html { overflow-y: scroll; }
body {
    background-color: #fff;
    font-family: Arial, sans-serif;
    font-size: 0.8em;
    text-align: justify;
    line-height: 1.4em;
    color: #7b7b7b;
}

.container_12 {
	background: #fff;
}

h1 {
    color: #7b7b7b;
    font-family: "Georgia";
    font-size: 2.4em;
    line-height: 2.4em;
	margin-top: 10px;
	margin-bottom: 20px;
}

h2, h3, h4, h5 {
    color: #7b7b7b;
	margin-top: 10px;
	margin-bottom: 10px;
}
h2.up-down-header { cursor: pointer; display: block; }
/*
p {
    margin: 0;
    margin-bottom: 10px;
    color: #444;
    font-size: 0.9em;
}
*/

a {
        color: #7b7b7b;
        text-decoration: none;
}

a:hover {
        text-decoration: underline;
}

ul, ol {
	padding-left: 25px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.more {
        text-align: right;
}

.image {
    display: inline-block;
    float: left;
    margin-right: 29px;
    margin-bottom: 24px;
}

.news {
    padding-bottom: 20px;
}

.portlet {
        padding-left: 5px;
}

.portlet-title {
        padding-bottom: 5px;
        margin-bottom: 10px;
        border-bottom: 1px solid #eee;
        color: #7b7b7b;
        font-size: 14px;
        font-weight: bold;
}
.portlet-content {
        padding-left: 5px;
}

img.leadPhoto, img.mainPhoto {
        float: left;
        margin-right: 10px;
        margin-bottom: 5px;
}

.news-lead, .content-lead, .product-lead, .gallery-lead {
        clear: both;
}

.portlet {
	margin-bottom: 10px;
}

.sf-menu .right, .milion-right {
	float:right;
}
.milion-input { background: url("../images/input-bg.png") repeat-x scroll 0 0 transparent; border: 1px solid #D1D3D3; }
#game {
    min-height: 500px;
    border: 1px solid;
    margin: 10px;
}
#main-content {
    width: 100%;
}
.main-separator {
    height: 12px;
}
.main {
    width: 986px;
    background: #fff;
    margin: 0 auto;
}
.row {
    display: inline;
    float: left;
}
div.logo-3e { float: right; height: 25px; width: 185px; margin-top: 1px;  padding: 15px 0;}
div.logo-akcjonariat { width: 100%; text-align: center; position: absolute; top:0; left: 0;}
div.logo-fk { float: left; width: 130px; height: 37px; background: url(../images/fk-logotyp.jpg) no-repeat scroll left top; }
#logo-3e {
    float: right;
    height: 25px;
    width: 185px;
    background: url(../images/guest-bg.png) no-repeat -638px -212px;
    display: block;
}
.header-logged { height: 47px; background-image: url(../images/header-top-bg.png); }
#akcjonariat-logo { width: 77px; height: 30px; /*background: url("../images/akcjonariat_logo_head.png") no-repeat center center #fff;*/ padding: 2px; margin: 7px 0px 0px 106px; }
#white-logo { width: 106px; height: 30px; background-image: url(../images/logo-white.png); margin: 9px 0px 0px 15px; }
.logo { padding: 5px 0 0 5px; height: 42px; width: 238px; }
.logout { width: 73px; padding: 15px 0 0 34px; height: 27px; background: url(../images/guest-bg.png) no-repeat -953px -484px; font-size: 12px; font-weight: bold; }
.logout a { color: #9ade70; }
.user-login { width: 328px; height: 27px; color: #fff; text-align: right; padding-top: 15px; font-size: 13px; }
#header-buttons {
    margin-bottom: 16px;
}
.header-status { margin-top: 1px; background: url(../images/status-gray-bg.png) repeat-x; }
.user-status { height: 53px; color: #0f76aa; position: relative; }
.header-status .money { width: 170px; padding-left: 10px; }
.header-status .happiness, .header-status .skills  {
    width: 215px;
}
.header-status .top-info { padding-top: 10px; }
.header-status .top-info span { font-size: 13px; }
.status-separator { background: url(../images/status-left-gray-bg.png) no-repeat top left; width: 48px; z-index: 0; }
.status-logo { width: 32px; height: 32px; position: absolute; background: url(../images/guest-bg.png) no-repeat -514px -588px; color: #fff;font-weight: bold; top: 12px; left: 12px; }
.progress-info { padding-top: 7px;}
.progress-info span { font-size: 13px; }
.milion-disabled { color: #626262; }
.skills-logo { background-position: -547px -588px; }
.energy-logo { width: 32px; height: 16px; background-position: -579px -586px; top: 12px; left: 10px; padding: 8px 0; text-align: center; }
.progress-bar { width: 146px; height: 16px; background-color: #244aa3; padding: 2px; overflow: hidden; }

#skills-logo-cont { }
.progress-bar .progress { background: url(../images/guest-bg.png) no-repeat -613px -627px; height: 16px; }
.energy-label { padding-top: 18px; }
.time-container { padding-left: 15px; padding-top: 10px; }
.change-round-container { padding-top: 8px; float: right; height: 45px; }
.change-round { width: 146px; height: 35px; background: url(../images/guest-bg.png) no-repeat -789px -430px; border: medium none; cursor: pointer; }
/* menu */
#main-menu-list { padding: 0px; margin: 0px; }
#main-menu-list li {
    display: inline;
    float: left;
    width: 106px;
    height: 80px;
    background: url(../images/main-menu.png) no-repeat top left;
    background-position: -11px -18px;
    cursor: pointer;
    margin-right: 4px;
}
#main-menu-list li a {
    width: 106px;
    height: 80px;
    display: inline-block;
}
#main-menu-list li.last { margin-right: 0px; }
#main-menu-list li.flat {
    background-position: -11px -17px;
}
#main-menu-list li.flat.active, #main-menu-list li.flat:hover {
    background-position: -11px -111px;
}
#main-menu-list li.bank {
    background-position: -124px -17px;
}
#main-menu-list li.bank.active, #main-menu-list li.bank:hover {
    background-position: -124px -111px;
}
#main-menu-list li.market {
    background-position: -237px -17px;
}
#main-menu-list li.market.active, #main-menu-list li.market:hover {
    background-position: -237px -111px;
}
#main-menu-list li.estates {
    background-position: -349px -17px;
}
#main-menu-list li.estates.active, #main-menu-list li.estates:hover {
    background-position: -349px -111px;
}
#main-menu-list li.school {
    background-position: -459px -17px;
}
#main-menu-list li.school.active, #main-menu-list li.school:hover {
    background-position: -459px -111px;
}
#main-menu-list li.shop {
    background-position: -570px -17px;
}
#main-menu-list li.shop.active, #main-menu-list li.shop:hover {
    background-position: -570px -111px;
}
#main-menu-list li.entertainment {
    background-position: -681px -17px;
}
#main-menu-list li.entertainment.active, #main-menu-list li.entertainment:hover {
    background-position: -681px -111px;
}
#main-menu-list li.reports {
    background-position: -792px -17px;
}
#main-menu-list li.reports.active, #main-menu-list li.reports:hover {
    background-position: -792px -111px;
}
#main-menu-list li.settings {
    background-position: -903px -17px;
}
#main-menu-list li.settings.active, #main-menu-list li.settings:hover {
    background-position: -903px -111px;
}
.left-menu { width: 76px; padding-right: 33px; min-height: 240px; }
/*lewe menu*/
#left-menu-list {
    list-style: none;
    display: inline-block;
    padding: 0px;
    margin: 0px;
}
#left-menu-list li, .left-card-item { width: 76px; height: 75px; margin-bottom: 5px; background: url(../images/left-menu-icons.png) no-repeat top left; background-position: -16px -7px; cursor: pointer; display: block; }
#left-menu-list li.second {
    background-position: -16px -94px;
}
#left-menu-list li.third {
    background-position: -16px -181px;
}
#right-content, .right-content-item {
    width: 876px;
}
div.content-separator { width: 100%; height: 7px; border-bottom: 1px solid #dddcdd; }
.right-content-menu {
    width: 112px;
    padding-top: 17px;
}
.right-content-menu-logo { width: 82px; height: 81px; margin-bottom: 5px; background: url(../images/left-menu-icons.png) no-repeat top left; background-position: -99px -8px; cursor: pointer; }
#invest-wallet-logo, .right-content-menu-logo.not-toggable { cursor: default; }
.company-market-logo { background: url(../images/left-menu-icons.png) no-repeat -101px -194px; }
.bonds-market-logo { background: url(../images/left-menu-icons.png) no-repeat -101px -379px; }
.funds-market-logo { background: url(../images/left-menu-icons.png) no-repeat -101px -286px; }
.raw-materials-market-logo { background: url(../images/left-menu-icons.png) no-repeat -101px -101px; }
.ranking-logo { background: url(../images/left-menu-icons.png) no-repeat -101px -471px; }
#right-content-menu-list li.second { background-position: -99px -100px; }
#right-content-menu-list li.third { background-position: -99px -193px; }
.right-content-container { width: 764px; }
#right-content-header, .right-content-container h2 {
    height: 20px;
    text-align: left;
    color: #7b7b7b;
    padding-top: 5px;
    font-weight: bold;
    font-size: 18px;
    float: left;
}
#right-content-header, .result-container { width: 100%; }
/*localization logo*/
.entertainment { background-position: -195px -7px; } /*rozrywka*/
.university-logo { background-position: -195px -100px; } /*uniwersytet*/
.shop-logo { background-position: -195px -193px; } /*sklep*/
.fortune {background-position: -195px -285px;} /*majątek*/
.deposit-logo {background-position: -195px -378px;} /*lokaty*/
.degree  {background-position: -195px -471px;} /*twoje dyplomy*/
.ranking-logo {background-position: -195px -749px;} /*rankingi*/
.credit  {background-position: -195px -842px;} /*kredyty*/
.fortune  {background-position: -101px -842px;} /*majątek*/
.training  {background-position: -101px -749px;} /*szkolenia*/
.graph  {background-position: -101px -657px;} /*wykresy*/
.real-estate-logo  {background-position: -101px -564px;} /*niruchomości*/
.yours_real_estate  {background-position: -101px -471px;} /*twoje nieruchomości*/
.bank-logo { background-position: -195px -564px; } /*konto bankowe*/
.bank-account-logo { background-position: -101px -1028px; } /*twój rachunek bankowy*/
.report-logo { background-position: -101px -935px; }
.quarter-report-logo { background-position: -195px -935px; }
.chart-logo { background-position: -101px -193px; }
.fortune-logo { background-position: -101px -842px; }
.diploma-logo { background-position: -195px -471px; }
.house-logo { background-position: -101px -471px; }
.player-credit-logo { background-position: -195px -842px; } /*twoje kredyty*/
.bank-credit-logo {background-position: -195px -285px;}
/*invest wallet table*/
table.invest-wallet-table { width: 100%; }
table.invest-wallet-table th, table.invest-wallet-table td { vertical-align: middle; text-align: center; }
table.invest-wallet-table th { height: 44px; color: #fff; font-weight: bold; font-size: 12px; }
table.invest-wallet-table td { color: #7b7b7b; font-weight: bold; border-bottom: 1px solid #dfdfdf; font-size: 12px; }
table.invest-wallet-table td.bold-summary { font-size: 17px; color: #7b7b7b; }
table.invest-wallet-table th.name, table.invest-wallet-table td.name { width: 177px; text-align: left; padding: 0 11px; }

table.invest-wallet-table th.name { color: #fff; }
table.invest-wallet-table th.amount { width:55px; }
table.invest-wallet-table th.price { width:67px; }
table.invest-wallet-table th.balance { width:78px; }
table.invest-wallet-table th.sell { width:208px; }
table.invest-wallet-table th.quotation { width:75px; }
table.invest-wallet-table th.actions { width:93px; }
table.invest-wallet-table th.actions-wide { width:161px; }
table.invest-wallet-table th.market-quotation { width:130px; }
table.invest-wallet-table th.market-price { width:145px; }

table.invest-wallet-table td.name { color: #7b7b7b; }
table.invest-wallet-table td.amount { width:55px; }
table.invest-wallet-table td.price { width:67px; }
table.invest-wallet-table td.market-quotation { width:130px; }
table.invest-wallet-table td.market-price { width:145px; }
table.invest-wallet-table td.balance { width:78px; }
table.invest-wallet-table td.red-profit, .red-profit { color: red; }
table.invest-wallet-table td.green-profit, .green-profit { color: #249700; }
table.invest-wallet-table td.sell { width:208px; }
table.invest-wallet-table td.quotation { width:75px;}
table.invest-wallet-table td.actions { color: #244AA4; width:93px; }
table.invest-wallet-table td a { color: #244AA4 }
table.invest-wallet-table td a.not-active { color: #7b7b7b; cursor: default; text-decoration: none; }

/*tabele*/
table.invest-wallet-table th.left { color: #fff; background: url(../images/universal-table-top.png) no-repeat top left;}
table.invest-wallet-table th.right { color: #fff; background: url(../images/universal-table-top.png) no-repeat top right; min-width: 66px; }
table.invest-wallet-table th.middle { color: #fff; background: url(../images/universal-table-top.png) no-repeat -10px 0px; }
table.invest-wallet-table th.separator { color: #fff; background: url(../images/table-top.png) no-repeat -186px 0px; width: 2px; }
table.invest-wallet-table th.wide-column { width: 280px; }
table.invest-wallet-table th.normal-column { width: 100px; }
table.invest-wallet-table th.paired-column { width: 200px; }
div.table-separator-bg { background: url(../images/guest-bg.png) no-repeat -945px -431px; width: 2px; height: 27px; margin: 7px 0px;  }
div.table-separator-bg.long-90 { height: 90px; }
table.invest-wallet-table tr.distinction-row td.separator div.table-separator-bg { background: none;  } 
table.invest-wallet-table tr.normal-row { color: #fff; background: url(../images/normal-table-row-bg.png) repeat-x scroll 0 0; height: 41px; }
table.invest-wallet-table tr.normal-row.distinction-row,
table.invest-wallet-table tr.normal-row.distinction-row { background: url(../images/table-distinction.png) repeat-x; color: #fff; font-weight: bold; }
/*6 cols*/
table.invest-wallet-table th.wide-slider { width: 240px; }
table.invest-wallet-table th.narrow { width: 62px; }
table.invest-wallet-table th.act-right { width: 80px; }
table.invest-wallet-table th.normal-col { width: 119px; }
table.invest-wallet-table th.wide-280 { width: 280px; }
table.invest-wallet-table th.wide-200 { width: 200px; }
table.invest-wallet-table th.wide-250 { width: 250px; }
table.invest-wallet-table th.wide-100 { width: 100px; }
table.invest-wallet-table th.wide-150 { width: 150px; }
table.invest-wallet-table th.wide-400 { width: 400px; }
table.invest-wallet-table th.wide-68 { width: 68px; }
table.invest-wallet-table th.wide-50 { width: 50px; }
/*charts*/
#chart-legend { width: 582px; padding: 38px 0 0 20px; }
#chart-container { width: 100%; padding-top: 20px; }
div.legend-item { width: 263px; height: 20px; }
div.color-container { width: 19px; height: 19px; background: url(../images/chart-colors.png) no-repeat 0px 0px; }
div.market-invest-16 { background-position: -2px -2px; }
div.market-invest-17 { background-position: -24px -39px; }
div.market-invest-3 { background-position: -24px -60px; }
div.market-invest-2 { background-position: -2px -39px; }
div.legend-text { color: #7b7b7b; padding-left: 7px; }
#back-button { margin-right: 146px;  }
/*help*/
#help-container { width: 100%; }
#help-container h2 { color: #7b7b7b; font-weight: bold; font-size: 16px; }
#help-three-top-container { background: url(../images/help-top.png) no-repeat left top; }
#help-three-bottom-container { background: url(../images/help-bottom.png) no-repeat left bottom; min-height: 70px; }
.help-item { width: 308px; margin-right: 4px; padding: 9px; }
.help-item span { font-size: 12px; text-align: justify; color: #7b7b7b; }
.help-item.last { margin-right: 0px; }
.help-item h3 { font-size: 12px; margin-top: 0px; color: #7b7b7b; font-weight: bold; }
.header-guest { padding-top: 8px; }
.logo-guest { width: 258px; height: 45px; }
.try-out { width: 100%; height: 111px; position: relative; background: url(../images/guest-bg.png) no-repeat -3px -10px; margin: 16px 0 9px 0; }
.try-out .human { position: absolute; width: 141px; height: 131px; }
/*login form*/
#login-top {
    width: 100%;
    height: 13px;
    background: url(../images/guest-bg.png) no-repeat -3px -127px;
}
#login-form-container {
    width: 493px;
    margin-right: 10px;
}
#login-form-container h2, #register-form-container h2 {
    font-size: 18px;
    padding-left: 21px;
    background-color: #e8f2f4;
    margin: 0px;
    padding-top: 11px;
    color: #444;
}
#login-form-container .milion-form {
    width: 340px;
    background-color: #e8f2f4;
    padding-left: 153px;
}
#register-form-container .milion-form {
    width: 100%;
    background-color: #e8f2f4;
}
.milion-form {
    position: relative;
}
.milion-form input[type="text"], .milion-form input[type="password"] {
    border: 1px solid #d1d3d3;
    width: 260px;
    height: 27px;
    background: url(../images/input-bg.png) repeat-x;
    padding: 0;
    float: right;
    color: #444;
}

.milion-form select {
    border: 1px solid #d1d3d3;
    width: 260px;
    height: 27px;
    background: url(../images/input-bg.png) repeat-x;
    padding: 4px 0;
    float: right;
    color: #444;
}

input[type="text"].error,
.milion-form .milion-row.error input[type="text"],
.milion-form .milion-row.error input[type="password"],
.milion-form input[type="password"].error {
    border: 2px solid red;
}

.milion-form label {
    color: #7b7b7b;
    float: left;
    padding-top: 5px;
}
.milion-form .milion-row {
    width: 315px;
    padding-right: 20px;
}
.milion-form .row-separator {
    height: 17px;
}

.login-info {
    width: 100%;
    background-color: #e8f2f4;
}
.login-info span { display: block; padding: 25px 21px; color: #444; }
.milion-button { height: 35px; width: 145px; border: none; background: url(../images/guest-bg.png) no-repeat -677px -247px; color: #fff; font-weight: bold; cursor: pointer; font-family: Arial; }
.milion-profile-button { height: 29px; width: 145px;  border: none; background: url(../images/guest-bg.png) no-repeat -677px -333px; color: #fff; font-weight: bold; cursor: pointer; font-family: Arial; }
#login-button { position: absolute; bottom: -14px; right: 20px; z-index: 1; }
.login-button-separator { height: 38px; z-index: 1; }
.remind-info { float: right; padding-right: 25px; }
.remind-info span { color: #7b7b7b; }
.remind-info a { color: #17367d; }

.errorMessage {
    float: right;
    color: red;
    font-size: 12px;
    width: 263px;
}
#money-content {
    width: 100%;
    background-color: #E8F2F4;
    z-index: 0;
}
#money-container {
    height: 122px;
    width: 100%;
    background: url(../images/money-bg.png) repeat-x;
    position: relative;
    z-index: 0;
}
#money-bottom {
    height: 13px;
    width: 100%;
    background: url(../images/guest-bg.png) no-repeat -3px -144px;
}
#money-image {
    width: 187px;
    height: 155px;
    position: absolute;
    bottom: -145px;
    left: 21px;
    background: url(../images/guest-bg.png) no-repeat -457px -213px;
}
/*register form*/
#register-top { width: 100%; height: 13px; background: url(../images/guest-bg.png) no-repeat -506px -127px; }
#register-form-container { width: 483px; }
#forgot-password-container { padding: 0 250px; }
#register-form-container .milion-form input,
#register-form-container .milion-form select { float: right; }

#register-form-container .milion-form label, #start-game-cont .milion-form label { float: right; margin-right: 20px; }
#register-form-container .milion-form .milion-row { padding-right: 20px; width: 460px; }
#register-form-container .milion-form .milion-row.agreement label { padding-top: 2px;}
#reset-password-message { text-align: center; font-size: 16px; color: red; width: 100%; padding: 10px 0; font-weight: bold; }
#no-register-captcha { width: 681px;}
#captcha-image, div.captcha-image { float: right; width: 260px; height: 48px; text-align: center; position: relative; }
div.captcha-image img.captcha-image { border: 1px solid #e9e9e9; float: left; }
div.captcha-image a {position: absolute; right: 99px; top: 14px; }
.three-ten-separator { height: 30px; clear: both; }
.two-ten-separator { height: 20px; clear: both; }
.ten-separator { height: 10px; clear: both; }
.one-separator { height: 1px; clear: both; }
.two-separator { height: 2px; clear: both; }
#register-button { height: 35px; width: 145px; border: none; background: url(../images/guest-bg.png) no-repeat -677px -247px; color: #fff; font-weight: bold; float: right; margin-bottom: 6px; }
#register-bottom { width: 100%; height: 13px; background: url(../images/guest-bg.png) no-repeat -506px -143px; }
/*start game content*/
#start-game-container { width: 100%; }
#start-game-top { width: 100%; height: 13px; background: url(../images/guest-bg.png) no-repeat -3px -162px; }
#start-game-conent { color: #000; }
#start-game-conent h2 { margin: 0; background-color: #e8f2f4; padding: 2px 0 0 19px; color: #444; }
#start-game-info { padding: 20px 164px 20px 20px; color: #444; }
#start-game-bottom { position: relative; height: 42px; padding-top: 3px; width: 100%; background-color: #e8f2f4; text-align: center; }
#start-game-button { font-family: Arial, sans-serif; font-size: 11px; }
#start-game-down { height: 13px; width: 100%; background: url(../images/guest-bg.png) no-repeat -3px -179px; }
#start-game-form div.milion-row { width: 426px; padding: 0px; margin: 0 auto; }
#start-game-cont { background: url(../images/start-game-bg.png) no-repeat 530px 10px #e8f2f4; }
/*popup */
.popup-bg { width: 100%; height: 100%; background: url(../images/popup-bg-bg.png); position: fixed; left: 0px; top: 0px; z-index: 1; }
.popup-skeleton { position: relative; margin: 0 auto; top: 87px; }
.popup-topka-left { height: 13px; background: url(../images/popup-top-bg.png) no-repeat top left; }
.popup-topka-right { height: 13px; background: url(../images/popup-top-bg.png) no-repeat top right; }
.popup-bott-left { background: url(../images/popup-bottom-bg.png) no-repeat bottom left; height: 13px; }
.popup-bott-right { background: url(../images/popup-bottom-bg.png) no-repeat bottom right; height: 13px; }

.popup-top-left { width: 20px; background: url(../images/guest-bg.png) no-repeat -3px -541px; }
.popup-top-right { width: 20px; background: url(../images/guest-bg.png) no-repeat -603px -541px; }
.popup-bottom-left { width: 20px; background: url(../images/guest-bg.png) no-repeat -3px -569px; }
.popup-bottom-right { width: 20px; background: url(../images/guest-bg.png) no-repeat -603px -569px; }
.popup-middle { background-color: #fff; height: 13px; }
.hidden-popup { display: none; visibility: hidden; }
#popup-skeleton {
    /*position: fixed;*/
    /*z-index: 3;*/
}
#milion-popup-top-left, .milion-popup-top-left { width: 50%; background: url(../images/popup-top-bg.png) no-repeat top left; }
#milion-popup-top-right, .milion-popup-top-right {
    width: 50%;
    background: url(../images/popup-top-bg.png) no-repeat top right;
    float: right;
}

/*settings popup*/
.settings-popup-middle { width: 580px; }
div.settings-head-left, div.settings-head-right { width: 310px; }
.settings-popup { width: 620px; z-index: 2; background-color: transparent; }
.popup-content { background-color: transparent; }
.settings-content { background-color: #fff; }
#settings-title { padding: 17px 20px 0; color: #21469d; font-weight: bold; font-size: 17px; margin: 0; font-family: Arial; line-height: 1.2em; }
#character-error-container { width: 100%; text-align: center; }
#character-title { padding-left: 21px; color: #444; font-weight: bold; font-size: 14px; margin-bottom: 20px; }
.character-container { width: 280px; padding: 0 0 20px 20px; }
.character-container.last { padding-bottom: 0; }
.character-avatar {
    width: 94px;
    height: 144px;
    border: 3px solid #21469d;
    cursor: pointer;
}
div.character-avatar.disabled { border: 3px solid #AAAAAA; cursor: default; }
.character-avatar:hover, .character-container.active .character-avatar { border: 3px solid #fe9d03; }
#player-settings-logo, #player-settings-logo:hover { border: 3px solid #21469d; cursor: default; }
#character_2, div.character_2 { background: url(../images/guest-bg.png) no-repeat -345px -390px; }
#character_3, div.character_3 { background: url(../images/guest-bg.png) no-repeat -122px -390px; }
#character_1, div.character_1 { background: url(../images/guest-bg.png) no-repeat -231px -390px; }
#character_4, div.character_4 { background: url(../images/guest-bg.png) no-repeat -7px -390px; }
#character_1.man, div.character_1.man { background-position: -208px -704px; }
#character_2.man, div.character_2.man { background-position: -314px -704px; }
#character_3.man, div.character_3.man { background-position: -109px -704px; }
#character_4.man, div.character_4.man { background-position: -6px -704px; }
div.player-person { width: 820px; height: 300px; position: absolute; left: 0px; top: 0px; z-index: 99; }
#player-person-1 { background: url(../images/character_1.png) no-repeat; }
#player-person-2 { background: url(../images/character_2.png) no-repeat; }
#player-person-3 { background: url(../images/character_3.png) no-repeat; }
#player-person-4 { background: url(../images/character_4.png) no-repeat; }
#player-person-1-man { background: url(../images/character_1_man.png) no-repeat; }
#player-person-2-man { background: url(../images/character_2_man.png) no-repeat; }
#player-person-3-man { background: url(../images/character_3_man.png) no-repeat; }
#player-person-4-man { background: url(../images/character_4_man.png) no-repeat; }
.character-container.active h3 {
    color: #fe9d03;
}
.character-desc { padding-left: 10px; width: 170px; overflow: hidden; font-size: 10px; line-height: 1.4; color: #444; }
.character-desc h3 { margin-top: 0px; color: #444; }
.settings-form { width: 100%; background-color: #fff; }
.settings-row-separator { height: 21px; clear: both; border-bottom: 1px solid #dddcdd; margin: 0 23px; }
.milion-form .settings-form-row { margin-top: 23px; width: 100%; padding: 0px; }
.milion-form .settings-form-row .settings-left { display: inline-block; float: left; width: 180px; }
.milion-form .settings-form-row .settings-left label { float: right; }
.milion-form .settings-form-row .settings-right { display: inline-block; float: left; padding-left: 17px; width: 410px; }
.milion-form .settings-form-row .settings-right table { float: left; margin: 5px 0 0 0; width: 110px; }
.milion-form .settings-form-row .settings-right table label { padding-top: 1px; }
.milion-form .settings-form-row .settings-right .errorMessage { float: left; }
.milion-form .settings-form-row .settings-right input { float: left; }
.milion-form .settings-form-row label { margin-left: 48px; font-weight: bold; color: #444; }
.settings-chbox { float: left; width: 75px; }
.settings-chbox input { float: left; margin: 0px; }
.settings-chbox label { float: left; margin: 0px; }
.settings-diff-level { margin-top: 12px; margin-right: 32px; }
.settings-diff-level tr td { vertical-align: middle; height: 19px; }
.milion-form .settings-diff-level tr td label, .milion-form .settings-diff-level tr td input { margin: 0px 16px 0 0; padding: 0; height: 18px; }
#Player_character_id_em_{ float: left; width: 620px; text-align: center; }

#settings-submit-container { width: 100%; text-align: center; }
#settings-submit {
    width: 373px;
    height: 35px;
    border: none;
    background: url(../images/guest-bg.png) no-repeat -561px -387px;
    color: #fff;
    cursor: pointer;
}

/*right content */
#right-content-container .wide-description { width: 735px; padding-right: 29px; color: #7b7b7b; }
#right-content-container .desc-separator { width: 737px; height: 20px; border-bottom: 1px solid #e6e6e6; clear: both; }
#right-content-container .semi-wide-description { width: 358px; padding-right: 21px; color: #7b7b7b; }
#right-content-container .semi-wide-description h3 { color: #959595; font-weight: bold; }
#ranking-container { width: 741px; background: url(../images/podium.jpg) no-repeat scroll 390px 0; }
#ranking-info, .ranking-info { padding-top: 23px; color: #959595; line-height: 1.4; font-size: 16px; font-weight: bold; max-width: 420px; }
#ranking-info span, .ranking-info span { font-weight: bold; color: #7b7b7b; font-size: 22px; }
#right-content-container .profile-row { width: 427px; display: inline; float: left; }
#right-content-container .profile-row label, #right-content-container .profile-row input { float: right; }
#right-content-container .profile-row label { margin-right: 20px; }
div.milion-info{ color: #959595; font-size: 16px; font-weight: bold; }
/*sliders */
.milion-slider { padding: 6px 35px 0 35px; position: relative; margin-bottom: 7px; }
.slider-container { width: 150px; }
.ui-slider { width: 150px; cursor: pointer; float: left; }
.ui-slider .ui-slider-handle,  .ui-slider-handle.ui-state-default.ui-corner-all { background: url(../images/guest-bg.png) repeat-x scroll -718px -300px transparent; border: none; top:-7px; width:18px; height: 17px; cursor: pointer;  }
.ui-slider .ui-slider-range { background: url(../images/guest-bg.png) repeat-x scroll -692px -575px transparent; height: 10px !important; }
.ui-slider.ui-widget-content { background: url(../images/guest-bg.png) repeat-x scroll -692px -577px transparent; border: none; }
.slider-input { width: 50px; height: 20px; margin-bottom: 6px; text-align: center; color: #7b7b7b; }
.slider-left-label, .slider-right-label { font-size: 90%; position: absolute; top: 29px; }
.slider-left-label { left: 10px; }
.slider-right-label { left: 195px; }
.up-down-button { width: 20px; height: 17px; float: right; cursor: pointer; background: url(../images/guest-bg.png) no-repeat -592px -449px; margin-top: 15px; }
.ui-slider .ui-slider-handle, .ui-slider-handle.ui-state-default.ui-corner-all { background: url(../images/guest-bg.png) repeat-x scroll -718px -300px transparent; border: none; top: -7px; width: 18px; height: 17px; cursor: pointer; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal { height: .8em; }
.ui-slider { position: relative; text-align: left; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.up-down-button.down-direction { background: url(../images/guest-bg.png) no-repeat -592px -449px; }
.up-down-button.up-direction { background: url(../images/guest-bg.png) no-repeat -562px -449px; }
.right-content-container-description { padding-bottom: 10px; /*min-height: 40px;*/ font-size: 12px; }
.right-content-container-description span { font-size: 12px; }
.right-content-container-description.clickable { cursor: pointer; }
/*investment history */
#investment-history { margin: 0 auto; width: 800px; }
div.investment-history-header-half { width: 400px; }
#investment-history h2 { margin: 0px; text-align: center; height: 34px; }
#investment-history-container { width: 720px; background-color: #fff; padding: 0 40px; }
#investment-history .row.buttons { float: right; }
#investment-history-popup { width: 800px; }
#player-deposit-history-popup { width: 800px; }
/*dialog-box*/
.dialog-box { background-color: #fff; }
.dialog-box h2 { margin: 0px; padding: 5px 20px; font-size: 13px; }
.dialog-content { padding: 20px 40px; }
.right-buttons { float: right}

/*buy product confirmation */
#shop-product-popup { width: 700px; }
div.shop-confirm-content-header { width: 700px; }
div.shop-confirm-header-half { width: 350px; }
#shop-product-popup div.dialog-content { padding-bottom: 0px; }
.shop-product-logo { width: 140px; height: 140px; background: url(../images/guest-bg.png) no-repeat -310px -213px; }
.product-confirm-description { padding-left: 20px; width: 460px; min-height: 140px; }
.product-confirm-description table { height: 140px; }
.product-confirm-description span { font-size: 15px; }
.product-confirm-buttons-right { float: right; }
.product-confirm-buttons-right input { margin-left: 20px; }
h2.buy-product-title { font-size: 15px; line-height: 19px; }
/*player top status*/
.player-info-status { font-weight: bold; }
/*player flat*/
#player-flat { width: 876px; height: 300px; position: relative; }
#player-flat-right-menu { position: absolute; width: 46px; height: 280px; top: 10px; right: 5px; z-index: 99; }
.player-flat-right-menu-item { width: 46px; height: 46px; margin-bottom: 10px; cursor: pointer; background: url(../images/guest-bg.png) no-repeat -542px -212px; }
/*flat*/
div.player-flat-1 { background: url(../images/flat/player-flat-1.png) no-repeat scroll left top; }
div.player-flat-2 { background: url(../images/flat/player-flat-2.png) no-repeat scroll left top; }
div.player-flat-3 { background: url(../images/flat/player-flat-3.png) no-repeat scroll left top; }
/*flat products*/
div.product-image-cont { width: 876px; height: 300px; position: absolute; left: 0px; top: 0px; }
#product-container-1 { background: url(../images/flat/tv.png) no-repeat scroll left top; }
#product-container-2 {  }
#product-container-3 { background: url(../images/flat/console.png) no-repeat scroll left top; }
#product-container-4 { background: url(../images/flat/vacuum-cleaner.png) no-repeat scroll left top; }
#product-container-5 { background: url(../images/flat/picture.png) no-repeat scroll left top; }
#product-container-6 { background: url(../images/flat/carpet.png) no-repeat scroll left top; }
#product-container-7 { background: url(../images/flat/shelf.png) no-repeat scroll left top; }
#product-container-8 { background: url(../images/flat/girandole.png) no-repeat scroll left top; }
#product-container-9 { background: url(../images/flat/commode.png) no-repeat scroll left top; }
#product-container-10 { background: url(../images/flat/coffee-table.png) no-repeat scroll left top; z-index: 1; }
#product-container-11 { background: url(../images/flat/hi-fi.png) no-repeat scroll left top; }
#product-container-12 { background: url(../images/flat/bracket.png) no-repeat scroll left top; }
#product-container-13 { background: url(../images/flat/computer-desk.png) no-repeat scroll left top; }
#product-container-14 { background: url(../images/flat/ceil-fan.png) no-repeat scroll left top; }
#product-container-15 { background: url(../images/flat/books-collection.png) no-repeat scroll left top; }
#product-container-16 { background: url(../images/flat/clock.png) no-repeat scroll left top; }
#product-container-17 { background: url(../images/flat/chair.png) no-repeat scroll left top; }
#product-container-18 { background: url(../images/flat/sofa.png) no-repeat scroll left top; }
#product-container-19 { background: url(../images/flat/table.png) no-repeat scroll left top; z-index: 19; }
#product-container-20 { background: url(../images/flat/curtain.png) no-repeat scroll left top; }
#product-container-21 { background: url(../images/flat/calendar.png) no-repeat scroll left top; }
#product-container-22 { background: url(../images/flat/frame.png) no-repeat scroll left top; }
#product-container-bed { background: url(../images/flat/bed.png) no-repeat scroll left top; }
#change-flat-item{ background: url(../images/guest-bg.png) no-repeat -809px -612px; }
#change-food-item{ background: url(../images/guest-bg.png) no-repeat -857px -612px; }
#change-clothing-item{ background: url(../images/guest-bg.png) no-repeat -761px -612px; }
#change-car-item{ background: url(../images/guest-bg.png) no-repeat -952px -612px; }
#change-work-item{ background: url(../images/guest-bg.png) no-repeat -904px -612px; }
div.change-lifetime-form { width: 720px; }
/* cols_x, x - ilość kolumn */
.cols_separator, .cols_2 { float: left; display: block; }

.cols_separator { margin-right: 20px; }
.cols_2 { width: 372px; }
/*reports */
.report-summary {
    height: 45px;
    font-size: 22px;
    font-weight: bold;
    padding-top: 15px;
    text-align: right;
}
.balance-label {
    float: right;
    margin-right: 10px;
}
.balance-value {
    float: right;
}
.report-title { text-align: center; padding: 10px; color: #7b7b7b; font-weight: bold; font-size: 120%; }
/*achievements*/
.achievement { width: 382px; }
.achievement-narrow { width: 325px; }
.achievement-logo { width: 50px; height: 50px; background: url(../images/achievements.png) no-repeat 0px 0px;}
.achievement-content { width: 302px; padding: 0 15px; }
.achievement-content-narrow { width: 245px; }
h3.achievement-title { color: #7d7d7d; font-weight: bold; padding: 0; margin: 9px 0 0 0; }
.achievement-1 { background-position: -0px    -482px; }
.achievement-2 { background-position: -0px    -107px; }
.achievement-3 { background-position: -56px   -375px; }
.achievement-4 { background-position: -56px   -428px; }
.achievement-5 { background-position: -0px    -268px; }
.achievement-6 { background-position: -0px    -214px; }
.achievement-7 { background-position: -56px   -321px; }
.achievement-8 { background-position: -56px   -482px; }
.achievement-9 { background-position: -0px    -161px; }
.achievement-10 { background-position: -111px -482px; }
.achievement-11 { background-position: -111px -428px; }
.achievement-12 { background-position: -56px   -54px; }
.achievement-13 { background-position: -0px     -0px; }
.achievement-14 { background-position: -0px    -54px; }
.achievement-15 { background-position: -56px  -214px; }
.achievement-16 { background-position: -0px   -321px; }
.achievement-17 { background-position: -111px -375px; }
.achievement-18 { background-position: -0px   -428px; }
.achievement-19 { background-position: -56px    -0px; }
.achievement-20 { background-position: -56px  -107px; }
.achievement-21 { background-position: -0px   -375px; }
.achievement-22 { background-position: -111px -321px; }
.achievement-23 { background-position: -56px  -268px; }
.achievement-24 { background-position: -56px  -161px; }
/*rankingi*/
.ranking-pagination { padding-top: 10px; float: right; }
.ranking-pagination .ranking-pagination-label { color: #7b7b7b; font-weight: bold; }
.ranking-pagination-range { float: left; padding: 0px 5px; border-right: 1px solid #7b7b7b; font-size: 90%; cursor: pointer; }
.ranking-pagination-range.last-range { border-right: none; }
.ranking-pagination-range.active { color: #244aa4; font-weight: bold; cursor: default; }
#ranking-menu-list { list-style: none; padding: 16px 0; margin: 0; }
#ranking-menu-list li { display: inline-block; float: left; }
#ranking-menu-list li.inside { padding: 0 4px 0 6px; border-left: 2px solid #9e9e9e; }
#ranking-menu-list li.flat { padding-right: 4px; }
#ranking-menu-list li.active a { color: #244aa4; }
#ranking-menu-list li a { text-decoration: none; color: #000; font-size: 18px; }
/*end game*/
.end-game-logo { width: 100%; text-align: center;}
.end-game-head { color: #1d3f8f; width: 100%; text-align: center; font-size: 23px; font-weight: bold; padding: 50px 0 15px 0; }
.end-game-head.time-limit-head { font-size: 21px; line-height: 24px; }
table.end-game-table { width: 100%; }
table.end-game-table thead { color: #7b7b7b; }
table.end-game-table thead th { min-width: 200px; }
table.end-game-table tr { height: 30px; }
table.end-game-table tbody { color: #1d3f8f; font-size: 18px; }
table.end-game-table tbody tr td { font-weight: bold; font-size: 26px; padding: 4px 0; }
.end-game-info { color: #7b7b7b; font-size: 12px; }
.end-game-buttons-container {width: 100%; }
.end-game-btn-con { height: 144px; width: 467px; text-align: left; padding: 29px 0 0 26px; color: #7b7b7b; }
.left-end-game-btn { background: url(../images/separator.png) no-repeat right top; text-align: right; padding: 29px 31px 0 0; width: 462px; }
/* fancybox */
#fancybox-outer { background: transparent !important; }
.card-content { width: 471px; height: 260px; padding: 33px 15px; position: relative;  }
.block-card-content {  background: url(../images/block-card-bg.png) repeat-x transparent; color: #fff; }
/*global events */
.global-event-content {  background: url(../images/achievements.png) no-repeat -199px -0px transparent; color: #fff; }
.achievement-event-content {  background: url(../images/achievements.png) no-repeat -199px -328px transparent; color: #fff; }
.global-event-content div.card-buttons-container { z-index: 10; }
.global-event-title { color: #444; font-size: 23px; font-weight: bold; padding: 0 7px; }
.global-event-bg { width: 414px; height: 240px; position: absolute; background: url(../images/achievements.png) no-repeat -186px -208px transparent; right: 12px; top: 60px; z-index: 0; }
div.global-event-desc { color: #444; padding: 0 7px;  font-size: 15px; height: 172px; }
div.global-event-desc table { height: 172px; }
/*achievements */
div.achievement-header { padding: 0 7px; }
div.achievement-header-cont { color: #444; margin-left: 25px; font-weight: bold; }
div.achievement-header-cont-normal-title { font-size: 23px; padding: 6px 0; }
div.achievement-bg { width: 437px; height: 185px; background: url(../images/achievements.png) no-repeat -163px -0px transparent; position: absolute; top: 70px; right: 12px; }
div.achievement-desc { color: #444; padding: 0 26px 0 0;  font-size: 15px; height: 139px; }
div.achievement-desc table { height: 139px; }
/*action cards */
.normal-card-content {  background: url(../images/normal-card-bg.png) repeat-x transparent; color: #fff; }
#info-card-content {  background: url(../images/info-card-bg.png) repeat-x transparent; color: #000; }
.card-info-header { padding: 20px 8px; font-size: 16px; font-weight: bold; color: #444; }
.card-left { width: 12px; height: 326px; background: url(../images/action-card.png) no-repeat -1px 8px transparent; }
.card-right { width: 12px; height: 326px; background: url(../images/action-card.png) no-repeat -19px 8px transparent; }
.card-logo { background: transparent url(../images/left-menu-icons.png);  width: 76px; height: 76px; }
.card-block-logo, .trouble-card { background: url(../images/action-card.png) no-repeat -47px -154px transparent; }
.evolution-card { background-position: -16px -268px; }
.evolution-card { background-position: -16px -268px; }
.chance-card { background-position: -16px -181px; }
.entertainment-card { background-position: -16px -442px; }
.family-card { background-position: -16px -529px; }
.invest-card { background-position: -16px -10px; }
.rules-card { background-position: -16px -355px; }
.card-title { color: #fff; padding: 17px; width: 361px; font-weight: bold; }
span.card-type, div.card-cost { font-size: 13px; }
span.card-name { font-size: 23px; text-align: left; display: block; }
.card-description { overflow: hidden; color: #fff; height: 130px; }
.card-description table { height: 130px; }
.card-response { color: #444; }
.card-response { height: 90px; }
.card-response table { height: 90px; }
.card-description, .card-cost { padding: 0 8px; font-size: 15px; }
span.card-cost-into { font-size: 17px; font-weight: bold; }
.card-buttons-container { text-align: center; position: absolute; width: 471px; padding: 0 8px; position: absolute; bottom: 35px; }
.milion-card-button, div.standard-info-buttons input.standard-info-button { width: 90px; height: 29px; background: #1f4294; border: none; color: #fff; font-weight: bold; background: url(../images/guest-bg.png) no-repeat -775px -470px transparent; cursor: pointer; margin-right: 10px; font-family: Arial; font-weight: bold; font-size: 13px; }
div.standard-info-buttons input.standard-info-button { float: right; margin-right: 10px; }
.card-right-logo { width: 88px; height: 74px; position: absolute; right: -9px; bottom: 10px; background: url(../images/action-card.png) no-repeat -35px -78px transparent; }
.normal-card-right-logo { background-position: -35px 0px; }
.card-right-cost { text-align: center; padding-top: 19px; font-size: 23px; font-weight: bold; }
.card-right-info { text-align: center; font-size: 10px; padding-top: 7px; font-weight: bold; }
.fancybox-bg { display: none; }
#fancybox-content { background-color: transparent; }
#fancybox-overlay { z-index: 100; }
/*reports charts*/
div.ranking-charts-menu { width: 100%; height: 34px; border-bottom: 1px solid #dddcdd; }
.ranking-charts-menu-item { width: 202px;  height: 26px;  background: url(../images/guest-bg.png) no-repeat -206px -584px transparent;  text-align: center;  color: #7b7b7b;  font-weight: bold;  padding-top: 9px; font-size: 12px; cursor: pointer; }

.ranking-charts-menu-item.active, .ranking-charts-menu-item:hover { background-position: -3px -584px; color: #fff; }
.chart-top-desc { text-align: center; color: #525252; font-size: 14px; padding-right: 7px; font-weight: bold; }
.line-chart { margin-right: 7px; }
/*info box*/
div.hidden-message-content { display: none; }
div.standard-info { width: 620px; background-color: transparent; }
div.standard-info-header { background: transparent url(../images/action-card.png) no-repeat scroll -45px -241px; color: white; font-weight: bold; height: 44px; width: 620px; }
div.standard-info-close, div.standard-info-close-dialog { width: 30px; height: 44px; background: transparent url(../images/guest-bg.png) no-repeat scroll -574px -482px; cursor: pointer;  float: right; }
div.standard-info-close:hover, div.standard-info-close-dialog:hover { background-position: -609px -482px; }
div.standard-info-content { width: 590px; padding: 15px; background: #fff; font-size: 14px; color: #444; font-family: Arial; line-height: 18px; }
div.standard-info-buttons { width: 613px; background: #fff; padding-right: 7px; }
/*div.standard-info-buttons input.standard-info-button { background: transparent url(../images/guest-bg.png) no-repeat scroll -875px -470px; width: 60px; height: 29px; border: none; color: white; outline: none; float: right; cursor: pointer; margin-right: 16px; font-weight: bold; }*/
div.standard-info-bottom { background: transparent url(../images/guest-bg.png) no-repeat scroll -3px -564px; width: 620px; height: 18px; }
div.standard-info-icon { background: transparent url(../images/guest-bg.png) no-repeat scroll -456px -482px; width: 34px; height: 31px; margin: 7px; }
div.standard-comment-icon { background: transparent url(../images/guest-bg.png) no-repeat scroll -660px -488px; width: 34px; height: 31px; margin: 7px; }
div.standard-info-icon-question { background-position: -456px -482px }
div.standard-info-icon-info { background-position: -541px -482px }
div.standard-info-icon-error { background-position: -495px -482px; }
div.standard-comment-info { padding-top: 13px; }
.ui-widget-overlay { background-color: #777; opacity: 0.7; filter: alpha(opacity = 70); }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100% !important; height: 100%; }
/*lifetime content*/
div.flat-form-content-header { width: 800px; }
div.flat-form-header-left, div.flat-form-header-right { width: 400px; }
#lifetime-ajax-form-container { padding: 20px 37px; }
div.flat-form-info-ico { width: 38px; height: 35px; background: transparent url(../images/guest-bg.png) no-repeat scroll -416px -584px; margin-right: 2px; }
div.flat-form-info-ico-right { width: 43px; height: 35px; background: transparent url(../images/guest-bg.png) no-repeat scroll -456px -584px; text-align: center; }
div.flat-form-info-ico-right span { display: block; color: #fff; font-weight: bold; padding-top: 10px; font-size: 17px; }
div.flat-form-info { margin-left: 10px; width: 460px; }
div.flat-form-info span { display: block; padding-top: 10px; font-weight: bold; font-size: 14px; color: #444; }
/*errors*/
div.milion-error { width: 700px; height: 400px; background: transparent url(../images/error-bg.png) no-repeat scroll right top; margin: 0 auto; color: #1a3b86; padding-top: 51px; }
div.milion-error span.error-code { height: 108px; font-size: 163px; font-weight: bold; padding: 51px 0 0 0; }
div.milion-error div.error-info { font-size: 23px; font-weight: bold; width: 400px; display: block; text-align: left; line-height: 1em; margin-top: 45px; }
div.milion-error div.back-to-main-page { padding: 30px 20px 0 0; text-align: right; width: 439px;  }
div.milion-error div.back-to-main-page a { color: #1a3b86; text-decoration: underline; font-size: 13px; }
div.rules-content { padding: 20px; }
a.rules-link { color: #1a3b86; }
/*popover*/
.milion-popover { cursor: default; display: block; }
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;padding:5px;}.popover.top{margin-top:-5px;}
.popover.right{margin-left:5px;}
.popover.bottom{margin-top:5px;}
.popover.left{margin-left:-5px;}
.popover.top .arrow{bottom:-7px;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:12px solid #dddddd;}
.popover.right .arrow{top:50%;left:-7px;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:12px solid #dddddd;}
.popover.bottom .arrow{top:-7px;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:12px solid #dddddd;}
.popover.left .arrow{top:50%;right:-7px;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:12px solid #dddddd;}
.popover .arrow{position:absolute;width:0;height:0;}
.popover-inner{padding:3px;width:280px;overflow:hidden;background:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:1px 1px 10px 2px rgba(0, 0, 0, 0.3);-moz-box-shadow:1px 1px 10px 2px rgba(0, 0, 0, 0.3);box-shadow:1px 1px 10px 2px rgba(0, 0, 0, 0.3);}
.popover-title{padding:0px 18px;line-height:1;background-color:#fff;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
.popover-content{padding: 0 17px 10px 17px;background-color:#ffffff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0;}
.popover-content p { color: #7b7b7b; font-size: 13px; text-align: left; }
.popover-content p .popover-cleaner { clear: both; height: 1px; background: #e0e0e0; margin: 11px 0px 0px 0px; }
.popover-content p a { height: 22px; display: inline-block; float: right; margin-left: 19px; }
.popover-content p .charts-runner { width: 69px; background: transparent url(../images/guest-bg.png) no-repeat scroll -811px -682px; }
.popover-content p .comments-runner { width: 84px; background: transparent url(../images/guest-bg.png) no-repeat scroll -902px -682px; }
.popover-content p .link-content { padding: 10px 0px 19px 0px;}
/*fancybox*/
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; border-color: transparent; }
table.middle-vertical-info { width: 100%; }
table.middle-vertical-info tr td { vertical-align: middle; font-size: 15px;  text-align: justify; }
/*buy property form*/
#buy-property-popup { width: 840px; }
#buy-property-popup .dialog-box { width: 800px; padding: 0 20px; }
#buy-property-popup .dialog-box .dialog-content { padding: 20px; }
.buy-property-content-header { width: 840px; }
.buy-property-header-half { width: 420px; }
.property-slider { padding-left: 50px; }
.property-left-slider-label { left: 2px; }
.property-right-slider-label { left: 215px; }
/*market charts*/
#market-charts { width: 767px; }
#market-charts div.dialog-content { width: 727px; padding: 20px 20px 10px 20px; }
#market-charts div.dialog-content div.buttons { float: right; }
div.market-charts-header { width: 767px; height: 46px; background: transparent url(../images/guest-bg.png) no-repeat scroll -3px -658px; }
div.market-charts-header div.standard-info-icon-question { margin: 8px; }
div.market-charts-header div.standard-info-close-dialog { margin-right: 2px; }
div.market-charts-footer { width: 767px; }
div.market-charts-header-half { width: 383px; }
div.market-charts-header-info { color: #fff; font-size: 15px; height: 31px; padding-top: 15px; }
#market-charts-head-info { position: absolute; top: 2px; left: 2px; }
div.market-charts-menu { font-size: 12px; }
div.market-charts-menu-item { padding: 0px 5px; color: #1a3b87; cursor: pointer; }
div.market-charts-menu-item.active, div.market-charts-menu-item:hover { font-weight: bold; }
div.market-charts-menu-separator { color: #1a3b87; }
#market-chart-menu-left { width: 140px; text-align: right; padding-left: 0px; }
/*testy*/
#test-question-container { width: 580px; margin: 0 auto; }
div.test-answer-content { width: 580px; padding: 5px 20px; font-size: 13px; }
div.test-answer-content label { margin-left: 10px; width: 550px; }
div.test-question-title { width: 550px; font-size: 13px; padding: 14px 0 0 10px; font-weight: bold; }
div.test-question-content { padding: 20px; width: 580px; font-size: 13px; text-align: justify; }
div.test-question-info { padding: 0px 14px; font-size: 12px; text-align: justify; width: 382px; border-left: 1px solid #ededed; border-right: 1px solid #ededed; color: #000; background-color: #f2f5fa; }
div.test-question-info-top { width: 290px; height: 14px; }
div.test-error-message { float: left; background-color: #fff; padding: 0 20px; width: 580px; font-size: 13px; }
#question-left-top { background: transparent url(../images/milion-sprite.png) no-repeat; }
#question-right-top { background: transparent url(../images/milion-sprite.png) no-repeat scroll right top; }
#question-left-bottom { background: transparent url(../images/milion-sprite.png) no-repeat scroll 0px -16px; }
#question-right-bottom { background: transparent url(../images/milion-sprite.png) no-repeat scroll -474px -16px; }
#test-question-skill { width: 152px; height: 39px; background: transparent url(../images/milion-sprite.png) no-repeat scroll -612px -40px; }
div.test-question-info-container { background-color: #f2f5fa; }
/*nieruchomości-sortowanie*/
#test-form { background-color: #ffffff; }
table.invest-wallet-table th.sortable { cursor: pointer; }
div.sortable-label { display: inline-block; text-decoration: underline; }
#name div.sortable-label {width: 113px; }
#price_mkw div.sortable-label, #price div.sortable-label {width: 50px; }
#price div.sortable-direction { margin: 0px; }
div.sortable-direction { width: 6px; height: 6px; display: inline-block; margin-bottom: 8px; }
table.invest-wallet-table th.sortable.asc div.sortable-direction { background: transparent url(../images/milion-sprite.png) no-repeat scroll -600px -52px; }
table.invest-wallet-table th.sortable.desc div.sortable-direction { background: transparent url(../images/milion-sprite.png) no-repeat scroll -600px -62px; }
/* lista komentarzy */
#comments-content .items { text-align: center; }
div.single-comment {  width: 558px; height: 58px; padding: 13px 11px; margin: 0 auto; }
#actual-comment { background: transparent url(../images/comment-bg.png) no-repeat; }
div.standard-comment-content { text-align: center; padding: 20px 0px 10px 0px; width: 620px; }
div.single-comment-head { font-size: 11px; color: #378ac0; font-weight: bold; }
div.single-comment-clock { width: 17px; height: 17px; background: transparent url(../images/guest-bg.png) no-repeat scroll -641px -496px; margin-right: 7px; }
div.single-comment-content { font-size: 12px; color: #7b7b7b; padding: 7px 0px; text-align: left; line-height: 13px; }
#comments-content div.pager { text-align: center; }
#comments-content div.pager ul li.first, #comments-content div.pager ul li.last { display: inline; }
#comments-content div.pager ul li a { display: inline-block; width: 10px; height: 10px; padding: 5px; background-color: #21459a; color: #fff; }
#comments-content div.list-view-loading { background: none; }
/* MILION-STRONICOWANIE*/
#milion-pager div.pager { text-align: center; }
#milion-pager div.pager ul li.first, #milion-pager div.pager ul li.last { display: inline; }
#milion-pager div.pager ul li a { display: inline-block; width: 10px; height: 10px; padding: 5px; background-color: #21459a; color: #fff; }
#milion-pager div.list-view-loading { background: none; }


.footer{
	border-top: 1px solid #AAAAAA;
	padding: 10px;
	overflow: auto;
	width: 100%;
}

.without-border{
	border-top: none;
}

.footer-info {
	width: 986px;
	margin: 0 auto;
	color: #A9A9A9;
	font-size: 10px;
}

.footer-info.cleared {
	position: relative;
	overflow: hidden;
	height: 50px;
	/*background: url("../images/akcjonariat_logo_footer.png") no-repeat top center;*/
}

.footer-info ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

a.new-game {
	display: block;
	float: right;
	text-align: center;
	line-height: 29px;
	margin-top: 5px;
	text-decoration: none;
}

	a.new-game:hover {
		text-decoration: none;
	}
	
.addpadding {
    padding-right: 260px;
}

.valuesset {
	clear: both;
}

.valuesset span {
	width: 260px;
	position: relative;
	overflow: hidden;
	float: right;
}

.valuesset input, .valuesset label {
	float: none !important;
	padding-top: 0;
}
	
.valuesset br:nth-of-type(2) {
	clear:both;
}
