html.v2, body.v2, h1.v2 {
    margin: 0;
    padding: 0;
}

html.v2, body.v2 {
    height: 100%;
}

body.v2 {
    position: relative;
}

.v2-rkn {
    display: none;
}

.v2-background_lines {
    background: url('../img/v2-background_main.jpg') left top repeat;
}

.v2-font-fancy {
    font-family: 'PT Sans', sans-serif;
}

.v2-font-normal, body.v2 {
    font-family: arial, serif;
}

.v2-color-em {
    color: #cc0f16;
}

.v2-color-dark {
    color: #000 !important;
}

.v2-color-light {
    color: #5f5f5f !important;
}

.v2-color-normal, body.v2 {
    color: #333;
}

.v2-color-link, a.v2, .v2-action {
    color: #0072bc;
}

.v2-action {
    border-bottom: 1px #0072bc dotted;
    text-decoration: none;
}

.v2-content_container {
    width: 1024px;
    margin: 0 auto;
}

.v2-content_container h1.v2 {
    font-size: 20pt;
    font-weight: normal;
    margin: 0 0 35px 0;
    padding: 0;
}

.v2-content {
    padding: 43px 23px 23px 23px;
    font-size: 11pt;
}

.v2-background, .v2-sprite {
    background: url('../img/v2-backgrounds.png') repeat-x;
}

.v2-sprite {
    background-repeat: no-repeat !important;
}

.v2-button_blue {
    border: 1px #0054a6 solid;
    border-radius: 5px;
    left:  62px;
    top: 235px;
    text-decoration: none;
    font-size: 18pt;
    box-shadow: 0 0 3px #0054a6;
}

.v2-button_blue:hover {
    box-shadow: 0 0 8px #0054a6;
}

.v2-button_blue > .v2-background {
    background-position: 0 -610px;
    height: 45px;
    line-height: 45px;
    padding: 0 45px;
    display: block;
    border: 1px #54a1d3 solid;
    border-radius: 4px;
    color: #fff;
    text-shadow: 0 -1px #00648f;
}

.v2-button_grey {
    display: inline-block;
    border: 1px #bfbfbf solid;
    border-radius: 5px;
    text-decoration: none;
    box-shadow: 0 0 1px #888;
}

.v2-button_grey:hover {
    box-shadow: 0 0 5px #888;
}

.v2-button_grey > span {
    padding: 0 35px;
    border: 1px #e8e8e8 solid;
    border-radius: 4px;
    line-height: 46px;
    height: 46px;
    display: block;
    background-position: 0 -520px;
    color:  #cc0f16;
    font-size: 20pt;
    text-shadow: 1px 1px #fff;
}

.v2-nowrap {
    white-space: nowrap;
}

/* HEADER */

.v2-header {

}

.v2-header .v2-background {
    height: 12px;
}

.v2-header .v2-content_container {
    height: 136px;
    position: relative;
}

.v2-header .v2-logo {
    position: absolute;
    left: 22px;
    top: 22px;
    background-position: 0 -440px;
}

.v2-header .v2-logo > a {
    display: block;
    text-align: right;
    text-decoration: none;
    width: 268px;
    padding: 60px 3px 0 0;
    font-style: italic;
    font-size: 11pt;
    font-weight: bold;
}

.v2-header .v2-links {
    position: absolute;
    right: 40px;
    top: 55px;
    font-size: 11pt;
    font-style: italic;
}

.v2-header .v2-links > a {
    padding-right: 25px;
    position: relative;
}

.v2-header .v2-links > a:first-child {
    padding-left: 21px;
}

.v2-header .v2-links .v2-sprite {
    background-position: 0 -410px;
    position: absolute;
    width: 12px;
    height: 14px;
    left: 0;
    top:  1px;
}

.v2-header .v2-links > a:last-child {
    padding-right: 0;
}

/* HEADER END */

/* HOME PAGE CREDIT CONDITIONS DISPLAY */

.v2-credit_conditions_display .v2-content_container {
    height: 367px;
    text-align: center;
}

.v2-credit_conditions_display .v2-credit_condition {
    display: inline-block;
    width: 224px;
    padding-top: 195px;
    margin-right: 80px;
}

