/* Minification failed. Returning unminified contents.
(417,8): run-time error CSS1036: Expected expression, found ';'
 */
@import url("content.css");
input[type=text]::-ms-clear {
    display: none;
}
html, body, #main {
	width: 100%;
	height: 100%;
}
body > #main {
	height: auto;
	min-height: 100%;
}
body {
	background: #fdfdfd url('../Images/page-layout/bg_body.gif') repeat-x center 153px;
}
.clear {
	clear: both;
}
.hidden {
	display: none;
	visibility: hidden;
}
#main {
	font-size: 0.9em;
	width: 100%;
	text-align: center;
}
#main-wrapper {
	width: 984px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	padding-bottom: 77px;
}
/* CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */	

#header {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	height: 153px;
	width: 170px;
}
#header .logo span {
	position:relative;
	text-indent:-9999px;
}
#header .logo img {
	border: none;
}
#header .logo {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}
#header a.logo, #header a.logo:visited {
	display: block;
	width: 164px;
	height: 90px;
	position: absolute;
	top: 29px;
	left: -3px;
}
#header a.logo img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#haddons {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 153px;
	width: 850px;
}
#nav {
	position: absolute;
	top: 92px;
	right: 0px;
	height: 29px;
	padding: 0;
	margin:0;
}
ul#nav li {
	padding:0;
	margin:0;
	display: inline-block;
	float:left;
	position:relative;
	background:none;
}
ul#nav li ul {
	display:none;
	position: absolute;
	top: 28px;
	font-size: 0.9em;
	width:120px;
	-webkit-box-shadow: 1px 2px 2px 0px #b3b3b3;
	-moz-box-shadow: 1px 2px 2px 0px #b3b3b3;
	box-shadow: 1px 2px 2px 0px #b3b3b3;
	padding:0;
	margin:0;
}
.js-enabled ul#nav li ul {
	display:block;
}
ul#nav li ul li {
	position:relative;
}
ul#nav li ul li ul {
	position: absolute;
	top: 0px;
	left: 120px;
	padding:0;
	margin:0;
}
ul#nav li a, ul#nav li a:visited {
	font-size: 1.6em;
	display: block;
	float: left;
	padding:5px 0px 5px 17px;
	margin-left: 16px;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
	color:#d0103a;
	-webkit-transition: all 100ms ease-in, all 0ms ease-out;
	-moz-transition: all 100ms ease, all 0ms ease-out;
	-o-transition: all 100ms ease, all 0ms ease-out;
	transition: all 100ms ease, all 0ms ease-out;
}
ul#nav li + li a {
	background: url('../Images/page-layout/bg_nav-item.gif') repeat-y left top;
}
ul#nav li a:hover, ul#nav li a:focus, ul#nav li.hover > a {
	color: #ee6a00;
}
ul#nav li.active > a, ul#nav li.active > a:visited {
	color: #ee6a00;
}
ul#nav li.home a, ul#nav li.home a:visited {
	width: 15px;
	text-indent: -9999px;
	background: url('../Images/page-layout/ico_home.gif') no-repeat right center;
	padding-left: 0;
}
ul#nav li.home a:hover, ul#nav li.home a:focus {
	background-position: left center;
}
#content {
	padding-top: 153px;
	padding-bottom: 20px;
}
.hp #content-holder {
	padding: 42px 0 20px;
}
#content-holder {
	padding: 12px 0 20px;
}
#content-main {
}
#content .box {
	border: 1px solid #d5cfc8;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#content #login, #content #forgotten-password, #content #change-password, #content #contact-info, #content #risk-user-login, #content #risk-user-info, #content #solus {
	padding: 20px;
	width: 495px;
	background: #f9f7ef url('../Images/page-layout/bg_login-box.gif') repeat-x center top;
	-webkit-box-shadow: 0px 1px 3px 0px #e5e5e5;
	box-shadow:  0px 1px 3px 0px #e5e5e5;
}
#content #support {
	padding: 20px 10px;
	width: 402px;
	float: right;
	background-color: #fff;
}
#content #login form, #content #forgotten-password form, #content #change-password form, #content #contact-info form {
	margin: 20px 0 5px;
}
#content legend{
	display: none;
}
#content #login form .form-line, #content #forgotten-password form .form-line, #content #change-password form .form-line, #content #contact-info form .form-line {
	width: 445px;
}
#content #new-contract-form .autocomplete input {
	width: 252px;
	padding-right: 44px;
}
#content #new-contract-form .autocomplete input[type=text] {
	width: 252px\9;/*IE8+9*/
}
#content #new-contract-form input[type=text] {
	width: 286px;
}
#content form .last input{
	float: none;
	width: auto;
	padding: 0 25px;
}
#content form .last input.submit {
	float: right;
}
#content form .last.control .input {
	width: auto;
}
#login form a.forgotten-password, #login form a.forgotten-password:visited {
	font-size: 0.85em;
	position: absolute;
	top: 10px;
	left: 270px;
	text-decoration: none;
}
#login form a.forgotten-password:hover, #login form a.forgotten-password:focus {
	text-decoration: underline;
}
#support h3 {
	border-bottom: 1px dotted #b8b4ae;
	padding-bottom: 0.7em;
}
#support .holder {
	padding: 15px 10px;
}
#support p {
	padding: 4px 0 20px 34px;
}
#support .info {
	background: url('../Images/page-layout/ico_help.png') no-repeat left top;
	color: #d0103a;
}
#support .help-button {
	cursor: pointer;
}
#support .help-button.hover {
	text-decoration: underline;
}
#support .tel {
	background: url('../Images/page-layout/ico_tel.png') no-repeat left top;
	color: #888584;
}
#support .tel .tel-number {
	color: #4d8300;
	font-size: 1.3em;
	padding-right: 10px;
}
/*#support .tel .wtime{
	color: #888584;
}*/

#main-nav {
	padding-bottom: 34px;
}
#main-nav ul {
	padding: 0;
	margin: 0;
}
#main-nav ul li {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	width: 227px;
	height: 180px;
}
#main-nav ul li + li {
	margin-left: 25px;
}
#main-nav ul li a, #main-nav ul li a:visited {
	display: block;
	width: 225px;
	height: 51px;
	padding: 126px 0 0;
	border: 1px solid #d5cfc8;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	text-decoration: none;
	font-size: 2em;
	color: #c00e35;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
}
#main-nav ul li.new-contract a, #main-nav ul li.new-contract a:visited {
	background: #fff url('../Images/page-layout/ico_new-contract.png') no-repeat center 24px;
}
#main-nav ul li.list-requests a, #main-nav ul li.list-requests a:visited {
	background: #fff url('../Images/page-layout/ico_list-requests.png') no-repeat center 24px;
}
#main-nav ul li.statistics a, #main-nav ul li.statistics a:visited {
	background: #fff url('../Images/page-layout/ico_statistics.png') no-repeat center 24px;
}
#main-nav ul li.support a, #main-nav ul li.support a:visited {
	background: #fff url('../Images/page-layout/ico_support.png') no-repeat center 24px;
}
#main-nav ul li.new-contract a:hover, #main-nav ul li.new-contract a:focus {
	background-position: center 20px;
}
#main-nav ul li.list-requests a:hover, #main-nav ul li.list-requests a:focus {
	background-position: center 20px;
}
#main-nav ul li.statistics a:hover, #main-nav ul li.statistics a:focus {
	background-position: center 20px;
}
#main-nav ul li.support a:hover, #main-nav ul li.support a:focus {
	background-position: center 20px;
}
#main-nav ul li a:hover, #main-nav ul li a:focus {
	height: 53px;
	padding: 133px 0 0;
	-webkit-box-shadow: 0px 0px 5px 0px #b3b3b3;
	-moz-box-shadow: 0px 0px 5px 0px #b3b3b3;
	box-shadow: 0px 0px 5px 0px #b3b3b3;
}
#main-nav ul li a:active {
	-webkit-box-shadow: 0px 0px 5px 0px #b3b3b3 inset;
	-moz-box-shadow: 0px 0px 5px 0px #b3b3b3 inset;
	box-shadow: 0px 0px 5px 0px #b3b3b3 inset;
}
#second-nav {
	padding-bottom: 34px;
}
#second-nav ul {
	padding: 0;
	margin: 0;
}
#second-nav ul li {
	padding: 0;
	margin: 0 0 25px 0;
	float: left;
	display: block;
	width: 227px;
}
#second-nav ul li + li {
	margin-left: 25px;
}
#second-nav ul li.fth {
	margin-left: 0px;
}
#second-nav ul li a, #second-nav ul li a:visited {
	display: block;
	width: 205px;
	padding: 15px 10px;
	border: 1px solid #d5cfc8;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	text-decoration: none;
	font-size: 1.5em;
	color: #c00e35;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
	background-color: #fff;
}
#second-nav ul li a:hover, #second-nav ul li a:focus {
	-webkit-box-shadow: 0px 0px 5px 0px #b3b3b3;
	-moz-box-shadow: 0px 0px 5px 0px #b3b3b3;
	box-shadow: 0px 0px 5px 0px #b3b3b3;
}
#second-nav ul li a:active {
	-webkit-box-shadow: 0px 0px 5px 0px #b3b3b3 inset;
	-moz-box-shadow: 0px 0px 5px 0px #b3b3b3 inset;
	box-shadow: 0px 0px 5px 0px #b3b3b3 inset;
}
#news {
	padding-bottom: 34px;
}
#news.all {
	padding-bottom: 20px;
}
#news ul {
	margin: 0;
	padding: 0;
}
#news li.item {
	margin: 0;
	padding: 0;
	display: block;
	margin: 0;
	padding-bottom: 40px;
	/*float: left;
	width: 480px;*/
}
#news .item .content {
	float: right;
	width: 861px;
}
#news-detail .content {
 float:;
}
#news .item .content h3 {
	font-size: 1.308em;
}
#news .item .content h3 a, #news .item .content h3 a:visited {
	text-decoration: none;
}
#news .item .content h3 a:hover, #news .item .content h3 a:focus {
	text-decoration:underline;
}
#news .item .content .date {
	color: #888584;
	font-size: 0.846em;
}
#news .item .content p {
	padding-bottom: 10px;
}
#news .item .content a.more, #news .item .content a.more:visited {
	text-decoration: none;
	padding-left: 28px;
	display: block;
	height: 18px;
	line-height: 19px;
	background: url('../Images/page-layout/ico_link-more.gif') no-repeat left top;
}
#news .item .content a.more:hover, #news .item .content a.more:focus {
	text-decoration: underline;
}
#news .item .thumb {
	float: left;
	width: 105px;
}
#news .item .thumb img {
	margin: 0;
	padding: 0;
	width: 103px;
	height: 103px;
	border: 1px solid #d5cfc8;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
}
#news .item .thumb img.hover {
	-webkit-box-shadow: 0px 0px 5px 0px #b3b3b3;
	-moz-box-shadow: 0px 0px 5px 0px #b3b3b3;
	box-shadow: 0px 0px 5px 0px #b3b3b3;
}
#news a.more, #news a.more:visited {
}
#news a.more:hover, #news a.more:focus {
}
#news-detail .content .date {
	color: #888584;
	padding-bottom: 10px;
}
#news-detail .content p {
	padding-bottom: 15px;
}
#news-detail .thumb {
	float: left;
	width: 105px;
	margin: 0 20px 5px 0;
}
#news-detail .thumb img {
	margin: 0;
	padding: 0;
	width: 103px;
	height: 103px;
	border: 1px solid #d5cfc8;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.sendPrimarilyIntoInStudy {
    color: green;    
}


