BODY { padding: 0px; margin: 0px; background: url(images/bg.gif) #444444 repeat-x; }
td { vertical-align: top; font-size: 11px; font-family: Arial; color: #D0CFCF; line-height: 14px; }
img { border: 0px; }
a { text-decoration: none; color: #D0CFCF; }
a:hover { text-decoration: underline; color: #D0CFCF; }
input, select, textarea { font-size: 11px; font-family: Arial; color: #D0CFCF; }
form { margin: 0px; }

td.l { width: 50%; }
td.r { width: 50%; background: url(images/r.gif) repeat-x; }
div.psd { position: relative; background: url(images/bg_.gif) repeat-x bottom; * height: 100%; }
table.all { width: 100%; height: 100%; }
table.table { width: 991px; }
td.top { width: 991px; height: 329px; background: url(images/top.gif) no-repeat; }
div.top { position: relative; }

div.top_text { position: absolute; top: 185px; left: 56px; width: 257px; text-align: justify; }
div.top_link { position: absolute; top: 253px; left: 85px; }
div.top_link, div.top_link a, div.top_link a:hover { color: #FFFFFF; }
div#top_flash { position: absolute; top: 57px; left: 313px; }

div.top_lang_over { width: 39px; height: 20px; * filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/images/top_lang_over.png', sizingMethod='scale'); background: url(images/top_lang_over.png) no-repeat; * background: none; text-align: center; }
div.top_lang_over img { margin: 10px auto 0px auto; }

a.top_lang_1 { display: block; width: 17px; height: 14px; position: absolute; top: 20px; left: 804px; }
a.top_lang_2 { display: block; width: 17px; height: 14px; position: absolute; top: 20px; left: 839px; }
a.top_lang_3 { display: block; width: 17px; height: 14px; position: absolute; top: 20px; left: 873px; }
a.top_lang_4 { display: block; width: 17px; height: 14px; position: absolute; top: 20px; left: 907px; }

td.content { width: 733px; }
td.menu { width: 258px; }

div.menu_button { margin: 0px 48px 0px 0px; padding: 17px 0px; }
div.menu_button img { margin: 0px auto 7px auto; display: block; }

div.content { margin-left: 26px; }

table.content_box { width: 669px; }
td.content_box_ng { width: 669px; height: 38px; background: url(images/content_box_ng.gif) no-repeat; position: relative; }
div.content_box_ng { position: relative; color: #FFFFFF; }
b.content_box_ng { display: block; position: absolute; top: 13px; left: 42px; }
b.content_box_ng_2 { display: block; position: absolute; top: 13px; left: 374px; }
b.content_box_ng_s2 { display: block; position: absolute; top: 13px; left: 345px; width: 13px; height: 13px; background: url(images/s.gif) no-repeat; }
td.content_box { width: 669px; background: url(images/content_box_bg.gif) no-repeat; }

td.news_box { width: 334px; background: url(images/news_box_bg.gif) bottom repeat-x; padding: 16px 0px 12px 0px; }
div.news_box { padding: 0px 24px 0px 18px; }
div.news_box_ng { padding: 0px 0px 0px 25px; background: url(images/s2.gif) 6px 3px no-repeat; }
div.news_box_ng, div.news_box a, div.news_box a:hover { color: #FFFFFF; }
div.news_box_text { padding: 14px 0px 0px 0px; text-align: justify; }
div.news_box_text img { margin: 2px 9px 0px 0px; }
td.news_box_sep { width: 1px; height: 1px; background: #575757; }

table.banner { margin: 20px auto 10px auto; }
td.banner { text-align: center; }

td.banner_bottom { height: 20px; * filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/images/banner_bottom.png', sizingMethod='scale'); background: url(images/banner_bottom.png) no-repeat; * background: none; }

td.footer { height: 50px; }
td.footer, td.footer a { color: #626262; }
div.footer_l { position: absolute; bottom: 11px; * bottom: 10px; left: 19px; }
div.footer_r { position: absolute; bottom: 11px; * bottom: 10px; right: 19px; }

div.about_us_top { margin: 50px 0px 20px 0px; width: 670px; height: 219px; background: url(images/about_us.jpg) no-repeat; }
div.about_us_ng { padding: 0px 0px 7px 39px; color: #FFFFFF; }
div.about_us_text { padding: 0px 31px; text-align: justify; line-height: 13px; }

div.support_top { margin: 15px 0px 0px 0px; width: 670px; height: 229px; background: url(images/support.jpg) no-repeat; }
div.support_box { padding: 16px 0px 0px 0px; background: url(images/content_box_bg2.gif) no-repeat top; }

div.support_banners_box { padding: 0px 31px; padding: 16px 0px; background: url(images/content_box_bg2.gif) no-repeat top; }
td.support_banners_l {}
div.support_banners_ng { padding: 0px 0px 0px 26px; background: url(images/s2.gif) 24px 3px no-repeat; }
div.support_banners_ng, div.support_banners_ng a, div.support_banners_ng a:hover { color: #FFFFFF; }
td.support_banners_r { text-align: right; }

div.contact_top { margin: 25px 0px 0px 0px; width: 670px; height: 94px; background: url(images/contact.jpg) no-repeat; }
div.contact_box { padding: 16px 24px; background: url(images/content_box_bg2.gif) no-repeat top; }
div.contact_box_ng { padding: 0px 0px 0px 18px; background: url(images/s2.gif) 0px 3px no-repeat; color: #FFFFFF; }
div.contact_box_ng a, div.contact_box_ng a:hover { color: #FFFFFF; }
div.contact_box_text { padding: 0px 19px; text-align: justify; }

div.reviews_top { margin: 10px 0px 0px 0px; width: 670px; height: 229px; background: url(images/reviews.jpg) no-repeat; }

div.flaga_polish { width: 17px; height: 29px; * filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/images/flaga_polish.png', sizingMethod='scale'); background: url(images/flaga_polish.png) no-repeat; * background: none; }
div.flaga_english { width: 17px; height: 29px; * filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/images/flaga_english.png', sizingMethod='scale'); background: url(images/flaga_english.png) no-repeat; * background: none; }
div.flaga_russian { width: 17px; height: 29px; * filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/images/flaga_russian.png', sizingMethod='scale'); background: url(images/flaga_russian.png) no-repeat; * background: none; }
div.flaga_german { width: 17px; height: 29px; * filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/images/flaga_german.png', sizingMethod='scale'); background: url(images/flaga_german.png) no-repeat; * background: none; }

div.where_to_buy_top { width: 670px; height: 281px; background: url(images/where_to_buy.jpg) no-repeat; }
div.content_box3 { padding: 16px 24px; background: url(images/content_box_bg3.gif) no-repeat top; }

div.review_zindex { position: absolute; top: 119px; left: 246px; width: 23px; height: 42px; background: #444444; }
div.news_zindex { position: absolute; top: 60px; left: 56px; width: 212px; height: 111px; background: url(images/news.gif) #444444 90px 60px no-repeat; }

td.product_image { width: 222px; text-align: center; vertical-align: middle; }
div.product_image { margin: 20px auto; }
td.product_image_sep { width: 1px; background: #575757; }
div.product_sep_bottom { width: 670px; height: 1px; font-size: 0px; line-height: 0px; background: url(images/product_sep_bottom.gif) no-repeat; }

div.product_features { width: 445px; height: 24px; background: url(images/product_features.gif) no-repeat top; }
div.product_features b { display: block; padding: 5px 3px 0px 46px; color: #FFFFFF; }

table.products_list_box { margin: 15px auto; }
td.products_list_box { width: 281px; height: 172px; background: url(images/products_list.gif) no-repeat; }
div.products_list_box_title { padding: 13px 0px 12px 46px; font-size: 14px; width: 130px; }
div.products_list_box_title, div.products_list_box_title a, div.products_list_box_title a:hover { color: #FFFFFF; }
div.products_list_box_features { margin: 4px 0px 5px 19px; padding: 0px 0px 0px 17px; width: 130px; background: url(images/s2.gif) 0px 3px no-repeat; color: #FFFFFF; }
div.products_list_box_img { position: absolute; top: 15px; right: 15px; }
td.product_list_sep { width: 20px; }
div.products_list_link_1 { position: absolute; top: 151px; left: 1px; width: 102px; text-align: center; }
div.products_list_link_2 { position: absolute; top: 151px; left: 202px; width: 79px; text-align: center; }
div.products_list_link_1, div.products_list_link_2, div.products_list_link_1 a, div.products_list_link_2 a, div.products_list_link_1 a:hover, div.products_list_link_2 a:hover { color: #FFFFFF; }
div.products_list_strony { padding: 15px 0px; width: 670px; float: left; }
div.products_list_strony, div.products_list_strony a, div.products_list_strony a:hover { color: Gray; }
div.products_list_strony_l { padding-left: 15px; float: left; }
div.products_list_strony_r { padding-right: 15px; float: right; }

div#product_buttons_menu {  overflow: auto; }
