/*
Theme Name: Ivy2015
Author: eRaga Infosystem
Description: Created by eRaga InfoSys.
Version: 1.0
*/
.clearfix,
.clearfix:after {
	display : block;
	float   : none;
	clear   : both;
	content : '';
}

html {
	text-rendering         : optimizeLegibility !important;
	-webkit-font-smoothing : antialiased !important;
	filter                 : progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png, sizingMethod=crop);
}

a,
a:hover,
a:link,
a:visited {
	cursor : pointer;
	outline: none;
}

h1, h2 {
	font-size : 2.25em;
}

h3 {
	font-size : 1.4em;
}

h4 {
	font-size : 1.2em;
}

h5, h6 {
	font-size : 1em;
}

@font-face {
	font-family : 'Museo';
	src         : url('fonts/museo100.eot?#iefix') format('embedded-opentype'), url('fonts/museo100.otf') format('opentype'),
	url('fonts/museo100.woff') format('woff'), url('fonts/museo100.ttf') format('truetype'), url('fonts/museo100.svg#MuseoCyrl-100') format('svg');
	font-weight : 100;
	font-style  : normal;
}

html, body, #page-wrapper {
	height   : 100%;
	position : relative;
}

#page-wrapper {
	height     : auto;
	min-height : 100%;
	position   : relative;
	z-index    : 1;
	min-width  : 1360px;
}

#content-wrapper {
	position       : relative;
	padding-bottom : 525px;
}

#footer-wrapper {
	margin-top : -525px;
	clear      : both;
	height     : 525px;
	z-index    : 2;
	position   : relative;
	min-width  : 1360px;
}

body:before {
  content: "";
  position: fixed;
  top: -10px;
  left: 0;
  width: 100%;
  height: 10px;
  z-index: 100;
  -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
  -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
  box-shadow: 0px 0px 10px rgba(0,0,0,.8);
}

body {
	background  : #FFFFFF;
	font-size   : 16px;
	font-family : 'Open Sans', sans-serif;
	font-weight : 300;
}

.wrapper {
	width     : 100%;
	min-width : 1360px;
}

.content-wrapper {
	width   : 1280px;
	margin  : 0 auto;
	padding : 0 40px;
}

.content-wrapper.more-paddings {
	width   : 1240px;
	padding : 0 60px;
}

#header {
	height        : 130px;
	margin-bottom : 1.8em;
	padding-top   : 1.1em;
}

#header:after {
	clear   : both;
	float   : none;
	display : block;
	margin  : 0;
}

#logo {
	width : 33%;
	float : left;
}

#logo img {
	/*height : 130px;*/
}

#bank-info {
	color : #2D30A1;
	float : right;
	width : 33%;
}

#bank-info .phone {
	font-size   : 2.8em;
	text-align  : right;
	font-weight : normal;
	font-family : 'Museo';
}

#iternet-bank {
	float      : right;
	width      : 164px;
	text-align : right;
}

#bank-info p {
	margin    : 0.3em 0;
	font-size : 1.125em;
}

#atm-link {
	width : 206px;
	float : right;
}

.all_news {
padding-right: 10px;

}

.archive {
padding: 10px;
}

.inactive {
padding-left: 3px;
}

.unnumbered {
padding-left: 3px;
}

a:focus,
a::-moz-focus-inner {
	outline : none;
}

#atm-link a,
#atm-link a:hover,
#atm-link a:link,
#atm-link a:visited {
	color : #2D30A1;
}

#iternet-bank a {
	color     : #8DBE27;
	font-size : 0.9em;
}

#menu {
	background : #152674;
}

#menu table {
	margin  : 0;
	padding : 0;
	width   : 100%;
	height  : 60px;
}

#menu table td {
	width          : 25%;
	text-align     : left;
	vertical-align : middle;
	font-size      : 1.3em;
	position       : relative;
}

#menu table td i.icon {
	display      : block;
	width        : 48px;
	height       : 40px;
	float        : left;
	margin-top   : 10px;
	margin-right : 15px;
}

#menu table a,
#menu table a:hover,
#menu table a:link,
#menu table a:visited {
	color           : #FFFFFF;
	text-decoration : none;
	display         : block;
	height          : 60px;
	line-height     : 58px;
	float           : left;
	margin-bottom   : -1px;
	position        : relative;
}

#menu table .current-main a {
	/*background : url("images/pointer.gif") no-repeat center bottom;*/
}

#menu table .current-main a span {
	border-bottom : 1px solid #FFFFFF;
}

