@media all {

html, body, b, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { quotes:none; list-style:none; padding:0; background:transparent; border:0; outline:0; margin:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; text-decoration:none; vertical-align:baseline; }

input, textarea, button { font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; }

blockquote::before, blockquote::after, q::before, q::after { content:none; }

sup { font-size:0.92em; position:relative; bottom:0.5em; }

del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }

*:focus { outline:0; }

/* end of reset */

div.text h3, div.text h4, div.text h5, div.text h6 { margin-bottom:1em; font-weight:bold; }
div.text ul, div.text ol, div.text dd { margin-left:2em; }
div.text p, div.text ul, div.text ol { margin-bottom:1em; }
div.text p { padding-right: 8px; }

}
@media screen, projection {

a { color:#727551; text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }
#contentMain a { color:#f60; text-decoration:underline; }
#contentMain a:focus, #contentMain a:hover { text-decoration:none; }

#projectProjections h3, #projectProjections h4, #projectProjections div.projection,
#projectLogConstruction ol.log dt.author,
ul.projects dl.details dt.location,
#filterProjects h2, #formFilterProjects fieldset.type legend span, #formFilterProjects fieldset.size legend span, #formFilterProjects fieldset a span,
#formProjectsCompare fieldset label span,
#boxProjectOrder h2,
div.pagination h3, .projectsShortFilter h3, .projectsOrder h3,
hr, #menuMain h2, #menuInfo h2, #menuFast h2, #menuInfo .backToTop, #footer h2 { height:1px; overflow:hidden; position:absolute; top:auto; right:1000em; }

/* lay k */

html {
	background:#e5e4d1 url(../img/bgdCommon1.png) repeat-x 0 -205px;
	font-size:100.01%;
	color:#333;
}

body {
	font:0.75em/18px Tahoma, "Lucida Grande", Helvetica, Arial, sans-serif;
}

#main {
	width:1000px;
	position:relative;
	z-index:0;
	margin:0 auto;
}

/* skip links */

#skipLinks {
	position:absolute;
/*	left:213px;	*/
	right: 1000em;
	z-index:100;
	color:#fff;
}

	#skipLinks a {
		padding:5px;
		color:#f7f8f3;
	}

	#skipLinks a:focus {
		background-color:#727551;
	}

/* content main */

#contentMain {
	width:748px;
	background-color:#fff;
	border-left:2px solid #c1c4aa;
	float:left;
}

/* content side */

#contentSide {
	width:250px;
	background-color:#f0f1eb;
	float:right;
}

/* classes */

/* headers */

#contentMain h2,
#contentSide h2 {
	font-size:1.2em;
	font-weight:bold;
	color:#727551;
	text-transform:uppercase;
}

#contentMain h2 {
	padding:6px 17px 6px;
	border-top:1px solid #C1C4AA;
	/*background:url(../img/bgdCommon3.png) no-repeat -1000px 100%;*/
}

	#contentMain h2 a {
		color:#727551;
		text-decoration:none;
		cursor:text;
	}


#boxConsultations h2,
#boxSearch h2 {
	padding:6px 3px;
	background-color:#f0f1eb;
	border-bottom:1px solid #8f9366;
}

/* containers */

/*#boxProjectsUnderConstruction,*/
#contentMain div.projects,
/*#project, */
#projectLogConstruction {
	padding:0px 14px 0 12px;
	overflow:hidden;
	zoom:1; /* IE fix */
}

#projectsCompare,
#project {
	padding:0px 14px 0 12px;
}

#boxConsultations,
#boxSearch,
#boxProjectsLastViewed,
#boxProjectAddons {
	width:210px;
	margin:0 0 35px 20px;
}

#projectsCompareBox {
	width:210px;
	margin:0 0 0px 20px;
	overflow: hidden;
}

/* pagination */

div.pagination {
	padding:20px 0 15px;
	clear:both;
	text-align:center;
	zoom:1; /* IE fix */
}

	div.pagination ol {
		display:inline-block;
/*		display:-moz-inline-block;	*/
		padding: 5px 5px 6px 5px;
		background-color:#e5e4d1;
	}

	* html div.pagination ol {
		float:right;
	}

	* + html div.pagination ol {
		float:right;
	}

		div.pagination ol li {
			padding:0 3px;
			border-left:1px solid #666;
			float:left;
			line-height:11px;
			font-size: 0.95em;
		}

		div.pagination ol li.first {
			border:0;
		}

			#contentMain div.pagination ol a {
				display:block;
				padding:1px 3px 2px;
				position:relative;
				color:#666;
				text-decoration:none;
				font-size: 0.95em;
			}

			div.pagination ol em {
				display:block;
				padding:1px 3px 2px;
				background-color:#666;
				font-weight:bold;
				font-style:normal;
				color:#fff;
			}

/* pages */

/* home */

/* box projects under construction */

#boxProjectsUnderConstruction {
	/*padding-bottom:24px;*/
	overflow:hidden;
	/*background:url(../img/bgdCommon3.png) no-repeat -157px 100%;*/
	border-bottom:13px solid #fff;
}

	#boxProjectsUnderConstruction ul.projects {
		padding:19px 0 24px 20px;
	}

/* projects under construction list */

#boxProjectsUnderConstruction ul.projects li {
	display:inline;
	width:314px;
	min-height:103px;
	padding:4px 3px 3px;
	border:1px solid #e1e2d3;
	background-color:#f0f1eb;
	margin:0 0 9px 9px;
	position:relative;
	float:left;
	line-height:15px;
	color:#666;
	vertical-align:bottom;
}

	#boxProjectsUnderConstruction ul.projects h3 a {
		color:#666;
		text-decoration:none;
	}

	#boxProjectsUnderConstruction ul.projects h3 a:focus,
	#boxProjectsUnderConstruction ul.projects h3 a:hover {
		color:#f60;
		text-decoration:underline;
	}

		#boxProjectsUnderConstruction ul.projects h3 img {
			padding:1px;
			background-color:#fff;
			border:1px solid #ccc;
			float:left;
			margin:-1px 17px 0 0;
			position:relative;
			z-index:10;
		}

		#boxProjectsUnderConstruction ul.projects h3 a:focus img,
		#boxProjectsUnderConstruction ul.projects h3 a:hover img {
			border-color:#f60;
		}

		#boxProjectsUnderConstruction ul.projects h3 a span {
			color:#f60;
		}

	#boxProjectsUnderConstruction ul.projects dl.details dt {
		padding-right:0.3em;
		float:left;
	}

	#boxProjectsUnderConstruction ul.projects dl.details .square {
		position:relative;
		bottom:2px;
		color:#999;
		font-size:0.92em;
	}

	#boxProjectsUnderConstruction ul.projects blockquote {
		width:135px;
		position:absolute;
		top:67px;
		left:174px;
		font-size:0.92em;
		font-style:italic;
	}

/* projects under construction - temp */
	/*
#projectsTemp .projectTemp {
	float: left;
	width: 212px;
	padding:21px 14px 0 12px;
	display: inline;
}

	#projectsTemp .projectTemp .name {
		display: inline;
	}

	#projectsTemp .projectTemp .name a {
		float: left;
		color: #666666;
		text-decoration: none;
	}

	#projectsTemp .projectTemp .name a:HOVER {
		text-decoration: underline;
	}
		#projectsTemp .projectTemp .name a span {
			color: #FF6600;
		}

	#projectsTemp .projectTemp .value {
		float: right;
		font-size: 0.95em;
		color: #666666;
		display: inline;
	}

	#projectsTemp .projectTemp img {
		border: 1px solid #CCCCCC;
		padding: 1px;
	}

	#projectsTemp .projectTemp .desc {
		width: 214px;
		font-size: 0.85em;
		line-height: 14px;
		color: #727551;
	}
		#projectsTemp .projectTemp .desc .more {
			color: #FF6600;
			text-decoration: underline;
			padding-right: 6px;
			background: url(../img/arrow2.gif) no-repeat right 5px;
		}
*/
	div.paginationTemp {
		position:absolute;
		top: 214px;
		left: 155px;
		text-align: left;
	}

	div.paginationTemp ol {
		display:inline-block;
		padding:2px;
		background-color:#e5e4d1;
		float: left;
	}

		div.paginationTemp ol li {
			padding:0 2px;
			border-left:1px solid #666;
			float:left;
			font-size: 0.85em;
			line-height: 0.85em;
		}

		div.paginationTemp ol li.first {
			border:0;
			font-size: 0.85em;
		}

			#contentMain div.paginationTemp ol a {
				display:block;
				padding:1px 3px 1px;
				position:relative;
				color:#666;
				text-decoration:none;
				font-size: 0.85em;
				cursor: pointer;
			}

			div.paginationTemp ol em {
				display:block;
				padding:1px 3px 1px;
				background-color:#666;
				font-weight:bold;
				font-style:normal;
				color:#fff;
				font-size: 0.85em;
			}
/* project underconstruction 2 */
#projectsTemp {
	margin-left: 5px;
}
#projectsTemp ol {
	width: 730px;
	_width: 737px;
	margin-top: 10px;
}

#projectsTemp li {
	display: inline;
}

	#projectsTemp li div.projectTemp {
		float: left;
		border: solid 1px #CDCDCD;
		width: 225px;
		padding: 2px;
		margin-left: 11px;
		margin-bottom: 19px;
	}

		#projectsTemp li div.projectTemp div.name {
			float: left;
			font-size: 0.95em;
			width: 150px;
		}

			#projectsTemp li div.projectTemp div.name a {
				text-decoration: none;
				margin-left: 2px;
			}

			#projectsTemp li div.projectTemp div.name a:hover {
				text-decoration: underline;
			}

		#projectsTemp li div.projectTemp div.value {
			float: right;
			font-size: 0.95em;
			color: #727551;
			font-weight: bold;
			margin-right: 2px;
		}
			#projectsTemp li div.projectTemp div.value sup {
				font-size: 0.8em;
			}
/* filter projects */

#formFilterProjects fieldset.type div label,
#formFilterProjects fieldset.size div label,
#wrapperFilterProjects fieldset legend span {
	display:block;
	padding:3px 0 6px;
	border-top:1px solid #727551;
	background:url(../img/bgdCommon3.png) no-repeat -1000px 100%;
	position:relative;
	font-size:1.2em;
	font-weight:bold;
	color:#727551;
	text-transform:uppercase;
	zoom:1; /* IE fix */
}

/* form filter projects */

#formFilterProjects div.submit {
	height:34px;
	background:url(../img/bgdCommon3.png) no-repeat -4118px 100%;
	position:relative;
}

	#formFilterProjects div.submit img {
		position:absolute;
		left:299px;
		bottom:12px;
		cursor: pointer;
	}

/* type & size */

