/*
Theme Name: BonusFile
Theme URI: http://blacklink.free-lance.ru/
Description: The bonusfile.com theme
Version: 1.0
Author: Pavel Vrubel
Author URI: http://blacklink.free-lance.ru/
Tags: gray, pink, web20, apple, cufon
*/

/* Reset
----------------------------------------------- */
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* Global
----------------------------------------------- */
html {
min-height: 100%;
	height: auto;
}
body {
	background: #F0F0F0 repeat-x 0 bottom;
	color: #000000;
	font-size: 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  height: 100%;
}
a {
	color: #959595;
	text-decoration: none;
}
a:hover {
	color:#4d4d4d;
}
a:focus { outline: none; }
strong {
	font-weight: bold;
}
h3 {
	font-size: 18px;
	text-transform: uppercase;
}
h2 {
	font-size: 18px;
}
big {
	font-size: 18px;
}
small {
	font-size: 12px;
}
.clear-line{
clear:both;
overflow:hidden;
height:1px;
}
.hr{
clear:both;
overflow:hidden;
margin-bottom:18px;
height:1px;
background:#999;
}
.br{
clear:both;
overflow:hidden;
margin-bottom:18px;
height:1px;
}
ol { 
list-style-type: decimal; 
margin-bottom:18px;

}
ol li{ list-style-type: decimal;}
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }
abbr, acronym { border-bottom: 1px dotted #000; }
address { margin-top: 1.5em; font-style: italic; }
del { color: #000; }
blockquote { margin: 1.5em; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; } 
tt { display: block; margin: 1.5em 0; line-height: 1.5; }
th {
color: #eb3a6b;
text-transform: uppercase;
}
h1{
font-size:24px;
margin-bottom:18px;
}
.list-plain,
#conten .list-plain,
.entry .list-plain{
  padding:0;
  margin:0 0 18px 0;
  }
  .list-plain li,
  #conten .list-plain li,
  .entry .list-plain li{
    padding:0 0 0 12px;
    margin:0 0 6px 0;
    line-height:normal;
    list-style-type:none;
    background: url(images/bg_list_plain_item.gif) no-repeat 0 50%;
    }


.customize {
	/*border: none;
	background: none;*/
}
.hidden {
	background: none;
  border: none;
	filter: alpha(opacity: 0);
  opacity: 0;
}

/* Menu
----------------------------------------------- */
#mainmenu-container {
		background: url(images/mainmenu-bg.png) repeat-x;
}
#mainmenu {
	height: 66px;
	width: 918px;
	background: #4d4d4d url(images/mainmenu.png);
	margin: 0 auto;
  font-size: 19px;
  text-transform: uppercase;
  padding-left: 32px;
}
#lang-en #mainmenu {
padding-left: 38px;
width: 912px;
}
#mainmenu li {
  margin-top: 19px;
	display: block;
  float: left;
}
#mainmenu a {
	display: block;
  text-decoration: none;
  padding-top: 10px;
  height: 37px;
  padding-left: 18px;
  padding-right: 18px;
  line-height:normal;
  white-space:nowrap;
}
#lang-en #mainmenu a {
  padding-left: 18px;
  padding-right: 18px;
}
#mainmenu a:hover {
	color: #fff;
}
#mainmenu .current  {
  background: #ccc url(images/mainmenu-current-li.png);
}
#mainmenu .current a {
  background: url(images/mainmenu-current-a.png) no-repeat right;
}
#mainmenu .hover  {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAAbCAMAAACkyqG4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAM9QTFRFm5ubq6urra2tmJiYmZmZ+fn5wcHBr6+vn5+fpKSknp6el5eXwMDAsLCw+vr6qqqqrq6uoqKinJycsbGx5OTk4uLi3d3dwsLC4+Pj39/f4eHh29vb4ODguLi42NjYmpqarKys9PT09fX15ubmsrKy9vb2oKCgvLy8xMTE6+vrz8/P7+/v8/PzxcXF09PT5eXl6urqu7u78vLyyMjItLS0oaGh2dnZ1tbW0dHR1NTUqKioysrKx8fHt7e3w8PDs7Ozzc3Nvb29urq6o6Oj3Nzcp7hCYgAAASVJREFUeNrk2AlvgjAUB/A/ilOnTJ2VMQGv3fcJzl061+//mQYEluKGGUJY4P2SNumjfW0IeSRFz6edXU4qebWzOfR7fcfNuHKgcorAXPdjXec0QdM0dqQObKqcF8AmgyldMIyLGWXQbgdPlMFgC9LAzl9IA3ulDdfvtOGhubmtP4gzN0t7PjQ/aMPdkjaYb7TBnNOGE0VRugIlhmoW0tos4tQ4bUcrtUtFN8KsJbWiSJLbig3q4zNp4It6Sj7jS54hMXBuWoJjK6mOz8oH6Lo9qgm2Bd7ACYWCaaollTyR8wVwu7r7E+B1xae6lpBleSjnT/k365+uwL5nejgMIo1voUEQETViW1lZ/n8I7sftq64k1ON6qFRnVJE7IWllXf/P+hJgAKV5X0wFGweqAAAAAElFTkSuQmCC) no-repeat 10px 9px;
}
#mainmenu .hover a {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAbCAMAAACgNuTpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBQTFRFysrKs7OzwcHBurq6vb29sLCwx8fHra2tw8PDqKioo6Ojzc3N2tra1NTU0dHRmJiYn5+f1tbWoaGh9PT0m5ub2NjYnJycoKCg8PDwmpqa1dXV5eXlsrKy19fXu7u7+vr6ycnJ9vb29fX1+fn5pKSkvLy8tLS0sbGxr6+v6urqxMTExcXFwMDAuLi4rKys5ubmz8/P09PT7e3tq6ur4ODgt7e329vb5OTk4uLi39/f3t7e2dnZ4eHh3Nzc3d3d4+PjS3qXagAAAN1JREFUeNpU0edWwzAMBeBL6YA2HRAC6S6bDmYz69h5/7fCUVxb+X75KDpXjoz1k/83T7UyJWVJB0ipvp/9edZQFEiIHxZNECRQj1WCgxtj6WeN/qEV1iNN/8gKtjxn4JRKKWmA+ak+qBNBl0mru5ucK+Y3t9BiNrrR/DHazCHSzP0vmVU9k3Ji5vNk4YKJlYUO88rqPWbH6kdmFhl67rXzJmkPtAv0HQjPwi150GLBYHL2JZJEWrjT7rWPoHp/Vx+TaSNECI/q08Usz+vFRPWaI7wc3/cBBfB4+S/AALIdYBwRpG8ZAAAAAElFTkSuQmCC) no-repeat right 9px;
}

