/* general reset */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

html {}
body{
	margin:0;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	
	min-width:1300px;
	background:#fff url(../luja-images_lujapalvelut/bg-body.jpg) repeat-y;
}

#wise_search input {font-size: 11px;}

#wise_search input.dropdown {
width: 140px;

}

table#lp_sivupohja {min-height: 300px; width: 588px;}
td#lp_sivupohja_palsta1 {width: 363px;}
td#lp_sivupohja_palsta2 {width: 225px;}

div#bubblebg{
background: url(../luja-images_lujapalvelut/bg-main.jpg) no-repeat;
}

td.menurow_linkki a {letter-spacing: 0px!important;}
td.menurow_plussa {}
* html body {height:840px;}
img{border-style:none;}
a{
	color:#e40000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100%  Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
form{display:inline;}
/* wrapper */
#wrapper {
	position:relative;
	width:960px;
	padding:17px 0 30px 41px;
}
/* header */
#header {
	width:833px;
	height:140px;
	overflow:hidden;
	padding-right:127px;
	margin-bottom:93px;

}
#header h1 {
	width:287px;
	height:52px;
	background: url(../luja-images_lujapalvelut/logo.gif) no-repeat;
	margin:0;
	text-indent:-9999px;
}
#header h1 a {
	display:block;
	height:100%;
}
.topcall .call {
	
	position: absolute;
	left: 765px;
	top: 44px;
	text-indent:-9999px;
	overflow:hidden;
	width:212px;
	height:213px;
	background: url(../luja-images_lujapalvelut/bg-call.png) no-repeat;
	cursor:pointer;
	z-index: 99;
}

.info .call {
	margin-top:27px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:112px;
	height:113px;
	background: url(../luja-images_lujapalvelut/bg-call.png) no-repeat;
	cursor:pointer;
}


/* navigation */
#nav {
	width:801px;
	background: url(../luja-images_lujapalvelut/bg-nav.gif) no-repeat;
	list-style:none;
	margin:0;
	padding:14px;
	overflow:hidden;
	font-size:13px;
	line-height:16px;
	position:absolute;
	top:0;
	left:0;
}
.inner #nav {background: url(../luja-images_lujapalvelut/bg-nav2.gif) no-repeat;}
#nav td {
	padding:0 2px 0 3px;
	/*background: url(../luja-images_lujapalvelut/separator.gif) no-repeat 0 3px; */
	/*display:inline; */
	vertical-align: middle;
}
#nav td img {height: 12px;}

#nav td:first-child {background:none;}
#nav td a.toplinks {color:#fff; font-size: 12px; font-weight: normal;}
#main {
	float:left;
	width:801px;
	background:#fff;
	margin:-70px 0 -7px;
	position:relative;
	padding-top:44px;
	z-index:10;
	min-height:456px;
}
* html #main {height:456px;}
/* content */
#content {
	margin:18px 0 0px;
	width:780px;
	float:left;
	padding:0 11px 0 0;
}


.container {width:100%;}
.container:after {
	content:"";
	display:block;
	clear:both;
}
.inner .text-holder {
	width:386px;
	float:left;
	position:relative;
}
#content h2 {
	font:italic 28px "Times New Roman", Times, serif;
	letter-spacing:-1px;
	margin:0 0 8px 21px;
}
#content .visual {
	float:left;
	margin:0 11px 0 -35px;
	position:relative;


}
/* visual block */
.visual img {display:block;}
.images {
	width:163px;
	float:right;
    margin-top: 32px;
}
.images ul {
	list-style:none;
	margin:0;
	padding:7px 0 0;
}
.images li {
	float:left;
	width:145px;
	background: url(../luja-images_lujapalvelut/bg-img-list.gif) no-repeat;
	padding:9px 9px 8px;
	margin-bottom:3px;
}
.images li img {display:block;}
.inner .news-holder {
	float:left;
	width:195px;
	padding:0;
}
.news {

	margin:0 0 -10px;
	padding:2px 0 0;
}
.news h3 {
	margin:0;
	color:#e40000;
	font-size:16px;
	font-weight:normal;
	padding: 0px;
	margin-bottom: 5px;
}
.news a {display: block; margin-bottom:20px; margin-top: 5px;}
.news p {
	line-height:13px;
	margin:0;
}
/* sidebar */
#sidebar {
	float:right;
	width:225px;
	padding-right:15px;
}
.info {
	
	padding:94px 20px 16px;
	margin-bottom:6px;
	position:relative;
	line-height:14px;
	background:#dedede url(../luja-images_lujapalvelut/bg-sidebar.gif) repeat-x;
	z-index:99;
	height: 200px;
}
.info .call {
	position:absolute;
	top:-33px;
	right:55px;
	margin:0;
	z-index:100;
}
#sidebar .info p {margin:0 0 15px;}
#sidebar .info td {font-size: 12px;}
.contact {
	padding-top:1px;
	margin:0 0 13px;
}
.contact dd {margin:0 0 1px;}
.contact dt {
	width:105px;
	float:left;
}
#sidebar h4 {
	font-size:11px;
	margin:0;
}
.address {font-size:11px;}
#sidebar .address p {margin:0 0 10px;}
.address p a {color:#000;}
.selects {
	/*background: url(../luja-images_lujapalvelut/bg-select-form.gif) no-repeat 0 4px;*/
	padding:10px 0 0 3px;
	display:block;
	overflow:hidden;
}
.selects div {
	width:200px;
	padding-bottom:4px;
	margin-bottom:2px;
	/*background:#fff url(../luja-images_lujapalvelut/bg-select.gif) no-repeat 0 100%;*/
}
.selects select {width:199px;}
/* footer */
#footer {
	position:relative;
	z-index:110;
	margin-top:-18px;
	font-size:10px;
	padding:0 0px 0 0px;
	color:#fff;
	
	width: 100% !important;
}

