/*main*/
* {
	margin: 0;
	padding: 0;
}

*:focus {outline: none;}

html {
    height: 100%;
	overflow-y: scroll;
}

body {
	height: 100%;
	font-family: 'PT Serif', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color: #4d4d4d;
	background: #0077aa;
}

img {
	border: none;
}

/*header*/
#header {
	width: 100%;
	height: 100px;
	background: url(images/headBgr.png) repeat-x;
	position: relative;
	-moz-box-shadow: 0px 3px 5px #4d4d4d;
	-webkit-box-shadow: 0px 3px 5px #4d4d4d;
	box-shadow: 0px 3px 5px #4d4d4d;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#4d4d4d')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#4d4d4d');
}

#logo {
	position: absolute;
	top: 10px;
	left: 10px;
}

/*search*/
#search {
	position: absolute;
	top: 50px;
	right: 10px;
	z-index: 10;
}

form#search-block-form input.form-text {
	width: 150px;
	font-family: 'PT Serif', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size: 14px;
}

form#search-block-form input.form-submit {
	border: none;
	padding: 0px;
	position: relative;
	top: 4px;
}

ol.search-results a:link, ol.search-results a:visited {
	display: block;
	color: #4d4d4d;
	text-decoration: none;
	outline: 0;
	margin-top: 15px;
	font-size: 16px;
}

ol.search-results a:hover, ol.search-results a:active {
	color: #2266cc;
}

#block-search-form h2.element-invisible {
	display: none;
}

p.search-info, div.content form.search-form {
	display: none;
}

/*content*/
#pagewrap {
	width: 900px;
	height: auto !important;
	height: 100%;
	min-height:100%;
	background: #ffffff;
	position: relative;
	margin: 0 auto;
}

#maincontent {
	padding: 20px 20px 40px;	
}

.shadow {
	-moz-box-shadow: 3px 1px 5px #4d4d4d, -3px 0 5px #4d4d4d;
	-webkit-box-shadow: 3px 1px 5px #4d4d4d, -3px 0 5px #4d4d4d;
	box-shadow: 3px 1px 5px #4d4d4d, -3px 0 5px #4d4d4d;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#4d4d4d')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#4d4d4d');
}

.clear {
	clear: both;
}

#homeLeft, #homeRight {
	width: 420px;
}

#homeLeft {
	float: left;
	height: 360px;
	background: url(images/home.png) no-repeat;
}

#homeRight {
	float: right;
	height: 360px;
	position: relative;
}

#homeText {
	width: 380px;
	margin: 0 auto;
}

#register {
	position: absolute;
	bottom: 5px;
	left: 0px;
}

#suggest {
	position: absolute;
	bottom: 5px;
	right: 0px;
}

.register_button {
	display: block;
	width: 200px;
	height: 60px;
	background: url(images/register_button.png) 0px -60px no-repeat;
}

.register_button:hover, .register_button:active {
	background-position: 0px 0px;
}

.suggest_button {
	display: block;
	width: 200px;
	height: 60px;
	background: url(images/suggest_button.png) 0px -60px no-repeat;
}

.suggest_button:hover, .suggest_button:active {
	background-position: 0px 0px;
}
.separator {
	background: #777777;
	border-top: 1px #444444 solid;
    border-bottom: 1px #aaaaaa solid;
    margin-top: 15px;	
}

#os_choice {
	width: 860px;
	padding-top: 5px;
}

.os_title {
	float: left;
	width: 215px;
	height: 30px;
	margin-bottom: 5px;
}

.os_title p {
	font-family: 'PT Sans Narrow', 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #4d4d4d;
	line-height: 30px;
	text-align: center;
}

.os_title a {
	color: #2266cc;
	text-decoration: none;
}

.os_title a:hover, .os_title a:active {
	text-decoration: underline;
}

.os_button_container {
	float: left;
	width: 215px;
	height: 50px;	
}

.os_button {
	width: 150px;
	height: 50px;
	margin: 0 auto;
}

.os_android {
	display: block;
	width: 150px;
	height: 50px;
	background: url(images/os_android.png) 0px -50px no-repeat;
}

.os_android:hover, .os_android:active {
	background-position: 0px 0px;
}

.os_bb {
	display: block;
	width: 150px;
	height: 50px;
	background: url(images/os_bb.png) 0px -100px no-repeat;
}

.os_bb:hover, .os_bb:active {
	background-position: 0px -50px;
}


.os_iphone {
	display: block;
	width: 150px;
	height: 50px;
	background: url(images/os_iphone.png) 0px -50px no-repeat;
}

.os_iphone:hover, .os_iphone:active {
	background-position: 0px 0px;
}

