/* (c) 2009-2011 prayam.com (Maciej i Kwfyftof) */
/* global */

/*
* {
	margin: 0;
	padding: 0;
	border: none;
}
*/

html {
	/*background-color: #3e0443; */
	background: #3e0443 repeat-x url('../images/layout/gradient_top_background.png');
}

div.clear {
	clear: both;
	font-size: 1px;
	line-height: 0;
}

span.left {
	display: block;
	width: 100%;
	text-align: left;
	margin: 0;
}
span.right {
	display: block;
	width: 100%;
	text-align: right;
	margin: 0;
}
span.middle {
	display: block;
	width: 100%;
	text-align: center;
	margin: 0;
}


/* szkielet */

body {
	font: 10pt 'Verdana', sans-serif;
	width: 100%;
	text-align: center;
	color: #000;
}
/* typo */
h1 {
	font-family: 'Georgia', 'Times New Roman', sans-serif;
}


div#main {
	width: 990px;
	margin: 0 auto;
	text-align: left;
}
	div#main div#top_menu {
		border: 5px solid #653669;
		background: repeat-x url('../images/layout/top_menu_background.gif');
		height: 38px;
		margin-top: -5px;
		/*padding-left: 4px;*/

		padding-left: 27px; /* 'opinie pacjentow' changed to 'nowosci' */
	}
		div#top_menu div.top_menu_button {
			float: left;
		}
			div#top_menu div.top_menu_button a {
				text-decoration: none;
				font-weight: bold;
				color: #621245;
			}
			div#top_menu div.top_menu_button a:hover, div#top_menu div.top_menu_button a.selected{
				color: #a627b3;
			}
				div#top_menu div.top_menu_button a span {
					display: block;
					float: left;
					height: 38px;
					_height: 18px;
					/* padding: 10px 18px; */
					padding: 10px 23px;
					cursor: pointer;
				}

				div#top_menu div.top_menu_button a span.first {
					padding-left: 20px;
					/* border: 1px solid red; */
				}
				div#top_menu div.top_menu_button a span.last {
					padding-right: 5px;
					/* border: 1px solid red; */
				}

		div#top_menu div.top_menu_break {
			float: left;
			background: repeat-x url('../images/layout/top_menu_break.gif');
			height: 38px;
			width: 1px;
		}

	div#main div#baner {
		background: no-repeat url('../images/layout/top_banner.png');
		height: 279px;
		width: 989px;
		position: relative;
	}
		div#baner div#giedrojc {
			position: absolute;
				left: 215px;
				top: 91px;
		}
			div#giedrojc h1 {
				color: #fff;
				font-size: 32pt;
				letter-spacing: .5px;
			}
		div#baner div#specjalista {
			position: absolute;
				left: 215px;
				top: 150px;
		}
			div#specjalista h1 {
				color: #fff;
				font-family: 'Verdana';
				font-size: 11pt;
				letter-spacing: 7.5px;
				font-weight: bold;
			}

		div#flagi {
			position: absolute;
				top: 10px;
				right: 10px;
		}
			div#flagi a img {
				border: 3px solid #653669;
			}
				div#flagi a:hover img {
					border-color: #835486;
				}