#menu table td.natural-person i.icon {
	background : url("images/main-menu.png") center 0 no-repeat;
}

#menu table td.corporate {
	padding-left : 31px;
}

#menu table td.corporate i.icon {
	background : url("images/main-menu.png") center -40px no-repeat;
	left       : 30px;
}

#menu table td.bank-credits {
	padding-left : 100px;
}

#menu table td.bank-credits i.icon {
	background : url("images/main-menu.png") center -80px no-repeat;
	left       : 98px;
}

#menu table td.about-bank {
	padding-left : 55px;
}

#menu table td.about-bank i.icon {
	background : url("images/main-menu.png") center -120px no-repeat;
	left       : 52px;
}

#menu .current-main a > i.marker {
	position    : absolute;
	left        : 50%;
	margin-left : 28px;
	background  : url("images/pointer.gif") no-repeat center;
	bottom      : 0;
	display     : block;
	width       : 7px;
	height      : 4px;
}

#sub-menu {
	background : #5596D6;
	padding    : 0.65em 0;
	opacity: 0.95;
	filter: alpha(Opacity=95);
}

#sub-menu a,
#sub-menu a:hover,
#sub-menu a:link,
#sub-menu a:visited {
	color           : #FFFFFF;
	text-decoration : none;
}

#sub-menu a {
	padding      : 0 1em;
	border-right : 1px solid #FFFFFF;
}

#sub-menu a:first-child {
	padding-left : 0;
}

#sub-menu a:last-child {
	padding-right : 0;
}

#sub-menu a:last-child {
	border : none;
}

#sub-menu a.active {
	text-decoration : underline;
	color           : #FDFDFD;
}

#slider {
	position : relative;
}

#sider-content {
	z-index   : 1;
	min-width : 1360px;
}

#slider a.rslides_nav,
#slider a.rslides_nav:hover,
#slider a.rslides_nav:link,
#slider a.rslides_nav:visited {
	text-decoration : none;
}

#slider .slider-controls {
	position : relative;
	z-index  : 2;
	/*height   : 54px;*/
}

#slider .slider-controls .content-wrapper {
	float : none;
	clear : both;
}

#slider a.rslides_nav {
	display        : block;
	height         : 54px;
	width          : 54px;
	margin-right   : 5px;
	opacity        : 0.8;
	-ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter         : alpha(opacity=80);
	-moz-opacity   : 0.8;
	-khtml-opacity : 0.8;
	float          : left;
	margin-top     : -54px;
	outline        : none;
}

#slider a.rslides_nav.next {
	margin-left : 59px;
}

#slider li {
	height     : 345px;
	overflow   : hidden;
	text-align : center;
}

#slider .rslides img {
	height : 100%;
	width  : auto;
}

#slider a.rslides_nav.prev,
#banner-groups a.rslides_nav.prev {
	background : url("images/arrow-left-green.png") no-repeat center;
}

#slider a.rslides_nav.next,
#banner-groups a.rslides_nav.next {
	background : url("images/arrow-right-green.png") no-repeat center;
}

h2 {
	font-family : "Museo";
	font-size   : 2.8em;
	margin      : 0.3em 0;
	font-weight : normal;
	color       : #2D30A1;
}

table td {
	vertical-align : top;
	}

.table_3194  td {
padding: 10px;
vertical-align: top;
text-align: center;
border: 1px solid #ccc;
}

.pdf-icon {
padding-left: 25px;
background: white url(/files/images/pdf-icon.png) no-repeat;	
}

.zip-icon {
padding-left: 25px;
background: white url(/files/images/zip-icon.png) no-repeat;	
}

.doc-icon {
padding-left: 25px;
background: white url(/files/images/doc-icon.png) no-repeat;	
}

.rar-icon {
padding-left: 25px;
background: white url(/files/images/rar-icon.png) no-repeat;	
}

.xls-icon {
padding-left: 25px;
background: white url(/files/images/xls-icon.png) no-repeat;	
}

.ppt-icon {
padding-left: 25px;
background: white url(/files/images/ppt-icon.png) no-repeat;	
}

.credit-description {
padding-top: 25px;
padding-bottom: 25px;
position: relative;
}

.news-item a,
.news-item a:hover,
.news-item a:link,
.news-item a:visited {
	text-decoration : none;
}

.news-header {
	width : 25%;
}

.news-header h3 {
	font-size   : 1.2em;
	font-weight : 300;
	margin-top  : 0;
}