.os_windows {
	display: block;
	width: 150px;
	height: 50px;
	background: url(images/os_windows.png) 0px -50px no-repeat;
}

.os_windows:hover, .os_windows:active {
	background-position: 0px 0px;
}

.inside_button_container {
	position: relative;
	margin-top: 50px;
	padding: 15px 0;
}

.inside_button {
	position: absolute;
	bottom: 5px;
	left: 210px;
}

.inside_button_vm {
	position: absolute;
	bottom: 5px;
	left: 420px;
}

.inside_button_android {
	display: block;
	width: 200px;
	height: 60px;
	background: url(images/inside_button_android.png) 0px -60px no-repeat;
}

.inside_button_android:hover, .inside_button_android:active {
	background-position: 0px 0px;
}

.inside_button_blackberry {
	display: block;
	width: 200px;
	height: 60px;
	background: url(images/inside_button_blackberry.png) 0px -60px no-repeat;
}

.inside_button_blackberry:hover, .inside_button_blackberry:active {
	background-position: 0px 0px;
}

.inside_button_iphone {
	display: block;
	width: 200px;
	height: 60px;
	background: url(images/inside_button_iphone.png) 0px -60px no-repeat;
}

.inside_button_iphone:hover, .inside_button_iphone:active {
	background-position: 0px 0px;
}

.inside_button_windows {
	display: block;
	width: 200px;
	height: 60px;
	background: url(images/inside_button_windows.png) 0px -60px no-repeat;
}

.inside_button_windows:hover, .inside_button_windows:active {
	background-position: 0px 0px ;
}

.inside_button_vmobile {
	display: block;
	width: 200px;
	height: 60px;
	background: url(images/inside_button_vmobile.png) 0px -120px no-repeat;
}

.inside_button_vmobile:hover, .inside_button_vmobile:active {
	background-position: 0px -60px ;
}

/*text and list*/
h1.main {
	font-family: 'PT Sans', 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 32px;
	font-weight: bold;
	color: #2266cc;	
	margin-bottom: 5px;
}
h2.main {
	font-family: 'PT Sans', 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #2266cc;
}

h3.main {
	font-family: 'PT Sans', 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #2266cc;
	line-height: 24px;
}

h4.main {
	font-family: 'PT Sans', 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	color: #4d4d4d;
}

p.main {
	font-size: 14px;
	margin: 10px 0;
}

p.home {
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	text-align: justify;
	margin-bottom: 10px;
}

p.maintenance {
	font-size: 18px;
	text-align: center;
	margin-top: 50px;
}

p.other {
	font-size: 14px;
	margin: 5px 0px;
}

div.version {
	margin: 10px 0;
	border-top: 1px #4d4d4d solid;
}

p.version {
	font-family: 'PT Sans', 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 14px;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.blue {
	color: #2266cc;
}

.centered {
	text-align: center;
}

a.main {
	color: #4d4d4d;
}

a.pdf {
	font-size: 14px;
	color: #4d4d4d;
}

a.main:hover, a.main:active, a.pdf:hover, a.pdf:active {
	color: #2266cc;
}

img.pdf {
	position: relative;
	top: 5px;
	margin-right: 5px;
}

ul.main {
	font-size: 14px;
	margin: 10px 0px 10px 25px;
}

ul.second {
	margin-left: 25px;
}

ul.main li, ul.terms li {
	margin-bottom: 5px;
}

ul.terms {
	font-size: 14px;
	margin-bottom: 10px;
	margin-left: 25px;
	list-style-type: none;
}

ul.numbers {
	font-size: 14px;
	margin: 10px 0px 10px 25px;
	list-style-type: decimal;
}

ul.other {
	font-size: 14px;
	margin: 5px 0px 5px 25px;
}

tbody {
	border-top: none;
}

/*headers*/
#header_android, #header_blackberry, #header_iphone, #header_windows {
	width: 860px;
	height: 200px;
	margin: 0 auto 20px;
}

#header_android {
	background: url(images/header_android.png) no-repeat;
}

#header_blackberry {
	background: url(images/header_blackberry.png) no-repeat;
}

#header_iphone {
	background: url(images/header_iphone.png) no-repeat;
}

#header_windows {
	background: url(images/header_windows.png) no-repeat;
}

/*tabs*/
.compatibility_button, .documentation_button, .compare_button, .previous_button, .current_button, .overview_button, .screenshots_button, .what_button, .why_button, .looks_button, .service_button, .setup_button, .features_button, .feedback_button, .troubleshooting_button {
	cursor: pointer;
	height: 25px;
	font-family: 'PT Sans', 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #4d4d4d;
	line-height: 25px;
	margin: 15px 0px 5px;
	padding-left: 20px;
	background: #dddddd;
	position: relative;
	-moz-border-radius: 8px;
  	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	behavior: url(../scripts/piescript/PIE.htc);
	z-index: 10;
}