#formFilterProjects fieldset.type,
#formFilterProjects #wrapperFilterProjects {
	width:100%;
	background-color:#e8e9e0;
	border-left:2px solid #f0f1eb;
	margin-left:-2px;
}

	#formFilterProjects fieldset.type div,
	#formFilterProjects fieldset.size div {
		width:154px;
		padding:10px 13px 15px 18px;
		float:left;
	}

		#formFilterProjects fieldset.type div label,
		#formFilterProjects fieldset.size div label {
			/*margin-bottom:65px;*/
			margin-bottom:3px;
		}

			#formFilterProjects fieldset.type div label img,
			#formFilterProjects fieldset.size div label img {
				padding-top:1px;
				position:absolute;
				top:100%;
				left:0;
			}

			#formFilterProjects fieldset.size div label span {
				position:absolute;
				top:6px;
				right:0;
				font-size:0.77em;
				font-weight:normal;
				text-transform:none;
				white-space:nowrap;
			}

		#formFilterProjects fieldset.type div a,
		#formFilterProjects fieldset.size div a {
			padding-left:12px;
			background:url(../img/icons1.png) no-repeat 0 50%;
			text-decoration:none;
		}

		#formFilterProjects fieldset.type div a.img_link,
		#formFilterProjects fieldset.size div a.img_link {
			padding-left:0px;
			background: none;
			text-decoration:none;
		}

		#formFilterProjects fieldset.type div a:focus,
		#formFilterProjects fieldset.type div a:hover,
		#formFilterProjects fieldset.size div a:focus,
		#formFilterProjects fieldset.size div a:hover {
			text-decoration:underline;
		}

/* house size */

#formFilterProjects fieldset.size {
	background:url(../img/bgdCommon3.png) no-repeat -2128px -39px;
	*margin-top: -2px;
}

/* house style and function */

#wrapperFilterProjects {
	padding-top:14px;
	padding:14px 0 35px;
	overflow:hidden;
	background:#e8e9e0 url(../img/bgdCommon3.png) no-repeat -3128px -39px;
	zoom:1; /* IE fix */
}

	#wrapperFilterProjects fieldset {
		width:374px;
		float:left;
		position:relative;
	}

		#wrapperFilterProjects fieldset legend span {
			width:339px;
			position:absolute;
			top:0;
			left:18px;
			text-indent:3px;
		}

		#wrapperFilterProjects fieldset p {
			width:357px;
			padding:6px 0 27px;
			color:#727551;
			/*text-align:right;*/
		}

		#wrapperFilterProjects fieldset.style p {
			position: relative;
			left: 64px;
		}

		#wrapperFilterProjects fieldset.function p {
			position: relative;
			left: 95px;
		}

		#wrapperFilterProjects fieldset div {
			width:145px;
			padding:0 5px 0 47px;
			background:url(../img/icons1.png) no-repeat -966px 50%;
			/*float:left;*/
			margin-right:-15px;
			font-size:0.92em;
			line-height:22px;
			color:#666;
			white-space:nowrap;
		}

		#wrapperFilterProjects fieldset div.reset {
			width:100px;
			padding:0 5px 0 54px;
			background:url(../img/icons1.png) no-repeat -966px 50%;
			font-size:0.92em;
			line-height:22px;
			color:#FF6600;
			white-space:nowrap;
			cursor: pointer;
		}

			#wrapperFilterProjects fieldset input {
				vertical-align:middle;
			}

/* box last viewed */

#boxLastViewed {
	padding:24px 20px 21px 18px;
}

	#boxLastViewed h2 {
		background-position:-5000px 100%;
		border-top-color:#c1c4aa;
		margin-bottom:18px;
		color:#c1c4aa;
	}

/* last viewed projects */

#boxLastViewed ul.projects {
	width:100%;
	overflow:hidden;
}

	#boxLastViewed ul.projects li {
		float:left;
		font-size:0.82em;
		color:#999;
		padding-right:23px;
		width: 150px;
		line-height: 1.3em;
	}

		#boxLastViewed ul.projects a {
			display:block;
			font-size:1.08em;
			color:#666;
			text-decoration:none;
		}

		#boxLastViewed ul.projects a:focus,
		#boxLastViewed ul.projects a:hover {
			color:#f60;
		}

			#boxLastViewed ul.projects img {
				display:block;
				padding:1px;
				background-color:#fff;
				border:1px solid #ccc;
				margin-bottom:4px;
			}

			#boxLastViewed ul.projects a:focus img,
			#boxLastViewed ul.projects a:hover img {
				border-color:#f60;
			}

			#boxLastViewed ul.projects span {
				color:#f60;
			}

			#boxLastViewed ul.projects sup {
				font-size:0.82em;
			}

/* projects list */

#contentMain div.projects {
	padding-bottom:30px;
	padding-top: 16px;
}
/*
	#contentMain div.projects h2 {
		margin-bottom:16px;
	}
*/
#contentMain div.projects ol.projects {
	margin-left: -19px;
	width: 741px;
	clear: both;
}

	#contentMain div.projects ol.projects li {
		width:229px;
		padding-left:18px;
		float:left;
	}

		#contentMain div.projects ol.projects li.wander {
			width:204px;
			padding-left:36px;
			margin-bottom: 5px;
		}

		#contentMain div.projects ol.projects li.energySavingList {
			margin-bottom: 15px;
		}
/*
		#contentMain div.projects ol.projects h3 {
			width: 227px;
		}
*/
		#contentMain div.projects ol.projects h3 a {
			color:#666;
			text-decoration:none;
			font-size: 0.92em;
		}

		#contentMain div.projects ol.projects h3 a:focus,
		#contentMain div.projects ol.projects h3 a:hover {
			color:#f60;
			text-decoration:underline;
		}

			#contentMain div.projects ol.projects h3 img {
				display:block;
				padding:1px;
				border:1px solid #ccc;
				margin-bottom:2px;
			}

			#contentMain div.projects ol.projects h3 a:focus img,
			#contentMain div.projects ol.projects h3 a:hover img {
				border-color:#f60;
			}

			#contentMain div.projects ol.projects h3 a span {
				color:#f60;
			}

		#contentMain div.projects ol.projects dl.details {
			font-size: 0.92em;
			text-align:right;
		}

			#contentMain div.projects ol.projects dl.details .square {
				float:left;
				color:#999;
				font-size:0.90em;
			}

			#contentMain div.projects ol.projects dl.details dt.square {
				padding-right:0.3em;
				float:left;
			}

			#contentMain div.projects ol.projects dl.details sup {
				font-size:0.80em;
			}

			#contentMain div.projects ol.projects dl.details .price {
				display:inline;
				position:relative;
				color:#f60;
				float:left;
				padding-left:5px;
			}

			#contentMain div.projects ol.projects dl.details dd.price {
				font-weight:bold;
			}

		#contentMain div.projects ol.projects p.order {
			height:20px;
			position:relative;
			top:1.6em;
			margin-bottom:16px;
		}

			#contentMain div.projects ol.projects p.order img {
				position:absolute;
				right:0;
				bottom:20px;
				cursor: pointer;
			}

/* projects filter */

#formShortFilterProjects {
	background-color:#f0f1eb;
	border:solid #e1e2d3;
	border-width:34px 1px 1px;
	font-size:0.92em;
	color:#666;
	zoom: 1;
}

	#formShortFilterProjects fieldset {
		padding-bottom:15px;
		float:left;
		position:relative;
	}

	#formShortFilterProjects fieldset span.multi {
		 display: inline-block;
		 width: 40px;
	}

	#formShortFilterProjects fieldset span.single {
		 display: inline-block;
		 width: 76px;
	}

	#formShortFilterProjects fieldset input {
		 margin-left: 0px;
		 padding-left: 0px;
	}

	#formShortFilterProjects fieldset.type {
		width:150px;
	}

	#formShortFilterProjects fieldset.garageType {
		width:160px;
	}

	#formShortFilterProjects fieldset.garageRoof_1 {
		width:160px;
		margin-left: 40px;
	}

	#formShortFilterProjects fieldset.garageRoof_2 {
		width:160px;
	}

	#formShortFilterProjects fieldset.size {
		width:170px;
	}

	#formShortFilterProjects fieldset.style {
		width:180px;
	}

	#formShortFilterProjects fieldset.function {
		width:205px;
	}

		#formShortFilterProjects fieldset legend span {
			margin-top:-0.4em;
			position:absolute;
			top:-17px;
			left:14px;
			line-height:1;
			font-weight:bold;
			color:#666;
			text-transform:uppercase;
			white-space:nowrap;
		}

		#formShortFilterProjects fieldset div {
			padding:5px 0 0 14px;
			position:relative;
			top:8px;
		}

			#formShortFilterProjects fieldset div input {
				vertical-align:middle;
			}

			#formShortFilterProjects fieldset div strong {
				font-weight:bold;
			}

#formShortFilterProjects div.submit {
	height:22px;
	background:url(../img/bgdClickSearchTab.png) no-repeat;
	clear:both;
	margin:-1px;
	position:relative;
	top:1px;
	text-align:center;
	text-indent:22px;
}
	#formShortFilterProjects div.submit img {
		cursor: pointer;
	}

	#formShortFilterProjects div.submit span#back, #formShortFilterProjects div.submit span#reset {
		cursor: pointer;
		color: #FF6D00;
		font-weight: bold;
	}

	#formShortFilterProjects div.submit img#resetImg {
	 	margin-left:16px;
	 	margin-right:4px;
	}

	#formShortFilterProjects div.submit img#wait {
	 	position: absolute;
	 	top: 5px;
	 	left: 0px;
	 	display: none;
	 }


/* projects order */

/* form projects order */

#selectStudio {
	padding:3px 3px 3px 3px;
	background-color:#e5e4d1;
	margin-top:20px;
	position:absolute;
	_width: 155px;
}

	#selectStudio * {
		color:#666;
		vertical-align:middle;
		font-size: 0.9em;
	}

#selectOrder {
	padding:3px 3px 3px 3px;
	background-color:#e5e4d1;
	margin-top:20px;
	margin-left:340px;
	position:absolute;
	_width: 123px;
}

	#selectOrder * {
		font-size: 0.9em;
		color:#666;
		vertical-align:middle;
	}

#selectSort {
	padding:3px 3px 3px 3px;
	background-color:#e5e4d1;
	margin-top:20px;
	margin-left: 165px;
	position:absolute;
	_width: 165px;
}

	#selectSort * {
		font-size:0.9em;
		color:#666;
		vertical-align:middle;
	}

/* project full */

#project h2 span {
	display:block;
}

	#project h2 a span {
		display:inline;
	}

#project h3 a {
	width:499px;
	padding:10px 0 10px 11px;
	background-color:#f0f1eb;
	border:1px solid #e1e2d3;
	border-right:0;
	float:left;
	margin:15px -1px 13px -3px;
	position:relative;
	z-index:10;
	font-size:1.42em;
	font-weight:normal;
	color:#666;
	text-decoration: none;
}

	#project h3 a span {
		color:#f60;
	}