.v2-credit_conditions_display .v2-sum {
    background-position: 0 -70px;
}

.v2-credit_conditions_display .v2-term {
    background-position: -240px -70px;
}

.v2-credit_conditions_display .v2-rate {
    background-position: -480px -70px;
}

.v2-credit_conditions_display .v2-credit_condition:last-child {
    margin-right: 0;
}

.v2-credit_conditions_display .v2-credit_condition > span {
    display: block;
}

.v2-credit_conditions_display .v2-credit_condition .v2-value {
    font-size: 40pt;
    line-height: 40pt;
    margin-bottom: 7px;
}

.v2-credit_conditions_display .v2-credit_condition .v2-unit {
    font-size: 13pt;
    line-height: 13pt;
    margin-bottom: 12px;
}

.v2-credit_conditions_display .v2-credit_condition .v2-comment {
    font-style: italic;
    font-size: 9pt;
}

/* HOME PAGE CREDIT CONDITIONS DISPLAY END */

.v2-top_background {
    background-position: 0 -20px;
    height: 10px;
}

.v2-bottom_background {
    background-position: 0 -590px;
    height: 10px;
}

.v2-page_content {
    background: #fff;
}

.v2-page_content .v2-calculator {
    padding: 40px 23px 0 23px;
}

/* CREDIT CALCULATOR */

.v2-calculator-row > div {
    display: inline-block;
    vertical-align: top;
}

.v2-calculator-row {
    margin-bottom: 30px;
}

.v2-calculator-row .v2-title {
    width: 255px;
    font-size: 13pt;
}

.v2-calculator-row .v2-slider_container {
    width: 382px;
    margin-right: 30px;
    position: relative;
}

.v2-calculator-row .v2-comment {
    width: 300px;
    font-style: italic;
    font-size: 9pt;
    color: #999;
}

.v2-calculator-row .v2-min_value, .v2-calculator-row .v2-max_value {
    color: #999;
    font-size: 12pt;
    position: absolute;
    width: 30px;
}

.v2-calculator-row .v2-min_value {
    text-align: right;
}

.v2-calculator-row .v2-max_value {
    position: absolute;
    top: 0;
    right: 0;
}

.v2-calculator-row .v2-slider {
    width: 302px;
    height: 4px;
    border: 1px #bababa solid;
    background: #d7d7d7;
    border-radius: 2px;
    top: 6px;
    left:  39px;
    position: relative;
}

.v2-calculator-row .v2-slider_active {
    background: #cc0f16;
    height: 4px;
    border: 1px #b31218 solid;
    width: 25%;
    position: absolute;
    top: -1px;
    border-radius: 2px;
    box-shadow: 0 0 3px #888;
    z-index: 1;
    visibility: hidden;
}

.v2-calculator-row .v2-slider_knob {
    width: 15px;
    height: 16px;
    background-position: -30px -410px;
    z-index: 2;
    position: absolute;
    top: -5px;
    left:  70px;
    cursor: w-resize;
    visibility: hidden;
}

.v2-calculator-row .v2-slider_knob_caption {
    position: absolute;
    color: #d01018;
    font-size: 11pt;
    font-weight: bold;
    top: -30px;
    visibility: hidden;
    white-space: nowrap;
}

.v2-take_it {
    text-align: center;
    margin-bottom: 33px;
}

/* CREDIT CALCULATOR END */

/* CREDIT CONDITIONS DETAILS */

.v2-we_return_separator {
    height: 1px;
    line-height: 1px;
    background-position: 0 -580px;
    text-align: center;
}

.v2-we_return_separator > span {
    position: relative;
    padding: 0 25px;
    background: #fff;
    font-size: 12pt;
    font-weight: bold;
    top: -3px;
}

.v2-we_return {
    padding: 33px 55px 33px 225px;
    font-size: 19pt;
    font-weight: bold;
    position: relative;
}

.v2-we_return > .v2-sprite {
    position: absolute;
    width: 144px;
    height: 74px;
    background-position: -530px -430px;
    left:  55px;
    top: 33px;
}

.v2-conditions_summary .v2-content_container {
    height: 355px;
    position: relative;
}

.v2-conditions_summary .v2-note {
    position: absolute;
    font-size: 11pt;
    top:  115px;
    left:  420px;
    width: 580px;
    line-height: 13pt;
}

