body { margin: 0; padding: 0; text-align: center; background: #eee url("/images/bgr.gif") fixed repeat-x; }

#container { width: 820px; margin: 8px auto 0; padding: 0; font-family: Verdana, Helvetica, Arial, sans-serif; background: white; }

#header { position: relative; margin: 0 10px; padding: 0; width: 800px; float: left; background: #EBF3FA; background: white; display: inline; }
#header h2 { font-weight: normal; font-size: 14px; color: black; float: right; margin: 10px 0 0; padding: 0; }

#logo { width: 250px; height: 60px; float: left; margin: 5px 0 0 0; padding: 0; background: #fff url("/images/logo.gif") left 5px no-repeat; }
#logo h1 { display: none; }

#nav { margin: 0; padding: 0; position: absolute; bottom: 0; right: 0; }

#baner { width: 800px; height: 160px; float: left; background: #ff7b05 url("/images/baners/rotate.php") no-repeat left top; margin: 0 10px; padding: 0;
 border-top: 1px solid #ff7b05; border-bottom: 1px solid #ff7b05; display: inline; }
body#sklep #baner { background: #ff7b05 url("/images/baildonitonline.jpg") no-repeat left top; }

#content { width: 460px; float: left; margin: 0 0 0 10px; padding: 0; display: inline; }
body#zamowienie #content { width: 350px; float: left; margin: 0 0 0 10px; padding: 0; display: inline; }
body#zamowienie #sidebar { width: 420px; float: right; margin: 0 10px 0 0; padding: 0; display: inline; }

#sidebar { width: 280px; float: right; margin: 0 10px 0 0; padding: 0; display: inline; }

#informacje { width: 800px; margin: 20px 0 0 0; padding: 0; background: #EBF3FA; }

#footer { width: 800px; margin: 30px auto 0; padding: 0; }

/* ------------------          nav        ----------------------- */

#nav ul { list-style: none; margin: 0; padding: 0; font: 11px Times, serif; float: left; }
#nav li { display: inline; margin: 0; padding: 0; }
#nav a { float: left; background: url("/images/left_both.gif") no-repeat left top; margin: 0 0 0 1px; padding: 0 0 0 9px; text-decoration: none; }
#nav a span { float: left; display: block; background: url("/images/right_both.gif") no-repeat right top; padding: 6px 15px 4px 6px; color: #fff;
 text-transform: uppercase; line-height: 120%;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a span { float: none; }
/* End IE5-Mac hack */
#nav a:hover { background-position: 0% -150px; }
#nav a:hover span { background-position: 100% -150px; }

body#home #nav a.home,
body#historia #nav a.home,
body#polityka-jakosci #nav a.home,
body#polityka-srodowiskowa #nav a.home,
body#produkty #nav a.produkty,
body#produkty_narzedzia #nav a.produkty,
body#produkty_specjalne #nav a.produkty,
body#zamowienie #nav a.zamowienie,
body#sklep #nav a.zamowienie,
body#gdziekupic #nav a.gdziekupic,
body#kontakt #nav a.kontakt,
body#przedstawiciele #nav a.kontakt,
body#obsluga_klientow_kluczowych #nav a.kontakt,
body#obsluga_klienta #nav a.kontakt,
body#doradztwo_techniczne #nav a.kontakt,
body#sandvik #nav a.kontakt,
body#tooling #nav a.kontakt,
body#aktualnosci #nav a.aktualnosci { background-position: 0 -150px; border-width: 0; }

body#home #nav a.home span,
body#historia #nav a.home span,
body#polityka-jakosci #nav a.home span,
body#polityka-srodowiskowa #nav a.home span,
body#produkty #nav a.produkty span,
body#produkty_narzedzia #nav a.produkty span,
body#produkty_specjalne #nav a.produkty span,
body#zamowienie #nav a.zamowienie span,
body#sklep #nav a.zamowienie span,
body#gdziekupic #nav a.gdziekupic span,
body#kontakt #nav a.kontakt span,
body#przedstawiciele #nav a.kontakt span,
body#obsluga_klientow_kluczowych #nav a.kontakt span,
body#obsluga_klienta #nav a.kontakt span,
body#doradztwo_techniczne #nav a.kontakt span,
body#sandvik #nav a.kontakt span,
body#tooling #nav a.kontakt span,
body#aktualnosci #nav a.aktualnosci span { background-position: 100% -150px; padding-bottom: 4px; }


/* ------------------          typography        ----------------------- */

h1, h2 { text-align: left; line-height: 120%; }
p, #content li { text-align: left; line-height: 180%; }

#content h1, body#instrukcja h1, #left h1 { font-size: 18px; font-weight: normal; color: #2e7dcb; color: #3875D7; margin: 25px 0 0 0; padding: 0; font-family: Times, serif;
	font-size: 22px; }
#sidebar h2, #right h2 { font-size: 22px; font-weight: normal; color: #FF7B05; margin: 25px 0 0 0; padding: 0; font-family: Times, serif; }

p { font-size: 12px; }


