/*	Reset styles
	==================================== */

body, div,
dl, dt , dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, blockquote,
form, fieldset, input, textarea,
p,
th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img,
abbr, acronym {
	border: 0;
}
address, caption, cite,
code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
body,
h1, h2, h3, h4, h5, h6,
input, select, textarea {
	font-weight: normal;
	font-size: 100%;
}
q:before, q:after {
	content: '';
}
a,
del, ins {
	text-decoration: none;
}

*:focus { outline: none; }


/*	Basic styles
	==================================== */

body {
		
		font: normal 0.88em "Arial", sans-serif; 
		color: #5c5442;
		line-height:1.5em;
		background: #f5f3e7 url(../../images/frontend/bg.gif) repeat-x 50% 0;
}

#page {
	width: 952px;
	margin: 0 auto;
	overflow:hidden;
}

#header {
	width: 952px;
	float:left;
	height:50px;
}

#main {
	width: 952px;
	float:left;
	background:url(../../images/frontend/mainpage_bg.jpg) no-repeat top left;
	min-height:340px;
  _height:expression("340px");
	margin-bottom:20px;
}


#content {
	width: 912px;
	float:left;
	padding: 155px 20px 20px 20px; 
}

#sub_content {
	width: 696px;
	float:right;
	padding: 155px 20px 20px 20px; 
}

#sidebar {
	width: 216px;
	float:left;
	padding-top: 155px; 
}


#footer {
	width: 952px;
	float:left;
	background: url(../../images/frontend/footer_bg2.gif) no-repeat bottom left;
	padding-bottom:3px;
}

#footer2 {
	width: 952px;
	float:left;
	margin:10px 0px 20px 0px;
}

/*	Layout
	==================================== */



h1#logo{text-indent:line-height:0;}
h1#logo a{position:relative; 
top:50px; left:0px; width:455px; height:110px;display:block;margin-bottom:-110px;}
h1#logo span{display:none;}

h2 {color:#ef4023; padding-bottom:20px; font-size:1.43em;}

a#lang {
	background: url(../../images/frontend/ico_eng.gif) no-repeat top right;
	margin: 15px 0px 0px 20px;
	float:left;
	width:71px;
	height:23px;
}

a#home {
	background: url(../../images/frontend/strona_glowna.gif) no-repeat top right;
	margin: 15px 0px 0px 20px;
	float:left;
	width:120px;
	height:25px;
}

a#lang span, a#home span{display:none;}

#menu li {float:left;}
#menu{float:right;padding:9px 21px 0px 0px;}
#menu a {display:block; height:32px;margin-left:11px;}
#m1 {
	width:68px; 
	background: url(../../images/frontend/onas.gif) no-repeat top left;
}
#m2 {
	width:124px; 
	background: url(../../images/frontend/doswiadczenie.gif) no-repeat top left;
}
#m3 {
	width:68px; 
	background: url(../../images/frontend/uslugi.gif) no-repeat top left;
}
#m4 {
	width:72px; 
	background: url(../../images/frontend/opinie.gif) no-repeat top left;
}
#m5 {
	width:79px; 
	background: url(../../images/frontend/kontakt.gif) no-repeat top left;
}

#menu a span{display:none;}

#menu a:hover{background-position:0px -32px;}

#menu a.active{background-position:0px -32px;}

img.foto{
	/*float:right;
	position:relative; right:0px; top:-155px; 
	margin-bottom:-130px;
	margin-top:-155px;
	margin-left:25px;*/
}

img.foto2{
	float:right;
	margin-top:-155px;
	margin-left:25px;
}


#sidebar a {background: url(../../images/frontend/ico_menu2.gif) no-repeat 15px 50%;color:#000000;
padding:18px 15px 14px 45px;
display:block;
width:156px;
height:100%;
}

#sidebar li.selected a{
color:#d82d11; background: url(../../images/frontend/ico_menu2_hover.gif) no-repeat 15px 50%;
}

#sidebar li{background: url(../../images/frontend/lm2.gif) no-repeat left bottom; float:left; width:216px;padding-bottom:4px;margin-bottom:3px;}
#sidebar li span{display:block;background: url(../../images/frontend/lm0.gif) no-repeat 0px 0px; float:left; width:216px;}

#sidebar li:hover{background: url(../../images/frontend/lm_h2.gif) no-repeat left bottom;}
#sidebar li:hover span{background: url(../../images/frontend/lm_h0.gif) no-repeat 0px 0px;}

#sidebar li.selected{background: url(../../images/frontend/lm_h2.gif) no-repeat left bottom;}
#sidebar li.selected span{background: url(../../images/frontend/lm_h0.gif) no-repeat left top;}

