/* ***** reset css ***** */

html {
	color: #000;
	background: #FFF;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
img {
	border: 0;
}

del,
ins {
	text-decoration: none;
}

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: baseline;
}

sub {
	vertical-align: baseline;
}

/*because legend doesn't inherit in IE */
legend {
	color: #000;
}

input,
button,
textarea,
select,
optgroup,
option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,
button,
textarea,
select {
	*font-size: 100%;
}

/* ***** end reset ***** */


/* ##### Links ##### */

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none;
}
object {
 outline : none;
}
a:link,a:hover,a:active,a:visited {
	color: #581258;
	text-decoration: none;
}
a:focus {
  outline : none;
}

/* ##### End Links ##### */


/* ##### HTML ##### */
html {
  background : #EFEFEF;
}
body {
	color: #666666;
	font-family: Arial;
	font-size: 12px;
  min-width: 1200px;
  position: relative;
}
hr {
	height: 1px;
	border: 0px none;
	border-top: 1px solid #EFEFEF;
	margin: 35px 0px;
}

hr.small {
	height: 1px;
	border: 0px none;
	border-top: 1px solid #EFEFEF;
	margin: 0px;
}

h1,h2,h3,h4,h5,h6 {
	color: #000000;
}
h1 {
	font-size: 24px;
	font-weight: bold;
}

h2 {
	font-size: 18px;
}

h3 {
	color: #333;
	letter-spacing: -1px;
}

h4 {
	font-size: 18px;
	display: block;
	margin: 10px 0px;
}
h4.price {
  color : #666666;
  font-size : 14px;
  margin-bottom : 40px;
}

/* ##### End HTML ##### */


/* ##### CLASS ##### */

.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.center {
	text-align: center;
}

/* ##### End CLAS ##### */


/* ##### Fonts ##### */

.font-bold {
	font-weight: bold;
}
.font-purple {
	color: #6B378C;
}

/* ##### END Fonts ##### */


/* ##### Form ##### */

label {
	font-weight: bold;
	cursor: pointer;
	margin: 4px 5px;
}
.checkbox {
	margin: 0px 5px;
}
select, .text, textarea {
	border: 1px solid #B2B2B2;
	height: 17px;
	margin: 5px;
	background: #FFFFFF;
	padding: 4px;
}
select {
  height : 25px;
  padding : 4px 0px;
}
#search {
	width: 83px;
	margin: 7px 18px;
  height : 14px;
  padding : 2px 8px;
  color : #666666;
}
#header label {
  font-size : 11px;
}
#language {
	width : 43px;
	height : 20px;
  padding : 2px 2px 2px 3px;
  margin : 7px 2px 5px 0px;
}
.submit {
	background: #B9B9B9 url('../images/background/submit-bg.png') repeat-x;
	border: 1px solid #909090;
	cursor: pointer;
	display: block;
	color: #666666;
	height: 23px;
	margin: 25px auto 10px;
	padding: 3px 15px 15px;
}

/* ##### End Form ##### */


/* ###### Template ##### */

.content-center, #header .content-center, #footer .content-center {
	margin: 0px auto;
  width: 860px;
}
.content-center {
	width: 940px;
	position: relative;
}
#promotion {
	position: absolute;
	display: block;
	top: 0px;
	right: 30px;
	width: 315px;
	height: 46px;
	background: url('../images/home-beta-premiera.png') no-repeat;
  text-indent: -1000px;
  z-index : 10001;
}
.bannerHome {
	padding-left: 20px;
}
#footer .content-center {
  margin : 10px auto 0px;
  padding-bottom : 50px;
}
#wrapper {
  background : #EFEFEF;
}
#header {
  height : 131px;
  background : #FFFFFF;
}
#header-logo {
  width : 180px;
  height : 85px;
  display: block;
  background: url('/images/logo-msejf.png') no-repeat;
}
#komputronik {
  display: block;
  width: 134px;
  height: 37px;
  background: url('../images/komputronik.png') no-repeat;
  float: left;
  margin: 24px 28px 0;
}
#komputronik:hover {
  background-position: 0 -40px;
}

#header-right {
	overflow: hidden;
}

#header-right a {
  font-weight : bold;
}

#header-right .right {
	margin-top: 5px;
}


/* ##### End Template ##### */


/* ##### Content ##### */

#content-box {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}
#white-box {
  width: 960px;
  margin : 0px auto;
	position: relative;
  background : #FFFFFF;
}
#white-box-border1 {
  width : 275px;
  margin : 0px auto 0px;
	position: relative;
  background : #FFFFFF;
}
.corner-box-inner {
	border: 3px solid #EFEFEF;
}
.corner-box-inner-white {
	background : #FFFFFF;
  margin : 0px;
}
#white-box-content, #white-box-content2 {
  padding : 35px 30px;
}
.corner, .corner2, .corner-white {
	position: absolute;
	width: 10px;
	height: 10px;
	font-size: 0%;
}
.corner {
	background: url('../images/background/circle-gray-border.png') no-repeat;
}
.corner2 {
	background: url('../images/background/circle-gray.png') no-repeat;
}
.corner-white {
	background: url('../images/background/circle-white.png') no-repeat;
}
.tl {
	top: 0;
	left: 0;
	background-position: 0 0;
}
.tr {
	top: 0;
	right: 0;
	background-position: -10px 0;
}
.bl {
	bottom: 0;
	left: 0;
	background-position: 0 -10px;
}
.br {
	bottom: 0;
	right: 0;
	background-position: -10px -10px;
}

