body{
margin: 0px;
padding: 0px;
font-family: tahoma, sans-serif;
font-size: 11px;
background-image: url('../img/bg_body.png');
}

#body_kulki{
text-align:center;
}

#gora, #tresc, #dol{
text-align: left;
margin-left: auto;
margin-right: auto;
}

#gora
{
	width: 778px;
	text-align: center;
}

.img_noborder
{
	border: 0px;
}

/* logo i menu poziome */

#menu_poziome
{
	width: 778px;
}

#stefand
{
	width: 315px;
	height: 83px;
	float: left;
}

#menu_ico_bg
{
	background-image: url('../img/menu_ico_bg.png');
	background-repeat: no-repeat;
	width: 463px;
	height: 83px;
	float: left;
}

#menu_ico_odstep
{
	width: 8px;
	float: left;
	height: 73px;
	padding: 10px 0px 0px 0px;
}

.menu_ico_pole
{
	width: 91px;
	height: 73px;
	padding: 10px 0px 0px 0px;
	float: left;
	text-align: center;
}

.menu_ico_pole a, .link_naglowek
{
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: black;
	letter-spacing: 1px;
	
}

.menu_ico_pole a:hover
{
	color: #DF6820;
	
}

.link_naglowek
{
	color: #DF6820;
}

a:hover.link_naglowek
{
	text-decoration: underline;
}

.menu_ico_pole img
{
	position: relative;
	top: 10px;
	border: 0px;
}

/* Wyszukiwarka */

#wyszukiwarka_bg_gora
{
	background-image: url('../img/wyszukiwarka_bg_gora.png');
	height: 5px;
	font-size: 1px;
	width: 778px;
}

#wyszukiwarka_bg
{
	background-image: url('../img/wyszukiwarka_bg.png');
	width: 778px;
	clear: both;
	color: #2E407F;

}

#wyszukiwarka_bg_dol
{
	background-image: url('../img/wyszukiwarka_bg_dol.png');
	height: 2px;
	font-size: 1px;
	width: 778px;
}

.wyszukiwarka_tekst
{
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 6px 0px 0px 11px;
	float: left;

}

#wyszukiwarka_bg form
{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}

#wyszukiwarka_bg .input_cl, #wyszukiwarka_bg .select_cl
{
	border: 1px solid #6C7A88;
	font-size: 10px;
	padding: 1px 0 1px 0;
	width: 110px;
	float: left;
}

.searchgroup {
	
}

/*Win IE fix \*/
* html #wyszukiwarka_bg .input_cl
{
	padding: 2px 0 2px 0;
}
/*End Win IE fix*/

#wyszukiwarka_bg .select_cl
{
	margin: 0 0 0 3px;
	padding: 0px;
}

.submit, .wyloguj
{
	border: 1px solid #6C7A88;
	background-color: white;
	font-size: 12px;
	padding: 1px 0;
	margin: 0 0 0 10px;
	width: 60px;
	float: left;
	font-weight: bold;
	color: #333366;
}

.wyloguj
{
	float: right;
	margin: 0 20px 0 10px;
	background-color: black;
	color: #ffffff;
	border: 1px solid #eeeeee;
	width: 200px;
}

.wyloguj_pozycja
{
	position: absolute; 
	top: 10px; 
	left: 20%; 
	width: 180px;
}

#wyszukiwarka .obniz
{
	padding: 2px 0 0 0;
	float: left;
}

/* tresc */
#tresc
{
	background-image: url('../img/tresc_bg.png');
	width: 766px;
	padding: 2px 6px;
}

.narzedzia_bg_1, .dentystyka_bg_1, .instalacje_bg_1 
{
	float: left;
	width: 252px;
	border: 1px solid #CCCCCC;
	height: 362px;
}

.narzedzia_bg_1
{
	background-image: url('../img/narzedzia_bg.png');
}

.dentystyka_bg_1
{
	background-image: url('../img/dentystyka_bg.png');
	margin: 0px 2px;
}

.instalacje_bg_1
{
	background-image: url('../img/instalacje_bg.png');
}

/* Style wspólne dla tresci */

.narzedzia_bg_2, .dentystyka_bg_2, .instalacje_bg_2
{
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 362px;
}

.narzedzia_bg_2
{
	background-image: url('../img/narzedzia_bg_2.png');
}

