body { margin: 0;	padding: 0;	background: #ffffff; font-family: Tahoma; font-size: 11px; text-align: center; }
#layout { width: 925px; margin: 0 auto; }
#header { width: 925px; text-align: left; }
#header_left { float: left; width: 300px; height: 120px; text-align: right; }
#header_right { float: right; width: 625px; height: 120px; }
#languages { margin: 10px 0 1px 30px; }
#languages img { padding-right: 2px; }
#menu_top { margin: 0 0 0 25px; }
#localizer { color: #939393; margin: 14px 0 0 25px; }
#localizer a { color: #1A1512; text-decoration: none; }
#localizer a:hover { color: #1A1512; text-decoration: underline; }

#header_text { text-align: center; clear: both; }

#content { width: 925px; text-align: left; clear: both; }
#content_subpage { width: 822px; margin: 0 auto; text-align: center; padding: 0 0 20px 0; overflow: hidden; clear: both; }
#content_subpage_left { width: 274px; float: left; text-align: left; }
#content_subpage_right { width: 548px; float: right; text-align: left; line-height: 18px; }

/* 
.product_box { overflow: hidden; clear: both; margin-bottom: 10px; }
.product_box_pic { float: left; width: 160px; text-align: center; }
.product_box_pic img { cursor: pointer; }
.product_box_info { float: right; width: 388px; }
*/

.product_box { width: 172px; overflow: hidden; margin: 10px 5px 10px 5px; float: left; display: inline; }
.product_box_pic { text-align: center; height: 155px; }
.product_box_pic img { cursor: pointer; }
.product_box_info { text-align: center; }

.category_set { width: 548px; overflow: hidden; }
.category_box { width: 266px; overflow: hidden; float: left; display: inline; margin: 10px 4px 10px 4px; }
.category_box_pic {  }
.category_box_name { text-align: center; padding: 5px 0 0 0; font-weight: bold; }

#ml { padding: 0 42px 20px 11px;  margin: 0; list-style: none; }
#ml li { list-style: none; }
.ml_1 { border-bottom: 1px solid #000000; font-weight: bold; padding: 2px 0 4px 0; }
.ml_1 a { color: #1A1512; text-decoration: none; }
.ml_1 a:hover { color: #1A1512; text-decoration: underline; }
.ml_2 { padding: 4px 11px 4px 11px; background: url(../img/ml_2.gif) top left no-repeat; background-position: 2px 9px; }
.ml_2 a { color: #4A4A4A; text-decoration: none; }
.ml_2 a:hover { color: #4A4A4A; text-decoration: underline; }
.ml_3 { padding: 4px 21px 4px 21px; background: url(../img/ml_3.gif) top left no-repeat; background-position: 12px 9px; }
.ml_3 a { color: #BB9F00; text-decoration: none; }
.ml_3 a:hover { color: #BB9F00; text-decoration: underline; }

#footer { width: 822px; height: 63px; margin: 0 auto; text-align: center; background: url(../img/bg_footer.jpg) no-repeat; overflow: hidden; color: #989796; clear: both; }
#footer_menu { padding: 10px 0 0 0; }
#footer_menu a { text-decoration: none; color: #989796; }
#footer_menu a:hover { text-decoration: underline; color: #989796; }
#footer_menu span { padding: 0 7px 0 7px; }
#footer_copyright { padding: 10px 0 0 0; }
#footer_copyright a { text-decoration: none; color: #989796; }
#footer_copyright a:hover { text-decoration: underline; color: #989796; }

.title { color: #1A1512; font-size: 20px; line-height: 20px; font-weight: normal; font-family: Impact; margin: 0 0 10px 0; padding: 0; }

form { display: inline; }
input, textarea, select, option { font-family: Tahoma; font-size: 12px; color: #000000; }

a { color: #6F6F6F; text-decoration: underline; }
a:hover { color: #292929; text-decoration: underline; }

.ok { text-align: center; font-weight: bold; }
.blad { text-align: center; font-weight: bold; color: #Ff0000; padding: 15px; margin: 5px; background: #D0D0D0; border: 1px solid #Ff0000; }

.kontakt_tytul { text-align: center; font-size: 15px; font-weight: bold; padding: 5px 0 10px 0; clear: both; }
.kontakt_opis { width: 480px; margin: 0 auto; text-align: center; }
.kontakt_zestaw { width: 480px; overflow: hidden; clear: both; margin: 0 0 5px 0; }
.kontakt_opis_text { float: left; width: 124px; font-weight: bold; text-align: right; padding: 2px 6px 0 0; }
.kontakt_opis_input { float: right; width: 350px; text-align: left; }
.kontakt_opis_input input { width: 340px; border: 1px solid #BCBCBC; padding: 2px; background: #E4E4E4; }
.kontakt_opis_input textarea { width: 340px; height: 80px; overflow: auto; border: 1px solid #BCBCBC; padding: 2px; background: #E4E4E4; }
.kontakt_opis_input_submit { text-align: right; padding-right: 4px; }

.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasFlash h1 { visibility: hidden; margin: 0; padding: 0; font-size: 26px; color: #000000; letter-spacing: 1px; line-height: 26px; }