.description {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#footer {
  line-height : 25px;

}
#footer a:link, #footer a:hover, #footer a:active, #footer a:visited {
  color : #666;
}
#footer a:hover {
  text-decoration : underline;
}
#footer .footer-box {
  float : left;
  padding : 0 0 0 20px;
  width : 123px;
}
.home-box {
  width : 260px;
  margin : 0px 20px;
  float : left;
}
.home-box a, .home-box p {
  padding-left : 5px;
}
.social-box {
  width : 80px;
  float : left;
  text-align : center;
  margin-top : -30px;
  font-size : 14px;
}
.social-box a {
  font-weight : normal !important;
}
.social-box img {
  margin-bottom : 10px;
}
.social-box a:link, .social-box a:hover, .social-box a:active, .social-box a:visited {
  color : #666;
  text-decoration : none;
}
.trustus {
  margin : 55px 0px 55px;
  text-align : center;
  font-size : 30px;
}
.trusus-box {
  background : #F8F8F8;
  margin-top : 15px;
}
.trust-box-logo {
  float : left;
  width : 200px;
  padding : 10px;
  text-align : center;
}
.home-box2 {
  padding-top : 20px;
}
.home-box a {
  font-weight : bold;
  text-decoration : underline;
  color : #581258;
}
.home-box h1 {
  color : #2C2C2C;
  font-size : 20px;
}
.home-box img {
  margin : 23px 0 10px 0px;
}
.home-box p {
  margin : 10px 0px;
  font-size : 14px;
}
.home-box label {
  font-size : 14px;
  font-weight : normal;
}
.home-input {
  width : 172px;
  height : 16px;
  background : url('../images/background/input-home.png') no-repeat;
  border : 0px none;
  padding : 8px;
  margin : 5px -1px;
  color : #666;
}
.home-submit {
  width : 37px;
  height : 32px;
  background : url('../images/background/submit-home.png') no-repeat;
  border : 0px none;
  padding : 8px;
  margin : 5px 0px;
  cursor : pointer;
}
.home-submit:hover {
  background : url('../images/background/submit-home-hover.png') no-repeat;
}
#social {
  margin : 0px 0px 10px 0px;
}
#banner {
  height : 394px;
  width : 100%;
  background : #581258 url('../images/b1-msejf.png') no-repeat bottom left;
}
.banner-box {
  padding : 61px 36px 0 68px;
}
.banner-download-now {
  width : 193px;
  height : 44px;
  background : url('../images/download-now.png') no-repeat;
  border : 0px none;
  padding : 8px;
  margin : 22px 0px 5px;
  cursor : pointer;
}
.banner-download-now:hover {
  background : url('../images/download-now-hover.png') no-repeat;
}
.td-subscribe {
  height : 37px;
  width : 70px;
}
.td-help {
  padding : 0px 40px 0px 27px;
}
.td-signin a, .td-language a {
  padding : 0px 10px;
}
a.subscribe:link, a.subscribe:hover, a.subscribe:active, a.subscribe:visited {
  color : #B2B2B2;
}
a.header-links:link, a.header-links:hover, a.header-links:active, a.header-links:visited {
  color : #581258;
  text-decoration : underline;
}
#header-links {
  margin : 20px -1px 0 0;
}
#box-2-3-left {
  width : 545px;
}
#box-1-3-right {
  width : 275px;
}
#box-right2 {
  width : 300px;
}
#box-2-3-left hr {
  border : 0px none;
  border-top : 1px solid #E7E7E7;
  height : 1px;
  margin : 15px 0;
}
.box-gradiend {
  background : url('../images/background/box-gradiend1.png') repeat-y;
  min-height : 78px;
  margin : 10px 0px;
}
.box-gradiend2 {
  background : url('../images/background/box-gradiend1.png') no-repeat;
	padding-right: 100px;
  min-height : 78px;
  margin : 30px 0px;
}
.box-gradiend2 p {
	margin-bottom: 10px;
	line-height: 18px;
}
.box-gradiend-content {
  padding : 2px 0px 2px 125px;
}
.box-gradiend-content2 {
  padding : 2px 0px 2px 125px;
}
.box-gradiend #box1 {
  background : url('../images/icons/ico-box-1.png') no-repeat;
}
.box-gradiend #box2 {
  background : url('../images/icons/ico-box-2.png') no-repeat;
}
.box-gradiend #box3 {
  background : url('../images/icons/ico-box-3.png') no-repeat;
}
.box-gradiend #box4, .box-gradiend2 #box4 {
  background : url('../images/icons/ico-box-4.png') no-repeat;
}
.box-gradiend #box5 {
  background : url('../images/icons/ico-box-5.png') no-repeat;
}
.box-gradiend #box10 {
  background : url('../images/icons/ico-box-10.png') no-repeat;
}
.box-gradiend #box11 {
  background : url('../images/icons/ico-box-11.jpg') no-repeat;
}
.box-gradiend #box12 {
  background : url('../images/icons/ico-box-12.jpg') no-repeat;
}
.box-gradiend #box13 {
  background : url('../images/icons/ico-box-13.jpg') no-repeat;
}
.box-gradiend #box14 {
  background : url('../images/icons/ico-box-14.jpg') no-repeat;
}
.box-gradiend #box15 {
  background : url('../images/icons/ico-box-15.jpg') no-repeat;
}
.box-gradiend2 #box6 {
  background : url('../images/icons/ico-box-6.png') no-repeat;
}
.box-gradiend-content {
  height : 90px;
}
.box-gradiend h4 {
  font-size : 20px;
  color : #666666;
  font-weight : normal;
  margin : 5px 0px;
}
#box-1-3-right h3 {
  font-size : 18px;
  color : #666666;
  margin : 30px 0px;
}
ul.arrow li, ul.apply li {
  margin : 5px;
  padding : 4px 0px 4px 30px;
}
ul.arrow li {
  background : url('../images/icons/ico-arrow.png') no-repeat;
  color : #924492;
  font-family : Georgia;
  font-style : italic;
  font-size : 18px;
  padding : 0px 0px 4px 30px;
}
ul.apply li {
  background : url('../images/icons/ico-apply.png') no-repeat;
}
#banner h1 {
  font-size : 32px;
  color : #FFFFFF;
  font-weight : bold;
  display : block;
  margin-bottom : 20px;
  text-shadow: #400050 3px 3px 3px;
}
#banner p {
  color : #B69CB6;
  font-size : 14px;
  line-height : 22px;
  margin-bottom : 20px;
  text-shadow: #400050 2px 2px 2px;
}
.video-box-small {
  background : url('../images/background/video-box.png') no-repeat;
  width : 200px;
  height : 227px;
  float : left;
  margin : 0px 10px 30px 14px;
  cursor : pointer;
}
.video-box-small:hover {
  background : url('../images/background/video-hover.png') no-repeat;
}
#video-box .active {
  background : url('../images/background/video-active.png') no-repeat;
}
.video-box-small img {
  margin : 7px 7px;
}
.video-box-small p {
  text-align : center;
  margin-top : 5px;
}
.video-head {
  font-size : 14px;
}
/* ##### End Content ##### */