#project div.text {
	width:465px;
	float:left;
	color:#666;
}

	#project div.text p img {
		padding:1px;
		background-color:#fff;
		border:1px solid #cdcdcd;
		cursor:url(../img/zoomout.cur), pointer;
	}

	#project div.text p.description {
		min-height: 80px;
		height:auto !important;
		height: 80px;
		line-height: 15px;
	}

	#project div.text .messageBox {
		background-color: #F0F1EB;
		border: 1px solid #E1E2D3;
		width: 452px;
		margin-bottom: 10px;
	}

		#project div.text .messageBox #informFriend {
			float: left;
			color: #FF6600;
			font-size: 11px;
			background: url(../img/messageIco.gif) no-repeat 0px 6px;
			padding-left: 18px;
			margin-left: 5px;
			cursor: pointer;
		}

		#project div.text .messageBox #informFriend:hover {
			text-decoration: underline;
		}

		#project div.text .messageBox .print {
			float: right;
			color: #FF6600;
			font-size: 11px;
		}

			#project div.text .messageBox .print #paper {
				background: url(../img/messageIco.gif) no-repeat 0px -22px;
				padding-left: 15px;
				margin-left: 10px;
				margin-right: 5px;
				cursor: pointer;
			}
				#project div.text .messageBox .print #paper:hover {
					text-decoration: underline;
				}

			#project div.text .messageBox .print #pdf {
				background: url(../img/messageIco.gif) no-repeat 0px -47px;
				padding-left: 15px;
				cursor: pointer;
			}

				#project div.text .messageBox .print #pdf:hover {
					text-decoration: underline;
				}

/* order project */

#project .projectOrder {
	width:214px;
	padding-top:12px;
	float:right;
	text-align:center;
}

	#project .projectOrder p {
		height:51px;
		background:#fff url(../img/bgdCommon3.png) no-repeat -10231px 0;
		position:relative;
	}

		#project .projectOrder p dfn {
			width:66px;
			padding-top:23px;
			float:left;
			font-style:normal;
			font-weight:bold;
			color:#666;
		}

		#project .projectOrder p span.price {
			width:95px;
			padding-top:26px;
			padding-bottom:3px;
			float:left;
			font-size:2.5em;
			color:#f60;
			text-align:right;
		}

		#project .projectOrder p span.currency {
			padding:0 5px;
			background-color:#f60;
			border:solid #f3a76e;
			border-width:0 1px;
			position:absolute;
			top:37px;
			right:13px;
			font-size:0.83em;
			line-height:1.1;
			color:#e1e2d3;
		}

	#project .projectOrder ul {
		position:relative;
		z-index:20;
	}

		#project .projectOrder li.order {
			padding: 50px 0 30px;
			background:#fff url(../img/bgdCommon3.png) no-repeat -10481px -17px;
			zoom:1; /* IE fix */
		}

		#project .projectOrder li.compare img {
			position:absolute;
			top:-41px;
			right:224px;
			cursor:pointer;
		}

/* mybudujemy */
#project div.mbHeader, #project div.mbPhoto {
	background-color: #F0F1EB;
	padding-left: 12px;
}
	#project div.mbHeader img {
		padding: 8px;
		vertical-align: middle;
	}

#project div.mbUsers, #project div.mbForum {
	background-color: #F0F1EB;
	padding-left: 12px;
	padding-bottom: 12px;
}

	#project div.mbPhoto, #project div.mbUsers, #project div.mbForum {
		border-top: 1px solid #fff;
	}

	#project div.mbPhoto p.section, #project div.mbUsers p.section, #project div.mbForum p.section {
		padding: 16px 0px;
	}

	#project div.mbPhoto p.section span, #project div.mbUsers p.section span, #project div.mbForum p.section span {
		font-weight: bold;
	}

	#project div.mbPhoto ul {
		margin-left: 16px;
	}

	#project div.mbPhoto ul li {
		float: left;
		width: 114px;
		height: 102px;
		text-align: center;
		margin-right: 22px;
		margin-bottom: 12px;
	}

		#project div.mbPhoto ul li img {
			border: 1px solid #DBDBDB;
			padding: 2px;
			background-color: #fff;
		}

	#project div.mbUsers ul li {
		float: left;
		width: 96px;
		text-align: center;
	}

		#project div.mbUsers ul li img {
			border-right: 1px solid #D9D9D9;
			border-bottom: 1px solid #D9D9D9;
			padding: 0 1px 1px 0;
			background-color: #fff;
		}

		#project div.mbUsers ul li span {
			font-size: 0.94em;
			display: block;
		}

		#project div.mbUsers ul li a:hover span {
			text-decoration: underline;
		}

	#project div.mbForum ul {
		margin-right: 12px;
	}

	#project div.mbForum ul li {
		text-align: left;
		padding: 12px;
	}

	#project div.mbForum ul li.odd {
		background-color: #E5E6E0;
	}

	#project div.mbForum ul li.even {
		background-color: #F0F1EB;
	}

	#project div.mbForum ul li p {
		color: #565654;
		line-height: 1.6em;
	}
		#project div.mbForum ul li p a {
			font-weight: bold;
		}

	#project div.mbForum ul li p.subjectInfo {
		font-size: 0.86em;
	}

	#project div.mbForum ul li p.forumTitle {
		font-weight: bold;
		font-size: 1em;
	}
		#project div.mbForum ul li p.forumTitle a {
			color: #565654;
		}

/* project specification */

#projectSpecification {
	width:250px;
	padding-bottom:7px;
	/*background:url(../img/bgdCommon3.png) no-repeat -1000px 100%;*/
	float:right;
	position:relative;
}

	#projectSpecification h3 {
		padding:0px 0 0px;
		border-bottom:1px solid #727551;
		font-weight:bold;
		color:#727551;
		text-align:left;
		text-transform:uppercase;
	}

	#projectSpecification p.help {
		margin-top: 10px;
	}

	#projectSpecification p.help a {
		padding:5px 0 5px 26px;
		background:url(../img/icons1.png) no-repeat -2000px 50%;
		/*position:absolute;
		top:0;
		left:0;*/
		color:#666;
		text-decoration:none;
	}

	#projectSpecification p.help a:focus,
	#projectSpecification p.help a:hover {
		text-decoration:underline;
	}

	#projectSpecification img.energySaving, #projectSpecification img.studioPromotion {
		margin-top: 30px;
	}

	#projectSpecification table.specification {
		width:250px;
	}

	#projectSpecification #askProject {
		margin: 8px 0px;
		cursor: pointer;
		text-decoration: underline;
		color: #FF6600;
		font-weight: bold;
		font-size: 11px;
	}

		#projectSpecification #askProject .split {
			background:url(../img/bgdCommon3.png) no-repeat -1000px 100%;
			height: 1px;
			margin: 7px 0;
		}
}

/* project specification waiter */
#preloader {
	height: 32px;
}

	#preloader p {
		line-height: 32px;
		display: none;
	}

	#preloader p img {
		vertical-align: middle;
		margin-right: 6px;
	}


/* specification table */

#project table.specification {
	border-collapse:separate;
	border-spacing:0;
	border:0;
	color:#666;
	margin-top: 10px;
}

	#project table.specification thead th {
		padding:4px 3px 6px;
		border-bottom:1px solid #ddd;
		color:#FF6600;
	}

	#project table.specification thead th.section {
		text-align:left;
		text-transform:uppercase;
	}

	#project table.specification tbody th,
	#project table.specification tbody td {
		font-size:0.92em;
		padding:4px 3px 6px;
		background-color:#f0f1eb;
		border:0;
	}

	#project table.specification tbody th {
		font-weight:normal;
		text-align:left;
	}

	#project table.specification thead th,
	#project table.specification td {
		text-align:right;
		font-weight:bold;
	}

	#project table.specification tr.even th,
	#project table.specification tr.even td {
		background-color:#fff;
	}

	#project table.specification tr.summary th,
	#project table.specification tr.summary td {
		color:#FF6600;
		font-weight: bold;
	}

	#project table.secondColumn tbody th {
		padding-left: 12px;
	}

/* project projections */

#projectProjections {
	padding-top:50px;
	clear:both;
}

/* project projections contents */

#projectProjections div.contents,
#projectsCompare div.contents {
	width:100%;
	border-bottom:1px solid #666;
	float:left;
	font-size:0.92em;
	zoom:1; /* IE fix */
}

#projectProjections div.variants {
	width:100%;
	float:left;
	font-size:0.92em;
	zoom:1; /* IE fix */
}

#projectsCompare div.simple {
	margin-top: 24px;
}

	#projectProjections div.contents ul,
	#projectProjections div.variants ul,
	#projectsCompare div.contents ul {
		padding-left:8px;
	}

		#projectProjections div.contents li,
		#projectsCompare div.contents li {
			width:90px;
			padding-right:1px;
			background:url(../img/tabs1.png) no-repeat 100% 0;
			float:left;
			margin-right:1px;
			text-align:center;
		}

		#projectsCompare div.contents li.recompare {
			background:url(../img/tabsRed.png) no-repeat 100% 0;
			float:right;
		}

		#projectProjections div.variants li {
			width:90px;
			padding-right:1px;
			background:url(../img/tabs2.png) no-repeat 100% 0;
			float:left;
			margin-right:1px;
			text-align:center;
		}

		#projectProjections div.variants li.fake {
			background: none;
		}

		#projectsCompare div.contents li {
			width:120px;
		}

			#projectProjections div.contents li a,
			#projectProjections div.contents li span,
			#projectsCompare div.contents li a,
			#projectsCompare div.contents li span {
				display:block;
				padding:1px 0 2px;
				width:90px;
				background:#666 url(../img/tabs1.png) no-repeat 0 0;
				margin-bottom:-1px;
				color:#fff;
				text-decoration:none;
				cursor: pointer;
				zoom:1; /* IE fix */
			}

			#projectsCompare div.contents li.recompare a {
				background:#f00 url(../img/tabsRed.png) no-repeat 0 0;
			}

			#projectProjections div.variants li span {
				display:block;
				padding:1px 0 2px;
				width:90px;
				background:#666 url(../img/tabs2.png) no-repeat bottom left;
				margin-bottom:-1px;
				color:#fff;
				text-decoration:none;
				cursor: pointer;
				zoom:1; /* IE fix */
			}

			#projectProjections div.variants li.fake span {
				background: none;
			}

			#projectsCompare div.contents li a,
			#projectsCompare div.contents li span {
				width:120px;
			}

			#projectsCompare p.info {
				color: #666;
				font-size:0.92em;
				margin-top: 12px;
			}

			#projectsCompare p.info span {
				font-weight: bold;
			}

			#icons {
				text-align: center;
				margin-top: 12px;
			}

			#icons img {
				padding: 1px;
				border: 1px solid #ccc;
				margin-left: 6px;
				width: 70px;
				height: 46px;
			}

			#icons img.arrCompare {
				position: relative;
				top: 12px;
				width: 38px;
				height: 33px;
				border: none;
			}

			#projectProjections div.contents li.active span,
			#projectProjections div.variants li.active span,
			#projectsCompare div.contents li.active span  {
				background-color:#fff;
				position:relative;
				cursor: auto;
				color:#666;
			}

		#projectProjections div.contents li.similar,
		#projectsCompare div.contents li.remove {
			float:right;
		}

		#projectsCompare div.contents li.remove a {
			background:#FF6600 url(../img/tabs1.png) no-repeat 0 0;
		}

		#myBudujemyNotice {
			background-color: #F0F1EB;
			margin: 16px 0px 24px;
			font-size: 0.9em;
			line-height: 1.3em;
			color: #727551;
		}
		#myBudujemyNotice div {
			padding: 8px;
		}

		#myBudujemyNotice p.notice {
			font-weight: bold;
			color: #FF6600;
		}