#sidebar li.submenu a{background: url(../../images/frontend/ico_ul.gif) no-repeat 20px 10px;
padding:5px 15px 5px 45px;
color: #5c5442;
}

#sidebar li.submenu{background: none;}

#sidebar li.submenu:hover{background: none;}

#sidebar a:hover {color:#d82d11; background: url(../../images/frontend/ico_menu2_hover.gif) no-repeat 15px 50%;}

#sidebar li.submenu a:hover {background: #f8f7ee url(../../images/frontend/ico_ul.gif) no-repeat 20px 10px;color:#d82d11;}

#sidebar li.submenu.selected2 a{background: #f8f7ee url(../../images/frontend/ico_ul.gif) no-repeat 20px 10px;color:#d82d11;}

div.Acontent {padding-bottom:20px;}

#formularz {width:487px; padding:0px 9px 10px 9px; float:right; background: url(../../images/frontend/form_bg.gif) repeat-x 0px 0px;}

#contact {width:407px; float:left;}

#sub_content a, #content a{color:#ae1a00; text-decoration:none; border-bottom:1px dotted #ae1a00;}	
#sub_content a:hover, #content a:hover{color:#ef4023; text-decoration:none; border-bottom:none;}	

#sub_content ul, #content ul{padding:10px 20px; list-style-type:circle;}	
#sub_content ol, #content ol{padding:10px 20px; list-style-type:decimal;}	

form span {color:#ef4023;}

input, textarea {border:1px solid #d7dabf;background:#ffffff;width:370px;float:right;}

textarea{height:90px;overflow:auto;}

input.submit {border:none;background:none;width:83px;}

label {width:110px;float:left;font-size:0.86em;text-align:right;padding-right:5px;}

form p {font-size:0.86em;}

.item {float:left;clear:both; margin-bottom:5px;width:487px;}

#sub_content h3, #content h3 {color:#605a3b;font-weight:bold;background: url(../../images/frontend/h3_bg.gif) no-repeat 0px 50%;margin:10px 0px; padding:10px 0px;text-align:center;}

#sub_content img, #content img {
  background:#fffef5;
  padding:1px;
  border:1px solid #e6e4d7;
}

#sub_content img.none, #content img.none {
  background:none;
  padding:0px;
  border:none;
}

#content img.foto2 {
  background:none;
  padding:0px;
  border:none;
}

ul.error {margin-left:110px;margin-bottom:10px;}
ul.error li {color:#EF4023; line-height:1em; font-size:0.86em;}

p.error{color:#EF4023; font-weight:bold;}

em {font-style:italic;}

#footer_wrap {
	width: 952px;
	float:left;
	background: url(../../images/frontend/footer_bg.gif) no-repeat top left;
}

#footer dl {position:relative;float:left;cursor:pointer;}

#footer dd {display:none; color:#5c5442;
width:234px;
position:absolute; bottom:34px; left:0px;
 background:url(../../images/frontend/dymek.gif) no-repeat left bottom;
}

.wrap{background:url(../../images/frontend/dymek2.gif) no-repeat left top;width:204px;padding:15px;
margin-bottom:32px;
/*min-height:104px;
_height:expression("104px");*/
}

#footer dl:hover dd {display:block;}

#footer dt{float:left;}

#footer dt a{background: url(../../images/frontend/ico_menu2.gif) no-repeat 25px 16px;
padding:15px 51px 15px 70px;display:block;
border-left:1px solid #efeed6;color:#000000;
float:left;
}

#footer dl:hover a{color:#d82d11; background: #f7f6f1 url(../../images/frontend/ico_menu2_hover.gif) no-repeat 25px 14px;border-top:2px solid #efeed6;padding-top:13px;}

#footer h3{
	float:left; width:108px; height:16px; margin:20px 62px 10px 62px; 
	background: url(../../images/frontend/oferta2.gif) no-repeat top left;
	text-indent:-1000em;
	_margin-left:30px;
}

#footer2 li.enzo {float:right;
font: normal 0.85em  Arial, sans-serif;
padding:0px;
margin-right:20px;
}

#footer2 li.enzo a{
float:left;
* padding:5px 0px;
}

#footer2 li.enzo span{
background:url(../../images/frontend/enzo.gif) no-repeat left top;
padding:4px 0px 5px 22px;
font-weight:bold;
}

#footer2 li{float:left;padding:0px 2px;}

#footer2 span.Last{display:none;}

#footer2 li a{color:#605a3b; font-size:0.93em;}

#footer2 li a:hover{border-bottom:1px dotted #5c5442;}

#footer2 li.enzo a:hover{border-bottom:none;}

