.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 768px) {
    .container {
        width: 750px
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px
    }
}

@media (min-width: 1300px) {
    .container {
        width: 1250px
    }
}

#volvo .car-details-info .slider {
    width: 97%
}

.car-details-info .slubenovozilo .car-view-price-old, .slubenovozilo .old-price {
    display: none
}

#volvo[data-url="service"] #serviceIndexForm .representative_select .tip_error, #volvo[data-url="service"] #serviceIndexForm .car_year_select .tip_error, #volvo[data-url="service"] #serviceIndexForm .car_trademark_select .tip_error, #volvo[data-url="service"] #serviceIndexForm .car_model_select .tip_error, #volvo[data-url="service"] #serviceIndexForm .testdrive-time .tip_error, #volvo[data-url="service"] .tip_error {
    text-align: left;
    margin-left: 0 !important;
    margin-right: 0 !important
}

#volvo[data-url="service"] .gdprDisclaimer-box {
    margin-bottom: 0 !important
}

#volvo[data-url="service"] .gdprDisclaimer-box label.disclaimer-label {
    display: block;
    margin-top: -25px
}

#volvo[data-url="service"] .gdprDisclaimer-box .tip_error {
    padding-left: 35px
}

#volvo[data-url="service"] .gdprDisclaimer-box label span {
    font-size: 14px !important;
    line-height: 22px
}

.xs-view.mobileView .wrapRight {
    padding-left: 0;
    padding-right: 0
}

#volvo[data-controller="test_drive"] input {
    height: 42px !important
}

#volvo[data-controller="test_drive"] .tip_error {
    color: #0A246A !important
}

#volvo[data-controller="test_drive"] .error {
    outline-color: transparent;
    border-color: #0A246A !important;
    border-width: 1px !important
}

#volvo[data-controller="test_drive"] h1 {
    padding-left: 30px
}

@media (max-width: 768px) {
    #volvo[data-controller="test_drive"] h1 {
        text-align: center;
        padding-left: 0
    }
}

#volvo[data-controller="test_drive"] .inputType_checkbox.margTopBot {
    margin-bottom: 0 !important
}

@media (max-width: 768px) {
    #volvo[data-controller="test_drive"] #test_driveIndexForm .wrapLeft .representative, #volvo[data-controller="test_drive"] #test_driveIndexForm .wrapLeft .car-wrap {
        background-color: #fff;
        padding-top: 15px
    }
}

#volvo[data-controller="test_drive"] #test_driveIndexForm .tip_error {
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

#volvo[data-controller="test_drive"] #test_driveIndexForm .a_next {
    padding-top: 20px;
    margin-top: 0;
    float: left;
    width: 100%
}

#volvo[data-controller="test_drive"] #test_driveIndexForm .a_next a.next {
    display: inline-block;
    float: right;
    width: auto
}

#volvo[data-controller="test_drive"] #test_driveIndexForm .gdprDisclaimer-box label span {
    font-size: 14px;
    line-height: 20px
}

#volvo[data-controller="test_drive"] #test_driveIndexForm .gdprDisclaimer-box .tip_error {
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0;
    padding-left: 22px
}

#volvo[data-controller="test_drive"] #TestDriveTestDate {
    background-position-y: 6px !important
}

#volvo[data-controller="test_drive"] #ui-datepicker-div table tbody td a:hover { /*display:inline-block;*/
    text-decoration: none;
    background-color: #102f59;
    color: #FFF;
    border-radius: 0;
    height: auto;
    width: 100%;
}

#volvo[data-controller="test_drive"] .representative_select input {
    margin-bottom: 10px !important
}

#volvo[data-controller="test_drive"] .block_error input[type="checkbox"]:not(old) + label {
    background-image: url(//www.kmag.net/sharedcakephp/volvo/images/checkbox_error.png) !important
}

#volvo[data-controller="test_drive"] .inputType_checkbox_row .tip_error {
    padding-left: 33px !important
}

#volvo[data-controller="test_drive"] .inputType_checkbox .check_low, #volvo[data-controller="test_drive"] .gdprDisclaimer-box .disclaimer-label {
    font-size: 13px !important
}