#footermenu-container {
	width: 100%;
	padding-bottom: 24px;
	padding-top: 24px;
}
#footermenu {
	display: table;
	margin: 0 auto;
}
#footermenu li{
  display: table-cell;
  padding-left: 22px;
  padding-right: 22px;
}

#footermenu li a{
	/*background: url(images/underline.png) repeat-x left 17px;*/
  text-decoration:underline;
}

#footermenu .current a{
	color: #4d4d4d;
	background: none;
}

/* Header
----------------------------------------------- */
#header {
  background: url(images/logo.png) no-repeat;
  min-height: 110px;
  width: 950px;
  margin: 0 auto;
}
* html #header {
height: 110px;
}
#header #logo {
	position: absolute;
	display: block;
	width: 200px;
	height: 26px;
	margin-left: 160px;
	margin-top: 28px;
}
#header #lang{

  padding-left: 480px;
}
#intro #lang li,
#header #lang li{
float:right;
}

#header p {
	margin-top-: 70px;
	float-: left;
		font-size-: 24px;
}
#download-label {
	margin-left: 80px;
}
#file-info {
	color: #ea1752;
		width: 460px;
		overflow: hidden;
}
#file-info small{
	font-size: 18px;
	color: #959595;
}
p#vip {
	height: 25px;
	padding-left: 36px;
	font-size: 18px;
	background: url(images/vip.png) no-repeat;
	margin-left: 10px;
}
#vip a{
	color: #eb3a6b;
		
		/* background: url(images/underline-ea1752.png) repeat-x left 20px; */
}
/* Icons */
#header p#icon{
  background: url(images/download-icons.png) no-repeat;
	margin-left: 9px;
	margin-right: 9px;
	width:24px;
}
#header p#icon.default {
	height: 24px;
}
#header p#icon.audio {
	height: 24px;
  background-position: 0 -24px;
}
#header p#icon.picture {
	height: 24px;
  background-position: 0 -48px;
}
#header p#icon.archive {
	height: 26px;
  background-position: 0 -72px;
}
#header p#icon.video {
	height: 25px;
  background-position: 0 -98px;
}
#header p#icon.doc {
	height: 25px;
  background-position: 0 -123px;
}
#header p#icon.app {
	height: 27px;
  background-position: 0 -148px;
}

