/****** EXCHANGERARES  ****/
.exchangeRates .appTable .label {
	text-align: left;
	white-space: nowrap;
}

.exchangeTM img {
	width: 10px;
}

.rate-flag img {
	width: 20px;
}

.exchangeRates .appTable th {
	text-align: center;
}

.exchangeRates .appTable td {
	text-align: right;
}

.exchangeRates .appTable,
.exchangeRates form,
.exchangeRates p {
	margin: 0 0 15px 0;
}

.exchangeRatesButtons button {
	margin-left: 15px;
}

.exchangeRates form label {
	margin: 0 20px 0 0;
}

.exchangeRates p a {
	color: #066DB2;
}

.exchangeRates .exchangeRatesDate .row {
	position: relative;
}

.exchangeRates .exchangeRatesDate .row .textbox_date {
	height: 18px;
}

.ie6 .exchangeRates .exchangeRatesDate .row .textbox_date {
	height: 17px;
}

.exchangeRates .exchangeRatesDate .dateImg {
	position: relative;
	top: 0px;
	width: 37px;
}

.exchangeRates .exchangeRatesDate .dateImg img {
	vertical-align: bottom;
}


/*************** FAQ ************************/
.contactFormBoxSide .item-link,
div.faq-box div.faq a.faq-link {
	color: #066DB2;
	outline: 0;
	font-size: 14px;
}

div.faq-box div.faq-clicked a.faq-link,
div.faq-box div.item-clicked a.item-link {
	color: #0097FD;
}

div.faq-box div.faq-hidden div.faq-body, 
div.faq-box div.item-hidden div.item-body {
	display: none;
}

div.faq-box .category {
	margin-bottom: 18px;
}

div.faq-box .faq {
	margin-bottom: 12px;
}

div.faq-box .item-last {
	margin-bottom: 0 !important;
}

div.faq-box .category-link {
	color: #111 !important;
	font-weight: bold;
}

div.faq-box .item-last .item-link-block,
div.faq-box .item-title {
	margin-bottom: 0;
}

div.faq-box .item-open .item-link-block,
.contactFormBoxSide .item-open .item-title,
div.faq-box .item-open .item-title {
	margin-bottom: 10px;
}

div.faq-box .item-link {
	line-height: 1.2;
}

div.faq-box .item-body p {
	margin-top: 0;
}

div.faq-box .faq-body {
	padding-left: 20px;
}

div.faq-box .item-link {
	display: inline-block;
	padding-left: 20px;
}

div.faq-box .item-open .item-link {
	background-image: url(../images/web/icon_faq_minus.png);
}

div.faq-box .item-hidden .item-link {
	background-image: url(../images/web/icon_faq_plus.png);
}

div.faq-box .item-open .item-link,
div.faq-box .item-hidden .item-link {
	background-repeat: no-repeat;
	background-position: 0 2px;
	
}

div.faq-box .item-open .sub-item-link {
	background-image: url(../images/web/icon_faq_minus_small.png);	
}

div.faq-box .item-hidden .sub-item-link {
	background-image: url(../images/web/icon_faq_plus_small.png);
}

div.faq-box .item-hidden .sub-item-link,
div.faq-box .item-open .sub-item-link {
	background-position: 0 3px;	
}

.form-confirm .label,
.contactFormConfirmBox label {
	font-weight:bold;
}
.contactFormConfirmBox .buttonMain {
	padding-left: 0px;
	margin-right:10px;
}

.contactFormFaqs {
	height: 480px;
	width: 230px;
	margin-bottom: 20px;
	overflow: auto;
}

#contactMeFMDiv label {
	display: block;
}


.faq-category-box {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	border: 1px solid #D8D8D8;
	margin-bottom: 20px;    
}

.faq-category-box-small .category .faqs,
.faq-category-box .category .faqs {
	padding-left: 20px;
}

div.faq-category-box .category-faq .faq,
div.faq-category-box .category {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	border-top: 1px solid #D8D8D8;    
	background-image: url(../images/web/faq_ie_bg.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f3f3f3));
	background-image: -webkit-linear-gradient(top, #fff, #f3f3f3);
	background-image:    -moz-linear-gradient(top, #fff, #f3f3f3);
	background-image:     -ms-linear-gradient(top, #fff, #f3f3f3);
	background-image:      -o-linear-gradient(top, #fff, #f3f3f3);
	margin-bottom: 0;
	padding: 8px 5px 5px 5px;
} 

div.faq-category-box .category-first {
	border-top: 0;
}

div.faq-category-box .category-faq .faq {
	padding: 5px;
}

div.faq-category-box .item-link-block {
	margin-bottom: 0;
}

div.faq-category-box .item-open .faq-link-block {
	margin-bottom: 10px;	
}

div.faq-category-box .item-open .category-link-block {
	margin-bottom: 15px;
}

div.faq-category-box .faq-body {
	padding-left: 20px;
}




/**************** WRITE US **********************/
.writeUsForm .faq-box { padding: 0 0 0 120px; margin: 0 0 20px 0; }
.writeUsForm .sent p { margin: 0 0 10px 0; }

/* WRITE US LIGHTBOX */

.write-us-lightbox-link {
	background-image: url(../images/web/btn_contact_us.gif);
	background-repeat: no-repeat;
    color: #FFFFFF !important;
    display: block;
    font-size: 18px !important;
    font-weight: bold;
    line-height: 18px;
    padding: 10px 0 10px 13px;
    text-shadow: 0 -1px 0 #111111;	
    padding-left: 35px;
    height: 40px;
}

.write-us-lightbox-link:hover {
	text-decoration: none;
}

div#writeUsLightForm {
	display: none;
	position: absolute;
	z-index: 99;	
	width: 805px;
	background: #fff;
	padding: 20px;
}

.sidebar .writeUsBox {
	border: 0;
	margin: 0;
}

div#writeUsLightForm h2 { margin: 0 0 20px 0; }
div#writeUsLightForm .error { margin: 0 0 10px 0; }

div#writeUsLightForm .top-info {
	font-size: 14px;
}

div#writeUsLightForm div#writeUsLightLeft {
	float: left;
	width: 460px;
	border-right: 1px solid #066DB2;
	margin-right: 9px;
}

div#writeUsLightForm div#writeUsLightRight {
	float: left;	
	width: 310px;
	height: 415px;
	overflow-y: auto;
}

div#writeUsLightFormSaved,
div#writeUsLightFormBody {
	color: #333;
	padding: 0 10px 10px 10px;	
	height: 550px;	
}

div#writeUsLightFormSaved div.writeUsLightFormSavedMsg {
	text-align: center;
	font-size: 18px;
	padding-top: 150px;
}

div#writeUsLightFormSaved a.writeUsLightFormSavedClose {
	float: none;
	margin: 25px auto;
}


div#writeUsLightForm label {
	width: 100px;
}

div#writeUsLightForm .validation-msg p {
	font-size: 14px;
}

div#writeUsLightForm .row {
	padding: 0;
}

div#writeUsLightForm .buttons,
div#writeUsLightForm .requiredInfo {
	padding: 0 0 0 120px;
}

div#writeUsLightFormBody div.faq-box {
	padding: 10px 0;
	margin: 0;
}

