@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,700,500&subset=latin,latin-ext);

html {
    font-family: 'Roboto', sans-serif;
}

.pux-container {
    max-width: 1188px;
    font-family: 'Roboto', sans-serif;
}

.header-box {
    background:#ececec; /*//url('../images/slider-background.png');*/
    position: relative;
    min-height: 100px;
}

.header-pattern {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:  url('../images/pbs-pattern-slider.png');
    z-index:9;
    pointer-events: none;
}

.header-box-blue {
    width: 100%;
    min-height: 90px;
    background: #0068b3;
}

.header-logo {
    width: 100%;
    margin-top: 25px;
}

    .header-logo img {
        max-width: 100%;
    }

@media screen and (max-width: 800px) {

    .header-logo {
        display: none;
    }
}

/***content right***/

#content {
    margin: 0 9px;
}
/*#content img{max-width:100%;}*/

    #content .row {
        margin-left: -9px;
        margin-right: -9px;
    }

@media (min-width: 992px) {

    #content {
        margin-left: -295px;
        margin-right: 9px;
        float: right;
        width: 100%;
        padding-left: 300px;
        box-sizing: border-box;
    }
}

/*** person ***/

.person {
    width: 100%;
    overflow: hidden;
}

.person-image {
    width: 90px;
    float: left;
}

.person-content {
    float: left;
    width: 73%;
    color: #3b4749;
    margin-left: 2%;
}

    .person-content h4 {
        color: #199fff;
    }

@media screen and (max-width: 480px) {

    .person-content {
        width: 66%;
    }
}

/*** footer ***/

.footer-margin {
    margin-right: 1.5%;
}

.footer-contact-box {
    width: 100%;
    min-height: 70px;
    background: #1f214d;
    color: #fff;
    margin-top: 60px;
    padding-bottom: 20px;
}

.footer-contact-item {
    margin: 25px 0 0 0;
    text-align: center;
}

.footer-contact-content {
    padding-left: 15px;
    vertical-align: middle;
    display: inline-block;
    margin-top: -25px;
    font-size: 1.2em;
}

    .footer-contact-content div {
        font-size: 0.8em;
        padding-top: 7px;
        text-align: left;
    }

.contact-ico {
    background: url('../images/footer-contact.png') no-repeat;
    display: inline-block;
}

.linkedin{
    background: url('http://www.pbsvb.cz/PBS/media/system/images/footer-linkedin.png') no-repeat;
    display:inline-block;
    width:32px;
    height:32px;
}

.addres {
    width: 30px;
    height: 32px;
    background-position: 0 1px;
}

.email {
    width: 35px;
    height: 35px;
    background-position: -40px 1px;
}

.tel {
    width: 35px;
    height: 35px;
    background-position: -86px 1px;
}

.fax {
    width: 35px;
    height: 35px;
    background-position: -132px 1px;
}

.facebook {
    width: 35px;
    height: 35px;
    background-position: -180px 1px;
    margin-right: 10px;
}

.youtube {
    width: 35px;
    height: 35px;
    background-position: -230px 1px;
    margin-right: 10px;
}

.google {
    width: 35px;
    height: 35px;
    margin-right: 10px;
    background-position: -280px 1px;
}

.first-contact{
    width:280px;
}

.first-contact.energoo{
     width:240px;
}

.no-padding {
    padding: 0;
}

@media screen and (max-width: 490px) {

    .first-contact {
        width: 88%;
    }

    .footer-contact-item{
        text-align:left;
    }
    
    .footer-margin {
        margin: 0;
        width:100%;
        text-align:left;
    }
}

.footer-box {
    width: 100%;
    min-height: 500px;
    background: #0068b3;
}

.footer-item {
    width: 100%;
    margin-top: 35px;
}


    .footer-item h4 {
        color: #fff;
        font-weight: 300;
        font-size: 1.4em;
    }
    
    .footer-item h4 a{
        color:#fff;
    }
    