h2.nilland, h2.nilland2, h2.nilland-white {
  font-size : 32px;
}
.banner-text {
  width : 380px;
}
.header-drop {
  margin-top : 8px;
}
.header-drop label {
  margin : 4px 5px 0px 0px;
  display : block;
}
.clear30 {
  clear : both;
}
#table-price {
  width : 100%;
  font-size : 13px;
}
#table-price tr td {
  padding : 10px;
  border : 1px solid #EFEFEF;
}
#table-price tr .td-gray {
  background : #F6F6F6;
}
#table-price tr td.center {
  text-align : center;
}
#table-price tr td.bold {
  font-weight : bold;
}
#table-price tr td.price {
  font-size : 18px;
}
.price-trial {
  margin-top : 80px;
  font-size : 14px;
  text-align : center;
}
.price-trial h2 {
  color : #666;
}
.price-trial h1 {
  color : #666;
  font-size : 20px;
  font-weight : normal;
}
#current-lang-hide {
  cursor : pointer;
  background : url('../images/background/bg-language-active.png') no-repeat;
  width : 43px;
  height : 15px;
  padding : 3px 0 2px 5px;
}
#current-lang-show {
  cursor : pointer;
  background : url('../images/background/bg-language.png') no-repeat;
  width : 43px;
  height : 15px;
  padding : 3px 0 2px 5px;
}
#select-language {
  display : none;
  background : #FFF;
  border : 1px solid #B2B2B2;
  border-top : 0px none;
  margin : 0px 5px 0 0px;
}
#select-language li a {
  color : #666;
}
#select-language li {
  padding : 2px 3px;
}
#select-language li:hover {
  background : #efefef;
}
.price {
  text-align : center;
  width : 580px;
  margin : auto;
}
.price-description {
  font-size : 16px;
  margin : 20px auto 0px;
  padding-bottom : 10px;
  text-align : center;
  width : 600px;
}
.price p {
  display : block;
  line-height : 18px;
  margin : 10px 0px;
}
.info-mini-box {
  width : 799px;
  height : 28px;
  color : #000;
  font-size : 22px;
  padding : 15px 0px;
  text-align : center;
  margin : 25px auto 15px;
}
.font-dark {
  color : #000;
}
.font-big {
  font-size : 18px;
}
#price-head {
  background : url('../images/price-head-bg2.png') no-repeat top right;
  width : 802px;
  height : 26px;
  margin : auto;
  text-align : center;
  padding-top : 145px;
}
#price-table {
  width : 599px;
  margin : 30px auto;
}
#price-table tr td {
  width : 210px;
  text-align : center;
  padding-right : 10px;
}
#price-table tr td.price-td1, #price-table tr td.price-td1a {
  font-weight : bold;
  color : #505050;
  text-shadow: #FFFFFF 0px 1px 0px;
}
#price-table tr td.price-td1 {
  background : url('../images/background/price-td1.png') no-repeat;
  height : 70px;
  font-size : 32px;
}
#price-table tr td.price-td1a {
  background : url('../images/background/price-td1.png') no-repeat;
  height : 70px;
  font-size : 22px;
  text-align : left;
}
#price-table tr td.price-td-pro {
  background : url('../images/background/price-td-pro.png') no-repeat 1px 0px;
  height : 70px;
  font-size : 22px;
  text-align : center;
  width : 185px !important;
}
#price-table tr td.price-td-pro2 {
  background : #F2C69A;
  width : 185px !important;
  padding-left : 15px;
  border-bottom : 1px solid #FFFFFF;
}
#price-table tr td.price-td-pro3 {
  background : #F9E3CD;
  width : 185px !important;
  padding-left : 15px;
  border-bottom : 1px solid #FFFFFF;
}
#price-table tr td.price-td-pro4 {
  background : #FBF1E5;
  width : 185px !important;
  padding-left : 15px;
  border-bottom : 1px solid #FFFFFF;
}
.price-td-pro5 {
  padding-left : 20px;
}
#price-table tr td.price-td-pro5 {
  background : #FFF;
  width : 169px !important;
}
#price-table tr td.price-td-pro .th1 {
  font-weight : bold;
  color : #613000;
  text-shadow: #FFFFFF 0px 1px 0px;
  font-size : 32px;
}
#price-table tr td.price-td-pro .th2 {
  color : #FCF1E5;
  display : block;
  font-size : 11px;
  font-weight : bold;
  letter-spacing : 1px;
  padding : 0px 13px;
  position : absolute;
}
.price-td-pro4 a {
  color : #000;
  text-decoration : underline;
}
#price-table tr td.price-td2 {
  background : url('../images/background/price-td2.png') no-repeat;
  height : 69px;
}
#price-table tr td.price-td2a {
  background : url('../images/background/price-td2a.png') no-repeat;
  height : 69px;
}
#price-table tr td.price-td3 {
  background : url('../images/background/price-td3.png') no-repeat;
  height : 69px;
}
#price-table tr td.price-td3a {
  background : url('../images/background/price-td3a.png') no-repeat;
  height : 69px;
}
#price-table tr td.price-td4 {
  background : url('../images/background/price-td4.png') no-repeat;
  height : 69px;
}
#price-table tr td.price-td5 {
  height : 69px;
}
#price-table input {
  margin-left : -20px;
}
#price-table .th1 {
  padding-left : 10px;
}
.price-font14 {
  font-size : 14px;
  color : #000;
}
.price-font18 {
  font-size : 18px;
  color : #000;
}
.price-orange {
  background : url('../images/background/price-orange-bg.png') no-repeat;
  padding : 5px 11px;
}
#price-table label {
  font-weight : normal;
  line-height : 22px;
}
.profil-head {
  margin-bottom:1px;
}
.profil-head {
  background:#EFEFEF none repeat scroll 0 0;
  color:#000000;
  cursor:pointer;
  display:block;
  font-size:16px;
  font-weight:bold;
  padding:8px 20px;
}
.profil-header-hide, .profil-box-more {
  display : none;
}
.profil-header-hide {
	background: #EFEFEF url('../images/icons/ico-more1a.png') no-repeat 868px 7px;
}
.profil-header-show {
	background: #EFEFEF url('../images/icons/ico-more1.png') no-repeat 868px 7px;
}
ul.faq {
  margin : 20px;
}
ul.faq li {
  padding : 8px 10px 8px 30px;
  margin : 4px 0px;
  min-height : 20px;
}
.home-box img.ico-gift {
  margin : 0px 10px;
}
.box-referal {
  margin : 10px 0px;
}
ul.faq li.question {
	background : url('../images/icons/faq-q.png') no-repeat;
  color : #000000;
  font-weight : bold;
}
ul.faq li.answer {
  background : url('../images/icons/faq-a.png') no-repeat;
}
.sugest {
  padding : 20px 0px;
  margin-top : 35px;
  border-top : 1px solid #D7D7D7;
  font-weight : bold;
  font-size : 14px;
  color : #541154;
}
.sugest a {
  color : #541154;
  text-decoration: underline;
}
.sugest a:hover {
  text-decoration : underline;
}
.contact-left {
  width : 270px;
  padding : 0px 30px 10px 20px;
  font-size : 14px;
  line-height : 20px;
}
.contact-right {
  text-align : right;
  width : 528px;
  padding  : 60px 20px 10px 30px;
}
.contact-left a {
  color : #333333;
}
.contact-left a:hover {
  text-decoration : underline;
}
.description-footer {
  font-size : 11px;
  color : #999999;
  width : 320px;
}
.h-head {
  font-size : 18px;
  color : #333333;
}
#contact-form {
  width : 100%;
}
#contact-form tr td {
  padding : 5px;
  text-align : left;
  vertical-align : top;
}
.contact-right label {
  font-size : 14px;
  font-weight : normal;
  margin : 8px;
  display : block;
}
input.text-contact {
  background : url('../images/background/input-text-circle1.png') no-repeat;
  width : 217px;
  height : 17px;
  border : 0px;
  font-size : 14px;
  color : #666666;
  padding : 8px 4px;
}
select.text-contact {
  background : url('../images/background/input-text-circle1.png') no-repeat;
  width : 225px;
  height : 30px;
  border : 0px;
  font-size : 14px;
  color : #666666;
  margin : 0px;
  padding : 5px 4px 5px;
}
textarea.text-contact {
  background : url('../images/background/input-text-circle2.png') no-repeat;
  width : 342px;
  height : 178px;
  border : 0px;
  font-size : 14px;
  color : #666666;
  margin : 10px 0px;
  padding : 8px 4px;
  resize : none;
}
.contact-submit {
	background: url('../images/background/btn-submit-contact.png') repeat-x;
	border: 0px none;
	cursor: pointer;
	display: block;
  font-size : 14px;
	color: #FFFFFF;
  width : 72px;
	height: 28px;
	padding: 4px 15px;
}
.contact-notice {
  font-size : 18px;
  text-align : center;
  color : #541154;
  font-weight : bold;
  margin-top : 3px;
}
.contact_error {
  color : #9F0006;
  display : block;
  padding : 5px 0px;
}
.aboutus {
  padding : 0px 30px 10px 20px;
  font-size : 14px;
  line-height : 20px;
}
.aboutus a {
  color : #333333;
}
.aboutus a:hover {
  text-decoration : underline;
}
#p-big {
  background : url('../images/background/bg-premiera2.png') no-repeat;
  width : 799px;
  margin : auto;
}
.premiera {
  width : 96px;
  padding-right : 40px;
}
.beta {
  width : 700px;
}
ul.arrow2 {
  margin : -10px 0px 0px 0px;
  padding : 0px;
}
ul.arrow2 li {
  margin : 5px;
  padding : 4px 0px 4px 30px;
  background : url('../images/icons/ico-arrow.png') no-repeat;
  color : #924492;
  /* font-family: "Times New Roman", Times, serif; 
  font-style : italic; */
  font-size : 16px;
  padding : 0px 0px 4px 30px;
}
.beta-p {
  padding : 15px 0px;
}
a.link {
	color: #581258;
	font-weight: bold;
	text-decoration: underline;
}
p.main {
	line-height:18px;
	margin:10px 0;
	font-size: 12px;
}
.betaPromocja {
	height: 88px;
	margin: 20px 20px 0 20px;
	background : url('../images/beta-promocja.jpg') no-repeat;
  padding-right : 25px;
}
.betaPromocja p {
	color: #541154;
	font-size: 14px;
	line-height: 24px;
	padding-top: 20px;
	padding-left: 150px;
}
.polecMsejf {
	background: #fffad3;
	font-size: 14px;
	padding: 15px 40px;
	margin-top: 20px;
	text-align: center;
}
.guide #white-box-content {
	padding: 15px 30px 5px 30px;
}
.left10 {
	margin-left: 13px;
  margin-bottom: 15px;
}
#box-poznaj-msejf {
  width : 600px;
}
.features th.bg, .features td.bg {
	width: 20px;
}
.features thead th.bg {
	background : url('../images/shadow-top.jpg') no-repeat center center;
}
.features tfoot th.bg {
	background : url('../images/shadow-bottom.jpg') no-repeat center center;
}
.features td.bg {
	background : url('../images/shadow-bg.jpg') repeat-y center center;
}
.features td.icon {
	width: 80px;	
	height: 25px;
}
.features td.ok {
	background : url('../images/ok.jpg') no-repeat center center;
}
.features td.shield {
	background : url('../images/shield.jpg') no-repeat center center;
}
.features td.tool {
	background : url('../images/tool.jpg') no-repeat center center;
}
.features p {
	margin: 10px 0;
}
.zalety {
	margin-bottom: 20px;
}
.features td.description {
	padding-left: 20px;
}
.features td.description h3 {
	font-size: 18px;
	margin-bottom: 10px;
}
/* przewodnik */
.banner-text-przewodnik {
  width : 330px;
}
.banner-box-przewodnik {
  padding : 40px 36px 0 68px;
}
.locationsList h3 {
	font-size: 18px;
	color: #333;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	
}
.betaPremieraTop {
	background : url('../images/beta-premiera-top.jpg') no-repeat top;
	width: 278px;
	height: 90px;
  display : block;
}
.kontoProTop {
	background : url('../images/konto-pro-top.jpg') no-repeat top;
	width: 278px;
	height: 90px;
  display : block;
}
.betaPremieraContent {
	width: 278px;
	background : url('../images/beta-premiera-bg.jpg') repeat-y top;
}
.betaPremieraBottom {
	background : url('../images/beta-premiera-bottom.jpg') no-repeat bottom;
	width: 278px;
	height: 20px;
}
.locationsList {
	border-right: 4px solid #ccc;
	padding-right: 20px; 
}
.location {
	padding:0 30px;
}
.location p{
	margin-bottom: 15px;
	line-height: 18px;
}
.tabsLocations {
	margin-left: 20px;
}
.tabsLocations  a {
	line-height: 22px;
}
.tabsLocations  a.current {
	font-weight: bold;
}
.coZyskujesz {
	font-family: "Arial", Times, serif;
	color: #666;
	font-size: 14px;
	margin-bottom: 10px;
}
.betaPremieraContent h3{
	font-size: 24px;
	margin-bottom: 20px;
	padding-top: 20px;
}
.betaPremieraContentWrapper {
	padding: 0 10px;
}
.wirtualnysejf {
	background : url('../images/wirtualny-sejf.png') no-repeat 10px 10px;
	width: 921px;
	height: 384px;
  padding-top: 32px;
}
.aplikacja {
	font-size: 14px;
  text-align : justify;
	margin-bottom: 20px;
}
.twojeWspomnienia {
	font-size: 18px !important;
	margin-top: 25px;
}
.termsWrapper {
	margin: 0 40px;
}
.termsWrapper ul li, .termsWrapper ol li, .termsWrapper p {
	padding: 5px 0;
	line-height: 18px;
}
.termsWrapper ol li {
	list-style: decimal;
}
.termsWrapper ol li ol li {
	list-style: lower-latin;
	margin-left: 40px;
}
.termsWrapper ol li ol li.disc {
	list-style: disc;
	margin-left: 40px;
}
.termsWrapper strong, .termsWrapper u {
	color: #333;
	font-weight: bold;
}
div.slideLocations {
  width: 600px;
  overflow: hidden;
}
div.slideLocations ul li {
 padding-left: 15px;
 list-style: disc inside none;
}
div.slideLocations ol li {
 padding-left: 15px;
 list-style: decimal inside none
}
div.slideLocations sup {
  vertical-align :top;
}
div.slideLocations p {
  text-align: justify;
}
div .tabsLocations {
  margin-left:5px;
}
div.tabsLocations a {
  display: block;
  margin-left:10px;
}
div.slideLocations p.title {
  font-weight: bold;
  margin-bottom: 10px;  
  font-size: 120%;
}
div.slideLocations p.small-title {
  font-weight: bold;
  margin-bottom: 10px;
}
.banner-box-testimonials {
  padding : 65px 36px 0 85px;
}
.no-flash a {
	text-decoration:none;
	color:#FFF;
}
.no-flash {
  padding : 10px 30px 0 0;
}
a.link-underline {
  text-decoration : underline !important;
  color : #000000 !important;
}

