body { background: url(bg.jpg) repeat-y top center; font: 70%/1.5em Verdana, Tahoma, arial, sans-serif; color: #188794; text-align: center; padding-top: 10px; }
p { color: #545454; }
/* NAGLOWKI */
h1 {
	font: 24px trebuchet ms, verdana, arial, tahoma;
	color: #000;
	margin: 0 15px 0 55px;
	float: none;
}

h2 {
	font: bold 16px trebuchet ms, verdana, arial, tahoma;
	color: #000;
	margin: 14px 0 0 15px;
}

h3 {
	margin: 7px 0 0 42px;
	color: #90da00;
	padding-left: 25px;
	background: url(pointer.gif) no-repeat left center;
}

h4 {
		font: bold 18px trebuchet ms, verdana, arial, tahoma;
		color: #218dbe;
		margin: 30px 10px 10px 40px;	
}

h5 {
		font: bold 16px trebuchet ms, verdana, arial, tahoma;
		color: #789d08;
		margin: 0 10px 10px 10px;	
}

/* FORMY */
label {
		font: 13px verdana, arial, tahoma;
		color: #000;
		margin: 10px 0 0 0;
}

input {
		margin: 0 0 10px 0;
		border: 1px solid #188794;
		color: #795f5f;
		font-size: 1.1em;
		padding: 3px;
		background-color: #fff;
}

input:focus {
		border: 1px solid #46b4c1;
		background-color: #f4eded;
}

input.hidden {
		margin: 0 auto;
		border: none;
		display: none;
		background: none;
}

textarea {
		border: 1px solid black;
		color: #898989;
		font-size: 1.1em;
		padding: 3px;
}

select {
		margin: 0 0 10px 0;
		border: 1px solid #188794;
		color: #795f5f;
		font-size: 1.1em;
		padding: 3px;
		background-color: #fff;
}

input.submit {
		width: 180px;
		height: 22px;
		background: #fff url(../_templates/main/submit.gif) no-repeat center 0;
		border: none;
		margin-top: 10px;
		padding-bottom: 3px;
		font: bold 12px trebuchet ms, verdana, arial, tahoma;
		color: #fff;
}

input.submit:hover {
		background-position: 0 -22px;
}

input.radio {
		border: none;
}

fieldset {
		border: 1px dotted #98c908;
		width: 90%;
		padding: 10px 0 10px 10px;
		margin: 0 0 10px 0;
		background-color: #ebfbc1;
}

p.topurl, p.topmenu {
	float: right;
	margin: 0 10px 0 10px;
}

a.topurl, a.topmenu {
	margin: 0 3px 0 3px;
	text-decoration: none;
	font: 10px verdana, arial;
	color: #000;
}

img.logo {
		float: left;
		margin: 5px 0 10px 10px;
		border: 1px solid #000;	
}

img.welcome_img {
		float: left;
		margin: 10px 20px 10px 5px;
		width: 108px;
		height: 108px;
}

img.bar {
		clear: both;
		margin-left: 42px;
		width: 574px;
		height: 93px;
}

img.gal_img {
		border: 1px solid #777777;
		padding: 20px 20px 20px 20px;
}

.top_box {
		background: url(bg.jpg) repeat-y top center;
		width: 100%;
		height: 42px;
		margin: 0;
		padding: 0;
}

#site { background: url(bg_s.jpg) repeat-y top center; }

#main { width: 980px; margin: 0 0 5px 0; text-align: left; clear: both; }

#main #leftbar {
		width: 347px;
		float: left;
		background: #6ccece url(leftbar.jpg) no-repeat top center;
}

#main #rightbar {
		background: #fff url(main_bg_top.gif) no-repeat top right;
		float: right;
		width: 633px;
		text-align: left;
		padding-top: 40px;
}


#g_header {
	height: 69px;
	width: 980px;
	background: #e0e0e0 url(header.gif) no-repeat left top;
	clear: both;
	padding-top: 10px;
	text-align: left;
}

img.g_logo {
		margin: 15px 0 0 98px;
		float: left;
		border: 1px solid #527d00;	
}

ul.g_menu {
		float: left;
		margin: 30px 20px 0 50px;
		list-style: none;
}

