/* @license
 * MyFonts Webfont Build ID 2339978, 2012-08-07T11:50:32-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: VAG Rounded by Tilde
 * URL: http://www.myfonts.com/fonts/tilde/vag-rounded/regular/
 * Copyright: Copyright 1990-2007 Bitstream Inc. All rights reserved. Modification for European languages. Copyright 1995-2007 Tilde, SIA.
 * Licensed pageviews: 30,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2339978
 * 
 * © 2012 Bitstream Inc
*/


@import url("//hello.myfonts.net/count/27678d");


@font-face {
	font-family: 'PFCentroSlabPro-Regular';
	src: url('webfonts/27678D_0_0.eot');
	src: url('webfonts/27678D_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/27678D_0_0.woff') format('woff'),url('webfonts/27678D_0_0.ttf') format('truetype'),url('webfonts/27678D_0_0.svg#wf') format('svg');
}


@font-face {
 	font-family: 'VAGRoundedTL-Regular';
 	src: url('webfonts/23B48A_0_0.eot');
 	src: url('webfonts/23B48A_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/23B48A_0_0.woff') format('woff'),url('webfonts/23B48A_0_0.ttf') format('truetype');
}


/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

ol {
	font-size: 18px;
	font-family: 'PFCentroSlabPro-Regular';
	margin: 0.5em 0;
	padding-left: 0.2em;
	list-style: decimal;		
}
ol i {
	font-family:Arial;
	font-style:italic;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}



body{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0;
	padding: 0;
	background: url(/images/bg_body.png);	
}


.clearfix:before {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.clearfix:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}


p{
	line-height: 1.3em;
	margin: 1em 0;
}

h1, h2, h3 {
	font-family: 'VAGRoundedTL-Regular';
	line-height: 1.4em;
	margin: 1em 0 0.6em 0;
}

strong {
	font-weight: bold;
}

li {
	line-height: 1.4em;
}

h1:first-child, h2:first-child, h3:first-child {
	margin-top: 0;
}

a {
	text-decoration: none;
	color: #a70fff;
}

a:hover {
	text-decoration: underline;
}

.share :hover {
	text-decoration: none;
}

p.center {
	text-align: center;
}

.wrapper {
	margin: 0 auto;
	width: 1180px;
}

.header {
	height: 100px;
	position: relative;
	font-family: 'VAGRoundedTL-Regular';
}

