@font-face {
	font-family: 'HelveticaBold';
	src: url('../fonts/helveticabd-webfont.eot');
	src: url('../fonts/helveticabd-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticabd-webfont.woff') format('woff'),
		url('../fonts/helveticabd-webfont.ttf') format('truetype'),
		url('../fonts/helveticabd-webfont.svg#HelveticaBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNarrowRegular';
	src: url('../fonts/helveticanw-webfont.eot');
	src: url('../fonts/helveticanw-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticanw-webfont.woff') format('woff'),
		url('../fonts/helveticanw-webfont.ttf') format('truetype'),
		url('../fonts/helveticanw-webfont.svg#HelveticaNarrowRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{
	margin:0;
	color:#666;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:#fff url(../imgs/bg-page.png) no-repeat 50% 0;
}
*::-moz-selection {
background:#00b8de none repeat scroll 0 0;
color:white;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#00b8de;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
#wrapper{
	width:940px;
	margin:0 auto;
	padding:46px 0 0;
}
.logo {
	width:261px;
	height:22px;
	background:url(../imgs/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:2px 0 0;
}
.logo a {
	display:block;
	height:100%;
}
#header {
	overflow:hidden;
	padding:0 0 38px;
	border-bottom:1px solid #efefef;
	margin:0 0 56px;
}
#nav {
	padding:0;
	margin:0;
	list-style:none;
	text-align:right;
	overflow:hidden;
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
}
#nav li {
	display:inline;
	padding:0 0 0 18px;
}
#nav a {color:#232323;}
#nav .active a,
#nav a:hover {
	color:#00b8de;
	text-decoration:none;
}
#main {width:100%;}
#main:after {
	content:'';
	display:block;
	clear:both;
}
.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {
	display:block;
	margin:0 auto;
}
.gallery {
	width:940px;
	overflow:hidden;
	position:relative;
}
.gallery ul {
	padding:0;
	margin:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
}
.gallery li {float:left;}
.gallery img {display:block;}
.gallery .title {
	font:18px/22px 'HelveticaNarrowRegular', Helvetica, Arial, sans-serif;
	color:#eae9e9;
	position:absolute;
	left:31px;
	bottom:18px;
	width:450px;
	margin:0;
}
.gallery .btn-prev,
.gallery .btn-next {
	background:url(../imgs/btns-gallery.png) no-repeat;
	width:21px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:50%;
	margin-top:-10px;
}
.gallery .btn-prev {left:19px;}
.gallery .btn-next {
	right:19px;
	background-position:0 -28px;
}
.small-section {padding:7px 7px 8px;}
#main .small-section .title {
	margin:0;
	display:inline;
	font:14px/18px 'HelveticaNarrowRegular', Helvetica, Arial, sans-serif;
	color:#292929;
	padding:0 5px 0 0;
}
#main .small-section p {
	display:inline;
	margin:0;
}
.twocolumns {
	padding:18px 32px 33px 31px;
	overflow:hidden;
	border-top:1px solid #efefef;
}
.twocolumns .column {
	width:408px;
	float:right;
}
.twocolumns img.alignright {margin:0 11px;}
.twocolumns .column:first-child {float:left;}
#main .twocolumns h2 {margin:0 0 15px;}
#main .twocolumns p {margin:0 0 12px;}
.more {
	background:url(../imgs/bg-arrow01.gif) no-repeat 0 3px;
	padding:0 0 0 10px;
	color:#666;
}
.threecolumns {
	overflow:hidden;
	paddilong:22px 0 18px;
	border-top:1px solid #efefef;
}
.threecolumns .block {
	padding:7px 0 0;
	overflow:hidden;
}
.threecolumns .support {
	float:left;
	width:260px;
	margin:0 33px 0 0;
}
.threecolumns .app {
	width:285px;
	margin:0 32px 0 0;
	float:left;
}
.threecolumns .technics {
	width:330px;
	float:left;
}
.threecolumns .technics .block {padding-top:12px;}
#main .threecolumns h2 {margin:0 0 8px;}
.threecolumns .phone {
	font:27px/35px 'HelveticaBold', Helvetica, Arial, sans-serif;
	color:#686868;
	display:block;
	letter-spacing:-1px;
}
#main .threecolumns p {
	margin:0 0 16px;
	overflow:hidden;
	}