.isRisk {
    color: red;
}
#requests, .standard-table {
	margin-bottom: 30px;
}
.hp #requests {
	margin-bottom: 0px;
}
#requests td.date span, .standard-table td.date span{
	display: block;
}
table td {
	-webkit-transition: background 150ms ease-in;
	-moz-transition: background 150ms ease-in;
	-ms-transition: background 150ms ease-in;
	-o-transition: background 150ms ease-in;
	transition: background 150ms ease-in;
}
#requests .status, #requests-legend .status, .standard-table .status {
	display: block;
	width: 24px;
	height: 28px;
	text-indent: -9999px;
	background: url('../Images/page-layout/ico_status.png') no-repeat;
	cursor: help;
}
#requests-legend {
	padding: 15px;
	border: 1px solid #e1dcd5;
	-webkit-border-radius: 8px;
	border-radius: 4px;
	box-shadow: 0 1px 3px 0 #E5E5E5;
	background: #f9f7f0 url("../Images/page-layout/bcg-filter.png") repeat-x center top;
	padding: 15px;
	margin-bottom: 18px;
}
#requests-legend.export-pdf{
	width: 818px;
}
.export-pdf-link{
	display:inline-block;
	float: right;
	margin: 14px 50px 0 0
}
	#consultant-contract-detail-form .export-pdf-link{
		float: none;
	}
.export-pdf-link img{
	border: 0;
	padding: 0;
	margin: 0;
}
#requests-legend .status {
	display: inline-block;
	cursor: default;
	text-indent: 0;
	padding: 0 7px 0 31px;
	width: auto;
	line-height: 28px;
}
#requests-legend .status.mar-top {
	margin-top: 10px;
}
#requests-legend .status-req {
	font-weight: bold;
	padding: 0 15px 0 0;
}
#requests .status.yes, #requests-legend .status.yes, .standard-table .status.yes {
	background-position: 0px 2px;
}
#requests .status.alert, #requests-legend .status.alert, .standard-table .status.alert {
	background-position: 0px -47px;
}
#requests .status.no, #requests-legend .status.no, .standard-table .status.no {
	background-position: 0px -97px;
}
#requests .status.denied, #requests-legend .status.denied, .standard-table .status.denied {
	background-position: 0px -147px;
}
#requests .status.doc, #requests-legend .status.doc, .standard-table .status.doc {
	background-position: 0px -198px;
}
#requests .status.info, #requests-legend .status.info, .standard-table .status.info {
	background-position: 0px -248px;
}
#requests .status.waiting, #requests-legend .status.waiting, .standard-table .status.waiting {
	background-position: 0px -344px;
}
#requests .status.yesrealized, #requests-legend .status.yesrealized, .standard-table .status.yesrealized {
	background-position: 0px -798px;
}
#requests .status.realizedcancel, #requests-legend .status.realizedcancel, .standard-table .status.realizedcancel {
	background-position: 0px -992px;
}
#requests .status.realizedcancelwait, #requests-legend .status.realizedcancelwait, .standard-table .status.realizedcancelwait {
    background-position: 0px -1043px;
}
#requests .status.ccrealizedcancel, #requests-legend .status.ccrealizedcancel, .standard-table .status.ccrealizedcancel {
    background-position: 0px -992px;
}
#requests .status.ccrealizedcancelwait, #requests-legend .status.ccrealizedcancelwait, .standard-table .status.ccrealizedcancelwait {
    background-position: 0px -1043px;
}
#requests .status.yeserror, #requests-legend .status.yeserror, .standard-table .status.yeserror {
	background-position: 0px -898px;
}

#requests .status.ccyes, #requests-legend .status.ccyes, .standard-table .status.ccyes {
	background-position: 0px -397px;
}
#requests .status.ccalert, #requests-legend .status.ccalert, .standard-table .status.ccalert {
	background-position: 0px -446px;
}
#requests .status.ccno, #requests-legend .status.ccno, .standard-table .status.ccno {
	background-position: 0px -496px;
}
#requests .status.ccdenied, #requests-legend .status.ccdenied, .standard-table .status.ccdenied {
	background-position: 0px -546px;
}
#requests .status.ccdoc, #requests-legend .status.ccdoc, .standard-table .status.ccdoc {
	background-position: 0px -596px;
}
#requests .status.ccinfo, #requests-legend .status.ccinfo, .standard-table .status.ccinfo {
	background-position: 0px -646px;
}
#requests .status.ccwaiting, #requests-legend .status.ccwaiting, .standard-table .status.ccwaiting {
	background-position: 0px -743px;
}
#requests .status.ccyesrealized, #requests-legend .status.ccyesrealized, .standard-table .status.ccyesrealized {
	background-position: 0px -848px;
}
#requests .status.ccyeserror, #requests-legend .status.ccyeserror, .standard-table .status.ccyeserror {
	background-position: 0px -948px;
}

#requests a.storno, #requests a.storno:visited, .table-icon a.storno, .table-icon a.storno:visited, .standard-table a.storno, .standard-table a.storno:visited {
	float: left;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	background: url('../Images/page-layout/ico_status.png') no-repeat 0px -149px;
}
#requests a.play, #requests a.play:visited, .table-icon a.play, .table-icon a.play:visited, .standard-table a.play, .standard-table a.play:visited {
	float: left;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	background: url('../Images/page-layout/ico_status.png') no-repeat 0px -297px;
}
#requests a.print, #requests a.print:visited, .table-icon a.print, .table-icon a.print:visited, .standard-table a.print, .standard-table a.print:visited {
	float: left;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	background: url('../Images/page-layout/ico_print.png') no-repeat center center;
}
#requests a.edit, #requests a.edit:visited, .table-icon a.edit, .table-icon a.edit:visited, .standard-table a.edit, .standard-table a.edit:visited {
	float: left;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	background: url('../Images/page-layout/ico_edit.png') no-repeat center center;
}

#requests a.detail, #requests a.detail:visited, .table-icon a.detail, .table-icon a.detail:visited, .standard-table a.detail, .standard-table a.detail:visited {
	float: left;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	background: url('../Images/page-layout/ico_btn-detail.png') no-repeat center center;
}

#requests a.solusprof, #requests a.solusprof:visited, .table-icon a.solusprof, .table-icon a.solusprof:visited, .standard-table a.solusprof, .standard-table a.solusprof:visited {
	float: left;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	background: url('../Images/page-layout/ico_btn-solusprof.png') no-repeat center center;
}

#requests a.salesplaces, #requests a.salesplaces:visited, .table-icon a.salesplaces, .table-icon a.salesplaces:visited, .standard-table a.salesplaces, .standard-table a.salesplaces:visited {
	float: left;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	background: url('../Images/page-layout/ico_btn-salesplaces.png') no-repeat center center;
}

#requests a.users, #requests a.users:visited, .table-icon a.users, .table-icon a.users:visited, .standard-table a.users, .standard-table a.users:visited {
	float: left;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	background: url('../Images/page-layout/ico_btn-users.png') no-repeat center center;
}