/* projections */

#projectProjections div.projection {
	padding:20px 0 28px 0px;
	clear:both;
}

#projectProjections div.active {
	height:auto;
	position:static;
}
/*
	#projectProjections div.projection img {
		border:solid #f5f5f5;
		border-width:0 8px 0 4px;
	}
*/
	#projectProjections div.projection img.second {
		margin-left: 48px;
	}

	#projectProjections div.projection p.second {
		margin-top: 24px;
	}

	#projectProjections div.projection div.paramsBox {
		position:absolute;
		border: 1px solid #f60;
		padding: 8px;
		background: #fff;
	}

	#projectProjections div.projection div.paramsBox table.params {
		border:0 none;
		border-collapse:separate;
		border-spacing:0;
		color:#666666;
	}

	#projectProjections div.projection div.paramsBox table.params th {
		font-weight: bold;
		text-align:right;
		padding-right: 6px;
		font-size: 0.92em;
	}

	#projectProjections div.projection div.paramsBox table.params td.value {
		font-weight: bold;
		text-align:right;
		padding-left: 12px;
		color: #666;
		font-size: 0.92em;
	}

	#projectProjections div.projection div.paramsBox table.params td.total {
		font-weight: bold;
		color: #f60;
	}

#projectProjections table.specification {
	width:358px;
	float:left;
	margin-right:2px;
}

/* atrium area*/
#projectProjections #atriumArea {
	margin-bottom: 10px;
	font-size: 0.92em;
	color:#666666;
}

/* project technology */
#projectTechnology {
	clear:both;
	padding-top:25px;
	font-size:0.92em;
}

#projectTechnology #title {
	background-color: #F0F1EB;
	width: 70px;
	padding: 3px 5px;
	font-weight: bold;
}

#projectTechnology #technology {
	background-color: #F0F1EB;
	margin-top: 1px;
	padding: 3px 5px;
}

#projectTechnology #technology .split {
	margin-top: 5px;
}

/* project description */
#projectDescription {
	clear:both;
	padding-top:25px;
	font-size:0.92em;
}

#projectDescription #titleDescription {
	background-color: #F0F1EB;
	width: 70px;
	padding: 3px 5px;
	font-weight: bold;
}

#projectDescription #description {
	background-color: #F0F1EB;
	margin-top: 1px;
	padding: 3px 5px;
}

/* project Author */
#projectAuthor {
	width: 250px;
	font-size:0.92em;
}

#projectAuthor span {
	font-weight: bold;
}

/* similiar projects */

#similiarBox ul.projects {
	width:100%;
	overflow:hidden;
}

	#similiarBox ul.projects li {
		float:left;
		font-size:0.82em;
		color:#999;
		padding-right:23px;
		width: 150px;
		height: 180px;
		line-height: 1.3em;
	}

		#similiarBox ul.projects a {
			display:block;
			font-size:1.08em;
			color:#666;
			text-decoration:none;
		}

		#similiarBox ul.projects a:focus,
		#similiarBox ul.projects a:hover {
			color:#f60;
		}

			#similiarBox ul.projects img {
				display:block;
				padding:1px;
				background-color:#fff;
				border:1px solid #ccc;
				margin-bottom:4px;
			}

			#similiarBox ul.projects a:focus img,
			#similiarBox ul.projects a:hover img {
				border-color:#f60;
			}

			#similiarBox ul.projects span {
				color:#f60;
			}

			#similiarBox ul.projects sup {
				font-size:0.82em;
			}



/* project construction log */

#projectLogConstruction h2 {
	background-position:-6722px 100%;
	border-color:#3154a7;
	margin-bottom:20px;
	color:#3154a7;
}

/* log entries */

#projectLogConstruction ol.log li {
	padding-left:5px;
	border-left:118px solid #f3f3f3;
	margin-bottom:13px;
	position:relative;
}

	#projectLogConstruction ol.log h3 {
		padding:13px 15em 10px 16px;
		background:#e7e7e7 url(../img/bgdCommon3.png) no-repeat -7710px -43px;
	}

		#projectLogConstruction ol.log h3 a {
			font-weight:bold;
			color:#2e4994;
		}

		#projectLogConstruction ol.log h3 span {
			display:block;
			font-size:0.92em;
			color:#666;
		}

	#projectLogConstruction ol.log dl.details {
		width:100%;
		position:absolute;
		top:5px;
		font-weight:bold;
		text-align:right;
	}

		#projectLogConstruction ol.log dl.details dt.dayOfConstruction {
			padding:15px 35px 0 0.3em;
			float:right;
			font-size:0.92em;
		}

		#projectLogConstruction ol.log dl.details dd.dayOfConstruction {
			padding-left:18px;
			background:url(../img/icons1.png) no-repeat -3000px 50%;
			margin-top:15px;
			float:right;
		}

		#projectLogConstruction ol.log dl.details dd.author {
			width:118px;
			position:absolute;
			top:0;
			left:-123px;
			font-size:0.92em;
			text-align:center;
		}

			#projectLogConstruction ol.log dl.details dd.author a {
				color:#2e4994;
			}

				#projectLogConstruction ol.log dl.details dd.author img {
					display:block;
					border:1px solid #fff;
					margin:6px auto;
				}

	#projectLogConstruction ol.log blockquote {
		padding:24px 40px 0 34px;
		background:url(../img/bgdCommon3.png) no-repeat -8710px -34px;
	}

/* content side */

/* breadcrumbs */

#breadcrumbs {
	width:762px;
	position:absolute;
	top:176px;
	left:15px;
	font-size:10px;
}

	#breadcrumbs h2 {
		padding:0 0.4em 0 0;
		background:none;
		border:0;
		float:left;
		font-size:1em;
		text-transform:none;
		color: #9b9f6e;
		margin-left: 3px;
	}

	#breadcrumbs a {
		color: #9b9f6e;
		text-decoration:none;
	}

	#breadcrumbs span {
		color: #9b9f6e;
	}

/* box "My Budujemy" */

#boxMyBudujemy {
/*
	border:1px solid #ccc;
	background:#e1e1e1 url(../img/bgdCommon2.jpg) no-repeat 0 100%;
	padding: 5px 4px;

	width: 210px;
	margin: 0 0 20px 20px;
*/
	position: absolute;
	top: 10px;
	left: 250px;
	width: 435px;
}

	#myBudujemyLogin {
		float: right;
		text-transform: none;
		font-weight: normal;
		font-size: 0.9em;
		margin-right: 25px;
	}

	#myBudujemyLogin span {
		vertical-align: middle;
		padding-right: 4px;
		color: #727551;
	}

	#myBudujemyLogin form {
		display: inline;
	}

	#myBudujemyLogin fieldset {
		display: inline;
		vertical-align: middle;
		/*background-color: #F1F1F1;*/
		padding: 2px 4px;
	}

	#myBudujemyLogin label {
		color: #000;
		font-size: 0.85em;
	}

	#myBudujemyLogin input.txt {
		width: 80px;
		border-top: 1px solid #646464;
		border-right: 1px solid #C4C4C4;
		border-bottom: 1px solid #C4C4C4;
		border-left: 1px solid #646464;
		margin-left: 3px;
		margin-right: 6px;
		padding-left: 2px;
		font-weight: normal;
		font-size: 0.85em;
	}

	#myBudujemyLogin input.img {
		vertical-align: middle;
	}

	#myBudujemyLogin a {
		color: #FF6600;
	}

	#myBudujemyLogin a:hover {
		text-decoration: underline;
	}

	#myBudujemyLogged {
		float: right;
		text-transform: none;
		font-weight: normal;
		font-size: 0.9em;
		margin-right: 25px;
	}
		#myBudujemyLogged span {
			font-weight: bold;
			color: #727551;
		}

		#myBudujemyLogged a {
			color: #FF6600;
		}

		#myBudujemyLogged a:hover {
			text-decoration: underline;
		}

div#mbRegister {
	width: 685px;
	height: 432px;
	margin-left: 18px;
	margin-top: 12px;
	padding-bottom: 12px;
	background: url(../img/mbRegister.png) no-repeat;
	font-size: 0.9em;
}

div#mbRegister ul {
	position: relative;
	left: 340px;
	top: 116px;
	width: 300px;
	list-style-type: none;
}

div#mbRegister ul li {
	margin-bottom: 12px;
}

div#mbRegister ul li.button {
	text-align: right;
	padding-right: 60px;
}

div#mbRegister ul li.button input {
	border: none;
}

div#mbRegister ul li a {
	text-decoration: underline;
	color: #3761AF;
}

div#mbRegister ul li span {
	display: inline-block;
	width: 112px;
	text-align: right;
	line-height: 1.2em;
}

div#mbRegister ul li span.required {
	margin-left: 124px;
	text-align: left;
	font-size: 1.08em;
}

div#mbRegister ul li input {
	margin-left: 12px;
	border-top: 1px solid #646464;
	border-right: 1px solid #C4C4C4;
	border-bottom: 1px solid #C4C4C4;
	border-left: 1px solid #646464;
}

div#mbRegister ul li input.radio {
	vertical-align: -20%;
	margin-right: 4px;
	border: none;
}

div#mbRegister ul li div {
	margin-left: 62px;
	width: 196px;
}

div#mbRegister ul li div input {
	margin-right: 4px;
	vertical-align: 30%;
	border: none;
}

div#mbRegister ul li div span {
	width: 148px;
}

/*
	#boxMyBudujemy p.about {
		padding:8px 15px;
		color:#333;
	}

		#boxMyBudujemy p.about a {
			font-weight:bold;
			color:#333;
		}

	#boxMyBudujemy p.more {
		padding:18px 0 8px;
		text-align:center;
	}

		#boxMyBudujemy p.more a {
			font-weight:bold;
			color:#355ead;
		}
*/
/* box consultations */
/*
#boxConsultations {
	background:#fff url(../img/bgdConsultation.gif) no-repeat left bottom;
}

	#boxConsultations dl.consultations {
		height:172px;
		padding:9px 8px 0;
		color:#666;
		font-size:1em;
	}

	#boxConsultations dl.consultations dd.phone {
		font-size: 20px;
		color: #8ABB24;
		margin-top: 6px;
		margin-left: -2px;
	}

	#boxConsultations dl.consultations dd.phone2 {
		font-size: 13px;
		color: #727551;
		margin-top: 6px;
		margin-left: -2px;
		font-weight: bold;
	}

	#boxConsultations dl.consultations dd.phone3 {
		font-size: 13px;
		color: #727551;
		margin-top: 0px;
		margin-left: -2px;
		font-weight: bold;
	}

	#boxConsultations dl.consultations dt.write {
		margin-top: 13px;
	}

	#boxConsultations dl.consultations dd.write {
		position: relative;
		top: 15px;
		left: 33px;
		color: #FF6600;
		cursor: pointer;
		font-weight: bold;
		font-size: 0.95em;
	}

	#boxConsultations dl.consultations dd.write:HOVER {
		text-decoration: underline;
	}
*/
#boxConsultations {
	background:#fff url(../img/konsultant.gif) no-repeat left bottom;
	width: 214px;
	height: 217px;
}

	#boxConsultations .write {
		position: relative;
		left: 30px;
		top: 181px;
		color: #FFFFFF;
		text-decoration: underline;
		cursor: pointer;
	}