.EditMode .footer-item h4,
.DesignMode .footer-item h4{color:#000 !important;}
    

    .footer-item ul {
        list-style: none;
        padding: 5px 0 0 0;
    }

        .footer-item ul li {
            padding-bottom: 3px;
            font-size: 0.9em;
        }

            .footer-item ul li a {
                color: #fff;
            }

.footer-logos {
    padding-top: 30px;
}

.footer-logo-item {
    display: inline-block;
    margin-right: 20px;
}

    .footer-logo-item img {
        max-width: 100%;
    }

.velka-bites {
    width: 20.23%;
}

.pbs {
    width: 12.55%;
}

.energo {
    width: 18.52%;
}

.footer-logo-group {
    display: inline-block;
    border-right: 1px solid #fff;
    padding-right: 15px;
}

.footer-group {
    display: inline-block;
    color: #fff;
    padding: 0 15px 0 15px;
}

@media screen and (max-width: 990px) {

    .footer-logo-group {
        border: none;
        padding: 0 0 15px 0;
    }

    .footer-group {
        display: none;
    }

    .velka-bites {
        width: 30.23%;
    }

    .pbs {
        width: 17.55%;
    }

    .energo {
        width: 25.52%;
    }

    .footer-first-ul li {
        float: left;
        margin-right: 20px;
    }
}

@media screen and (max-width: 768px) {

    .footer-item {
        margin-top: 10px;
    }

        .footer-item ul li {
            float: left;
            margin-right: 20px;
        }

    .footer-last-item {
        width: 50%;
        float: left;
    }
}

.copyright {
    color: #fff;
    margin-top: 40px;
    padding-bottom: 30px;
}

    .copyright a {
        color: #fff;
    }


/***products***/

.products {
    width: 100%;
    overflow: hidden;
}

    .products p {
        color: #3b4749;
        font-weight: 300;
        line-height: 1.7em;
        font-size: 1.1em;
        padding: 10px 0 0 0;
    }

/***breadcrumbs***/

.breadcrumbs {
    width: 100%;
    min-height: 30px;
    background: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
}

.breadcrumbs-links {
    display: inline-block;
    margin-top: 10px;
    margin-left: 10px;
    color: #969191;
    font-size: 0.9em;
}

    .breadcrumbs-links .separator {
        padding: 0 5px 0 5px;
    }

    .breadcrumbs-links a {
        color: #969191;
        text-decoration: underline;
    }

@media screen and (max-width: 990px) {

    .breadcrumbs {
        background: #ebecec;
    }
}

/***cutomer ico***/

.customer-item {
    width: 100%;
    height: 58px;
    text-align: center;
    white-space: nowrap;
    margin-left: -4px;
    margin-right: -4px;
    margin-bottom: 20px;
}

    .customer-item img {
        max-width: 100%;
    }

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

/***language***/

.search-lang-box {
    position: absolute;
    top: 3px;
    right: 2px;
}

.search-lang-box-lang {
    width: 45px;
    height: 35px;
    float: right;
    margin-left: 25px;
    position: relative;
    z-index: 1000;
}

.actual-lang {
    margin-top: 5px;
    height: 25px;
    overflow: hidden;
    cursor: pointer;
    border-top: 1px solid #0068b3;
    border-left: 1px solid #0068b3;
    border-right: 1px solid #0068b3;
    padding: 5px 5px 5px 5px;
    position:relative;
}

.link-lang{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99;
}

.lang {
    width: 18px;
    height: 12px;
    float: left;
}

.lang-margin {
    margin-top: 5px;
}

.cz,
#cz {
    background: url('../images/flags.png') no-repeat;
    background-position: 0 -18px;
}

.en,
#en {
    background: url('../images/flags.png') no-repeat;
    background-position: -35px -18px;
}

.de,
#de {
    background: url('../images/flags.png') no-repeat;
    background-position: -71px -18px;
}

.ru,
#ru {
    background: url('../images/flags.png') no-repeat;
    background-position: -107px -18px;
}

.es,
#es {
    background: url('../images/flags.png') no-repeat;
    background-position: -142px -18px;
}

.lang-arrow {
    width: 7px;
    height: 5px;
    background: url('../images/dropdown-arrow.png') no-repeat top center;
    float: right;
    margin: 4px 5px 0 5px;
}

.more-langs {
    width: 45px;
    height: 0px;
    background: #0068b3;
    text-align: center;
    border-bottom: 1px solid #0068b3;
    border-left: 1px solid #0068b3;
    border-right: 1px solid #0068b3;
    //padding-top:7px;
    //display:none;
    overflow: hidden;
}