#requests a.products, #requests a.products:visited, .table-icon a.products, .table-icon a.products:visited, .standard-table a.products, .standard-table a.products:visited {
	float: left;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	background: url('../Images/page-layout/ico_btn-products.png') no-repeat center center;
}

#requests a.upperArrow, #requests a.upperArrow:visited, .table-icon a.upperArrow, .table-icon a.upperArrow:visited, .standard-table a.upperArrow, .standard-table a.upperArrow:visited {
	float: left;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	background: url('../Images/page-layout/ico_btn-up.png') no-repeat center center;
}

#requests a.lowerArrow, #requests a.lowerArrow:visited, .table-icon a.lowerArrow, .table-icon a.lowerArrow:visited, .standard-table a.lowerArrow, .standard-table a.lowerArrow:visited {
	float: left;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	background: url('../Images/page-layout/ico_btn-down.png') no-repeat center center;
}



#requests a.product_variant, #requests a.product_variant:visited, .table-icon a.product_variant, .table-icon a.product_variant:visited, .standard-table a.product_variant, .standard-table a.product_variant:visited {
	float: left;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	background: url('../Images/page-layout/pocet_splatek_icon.png') no-repeat center center;
}

a.csvDownload {
    float: left;
	display: block;
    padding-top: 10px;
	height: 30px;
	text-indent: 50px;
	background: url('../Images/page-layout/csv_download_icon.png') no-repeat left top;
}

#requests a.action_code, #requests a.action_code:visited, .table-icon a.action_code, .table-icon a.action_code:visited, .standard-table a.action_code, .standard-table a.action_code:visited {
	float: left;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	background: url('../Images/page-layout/action_code_icon_v2.png') no-repeat center center;
}

#requests a.print:hover, #requests a.print:focus, .standard-table a.print:hover {
}
#requests table{
    table-layout:fixed;
}
#requests table th{
    word-wrap:break-word;
    vertical-align:top;
}
#requests table th + th, #requests table td + td, .standard-table table th + th, .standard-table table td + td {
	padding-left: 5px;
}
.hp #requests table th + th, .hp #requests table td + td, .hp .standard-table table th + th, .hp .standard-table table td + td {
	padding-left: 30px;
}
#requests th.status-req, .standard-table th.status-req {
	width: 30px;
}
#requests th.no-req, .standard-table th.no-req {
	width: 60px;
}
#requests th.vs, .standard-table th.vs {
	width: 80px;
}
#requests th.client, .standard-table th.client {
	width: 100px;
}
#requests th.type, .standard-table th.type {
	width: 70px;
}
#requests th.control, .standard-table th.control {
	width: 90px;
}
#requests th.date-start, .standard-table th.date-start {
	width: 70px;
}
#requests th.action, .standard-table th.action {
	width: 50px;
}
#requests td.date, .standard-table td.date {
}
#requests table th, #requests table td {
	padding-left: 8px;
	border-bottom: 1px #b8b4ae dotted;
	text-align: left;
	padding: 7px 7px 7px 5px;
}
#requests table th, #requests table td {
    color: #45413f;
}
#requests table td.sendPrimarilyIntoInStudy{

    color: green;    
}


#requests table td.isRisk {
    color: red;
}
#requests td.action, .table-icon td.action, .standard-table td.action {
	border-left: 1px #b8b4ae dotted;
    padding-right: 0;
}
#requests .action a + a, .table-icon .action a + a, .standard-table .action a + a {
	margin-left: 1px;
}
.more-holder {
	padding-top: 18px;
	clear: both;
	text-align: right;
}
#tel-info {
	margin-top: 35px;
	margin-right: 42px;
	float: right;
}
#tel-info p {
	padding: 3px 0 20px 34px;
}
#tel-info .info {
	background: url('../Images/page-layout/ico_help.png') no-repeat left top;
	color: #d0103a;
}
#tel-info .tel {
	background: url('../Images/page-layout/ico_tel.png') no-repeat left top;
	color: #888584;
}
#tel-info .tel .tel-number {
	color: #4d8300;
	font-size: 1.3em;
}
#summary {
}
#summary table {
	margin-bottom: 30px;
}
#summary h2.title {
	padding-top: 0;
}
#summary table th, #summary table td {
	padding-top: 10px; 
	padding-bottom: 10px;
}
#summary table td.name {
	width: 400px;
}
#summary table td.value {
	font-weight: bold;
}
#summary table thead th {
	font-size: 1.5em;
	font-weight: normal;
	padding-top: 15px;
	padding-bottom: 15px;
}
#pdf {
	margin-bottom: 40px;
}
#print-loan {
	padding-bottom: 20px;
}
#print-loan ul li {
	background:url('../Images/page-layout/bg_slash-dot.gif') no-repeat 0px 8px;
	padding-left:14px; 
}
#print-loan a.delete, #print-loan a.delete:visited {
	float: left;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	background: url('../Images/page-layout/ico_status-smaller.png') no-repeat 0px -62px;
}
#print-loan table.added-documents td.delete {
	width: 24px;
}
#print-loan a.select-documents, #print-loan a.select-documents:visited {
	background-color: #c60f37;
	border: 1px solid #950625;
	border-radius: 7px 7px 7px 7px;
	box-shadow: 0 1px 3px 0 #bfbfbf, 1px 1px 3px 0 #d73559 inset;
	color: #fff;
	cursor: pointer;
	font-size: 1.2em;
	font-weight: normal;
	padding: 6px 12px;
	text-decoration: none;
	text-shadow: 0 1px 1px #8a0517;
	display: block;
	float: left;
	width: auto;
	margin: 10px 0;
}
#print-loan a.select-documents:hover, #print-loan a.select-documents:focus {
	background-color:#e11642;
	-webkit-box-shadow: 0px 1px 3px 0px #bfbfbf, inset 1px 1px 3px 0px #f23a61;
	-moz-box-shadow: 0px 1px 3px 0px #bfbfbf, inset 1px 1px 3px 0px #f23a61;
	box-shadow: 0px 1px 3px 0px #bfbfbf, inset 1px 1px 3px 0px #f23a61;
}
#formular a.formular, #formular a.formular:visited, #print-loan a.print-contract, #print-loan a.print-contract:visited, #print-agree a.print-agree-confirm, #print-agree a.print-agree-confirm:visited, #show-documents a.show-documents-confirm, #show-documents a.show-documents-confirm:visited {
	background-color: #c60f37;
	background-image: url("../Images/page-layout/btn_arrow.png");
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #950625;
	border-radius: 7px 7px 7px 7px;
	box-shadow: 0 1px 3px 0 #bfbfbf, 1px 1px 3px 0 #d73559 inset;
	color: #fff;
	cursor: pointer;
	font-size: 1.5em;
	font-weight: normal;
	padding: 0 12px;
	padding-right: 45px;
	text-decoration: none;
	text-shadow: 0 1px 1px #8a0517;
	display: block;
	float: right;
	width: auto;
	height:38px;
	line-height:38px;
	margin: 20px 0;
}
#formular a.formular:hover, #formular a.formular:focus, #print-loan a.print-contract:hover, #print-loan a.print-contract:focus, #print-agree a.print-agree-confirm:hover, #print-agree a.print-agree-confirm:focus, #show-documents a.show-documents-confirm:hover, #show-documents a.show-documents-confirm:focus {
	background-color:#e11642;
	-webkit-box-shadow: 0px 1px 3px 0px #bfbfbf, inset 1px 1px 3px 0px #f23a61;
	-moz-box-shadow: 0px 1px 3px 0px #bfbfbf, inset 1px 1px 3px 0px #f23a61;
	box-shadow: 0px 1px 3px 0px #bfbfbf, inset 1px 1px 3px 0px #f23a61;
	background-position: 500px center;
	padding-left: 28px;
	padding-right: 29px;
}
#print-loan a.cancel-loan, #print-loan a.cancel-loan:visited, .document-comment {
	display: block;
	float: right;
	color: #888584;
	margin-top: 32px;
	margin-right: 15px;
}
	.document-comment{
		margin-top: 15px;
	}