div#writeUsLightFormSaved {
	padding: 10px;
}

div#writeUsLightForm div.writeUsLightClose {
	position: absolute;
	top: 20px;
	right: 20px;
}

div#writeUsLightForm div.writeUsLightClose a {
	background: url("../images/web/ic_lightbox_close.png") no-repeat;
	width: 20px;
	height: 20px;
	float: right;
	cursor: pointer;
}

div#writeUsLightForm div.writeUsLightClose a:hover {
	text-decoration: none;
}

div#writeUsLightForm input.info {
	width: 265px;
}

div#writeUsLightForm select.info {
	width: 276px;
}


/****** SIDEBAR FORM *****/
.sidebarForm {
	font-size: 12px;
}

.sidebarForm form,
.sidebarForm .row,
.sidebarForm .error {
	margin: 0 0 5px 0;
}

.sidebarForm input { width: 185px; }


/****** SIDEBAR CONTACTS ******/
.sidebar .contactViewBox {
	padding-bottom: 15px; 
}

/***** CURRENCY CALC, EURO CALC *********************/
.currencyCalc label { 
	width: 270px;
	float: left;
	padding: 5px 0 0 0; 
}

.euroCalc label {
	width: 120px;
}

.euroCalc label,
.currencyCalc ol li,
.currencyCalc label {
	font-size: 14px;
	color: #333;
}

.currencyCalc label span {
	color: #066DB2;
}

.currencyCalc input,
.currencyCalc select {
	vertical-align: top;
}

.currencyCalc ol {
	margin: 20px 0 0 10px;
	padding: 0 0 0 15px;
}

.currencyCalc .group {
	margin: 0 0 5px 0;
}

.currencyCalc .control {
	padding: 2px;
	width: 12px;
	height: 12px;	
	cursor: pointer;
	border: 0;
}

.currencyCalc .arrowDown {
	background: transparent url(../images/web/arrow_down_light_blue.gif) center center no-repeat;
}

.currencyCalc .arrowUp {
	background: transparent url(../images/web/arrow_up_light_blue.gif) center center no-repeat;
}

.currencyCalc .controls {
	padding: 0 0 0 335px;
	margin: 0;
}

.euroCalc .controls {
		padding: 0 0 0 180px;
}

.euroCalc p { margin: 10px 0; }

/******** IBAN **********/
.ibanForm .result label { top: 0; }

/******** RSS **********/
.rssList h3 { margin: 0 0 20px 0; }
.rssList td img { margin: 0 5px 0 0; }
.rssList .appTable { margin-bottom: 20px; }
.rssList td.label { width: 180px; }

/********* SOLUTION FINDER ****************/

.solutionFinder select {
	vertical-align: top;
	width: 200px;
}

.solutionFinderShort select { width: 150px; }

.solutionFinder .solutionFinderRow {
	margin: 0 0 20px 0;
}

.solutionFinder .solutionFinderBody {
	padding: 0 0 0 15px;
}

.solutionFinder .solutionFinderBody img.infoImg {
	margin-left: 5px;
}

.solutionFinder .solutionFinderBody  img.infoImgAjax {
	margin-left: 3px;
}

.solutionFinder .solutionFinderBody img.infoImgAjax {
	margin-left: 8px;
}

.solutionFinder .solutionFinderAnswer {
	padding: 0 0 0 15px;
	font-size: 14px;
}

.solutionFinder .solutionChanger_group {
	float: left;
	width: 200px;
}

.solutionFinderDescription {
	margin: 10px 0;
}

.solutionFinderDescription,
.solutionFinderAnswer,
.solutionChanger {
	color: #333;
}

.solutionFinder .solutionChanger_group span.solutionChanger {
	display: block;
	font-size: 14px;
	margin: 0 0 5px 0;
}

.solutionFinder .solutionChanger_group input {
	margin: 0 2px 0 0;
	vertical-align: bottom;
	border: 0;
}



/************** PRESS NEWS **********************/
div.press-row {
	padding: 5px 10px;
	border-top: 1px solid #f2f2f2;
}

div.press-news .button {
	margin: 5px 0;
}

div.press-news div.header {
	padding: 0 10px 10px 10px;
	margin-bottom: 10px;
}

div.press-news div.header .left {
	float: left;
}

div.press-news div.header .right {
	float: right;
	width: 155px;	
	text-align: right;
}

div.press-news .link a {
	font-size: 14px;
}

div.press-news div.press-row h3 a {
	font-size: 18px;
}

div.press-news div.header .right label {
	display: inline;
	float: none;
}

div.press-news div.header .right select {
	width: 70px;
}

div.press-news div.header .right input.button {
	margin: 5px 0 0 0;
}

div.press-news div.press-row {
	padding-bottom: 15px;
	margin-bottom: 5px;
	clear: both;
}

div.press-news div.press-row div.press-right,
div.press-news div.press-row div.press-left {
	float: left;
}

div.press-news div.press-row div.press-left {
	width: 127px;
	margin-right: 5px;
}

div.press-news div.press-row div.press-right {
	width: 470px;
}

div.press-news div.press-row div.date {
	font-size: 12px;
	margin-bottom: 5px;
}

div.press-news div.press-detail {
	padding: 0 10px;
}

div.press-news div.press-detail .cmsBox {
	margin-top: 10px;
}

div.press-news div.press-detail h2 {
	height: auto;
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

div.press-news div.press-detail div.back {
	margin: 5px 0;
}

div.press-news-list h3 {
	margin-bottom: 10px;
}

/************** LIGHTBOX ***********************/

.lightbox-link:hover {
	text-decoration: none;
}


div.lightbox-body {
	position: absolute;
	color: #000;
	display: none;
	background: #fff;
	padding: 20px;
	z-index: 99;
}

div.lightbox-video {
	background-color: transparent;
	padding: 0;
}

div.lightbox-body div.lightbox-close {
	background: url(../images/web/ic_lightbox_close.png) no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	float: right;
	cursor: pointer;
	position: relative;
	top: -10px;
}

div.lightbox-body div.lightbox-content-box {
	overflow: auto;	
}

div.lightbox-video div.lightbox-content-box {
	overflow: hidden;
	background-color: #111;	
}

div.lightbox-video div.lightbox-close {
	background-image: url(../images/web/videoclose.png);
	background-position: center;
	z-index: 11;
	position: absolute;
	right: 0;
	top: 0;	
	width: 24px;
	height: 24px;
}

div.lightbox-content {
	position: absolute;
	left: 0;
	top: 0;	
	background-color: #333;
	filter:alpha(opacity=85);
    -moz-opacity: .85;
    opacity: .85;
    z-index: 10;
}

.video-player-inline {
	position: relative;
}

.video-label,
.lightbox-label {
	z-index: 10;
	float: left;
	position: absolute;
	width: 100%;
	background-color: #000;
}

.video-label-content {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	padding: 5px;
}

.video-label {
	top: 0;
}

.video-button {
	z-index: 12;
	position: absolute;
}

.video-player-root .btn-link {
	background-color: #000;
	padding: 0 5px;	
}

/****************** PRESSNEWS TOP *****************************/

/* PRESS NEWS TOP */

.pressNewsTop {
	margin-bottom: 25px;
}

.pressNewsTop h2 {
	background-color: #f2f2f2;
	background-repeat: repeat-x;
	background-position: bottom;	
	background-image: url(../images/web/title_box_bg.png);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2));
	background-image: -webkit-linear-gradient(top, #fff, #f2f2f2);
	background-image:    -moz-linear-gradient(top, #fff, #f2f2f2);
	background-image:     -ms-linear-gradient(top, #fff, #f2f2f2);
	background-image:      -o-linear-gradient(top, #fff, #f2f2f2);
    height: 53px;
    line-height: 53px;	
    padding: 0 0 0 20px;
    margin: 0;
    border-top: 1px solid #dcdcdc;    
}

.pressNewsTop a.pressNewsTopPrev {
	display: block;
	width: 13px;
	height: 47px;
	position: absolute;
	left: 5px;
	top: 75px;
	background: url("../images/web/press_news_left.png") no-repeat transparent;
}

.pressNewsTop a.pressNewsTopNext {
	display: block;
	width: 13px;
	height: 47px;	
	position: absolute;
	right: 5px;
	top: 75px;
	background: url("../images/web/press_news_right.png") no-repeat transparent;
}

.pressNewsTop div#pressNewsTopNavDots {
    position: absolute;	
    bottom: 10px;
    left: 0;
    width: 660px;
}

.pressNewsTop div#pressNewsTopBody {
    background-color: #fff;
    border-bottom: 1px solid #dcdcdc;
    padding: 35px;
    width: 590px;
    position: relative;
    font-size: 14px;
}

.pressNewsTop .pressNewsTopItem {
	background-color: #fff;	
}

.pressNewsTop div#pressNewsTopBody div.dots {
	display: inline-block;
	position: relative;
}

