body {
	background-color: white !important;
	padding: 0;
	margin: 0;
	border: 0;
	font-family: Arial, Verdana, Tahoma, 'Arial CE', 'Helvetica CE', helvetica, sans-serif;
}

select {
    /*for firefox*/
    -moz-appearance: none;
    /*for chrome*/
    -webkit-appearance:none;
    text-indent: 0.01px;
    text-overflow: '';
}
/*for IE10*/
select::-ms-expand {
    display: none;
}

select > option {
	color: red;
}

.wrapper {
	border: 0;
}

.pv-hide,
.pageHeader,
.toolbar,
.mainMenu,
.mainMenuPanel,
.socialBar,
.promo,
.footer .panel,
.appTabs,
.submit,
.modalOverlay,
.buttons,
.moreButton,
.altSubmit,
.dhtmlxSlider_ball,
.selectorButton,
.action-button,
.filter,
.tab-group-js,
.bottom,
.comparatorMainBox .actions,
.banner,
.sidebar,
.surveyContent,
.feedback-bar,
.bottom-toolbar-panel,
.mobile-segments,
.infoImg,
.dateImg,
.body-hidden,
#online-upload-iframe,
.breadcrumbs,
.infoImg {
	display: none !important;}

.pv {
	display: block !important;
}

.pv-head {
	width: 150px;
	margin: 0 0 0 180px;
	float: left;
}

.pv-logo {
	float: left;
}

.pv-date {
	float: left;
	margin: 0 0 0 10px;
}

.pv-footer {
	font-size: 12px;
	border-top: 1px solid #DCDCDC;
	padding: 5px 0 0 0;
}

.pv-footer p {
	margin: 0 0 5px 0;
}

.group:before, .group:after { content: ""; display: table; }
.group:after { clear: both; }
.group { zoom: 1; }


.sections,
.perex,
.selectorRow,
.section,
.tab-body,
.tab-group-content,
.page {
	width: 600px;
	margin: 0;
	padding: 0;
}

.mt-infobox {
	width: 600px !important;
}

.perex {
	padding: 15px 0 10px 0 !important;
	clear: both !important;
}

.perex .perexBox {
	padding: 0 !important;
}

.sections {
	padding: 10px 0 0 0 !important;
	margin-top: 10px !important;
	clear: both !important;
}

.section {
	padding: 0;
	clear: both !important;
}

.breadcrumbs li,
.perex .perexBox {
	padding-left: 0;
}

.footer p {
	padding: 0;
	margin: 0;
}

.footer p a {
	display: none;
}

.footer p span {
	display: block;
	text-align: right;
}

.cardView li, 
.selectorRow li,
.cmsBox li {
	list-style: disc;
	list-style-position: inside;
}

.calcBox {
	width: 600px;
}

.calcBox .result img,
.calcBox .inputBox img,
.calcBox .range,
.calcBox .right img,
.calcBox .hidden,
.calcBox .buttons,
.calcBox .actions,
.calcBox .axisxScale,
.calcBox .axisx,
.calcBox .sldbox,
.calcBox .caption,
#kmulDownloadWrap,
#offsetZrych,
#offsetYearsLeft,
#hypoBoxFullFM_zrychObdobie,
.hypoBox .addButton,
.hypoBox .removeButton,
.termInfo,
.calcBox .axisy {
	display: none !important;
}

.calcRowFlex {
	border: none;
}

.calcBox .resultRow,
.calcBox .inner {
	padding: 0 !important;
}

.calcBox .monthValueLabel {
	float: right;
	text-align: right;
	font-size: 14px !important;
	/*width: 180px;*/
}

.calcBox .graph {
	page-break-before: always;	
}

#bsuGarantResult .graph {
	page-break-before: auto !important;
	margin-top: 10px;
}

.calcBox .graphInner {
	padding: 0;
}

.calcBox input {
	border: 0;
}

.calcBox .calcContent {
	border: 1px solid #dcdcdc;
}

.calcBox .inputBox {
	padding: 0;
	float: right;
	text-align: right !important;
}

.calcBox .caption .label {
	font-size: 14px !important;
}

.calcBox .buttonBar, 
.calcBox .buttons,
.calcBox .separator,
.calcRowFlex {
	border: 0 !important;
}

.calcBox .resultRow,
.calcRowFlex {
	padding: 0 !important;
	margin: 0 0 10px 0 !important;
	/*border: 1px solid blue !important;*/
}

.resultInfoRow, 
.offsetInfoRow,
.calcBox .inner {
	padding: 0 !important;
}

.radioGroupRow h3,
.calcBox .radioBox label,
.calcRowFlexSingle label,
.calcRowFlex h3 {
	float: left;
	font-size: 14px !important;
	margin: 0;
	width: 50% !important;
	font-weight: bold;
}

.calcBox select,
.calcBox input {
	font-size: 14px !important;
	color: #111111;
    font-weight: normal;
    text-align: right;
    padding: 0 !important;
    /*border: 1px solid red;*/
    border: 0;
    height: auto !important;
}

.calcRowFlexSingle select {
	width: 50%;
}

.calcBox input[type=text] {
	width: 100% !important;
}

.calcBox .result .left {
	width: 100%;
	margin: 0;
}

.calcBox .right {
	width: 150px;
}

.calcBox .right .textbox_small {
	text-align: right;
	width: 110px;
}