.dentystyka_bg_2
{
	background-image: url('../img/dentystyka_bg_2.png');
}

.instalacje_bg_2
{
	background-image: url('../img/instalacje_bg_2.png');
}

.narzedzia_bg_3, .dentystyka_bg_3, .instalacje_bg_3  /* definicja wysoko�ci, ustala na stałe wysokosc gdzie ma być kreska */
{
	height: 243px;
	padding: 2px 2px 0 2px;
}

.narzedzia_kreska, .dentystyka_kreska, .instalacje_kreska
{
	text-align: center;
	height: 16px;
	font-size: 1px;
	margin: 0 10px;
	background-position: bottom;
	background-repeat: repeat-x;
}

.narzedzia_kreska
{
	background-image: url('../img/narzedzia_kreska.png');
}

.dentystyka_kreska
{
	background-image: url('../img/dentystyka_kreska.png');
}

.instalacje_kreska
{
	background-image: url('../img/instalacje_kreska.png');
}

h1.str_gl, h1
{
	height: 14px; 
	
	color: #DF6820;
	border: 2px solid #ededed; 
	padding: 2px 3px 0px 3px; 
	margin: 0px; 
	font-size: 0px;
}

h1
{
	font-size: 10px;
	color: #DF6820;
	background-color: #ffffff;
	margin: 0px 2px 0px 2px;
}

h2
{
	font-weight: bold;
	font-size: 10px;
	padding: 5px 0 2px 3px;
	margin: 0px;
}

p
{
	padding: 7px 5px 0px 5px;
	margin: 0px;
	font-size: 11px;
}

ul, li
{
	margin: 0 10px;
	padding: 0px;
	font-size: 10px;
}

ul.link_podswietl
{
	margin: 5px 10px 0 10px;
	padding: 0px;
}

ul.link_podswietl li a
{
	font-size: 9px;
	text-decoration: underline;
	color: black;
}

ul.link_podswietl li a:hover
{
	color: #DF6820;
}

#dol
{
	width: 778px;
	text-align: center;
}

h2.promocje
{
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	text-align: left;
	letter-spacing: 1px;
}

.wiecej_promocji
{
	text-align: right; 
	padding: 0 10px;
}

a.wiecej_promocji_link
{
	font-size: 9px;
	font-weight: bold;
	color: #DF6820;
	text-decoration: underline;
}

a:hover.wiecej_promocji_link
{
	color: black;
}

#stopka_bg
{
	clear: both;
	padding: 1px 0px 1px 0px;
	margin: 0px;
	height: 14px;
	background-image: url('../img/stopka_bg.png');
}

#stopka_bg .nazwa, #stopka_bg .adres, #stopka_bg .tel
{
	color: white;
	position: relative;
	font-size: 9px;
	padding: 0px;
	margin: 0px;
}

#stopka_bg .nazwa
{
	left: 30px;
	font-weight: bold;
}

* html #stopka_bg .nazwa
{
	top: 2px;
}

#stopka_bg .adres
{
	left: 70px;
}

* html #stopka_bg .adres
{
	top: 2px;
}

#stopka_bg .tel
{
	left: 120px;
}

* html #stopka_bg .tel
{
	top: 2px;
}


/* ----------------------- podstrona narzędzia, dentystyka, instalacje ----------------------- */

				   
#narzedzia_bg_kreska
{
	font-size: 0px;
}				   

#narzedzia_tresc_bg
{
	background-image: url('../img/narzedzia_bg_tresc.png');
}

#dentystyka_tresc_bg
{
	background-image: url('../img/dentystyka_bg_tresc.png');
}

#instalacje_tresc_bg
{
	background-image: url('../img/instalacje_bg_tresc.png');
}

* html #narzedzia_tresc_bg, * html #dentystyka_tresc_bg, * html #instalacje_tresc_bg
{
	height: 1px;
}

#podstrona_menu
{
	width: 170px; 
	float: left;
}

#podstrona_tresc
{
	width: 578px; 
	margin: 0 0 0 2px;
	float: left;
	min-height: 350px;
	padding: 0px 5px;
}

* html #podstrona_tresc
{
	height: 350px;
}

