body { font-family: Tahoma; font-size: 11px; line-height: 18px; color: #4A4A4A; margin: 0 0 10px 0; padding: 0; text-align: center; }
#layout { width: 920px; text-align: center; margin: 0 auto; overflow: hidden; }
#header { width: 920px; overflow: hidden; text-align: left; padding: 15px 0 7px 0; background: url(../img/header_b.jpg) top left no-repeat; }
#header_logo { float: left; margin: 0 0 20px 60px; display: inline; }
#header_menu { float: right; margin: 20px 0 0 0; }
#header_main { width: 920px; overflow: hidden; clear: both; background: url(../img/header_main.jpg) top left no-repeat; height: 330px; color: #FFFFFF; }
#header_main_padding { padding: 20px 20px 0 20px; }

#localizer { float: left; width: 443px; margin: 280px 0 0 0 ; }
#localizer span { margin: 0 10px 0 0; }

#header_main_right { width: 410px; float: right; }
.powitalny1 span { font-weight: bold; font-size: 27px; }
.powitalny1 { margin: 0; padding: 0; font-size: 24px; line-height: 32px; font-weight: normal; font-family: Arial; }
.powitalny2 { font-size: 15px; line-height: 20px; font-weight: bold; font-family: Arial; margin: 0 0 5px 25px; }
.powitalny_kreska { width: 343px; margin: 0 0 5px 25px; height: 1px; overflow: hidden; background: #FFFFFF; }

#navig_bottom { clear: both; margin: 5px 20px 0 0; text-align: right; }

#header_main_right_text { margin: 5px 0 0 25px; line-height: 16px; }
#header_main_right_text h1 { padding: 0; margin: 0 0 7px 0; font-size: 12px; line-height: 16px; font-weight: bold; }

#content_back { width: 920px; overflow: hidden; clear: both; background: url(../img/content_back_b.gif) top left repeat-y; }

#content { width: 920px; overflow: hidden; clear: both; background: url(../img/content_b.gif) top left no-repeat; text-align: left; }
#content_padding { padding: 20px 20px 0 0; }

#content_left { width: 225px; float: left; overflow: hidden; }

.left_box { width: 225px; overflow: hidden; clear: both; margin: 0 0 30px 0; color: #FFFFFF; }

.left_box_main { width: 225px; overflow: hidden; background: #204246; }
.left_box_main_2 { margin: 0 20px 20px 20px; width: 185px; }

.left_box_ul { width: 185px; padding: 0; margin: 0; list-style: none; clear: both; }

.left_menu_0 { width: 185px; margin: 0 0 7px 0; list-style: none; }
.left_menu_0 a { display: block; color: #9AB8BA; text-decoration: none; font-weight: normal; background: url(../img/li_a.gif) top left no-repeat; padding: 0 0 5px 17px; }
.left_menu_0 a:hover { color: #FFFFFF; text-decoration: none; background: url(../img/li_hover.gif) top left no-repeat; }

.left_menu_1 { width: 165px; margin: 0 0 7px 0; padding: 0 0 0 20px; font-size: 10px; line-height: 15px; list-style: none; }
.left_menu_1  a { color: #Ff9900; text-decoration: none; font-weight: normal; }
.left_menu_1  a:hover { color: #Ff9900; text-decoration: underline; }

.left_box_title { font-size: 17px; line-height: 21px; font-weight: normal; font-family: Arial; padding: 0 0 10px 0; color: #FFFFFF; }

.spacer { width: 225px; height: 7px; overflow: hidden; clear: both; }

#content_right { width: 655px; float: right; padding: 0 0 10px 0; }

#searcher { width: 100%; text-align: right; margin: 0 0 28px 0; }
#searcher input { width: 157px; border: 1px solid #ABADB3; margin: 0 10px 0 10px; padding: 1px 3px 1px 3px; color: #4A4A4A; }
#searcher img { vertical-align: middle; cursor: pointer; }

#right_boxes_top { background: url(../img/right_boxes_top.jpg) top left no-repeat; height: 108px; }

#right_boxes { width: 642px; overflow: hidden; clear: both; padding: 20px 10px 15px 3px; background: #3D7D84; }

.right_box { width: 199px; margin: 0 3px 0 12px; float: left; display: inline; line-height: 16px; color: #FFFFFF; }
.right_box h1 { padding: 0; margin: 0 0 4px 0; font-size: 14px; line-height: 19px; font-weight: bold; }

#right_boxes_bottom { background: url(../img/right_boxes_bottom.gif) top left no-repeat; height: 9px; margin: 0 0 15px 0; }

.title { font-size: 19px; line-height: 23px; font-weight: normal; font-family: Arial; padding: 0 0 10px 0;  }

#act_boxes { width: 655px; background: url(../img/act_boxes_b.gif) top left repeat-y; overflow: hidden;clear: both; padding: 10px 0 12px 0; margin: 0 0 30px 0; }

.act_box { width: 195px; float: left; padding: 0 23px 0 0; display: inline; line-height: 16px; }

.act_box_data { font-size: 10px; margin: 0 0 4px 0; color: #666666; }

.act_box_title { margin: 0 0 5px 0; }
.act_box_title a { color: #333366; text-decoration: none; font-weight: bold; }
.act_box_title a:hover { color: #333366; text-decoration: underline; }

.pay_online { margin: 0 0 20px 0; clear: both; overflow: hidden; }
.pay_online_1 { float: left; padding: 13px 0 0 0; }
.pay_online_1 img { vertical-align: middle; margin: 0 0 0 10px; }
.pay_online_2 { float: left; padding: 10px 0 0 10px; }


#footer { width: 920px; overflow: hidden; clear: both; background: url(../img/footer_b.gif) top left no-repeat; height: 57px; }

#footer_left { float: left; width: 205px; padding: 10px 20px 0 20px; display: inline; }

#footer_right { float: right; width: 675px; padding: 20px 0 0 0; }
#footer_right a { color: #333366; text-decoration: none; font-weight: normal; padding: 0 10px 0 20px; }
#footer_right a:hover { color: #333366; text-decoration: underline; }

a { color: #Ff9900; text-decoration: underline; font-weight: bold; }
a:hover { color: #F65136; text-decoration: none; }
form { display: inline; }

.wyniki_wyszukiwania_1 { font-weight: bold; padding: 0 0 4px 0; border-bottom: 1px solid #DDDFEF; }
.wyniki_wyszukiwania_2 { padding: 5px 0 15px 0; }

/* ceenik */
.cennik_kat { border-bottom: 2px solid #Ff9900; font-size: 15px; font-weight: bold; padding: 5px 10px 5px 10px; border-left: 10px solid  #Ff9900; clear: both; margin: 0 0 10px 0; }
.cennik_prod { clear: both; overflow: hidden; border-bottom: 1px solid #3d7c83; margin: 4px 0 10px 20px; padding: 0 0 10px 0; line-height: 14px; }
.cennik_prod_checkbox { width: 30px; float: left; }
.cennik_prod_nazwa_f_zam { width: 500px; float: left; overflow: hidden; }
.cennik_prod_nazwa { width: 530px; float: left; overflow: hidden; }
.cennik_prod_nazwa b, .cennik_prod_nazwa_f_zam b { color: #184d54; }
.cennik_prod_nazwa span, .cennik_prod_nazwa_f_zam span { padding: 0 10px 0 10px; }
.cennik_prod_cena { width: 100px; float: right; text-align: right; }
/* ceenik */

.ok { text-align: center; font-weight: bold; padding: 5px; margin: 3px auto; }
.blad { text-align: center; font-weight: bold; padding: 5px; margin: 3px auto; }

/* formularz zapytania */
.kontakt_tytul { color: #003d7c; font-size: 14px; line-height: 14px; font-weight: normal; background: url(../img/n1.gif) top left no-repeat; padding: 0 0 0 13px; margin: 10px 0 10px 0; background-position: 0 2px; text-align: left; }
.kontakt_opis { width: 500px; margin: 0 auto; text-align: center; padding-top: 10px; }
.kontakt_zestaw { width: 500px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.kontakt_opis_text { float: left; width: 120px; text-align: left; }
.kontakt_opis_text span { color: #f9a600; }
.kontakt_opis_input { float: right; width: 380px; text-align: right; }
.kontakt_opis_input input { width: 376px; border: 1px solid #dadada; background: #f8f9f9; color: #4b4d4f; font-family: Tahoma; font-size: 12px; }
.kontakt_opis_input textarea { width: 376px; height: 80px; overflow: auto; border: 1px solid #dadada; background: #f8f9f9; color: #4b4d4f; font-family: Tahoma; font-size: 12px; }
.kontakt_opis_input_submit { text-align: right; }
.kontakt_opis_input_submit input { border: 1px solid #FFFFFF; background: #000000; color: #FFFFFF; }
.kontakt_wymagane { text-align: left; }
.kontakt_wymagane span { color: #f9a600; }
/* formularz zapytania */

/* formularz zamówienia */
#FormularzZamowieniaDostawa {
	margin: 0 auto;
	text-align: center;
	width: 350px;
}
#FormularzZamowieniaDostawa ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#FormularzZamowieniaDostawa ul li {
	text-align: left;
	padding-bottom: 4px;
}
#FormularzZamowieniaDostawa input {
	vertical-align: middle;
}
#FormularzZamowieniaDane {
	margin: 0 auto;
	text-align: center;
	width: 350px;
}
#FormularzZamowieniaDane ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 350px;
}
#FormularzZamowieniaDane ul li {
	text-align: left;
	padding-bottom: 4px;
}
#FormularzZamowieniaDane ul li div {
	text-align: right;
	padding-right: 20px;
}
#FormularzZamowieniaDane .error{
	color: #CC0000;
	font-weight: bold;
}
#FormularzZamowieniaPodsumowanie {
	margin: 0 auto;
	text-align: center;
}
#FormularzZamowieniaPodsumowanie ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 350px;
}
#FormularzZamowieniaPodsumowanie ul li {
	text-align: left;
	padding-bottom: 4px;
}
#FormularzZamowieniaPodsumowanie ul li div {
	text-align: right;
	padding-right: 20px;
}
.pole_form_zam {
	width: 340px;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	border: 1px solid #000000;
	padding: 2px;
}
.pole_form_zam_ulica {
	width: 256px;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	border: 1px solid #000000;
	padding: 2px;
}
.pole_form_zam_ulica_nr {
	width: 30px;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	border: 1px solid #000000;
	padding: 2px;
}
.pole_form_kwota {
	width: 60px;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	border: 1px solid #000000;
	padding: 2px;
	margin-left:10px;
}
.komunikat_blad {
	color: #CC0000;
	font-weight: bold;
	text-align:center;
	margin:10px;
}
/* formularz zamówienia */

.act { margin: 10px 0 20px 0; width: 100%; }

.act_title { width: 100%; font-weight: bold; margin: 0 0 7px 0; padding: 0; line-height: 16px; }
.act_title a { color: #333333; text-decoration: none; }
.act_title a:hover { color: #333333; text-decoration: underline; }

.act_short { width: 100%; margin: 0; padding: 0; line-height: 16px; }
.act_short a { color: #003366; text-decoration: none; font-weight: bold; }
.act_short a:hover { color: #ED1A3C; text-decoration: none; }

#menu_bottom { text-align: center; margin: 10px auto 0 auto; width: 900px; }
#menu_bottom div { text-align: right; }
#menu_bottom a { text-decoration: none; color: #4A4A4A; font-weight: normal; }
#menu_bottom a:hover { text-decoration: underline; color: #4A4A4A; font-weight: normal; }

.sitemap {list-style-type:none;margin-left:10px;padding:0;font-weight:normal}
.sitemap li {list-style-type:none;background:url(../img/arrow_ul.gif) no-repeat 5px 5px;padding-left:20px;margin:5px 0 5px 0}
a.sitemap {font-weight:normal;text-decoration:none;}
a.sitemap:hover {font-weight:normal;text-decoration:underline;}
a.map_bolder {font-weight:bold}
a.map_bolder:hover {font-weight:bold}