/* ##### MENU ##### */

#main-menu .left ul {
  width : 620px;
}
#main-menu .left ul li {
  font-size : 14px;
  float : left;
  background : url('../images/background/main-menu-element.png') no-repeat right;
  height : 31px;
  padding : 0px 4px 1px;
  margin-top : 6px;
}
#main-menu .left ul li.ahover {
  font-size : 14px;
  float : left;
  background : url('../images/background/main-menu-element-ahover.png') no-repeat right;
  height : 31px;
  padding : 0px 4px 1px;
  margin-top : 6px;
  margin-right : -2px;
}
#main-menu .left ul li.ahover a {
  color : #581258;
  padding-right : 23px;
}
#main-menu .left ul li.first {
  background : url('../images/background/main-menu-element-first.png') no-repeat;
  height : 24px;
  width : 144px;
  padding : 4px 0px 4px 4px;
  margin : 8px 0px 0px -4px;
	text-align : center;
}
#main-menu .left ul li.first-active {
  background : url('../images/background/main-menu-element-active-first.png') no-repeat;
  margin-top : 8px;
  width : 138px;
  margin-right : -10px;
	text-align : center;
}
#main-menu .left ul li.first-active a {
  color : #FFF !important;
  padding : 12px 22px;
}
#main-menu .left ul li.first a {
  padding : 10px 0px 0px 12px;
}
#main-menu .left ul li.active {
  margin : 8px 0px 0px 0px;
  background : #581258;
}
#main-menu .left ul li.active a {
  background : url('../images/background/menu-active-right.png') no-repeat right;
}
#main-menu .left ul li.active {
  background : url('../images/background/menu-active-left.png') no-repeat;
  margin-left : -18px;
  padding-right : 0px;
}
#main-menu .left ul li.hover a {
  color : #581258;
}
#main-menu .left ul li.active a {
  display : block;
  height : 15px;
  color : #FFF;
  padding : 12px 25px 5px 20px;
}
#main-menu .left ul li a {
  color : #000;
  padding : 15px 21px 4px 4px;
  display : block;
}
#sub-menu, #sub-menu2 {
  background : url('../images/background/submenu-bg.png') repeat-x;
  width : 100%;
  height : 32px;
  margin-bottom : -32px;
  clear : both;
	padding-bottom: 32px;
  position : relative;
  z-index: 1000;
}
.sub-menu3 {
  min-height : 8px;
  background : #581258;
}
#sub-menu ul li,#sub-menu2 ul li {
  float : left;
  padding : 10px 15px;
  background : url('../images/background/submenu-border.png') no-repeat right top;
}
#sub-menu ul li:last-child, #sub-menu2 ul li:last-child {
  background : none;
}
#sub-menu ul li a, #sub-menu2 ul li a {
  color : #A586A5;
}
#sub-menu ul li.active a, #sub-menu2 ul li.active a {
  color : #FFFFFF;
}
#sub-menu ul li a:hover, #sub-menu2 ul li a:hover {
  color : #FFFFFF;
}
#main-menu {
  position: absolute;
  top: 91px;
  margin-left: 50px;
}