#content .data_box { width: 70px; float: left; margin: 28px 0 0 0; border: 1px solid #ff7b05; padding: 0; }
#content .data_rok { background-color: #ff7b05; color: white; padding: 4px 2px; font-size: 11px; margin: 0; }
#content .data_dzien { padding: 4px 2px; font-size: 16px; margin: 0; color: #333; }

body#aktualnosci #content h1 { width: 375px; float: right; }
body#aktualnosci #sidebar li { line-height: 120%; margin: 2px 0; padding: 0; }
body#aktualnosci #content p { margin: 10px 1px; padding: 0; line-height: 170%; text-align: left; clear: left; }

#content li { font-size: 12px; list-style-image: url("/images/plytka_punkt.gif"); }

p.center { text-align: center; margin: 0; padding: 0; }

p.aktualnosci_rok { background: #def; background: #aaa; text-align: center; }
.sidebar_object p.aktualnosci_rok a { border: none; color: white; }
ul.menu_naglowki_aktualnosci { list-style-type: none; text-align: left; margin: 0; padding: 0; }
ul.menu_naglowki_aktualnosci li a { font-size: 11px; margin: 0; padding: 0; }

#footer p { font-size: 10px; text-align: center; line-height: 120%; margin: 5px; padding: 0; }
#footer p.small { font-size: 9px; color: #999; }
/* ------------------          links      ----------------------- */

#content p a, body#instrukcja a, body#zamowienie #content ul li a, body#sklep #content li a { color: #3875D7; text-decoration: none; border-bottom: 1px solid #3875D7; }
#content p a:hover, body#instrukcja a:hover, body#zamowienie #content ul li a:hover, body#sklep #content li a:hover { background: #ff7b05; color: white; border-bottom: 1px solid #3875D7; }

.sidebar_object a, #footer a { color: #3875D7; font-size: 12px; text-decoration: none; border-bottom: 1px solid #3875D7; }
#footer a { font-size: 10px; }
.sidebar_object a:hover, #footer a:hover { background: #ff7b05; color: white; border-bottom: 1px solid #3875D7; }

#left a { text-decoration: none; color: white; padding: 1px 0; border-bottom: 1px #ff7b05 solid; }
#left a:hover { background: #ff7b05; border-bottom: 1px white solid; }

body#home .sidebar_object a.obecnie,
body#produkty .sidebar_object a.plytki,
body#produkty_narzedzia .sidebar_object a.narzedzia,
body#produkty_specjalne .sidebar_object a.specjalne,
body#historia .sidebar_object a.historia,
body#polityka-jakosci .sidebar_object a.polityka-jakosci,
body#polityka-srodowiskowa .sidebar_object a.polityka-srodowiskowa, 
body#kontakt .sidebar_object a.marketing,
body#przedstawiciele .sidebar_object a.przedstawiciele,
body#obsluga_klienta .sidebar_object a.obsluga_klienta,
body#obsluga_klientow_kluczowych .sidebar_object a.obsluga_klientow_kluczowych,
body#doradztwo .sidebar_object a.doradztwo,
body#doradztwo_techniczne .sidebar_object a.doradztwo_techniczne,
body#sandvik .sidebar_object a.sandvik,
body#tooling .sidebar_object a.tooling { background: #ff7b05; color: white; border-bottom: 1px solid #3875D7; }



/* ------------------          classes      ----------------------- */

.sidebar_object { margin: 0 0 30px 0; padding: 0; }


.clear { clear: both; }
.baildonitBlue { color: #2e7dcb; }
.orange { color: #FF7B05; }
.kolor_plytki { color: #c85; color: #367BC1;}
.do_pobrania { width: 100px; float: left; }
.name { font-size: 14px; color: #FF7B05; }

h3.display { font-weight: normal; text-align: right; font-size: 12px; margin: 0; padding: 0; }
img.zdjecie_glowne { border: 1px solid #999; padding: 3px; margin-top: 20px; }

img.zdjecie_thumb { border: 1px solid #999; padding: 2px; }
div.galeria { margin: 8px 0; }

img.vcard { border: none; margin-top: 4px; }
img.sandvik_logo { margin-left: -2px; border: 0; }

/* ------------------          tables      ----------------------- */

.project { border: 1px dotted #444; }
.clearimage img { margin: 5px; border: none; }
#lift .clearimage, #myspace .clearimage { width: 400px; float: left; margin: 0; padding: 0; clear: both; }
.moreinfo { width: 200px; float: right; margin: 5px 0; padding: 0; background: #39f; }
.clear { clear: both; }

/* ------------------          table_plytki and table_zamowienie   ----------------------- */

th, td { text-align: left; font-size: 12px; padding: 5px; }
thead th { vertical-align: bottom; white-space: normal; font-weight: normal; font-size: 12px; }
th { border-right: 1px solid #2e7dcb; border-bottom: 1px solid #2e7dcb; white-space: nowrap; /*background: #B5D5FF;*/ }

table#table_zamowienie, table#table_plytki { width: 100%; }
/*table#table_zamowienie th { background: #f90; }*/
table#table_plytki { background: #b5d5ff url("/images/tlo_table_wyniki.gif") left top no-repeat; }
table#table_zamowienie { background: #f90 url("/images/tlo_table_zamowienie.gif") left top no-repeat; }
table#table_plytki tbody, table#table_zamowienie tbody { background: white; }

.odd td { background: white; }
.even td { background: #def; }

table#table_plytki td a, table#table_zamowienie td a { text-align: center; text-decoration: none; color: #2e7dcb; }
table#table_plytki td a:hover, table#table_zamowienie td a:hover { color: #ff7b05; }

th.dodaj, th.usun { border-right: none; width: 30px; }

/* ------------------          search_box      ----------------------- */

p#search_description { text-align: center; font-size: 16px; margin: 0; padding: 5px 0 0 0; color: #3875D7; color: white; text-transform: uppercase; }
#search_box { width: 800px; height: 155px; background: #367BC1 url("/images/rounded_bottom_800_1.gif") center bottom no-repeat; margin: 0 auto; padding: 0; }
form#wyszukiwarka input { font-size: 16px; margin: 0; padding: 0; }
form#wyszukiwarka select { font-size: 16px; width: 180px; }
form#wyszukiwarka input.submit { width: 100px; }
fieldset { border: none; margin: 0; padding: 0; }
label { font-size: 14px; margin: 0; padding: 0; line-height: 200%; color: white; }

fieldset#fieldsetLeft { width: 470px; float: left; }
fieldset#fieldsetRight { width: 300px; float: right; }
select#grupa { text-transform: uppercase; }

fieldset p { color: white; }

/* ------------------          form dane_zamawiajacego      ----------------------- */

form#dane_zamawiajacego, form#wniosek, form#wniosek p { font-size: 12px; text-align: left; color: black; }
form#dane_zamawiajacego fieldset#tresc { background: #def; background: #def url("/images/tlo_table_wyniki.gif") left top no-repeat;}
form#dane_zamawiajacego label, form#wniosek label { font-size: 12px; color: black; line-height: 100%; margin: 5px; }
form#dane_zamawiajacego textarea { margin: 1px 5px 5px 5px; }
form#dane_zamawiajacego input, form#wniosek input { margin: 1px 5px 5px 5px; width: 300px;}
form#wniosek input.submit { width: auto; }
form#wniosek { background: #def; padding: 1px 0 20px; margin-top: 10px; }
form#wniosek input, 
form#wniosek label, 
form#wniosek p,
form textarea { margin-left: 20px; }


/* ------------------          focus      ----------------------- */

#focus { width: 800px; height: 155px; background: #367BC1 url("/images/rounded_bottom_800.gif") center bottom no-repeat; margin: 0 auto; padding: 0; position: relative; }
#focus #left { width: 460px; float: left; }
#focus #right { width: 295px; }
body#sklep #focus #left { width: 790px; }

#left h1 { color: white; margin: 10px 0 0 10px; }
#left p { color: white; margin-left: 10px; }
#right { border: 1px solid #999; background: #fff; position: absolute; top: 50px; right: 5px; }
#baner_sklep { width: 295px; position: absolute; top: 170px; right: 7px !important; right: 5px; }
#baner_sklep a { margin: 0; padding: 0;}
#baner_sklep a img { border: 1px solid #999; }
body#produkty #sidebar, body#produkty_narzedzia #sidebar, body#produkty_specjalne #sidebar { margin-top: 125px; }

#right h2 { margin: 0 3px; padding: 0; line-height: 130%; text-align: center; background: #aaa; color: white; font-size: 18px; font-weight: normal; }
#right p { text-align: center; line-height: 150%; margin: 3px 0; padding: 0; width: 90px; }
#right_inside { background: white; margin: 3px; padding: 0; }
#right_inside p { font-size: 11px; }
#right_inside img { border: none; }

/* ------------------          maps            ----------------------- */
#map {
	margin: 15px 0;
	width: 460px;
	height: 460px;
	padding: 0;
	border: 1px solid #a0a0a0;
}

/* ------------------          instrukcja      ----------------------- */

.opis_instrukcja { margin: 0 10px; padding: 0; }
.item_instrukcja { margin: 5px 10px; padding: 0; width: 800px; float: left; display: inline; background: #def url("/images/tlo_top_instrukcja.gif") left top no-repeat; }
.item_instrukcja img { padding: 0; border: 1px solid #367BC1; float: left; }
.item_instrukcja p { color: black; font-size: 12px; line-height: 180%; margin: 10px 0 10px 10px; }
.item_instrukcja p.desc { font-size: 12px; }
img.arrow { margin: 0 0 0 380px; padding: 0; border: 0; float: left; display: inline; }
.i_left { width: 320px; float: left; margin: 0; padding: 0; }
.item_instrukcja .zdjecie { float: right; width: 420px; margin: 10px 10px 10px 0; }

/* inne */
#content p a.head_image { border: none; }
#content p a.head_image:hover { background: white; } 

form#wniosek p#error { color: red; font-weight: bold; }