#volvo[data-controller="test_drive"] .error {
    border-color: #D00100 !important
}

#volvo[data-controller="test_drive"] .tip_error {
    color: #D00100 !important
}

#volvo #brochure h1.font-main {
    font-size: 36px;
    color: #333;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    padding-left: 15px;
    padding-right: 15px
}

#volvo #brochure #brochureIndexForm .download_pdf_wrapper {
    padding-bottom: 0 !important
}

#volvo #brochure .wrapRight .pdf-download-form-inputs .pdf_download_text {
    padding: 0
}

#volvo #brochure .wrapRight .pdf_download_btn_wrapp {
    margin-top: 25px
}

#volvo #brochure .wrapRight .post-catalog-form-inputs .sex_radio .sex_text {
    padding: 0
}

#volvo #brochure .wrapRight .post-catalog-form-inputs .inputType_checkbox_row {
    padding-left: 0;
    padding-right: 0
}

#volvo #brochure .wrapRight .post-catalog-form-inputs .inputType_checkbox_row .input_checkbox.gdprDisclaimers {
    display: none
}

#volvo #brochure .success {
    background-color: #fff;
    padding-top: 50px;
    padding-bottom: 60px;
    margin-left: 15px;
    margin-right: 15px
}

#volvo #brochure .success .finish_line {
    display: none
}

#volvo #brochure .success .btns, #volvo #brochure .success .form-success-msg {
    font-size: 14px;
    line-height: 1.2
}

#volvo[data-controller="news_list"] #newsletter #news_listIndexForm .tip_error {
    text-align: left !important;
    margin-bottom: 0
}

#volvo[data-controller="news_list"] #newsletter #news_listIndexForm .inputType_checkbox_row .inputType_checkbox {
    padding-left: 0 !important
}

#volvo[data-controller="news_list"] #newsletter #news_listIndexForm .inputType_checkbox_row .tip_error {
    padding: 5px 21px
}

#volvo[data-controller="news_list"] #newsletter .a_next {
    overflow: auto;
    float: left;
    width: 100%
}

#volvo[data-controller="news_list"] #newsletter .a_next a {
    margin-left: 0;
    margin-right: 0
}

#volvo[data-controller="news_list"] #newsletter .wrapRight .col-sm-6 {
    width: 50%
}

#volvo[data-controller="news_list"] #newsletter .wrapRight .row.margtop {
    margin-top: 0 !important
}

@media only screen and (max-width: 458px) {
    #volvo[data-controller="news_list"] #newsletter .wrapLeft {
        padding-left: 0;
        padding-right: 0
    }

    #volvo[data-controller="news_list"] #newsletter .wrapLeft .categoryList .checkbox {
        padding-left: 0
    }

    #volvo[data-controller="news_list"] #newsletter .wrapRight .col-sm-6 {
        width: 100%
    }
}

#volvo[data-controller="news_list"] #newsletter .success.stepshow {
    background: #fff;
    width: 100%;
    float: left
}

#volvo .jobs .gdprDisclaimer-box {
    padding-bottom: 10px
}

#volvo .jobs .submit {
    padding-top: 30px
}

#volvo .jobs .submit .btn {
    background: #102f59;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 0
}

#volvo .vehicleAppraisal .has-error input, #volvo .vehicleAppraisal .has-error select {
    box-shadow: 0 0 0 1px #D00100 !important
}

#volvo .vehicleAppraisal .gdprDisclaimer-box .inputType_checkbox {
    padding-top: 0 !important
}

#volvo .vehicleAppraisal .gdprDisclaimer-box {
    margin-bottom: 0 !important;
    padding: 0 !important
}

#volvo .vehicleAppraisal .gdprDisclaimer-box .disclaimer-label {
    display: block;
    width: calc(100% - 35px);
    float: right;
    font-size: 14px
}

#volvo .vehicleAppraisal .gdprDisclaimer-box .inputType_checkbox {
    width: 25px;
    float: left
}