/* ##### END MENU ##### */

#tips {
  margin: 30px 30px 30px 0px;
  float: left;
  background: url('../images/tips-menu-bg.png') repeat-y -50px 0px;
}
#ul-tips li.active span {
  color: #FFFFFF;
}
#ul-tips li span {
  color: #666666;
  line-height: 43px;
  font-size : 12px;
  cursor : pointer;
}
#ul-tips li a:hover {
  text-decoration : none;
}
#ul-tips li.active {
  background: url("../images/tips-menu-active.png") no-repeat;
  color: #FFFFFF;
  margin-left: -9px;
  padding-right: 21px;
  width: 190px;
}
#ul-tips li {
  font-size: 1.1em;
  font-weight: bold;
  height: 49px;
  padding-right: 40px;
  text-align: right;
  width: 170px;
}
#tips-right {
  background: none repeat scroll 0 0 white;
  clear: right;
  float: right;
  font-size: 14px;
  width: 604px;
  padding-top : 30px;
}
#tips-right ul.tips li {
  background: url("../images/tips-arrow.png") no-repeat;
  min-height: 30px;
  padding: 5px 0 0 50px;
}
#tips-right h1 {
	display : block;
	margin : 20px 0px;
}
.tips-right-box {
	display : none;
}
#tips-right0 {
	display : block;
}
.proAccount {
  background: url("../images/konto-pro.jpg") no-repeat scroll left top transparent;
  font-size: 14px;
  height: 100px;
  padding-left: 110px;
}
table.fiftyFifty td.left {
  padding-right: 30px;
  width: 255px;
}
table.fiftyFifty td.right {
  padding-left: 30px;
  width: 255px;
}
table.fiftyFifty td {
  vertical-align: top;
}
table.fiftyFifty {
  background: url("../images/vline-grey.jpg") repeat-y scroll center top transparent;
  margin-bottom: 30px;
}
h2.purple-header {
  color: #8E5C9F;
  font-size: 16px;
  margin: 25px 0 20px;
}
.note {
  background: none repeat scroll 0 0 #FFFCEC;
  border-bottom: 1px solid #FFDD81;
  border-top: 1px solid #FFDD81;
  color: #333333;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-style: italic;
  line-height: 20px;
  margin-bottom: 30px;
  padding: 25px 40px;
}
p.spacer {
  font-size: 14px;
  margin-bottom: 20px;
}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }

  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }

  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }

  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt;
    padding: 0pt;
    overflow: auto;
    letter-spacing: 0px;
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }

  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}