#notifications {
}
#notifications table {
	margin-bottom: 30px;
	
}
#notifications table td, #notifications table th {
	padding-bottom: 10px;
	padding-top: 10px;
}
#notifications table .date {
	font-weight: bold;
	width: 90px;
}
#notifications table .date + td {
	padding-left: 0;
}
#notifications a.change-password, #notifications a.change-password:visited, #change-password a.change-password, #change-password a.change-password:visited {
	background: url("../Images/page-layout/ico_pagination-next.gif") no-repeat scroll right top transparent;
	display: block;
	height: 18px;
	line-height: 19px;
	padding-right: 28px;
	text-decoration: none;
	float: left;
}
#notifications a.change-password:hover, #notifications a.change-password:focus, #change-password a.change-password:hover, #change-password a.change-password:focus {
	text-decoration: underline;
}
#summary table tr.snd td, #notifications table tr.snd td {
	background-color: #f7f7f7;
}
#summary table tr.snd.hover td, #notifications table tr.snd.hover td {
	background-color: #fff9e5;
}
#user {
	margin-top: 30px;
	float: right;
	height: 34px;
	line-height: 34px;
	min-width: 180px;
}
#user a.sign-off, #user a.sign-off:visited {
	color: #6e6a64;
	text-decoration: none;
	font-size: 0.95em;
	margin-right: 15px;
	margin-top: 1px;
	float: left;
}
#user a.sign-off:hover, #user a.sign-off:focus {
	text-decoration: underline;
}
#user a.user, #user a.user:visited {
	height: 32px;
	line-height: 32px;
	float: right;
	display: block;
	color: #d0103a;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.95em;
	border: 1px solid #d5cfc8;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 0 14px;
	background: url("../Images/page-layout/bg_btn.gif") repeat-x scroll center 0px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	text-shadow: 0px 1px 0px #ffffff;
}
#user a.user:hover, #user a.user:focus {
	background-position: center -32px;
}
#user a.user:active {
	background-position: center bottom;
}
#user a.user span {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	float: right;
	display: block;
	padding-left: 24px;
	background: url('../Images/page-layout/ico_user.png') no-repeat left 10px;
}
#user a.user:hover span, #user a.user:focus span {
	background-position: 4px 10px;
}


 a.myBtn, a.myBtn:visited {
	height: 32px;
	line-height: 32px;
	float: right;
	display: block;
	color: #d0103a;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.95em;
	border: 1px solid #d5cfc8;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 0 14px;
	background: url("../Images/page-layout/bg_btn.gif") repeat-x scroll center 0px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	text-shadow: 0px 1px 0px #ffffff;
}
a.myBtn:hover, a.myBtn:focus {
	background-position: center -32px;
}
a.myBtn:active {
	background-position: center bottom;
}
a.myBtn span {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	float: right;
	display: block;
	padding-left: 24px;
	background: url('../Images/page-layout/ico_user.png') no-repeat left 10px;
}
a.myBtn:hover span, a.myBtn:focus span {
	background-position: 4px 10px;
}






#user a.make-request, #user a.make-request:visited {
	float: left;
	display: block;
	position: relative;
	margin-right: 15px;
	height: 32px;
	line-height: 32px;
	color: #d0103a;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.95em;
	border: 1px solid #d5cfc8;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 0 14px;
	background: url("../Images/page-layout/bg_btn.gif") repeat-x scroll center 0px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	text-shadow: 0px 1px 0px #ffffff;
}
#user a.make-request:hover, #user a.make-request:focus {
	background-position: center -32px;
}
#user a.make-request:active {
	background-position: center bottom;
}
#user a.make-request span {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	float: right;
	display: block;
	padding-left: 30px;
	background: url('../Images/page-layout/ico_make-request.png') no-repeat left 7px;
}
#user a.make-request:hover span, #user a.make-request:focus span {
	background-position: 4px 7px;
}
#user a.notifications, #user a.notifications:visited {
	float: left;
	display: block;
	width: 24px;
	height: 34px;
	background: url('../Images/page-layout/ico_letter.png') no-repeat 0px 6px;
	position: relative;
	margin-right: 15px;
}
#user a.notifications .value {
	position: absolute;
	top: 0px;
	right: -5px;
	display: block;
	height: 14px;
	padding: 0 4px;
	line-height: 12px;
	text-align: center;
	font-size: 0.8em;
	border: 1px solid #950625;
	background-color:#c60f37;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-shadow: 0px 1px 1px #8a0517;
	-webkit-box-shadow: 0px 1px 3px 0px #bfbfbf, inset 1px 1px 3px 0px #d73559;
	-moz-box-shadow: 0px 1px 3px 0px #bfbfbf, inset 1px 1px 3px 0px #d73559;
	box-shadow: 0px 1px 3px 0px #bfbfbf, inset 1px 1px 3px 0px #d73559;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
#user a.notifications:hover .value, #user a.notifications:focus .value {
	-webkit-box-shadow: 0px 1px 3px 0px #fff, inset 1px 1px 3px 0px #ffd84a;
	-moz-box-shadow: 0px 1px 3px 0px #fff, inset 1px 1px 3px 0px #ffd84a;
	box-shadow: 0px 1px 3px 0px #fff, inset 1px 1px 3px 0px #ffd84a;
	background-color:#fec700;
	border: 1px solid #cda618;
	text-shadow: 0px 1px 1px #333;
}
#footer {
	font-size: 0.8em;
	margin-top: -77px; /* negative value of footer height */
	height: 77px;
	clear:both;
	text-align: left;
	color: #45413f;
	background: #fec700 url('../Images/page-layout/bg_footer.png') repeat-x center top;
}
#footer #footer-holder {
	margin: auto;
	width: 980px;
	line-height: 77px;
	position: relative;
}
a, a:visited, .btnSearch {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
/* PopUp */

.overlayer {
	position:absolute;
	top: 0px;
	left: 0px;
	background: #fff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
	width: 100%;
	z-index: 100;
}
.fix-position {
    position:fixed !important;
}

#content #pop-up-window {
	z-index:1000;
	position:fixed;
	background:#fff;
	border: 1px solid #d5cfc8;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align:left;
	padding:20px 10px 10px;
	-webkit-box-shadow: 0px 0px 5px 0px #b3b3b3;
	-moz-box-shadow: 0px 0px 5px 0px #b3b3b3;
	box-shadow: 0px 0px 5px 0px #b3b3b3;
}
	#content #pop-up-window .form-line.last{
		margin-bottom: 20px;
	}