.news-header h3 a {
	color : #2D30A1;
}

.news-text p {
	margin-top : 0;
	text-align: justify;
}

.news-text {
	width        : 65%;
	padding-left : 2%;
}

.news-readmore {
	padding-left : 3%;
	width        : 8%;
}

.news-readmore a {
	width          : 54px;
	height         : 54px;
	background     : url("images/arrow-right-green.png") no-repeat;
	display        : block;
	opacity        : 0.8;
	-ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter         : alpha(opacity=80);
	-moz-opacity   : 0.8;
	-khtml-opacity : 0.8;
}

.news {
	width : 100%;
}

.news-date {
	color         : #8DBE27;
	font-size     : 1.375em;
	font-weight   : 300;
	margin-bottom : 1em;
}

.news-item {
	border-bottom : 1px solid #EEEEEE;
}

.news-item > td {
	padding-top    : 1.5em;
	padding-bottom : 1em;
}

.news-item:last-child {
	border : none;
}

#footer-address {
	background      : url("images/footer-background.jpg") no-repeat top center;
	background-size : cover;
	height          : 236px;
}

#footer-address .content-wrapper {
	padding: 0 40px 0 60px;
	width: 1260px;
}

#footer-address h2 {
	color       : #FFFFFF;
	font-family : 'Museo';
	font-weight : normal;
	padding     : 0.5em 0 0.9em;
	margin      : 0;
	font-size   : 2.25em;
}

#footer-address h3 {
	color       : #8DBE27;
	font-weight : normal;
	margin      : 0;
	font-size   : 1.2em;
}

#footer-address .office-item {
	float        : left;
	width        : 30%;
	margin-right : 5%;
	color        : #FFFFFF;
	font-weight  : 400;
}

#footer-address .office-item.yakimo {
	width : 21.5%
}

#footer-address .office-item.last {
	margin-right : 0;
}

#footer-info .title {
	font-size   : 1.6em;
	font-weight : normal;
	color	    : #2D30A1;
	line-height : 0.1;
	font-family : 'Museo';
}

#footer-info .phone {
	font-size   : 1.2em;
	font-weight : normal;
	color       : #2D30A1;
	line-height : 0.1;
	font-family : 'Museo';
}

#footer-info .insurance {
	float : right;
}

#footer-info .some-links {
	float : left;
}

#footer-info .licence {
	margin-top : 4em;
}

#footer-info a,
#footer-info a:hover,
#footer-info a:link,
#footer-info a:visited {
	text-decoration : underline;
	color           : #2D30A1;
}

#content-wrapper h1 {
	font-family   : 'Museo';
	font-weight   : 100;
	color         : #2D30A1;
	margin-bottom : 0.9em;
}

#content-wrapper h2 {
	font-size : 1.8em;
}

#content-wrapper h2, h3, h4, h5 {
	font-weight : normal;
	color       : #2D30A1;
}

#content-wrapper a,
#content-wrapper a:hover,
#content-wrapper a:link,
#content-wrapper a:visited {
	color : #2D30A1;
}

#content-wrapper .news-block-header {
	font-size : 2.25em;
}

#banner-groups ul {
	list-style : none;
	padding    : 0;
	margin     : 0;
	width      : 100%;
	position   : relative;
	z-index    : 1;
}

#banner-groups ul li {
	width    : 100%;
	overflow : hidden;
}

.banner {
	float        : left;
	width        : 305px;
	height       : 264px;
	margin-right : 20px;
}

.banner img {
	width  : 100%;
	height : 100%;
}

.banner.last {
	margin : 0;
}

#banner-groups {
	position : relative;
	margin   : 3.4em 0 4.2em 0;
}

#banner-groups a,
#banner-groups a:hover,
#banner-groups a:link,
#banner-groups a:visited {
	text-decoration : none;
}

#banner-groups .banner-group-nav {
	position : relative;
	height   : 1px;
	margin   : 0;
	padding  : 0;
}

#banner-groups a.rslides_nav {
	position       : absolute;
	width          : 54px;
	height         : 54px;
	display        : none;
	top            : -159px;
	z-index        : 2;
	opacity        : 0.8;
	-ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter         : alpha(opacity=80);
	-moz-opacity   : 0.8;
	-khtml-opacity : 0.8;
}

#banner-groups:hover a.rslides_nav {
	display : block;
}

#banner-groups a.rslides_nav.prev {
	left : 0;
}

#banner-groups a.rslides_nav.next {
	right : 0;
}

.top-banners, .bottom-banners {
	margin : 2em 0;
}