.threecolumns .alignleft {margin-right:5px;}
#content {
	width:700px;
	float:right;
	padding:3px 0 0;
}
#main h2 {
	font:18px/20px 'HelveticaNarrowRegular', Helvetica, Arial, sans-serif;
	color:#292929;
	margin:0 0 27px;
}
#main h3 {
	font:bold 14px/15px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
#main p {margin:0 0 16px;}
#content .article {
	overflow:hidden;
	margin:0 30px 37px 0;
	text-align:justify;
}
.newsblock {
	overflow:hidden;
	margin:0 0 61px 2px;
}
#main .newsblock h2 {margin:0 0 34px;}
.newsblock .section {overflow:hidden;}
#main .newsblock .section h3 {
	font-size:11px;
	line-height:13px;
	margin:0 0 12px;
}
.news {
	padding:0;
	margin:0 0 30px;
	list-style:none;
}
.news li {
	overflow:hidden;
	border-bottom:1px solid #efefef;
	padding:8px 0 7px;
}
.news .date {
	width:59px;
	margin:0 18px 0 0;
	float:left;
	font-style:normal;
}
.news .block {overflow:hidden;}
#main .news p {margin:0;}
.news-article {padding:17px 0 0;}
.news-article .date {
	display:block;
	border-bottom:1px solid #efefef;
	padding:9px 0;
	font-style:normal;
	margin:0 0 7px;
}
.news-article .container {
	text-align:justify;
	border-bottom:1px solid #efefef;
	padding:0 114px 6px 0;
}
.news-article p {margin:0 0 15px;}
.news-article .row {
	padding:7px 114px 6px 0;
	border-bottom:1px solid #efefef;
	overflow:hidden;
}
.news-article .copy {
	font-size:11px;
	line-height:13px;
}
.news-article .row .more {
	float:right;
	background-position:0 4px;
}
#main .news-article h3 {
	font-weight:normal;
	margin:0 0 29px;
}
.recruting {
	overflow:hidden;
	margin:0 33px 37px 0;
}
#content .recruting .article {margin:0 0 42px;}
.vacancy {
	overflow:hidden;
	text-align:center;
	margin:0 0 41px;
}
#main .vacancy h3 {
	margin:0 0 15px;
	text-transform:uppercase;
}
.vacancy ul {
	padding:0;
	margin:0 0 21px;
	list-style:none;
}
.btn-holder {text-align:center;}
.button {
	background:#fcfcfc url(../imgs/btn-sprite.png) no-repeat 0 -35px;
	font-size:12px;
	line-height:15px;
	text-align:center;
	display:inline-block;
}
.button:hover {cursor:pointer;}
* +html .button {display:inline;}
.button span {
	display:block;
	background:url(../imgs/btn-sprite.png) no-repeat 100% 0;
	padding:10px 10px;
	height:15px;
	min-width:570px;
}
.support {
	overflow:hidden;
	margin:0 0 92px;
}
.support .section {
	overflow:hidden;
	margin:0 0 47px;
}
#main .support .article {margin:0 0 58px;}
#main .support .section h2 {
	font-size:24px;
	line-height:28px;
	margin:0 0 43px;
	text-align:center;
}
.documentslist {
	padding:0;
	margin:0 0 30px 30px;
	list-style:none;
}
.documentslist li {
	display:inline-block;
	vertical-align:top;
	width:310px;
	margin:0 13px 10px 0;
	overflow:hidden;
}
* +html .documentslist li {
	display:inline;
	margin-right:16px;
}
.documentslist .btn-open {
	background:#ebebeb url(../imgs/btn-open.gif) no-repeat;
	width:42px;
	height:20px;
	float:left;
	line-height:20px;
	color:#666;
	text-align:center;
	margin:0 7px 0 0;
	padding:0 2px 0 5px;
}
.documentslist .descr {
	overflow:hidden;
	padding:2px 0 0;
}
#main .documentslist p {margin:0;}
.reference {
	overflow:hidden;
	margin:0 30px 52px 0;
}
.brands {
	margin:0;
	padding:29px 40px 60px 50px;
	list-style:none;
	text-align:center;
}
.brands li {
	display:inline-block;
	vertical-align:middle;
	margin:0 5px 22px;
	width:103px;
}
* +html .brands li {
	display:inline;
	margin:0 6px 22px;
}
.brands li img {vertical-align:middle;}
.testimonials {
	text-align:center;
	width:409px;
	margin:0 auto 70px;
	overflow:hidden;
}
#main .testimonials h2 {
	font-size:24px;
	line-height:28px;
	margin:0 0 36px;
}
.testimonials blockquote {margin:0 0 27px;}
.testimonials blockquote q {
	display:block;
	margin:0 0 8px;
}
.testimonials blockquote cite {
	display:block;
	font-style:normal;
}
.testimonials blockquote cite em {font-size:11px;}
.contact {
	overflow:hidden;
	margin:0 0 38px;
}
#content .contact .article {margin-bottom:42px;}
.phonenumbers {
	padding:0;
	margin:0 23px 87px 0;
	list-style:none;
	text-align:center;
}
.phonenumbers li {
	display:inline-block;
	vertical-align:top;
	width:178px;
	margin:0 18px;
}
* +html .phonenumbers li {
	display:inline;
	margin:0 17px;
}
.phonenumbers .phone {
	background:#fcfcfc url(../imgs/bg-phone.gif) no-repeat;
	width:168px;
	height:15px;
	display:block;
	text-align:center;
	padding:10px 5px 11px;
}
.webdev {
	overflow:hidden;
	margin:0 0 86px;
}
#content .webdev .article {margin-bottom:23px;}
.webdev .container {margin:0 65px 0 32px;}
.solutions {
	padding:0;
	margin:0 0 27px;
	list-style:none;
	text-align:center;
	color:#696969;
}
.solutions li {
	display:inline-block;
	vertical-align:top;
	background:#fcfcfc url(../imgs/bg-solutions-box.png) no-repeat;
	width:289px;
	margin:0 5px 14px;
}
* +html .solutions li {
	display:inline;
	margin:0 6px 14px;
}
.solutions .holder {
	background:url(../imgs/bg-solutions-box.png) no-repeat -311px 100%;
	overflow:hidden;
	padding:8px 10px;
	text-align:left;
}
.solutions .ico {
	display:inline-block;
	vertical-align:middle;
	margin:0 7px 0 0;
}
* +html .solutions .ico {margin-right:8px;}
.solutions .block {
	display:inline-block;
	vertical-align:middle;
	width:200px;
	padding:5px 0 0;
}
* +html .solutions .block {display:inline;}
#main .solutions h3 {
	font:20px/24px 'HelveticaNarrowRegular', Helvetica, Arial, sans-serif;
	margin:0 0 2px;
}
#main .solutions p {margin:0 0 10px;}
.ecommerce {margin:0 0 94px;}
#content .ecommerce .article {margin-bottom:32px;}
.categories {
	width:590px;
	margin:0 70px 0 38px;
	color:#696969;
}
.categories .row {
	width:590px;
	background:url(../imgs/bg-categories-box.png) repeat-y -602px;
	margin:0 0 14px;
}
.categories .holder {background:url(../imgs/bg-categories-box.png) no-repeat;}
.categories .frame {
	background:url(../imgs/bg-categories-box.png) no-repeat -1210px 100%;
	overflow:hidden;
}
.categories .column {
	width:239px;
	float:right;
	padding:9px 10px 11px 35px;
}
.categories .column:first-child {float:left;}
.categories .heading {
	min-height:54px;
	margin:0 0 8px;
}
.categories .heading:after {
	content:'';
	display:block;
	clear:both;
}
.categories .heading .block {
	overflow:hidden;
	padding:3px 0 0;
}
.categories .ico {
	float:left;
	margin:0 10px 0 -27px;
}
#main .categories h3 {
	font:20px/24px 'HelveticaNarrowRegular', Helvetica, Arial, sans-serif;
	margin:0 0 2px;
}
.categories ul {
	padding:0;
	margin:0;
	list-style:none;
}
.categories ul li {padding:0 0 1px;}
.categories .btn-holder {padding:20px 0 0;}
.marketing {
	overflow:hidden;
	margin:0 0 21px;
}
#content .marketing .article {margin-bottom:44px;}
.marketing .section {margin:0 0 79px;}
.marketing .columns-holder {
	overflow:hidden;
	padding:0 0 20px 15px;
}
.marketing .columns-holder .column {
	width:210px;
	margin:0 15px 0 0;
	float:left;
}
.alt-article {
	overflow:hidden;
	margin:0 0 21px;
}
.alt-article .block {
	padding:8px 0 0;
	overflow:hidden;
}
#main .alt-article p {margin:0 0 10px;}
.alt-article img {margin:0 18px 0 32px;}
#main .marketing .column h3 {
	margin:0 0 14px;
}
.marketing .btn-holder {margin-right:30px;}
.social-media {
	overflow:hidden;
	margin:0 0 52px 3px;
	width:720px;
}
.social-media .column {
	width:155px;
	margin:0 25px 0 0;
	float:left;
}
.social-media img {
	display:block;
	margin:0 auto 17px;
}
#main .social-media p {margin:0;}
.mobileapp {
	text-align:center;
	margin:0 38px 98px;
}
.mobileapp .visual {
	display:block;
	margin:38px auto 88px;
}
#main .mobileapp h2 {
	font-size:24px;
	line-height:28px;
	margin:0;
}
.features {
	padding:0;
	margin:0 0 -5px;
	list-style:none;
	text-align:center;
}
.features li {
	display:inline-block;
	vertical-align:top;
	width:115px;
	margin:0 1px 31px;
}
* +html .features li {
	display:inline;
	margin:0 2px 31px;
}
.features img {
	display:block;
	margin:0 auto 6px;
}
* +html .features img {margin-bottom:4px;}
.features a {color:#666;}
.mobileapp .btn-holder {padding:50px 0 0;}
.google-ads {
	overflow:hidden;
	margin:0 0 29px;
}
#content .google-ads .article {margin-bottom:29px;}
.google-ads .container {
	width:720px;
	margin:0 0 0 -20px;
	position:relative;
	text-align:center;
}
.google-ads .section {
	width:305px;
	margin:0 24px 60px;
	display:inline-block;
	vertical-align:top;
}
* +html .google-ads .section {
	display:inline;
	margin:0 25px 60px;
}
.google-ads .section .button span {min-width:0}
#main .google-ads .section p {margin:0 0 19px;}
#main .google-ads .section h3 {margin:0 0 13px;}
#main .google-ads .section h4 {
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.google-ads .section ul {
	padding:0;
	margin:0 0 10px;
	list-style:none;
	text-align:left;
}
.google-ads .section li {
	background:url(../imgs/bg-arrow01.gif) no-repeat 22px 4px;
	padding:0 0 5px 37px;
}
.text-google-adwords {
	background:url(../imgs/text-google-adwords.png) no-repeat;
	width:210px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	display:inline-block;
	text-align:left;
}
.text-google-adress {
	background:url(../imgs/text-google-adress.png) no-repeat;
	width:213px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	display:inline-block;
	text-align:left;
}
.text-google-analitics {
	background:url(../imgs/text-google-analitics.png) no-repeat;
	width:213px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	display:inline-block;
	text-align:left;
}
.text-google-adsexpress {
	background:url(../imgs/text-google-adsexpress.png) no-repeat;
	width:302px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	display:inline-block;
	text-align:left;
}
.seo {
	overflow:hidden;
	margin:0 0 52px;
}
#content .seo .article {margin-bottom:45px;}
#main .seo h3 {
	text-align:left;
	margin:0 0 27px;
}
.seo .section {
	text-align:center;
	margin:0 0 48px;
}
.seo .partners {
	padding:0;
	margin:0 40px 16px ;
	list-style:none;
}
.seo .partners li {
	display:inline;
	vertical-align:middle;
	margin:0 7px;
}
.seo .partners li img {vertical-align:top;}
.hosting {
	overflow:hidden;
	margin:0 0 35px;
}
#content .hosting .article {margin-bottom:40px;}
.hosting .section {margin:0 70px 71px 49px;}
.services {
	padding:32px 0 22px 30px;
	margin:0;
	list-style:none;
	width:640px;
}
.services li {
	display:inline-block;
	vertical-align:top;
	width:200px;
	margin:0 9px 0 0;
}
* +html .services li {
	display:inline;
	margin-right:11px;
}
.services ul {
	padding:0;
	margin:0;
}
.services ul li {
	display:block;
	width:auto;
	background:url(../imgs/bg-arrow01.gif) no-repeat 0 4px;
	padding:0 0 8px 15px;
}
.hosting .btn-holder {margin-left:5px;}
.domains {
	padding:0;
	margin:0 0 39px;
	list-style:none;
	line-height:20px;
	width:615px;
}
.domains li {
	display:inline-block;
	background:url(../imgs/bg-domains.gif) no-repeat;
	width:39px;
	height:20px;
	padding:0 5px;
	text-align:center;
	margin:0 -1px 0 0;
}
* +html .domains li {
	display:inline;
	margin:0 2px 0 0;
}
#main .hosting .section h2 {
	font-size:24px;
	line-height:28px;
	text-align:center;
	margin:0 0 35px;
}
#main .hosting .section.domainslist h2 {margin-bottom:56px;}
#main .hosting h4 {
	font:12px/15px Arial, Helvetica, sans-serif;
	margin:0 0 12px;
}
#main .hosting .section p {margin:0 0 25px;}
#sidebar {
	width:210px;
	float:left;
	padding:5px 0 0 10px;
}
#sidebar .section {width:100%;}
#sidebar .section:after {
	content:'';
	display:block;
}
#sidebar .section h3 {
	font:14px/18px 'HelveticaNarrowRegular', Helvetica, Arial, sans-serif;
	color:#292929;
	border-bottom:1px solid #efefef;
	margin:0 0 8px -10px;
	width:210px;
	padding:0 0 6px 10px;
}
#sidebar p {margin:0 0 25px;}
#sidenav {
	padding:0;
	margin:-8px 0 31px -10px;
	width:220px;
	list-style:none;
}
#sidenav li {
	border-bottom:1px solid #efefef;
	vertical-align:top;
	padding:8px 10px;
}
#sidenav a {
	background:url(../imgs/bg-arrow01.gif) no-repeat 0 50%;
	padding:0 0 0 16px;
	color:#666;
}
#sidenav a:hover,#sidenav a.active,#sidenav a.active:hover {
 color:#00b8de;
 text-decoration:none;
}
#footer {
	overflow:hidden;
	padding:4px 0 20px;
	border-top:1px solid #efefef;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#9c9c9c;
}
#footer .container {
	width:520px;
	float:left;
	padding:4px 0 0;
}
#footer p {margin:0;}
#footer a {color:#9c9c9c;}
.add-nav {
	padding:0;
	margin:0 0 15px;
	list-style:none;
	font-size:11px;
	line-height:13px;
}
.add-nav li {
	display:inline;
	background:url(../imgs/bg-separator.gif) no-repeat 0 2px;
	padding:0 1px 0 4px;
}
* +html .add-nav li {padding-right:2px;}
.add-nav li:first-child {
	background:none;
	padding-left:0;
}
#footer .block {float:right;}
#footer img {display:block;}
#footer .partners {
	float:left;
	width:135px;
	padding:0 0 0 19px;
}
#footer .heading {
	display:block;
	margin:0 0 5px;
}
#footer .social-networks {
	float:left;
	padding:22px 0 0;
}