#content #pop-up-window p, #content #pop-up-window ol, #content #pop-up-window ul {
	padding-bottom: 20px;
}
#pop-up-window #swap-boxes {
	display:none;
}
#pop-up-window #window-holder {
	padding:0 15px;
    max-height: 480px;
	overflow-y: auto;
}
#window-holder .window-holder-content {
	padding:10px;
}
#pop-up-window .close-window {
	font-size: 0.8em;
	display:block;
	cursor:pointer;
	position: absolute;
	top: 5px;
	right:10px;
	text-align:right;
	color:#D0103A;
}
#pop-up-window .close-window.hover {
	text-decoration: underline;
}
#pop-up-window input.submit, a.a_button {
	left: 180px;
	margin-top: -20px;
	position: relative;
	width: auto;
}
.bigger {
	font-size: 1.3em;
}
/* Info boxes */
.info-box {
	padding: 20px 20px 20px 48px;
	border: 1px solid #fff;
	color:#323232;
	margin-bottom:20px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#content .info-box p {
	padding:0;
}
.info-box.success {
	border-color:#cadba8;
	background: url('../Images/page-layout/ico_info-success.png') no-repeat 10px 15px;
	background-color:#f9fded;
}
.info-box.alert {
	border-color:#e7d665;
	background: url('../Images/page-layout/ico_info-alert.png') no-repeat 10px 15px;
	background-color:#fdf9d3;
}
.info-box.denied {
	border-color:#edcccc;
	background: url('../Images/page-layout/ico_info-denied.png') no-repeat 10px 15px;
	background-color:#fff0f0;
}
/* Pagination */
.paginator {
	margin-bottom: 20px;
}
.paginator ul.pages {
	margin: 0;
	padding: 0;
	text-align: center;
	float: left;
}
.paginator ul.views {
	margin: 0;
	padding: 0;
	text-align: center;
	float: right;
}
.paginator li {
	display: inline-block;
    float: left;
    display: block;
}
.paginator ul.pages li {
	font-size: 1.25em;
	color: #d0103a;
	padding: 0 7px;
}
.paginator ul.views li {
	font-size: 1.25em;
	color: #d0103a;
	padding: 0 2px;
}
.paginator ul.views li.info {
	color: #45413f;
	font-size: 0.95em;
}
.paginator li a, .paginator li a:visited {
	text-decoration: none;
}
.paginator li.active a {
	color: #45413f;
}
.paginator ul.pages li.prev, .paginator ul.pages li.next {
	font-size: 0.95em;
	margin-top: 3px;
}
.paginator li.prev {
	margin-right: 24px;
}
.paginator li.next {
	margin-left: 24px;
}
.paginator li.prev a {
	text-decoration: none;
	padding-left: 28px;
	display: block;
	height: 18px;
	line-height: 19px;
	background: url('../Images/page-layout/ico_pagination-prev.gif') no-repeat left top;
}
.paginator li.next a {
	text-decoration: none;
	padding-right: 28px;
	display: block;
	height: 18px;
	line-height: 19px;
	background: url('../Images/page-layout/ico_pagination-next.gif') no-repeat right top;
}
.paginator li a:hover, .paginator li a:focus {
	text-decoration: underline;
}
/* Bradcrumbs */ 
#breadcrumb {
	font-size: 0.8em;
	padding: 5px 0 15px;
}
#breadcrumb ul {
	margin: 0;
	padding: 0;
}
#breadcrumb ul li {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	color: #9a9693;
}
#breadcrumb ul li a, #breadcrumb ul li a:visited {
	color: #6e6a64;
	text-decoration: underline;
	padding-right: 9px;
	margin-right: 6px;
	background: url('../Images/page-layout/ico_breadcrumb-arrow.gif') no-repeat right center;
}
#breadcrumb ul li a:hover, #breadcrumb ul li a:focus {
	color: #3c3832;
}
/* Progress bar */ 
#progress-bar {
	height: 60px;
	background: url('../Images/page-layout/bg_progressbar.png') no-repeat center 0px;
	margin: 18px auto 28px;
}
#progress-bar.step1 {
	background-position: center 0px;
}
#progress-bar.step2 {
	background-position: center -80px;
}
#progress-bar.step3 {
	background-position: center -160px;
}
#progress-bar ul {
	margin: 0;
	padding: 0;
}
#progress-bar ul li {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	width: 328px;
	height: 60px;
}
#progress-bar li a, #progress-bar li a:visited {
	display: block;
	height: 60px;
	line-height: 58px;
	padding: 0 30px 0 75px;
	font-size: 1.3em;
	color: #878787;
	text-decoration: none;
	text-shadow: 0px -1px 0px #ffffff;
}
#progress-bar.step1 li.active a, #progress-bar.step1 li.active a:visited, #progress-bar.step2 li.active a, #progress-bar.step2 li.active a:visited, #progress-bar.step3 li.active a, #progress-bar.step3 li.active a:visited {
	color: #45413f;
	text-shadow: 0px -1px 0px #ffe280;
}
#progress-bar li a:hover, #progress-bar li a:focus {
	color: #545454;
}
/* Documents */
ul.fileboard {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
ul.fileboard li {
	background: none repeat scroll 0 0 transparent;
	clear: both;
	margin-bottom: 20px;
	padding-left: 0;
}
ul.fileboard li .img, .standard-table .img {
	float: left;
}
ul.fileboard li .detail, .standard-table .detail {
	margin-left: 40px;
}
	.standard-table .detail a, .standard-table a.doc-folder{
		font-size: 1.2em;
	}
#content ul.fileboard li img, .standard-table img {
	border: medium none;
	margin: 0;
	padding: 3px 5px 5px;
	vertical-align: middle;
}
ul.fileboard li a, ul.fileboard li a:visited {
	font-size: 1.2em;
}
ul.fileboard li span {
	display: block;
	padding-left: 20px;
}
ul.fileboard li .info, .standard-table .info {
	color: #6E6A64;
	font-size: 0.9em;
	line-height: 1.2em;
	text-transform: uppercase;
	padding-top: 5px;
}
ul.fileboard li.separator span {
	display: inline;
	padding-left: 0;
}
/* FAQ */
dl.overview-expandable, dl.overview-expandable dl {
	clear: both;
	margin-bottom: 25px;
}
dl.overview-expandable dt {
	background: url("../Images/page-layout/bg_faq_list.png") repeat-x scroll 0 100% #fff;
	border: 1px solid #dcd6ce;
	border-radius: 6px 6px 6px 6px;
	clear: both;
	color: #d0103a;
	cursor: pointer;
	font-size: 1.38em;
	margin: 0 0 15px;
	padding: 12px 10px;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
}
dl.overview-expandable dt.active {
	-webkit-box-shadow: 0px 0px 5px 0px #b3b3b3;
	-moz-box-shadow: 0px 0px 5px 0px #b3b3b3;
	box-shadow: 0px 0px 5px 0px #b3b3b3;
}
dl.overview-expandable dt strong {
	font-weight: normal;
}
dl.overview-expandable dt.hover, dl.overview-expandable dt.focused {
	-webkit-box-shadow: 0px 0px 5px 0px #b3b3b3;
	-moz-box-shadow: 0px 0px 5px 0px #b3b3b3;
	box-shadow: 0px 0px 5px 0px #b3b3b3;
}
dl.overview-expandable dd {
	clear: both;
	display: block;
	margin: 0;
	padding: 5px 5px 25px;
	position: relative;
	top: -5px;
}
.js-enabled dl.overview-expandable dd {
	display: none;
}
/* Contacts */
#contacts {
}
#contacts .l {
	width: 220px;
	padding: 15px;
	display: block;
	border: 1px solid #d5cfc8;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	margin: 0 0 25px 0;
}
#contacts .r {
	width: 700px;
}
#contacts .short-info span {
	display: block;
	padding: 2px 0 2px 30px;
}
#contacts .short-info span.tel {
	background: url("../Images/page-layout/ico_tel-smaller.png") no-repeat left center;
}
#contacts .short-info span.mobile {
	background: url("../Images/page-layout/ico_mobile-smaller.png") no-repeat left center;
}
#contacts .short-info span.email {
	background: url("../Images/page-layout/ico_email-smaller.png") no-repeat left center;
}
#contacts .short-info span + span {
	margin-top: 15px;
}
#contact-form .input .input-span,
#contact-form .input .input-spanT {
	text-align: left;
}
#contacts .short-info span.open-time strong {
	display: block;
}
/*Requests*/
#requests-filter, #contact-form-holder {
	position: relative;
	padding: 30px 14px;
	height: auto;
	margin-bottom: 18px;
	border: 1px solid #e1dcd5;
	-webkit-border-radius: 8px;
	border-radius: 4px;
	box-shadow: 0 1px 3px 0 #E5E5E5;
	background: #f9f7f0 url("../Images/page-layout/bcg-filter.png") repeat-x left top;
	overflow: hidden;
}
#content #requests-filter-form {
	padding: 20px 0 0;
}
#requests-filter h2 {
	font-size: 1.5em;
	padding: 0;
}
#requests-filter #requests-filter-form h2 {
	padding: 0 0 1em 0;
}
#requests-filter #expand-button {
	position: absolute;
	display: block;
	width: 27px;
	height: 26px;
	background: transparent url("../Images/page-layout/plus-minus.png") no-repeat left top;
	top: 14px;
	right: 12px;
	display: none;
}
#requests-filter #expand-button span {
	display: none;
}
#requests-filter #expand-button.minimize {
	background-position: right 0;
}
#content form .request-form-column {
	float: left;
	margin-left: 25px;
}
	#content form .request-form-column:first-child, #content form .form-double-column h2+.request-form-column{
		margin-left: 0;
	}
#content #requests-filter-form .form-column label {
	padding: 0px 0px 5px 0px;
	display: inline-block;
}
#content form .request-form-column input.text{
	width: 197px;
}
#content #requests-filter-form .check-box-column {
	width: 105px;
	height: 42px;
	float: left;
}
#contact-form-holder {
	height: auto;
}
#contact-form-holder #contact-form {
}
#contact-form-holder #contact-form legend {
	display: none;
}
#content #requests-filter-form fieldset .form-line.first {
	margin-bottom: 25px;
}
#content #requests-filter-form .form-line .form-double-column.check-buttons h2 {
	margin-bottom: 10px;
}
#content #requests-filter-form .form-line .form-double-column.check-buttons h2 {
	margin-bottom: 10px;
}
span.mandatory {
	color: #b90d32;
}
input.submit.filter {
	width: 119px;
	float: right;
	margin-top: 5px;
}
.tooltip-text {
	padding: 9px 10px;
	position: absolute;
	right: 30px;
	top: 0px;
	display: inline-block;
	border: 1px solid #e1dcd5;
	-webkit-border-radius: 8px;
	border-radius: 4px;
	background-color: #f9f7f0;
	z-index: 1000;
	box-shadow: 0 1px 3px 0 #E5E5E5;
}
.input, .request-form-column {
	width: 338px;
	float: right;
}
.highlight-form-holder .input, .highlight-form-holder .request-form-column {
	width: 298px;
	position: relative;
}
#content .highlight-form-holder form input.text {
	width: 246px;
	margin-right: 20px;
}
#content #change-password input.submit, a.a_button, #content #contact-info input.submit, #content #login input.submit, #content #forgotten-password input.submit, #content #solus input.submit {
	float: left;
}
#change-password .form-line, #contact-info .form-line, #login .form-line, #forgotten-password .form-line {
	position: relative;
}
#change-password .input, #contact-info .input, #login .input, #forgotten-password .input {
	width: 318px;
}
#requests-filter-form .input, #requests-filter-form .request-form-column {
	width: 219px;
	position: relative;
}
#requests-filter-form .input, #requests-filter-form .request-form-column {
	width: 219px;
	position: relative;
}
.setting-form-column + .setting-form-column {
	margin-left: 26px;
}
.setting-form-column, .setting-form-column .input {
	float: left;
	width: 160px;
	position: relative;
}
#content .setting-form-column input.text {
	width: 136px;
}
.setting-form-column .checkbox-group .form-line {
	margin-right: 10px;
}
#content .setting-form-column label{
	width: 158px;
}
#content form .autocomplete.setting-form-column input {
	width: 102px;
}
#content form .autocomplete.setting-form-column.double input {
	width: 66px;
}
#content .setting-form-column.double input.text.double {
	width: 53px;
	padding-right: 10px;
	margin-left: 10px;
}
.input.datepicker-holder{
	width: 434px;
}
input.datepicker {
	padding-top: 9px\9; /* IE8+9 hack*/
}
.date-ico {
	background: url("../Images/page-layout/ico-datepicker.png") no-repeat scroll 0 0 transparent;
	background-image: url("../Images/page-layout/ico-datepicker-ie8.png")\9;
	display: block;
	width: 34px;
	height: 36px;
	position: absolute;
	right: 0;
	top: 0px;
}
.date-help .date-ico {
	right: 30px;
}
	@media screen and (-webkit-min-device-pixel-ratio:0) { /*chrome hack*/
	 .date-ico {
	 top: 2px;
	}
}
/*Contact form*/
#content #contact-form-holder form label {
	width: 230px;
	margin-right: 10px;
	text-align: right;
}
#content #contact-form-holder form .input {
	float: right;
	width: 710px;
}
	#content #contact-form-holder form .input input {
		width: 345px;
		margin-left: 0;
	}