/* TREŚĆ */

	div#main div#content {
		border: 5px solid #653669;
		background: #efeeef no-repeat url('../images/layout/content_background.gif');
		padding-bottom: 12px;
	}
		div#content div#left_side {
			float: left;
			margin: 15px;
			_margin-left: 7px;
			color: #fff;
		}
			div#left_side div#left_menu, div#left_side div#left_box, div#left_side div#left_links {
				background-color: #3e0443;
				background-repeat: no-repeat;
			}
			div#left_side div#left_menu {
				background-image: url('../images/layout/left_menu_background.gif');
			}
			div#left_side div#left_box {
				background-image: url('../images/layout/left_box_background.gif');
			}
			div#left_side div#left_hotline {
				background-image: url('../images/layout/left_hotline_box.png');
				height: 291px;
			}
			div#left_side div#left_links {
				background-image: url('../images/layout/left_links_background.gif');
				height: 315px;
			}
			div#left_side div#left_hotline, div#left_side div#left_links {
				margin: 15px 0;
			}

			div#left_side div.tytul {
				padding: 15px 20px 5px 20px;
			}
				div#left_side div.tytul h1 {
					font-size: 20pt;
					line-height: 1.35em;
				}
			div#left_side h2 {
				font: 13pt 'Georgia', 'Times New Roman', sans-serif;
				font-weight: normal;
				/* font-size: 14pt; */
				color: #fff;
				margin: 5px;
			}
			div#left_side div.tresc {
				margin: 0 10px 0 0;
				padding-bottom: 10px;
			}
			div#left_side a {
				color: #fff;
				text-decoration: none;
			}
				div#left_side a:hover, div#left_side a.selected {
					color: #f48ffe;
				}

			/* menu and links li */
			div#left_menu ul {
				font-weight: bold;
				line-height: 2.65em;
				letter-spacing: 1px;
				list-style-type: none;
				margin: 0 5px;
			}
				div#left_menu ul li {
					margin-left: 10px;
				}
					div#left_menu ul li a {
						background-image: url('../images/layout/li1.gif');
						background-position: 0 2px;
						background-repeat: no-repeat;
						padding-left: 35px;
					}
					div#left_menu ul li a:hover, div#left_menu ul li a.selected {
						background-image: url('../images/layout/li2.gif') !important;
					}

			div#left_links ul, ul#the_links {
				margin: 10px 0 0 20px;
			}
				div#left_links ul li, ul#the_links li {
					line-height: 1.7em;
				}

				/* the links fixing */
				ul#the_links {
					padding-top: 20px;
					list-style: none;
				}
					ul#the_links li {
						padding-left: 25px;
						background: no-repeat url('../images/layout/li_text.gif') 0 3px;

						list-style-type: none !important;

						line-height: 1.2em;
					}
						ul#the_links li a, ul#the_links li a:link, ul#the_links li a:visited {
							color: #7B0086;
							text-decoration: none;
						}
						ul#the_links li a:hover {
							text-decoration: underline;
						}

		div#content div#right_side {
			float: left;
			margin: 15px 30px 15px 25px;
		}
			/* content typo */
			div#right_side h1 {
				color: #621245;
				font-size: 19.5pt;
				font-weight: normal;
				margin: 23px 0 15px 0;
		/*		letter-spacing: 1px; */
			}
			div#right_side p, div#right_side ul {
				line-height: 1.35em;
				margin: 5px 30px 5px 15px;
			}
			div#right_side p {
				letter-spacing: 1px;
				/* text-indent: 10px; */
				text-align: justify;
			}
			div#right_side ul {
				margin-left: 30px;
			}
				div#right_side ul li {
					list-style-type: square;
					margin-bottom: 1.5em;
				}

			div#right_side img.right {
				float: right;
				margin: 0 0 10px 11px;
			}

			div#right_side img.left {
				float: left;
				margin: 0 11px 10px 0;
			}

			/* pricing table */
			div.cennik table {
				width: 510px;
				margin: 0 0 20px 30px;
			}
				div.cennik table td.right, div.cennik table th.right {
					text-align: right;
					padding: 5px 0;
				}

				div.cennik table th {
					font-weight: bold;
					border-bottom: 2px solid #67376b;
				}
				div.cennik table td {
					border-bottom: 1px solid #67376b;
				}

			


/* main page */

		div#content div#left_side.main_page {
			width: 308px;
		}
			div#left_side div#left_menu.main_page {
				margin-bottom: 15px;
				height: 370px;
			}
			div#left_side div#left_menu.zabiegi_page {
				padding-bottom: 28px;
			}


				div#left_side div#left_box {
					height: 245px;
				}
					div#left_side div#left_box div#left_box_left_pic, div#left_side div#left_box div#left_box_right_pic {
						width: 120px;
					}
					div#left_side div#left_box div#left_box_left_pic {
						float: left;
						margin: 15px 2px 0 15px;
					}
					div#left_side div#left_box div#left_box_right_pic {
						float: right;
						margin: 15px 10px 0 0;
					}


		div#content div#right_side.main_page {
			width: 585px;
		}
			div#right_side div.tekst {
				margin: 20px 0;
			}