.n {
    float: none;
    display: inline-block;
    margin-top: 10px;
}

.search-lang-box-home .search-lang-box-lang {
    display: none;
}

    .search-lang-box-home .search-lang-box-lang .actual-lang {
        background: #0068b3;
        margin-top: 0px;
    }

.s {
    position: absolute;
    top: 11px;
    left: 5px;
}

@media screen and (max-width: 992px) {

    .search-lang-box-home .search-lang-box-lang {
        display: block;
        margin: 0 10px 0 10px;
    }

    .active {
        position: absolute;
        top: 5px;
        left: 5px;
    }
    
    .s{
        top:11px;
    }
}


@media screen and (max-width: 800px) {


    .search-lang-box {
        z-index: 999999;
        right: 8px;
        top: 50px;
    }

    .search-lang-box-lang {
        margin: 0 0 0 10px;
    }
    
     .search-lang-box-home {
        position: absolute;
        z-index: 999999;
        right: 8px;
        top: 60px;
    }

        .search-lang-box-home .search-lang-box-lang {
            margin: 0 0 0 10px;
        }
    
}

@media screen and (max-width: 767px) {

    .customer-item {
        margin-left: 0;
        margin-right: 0;
    }


}

.contacts {
    color: #3b4749;
    font-size: 1.4em;
    font-weight: 300;
    line-height: 1.9em;
    margin-top: 20px;
}

.map-box {
    width: 100%;
    margin-top: 20px;
}

.form-line {
    width: 100%;
    background: #0068b3;
    height: 1px;
    margin: 10px 0 15px 0;
}

.contacts h2 {
    font-size: 1em;
    font-weight: 500;
}

.contacts span {
    font-size: 0.8em;
    font-family: arial;
    line-height: 1.5em;
    font-weight: 400;
}

.contact-box {
    background: #1f214d;
    padding: 20px;
    margin-top: 20px;
}

    .contact-box h2 {
        color: #fff;
        font-weight: 500;
        font-size: 1em;
        padding: 0 0 15px 0;
        border-bottom: 1px solid #0068b3;
        margin: 0 0 20px 0;
    }

    .contact-box .form-h2-margin {
        margin-top: 30px;
    }

    .contact-box input[type="text"] {
        width: 100%;
        background: #4c4d71;
        border: 1px solid #636483;
        padding: 10px;
        height: 50px;
        font-size: 0.9em;
        margin-bottom: 10px;
        line-height: 1em;
    }

    .contact-box textarea {
        width: 100%;
        background: #4c4d71;
        border: 1px solid #636483;
        padding: 10px;
        line-height: 1em;
        font-size: 1em;
        height: 100px;
    }

    .contact-box input[type="submit"] {
        width: 195px;
        height: 49px;
        color: #fff;
        background: url(../images/contact-box-button.png) no-repeat bottom center;
        text-decoration: none;
        margin-top: 5px;
        margin-left: 0px;
        font-size: 1em;
        border: none;
        font-weight: 500;
    }

        .contact-box input[type="submit"]:hover {
            color: #199fff;
            background-position: top center;
            text-decoration: none;
        }

.form-star {
    float: left;
    font-size: 0.8em;
    font-family: arial;
    margin-top: 17px;
    position: absolute;
}

.form-stap {
    position: relative;
}

    .form-stap .unactive {
        width: 100%;
        height: 100%;
        background: url(../images/form-unactive.png);
    }

    .form-stap .on {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999;
    }

.form-back-stap {
    font-size: 1.2em;
    float: right;
    margin-top: -43px;
}

.form-bottom {
    margin-top: 25px;
}

.radio-item {
}

    .radio-item label {
        font-size: 0.9em;
    }