#main-menu ul li.for-business {
  background : url(../images/pro/for-business.png) no-repeat scroll 0 0;
  height : 24px;
  margin : 8px 0 0 -4px;
  padding : 9px 0 4px 13px;
  width : 100px;
}
#main-menu ul li.for-business a {
  color : #FFFFFF;
  padding : 10px 0 0 17px;
}
#main-menu ul li {
  font-size : 14px;
}
#main-menu ul li.for-business-passive {
  background : url(../images/background/for-business-passive.png) no-repeat;
  height : 24px;
  margin : 8px 0 0 -4px;
  padding : 4px 0 4px 13px;
  width : 100px;
  text-align : center;
  position : absolute;
  right : -15px;
}
#main-menu ul li.for-business-passive:hover {
  background : url(../images/pro/for-business.png) no-repeat;
}
#main-menu ul li.for-business-passive a  {
  display : block;
  height : 23px;
  padding : 9px 10px 0 0;
  color : #FFF;
}
#notice {
  width : 500px;
  position : absolute;
  left: 50%;
  margin-left : -150px;
  text-align : center;
  top : 0;
}
#notice-left {
  background : url('../images/background/notice-left.png') no-repeat;
  width : 6px;
  height : 26px;
  float : left;
}
#notice-center {
  background : #FFFACE;
  float : left;
  width : 400px;
  height : 21px;
  font-size : 12px;
  padding : 5px 0px 0px 0px;
  color : #7F6800;
}
#notice-right {
  background : url('../images/background/notice-right.png') no-repeat;
  width : 6px;
  height : 26px;
  float : left;
}
#sg1 {
  background : url('../images/background/sg1.png') no-repeat;
  width : 406px;
  height : 192px;
  float : left;
  margin : 20px 10px 20px 25px;
  font-size : 14px;
  color : #541154;
  line-height : 20px;
}
#sg1 a {
  width : 375px;
  height : 126px;
  padding : 33px 15px 33px 15px;
  display : block;
}
#sg1 .link {
  font-weight : bold;
  color : #5C145C;
  text-decoration : underline;
}
#sg2 {
  width : 405px;
  height : 192px;
  float : right;
  margin : 20px 25px 20px 25px;
  font-size : 14px;
  color : #646464;
  line-height : 20px;
}

.bg-sg2a {
  background: url('../images/bg-sg2a.png') no-repeat;
  font-size: 12px;
  height: 66px;
  margin-bottom: 13px;
  padding: 14px 10px 10px 80px;
  width: 315px;
}

.bg-sg2b {
  font-size: 12px;
  height: 66px;
  margin-bottom: 10px;
  padding: 14px 10px 10px 80px;
  width: 315px;
  background: url('../images/bg-sg2b.png') no-repeat;
}



#sg2 .link {
  font-weight : bold;
  text-decoration : underline;
  color : #5C145C;
}
.sg1a, .sg2a {
  padding-left: 155px;
  display: block;
}
.sg1b, .sg2b {
  font-size : 13px;
}
.sg2b {
  padding-top : 60px;
  display: block;
}
.sg1b a {
  text-decoration : underline;
  color : #5C145C;
  font-weight : bold;
}
.sg2b a {
  text-decoration : underline;
  color : #333;
  font-weight : bold;
}
.sg2a {

}
.none {
  display : none;
}
.home-box2 .left a {
  margin : 5px 0px;
  display : block;
}
.home-box2 .left label {
  padding-top : 10px;
  display : block;
}
#a1 {
  text-align : center;
  font-size : 16px;
  margin : 20px;
  font-weight : bold;
}
#faq03 ul.faq li.question {
	background : url('../images/icons/faq-q2.png') no-repeat;
  color : #000000;
  font-weight : bold;
}
#banner-mini {
  margin-top : 20px;
}
#homeTxt {
	margin-top: 30px;
	padding: 0 25px;
}
#homeTxt p {
	color: #666;
	margin-bottom: 15px;
	font-size: 14px;
}
#homeTxt h2 {
	font-weight: bold;
	color:#2C2C2C;
	font-size:20px;
}
#cloudWrapper {
	float: right;
	width: 399px;
}
#cloud {
	width: 444px;
	height: 342px;
}
#pro-price {
  margin : 25px auto 5px;
  width : 760px;
}
#pro-price td {
  border-bottom : 2px solid #FFFFFF;
  height : 50px;
}
#pro-price tr.odd td {
  background : #F3F3F3;
}
#pro-price tr.even td {
  background : #D7DCDF;
}
#pro-price thead tr td {
  font-size : 31px;
  color : #000;
  text-align : left;
  padding-left : 25px;
}
#pro-price tr td.noBg {
	background: #fff;
}
#pro-price tr td.border {
	border-right: 7px solid #fff;
}
#pro-price tr td.borderGreen {
	border-right: 7px solid #3c515e;
}
#pro-price .odd .first {
  background : url('../images/pro/pro-price-odd-first.png') left top no-repeat;
}
#pro-price .even .first {
  background : url('../images/pro/pro-price-even-first.png') left top no-repeat;
}
#pro-price .odd .last {
  background : #f3f3f3 url('../images/pro/pro-price-odd-last.png') right top no-repeat;
}
#pro-price .even .last {
  background : #d8dcdf url('../images/pro/pro-price-even-last.png') right top no-repeat;
}
#pro-price thead tr td.head-first-name {
  color : #535353;
}
#pro-price thead tr td.head5 {
  background : url('../images/pro/price-pro-head5.png') top no-repeat;
  width : 158px;
  height : 52px;
}
#pro-price thead tr td.head6 {
  background : url('../images/pro/price-pro-head6.png') top no-repeat;
  width : 153px;
  height : 52px;
}
#pro-price .name {
  float : left;
  font-size : 15px;
  color : #000;
  padding-left : 25px;
}
#pro-price td.name2 {
  text-align : left;
  font-size : 12px;
  color : #333;
  padding-left : 25px;
}
#pro-price .gray {
  float : right;
  font-size : 15px;
  padding-right : 25px;
  color : #999;
}
#pro-price .orange {
  float : right;
  font-size : 15px;
  padding-right : 25px;
  color : #F9800A;
}
#pro-price tr td.line {
	background: #fff;
	width: 5px;
}
div#for-business-table {
  text-align : center;
}
#homeTxt .cite {
  text-align : center;
  color : #333;
  line-height : 22px;
}
#homeTxt .cite-source {
  font-size : 11px;
  font-style : italic;
  text-align : right;
  color : #666;
  line-height : 14px;
}
div.cite-source {
  margin-top : -10px;
}
#homeTxt .cite-date {
  font-size : 10px;
  text-align : right;
  font-style : normal;
  color : #666;
}
div.cite {
  background : #F6F6F6;
  padding : 10px;
  border : 1px solid #FFF;
}
div.cite-outer {
  border : 1px solid #EFEFEF;
  margin-top : 30px;
}
#b {
  margin : 20px 0px;
}
.b-mini {
  float : left;
  width : 220px;
  height : 152px;
  background : url('../images/background/b1.png') no-repeat;
  padding : 20px;
  font-size : 14px;
  line-height : 24px;
  color : #652265;
}
.b-mini img {
  float : left;
}
.b-mini-left {
  margin-right : 35px;
}
#sub-menu, #sub-menu2 {
  position : absolute !important;
  top : 131px;
  z-index : 10;
}
#newsletter {
  margin : 5px 0px;
}
.info {
	background:#FFC;
	padding: 15px 25px;
	margin-bottom: 20px;
}
.info h2 {
	margin-top: 0;
}
.info p {
	font-size: 14px;
}
#facebook-like {
  width: 550px;
  margin: 25px auto 0;
  text-align: center;
}
#facebook {
  display: block;
  width: 114px;
  height: 196px;
  background: url('../images/bg-facebook.png') no-repeat;
  position: absolute;
  top: 130px;
  right: 0;
  z-index: 2000;
}