/* Index
----------------------------------------------- */
#intro {
  background: url(images/logo.png) no-repeat;
  min-height: 110px;
  width: 470px;
  margin: 0 auto;
  padding-left: 480px;
}
* html #intro {
height: 110px;
}
#intro p{
  padding-top: 38px;
  clear: both;
  float: none;
  line-height: 24px;
  width: 430px;
}
#intro #logo {
	position: absolute;
	display: block;
	width: 244px;
	height: 34px;
	margin-left: -330px;
	margin-top: 93px;
}

/* Upload
----------------------------------------------- */
#upload-container {
  min-height: 225px;
  background: url(images/upload-bg.png);
}
* html #upload-container{
height: 225px;
}
#upload{
  min-height: 225px;
  width: 870px;
  margin: 0 auto;
}
* html #upload{
height: 225px;
}
#lang-ru #upload{
  background: url(images/ru/upload.png) no-repeat;
}
#lang-en #upload{
  background: url(images/en/upload.png) no-repeat;
}
#lang-de #upload{
  background: url(images/de/upload.png) no-repeat;
}
#upload-file {
width: 342px;
height: 34px;
font-size: 22px;
/*cursor: pointer;*/
margin-top: 37px;
}
#upload-fake {
width: 200px;
margin-top: 46px;
margin-left: 14px;
position: absolute;
color: #959595;
background: url(images/upload-icons.png) no-repeat left 18px;
height: 16px;
padding-left: 20px;
}
#upload-submit {
	margin-left: 110px;
	margin-top: 27px;
	width: 125px;
	height: 22px;
	cursor: pointer;
}
#upload form{
	float: left;
	width: 490px;
}
#upload form p{
	margin-left: 110px;
	margin-top: 10px;
}
#upload form #upload-more {
	margin-top: 22px;
}
#upload a{
	color: #ea1752;
	/* background: url(images/underline-ea1752.png) repeat-x left 17px; */
	
}
#upload-steps{
	color: #4d4d4d;
	font-size: 18px;
	padding-top: 6px;
}
#upload-steps li {
	padding-top: 38px;
}