/* box Bekaert contest */
#boxBekaertContest {
	width: 210px;
	height: 198px;
	margin: 0 0 20px 20px;
}

/* box search */

#boxSearch h2 {
	margin-bottom:1px;
}

/* form search */

#formSearch {
	padding-top:14px;
	background-color:#959876;
	margin-bottom:1px;
	color:#fff;
}

	#formSearch fieldset div {
		padding-top:6px;
		clear:both;
	}

		#formSearch fieldset div label {
			width:79px;
			padding-right:13px;
			float:left;
			text-align:right;
		}

		#formSearch fieldset div input,
		#formSearch fieldset div select {
			width:86px;
			border:1px solid #676767;
			float:left;
			color:#666;
		}

	#formSearch fieldset.size {
		clear:both;
		/*position:relative;*/
	}

		#formSearch fieldset.size legend span {
			width:79px;
			padding-top:7px;
			position:absolute;
			text-align:right;
		}

		#formSearch fieldset.size div {
			padding-left:94px;
			font-size:0.92em;
			color:#e1e2d3;
		}

			#formSearch fieldset.size div label {
				padding:5px 0 0;
				float:none;
			}

			#formSearch fieldset.size div input {
				width:45px;
				float:none;
			}

#formSearch div.submit {
	height:50px;
	padding:11px 15px 0;
	background:#727551 url(../img/bgdCommon1.png) no-repeat 100% -60px;
	border-bottom:1px solid #959876;
	margin-top:20px;
}
	#formSearch div.submit img {
		cursor: pointer;
	}

/* box compare projects */

#projectsCompareWrapper h2 {
	padding: 0 2px 6px;
	position: relative;
}

#clipFrame {
	border: 1px solid #737652;
	border-bottom: none;
	margin-top: 6px;
	padding-top: 12px;
	background-color: #fff;
}

	#projectsCompareBox div.clipBox {
		position: relative;
	}

	#projectsCompareBox div.clip {
		position: relative;
		height: 60px;
		padding: 2px 4px 0px 12px;
		font-size: 0.92em;
		line-height: 1.4em;
		color:#999999;
	}

	#projectsCompareBox div.clip img.remove {
		position: absolute;
		left: 76px;
		top: -2px;
		z-index: 501;
		cursor: pointer;
	}

	#projectsCompareBox div.clip a {
		display: block;
		color:#f60;
		text-decoration: none;
	}

	#projectsCompareBox div.clip a span {
		font-size: 1em;
	}

	#projectsCompareBox div.clip abbr, #projectsCompareBox div.clip span {
		font-size: 0.9em;
	}

	#projectsCompareBox div.clip sup {
		font-size: 0.8em;
	}

	#projectsCompareBox div.clip a:focus,
	#projectsCompareBox div.clip a:hover {
		text-decoration: underline;
	}

	#projectsCompareBox div.clip a img {
		display: inline;
		padding: 1px;
		background-color: #fff;
		border: 1px solid #ccc;
		float: left;
		margin: -1px 12px 0 0;
		height: 46px;
		width: 70px;
	}

	#projectsCompareBox div.compare {
		height: 49px;
		padding: 11px 19px 0;
		background: #727551 url(../img/bgdCommon1.png) no-repeat 100% 0;
		margin-bottom: 24px;
		cursor: pointer;
	}

/* form compare projects */
/*
#formProjectsCompare {
	border:1px solid #737652;
	border-bottom:1px solid #929478;
}

	#formProjectsCompare fieldset {
		padding:12px 4px 0px 12px;
		background-color:#fff;
		position:relative;
		font-size:0.92em;
	}

	#formProjectsCompare fieldset.even {
		background-color:#f0f1eb;
	}

		#formProjectsCompare fieldset p {
			font-size:0.92em;
			line-height:1.2;
			color:#999;
			position: relative;
		}
			#formProjectsCompare fieldset img.remove {
				position:absolute;
				left:66px;
				top:-6px;
				z-index: 101;
				cursor: pointer;
			}

			#formProjectsCompare fieldset p a {
				display:block;
				color:#999;
				font-size:1.1em;
				text-decoration:none;
			}

			#formProjectsCompare fieldset p a:focus,
			#formProjectsCompare fieldset p a:hover {
				color:#f60;
				text-decoration:underline;
			}

				#formProjectsCompare fieldset p a img {
					display:inline;
					padding:1px;
					background-color:#fff;
					border:1px solid #ccc;
					float:left;
					margin:-1px 12px 0 0;
					height: 46px;
					width: 70px;
				}

				#formProjectsCompare fieldset p a span {
					color:#f60;
				}

		#formProjectsCompare fieldset div {
			color:#666;
		}

			#formProjectsCompare fieldset div input {
				vertical-align:middle;
			}

	#formProjectsCompare div.clipBox {
		height: 60px;
		position: relative;
	}

	#formProjectsCompare div.submit {
		height:49px;
		padding:11px 19px 0;
		background:#727551 url(../img/bgdCommon1.png) no-repeat 100% 0;
		border-top: 8px solid white;
	}
*/
/* box compare projects */

/*
#formProjectsCompare {
	border:1px solid #737652;
	border-bottom:1px solid #929478;
}

	#formProjectsCompare div.projectBox {
		padding:6px 4px 5px 12px;
		background-color:#fff;
		position:relative;
		font-size:0.92em;
	}

	#formProjectsCompare div.projectBox.even {
		background-color:#f0f1eb;
	}

		#formProjectsCompare div.projectBox p {
			font-size:0.92em;
			line-height:1.2;
			color:#999;
		}

			#formProjectsCompare div.projectBox p a {
				display:block;
				color:#999;
				font-size:1.1em;
				text-decoration:none;
			}

			#formProjectsCompare div.projectBox p a:focus,
			#formProjectsCompare div.projectBox p a:hover {
				color:#f60;
				text-decoration:underline;
			}

				#formProjectsCompare div.projectBox p a img {
					display:inline;
					padding:1px;
					background-color:#fff;
					border:1px solid #ccc;
					float:left;
					margin:-1px 12px 0 0;
				}

				#formProjectsCompare div.projectBox p a span {
					color:#f60;
				}

		#formProjectsCompare div.projectBox div {
			color:#666;
		}

			#formProjectsCompare div.projectBox div input {
				vertical-align:middle;
			}

	#formProjectsCompare div.submit {
		height:49px;
		padding:11px 19px 0;
		background:#727551 url(../img/bgdCommon1.png) no-repeat 100% 0;
	}

*/

/* box last viewed projects */

#boxProjectsLastViewed ol.projects {
	padding:0 1px 10px;
	background-color:#fff;
	border-top:1px solid #8f9366;
	margin-top:7px;
	font-size:0.83em;
	line-height:1.2;
	color:#999;
}

	#boxProjectsLastViewed ol.projects li {
		overflow:hidden;
		padding:4px 11px;
		zoom:1; /* IE fix */
	}

	#boxProjectsLastViewed ol.projects li.even {
		background-color:#f0f1eb;
		border:solid #f7f8f5;
		border-width:1px 0;
	}

		#boxProjectsLastViewed ol.projects a {
			display:block;
			padding-top:13px;
			color:#666;
			text-decoration:none;
		}

		#boxProjectsLastViewed ol.projects a:focus,
		#boxProjectsLastViewed ol.projects a:hover {
			color:#f60;
			text-decoration:underline;
		}

			#boxProjectsLastViewed ol.projects a img {
				display:inline;
				padding:1px;
				background-color:#fff;
				border:1px solid #ccc;
				float:left;
				margin:-12px 12px 0 0;
			}

			#boxProjectsLastViewed ol.projects a span {
				color:#f60;
			}

/* box project addons */

#boxProjectAddons h2 {
	padding:0 3px 7px;
	border-bottom:1px solid #8f9366;
	margin-bottom:15px;
}

#boxProjectAddons ul.addons li {
	padding:0 17px 3px;
	line-height:37px;
	font-weight:bold;
}

	#boxProjectAddons ul.addons a {
		display:block;
		padding-left:50px;
		zoom:1; /* IE fix */
	}

	#boxProjectAddons ul.addons li.estimate a {
		background:url(../img/icons1.png) no-repeat -4000px 50%;
	}

	#boxProjectAddons ul.addons li.model3D a {
		background:url(../img/icons1.png) no-repeat -5000px 50%;
	}

	#boxProjectAddons ul.addons li.print a {
		background:url(../img/icons1.png) no-repeat -6000px 50%;
	}

/* box project order */

#boxProjectOrder {
	width:250px;
	padding-top:27px;
	background:#fff url(../img/bgdCommon3.png) no-repeat -9960px 0;
	margin-bottom:10px;
	text-align:center;
}

	#boxProjectOrder p {
		height:51px;
		padding:0 14px 0 20px;
		background:#fff url(../img/bgdCommon3.png) no-repeat -10210px 0;
		position:relative;
	}

		#boxProjectOrder p dfn {
			width:66px;
			padding-top:23px;
			float:left;
			font-style:normal;
			font-weight:bold;
			color:#666;
		}

		#boxProjectOrder p span.price {
			width:95px;
			height:26px;
			padding-top:25px;
			float:left;
			font-size:2.5em;
			color:#f60;
			text-align:right;
		}

		#boxProjectOrder p span.currency {
			padding:0 5px;
			background-color:#f60;
			border:solid #f3a76e;
			border-width:0 1px;
			position:absolute;
			top:37px;
			right:27px;
			font-size:0.83em;
			line-height:1.1;
			color:#e1e2d3;
		}

	#boxProjectOrder ul {
		padding-bottom:25px;
		background:url(../img/bgdCommon3.png) no-repeat -9710px 100%;
	}

		#boxProjectOrder li.order {
			padding:42px 0 30px;
			background:#fff url(../img/bgdCommon3.png) no-repeat -10460px -17px;
			zoom:1; /* IE fix */
		}

		#boxProjectOrder li.ask img {
			border:1px solid #e1e2d4;
		}

/* box compare images */

#projectsCompareImgBox {
	padding:24px 0px 21px 18px;
	float: right;
}

/* box compare images projects */

#projectsCompareImgBox ul.projects {
	width:100%;
	overflow:hidden;
}

	#projectsCompareImgBox ul.projects li {
		float: left;
		font-size:0.82em;
		color:#999;
		padding-left:100px;
		width: 154px;
		line-height: 1.3em;
	}

		#projectsCompareImgBox ul.projects a {
			display:block;
			font-size:1.08em;
			color:#666;
			text-decoration:none;
		}

		#projectsCompareImgBox ul.projects a:focus,
		#projectsCompareImgBox ul.projects a:hover {
			color:#f60;
		}

			#projectsCompareImgBox ul.projects img {
				display:block;
				padding:1px;
				background-color:#fff;
				border:1px solid #ccc;
				margin-bottom:4px;
			}

			#projectsCompareImgBox ul.projects img.drag,
			#projectsCompareImgBox ul.projects a:focus img,
			#projectsCompareImgBox ul.projects a:hover img {
				border-color:#f60;
			}

			#projectsCompareImgBox ul.projects span.dragInfo {
				 position: relative;
				 top: 50px;
				 left: 20px;
				 font-weight: bold;
				 color: #f60;
			}

			#projectsCompareImgBox ul.projects sup {
				font-size:0.82em;
			}