#podstrona_tresc p
{
	padding: 7px 5px 0px 5px;
	margin: 0px;
	font-size: 11px;
	text-indent: 15px;
	text-align: justify;
}

#podstrona_tresc ul, #podstrona_tresc li
{
	margin: 0px 10px;
	padding: 0px;
	font-size: 11px;
}

#podstrona_tresc ul
{
	margin: 5px 10px;
}

#podstrona_tresc p
{
	padding: 5px 5px 5px 5px;
	margin: 0px;
	font-size: 11px;
}

#podstrona_tresc .przed_ul
{
	padding: 7px 5px 0px 5px;
}

#podstrona_tresc .przed_ul_bold
{
	padding: 7px 5px 0px 5px;
	font-weight: bold;
}

ul.link_podswietl_podst
{
	margin: 0px 10px 5px 10px;
	padding: 0;
}

ul.link_podswietl_podst	li
{
	padding: 2px 0px 1px 0px;
}

* html ul.link_podswietl_podst li
{
	padding: 1px 0px 1px 0px;	
}

ul.link_podswietl_podst li a
{
	text-decoration: none;
	font-size: 11px;
	color: black; 
}

ul.link_podswietl_podst li a:hover
{
	text-decoration: underline;
	color: #DF6820;
}

.wybrany
{
	font-weight: bold;
	font-size: 11px;
}

ul.page_numbers li a
{
	text-decoration: none;
	font-size: 11px;
	color: black; 
}

.page_numbers
{
	margin: 0px 10px 5px 10px;
	padding: 0;
}

.page_numbers a
{
	text-decoration: none;
	font-size: 11px;
	color: black; 
}

.page_numbers a:hover
{
	text-decoration: underline;
	color: #DF6820;
}

.centruj_index
{
	margin: 0 auto;
	background-color: white;
	padding: 3px 0px;
}

.centruj_index_naglowek
{
	margin: 0 auto;
	font-weight: bold; 
	color: #DF6820; 
	text-align: center;
	height: 16px;
	background-color: white;
	margin: 2px 0 0 0;
	padding: 3px 0px 0px 0px;;
}

.spis, .spis td, .spis th
{
	text-align: center;
}

.spis
{
	margin-left: auto;
	margin-right: auto;
}

.spis td
{
	padding: 0px 3px 2px 4px;
	border: 1px solid white;
	margin: 5px;
}

.spis td a, #strona a, #tab a
{
	text-decoration: underline;
	color: black;
}

.spis td a:hover, #strona a:hover, #tab a:hover
{
	color: #DF6820;
	text-decoration: overline;
}

.index_wybrany
{
	background-color: #ededed;
	text-decoration: underline;
	color: #DF6820;
}

#tab, #tab td,#tab th 
{
	border-collapse: collapse;
	border: 1px solid #c7c7c7;
}

#tab
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 5px;
}

#tab td
{
	padding: 2px 0px 2px 10px;
}
	
#tab th
{
	background-color: #dbdbdb;
	padding: 2px 0px 2px 10px;
	font-size: 11px;
}

.Buttons
{
	border: solid 1px #000000;
	margin: 5px 0;
	padding: 2px;
	width: 150px;
	float: right;
	text-align: center;
}

.Buttons a
{
	text-decoration: none;
	color: black;
}

.formularz
{
	margin: 20px 0;
	text-align: center;
	font-size: 11px;
}

.formularz table
{
	margin: auto;
	text-align: left;
}

.formularz input, .formularz textarea
{
	border: 1px solid #000000;
}

.Alert
{
	color: red;
	font-size: 12px;
	margin: 6px;
	padding: 5px;
	border: solid 1px red;
	text-align: center;
}

.link
{
	font-size: 11px;
	text-decoration: underline;
	color: black;
}

.link:hover
{
	color: #DF6820;
}

.Zapytanie input, .Zapytanie textarea, textarea {
	font-size: 12px;
	border: #000000 solid 1px;
	padding: 1px;
}

pre {
	border: solid red 1px;
	background-color: #ffffff;
	colore: #000000;
	padding: 5px;
}

#list1 {
	list-style-type: decimal;
	
}

#list1 li {
	text-align: justify;
	padding: 5px;
	margin-left: 20px;
}

.pytajnik {
	color: red;
	font-size: 13px;
	font-weight: bold;
}

.cform {
	display: inline;
}