﻿/*clear*/
* {
	margin: 0;
	padding: 0;
}
/* { -webkit-text-stroke: 9px; }*/
html {
	height: 100%;
	line-height: 1.4;
	font-size: 16px;
	color: #333;
}
body {
	position: relative;
	height: auto !important;
	min-width: 980px; min-height: 100%;
	/*min-width: 1500px; min-height: 100%;*/
	background-color: #f0f0f0;
	font-family: Arial, Helvetica, sans-serif;
}
img {
	border: 0;
}
h2, h3, h4 {
	font-weight: bold;
}
h1 {
	margin-top: 0.5em;
	font-size: 1.6em;
	color: #333a60;
}
h2 {
	margin-top: 0.9em;
	font-size: 1.3em;
}
h3 {
	margin-top: 0.6em;
	font-size: 1em;
	color: #3a3a3a;
}
hr {
	height:0;
	border: none;
	border-bottom: 2px dotted #999;
}

a[href^="http://"]:not([href*="picturestoexe.com"]):not([href*="wnsoft.com"])/*:not([href*="diaporamaforum.com"]):not([href*="diapositif.net"])*/ {
	color:#08F;
}
	nav {
		height: 55px;
		background: #333 url(/images/header_background.png) repeat-x;
	}
/*top menu*/
			.top-menu {
				float: left;
				width: 895px;
				line-height: 55px;
			}
				.top-menu a {
					float: left;
					height: 55px;
					padding: 0 18px;
					text-decoration: none;
					/*font-weight: bold;*/
					font-size: 14px;
					background: url(/images/separator.png) no-repeat right;
					color: #fff;

					-webkit-transition: color 0.2s ease;
					-moz-transition: color 0.2s ease;
					-ms-transition: color 0.2s ease;
					-o-transition: color 0.2s ease;
					transition: color 0.2s ease;
				}
				.top-menu .logo {
					padding-left: 10px;
					font-size: 20px;
					background: none;
				}
				.nav-menu {
					float: right;
				}
					.nav-menu a:last-of-type {
						background: none;
					}
					.nav-menu a:hover,
					.nav-menu a:focus {
						color: #54d7ff;
					}
						.nav-menu form {
							float: left;
							height: 55px;
							margin: 0 20px;
						}
							.nav-menu input {
								float: left;
								margin-top: 16px;
								border: 1px solid #808080;
								outline: none;
							}
							.nav-menu .query {
								width: 90px; height: 22px;
								padding: 0 2px;
								border-right: none;
								border-radius: 6px 0 0 6px;
								background: #505050;
								color: #fff;

								-webkit-transition: width 0.3s ease;
								-moz-transition: height 0.2s ease;
								-ms-transition: height 0.2s ease;
								-o-transition: height 0.2s ease;
								transition: height 0.2s ease;

								transition-delay: 1.5s;
								-moz-transition-delay: 1.5s;
								-webkit-transition-delay: 1.5s;
								-o-transition-delay: 1.5s;
							}
							.nav-menu .query:focus,
							.nav-menu .query:active {
								width: 160px;

								transition-delay: 0s;
								-moz-transition-delay: 0s;
								-webkit-transition-delay: 0s;
								-o-transition-delay: 0s;
							}
							.nav-menu .submit {
								width:22px; height: 24px;
								border-left: none;
								border-radius: 0 6px 6px 0;
								background: #808080 url(/images/search-icon.png) no-repeat 5px 5px;
							}
			.lang-menu {
				float: left;
				position: relative;
				overflow: hidden;
				z-index: 100;
				width: 85px; height: 55px;
				border-radius: 0 0 6px 6px;
				background: #252525 url(/images/menu_background.png) repeat-x;

				-webkit-transition: height 0.2s ease;
				-moz-transition: height 0.2s ease;
				-ms-transition: height 0.2s ease;
				-o-transition: height 0.2s ease;
				transition: height 0.2s ease;

				transition-delay: 1.0s;
				-moz-transition-delay: 1.0s;
				-webkit-transition-delay: 1.0s;
				-o-transition-delay: 1.0s;
			}
			.lang-menu:hover/*,
			.lang-menu:focus,
			.lang-menu:active*/ {
				/*height: 220px;*/
				height: 100%;

				transition-delay: 0s;
				-moz-transition-delay: 0s;
				-webkit-transition-delay: 0s;
				-o-transition-delay: 0s;
			}
				.lang-menu a, .lang-menu div {
					float: left;
					height: 55px; width: 100%;
					line-height: 55px;
					font-size: 14px;
					text-indent: 55px;
					text-decoration: none;
					font-weight: bold;
					color: #fff;
					background-repeat: no-repeat;
					background-position: 15px center;
					cursor: pointer;

					-webkit-transition: color 0.3s ease, box-shadow 0.3s ease;
					-moz-transition: color 0.3s ease, box-shadow 0.3s ease;
					-ms-transition: color 0.3s ease, box-shadow 0.3s ease;
					-o-transition: color 0.3s ease, box-shadow 0.3s ease;
					transition: color 0.3s ease, box-shadow 0.3s ease;
				}
				.lang-menu a:hover,
				.lang-menu a:focus,
				.lang-menu div:focus,
				.lang-menu div:hover {
					color: #54d7ff;
					-webkit-box-shadow: inset 1px 1px 20px 10px rgba(255, 255, 255, 0.1);
					-moz-box-shadow: inset 1px 1px 20px 10px rgba(255, 255, 255, 0.1);
					box-shadow: inset 1px 1px 20px 10px rgba(255, 255, 255, 0.1);
				}

	.col1of2,.col2of2 {
		float: left;
		width: 470px;
	}
		.col1of2 {
			padding-right: 10px;
		}
		.col2of2 {
			padding-left: 10px;
		}

		header .background {
			background: #418aba url(/images/picturestoexe/promo_background_small_1.png);
		}
		.content .background:nth-child(2n) {
			clear: both;
			background: #fff;
		}
		.content .background:nth-child(2n+1) {
			clear: both;
			background: #f0f0f0;
		}
			.wrap {
				overflow: auto;
				width: 980px;
				margin: 0 auto;
			}
			.content .wrap {
				width: 960px;
				padding: 10px 10px 20px;
			}
	
	header {
		position: relative;
		
	}
	.content {
		padding-bottom: 293px;
	}
	footer {
		position: absolute;
		bottom: 0;
		width: 100%; /*height: 273px;*/ height: 293px;
		font-size: 12px;
		background: #2e2f2f url(/images/footer_background.png) repeat-x;
		color: #fff;
	}
			footer .nav div {
				float: left;
				height: 173px;
				margin: 10px 30px 10px 10px;
			}
			footer ul {
				float: left;
				margin: 10px 75px 10px 10px;
				list-style: none;
			}
				.nav ul li {
					margin-top: 10px;
				}
			.de .nav ul {
				margin: 10px 70px 10px 10px;
			}
			.fr .nav ul {
				margin: 10px 65px 10px 10px;
			}
			.it .nav ul {
				margin: 10px 65px 10px 10px;
			}
			.ru .nav ul {
				margin: 10px 60px 10px 10px;
			}
				footer a {
					text-decoration: none;
					color: #fff !important;
				}
				footer a:hover,footer a:focus {
					color: #ddf !important;
				}
					footer h2 {
						display: inline;
						font-size: 16px;
						color: #dfdfdf !important;
						text-shadow: none;
					}
				/*
				footer .social {
					overflow: hidden;
					margin: 12px 0 0 10px;
				}
				*/
				footer .copyrights {
					float: right;
					margin: 2px 35px 0 0;
					line-height: 32px;
				}
					footer .copyrights p {
						margin: 0;
					}
				body.fr footer .copyrights {
					margin: 10px 57px 0 0;
				}
				body.it footer .copyrights {
					margin: 10px 82px 0 0;
				}
				body.ru footer .copyrights {
					margin: 10px 141px 0 0;
				}
	.flag {
		padding-left: 45px;
		line-height: 26px;
		background-repeat: no-repeat;
		background-position: left center;
	}
	/*TODO*/
	a.de, div.de {background-image: url(/images/flags/de.png);}
	a.en, div.en {background-image: url(/images/flags/uk.png);}
	a.fr, div.fr {background-image: url(/images/flags/fr.png);}
	a.hu {background-image: url(/images/flags/hu.png);}
	a.it {background-image: url(/images/flags/it.png);}
	a.it, div.it {background-image: url(/images/flags/it.png);}
	a.nl {background-image: url(/images/flags/nl.png);}
	a.ru, div.ru {background-image: url(/images/flags/ru.png);}