/* Download
----------------------------------------------- */
#download {
	width: 871px;
	margin: 0 auto;
}
#download .pane a{
	color: #ea1752;
	/*background: url(images/underline-ea1752.png) repeat-x left 22px;*/
	
}
#content .btnpromo a,
#download .pane .btnpromo a{
color: #fff;
text-decoration:none;
}
#download #in-your-country .btnpromo a{
text-decoration:none !important;
}
#download #in-your-country .btnpromo a:link,
#download #in-your-country .btnpromo a:active,
#download #in-your-country .btnpromo a:visited,
#download #in-your-country .btnpromo a:hover{
text-decoration:none !important;
}
#download h3{
	height: 39px;
	text-align: center;
}
#download h3 a{
	display: block;
	height: 31px;
	padding-top: 8px;
}
#lang-ru #download h3 a {
	background: url(images/ru/download-accordion.png) no-repeat;
}
#lang-en #download h3 a {
	background: url(images/en/download-accordion.png) no-repeat;
}
#lang-de #download h3 a {
	background: url(images/de/download-accordion.png) no-repeat;
}
#lang-ru #download h3 a:hover, #lang-en #download h3 a:hover, #lang-de #download h3 a:hover{
	background-position: 0 -39px;
	color: #ea1752;
}
#lang-ru #download h3.current a, #lang-en #download h3.current a, #lang-de #download h3.current a{
	background-position: 0 100%;
	color: #fff;
}
#lang-ru #download h3.current a:hover, #lang-en #download h3.current a:hover, #lang-de #download h3.current a:hover{
	background-position: 0 100%;
	color: #fff;
}
.pane {
background:#fff url(images/pnl/bg_pnl_l.gif) no-repeat 0 100%;
}
.pane .content{
padding:18px;
}
.pane-wrapper{
min-height: 200px;
background:url(images/pnl/bg_pnl_r.gif) no-repeat 100% 100%;
}
* html  .pane-wrapper {
height: 200px;
}

#download strong {
	text-transform: uppercase;
	color: #ea1752;
}
#download .submit {
	width: 130px;
	height: 20px;
	cursor: pointer;
}
#lang-ru #download .submit {
  background: url(images/ru/download-submit.png) no-repeat;
}
#lang-en #download .submit {
  background: url(images/en/download-submit.png) no-repeat;
}
#lang-de #download .submit {
  background: url(images/de/download-submit.png) no-repeat;
}
#download .pane form a {
	background: none;
}
#download .pane a.options {
	display: block;
	float: left;
	width: 130px;
	height: 50px;
	padding-left: 19px;
	margin-top: 10px;
	background: url(https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif) no-repeat 0 22px;
	font-size: 12px;
	font-weight: bold;
}
#download .pass {
	width: 150px;
	height:20px;
	border:1px solid #000;
	margin-left: 1px;
	font-size: 12px;
	color: #000;
}
#lang-en #download .pass {
	margin-left: 1px;
}
/* SMS */
#download #sms {
/* background: url(images/sms-new.png) no-repeat bottom; 
	
	height: 200px;*/
}

#download #sms li{
	margin-bottom: 25px;
	font-size: 14px;
}
#download #sms .promo {
    padding-top: 5px;
    min-height: 200px;
}
* html #download #sms .promo {
height: 200px;
}
.column{
float:left;
width: 350px;
}