.current_button {
	cursor: default;
}

.arrowUp {
	width: 10px;
	height: 5px;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	background: url(images/arrowUp.png) no-repeat;
}

.arrowDown {
	width: 10px;
	height: 5px;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	background: url(images/arrowDown.png) no-repeat;
}

.compatibility_info, .overview_info, .documentation_info, .what_info, .service_info, .return_info, .previous_info, .setup_info, .features_info, .feedback_info, .troubleshooting_info {
	margin: 0px 30px 0px 35px;
}

.current_info {
	margin: 0px 30px 15px 35px;
}

a.download_os5 {
	display: inline-block;
	width: 150px;
	height: 25px;
	background: url(images/download_os5.png) 0px -25px no-repeat;
}

.download_os5:hover, .download_os5:active {
	background-position: 0px 0px;
}

a.download_os7 {
	display: inline-block;
	width: 150px;
	height: 25px;
	background: url(images/download_os7.png) 0px -25px no-repeat;
	margin-left: 10px;
}

.download_os7:hover, .download_os7:active {
	background-position: 0px 0px;
}

a.download_current {
	display: block;
	width: 150px;
	height: 25px;
	background: url(images/download_current.png) 0px -25px no-repeat;
	margin-top: 10px;
}

.download_current:hover, .download_current:active {
	background-position: 0px 0px;
}

.screenshots_info, .looks_info {
	width: 788px;
	margin: 0 auto;
}

.screenshots {
	display: inline-block;
	width: 240px;
	margin-top: 20px;
	padding: 0 10px;
}

.description {
	font-size: 13px;
}

.icons {
	margin-right: 5px;
	position: relative;
	top: 5px;
}

.links a:link, .links a:visited  {
	font-size: 1.4em;
	color: #4d4d4d;
}

.links a:hover, .links a:active {
	font-size: 1.4em;
	color: #2266cc;
}

.thank_you {
	float: left;
	width: 360px;
	height: 360px;
	background: url(images/thank_you.png) no-repeat;
	margin-right: 20px;
}

.thank_you_text {
	float: left;
	width: 480px;
}

/*tabs*/
div.tabs a {
	text-decoration: none;
	outline: 0;
}

div.tabs li a:link, div.tabs li a:visited {
	color: #d4d4d4;
	background-color: #f0f0f0;
	padding-top: 2px;
}

div.tabs li a:hover, div.tabs li a:active {
	background-color: #ffffff;
	border-color: #bbbbbb;
	border-bottom-color: #ffffff;
}

div.tabs li.active a {
	background-color: #ffffff;
}

/*forms*/
.form-required {
	color: #0099dd;
}

.form-text {
	width: 400px;
	height: 20px;
	font-family: 'PT Serif', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size: 13px;
	position: relative;
	padding-left: 5px;
	border: 1px #999999 solid;
	-moz-border-radius: 10px;
  	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	behavior: url(../scripts/piescript/PIE.htc);
}

.form-actions .form-submit {
	font-family: 'PT Sans Narrow', 'Trebuchet MS', Helvetica, sans-serif;
	color: #4d4d4d;
	font-size: 15px;
	font-weight: bold;
	background: none;
	position: relative;
	border: 2px solid #4d4d4d;
	-moz-border-radius: 15px;
  	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	behavior: url(../scripts/piescript/PIE.htc);
	margin-top: 5px;
	padding: 0px 10px;
}

.form-actions .form-submit:hover {
	border: 2px solid #2266cc;
	color: #2266cc;
}

.form-actions .form-submit:active {
	position: relative;
	top: 1px;
	left: 1px;
}

.form-item select {
	font-family: 'PT Serif', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
}

/*contact form*/
.webform-client-form {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}

input#edit-submitted-contactfirstname, input#edit-submitted-contactlastname, input#edit-submitted-contactemail, input#edit-submitted-contactsubject, input#edit-submitted-contactname, input#edit-submitted-androidname, input#edit-submitted-androidemail, input#edit-submitted-iphonename, input#edit-submitted-iphoneemail, input#edit-submitted-windowsname, input#edit-submitted-windowsemail {
	width: 400px;
	height: 20px;
	font-family: 'PT Serif', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size: 13px;
	position: relative;
	padding-left: 5px;
	border: 1px #999999 solid;
	-moz-border-radius: 10px;
  	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	behavior: url(../scripts/piescript/PIE.htc);
}

