.f1{/*font-size: 16px;*/color: #006; text-decoration: underline;}
.f11{/*font-size: 16px;*/color: #006; text-decoration: underline;}

fon {
	background-image: url(jpg/fon.jpg); background-position:bottom;
	background-repeat:repeat-x; 
}
.стиль4 {
	font-size: 16px;
	color: #76C512;
	font-weight: bold;
}
.стиль1 {
	font-size: 14px;
	color: #416FAE;
	font-weight: bold;
}
.стиль6 {color: #3C6AA8}

sup {font-size: 70%; margin: 0px 0px 0px 0px;}
td, input, textarea, select {
	font-family: Arial, Helvetica, Tahoma, sans-serif; 
	font-size: 1em; 
	margin:0px; 
	padding:0px;}

form {
	margin:0px; 
	padding:0px;
	}

hr { 
	display:none; }
	
.alignTop { vertical-align:top; }
.alignRight { text-align:right; }
.alignLeft { text-align:left; }
.alignCenter { text-align:center; }
.floatLeft { float:left; }
.floatRight { float:right; }
.clearall { clear:both; }
.clearLeft { clear:left; }

br.clearall {
	clear:both;
	height:0em;
	line-height:0em;	
	}
img		{border: 0px;}
acronym 		{border-bottom: 1px dotted black;}
.invisible		{ display: none; }

/* =Typography
-----------------------------------------------------------------------------*/
html {
 	min-height: 100%;
 	height: auto;
 }



.error {color: #ff0000;}

/*p 				{line-height: 130%;	margin: 0px; padding: 6px 0;}
a, a:visited	{color: #008bdb; text-decoration: underline;}
a:hover 		{text-decoration: underline;}*/

/* =Headings
-----------------------------------------------------------------------------*/

h1	
{
	font-family:  Helvetica, Arial, sans-serif; 
	font-size: 170%;
	color: #2460aa;
	font-weight: bold; 
	margin-top: 0px;
	margin-bottom: 5px;
}
body.home h1
{
	margin-bottom: 0;
}
h2
{
	font-family:  Helvetica, Arial, sans-serif; 
	font-size: 140%;
	font-weight: bold;
	color: #4677b4;
	margin-top: 0px;
	margin-bottom: 0;
	/*text-transform: uppercase;*/
}


h3
{
	font-family:  Helvetica, Arial, sans-serif; 
	font-size: 110%;
	font-weight: normal;
	color: #2460aa;
	margin: 0px;
	text-transform: uppercase;
}

h3 a, h3 a:visited
{
	color: #2460aa;
	text-decoration: none;
} 
h3 a:hover
{
	color: #2460aa;
	text-decoration: underline;
}
h4, h5
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 110%;
	font-weight: bold;
	color: #008ada;
	margin: 7px 0 0 0;
}
h5 a
{
	color: #008ada !important;
}
body.no-title h1.title{display: none;}

a.back, a.back:visited
{
	font-weight: bold;
	text-decoration: underline;
	color: #abcb6f;
}
a.back:hover
{
	color: #008BDB;
}

/* =Main container boxes
-----------------------------------------------------------------------------*/
#container-outer
{
	width: 100%;
	background: url(containe.gif) repeat-x top;
	text-align: center;
}
#container
{
	margin: 0px auto;
	width: 750px;
	padding: 0;
	text-align: left;
}
#header-outer
{
	width: 100%;
	background: #3461a2 url(header_b.gif) repeat-x top;
	text-align: center;
}
#header
{
	margin: 0px auto;
	width: 750px;
	padding: 22px 0 0 0;
	text-align: left;
	position: relative;
}
#primary-content
{
	float: right;
	width: 555px;
	w\idth: 519px;
	margin: 10px 0 0 0px;
	padding: 12px 16px 0px 20px;
}
div[id]#primary-content {padding-bottom: 250px;}
body[class].home #primary-content {margin-bottom: 0; padding-bottom: 0;}

body.developments #primary-content
{
	padding-right: 0px;
	padding-left: 15px;
	width: 555px;
	w\idth: 535px;
}
#secondary-content
{
	width: 185px;
	background: #E5F7C9 url(secondar.gif) no-repeat left top;
	margin: 0px;
	padding: 0px;
	overflow: hidden; 
	height: auto !important; 
	he\ight: 1%;
}
#secondary-content-bottom
{
	width: 185px;
	margin: 0 0 150px 0;
	padding: 0px;
	height: 11px;
	background: url(secondas.gif) no-repeat;
}

.footer
{
	margin: 0px;
	padding: 7px 6px;
	overflow: hidden; 
	height: auto !important; 
	he\ight: 1%;
}
.footer a
{
	color: #008bda !important;
}
.footer p
{
	padding: 0px;
	margin: 0px;
}
a.fuse8, 
a.xplode{
	background:url(fuse8000.jpg) #ccc no-repeat;
	display:block;
	padding:0;
	text-align:left;
	text-indent:-999em;
	width:88px;
	height:16px;
	}
a.xplode{
	background:url(xplode00.jpg) #ccc no-repeat;
	width:89px;
	height:11px;
	line-height:11px;
	margin:5px 0 0;
	}	

a.logo
{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 226px;
	height: 73px;
	margin: 0;
	background: url(logo0000.gif) no-repeat;
}
.telephone
{
	float: right;
	padding-top: 5px;
	font-family:  Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 130%;
	text-align: right;
	color: #416fae;
}
.telephone span
{
	display: block;
	text-transform: uppercase;
	font-size: 140%;
	color: #95d625;
	font-weight: bold;
	font-family: Helvetica, Arial, Sans-Serif;
}
a.top-btn
{
	display: block;
	float: right;
	clear: right;
	background: url(top_btn0.gif) no-repeat;
	width: 221px;
	w\idth: 191px;
	height: 23px;
	line-height: 23px;
	margin: 5px 0 0 0;
	padding: 0 0 0 30px;
	color: #416FAE !important;
	text-decoration: none !important;
}
#flash-container
{
	position: absolute;
	top: 170px;
	left: 50%;
	margin-left: 385px;
}

/* =Breadcrumb
-----------------------------------------------------------------------------*/

/* =Secondary content
-----------------------------------------------------------------------------*/
.side-block
{
	width: 165px;
	background: url(side_blo.gif) repeat-y;
	margin: 10px 0 0 10px;
	padding: 0px;
}
.side-block-top
{
	background: url(side_blp.gif) no-repeat top;
	margin: 0;
	padding: 0px;
}
.side-block-bottom
{
	background: url(side_blq.gif) no-repeat bottom;
	margin: 0;
	padding: 8px;
}

/* =Homepage
-----------------------------------------------------------------------------*/

body.home #primary-content-bottom
{
	float: right;
	width: 555px;
	margin: 10px 0 0 0px;
	padding: 0 0 11px 0 !important;
	background: url(home_con.gif) no-repeat bottom left;
}
body[class].home #primary-content-bottom {margin: 10px 0 150px 0px;}
body.home #primary-content
{
	float: none;
	width: 555px;
	margin: 0 !important;
	padding: 0;
	background: url(home_coo.gif) repeat-y left;
}
body.home #primary-content-top
{
	float: none;
	width: 555px;
	w\idth: 525px;
	margin: 0;
	padding: 16px 15px 0px 15px;
	background: url(home_cop.gif) no-repeat top left;
}

.green-block
{
	width: 525px;
	background: url(green_bg.gif) repeat-y;
	margin: 0 0 13px 0;
	padding: 0px;
}
.green-block-top
{
	background: url(green_to.gif) no-repeat top;
	margin: 0;
	padding: 0px;
}
.green-block-bottom
{
	background: url(green_bo.gif) no-repeat bottom;
	margin: 0;
	padding: 10px 15px 5px 15px;
}

.grey-block
{
	width: 525px;
	background: url(grey_bg0.gif) repeat-y;
	margin: 0;
	padding: 0px;
}
.grey-block-top
{
	background: url(grey_top.gif) no-repeat top;
	margin: 0;
	padding: 0px;
}
.grey-block-bottom
{
	background: url(grey_bot.gif) no-repeat bottom;
	margin: 0;
	padding: 10px 15px 10px 15px;
	overflow: hidden; 
	height: auto !important; 
	he\ight: 1%;
	display: inline-block;
}

.home-block
{
	float: left;
	margin-right: 6px;
}
.last-block {margin-right: 0px;}

.blue-block
{
	width: 171px;
	background: url(narrow_b.gif) repeat-y;
	margin: 5px 0 0 0;
	padding: 0px;
	color: #fff;
	font-weight: bold;
}
.blue-block-top
{
	background: url(narrow_c.gif) no-repeat top;
	margin: 0;
	padding: 0px;
}
.blue-block-bottom
{
	background: url(narrow_d.gif) no-repeat bottom;
	margin: 0;
	padding: 5px 8px 8px 14px;
}
a.go
{
	display: block;
	float: right;
	width: 38px;
	height: 24px;
	background: url(go_btn00.gif) no-repeat;
	margin: 3px 0 0 0;
	color: #fff !important;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none !important;
	text-align: center;
	line-height: 23px;
	font-size: 0.9em;
}
.blue-block span
{
	display: block;
	width: 90px;
	margin-right: 0px;
	
}
.blue-block span a {
	color:#fff !important;
	text-decoration:none !important;}
.blue-block span a:hover {
	text-decoration:underline !important;}	
.top-tips-block
{
	width: 154px;
	background: url(top_tips.gif) repeat-y;
	margin: 0 0 0 15px;
	padding: 0px;
	float: right;
}
.top-tips-block-top
{
	background: url(top_tipt.gif) no-repeat top;
	margin: 0;
	padding: 0px;
}
.top-tips-block-bottom
{
	background: url(top_tipu.gif) no-repeat bottom;
	margin: 0;
	padding: 12px 11px;
}
/* =Sitemap
-----------------------------------------------------------------------------*/
#sitemap ul
{
	margin-left: 0px;
	padding-left: 15px;
}
#sitemap ul li
{
	margin-left: 0px;
	padding: 2px 0;
}

/* =Content
-------------------------------------------------------------------------*/

img.grey-border
{
	float: right;
	margin: 7px 0 10px 10px;
	border: 5px solid #e6e6e6;
}

#primary-content img
{
	float: right;
	margin: 7px 0 5px 10px;
	border: 5px solid #e6e6e6;
}
body.home #primary-content img 
{
	float: none;
	border: none;
	margin: 0;
}

ul.reasons
{
	margin: 10px 0 20px 0;
	padding: 0;
	list-style-type:decimal;
	font-size: 1.1em;
	font-weight: bold;
	color: #82B91C;
}
ul.reasons li
{
	padding: 3px 0;
	margin: 0 0 0 25px;
}
ul.reasons a, ul.reasons a:visited
{
	color:#82b91c;
	text-decoration: none;
}
ul.reasons a.cur, ul.reasons a:hover, ul.reasons a.cur:visited
{
	text-decoration: underline;
	color: #008BDB;
}

/* =Developments categories
-----------------------------------------------------------------------------*/

a.dev-category, a.dev-category:visited
{
	display: block;
	width: 536px;
	w\idth: 518px;
	height: 63px;
	he\ight: 51px;
	margin: 7px 0;
	padding: 12px 0 0 18px;
	color: #75c412;
	font-size: 1.1em;
	text-decoration: none;
}
a.dev-category span
{
	display: block;
	color: #4878b5;
	font-size: 1.5em;
}
a.residential, a.residential:visited
{
	background: url(resident.gif) no-repeat left top;
	padding-top: 25px;
	height: 76px;
	he\ight: 51px;
}
a.leisure, a.leisure:visited
{
	background: url(leisure0.gif) no-repeat left top;
	height: 64px;
	he\ight: 52px;
}
a.education, a.education:visited
{
	background: url(educatio.gif) no-repeat left top;
}
a.housing-association, a.housing-association:visited
{
	background: url(housing0.gif) no-repeat left top;
	height: 66px;
	he\ight: 54px;
}
a.health, a.health:visited
{
	background: url(health00.gif) no-repeat left top;
	padding-top: 19px;
	height: 70px;
	he\ight: 51px;
}
a.commercial, a.commercial:visited
{
	background: url(commerci.gif) no-repeat left top;
	padding-top: 12px;
	height: 63px;
	he\ight: 51px;
}
a.residential:hover
{
	background: url(resident.gif) no-repeat -536px top;
}
a.leisure:hover
{
	background: url(leisure0.gif) no-repeat -536px top;
}
a.education:hover
{
	background: url(educatio.gif) no-repeat -536px top;
}
a.housing-association:hover
{
	background: url(housing0.gif) no-repeat -536px top;
}
a.health:hover
{
	background: url(health00.gif) no-repeat -536px top;
}
a.commercial:hover
{
	background: url(commerci.gif) no-repeat -536px top;
}
a.dev-category:hover
{
	text-decoration: none;
	color: #fff;
}
a.dev-category:hover span
{
	color: #fff;
}

/* =Developments
-----------------------------------------------------------------------------*/
.dev-item
{
	padding: 0px 0 10px 0;
	border-top: 1px solid #dddddd;
	position: relative;
	width: 519px;
	display: inline-block;
	overflow:hidden;
}
#primary-content .dev-item img.grey-border
{
	float: left;
	margin: 12px 15px 0 0;
	left: 0px;
	width: 186px;
}
.dev-item h3
{
	font-size: 1.3em;
	text-transform: none;
	font-weight: bold;
	color: #3a67a8;
}
.dev-item p
{
	overflow: hidden;
	padding-bottom: 30px;
}
.dev-info
{
	width: 308px;
	padding-top: 12px;
	/*margin-left: 211px;*/
	float: right;
}
.started, .completed
{
	width: 154px;
	float: left;
	padding: 5px 0 0 0;
}
.started{
	padding-right: 5px;
	width: 154px;
	w\idth: 149px;
}
.started span, .completed span
{
	color: #76c512;
}
a.more-details
{
	display: block;
	position: absolute;
	bottom: 10px;
	left: 211px;
	width: 85px;
	height: 22px;
	color: #fff !important;
	font-weight: bold;
	text-align: center;
	text-decoration: none !important;
	line-height: 22px;
	background: url(more_det.gif) no-repeat;
}

.details
{
	clear: both;
	background: url(details_.gif) repeat-y left;
	margin: 10px 0 30px 0;
	padding: 0px;
}
.details-left 
{
	clear: both;
	background: url(details_.gif) repeat-y left;
	margin: 10px 0 30px 0;
	padding: 0px;
}
.details-right 
{
	clear: both;
	background: url(details_.gif) repeat-y left;
	margin: 10px 0 30px 0;
	padding: 0px;
}
.details-top
{
	background: url(details_.gif) no-repeat top left;
	margin: 0;
	padding: 0px;
}
.details-left .details-top{background: url(details_.gif) no-repeat top left;}
.details-right .details-top{background: url(details_.gif) no-repeat top left;}
.details-bottom
{
	background: url(details_.gif) no-repeat bottom left;
	margin: 0px;
	padding: 0px;
	display: inline-block;

}
.details-left .details-bottom{background: url(details_.gif) no-repeat bottom left;}
.details-right .details-bottom{background: url(details_.gif) no-repeat bottom left;}
.details h3
{
	font-weight: bold;
}
.factfile
{
	float: left;
	width: 270px;
	w\idth: 213px;
	margin: 0;
	padding: 13px 40px 13px 17px;
}
.factfile h3
{
	color: #88b636;
}
.factfile span{color: #97b65b;}
.materials
{
	float: left;
	width: 247px;
	w\idth: 213px;
	margin: 0;
	padding: 13px 17px 13px 17px;
}
.materials h3
{
	color: #4677b4;
}
.materials span{color: #4677b4;}
a.view-image
{
	display: block;
	float: right;
	clear: right;
	padding-left: 12px;
	background: url(magnifie.gif) no-repeat left 4px;
}

a.next-link, a.prev-link
{
	display: block;
	float: right;
	margin: 10px 0;
	color: #fff !important;
	height: 22px;
	width: 65px;
	text-align: center;
	background: url(submit_b.gif) no-repeat;
	font-weight: bold;
	line-height: 22px;
	text-decoration: none !important;
}
a.prev-link
{
	float: left;
}

/* =Gallery box
-----------------------------------------------------------------------------*/
.gallery
{
	width: 519px;
	background: #efeffb url(gallery_.gif) no-repeat top;
	margin-bottom: 25px;
}
.gallery-bottom
{
	width: 519px;
	w\idth: 499px;
	background: url(gallery_.gif) no-repeat bottom;
	padding: 0 10px 10px 10px;
	overflow: hidden; 
	height: auto !important; 
	he\ight: 1%;
	display: inline-block;
}
#primary-content .gallery img
{
	float: left;
	margin: 0 11px 0 0;
	border: 3px solid #d8d8d8;
	width: 84px;
}
#primary-content .gallery img.last
{
	margin-right: 0;
}

/* =FAQ
-----------------------------------------------------------------------------*/
.select-boxes
{
	background: #f3f9e2;
	margin: 20px 0 10px 0;
	padding: 8px 5px 0 5px;
}
.select-boxes select{width: 500px; margin-bottom: 8px; border: 1px solid #7f9db9; padding: 1px 1px 1px 3px; background-color: #fff !important;}
.select-boxes p{padding-top: 0px;}

a.green-btn
{
	display: block;
	float: left;
	width: 140px;
	height: 22px;
	color: #fff !important;
	font-weight: bold;
	text-align: center;
	line-height: 22px;
	margin: 0 7px 15px 0;
	background: url(green_bt.gif) no-repeat;
	text-decoration: none !important;
}
.line {
	height:1px; 
	line-height:1px;
	margin:0px 0 0px 0;
	border-bottom:1px solid #e6e6e6;
	clear:both; 
}
.faq
{
	border-bottom:1px solid #e6e6e6;
	padding: 15px 25px 0px 2px;
	margin: 0;
}
.faq dt
{
	font-weight: bold;
	color: #4f80bb;
	width: 35px;
	float: left;
	font-size: 1.1em;
}
.faq dd
{
	margin-left: 40px;
	padding-bottom: 15px;
}

/* =News
-----------------------------------------------------------------------------*/
.latest-news
{
	clear: both;
	position: relative;
	height: 70px;
}
#primary-content .latest-news img
{
	float: left;
	width: 100px;
	margin: 0 10px 0px 0;
	border: none;
}
.latest-news h4{margin-top: 0;}
.latest-news div{margin-left: 110px;}

.latest-news div p a
{
	position: absolute;
	top: 50px;
}

.new
{
	padding: 10px 0;
	border-bottom: 1px solid #e6e6e6;
}

h4 a
{
	color: #008ADA !important;
}

.news-details img
{
	float: right;
	margin: 0 0 10px 10px;
	border:5px solid #E6E6E6;
}

/* =Top Tips
------------------------------------------------------------------------*/

.top-tip
{
	width: 154px;
	background: url(top_tips.gif) repeat-y;
	margin: 0 0 0 15px;
	padding: 0px;
	float: right;
}
.top-tip-top
{
	background: url(top_tip_.gif) no-repeat top;
	margin: 0;
	padding: 0px;
}
.top-tip-bottom
{
	background: url(top_tip_.gif) no-repeat bottom;
	margin: 0;
	padding: 12px 11px;
}
body.home .top-tip{background: none; float: none; width: auto; margin: 0;}
body.home .top-tip-top{background: none;}
body.home .top-tip-bottom{background: none; padding: 0;}
body.home .top-tip h3{display: none;}

/* =Forms
-------------------------------------------------------------------------*/

fieldset
{
	border: 0px;
}
legend
{
	display: none;
}
fieldset.search-box
{
	width: 185px;
	w\idth: 176px;
	background: #c8ee78 url(search_b.gif) repeat-x top;
	margin: -0 0 14px 0;
	padding: 9px 0 6px 9px;
}
body.home fieldset.search-box, fieldset.top-search-box
{
	background: #c8ee78 url(search_b.gif) repeat-x top;
}
fieldset.search-box label
{
	display: none;
}
fieldset.search-box input
{
	width: 95px;
	w\idth: 85px;
	border: 1px solid #b3c75d;
	margin: 0 6px 0 0;
	height: 19px;
	he\ight: 13px;
	line-height: 100%;
	float: left;
	padding: 3px 5px;
}
fieldset.search-box input.submit
{
	float: none;
	background: url(search_c.gif) no-repeat;
	border: none;
	color: #fff;
	text-align: center;
	font-weight: bold;
	width: 65px;
	height: 22px;
	line-height: 22px;
	margin: 0px;
	padding: 0;
}
fieldset.poll{padding-top: 5px;}
fieldset.poll input
{
	clear: left;
	float: left;
}
fieldset.poll label{display: none;}
fieldset.poll span label
{
	display: block;
	float: left;
	padding: 0 0 4px 3px;
	width: 100px;
}
fieldset.poll .submit
{
	margin-bottom: 0;
	text-indent: 0;
	float: right;
}
fieldset#ask-question
{
	background: #f3f9e2;
	margin: 20px 0 10px 0;
	padding: 8px;
}
fieldset#ask-question span.error {
	margin-left:163px;
	}
fieldset#ask-question label span.error {
	margin-left:0 !important;
	}
fieldset#ask-question .textarea {
	width:200px;
	height:80px;
	overflow:auto;
	}
fieldset#ask-question .submit
{
	margin-right: 135px;
}
fieldset#ask-question label
{
	float: left;
	width: 150px;
	padding: 0 10px 10px 0;
}
.small
{
	display: block;
	width: 300px;
	float: left;
	margin-top: 10px;
}
fieldset#ask-question .small label,
fieldset.request .small label
{
	float: right;	
	font-size: 0.9em;
	width: 260px;
}
fieldset.request .small
{
	margin-left: 10px;
}
.w200{width: 200px; color: #fff;}
select.w200{width: 205px;}

.w170{width: 170px;}
select.w170{width: 175px;}

.w140{width: 140px;}
select.w140{width: 145px;}

.submit
{
	float: right;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border: 0px;
	background: url(submit_b.gif) no-repeat;
	width: 65px;
	height: 22px;
	line-height: 22px;
	margin: 10px 0
}

fieldset.request
{
	background: #f3f9e2 url(form_bg0.gif) repeat-x 0px 0px;
	padding: 0;
	width: 519px;
	margin: 0;
	overflow: hidden; 
	height: auto !important; 
	he\ight: 1%;
	display: inline-block;
}
.white-line
{
	background: #fff;
	height: 10px !important;
	clear: both;
}
fieldset.request h3
{
	display: block;
	color: #fff;
	padding: 7px 10px;
	font-weight: bold;
	background: transparent;
	font-size: 1.1em;
	margin: 0 0 20px 0;
	text-transform: none;
}
fieldset.narrow
{
	width: 255px;
	float: left;
}
fieldset.request label
{
	float: left;
	width: 210px;
	margin: 0 8px 15px 8px;
}
fieldset.narrow label
{
	width: 78px;
}
fieldset.plot-details label
{
	width: 120px;
}
fieldset.request input, fieldset.request select
{
	border: 1px solid #7f9db9;
}
fieldset.request .other-checkbox
{
	margin-top: -12px;
}
fieldset.request .radio input, fieldset.request .checkbox input,
fieldset.request .other-checkbox input
{
	float: left;
	width: auto;
	border: none;
	
}
fieldset.request .other-checkbox input
{
	margin-left: 228px;
}
fieldset.request .radio label
{
	width: 23px;
	float: left;
}
.radio br{display: none;}
fieldset.request .checkbox label,
fieldset.request .other-checkbox label
{
	margin-bottom: 5px;
	width: 230px;
}
fieldset.request input.submit
{
	border: none;
	margin-right: 30px;
}

fieldset.request .message
{
	display: block;
	padding-left: 226px;
}
fieldset.narrow .message
{
	float: left;
	padding-left: 94px;
}
.narrow-forms
{
	background: url(narrow_f.gif) repeat-y;
	width: 519px;
	overflow: hidden; 
	height: auto !important; 
	he\ight: 1%;
	display: inline-block;
	margin-bottom: 10px;
}*/