#download #sms .promo p{
	margin-bottom: 10px;
}
#download #sms .promo small{
	padding-top: 0px;
	display: block;
}
#lang-en #download #sms .promo p{
  margin-bottom: 10px;
  margin-bottom: 5px;
}
#lang-en #download #sms .promo p a{
/* 	background: url(images/underline-ea1752.png) repeat-x left 15px; */

}
#lang-en #download #sms .promo small{
  padding-top: 10px;
}
/* SMS subscribe */
#download #smssubscribe {
	background: url(images/sms-new.png) no-repeat top;
	background-color: white;
	min-height: 300px;
}
* html #download #smssubscribe {
height: 300px;
}
#download #smssubscribe form{
	width: 352px;
	padding-left: 88px;
	padding-top: 27px;
	float: left;
}
#download #smssubscribe li{
	margin-bottom: 25px;
	font-size: 14px;
}
#download #smssubscribe .promo {
    padding-top: 5px;
	width: 350px;
	float: left;
    min-height: 200px;
}
* html #download #smssubscribe .promo {
height: 200px;
}
#download #smssubscribe .promo p{
	margin-bottom: 10px;
}
#download #smssubscribe .promo small{
	padding-top: 0px;
	display: block;
}
#lang-en #download #smssubscribe .promo p{
  margin-bottom: 10px;
  margin-bottom: 5px;
}
#lang-en #download #smssubscribe .promo p a{
	
	/*  background: url(images/underline-ea1752.png) repeat-x left 15px;*/
}
#lang-en #download #smssubscribe .promo small{
  padding-top: 10px;
}
/* PayPal */
#download #paypal{
	background: url(images/paypal-new.png) no-repeat bottom;
	min-height: 240px;
    letter-spacing: -1px;
}
* html #download #paypal{
height: 240px;
}
#download #paypal form{
	width: 472px;
	padding-left: 88px;
	padding-top: 35px;
	float: left;
}
#download #paypal .promo{
		padding-top: 35px;
	width: 280px;
	float: left;
}
#download #paypal li{
	/*margin-bottom: 25px;*/
    font-size: 14px;
}
#download #paypal .promo p{
	padding-bottom: 24px;
}
#paypal .need-cufon {
	/*padding-top: 58px;*/
}
#lang-en #download #paypal .pass {
	margin-left: 58px;
}
/* Free */
#download #free{
/* background: url(images/free.png) no-repeat bottom; */
	
    text-align: center;
}
#download #free p{
text-align: center;
padding-bottom: 15px;
}
#download table{
width: 90%;
margin: 0 auto;
}
#download table td{
border: 1px solid #E3E3E3 !important;
font-size: 11px;
text-align: left;
}
/* Webmoney */
#download #webmoney {
	background: url(images/webmoney.png) no-repeat bottom;
	min-height: 200px;
}
#download #webmoney{
height: 200px;
}


#download .form{
	width: 352px;
	padding-left: 88px;
	padding-top: 27px;
	float: left;
}
#download #webmoney .promo {
		padding-top: 27px;
	width: 350px;
	float: left;
}
#download #webmoney .submit {
margin-top: 24px;
}
#lang-en #download #webmoney .pass {
	margin-left: 58px;
}
/* In your country */
#download #in-your-country {
/* background: url(images/in-your-country.png) no-repeat bottom; 
	
	height: 150px;
	*/
}
#download #in-your-country p{
	width: 652px;
	text-align: center;
	margin: 0 auto;
	padding-top: 24px;
	margin-bottom:24px;
}
#download #in-your-country a{
/*text-decoration:underline; */


}

/* Entry
----------------------------------------------- */
.entry, #content {
 -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #E3E3E3;
  background:  #fff;
  width: 791px;
	margin: 0 auto;
  padding: 40px;
  font-size: 13px;
  line-height: 150%;
}
.entry #content {
-moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: none;
  background: none;
  width: auto;
	margin: 0px;
  padding: 0px;
}
.entry p, #content p{
margin-bottom:9px;
}
.entry ol ul, #content ol ul{
margin: 0 0 9px 18px;
}
@media all and (resolution = 0dpi) {
  .entry, #content { border: none; background:  #F0F0F0 url(images/roundedcorners.svg); } /* Opera < 10.50 */
}
@media all and (resolution = 0dpi) {
  .entry  #content { border: none; background: none; } /* Opera < 10.50 */
}
.entry h3, #content h3{
/*  
padding-top: 15px;
padding-bottom: 5px;
*/
margin-bottom:18px;
}
.entry ol li, #content ol li{
padding-top: 10px;
}
.entry ol, #content ol{
  padding-left: 25px;
}
.entry ol ol, .entry ol ul{
  padding-left: 35px;
}
.entry ul  li, #content ul  li{
  list-style-type: disc;
  padding-top: 2px;
padding-bottom: 2px;
}
.entry h2, #content h2{
  padding-top: 10px;
  color: #ea1752;
  font-weight: bold;
  font-size: 13px;
}
.entry a, #content a{
text-decoration: underline;
  color: #ea1752;
}
.entry a: hover, #content a: hover{
text-decoration: none;
  color: #A42A4B;
}