#content #contact-form-holder form input[type=submit] {
	width: auto;
}
#content #contact-form-holder form textarea {
	max-width: 692px;
	width: 692px;
}
#content #new-contract-form .checkbox-title {
	display: inline-block;
}
#content #contract-storno-form label{
	padding-bottom: 15px;
	line-height: 30px;
}
/*new contract*/
#loan-calculator {
	position: relative;
	padding: 20px 14px;
	height: auto;
	margin-bottom: 18px;
	border: 1px solid #E1DCD5;
	-webkit-border-radius: 8px;
	border-radius: 4px;
	box-shadow: 0 1px 3px 0 #E5E5E5;
	background: #F9F7F0 url("../Images/page-layout/bcg-filter.png") repeat-x left top;
	/*overflow: hidden;*/
}

.js-enabled .no-js-warning {
	display: none;
}

#final-sum {
	color: #ee6a00;
}
.js-enabled #content #new-contract-form label.label_radio {
	margin-right: 11px;
	text-align: center;
	padding: 13px 0 6px;
	text-transform: uppercase;
	color: white;
	height: 30px;
	width: 135px;
	background: transparent url("../Images/page-layout/radio-new-contract.png") no-repeat left -48px;
	display: inline-block;
	font-size: 1.4em;
	text-shadow: 1px 1px 4px rgba(150, 150, 150, 1);
}
.js-enabled #content #new-contract-form label.label_radio.r_on {
	background-position: 0 0;
}
.js-enabled #content #new-contract-form .label_radio input[type=radio] {
	position: absolute;
	left: -9999px;
}
#loan-calculator .form-line.first {
	margin-bottom: 23px;
}
.calculator-slider {
	height: 94px;
	width: 957px;
	background: transparent url("../Images/page-layout/bcg-calculator-slider.png") no-repeat 0 0;
	position: relative;
	margin: 22px 0 25px 0;
}
.calculator-slider .calculator-title {
	position: absolute;
	left: 13px;
	top: 14px;
}
#number-of-instalment {
	display: none;
}
.calculator-slider-sign-holder {
	height: 30px;
	width: 879px;
	position: absolute;
	top: 61px;
	margin: 0 auto;
	left: 40px;
}
.calculator-slider-sign {
	font-size: 0.9em;
	display: inline-block;
	position: absolute;
	top: 0;
	padding: 7px 0 0 0;
	background: transparent url("../Images/page-layout/calculator-slider-sign.png") no-repeat center 0;
}
.new-calculator-slider {
	height: 6px;
	width: 875px;
	position: absolute;
	left: 41px;
	top: 47px;
}
#new-contract-form-continue {
	padding: 20px 0;
}
#new-contract-form-continue input[type=submit].with-arrow {
	float: right;
}
#content #new-contract-form .form-line.only-checkbox {
	margin: 15px 0;
}
#content #new-contract-form .form-line.only-checkbox label, .form-line.only-checkbox label.label_check {
	float: none;
}
p.diferent-padding {
	display: inline-block;
	padding: 0;
	margin-top: 25px;
}
/* Personal info */
#info {
	background: #f9f6ed url('../Images/page-layout/bg_info.gif') repeat-x center top;
	-webkit-box-shadow: 0px 1px 3px 0px #e5e5e5;
	box-shadow:  0px 1px 3px 0px #e5e5e5;
	border: 1px solid #e1dcd5;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 30px;
}
#info .holder {
	padding: 15px;
	background: url('../Images/page-layout/ico_info.png') no-repeat 15px center;
}
#info .info-text {
	height: 25px;
	line-height: 25px;
	float: left;
	display: block;
	margin-left: 40px;
}
#info .current-amount {
	font-size: 1.4em;
}
#info .current-amount span {
	color: #ee6a00;
	font-weight: bold;
}
#info .monthly-amount span, #info .no-amount span {
	font-weight: bold;
}
#contract-process-form {
}
#contract-process-form .legend {
	color: #888584;
	font-style: italic;
}
#contract-process-form label .legend {
	display: block;
}
#contract-process-form .legend.no-pad {
	padding-bottom: 0;
}
#contract-process-form h2, #consultant-contract-edit-form h2, #consultant-contract-detail-form h2{
	padding-top: 32px;
	padding-bottom: 0.8em;
}
#contract-process-form h3.title {
	padding-top: 15px;
}
#contract-process-form .legend.print {
	padding: 8px 0 0 0;
}
#content form label{
	float: left;
	text-align: left;
}



#content form table label {
	float: none;
	width: auto;
}
#content form .form-double-column label{
	float: left;
	width: 126px;
	text-align: left;
}
#content form .form-double-column label{
	float: left;
	width: 126px;
	text-align: left;
}
#content form .form-double-column .check-box-column label{
	width: 106px;
}
	#content form .form-double-column .request-form-column label{
		float: none;
	}
#content form input.text {
	width: 286px;
}
#content #contract-process-form input.text#birth-number-rrmmdd, 
#content #consultant-contract-edit-form input.text#birth-number-rrmmdd,
#content #contract-process-form input.text#Client_BirthNumberDatePart,
#content #consultant-contract-edit-form input.text#Client_BirthNumberDatePart,
#content #consultant-contract-detail-form input.text#Client_BirthNumberDatePart
 {
	width: 167px;
}
#content #contract-process-form input.text#birth-number-sufix, 
#content #consultant-contract-edit-form input.text#birth-number-sufix,
#content #contract-process-form input.text#Client_BirthNumberSuffix, 
#content #consultant-contract-edit-form input.text#Client_BirthNumberSuffix,
#content #consultant-contract-detail-form input.text#Client_BirthNumberSuffix
{
	width: 83px;
	margin-left: 10px;
}
#content #contract-process-form input.text#street-no-employer, 
#content #contract-process-form input.text#Client_PrincipalAddressNumber,
#content #contract-process-form input.text#Client_EmployerAddressNumber,
#content #contract-process-form input.text#street-no-permanent-address, 
#content #contract-process-form input.text#street-no-mailing-address,
#content #contract-process-form input.text#Client_PostalAddressNumber {
	width: 125px;
}
#content #contract-process-form input.text#orientation-no-employer, 
#content #contract-process-form input.text#Client_PrincipalAddressNumber2,
#content #contract-process-form input.text#Client_EmployerAddressNumber2,
#content #contract-process-form input.text#orientation-no-permanent-address, 
#content #contract-process-form input.text#orientation-no-mailing-address,
#content #contract-process-form input.text#Client_PostalAddressNumber2 {
	width: 125px;
	margin-left: 10px;
}
/*#content form .autocomplete.tel-employer input{
	width: 40px;
}*/
#content form input.text#tel-employer{
	width: 146px;
	margin-left: 10px;
}
#content form input.text#Client_BankAccountNumberPrefix{
	width: 44px;
	margin-left: 0px;
	padding-right: 10px;
}
#content form input.text#Client_BankAccountNumber{
	width: 68px;
	margin-left: 10px;
	padding-right: 10px;
}
#content form .bank-account.autocomplete input.ui-autocomplete-input{
	width: 68px;
	margin-left: 10px;
}
#content form .birth-number .delimiter{
	position: absolute;
	top: 9px;
	left: 320px;
}
#content form .bank-account .delimiter{
	position: absolute;
	top: 9px;
	left: 196px;
}
#content form .bank-account .delimiter-2 {
	position: absolute;
	top: 9px;
	left: 302px;
}
#content form .form-double-column {
	width: 464px;
	float: left;
	margin-left: 0;
}
#content form.popup-form .form-double-column {
	width: 222px;
}
#content .highlight-form-holder form .form-double-column {
	width: 449px;
}
	#content form .form-double-column.right-column, #content form .form-double-column.contact-form-right{
		margin-left: 55px;
	}
	#content form .form-double-column.right-wrap-form{ /*definice pro zapouzdrene formulare*/
		margin-left: 25px;
	}
#content form.pop-up-double-culumn .form-double-column{
	width: 285px;
}
	#content form.pop-up-double-culumn .form-double-column input.text{
		width: 270px;
	}

#content form .autocomplete input {
	width: 252px;
	padding-right: 44px;
}
#content #show-documents form .autocomplete input {
	width: 242px;
}
#content form.popup-form .autocomplete input {
	margin-left: 36px;
}
#content #contract-process-form .day, #content #consultant-contract-edit-form .day, #content #consultant-contract-detail-form .day{
	float: left;
	width: 83px;
}
#content #contract-process-form .month, #content #consultant-contract-edit-form .month, #content #consultant-contract-detail-form .month {
	float: left;
	width: 113px;
	padding-left: 12px;
}

#content #contract-process-form .month-no-day, #content #consultant-contract-edit-form .month-no-day, #content #consultant-contract-detail-form .month-no-day {
	float: left;
	width: 113px;
	padding-left: 0px;
}

#content #contract-process-form .year, #content #consultant-contract-edit-form .year, #content #consultant-contract-detail-form .year {
	float: left;
	width: 89px;
	padding-left: 12px;
}
#content #contract-process-form .autocomplete .day input, #content #consultant-contract-edit-form .autocomplete .day input, #content #consultant-contract-detail-form .autocomplete .day input{
	width: 26px;
}
#content #contract-process-form .autocomplete .month input, #content #consultant-contract-edit-form .autocomplete .month input, #content #consultant-contract-detail-form .autocomplete .month input {
	width: 56px;
}
#content #contract-process-form .autocomplete .month-no-day input, #content #consultant-contract-edit-form .autocomplete .month-no-day input, #content #consultant-contract-detail-form .autocomplete .month-no-day input {
	width: 56px;
}