/* comparision table */

#projectComparision {
	padding-bottom: 24px;
	clear: both;
	position: relative;
}


#projectsCompare table.comparision {
	border-collapse:separate;
	border-spacing:0;
	border:0;
	color:#666;
	width: 100%;
}

	#projectsCompare table.comparision thead th {
		padding:4px 3px 6px;
		border-bottom:1px solid #707652;
		color:#71764d;
	}

	#projectsCompare table.comparision tbody th,
	#projectsCompare table.comparision tbody td {
		font-size:0.92em;
		padding:4px 3px 6px;
		background-color:#f0f1eb;
		border:0;
	}

	#projectsCompare table.comparision tbody th {
		font-weight:normal;
		text-align:left;
		padding-left: 12px;
	}

	#projectsCompare table.comparision td {
		text-align:right;
		font-weight:bold;
		width:246px;
	}

	#projectsCompare table.comparision tr.even th,
	#projectsCompare table.comparision tr.even td {
		background-color:#fff;
	}

/* compare casts*/

#compareSketchContainer {
	 clear: both;
	 padding: 24px 0px;
}

	#compareSketchContainer div.storey {
		 background-color:#E1E2D3;
		 margin-top: 12px;
		 padding-top: 12px;
	}

	#compareSketchContainer div.storeyName {
		clear: both;
		color:#6D6D6D;
		background-color: #C1C4AA;
		font-size:1.8em;
		letter-spacing:0.05em;
		padding:8px;
		text-transform:uppercase;
	}

	#compareSketchContainer div.sketchBox {
		float: left;
		width: 300px;
		margin-left: 18px;
		margin-bottom: 12px;
		text-align:center;
	}

		#compareSketchContainer div.sketchBox div.label {
	 		margin:12px 0px 48px 0px;
		}

		#compareSketchContainer div.sketchBox span {
			background-color: #89BA23;
			color: #FFF;
			font-size: 1.2em;
			font-weight: bold;
			padding: 6px;
		}

		#compareSketchContainer div.sketchBox img.cast {
			width: 300px;
		}

		#compareSketchContainer div.sketchBox div.hintWrapper {
	 		position:relative;
		}

		#compareSketchContainer div.sketchBox div.hintWrapper div.hintBox {
	 		position:absolute;
	 		z-index: 100;
	 		left: 0px;
	 		text-align:left;
	 		margin-top: 10px;
		}

		#compareSketchContainer div.sketchBox div.hintWrapper div.hintBox div {
			border: 1px solid #FF6600;
			background-color: #F9F8EE;
			padding: 0px 12px 12px 12px;
		}

		#compareSketchContainer div.sketchBox div.hintWrapper div.hintBox img {
			 position: relative;
			 top: -14px;
		}


/* compare casts hint table */

table.hintSpecification {
	border-collapse:separate;
	border-spacing:0;
	border:0;
	color:#666;
}

table.hintSpecification th {
	font-weight: bold;
	text-align:right;
	padding-right: 6px;
}

table.hintSpecification td.value {
	font-weight: bold;
	text-align:right;
	padding-left: 12px;
	color: #89BA23;
}


/* header */

#header {
	height: 137px;
	background:#f0f1eb url(../img/bgdHeader.gif) repeat-x;
	position:relative;
}

/* page bar */
#pageBar {
	height: 35px;
	background-color: #F0F1EB;
	border-top: 1px solid #C1C4AA;
	border-left: 2px solid #C1C4AA;
}

/* page navigation */
#pageNavigation {
	height: 31px;
	background: url(../img/bgdMenu.gif) repeat-x 0 -31px;
}
	#pageNavigation li {
		float: left;
		width: 109px;
		_width: 107px;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
		line-height: 31px;
		color: #727551;
	}

		#pageNavigation li a:hover {
			text-decoration: none;
			color: #ffffff;
			background: url(../img/bgdMenu.gif) repeat-x 0 -62px;
		}

		#pageNavigation li.sep{
			background: url(../img/bgdMenu.gif) no-repeat;
			width: 2px;
		}

		#pageNavigation li.inactive {
			background: url(../img/bgdMenu.gif) repeat-x 0 -62px;
		}

			#pageNavigation li.inactive a {
				color: #ffffff;
			}

		#pageNavigation li.garage{
			width: 112px;
		}

		#pageNavigation li a {
			display: block;
			height: 31px;
			text-decoration: none;
		}

/* company */
#company {
	height: 32px;
	position: absolute;
	top: 5px;
	left: 710px;
	font-size: 11px;
	font-weight: bold;
	line-height: 32px;
	color: #6D704C;
}

#company div {
	float: left;
}

/*company separator*/
#companySep {
	position: absolute;
	top: 12px;
	left: 685px;
	background: url(../img/companySep.gif) no-repeat;
	width: 1px;
	height: 19px;
}
/* footer */

#footer {
	height:64px;
	padding-top:20px;
	background:#c1c4aa url(../img/bgdCommon1.png) no-repeat 34px -121px;
	border-bottom:4px solid #8f9366;
	clear:both;
	line-height:20px;
	color:#727551;
	text-align:center;
}

	#footer .design a:hover {
		text-decoration: none;
	}


/* menu */

#menuMain {
	width:250px;
	clear:right;
	float:right;
}

	#menuMain ul {
		padding:17px 21px 10px 19px;
	}

		#menuMain li {
			background:url(../img/bgdCommon3.png) no-repeat -1000px 100%;
		}

			#menuMain li a {
				display:block;
				padding:5px 0 7px 35px;
				background:url(../img/icons1.png) no-repeat 14px 50%;
				zoom:1; /* IE fix */
			}

/* menu fast */

#menuFast {
	padding:18px;
	clear:both;
	line-height:1;
	text-align:center;
}

	#menuFast li {
		display:inline;
		padding-left:0.35em;
		border-left:1px solid #727551;
	}

	#menuFast li:first-child {
		border-left:0;
	}

/* menu info */

#menuInfo {
	position:absolute;
	top:50px;
	left:250px;
	height:63px;
	z-index:30;
}

		#menuInfo li {
			float:left;
			background:url(../img/menuMain.gif) no-repeat;
		}

			#menuInfo li a {
				height: 87px;
				display:block
			}

			#menuInfo li a:hover {
				text-decoration:none;
			}
				#menuInfo li a span {
					position:relative;
					z-index:-1;
				}

			#menuInfo li.dlaczego-warto-kupic-u-nas {width:200px;}
			#menuInfo li.gwarancja-najnizszej-ceny {width:191px;background-position:-200px 0;}
			#menuInfo li.gwarancja-zwrotu {width:171px;background-position:-391px 0;}
			#menuInfo li.retailShop {
				background-position:-562px 0;
				width: 188px;
			}

/* noClickSearch */
#noClickSearch {
	margin-top: 16px;
}

#noClickSearch div {
	padding: 10px 13px;
	border: 1px solid #E1E2D3;
	font-size: 11px;
}
	#noClickSearch div.category {
		background-color: #E1E2D3;
		font-size: 12px;
		font-weight: bold;
	}

	#noClickSearch div.category span {
		font-weight: normal;
	}

	#noClickSearch div.message {
		background-color: #F0F1EB;
	}

	#noClickSearch div.message span {
		text-decoration: underline;
		color: #FF6600;
		cursor: pointer;
	}

	#noClickSearch div.message td.name {
		width: 150px;
	}

	#noClickSearch div.message td.name_short {
		width: 100px;
	}

	#noClickSearch div.message td.value {
		width: 150px;
		/*font-weight: bold;*/
	}

	#noClickSearch div.message td.value span {
		text-decoration: none;
		color: #333333;
		font-weight: bold;
	}

	#noClickSearch div.message td.separator {
		width: 40px;
	}

/* noClickSearchGarages */
#noClickSearchGarages {
	margin-top: 16px;
}

	#noClickSearchGarages div.category {
		background-color: #E1E2D3;
		font-size: 12px;
		font-weight: bold;
		border: 1px solid #E1E2D3;
		padding: 10px 13px;
		font-size: 11px;
	}

	#noClickSearchGarages div.category span {
		font-weight: normal;
	}

	#noClickSearchGarages div.message {
		background-color: #F0F1EB;
		border: 1px solid #E1E2D3;
		padding: 10px 13px;
		font-size: 11px;
	}

	#noClickSearchGarages div.message div.form {
		padding: 8px 13px 10px 0px;
		font-size: 11px;
	}

		#noClickSearchGarages div.message div.form span {
			text-decoration: underline;
			color: #FF6600;
			cursor: pointer;
		}

	#noClickSearchGarages div.message div.param {
		float: left;
	}

	#noClickSearchGarages div.message div.clear {
		clear: both;
	}

	#noClickSearchGarages div.message div.sep {
		margin-top: 5px;
	}

	#noClickSearchGarages div.message div.sep2 {
		margin-right: 35px;
	}

/******************/
.bold {
	font-weight: bold;
}

/* formProjectOrder */

#projectOrder {
	padding:0px 14px 0 12px;
	color: #666666;
}

#projectOrder h2 span {
	display:block;
}

	#projectOrder h2 a span {
		display:inline;
	}

#projectOrder h3 a {
	width:499px;
	padding:10px 0 10px 11px;
	background-color:#f0f1eb;
	border:1px solid #e1e2d3;
	border-right:0;
	float:left;
	margin:10px 0px 13px -3px;
	position:relative;
	z-index:10;
	font-size:1.42em;
	font-weight:normal;
	color:#666;
	text-decoration: none;
}

	#projectOrder h3 a span {
		color:#f60;
	}



#projectOrder .projectOrder {
	width:214px;
	padding-top:7px;
	float:right;
	text-align:center;
}

	#projectOrder .projectOrder p {
		height:51px;
		background:#fff url(../img/bgdCommon3.png) no-repeat -10231px 0;
		position:relative;
	}

		#projectOrder .projectOrder p dfn {
			width:66px;
			padding-top:23px;
			float:left;
			font-style:normal;
			font-weight:bold;
			color:#666;
		}

		#projectOrder .projectOrder p span.price {
			width:95px;
			height:22px;
			padding-top:26px;
			padding-bottom: 3px;
			float:left;
			font-size:2.5em;
			color:#f60;
			text-align:right;
		}

		#projectOrder .projectOrder p span.currency {
			padding:0 5px;
			background-color:#f60;
			border:solid #f3a76e;
			border-width:0 1px;
			position:absolute;
			top:37px;
			right:13px;
			font-size:0.83em;
			line-height:1.1;
			color:#e1e2d3;
		}

		#projectOrder .projectOrder ul {
			padding-bottom:25px;
			position:relative;
			z-index:20;
		}

		#projectOrder .projectOrder li.order {
			padding:42px 0 30px;
			background:#fff url(../img/bgdCommon3.png) no-repeat -10481px -17px;
			zoom:1; /* IE fix */
		}

		#projectOrder .projectOrder li.compare img {
			position:absolute;
			top:-41px;
			right:224px;
			cursor:pointer;
		}