.v2-conditions_summary .v2-note > span {
    display: block;
    margin-bottom: 20px;
}

.v2-conditions_summary .v2-note > span:last-child {
    margin-bottom: 0;
}

.v2-conditions_summary em {
    position: absolute;
    width: 320px;
    font-size: 12pt;
    padding: 20px;
    border:  1px #d7d7d7 solid;
    border-radius: 5px;
    top: 95px;
    left: 23px;
}

.v2-conditions_summary .v2-title {
    position: absolute;
    top: 45px;
    left: 23px;
    font-size: 20pt;
}

.v2-conditions_summary .v2-button_blue {
    position: absolute;
}

/* CREDIT CONDITIONS DETAILS END */

/* FOOTER */

.v2-footer {
    height: 215px;
    border-top: 12px #c9c9c9 solid;
    background: #dedede;
    font-size:  10pt;
}

.v2-footer-stick_to_bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.v2-footer .v2-content_container {
    position: relative;
}

.v2-footer .v2-logo {
    width: 229px;
    height: 48px;
    position: absolute;
    background-position: -290px -440px;
    top: 23px;
    left: 23px;
}

.v2-footer .v2-made_in {
    position: absolute;
    font-style: italic;
    left: 76px;
    top: 80px;
}

.v2-footer .v2-banners {
    position: absolute;
    top:  41px;
    left: 298px;
}

.v2-footer .v2-banners > a {
    display: inline-block;
    height: 31px;
    width: 88px;
    padding-right: 10px;
}

.v2-footer .v2-banners .v2-banner_megastock {
    background-position: -690px -461px;
}

.v2-footer .v2-banners .v2-banner_wmid {
    background-position: -690px -430px;
}

.v2-footer .v2-content_container > ul {
    position: absolute;
    margin: 0;
    padding: 0;
    top: 45px;
    right: 55px;
}

.v2-footer .v2-content_container > ul > li {
    display: block;
    margin-bottom: 9px;
}

.v2-footer .v2-links {
    position: absolute;
    top: 95px;
    left: 300px;
}

.v2-footer .v2-links .v2-title {
    display: block;
    font-weight: bold;
    margin-bottom:  13px;
    font-size: 11pt;
}

.v2-footer .v2-links > a {
    display: block;
    margin-bottom: 4px;
}

/* FOOTER END */

/* AFFILIATE INFO START */

.v2-nya {
    height: 325px;
    position: relative;
}

.v2-nya > h1.v2 {
    position: absolute;
    font-size: 20pt;
    font-weight: normal;
    left: 23px;
    top: 43px;
}

.v2-nya .v2-slogan {
    position: absolute;
    left: 340px;
    top: 130px;
    font-style: italic;
    font-weight: bold;
    font-size: 32pt;
    color: #0072bc;
}

.v2-nya .v2-sprite {
    position: absolute;
    left: 23px;
    top:130px;
    width: 244px;
    height: 95px;
    background-position: -750px -70px
}

.v2-nya .v2-proof {
    position: absolute;
    font-size: 12pt;
    color: #999;
    font-style: italic;
    left: 340px;
    top: 250px;
}

.v2-nya_info {
    padding: 50px 23px;
}

.v2-nya_info .v2-title {
    font-size: 14pt;
    margin-bottom: 25px;

}

.v2-nya_info .v2-text {
    font-size: 11pt;
    margin-bottom: 40px;
    padding-right: 395px;
    position: relative;
}

.v2-nya_info .v2-text > ul {
    padding: 0;
    list-style: none;
}

.v2-nya_info .v2-text > ul > li {
    margin-bottom: 15px;
    padding-left: 30px;
    position: relative;
}

.v2-nya_info .v2-text > ul > li > span {
    position: absolute;
    left: 0;
    top: 0;
}

.v2-nya_info .v2-text > em {
    font-size: 12pt;
    border: 1px #d7d7d7 solid;
    border-radius: 5px;
    padding: 20px;
    display: block;
}

.v2-nya_info .v2-icon-container {
    width: 395px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
}

.v2-nya_info .v2-icon-container .v2-sprite {
    display: inline-block;
}