.service-wrapper {
	font-family : 'Open Sans', sans-serif;
}

.breadcrumbs-wrapper {
	margin : 1em 0;
}

#ivy-bank-account-form code {
	font-family : 'Open Sans', sans-serif;
}

.credit-range-wrapper {
	padding       : 5px 30px 25px 30px;
	border-bottom : 1px solid #FFFFFF;
	color         : #000000;
}

.ie7 {
	zoom : 1;
}

.credit-range-wrapper:after {
	content : '';
	display : block;
	float   : none;
	clear   : both;
}

.noUi-target.noUi-horizontal {
	height        : 3px;
	border        : none;
	background    : #2D30A1;
	box-shadow    : none;
	border-radius : 0;
	width         : 780px;
	float         : left;
}

.monthly-values .noUi-target.noUi-horizontal {
	background : #8DBE27;
}

.noUi-target.noUi-horizontal.noUi-connect {
	box-shadow : none;
	margin     : 17px 0;
}

.noUi-target .noUi-background {
	box-shadow    : none;
	background    : #FFFFFF;
	border-radius : 0;
}

.noUi-target .noUi-base {
	z-index : 2;
}

.noUi-target .noUi-pips {
	z-index     : 1;
	font-size   : 1em;
	padding-top : 0;
}

.noUi-target .noUi-marker-normal {
	background : none;
}

.noUi-target .noUi-marker-large {
	background : none;
}

.noUi-target .noUi-marker-horizontal.noUi-marker-large {
	height : 5px;
}

.noUi-target .noUi-value {
	color       : #000000;
	font-size   : 1.2em;
	width       : 100px;
	margin-left : -50px;
	padding-top : 20px;
}

/*.noUi-target.noUi-horizontal .noUi-handle {
	width      : 30px;
	height     : 30px;
	box-shadow : none;
	background : url("images/slider-handle.png") no-repeat;
	top        : -12px;
	left       : -15px;
	border     : none;
	cursor     : pointer;
}*/

.noUi-target.noUi-horizontal .noUi-handle {
	-webkit-appearance: none;
	background-color: #fff;
	border-radius: 100%;
	cursor: move;
	height: 30px;
	left: 0;
	/*top: -130px;*/
	/*position: absolute;*/
	width: 30px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	margin-top: -9px;
	margin-left: -17px;
}

.noUi-target.noUi-horizontal .noUi-handle:after,
.noUi-target.noUi-horizontal .noUi-handle:before {
	background : none;
}

#calculator-wrapper {
	background-color : rgba(255, 255, 255, 0.6);
	filter           : progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
	-ms-filter       : "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)";
	zoom             : 1;
}

#calculator-wrapper .calculator-header table {
	height : 104px;
	width  : 100%;
}

#calculator-wrapper .calculator-header table td {
	vertical-align : middle;
}

.calculator-lable {
	font-family : 'Museo';
	font-size   : 2.8em;
	font-weight : normal;
	width       : 44%;
	padding     : 0 0 0 27px;
	color       : #2D30A1;
}

.calculator-creditsettings {
	width      : 56%;
	font-size  : 1.5em;
	background : #5393D3;
	padding    : 0 40px;
	color      : #FFFFFF;
}

.currency-rate-val {
	width     : 116px;
	font-size : 1.4em;
}

.currency-rate-val .white-label {
	width : 116px;
}

.credit-rate {
	width : 95px;
}

.white-label {
	display              : inline-block;
	background           : #FFFFFF;
	color                : #000000;
	border-radius        : 5px;
	width                : 130px;
	padding              : 0 5px;
	webkit-touch-callout : none;
	-webkit-user-select  : none;
	-khtml-user-select   : none;
	-moz-user-select     : none;
	-ms-user-select      : none;
	user-select          : none;
}

.credit-currency .white-label {
	padding : 6px 10px;
	width   : 75px;
}

.credit-insurance {
	width      : 134px;
	text-align : center;
}

.credit-insurance label {
	position : relative;
	display  : block;
	overflow : hidden;
}

.credit-insurance input {
	position : absolute;
	left     : 200%;
	top      : -100%;
	display  : none;
}

.ie7 .credit-insurance input,
.ie8 .credit-insurance input {
	display : block;
}

.credit-insurance span.custom-checkbox {
	display        : inline-block;
	width          : 20px;
	height         : 20px;
	background     : url('images/checkbox-unchecked.png') no-repeat;
	vertical-align : middle;
	cursor         : pointer;
}