/* zabiegi, prototype.accortion */
	#images {
		margin-top: 40px;
	}

	#images h2, #images h3 {
		font: 12pt 'Georgia', sans-serif;
		color: #59275D;
		margin-bottom: 5px;
	}

	#images h3 {
		font-size: 17pt;
		margin-bottom: 20px;
	}

		#images .image, #images .title {
			float: left;
			width: 265px;
			max-height: 330px;

			margin: 0 0 15px 15px;


			text-align: center;
		}

/* KONTAKT */
div#kontakt {
/*	border: 1px solid red; */
}

input.textField, textarea.textField {
        background-color: #F2F2F2;
        border: 1px solid #630F6A;
}
        input.textField, textarea.textField {
                width: 370px;

                font: 10pt 'Verdana', sans-serif;

                padding: 6px 0 0 5px;
        }
        input.textField {
                height: 23px;
        }
                input.textField:focus, textarea.textField:focus {
                        background-color: #fff;
/*                        border: 1px solid #FF9300; */
                }


        #contact_form, #contact_data {
                float: left;
                text-align: left;

        }

        /* contact form */
        #contact_form {
        }
                #contact_form p {
                        font: 10pt 'Verdana', sans-serif;
			text-align: right !important;
			margin-right: 0 !important;
                }
                        #contact_form p.message_text {
				text-align: left !important;
                                margin: 15px 0 0 20px;;
                        }
                #contact_form textarea {
			width: 560px;
                        height: 160px;

			margin-left: 12px;
                }
		#contact_form input.textField {
			width: 410px !important;
		}


                #contact_form div#contact_send_wrapper {
			height: 55px;
                        text-align: right !important;
                }

                /* MessageBox */
                #contact_form div#MessageBox {
                        margin-top: 26px;
                        float: left;
                }
                        #contact_form div#MessageBox p {
                                font: 10pt 'Verdana', sans-serif;
                                height: 16px;
                                line-height: 16px;
                        }

                                #contact_form div#MessageBox p img {
                                        margin-right: 15px;
                                }

	#email_send_button {
		margin-top: 15px;
		padding: 5px 10px;

		background-color: #630F6A;
		color: #fff;
		font-weight: bold;

		cursor: pointer;
	}

        /* contact info */
        #contact_data {
        }
		#contact_data #contact_addr, #contact_data #google_map {
			float: left;
		}

		#contact_data p {
                        font: 10pt 'Verdana', sans-serif;
                        line-height: 1.7em;
                        margin: 0 0 .7em 10px;
			letter-spacing: normal !important;
                }
                #contact_addr h1 {
			font: 14pt 'Georgia', 'Times New Roman', sans-serif !important;
                        font-weight: bold;
                }

		#contact_addr {
			width: 283px;
		}

		#google_map {
			width: 275px;	height: 226px;
			margin: 20px 0 0 20px;
			border: 1px solid #630F6A;
		}
/* OPINIE */

#opinions { 
width: 600px; 
}
div.msg_author {font-weight: bold;}
div.msg_content {font-style: italic; }

/* FOOTER */
	div#main div#footer {
		margin: 15px 0;
		text-align: center;
		color: #fff;
		width: 100%;
		font-size: 10pt;
	}
		div#footer a {
			color: #fff;
			text-decoration: none;
		}
		div#footer a:hover {
			text-decoration: underline;
		}

		div#footer div#bottom_menu {
		}
			div#bottom_menu a {
				margin: 0 5px;
			}
		div#footer div#copyright {
			margin-top: 10px;
		}
			div#copyright a:hover {
				text-decoration: none !important;
			}
				div#copyright a:hover span {
					text-decoration: underline;
				}