.v2-nya_info .v2-icon-container .v2-profit {
    width: 210px;
    height: 124px;
    background-position: -750px -180px;
}

.v2-nya_info .v2-icon-container .v2-profit {
    width: 210px;
    height: 124px;
    background-position: -750px -180px;
}

.v2-nya_info .v2-icon-container .v2-tools {
    width: 91px;
    height: 119px;
    background-position: 0 -670px;
}

.v2-nya_info .v2-icon-container .v2-partners {
    width: 82px;
    height: 108px;
    background-position: -100px -670px;
}

.v2-nya_info .v2-icon-container .v2-spend {
    width: 127px;
    height: 111px;
    background-position: -190px -670px;
}

.v2-nya_info .v2-icon-container .v2-muffin {
    width: 72px;
    height: 93px;
    background-position: -330px -670px;
    margin-top:  20px;
}

.v2-nya_info .v2-icon-container .v2-button_blue {
    display: inline-block;
    margin-top: 25px;
}

.v2-nya_info .v2-icon-container .v2-note {
    font-style: italic;
    margin-top: 10px;
    display: block;
}

/* AFFILIATE INFO END */

/* BLACK LIST START */

.v2-black_list .v2-disclaimer {
    padding-right: 390px;
    position: relative;
    margin-bottom: 45px;
}

.v2-black_list .v2-disclaimer > span {
    position: absolute;
    top: -20px;
    right: 0;
    padding: 20px 40px;
    border: 1px #b2d4eb solid;
    color: #0f7ac0;
    border-radius: 5px;
    font-style: italic;
    font-size: 13pt;
}

.v2-black_list table {
    font-size:  10pt;
    width: 100%;
    margin-top:  30px;
    border-collapse: collapse;
    margin-bottom: 55px;
}

.v2-black_list table th {
    color: #999999;
    font-weight: normal;
    font-style: italic;
    text-align: left;
    font-size: 10pt;
    padding: 12px 20px;
    white-space: nowrap;
}

.v2-black_list table td {
    padding: 12px 20px
}

.v2-black_list table td > strong {
    font-size: 11pt;
}

.v2-black_list table tr.v2-personal_info td {
    padding-top: 0;
}

.v2-black_list table tr.v2-personal_info td > div {
    margin-bottom: 5px;
}

.v2-black_list table tr.v2-personal_info td > div > .v2-title {
    color: #999;
    font-style: italic;
    padding-right: 5px;
}

.v2-black_list table td > h2 {
    margin: 0;
    padding: 0;
    font-size: 11pt;
    font-weight: normal;
}

.v2-black_list table td > h2 > a {
    font-style: normal;
    text-decoration: none;
    color: inherit;
}

.v2-black_list table td > h2.v2-asshole > a {
    color: #cc0f16;
}

.v2-black_list table tr.v2-even td {
    background: #f6f6f6;
}

.v2-debtor .v2-expanantion {
    padding: 20px 40px;
    border: 1px #d7d7d7 solid;
    border-radius: 5px;
    font-style: italic;
    font-size: 13pt;
    margin-top: 40px;
}

/* BLACK LIST END */

/* DOCUMENT START */

.v2-content ol {
    margin: 0;
    padding: 0;    
}

.v2-content ol > li {
    list-style: none;
    position: relative;
}

.v2-content > ol {
    font-size: 15pt;
}

.v2-content > ol > li {
    margin-top: 40px;
}

.v2-content > ol > li > p {
    font-size: 11pt;
}

.v2-content > ol > li > ol {
    font-size: 11pt;
    margin-top: 20px;
}


.v2-content > ol > li > ol > li {
    margin-bottom: 15px;
    padding-left: 40px;
}

.v2-content > ol > li > ol > li > span {
    position: absolute;
    left: 0;
    top: 0;
}

.v2-content > ol > li > ol > li > ul {
    font-size: 11pt;
    margin-top: 15px;
    padding-left: 0;
}

.v2-content > ol > li > ol > li > ul > li {
    margin-bottom: 15px;
}

.v2-content > ol > li > ol > li > ul > li > span {
    position: absolute;
    left: 0;
    top: 0;
}

.v2-content .v2-take_it {
    margin: 30px 0 50px 0;
    text-align: center;
}

/* DOCUMENT END */