.credit-insurance .checked span.custom-checkbox {
	background : url('images/checkbox-checked.png') no-repeat;
}

.ie9 .credit-insurance div,
.ie7 .credit-insurance div,
.ie8 .credit-insurance div {
	position : relative;
	overflow : hidden;
}

.ie8 .credit-insurance label,
.ie7 .credit-insurance label,
.ie9 .credit-insurance label {
	position : static;
	display  : block;
}

.ie7 .credit-range-wrapper {
	padding-bottom : 100px;
}

.credit-range-label {
	font-size      : 1.5em;
	padding-bottom : 20px;
}

.credit-range-val {
	float         : left;
	width         : 220px;
	padding-right : 25px;
	font-size     : 2em;
	height        : 42px;
}

.credit-range-val input,
.monthly-inc-val input {
	border        : none;
	font-family   : "Museo";
	width         : 75%;
	cursor        : pointer;
	outline       : none;
	background    : #FFFFFF;
	border-radius : 5px;
	padding       : 5px 10px;
/*	margin-left   : -10px;*/
	margin-top    : -5px;
}

.monthly-inc-val input {
	max-width   : 120px;
	margin-left : 0;
	margin-top  : 0;
	color       : #2E3686;
}

#down-payment-persents {
	background    : none;
	outline       : none;
	border        : none;
	font-family   : "Museo";
	cursor        : pointer;
	width         : 80px;
	background    : #FFFFFF;
	border-radius : 5px;
	padding       : 5px 10px;
	margin-right  : -10px;
	margin-top    : -5px;
}

#down-payment-persents:focus,
#down-payment-persents.focused {
	border        : none;
	background    : #FFFFFF;
	border-radius : 5px;
	padding       : 5px 10px;
	margin-right  : -10px;
	margin-top    : -5px;
}

.credit-range-wrapper.monthly-values {
	background     : #5393D3;
	color          : #FFFFFF;
	padding-bottom : 45px;
}

.credit-range-wrapper.monthly-values .credit-range-val,
.credit-range-wrapper.monthly-values .credit-range-val input {
	color     : #2D30A1;
	font-size : 1.6em;
}

.credit-range-wrapper.monthly-values:last-child {
	border-bottom : none;
}

.monthly-values .noUi-target .noUi-value {
	color : #FFFFFF;
}

#send-bid-wrapper {
	text-align : center;
	color      : #FFFFFF;
	margin-top : 0.2em;
	font-size  : 1.5em;
}

#send-bid-wrapper .send-bid {
	cursor : pointer;
}

#send-bid-wrapper .send-bid.label {
	background   : #8bbd1d;
	display      : inline-block;
	height       : 54px;
	float        : left;
	padding      : 0 22px;
	margin-right : 3px;
}

#send-bid-wrapper .send-bid.label span {
	margin-top           : 12px;
	display              : inline-block;
	text-transform       : uppercase;
	webkit-touch-callout : none;
	-webkit-user-select  : none;
	-khtml-user-select   : none;
	-moz-user-select     : none;
	-ms-user-select      : none;
	user-select          : none;
}

#send-bid-wrapper .send-bid.icon {
	background : url("images/arrow-right-green.png") no-repeat;
	display    : inline-block;
	width      : 54px;
	height     : 54px;
	float      : left;
}

#send-bid-wrapper .centring {
	display   : inline-block;
	margin    : 0 auto;
	min-width : 300px;
}

.ie7 #send-bid-wrapper .centring {
	display : inline;
	zoom    : 1;
}

.credit-icon,
.credit-rate-info,
.credit-amount-info,
.credit-period-info,
.credit-currency-info {
	width  : 206px;
	height : 206px;
	float  : left;
}

.credit-icon {
	margin-right : 25px;
}

.autocredit .credit-icon {
	background : url("images/auto-credit-icon.png") no-repeat center center;
}

.mortgage .credit-icon {
	background : url("images/morgage_icon.png") no-repeat center center;
}

.consumer .credit-icon {
	background : url("images/consumer_icon.png") no-repeat center center;
}

.refinance .credit-icon {
	background : url("images/consumer_icon.png") no-repeat center center;
	background-size: 10em;
}

.credit-rate-info {
	background : url("images/icon_percent.png") no-repeat center 15px;
	background-size: 5em;
	margin     : 0 15px;
}

.credit-amount-info {
	background : url("images/icon_money.png") no-repeat center 15px;
	background-size: 5em;
	margin     : 0 50px;
}