/* Language
----------------------------------------------- */
#lang {
   padding-top: 28px;
}
#lang li{
  float: left;
  margin-right: 55px;
  display: block;

  background: url(images/lang.png) no-repeat;
    padding-left: 29px;
   /* font-size: 16px;*/
   height: 11px;
}
#lang a{
display: block;
margin-top: -4px;
text-decoration: none;
	background: url(images/underline.png) repeat-x left 16px;
}
li#en {
  background-position: left -11px;
}
li#de {
  background-position: left -22px;
}
#lang .current a{
  color: #4d4d4d;
  border-bottom: none;
	background: none;
}

/* Common
----------------------------------------------- */
.clear {
	height: 0px;
	font-size: 0px;
	clear: both;
	float: none;
}

/* Letitbit
----------------------------------------------- */
#lightbox{
  xdisplay:none;
  position: absolute;
  top:50%;
  left:-9999px;
  z-index:9999;
  width:390px;
  height:320px;
  margin:-200px 0 0 -200px;
    border-left: 2px solid #d4d0c8;
    border-top: 2px solid #d4d0c8;
    border-right: 2px solid #404040;
    border-bottom: 2px solid #404040;
  background:#FFF;
  text-align:left;
  padding-top: 20px;
}
#lightbox[id]{position:fixed;}
#overlay{
  xdisplay:none;
  position:absolute;
  top:0;
  left:-9999px;
  width:100%;
  height:100%;
  z-index:5000;
  background-color:#444;
  -moz-opacity: 0.8;
  opacity:.80;
  filter: alpha(opacity=80);
}
#overlay[id]{position:fixed;}
#lhdr{position:absolute; top: 0px; left: 0px;background: #2c4887;font: bold 13px Arial;width:388px;height:18px;padding-left:2px;color:#FFFFFF;}
#close{position:absolute; top: 2px; right: 2px; cursor:pointer;}
.div1, .file_list {text-align: left; color: #484B50; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.div1 {padding: 10px;}
.myForm {font: 12px Arial; border: 1px solid #636363; margin-top: 1px;}
.fdescr {width: 300px;}
.xfname  {color: #333;}
.xdescr  {color: #aaa;}
.newb {border:solid 0px;color:#FFFFFF;font-weight:bold;background:url(http://images.letitbit.net/image/mybutt.gif);background-repeat:no-repeat;height:40px;width:119px;}
.newb2 {border:solid 0px;color:#FFFFFF;font-weight:bold;background:url(http://images.letitbit.net/image/mybutt2.gif);background-repeat:no-repeat;height:40px;width:119px;}


.btnpromo,
.btnpromo-arrow {
	position:relative;
	float:left;
	font-size:16px;
	top:4px;
	left:3px;
	margin:0 3px 3px 0;	 
	}
	.btnpromo .btn-corner-bl,
	.btnpromo-arrow .btn-corner-bl {
		position:relative;
		left:-3px;
		}
	.btnpromo .btn-corner-tr,
	.btnpromo-arrow .btn-corner-tr {
		position:relative;
		top:-4px;
		left:3px;
		}
	.btnpromo .btn-corner-tl,
	.btnpromo-arrow .btn-corner-tl {
		position:relative;
		left:-3px;
		}
	.btnpromo a,
	.btnpromo-arrow a {
		position:relative;
		top:1px;
		display:block;
		padding:1px 7px 0px 10px;
		font-weight:bold;
		text-decoration:none;
		color:#fff;
		}
		.btnpromo a:link, .btnpromo a:visited, .btnpromo-arrow a:link, .btnpromo-arrow a:visited {color:#fff;}
		.btnpromo a:active, .btnpromo a:hover, .btnpromo-arrow a:active, .btnpromo-arrow a:hover {color:#fff;}
		
		* html .btnpromo a,
		* html .btnpromo-arrow a {
			padding:1px 4px 0px 7px;
			}
		*+html .btnpromo a,
		*+html .btnpromo-arrow a {
			padding:1px 4px 0px 7px; 
			}			
	.btnpromo input,
	.btnpromo button,
	.btnpromo-arrow input,
	.btnpromo-arrow button {
		position:relative;
		top:2px;
		overflow:visible;
		margin:-2px 0 0 0;
		padding:1px 5px 0 6px;	
		color:#fff;
		background:none;
		border:none;
		font-weight:bold;
		font-size:18px; 
		font-family: Arial, Helvetica, sans-serif;
		text-align:left;
		cursor:pointer;	
		}
		* html .btnpromo input,
		* html .btnpromo button,
		* html .btnpromo-arrow input,
		* html .btnpromo-arrow button {
			top:3px;
			}
		*+html .btnpromo input,
		*+html .btnpromo button,
		*+html .btnpromo-arrow input,
		*+html .btnpromo-arrow button {
			top:3px;
			}
.btnpromo-arrow input,
.btnpromo-arrow button {
	padding-right:10px;
	background:url(images/btn/arrow.gif) 100% 50% no-repeat;
	}
	* html .btnpromo-arrow input,
	* html .btnpromo-arrow button {
		padding-right:12px;
		}	
	*+html .btnpromo-arrow input,
	*+html .btnpromo-arrow button {
		padding-right:14px;
		}	
.btnpromo-arrow a {
	padding-right:12px;
	background:url(images/btn/arrow.gif) 100% 65% no-repeat;
	}
	* html .btnpromo-arrow a {
		padding-right:11px;
		}	
	*+html .btnpromo-arrow a {
		padding-right:13px;
		}	
.btnpromo .btn-corner-tl, .btnpromo-arrow .btn-corner-tl {background:url(images/btn/bg_btn_promo.png) 0 0 no-repeat;}
.btnpromo .btn-corner-tr, .btnpromo-arrow .btn-corner-tr {background:url(images/btn/bg_btn_promo.png) 100% 0 no-repeat;}
.btnpromo .btn-corner-bl, .btnpromo-arrow .btn-corner-bl {background:url(images/btn/bg_btn_promo.png) 0 100% no-repeat;}
.btnpromo .btn-corner-br, .btnpromo-arrow .btn-corner-br {background:url(images/btn/bg_btn_promo.png) 100% 100% no-repeat;}
/* GREY */
.btnpromo.btn-grey .btn-corner-tl{background:url(images/btn/bg_btn_promo_grey.png) 0 0 no-repeat;}
.btnpromo.btn-grey .btn-corner-tr {background:url(images/btn/bg_btn_promo_grey.png) 100% 0 no-repeat;}
.btnpromo.btn-grey .btn-corner-bl {background:url(images/btn/bg_btn_promo_grey.png) 0 100% no-repeat;}
.btnpromo.btn-grey .btn-corner-br {background:url(images/btn/bg_btn_promo_grey.png) 100% 100% no-repeat;}
.btnpromo.btn-gold .btn-corner-tl{background:url(images/btn/bg_btn_promo_gold.png) 0 0 no-repeat;}
.btnpromo.btn-gold .btn-corner-tr {background:url(images/btn/bg_btn_promo_gold.png) 100% 0 no-repeat;}
.btnpromo.btn-gold .btn-corner-bl {background:url(images/btn/bg_btn_promo_gold.png) 0 100% no-repeat;}
.btnpromo.btn-gold .btn-corner-br {background:url(images/btn/bg_btn_promo_gold.png) 100% 100% no-repeat;}
.price-tbl{
width:100%;
margin-bottom:24px;
}

#download .price-tbl td{
padding:9px;
text-align:center;
font-size:14px;
}
#download .price-tbl .btn-group td{
padding-left:21px;
}

#download .price-tbl td.title{
font-size:14px;
font-weight:bold;
}
.file-desc p{
margin-bottom:9px;
font-size:18px

}
.field-label{
font-size:14px
}
.intro-text{
font-size:12px
}
.tictd{
padding:9px;
background:#fff;
}
.pp-buttom{
padding:0 0 18px 120px;
}
.row{
margin-bottom:18px;
}
h4{
margin-bottom:18px;
}
/*download free*/
.download-free p{
margin-bottom:9px;
}
.download-free .file-desc{
width:791px;
margin:0 auto;
}
/*download3.php fixes*/
#promo-top,
#promo-body{
width:100%;
border:none;

}
#promo-top{
height:180px;
}
#promo-body{
height:2000px;
}
/*reseller_list.php fixes*/
#download table.reseller-list td{
border:none !important;
}
#download table.reseller-list td{
font-size:14px;
}
h4.pane-title
{
margin-bottom:6px;
color:#EA1752;
text-transform:uppercase;
font-size:18px;
font-weight:bold;
}
/* premium_info.php */