#projectOrder div.text p {
	margin: 5px 0px;
}

#projectOrder #orderData {
	text-align: center;
}

	#projectOrder #orderData tr {
		line-height: 28px;

	}

	#projectOrder #orderData table td.dotted {
		background:transparent url(../img/bgdCommon3.png) no-repeat scroll -1000px 100%;
	}

	#projectOrder #orderData b {
		font-weight: bold;
		color: #FF6600;
	}

	#projectOrder #orderData textarea {
		font-size: 11px;
		color: #666666;
		margin: 20px 0px;
		border-left: 2px solid #666666;
		border-top: 2px solid #666666;
		border-right: 1px solid #D4D0C8;
		border-bottom: 1px solid #D4D0C8;
		width: 600px;
	}

	#projectOrder #orderData div.promotionCode {
		text-align: left;
		margin: 20px 0px 20px 60px;
	}

	#projectOrder #orderData div.promotionCode tr.error td {
		background-color: #E4E4E4;
	}

	#projectOrder #orderData div.promotionCode input {
		font-size: 11px;
		color: #666666;
		width: 140px;
	}

	#projectOrder #orderData div.option {
		float: left;
		border-right: 1px solid #CECDC5;
		width: 300px;
		margin: 20px 10px 20px 60px;
		display: inline;
	}

	#projectOrder #orderData div.option table {
		width: 270px;
	}

	#projectOrder #orderData div.option td.title {
		text-align: left;
	}

	#projectOrder #orderData div.option div.titleProjectName {
		text-align: left;
		width: 85px;
		float: left;
	}

	#projectOrder #orderData div.option div.inputProjectName {
		text-align: right;
		width: 185px;
		float: left;
	}

	#projectOrder #orderData div.option td.titleAll {
		text-align: right;
		width: 200px;
	}

	#projectOrder #orderData div.option td.input {
		text-align: right;
	}

	#projectOrder #orderData div.option tr.error td {
		background-color: #E4E4E4;
	}

	#projectOrder #orderData div.option.reception {
		padding-bottom: 10px;
	}

	#projectOrder #orderData div.cost {
		float: left;
		width: 180px;
		margin-top: 20px;
		margin-left: 100px;
		display: inline;
	}

	#projectOrder #orderData div.cost select {
		font-size: 12px;
		color: #666666;
		width: 190px;
	}

	#projectOrder #orderData div.cost table {
		width: 180px;
	}

	#projectOrder #orderData div.cost td.title {
		text-align: left;
	}

	#projectOrder #orderData div.cost td.input {
		text-align: right;
	}

	#projectOrder #orderData div.cost tr.error td {
		background-color: #E4E4E4;
	}

	#projectOrder #orderData div.facture {
		float: left;
		border-right: 1px solid #CECDC5;
		width: 300px;
		margin: 20px 10px 20px 60px;
		display: inline;
	}

	#projectOrder #orderData div.facture td.title {
		text-align: right;
	}

	#projectOrder #orderData div.facture td.input {
		text-align: left;
		padding-left: 5px;
	}

	#projectOrder #orderData div.facture tr.error td {
		background-color: #E4E4E4;
	}

	#projectOrder #orderData div.parcel {
		float: left;
		width: 250px;
		margin-top: 20px;
		margin-left: 50px;
		display: inline;
	}

	#projectOrder #orderData div.parcel td.title {
		text-align: right;
	}

	#projectOrder #orderData div.parcel td.input {
		text-align: left;
		padding-left: 10px;
	}

	#projectOrder #orderData div.parcel #retailShopData {
		margin-top: 40px;
	}

	#projectOrder #orderData div.parcel #retailShopData div {
		line-height: 20px;
		text-align: left;
	}

	#projectOrder #orderData div.parcel #retailShopData div.map {
		background:transparent url(../img/arrow3.gif) no-repeat scroll 0 7px;
		color:#FF6600;
		font-size:10px;
		padding-left:15px;
		text-align: left;
	}

	#projectOrder #orderData div.parcel #retailShopData div.map:hover {
		text-decoration: underline;
		cursor: pointer;
	}

	#projectOrder #orderData #order_submit {
		margin: 20px 0px;
	}

	#projectOrder #orderData div.facture input, div.parcel input {
		font-size: 11px;
		color: #666666;
		width: 140px;
	}

	#projectOrder #orderData div.facture select, div.parcel select {
		font-size: 12px;
		color: #666666;
		width: 145px;
	}

/* static page */
#staticPage {
	padding:21px 14px 0 12px;
	color:#666666;
	min-height: 700px;
	height:auto !important;
	height: 700px;
	line-height: 18px;
}

#staticPage #text, #staticPage #statute {
	margin-top: 20px;
	margin-bottom: 24px;
}

	#staticPage #staticHeader {
		background: url(../img/bgdCommon4.png) no-repeat 420px;
		background-color: #F3F4EF;
		margin: 25px 0px;
		height: 85px;
	}

	#staticPage #text ol li {
		list-style: decimal;
		list-style-position: inside;
		color: #727551;
		font-weight: bold;
	}

	#staticPage #text ul li {
		list-style: disc;
		list-style-position: inside;
		padding-left: 20px;
	}

	#staticPage #text p {
		margin: 10px 0px;
	}

		#staticPage #text p.title {
			margin: 10px 0px;
			color: #727551;
			font-weight: bold;
		}

		#staticPage #text p.info {
			margin: 30px 30px;
			color: #727551;
			font-weight: bold;
			text-align: center;
		}

	#staticPage #statute ol {
		margin-left: 20px;
	}

	#staticPage #statute ol li {
		list-style: decimal;
		list-style-position: outside;
		color: #727551;
	}

	#staticPage #statute ol li.letter {
		list-style: lower-alpha;
		list-style-position: outside;
	}

	#staticPage #statute ol li span {
		font-weight: bold;
	}

	#staticPage #statute ul li {
		list-style: disc;
		list-style-position: outside;
		padding-left: 20px;
	}

	#staticPage #statute p {
		margin: 10px 0px;
	}

		#staticPage #statute p.title {
			margin: 10px 0px;
			color: #727551;
			font-weight: bold;
			text-align: center;
		}

		#staticPage #text div.box {
			float: left;
		}

	#staticPage #text .retailShop {
		width: 100%;
		margin-bottom: 10px;
	}

		#staticPage #text .retailShop .dataBox {
			height: 106px;
			padding: 12px
		}
			#staticPage #text .retailShop.first .dataBox, #staticPage #text .retailShop.first .consultant {
				background-color: #E9E8D8;
			}

			#staticPage #text .retailShop.second .dataBox, #staticPage #text .retailShop.second .consultant {
				background-color: #F5F5ED;
			}

			#staticPage #text .retailShop .dataBox .data {
				width: 615px;
				float: left;
			}

				#staticPage #text .retailShop .dataBox .data div.shopName {
					color: #FF6600;
					font-weight: bold;
				}

				#staticPage #text .retailShop .dataBox .data div.addressBox {
					float: left;
					margin-top: 10px;
					width: 410px;
				}
					#staticPage #text .retailShop .dataBox .data div.addressBox .city {
						margin-top: 10px;
						float: left;
						width: 190px;
					}

				/*
				#staticPage #text .retailShop .dataBox .data div.contactBox {
					float: left;
					margin-top: 10px;
					width: 205px;
				}
				*/

				#staticPage #text .retailShop .dataBox .data div.openingHoursBox {
					float: left;
					margin-top: 10px;
					width: 205px;
				}

					#staticPage #text .retailShop .dataBox .data div.openingHoursBox .email {
						margin-top: 10px;
						float: left;
						color: #FF6600;
						font-weight: bold;
						cursor: pointer;
						background:transparent url(../img/messageIco.gif) no-repeat scroll 0 6px;
						padding-left: 20px;
					}

					#staticPage #text .retailShop .dataBox .data div.openingHoursBox .email:hover {
						text-decoration: underline;
					}

				#staticPage #text .retailShop .dataBox .data div.map {
					color: #FF6600;
					font-size: 10px;
					background: url(../img/arrow3.gif) no-repeat 0 6px;
					padding-left: 15px;
					width: 130px;
				}

				#staticPage #text .retailShop .dataBox .data div.map:hover {
					cursor: pointer;
					text-decoration: underline;
				}

			#staticPage #text .retailShop .dataBox .image {
				text-align: right;
				float: left;
			}

			#staticPage #text .retailShop .consultant {
				text-align: right;
				padding-right: 12px;
			}

		#staticPage #text .retailShop .icoBox {
			height: 42px;
			padding: 12px 0;
		}

			#staticPage #text .retailShop.first .icoBox {
				background-color: #DDDCCD;
			}

			#staticPage #text .retailShop.second .icoBox {
				background-color: #F0EFE8;
			}

			#staticPage #text .retailShop .icoBox div.houseBuild {
				float: left;
				margin-left: 10px;
				width: 43px;
				height: 43px;
				background: url(../img/shopIco.gif) no-repeat;
			}

			#staticPage #text .retailShop .icoBox div.geodesyService {
				float: left;
				margin-left: 10px;
				width: 43px;
				height: 43px;
				background: url(../img/shopIco.gif) no-repeat -48px;
			}

			#staticPage #text .retailShop .icoBox div.adaptation {
				float: left;
				margin-left: 10px;
				width: 43px;
				height: 43px;
				background: url(../img/shopIco.gif) no-repeat -97px;
			}

			#staticPage #text .retailShop .icoBox div.conservator {
				float: left;
				margin-left: 10px;
				width: 43px;
				height: 43px;
				background: url(../img/shopIco.gif) no-repeat -146px;
			}

			#staticPage #text .retailShop .icoBox div.manager {
				float: left;
				margin-left: 10px;
				width: 43px;
				height: 43px;
				background: url(../img/shopIco.gif) no-repeat -195px;
			}

			#staticPage #text .retailShop .icoBox div.sale {
				float: left;
				margin-left: 10px;
				width: 43px;
				height: 43px;
				background: url(../img/shopIco.gif) no-repeat -244px;
			}

			#staticPage #text .retailShop .icoBox div.change {
				float: left;
				margin-left: 10px;
				width: 43px;
				height: 43px;
				background: url(../img/shopIco.gif) no-repeat -293px;
			}

			#staticPage #text .retailShop .icoBox div.estimate {
				float: left;
				margin-left: 10px;
				width: 43px;
				height: 43px;
				background: url(../img/shopIco.gif) no-repeat -342px;
			}

			#staticPage #text .retailShop .icoBox div.authority {
				float: left;
				margin-left: 10px;
				width: 43px;
				height: 43px;
				background: url(../img/shopIco.gif) no-repeat -391px;
			}

		#staticPage #text .retailShop div.clear {
			clear: both;
		}

		#staticPage #text .retailShop div.sep {
			width: 100%;
			height: 2px;
			background: url(../img/shopSep.gif) repeat-x;
		}