.pressNewsTop div#pressNewsTopBody div.dots a {
    background: url("../images/web/press_news_navdots.gif") no-repeat scroll 0px 0px transparent;
    display: block;
    float: left;
    height: 10px;
    margin: 0 3px;
    width: 10px;
    overflow: hidden;
}

.pressNewsTop div#pressNewsTopBody div.dots a.active {
	background-position: 0 -10px;
}

.pressNewsTop div#pressNewsTopBody div#pressNewsTopItems {
	width: 390px;
}

.pressNewsTop div#pressNewsTopBody div#pressNewsTopItems div.hidden {
	display: none;
}

.pressNewsTop div#pressNewsTopBody div.leftItem {
	width: 160px;
	margin-right: 5px;
	float: left;
}

.pressNewsTop div#pressNewsTopBody div.rightItem {
	width: 425px;
	float: left;	
}


.pressNewsTop div#pressNewsTopBody div.rightItem div.rightItemContent {
	padding-left: 10px;
}

.pressNewsTop div#pressNewsTopBody div.rightItem h3 {
    margin-bottom: 7px;
    padding: 0;
    margin: 0;	
    height: auto;
}

.pressNewsTop div#pressNewsTopBody div.rightItem h3 a {
	font-size: 18px;
	color: #066DB2;
}


/************** SURVEY ****************************/

.survey input {
	border: 0;
	float: left;
	vertical-align: top;
}

.survey label {
	cursor: pointer;
	padding: 0 0 0 15px;
	float: left;
	width: 160px;
}

.ie6 .survey label,
.ie7 .survey label,
.ie8 .survey label {
	padding-top: 2px;
}

.promo .survey button {
	background-image: url('../images/web/more_button_arrow_dark.gif');
}

.promo .survey button  span {
	background-image: url('../images/web/more_button_dark.gif');
    color: #fff;
    text-shadow: 0 -1px 0 #111;  
}

.promo .survey .value,
.promo .survey .resultRow em,
.promo .survey label {
	color: #fff;
}

.survey .buttons {
	margin: 20px 0 0 0;
}

.promo .survey .buttons {
	margin: 25px 0 0 0;
}

.survey .answerRow {
	padding: 5px 0;
	clear: both;
}

.survey .opinion_save,
.survey .opinion_error {
	margin: 10px 0;	
}

.promo .survey .opinion_save,
.promo .survey .opinion_error {
	color: #fff;
}

.survey .resultRow {
	padding: 5px 0;
}

.survey .lastRow {
	padding: 5px 0 0 0;
}

.survey .resultRow span {
	margin: 0 0 0 5px;
}

.survey .answerBar {
	border-style: solid;
	border-top: none;
	border-right: none;
	border-bottom: none;
}

.survey .answer_0 {
	border-left-color: #f2d392;
}

.survey .answer_1 {
	border-left-color: #d2e0ab;
}

.survey .answer_2 {
	border-left-color: #cfd7eb;
}

.survey .answer_3 {
	border-left-color: #ede8b1;
}

.survey .value {
	font-size: 11px;
}

.survey h4 {
	margin: 0 0 10px 0;
}


/***** TERM CALC *****/
#termCalc { display: none; }

.infoBoxRow {
	position: relative;
}

.termLengthInfo,
.termCurrencyInfo,
.termDepositInfo {
	float: right;
}


#bsuCalcWrapper { display: none; }
.no-js .bsuInfo { display: none; }

.priority .tooltipInfo,
.bsuPriorityInfo { margin: 10px 0 0 0; }

.topPayment {
	background-image: url('../images/web/bsurr-toprate.png');
	background-repeat: no-repeat;
	background-position: left 45%;
	padding-left: 22px; 
}

.lowPayment {
	background-image: url('../images/web/bsurr-lowrate.png');
	background-repeat: no-repeat;
	background-position: left 45%;
	padding-left: 22px; 
}

/***** OFFSET *****/
#fullOffset,
#offsetResult { display: none; }

#offsetGraphWrap {
	position: relative;
}

.offsetLegendBox {
	margin-top: 20px;
}


.axisy {
	padding-left: 5px;
}

.axisx {
	text-align: right;
	width: 100%;
}

.offsetLegend .legendLabel {
	font-size: 14px;
	padding-left: 10px;
	color: #333;
}

.offsetEqMessage {
	margin-top: 5px !important;
}


/*
	HYPO BOX
*/

#fullHypoBox,
#fastHypoBox { display: none; }
.hypoBox .mainButton {
	float: right;
	margin: 0;
}

.hypoBoxNoJs .form_required_statement span,
.hypoBox .form_required_statement span {
	color: #ac0011;
	padding-right: 20px;
}

.hypoBoxNoJs .form_required_statement,
.hypoBox .form_required_statement {
	color: #333;
	font-style: normal;
}

.hypoBox .removePerson {
	position: absolute;
	right: 20px;
	top: 5px;
}

.hypoBox .typSpDisclaimer {
	clear: both;
}

.hypoBox .typSpDisclaimer a {
	font-size: 14px;
	color: #066DB2;
}

.hypoBox .hidden {
	display: none;
}

.hypoBox .calcBox {
	margin-bottom: 20px;
}

.hypoBox .spoludlznikButtons button {
	margin-bottom: 30px;
}

.hypoBox .message {
	text-align: center;
	color: #ac0011;
	padding: 0 20px;
}

.hypoBox .offsetMessage {
	margin-bottom: 0;
}

.hypoBox .message p {
	color: #ac0011; 
}