/* ***** buttons ***** */

.buttons {
  height: 38px;
  border: 0 none;
  cursor: pointer;
  display: block;
}
.banner-submit {
  width: 255px;
  background: url('../images/btn-download.png') no-repeat;
  padding: 8px;
  margin: 22px 0px 5px;
}
.banner-submit:hover {
  background-position: 0 -54px;
}
.submit-buy-now {
  background : url(../images/btn-kupuje-teraz.png) no-repeat;
  border : 0 none;
  cursor : pointer;
  height : 38px;
  width : 100px;
}
.submit-buy-now:hover {
  background-position: 0 -39px;
}
.btn {
  height: 54px;
  border: 0 none;
  width: 208px;
  cursor: pointer;
  display: block;
  background: url(../images/btn.png) no-repeat;
  text-indent: -10000px;
}
.btn-more {
  margin: 20px 25px;
  background-position: 0px -118px;
}
#b2x1:hover .btn-more, .btn-more:hover {
  background-position: 0px -177px;
}
#b2x1, #b2x2 {
  position: relative;
  height: 200px;
  display: block;
  width: 350px;
}
span.btn {
  position: absolute;
  top: 190px;
  display: block;
}
.btn-buy-now {
  margin: 20px 75px;
  background-position: 0px 0px;
}
#b2x2:hover .btn-buy-now, .btn-buy-now:hover {
  background-position: 0px -59px;
}
.btn-guide {
  background-position: 0px -236px;
}
.btn-guide:hover {
  background-position: 0px -295px;
}

/* ***** end buttons ***** */


/* ***** Slider ***** */

#box-slider {
	width: 1100px;
  margin-left: -35px;
}
.slider-btn-prev, .slider-btn-next {
  width: 26px;
  display: block;
  float: left;
  height: 360px;
  padding: 0 8px;
  background: url('../images/slider-arrow.png') no-repeat;
  margin-bottom: -35px;
}
.slider-btn-prev {
  background-position: -0px 170px;
  margin-right: 25px;
}
.slider-btn-prev:hover {
  background-position: -93px 170px;
}
.slider-btn-next {
  background-position: -187px 170px;
  margin-left: 25px;
}
.slider-btn-next:hover {
  background-position: -280px 170px;
}
.slider {
	overflow: hidden;
	width: 876px;
	float: left;
}
.slider ul {
	width: 3660px;
}
.slider li {
	float: left;
  width: 816px;
  z-index: 10;
  height: 295px;
  padding: 50px 30px;
}
#slider01-left {
  float: left;
  width: 390px;
}
#slider01-right {
  float: right;
  width: 330px;
  padding-top: 35px;
}
#slider02-left {
  float: left;
  width: 430px;
}
#slider02-right {
  float: right;
  width: 330px;
}
#btn-slider1, #btn-slider2 {
  display: block;
  width: 325px;
  height: 104px;
  text-indent: -10000px;
  z-index: 10000;
}
#btn-slider1 {
  background: url('/images/btn-korzystaj-z-pelnej-wersji.png') no-repeat 0 1px;
}
#btn-slider2 {
  margin-top: 20px;
  background: url('/images/btn-kup-msejf.png') no-repeat;
}
#btn-slider1:hover {
  background-position: 0 -104px;
}
#btn-slider2:hover {
  background-position: 0 -104px;
}
#slider03-left {
  float: left;
  width: 390px;
}
#slider03-right {
  float: right;
  width: 330px;
}
.sliderli2 {
  background: url('/images/bg-slider-li2.png') top right no-repeat;
  position: relative;
}
#slider02-right {
  bottom: 85px;
  position: absolute;
  right: -70px;
}
.slider02link {
  
}
#slider02s1 {
  display: block;
  width: 100%;
  height: 99px;
  margin-top: 10px;
  text-indent: -10000px;
  background: url("/images/slide03.png") no-repeat scroll;
}
#slider02s1:hover {
  background-position: 0 -100px;
}

/* ***** End Slider ***** */


/* ***** pc world ***** */

#pcworld .content-center {
	margin: 0px auto;
  width: 1140px;
	position: relative;
}
#pcworld #footer .content-center {
    margin: 10px auto 0;
    padding-bottom: 50px;
}
#pcworld #white-box {
  width: 1140px;
}
#pcworld #footer .footer-box {
  width: 170px;
}

