	body {
		margin: 0;
		font-family: Trebuchet MS;
		color: #333333;
		font-size: 16px;
		line-height: 25px;
	}
	img { border: 0; }
	a {
		color: #2868a1;
	}
	a:hover {
		text-decoration: none;
		-webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
         -ms-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
             transition: all 0.5s ease;
	}
	header {
		width: 100%;
		height: 85px;
		background: url('../img/header.png') repeat-x 0 0;
	}
	header div {
		width: 900px;
		margin: 0 auto;
		padding: 0;
	}
	#main { width: 900px; margin: 0 auto; text-align: center; }
	#screenshot { width: 100%; text-align: center; background: #f0f0f0; padding-top: 40px; padding-bottom: 40px; }
	#call2action { width: 100%; height: 86px; background: #c9f66f url('../img/call2action_bg.png') repeat-x 0 0; text-align: center; padding-top: 40px; margin-bottom: 30px; }
	.advantages_ico { width: 16px; height: 16px; background-image: url('../img/advantages_ico.png'); display: inline-block; margin-right: 5px; }
	#kopilo { margin-top: 7px; float: left; }
	#nav {
		list-style: none;
		padding-top: 20px;
		margin-left: 250px;
		float: left;
		position: absolute;
		z-index: 300;
	}
	#nav li, #nav2 li {
		float: left;
	}
	#nav li a {
		padding: 5px 10px;
		text-decoration: none;
		font-size: 14px;
		color: #ffffff;
		-webkit-transition: none;
        -moz-transition: none;
         -ms-transition: none;
          -o-transition: none;
             transition: none;
	}
	#nav li a:hover {
		border-bottom: 1px solid #ffffff;
	}
	#nav2 {
		float: right;
		list-style: none;
		padding-top: 20px;
		margin-left: 250px;
	}
	#nav2 li a {
		margin-left: 5px;
		padding: 5px 10px;
		text-decoration: none;
		font-size: 14px;
		color: #ffffff;
		background: rgba(166, 0, 0, 0.4);
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	#nav2 li a:hover { background: rgba(166, 0, 0, 0.9); }
	h2 {
		font-size: 42px;
		letter-spacing: -1px;
		margin: 0;
		line-height: 42px;
		color: #555555;
		font-family: Trebuchet MS;
	}
	footer {
		clear: both;
		position: relative;
		top: 20px;
		width: 100%;
		background: #ededed;
		text-align: center;
		font-style: italic;
		font-size: 11px;
		line-height: 50px;
	}
	footer a { color: #000000; font-style: normal; }
	.center { width: 900px; margin: 0 auto; }
	#shadow_top { clear: both; width: 100%; height: 4px; background: #ffffff url('../img/footer.png') repeat-x; }
	.nicebutton {
	text-decoration: none;
	font-size: 18px;
	color: #ffffff;
	padding: 10px 20px;
	background: #006363;
	background: -moz-linear-gradient(
		top,
		#33cccc 0%,
		#006363);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#33cccc),
		to(#006363));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #006363;
	-moz-box-shadow:
		0px 1px 3px rgba(0,99,99,0),
		inset 0px 0px 0px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 1px 3px rgba(0,99,99,0),
		inset 0px 0px 0px rgba(255,255,255,0);
	box-shadow:
		0px 1px 3px rgba(0,99,99,0),
		inset 0px 0px 0px rgba(255,255,255,0);
	text-shadow:
		0px -1px 0px rgba(0,99,99,1),
		0px 1px 0px rgba(255,255,255,0.2);
}
.nicelittlebutton {
	text-decoration: none;
	font-size: 15px;
	color: #ffffff;
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 15px;
	height: 15px;
	line-height: 15px;
	cursor: help;
	background: #006363;
	background: -moz-linear-gradient(
		top,
		#33cccc 0%,
		#006363);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#33cccc),
		to(#006363));
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	border: 1px solid #006363;
	-moz-box-shadow:
		0px 1px 3px rgba(0,99,99,0),
		inset 0px 0px 0px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 1px 3px rgba(0,99,99,0),
		inset 0px 0px 0px rgba(255,255,255,0);
	box-shadow:
		0px 1px 3px rgba(0,99,99,0),
		inset 0px 0px 0px rgba(255,255,255,0);
	text-shadow:
		0px -1px 0px rgba(0,99,99,1),
		0px 1px 0px rgba(255,255,255,0.2);
}
.col3 {
	width: 30%;
	float: left;
	text-align: justify;
	font-size: 12px;
	line-height: 17px;
	padding: 0 1.5%;
}
.col3 h3 { font-size: 16px; }

#pricing {
	width: 780px;
	height: 358px;
	background: #f0f0f0 url('../img/pricing_bg.png');
	margin: 0 auto;
}
#pricing h2 {
	font-size: 32px;
	color: #009999;
	margin-top: 10px;
}
#pricing .bestChoice h2 { color: #679b00; margin-top: 26px; }
.startingPrice {
	width: 245px;
	height: 306px;
	margin-top: 33px;
	margin-left: 3px;
	float: left;
}
.bestChoice {
	width: 281px;
	height: 338px;
	margin-top: 17px;
	float: left;
}
.premiumPrice {
	width: 248px;
	height: 306px;
	margin-top: 33px;
	float: left;
}
.price { font-size: 36px; font-weight: bold; }
#pricing .nicebutton { padding: 6px 20px; }
#pricing ul { padding: 0; margin: 0; list-style: none; }
#pricing ul li { border-bottom: 1px dotted #cccccc; font-size: 14px; height: 25px; }
#pricing ul li:first-child { border-top: 1px dotted #cccccc; }
#pricing .bestChoice ul li { border-color: #86b32d; }
#contact { border-top: 1px solid #cccccc; margin-bottom: -20px; text-align: center; }
#features { border-top: 1px solid #cccccc; }
.step { width: 900px; margin: 0 auto; text-align: justify; clear: both; }
#features h3 { color: #009999; font-size: 26px; }
#terms { text-align: justify; border-top: 1px solid #cccccc; }
#terms h3 { width: 900px; margin: 20px auto; color: #009999; }
#terms p { width: 900px; margin: 20px auto; }
#terms ul { width: 830px; margin: 20px auto; list-style: square; padding-left: 70px; }

.tooltip {
	display: none;
	padding: 10px;
	position: absolute;
	background: black;
	background: rgba(0,0,0,0.8);
	color: #ffffff;
	margin-top: 15px;
	margin-left: 5px;
	-moz-border-radius: 0px 30px 30px 30px;
	-webkit-border-radius: 0px 30px 30px 30px;
	border-radius: 0px 30px 30px 30px;
}

hr { margin: 0 auto;
padding: 0;
width: 900px;
height: 1px;
border: none;
background: url('../img/hr.png'); }

#support { width: 700px; margin: 0 auto; margin-top: 50px; }
#support img { display: block; float: left; width: 90px; height: 90px; }
#support div { background: url('../img/support.png') no-repeat 0 0; width: 224px; height: 75px; float: left; margin-top: 15px; margin-left: 8px; line-height: 75px; }

#screen_animation {
	margin: 0 auto;
	width: 900px;
	height: 271px;
	background: url('../img/screen_home.png');
	overflow: hidden;
}
#cursor_animation {
	width: 473px;
	height: 28px;
	background: url('../img/cursor_animation.png') no-repeat 0 0;
	position: relative;
	top: 172px;
	left: 115px;
	*margin-left: -426px;
	z-index: 20;
	-webkit-transition: top 0.5s linear 0s, left 0.5s linear 0s;
	-moz-transition: top 0.5s linear 0s, left 0.5s linear 0s;
	 -ms-transition: top 0.5s linear 0s, left 0.5s linear 0s;
	  -o-transition: top 0.5s linear 0s, left 0.5s linear 0s;
		 animation: top 0.5s linear 0s, left 0.5s linear 0s;
}
#click_animation {
	position: relative;
	top: 27px;
	left: 50px;
	*left: -376px;
	width: 48px;
	height: 46px;
	background: url('../img/click_animation.png') no-repeat 0 -46px;
	z-index: 10;
}