@media screen {
	.printlogo { display: none; }
	* { padding: 0; margin: 0; }
	a { /*color: #A7A9AC;*/ text-decoration: none; cursor: pointer; color: #fff; }
	p { font-size: 13px; }
	a:hover { /*color: #A7A9AC;*/ text-decoration: underline; color: #fff; }
	body { background: #3A3A3C url(graphics/bg_top.jpg) repeat-x; font-family: arial, sans-serif; font-size: 16px; /*color: #A7A9AC;*/ color: #fff; }
	.outer { background: url(graphics/bg_bottom.jpg) repeat-x bottom left; }
	.body { width: 950px; margin: 0 auto; min-height: 646px; overflow: hidden; }

	.header .top { height: 31px; overflow: hidden; line-height: 31px; padding: 0 20px; font-size: 12px; }
	.header .tasknav { float: left; list-style: none; font-weight: bold; }
	.header .tasknav li { display: inline; padding: 0 20px 0 0; }
	.header .tasknav a { background: url(graphics/greysquare.gif) no-repeat left center; padding: 0 0 0 12px; }
	.header .date { float: right; color: #C1D444; font-weight: bold; }
	.header .tel { float: right; color: #C1D444; font-size: 21px; }
	.header .bottom { height: 100%; overflow: hidden; padding: 0 0 20px; }
	.logo { float: left; margin: 2px 0 0 20px; }
	.topnav { float: right; list-style: none; }
	.topnav li { float: left; }
	.topnav a { position: relative; display: block; background: url(graphics/btn_menu.jpg) no-repeat; height: 102px; padding: 0 10px; text-transform: uppercase; font-size: 14px; white-space: nowrap; line-height: 184px; overflow: hidden; }
	.topnav a:hover, .topnav a.current { background-position: bottom left; text-decoration: none; }

	.bannerholder { border-top: 4px solid #58595B; border-bottom: 4px solid #58595B; margin-bottom: 30px; }
	.banner { margin: 2px 0; list-style: none; width: 950px; height: 337px; overflow: hidden; }
	.banner li { position: relative; width: 950px; height: 337px; }
	.banner li span { position: absolute; bottom: 25px; left: 30px; font-size: 30px; color: #fff; letter-spacing: 0.07em; display: block; }
	.banner img { width: 100%; }
	.nobanner { /*border-bottom: 4px solid #58595B;*/ margin: 0 0 55px; }

	.footer { height: 90px; padding: 50px 10px 0 20px; overflow: hidden; font-size: 12px; /*color: #A7A9AC;*/ color: #fff; clear: both; line-height: 1.5em; }
	.copyright { float: left; font-weight: bold; font-size: 12px; }
	.footnav { float: right; list-style: none; }
	.footnav li { display: inline; border-left: 1px solid; }
	.footnav li:first-child { border: 0; }
	.footnav a { padding: 0 10px; }
	.bbbaholder { clear: right; float: right; margin: 0 10px 0 0; white-space: nowrap; }

	.content { padding: 0 0 30px; overflow: hidden; height: 100%; }
	.content .left h1, .content .left h2 { font-size: 20px; color: #C1D444; margin: 0 0 1em; }
	.content .left { float: left; width: 638px; }
	.content .left .harrier, .content .left .development { margin: 0 0 0 10px; }
	.content .leftdev h1, .content .leftdev h2 { font-size: 20px; color: #C1D444; margin: 0 0 1em 10px; }
	.content .leftdev { float: left; width: 655px; }
	.content .right { float: right; width: 282px; }

	.harrier { margin-bottom: 50px !important; font-size: 13px; }
	.harrier .contenttext { line-height: 1.75em; }
	.contenttext p { margin: 0 0 1em; }
	.development ul { list-style: none; overflow: hidden; height: 100%; margin: 0 -44px -43px 0; }
	.development li { float: left; width: 180px; overflow: hidden; margin: 0 44px 43px 0; text-align: center; font-weight: bold; height: 200px; }
	.development img { margin: 0 0 10px; }
	.development a { display: block; }
	.development span { display: block; }
	.development a:hover { text-decoration: none; }
	.development a:hover span { text-decoration: underline; }

	.developmentlist { overflow: hidden; height: 100%; margin: 0 0 10px; }
	.developmentlist ul { list-style: none; }
	.developmentlist li { margin: 0; background-color: #262626; clear: both; }
	.developmentlist li.alt { background: none; }
	.developmentlist ul a { display: block; padding: 10px; overflow: hidden; height: 100%; font-size: 14px; }
	.developmentlist .imgholder { width: 102px; overflow: hidden; float: left; display: block; margin: 0 15px 0 0; }
	.developmentlist .devtext { float: left; display: block; width: 300px; line-height: 1.5em; }
	.developmentlist .devtext span { display: block; font-weight: bold; text-decoration: none; }
	.developmentlist a:hover { text-decoration: none; }
	.developmentlist .devtext .type { color: #C1D444; }
	.developmentlist .devtext .showdetails { font-weight: normal; text-decoration: underline; }
	.developmentlist a:hover .devtext .showdetails { text-decoration: none; }
	.developmentlist .devtext2 { font-weight: bold; float: right; display: block; width: 150px; line-height: 1.5em; text-align: right; }
	.developmentlist .devtext2 span { display: block; text-decoration: none; }
	.developmentlist .devtext2 .status { color: #fff; text-transform: uppercase; }
	.developmentlist .devtext2 .price { color: #C1D444; }
	.developmentlist .detailsinfo { font-size: 13px; }
	.availiables { float: left; height: 100%; width: 635px; padding: 10px; background-color: #1D1D1E; }
	.availiables h2 { font-size: 16px !important; margin: 0px 0px !important; }

	.detailsdesign { background-color: #1D1D1D; width: 635px; padding: 10px; margin-bottom: 15px; overflow: hidden; }
	.detailsdesign h2 { margin-left: 0 !important; }
	.detailsdesign h1 { margin: 0 !important; color: #A7A9AC !important; }
	.detailsdesign img { width: 635px !important; height: 375px !important; }
	.detailsinfo { background-color: #4C4D4F; width: 635px; padding: 10px; margin-bottom: 15px; float: left; overflow: hidden; }
	.detailsinfo table { margin: 0 0 0 30px; }
	.detailsinfo tr td, .detailsinfo li a { /*color: #A7A9AC;*/ color: #fff; font-size: 15px; font-weight: bold; line-height: 2.1em; text-transform: uppercase; }
	.detailsinfo tr td.lefttd, .detailsinfo li a { color: #C1D444; }
	.detailsinfo tr td.grey { /*color: #A7A9AC;*/ color: #fff; }
	.detailsinfo td { padding-right: 30px; }
	.detailsinfo ul { margin: 10px 30px 0 30px; list-style: none; padding: 10px 0 0; }
	.detailsinfo li { margin: 0; }
	.detailsinfo a { padding: 3px 0 3px 30px; }
	.detailsinfo a.cert { background: url(graphics/download_icon.gif) no-repeat left center; }
	.detailsinfo a.broc { background: url(graphics/view_brochure.gif) no-repeat left center; }
	.detailsinfo a.interest { background: url(graphics/interest.gif) no-repeat left center; }

	.box { border: 1px solid #4D4D4F; background: #070707 url(graphics/box_bottom.jpg) no-repeat bottom left; height: auto; margin-bottom: 15px; }
	.boxtop { padding: 20px; }
	.boxtopimg { padding: 10px; }
	.boxtopimg { width: 262px !important; }
	.box h2 { font-size: 16px; color: #C1D444; text-transform: uppercase; margin: 0 0 1em; }
	.search { margin: 0 0 30px; }
	.search select { width: 242px; margin: 0 0 15px; border: 0; }
	.search option { padding: 1px 3px; }
	.search input { background: #A7A9AC; color: #fff; border: 0; text-transform: uppercase; font-weight: bold; padding: 3px 10px; }

	.boxtop ul#devmenu { list-style: none; margin-bottom: 20px; }
	.boxtop ul#devmenu li a { /*color: #A7A9AC;*/ color: #fff; font-size: 15px; font-weight: bold; line-height: 2.1em; text-transform: uppercase; padding: 0 0 0 12px; display: block; }
	.boxtop ul#devmenu li a:hover, .boxtop ul#devmenu li a.current { color: #C1D444; background: url(graphics/right_arrow.gif) no-repeat 0 10px; overflow: hidden; text-decoration: none; }

	.newthisweek { overflow: hidden; height: 100%; }
	.newthisweek ul { list-style: none; }
	.newthisweek li { margin: 0 0 10px; }
	.newthisweek ul a { display: block; padding: 0 0 0 12px; background: url(graphics/right_arrow.gif) no-repeat 0 3px; overflow: hidden; height: 100%; font-size: 11px; }
	.newthisweek .imgholder { width: 64px; overflow: hidden; float: left; display: block; margin: 0 10px 0 0; }
	.newthisweek .newtext { float: left; display: block; width: 154px; line-height: 1.5em; }
	.newthisweek .newtext span { display: block; font-weight: bold; text-decoration: none; }
	.newthisweek a:hover { text-decoration: none; }
	.newthisweek .newtext .type { color: #C1D444; }
	.newthisweek .newtext .showdetails { font-weight: normal; text-decoration: underline; }
	.newthisweek a:hover .newtext .showdetails { text-decoration: none; }
	.newthisweek .seeall { float: right; color: #C1D444; text-decoration: underline; font-size: 13px; }

	.boxviews { background: #000; border: 0; }
	.boxviews p { text-align: center; }
	.views h3 { padding: 5px 10px; /*margin: 0 0 2px;*/ }
	.views h3.last { margin: 0; }
	.ui-accordion .ui-accordion-header { cursor: pointer; /*margin-top: 1px;*/ position: relative; }
	.ui-accordion .ui-accordion-header .ui-icon { left: 0.5em; margin-top: -8px; position: absolute; top: 50%; }
	.ui-accordion .ui-accordion-header .viewshead { display: block; padding: 0 0 0 15px; color: #C1D444; text-transform: uppercase; font-size: 15px; }
	.ui-accordion-content { overflow: hidden !important; }
	.ui-icon { height: 16px; width: 16px; background-repeat: no-repeat; background-position: left center; display: block; overflow: hidden; text-indent: -99999px; }

	.ui-state-active { background: #4C4D4F; }
	.ui-state-default { background: #4C4D4F; }

	/***************************************
																						*				PIOTR
																						****************************************/

	.ddl { cursor: pointer; }
	.properyList { float: left; overflow: hidden; }
	.properyList .propertyItem { float: left; width: 638px; }
	.properyList .backgr { background-color: #262626; }
	.properyList table { border: none !important; }
	.properyList table tr { border: none !important; }
	.properyList table tr td { border: none !important; }
	.propertyItem { overflow: hidden; height: 100%; padding: 5px 0px; }
	.propertyItem ul { list-style: none; }
	.propertyItem li { margin: 0 0 0px; background-color: #262626; }
	.propertyItem li.alt { background: none; }
	.propertyItem a { display: block; padding: 10px; overflow: hidden; height: 100%; font-size: 14px; }
	.propertyItem .imgholder { width: 102px; overflow: hidden; float: left; display: block; margin: 0 15px 0 0; }
	.propertyItem .devtext { float: left; display: block; width: 300px; line-height: 1.5em; }
	.propertyItem .devtext span { display: block; font-weight: bold; text-decoration: none; }
	.propertyItem a:hover { text-decoration: none; }
	.propertyItem .devtext .type { color: #C1D444; }
	.propertyItem .devtext .showdetails { font-weight: normal; text-decoration: underline; }
	.propertyItem a:hover .devtext .showdetails { text-decoration: none; }
	.propertyItem .devtext2 { font-weight: bold; float: right; display: block; width: 150px; line-height: 1.5em; text-align: right; }
	.propertyItem .devtext2 span { display: block; text-decoration: none; }
	.propertyItem .devtext2 .status { color: #fff; text-transform: uppercase; }
	.propertyItem .devtext2 .price { color: #C1D444; }
	.ui-icon-triangle-1-e { background-image: url(graphics/right_arrow.gif); }
	.ui-icon-triangle-1-s { background-image: url(graphics/down_arrow.gif); }
	.rmselected { background: transparent url(graphics/right_arrow.gif) no-repeat scroll 0 3px; color: #E1E320; overflow: hidden; text-decoration: none; }
	.searchBtn { cursor: pointer; }
	#ctl00_content_searchresault1_gridviewProp tr td table tr td span { color: #C1D444 !important; }

	/***************** GALLERY **********************/
	.extGalBx { float: left; width: 556px; margin-left: 50px; margin-bottom: 18px; }
	.imgBxGal { float: left; display: block; margin-right: 18px; margin-top: 18px; height: 106px; width: 146px; border: solid 10px #808080; }
	.imgBxGal:hover { border-color: #666666; }
	.imgBxGal a { margin: 0px; padding: 0px; cursor: pointer; }

	.form { font-size: 13px; margin: 0 0 0 10px; }
	.form td { padding: 0 10px 15px 0; vertical-align: top; }
	.form input, .form textarea, .form select { border: 1px solid #fff; width: 242px; padding: 1px 3px; }
	.form .btn { background: #A7A9AC; border: 0; padding: 3px 10px; color: #fff; font-weight: bold; text-transform: uppercase; width: auto; }
	.validationsummary ul { background: #fff; list-style: none; padding: 15px 15px 10px; }
	.validationsummary li { margin: 0 0 5px; }
	.contactpage .harrier { margin-bottom: 0 !important; }

	.good, .bad { font-weight: bold; }
	.good { color: green; }
	.bad { color: red; }
	.certificates { background: #262626; float: none; }
	.certificates table { width: 100%; }
	.certificates table td { vertical-align: top; text-align: center; }
	.certificates ul { list-style: none; }
	.availiables ul { list-style: none; }
}