li.g_menu_list {
		padding-left: 20px;
		margin: 0 0 15px 0;
		background: #87d7d7 url(g_menu_list_bg.gif) no-repeat left center;
		height: 26px;
		width: 250px;
}

li.g_menu_list:hover {
		background: #87d7d7 url(g_menu_list_bg_2.gif) no-repeat left center;
}

a.g_menu_item {
		font: bold 16px trebuchet ms, verdana, arial, tahoma;
		color: #fff;
		text-decoration: none;
		padding-top: 4px;
}

p.g_head_info {
		font: 14px trebuchet ms, verdana, arial, tahoma;
		color: #000;
		margin-left: 30px;
		padding: 7px 0 7px 0;
}

a.g_head_info_url {
		font: 14px trebuchet ms, verdana, arial, tahoma;
		color: #000;
		text-decoration: none;
}

a.g_head_info_url:hover {
		text-decoration: underline;
}

.infobox_s { float: left; width: 275px; display: inline; margin: 15px 20px 5px 20px; }
.infobox_s img { margin: 8px 0 3px 35px; }
p.infobox_head { font: bold 15px trebuchet ms, verdana, arial, tahoma; color: #90da00; margin-left: 15px; padding-left: 25px; background: url(pointer.gif) no-repeat left center; }
p.infobox_text { color: #000; margin: 5px 3px 5px 18px; }
p.infobox_small_text { color: #000; margin: 5px 0 5px 0; text-align: center; }
a.infobox_small_url { font: 12px verdana, arial, tahoma; color: #000; padding: 6px 0 0 0; margin: 0; }

p.item_desc {
		margin-left: 50px;
}

p.welcome_text {
		font: 12px verdana, arial, tahoma;
		color: #545454;
		margin: 7px 10px 0 37px;
		line-height: 18px;
}



a.map_url {
		font: 12px verdana, arial, tahoma;
		text-decoration: none;
		color: #188794;
}

a.map_url:hover {
		text-decoration: underline;
}

p.contact {
		font: 12px verdana, arial, tahoma;
		margin: 0 0 0 45px;
		color: #545454;
		line-height: 20px;
}

p.contact_item {
		font: 12px verdana, arial, tahoma;
		color: #218dbe;
		margin-left: 15px;
}

a.contact_url, .addressBox a {
		font: 12px verdana, arial, tahoma;
		text-decoration: none;
		color: #0052ab;
}

a.contact_url:hover, .addressBox a:hover {
		text-decoration: underline;
}


.relatedBox { width: 315px; min-height: 283px; clear: both; background: #6ccece url(related.gif) repeat-y left top; }

.relatedBox ul.g_menu { float: left; margin: 30px 20px 10px 50px; list-style: square; background-color: #fff; width: 215px; }

.relatedBox li.g_menu_list {
		margin: 0 0 5px 0;
		width: 210px;
		background: none;
		padding-left: 10px;
		height: 18px;
}

.relatedBox a.g_menu_item {
		font: bold 13px trebuchet ms, verdana, arial, tahoma;
		color: #619300;
		text-decoration: none;
		padding: 0;
}

.footerBox {
		margin: 40px 0 0 28px;
		width: 605px;
		height: 90px;
		background: #90da00 url(footer.gif) no-repeat top center;
}


.f_table, .f_table_b { background: url(tab-v.gif) repeat-y top right; vertical-align: middle; text-align: center; }
.fn_table, .fn_table_b { text-align:center; vertical-align: middle; }
.f_table_b { background-color: #c3c3c3; }
.fn_table_b { background-color: #c3c3c3; }
.h_table { background: url(tab-h.gif) repeat-x; }

table.contact_table {
		margin: 10px 0 0 10px;
		width: 90%;
}

tr.highlight_tr {
		background-color: #fff;
		height: 20px;
}

tr.highlight_tr:hover {
		background-color: #c5f36b;
}

td {
		width: 50%;
		padding-left: 7px;
}

table.galery_table {
		margin-top: 20px;
		width: 100%;
}

td.galery_td {
		width: 50%;
		text-align: center;
}

form.contact_form {
		border: 1px dotted #d3d3d3;
		width: 600px;
		height: 380px; 
		margin: 30px 0 0 30px;
}

form.comment_form {
		border: 1px dotted #d3d3d3;
		width: 580px;
		margin: 25px 50px 25px 50px;
}

label.contact_lbl {
		font: 12px verdana, arial, tahoma;
		color: #000;
		margin: 10px 0 2px 7px;
		display: block;
}

input.contact_inpt {
		margin: 0 0 10px 12px;
		border: 1px solid #188794;
		color: #795f5f;
		font-size: 12px;
		padding: 3px;
		background-color: #fff;
		display: block;
}

input.contact_inpt:focus {
		border: 1px solid #46b4c1;
		background-color: #f4eded;
}

textarea.contact_area {
		border: 1px solid #188794;
		color: #898989;
		padding: 3px;
		margin: 0 12px 10px 12px;
		font-size: 12px;
		width: 75%;
		height: 75px;
}

textarea.contact_area:focus {
		border: 1px solid #46b4c1;
		background-color: #f4eded;
}

p.contact_form_header {
		font: bold 12px verdana, arial, tahoma;
		margin: 2px 0 25px 5px;
		color: #000;
}

a.contact_form_send {
		font: bold 12px verdana, arial, tahoma;
		margin: 5px 15px 0 0;
		color: #000;
		float: right;
		text-decoration: none;
}

a.contact_form_send:hover {
		text-decoration: underline;
}

















p.services_list_box_header {
		font: bold 15px verdana, arial, tahoma;
		padding: 5px 0 0 15px;
		color: #87d7d7;
}

ul.services_list_box_list {
		margin: 5px 5px 5px 45px;
		list-style-image: url(strel.jpg);
}

li.services_list_box_item {
		font: 12px verdana, arial, tahoma;
		color: #000;
		padding: 6px 0 0 0;
		margin: 0;
}

a.services_list_box_item_url {
		font: 12px verdana, arial, tahoma;
		color: #87d7d7;
}


















p.doctors_list_box_header {
		font: bold 15px verdana, arial, tahoma;
		padding: 5px 0 0 15px;
		color: #0052ab;
}

ul.doctors_list_box_list {
		margin: 5px 5px 5px 45px;
		list-style-image: url(strel_b.jpg);
}

li.doctors_list_box_item {
		font: 12px verdana, arial, tahoma;
		color: #0066ab;
		padding: 6px 0 0 0;
		margin: 0;
}

a.doctors_list_box_item_url {
		font: 12px verdana, arial, tahoma;
		color: #0097ab;
}















p.call_box_header {
		font: bold 16px trebuchet ms, verdana, arial, tahoma;
		color: #fff;
		padding: 16px 0 0 14px;
}

p.call_box_number {
		font: 12px trebuchet ms, verdana, arial, tahoma;
		color: #fff;
		margin: 15px 0 0 24px;
}















p.map_box_header {
		padding: 16px 0 0 9px;
}

a.map_box_header_url {
		font: bold 16px trebuchet ms, verdana, arial, tahoma;
		color: #1b5191;
}















p.gallery_box_header {
		padding: 34px 0 0 9px;
}

a.gallery_box_header_url {
		font: bold 16px trebuchet ms, verdana, arial, tahoma;
		color: #1b5191;
}











p.item {margin: 15px 0 0 30px; }

p.subpage_text {margin: 15px 10px 10px 35px; }

ul { margin: 5px 0 0 35px; }

li { margin: 0 0 0 35px; }

/* SLIMBOX */
#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(../_img/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(../_img/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(../_img/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(../main/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }

#footer { color: #DED1C3; background: #fff; clear: both; width: 980px; text-align: left; padding: 15px 0 15px 0; }
#footer p { margin-left: 30px; font: 12px verdana, arial, tahoma; color: #000777; }
#footer p.copy, #footer p.footer { margin-top: 15px; text-align: center; }
#footer p.made { text-align: right; margin-bottom: 5px; }
#footer p.bottom { margin-top: 7px; text-align: center; font: 10px verdana, arial, tahoma; padding: 5px 0 5px 0; color: #c3c3c3; }
#footer a { color: #545454; text-decoration: none; }
#footer a:hover { color: #000; }
#footer .mini { margin: 0 10px 0 10px; border-right: 1px solid #777; width: 22%; height: 110px; display: inline; float: left; }
#footer a.a_mini { margin: 5px 0 0 0; display: block; }