input[type="radio"] {
    left: -99999px;
    position: absolute;
    *display: inline;
    line-height: 21px;
    height: 21px;
    min-height: 15px;
    background: none;
}

    input[type="radio"] + label {
        margin-right: 15px;
        text-indent: -23px;
        display: inline-block;
        white-space: normal;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
    }

        input[type="radio"] + label:before {
            content: "";
            display: inline-block;
            width: 22px;
            height: 21px;
            margin: -1px 10px 0 0;
            vertical-align: middle;
            background: url(../images/checkbox-sprite.png) left top no-repeat;
            background-position: 0 -30px;
            cursor: pointer;
        }

    input[type="radio"]:checked + label:before {
        background: url(../images/checkbox-sprite.png) left top no-repeat;
        background-position: 0 0;
        content: ".";
        text-indent: -9999px;
        overflow: hidden;
    }

    input[type="radio"].checked + label:before {
        background: url(../images/checkbox-sprite.png) left top no-repeat;
        background-position: 0 0px;
        content: ".";
        text-indent: -9999px;
        overflow: hidden;
    }

    input[type="radio"] + label:hover {
        cursor: pointer;
    }
    
    
    input[type="checkbox"] {
    left: -99999px;
    position: absolute;
    *display: inline;
    line-height: 21px;
    height: 21px;
    min-height: 15px;
    background: none;
}

    input[type="checkbox"] + label {
        margin-right: 15px;
        text-indent: -23px;
        display: inline-block;
        white-space: normal;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
    }

        input[type="checkbox"] + label:before {
            content: "";
            display: inline-block;
            width: 22px;
            height: 21px;
            margin: -1px 10px 0 14px;
            vertical-align: middle;
            background: url(../images/checkbox-sprite.png) left top no-repeat;
            background-position: 0 -30px;
            cursor: pointer;
        }

    input[type="checkbox"]:checked + label:before {
        background: url(../images/checkbox-sprite.png) left top no-repeat;
        background-position: 0 0;
        content: ".";
        text-indent: -9999px;
        overflow: hidden;
    }

    input[type="checkbox"].checked + label:before {
        background: url(../images/checkbox-sprite.png) left top no-repeat;
        background-position: 0 0px;
        content: ".";
        text-indent: -9999px;
        overflow: hidden;
    }

    input[type="checkbox"] + label:hover {
        cursor: pointer;
    }


.arial {
    color: #3b4749;
    font-family: arial;
    line-height: 1.7em;
    margin-top: 15px;
}

.perex {
    color: #3b4749;
    font-size: 1.3em;
    line-height: 1.5em;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
}

.tabs {
    width: 100%;
    margin-top: 30px;
}

    .tabs ul {
        list-style: none;
        padding: 0;
        border-bottom: 1px solid #ebebeb;
        margin: 0;
    }

        .tabs ul li {
            font-size: 1.1em;
            display: inline-block;
            margin: 0 0 7px 0;
            //background:#fff;
            padding-bottom: 6px;
            margin-bottom: 0;
            margin-right: 11%;
            outline: 0;
        }

            .tabs ul li:last-child {
                margin-right: 0;
            }

            .tabs ul li a {
                color: #199fff;
                font-weight: 500;
                text-decoration: underline;
                outline: 0;
            }

                .tabs ul li a:hover {
                    color: #3b4749;
                }

            .tabs ul li.ui-tabs-active {
                border-bottom: 1px solid #3b4749;
                margin-bottom: -1px;
            }

                .tabs ul li.ui-tabs-active a {
                    text-decoration: none;
                    color: #3b4749;
                }

.tabs-item {
    color: #3b4749;
    padding: 30px 0 20px 0;
}