.credit-period-info {
	background : url("images/icon_calendar.png") no-repeat center 15px;
	background-size: 5em;
	margin     : 0 25px;
}

.credit-currency-info {
	background  : url("images/icon_rouble.png") no-repeat center 15px;
	background-size: 5em;
	margin-left : 45px;
	position    : relative;
	left        : 5px;
}

.credit-header-info {
	margin-bottom: 1em;
}

.credit-header-info-item {
	height      : 100px;
	padding-top : 106px;
}

.credit-header-info-item .info-label {
	text-align    : center;
	font-size: 1.5em;
	margin-bottom : 0.2em;
}

.credit-header-info-item .info-text {
	text-align : center;
	font-size  : 1em;
}

.credit-header-info-item .info-text .min-rate {
	font-size : 1.5em;
}

.credit-wrapper {
	background     : #F1F2F7;
	padding-top    : 3.5em;
	padding-bottom : 2.5em;
}

#select-form-wrapper {
	padding : 2em 0;
}

#select-form form {
	display    : block;
	padding    : 0 60px 20px 60px;
	background : rgba(57, 131, 207, 0.8);
	filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr=#993983CF, endColorstr=#993983CF);
	-ms-filter : "progid:DXImageTransform.Microsoft.gradient(startColorstr=#993983cf, endColorstr=#993983cf)";
	zoom       : 1;
}

#select-form .form-label {
	color         : #FFFFFF;
	font-size     : 1.5em;
	margin-bottom : 0.5em;
}

#select-form .period-select-div {
	margin-top : 20px;
}

#select-form .form-group {
	padding : 20px 0;
	float   : left;
}

.ie7 #select-form {
	position : relative;
	overflow : hidden;
}

#select-form input[type=number],
#select-form input[type=text] {
	outline       : none;
	background    : #FFFFFF;
	border        : none;
	font-size     : 1.5em;
	font-family   : 'Open Sans', sans-serif;
	border-radius : 5px;
	padding       : 0 10px;
	height        : 45px;
}

#select-form input[name=amount] {
	width  : 180px;
	height : 45px;
}

#select-form input[name=period] {
	width  : 75px;
	height : 45px;
}

.form-group.amount-period {
	width : 350px;
}

.form-group.credit-type {
	width : 607px;
}

#select-form-wrapper .green-buttons {
	margin-top : 2.8em;
}

.custom-checkbox-label,
.custom-radio-label {
	display  : inline-block;
	position : relative;
	overflow : hidden;
}

.custom-checkbox-label input,
.custom-radio-label input {
	position : absolute;
	top      : -100%;
	right    : -100%;
	display  : none;
}

.ie8 .custom-checkbox-label input,
.ie7 .custom-checkbox-label input,
.ie9 .custom-checkbox-label input,
.ie8 .custom-radio-label input,
.ie7 .custom-radio-label input,
.ie9 .custom-radio-label input {
	display : block;
}

.ie9 .form-group,
.ie7 .form-group,
.ie8 .form-group {
	position : relative;
}

.ie8 .custom-checkbox-label,
.ie7 .custom-checkbox-label,
.ie9 .custom-checkbox-label,
.ie8 .custom-radio-label,
.ie7 .custom-radio-label,
.ie9 .custom-radio-label {
	position : static;
}

.custom-checkbox-label i,
.custom-radio-label i {
	display        : inline-block;
	background     : url("images/checkbox-unchecked.png") no-repeat left center;
	width          : 20px;
	height         : 20px;
	float          : left;
	margin-right   : 5px;
	vertical-align : top;
	cursor         : pointer;
}

.custom-checkbox-label.checked i,
.custom-radio-label.checked i {
	background : url("images/checkbox-checked.png") no-repeat left center;
}

.custom-checkbox-label.checked span,
.custom-radio-label.checked span {
	vertical-align : top;
}

.form-group.credit-type .custom-checkbox-label,
.form-group.credit-type .custom-radio-label {
	float     : left;
	display   : inline-block;
	width     : 272px;
	padding   : 10px 0 15px 0;
	font-size : 1.2em;
}

.form-group.credit-type .custom-checkbox-label i,
.form-group.credit-type .custom-radio-label i {
	height : 25px;
}

.form-group.client-type {
	width : 202px;
}

.form-group.client-type .custom-checkbox-label,
.form-group.client-type .custom-radio-label {
	font-size : 1.1em;
	padding   : 10px 0;
}

.green-buttons {
	text-align    : center;
	margin-top    : 2em;
	margin-bottom : 2em;
}

