/*** RESET ***/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/*** ZAKLADNI TAGY ***/

body {
	/*width: 100%;*/
	font-family: "Arial CE", Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 135%;
	color: #4b4b4b;
	background: #ffffff;
}
p, li {
	color: #4b4b4b;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
A {
    color: #1E4C88;
    text-decoration: underline;
}

A:HOVER /* A:ACTIVE, A:FOCUS */
{
    color: #B31C21;
    font-weight: normal;
    text-decoration: underline;
}
hr {
	display: none;
}
ul {
	list-style: none;
}
:focus {
	outline: 0;
}
/*** OBECNE TRIDY ***/
.clr:after,
.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clr,
.row {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clr,
* html .row	{
	height: 1%;
}
.clr,
.row  {
	display: block;
} /* End hide from IE-mac */
.hidden {
	display: none !important;
}
.unvisible {
	left: -10000px;
	position: absolute;
	text-align: left;
}
.fl {
	float: left !important;
	display: inline;
}
img.fl {
	margin: 0px 15px 15px 0px !important;
}
.fr {
	float: right !important;
	display: inline;
}
img.fr {
	margin: 0px 0px 15px 15px !important;
}
.ac {
	text-align: center !important;
}
.al {
	text-align: left !important;
}
.ar {
	text-align: right !important;
}
.block {
	display: block !important;
}
.inline {
	display: inline !important;
}
.separator {
	border-right: 1px solid #656565;
	padding: 1px 0;
	margin-right: 8px;
}
.separator span {
	visibility: hidden;
}
.crlL {
	clear: left !important;
}

/* % rozmery */
.w-1p { width: 1%; }
.w-2p { width: 2%; }
.w-10p { width: 10%; }
.w-11p { width: 11%; }
.w-12p { width: 12%; }
.w-15p { width: 15%; }
.w-16p { width: 16%; }
.w-17p { width: 17%; }
.w-18p { width: 18%; }
.w-20p { width: 20%; }
.w-22p { width: 22%; }
.w-24p { width: 24%; }
.w-26p { width: 26%; }
.w-34p { width: 34%; }
.w-40p { width: 40%; }
.w-49p { width: 49%; }


/* css sprites */
.ico {
	background: url("../../img/corp/sprites.png") no-repeat;
}

/*** OBECNE TRIDY NAVAZANE K OBSAHOVE CASTI ***/
.p-mid .btn {
	font-size: 92%;
	margin: 0;
	padding: 0;
	border: 1px solid #dedede;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
}
.p-mid .btn a {
	color: #cc0033;
	display: block;
	text-decoration: none;
	border: 1px solid #c0c0c0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 3px;
	background: #e3e3e3 url("../../img/corp/sprites.png") -2940px -1740px no-repeat;
}
.p-content h1 {
    color: #323232;
    font-weight: bold;
    margin-bottom: 12px;
    font-size: 125%;
}
.p-content p {
	color: #7c7c7c;
	font-size: 92%;
	margin-bottom: 10px;
}
.p-content p strong {
    color: #5e5e5e;
}
.p-content fieldset legend {
	display: none;
}
.p-content p.btn {
	float: left;
	margin-bottom: 3px;
	min-width: 142px;
	line-height: 114%;
}
.p-content p.btn a {
	font-weight: normal;
	padding: 3px 12px;
}
.p-mid .btn:hover {
	border-color: transparent;
}
.p-mid .btn:hover a {
	border-color: #cdcdcd;
	color: #3e3e3e;
	background-position: -2940px -1800px;
}
.p-content .box {
	margin-bottom: 22px;
	border-top: 1px solid #c1c1c1;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #c0c0c0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 1px 1px 5px #cfcfcf;
	-moz-box-shadow: inset 1px 1px 5px #cfcfcf;
	box-shadow: inset 1px 1px 5px #cfcfcf;
}
.p-content .box .in {
	width: auto;
	margin: 0;
	padding: 0;
}
.p-content .account-box {
	width: 182px !important;
	height: 79px;
	overflow: hidden;
	background: url("../../img/corp/sprites.png") -960px -120px no-repeat;
	margin-top: -3px;
	margin-right: 13px !important;
}
.p-content .account-box .in {
	margin: 8px;
	background: url("../../img/corp/sprites.png") 100% 0 no-repeat;
	position: static;
	* height: 100%;
}
.p-content .current-account-czk .account-box .in { background-position: 137px -480px; }
.p-content .credit-card .account-box .in { background-position: -163px -480px; }
.p-content .mortgage .account-box .in { background-position: -463px -480px; }
.p-content .saving .account-box .in { background-position: -763px -480px; }

.p-content .account-box .badge-name {
	font-size: 100%;
	font-weight: bold;
	padding-top: 5px;
	margin-bottom: 18px;
}
.p-content .account-box .client-name {
	color: #888888;
	font-size: 92%;
	margin-bottom: 4px;
}
.p-content .account-box .badge-no {
	font-size: 92%;
	font-weight: bold;
	margin-bottom: 0;
}
.p-content .img-btn.change-account {
	float: left;
	display: inline;
	font-size: 83%;
	width: 85px;
	height: 22px;
	line-height: 19px;
	background: url("../../img/corp/sprites.png") -360px -120px no-repeat;
	margin-top: 27px;
}
.p-content .img-btn.change-account a {
	color: #656565;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
}
.p-content .img-btn.change-account:hover {
	background-position: -360px -150px;
}
.p-content .img-btn.change-account:hover a {
	color: #3e3e3e;
}
.p-content .ico.help {
	display: inline-block;
	width: 14px;
	height: 14px;
	background-position: -30px -30px;
	margin-left: 5px;
	cursor: help;
	z-index: 1000;
}
.p-content .ico.help span {
	position: absolute;
	top: 0;
	left: 18px;
	border: 1px solid #8e8e8e;
	color: #ffffff;
	background: #6f6f6f url("../../img/corp/sprites.png") -2280px -300px no-repeat;
	padding: 9px 27px 10px 9px;
	width: 167px;
	display: none;
	text-align: left;
	font-size: 11px !important;
	font-weight: normal;
	line-height: 115%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 3px 3px 10px #b1b1b1;
	-moz-box-shadow: 3px 3px 10px #b1b1b1;
	box-shadow: 3px 3px 10px #b1b1b1;
}
.p-content .ico.help:hover {
	position: relative;
	background-position: -30px -60px;
}
.p-content .ico.help:hover span {
	display: block;
}
.p-content .progress-state {
	position: absolute;
	top: -31px;
	right: -13px;
	font-size: 100%;
	font-weight: bold;
	color: #999999;
}
.p-content .progress-state .step {
	float: left;
	display: inline;
	margin-right: -6px;
}
.p-content .progress-state .step span {
	background: url("../../img/corp/sprites.png") 0 0 no-repeat;
}
.p-content .progress-state .step.active {
	color: #ffffff;
}
.p-content .progress-state .step.last {
	margin-right: 0;
}
.p-content .progress-state .step .left,
.p-content .progress-state .step .middle,
.p-content .progress-state .step .right {
	height: 33px;
	line-height: 33px;
	vertical-align: top;
	float: left;
}
.p-content .progress-state .step .middle {
	background-position: -1560px -240px;
}
.p-content .progress-state .step .middle .ico {
	display: inline-block;
	height: 33px;
	padding: 0 22px 0 10px;
	background: none;
	margin: 0;
}
.p-content .progress-state .step.finished .middle .ico {
	background: url("../../img/corp/sprites.png") 100% -118px no-repeat;
}
.p-content .progress-state .step .left {
	width: 12px;
	background-position: -1680px -120px;
}
.p-content .progress-state .step .right {
	width: 16px;
	background-position: -1695px -120px;
}
.p-content .progress-state .step.active .middle {
	background-position: -1560px -180px;
}
.p-content .progress-state .step.active .right {
	width: 15px;
	background-position: -1740px -120px;
}
.p-content .progress-state .step.active .left {
	width: 13px;
	background-position: -1725px -120px;
}
.p-content .progress-state .step.active:first-child .left {
	width: 5px;
	background-position: -1755px -120px;
}
.p-content .progress-state .step.last .right {
	width: 5px;
	background-position: -1710px -120px;
}
.p-content .progress-state .step.active.last .right {
	width: 4px;
	background-position: -1770px -120px;
}
.p-content .two-cols .column {
	float: left;
	display: inline;
	width: 49%;
}
.p-content .two-cols .column + .column {
	float: right;
}
.p-content .border-middle .two-cols .column {
	padding-right: 20px;
	width: 47%;
}
.p-content .border-middle .two-cols .column + .column {
	padding-right: 0;
	padding-left: 20px;
}
.p-content .border-middle {
	background: url("../../img/corp/border.png") 50% 0 repeat-y;
}
.p-content .border-top {
	padding-top: 7px;
	border-top: 1px dashed #d5d5d5;
}
.p-content .row {
	margin-bottom: 10px;
}
.p-content .row.last {
	margin-bottom: 0;
}
.p-content .buttons {
	text-align: right;
	position: relative;
}
.p-content .buttons input.btn {
	border: 1px solid #d3d3d3;
	background: #ededed url("../../img/corp/sprites.png") -3540px -1740px no-repeat;
	padding: 2px 5px;
	color: #cc0033;
	font-weight: bold;
	font-size: 92%;
	margin-right: 8px;
	cursor: pointer;
	height: 21px;
	min-width: 120px;
}
.p-content .buttons input.btn.submit {
	border: 1px solid #cc0033;
	background: #cc0033;
	color: #fdfdfd;
	margin-right: 0;
	* min-width: auto;
}
.p-content .buttons .note {
	font-size: 83%;
	font-style: italic;
	font-weight: bold;
	color: #787878;
	float: left;
}
.p-content .buttons .paging {
	position: absolute;
	top: 7px;
	left: 0;
	width: 720px;
}
.p-content .help-tips-balloon {
	position: absolute;
	top: 0;
	right: 0;
	width: 260px;
}
.p-content .help-tips-balloon .balloon {
	border: 1px solid #cdcdcd;
	background: #ffffff;
	padding: 4px 8px;
	margin-bottom: 9px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}
.p-content .help-tips-balloon .balloon span {
	display: block;
	background: url("../../img/corp/sprites.png") -900px -120px no-repeat;
	width: 22px;
	height: 21px;
	position: absolute;
	bottom: 10px;
	left: -22px;
}
.p-content .help-tips-balloon .balloon h2,
.p-content .help-tips-balloon .balloon p {
	color: #656565;
	font-size: 92%;
	margin-bottom: 0;
}

/* strankovani */
.p-content .paging {
	text-align: center;
	margin-bottom: 0;
	line-height: 16px;
	font-size: 93%;
}
.p-content .paging .btn {
	display: inline-block;
	border: 1px solid #e4e4e4;
	width: 18px;
	min-width: 18px;
	height: 18px;
	overflow: hidden;
	text-align: center;
	background: url("../../img/corp/sprites.png") -480px -120px no-repeat;
	margin: 0 2px 0 0;
	* margin-right: 4px;
	padding: 0;
	color: #b3b3b3;
	font-size: 130%;
}
.p-content .paging .btn a {
	border: none;
	padding: 0;
	background: none;
	text-decoration: none;
	color: #6c6c6c;
}
.p-content .paging .pages {
	padding: 0 15px;
}
.p-content .paging .pages span {
	display: inline-block;
	height: 18px;
	min-width: 10px;
	overflow: hidden;
	color: #b3b3b3;
}
.p-content .paging .pages span a {
	color: #6c6c6c;
	font-weight: bold;
}

/* header */
.p-content .header p {
	font-size: 93%;
	color: #656565;
}
.p-content .header p strong {
	font-weight: normal;
}
.p-content .header p .highlight {
	font-weight: bold;
}

/* zalozky */
.p-content .tabs  {
	position: relative;
}
.p-content .tabs .tab .in {
	display: none;
	margin: 0;
}
.p-content .tabs .tab.active .in {
	display: block;
}
.p-content .tabs .navigation li {
	font-size: 100%;
	font-weight: normal;
	margin: 0 3px 0 0;
	padding: 0;
	float: left;
	display: inline;
	color: #323232;
	background: #ffffff;
	border-top: 1px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0 ;
	border-radius: 4px 4px 0 0;
}
.p-content .tabs .navigation li.last {
	margin: 0;
}
.p-content .tabs .navigation li a {
	color: #323232;
	text-decoration: none;
	display: block;
	padding: 7px 25px;
}
.p-content .tabs .navigation li.active {
	background: #cc0033;
	border-color: #cc0033;
	color: #ffffff;
}
.p-content .tabs .navigation li.active a {
	color: #ffffff;
}
.p-content .tabs .header {
	background: #cc0033;
	padding: 13px 1px 7px 1px;
	border-bottom: 1px solid #f6f6f6;
}
.p-content .tabs .header p,
.p-content .tabs .header strong {
	color: #ffffff;
	margin: 0;
}
.p-content .tabs .header p.column {
	float: left;
	display: inline;
	font-weight: 93%;
}
.p-content .tabs .header p.column strong {
	display: block;
	margin-bottom: 4px;
}
.p-content .tabs .header p.column strong,
.p-content .tabs .header p.column .value {
	padding: 0 10px;
}
.p-content .tabs.two-lines .navigation {
	border-bottom: 3px solid #cc0033;
}
.p-content .tabs.two-lines .navigation li {
	font-size: 93%;
	width: 57px;
	overflow: hidden;
	text-align: center;
	line-height: 110%;
}
.p-content .tabs.two-lines .navigation li a {
	padding: 5px;
}


.p-content .statement-info {
	position: absolute;
	top: 0;
	right: 0;
}
.p-content .statement-info p {
	margin-bottom: 2px;
	line-height: 100%;
	color: #5e5e5e;
}
.p-content .statement-info p strong,
.p-content .statement-info p .value {
	float: left;
	display: inline;
}
.p-content .statement-info p strong {
	color: #5e5e5e;
	font-weight: normal;
	width: 120px;
	margin-right: 8px;
}
.p-content .statement-info p .highlight {
	color: #323232;
	font-weight: bold;
}

/* obsahy formularu */
.p-content .form fieldset {
	position: relative;
}
.p-content .form .item {
	float: left;
	display: inline;
	margin-right: 7px;
}
.p-content .form .item.last {
	margin-right: 0;
}
.p-content .form .item.no-label {
	padding-top: 18px;
}
.p-content .form .item label {
	display: block;
	font-size: 92%;
	font-weight: normal;
	color: #5e5e5e;
	padding: 3px 0;
	line-height: 100%;
	vertical-align: middle;
	* height: 11px;
	* overflow: hidden;
}
.p-content .form .item.required label {
	font-weight: bold;
	color: #323232;
}
.p-content .form .item.hidden-label label {
	visibility: hidden;
}
.p-content .form .item.fix label {
	* margin-bottom: 2px;
}
.p-content .form .item.fix label .ico.help {
	margin-top: -4px;
	vertical-align: top;
}
.p-content .form .item.error label {
	color: #d2073b;
}
.p-content .form .item.radio label.inline {
	color: #666464;
	margin-right: 10px;
}
.p-content .form .item.radio label.inline.double-indent {
	margin-right: 20px;
}
.p-content .form .item.radio input:checked + label.inline {
	color: #cc0033;
}
.p-content .form .item label .ico {
	vertical-align: middle;
	* vertical-align: base;
	* margin-top: 0px;
	* height: 16px;
}
.p-content .form .item.text input,
.p-content .form .item.select select,
.p-content .form .item.textarea textarea {
	border: 1px solid #bcbcbc;
	background: #ffffff;
	color: #656565;
	font-size: 92%;
	padding: 3px 4px;
	line-height: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.p-content .form .item.text.error input,
.p-content .form .item.select.error select,
.p-content .form .item.textarea.error textarea {
	border-color: #d2073b;
}
.p-content .form .item.text input {
	height: 15px;
	line-height: 15px;
}
.p-content .form .item.checkbox input,
.p-content .form .item.radio input {
	vertical-align: middle;
	display: none;
}
.p-content .form .item.checkbox input + label {
	background: url("../../img/corp/sprites.png") -1140px 2px no-repeat;
	padding-left: 20px;
}
.p-content .form .item.checkbox input:checked + label {
	background-position: -1140px -28px;
}
.p-content .form .item.radio input + label {
	border: 1px solid #bfbfbf;
	background: #ededed url("../../img/corp/sprites.png") -3540px -1740px no-repeat;
	text-align: center;
	float: left;
	padding: 3px 4px;
	height: 15px;
	line-height: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.p-content .form .item.select select {
	height: 23px;
}
.p-content .form .item.required.text input,
.p-content .form .item.required.select select,
.p-content .form .item.required.textarea textarea {
	color: #323232;
}
.p-content .form .item input.btn {
	width: auto !important;
	font-weight: bold;
	border: 1px solid #d3d3d3;
	color: #484848;
	height: 23px;
	vertical-align: top;
	background: #ededed url("../../img/corp/sprites.png") -3540px -1740px no-repeat;
}
.p-content .form .item span {
	font-size: 92%;
}
.p-content .form .item.slash span {
	display: inline-block;
	font-size: 140%;
	line-height: 23px;
}
.p-content .form .item.error span.error {
	display: block;
	color: #d93760;
	font-size: 75%;
	margin-top: 3px;
}
.p-content .form .item.error span.error .ico.help {
	display: inline-block;
	width: 11px;
	height: 11px;
	cursor: help;
	background-position: 0 -75px;
}
.p-content .form .item.error span.error .ico.help span {
	display: none;
}
.p-content .form .item.error span.error .ico.help strong {
	display: block;
	font-size: 13px;
	padding-bottom: 6px;
	text-shadow: 1px 1px 1px #820425;
}
.p-content .form .item.error:hover span.error .ico.help {
	position: relative;
}
.p-content .form .item.error:hover span.error .ico.help span {
	display: block;
	width: 141px;
	padding: 9px 26px 9px 9px;
	border: 1px solid #ffffff;
	background: #d2073b url("../../img/corp/sprites.png") -2547px -600px no-repeat;
	color: #ffffff;
	font-size: 11px;
	position: absolute;
	top: -1px;
	left: 13px;
	z-index: 1000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 3px 3px 10px #b1b1b1;
	-moz-box-shadow: 3px 3px 10px #b1b1b1;
	box-shadow: 3px 3px 10px #b1b1b1;
	cursor: auto;
}
.p-content .form .ico {
	margin: 0 3px 0 0;
	* margin-top: -8px;
}
.p-content .form .date .calendar {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 17px;
	background-position: 0 -30px;
	margin-left: 3px;
	margin-right: 3px;
	cursor: pointer;
}
.p-content .form .date .calendar span {
	display: none;
}
.p-content .form .alert {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.p-content .form .alert .in {
	padding: 11px 11px 11px 44px;
	margin: 0;
	min-height: 0;
	background: url("../../img/corp/sprites.png") 0 0 no-repeat;
}
.p-content .form .alert p {
	font-size: 100%;
}
.p-content .form .alert.error {
	border: 1px solid #cc0033;
	background: #ecbac6 url("../../img/corp/sprites.png") -2940px -1860px repeat-x;
	-webkit-box-shadow: inset 6px 6px 6px  #eb92a8;
	-moz-box-shadow: inset 6px 6px 6px #eb92a8;
	box-shadow: inset 6px 6px 6px #eb92a8;
}
.p-content .form .alert.error .in {
	background-position: 10px -1375px;
}
.p-content .form .alert.error p,
.p-content .form .alert.error p strong {
	color: #d2073b;
	margin-bottom: 0;
}

/* rozmery formularovych prvku */
.p-content .form .text.w-73 input 		{ width: 63px; }
.p-content .form .text.w-95 input 		{ width: 85px; }
.p-content .form .text.w-120 input 		{ width: 110px; }
.p-content .form .text.w-150 input 		{ width: 140px; }
.p-content .form .text.w-192 input 		{ width: 182px; }
.p-content .form .text.w-354 input 		{ width: 344px; }
.p-content .form .text.w-403 input 		{ width: 393px; }
.p-content .form .text.w-486 input 		{ width: 476px; }

.p-content .form .radio.w-45 input + label { width: 35px; }
.p-content .form .radio.w-68 input + label { width: 58px; }

.p-content .form .select.w-75 select 	{ width: 75px; }
.p-content .form .select.w-100 select 	{ width: 100px; }
.p-content .form .select.w-120 select 	{ width: 120px; }
.p-content .form .select.w-186 select 	{ width: 186px; }
.p-content .form .select.w-192 select 	{ width: 192px; }


/* autorizace */
.p-content .authorization .two-cols .column-1 {
	width: 60%;
}
.p-content .authorization .two-cols .column-2 {
	width: 39%;
}
.p-content .authorization p.row {
	font-size: 92%;
	line-height: 100%;
	color: #5e5e5e;
}
.p-content .authorization p.row strong,
.p-content .authorization p.row .value {
	float: left;
	display: inline;
	padding-top: 2px;
}
.p-content .authorization p.row strong {
	font-weight: normal;
	width: 190px;
	margin-right: 10px;
}
.p-content .authorization p.row.block-label strong {
	float: none;
	display: block;
	margin-bottom: 10px;
}
.p-content .authorization p.row .value {
	width: 220px;
}
.p-content .authorization p.row.checkbox strong {
	padding: 3px 0 3px 20px;
	background: url("../../img/corp/sprites.png") -1140px 0 no-repeat;
}
.p-content .authorization p.row.checkbox.checked strong {
	padding-left: 20px;
	background-position: -1140px -30px;
}
.p-content .authorization p.row.checkbox .value {
	display: none;
}
.p-content .authorization p.row .highlight {
	font-weight: bold;
	color: #323232;
}
.p-content .authorization .item label {
	display: inline-block;
	width: 190px;
	margin-right: 8px;
}
.p-content .authorization .item.certificate label {
	display: block;
}
.p-content .authorization .item.certificate span {
	font-size: 83%;
}

/* vysledek */
.p-content .result h2 {
	margin-bottom: 7px;
	color: #3e3e3e;
}
.p-content .result p {
	margin-bottom: 15px;
}
.p-content .result .column-1 p {
	color: #5e5e5e;
}
.p-content .result .column-2 p {
	color: #323232;
}
.p-content .result p.btn {
	clear: left;
	margin-bottom: 5px;
}
.p-content .result .bottom-link {
	margin: 0;
	position: absolute;
	left: 0;
	bottom: 0;
}

/* tabulka */
.p-content .table table {
	width: 100%;
	margin-bottom: 15px;
	border-collapse: separate;
	border-bottom: 1px solid #ffffff;
}
.p-content .table table th,
.p-content .table table td {
	padding: 3px 10px;
	font-size: 93%;
	vertical-align: middle;
	text-align: left;
	white-space: no-wrap:
}
.p-content .table table td.minus {
	color: #ec0000;
}
.p-content .table table thead th {
	background: #656565;
	color: #ffffff;
	border-left: 1px solid #949495;
	border-right: 1px solid #474747;
	font-weight: normal;
}
.p-content .table table thead th:first-child {
	border-left: none;
}
.p-content .table table thead .ico {
	padding: 1px 0 1px 20px;
}
.p-content .table table thead .ico.plus {
	background-position: -1500px -1px;
}
.p-content .table table thead .ico.minus {
	background-position: -1500px -31px;
}
.p-content .table table tbody td {
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	background: transparent;
}
.p-content .table table tbody td:first-child {
	border-left: none;
	background-image: url("../../img/corp/sprites.png");
	background-position: -3918px -180px;
	background-repeat: no-repeat;
}
.p-content .table table tbody .ico.detail {
	display: inline-block;
	width: 15px;
	height: 15px;
	background-position: -45px -30px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 -3px 0;
	* margin: 0;
}
.p-content .table table tbody tr:hover td {
	background-color: #ffffff;
	* background: #ffffff;
	color: #323232;
}
.p-content .table table tbody tr:hover td:first-child {
	* border-left: 1px solid #cecece;
}
.p-content .table table tbody tr:hover .ico.detail {
	background-position: -45px -45px;
	border-color: #1b1819;
}
.p-content .table table tbody tr:hover .ico.detail:hover {
	background-position: -45px -60px;
	border-color: #930025;
}
.p-content .table table tbody .ico.detail span {
	display: none;
}

/* tabulka a formular */
.p-content .table-form .border-middle {
	background-position: 45%;
}
.p-content .table-form .border-middle .two-cols .column-1 {
	width: 42%;
}
.p-content .table-form .border-middle .two-cols .column-2 {
	width: 52%;
}
.p-content .table-form table tbody td {
	padding: 5px 6px;
}
.p-content .table-form table tbody tr:hover td:first-child {
	* padding-left: 5px;
}
.p-content .table-form .buttons .ico.help.fl {
	margin: 0;
}
.p-content .table-form .buttons .btn.fr {
	min-width: 100px;
	margin-left: 5px;
}

/*** LAYOUT WEBU ***/
.p-top,
.p-menu,
.p-content,
.p-boxes,
.p-bottom {
	text-align: center;
}
.p-top .in,
.p-menu .in,
.p-content .in,
.p-boxes .in,
.p-bottom .in {
    width: 961px;
    margin: 0 auto;
    text-align: left;
	position: relative;
}

/* zahlavi */
.p-top {
	margin-bottom: 27px;
}
.p-top .logo {
	padding: 27px 27px 0 0;
	float: left;
	display: inline;
}
.p-top .help-menu {
	margin: 0 0 11px 0;
	position: absolute;
	top: 17px;
	right: 0px;
}
.p-top .help-menu .ico {
	overflow: hidden;
	text-indent: -9999px;
	margin-left: 12px;
	float: left;
}
.p-top .help-menu .help {
	width: 14px;
	height: 15px;
	background-position: 0 1px;
}
.p-top .help-menu .secure {
	background-position: -30px 0;
	width: 10px;
	height: 15px;
}
.p-top .service-menu {
	float: right;
	display: inline;
	margin: 44px 0 0 0;
}
.p-top .service-menu form,
.p-top .service-menu p {
	float: left;
	display: inline;
}
.p-top .service-menu form {
	margin-right: 100px;
}
.p-top .service-menu form label {
	font-size: 92%;
	font-weight: bold;
	margin-right: 6px;
	color: #656565;
}
.p-top .service-menu form .select {
	font-size: 92%;
	padding: 3px;
	color: #7f7f7f;
	border: 1px solid #bcbcbc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.p-top .service-menu p span {
	font-size: 100%;
	padding: 3px 0;
	color: #989898;
	font-style: italic;
	line-height: 22px;
}
.p-top .service-menu .btn {
	color: #656565;
	background: #f2f2f2;
	text-decoration: none;
	padding: 4px 8px;
	margin-left: 3px;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 92%;
}

/* menu */
.p-menu ul li {
	float: left;
	display: inline;
	margin-right: 1px;
	height: 39px;
	width: 95px;
	line-height: 115%;
	background: #231f20 url("../../img/corp/sprites.png") -1380px -120px no-repeat;
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	cursor: pointer;
}
.p-menu ul li:hover {
	font-size: 13px;
	background-color: #cc0033;
	background-position: -1380px -180px
}
.p-menu ul li span {
    width: 95px;
    * display: block;
	* vertical-align: bottom;
	* position: absolute;
	* top: 50%;
}
.p-menu ul li span span {
	padding: 0 3px;
	width: 89px;
    height: 39px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	* height: auto;
	* position: relative;
	* top: -50%
}
.p-menu ul li a {
	color: #ffffff;
	text-decoration: none;
}
.p-menu ul li.home {
	width: 55px;
	background-color: #cc0033;
	background-position: -1200px -120px;
	font-size: 10px;
}
.p-menu ul li.home span span {
	width: 49px;
	vertical-align: top;
	padding-top: 22px;
}
.p-menu ul li.setup {
	background-color: #c3c1c1;
	color: #212020;
}
.p-menu ul li.setup a {
	color: #212020;
}
.p-menu ul li.setup-1 {
	width: 85px;
	margin-left: 11px;
	background-position: -1260px -120px;
}
.p-menu ul li.setup-1:hover {
	background-color: #d4d2d2;
	background-position: -1260px -180px;
}
.p-menu ul li.setup-1 span span {
	width: 79px;
}
.p-menu ul li.setup-2 {
	width: 40px;
	background-position: -1500px -120px;
}
.p-menu ul li.setup-2 span span {
	width: 34px;
	text-indent: -9999px;
}
.p-menu ul li.last {
	margin-right: 0;
}
/* level 2 */
.p-menu ul li:hover ul {
	display: block;
}
.p-menu ul ul {
	display: none;
	position: absolute;
	top: 39px;
	left: -17px;
	background: #cc0033;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-radius-bottomright: 15px;
	-webkit-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	width: 996px;
	min-height: 62px;
	padding: 0 0 14px 0;
	overflow: hidden;
	z-index: 1000;
}
.p-menu ul li.setup ul {
	background: #d4d2d2;
}
.p-menu ul li ul li {
	float: left;
	display: block;
	position: relative;
	margin: 0;
	padding: 20px 0 7px 11px;
	min-height: 89px;
	height: 100%;
	line-height: 115%;
	background-image: none;
	background-color: #cc0033;
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
}
.p-menu ul li.setup ul li {
	background-color: #d4d2d2;
	color: #221e1f;
}
.p-menu ul li ul li span {
	display: block;
	position: absolute;
	width: 2px;
	height: 100%;
	top: 0;
	left: 0;
	background: transparent url("../../img/corp/sprites.png") -1875px -120px no-repeat;
}
.p-menu ul li ul li span span.sep-bottom {
	display: block;
	position: absolute;
	width: 2px;
	height: 55px;
	top: auto;
	bottom: -14px;
	left: 0;
	padding: 0;
	background: transparent url("../../img/corp/sprites.png") -1815px -120px no-repeat;
}
.p-menu ul li.setup ul li span {
	background: transparent url("../../img/corp/sprites.png") -1860px -120px no-repeat;
}
.p-menu ul li.setup ul li span span.sep-bottom {
	background: transparent url("../../img/corp/sprites.png") -1800px -120px no-repeat;
}
.p-menu ul li ul li.first {
	padding-left: 25px;
}
/* level 3 */
.p-menu ul ul ul {
	position: relative;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	padding: 12px 0 0;
	overflow: hidden;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-radius-bottomright: 0;
	-webkit-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.p-menu ul li ul li ul li {
	float: left;
	display: block;
	background-image: none;
	background-color: transparent;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	line-height: 135%;
	cursor: pointer;
	min-height: 0;
	width: 97%;
	padding: 0 3% 0 0;
	* padding:  0 2% 0 0;
	z-index: 1100;
}
.p-menu ul li ul li ul.mnu-cols-2 li {
	width: 47%;
}
.p-menu ul li ul li ul li:hover {
	font-size: 11px;
	text-decoration: underline;
}
.p-menu ul li ul li ul li:hover a {
	* text-decoration: underline;
}

/* obsahova cast */
.p-content {
	background: #f4f4f4 url("../../img/corp/backgrounds.png") 50% -420px no-repeat;
	padding-top: 17px;
}

/* zapati */
.p-bottom {
	background: #ffffff url("../../img/corp/backgrounds.png") 0 0 repeat-x;
	padding-top: 15px;
}
.p-bottom p {
	font-size: 92%;
	color: #989898;
	display: inline;
}
.p-bottom p.advisor-menu {
	float: left;
}
.p-bottom p.contacts-menu {
	float: right;
	line-height: 29px;
}
.p-bottom p.advisor-menu .advisor {
	float: left;
	display: inline;
	font-style: italic;
	margin-right: 27px;
	line-height: 120%;
}
.p-bottom p.advisor-menu .advisor a {
	display: block;
}
.p-bottom p.advisor-menu .img-btn {
	display: inline-block;
	width: 115px;
	height: 29px;
	background: url("../../img/corp/sprites.png") -240px -120px no-repeat;
	text-align: center;
	line-height: 29px;
	color: #656565;
	text-decoration: none;
	font-weight: bold;
	margin: 0 3px 0 0;
	float: left;
}
.p-bottom p.advisor-menu .img-btn span {
	padding: 2px 0 3px 0;
}
.p-bottom p.advisor-menu .call-me-back span {
	padding-left: 27px;
	background-position: -60px 0;
}
.p-bottom p.advisor-menu .chat span {
	padding-left: 30px;
	background-position: -240px 0;
}
.p-bottom p.contacts-menu a {
	color: #989898;
}
.p-bottom p.contacts-menu .skype {
	padding-left: 47px;
	background-position: -420px 3px;
	display: inline-block;
	margin-left: 10px;
}
.p-bottom p.contacts-menu .skype:hover {
	background-position: -420px -27px;
}
.p-bottom p.contacts-menu .green-line {
	padding-left: 10px;
	padding-bottom: 2px;
	background-position: -600px 0;
	color: #249940;
	margin-left: 8px;
}

/*** SPECIFICKE OBSAHOVE DEFINICE ***/

/*** HOMEPAGE ***/
body.hp .p-content {
	padding-top: 10px;
}
body.hp h1 {
	font-size: 110%;
	font-weight: normal;
	line-height: 28px;
	padding-bottom: 12px;
	margin-bottom: 0;
}
body.hp .big-btn {
	float: left;
	display: inline;
	border: 1px solid #c0c0c0;
	background: #efefef;
	padding: 1px;
	margin-right: 28px;
	min-width: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
body.hp .big-btn a {
	padding: 6px;
	border: none;
	color: #656464;
	background: #eae9e9 url("../../img/corp/sprites.png") -3240px -1740px no-repeat;
}
body.hp .big-btn a strong {
	color: #656464;
}
body.hp .big-btn:hover {
	border-color: #b5b5b5;
}
body.hp .big-btn:hover a {
	background-position: -3240px -1800px;
}
body.hp .big-btn:hover a,
body.hp .big-btn:hover a strong {
	color: #3e3e3e;
}
body.hp .setup-view-menu {
	float: left;
	display: inline;
	width: 123px;
	height: 22px;
	padding: 2px;
	border: 1px solid #c0c0c0;
	background: url("../../img/corp/sprites.png") -540px -120px no-repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
body.hp .setup-view-menu a {
	float: left;
	display: inline;
	width: 31px;
	height: 26px;
	overflow: hidden;
	text-indent: -9999px;
	background: url("../../img/corp/sprites.png") 0 0 no-repeat;
}
body.hp .setup-view-menu a.traditional {
	background-position: 0 -120px;
}
body.hp .setup-view-menu a.traditional.active {
	background-position: 0 -150px;
}
body.hp .setup-view-menu a.combined {
	background-position: -60px -120px;
}
body.hp .setup-view-menu a.combined.active {
	background-position: -60px -150px;
}
body.hp .setup-view-menu a.textual {
	background-position: -120px -120px;
}
body.hp .setup-view-menu a.textual.active {
	background-position: -120px -150px;
}
body.hp .setup-view-menu a.dynamic {
	width: 29px;
	background-position: -180px -120px;
}
body.hp .setup-view-menu a.dynamic.active {
	width: 29px;
	background-position: -180px -150px;
}
/* listing badges */
body.hp1 .badges-navigation .nav-arrow {
	position: absolute;
	top: 50%;
}
body.hp1 .badges-navigation .nav-arrow.left {
	left: -39px;
}
body.hp1 .badges-navigation .nav-arrow.right {
	right: -39px;
}
body.hp1 .badges-navigation.res-1024 .nav-arrow.left {
	left: -18px;
}
body.hp1 .badges-navigation.res-1024 .nav-arrow.right {
	right: -18px;
}
body.hp1 .badges-navigation .nav-arrow a {
	display: block;
	position: relative;
	padding: 5px 0 0 10px;
	height: 31px;
	width: 19px;
	z-index: 1500;
}
body.hp1 .badges-navigation .nav-arrow a span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 36px;
	width: 29px;
	background-image: url("../../img/corp/sprites.png");
	background-repeat: no-repeat;
	* cursor: pointer;
}
body.hp1 .badges-navigation .nav-arrow.left a span {
	background-position: -1560px -120px;
}
body.hp1 .badges-navigation .nav-arrow.right a span {
	background-position: -1590px -120px;
}

/* badges */
/* -- traditional view */
body.hp1 .badges {
	margin: 0 0 17px 3px;
	height: 250px;
	width: 955px;
	overflow: hidden;
	position: relative;
}
body.hp1 .badges .in {
	height: 250px;
	width: 2400px;
	margin: 0;
	padding: 0;
}
body.hp1 .badge {
	width: 230px;
	height: 246px;
	border: 1px solid #c0c0c0;
	background: #ffffff;
	padding: 1px;
	margin-right: 6px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	display: inline;
}
body.hp1 .badge .in {
	background: url("../../img/corp/sprites.png") -240px -180px no-repeat;
	width: auto;
	padding: 3px;
	margin: 0;
}
body.hp1 .badge:hover .in {
	background-position: 0 -180px;
}
body.hp1 .badges .badge .in .header {
	width: 224px;
	height: 58px;
	background-image: url(../../img/corp/sprites.png);
	background-repeat: no-repeat;
	background-position: -480px -180px;
	margin-bottom: 9px;
}
body.hp1 .badges .badge.disp .in .header {
	background-position: -480px -300px;
}
body.hp1 .badges .badge:hover .in .header,
body.hp1 .badges .badge.disp:hover .in .header {
	background-position: -480px -240px;
}
body.hp1 .badge .in .header div.ico {
	padding: 7px 7px 3px 54px;
	height: 100%;
}
/* Můj účet */
body.hp1 .badge.current-account-czk .in .header div.ico 		{ background-position: 8px -470px; }
body.hp1 .badge.current-account-czk.disp .in .header div.ico 	{ background-position: 8px -545px; }
body.hp1 .badge.current-account-czk:hover .in .header div.ico 	{ background-position: 8px -620px; }
/* Moje kreditka */
body.hp1 .badge.credit-card .in .header div.ico 				{ background-position: -292px -470px; }
body.hp1 .badge.credit-card.disp .in .header div.ico			{ background-position: -292px -545px; }
body.hp1 .badge.credit-card:hover .in .header div.ico 			{ background-position: -292px -620px; }
/* Můj dům */
body.hp1 .badge.mortgage .in .header div.ico 					{ background-position: -592px -470px; }
body.hp1 .badge.mortgage.disp .in .header div.ico 				{ background-position: -592px -545px; }
body.hp1 .badge.mortgage:hover .in .header div.ico 				{ background-position: -592px -620px; }
body.hp1 .badge.mortgage .content .body.two-cols p .fl {
	width: 42%;
}
body.hp1 .badge.mortgage .content .body.two-cols p .fr {
	width: 55%;
}
/* Moje spoření */
body.hp1 .badge.saving .in .header div.ico 						{ background-position: -892px -470px; }
body.hp1 .badge.saving.disp .in .header div.ico 				{ background-position: -892px -545px; }
body.hp1 .badge.saving:hover .in .header div.ico 				{ background-position: -892px -620px; }
body.hp1 .badge.saving .content .body.two-cols p .fl {
	width: 47%;
}
body.hp1 .badge.saving .content .body.two-cols p .fr {
	width: 50%;
}
body.hp1 .badge p {
	line-height: 100%;
	margin-bottom: 0;
	color: #606060;
}
body.hp1 .badge p.client-name {
	font-size: 85%;
	margin-bottom: 2px;
}
body.hp1 .badge p.badge-name {
	font-size: 110%;
	font-weight: bold;
	color: #3e3e3e;
	margin-bottom: 4px;
	* margin-bottom: 2px;
}
body.hp1 .badge p.badge-name a.ico.edit {
	padding: 0;
	margin-left: 4px;
	width: 10px;
	height: 10px;
	overflow: hidden;
	display: inline-block;
	background-position: -45px 0;
}
body.hp1 .badge p.badge-name .edit span {
	display: none;
}
body.hp1 .badge p.badge-no {
	font-size: 92%;
	font-weight: bold;
	text-align: right;
}
body.hp1 .badge .content {
	padding: 0px 5px;
	position: relative;
}
body.hp1 .badge .content .two-cols p {
	float: left;
	display: inline;
	width: 49%;
	color: #717171;
	font-size: 92%;
	line-height: 120%;
	margin-bottom: 6px;
}
body.hp1 .badge .content .two-cols p + p {
	float: right;
}
body.hp1 .badge .content .two-cols p strong {
	color: #393939;
	font-size: 110%;
}
body.hp1 .badge .content .dashed-separator {
	border-bottom: 1px dashed #c8c0c3;
	margin-bottom: 8px;
}
body.hp1 .badge .content .body {
	margin-bottom: 10px;
	min-height: 72px;
	font-size: 92%;
}
body.hp1 .badge .content .body.two-cols p {
	width: 100%;
}
body.hp1 .badge .content .body.two-cols p .fl {
	width: 55%;
	padding-right: 3%;
}
body.hp1 .badge .content .body.two-cols p .fr {
	width: 42%;
}

body.hp1 .badge .content table {
	width: 100%;
	margin-bottom: 10px;
}
body.hp1 .badge .content table thead th {
	font-size: 92%;
	font-weight: bold;
	color: #393939;
	padding-bottom: 2px;
	text-align: left;
}
body.hp1 .badge .content table tbody td {
	font-size: 85%;
	color: #818181;
	padding: 1px 4px;
}
body.hp1 .badge .content table tbody tr.even td {
	background: #ffffff;
}
body.hp1 .badge .content table tbody td .detail {
	display: inline-block;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background-position: -15px 0;
}
body.hp1 .badge .content table tbody td .detail span {
	display: none;
}
body.hp1 .badge .content .buttons .btn {
	float: left;
	display: inline;
	width: 100px;
	height: auto;
	margin: 0 0 4px 0;
	border: 1px solid #dedede;
	background: none;
	font-weight: normal;
	min-width: 100px;
	padding: 0;
}
body.hp1 .badge .content .buttons .btn a {
	font-weight: normal;
	padding: 3px;
}
body.hp1 .badge .content .buttons .btn:hover {
	border-color: transparent;
}
/* -- combined view */
body.hp2 .badges {
	margin: 0 0 17px 0;
	height: 250px;
	width: 955px;
	position: relative;
}
body.hp2 .badges .in {
	height: 250px;
	margin: 0;
	padding: 0;
}
body.hp2 .badge {
	width: 469px;
	height: 246px;
	border: 1px solid #c0c0c0;
	background: #ffffff;
	padding: 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	display: inline;
}
body.hp2 .badge .in {
	background: url("../../img/corp/sprites.png") -1920px 0 no-repeat;
	width: auto;
	height: 240px;
	padding: 3px;
	margin: 0;
}
body.hp2 .badges .badge .in .header {
	width: 463px;
	height: 40px;
	margin-bottom: 2px;
}
body.hp2 .badges .badge .in .header div.ico {
	padding: 0 7px 0 48px;
	background-repeat: no-repeat;
	height: 100%;
}
/* Účty spoření a investice */
body.hp2 .badge.accounts .in .header div.ico {
	background-position: -3832px 6px;
}
/* Úvěry a půjčky */
body.hp2 .badge.loans .in .header div.ico {
	background-position: -3832px -54px;
}
body.hp2 .badge p.badge-name {
	font-size: 110%;
	font-weight: bold;
	color: #3e3e3e;
	margin-bottom: 0;
	line-height: 40px;
}
body.hp2 .badges .badge .in .content .thead {
	width: 100%; /*462*/
	height: 27px;
	margin-bottom: 2px;
	background: #3e3e3e url("../../img/corp/sprites.png") -2940px -1680px no-repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-color: #ffffff;
	border-style: solid;
	border-width: 0 0 1px 1px;
}
body.hp2 .badges .badge .in .content .thead span {
	display: block;
	float: left;
	line-height: 27px;
	color: #ffffff;
	font-size: 92%;
	font-weight: bold;
	padding-left: 9px;
}
body.hp2 .badges .badge .in .content .tbody {
	width: 100%;
	overflow-y: scroll;
	height: 164px;
}
body.hp2 .badge .in .content .tbody table {
	width: 100%;
	border-collapse: separate;
	* width: 96%;
	border-bottom: solid #bdbdbd 1px;
	border-top: solid #ffffff 1px;
	padding: 2px 0 2px 1px;
}
body.hp2 .badges .badge .in .content .tbody table:first-child {
	border-top: dashed transparent 1px;
}
body.hp2 .badges .badge .in .content .tbody table.last-child {
	border-bottom: dashed transparent 1px;
}
body.hp2 .badge .in .content .tbody table tbody td {
	font-size: 92%;
	color: #3e3e3e;
	padding-left: 9px;
	height: 38px;
    vertical-align: middle;
	border-bottom: dashed #bdbdbd 1px;
	border-top: dashed #ffffff 1px;
	* border-top: none;
}
body.hp2 .badges .badge .in .content .tbody table tbody tr:first-child td {
	border-top: dashed transparent 1px;
}
body.hp2 .badges .badge .in .content .tbody table tbody tr.last-child td {
	border-bottom: dashed transparent 1px;
}
body.hp2 .badge .in .content .tbody table tbody tr:first-child td.owner,
body.hp2 .badge .in .content .tbody table tbody tr td.owner {
	font-size: 100%;
	text-align: center;
	padding: 0 4px 0 5px;
	margin: 0;
    vertical-align: middle;
	border: solid #dad9d9 1px;
	border-spacing: 2px;
}
body.hp2 .badges .in .badge .in .content div.tbody table tbody tr td:hover.owner + td,
body.hp2 .badges .in .badge .in .content div.tbody table tbody tr td:hover.owner + td + td,
body.hp2 .badges .in .badge .in .content div.tbody table tbody tr td:hover.owner + td + td + td,
body.hp2 .badges .in .badge .in .content div.tbody table tbody tr:hover td.owner {
	background-color: transparent;
}
body.hp2 .badges .in .badge .in .content div.tbody table tbody tr:hover td {
	/*background-color: #ffffff;*/
	background: #ffffff url("../../img/corp/sprites.png") 0 -1440px repeat;
}
body.hp2 .badges .in .badge .in .content div.tbody table:hover tbody tr td.owner {
	/*background-color: #ffffff;*/
	background: #ffffff url("../../img/corp/sprites.png") 0 -1440px repeat;
	color: #cc0033;
}
body.hp2 .badges .in .badge .in .content div.tbody table tbody tr td a.ico.edit {
	background-position: -45px 0;
    display: inline-block;
    height: 10px;
    margin-left: 4px;
    overflow: hidden;
    padding: 0;
    width: 10px;
}
body.hp2 .badges .in .badge .in .content div.tbody table tbody tr td .edit span {
    display: none;
}
/* -- textual view */
body.hp3 .badges {
	margin: 0 0 17px 3px;
	height: 250px;
	width: 955px;
	position: relative;
}
body.hp3 .badges .in {
	height: 250px;
	margin: 0;
	padding: 0;
}
body.hp3 .badge {
	width: 951px;
	height: 246px;
	border: 1px solid #c0c0c0;
	background: #ffffff;
	padding: 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	display: inline;
}
body.hp3 .badge .in {
	background: url("../../img/corp/sprites.png") -2400px 0 no-repeat;
	width: auto;
	height: 240px;
	padding: 3px;
	margin: 0;
}
body.hp3 .badges .badge .in .content .thead {
	width: 100%;
	height: 27px;
	margin-bottom: 6px;
	background: #3e3e3e url("../../img/corp/_repeat-x/bgr-badge-thead.png") 0 0 repeat-x;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-color: #ffffff;
	border-style: solid;
	border-width: 0 0 1px 1px;
}
body.hp3 .badges .badge .in .content .thead span {
	display: block;
	float: left;
	line-height: 27px;
	color: #ffffff;
	font-size: 92%;
	font-weight: bold;
	padding-left: 11px;
}
body.hp3 .badges .badge .in .content .tbody {
	width: 100%;
	overflow-y: scroll;
	height: 196px;
}
body.hp3 .badge .in .content .tbody table {
	width: 100%;
	border-collapse: separate;
	* width: 96%;
	border-bottom: solid #bdbdbd 1px;
	border-top: solid #ffffff 1px;
	padding: 2px 0 2px 1px;
}
body.hp3 .badges .badge .in .content .tbody table:first-child {
	border-top: dashed transparent 1px;
}
body.hp3 .badges .badge .in .content .tbody table.last-child {
	border-bottom: dashed transparent 1px;
}
body.hp3 .badge .in .content .tbody table tbody td {
	font-size: 92%;
	color: #3e3e3e;
	padding-left: 11px;
	height: 30px;
    vertical-align: middle;
	border-bottom: dashed #bdbdbd 1px;
	border-top: dashed #ffffff 1px;
	* border-top: none;
}
body.hp3 .badges .badge .in .content .tbody table tbody tr:first-child td {
	border-top: dashed transparent 1px;
}
body.hp3 .badges .badge .in .content .tbody table tbody tr.last-child td {
	border-bottom: dashed transparent 1px;
}
body.hp3 .badge .in .content .tbody table tbody tr:first-child td.owner,
body.hp3 .badge .in .content .tbody table tbody tr td.owner {
	font-size: 100%;
	text-align: center;
	padding: 0 4px 0 5px;
	margin: 0;
    vertical-align: middle;
	border: solid #dad9d9 1px;
	border-spacing: 2px;
}
body.hp3 .badges .in .badge .in .content div.tbody table tbody tr td:hover.owner + td,
body.hp3 .badges .in .badge .in .content div.tbody table tbody tr td:hover.owner + td + td,
body.hp3 .badges .in .badge .in .content div.tbody table tbody tr td:hover.owner + td + td + td,
body.hp3 .badges .in .badge .in .content div.tbody table tbody tr td:hover.owner + td + td + td + td,
body.hp3 .badges .in .badge .in .content div.tbody table tbody tr:hover td.owner {
	background-color: transparent;
}
body.hp3 .badges .in .badge .in .content div.tbody table tbody tr:hover td {
	background: #ffffff url("../../img/corp/sprites.png") 0 -1440px repeat;
}
body.hp3 .badges .in .badge .in .content div.tbody table:hover tbody tr td.owner {
	background: #ffffff url("../../img/corp/sprites.png") 0 -1440px repeat;
	color: #cc0033;
}
body.hp3 .badges .in .badge .in .content div.tbody table tbody tr td a.ico.edit {
	background-position: -45px 0;
    display: inline-block;
    height: 10px;
    margin-left: 4px;
    overflow: hidden;
    padding: 0;
    width: 10px;
}
body.hp3 .badges .in .badge .in .content div.tbody table tbody tr td .edit span {
    display: none;
}
body.hp3 .badges .in .badge .in .content div.tbody table tbody tr td .btn {
    background: none;
    border: 1px solid #dedede;
    display: inline;
    float: left;
    font-weight: normal;
    height: auto;
    margin: 0 38px 0 0;
    min-width: 110px;
    padding: 0;
	line-height: 107%;
	font-size: 100%;
}

/* -- dynamic view */
body.hp4 .badges {
	margin: 0 0 17px 3px;
	height: 250px;
	width: 955px;
	overflow: hidden;
	position: relative;
}

/* hp boxes */
.p-boxes {
	padding-top: 11px;
	background: #ffffff url("../../img/corp/backgrounds.png") 0 0 repeat-x;
	margin-bottom: 10px;
}
.p-boxes .box {
	float: left;
	display: inline;
	width: 296px;
	min-height: 106px;
	border: 1px solid #bdbdbd;
	background: #f4f4f4 url("../../img/corp/sprites.png") -1920px -300px no-repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset -2px 2px 5px  #dcdcdc;
	-moz-box-shadow: inset -2px 2px 5px #dcdcdc;
	box-shadow: inset -2px 2px 5px #dcdcdc;
}
.p-boxes .box + div {
    margin-left: 33px;
}
.p-boxes .box .in {
	width: auto;
	margin: 0;
	padding: 4px 11px;
}
.p-boxes .box h2 {
	color: #656565;
	padding: 6px 0;
	margin-bottom: 12px;
	font-weight: bold;
	font-size: 100%;
	border-bottom: 1px dashed #c8c0c3;
}
.p-boxes .box h3,
.p-boxes .box p,
.p-boxes .box li {
	font-size: 92%;
	margin-bottom: 0;
	line-height: 130%;
}
.p-boxes .box .btn {
	position: absolute;
	top: 4px;
	right: 11px;
	width: 55px;
	font-size: 84%;
}
.p-boxes .sales-promotion-box a {
	display: block;
	width: 296px;
	height: 106px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset -2px 2px 5px  #dcdcdc;
	-moz-box-shadow: inset -2px 2px 5px #dcdcdc;
	box-shadow: inset -2px 2px 5px #dcdcdc;
}
.p-boxes .sales-promotion-box a img {
	display: none;
}
.p-boxes .favorites-box li {
	float: left;
	display: inline;
	width: 45%;
	line-height: 100%;
	padding-left: 10px;
	background: url("../../img/corp/sprites.png") -960px 3px no-repeat;
}
.p-boxes .favorites-box li.fl {
	clear: both;
}
.p-boxes .favorites-box li a {
	display: inline-block;
	color: #656565;
	text-decoration: none;
	padding-bottom: 3px;
	border-bottom: 1px dashed #656565;
	margin-bottom: 3px;
}

/*** LAYOUT 1 ( full width box, box s hlavnim formularem/tabulkou a shortcut menu ***/
/* obecne komponenty */
body.layout-1 .full-width-box {
	background: url("../../img/corp/sprites.png") -2940px -1320px no-repeat;
	min-height: 95px;
}
body.layout-1 .full-width-box .in {
	margin: 10px 9px 0 9px;
}
body.layout-1 .full-width-box p {
	font-size: 92%;
	line-height: 100%;
	color: #656565;
}
body.layout-1 .full-width-box p span.description {
	font-size: 83%;
	font-weight: normal;
	display: block;
	padding-top: 3px;
	color: #7e7e7e;
}
body.layout-1 .full-width-box .column {
	float: left;
	display: inline;
	margin-right: 10px;
}
body.layout-1 .full-width-box p.row strong {
	margin-right: 8px;
	float: left;
	display: inline;
	color: #323232;
}
body.layout-1 .full-width-box p.row .value {
	float: left;
	display: inline;
}
body.layout-1 .full-width-box p.row .highlight {
	color: #323232;
	font-weight: bold;
}
body.layout-1 .main-box {
	width: 797px;
	float: left;
	display: inline;
	background: #f6f6f6;
	min-height: 288px;
}
body.layout-1 .main-box .in {
	margin: 15px 11px 11px 11px;
	min-height: 260px;
}
body.layout-1 .menu-box {
	width: 151px;
	float: right;
	display: inline;
	background: #ffffff;
	margin-bottom: 0;
}
body.layout-1 .menu-box .in {
	margin: 13px 5px 0 5px;
	position: static;
}
body.layout-1 .menu-box h2 {
	margin: 0 6px 11px 6px;
	font-size: 100%;
	color: #343434;
}
body.layout-1 .content {
	* padding-bottom: 22px;
}

/* prehled uctu */
.account-summary .ico.help {
	vertical-align: middle;
}
.account-summary .column {
	width: 320px;
}
.account-summary .column-1 .row strong {
	width: 80px;
}
.account-summary .column-1 .row .value {
	width: 232px;
}
.account-summary .column-2 .row strong {
	width: 155px;
}
.account-summary .column-2 .row .value {
	width: 157px;
}

/* filtr pro výpisy */
.statement-filter h1 {
	margin-bottom: 10px;
}
.statement-filter .column-1 {
	width: 345px;
}
.statement-filter .column-2 {
	width: 295px;
}
.statement-filter .column-1 .row {
	margin-bottom: 7px;
}
.statement-filter .column-1 .item label {
    display: inline;
    margin-right: 8px;
    width: 72px;
	float: left;
	line-height: 17px;
}
.statement-filter .column-1 .item.radio label.inline {
	margin-right: 2px;
}
.statement-filter p.row {
	margin-bottom: 5px;
}
.statement-filter p.row strong {
	width: 85px;
}
.statement-filter p.row .value {
	width: 201px;
}

/* filtr pro historii transakci */
.transaction-history-filter h1 {
	margin-bottom: 10px;
}
.transaction-history-filter .column-1 {
	width: 650px;
}
.transaction-history-filter  .column-1 .row {
	margin-bottom: 7px;
}
.transaction-history-filter .column-1 .item label {
	display: inline;
	margin-right: 8px;
    width: 72px;
	float: left;
	line-height: 17px;
}
.transaction-history-filter .column-1 .item.radio,
.transaction-history-filter .column-1 .item.select  {
	margin-right: 14px;
}
.transaction-history-filter .column-1 .item.date label,
.transaction-history-filter .column-1 .item.checkbox label {
	width: auto;
}
.transaction-history-filter .column-1 .item.no-label {
	padding-top: 0;
}
.transaction-history-filter .column-1 .item a {
	font-size: 93%;
	color: #656565;
	padding: 3px;
	float: left;
}


/* rychle odkazy */
.shortcut-menu ul li {
	display: block;
	width: 100%;
	height: 23px;
	line-height: 23px;
	background: #f2f2f2 url("../../img/corp/sprites.png") -720px -120px no-repeat;
	margin-bottom: 8px;
	font-size: 100%;
}
.shortcut-menu ul li a {
	color: #676767;
	font-weight: bold;
	text-decoration: none;
	padding-left: 19px;
	background: url("../../img/corp/sprites.png") -772px 5px no-repeat;
}
.shortcut-menu ul li a:hover,
.shortcut-menu ul li.active a {
	color: #cc0033;
	background-position: -772px -25px;
}


/* STYLY PRO HIGHSLIDE */
.highslide-container {
    z-index: 2000 !important;
}
.highslide-container table {
    background: none;
}
.highslide-dimming {
    background: black;
}
.highslide-loading {
    display: block;
    color: black;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px;
    border: 1px solid white;
    background-color: white;
    padding-left: 22px;
    background-image: url("../../../img/cexi/u/highslide/loader.white.gif");
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
.highslide-viewport {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: none;
    left: 0;
    top: 0;
}
.highslide-overlay {
    display: none;
}
.highslide-maincontent {
    display: none;
}
.highslide-html {
    background-color: #f6f6f6;
}
.highslide-html-content {
    display: none;
    width: 432px !important;
    height: auto;
    padding: 0 5px 5px 5px;
}
.highslide-header,
.highslide-footer {
    display: none;
}

/* ----------------------- Begin FG design styles ----------------------- */
BODY, P, TD, DIV, SPAN, UL, OL {
    line-height: 135%;
}

TABLE {
    border-collapse: separate;
}

TEXTAREA, INPUT, SELECT {
    color: black;
    font-family: Verdana, Arial, sans-serif;
    font-size: 8px;
    line-height: 135%;
}

SELECT {
    font-family: Verdana, Arial, sans-serif;
    font-size: 8px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    height: 14px;
}

OPTION {
    font-family: Verdana, Arial, sans-serif;
    font-size: 8px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    text-decoration: none;

}


/* Print style for 5 column tables (inspired by Cexi) */
table.print-five-cols .print-column {
    padding: 5px !important;
    width: auto !important;
    white-space: normal !important;
}

table.helpLink {
    display: none !important;
}

.noPrint {
    display: none !important;
}

/* Required by IE on the content element that uses fixed width 900px */
.printSuppressFixedWidth, div.printSuppressFixedWidth table {
    width: auto !important;
    overflow: hidden !important;
}

div#contentContainer{
    min-width: 500px !important; 
}

div#contentContainer div.workspace {
	margin: 0px !important;
}

.wicketDebugBar {
    display: none !important;
}