.tabs-image {
    border: 1px solid #ebebeb;
    width: 90px;
    height: 90px;
    float: left;
    margin-right: 20px;
    margin-top: 20px;
    display: table-cell;
    vertical-align: middle;
}

    .tabs-image img {
        max-width: 100%;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

@media screen and (max-width: 911px) {

    .tabs ul li {
        margin-right: 5%;
    }
}

.contact-persons {
    width: 100%;
    margin-top: 30px;
}

    .contact-persons h3 {
        color: #3b4749;
        font-weight: 300;
        border-bottom: 1px solid #ebebeb;
        padding-bottom: 10px;
        margin-bottom: 30px;
    }

.contact-person-ico {
    width: 65%;
    float: right;
    margin-top: -70px;
}

.contact-person-item {
    width: 33%;
    text-align: center;
    float: left;
    line-height: 90px;
}

.person-box {
    padding: 5px 0;
    overflow: hidden;
}

.contact-person-left {
    width: 35%;
    float: left;
}

.contact-person-right {
    width: 65%;
    float: right;
}

.contact-width {
    width: 63%;
    padding-left: 2%;
}

.pux-hidden {
    display: none;
}


@media screen and (max-width: 768px) {

    .contact-person-left {
        width: 50%;
    }

    .contact-person-right {
        width: 50%;
    }

    .contact-person-item {
        float: none;
        width: 100%;
        line-height: 30px;
    }

    .contact-person-ico {
        display: none;
    }
}

@media screen and (max-width: 550px) {

    .contact-person-left {
        float: none;
        width: 100%;
    }

    .contact-person-right {
        width: 100%;
        float: none;
    }

    .pux-hidden {
        display: inline-block;
    }

    .contact-person-item {
        float: none;
        width: 100%;
        line-height: 30px;
        text-align: left;
    }
}

.example-image {
    width: 120px;
    height: 90px;
    overflow: hidden;
    margin: 20px 20px 0 0;
    float: left;
}

table {
    width: 100%;
    color: #3b4749;
}

    table td {
        padding: 5px 10px;
    }

    table tr:nth-child(odd) {
        background: #ebecec;
    }

    table tr {
        border-bottom: 1px solid #0068b3;
    }


    table th {
        text-align: left;
        color: #1f214d;
        padding-bottom: 10px;
    }

.download-item {
    width: 33%;
    float: left;
    margin-bottom: 30px;
    overflow: hidden;
}

.download-item-image {
    width: auto;
    float: left;
    padding: 0 10px 10px 0;
}

.download-item-decription {
    float: left;
}


.detail-ico {
    height: 24px;
    background: url(../images/detail-ico.png) no-repeat left center;
    display: inline-block;
}

.print {
    background-position: 0 0;
    padding: 0 0 0 30px;
}

.send-mail {
    background-position: 0 -30px;
    padding: 0 0 0 30px;
}

.detail-down {
    margin-top: 20px;
}

    .detail-down a {
        margin-right: 20px;
    }

.date-arrow {
    width: 9px;
    height: 5px;
    background: url(../images/date-arrow.png) no-repeat;
    display: inline-block;
    margin-left: 5px;
    padding: 5px;
}

.down {
    background-position: 0 0;
}

.up {
    background-position: -22px -15px;
}

.active-down {
    background-position: 0px -15px;
}

.active-up {
    background-position: -21px 0px;
}

#customer-items img {
    margin-bottom: 10px;
}

#customer-items > img:last-child {
    margin: 0;
}

#map-points {
    display: none;
}

#map-canvas {
    width: 100%;
    height: 600px;
    margin: 0 0 -60px 0;
}

.stores-list {
    float: right;
    width: 80%;
}

.region-menu {
    float: left;
    width: 19%;
    margin-top: 15px;
}

    .region-menu > ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }

        .region-menu > ul > li {
            margin-top: 9px;
        }

        .region-menu > ul ul {
            font-weight: normal;
            margin-left: 0;
            padding-left: 30px;
        }

    .region-menu #menuElem {
        position: relative;
        top: 0;
        left: 0;
    }

        .region-menu #menuElem a {
            text-transform: none;
        }

        .region-menu #menuElem .HighLighted > a {
            font-weight: bold;
        }

.gm-style-iw {
    height: 100% !important;
    overflow: hidden !important;
}

.HiddenButton{display:none;}


.contact-box select{
    width: 100%;
    background: #4c4d71;
    border: 1px solid #636483;
    padding: 10px;
    height: 50px;
    font-size: 0.9em;
    margin-bottom: 10px;
    line-height: 1em;
}

.Uploader{
    background:#1f214d;
    border:none;
}

.UploaderTable{
    background:#1f214d;
    color:#fff;
    border:none;
    border-color:#1f214d;
}