#staticPage #studioPromotion {
	padding-left: 80px;
	padding-top: 10px;
	color: white;
	font-size:12px;
}

	#staticPage #studioPromotion div.clear {
		clear: both;
	}

	#staticPage #studioPromotion div#image {
		height: 530px;
	}

	#staticPage #studioPromotion div#regulation {
		background-color: #0081BA;
		width: 500px;
		padding-bottom: 23px;
		padding-left: 30px;
		padding-right: 30px;
		font-size: 11px;
	}

		#staticPage #studioPromotion div#regulation p {
			font-size: 12px;
			margin-bottom: 5px;
			text-align: center;
		}

		#staticPage #studioPromotion div#regulation ol li {
			list-style: inside;
			list-style-type: decimal;
			text-align: justify;
		}

		#staticPage #studioPromotion div#regulation ul li {
			margin-left: 20px;
			list-style-type: disc;

		}

#staticPage ul.projectImage {
	margin: 20px 0 10px 0;

	overflow: hidden;
}

	#staticPage ul.projectImage li{
		float: left;
		padding-left: 24px;
	}

		#staticPage ul.projectImage li a {
			display: block;
			text-decoration: none;
		}

			#staticPage ul.projectImage li a img {
				display: block;
				border: 1px solid #CCCCCC;
				padding: 1px;
			}

			#staticPage ul.projectImage li a:hover img {
				border: 1px solid #FF6600;
			}

#staticPage ul.projectImageBottom {
	margin: 30px 0 10px 0;
	overflow: hidden;
}

	#staticPage ul.projectImageBottom li{
		float: left;
		padding-left: 24px;
	}

		#staticPage ul.projectImageBottom li a {
			display: block;
			text-decoration: none;
		}

			#staticPage ul.projectImageBottom li a img {
				display: block;
				border: 1px solid #CCCCCC;
				padding: 1px;
			}

			#staticPage ul.projectImageBottom li a:hover img {
				border: 1px solid #FF6600;
			}

#staticPage a.linkTop {
	padding-left: 25px;
	text-decoration: none;
}

#staticPage a.linkBottom {
	display: block;
	padding-left: 25px;
	padding-bottom: 20px;
	text-decoration: none;
}

/* contact box */
#contactBox {
	position: absolute;
	z-index: 50;
	width: 280px;
	height: 350px;
	background-color: #FFFFFF;
	border: 2px solid #C1C4AA;
	padding: 10px 10px 10px 10px;
}

	#contactBox div.contactHide {
		text-align: right;
		cursor: pointer;
	}

	#contactBox p, #contactBox input {
		margin-top: 6px;
		width: 275px;
	}

	#contactBox textarea {
		width: 275px;
		height: 200px;
	}

	#contactBox div.sendContact {
		margin-top: 10px;
		text-align: center;
	}

	#contactBox div.sendContact img {
		cursor: pointer;
	}

/* consultation box */
#consultationBox {
	position: absolute;
	z-index: 50;
	width: 280px;
	height: 480px;
	background-color: #FFFFFF;
	border: 2px solid #C1C4AA;
	padding: 10px 10px 10px 10px;
}

	#consultationBox div.consultationHide {
		text-align: right;
		margin-top: -5px;
	}

	#consultationBox p, #consultationBox input {
		margin-top: 6px;
		width: 275px;
	}

	#consultationHide {
		margin-right: -5px;
		cursor: pointer;
	}

	#consultationBox textarea {
		width: 275px;
		height: 200px;
	}

	#consultationBox div.sendConsultation {
		margin-top: 10px;
		text-align: center;
	}

	#consultationBox div.sendConsultation img {
		cursor: pointer;
	}

	#consultationBox #consultationErrorMsg {
		height: 20px;
		color: red;
		font-weight: bold;
		text-align: center;
	}

/* areaSizeBox */
#areaSizeBox {
	position: absolute;
	z-index: 50;
	width: 228px;
	height: 160px;
	background-color: #FFFFFF;
	border: 1px solid #FF6600;
	padding: 10px 10px 10px 10px;
}

	#areaSizeBox span {
		font-weight: bold;
	}

/* informFriendBox */
#informFriendBox {
	position: absolute;
	z-index: 300;
	width: 280px;
	height: 540px;
	background-color: #FFFFFF;
	border: 2px solid #C1C4AA;
	padding: 10px 10px 10px 10px;
}

	#informFriendBox div.informFriendHide {
		text-align: right;
		margin-top: -5px;
	}

	#informFriendHide {
		margin-right: -5px;
		cursor: pointer;
	}

	#informFriendBox p, #informFriendBox input {
		margin-top: 6px;
		width: 275px;
	}

	#informFriendBox p.info {
		color: #FF6600;
		font-size: 0.9em;
	}

	#informFriendBox textarea {
		width: 275px;
		height: 200px;
		margin-top: 6px;
	}

	#informFriendBox div.informFriendSend {
		margin-top: 10px;
		text-align: center;
	}

	#informFriendBox div.informFriendSend img {
		cursor: pointer;
	}

	#informFriendBox img {
		margin-top: 12px;
	}

	#informFriendBox #informFriendErrorMsg {
		height: 20px;
		color: red;
		font-weight: bold;
		text-align: center;
	}

/* retail shop box */
#retailShopBox {
	position: absolute;
	z-index: 50;
	width: 280px;
	height: 480px;
	background-color: #FFFFFF;
	border: 2px solid #C1C4AA;
	padding: 10px 10px 10px 10px;
}

	#retailShopBox div.retailShopHide {
		text-align: right;
		margin-top: -5px;
	}

	#retailShopBox p, #retailShopBox input {
		margin-top: 6px;
		width: 275px;
	}

	#retailShopHide {
		margin-right: -5px;
		cursor: pointer;
	}

	#retailShopBox textarea {
		width: 275px;
		height: 200px;
		margin-bottom: 10px;
	}

	#retailShopBox div.sendRetailShop {
		margin-top: 10px;
		text-align: center;
	}

	#retailShopBox div.sendRetailShop img {
		cursor: pointer;
	}

	#retailShopBox #retailShopErrorMsg {
		height: 20px;
		color: red;
		font-weight: bold;
		text-align: center;
	}

/* informFriendBox */
#loginMyBudujemy {
	position: absolute;
	z-index: 300;
	width: 280px;
	height: 280px;
	background-color: #F0F1EB;
	border: 2px solid #C1C4AA;
	padding: 10px 10px 10px 10px;
}

	#loginMyBudujemy div.loginMyBudujemyHide {
		text-align: right;
		margin-top: -5px;
	}

	#loginMyBudujemy div.loginMyBudujemyNoAccount {
		text-align: center;
		margin-top: 32px;
	}

	#loginMyBudujemy div.loginMyBudujemyNoAccount a {
		display: block;
		text-decoration: underline;
		color: #FF6600;
		font-weight: bold;
		margin-top: 6px;
	}

	#loginMyBudujemyHide {
		margin-right: -5px;
		cursor: pointer;
	}

	#loginMyBudujemy p {
		color: #727551;
		margin: 12px 12px 24px;
	}

	#loginMyBudujemy form div {
		text-align: center;
		margin-top: 12px;
	}

	#loginMyBudujemy span {
		display: inline-block;
		width: 50px;
		text-align: right;
		font-weight: bold;
		color: #FF6600;
		padding-right: 6px;
	}

	#loginMyBudujemy input.txt {
		width: 120px;
		border-top: 1px solid #646464;
		border-right: 1px solid #C4C4C4;
		border-bottom: 1px solid #C4C4C4;
		border-left: 1px solid #646464;
		margin-left: 4px;
		font-weight: normal;
		font-size: 0.95em;
	}


#technicalBreak {
	font-size: 26px;
	text-align: center;
	margin-top: 300px;
	height: 60px;
	line-height: 26px;
}

#promotion {
	margin-left: 20px;
	margin-bottom: 20px;
}

#energySaving .header {
	text-align: center;
	margin-bottom: 35px;
}

#energySaving .contestImg, #energySaving .contest {
	float: left;
}

#energySaving .contest {
	float: left;
	width: 585px;
	padding-left: 15px;
}

	#energySaving .contest p {
		margin-bottom: 10px;
		font-size: 0.92em;
	}



#wander .a {font-size: 10pt; font-style: italic; font-family: Arial; font-weight: bold; color:FFFFFF}
#wander .b {font-size: 11pt; font-style: italic; font-family: Arial; font-weight: bold; color:000000}
#wander .c {font-size: 8pt; font-style: normal; font-family: Arial; font-weight: bold; color:000000}
#wander .cx {font-size: 8pt; font-style: normal; font-family: Arial; text-decoration: none; font-weight: bold; color:FFFFFF}
#wander .d {font-size: 8pt; font-style: normal; font-family: Arial; font-weight: bold; color:FFFFFF}
#wander .v {font-size: 8pt; font-style: normal; font-family: Arial; font-weight: normal; color:000000}
#wander .w {font-size: 7pt; font-style: normal; font-family: Arial; text-decoration: none;  font-weight: normal; color:555555}
#wander a:hover {text-decoration: underline; color: 555555;}
#wander a:active {text-decoration: underline; color: 000000;}

/*Your suggestion*/
#suggestionLink {
	position: fixed;
	right: 0px;
	top: 210px;
	cursor: pointer;
}

* html #suggestionLink {
	position: absolute;
}

/* suggestion box */
#suggestionBox {
	position: absolute;
	z-index: 50;
	width: 280px;
	height: 430px;
	background-color: #FFFFFF;
	border: 2px solid #C1C4AA;
	padding: 10px 10px 10px 10px;
}

	#suggestionBox div.suggestionHide {
		text-align: right;
		margin-top: -5px;
	}

	#suggestionBox p, #suggestionBox input {
		margin-top: 6px;
		width: 275px;
	}

	#suggestionHide {
		margin-right: -5px;
		cursor: pointer;
	}

	#suggestionBox textarea {
		width: 275px;
		height: 200px;
	}

	#suggestionBox div.sendSuggestion {
		margin-top: 10px;
		text-align: center;
	}

	#suggestionBox div.sendSuggestion img {
		cursor: pointer;
	}

	#suggestionBox #suggestionErrorMsg {
		height: 20px;
		color: red;
		font-weight: bold;
		text-align: center;
	}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

}

@media print {

/* printer styles */

div, hr, #contentMain a.more { display:none; }

#main, #header, #contentMain, #contentMain div { display:block; }

#main {
	margin:5px 10px;
	position:relative;
	font-size:11px;
	color:#333;
}

	#main * {
		margin:0;
		text-decoration:none;
	}

	a { color:#333; }

	#contentMain {
		line-height:2em;
		color:#333;
	}

		#contentMain h2 {
			margin-bottom:1.5em;
			font-size:12px;
		}

		#contentMain p {
			text-indent:2em;
		}
}