#pcworld .clear {
  clear: both;
}
#pcworld .text-center {
  text-align: center;
}
#pcworld #msejf {
  margin: 35px 0;
}
#pcworld #msejf-right {
  width: 235px;
  float: right;
}
#pcworld #msejf-left {
  float: left;
  width: 790px;
  margin-right: 25px;
}
#pcworld .benefits {
  width: 194px;
  height: 306px;
  background: url('../images/bg-r1.png') no-repeat;
  position: relative;
  padding: 20px;
  margin-bottom: 20px;
}
#pcworld .benefits h4 {
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  top: 15px;
}
#pcworld .benefits ul {
  position: absolute;
  top: 65px;
  margin: 0 15px 0 0;
  padding: 0;
  font-size: 11px;
}
#pcworld .benefits ul li {
  font-size: 11px;
  font-family: Arial;
  list-style-type: none;
  background: url('../images/bg-benefits-list.png') no-repeat 0 5px;
  padding-left: 15px;
  margin: 15px 0;
}
#pcworld .fs1 {
  font-size: 13px !important;
}
#pcworld .fs2 {
  font-size: 11px !important;
  font-weight: normal;
  display: block;
  padding: 3px 0;
}
#pcworld .msejf-box1-top {
  width: 234px;
  height: 18px;
  background: url('../images/bg-r2-top.png') no-repeat;
}
#pcworld .msejf-box1-center {
  width: 234px;
  background: url('../images/bg-r2-center.png') repeat-y;
  margin-bottom: 20px;
}
#pcworld .msejf-box1-bottom {
  width: 194px;
  background: url('../images/bg-r2-bottom.png') no-repeat bottom;
  padding: 0 20px 15px 20px;
  color: #666;
  font-size: 11px;
  font-weight: bold;
}
#pcworld .msejf-box1-bottom h3 {
  font-family: Verdana;
  font-size: 16px;
  padding-bottom: 7px;
  display: block;
  border-bottom: 1px solid #BABABA;
  font-weight: normal;
  margin-bottom: 12px;
  color: #333;
}
#pcworld .msejf-box1-bottom p {
  font-size: 100%;
}
#pcworld .msejf-box1-bottom h2 {
  color: #333;
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
  display: block;
  margin: 10px 0;
}
#pcworld .msejf-box1-bottom-account p {
  float: right;
  width: 120px;
  line-height: 14px;
}
#pcworld .account-more {
  background: url('../images/bg-account-more.png') no-repeat;
  color: #FFFFFF !important;
  display: block;
  height: 14px;
  margin: 10px 0 20px;
  padding: 6px 10px;
  width: 163px;
}
#pcworld .account-more:hover {
  background-position: 0 -27px;
}
#pcworld .msejf-box1-bottom-account p b {
  color: #333;
}
#pcworld #buy-now {
  width: 242px;
  height: 112px;
  background: url('../images/bg-buy-now.png') no-repeat;
  display: block;
  margin-bottom: 20px;
  margin-left: -5px;
}
#pcworld .promo1 {
  width: 192px;
  height: 101px;
  background: url('../images/bg-promo1.png') no-repeat;
  text-align: center;
  padding: 30px 20px;
}
#pcworld .promo1 p {
  font-family: Arial;
  font-weight: bold;
  letter-spacing: -1px;
  font: 13px 100%;
}
#pcworld .promo1 span {
  font-size: 17px;
  font-weight: bold;
  color: #9E0301;
  display: block;
  padding: 5px;
}
#pcworld .b1-left {
  float: left;
  height: 323px;
  position: relative;
  width: 534px;
  background: url('../images/bg-b1.png') no-repeat;
}
#pcworld .b1-right {
  float: right;
}
#pcworld .c1 {
  text-align: center;
  display: block;
  margin-bottom: 14px;
  font-size: 16px;
  color: #5D5D5D;
  font-weight: bold;
}
#pcworld .c1 span {
  color: #9D0302;
}
#pcworld .b1-left .s1 {
  position: absolute;
  color: #5D5D5D;
  font-weight: bold;
  font-size: 16px;
  width: 340px;
  top: 132px;
  font-family: Arial;
}
#pcworld .b1-left .s1 span {
  color: #333;
}
#pcworld .b1-left p {
  position: absolute;
  color: #666;
  font-family: Tahoma;
  line-height: 20px;
  font-size: 12px;
  top: 219px;
  left: 15px;
  width: 510px;
}
#pcworld #box-use .box-use {
  float: left;
  margin-right: 30px;
  padding: 10px 0 10px 110px;
  width: 255px;
  height: 120px;
}
#pcworld #box-use .box-use span {
  display: block;
  font-family: Tahoma;
  font-weight: bold;
  font-size: 14px;
  color: #666;
  padding: 3px 0 10px;
}
#pcworld #box-use .box-use p {
  font-size: 12px;
  font-family: Tahoma;
  line-height: 18px;
}
#pcworld h2 {
  display: block;
  padding: 10px 0;
  border-bottom: 1px solid #BABABA;
  margin: 25px 0 15px;
  font-family: Tahoma;
  font-size: 18px;
  color: #333;
  font-weight: bold;
}
#pcworld .box-use1 {
  background: url('../images/bg-use1.png') no-repeat 0 15px;
}
#pcworld .box-use2 {
  background: url('../images/bg-use2.png') no-repeat 0 15px;
}
#pcworld .box-use3 {
  background: url('../images/bg-use3.png') no-repeat 0 15px;
}
#pcworld .box-use4 {
  background: url('../images/bg-use4.png') no-repeat 0 15px;
}
#pcworld .box-use5 {
  background: url('../images/bg-use5.png') no-repeat 0 15px;
}
#pcworld .box-use6 {
  background: url('../images/bg-use6.png') no-repeat 0 15px;
}
#pcworld #box-photo {
  margin-top: 30px;
}
#pcworld .box-photo {
  width: 221px;
  float: left;
  height: 84px;
  padding: 186px 20px 10px;
}
#pcworld .box-photo1 {
  background: url('../images/bg-photo1.png') no-repeat;
}
#pcworld .box-photo2 {
  background: url('../images/bg-photo2.png') no-repeat;
}
#pcworld .box-photo3 {
  background: url('../images/bg-photo3.png') no-repeat;
}
#pcworld .box-photo span {
  font-family: Tahoma;
  font-size: 13px;
  color: #666;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}
#pcworld .box-photo p {
  font-family: Tahoma;
  font-size: 11px;
  color: #666;
}
#pcworld .box-buy-left {
  float: left;
  width: 315px;
  height: 100px;
}
#pcworld .box-buy-right {
  float: left;
  width: 475px;
  font-size: 13px;
  line-height: 18px;
}
#pcworld #box-buy {
  margin: 20px 0;
}
#pcworld #box-buy ul {
  margin: 15px 0;
  padding: 0 10px;
}
#pcworld #box-buy ul li {
  list-style: none;
  background: url('../images/bg-li.png') no-repeat 0 8px;
  margin: 0;
  padding: 3px 0 0 15px;
  font-size: 13px;
  font-weight: bold;
  color: #666;
}
#pcworld .box-buy-left img {
  margin: 10px 0;
}
#pcworld .box-buy-right p span {
  color: #A90402;
}

/* ***** end pc world ***** */