.hypoBox .message .blue a,
.hypoBox .message .blue {
	color: #0097FD;
	font-size: 14px;
}

.hypoBox .message span {
	display: inline-block;
	padding-top: 5px;
}

.hypoBox .message .blue a {
	text-decoration: underline;
}

.hypoBox p { margin: 0 0 10px 0; }

.hypoBoxNoJs label {
	width: 250px;
	font-weight: normal;
	font-size: 14px;
}

.hypoBoxNoJs input.submit {
	text-align: left;
	padding: 0 0 0 5px;
	width: 130px;
	float: right;
}

#spoludlznikButtons .altSubmit {
	margin: 0 5px 0 0;
}

.surveyLabelRow .surveyInfo {
	margin-right: 33px;
	float: right;	
}

.surveyLabelRow label {
	float: left;
	font-family: nimbussanslregular, Arial, Helvetica;
}

.hypoBox .surveyCombo {
	margin-top: 10px;
}


.hypoBox .surveyCombo select {
	width: 425px;
	margin-left: 45px;
}



/* 
	SELECT
*/

.selectorRow {
	position: relative;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #cdcdcd;
}

.selectorRow .logo {
	position: absolute;
	top: 0;
	right: 0;
}

.selectorRow .logo img {
	width: 180px;
	height: 30px;
}

.selectorRow .card {
	float: right;
}

.selectorRow ul {
	float: left;
	width: 500px;
}

.selectorRow h2 {
	margin: 0 0 15px 0;
}

.selectorRow h2 a {
	font-size: 24px;
	color: #333;	
}

.selector-params {
	margin-bottom: 20px;
}

.selector-params li {
	list-style: none;
	background-image: none !important;
	padding: 0 !important;
	color: #111;
	margin: 0 0 5px 0;
	font-size: 12px;
}


.selectorRow .param-value,
.selectorRow .param-label,
.selectorView .param-value,
.selectorView .param-label {
	float: left;	
}

.selectorRow .param-label,
.selectorView .param-label {
	width: 40%;
	font-weight: bold;
}

.selectorRow .param-value,
.selectorView .param-value {
	width: 60%;
}

.selectorRow .buttons {
	margin: 10px 0 0 0;
}

.selectorRow .buttons a {
	margin: 0 10px 0 0;
}

.sidebar .comparatorBox {
	font-size: 12px;
}

.comparatorBox img {
	width: 55px;
	height: 30px;
	vertical-align: middle;
	float: left;
	margin: 0 10px 0 5px;
}

.comparatorBox .actions {
	border-top: 1px solid #e5e5e5;
}

.comparatorBox .comparator-row {
	margin: 0 0 5px 0;
}

.comparatorBox a {
	color: #066DB2;	
}

.comparatorBox .comparator-row a {
	float: left;
}

.comparatorBox .comparator-row .selectorButtonRemove {
	float: right;
	margin: 5px 0 0 0;
}

.comparatorBox .comparator-row .title {
	width: 100px;
}


.comparatorBox .action-row {
	margin: 5px 0;
}

.comparatorMainBox .param-name {
	font-weight: bold;
	width: 145px;
}

.comparatorMainBox h2 {
	margin-bottom: 10px;
}

.comparatorMainBox .appTable th {
	padding: 10px;
	text-align: left;
}

.comparatorMainBox select {
	margin: 0 0 10px 0;
}

.comparatorForm1 .comparatorCombo {
	width: 290px;
}

.comparatorForm2 .comparatorCombo {
	width: 140px;
}

.comparatorMainBox .selectorButton {
	margin: 0 5px 0 0;
}

.selectorButtonRemove {
	background: url(../images/web/ic_selector_remove.png) no-repeat;
	width: 17px;
	height: 17px;
	display: inline-block;
}

div#credit-animator,
div#card-animator {
	border: 2px solid #0097FD;
	position: absolute;
	width: 140px;
	height: 88px; 
	display: none;	
}

.cardView img {
	float: right;
}

.cardView ul {
	width: 500px;
	float: left;
}

.cardView li.separator {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 2px;
}

/*
 CREDIT
*/

#credit-list-filter { display: none; }


.creditList table tr.row-highlight td {
	background-color: #f5f5f5;
}

.creditList table tr.row-variant td {
background: #fefefe;	
}

.creditList table tr.row-nofilter td {
	background: #E0DFDE;
}

.creditList table col.col0 {
	width: 20px;
}

.creditList table col.col1 {
	width: 160px;
}

.creditList table col.col2 {
	width: 75px;
}

.creditList table col.col3 {
	width: 50px;
}

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

.creditList table .th0,
.creditList table td.cell0 {
	border-right: 0;
	padding-right: 0;
	padding-left: 0
}

.creditList table .th1,
.creditList table td.cell1 {
	border-left: 0;
	padding-left: 5px;
}

.creditList table td.cell0 a.detail-icon {
	padding: 0 15px 0 0;
	outline: 0;
}

.creditList table td.cell0 a.detail-icon:hover {
	text-decoration: none;
}

.js .creditList table .credit-collapsible td.cell0 {
	background-image: url(../images/web/icon-minus.gif);
	background-repeat: no-repeat;
	background-position: center;	
}