#content #contract-process-form .autocomplete .year input, #content #consultant-contract-edit-form .autocomplete .year input, #content #consultant-contract-detail-form .autocomplete .year input {
	width: 32px;
}
#contract-process-form .print-box {
	margin-top: 30px;
}
#contract-process-form .submit, #contract-process-form a.admin-with-arrow, #new-contract-form-continue .submit, #consultant-contract-edit-form .submit {
	font-size: 1.571em;
	height: 45px;
	-webkit-transition: all 400ms ease-in;
	-moz-transition: all 400ms ease-in;
	-ms-transition: all 400ms ease-in;
	-o-transition: all 400ms ease-in;
	transition: all 400ms ease-in;
}
#print-agree a.print-agree-confirm, #print-agree a.print-agree-confirm:visited {
	font-size: 1.571em;
	height: 40px;
	-webkit-transition: all 400ms ease-in;
	-moz-transition: all 400ms ease-in;
	-ms-transition: all 400ms ease-in;
	-o-transition: all 400ms ease-in;
	transition: all 400ms ease-in;
	margin: 0 !important;
}
#print-agree a.cancel-loan, #print-agree a.cancel-loan:visited {
	float: right;
}
a.print-agree, a.print-agree:visited {
	float: left;
	height: 32px;
	line-height: 32px;
	display: block;
	color: #d0103a;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.95em;
	border: 1px solid #d5cfc8;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 0 14px 0 10px;
	background: url("../Images/page-layout/bg_btn.gif") repeat-x scroll center 0px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	text-shadow: 0px 1px 0px #ffffff;
	margin-right: 15px;
}
a.print-agree:hover, a.print-agree:focus {
	background-position: center -32px;
}
a.print-agree:active {
	background-position: center bottom;
}
a.print-agree span {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	float: right;
	display: block;
	padding-left: 26px;
	background: url('../Images/page-layout/ico_btn-print.png') no-repeat left 8px;
}
a.print-agree:hover span, a.print-agree:focus span {
	background-position: 4px 8px;
}
.part-edit{
	text-align: right;
}

#contract-process-form .form-line.control, #contract-process-form .like-form.control, #consultant-contract-edit-form .form-line.control{
	margin-top: 28px;
}
form .form-line.control .l, #contract-process-form .like-form.control .l{
	float: left;
	width: 45%;
}
#contract-process-form .form-line.control .r, #contract-process-form .like-form.control .r, #consultant-contract-edit-form .form-line.control .r {
	float: right;
	width: 45%;
}
#contract-process-form .form-line.control .r a, #content #contract-process-form .form-line.control .input, #contract-process-form .like-form.control .r a, #content #contract-process-form .like-form.control .input, #consultant-contract-edit-form .control .input, #consultant-contract-edit-form .control .cancel-loan {
	float: right;
}
#contract-process-form .form-line.control .l {
	width: 35%;
}
#contract-process-form .form-line.control .r {
	width: 55%;
}
#contract-process-form a.cancel-loan, #contract-process-form a.cancel-loan:visited, #print-agree a.cancel-loan, #print-agree a.cancel-loan:visited, #consultant-contract-edit-form .control a.cancel-loan, #consultant-contract-edit-form .control a.cancel-loan:visited {
	color: #888584;
	margin-right: 15px;
	margin-top: 13px;
	display: block;
}
#contract-process-form a.back, #contract-process-form a.back:visited, #print-agree a.back, #print-agree a.back:visited, #consultant-contract-edit-form a.back {
	margin-top: 13px;
	color: #888584;
	padding-left: 28px;
	display: block;
	height: 18px;
	line-height: 19px;
	background: url('../Images/page-layout/ico_pagination-prev.gif') no-repeat left top;
}
#content #contract-process-form label.label_check,
#content #user-info-form label.label_check,
#content #user-change-pswd-form label.label_check,
#content #consultant-contract-edit-form label.label_check,
#content #consultant-contract-detail-form label.label_check {
	width: auto;
}
#content #contract-process-form .sub label.label_check,
#content #user-info-form label.label_check,
#content #user-change-pswd-form label.label_check,
#content #consultant-contract-edit-form .sub label.label_check,
#content #consultant-contract-detail-form .sub label.label_check {
	margin-left: 126px;
}
#content #contract-process-form .sub,
#content #consultant-contract-edit-form .sub,
#content #consultant-contract-detail-form .sub,
#content #show-documents .sub {
	position: relative;
}
#content #contract-process-form .only-checkbox .label_check,
#content #user-info-form .only-checkbox .label_check,
#content #user-change-pswd-form label.label_check,
#content #consultant-contract-edit-form .only-checkbox .label_check,
#content #consultant-contract-detail-form .subonly-checkbox .label_check {
	margin-bottom: 8px;
}
#content #show-documents .sub .label_check {
	margin-left: 162px;
	margin-bottom: 0px;
}
#content #show-documents textarea {
	width: 276px;
	max-width: 276px;
	min-width: 276px;
}
#content #contract-process-form .sub .like-label, #content #consultant-contract-edit-form .sub .like-label, #content #consultant-contract-detail-form .sub .like-label, #content #show-documents .sub .like-label {
	width: 116px;
	position: absolute;
	left: 0px;
	top: 5px;
}
#content #show-documents .sub .like-label.long-two-rows {
	top: 0;
}
#content a.back-to-hp, #content a.back-to-hp:visited {
	margin-top: 5px;
	color: #888584;
	padding-left: 28px;
	display: block;
	height: 18px;
	line-height: 19px;
	background: url('../Images/page-layout/ico_pagination-prev.gif') no-repeat left top;
}
/*Administrace*/
.popup-form input.submit {
	margin-left: 145px;
	width: auto;
	padding: 0 25px;
}
.highlight-form-holder {
	background: url("../Images/page-layout/bcg-filter.png") repeat-x scroll left top #F9F7F0;
	border: 1px solid #E1DCD5;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 1px 3px 0 #E5E5E5;
	margin-bottom: 18px;
	overflow: hidden;
	padding: 20px 14px 0px 14px;
	position: relative;
}
.highlight-form-holder .title {
	font-weight: bold;
	padding-bottom: 10px;
}
.highlight-form-holder.change-pswd {
	height: auto;
}
/*#content .popup-form .autocomplete input {
	width: 286px;
}*/
.more-holder.change-pswd {
	text-align: left;
	margin-left: 129px;
	padding: 5px 0;
}
#change-pswd-holder {
	display: none;
	padding-top: 20px;
}
a.admin-open-popup{
	display:none;
	height: 28px;
	padding: 10px 12px 0 12px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
a.admin-open-popup.show-documents {
	float: right;
}
h2 a.admin-open-popup{
	font-size: 0.8em;
	float: right;
}
.js-enabled a.admin-open-popup{
	display: inline-block;
}

/*Pop-up formulare*/
#pop-up-window form input.submit, a.a_button {
	left: auto;
	margin-top: 0;
}
#contract-storno-form textarea, #risk-contract-storno-form textarea{
	min-height: 0;
	max-height: 35px;
	min-width: 0;
	max-width: 670px;
	width: auto;
}
#contract-storno-form label[for=storno-contract-file], #risk-contract-storno-form label[for=storno-contract-file]{
	display: none;
}
#storno-contract-file{
	width: 500px;
}
#upload-form-content{
	display: none;
}
/*Pop-up formulare*/
#pop-up-window .partner-info-form input.submit{
	left: auto;
	margin-top: 0;
}

img.tooltip-image {
	padding: 0;
	margin: 0;
	border: 0;
	position: absolute;
	top: 9px;
	right: 0px;
	cursor: help;
}
img.tooltip-image.big {
	cursor: pointer;
}
#requests-filter img.tooltip-image {
	top: -5px;
}


span.tooltip-right {
    position: relative;
}

span.tooltip-right img.tooltip-image {
	position: relative;
    top: 6px;
}


span.tooltip-right span.tooltip-text {
	padding: 9px 10px;
	position: absolute;
	right: 20px;
	top: 20px;
	display: inline-block;
	border: 1px solid #e1dcd5;
	-webkit-border-radius: 8px;
	border-radius: 4px;
	background-color: #f9f7f0;
	z-index: 1000;
	box-shadow: 0 1px 3px 0 #E5E5E5;
}


