body {
	margin: 0;
	color: #000;
	font: 10px Verdana, Tahoma, Arial, sans-serif;
	background: #fff;
}

img {
	border: none;
}

a {
	color: #003063;
}

a:hover {
	text-decoration: none;
}

form,fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

input,textarea,select {
	font: 100% arial, sans-serif;
	vertical-align: middle;
}

#wrapper {
	width: 970px;
	height: 620px;
	/*overflow: hidden;*/
	padding: 87px 0 0;
	position: relative;
}

#header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 87px;
	overflow: hidden;
	background: url(../images/bg-header.gif) no-repeat;
}

#weather {
	 position:absolute;
	 background-repeat: no-repeat;
	 left:0px;
	 top:87px;
	 width:270px;
	 height:54px;
	 z-index:5;
	 visibility:visible;
}

#weathericon {
	padding: 6px 7px 0px 12px; 
	width: 50px; 
	height: 47px;
}

.weathertext {
	color: #FFFFFF; 
	font-family: Geneva, Arial, Verdana, sans-serif; 
	font-size: 11px;
}

.logo {
	margin: 0;
	position: absolute;
	left: 405px;
	top: 4px;
}

.logo a {
	display: block;
	width: 257px;
	height: 69px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/logo.gif) no-repeat;
	cursor: pointer;
	outline: none;
}

#header ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	position: absolute;
	top: 68px;
	right: 0px;
	letter-spacing: -1px;
}

#header ul li {
	float: left;
	margin: 0 2px 0 -2px;
	padding: 0 6px 0 8px;
	background: url(../images/separator-header.gif) no-repeat 0 2px;
}

#header ul a {
	text-decoration: none;
	color: #666;
}

#header ul a:hover {
	color: #003063;
}

#main {
	width: 100%;
	overflow: hidden;
}

#content-holder {
	width: 705px;
	float: right;
	overflow: hidden;
}

#content {
	width: 100%;
}

#absLayer1 {
	background-color: #003063;
	height: 29px;
}

.menu {
	background: #003063;
	height: 29px;
}

.menu ul {
	font: bold 13px "Trebuchet MS", sans-serif;
}

.menu ul li {
	background: url(../images/separator-menu.gif) no-repeat 0 50%;
	margin: 0 1px 0 -1px;
	padding: 0 17px;
}

.menu ul a {
	text-decoration: none;
	color: #fff;
}

.visual {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 277px;
}

.passes {
	position: absolute;
	left: 249px;
	top: 24px;
	margin: 0;
	width: 361px;
	height: 79px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/bg-h1-passes.png) no-repeat;
}

.sale {
	position: absolute;
	left: 454px;
	top: 85px;
}

.onsale {
	font: 17px "Trebuchet MS", sans-serif;
	color: #000;
	display: block;
	margin: 0 0 0 24px;
	text-align: center;
	letter-spacing: 2px;
}

.buy {
	font: 28px "Trebuchet MS", sans-serif;
	color: #003063;
	display: block;
	text-align: center;
	margin: 0 0 0 16px;
}

.price {
	display: block;
	width: 172px;
	height: 60px;
	margin: -4px 0 -7px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/bg-price.png) no-repeat;
}

.pure {
	position: absolute;
	top: 255px;
	left: 235px;
	display: block;
	width: 261px;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/bg-pure.png) no-repeat;
}

.galery {
	height: 161px;
	padding: 9px 0 0 5px;
	background: url(../images/bg-galery.gif) no-repeat;
}

.galery div {
	float: left;
	margin: 0 4px 0 0;
}

.galery img {
	border: 1px solid #666;
}

#footer {
	width: 100%;
	height: 57px;
	background: url(../images/bg-footer.gif) no-repeat;
}

#footer ul {
	margin: 0;
	padding: 10px 0 0;
	list-style: none;
	overflow: hidden;
	font: 10px "Trebuchet MS", sans-serif;
	color: #fff;
}

#footer ul li {
	float: left;
	margin: 0 16px 0 0;
}

#footer ul ul {
	overflow: hidden;
	margin: 0 0 0 -13px;
	padding: 0;
	list-style: none;
	position: relative;
	height: 1%;
}

#footer ul ul li {
	background: url(../images/separator-footer.gif) no-repeat 0 50%;
	margin: 0 1px 0 -1px;
	padding: 0 5px 0 9px;
}

#footer ul a {
	text-decoration: none;
	color: #fff;
}

#footer ul a:hover {
	color: #003063;
}

#sidebar {
	width: 265px;
	overflow: hidden;
	float: left;
}

.temerature {
	height: 55px;
	background: url(../images/bg-temerature.gif) no-repeat;
}

.power {
	height: 31px;
	background: url(../images/bg-power.gif) no-repeat;
}

.comesky {
	width: 100%;
	height: 56px;
	background: url(../images/bg-comesky.jpg) no-repeat;
}

.comesky p {
	font: italic 12px/ 12px "Trebuchet MS", sans-serif;
	margin: 0;
	color: #333;
	padding: 12px 30px 0 16px;
}

h2.store {
	cursor: pointer; margin : 0;
	height: 72px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/bg-h2-h2ostore.jpg) no-repeat;
	margin: 0;
}

.views {
	display: block;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/bg-views.jpg) no-repeat;
}

ul.learn {
	margin: 0;
	padding: 2px 0 0 17px;
	height: 135px;
	list-style: none;
	overflow: hidden;
	color: #fff;
	font: 13px/ 15px "Trebuchet MS", sans-serif;
	background: url(../images/bg-learn.jpg) no-repeat;
}

ul.learn li {
	float: left;
	width: 202px;
	padding: 0 0 17px 10px;
	background: url(../images/bullet-whiteball.gif) no-repeat 0 7px;
	overflow: hidden;
	position: relative;
}

ul.learn a {
	color: #fff;
	text-decoration: none;
}

ul.learn a:hover {
	color: #003063;
}

ul.learn .more { /*position:absolute;*/
	right: 0;
	bottom: 17px;
}

.sign {
	height: 62px;
	background: url(../images/bg-sign.gif) no-repeat;
	padding: 0 0 0 17px;
}

.sign p {
	margin: 0;
	padding: 6px 0 3px;
	color: #003063;
	font: 12px "Trebuchet MS", sans-serif;
}

.sign p a {
	color: #003063;
	text-align: center;
}

.sign p a:hover {
	color: #ccc;
}

.sign ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.sign ul li {
	float: left;
	margin: 0 13px 0 0;
}

.sign ul a {
	outline: none;
}

.info {
	background: url(../images/bg-info.gif) no-repeat;
	height: 97px;
}

.info .phones {
	margin: 0 0 0 -8px;
	padding: 4px 0 2px;
	list-style: none;
	font: 12px "Trebuchet MS", sans-serif;
	color: #f9f9f9;
	text-align: center;
}

.info .phones li {
	display: inline;
	background: url(../images/separator-sidebar.gif) no-repeat 0 50%;
	padding: 0 4px 0 9px;
}

.info .phones li:first-child {
	background: none;
}

.icos {
	margin: 0;
	padding: 0 0 0 14px;
	list-style: none;
	text-align: center;
}

.icos li {
	display: inline;
	margin: 0 20px 0 0;
}

.icos li a {
	outline: none;
}