/* ogolne */


body, input, textarea {
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;
}
body {
	background: #FFFFFF;
	color: #000000;
	margin: 0;
	padding: 0;
	text-align: center;
}
input, textarea {
	background: #FFFFE0;
    border: 1px solid #555555;
}
input:focus, textarea:focus {
	background: #FFFF80;
}
a {
    color: #222222;
    text-decoration: none;
}
a:hover {
    color: #9FED72;
}
a img {
	border: 0;
}
p {
	margin: 0 0 1em 0;
	text-indent: 2em;
}
ul {
	margin: 0;
	padding: 0;
}
form, h1, h3 {
	margin: 0;
	font-size: 100%;
}
.clr {
	clear: both;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
	width: 1px;
}

/* layout */
#page {
	margin: 0 auto;
	text-align: left;
	width: 798px;
}
#page_header {
	clear: both;
	text-align: left;
}
#page_main {
	clear: both;
}
#page_footer {
	background: url(/images/bottom.gif) no-repeat top left;
	clear: both;
    height: 59px;
}
#page_left {
	background: url(/images/menu_left_bg.gif) repeat-y top left;
	float: left;                                                      
    height: 326px;
	width: 184px;
}
.page_center {
    float: left;                                                      
    margin: 0 20px 10px 20px;
	text-align: left;
	width: 424px;
}
#page_right {
	font-size: 1px;
	float: left;                                                      
    height: 326px;
	width: 150px;
}

/* boxy */
.header1 {
	background: url(/images/top/stomatolog_1.gif) no-repeat top left;
	float: left;
    height: 22px;
    padding: 27px 0 0 26px;
	width: 772px;
}
.header2_1 {
	background: url(/images/top/stomatolog_2.gif) no-repeat top left;
	float: left;
    height: 164px;
	width: 184px;
}
.header2_2 {
	background: url(/images/top/stomatolog_3.gif) no-repeat top left;
	float: left;
    height: 164px;
	width: 215px;
}
.header2_3 {
	background: url(/images/top/stomatolog_4.gif) no-repeat top left;
	float: left;
    height: 164px;
	width: 249px;
}
.header2_4 {
	background: url(/images/top/stomatolog_5.gif) no-repeat top left;
	float: left;
    height: 164px;
	width: 150px;
}

/* sekcje */

h2 {
    color: #000000;
    font-family: verdana, arial;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 0;
    display: inline;
}
h3 {
	margin: 1.5em 0 0.5em 0;
}
#page .bg_image {
	background: url(/images/bg.gif) repeat-y top left;
}
.page_center h1 {
	text-align: left;
}
.page_center h3 {
    clear: left;
}
.page_center p {
	margin: 1em 0 0 0;
	text-indent: 0;
}
.page_center ul {
	margin: 0 0 0 20px;
}
.page_center .align_left {
	float: left;
	margin: 1em 2em 0 0;
	text-align: left;
}
.page_center .align_right {
	float: left;
	margin: 1em 0 0 0;
	text-align: right;
}
ul.bullet1 {
	list-style-type: none;
	margin: 10px 0 10px 0;
}
ul.bullet1 li {
	background: url(/images/bullet.gif) no-repeat top left;
    height: 20px;
	margin: 0 0 0 29px;
	padding: 15px 0 0 10px;
}
.page_center img.photo {
    float: left;
    height: 120px;
	margin: 0.5em 1em 0.5em 0;
}

/* formularze */
fieldset {
    border: 0;
    margin: 1em 0 0 0;
    padding: 0;
}
label {
    float: left;
    margin: 2px 5px 0 0;
    text-align: right;
    width: 110px;
}
input.text {
    margin: 2px 0 0 0;
    width: 250px;
}
input.submit {
    background: #0074B1;
	color: #FFFFFF;
    margin: 10px 0 0 180px;
    width: 100px;
}
input#date_time {
    width: 120px;
}
img#calendar {
    cursor: pointer;
	vertical-align: text-bottom;
}

/* marginesy */
div#mm1 {
	margin: 0;
}

/* czcionki */
.v24n_gr {
	font: 24px verdana, tahoma, arial, helvetica, sans-serif;
}
.v14b_bu, .v14b_wh {
	font: bold 14px verdana, tahoma, arial, helvetica, sans-serif;
}
.v12n_ba, .v12n_wh {
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;
}

/* kolory */
.v12n_ba {
	color: #000000;
	/* czarny */
}
.v14b_bu {
	color: #0078AB;
	/* niebieski */
}
.v24n_gr {
	color: #7BB858;
	/* zielony */
}
.v14b_wh, .v12n_wh {
	color: #FFFFFF;
	/* bialy */
}

/* stopka */
#page_footer h6 {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	float: left;
	margin: 0;
	padding: 17px 0 0 150px;
	vertical-align: top;
}
#page_footer .navi {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	float: right;
	margin: 0;
	padding: 17px 25px 0 0;
	vertical-align: top;
}
.extra {
	text-align: center;
	background: #FFFFFF;
}