.green-buttons .label {
	background           : #81BC00;
	display              : inline-block;
	height               : 54px;
	padding              : 0 25px;
	margin-right         : 0px;
	color                : #FFFFFF;
	font-size            : 1.5em;
	line-height          : 53px;
	vertical-align       : top;
	cursor               : pointer;
	text-transform       : uppercase;
	webkit-touch-callout : none;
	-webkit-user-select  : none;
	-khtml-user-select   : none;
	-moz-user-select     : none;
	-ms-user-select      : none;
	user-select          : none;
}

.ie7 .green-buttons .label {
	margin-right : 5px;
}

.green-buttons .icon {
	width          : 54px;
	height         : 54px;
	background     : url("images/arrow-right-green.png") no-repeat;
	display        : inline-block;
	vertical-align : top;
	cursor         : pointer;
}

.ie7 .green-buttons .label,
.ie7 .green-buttons .icon {
	display : inline;
	zoom    : 1;
}

.credit-list-group {
	margin-bottom : 4em;
}

.credit-list-group .odd {
	background : #F1F2F7;
}

.credit-list-group table {
	width : 100%;
}

.credit-list-group table thead tr {
	background : #5895D6;
	color      : #FFFFFF;
	font-size  : 1.2em;
}

.credit-list-group table tr td {
	padding    : 15px 40px;
	text-align : center;
}

.credit-list-group table tbody tr {
	font-size : 1.2em;
}

.credit-list-group table tbody td {
	padding : 40px 40px;
}

.credit-list-group td.name {
	width      : 53%;
	text-align : left;
}

.credit-list-group tbody td.name {
	padding-top : 35px;
}

.credit-list-group table tbody td.name {
	font-size : 1.2em;
}

.credit-list-group a,
.credit-list-group a:hover,
.credit-list-group a:link,
.credit-list-group a:visited {
	text-decoration : none;
	border-bottom   : 1px solid;
}

.credit-list-group .group-label {
	font-family   : "Museo";
	font-size     : 2.8em;
	color         : #2D30A1;
	text-align    : center;
	margin-bottom : 0.5em;
	padding-top   : 120px;
}

.not-found {
	font-size  : 1.2em;
	padding    : 40px;
	color      : #2D30A1;
	text-align : center;
}

.credit-list-group.ivy-autocredits .group-label {
	background : url("images/autocredit103.png") no-repeat center top;
}

.credit-list-group.ivy-consumer .group-label {
	background : url("images/poterb.png") no-repeat center top;
}

.credit-list-group.ivy-mortgage .group-label {
	background : url("images/ipoteka.png") no-repeat center top;
}

.credit-list-group.ivy-refinance .group-label {
	background : url("images/ipoteka.png") no-repeat center top;
}

.banners-wrapper {
	background     : #F1F2F7;
	padding-top    : 2.8em;
	padding-bottom : 3.8em;
}

#userRate {
	display       : inline-block;
	background    : #FFFFFF;
	color         : #000000;
	border-radius : 5px;
	width         : 130px;
	padding       : 0 5px;
	outline       : none;
	border        : none;
	font-size     : 1.4em;
	font-family   : "Museo";
}

#send-bid {
	width         : 320px;
	background    : #5393D3;
	border-radius : 10px;
	padding       : 1em;
	font-size     : 1.2em;
	color         : #FFFFFF;
}

#send-bid .send-bid-wrapper > div {
	margin-bottom : 1em;
}

#send-bid label span {
	display : inline-block;
	width   : 100px;
	color   : #FFFFFF;
}

#send-bid label {
	margin-bottom        : 1em;
	webkit-touch-callout : none;
	-webkit-user-select  : none;
	-khtml-user-select   : none;
	-moz-user-select     : none;
	-ms-user-select      : none;
	user-select          : none;
}

#send-bid input {
	border        : none;
	outline       : none;
	border-radius : 5px;
	padding       : 0.2em;
}

#send-bid #send-bid-btn {
	background    : #8DBE27;
	border-radius : 0;
	color         : #FFFFFF;
	font-size     : 1.2em;
}

#send-bid .send-btn-wrapper {
	text-align : center;
}

.down-payment-percents {
	font-size     : 2.2em;
	float         : right;
	padding-right : 50px;
}

.monthly-inc-val {
	float         : right;
	padding-right : 50px;
	font-size     : 1.5em;
}

.monthly-values .credit-range-label {
	float : left;
}