.form-textarea-wrapper textarea#edit-submitted-contactmessage {
	width: 405px;
	height: 100px;
	font-family: 'PT Serif', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size: 13px;
	position: relative;
	padding: 0px 5px;
	border: 1px #999999 solid;
	-moz-border-radius: 10px;
  	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	behavior: url(../scripts/piescript/PIE.htc);
	resize: none;
}

/*user register form*/
#user-register-form {
	width: 400px;
	margin: 0px auto 20px;
}

.form-item-name .description, .form-item-mail .description, .form-item-pass .description {
	display: none;
}

#edit-field-country select, #edit-field-gender select, #edit-field-dob select {
	height: 22px;
	font-family: 'PT Serif', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size: 13px;
	padding-left: 5px;
	border: 1px #999999 solid;
}

#edit-field-gender select {
	width: 90px;
}

.date-day select {
	width: 45px;
}

.date-month select {
	width: 60px;
}

.date-year select {
	width: 70px;
}

.webform-component label, .order_form label, label[for="edit-name"], label[for="edit-pass"], #user-register-form label, #user-register-form legend {
	font-size: 13px;
	margin-bottom: 3px;
}

#edit-field-dob  .fieldset-legend {
	font-weight: bold;
}

#user-register-form fieldset.form-wrapper {
	border: none;
	padding: 0px;
}

.container-inline-date > .form-item {
	border: none;
	margin: 0px;
}

.container-inline-date label {
	font-weight: normal;
}

.container-inline-date .date-padding {
	padding: 5px 0px 0px 0px;
}

.form-item-mollom-captcha .description, .form-item-mollom-captcha .field-prefix {
	font-size: 12px;
}

.form-item-mollom-captcha .description {
	width: 370px;
	padding-top: 5px;
}

#user-register-form .form-submit {
	font-family: 'PT Sans Narrow', 'Trebuchet MS', Helvetica, sans-serif;
	color: #4d4d4d;
	font-size: 18px;
	font-weight: bold;
	width: auto;	
	background: none;
	position: relative;
	border: 2px solid #4d4d4d;
	-moz-border-radius: 15px;
  	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	behavior: url(../scripts/piescript/PIE.htc);
	padding: 0px 10px;
}

#user-register-form .form-submit:hover {
	border: 2px solid #2266cc;
	color: #2266cc;
}

#user-register-form .form-submit:active {
	position: relative;
	top: 1px;
	left: 1px;
}

.profile .field-label, .profile .field-item {
	font-size: 14px;
	line-height: 14px;
}

#edit-field-license-agreement label {
	position: relative;
	top: 3px;
}

.error {
	color: #f00011;
}

/*banner*/
#banner {
	width: 100%;	
	padding: 50px 0 30px;
}

#softphone {
	width: 100%;
	height: 100px;
	background: url(images/bannerBgr.png) repeat-x;
}

.separator_softphone {
	background: #cccccc;
	border-top: 1px #999999 solid;
    border-bottom: 1px #ffffff solid;
}

a.softphone_banner {
	display: block;
	width: 480px;
	height: 60px;
	background: url(images/banner.png) no-repeat;
	margin: 0 auto;
	position: relative;
	top: 15px;
}

/*footer*/
#footer {
	width: 100%;
	height: 30px;
	position: absolute;
	bottom: 0;
	background: url(images/footBgr.png) repeat-x;
	-moz-box-shadow: 0px -2px 5px #4d4d4d;
	-webkit-box-shadow: 0px -2px 5px #4d4d4d;
	box-shadow: 0px -2px 5px #4d4d4d;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#4d4d4d')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#4d4d4d');
}

.footer_links, .footer_text {
	float: left;
	font-size: 14px;
	color: #ffffff;
	line-height: 20px;
	margin-top: 5px;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px #cccccc solid;
}

.footer_text {
	border-right: none;
}

.footer_links a {
	color: #ffffff;
	text-decoration: none;	
}

.footer_links a:hover, .footer_links a:active {
	text-decoration: underline;
}

#socials {
	float: right;
	height: 24px;
	margin-right: 10px;
}

.icon_20 {
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}

.icon_24 {
	float: left;
	margin-top: 1px;
	margin-left: 5px;
}

/*prices*/
#rates {
	width: 800px;
	height: 80px;
	margin: 20px auto;
}

#destination, #destination_eu {
	width: 300px;
	float: left;
	color: #4d4d4d;
	font-size: 20px;
	font-weight: bold;
	margin-left: 25px;
	padding: 10px;
}

#price, #price_eu {
	width: auto;
	height: 50px;
	float: right;
	color: #4d4d4d;
	font-size: 40px;
	font-weight: bold;
	text-align: right;
	margin-right: 25px;
	line-height: 45px;
}

#bgn {
	color: #4d4d4d;
	font-size: 16px;
	margin: 10px 25px;
}