.js .creditList table .credit-expandable td.cell0 {
	background-image: url(../images/web/icon-plus.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.creditList .appTable th img {
	margin-left: 6px;
} 

.creditList .selectorButton {
	margin: 0 5px 0 0;
}

.creditList .credit-noadd span {
	color: #999;
}

.no-js .credit-detail-hider {
	display: none;
}

.no-js .creditFilter .col {
	width: 33%;
}

.comparatorBox .credit-button-remove {
	background: url(../images/web/ic_selector_remove.png) no-repeat;
	display: block;
	width: 20px;
	height: 17px;
}

.comparatorBox .credit-button-remove:hover {
	text-decoration: none;
}

.comparatorBox .credit-comparator-row {
	margin: 0 0 5px 0;
}

.comparatorBox #credit-comparator-info {
	border-bottom: 1px solid #e5e5e5;
}

.creditComparatorMainBox .last,
.creditComparatorMainBox .hcard {
	vertical-align: bottom;
}

.creditTable1 form select {
	width: 300px;
}

.creditTable2 form select {
	width: 200px;
}

.creditComparatorMainBox .actions {
	margin: 5px 0;
}

.creditComparatorMainBox .last p,
.creditComparatorMainBox .hcard p {
	width: 140px;
}

.creditComparatorMainBox .last p a,
.creditComparatorMainBox .hcard p a {
	font-size: 18px;
	font-weight: normal;
}

.credit-comparator-col1 {
	width: 180px;
}

.creditView li.separator {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 2px;
}


/*
	SEARCH
*/
.search input.searchQuery {
	width: 200px;
}

.search .search-info {
	margin: 15px 0;
}

.search .row {
	margin: 10px 0;
}

.search .row p {
	font-size: 12px;
}

.search .luceneHit {
	font-weight: bold;
}

.search .title {
	padding: 2px 0;
}

.search .title a {
	font-size: 14px;
}

/*
	RATEBOX
*/

.exchange-table {
	width: 100%;
}

.exchange-table .rate-code {
	color: #333;
	font-weight: bold;	
}

.promo .exchange-table .rate-code {
	color: #AAAAAA;
}

.exchange-table td {
	padding-top: 10px;
	padding-bottom: 5px;
	vertical-align: middle;
	text-align: left;
}

.rateBox .rateItem {
	clear: both;
	font-size: 12px;
}

.rateBox .flag strong {
	float: right;
	height: 13px;
}

.rateBox .rate-value {
	text-align: right;
}

.rateBox .actions {
	clear: both;
}

.rateBox .hidden {
	display: none;
}

.no-js .rateBox .mode-dynamic,
.js .rateBox .mode-static {
	display: none;
}

.rateBox .buttons .modeLink {
	color: #666;
	cursor: default;	
	font-size: 12px;
}

.rateBox .buttons .modeLink:hover {
	text-decoration: none;
}

.rateBox .mode .active:hover {
	text-decoration: underline;
	cursor: pointer;
}

.rateBox .mode .inactive {
	color: #666;
}

.rateBox .buttons .modeLinkFirst {
	margin: 0 0 0 12px;
}

.rateBox .buttons .separator {
	font-size: 12px;
	margin: 0 2px;
	color: #666;
}

.rateBox .buttons .mode {
	float: right;
	width: 92px;
	padding: 3px 0 0 0;
}

.sidebar .rateBox .flag strong {
	color: #666;
}

.sidebar .rateBox .buttonMain {
	width: 90px;
}

.tablet .portrait .rateBox .buttonMain span,
.sidebar .rateBox .buttonMain span {
	padding: 7px 0 8px 4px;
}

.promo .rateBox {
	padding: 0 10px 0 0;
}

.rateBox .rateItem {
	margin: 0 0 9px 0;
}

.promo .rateBox .buttonMain { background: transparent url('../images/web/more_button_arrow_dark.gif') no-repeat scroll top right; }
.promo .rateBox .buttonMain span { background: transparent url('../images/web/more_button_dark.gif') no-repeat; color: #fff; padding-left: 10px; }
.ie6 .promo .rateBox .buttonMain span { background: transparent url('../images/web/more_button_dark.gif') no-repeat; color: #fff; padding-left: 8px; }

.promo .rateBox .buttons .modeLink,
.promo .rateBox .buttons .separator,
.promo .rateBox strong,
.promo .rateBox span {
	color: #aaa;
}

.promo .rateBox .flag {
	/*border: 1px solid #666;*/
}

.sidebar .rateBox .buttons,
.promo .rateBox .buttons {
	margin: 23px 0 0 0;
}

.promo .rateBox .buttons .active,
.rateBox .buttons .active {
	color: #0097fd;
}


/* 
	SEARCH HINTS
*/

.search-hints {
	border-bottom: 2px solid #E5E5E5;
	margin: 0 0 15px 0;
}

.search-hints h3 {
	margin: 0 0 10px 0;
}

.sh-content td.image {
	padding: 0 5px 0 0;
	vertical-align: top;
}

.search-hints .search-hint .sh-content .sh-contact-result {
	float: left;
	width: 50%;
}


div.search div.sh-contact-result-pad {
	padding-left: 10px;
}

/*
	RATE HISTORY
*/

.rateHistoryBox .graph {
	margin: 30px 0 0 0;
}


.rateHistoryBox .historyTable td {
	text-align: right;
}

.rateHistoryBox .historyTable td.label {
	text-align: left;
}

.rateHistoryBox .buttons {
	margin: 15px 0;
}

.rateHistoryBox select {
	width: 150px;
}

.rateHistoryBox .fs_country {
	width: 250px;
}

.rateHistoryBox p {
	margin: 20px 0;
}

.js .rateHistoryBox .submit,
.no-js .rateHistoryBox .graphPlaceholder { display: none; }

.rateHistoryBox .tickLabel {
	font-size: 11px;
	color: #333;
}

.historyTooltip p {
	color: #fff;
	padding: 5px 2px;
}

/*
	PlACE INFOBOX
*/

.placeInfoBox {
	width: 200px;
}

.placeInfoBox h3 {
	padding-left: 28px;
	background: url(../images/web/ic_compass.png) no-repeat left 2px;	
}

.placeInfoBox p {
	margin: 0 0 2px 0;
}

.placeInfoBox input {
	width: 188px;
}

.placeInfoBox select {
	width: 100%;
}

.placeInfoBox .buttons {
	margin: 18px 0 0 0;
}

.placeInfoBox button {
	padding-left: 0;
}
.placeInfoBox .placeMapFormItemHandler {
	margin: 5px 0 20px 0;
}

/* 
	PLACE MAP 
*/
.placeMap .filter {
	background-image: url(../images/web/round_box_wide_top.gif);
	padding: 5px 0 0 0;
	position: relative;
	z-index: 10;
}

.placeMap .filter .bottom {
	background-image: url(../images/web/round_box_wide_bottom.gif);
}

.placeMap .placeMessageActive {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 15px;
}

.placeMap .gmap {
	height: 430px;
	clear: both;
	z-index: 1;
	top: -3px; 
}

.placeMap .buttonMain {
	background: url(../images/web/button_submit_static.gif) no-repeat;
    color: #fff !important;
    height: 30px;
    width: 130px;
    padding-right: 16px;
    font-weight: bold;
    border: 0;
    position: relative;
    left: -5px;
}

.placeMap .buttonMain span {
	background: none;
}

.placeMap .textbox_big {
	height: 18px;
}

.ie7 .placeMap .textbox_big,
.ie6 .placeMap .textbox_big {
	height: 17px;	
}

.placeMap .combo_small {
	height: 30px;
}

.placeMap .flags {
	margin: 15px 0 0 0;
}

.placeMap .flags label {
	float: none;
	cursor: pointer;
}

.placeMap .flags input {
	vertical-align: top;
	margin: 2px 0 0 0;
}

.ie7 .placeMap .flags input,
.ie6 .placeMap .flags input {
	vertical-align: middle;
}

.placeMap .placeLegend,
.placeMap .placeList {
	position: relative;
	z-index: 10;
	top: -6px;
}

.placeMap .placeLegend .legendList li {
	float: left;
	width: 33%;
	margin-right: 0;
	margin-top: 15px;
}

.placeMap .placeLegend .legendList img {
	vertical-align: middle;
}

.placeMap .placeDetail .content,
.placeMap .placeLegend .content,
.placeMap .placeList .content {
	padding: 24px 29px 24px 29px;
}

.placeMap .placeDetail {
	position: relative;
	z-index: 10;
	margin: 10px 0 0 0;
}

.placeMap .placeDetail .foursquare {
	margin-top: 5px;
}

.placeMap .placeLegend ul li {
	margin: 0 10px 0 0;
}

.placeMap .placeLegend ul li.last {
	display: none;
}

.placeMap .placeLegend ul li.separator {
	color: #aaa;
}

.placeMap .placeLegend table {
	width: 100%;
}

.placeMap .placeLegend table td {
	padding: 5px 0;
}

.placeMap .placeLegend table td img {
	vertical-align: middle;
}

.placeMap .placeList .paging {
	display: none;
}

.placeMap .placeList .panel {
	width: 270px;
}

.placeMap .placeList .col2 {
	margin: 0 15px;
}

.placeMap .placeList .place {
	margin: 0 0 25px 0;
}

.placeMap .placeList .place h3,
.placeMap .placeList .place p.city,
.placeMap .placeList .place p.street {
	text-align: left;
}

.placeMap .placeList .place .child {
	clear: both;
	margin: 5px 0 5px 0;
}

.placeMap .placeList .place h3 a {
	font-size: 18px;
	color: #111;
}

.placeMap .placeList .place-icon {
	float: left;	
}

.placeMap .placeList .place-info {
	float: none;
	width: 100%;
	padding: 0 0 0 26px;
	 -moz-box-sizing: border-box; 
	 -webkit-box-sizing: border-box; 
	 box-sizing: border-box;
}

.placeMap .placeList .place img {
	width: 21px;
	margin: 2px 0 0 0;
}

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

.placeMap .placeDetail .image p {
	margin: 10px 0;
}

.placeMapView .detail p,
.placeMapView .image p {
	margin: 0 0 10px 0;
}

.placeMapView h4 {
	font-size: 16px;
	font-weight: bold;
}


.placeMapView .image .flag,
.placeMap .placeDetail .image .flag {
	font-size: 12px;
	font-weight: bold;
}

.placeMapView .image .flag img,
.placeMap .placeDetail .image .flag img {
	vertical-align: middle;
	margin: 0 5px 0 0;
}

.placeMap .placeDetail .detail {
	float: right;	
	width: 690px;
}

.placeMap .placeDetail .detail h2 {
	margin: 0;
}

.placeMap .placeDetail .detail h3 {
	margin: 10px 0 10px 0;
}

.placeMapView .detail h3 {
	margin: 0 0 10px 0;
}

.placeMap .placeDetail .detail .panel {
	width: 49%;
}

.placeMap .placeDetail .detail .note {
	clear: both;
	padding: 10px 0 0 0;
}

.placeMapView  {
	width: 500px;
}

.placeMapView .image {
	width: 150px;
}

.placeMapView .detail {
	width: 250px;
}

.placeMapView td {
	vertical-align: top;
}

.placeMapView .address {
	margin: 10px 0;
}

.placeMapView .image p.more {
	margin: 0;
}

.placeMapView .image p.more a {
	text-decoration: none;
}

.placeMapView p.note {
	font-size: 12px;
}

.placeMapView .oh {
	margin: 0 0 10px 0;
}

.placeMapView .oh p {
	margin: 0;
}

.placeMapFormItemsHandler {
	overflow: hidden;
}
.placeMapFormItemHandler {
	float: left;
	margin-right: 5px;
	position: relative;
}
.placeMapFormItemHandler .placeHolder {
	color: #666666;
    display: none;
    font-family: Arial;
    left: 7px;
    position: absolute;
    top: 6px;
    font-size: 14px;
}

/* CUSTOM MENU */
.cmRelatedLinks p.link {
	margin: 0 0 12px 0;
}

.cmRelatedLinks p.lastLink {
	margin: 0;
}

.cmRelatedLinks .link a {
	color: #066DB2; 
}

.cmFooter .link {
	margin: 0 0 7px;
}

.cmFooter h3 {
	margin: 0 0 11px;
	clear: both;
}

.cmFooter h3 a {
	font-size: 18px;
	color: #fff;
}

.cmFooter .column {
	float: left;
	width: 50%;
}

.cmFooter .column1 .links {
	padding: 0 20px 0 0;
}

.cmFooter .column .links {
	margin-top: 0;	
}

.cmFooter .link a span,
.cmFooter .link a {
	color: #aaa;
}

.ie6 .cmFooter .link a {
	line-height: 1.8;
}

/**** NEWS ROTATOR ****/
.newsRotator {
	position: relative;
}

.newsRotator .hidden {
	display: none;
}

.newsRotatorItem {
	padding: 0 20px 0 0;
}

.newsRotatorItem h3 a {
	font-size: 18px;
	color: #fff;
}

.newsRotator .navDotsR {
	bottom: 1px;
    left: 0;
    position: absolute;
	width: 199px;	
}

.newsRotator div.dotsR {
	display: inline-block;
	position: relative;
}

.newsRotator div.dotsR a {
    background: url("../images/web/news_rotator_dots.gif") no-repeat scroll 0px 0px transparent;
    display: block;
    float: left;
    height: 11px;
    margin: 0 3px;
    width: 11px;
    overflow: hidden;
}

.newsRotator div.dotsR a.active {
	background-position: 0 -11px;
}

/**** GENERAL DOTS ****/
/***********************************/

div.dots {
	clear: both;
}

div.dots .dot {
    background: url("../images/web/news_rotator_dots.gif") no-repeat scroll 0px 0px transparent;
    display: block;
    float: left;
    height: 11px;
    margin: 0 3px;
    width: 11px;
    overflow: hidden;
    border: 0;
}

div.dots .active {
	background-position: 0 -11px;
}


div.info {
	padding: 0 0 0 25px;
	background: url(../icons/white_info.png) top left no-repeat;
	min-height: 17px;
	height: auto !important;
	height: 17px;
	margin: 15px 0 0 0;		
}

div.infoNoIcon {
	background-image: none;
}

div.info p {
	font-size: 12px;
	margin: 0 0 15px 0;
}

/************** TABLET STYLES *****************/
/*************************************************/

#socialLinksTabletFooter {
	margin: 0 0 0 150px;
	display: none;
	float: left;
}

#socialLinksTabletFooter img {
	margin-right: 10px; 
}

#socialLinksTabletFooter li,
#socialLinksTabletFooter ul {
	margin: 0;
}

