/* # Global reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
.textcolor{
	color: #2b3574;	
}
.bold{
	font-weight: bold;
}
.element_text{
	font-size:85%;
	margin-bottom: 10px;
	font: 70% 'Verdana','Arial','sans-serif';
}
.lead{
	color: #636363;
}
a{
	text-decoration: none;
	color: inherit;
}
a:HOVER,a:VISITED{
	color:inherit;
}

body{
	text-align: center;	
	margin-top: auto;
	background-position: top center;	
	background-repeat: no-repeat;
}
body.home1{
	background-image: url(../images/home3.jpg);	
}
body.home2{
	background-image: url(../images/home2.jpg);
	
}
body.home3{
	background-image: url(../images/home1.jpg);	
}
body.page1{
	background-image: url(../images/page1.jpg);	
}
body.page2{
	background-image: url(../images/page2.jpg);	
}
#preload_hack1{
	background-image: url(../images/home2.jpg);
}
#preload_hack2{
	background-image: url(../images/home3.jpg);	
}
#main{
	position: relative;
	width: 940px;	
	margin: auto;
}
#header{
	text-align: left;	
	height: 300px;
}
	#header.main{
		height: 408px;
	}
	#header.page{
		height: 300px;
	}
#logo{
	position: absolute;
	left: 85px;
	top: 43px;	
	
}
#menu{
	position: absolute;	
	left: 258px;
	top: 100px;
}
	#menu ul{
		white-space: nowrap;			
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
	}
		#menu li{
			display: inline;
			margin-left: 20px;
		}
	#menu a{			
		font: 13pt 'Verdana', 'Arial', sans-serif;
		font-size: 95%;
		
		color: #d3effc;
	}

		#menu a:VISITED{
			color: #d3effc;
		}
		#menu a:HOVER {	
			color: white;	
		}
#search{
	font: 10pt 'Verdana', 'Arial', sans-serif;
	font-weight: bold;
	color: #ff0e00;
	position: absolute;
	width:380px;
	left: 560px;
	top: 40px;
}
#search input.field{
	margin-left:10px;	
	border: none;
	border-color: transparent;
	background-image: url(../images/input_border.gif);
	background-repeat: no-repeat ;
	font-size: 11px;
	color: #2b3574;
	height: 18px;
	width: 132px;
}

#search input.button{	
	position: relative;
	top: 6px;
}
#search .searchtext{
	position: relative;
	top:1px;
}
#search button{
		background-image: url(../images/search.gif);
		width: 25px;
		height: 18px;
}
#change{
	position: absolute;
	top:140px;
	left:65px;
	
}
	#change ul{		
		display: block;
		white-space: nowrap;			
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
	}
	#change ul li{
		
		float: left;
		margin-right: 15px;
		display: block;		
		width: 19px;
		padding-left: 11px;
		height: 25px;
		padding-top: 5px;		
		background-image: url('../images/circle.gif');
		background-repeat: no-repeat;
		font-weight: bold;
	}
	#change ul li:hover{
		color: red;
		
	}
.banner_text{
	position: absolute;	
	text-align: right;	
	right: 52px;
	top: 155px;
	width: 180px;
}
	.banner_text h3{
		
		color:	#2b3574;
		font-family:'Arial',sans-serif;
		font-size:108%;		
		margin-bottom: 5px;
		font-weight:bold;
	}
	.banner_text span.text{		
		color:	#2b3574;
		margin-left:10px;
	}
#footer{
	border-top: 1px solid #d7f1fd;
	padding-top:18px;
}
	#footer ul{
		margin: auto;		
		width: 500px;
		padding-bottom:10px;
		border-bottom: 1px solid #d7f1fd;		
	}
	#footer ul li{
		display:inline;
		font: 9pt 'serif';
		margin-right:10px;
		font-weight:bold;
		font-size: 95%;
		
	}
	#footer a{
		color: red;
	}
		
#content{
	text-align: left;	
}
	#content h3{
		color:	#2b3574;
		font-family:'Arial',sans-serif;
		font-size:16pt;
		font-weight:bold;
		margin-bottom:10px;
	}	
	#left_column
	{
		float: left;
		width: 690px;
		margin-right: 30px;
	}
		p.lead{
			color: #636363;
			font-weight: bold;
			font-size: 95%;
		}#left_column p.section_text{
			color: #636363;
		}
	#right_column
	{
		float: left;
		width: 220px;
		
	}
 	h3.list_banner{
		color: red;	
}
#list_content{	
	text-align: left;
	margin-top: 10px;
}
#list_content h3{	
	font-size: 18px;
	color: red;
	font-weight: normal;
}
.list_element{	
	width:220px;
	height: 150px;	
	position: relative;
	background-repeat: no-repeat;
	background-position: bottom right;
	
}
.list_image{
	position:absolute;
	bottom: 10px;
}
		.protetyka{
			background-image:url("../images/list1.jpg");			
		}
		.estetyczna{
			background-image:url("../images/list2.jpg");			
		}
		.perio{
			background-image:url("../images/list3.jpg");			
		}
		.wybielanie{
			background-image:url("../images/list4.jpg");						
						
		}	
	.element_text{
		position: absolute;
		top:35px;
		width:130px;		
	}	
.hidden{
	display: none;	
}
.show{
	display:inherit;
}
#right_menu{
	
}
#right_menu div.menu_el{
	padding-bottom: 40px;
	position: relative;
}
#right_menu li{
	margin-left: 15px;
	}
	#right_menu h4{		
		margin-bottom: 15px;
		font-size: 18px;
		color: red;		
	}
	#right_menu ul.right_menu li{
		list-style-image: url("../images/menu_icon.jpg");
		border-bottom: 1px solid #d7f1fd;
		padding-bottom: 3px;
		margin-top: 2px;
	}		
	#right_menu div.menu_el img{
		margin-top:10px;
		position: absolute;
	}
#sections{
	margin-top: 30px;
	}#sections div.section{
		padding-bottom: 30px;
		position: relative;
		width: 337px;
		margin-right: 10px;
		float: left;
	}#sections h4{
		margin-bottom: 20px;
		font-size: 19px;
		color: red;
		font-weight: bold;
	}	#sections div.section img.more{
		position: absolute;
		bottom: 10px;		
	}
	
#pagination{
	text-align: center;
	margin: auto;
}
#pagination img{
	float: left;
	margin-top: 4px;
	margin-right: 5px;
}
	#pagination ul{		
		margin-right: 5px;
		float: left;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		white-space: nowrap;
		height: 20px;		
	}#pagination ul li{
		display: inline;
	}	
		#pagination ul li a.number{
			background-image: url("../images/pagination_number.gif");
			background-repeat:no-repeat;
			font-size: 80%;
			color: #e50000;
			font-weight: bold;			
			padding-left: 9px;
			padding-right: 9px;
			padding-bottom: 2px;
	}#pagination ul li a.selected{
			color: #2b3574;	
	}
#category_desc{
		background-color: #d7f1fd;
		padding-bottom: 30px;
		padding-top: 33px;
		margin-bottom: 20px;
}
	#category_desc img{
		margin-top: 4px;
		float: left;
		margin-right: 20px;
				
	}#category_desc div.description{
		font-weight: bold;
		color: #2b3574;
		margin-left: 20px;
		
	}
div.article{
	margin-bottom: 20px;
	border-bottom: 1px solid #d7f1fd;
	padding-bottom: 10px;
}div.article h4{
	margin-bottom: 10px;
	font-size: 19px;
	color: red;
	font-weight: bold;		
	}div.article div.lead{
		margin-bottom:10px;
	}
#contact_form{
	float: left;
	width: 300px;
	margin-right: 20px;
	font-size: 90%;
}#form img{
	float: left;
	margin: 10px;
	width: 70px;
	height: 70px;
}
#contact_data{
	width: 620px;
	float: left;
}.list_element_contact
{
	margin-top: 20px;
	width: 298px;
	float: left;
	font-size: 105%;
	
}
.error_list {
	white-space: nowrap;			
	list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		color: red;		
}
input, textarea{
	border-color: #d7f1fd;
	
}
.clear
{
	clear: both;
}