* { font-family: Tahoma, Verdana, Arial; font-size: 11px; }
form { margin: 0; padding: 0; display: inline; }
a { text-decoration: underline; color: #4DB2E4; }
a:hover { text-decoration: underline; }
body { margin: 0; }
.cleaner { clear: both; font-size: 1px; height: 1px; }
.blue { color: #4DB2E4; }

#top_bg_left  { background: #2C2520; width: 50%; height: 127px; float: left; position: absolute; z-index: 0; left: 0; }
#top_bg_right { background: #2C2520; width: 50%; height: 87px; float: right; position: absolute; z-index: 0; left: 50%; }

#main { width: 900px; margin: auto; position: relative; z-index: 1; }

#wrapper { margin: 0 auto; overflow: hidden; width: 900px; }
#sidebar { width: 213px; float: left; }
#content { width: 687px; float: right; }

#sidebar #logo { display: block; height: 127px; background: url('../images/logo.gif') 50% 50% no-repeat; }

#sidebar #products_caption { display: block; width: 213px; background: url(../images/products.gif) 10px 9px no-repeat #4DB2E4; height: 25px; border-bottom: 1px solid #4696BD; margin: 0; }
#sidebar ul#menu_left { width: 203px; }
#sidebar ul#menu_left, #sidebar #menu_left ul { padding: 0; margin: 0; list-style-type: none; }
#sidebar ul#menu_left div.out_link { border-bottom: 1px solid #D5D3D2; padding: 1px 0; }
#sidebar ul#menu_left a { background: url('../images/arrow_right_blue.gif') 10px 9px no-repeat; display: block; padding-top: 4px; padding-left: 25px; height: 17px; text-decoration: none; color: #050505; }
#sidebar ul#menu_left a:hover { background: url('../images/arrow_right_white.gif') 10px 9px no-repeat #4DB2E4; color: #ffffff; }
#sidebar ul#menu_left div.opened { padding: 0; }
#sidebar ul#menu_left div.opened a, #sidebar ul#menu_left div.opened a:hover { background: url('../images/arrow_down_white.gif') 10px 10px no-repeat #2C2520; display: block; padding-top: 5px; padding-left: 25px; height: 18px; text-decoration: none; color: #ffffff; font-weight: bold; }
#sidebar ul#menu_left ul.level_2 { display: none; }
#sidebar ul#menu_left ul.level_2 div.out_link { background: #F7F6F6; }
#sidebar ul#menu_left ul.level_2 a { background: url('../images/arrow_right_blue.gif') 16px 9px no-repeat; padding-left: 31px; }
#sidebar ul#menu_left ul.level_2 a:hover, #sidebar ul#menu_left ul.level_2 a.hover { color: #fff; background: url('../images/arrow_right_white.gif') 16px 9px no-repeat #4DB2E4; }
#sidebar ul#menu_left div.opened + ul.level_2 { display: block; }
#sidebar ul#menu_left li {  }

#content #menu_top { height: 50px; vertical-align: top; text-align: right; margin-bottom: 37px; }
#content #main_image { height: 232px; background: #fff; text-align: right; padding-top: 1px; }
#content #head_image_1 { height: 129px; background: url('../images/head_image_1.jpg') right bottom no-repeat #fff; }
#content #head_tmp { height: 129px; text-align: right; padding-top: 1px; }

.caption_blue { height: 25px; font-size: 10px; margin: 10px 0 5px 1px; padding: 0; border-bottom: 1px solid #4DB2E4; clear: both; }
.caption_blue span { height: 25px; float: left; background: url('../images/down_arrow.gif') 10px 12px no-repeat #4DB2E4; }
.caption_blue span img { display: block; border: 0; margin: 7px 10px 0 25px; }

.caption_gray { height: 25px; font-size: 10px; margin: 10px 0 5px 1px; padding: 0; border-bottom: 1px solid #6E6D6C; clear: both; }
.caption_gray span { display: block; height: 25px; float: left; background: url('../images/down_arrow.gif') 10px 12px no-repeat #6E6D6C; }
.caption_gray span img { display: block; border: 0; margin: 7px 10px 0 25px; }


#main_column_left { width: 427px; float: left; }
#main_column_right { width: 241px; float: right; }

#main_column_left #tabs {  }
#main_column_left #tabs .tab { width: 213px; height: 24px; cursor: pointer; margin: 18px 0 0 0;  }
#main_column_left #tabs .tab_left_on { border-bottom: 1px solid #4DB2E4; float: left; background: url('../images/information.gif') 10px top no-repeat #4DB2E4; }
#main_column_left #tabs .tab_left_off { border-bottom: 1px solid #F1F1F1; float: left; background: url('../images/information.gif') 10px bottom no-repeat #D5D3D2; }
#main_column_left #tabs .tab_right_on { border-bottom: 1px solid #4DB2E4; float: right; background: url('../images/news.gif') 10px top no-repeat #4DB2E4; }
#main_column_left #tabs .tab_right_off { border-bottom: 1px solid #F1F1F1; float: right; background: url('../images/news.gif') 10px bottom no-repeat #D5D3D2; }

#main_column_left #tabs .tab_content { clear: both; border-top: 1px solid #4DB2E4; padding: 22px 11px 0 11px; line-height: 15px; }
#main_column_left #tabs .tab_content p { padding: 0; margin: 0; } 
#main_column_left #tabs #information_content { display: block; }
#main_column_left #tabs #news_content { display: none; }
#news_content .news {  }
#news_content .news h2 { margin: 0 0 6px 0; clear: both; }
#news_content .news h2 a { text-decoration: none; }
#news_content .news h2 a:hover { text-decoration: underline; }
#news_content .news .news_text { margin-bottom: 20px; }
#news_content .news .news_text a.img { border: 1px solid #888; float: left; margin: 4px 5px 5px 0; }
#news_content .news .news_text a img { border: 0px; }
#page_content .main_img { border: 1px solid #888; float: left; margin: 4px 15px 5px 0; }

#main_column_right #showroom { display: block; height: 130px; background: url('../images/visit_our_showroom.jpg') no-repeat; }

#main_column_right #search_div { margin-top: 15px; border-bottom: 1px solid #6E6D6C; padding-bottom: 13px; }
#main_column_right #search_div #search_caption { height: 26px; margin-bottom: 15px; background: url('../images/search_for_more.gif') 10px 9px no-repeat #6E6D6C; }
#main_column_right #search_div #out_q { width: 154px; padding: 2px 3px; height: 17px; background: url('../images/input_bg.gif') no-repeat; margin: auto; margin-bottom: 8px; }
#main_column_right #search_div #out_q #q { background: none; border: 0px; width: 100%; height: 17px; color: #D5D3D2; }
#main_column_right #search_div .submit { cursor: pointer; width: 64px; height: 19px; color: #ffffff; padding: 0 0 2px 0; text-align: center; display: block; margin: auto; background: url('../images/button_bg.gif') no-repeat; border: 0; }

#footer { background: #EEEDED; border: 1px solid #D5D3D2; border-width: 1px 1px 0 1px; position: relative; margin-top: 20px; height: 64px; }
#footer .corner { width: 1px; height: 1px; background: url('../images/white.gif') no-repeat; position: relative; font-size: 1px; }
#footer .left_corner { float: left;  top: -1px; left: -1px; }
#footer .right_corner { float: right; top: -1px; left: 1px; }
#footer .indeo { float: left; margin: 13px 18px 0 0; padding: 7px 15px 0 0; width: 193px; text-align: right; height: 32px; border-right: 1px solid #D5D3D4; }
#footer .indeo a.img { float: right; }
#footer .indeo a { color: #A4A3A2; text-decoration: none; }
#footer .indeo a:hover { color: #4DB2E4; text-decoration: underline; }
#footer .indeo span { color: #A4A3A2; font-size: 9px; }
#footer .indeo img { vertical-align: -7px; border: 0; margin-left: 5px; }
#footer .left { float: left; padding: 27px 0 0 0; color: #050505; }
#footer .right { float: right; padding: 27px 10px 0 0; color: #4DB2E4; }
#footer .right a { color: #050505; text-decoration: none; }
#footer .right a:hover { text-decoration: underline; }


#products_table { border-collapse: collapse; margin-left: 1px; }
#products_table tr { border: 1px solid #E9E9E9; border-width: 1px 0 0 0; }
#products_table td { margin: 0; width: 132px; height: 132px; padding: 10px 9px 5px 9px; border: 1px solid #E9E9E9; border-width: 1px 1px 0 1px; }
#products_table td.first_row { border-top: 1px solid #fff; }
#products_table td.first_col { border-left: 1px solid #fff; }
#products_table td.last_col, #products_table td.none_col { border-right: 1px solid #fff; }
#products_table td a { display: block; width: 114px; background: url('../images/box_bg.gif') center -220px no-repeat; text-decoration: none; color: #000; text-align: center; padding: 2px; }
#products_table td a:hover { display: block; background: url('../images/box_bg.gif') center 0px no-repeat; text-decoration: underline; color: #4DB2E4; }
#products_table td a img { width: 110px; height: 110px; display: block; margin: 0 auto 5px auto; border: 0; }

#subproducts_table { border-collapse: collapse; margin-left: 1px; }
#subproducts_table tr { border: 1px solid #E9E9E9; border-width: 1px 0 0 0; }
#subproducts_table td { margin: 0; width: 86px; height: 72px; padding: 10px 5px 5px 5px; border: 1px solid #E9E9E9; border-width: 1px 1px 0 1px; }
#subproducts_table td.first_row { border-top: 1px solid #fff; }
#subproducts_table td.first_col { border-left: 1px solid #fff; }
#subproducts_table td.last_col, #products_table td.none_col { border-right: 1px solid #fff; }
#subproducts_table td a { display: block; margin: auto; width: 76px; text-decoration: none; color: #000; text-align: center; padding: 2px; }
#subproducts_table td a:hover { text-decoration: underline; color: #4DB2E4; }
#subproducts_table td a img { width: 49px; height: 49px; display: block; margin: 0 auto 5px auto; border: 0; }


#products_description { margin-top: 12px; }
#products_description .l { float: left; width: 445px; margin-left: 1px; line-height: 16px; color: #050505; }
#products_description .l p { margin: 0; padding: 0; }
#products_description .r { float: right; width: 213px; /* bo po lewej jest P */ }
#products_description .r img { margin-bottom: 11px; }
#products_description .r a.right_caption { position: relative; display: block; height: 26px; background: url('../images/small_arrow.gif') 12px 12px no-repeat #4DB3E4; }
#products_description .r a img { display: block; position: relative; top: 8px; left: 23px; border: 0; }
#products_description .r a.measure { margin-top: 11px; }
#products_description .r #contact_data div { padding: 10px 0 0 26px; }
#products_description .r #contact_data div p { padding: 0; margin: 0; }

.subproducts_desc {  }
.subproducts_desc .l { width: 96px; text-align: center; float: left; padding-left: 1px; }
.subproducts_desc .l img { display: block; margin: 12px auto 5px auto; }
.subproducts_desc .l a { display: block; text-align: center; margin-top: 10px; color: #4DB2E4; text-decoration: none; }
.subproducts_desc .l a:hover { text-decoration: underline; }
.subproducts_desc .r { border-left: 1px solid #E9E9E9; width: 569px; float: right; padding-left: 20px; }

#page_content { margin-left: 1px; }

#page_content #contact_table { float: left; margin-right: 30px; }
#page_content #contact_table .col_1 { text-align: right; width: 80px; vertical-align: top; }
#page_content #contact_table .col_1 .req { color: #4DB2E4; }
#page_content #contact_table .col_2 input { width: 260px; border: 1px solid #B2B2B2; padding: 3px; }
#page_content #contact_table .col_2 input.focus { width: 260px; border: 1px solid #4DB2E4; padding: 3px; }
#page_content #contact_table .col_2 input.error { width: 260px; border: 1px solid #FFCC72; padding: 3px; }
#page_content #contact_table .col_2 textarea { width: 260px; height: 100px; border: 1px solid #B2B2B2; padding: 3px; }
#page_content #contact_table .col_2 textarea.focus { width: 260px; height: 100px; border: 1px solid #4DB2E4; padding: 3px; }
#page_content #contact_table .col_2 textarea.error{ width: 260px; height: 100px; border: 1px solid #FFCC72; padding: 3px; }
#page_content #contact_table .col_2 .submit { cursor: pointer; width: 64px; height: 19px; color: #ffffff; padding: 0 0 2px 0; text-align: center; display: block; margin: auto; background: url('../images/button_bg.gif') no-repeat; border: 0; }

#message_mail { text-align: center; font-weight: bold; color: #4DB2E4; width: 390px; margin: 25px 0;  }

ol li { margin-bottom: 10px; }
ol li a { font-weight: bold; }
ol span.highlite { background: lightyellow; }