#socialLinksTabletFooter a:hover,
#socialLinksTabletFooter a {
	text-decoration: none;
}

.tablet .portrait .mainMenu {
	background: url(../images/web/main_menu_bg2.png) repeat-x;
	height: 60px;
}

.tablet .portrait .mainMenu .menuLink {
	line-height: 60px;
	height: 60px;
}

.tablet .portrait .mainMenu .separator {
	height: 60px;
}

.tablet .portrait .mainMenu .wrapMenu {
	height: 55px;
    line-height: 22px;
    padding-top: 5px;
}

.tablet .portrait #socialLinkTabletFooter {
	display: block;
}

.tablet .portrait .section .sectionRow {
	clear: both;
	margin: 15px 0;
}

.tablet .portrait .section .sectionRow .box, 
.tablet .portrait .section .sectionRow .cmsBox {
	float: left;
	width: 200px;
	margin: 0 30px 0 0;
}

.tablet .portrait .section .sectionRow .box3 {
	margin: 0;
}

.tablet .portrait .mainMenuPanel,
.tablet .portrait .banner,
.tablet .portrait .wrapper,
.tablet .portrait .page {
	width: 768px !important;
}

.tablet .portrait #cmPanelIB {
	width: auto !important;
}

.tablet .portrait .perex {
	background-position: right;
}

.tablet .portrait .mainMenuPanel,
.tablet .portrait .promo {
	overflow: hidden;
}

.tablet .portrait .promo .panels3,
.tablet .portrait .promo .panels4,
.tablet .portrait .mainMenuPanel .panels {
	position: relative;
	width: 1020px;	
	top: 0;
}