.calcBox .result {
	margin-top: 15px;
}

.calcBox .result .label {
    float: left;
    font-weight: bold !important;
    width: 50% !important;
    font-size: 14px !important;
}

.calcBox .result .label span,
.calcBox .result .textbox_small {
	font-size: 14px !important;
}

.calcBox .bsuResultRR .result .priority .value, 
.calcBox .result .priority .bsuResultValue,
.calcBox .result .align-right .value, 
.calcBox .result .priorityLow .value, 
.calcBox .result .priority .value,
.calcBox .result .value {
    float: right !important;
    font-weight: normal !important;
    text-align: right !important;
    font-size: 14px !important;
    width: 50% !important;
    padding: 0 !important;
}

.radioGroupRow .radioGroup, 
.radioGroupRow div.flatRadio,
.calcBox .radioBox .combo_small_group {
	 float: right !important;
	 text-align: right !important;
	 clear: none !important;
	 width: auto !important;
}

.radioGroupRow .radioGroup, 
.radioGroupRow div.flatRadio {
	width: 50% !important;
}

.radioFormRow span.combo_small label, 
.radioGroupRow span.flatRadio label {
	padding: 0 !important;
}

.radioFormRow span.combo_small, 
.radioGroupRow span.flatRadio,
.calcBox .flatRadio .flatRadio,
.calcBox .radioBox .combo_small {
	display: inline !important;
	width: auto !important;
	font-size: 14px !important;
	font-weight: normal;
	padding-left: 5px;
	margin: 0 !important;
}

.press-row .more {
	display: none;
}

.comparatorMainBox {
	width: 600px
}

.appTable {
	width: 600px;
}

.creditList table col.col4 {
	width: 1px;
}

.downloadLink {
	padding-left: 0;
}

.placeMap .placeDetail .detail {
	float: left;	
	width: 390px;
}

.placeMap .placeDetail .image {
	float: left;	
	width: 150px;
}

.shopList2 {
	margin: 10px 0 0;
}
.shopList2 .shopListItem {
	border-bottom: 1px solid #CCCCCC;
    padding: 20px;
    margin: 0 0 10px;
}
.ie7 .shopList2 .shopListItem
, .ie6 .shopList2 .shopListItem {
	padding-bottom: 10px;
}
.shopListItem .shopListHeader {
	padding: 0 0 17px 0;
}
.shopListItem .shopListHeader .cardWrapper {
	padding: 3px 0 0 17px;
}
.shopListItem .shopListHeader h3 {
	padding: 0 0 6px;
}
.shopListItem .shopListHeader .linkWrapper {
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
	border-right: 1px solid #dedede;
	color: #066DB2;
}
.shopListItem p {
	color: #666666;
    font-size: 14px;
    margin: 0 0 17px;
}
.shopListItem .evaluationText {
	margin: 8px 0 0 30px;
}

.shopList2 .link-rating {
	padding-top: 5px;
}

.calcBox .calcContent {
	border: 0;
}

.appForm label {
	width: 200px;
	float: left;
	font-size: 14px;
	text-align: left;
	margin: 0 20px 0 0;
	position: relative;
	color: #333;
}

.appForm .row {
	clear: both;
}

.print-together {
	 page-break-inside: avoid;
}


.online-account-body .combo_small {
	border: none;
}

.online-account-body h3 {
	page-break-after:avoid; 
}

.online-account-body .combo_small_group {
	border: none;
	padding-left: 7px; 
}

.online-account-body input[type="radio"] {
    display: none;
    visibility: hidden;
}
    
.online-account-body input[type="radio"] + label {
    display: none;
    visibility: hidden;
}
    
.online-account-body input[type="radio"]:checked + label {
    display: inline;
    visibility: visible;
	height: 0px;
	line-height: 5px;
	margin: 0px;
	/* padding: 5%; */
	width: 1%;
}

.online-account-body .textbox_big {
	width: 40%;
}


.online-account-step6-panel .row span {
	font-weight: bold;
	display: inline-block;
	max-width: 250px;
	word-break: break-word;
}

.online-account-step6-panel {
	position: relative
}

.online-account-step6-photo {
	position: absolute;
	top: 0;
	right: 10px;
}

.online-account-step6 .calcBox .separator {
    border-top: 1px solid #DCDCDC;
}

.online-account-step6 .calcBox h3 {
	margin-bottom: 5px;
	margin-top: 5px;
}

.online-account-step6 .calcBox .inner {
	padding: 10px;
}

.online-account-step6 .calcBox {
	font-size: 12px;
}

.online-account-print-title {
	padding: 15px 20px 15px 20px;
	border-top: 1px solid #DCDCDC;
	font-size: 18px;
	margin-top: 15px;
}

.online-account-print-id {
	position: absolute;
	top: 90px;
	right: 0px;
	width: 250px;
	text-align: left;
	font-size: 14px;
}

.online-account-print-header {
	overflow: hidden;
	height: 65px;
}

.agreement-value {
	padding-top: 10px;	
}

.agreement-value img {
    vertical-align: middle;
}


.online-account-agreement {
	padding-left:0;
	page-break-inside: avoid;
}

.online-account-print-id .print-id-value {
	font-weight: bold;
}

.online-account-print-logo img {
	position: absolute;
	top: 90px;
	left: 0px;
	height: 75px;
	width: 256px;
}

.online-account-agreement div.hidden {
	display:block !important;
}
