html, body, div, span,
h1, h2, h3, h4, h5, h6, p,
a,address, font, img, strong, ol, ul, li, form,
table,tr, th, td, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
body {
	width: 100%;
	font: 12px Tahoma, Geneva, sans-serif;
	color: #fff;
	background: #060f17 url("images/headbg.png") 0 0 repeat-x;
}


/*Layout blocks*/
.container {	width: 100%;
}
.header {
	position:relative;
	width: 100%;
	height: 546px;
	background: url("images/specoffer.png") 0 179px  no-repeat;
}
.content {
	width: 100%;
	min-height: 402px;
	background: url("images/bgcont.jpg") 0 0 no-repeat;
}
.footer {
	position: relative;	width: 100%;
	height: 182px;
	background: url("images/footbg1.png") 0 0 repeat-x;}

/*Design blocks*/
a:hover {
	text-decoration: none;
}
ul {
	list-style: none;
}


/*Header*/
.logo {	float: left;
	width: 171px;
	height: 81px;
	margin: 77px 0 0 48px;}
.logo a {	display: block;	width: 100%;
	height: 100%;
	background: url("images/logo.png") 0 0 no-repeat;}
.specoffer {	position: absolute;
	top: 328px;
	left: 109px;	width: 320px;
	height: 83px;
	padding: 3px 0 0 7px;
	background: #1c2e3b;}
.specoffer .refoffer {	position: absolute;
	top: -45px;
	left: 0;
	width: 125px;
	height: 42px;}
.specoffer p {	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;}
.specoffer span {
	display: block;
	padding: 7px 0 6px 0;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #74bcff;
}
.phone {	position: absolute;
	top: 479px;
	right: 50px;
	font: 30px Georgia, serif;
	color: #f8f8f5;
}
.phone span {	float: left;
	margin: 8px 6px 0 0;
	font: 14px Tahoma, Geneva, sans-serif;
	color: #1e303d;}
.navadd {	position: absolute;
	top: 129px;
	right: 76px;
	width: 11px;
	z-index: 20;}
.navadd a {
	display: block;
	width: 11px;
}
.navadd a.addref1 {	height: 9px;
	margin-bottom: 30px;
	background: url("images/mark1.gif") 0 0 no-repeat;}
.navadd a.addref2 {
	height: 11px;
	margin-bottom: 33px;
	background: url("images/mark2.gif") 0 0 no-repeat;
}
.navadd a.addref3 {
	height: 7px;
	background: url("images/mark3.gif") 0 0 no-repeat;
}
.navadd a.addref1.activ {	background: url("images/mark1a.gif") 0 0 no-repeat;}
.navadd a.addref2.activ {
	background: url("images/mark2a.gif") 0 0 no-repeat;
}
.navadd a.addref3.activ {
	background: url("images/mark3a.gif") 0 0 no-repeat;
}
.navbar {	position: absolute;
	top: 0;
	left: 181px;
	width: 557px;
	height: 58px;
	padding-left: 32px;
	background: url("images/navbar.png") 0 0 no-repeat;
	z-index: 10;}
.navbar li {	float: left;
	text-align: center;
	position: relative;
	z-index: 20;}
.navbar li a {	position: relative;
	z-index: 20;
	float: left;
	height: 38px;
	padding: 20px 0 0 0;
	color: #24b4fc;
	line-height: 14px;
	text-decoration: none;
}
.navbar li a strong {	display: block;
	text-transform: uppercase;	font-size: 14px;}

.ref1 { 	width: 114px;}
.ref2 {
 	width: 90px;
}
.ref3 {
 	width: 99px;
}
.ref4 {
 	width: 136px;
}
.ref5 {
 	width: 101px;
}
.ref1:hover {	background: url("images/ref1.png") 0 0 no-repeat;}
.ref2:hover {
	background: url("images/ref2.png") 0 0 no-repeat;
}
.ref3:hover {
	background: url("images/ref3.png") 0 0 no-repeat;
}
.ref4:hover {
	background: url("images/ref4.png") 0 0 no-repeat;
}
.ref5:hover {
	background: url("images/ref5.png") 0 0 no-repeat;
}
.ref1.activ {	color: #fff;
	background: url("images/ref1.png") 0 0 no-repeat;
}
.ref2.activ {	color: #fff;
	background: url("images/ref2.png") 0 0 no-repeat;
}
.ref3.activ {
	color: #fff;
	background: url("images/ref3.png") 0 0 no-repeat;
}
.ref4.activ {	color: #fff;
	background: url("images/ref4.png") 0 0 no-repeat;
}
.ref5.activ {
	color: #fff;
	background: url("images/ref5.png") 0 0 no-repeat;
}
.navbar li a:hover {
	color: #fff;
}



/*Content*/
.bgright {	position: absolute;
	top: 0;
	right: 0;
	width: 735px;
	height: 654px;
    background: url("images/bgright.png") 0 0 no-repeat;
    z-index: 10;}
.content h1 {
	display: block;
	padding: 0 0 0 185px;	font: 30px Times New Roman, Times, serif;
	color: #fcb813;}
.content h2 {
	display: block;
	margin-top: -5px;	font: 24px Times New Roman, Times, serif;
	color: #fcb813;
	padding: 0 0 20px 185px;}
.content .contdata {	padding: 0 70px 0 238px;}
.content .contdata p {	display: block;
	padding-bottom: 18px;	line-height: 18px;}

/*Footer*/
.footbg2 {	position: absolute;
	top: 0px;
	left: 309px;	width: 455px;
	height: 186px;
	background: url("images/footbg2.png") 0 0 no-repeat;}
.copy {	position: absolute;
	top: 102px;
	left: 245px;
	color: #1b344c;}
.addrbox {	position: absolute;
	top: 101px;
	left: 701px;
	line-height: 18px;
	color: #1b344c;}