#log-generating-form .last .input input, #risk-log-generating-form .last .input input {
	margin-left: 0;
}
#type-of-goods h3 {
	background: url('../Images/page-layout/info-btn.png') no-repeat 0px 0px;
	padding-left: 28px;
}
.type-of-goods-overview {
	padding: 0;
	margin: 0;
}
.type-of-goods-overview .item {
	display:block;
	padding: 10px 0 5px 0;
	margin: 0;
	border-bottom: 1px dotted #b8b4ae;
}
.type-of-goods-overview .item.last {
	border: none;
	padding-bottom: 0;
}
.type-of-goods-overview .item .thumb {
	float: left;
	width: 100px;
}
.type-of-goods-overview .item .thumb img {
	padding: 0;
	margin: 0;
	border: 0;
}
.type-of-goods-overview .item .content {
	float: right;
	width: 600px;
}
#notify-detail #info .holder {
	padding-left: 60px;
}
#notify-detail table tr.last td {
	border: none;
}
#notify-detail table .col-1 {
	
}
#notify-detail table .col-2 {
	font-weight: bold;
}
#notify-detail table .col-middle {
	border: none;
	width: 50px;
}
#notify-detail table .col-3 {
	padding: 7px 10px 7px 5px;
}
#notify-detail table .col-4 {
	font-weight: bold;
}
/*ACC consultant*/
#content #consultant-contract-edit-form .form-line.first, #content #consultant-contract-detail-form .form-line.first{
		margin: 15px 0 0 0;
}
	#content #consultant-contract-edit-form .form-line.first label{
		width: 126px;
	}
#consultant-contract-edit-form .form-line.part-submit{
	margin: 20px 0;
}
	#consultant-contract-edit-form .form-line.part-submit .submit{
		width: auto;
		padding: 0 30px;
	}
#consultant-contract-edit-form .file-upload input{
	width: auto;
	margin-left: 20px;
}
.custom-file-upload {
    display: inline-block;
    cursor: pointer;
    color:#8f8b86;
	border: 1px solid #dcd6ce;
    padding: 9px 10px;
	-webkit-box-shadow: inset 1px 1px 3px 0px #e8e6e2;
	box-shadow: inset 1px 1px 3px 0px #e8e6e2;
	-webkit-border-radius: 7px;
	border-radius: 7px;
    background:url("../Images/page-layout/btn_arrow.png") no-repeat  right  8px #fafafa;
    }
#file-selected{
        display: inline;
}
/*consult solus*/
#consult-solus {
	padding: 10px 0;
}
#consult-solus .info-box {
	margin-bottom: 10px;
}
#consent-error-socpoj a.btn, #consent-error-socpoj a.btn:visited,
#consent-error a.btn, #consent-error a.btn:visited,
#info-summary a.btn, #info-summary a.btn:visited,
#insolvent-client a.btn, #insolvent-client a.btn:visited,
#alertConcent a.btn, #alertConcent a.btn:visited,
#consult-solus a.btn, #consult-solus a.btn:visited,
#save-close a.btn, #save-close a.btn:visited {
	float: left;
	height: 32px;
	line-height: 32px;
	display: block;
	color: #d0103a;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.95em;
	border: 1px solid #d5cfc8;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 0 14px;
	background: url("../Images/page-layout/bg_btn.gif") repeat-x scroll center 0px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	text-shadow: 0px 1px 0px #ffffff;
	margin-right: 15px;
}
#consent-error-socpoj a.btn.yes, #consent-error-socpoj a.btn.yes:visited,
#consent-error a.btn.yes, #consent-error a.btn.yes:visited,
#info-summary a.btn, #info-summary a.btn:visited,
#consult-solus a.btn.yes, #consult-solus a.btn.yes:visited, 
#alertConcent a.btn.yes, #alertConcent a.btn.yes:visited, 
#insolvent-client a.btn.yes, #insolvent-client a.btn.yes:visited,
#save-close a.btn.yes, #save-close a.btn.yes:visited {
	color: #0a941e;
}

#consent-error-socpoj a.btn:hover, #consent-error-socpoj a.btn:focus,
#consent-error a.btn:hover, #consent-error a.btn:focus,
#insolvent-client a.btn:hover, #insolvent-client a.btn:focus,
#alertConcent a.btn:hover, #alertConcent a.btn:focus,
#consult-solus a.btn:hover, #consult-solus a.btn:focus {
	background-position: center -32px;
}
#consent-error-socpoj a.btn:active,
#consent-error a.btn:active,
#insolvent-client a.btn:active,
#alertConcent a.btn:active,
#consult-solus a.btn:active {
	background-position: center bottom;
}
#print-agree {
	padding: 0 0 20px;
}
#cofidis-flag-wrap {
	float: right;
	margin: 9px 30px 0 0;
}
#signed-consent {
	padding-top: 40px;
}
#signed-consent h2.title-2 {
	padding-top: 10px;
}

#loading
    {
        display:none;
        position:fixed;
        left:0;
        top:0;
        width:100%;
        height:100%;
        background:rgba(255,255,255,0.8);
        z-index:1000;
    }
  
    #loadingcontent
    {
        display:table;
        position:fixed;
        left:0;
        top:0;
        width:100%;
        height:100%;
    }
  
    #loadingspinner
    {
        display: table-cell;
        vertical-align:middle;
        width: 100%;
        text-align: center;
        font-size:larger;
        padding-top:80px;
    }

 #content form .bank-account.autocomplete input.ui-autocomplete-input {
    width: 31px !important;
}

#content form input.text#Client_BankAccountNumber {
    width: 105px !important;
}

#content form .bank-account .delimiter-2 {
    left: 337px !important;
}

.radiobuttons-inline span{
    margin-right:20px;
}

.field-validation-error {
    font-size: 0.85em;
    color: #f12d00;
    padding: 5px 0 0;
    display: block;
}

.installment {
    display:inline-block;
    width:210px;
    white-space: nowrap;
    overflow:hidden !important;
    text-overflow: ellipsis;
}
ul#ul-consent {
display: block;
    list-style-type: disc;
    padding-left: 40px;
    font: 18px Arial;
}
ul#ul-consent  li {
    font-family: Verdana;
    line-height: 120%;
}

ul#ul-consent  li span{
    font-family: Verdana;
    line-height: 140%;
    font: 12px Arial;
}
div#div-consent p h4 span{
    line-height: 180%;
}
  
  #tableFormular{
  width:100%;
  border: darkgray solid 2px; 
  border-collapse: collapse;
  font-family:'Open Sans';
  font-size: 12pt;
  color: #505050;
  font-stretch:ultra-condensed;
  }
  #tableFormular tbody tr td{
  border: gray solid 2px; 
  padding:5px;
  }
  #tableFormular tbody tr.greyFZ{
      background-color:lightgray;
  }
    #tableFormular tbody tr.greyFZ td{
      font-size: 16pt;
      color:black;
      font-weight:bold;
      text-align:center;
  }

    #tableFormular tbody tr.greyF{
      background-color:gray;
  }
        #tableFormular tbody tr.greyF td{
      color:white;
      font-weight:bold;
  }

    #tableFormular tbody tr td.lightGreyF{
      background-color:lightgray;
  }
        #tableFormular tbody tr.bigF{
      height:60px;
  }
    #tableFormular tr.hover td{
        background-color:white;
    }
        #tableFormular tbody tr.greyF:hover td{
      background-color:gray;
  }
        #tableFormular tbody tr.greyFZ:hover td{
      background-color:lightgray;
  }



/*Normal*/
.div-line{
    width:100%;
    border-bottom: 1px #b8b4ae dotted;
    display:block;
    padding:7px 0px 7px 0px;
}
.div-double-column{
display:inline-block;
width:50%;
}
.div-double-column-right{
    text-align:left;
    display:inline-block;
    width:40%;
}
.div-input{

}
.div-line div label{
    cursor:default;
    padding:0px;
    width:200px;
}
div.calculator-select, div.calculator-holder-select {
  display: none;
}
 #content form .form-double-column select{
width:308px;
 }
@media screen and (max-width: 739px) {
    /* For mobile phones: */
        iframe{
            width:100%;
            height:600px;
            background-color:aquamarine;
        }
#loan-calculator .form-line.first {
	margin-bottom: 23px;
}
.calculator-slider {
	height: 94px;
	width: 957px;
	background: transparent url("../Images/page-layout/bcg-calculator-slider.png") no-repeat 0 0;
	position: relative;
	margin: 22px 0 25px 0;
}
.calculator-slider .calculator-title {
	position: absolute;
	left: 13px;
	top: 14px;
}
#number-of-instalment {
	display: none;
}
.calculator-slider-sign-holder {
	height: 30px;
	width: 879px;
	position: absolute;
	top: 61px;
	margin: 0 auto;
	left: 40px;
}
.calculator-slider-sign {
	font-size: 0.9em;
	display: inline-block;
	position: absolute;
	top: 0;
	padding: 7px 0 0 0;
	background: transparent url("../Images/page-layout/calculator-slider-sign.png") no-repeat center 0;
}
.new-calculator-slider {
	height: 6px;
	width: 875px;
	position: absolute;
	left: 41px;
	top: 47px;
}
.div-line{
    width:100%;
    border:0px;
    display:block;
    padding:0px;
}
.div-double-column{
    display:block;
    padding:7px 10px 7px 5px;
}
.div-double-column-right{
    text-align: left;
    display:block;
    padding:7px 10px 7px 5px;
}
.div-input{

}
  div.calculator-slider, div.calculator-holder    { display: none; }
  div.calculator-select, div.calculator-holder-select { display: inline-block; }
  div#pop-up-window{width:150px;}
  #main-wrapper {
	width: 240px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	padding-bottom: 77px;
}
  #content #new-contract-form input[type=text] {
	width: 200px;
}
  #content form .form-double-column {
	width: 200px;
	float: left;
	margin-left: 0;
}
   #content form .form-double-column select{
width:224px;
 }
  #loan-calculator{
      width:225px;
  }
}