.entry p{
margin-bottom:9px;
}
.premium-info-tbl{
width:100%;
}
.premium-info-tbl td{
padding:9px;
border:1px solid #ccc;
text-align:center;
}
#premium_info p{
margin-bottom:18px;
}
/* retrieve.php */

.wrapper-centered{
text-align:center;
}
.centered{
margin:0 auto;
text-align:left;
}
.centered .btnpromo{
clear:both;
width:100%
}
.centered .btnpromo a,
.centered .btnpromo input{
text-align:center;
}

/* message */
/* message info*/
.info-msg {
	border: 1px solid #ccc;
	margin-bottom:18px;
	background:#F0F0F0 url(images/messages/icon_info.png) no-repeat 10px 14px;			
	}
	.info-msg h3 {
		font-size:14px;
		font-weight:bold;
		color:#3e779a;
		}
	.info-msg .content { 
		padding:9px 9px 9px 70px;
		}
/* message warning*/
.warning-msg {
	border: 1px solid #ccc;
	margin-bottom:18px;
	background:#F0F0F0 url(images/messages/icon_warning.png) no-repeat 10px 14px;			
	}
	.warning-msg h3 {
		font-size:14px;
		font-weight:bold;
		color:#836e26;
    text-transform:none;
		}
	.warning-msg .content { 
		padding:9px 9px 9px 70px;
		}				