.tablet .portrait .mainMenuPanel .panels {
	width: 1044px;
}

.tablet .portrait .mainMenuPanel .panel {
	width: 222px;
}

.tablet .portrait .promo .panels4 {
	background: url(../images/web/tablet_promo_bg.gif) repeat-y;
}

.tablet .portrait .promo .panels3 {
	background: url(../images/web/tablet_promo3_bg.gif) repeat-y;
}


.tablet .portrait .promo .panels3 .panel,
.tablet .portrait .promo .panels4 .panel {
	width: 235px;
}

.tablet .portrait .promo .panels3 .panel1 {
	width: 490px;
}


.tablet .portrait .headerContent form {
	clear: both;
	margin: 10px 0 0 0;
}

.tablet .portrait .toolbar .lang a {
	padding: 0 0 0 5px;
}

.tablet .portrait .sites a {
	padding: 0 15px 0 10px;
	margin: 0 5px 0 0;
}


.tablet .portrait div#writeUsLightForm {
	width: 655px;
}

.tablet .portrait div#writeUsLightForm label {
	text-align: left;
	width: 100px;
}

.tablet .portrait div#writeUsLightForm select {
	width: 211px;
}

.tablet .portrait div#writeUsLightForm input,
.tablet .portrait div#writeUsLightForm textarea {
	width: 200px;
}

.tablet .portrait div#writeUsLightForm .buttons {
	padding: 0 0 0 15px;
}

.tablet .portrait div#writeUsLightForm div#writeUsLightLeft {
	width: 385px;
}

.tablet .portrait div#writeUsLightForm div#writeUsLightRight {
	width: 235px;
}

.tablet .portrait .mainMenuPanel .dots,
.tablet .portrait .promo .dots {
	display: block;
	width: 34px;
	margin: 20px auto 0 auto;
}

.tablet .portrait .toolbarSlider .panel {
	width: 205px;
}

.tablet .landscape .toolbarSlider .slideContainer {
	width: 870px;
}

.tablet .portrait .headerContent {
	padding-bottom: 5px;
}

.tablet .portrait .toolbarSlider .slideContainer {
	width: 673px;
}

.tablet .portrait .mainMenuPanel div.dots .dot {
    background-image: url("../images/web/dots.png");
}

.tablet .portrait .sliderbox-container, 
.tablet .portrait .sliderbox-container .sliderbox .slide {
	width: 768px;
}

.tablet .landscape .landscapeBanner,
.tablet .portrait .portraitBanner {
	display: block !important;
}

.tablet .portrait .wideBox,
.tablet .portrait .placeMap .filter {
    background-image: url("../images/web/tablet_round_box_wide_top.gif");
}

.tablet .portrait .wideBox .bottom,
.tablet .portrait .placeMap .filter .bottom {
    background-image: url("../images/web/tablet_round_box_wide_bottom.gif");
}

.tablet .portrait .placeMap .placeList .panel {
	width: 206px;
}

.tablet .portrait .placeMap .placeDetail .content, 
.tablet .portrait .placeMap .placeLegend .content, 
.tablet .portrait .placeMap .placeList .content {
    padding: 24px 29px;
}

.tablet .portrait .placeMap .placeList .place h3, 
.tablet .portrait .placeMap .placeList .place p.city {
	width: 180px;
}

.tablet .portrait .placeMap .placeList .place .child p, 
.tablet .portrait .placeMap .placeList .place .child h3 {
	width: 150px;
}

.tablet .portrait .placeMap .combo_small,
.tablet .portrait .placeMap .textbox_big {
	width: 200px;
}

.tablet .portrait .placeMap .placeDetail .detail {
    width: 498px;
}


/****** FORM VALIDATION *******/
/******************************/

.validation-msg p {
	margin: 0 0 5px 0;
	font-size: 14px;
}

.sidebar .validation-msg p {
	font-size: 12px;
}

.valid-ok {
	border: 1px solid #0097FD;
}

.valid-error,
.valid-server-error,
.valid-error-date-order {
	border: 1px solid #AC0011 !important;
}

.valid-msg {
	position: absolute;
	background: transparent url(../images/web/validmsg.gif) top left no-repeat;
	width: 183px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	z-index: 1005;
}

.valid-msg .wrap {
	background: #840c08;
	padding: 0 4px;
	margin: 12px 0 0 0;
}


.valid-msg .bottom {
	background: transparent url(../images/web/validmsg.gif)  left bottom no-repeat;
	height: 10px;	
}

.euroCalculatorShort .textbox_mini {
	width: 46px;
}

.euroCalculatorShort .euroInfo {
	font-size: 10px;
	margin: 5px 0 0 0;
}

.sh-place .row {
	margin: 0 0 10px 0;
}

.sh-place select {
	width: 220px;
}

.sh-place .textbox_big {
	width: 209px;
}

.sh-place .panel {
	width: 50%;
}

.sh-place .sh-contact-line {
	margin: 0 0 10px 0;
	
}

.sh-place .placeMapFormItemHandler {
	float: none;
}

.sh-place {
	padding: 0 0 10px 0;
}

/* PAYMENT CARD COMPARATOR */
/********************************/
.pcTable th {
	vertical-align: bottom;
}

.foursquareLink {
	background: url(../images/web/foursquare.png) no-repeat;
	width: 150px;
	height: 24px;
	display: block;
}

.cardListing {
	margin-top: 15px;
}



.contactFormBox {
	float: left;
	width: 660px;
}

.contactFormBox .validation-msg {
	margin-bottom: 20px;
}

.contactFormBox input.buttonLightStatic {
	text-align: left;
	margin: 0 20px 0 0;	
}

.contactFormBox input.buttonLightStatic,
.contactFormBox input.submit {
	width: 130px;
}

.contactFormBoxSide {
	float: right;
	width: 220px;
}

/* BSU GARANT */

.js .bsuGarantBox .submit {
	display: none;
}

.no-js .bsuGarantBox .graphInner,
.no-js .bsuGarantBox .range {
	display: none;
}

.no-js .bsuGarantBox .inputBox {
	padding-top: 0;
}

.no-js .bsuGarantBox .submit {
	margin-top: 15px;
}

.bsuGarantBox .axisx {
	margin: 5px 0;
}

.bsuGarantBox .axisy {
	margin-bottom: 15px;
	text-align: center;
}

.bsuGarantLegendBox {
	height: 50px;
}


/* BUSINESS SELECTOR */

.no-js .businessSelector {
	display: none;
}

.businessSelectorNoScript {
	color: #fff;
}

.businessSelector .buttons {
	margin: 10px 0;
	padding-right: 20px;
}

.businessSelector p {
	font-size: 14px;
}

.businessSelector .error {
	margin-bottom: 5px;
}

.businessSelector .moreButton {
	padding-left: 0;
	float: right;
}

.businessSelectorFull .bssSelect {
	display: none;
}

.businessSelector select {
	width: 200px;
}

.businessSelectorFull {
	background: url(../images/web/bsselector_bg.gif) repeat-y;	
}

.businessSelectorFull select {
	width: 200px;
}

.businessSelectorFull .loanAmountNumber {
	width: 197px;
	text-align: right;
}