#footer .selects {position: absolute; right: 0px;}

#footer p {margin:0; margin-left: 150px;}
/* big man */

.bigman i, .man i, .woman i, .woman2 i, .toolman i {display: none;}
.big-man {
	top:31px;
	left: 800px;
	z-index:11;
	position:absolute;
	width:359px;
	height:785px;
	background: url(../luja-images_lujapalvelut/man-big.png) no-repeat;
}
/* man */
.man {
	top:268px;
	right:-299px;
	z-index:120;
	position:absolute;
	width:434px;
	height:527px;
	background: url(../luja-images_lujapalvelut/man.png) no-repeat;
}
/* woman */
.woman {
	z-index:1;
	width:342px;
	height:387px;
	position:absolute;
	top:10px;
	/*right:90px; */
	left: 568px;
	background: url(../luja-images_lujapalvelut/img-woman.png) no-repeat;
}
/* woman2 */
.woman2 {
	z-index:1;
	width:357px;
	height:718px;
	position:absolute;
	top:0;
	right:-285px;
	background: url(../luja-images_lujapalvelut/img-woman2.png) no-repeat;
}
/* kiinteistöpalvelut */
.toolman {
	z-index:1;
	width:481px;
	height:812px;
	position:absolute;
	top:21;
	left:807px;
	background: url(../luja-images_lujapalvelut/toolman.png) no-repeat;
}
/* Siivouspalvelut */
.bigwoman {
	z-index:-1;
	width:725px;
	height:821px;
	position:absolute;
	top:0;
	left:446px;
	background: url(../luja-images_lujapalvelut/cleaninigwoman.png) no-repeat;
}

table.phone_smstable {
width: 590px;
}



.type2 .titlebar {display: none;}

/* inner page */
.links {
	list-style:none;
	margin:-3px 0 0 22px;
	padding:0 0 0 0px;
	float:left;
	width:140px
}

.links table.tablemenu_lp {
width: 140px;
}

.links li {
	line-height:17px;
	font-size:14px;
}
.box-holder {height:1%;}
.box-holder:after {
	content:"";
	display:block;
	clear:both;
}
.text-holder {width:100%;}
.news-holder {
	float:right;
	padding-left:22px;
	width:360px;
}
.breadcrumbs {
	list-style:none;
	margin:-3px 0 44px;
	padding:0;
	width:100%;
	overflow:hidden;
}
.breadcrumbs li {
	float:left;
	margin:0 4px 0 0;
}
.info-holder {
	float:left;
	width:588px;
	margin-right:-20px;
	margin-left:19px;
}

#content .info-holder h2 {
	font: 24px Arial, Helvetica, sans-serif;
	color:#e40000;
	margin:0 0 16px;
	letter-spacing:-0;
}
.info-holder p {
	margin:0 0 15px;
	line-height:14px;
}
.info-holder h3 {
	color:#c00;
	font-size:12px;
	margin:0 0 14px;
}
.options {
	list-style:none;
	margin:0 0 15px;
	padding:0;
}
.options li {
	line-height:14px;
	background: url(../luja-images_lujapalvelut/bullet.gif) no-repeat 0 50%;
	padding-left:7px;
}
#sidebar .images {
	width:200px;
	margin-bottom:35px;
	padding:62px 24px 0 0;
	background: url(../luja-images_lujapalvelut/bg-list.gif) no-repeat 0 100%;

}
#sidebar .images li {
	width:175px;
	padding:13px 12px 13px 13px;
	margin-bottom:2px;
	background: url(../luja-images_lujapalvelut/bg-img-list2.gif) no-repeat;
	
}
#sidebar h3 {
	font-size:12px;
	color:#ec0000;
	margin:0 0 13px;
}
#sidebar p {margin:0 0 15px;}
#footer .selects {
	padding-top:3px;
	float:right;
	width:222px;
	background:none;
}

#footer {width: 780px;}

#footer  p {
width: 500px;
float: left;
font-size: 11px; 
color: white;
}

.holder {
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:102;
	padding-top:30px;
}
.top-shadow {
	width:843px;
	height:40px;
	overflow:hidden;
	margin-left:88px;
	background: url(../luja-images_lujapalvelut/top-shadow.png) no-repeat;
	position:relative;
	z-index:5;
}
.center-shadow {
	padding:0 21px;
	margin-left:88px;
	width:801px;
	background: url(../luja-images_lujapalvelut/sides-shadow.png) repeat-y;
}
.center-shadow:after {
	content:"";	display:block;	clear:both;
}
.bottom-shadow {
	margin:0 0 0 88px;
	width:843px;
	height:80px;
	background: url(../luja-images_lujapalvelut/bottom-shadow.png) no-repeat;
	position:relative;
	z-index:8;
}