/* message error*/
.error-msg {
	border: 1px solid #ccc;
	margin-bottom:18px;
	background:#F0F0F0 url(images/messages/icon_error.png) no-repeat 10px 14px;			
	}
	.error-msg h3 {
		font-size:14px;
		font-weight:bold;
		color:#b22424;
		}
	.error-msg .content { 
		padding:9px 9px 9px 70px;
		}
/* message confirmation*/
.confirmation-msg {
	border: 1px solid #ccc;
	margin-bottom:18px;
	background:#F0F0F0 url(images/messages/icon_confirmation.png) no-repeat 10px 14px;			
	}
	.confirmation-msg h3 {
		font-size:14px;
		font-weight:bold;
		color:#3a8353;
		}
	.confirmation-msg .content { 
		padding:9px 9px 9px 70px;
		}
    .margin-s{
    margin-bottom:9px;
    }
    .margin-b{
    margin-bottom:18px;
    }    
    
.panel
{
float:left;
display:inline;
border:1px solid #ccc;
margin-bottom:18px;
}
.panel .content{
padding:9px;
}
#content .panel .header,
.panel .header{
padding:9px;
background:#F0F0F0;
border-bottom: 1px solid #ccc;
}
#content .panel .header h3,
.panel .header h3{
margin:0;
text-transform:none;
}
.panel h3{
font-size:14px;
font-weight:bold;
}

/* message:END */
.highlight-s{
color: #990000 !important;
}
ol.list-s li,
ul.list-s li{
font-size:16px;
}
ol.list-s li strong,
ul.list-s li strong{
color:#EA1752;
}
#content p.comment,
p.comment{
font-size:12px;
color:#666;
}
#content p.comment strong,
p.comment strong{

}
#download p.comment strong{
text-transform:none;
}
.hide-block{
display:none;
}