.businessSelectorFull .panel2 select {
	width: 210px;
}

.businessSelectorFull .panel3,
.businessSelectorFull .panel2,
.businessSelectorFull .panel1 {
	padding-left: 0;
}

.businessSelectorFull .panel1 {
	width: 200px;
}

.businessSelectorFull .panel2 {
	width: 210px;
}

.businessSelectorMatched {
	margin-bottom: 15px;
}

.businessSelectorMatched h3 {
	margin-bottom: 0;
}

.businessSelectorProduct {
	border-top: 1px solid #2d2d2d;
	border-right: 1px solid #2d2d2d;
	border-left: 1px solid #2d2d2d;
	border-bottom: 1px solid #191919;
	padding: 7px 10px;
}

.businessSelectorList {
	height: 206px;
	overflow: auto;
}

.businessSelectorList .lastProduct {
	border-bottom: 1px solid #2d2d2d;	
}

.businessSelectorProduct a {
	color: #0097FD;
}

.businessSelectorProduct img {
	float: right;
}

.businessSelectorProduct .productTitle {
	float: left;
	margin: 0;
	padding-top: 4px;
	width: 80%;
}

.businessSelectorFull .panel1 {
	padding-left: 14px;
}

.businessSelectorFull .panel2,
.businessSelectorFull .panel3 {
	padding-left: 39px;
}

.businessSelectorFull .panel3 {
	width: 440px;
}

.tablet .portrait .businessSelectorFull .panel3 {
	width: 240px;
}

.businessSelectorFull .revenueSliderBox {
	margin-bottom: 30px;
	margin-top: 30px;
}

.businessSelectorFull label {
	padding-bottom: 10px;
	display: block;
	color: #fff;
	font-size: 14px;
}

.businessSelectorClose {
	background: url(../images/web/close_btn.gif) no-repeat;
	padding-left: 16px;
	background-position: 0 center;
	color: #fff !important;
}

/* DEVELOPERSKE PROJEKTY */

.dp-bar {
	padding-left: 35px;
	padding-right: 35px;
	zoom:1;
}

.dp-sort {
	margin-bottom: 25px;
	padding-top: 15px;
	padding-bottom: 15px;	
}

.dp-filter {
	padding-top: 25px;
	padding-bottom: 25px;	
}

.dp-list {
	width: 700px;
	padding-left: 20px;
}

.dp-view {
	width: 333px;
}

.dp-info {
	width: 334px;
	padding-left: 20px;
	padding-top: 15px;
}

.dp-item {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #f7f7f7;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

.dp-item-alt {
	background-color: transparent;
}

.dp-price {
	margin-top: 35px;
	font-size: 18px;
	text-align: center;
}

.dp-params {
	margin-top: 10px;
	margin-bottom: 10px;
}

.dp-seller,
.dp-seller a {
	font-size: 14px;
	line-height: 20px;
	color: #aaa;
}

.dp-sort .label,
.dp-filter .label,
.dp-filter .tree-multi-combo {
	font-size: 14px;
}

.dp-filter .label {
	margin-right: 70px;
	vertical-align: middle;
}

.dp-panel-found {
	line-height: 30px;
}

.dp-image {
	position: relative;
}

.dp-label {
	position: absolute;
	display: inline-block;
	padding: 10px;
	left: 0;
	top: 0;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
}

.dp-localities {
	width:300px;	
}

.no-js .dp-localities,
.js .no-js-fallback
{
	display: none;
}

/** Tree Multi Combo **/
.tree-multi-combo-list li {
	padding-left:21px;
}

.tree-multi-combo-list li.opened {
	background: url('../images/web/combo_arrow_down.gif') no-repeat scroll 8px 50%;
}

.tree-multi-combo-list li.closed {
	background: url('../images/web/combo_arrow_right.gif') no-repeat scroll 8px 50%;
}

.tree-multi-combo {
	zoom:1;
}

.tree-multi-combo .label {
	display: inline-block;
	overflow: hidden;
	margin-left: 8px;
	height: 100%;
	line-height: 30px;
	margin-right:0px;
	width: 262px;
}

.tree-multi-combo .list {
	border: 1px solid #C2C2C2;
	border-top: 0;
	height: 12em;
	position: absolute;
	background-color: white;
	overflow-y: auto;
	z-index: 10;
}

.tree-multi-combo-checkbox {
	position: absolute;
	right: 15px;
}

.tree-multi-combo-amount {
	position: absolute;
	right: 40px;
}


.tree-multi-combo-item {
	position:relative;
	cursor: pointer;
	zoom:1;
}

.tree-multi-combo-sublist {
	padding-left: 10px;
}

.tree-multi-combo-list-opened {
	display: block;
}

.tree-multi-combo-list-closed {
	display: none;
}

.tree-multi-combo-first-line {
	width:100%;
	color: #8d8d8d;
	border: 1px solid #C2C2C2;
	height:30px;
}

.tree-multi-combo-first-line .drop-down-button {
	background: url('../images/web/arrow_down_combo.gif') no-repeat scroll 50% 50%;
	background-color: #d7dbde;
	border: 1px solid #C2C2C2;
	height:30px;
	width:30px;
 	vertical-align: top;
	display: inline-block;
}

.tree-multi-combo-hidden-dropdown .list {
	display:none;
}

/**
.tree-multi-combo-shown-dropdown .list {
	display:block;
}*/

.tmc-inline-block {
	display: inline-block;
    *display: inline;
    zoom: 1;
}

.tmc-level-0 {
	color: #111111;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tmc-level-0 .tree-multi-combo-checkbox {
	top:5px;
} 
.tmc-level-1 .tree-multi-combo-checkbox,
.tmc-level-2 .tree-multi-combo-checkbox {
	top:3px;
} 

.tmc-level-1 {
	font-size: 12px;
	color: #666666;
	padding-top: 3px;
	padding-bottom: 3px;
}
.tmc-level-2 {
	font-size: 11px;
	color: #8D8D8D;
	padding-top: 3px;
	padding-bottom: 3px;
}

.tree-multi-combo-list .tree-multi-combo-sublist {
	background-color: #F7F7F7;
}

/* TMC Tooltip */
.has-tooltip .tooltip {
	z-index: 10;
	display: none;
	padding: 14px 20px;
	margin-top: -10px;
	margin-left: 20px;
	width: 240px;
	line-height: 16px;
	border: 1px solid #777777;
	background: none repeat scroll 0 0 #777777;
	border-radius: 4px;
	color: #FFFFFF;
}

.has-tooltip-hover .tooltip {
	display: inline;
	position: absolute;
}

.has-tooltip .callout {
	z-index: 20;
	position: absolute;
	top: 20px;
	border: 0;
	left: -4px;
	background: url('../images/web/callout.gif') no-repeat;
	padding-left: 4px;
	padding-top: 9px;
	
}

/* UNSUBSCRIBE */

.campaing-unsubscribe-info {
	padding-bottom: 10px;
	border-bottom: 1px solid #C2C2C2;
	margin-bottom: 10px;
	line-height: 1.4;
}

/* BSU Calc */

#offsetBox .hidden {
	display: none;
}

#bsuOffsetNoJs label {
	width: 400px;
	font-size: 14px;
}