/*button*/
	div.button {
		display: inline-block;
		min-width: 165px;
		text-align: center;
	}
	div.button a {
		display: block;
		text-decoration: none;
		font-size: 22px;
		line-height: 43px;
		text-shadow: #333 1px 1px 1px;
		color: white;
		cursor: pointer;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		box-shadow: 0 0 3px 0 rgba(80,80,80,0.4);
	}
	div.button span {
		display: block;
		padding: 0 10px;
		vertical-align: top;
		border: 1px solid rgba(255,255,255,0.2);
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	div.button p {
		margin: 15px 0 0;
		font-size: 13px;
		color: #fff;
	}
	div.download a {
		background: #58b143;
		background: -moz-linear-gradient(top, #a4d861 0%, #0b8924 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4d861), color-stop(100%,#0b8924));
		background: -webkit-linear-gradient(top, #a4d861 0%,#0b8924 100%);
		background: -o-linear-gradient(top, #a4d861 0%,#0b8924 100%);
		background: -ms-linear-gradient(top, #a4d861 0%,#0b8924 100%);
		background: linear-gradient(top, #a4d861 0%,#0b8924 100%);
	}
	div.download a:hover,div.download a:focus {
		background: #6bc359;
		background: -moz-linear-gradient(top, #c0f082 0%, #15962f 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0f082), color-stop(100%,#15962f));
		background: -webkit-linear-gradient(top, #c0f082 0%,#15962f 100%);
		background: -o-linear-gradient(top, #c0f082 0%,#15962f 100%);
		background: -ms-linear-gradient(top, #c0f082 0%,#15962f 100%);
		background: linear-gradient(top, #c0f082 0%,#15962f 100%);
	}
	div.buy a,div.upgrade a,div.support a {
		background: #df743c;
		background: -moz-linear-gradient(top, #f4a061 0%, #ca4716 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4a061), color-stop(100%,#ca4716));
		background: -webkit-linear-gradient(top, #f4a061 0%,#ca4716 100%);
		background: -o-linear-gradient(top, #f4a061 0%,#ca4716 100%);
		background: -ms-linear-gradient(top, #f4a061 0%,#ca4716 100%);
		background: linear-gradient(top, #f4a061 0%,#ca4716 100%);
	}
	div.buy a:hover,div.buy a:focus,div.upgrade a:hover,div.upgrade a:focus,div.support a:hover,div.support a:focus {
		background: #ee8856;
		background: -moz-linear-gradient(top, #feb883 0%, #dd5828 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feb883), color-stop(100%,#dd5828));
		background: -webkit-linear-gradient(top, #feb883 0%,#dd5828 100%);
		background: -o-linear-gradient(top, #feb883 0%,#dd5828 100%);
		background: -ms-linear-gradient(top, #feb883 0%,#dd5828 100%);
		background: linear-gradient(top, #feb883 0%,#dd5828 100%);
	}
	a.facebook {
		background-image: url(/images/buttons/facebook_38x38.png);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	.square-button {
		display: inline-block;
		margin: 20px 0 0;
		padding-left: 55px;
		line-height: 36px;
		background-repeat: no-repeat;
	}
	a.whats-new {
		background-image: url(/images/buttons/plus-orange.png);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	a.whats-new:hover {
		background-position: 0 -36px;
	}
	a.learn-more {
		background-image: url(/images/icons/info_2.png);
	}
	a.download-trial {
		background-image: url(/images/buttons/arrow-down-green.png);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	a.download-trial:hover {
		background-position: 0 -36px;
	}
	.secondary-menu .button {
		float: left;
		min-width: 100px;
		padding: 14px 3px 13px 6px;
	}
	.secondary-menu .button a {
		line-height: 21px;
		font-size: 14px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.secondary-menu .button span {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

/*h1*/
span.h1, h1 {
	overflow: hidden;
}

span.h1 a,
h1 a {
	display: inline-block;
	padding-top: 3px;
	text-decoration: none;
	color: #fff;
}
span.h1 a::before,
h1 a::before {
	font-size: 0;
}

body.home h1 {
	/*width: 570px;*/
	width: 320px;
	height: 55px;
	padding: 9px 0 0 4px;
	font-size: 48px;
	overflow: hidden;
	margin: 0;


}
body.home h1 a::before {
	/*content: url(/images/picturestoexe/title-7.5.png);*/
	content: url(/images/picturestoexe/title-home.png);
	/*
	content: "";
	display: block;
	width: 570px; height: 48px;
	background: url(/images/picturestoexe/title-7.5-retina.png);
	background-size: 570px 48px;
	margin: 2px 0 0;
	*/
	/*
	width: 570px;
	background-size: 570px 50px;
	*/
}

body.pte span.h1 {width: 225px;}
body.pte span.h1 a::before {
	content: url(/images/picturestoexe/picturestoexe_title.png);
	/*
	content: "";
	display: block;
	width: 214px; height: 32px;
	background: url(/images/picturestoexe/picturestoexe_title_retina.png);
	background-size: 214px 32px;
	margin: 6px 0 0;
	*/
}

body.pbs span.h1 {width:300px;}
body.pbs span.h1 a::before {content: url(/images/pixbuilder/pixbuilder_title.png);}

body.news span.h1,
body.all-news span.h1 {width: 100px;}

body.news span.h1 a::before,
body.all-news span.h1 a::before {content: url(/images/news/news_title.png);}
body.news[class*="fr"] span.h1,
body.all-news[class*="fr"] span.h1 {width: 200px;}
body.news[class*="fr"] span.h1 a::before,
body.all-news[class*="fr"] span.h1 a::before {content: url(/images/news/news_title_fr.png);}
body.news[class*="ru"] span.h1,
body.all-news[class*="ru"] span.h1 {width: 140px;}
body.news[class*="ru"] span.h1 a::before,
body.all-news[class*="ru"] span.h1 a::before {content: url(/images/news/news_title_ru.png);}

body.archives span.h1 {width: 130px;}
body.archives span.h1 a::before {content: url(/images/archives/archives.png);}
body.archives[class*="de"] span.h1 {width: 100px;}
body.archives[class*="de"] span.h1 a::before {content: url(/images/archives/archives_de.png);}
body.archives[class*="it"] span.h1 {width: 140px;}
body.archives[class*="it"] span.h1 a::before {content: url(/images/archives/archives_it.png);}
body.archives[class*="ru"] span.h1 {width: 130px;}
body.archives[class*="ru"] span.h1 a::before {content: url(/images/archives/archives_ru.png);}

body.crack span.h1 {width: 510px;}
body.crack span.h1 a::before {content: url(/images/picturestoexe/crack_title.png);}

body.search span.h1 {width: 120px;}
body.search span.h1 a::before {content: url(/images/search/search.png);}
body.search[class*="de"] span.h1 {width: 170px;}
body.search[class*="de"] span.h1 a::before {content: url(/images/search/search_de.png);}
body.search[class*="fr"] span.h1 {width: 200px;}
body.search[class*="fr"] span.h1 a::before {content: url(/images/search/search_fr.png);}
body.search[class*="it"] span.h1 {width: 120px;}
body.search[class*="it"] span.h1 a::before {content: url(/images/search/search_it.png);}
body.search[class*="ru"] span.h1 {width: 250px;}
body.search[class*="ru"] span.h1 a::before {content: url(/images/search/search_ru.png);}

body.support span.h1 {width: 200px;}
body.support span.h1 a::before {content: url(/images/support/support_title.png);}
body.support[class*="fr"] span.h1 a::before {content: url(/images/support/support_title_fr.png);}
body.support[class*="it"] span.h1 a::before {content: url(/images/support/support_title_it.png);}
body.support[class*="ru"] span.h1 a::before {content: url(/images/support/support_title_ru.png);}

body.privacy-policy span.h1 {width: 210px;}
body.privacy-policy span.h1 a::before {content: url(/images/privacy-policy/privacy_policy_title.png);}
body.privacy-policy[class*="de"] span.h1 {width: 330px;}
body.privacy-policy[class*="de"] span.h1 a::before {content: url(/images/privacy-policy/privacy_policy_title_de.png);}
body.privacy-policy[class*="fr"] span.h1 {width: 420px;}
body.privacy-policy[class*="fr"] span.h1 a::before {content: url(/images/privacy-policy/privacy_policy_title_fr.png);}
body.privacy-policy[class*="it"] span.h1 {width: 330px;}
body.privacy-policy[class*="it"] span.h1 a::before {content: url(/images/privacy-policy/privacy_policy_title_it.png);}
body.privacy-policy[class*="ru"] span.h1 {width: 520px;}
body.privacy-policy[class*="ru"] span.h1 a::before {content: url(/images/privacy-policy/privacy_policy_title_ru.png);}

body.terms-of-use h1 {width: 200px;}
body.terms-of-use h1 a::before {content: url(/images/terms-of-use/terms_of_use_title.png);}
body.terms-of-use[class*="de"] h1 {width: 330px;}
body.terms-of-use[class*="de"] h1 a::before {content: url(/images/terms-of-use/terms_of_use_title_de.png);}
body.terms-of-use[class*="fr"] h1 {width: 360px;}
body.terms-of-use[class*="fr"] h1 a::before {content: url(/images/terms-of-use/terms_of_use_title_fr.png);}
body.terms-of-use[class*="it"] h1 {width: 330px;}
body.terms-of-use[class*="it"] h1 a::before {content: url(/images/terms-of-use/terms_of_use_title_it.png);}
body.terms-of-use[class*="ru"] h1 {width: 400px;}
body.terms-of-use[class*="ru"] h1 a::before {content: url(/images/terms-of-use/terms_of_use_title_ru.png);}

body.terms-of-use .content h2 {font-size:1.6em;margin-top:0.5em;color:#333a60;}

body.about h1 {width: 220px;}
body.about h1 a::before {content: url(/images/about-us/about_us_title.png);}
body.about[class*="de"] h1 {width: 220px;}
body.about[class*="de"] h1 a::before {content: url(/images/about-us/about_us_title_de.png);}
body.about[class*="fr"] h1 {width: 315px;}
body.about[class*="fr"] h1 a::before {content: url(/images/about-us/about_us_title_fr.png);}
body.about[class*="it"] h1 {width: 370px;}
body.about[class*="it"] h1 a::before {content: url(/images/about-us/about_us_title_it.png);}
body.about[class*="ru"] h1 {width: 195px;}
body.about[class*="ru"] h1 a::before {content: url(/images/about-us/about_us_title_ru.png);}

body.error-404 span.h1 {width: 400px;}
body.error-404 span.h1 a::before {content: url(/images/404/404.png);}
body.error-404[class*="de"] span.h1 {width: 540px;}
body.error-404[class*="de"] span.h1 a::before {content: url(/images/404/404_de.png);}
body.error-404[class*="fr"] span.h1 {width: 500px;}
body.error-404[class*="fr"] span.h1 a::before {content: url(/images/404/404_fr.png);}
body.error-404[class*="it"] span.h1 {width: 450px;}
body.error-404[class*="it"] span.h1 a::before {content: url(/images/404/404_it.png);}
body.error-404[class*="ru"] span.h1 {width: 470px;}
body.error-404[class*="ru"] span.h1 a::before {content: url(/images/404/404_ru.png);}


/**/
body.news h1 {font-size: 1.6em; margin-top: 0.5em; color: #333A60;}
body.news h2, body.all-news h2 {font-size: 16px; margin: 14px 0 0; color: #333;}

/**/
h1 {font-size: 1.6em; margin-top: 0.5em; color: #333A60;}

/*secondary menu*/
				.secondary-menu {padding-left: 8px; text-shadow: #777 1px 1px 1px;}
					.secondary-menu span.h1,
					.secondary-menu h1 {
						float: left;
						height: 50px;
						font-size: 32px;
						font-weight: bold;
						margin: 0; /*h1*/
					}
					.secondary-menu div {float:right;}
						.secondary-menu div a {float:left;height:50px;padding:0 4px;text-decoration:none;}
							.secondary-menu a p {
									float:left;height:23px;min-width:12px;margin:14px 0 0;padding:0 12px;
									line-height:22px;font-size:14px;font-weight:normal;color:white;

									-webkit-border-radius: 6px;
									-moz-border-radius: 6px;
									border-radius: 6px;

									-webkit-transition: background 0.2s ease;
									-moz-transition: background 0.2s ease;
									-ms-transition: background 0.2s ease;
									-o-transition: background 0.2s ease;
									transition: background 0.2s ease;
								}
						.secondary-menu .button a {float:none;height:23px;padding:0;}

						.secondary-menu .left-gradient,.secondary-menu .right-gradient {display:none;}
						.left-gradient,.right-gradient {float:left;width:40px;height:50px;}
						.left-gradient {
							background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.13) 100%);
							background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.13)));
							background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.13) 100%);
							background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.13) 100%);
							background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.13) 100%);
							background: linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.13) 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#21ffffff',GradientType=1 );
						}
						.right-gradient {
							margin-right:-40px;
							background: -moz-linear-gradient(left, rgba(255,255,255,0.13) 0%, rgba(255,255,255,0) 100%);
							background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.13)), color-stop(100%,rgba(255,255,255,0)));
							background: -webkit-linear-gradient(left, rgba(255,255,255,0.13) 0%,rgba(255,255,255,0) 100%);
							background: -o-linear-gradient(left, rgba(255,255,255,0.13) 0%,rgba(255,255,255,0) 100%);
							background: -ms-linear-gradient(left, rgba(255,255,255,0.13) 0%,rgba(255,255,255,0) 100%);
							background: linear-gradient(left, rgba(255,255,255,0.13) 0%,rgba(255,255,255,0) 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21ffffff', endColorstr='#00ffffff',GradientType=1 );
						}

.secondary-menu a:hover p,
/*.secondary-menu a:focus p,*/

body.overview .secondary-menu .overview p,
body.features .secondary-menu .features p,
body.quick-start .secondary-menu .quick-start p,
body.slideshows .secondary-menu .slideshows p,
body.buy .secondary-menu .buy p,
/*body.testimonials .secondary-menu .testimonials p,*/
body.reviews .secondary-menu .reviews p,
body.help .secondary-menu .help p,


body.news .secondary-menu .news p,
body.all-news .secondary-menu .all-news p {
	color:#303030;text-shadow:1px 1px 1px #ccc;
	background:rgba(255,255,255,0.5);
}
/*-----------------------------*/
/*home*/

	body.home header {background:#277ab1 url(/images/promo_background.png) repeat-x;}
		body.home header .background {
			height: 446px;
			background: url(/images/dev/pm.jpg) center no-repeat;
			/*background: url(/images/dev/pm-retina.jpg) center no-repeat;
			background-size: 1280px 446px;*/
		}
			body.home header .background .wrap {
				height: 446px;
				overflow: visible;
			}
					.pte-overview {
						color: #fff;
						text-shadow: #555 1px 1px 1px;
					}
					h2.pte-overview {margin:15px 0 15px 15px;font-weight:normal;font-size:29px;}
						ul.pte-overview li {margin:5px 0 0 50px;font-size:22px;}
/*fix/rename/delete it*/
				.promo-link {float:right;width:570px;height:345px;margin:-175px 8px 0 0;}

				.buttons-pte,.buttons_pbs,.buttons_support {float:left;}
					.buttons-pte .learn-more {
						margin: 20px 0 0 15px;
						font-size: 18px;
					}
						.buttons-pte .learn-more a {
							color: #fff;
							text-shadow: #555 1px 1px 1px;
						}
				.buttons_pbs {margin-bottom:20px;}

					.buttons_pbs .button p {color:#333;}
					.buttons-pte .button,.buttons_pbs div {float:left;margin:30px 8px 0;}
					.buttons_support div {float:left;margin:30px 8px 20px;}

				.product-button {margin:20px 0 0;text-decoration:none;color:#333;}
					.product-button h2 {display:inline-block;margin:0;}
					.product-button img {
						float: left;
						width: 190px; height: 135px;
						margin: 0 10px 0 0;
					}
					.product-button p {margin:10px 0 0;line-height:1.3;}

					body.home article h3,body.home article p {margin:10px 10px 20px 0;}
/*reviews*/
					.review {margin:30px 0 0;padding:0 0 10px;}
						.review>h2 {margin-top: 31px;}
						.logo-stack {float:left;margin-right:24px;}
							.logo-stack>a {display:block;margin:15px 0 0;}
						.review>a {float:left;width:152px;margin:10px 25px 0 0;text-align:center;}
						.review>p {margin-top:10px;}
							.review>p>a {display:inline-block;margin:15px 68px 0 0;}
/*pte common*/
	body.overview[class*="pte"] header {
		background:#277ab1 url(/images/promo_background.png) repeat-x;
	}
		body.overview[class*="pte"] header .background {
			overflow: hidden;
			height: 446px;
			/*background: url(/images/dev/pm-p.jpg) center no-repeat;*/
			background-position: center;
			background-repeat: no-repeat;
			/*background: url(/images/pm-p-retina.jpg) center no-repeat;
			background-size: 1280px 446px;*/
		}
			body.overview[class*="pte"] header .background .wrap {overflow:visible;}

						body.overview[class*="pte"] .background .secondary-menu>div>a,
						body.overview[class*="pte"] .background .secondary-menu div.button {
							background:rgba(255,255,255,0.13);
							/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21ffffff', endColorstr='#21ffffff',GradientType=1 );*/
						}
/*pte overview*/
						.overview .secondary-menu .left-gradient,.overview .secondary-menu .right-gradient {display:block;float:left;}
				/*rename*/
				.pte_promo {float:left;width:384px;margin:20px 0 0 586px;font-size:21px;color:#fff;line-height:1.2;}
					.pte_promo h1 {margin:10px 0 0 10px;font-size:29px;color:#fff;text-shadow:none;font-weight:normal;text-shadow:#555 1px 1px 1px;}
					.pte_promo p {margin:15px 0 0 10px;line-height:1.5;color:#eaeaea;text-shadow:#555 1px 1px 1px;}
				.pte_main_left {float:left;width:560px;margin:0 20px 20px 0;color:#333;}
					.pte_main_left h2 {margin:22px 0 15px;font-size:1.6em;color:#333a60;}
					/*ul.features {}*/
						ul.features li {margin:0.45em 0 0 20px;} /*standard list*/
				.pte_main_right {float:right;width:370px;margin:0 0 10px 10px;}
					.demo_video {float:left;width:360px;height:233px;margin:35px 0 25px;}
					.demo_video img {width: 360px;}
					.interface_screen {float:left;width:360px;margin: 0 0 10px 0;}
				.fb-like {margin:20px 0 0 5px;}
/*pte features*/
				div.learn_more {margin:10px;}
					/*div.learn_more h3 {margin:25px 0 0;}*/
					div.learn_more p {margin:20px 0 0;}
					ul.learn_more {margin:10px;}
					ul.learn_more>li {margin:5px 0 0 10px;}
				div.requirements {margin:15px 0 20px 10px;}
					div.requirements h3 {margin: 25px 0 0;}
					div.requirements ul li {color:#444;margin:10px 0 10px 20px;}

				ul.whats-new/*,.pbs_features*/ {margin:0 0 20px;}
					ul.whats-new li/*,.pbs_features>li*/ {margin:10px 0 0 20px;}
						ul.whats-new strong {display:block;}

				div.screenshots {
					float: right;
					width: 300px;
					padding: 0 0 0 20px;
				}
					div.screenshots h2 {
						margin: 18px 0 20px;
					}
					div.screenshots a {
						float: left;
						margin: 10px 0;
					}
/*pte slideshows*/

					div.slideshows {margin-top:20px;}
						div.slideshows iframe {float:left;margin:15px 0 15px;}
						div.slideshows>div {float:left;width:305px;margin:15px 0 0 15px;}
							div.slideshows h3 {margin:0;}
							div.slideshows>div>a {display:inline-block;margin:10px 0 0;padding-left:40px;line-height:32px;}

							.slideshow_features {margin-top:10px;}
								.slideshow_features li {margin-left:20px;}
							a.win {background:url(/images/picturestoexe/windows.png) no-repeat left top;}
							a.mac {background:url(/images/picturestoexe/mac2.png) no-repeat left top;}
							a.download_source {background:url(/images/picturestoexe/pte_source_icon.png) no-repeat left top;}

							p.user_slideshows {margin-top:20px;color:#555;}
					div.user_slideshows p {margin-top:0.5em;color:#555;}
					div.user_slideshows a>h3 {font-size:1em;font-weight:normal;margin-top:0.5em;}
/*pte buy*/
				.buy_pte_left_col {float:left;width:575px;margin:0 10px 0 0;color:#333;}
					.buy_pte_left_col>div {margin:10px 0;}
						.buy_pte_left_col>div>p {margin-bottom:20px;}
				.buy_pte_right_col {float:left;width:375px;padding-top:58px;color:#333;}
					.tax {margin:20px 0 15px;color:#804040;}
					.buy_pte_right_col>p {margin-top:5px;}
					/*
					.discount {float:left;width:300px;margin:20px 0 20px;border-collapse:collapse;text-align:left;}
						.discount td,
						.discount th {width:50%;padding:2px 5px;border:solid 1px #333;}
						.discount th {background:#ddd;}
					*/
					.upgrade_pte {margin:10px 0 20px;}
						.upgrade_pte>p {margin-top:10px;}
						.upgrade_pte li {margin-left:20px;}
					.buy_ru {margin-top:20px;}
						.buy_ru a {display:inline-block;padding-left:46px;line-height:36px;background:url(/images/icons/attention.png) no-repeat;}
	#payproglobal-rate {
		
	}
	.payments {}
		.payments p {
			margin: 20px 0 10px;
		}
		.payments .logo {
			height: 24px;
			margin: 0 5px;
		}
ul.payments {
	margin: 8px 0 0;
}
	ul.payments li {
		margin: 0 0 0 20px;
	}
.confirmation p {margin:10px 0;}

	body.buy .button[class*="buy"] {
		margin-top: 20px;
	}
	body.buy .compare {
		margin-top: 20px;
	}

	body.buy .version-description {
		margin: 20px 0 0;
	}
	body.buy .upgrade-to {
		margin: 40px 0 0;
	}
/*pte reviews*/
					.books {margin-top:35px;}
					.books:first-of-type {margin-top:20px;}
						.books p {margin-bottom:10px;}
						.books a {margin-right:20px;}
/*pte tesimonials*/
					/*modify*/
						.testimonials blockquote {margin:15px 30px 23px 0;font-family:Georgia, Arial, serif;font-size:1em;}
							blockquote span {
								display:block;margin:10px 0 25px;font-weight:700;color:#423232;font-family:'PT Sans Narrow',sans-serif;font-size:1.1em;
							}
								blockquote span a {color:#423232;}
/*pte help*/
						ul.help li {display:inline-block;min-width:150px;}
							ul.help li a {display:inline-block;margin:10px 20px 20px 0;}
					p.help {margin:20px 0 0;}
				
					p.archives {float:left;margin:1.0em 40px 10px 0;}
					ul.archives li {margin:15px 0 0;}
					.tutorials {list-style-type:none;}
						.tutorials>li {margin:10px 0;}
/*pte changes*/
					ul.changes li {margin-left:15px;list-style:none;}
						ul.changes ul.changes li::before {content:"> ";}
/*pte crack*/
				.crack p {margin:15px 0 0;}
/*pte what's new*/
	body.whats-new .content h3 {
		margin: 15px 0 10px;
	}
	body.whats-new .content ul {}
		body.whats-new .content ul li {
			margin: 0 0 0 30px;
		}
/*pixbuilder studio*/
	.facebook_pbs {float:left;margin:40px 0 0 180px;}
	.sreenshot_pbs {float:right;margin:0 0 10px 10px;}
	.filters-8bf p {margin:10px 0 0;}
/*news*/
/*support*/
				div.contact-us p,div.lost-key p,div.lost-key ul,p.contact-us {margin:15px 0 0;}
					div.lost-key ul li {margin:10px 0 15px 20px;}
					ul.support-links li {margin:15px 0 0;list-style:none;}
/*terms of use, privacy policy*/
	.terms-of-use p {margin:10px 0 15px;}
				/*del*/
				.upgrade_scheme {width:720px;height:196px;margin:35px 0 25px 0;background:url(/images/terms-of-use/upgrade_terms_scheme.png) no-repeat;}
					.upgrade_scheme p {margin:0;text-align:right;font-size:24px;}

					.new-version {color:#000e9c;}
					.minor-version {color:#202ebd;}
					.maintenance-release {color:#404edc;}

					.upgrade_scheme .new-version {padding:97px 130px 0 0;}
					.upgrade_scheme .minor-version {padding:1px 78px 0 0;}
					.upgrade_scheme .maintenance-release {padding:2px 30px 0 0;}
/*about us*/
				.about p {margin:10px 0 20px;} /*rename*/
				.dobson_henry_medal {float:right;margin:20px;}
/*archives*/
/*404*/
/*search*/
body.search .content .background {background-color: #fff;}
/**/#search_results {position:absolute;top:50px;right:100px;z-index:100;width:300px;height:70px;background:red;color:white;}
#fullspacebackground {
	width:100%;height:100%;position:fixed;top:0;left:0;z-index:100;
	opacity: 0;
	background: #000;/* url(/images/loader.gif) no-repeat center center;*/
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}


#largeImage {width:100%;height:100%;position:fixed;top:0;left:0;z-index:100;background:no-repeat center center;}
	#largeImage>span {display:block;color:white;text-align:center;margin-top:10px;}

	.quote h2{margin-bottom:15px;font-size:1.6em;margin-top:0.5em;color:#333a60;}
	.quote h3,.quote h3 a {margin-top:0;color:#333;font-family:'PT Sans Narrow', sans-serif;font-size:1.1em;color:#423232;}

	.quote blockquote {margin:15px 30px 23px 0;}

hr.splitter {margin:10px;border-bottom:1px solid #999;}

/*
.social {float:left;}
	.social>div {
		float:left;width:100px;margin-top:16px;overflow:hidden;
		margin-left:10px;
	}
*/

.shadow {width:100%;height:7px;background:url(/images/shadow.png) repeat-x bottom;position:absolute;top:494px;}

.devstyle {position:fixed;top:50%;left:50%;z-index:101;} /*yt_expand*/

.dev_list p {margin:20px 0 0;}

.dev-purpose {margin:20px 0;/*background:#f00;*/}
	.dev-purpose img {
		float:right;margin:5px 0 20px 20px;
		box-shadow:3px 3px 5px 1px rgba(80,80,80,0.4);
	}
	.dev-purpose p {margin:10px 0;}


.slideshow-dev {
	margin: 10px 0 0;
	clear: both;
}
	.slideshow-dev .preview {
		float:left;
		width:470px;
		margin:0 0 20px 10px;
	}
	.slideshow-dev .preview:first-child {
		margin:0 10px 20px 0;
	}
	
	.pte_main_right .preview a {
		float: left;
		width: 352px;
		height: 215px;
		margin: 35px 4px;
		box-shadow:0 0 5px 1px rgba(80,80,80,0.5);
		border-radius: 3px;
	}
	.pte_main_right a.preview-image span.play-button {
		margin: 50px auto 0;
	}
	
		a.preview-image {
			display: block; overflow: hidden;
			width: 100%; height: 278px;
			text-decoration: none;
			background-repeat: no-repeat;
			background-position: 0px 28px;
			box-shadow: 0 0 3px 0 rgba(80,80,80,0.4);
		}
			a.preview-image span.title {
				display: block;
				height: 22px;
				
				padding: 3px 10px;
				font-size: 16px;
				font-weight: normal;
				color: #fff;
				background: #333 url(/images/dev/preview-background.png) repeat-x;
			}
			a.preview-image span.play-button {
				display: block; position: relative;
				width: 83px; height: 83px;
				margin: 80px auto 0;
				background-image: url(/images/dev/play.png);
				background-position: 0 0;
			}
			a.preview-image span.play-text {
				display: block;
				position: relative;
				width: 100%;
				top: 55px; left: 0;
				text-align: center;
				font-size: 24px;
				color: #fff;
				text-shadow: #000 1px 1px 3px;
				opacity: 0;

				-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;

				transition-delay: 0.7s;
				-moz-transition-delay: 0.7s;
				-webkit-transition-delay: 0.7s;
				-o-transition-delay: 0.7s;
			}
			a.preview-image:hover span.play-button,
			a.preview-image:focus span.play-button {
				background-position: 83px 83px;
			}
			a.preview-image:hover span.play-text,
			a.preview-image:focus span.play-text {
				top: 5px;
				opacity: 1;
			}

.dev-button-apple {
	width: 90px; height: 90px;
	border: 5px solid rgba(255, 0, 0, 0.5);
	border-radius: 50px;

	padding:5px;

	background: #000;
}
.download-slideshow {
	display: inline-block;
	margin: 15px 0 10px;
	padding: 0 0 0 48px;
	line-height: 36px;
	background-image: url(/images/buttons/arrow-down-green.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.download-slideshow:hover {
	background-position: 0 -36px;
}

.delivery {margin:30px 0;}
	.delivery legend {font-weight:bold;}
	.delivery input {cursor:pointer;margin:12px 0 0;}
	.delivery label {display:inline;padding:0 0 0 7px;cursor:pointer;}
.deliveryComment {margin:0 0 20px;}
	.deliveryComment h3 {margin-bottom: 8px;}


div.dev-text p {margin:10px 0 0;}
ul.dev-text li {margin:0 0 0 15px;}

a:not([href*="/"]) {color:magenta;}
img[src=""] {background:red;}
img[alt=""] {border:5px solid blue;}

/*bugs*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*webkit*/
}
/*
@-moz-document url-prefix(){
	header>div {overflow:hidden;}
	.background_small div {overflow:hidden;}
	.download_small a {
		line-height:25px;
	}
}
*/


/*slideshows -> samples*/

.z1 {z-index: 10;}
.z2 {z-index: 20;}
.z3 {z-index: 30;}
.z4 {z-index: 40;}
.z5 {z-index: 50;}
.z6 {z-index: 60;}
.z7 {z-index: 70;}
.z8 {z-index: 80;}
.z9 {z-index: 90;}
.z10 {z-index: 100;}




.presentation-pte-slideshow {
	background-image: url(/images/picturestoexe/gallery/presentation_pte_preview.jpg);
}
.demo-slideshow {
	background-image: url(/images/dev/demo-preview.jpg);
}
.jazz-slideshow {
	background-image: url(/images/dev/jazz-preview.jpg);
}
.smile-slideshow {
	background-image: url(/images/dev/smile-preview.jpg);
}
.spring-time-slideshow {
	background-image: url(/images/dev/spring-time-preview.jpg);
}
.lake-district-slideshow {
	background-image: url(/images/dev/lake-district-preview.jpg);
}
.cloudy-slideshow {
	background-image: url(/images/dev/cloudy-preview.jpg);
}
.late-summer-slideshow {
	background-image: url(/images/dev/late-summer-preview.jpg);
}
.presenting-picturestoexe-slideshow {
	background-image: url(/images/dev/presenting-picturestoexe-preview.jpg);
}
.pte_main_right .demo-slideshow {
	background-image: url(/images/dev/demo-preview-small.jpg);
}
.ru-videolesson1 {
	background-image: url(/images/dev/ru-videolesson1.jpg);
}
.ru-videolesson2 {
	background-image: url(/images/dev/ru-videolesson2.jpg);
}


/*
.pte_main_right .jazz-slideshow {
	background-image: url(/images/dev/jazz-preview-small.jpg);
}
*/


/* Video Tutorials */
.tutorial-adding-images {
	background-image: url(/images/dev/tutorial-adding-images.jpg);
}
.tutorial-adding-music {
	background-image: url(/images/dev/tutorial-adding-music.jpg);
}



.dev-text {margin: 0 0 6px;}
div.dev-text {margin: 0 auto;}

div.dev-background {
	height: 500px;
	background-color: rgba(255, 0, 0, 1);

	-webkit-transition: opacity 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
/*
div.dev-full {
	width: 100%; height: 100%;
	position: fixed; top: 0; left: 0; z-index: 100;
	background-color: rgba(255, 0, 0, 1);
	-webkit-transition: all 0.5s ease;
}
*/

/*common*/
div.gallery-container {}
	div.gallery-container div.gallery-background {
		position: fixed; top: 0; left: 0; z-index: 100;
		width: 100%; height: 100%;
		text-align: center;
		background-color: rgba(0, 0, 0, 0.8);
		-webkit-transition: background-color 0.3s ease;
		-moz-transition: background-color 0.3s ease;
		-ms-transition: background-color 0.3s ease;
		-o-transition: background-color 0.3s ease;
		transition: background-color 0.3s ease;
	}
	div.gallery-container div.transparent {
		background-color: rgba(0, 0, 0, 0.0);
	}
		div.gallery-container div.s-container {
			display: inline-block;
			vertical-align: middle;
			zoom: 1;
			background: #0b0b0b;
		}
		div.gallery-container div.helper {
			display: inline-block;
			height: 100%;
			width: 0px;
			vertical-align: middle;
			zoom: 1;
		}
			div.gallery-container div.gallery-panel {
				height: 20px;
				padding: 10px 10px 7px;
				font-size: 12px;
				text-align: left;
				color: #bbb;
			}
				div.gallery-panel span {
					line-height: 20px;
				}
				div.gallery-panel a {
					color: #bbb !important;
				}
				div.gallery-panel a:hover  {
					color: #08f !important;
				}
				div.close-button-gallery {
					float: right;
					height: 20px;
					padding: 0 15px;
					border-radius: 10px;
					line-height: 20px;
					text-align: center;
					font-weight: bold;
					color: #fff;
					text-shadow: #000 1px 1px 3px;
					background-color: #999;
					cursor: pointer;
				}
				div.close-button-gallery:hover {
					background-color: #bbb;
				}

/*images*/
			img#gallery-image[src*="/images/loader.gif"] {
				margin: 120px;
			}
/*youtube*/
			span.youtube-player-music {
				margin: 0 0 0 10px;
			}


/*---dev parallax---*/
.parallax-normal {
	position: absolute;
	top: 1000px;
}
.parallax-fixed {
	position: fixed;
	top: 100px;
}
.parallax-normal-1 {
	position: absolute;
	top: 1600px;
}
	.p1 {
		position: absolute;
		top: 1000px;
		width:100%; height: 100px;
		z-index: 1;
		background: #f00;
	}
/*start-pos - scroll = new-pos*/

/*dev - home*/
/*
body.dev header .background {
	background: url(/images/home-background.jpg) center no-repeat;
}
*/
div.dev-pte-overview {
	float: left;
	width: 380px;
	margin: 20px 0 0;
}
	h2.dev-pte-overview {
		margin: 0;
		font-size: 28px;
		font-weight: normal;
		color: #fff;
	}
	p.dev-pte-overview {
		color: #fff;
	}
div.dev-pte-demo {
	float: left;
	margin: 20px 0 0;
}
	div.dev-pte-demo a {
		text-decoration: none;
	}
		div.dev-pte-demo span {
			color: #fff;
		}
		div.dev-pte-demo img {
		}
body.dev a.read-more {
	color: #fff;
}
body.dev div.dev-pte-demo {
	float: left;
	width: 600px;
}
/*dev v7*/
.bottom-buttons {
	float: left;
	margin: 0 50px 0 0;
}
	.bottom-buttons a {
		margin: 0 0 20px;
	}
.news-75 h3 {
	margin: 15px 0 10px;
}
	.news-75 ul li {
		margin: 0 0 0 30px;
	}
h4 {margin: 15px 0 10px;}
/*/pictuestoexe/confiramtion/installation*/
p.installation {
	margin: 22px 0 0;
}
img.installation {
	margin: 0 0 30px;
}

/*todo
убрать инлайн стили*/
/*pte articles*/
ul.articles {
	margin: 10px 0 30px;
}
	ul.articles li {
		margin: 15px 0 0;
		list-style: none;
	}


/*pte new overview*/
.new_overview {
	margin: 20px 0;
}
	.new_overview .left {
		float: left;
		width: 550px;
		margin: 0 40px 0 0;
	}
	.new_overview .right {
		float: left;
		width: 370px;
		margin: 0;
	}
		.new_overview h2 {
			font-size: 26px;
			margin: 0;

			color: #980000;
			font-size: 30px;
			font-weight: normal;
		}
		.new_overview h3 {
			margin: 25px 0 5px;
		}

		.new_overview .screen {
			width: 352px;
			margin: 13px 0 0;
			border: 1px solid #777;
		}

		.new_overview .group_wide {

		}
			.new_overview .items {
				float: left;
				width: 225px;
				margin: 0 0 0 20px;
			}
			.new_overview .items:first-of-type {
				margin-left: 0;
			}
				.new_overview .icons .img-icon {
					float: left;
					width: 225px; height: 100px;
					margin: 20px 0 0 20px;

					background-repeat: no-repeat;
					background-position: center center;
				}
				.new_overview .icons div:first-of-type {
					margin-left: 0;
				}

				.new_overview .icons .icon-1 {
					background-image: url(/images/logo/executable-90.png);
				}
				.new_overview .icons .icon-2 {
					background-image: url(/images/logo/hd-100.png);
				}
				.new_overview .icons .icon-2-1 {
					background-image: url(/images/logo/hd-100-1.png);
				}
				.new_overview .icons .icon-3 {
					background-image: url(/images/logo/mobile-90.png);
				}
				.new_overview .icons .icon-3-1 {
					background-image: url(/images/logo/ipad_iphone-90.png);
				}
				.new_overview .icons .icon-4 {
					background-image: url(/images/logo/youtube-120.png);
				}

	ul.nwo li {
		color: #333;
		margin: 4px 0 0px 20px !important;
	}
	.clear-fix {
		clear: both;
	}

.test6 header .background {
			/*background-image: url(/images/layout/blue3.jpg) !important;*/
		}
		.test6 header .background {
			background-color: transparent;
			background-image: url(/images/picturestoexe/backgrounds/background-overview.jpg) !important;
		}
				.test6 .pte_promo_f {
					float: left;
					width: 520px;
					margin: 20px 40px 0 0;
				}
					.test6 .pte_promo_f img {
						width: 510px;
						margin: 0 0 0 10px;
						box-shadow: 0 0 5px 1px rgba(80,80,80,0.5);
					}
				.test6 .pte_promo {
					margin: 20px 0 0;
				}
				.test6 div.button p {
					color: #000;
					text-shadow: none;
				}
	/*
	.test6 .content .background:nth-child(2n) {
	}
	.test6 .content .background:nth-child(2n+1) {
	}
	*/
	.test6 .content .background {
		background: #f0f0f0;
		/*
		background: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(top, #f0f0f0 0%,#ffffff 100%);
		background: -o-linear-gradient(top, #f0f0f0 0%,#ffffff 100%);
		background: -ms-linear-gradient(top, #f0f0f0 0%,#ffffff 100%);
		background: linear-gradient(to bottom, #f0f0f0 0%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 );
		*/
	}
	.test6 .content .left {
		width: 520px;
	}
	.test6 .content .right {
		width: 400px;
	}
		.test6 .pte_main_right .preview a {
			width: 382px; height: 230px;
			background-size: 100%;
		}
		.test6 .content .right img {
			width: 390px;
		}

.test6 .background:nth-child(2n+1) .left {
	width: 520px;
	margin: 0 40px 0 0;
}
.test6 .background:nth-child(2n+1) .right {
	width: 400px;
	margin: 0;
}
.test6 .background:nth-child(2n) .left {
	width: 400px;
	margin: 0 40px 0 0;
}
.test6 .background:nth-child(2n) .right {
	width: 520px;
	margin: 0;
}
.test6 .pte_main_right .preview a {
	box-shadow: 0 0 5px 1px rgba(50,50,50,0.8);
}

body.overview[class*="pte"] header {
	background: url(/images/layout/background.png) repeat-x;
}

/*picturestoexe requirements*/
		.requirements .content h1,
		.requirements .content h2 {
			color: #980000;
			font-size: 30px;
			font-weight: normal;
		}
		.requirements .content h1 {
			margin: 15px 0 5px;
		}
		.requirements .content h2 {
			margin: 30px 0 5px;
		}
		.requirements .content h3 {
			margin: 15px 0 5px;
		}
		.requirements .content ul {
			margin: 10px 0;
		}
			.requirements .content li {
				color: #333;
				margin: 5px 0 0px 20px !important;
			}
/*picturestoexe compare editions*/
.compare p.compare {
	margin: 20px 0 0;
}
.compare table {
	width: 100%;
	margin: 30px 0 40px;

	border-collapse: collapse;
}
	/*
	.compare table thead h2,
	.compare table tfoot h2 {
		margin: 0 0 10px;
	}
	*/
	/*
	.compare table thead tr,
	.compare table tfoot tr {
		background-color: transparent !important;
	}
	*/
	.compare tr {}
	.compare tr:nth-of-type(2n+1) {
		background-color: #e6e6e6;
	}
	
	/*
	.compare tr.subheader~tr:not([class="subheader"]):nth-of-type(2n+1) {
		background-color: #fbb;
	}
	*/

	.compare tr.subheader,
	.compare tfoot tr {
		background-color: #b5d5e9 !important;
	}
		.compare td {
			min-width: 200px;
		}
		.compare tbody tr td,
		.compare tfoot tr td {
			border: 1px solid #f0f0f0;
			padding: 7px 0 3px;
		}
		.compare tr td:first-child {
			width: 490px;
			padding-left: 10px;
			text-indent: 0;
			text-align: left;
		}
		.compare table th,
		.compare table td {
			padding: 5px 0 0 5px;
			text-align: center;
			text-indent: 10px;
		}
			.compare table h2 {
				margin: 5px 0;
				font-weight: normal;
				font-size: 16px;
				
				/*text-shadow: 1px 1px 1px #fff;*/
			}
			.compare table td:first-child h2 {
				font-weight: bold;
			}

			.compare table .yes {
				display: block;
				width: 100%;
				height: 100%;
				/*background-color: #e5e5e5;*/
			}
			.compare table .yes:after {
				/*content: "yes";*/
				/*content: url(/images/icons/check-small.png);*/
				content: url(/images/icons/check-x-tiny.png);
			}
	.compare table tfoot {
		/*background-color: #ddd;*/
	}
			.compare tfoot tr td {
				/*font-weight: bold;*/
			}
/*picturestoexe key*/
.key {}
	.key fieldset {
		border: none;
	}
	.key .key-versions {}
		.key .key-versions label {
			display: block;
		}
			.key .key-versions label input {
				margin: 0 10px 0 0;
			}
	.key .key-input {}
		.key .key-input .long-key-input {
			width: 100%;
			height: 50px;
			resize: none;
		}
		.key .key-input .short-key-input {
			width: 250px;
		}

.upgrade-form {}



.news-spacer {
	height: 20px;
}