.header .logo{
	display: block;
	position: absolute;
	background: url(/images/logo.png);
	width: 235px;
	height: 50px;
	left: 96px;
	top: 27px;
	text-indent: -9999px;
}
.slider ul,
ul.menu,
ul.payment,
ul.products {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.menu, h1, h2, h3 {
	text-shadow: 0 1px 0 #fff;
}

.header ul.menu {
	position: absolute;	
	top: 52px;
	left: 429px;
	font-size: 18px;
	text-transform: uppercase;		
}

.header ul.menu li{
	float: left;
	margin: 0 29px;
	position: relative;
}
.header ul.menu li a{ 
	color: #321267;
	text-decoration: none;
}

.header ul.menu li a sup{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	position: absolute;
	font-size: 11px;
	top: -12px;
	right: -15px;
} 


.header ul.menu li a:hover,
.footer ul.menu li a:hover{
	color: #a509ff;
	text-decoration: none;
}
ul.menu li.active a,
ul.menu li.active a:hover{ 
	color: #cacaca;
}

.header ul.menu:before{
	content: "";
	display: block;
	background: url(/images/header-arrow.png);
	width: 34px;
	height: 18px;
	position: absolute;
	left: -50px;
	top: 2px;
}

.header .likes {
	position: absolute;
	top: 53px;
	right: 60px;
}

.header .likes:before {
	content: "";
	display: block;
	background: url(/images/header-descr.png);
	width: 104px;
	height: 30px;
	position: absolute;
	left: -80px;
	top: -31px;
}

.content {
	background: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
	margin: 50px 15px;	
	position: relative;	
}

.btn {
	display: inline-block;
}

.btntxt {
	font-family: 'VAGRoundedTL-Regular';
	font-size: 36px;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
	line-height: 1em;
	padding: 7px 30px;
/*	padding-top:12px;*/
	display: inline-block;
}
.btntxt:hover {
	text-decoration: none;
}

.btntxt.submit {
	padding: 7px 50px;
}

input.btntxt {
	height: 58px;
	border: none;
	line-height: 58px;
	padding: 2px 50px 0;
	cursor: pointer;
}

a.btntxt
{
	padding: 7px 30px;
	padding-top:14px;
}




.btntxt.green {
	background: #8add1e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhZGQxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZmQxMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #8add1e 0%, #7fd11b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8add1e), color-stop(100%,#7fd11b));
	background: -webkit-linear-gradient(top,  #8add1e 0%,#7fd11b 100%);
	background: -o-linear-gradient(top,  #8add1e 0%,#7fd11b 100%);
	background: -ms-linear-gradient(top,  #8add1e 0%,#7fd11b 100%);
	background: linear-gradient(to bottom,  #8add1e 0%,#7fd11b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8add1e', endColorstr='#7fd11b',GradientType=0 );
}


.btntxt.green:hover {
	background: #9cec22;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzljZWMyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MmU0MjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #9cec22 0%, #92e422 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9cec22), color-stop(100%,#92e422));
	background: -webkit-linear-gradient(top,  #9cec22 0%,#92e422 100%);
	background: -o-linear-gradient(top,  #9cec22 0%,#92e422 100%);
	background: -ms-linear-gradient(top,  #9cec22 0%,#92e422 100%);
	background: linear-gradient(to bottom,  #9cec22 0%,#92e422 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cec22', endColorstr='#92e422',GradientType=0 );

}

.box {
	background: #fff;
	box-shadow: 1px 1px 0 rgba(0,0,0,0.25);
	margin: 90px auto;
	text-align: center;	
	padding: 30px 50px 40px 50px;	

}

.posts .box {
	text-align: left;
	margin-top: 0px;
	width: 710px;
	padding: 15px 60px;
	font-size: 14px;
	margin-bottom: 60px;
}

.posts .box .date {
	color: #a3a3a3;
	font-weight: bold;
	margin: 15px 0 -15px 0;
	font-size: 12px;
}

.posts .box h3{
	font-size: 24px;
	font-weight: bold;
	font-family: "Trebuchet MS";
}


.pagination {
	font-size: 0px;	
	margin: 0px 140px 40px 140px; 
}
.pagination li{
	display: inline-block;
	font-size: 30px;
	margin-right: 30px;
	height: 55px;
	font-weight: bold;
}

.pagination li a{
	display: block;
	width: 55px;
	text-align: center;
	line-height: 55px;
	height: 55px;	
	color: #2b0606;
	background: #fff;
	border-radius: 10px;
	box-shadow: 1px 2px 2px rgba(132,36,13,0.5);
}

.pagination li.arrow a{
	background: #fff url(/images/bg_bnt_arrows.png) 50% 50% no-repeat;
}
.pagination li.current a{
	color: #fff;
	background: rgba(78, 39, 0, 0.5);
	box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.3), 1px 2px 2px rgba(255,233,204,0.5);
	cursor: default;
}
.pagination li a:hover{
	text-decoration: none;
}
 .form {
	width: 530px;
	position: relative;
	margin: 20px auto;
	text-align: center;
}

input[type="text"],
.customSelect,
select,
textarea{
	font-family: "Trebuchet MS";
	border: none;
	background: #fff;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	padding: 10px 15px;
	margin: 15px 0 0;
	color: #290531;
}
.form label {
	display: block;
	margin-top: 40px;
	font-size: 18px;
	position: relative;
}
 .req {
	position: absolute;
	right: -225px;
	top: 53px;
	padding-left: 37px;
	line-height: 24px;
	color: #938858;
	background: url(/images/ico-req-info.png) 0 50% no-repeat;
	font-size: 14px;
}

.support .message {
	color: #596d3e;
	font-size: 11px;
	position: absolute;
	text-align: center;
	padding-top: 65px;
	width: 180px;
	right: -245px;
	top: 50px;
	background: url(/images/arrow-line.png) 50% 0 no-repeat;
	line-height: 1.3em;
}

input[type="text"],
.customSelect,
select{
	font-size: 38px;
	line-height: 48px;
	height: 48px;
}
.form label.req-f:before {
	display: block;
	content: "Required field";
	display: block;
	position: absolute;
	color: #f00;
	left: -165px;
	bottom: 42px;	
	font-size: 14px;
	padding-right: 44px;
	background: url(/images/req_arrow.png) 100% 50% no-repeat;
}

.form label.req-a:before {
	display: block;
	content: "Required field";
	display: block;
	position: absolute;
	color: #f00;
	left: -165px;
	bottom: 95px;	
	font-size: 14px;
	padding-right: 44px;
	background: url(/images/req_arrow.png) 100% 50% no-repeat;
}

.form.form input[type="text"],
.form textarea{
	width: 500px;
}
.form textarea{
	font-size: 16px;
	resize: none;
}
.form select {
	width: 530px;
	display: block !important; 
}
.form input[type="text"] {
	text-align: center;
}

.press .box {
	width: 430px;

}

.support .box {
	width: 660px;

	padding: 30px 30px;
}

.box h3{
	font-size: 36px;
}

.support .box h3{
	margin: 0;
	font-size: 48px;
}

.content .press h1,
.content .support h1,
.content .blog h1{
	font-size: 60px;
	margin-top: 26px;
	margin-bottom: 39px;
}

.content .blog h1{ 
	margin-bottom: 30px;
}

.content .blog h1,
.content .blog h2{
	color: #3b2503;
	text-shadow: 0 2px 1px #f5ffe3;
	font-size: 60px;
}

.content .blog h2 .rss{
	display: inline-block;
	background: url(/images/ico-rss.png);
	width: 48px;
	height: 48px;	
	margin-right: -88px;	
	margin-left: 20px;
	vertical-align: middle;
}
.content .press h1 .btn.back,
.content .blog h1 .btn.back,
.content .support h1 .btn.back{
	margin: 27px 20px 0 -138px;
}

.content .press h1 .btn.back,
.content .blog h1 .btn.back{
	background: url(/images/btn_back2.png);
}
.content .support h1 .btn.back{
	background: url(/images/btn_back3.png);
}

.press, 
.blog {
	background: url(/images/bg-press.png) 0 0 repeat-y;
	position: relative;
	margin: 2px auto;
	width: 1110px;
	padding: 15px 15px 0 15px;
}
.press:before,
.blog:before {
	content: "";
	display: block;
	position: absolute;
	top: -2px;
	left: 0;
	width: 100%;
	height: 2px;
	background: url(/images/bg-press-top.png);
}

.press:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 2px;
	background: url(/images/bg-press-bottom.png);
}


.support {
	background: url(/images/bg-support.png) 0 0 repeat-y;
	position: relative;
	margin: 2px auto;
	width: 1110px;
	padding: 15px 15px 0 15px;
}
.support:before {
	content: "";
	display: block;
	position: absolute;
	top: -2px;
	left: 0;
	width: 100%;
	height: 2px;
	background: url(/images/bg-support-top.png);
}

.support:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 2px;
	background: url(/images/bg-support-bottom.png);
}
.blog p {
	font-size: 14px;
}
.blog .posts {
	background: url(/images/bg_blog_probka.jpg);
	position: relative;
	margin: 10px -15px 0 -15px;
	padding: 25px 15px 15px 15px;
}

.blog .posts:before {
	content: "";
	display: block;
	position: absolute;
	background: url(/images/bg_blog_middle.png);
	width: 1150px;
	height: 28px;
	top: -15px;
	left: -5px;
}
.blog .posts:after {
	content: "";
	display: block;
	position: absolute;
	background: url(/images/bg_blog_bottom.png);
	width: 1140px;
	height: 2px;	
	left: 0px;
	bottom: -2px;
}

.photos {
	text-align: center;	
	margin: 30px 0 45px 0;
}

.photos li .bubble{
	display: none;
	background: url(/images/bubble.png);
	width: 176px;
	height: 75px;
	color: #fff;
	padding: 40px 15px 0px 30px;
	font-size: 11px;
	position: absolute;
	left: 85px;
	top: -25px;
	z-index: 10;
}

.photos li:hover .bubble{
	display: block;
}

.photos li {
	text-align: center;
	display: inline-block;
	margin: 0 43px;
	position: relative;
}

.photos li p{
	font-style: italic;
	font-size: 11px;
	color: #84683d;
	line-height: 1.5em;
}

.photos li p strong{	
	font-weight: bold;
	font-style: normal;
	color: #3b2503;
	font-size: 12px;
}

.btn:hover {
	background-position: 0 100% !important;
}
.btn.disabled {
	opacity: 0.5;
	cursor: auto;
}

.btn.disabled:hover {
	background-position: 0 0 !important;
}
.btn.app-store {
	background: url(/images/btn-app-store.png) 0 0;
	width: 224px;
	height: 58px;
}

.btn.ios-store {
	background: url(/images/btn-download-ios.png) 0 0;
	width: 203px;
	height: 58px;
}

.btn.buy-license {
	background: url(/images/btn-buy-license.png) 0 0;
	width: 224px;
	height: 58px;
}

.btn.back {
	
	background: url(/images/btn_back.png);
	width: 119px;
	height: 32px;
	float: right;
	background-position: 0 0;
	text-indent: -9999px;
	margin: 11px 85px 0 -205px;
}

.btn.back-all {
	width: 119px;
	height: 32px;
	background: url(/images/btn_all_apps.png);
	text-indent: -9999px;
}

.btn.ideas-and-support {
	position:relative;
	top:70px;
	left:990px;
	width: 119px;
	height: 32px;
	background: url(/images/btn_ideas_and_support.png);
	text-indent: -9999px;
}

.btns {
	margin-top: 25px;
}

.btn.try-it {
	background: url(/images/btn-download.png) 0 0;
	width: 224px;
	margin-left: 23px;
	height: 58px;
}

.btn.download {
	background: url(/images/btn-download.png) 0 0;
	width: 224px;
	margin-left: 23px;
	height: 58px;
}
.btn.donate {
	background: url(/images/btn-donate.png) 0 0;
	width: 195px;
	margin-left: 23px;
	height: 58px;
}
.btn.more {
	background: url(/images/btn-learn-more.png) 0 0;
	width: 101px;
	height: 32px;
	margin-left: 11px;
	text-indent: -9999px;
	vertical-align: middle;
}

.spycam .btn.more {
	background: url(/images/btn-learn-more2.png) 0 0;
}
.menumate .btn.more {
	background: url(/images/btn-learn-more3.png) 0 0;
}

.btn.more:hover {
	background-position: 0 0 !important;
}

.btn.see-all {
	float: right;
	background-image: url(/images/btn_see_all.png);
	width: 119px;
	height: 32px;
	background-position: 0 0;
	text-indent: -9999px;
	margin: 15px 85px 0 -205px;
}
.go-top {
	display: block;
	background: url(/images/arrow-go-top.png) 0 0 no-repeat;
	width: 25px;
	height: 57px;
	position: absolute;
	top: 1400px;
	left: 50%;
	margin-left: 610px;
}

.go-top:hover {
	background-position: 100% 0;
}

.slider.anounce {
	margin-bottom: 158px;
}

.slider.anounce h2{
	font-size: 48px;
}

.slider.anounce li{
	height: 347px;
	padding: 57px 150px 0 488px;
	width: 502px !important; 		
}

.slider.anounce li h2 {
	text-align: left;
	margin-bottom: 0;
}
.slider.anounce li h3{
	font-size: 18px;
	margin-top: -5px;
	margin-bottom: 18px;
}
.slider.anounce li img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}

.slider.anounce li.sharemate {
	background: url(/images/bg-slider-sharemate.jpg) no-repeat;
	height: 352px;
	padding: 52px 150px 0 450px;
	width: 540px !important; 
	color: #16295d;
}
.slider.anounce li.sharemate h2{
	color: #16295d;
}
.slider.anounce li.sharemate h3{
	color: #6273a4;	
}

.slider.anounce li.periscope {
	background: url(/images/bg-slider-periscope.jpg) no-repeat;
	color: #0a2b53;
}

.slider.anounce li.periscope h2{
	color: #0a2b53;
}
.slider.anounce li.periscope h3{
	color: #3381aa;	
}


.slider.anounce li.menumate {
	background: url(/images/bg-slider-menumate.jpg) no-repeat;
	color: #710935;
}
.slider.anounce li.menumate h2{
	color: #710935;
}
.slider.anounce li.menumate h3{
	color: #d36f8e;	
}


.slider.anounce li.spycam {
	background: url(/images/bg-slider-spycam.jpg) no-repeat;
	color: #350b00;
}
.slider.anounce li.spycam h2{
	color: #350b00;
}
.slider.anounce li.spycam h3{
	color: #b65f42;	
}

.slider h2, .slider h3 {
	text-shadow: none;
}

.slider.comments li {
	text-align: center;
	
}

.slider.comments img
{
	margin-top:15px;
}
.slider.comments li.line1 {
	padding-top: 30px;
}
.slider.comments li.line2 {
	padding-top: 15px;
}

.slider.comments li.line3 {
	padding-top: 0px;
}

.slider.comments li.line1 .stars{
	margin-bottom: -15px;
}
.slider.comments li.line3 .stars{

	margin-bottom: -0px;
}
.slider.comments li.line3 .stars{
	margin-bottom: 15px;
}

.slider.comments li.line1 .autor{
	margin-top: 0px;
}
.slider.comments li.line2 .autor{	
	margin-top: 15px;
}
.slider.comments li.line3 .autor{
	margin-top: 30px;
}



.slider.comments p{
	font-style: italic;
	color: #565656;
	margin: 0;
}

.slider.comments p img{
	display: inline !important;
}

.slider.comments p.comment{
	font-family: 'PFCentroSlabPro-Regular';	
	color: #0280c9;
	font-style: italic;
	font-size: 28px;
}

.slider.comments p.comment.two-line {
	margin: 1.6em 0 1em 0;
}

.slider.comments .stars {
	width: 120px;
	height: 17px;
	margin: 0 auto 0 auto;	
}
.slider.comments .stars.five {
	background: url(/images/five-stars.png) 0 0 no-repeat;
}

.ribbon {
	background: url(/images/ribbon.png) 50% 0 no-repeat;
	position: absolute;
	height: 195px;
	width: 100%;
	z-index: 20;
	top: 495px;
}

.content:before{
	content: "";
	display: block;
	position: absolute;
	background: url(/images/scotch-left.png);
	width: 138px;
	height: 153px;
	left: -54px;
	top: -51px;
	z-index: 10;
}
.content:after{
	content: "";
	display: block;
	position: absolute;
	background: url(/images/scotch-right.png);
	width: 123px;
	height: 160px;
	right: -51px;
	top: -40px;
	z-index: 10;
}
span.underline {
	display: inline-block;
	position: relative;	
}

span.underline:before {
	content: "";
	position: absolute;
	display: block;
	background: url(/images/underline.png);
	width: 184px;
	height: 10px;
	left: 0;
	bottom: -2px;
}

.ios span.underline:before {
 background: url(/images/underline_ios.png);
 width: 62px;
 height: 10px;
 left: 0;
 bottom: -2px;
}


.products {
	white-space: nowrap;
	text-align: center;
	font-size: 0px;
}
.products li{
	display: inline-block;
	font-size: 12px;
	width: 31%;
	white-space: normal;
	margin: 20px 0;
	vertical-align: top;
}
.products li a{
	display: block;
	padding: 0px 30px 0 30px;
	background-repeat: no-repeat;
	background-position: 50% 0;
	color: #565656;
	
}
.details {
	padding: 0 75px;
}

.product-header {
	height: 265px;
	margin: 0 -75px;
	width: 1140px;
	position: relative;
	
}

.product-header .btn.back-all {
	position: absolute;
	top: 30px;
	right: 35px;
}
.spycam .product-header {
	background: url(/images/header-spycams.jpg);
}

img.screenshot {
	display: block;
	margin: 30px auto 30px auto;
}

.details ul,
.posts .box ul {
	list-style: disc;
	margin: 30px 0 45px 70px;
		
}

.details p, 
.details ul {
	font-size: 18px;
	font-family: 'PFCentroSlabPro-Regular';
}
.details p.descr {
	text-align: center;
	margin-top: 25px;
}
.details ul li{
	margin: 0.5em 0;
	padding-left: 0.2em;
}

.buttons-area {
	border: 1px solid #ededed;
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#f0f0f0 100%);
	background: -o-linear-gradient(top,  #f6f6f6 0%,#f0f0f0 100%);
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #f6f6f6 0%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#f0f0f0',GradientType=0 );

	padding: 50px 30px;
	text-align: center;
/*	margin: 33px 60px;*/
	margin:auto;
	width:870px;
}

.two_buttons {
	width:570px;
}
.buttons-area .btn{
	margin: 0 20px;
}

.products li a:hover{
	text-decoration: none;
}
.products li a strong{
	font-size: 14px;
	display: block;
	margin-bottom: 5px;
	color: #000;
	margin-top: 10px;
}
.products.ios li a strong{
	margin-top: 25px;
}

/*
.products li.sharemate a{
	background-image: url(/images/prod-ico-sharemate.png);	
}
.products li.memory a{
	background-image: url(/images/prod-ico-memory.png);	
}

.products li.periscope a{
	background-image: url(/images/prod-ico-periscope.png);	
}
.products li.security a{
	background-image: url(/images/prod-ico-security.png);	
}
.products li.spycam a{
	background-image: url(/images/prod-ico-spycam.png);	
}
.products li.menumate a{
	background-image: url(/images/prod-ico-menumate.png);	
}
*/
.content .wave{
	background: url(/images/bg_wave.png) 50% 0 repeat-y;
	margin: -15px -15px;
	position: relative;
	padding: 10px 20px 10px 20px;
}

.content .wave:before{
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	top: -10px;
	background: url(/images/wave-top.png) no-repeat;
	height: 18px;
	width: 1180px;
}
.content .wave:after{
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	bottom: -10px;
	background: url(/images/wave-bottom.png) no-repeat;
	height: 18px;
	width: 1180px;
}

.banner.top-charts {
	display: block;
	background: url(/images/banner-mac-app-store.png);
	width: 969px;
	height: 181px;
	margin: 50px auto 37px auto;
	text-indent: -9999px;
}

.slider.comments li a {
	color: #a70fff;
	text-decoration: none;
}

.content h1,
.content h2 {
	color: #000;
	font-size: 40px;
	text-align: center;
}

.content .details h1,
.content .details h2 {
	font-size: 60px;
	margin-top: 25px;
	margin-bottom: 15px;
}
.content .details h3 {
	font-size: 24px;
	text-align: center;
	margin-top: 0;
}
.content .share {
	margin-top: 20px;
	white-space: nowrap;
}

.content .share .share-all {
	display: inline-block;
}

.addthis_counter.addthis_pill_style a.atc_s {
	float: none !important;
}

.content .share.left {
	float: left;
	margin-left: -30px;
}
.content .share.right {
	float: right;
	margin-right: 0;
}


.content .details h1 {
	margin: 20px 0 0 0;
}

.content .details.spycam h1{
	color: #350b00;
	margin-top: 10px;
}
.content .details.spycam h3 {
	color: #b65f42;
	margin-top: -5px;
}
h2.icon.mac {
	margin-top: 0.5em;
}
h2.icon:before {
	content: "";
	display: inline-block;
	width: 45px;
	height: 42px;
	margin-right: 25px;
	vertical-align: middle;
}

h2.icon.mac:before {
	background: url(/images/ico_mac.png);
}
h2.icon.ios:before {
	background: url(/images/ico_ios.png);
}

.gradient {
	background: url(/images/bg_gradient.png) 0 0 repeat-x;		
	margin: 0 -20px;
	padding: 15px 20px;
}

.press .gradient {
	background: url(/images/bg_gradient_press.png) 0 0 repeat-x;		
	margin: 0 -13px;
	padding-top: 2px;
}
.support .gradient {
	background: url(/images/bg_gradient_support.png) 0 0 repeat-x;		
	margin: 0 -12px;
	padding-top: 0;
}
.support .gradient .gradient.social,
.press .gradient .gradient.social {
	margin: 0 -20px;
}

.posts .box .gradient {
	margin: 15px -60px;
	padding: 15px 60px;
}

.gradient.comments-wrapper {
	margin-top: 52px;
	padding-top: 51px;
	margin-bottom: 33px;
}

.social {
	text-align: center;
	color: #686868;
	line-height: 23px;
	padding-top: 33px;
	padding-bottom: 18px;
	font-weight: bold;
}

.social.gradient {
	padding-top: 44px;
	padding-bottom: 28px;
}

.social a{
	display: inline-block;
	padding-left: 24px;	
	margin-left: 8px;
}

.social a.facebook{
	background: url(/images/ico_facebook.png) 0 0 no-repeat;
	color: #415ea9;
}
.social a.twitter{
	background: url(/images/ico_twitter.png) 0 0 no-repeat;
	color: #2cbfe4;
}
.social a.youtube{
	background: url(/images/ico_youtube.png) 0 0 no-repeat;
	color: #ff0012;
}


.footer {
	height: 200px;
	position: relative;
}

.footer .logo{
	display: block;
	position: absolute;
	background: url(/images/logo_footer.png);
	width: 223px;
	height: 47px;
	left: 77px;
	top: 27px;
	text-indent: -9999px;
}
.footer .copyright{
	position: absolute;
	left: 77px;
	top: 107px;
	font-size: 11px;
	color: #8b8b8b;
}

.footer .payment {
	position: absolute;
	top: 99px;
	left: 440px;
}
.footer .payment li{
	float: left;
	margin: 0 45px 0 0;
	height: 39px;
}

.footer .payment li.visa{
	background: url(/images/ico-visa.png);
	width: 58px; 
}
.footer .payment li.master {
	background: url(/images/ico-master.png);
	width: 55px;
}
.footer .payment li.paypal {
	background: url(/images/ico-paypal.png);
	width: 91px;
}
.footer .payment li.amex {
	background: url(/images/ico-amex.png);
	width: 39px;
}

.footer .menu {
	position: absolute;
	left: 446px;
	top: 48px;
}
.footer .menu li{
	float: left;
	margin: 0 45px 0 0;
	text-transform: uppercase;
	font-size: 14px;
 	font-family: 'VAGRoundedTL-Regular';	
}
.footer .menu li a{
	color: #8e8e8e;
}
.footer .logo-unlikers {
	display: block;
	position: absolute;
	top: 25px;
	right: 80px;
	background: url(/images/logo-unlikers.png);
	width: 142px;
	height: 131px;
}

.customSelect {
	display: block !important;
	background: #fff url(/images/select_arrow.png) 100% 0 no-repeat;
   text-align: left;
}
.customSelectHover {

}
.customSelectInner{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100% !important;	
}

.addthis_button_expanded
{
	position:absolute;
	top:0px;
	right:-40px;
}


.right .addthis_button_expanded
{
	clear:both;
	position:absolute;
	top:22px;
	right:-40px;
}

#share_controls
{
	margin-top:21px;
	display:none;
	height:21px;
	position:relative;
	z-index:1000;
}


.product-header .old_app
{
	position:absolute;
	top: 30px;
	left:30px;
	width: 300px;
	height:150px;
	display:block;

	text-indent: -9999px;	
}