.down-payment-label {
	float : left;
}

.ie7 .arcticmodal-overlay {
	filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter : "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	zoom       : 1;
}

#select-form-wrapper {
	background      : url("images/select-calc-background.jpg") no-repeat center;
	background-size : cover;
	margin-bottom   : 2em;
}

#news-list {
	/*padding-left : 68px;*/
}

#sub-menu a.sub-menu-item {
	display : table-cell;
}

#sub-menu .content-wrapper {
	display    : table;
	text-align : center;
}

.credit-wrapper {
	font-size : 14px;
}

.credit-wrapper .content-wrapper {
	width : 1150px;
}

#creditCursorMessage {
	border-radius : 15px;
	border        : 2px solid #FFFFFF;
	padding       : 10px;
	max-width     : 300px;
	background    : #5393D3;
	color         : #FFFFFF
}

.noUi-handle {
	-webkit-transition : 0.2s ease-in-out;
	-moz-transition    : 0.2s ease-in-out;
	-o-transition      : 0.2s ease-in-out;
	transition         : 0.2s ease-in-out;
}

.noUi-target.noUi-horizontal .noUi-handle.hey-look-at-me-look-at-me {
    border: 2px solid #FF7F50;
}

#reset-credit {
	float          : right;
	background     : #8bbd1d;
	height         : 54px;
	padding        : 0 22px;
	line-height    : 54px;
	text-transform : uppercase;
	cursor         : pointer;
}

.white-select select {
	background  : none;
	outline     : none;
	border      : none;
	font-family : 'Open Sans', sans-serif;
	font-weight : 300;
}

.white-select {
	background    : #FFFFFF;
	overflow      : hidden;
	border-radius : 5px;
	font-family   : 'Open Sans', sans-serif;
	font-weight   : 300;
}

.calculator-creditsettings .white-select {
	font-size : 1em;
	height    : 40px;
}

.calculator-creditsettings .white-select select {
	height : 40px;
}

#currencies {
	width: 33%;
	float : left;
}


#currencies .currecies-wrapper {
	margin-left  : auto;
	margin-right : auto;
	width        : 75%;
	color        : #2E3686;
	background   : rgb(255, 255, 255); /* Old browsers */
	background   : -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(247, 247, 247, 1) 100%); /* FF3.6+ */
	background   : -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(247, 247, 247, 1))); /* Chrome,Safari4+ */
	background   : -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(247, 247, 247, 1) 100%); /* Chrome10+,Safari5.1+ */
	background   : -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(247, 247, 247, 1) 100%); /* Opera 11.10+ */
	background   : -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(247, 247, 247, 1) 100%); /* IE10+ */
	background   : linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(247, 247, 247, 1) 100%); /* W3C */
	filter       : progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0); /* IE6-9 */
	border       : 1px solid #EAEAEA;
}

#currencies table {
	width       : 90%;
	margin-left : 20px;
}

#currencies .currency-block-header {
	font-weight   : normal;
	margin-top    : 2%;
	margin-bottom : 4%;
	font-size     : 120%;
	margin-left   : 20px;
}

#currencies .currency-block-footer {
	font-weight   : normal;
	margin-top    : 2%;
	/*margin-bottom : 4%;*/
	font-size     : 60%;
	margin-left   : 20px;
}


#currencies thead, #currencies thead tr, #currencies thead td {
	background     : none;
	border         : none;
	font-size      : 90%;
	font-weight    : normal;
	padding-bottom : 2%;
	padding-top    : 2%;
}

#currencies tbody, #currencies tbody tr, #currencies tbody td {
	background     : none;
	border         : none;
	/*padding-bottom : 2%;*/
	/*padding-top    : 2%;*/
}

::selection {
background: #8bbd1d; /* Safari */
color: #FBFBFB;
}
::-moz-selection {
background: #8bbd1d; /* Firefox */
color: #FBFBFB;
}

.list-item-bullet {
  padding: 0 0 10px 25px;
  list-style-type: none;
  background: url(/files/images/check_box.png) left 3px no-repeat;
}


.footer-column-1 {    
    width: 50%;
    float: left;
}
.footer-column-2 {    
    width: 50%;
    float: left;
}

.ivy_online {
    position: relative;
}
  
.ivy_online_arrow {
    position: absolute;
    bottom: -70px;
    right: 320px; 
}

.ivy_online_notebook {
    position: absolute;
    bottom: -150px;
    right: 15px;
}

.ivy_online_text {
    position: relative;
    width: 800px;
}