.UploaderUpload,.UploaderTable{background:#1f214d;color:#fff;}

.contact-box input[type="file"]{background:#1f214d;color:#fff;}

.contact-box input[type="checkbox"]{ 
    margin-right:10px;
}

.show-hide{
    color:#fff;
    font-size:1.1em;
    background:url('../images/dropdown-arrow.png') no-repeat right 12px;
    padding:0 15px 0 0;
}

.show-hide:hover{
    color:#fff;
}

.hide{
    display:none;
}

.margin-top-form{
    margin-top:15px;
    display:inline-block;
    width:100%;
    min-height:50px;
}

.form-back-button{
    position: absolute;
    top: -15px;
    right: 5px;
    background:#0068b3 url('../images/back-arrow.png') no-repeat 10px center;
    padding:5px 10px 5px 25px;
    color:#fff;
}

.form-back-button:hover{
    background:#0068b3 url('../images/back-arrow.png') no-repeat 10px center;
    color:#fff;
    opacity:0.9;
}

.CaptchaTable td{
    padding:0;
}


.EditingFormControlNestedControl div label{
    display:none;
}

.contact-person-left h4{
    margin-top:0px;
}

.person-lang{
    margin-right:5px;
    border:1px solid #e5e5e5;
}

.footer-box h4 a{
    color:#fff;
}

.EditMode .footer-box h4,
.DesignMode .footer-box h4,
.EditMode .footer-box h4 a,
.DesignMode .footer-box h4 a{
    color:#000;
}

.engine-btn{
    background: #199fff;
    color: #fff !important;
    padding: 14px 50px 14px 50px;
    text-decoration: none !important;
    display: inline-block;
    position: relative;
    margin-bottom: 5px;
}

.engine-btn:before {
    content: "";
    width: 16px;
    height: 100%;
    position: absolute;
    background: url('../images/sidebar-big-arrow.png') no-repeat left center;
    left: 0;
    bottom: 0;
    display: block;
}

.engine-btn:hover{
    opacity:0.9;
}

.engine-question{
    color:#3b4749;
    font-size:18px;
    font-weight:300;
    padding:10px 30px 10px 0px;
}

.engine-question:before{
    content:"";
    width:85px;
    height:58px;
    display:inline-block;
    left:25px;
    background:url('../images/tj100-btn.png') no-repeat center center;
    float:left;
    margin:-3px 25px 0 0;
}

.before2:before{
    content:"";
    width:85px;
    height:58px;
    display:inline-block;
    left:25px;
    background:url('../images/tj20-btn.png') no-repeat center center;
    float:left;
    margin:-3px 25px 0 0;
}

.before3:before{
    content:"";
    width:85px;
    height:58px;
    display:inline-block;
    left:25px;
    background:url('../images/tp100-btn.png') no-repeat center center;
    float:left;
    margin:-3px 25px 0 0;
}

.before4:before{
    content:"";
    width:85px;
    height:58px;
    display:inline-block;
    left:25px;
    background:url('../images/ts100-btn.png') no-repeat center center;
    float:left;
    margin:-3px 25px 0 0;
}

.before5:before{
    content:"";
    width:85px;
    height:58px;
    display:inline-block;
    left:25px;
    background:url('http://www.pbsvb.cz/PBS/media/content/Pages/G2-form-web.jpg') no-repeat center center;
    float:left;
    margin:-3px 25px 0 0;
}

.before6:before{
    content:"";
    width:85px;
    height:58px;
    display:inline-block;
    left:25px;
    background:url('http://www.pbsvb.cz/PBS/media/content/Pages/G1-form-web.jpg') no-repeat center center;
    float:left;
    margin:-3px 25px 0 0;
}

.before7:before{
    content:"";
    width:85px;
    height:57px;
    display:inline-block;
    left:25px;
    background:url('http://www.pbsvb.cz/PBS/media/content/Pages/TJ20A-form-web.jpg') no-repeat center center;
    float:left;
    /*margin:-3px 25px 0 0;*/
}

.before7:before{
    content:"";
    width:85px;
    height:58px;
    display:inline-block;
    left:25px;
    background:url('http://www.pbsvb.cz/PBS/media/content/Pages/precision-castings-form-web.jpg') no-repeat center center;
    float:left;
    margin:-3px 25px 0 0;
}
/*
.engine-btn:after{
    content:"";
    width:85px;
    height:58px;
    display:block;
    left:25px;
    background:url('../images/engine-btn.png') no-repeat center center;
    position:absolute;
    top:50%;
    margin-top:-30px;
}*/

.fair-out{
    width:27px;
    height:24px;
    display:inline-block;
    background:url('../images/fair-out.png') no-repeat;
}

.black-link a{color:#000 !important;}