/* -- start setup -- */
/*
font-family: 'Raleway', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Open Sans', sans-serif;
*/

* {
    font-family: 'Raleway', serif, Arial, Verdana, Trebuchet MS, Helvetica, sans-serif;
    font-size: 16px;
    color: #5E5E5E;
}

.br1 {
    border: 1px solid Red;
}

.red {
    color: Red;
}


.imgCenter {
display:block;
margin-left:auto;
margin-right:auto;
}

/* -- common -- */
.horniIndex {
    vertical-align: super;
    font-size: 9px;
}

.i {
    font-style: italic;
}

sup {
    font-size: 0.7em;
}

/* -- float -- */
.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.clear {
    clear: both;
}

.textLeft {
    text-align: left !important;
}

.pb90 {
    padding: 0 0 90px 0;
}

.ml20 {
    margin-left: 20px !important;
}

.relative {
    position: relative;
}

@media(min-width: 768px) {
    .mb50 {
        margin-bottom: 50px !important;
    }
}

@media (min-width: 1280px) {
    .container {
        max-width: 1180px;
    }
}

/* -- all pages -- */
hr {
    display: none;
}

body {
    background-color: White;
}

.topLogoPc {
    display: none;
}

.topLogoMobile {
    display: block;
    width: 150px;
}

@media (min-width: 768px) {
    .topLogoPc {
        display: block;
    }

    .topLogoMobile {
        display: none;
    }
}

.top {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #EFEFEF;
    min-height: 50px;
    display: none;
}


@media(min-width: 768px) {
    .top {
        display: block;
    }
}

.place {
    padding-left: 25px;
    background-image: url(../pcs/pcs_layout/place-icon.svg);
    background-position: center left;
    background-repeat: no-repeat;
    line-height: 24px;
    color: #827E7E;
    font-size: 13px;
    font-weight: bold;
}

.topLinks {
    float: right
}

.topLinks a {
    line-height: 24px;
    color: #4f91ee;
    font-size: 13px;
    font-weight: bold;
    text-align: right;
    margin-left: 15px;
    transition: all .25s ease-out;
}


.topLinks a:HOVER {
    color: #3f74be;
    text-decoration: none;
}

.topLinks a.topLastLink {}

.header {
    padding-top: 20px;
    padding-bottom: 20px;
    height: 100px;
}

@media(min-width: 768px) {
    .header {
        height: auto;
    }
}

.phoneContact {
    padding-left: 37px;
    background-image: url(../pcs/pcs_layout/phone-icon.svg);
    background-position: center left;
    background-repeat: no-repeat;
    color: #1F1F1F;
    font-size: 18px;
    line-height: 50px;
}

.phoneContact strong {
    font-size: 18px;
    line-height: 50px;
    font-weight: bold;
    color: #1F1F1F;
}

.emailContact {
    padding-left: 45px;
    background-image: url(../pcs/pcs_layout/mail-icon.svg);
    background-position: center left;
    background-repeat: no-repeat;
    line-height: 50px;
}

.emailContact a {
    color: #1F1F1F;
    font-size: 18px;
    font-weight: bold;
    line-height: 30x;
    transition: all .25s ease-out;
}

.emailContact a:HOVER {
    color: #DB5C00;
    text-decoration: none;
}


.eshopButton {
    background-image: url(../pcs/pcs_layout/shopping-basket.svg);
    background-position: 20px 12px;
    background-repeat: no-repeat;
    height: 50px;
    line-height: 50px;
    width: 135px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: 2px solid #ECECEC;
    border-radius: 25px;
    background-color: #FFFFFF;
    padding-left: 55px;

    position: absolute;
    top: -55px;
    right: 15px;
    transition: all .25s ease-out;
}

.eshopButton a {
    color: #1F1F1F;
    font-size: 14px;
    font-weight: bold;
    transition: all .25s ease-out;
    display: block;
    line-height: 48px;
}

.eshopButton:HOVER {
    background-position: 23px 12px;
}

.eshopButton a:HOVER {
    color: #DB5C00;
    text-decoration: none;
}

@media (min-width: 768px) {
    .eshopButton {
        position: relative;
        top: 0;
        right: 0;
    }
}

.topMenu {
    line-height: 56px;
    min-height: 56px;
    background-color: #4f91ee;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.topMenuFixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.55);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.55);
}


.topMenu .navbar {
    /*padding: 11px 0;*/
    padding: 0;
}

.navbarTogglerButton {
    color: White;
    background-image: url(../pcs/pcs_layout/toggler.png);
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    left: 50%;
    top: 15px;
    margin-left: -45px;
    padding-left: 45px;
}

.topMenuList {
    margin-top: 50px;
    margin-bottom: 50px;
}

@media (min-width: 768px) {
    .topMenuList {
        margin-top: 0px;
        margin-bottom: 0px;
    }
}

.topMenu ul {
    margin-left: -15px;
    margin-right: -15px;
}

.topMenu ul li a {
    padding-left: 17px !important;
}


.topMenu ul li a:HOVER {
    text-decoration: underline;
}

@media (min-width: 768px) {
    .topMenu ul {
        margin-left: 0px;
        margin-right: 0px;
    }

}

.topMenu ul li a {
    line-height: 40px;
    padding: 0 20px;
    color: #FFFFFF;
    font-family: Roboto;
    font-size: 16px;
    font-weight: bold;
}

.topMenu ul li a.active {
    background-color: #3f74be;
}

@media (min-width: 768px) {
    .topMenu ul li a {
        line-height: 56px;
        font-size: 14px;
        padding: 0 5px !important;
        border-right: 1px solid #2d62ad;
    }

    .topMenu ul li.firstLink a {
        border-left: 1px solid #2d62ad;
    }
}

@media (min-width: 992px) {
    .topMenu ul li a {
        font-size: 15px;
        padding: 0 15px !important;
    }
}

@media (min-width: 1200px) {
    .topMenu ul li a {
        font-size: 15px;
        padding: 0 20px !important;
    }
}

@media (min-width: 1600px) {
    .topMenu ul li a {
        padding: 0 25px !important;
    }
}

/*
@media (min-width: 768px) {
    .topMenu ul li.firstLink a {
        padding: 0 20px 0 20px !important;
    }
}*/

@media (min-width: 768px) {
    .topMenu ul li.mobileItem {
        display: none;
    }
}

.content {
    padding-top: 20px;
    padding-bottom: 20px;
}

@media only screen and (min-width : 480px) {
    content {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}

@media only screen and (min-width : 768px) {
    .content {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media only screen and (min-width : 992px) {
    .content {
        padding-top: 70px;
        padding-bottom: 70px;
    }
}

.boxyPc {
    display: none;
}

.boxyMobile {
    display: block;
    margin-top: 7px;
}

@media only screen and (min-width : 992px) {
    .boxyPc {
        display: block;
    }

    .boxyMobile {
        display: none;
    }
}

.main {
    background-color: #F4F4F4;
    padding: 20px;
}

.mainBox {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 522px;
    position: relative;
}

.mainBox1 {
    background-image: url(../pcs/pcs_layout/ban1.jpg);
}

.mainBox2 {
    background-image: url(../pcs/pcs_layout/ban2.jpg);
}

.mainBox22 {
    background-image: url(../pcs/pcs_layout/ban22.jpg);
}

.mainBox3 {
    background-image: url(../pcs/pcs_layout/ban3.jpg);
}

@media only screen and (min-width : 992px) {
    .mainBox {
        background-position: top left;
        margin-right: 5px;
        margin-left: 5px;
    }
}

@media only screen and (min-width : 992px) {
    .mainBox1 {
        margin-left: 0;
    }

    .mainBox3 {
        margin-right: 0;
    }
}

.mainBoxContent {
    position: absolute;
    bottom: 27px;
    left: 27px;
}

.mainBoxTitle {
    color: #FFFFFF;
    font-size: 36px;
    font-weight: bold;
    line-height: 44px;
    max-width: 400px;
}

.mainBox2 .mainBoxTitle {
    max-width: 530px;
}

.mainBoxText {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 27px;
    max-width: 400px;
}


/* 5colums */
@media(min-width: 768px) {
    .col-1-5 {
        width: 33.3% !important;
        float: left !important;
        position: relative !important;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media(min-width: 992px) {
    .col-1-5 {
        width: 25% !important;
    }
}

@media(min-width: 1200px) {
    .col-1-5 {
        width: 20% !important;
    }
}

.fiveColums {
    padding-left: 80px;
    background-position: left center;
    background-repeat: no-repeat;
}

.fiveColums1 {
    background-image: url(../pcs/pcs_layout/usp1.svg);
}

.fiveColums2 {
    background-image: url(../pcs/pcs_layout/usp2.svg);
}

.fiveColums3 {
    background-image: url(../pcs/pcs_layout/usp3.svg);
}

.fiveColums4 {
    background-image: url(../pcs/pcs_layout/usp4.svg);
}

.fiveColums5 {
    background-image: url(../pcs/pcs_layout/usp5.svg);
}

.ficeColumsImg img {
    /*margin: 10px auto; */
    display: none;
}

@media(min-width: 768px) {
    .fiveColums {
        background-image: none;
        padding-left: 0;
    }
}

@media(min-width: 768px) {
    .ficeColumsImg {
        height: 70px;
    }

    .ficeColumsImg img {
        margin: 10px auto;
        display: block;
    }
}

.fiveColumsTitle {
    color: #1F1F1F;
    font-size: 16px;
    font-weight: bold;
    line-height: 47px;
    line-height: 27px;
    /* text-align: center;*/
}

@media(min-width: 768px) {
    .fiveColumsTitle {
        text-align: center;
    }
}

.fiveColumsText {
    color: #5E5E5E;
    font-family: Raleway;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 25px;
    /* text-align: center;*/
}

@media(min-width: 768px) {
    .fiveColumsText {
        text-align: center;
        margin-bottom: 25px;
    }
}

@media(min-width: 1200px) {
    .fiveColumsText {
        margin-bottom: 0;
    }
}

.box {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 370px;
    position: relative;
    margin: 5px;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
}

.box1 {
    background-image: url(../pcs/pcs_layout/cat1.jpg);
}

.box2 {
    background-image: url(../pcs/pcs_layout/cat2.jpg);
}

.box3 {
    background-image: url(../pcs/pcs_layout/cat3.jpg);
}

.box4 {
    background-image: url(../pcs/pcs_layout/cat4.jpg);
}

@media(min-width: 576px) {
    .box {
        margin-left: 5px;
        margin-right: 5px;
        max-width: auto;
    }
}

@media(min-width: 992px) {
    .box {
        margin-top: 0;
        margin-bottom: 0;

    }

    .box1 {
        margin-left: 0;
    }

    .box4 {
        margin-right: 0;
    }
}

.boxContent {
    position: absolute;
    top: 42%;
    left: 0;
    width: 100%;
}

.boxTitle {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    margin-bottom: 20px;
}

.boxButton,
.helpButton,
.buyButton,
.akcniBuyButton,
.katalogButton,
.folieButton {
    height: 50px;
    width: 160px;
    border-radius: 25px;
    background-color: #F76B06;
    color: #FFFFFF;
    font-family: Roboto;
    font-size: 14px;
    font-weight: bold;
    line-height: 50px;
    text-align: center;
    display: block;
    text-transform: uppercase;
    margin: 5px auto;
    transition: all .25s ease-out;
    transform: translateY(5px);
}

.boxButton:HOVER,
.helpButton:HOVER,
.buyButton:HOVER,
.akcniBuyButton:HOVER,
.katalogButton:HOVER,
.folieButton:HOVER {
    background-color: #db5c00;
    color: White;
    text-decoration: none;
}

.boxButton:HOVER {
    transform: translateY(0px);
}

.helpButton {
    margin-top: 20px;
    width: 200px;
}

.buyButton {
    width: 97px;
}

.folieButton {
    width: 291px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 15px;
}

.akcniBuyButton {
    width: 100%;
}

.katalogButton {
    width: 161px;
    margin: 5px 0;
}

h2 {
    color: #1F1F1F;
    font-size: 30px;
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 20px;
}

@media(min-width: 992px) {
    h2 {
        font-size: 36px;
        line-height: 50px;
        margin-bottom: 25px;
    }
}

p.text {
    color: #5E5E5E;
    font-size: 16px;
    line-height: 27px;
    font-family: "Open Sans";
}

.claim {
    color: #5E5E5E;
    font-size: 16px;
    line-height: 27px;
    font-family: "Open Sans";
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .claim {
        font-size: 20px;
        line-height: 36px;
        /*margin-bottom: 0;*/
        margin-bottom: 20px;
    }
}

@media (min-width: 1200px) {
    .claim {
        margin-bottom: 25px;
    }
}

.help {
    background-image: url(../pcs/pcs_layout/afrika-bg.jpg);
    background-position: center center;
    background-position: top center;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 537px;
    padding-top: 200px;
}

.helpContent {}

.helpTitle {
    color: #FFFFFF;
    font-size: 36px;
    font-weight: bold;
    line-height: 47px;
    text-align: center;
}

.helpText {
    color: #FFFFFF;
    font-family: Roboto;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
}

h3 {
    color: #1F1F1F;
    font-size: 24px;
    font-weight: bold;
    line-height: 50px;
}

h3.smallerTitle {
    color: #1F1F1F;
    font-size: 18px;
    font-weight: bold;
    line-height: 27px;
}


.odd {
    height: 3px;
    width: 52px;
    background-color: #F76B06;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-top: 12px;
    margin-bottom: 20px;
}

.oddLine {
    margin-top: 20px;
    margin-bottom: 20px;
    height: 1px;
    background-color: #E3E3E3;
}

.newsletter {
    background-color: #F7F8F8;
    padding-top: 20px;
    padding-bottom: 20px;
}

/*
.newsletterContent {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}*/

.newsletterContent {
    padding-top: 10px;
}


.newsletterText {
    color: #1F1F1F;
    font-size: 17px;
    line-height: 26px;
    line-height: 50px;
}

.footerForm {
    /*margin-top: 32px;*/
}

.footerFormInput {
    background-color: White;
    border: 1px solid #E7E7E7;
    border: 1px solid #E7E7E7 !important;
    height: 46px;
    line-height: 46px;
    -webkit-border-top-left-radius: 23px;
    -webkit-border-bottom-left-radius: 23px;
    -moz-border-radius-topleft: 23px;
    -moz-border-radius-bottomleft: 23px;
    border-top-left-radius: 23px;
    border-bottom-left-radius: 23px;
    color: #75818B;
    font-size: 14px;
    padding-left: 15px;
    width: 250px;
}

@media only screen and (min-width : 576px) {
    .footerFormInput {
        width: 140px !important;
    }
}

@media only screen and (min-width : 768px) {
    .footerFormInput {
        margin-left: 50px;
        width: 200px !important;
    }
}

@media only screen and (min-width : 1200px) {
    .footerFormInput {
        width: 250px !important;
    }
}

@media only screen and (min-width : 1600px) {}

.footerFormSubmit {
    height: 46px;
    line-height: 46px;
    padding: 0;
    border: none;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    background-color: #F76B06;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    margin-left: -20px;
    width: 97px;
    transition: background-color 0.5s;
    text-transform: uppercase;
}

.footerFormSubmit:HOVER {
    background-color: #db5c00;
}

@media (min-width: 980px) {
    .footerForm {
        margin-bottom: 10px;
    }

    .footerFormInput {
        width: auto;
    }
}

.copy {
    background-color: #F7F8F8;
    border-top: 1px solid #e7e9ea;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #75818B;
    font-family: Roboto;
    font-size: 14px;
    text-align: center;
}

.copy span {
    color: #75818B;
    font-family: Roboto;
    font-size: 14px;
    text-align: center;
    display: block;
}

@media(min-width: 992px) {
    .copy span {
        display: inline;
    }
}

.footer {
    background-color: #F7F8F8;
    border-top: 1px solid #E4E4E4;
    padding-top: 30px;
    padding-bottom: 30px;
}

.footerLogo {
    max-width: 255px;
}

.footerPhone {
    margin-top: 30px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(../pcs/pcs_layout/phone-icon.svg);
    background-size: 32px 32px;
    color: #212832;
    font-size: 20px;
    font-weight: bold;
    line-height: 35px;
    padding-left: 50px;
}

.footerEmail {
    margin-top: 20px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(../pcs/pcs_layout/mail-icon.svg);
    background-size: 36px 34px;
    padding-left: 50px;
    text-decoration: underline;
}

.footerEmail a {
    color: #212832;
    font-size: 20px;
    font-weight: bold;
    line-height: 35px;
}


h4 {
    color: #1F1F1F;
    font-size: 14px;
    font-weight: bold;
    line-height: 29px;
}

.footer h4 {
    text-transform: uppercase;
}

.footerLinks {
    padding-left: 0;
}

.footerLinks li {
    list-style-type: none;
}


.footerLinks li a {
    color: #7A8187;
    font-size: 15px;
    line-height: 30px;
}

.footerText {
    color: #7A8187;
    font-size: 15px;
    line-height: 26px;
}

.social {
    width: 140px;
    margin-left: auto;
    margin-right: auto;
}

/* md */
@media(min-width: 768px) {
    .social {
        width: ;
        auto;
        margin-left: 0;
        margin-right: 0;
    }

}

.socialIco {
    height: 36px;
    width: 36px;
    background-color: #FFFFFF;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
}

@media(min-width: 768px) {
    .socialIco {
        margin-left: 0px;
        margin-right: 10px;
    }

}

.socialIcoFb {
    background-image: url(../pcs/pcs_layout/facebook-icon.svg);
}

.socialIcoYt {
    background-image: url(../pcs/pcs_layout/youtube-icon.svg);
}

.socialIcoInsta {
    background-image: url(../pcs/pcs_layout/instagram-icon.svg);
}


/* proodukty */
.productList {
    margin-top: 30px;
    margin-bottom: 30px;
}

.productCard {
    padding: 20px 10px 10px 10px;
    box-sizing: border-box;
    min-height: 450px;
    border: 1px solid #ECECEC;
    background-color: #FFFFFF;
    margin-bottom: 25px;
}

.productCardName {
    color: #1F1F1F;
    font-size: 16px;
    font-weight: bold;
    line-height: 27px;
    min-height: 54px;
    text-align: center;
}

.productCardCode {
    color: #5E5E5E;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 10px;
}

.productCardImg {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

.productCardImg img {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.productCardDesc {
    color: #5E5E5E;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    min-height: 80px;
    margin-bottom: 5px;
}

.productCardPrice {
    margin-top: 10px;
    margin-left: 5px color: #5E5E5E;
    font-size: 14px;
    line-height: 25px;
    float: left;
}

.productCardPrice strong {
    display: block;
    color: Black;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;

}

.buyButton {
    float: right;
}

/* path  */
.path {
    height: 38px;
    line-height: 38px;
    background-color: #F4F4F4;
}

.path .container {
    color: #717171;
}

.path a {
    color: #313131;
    font-family: "Open Sans";
    font-size: 13px;
    margin-right: 3px;
    margin-left: 3px;
    text-decoration: underline;
}

.path a.pathActive {
    text-decoration: none;
    color: #717171;
}

.path a.pathHome {
    padding-left: 20px;
    background-image: url(../pcs/pcs_layout/home_icon.svg);
    background-position: left center;
    background-repeat: no-repeat;
    margin-left: 0;
}

/* akcni nabidka  */
.akcniThumb {
    margin-bottom: 20px;

}

.akcniThumbLast {
    margin-bottom: 0;
}

.akcniTitle {
    color: #1F1F1F;
    font-size: 18px;
    font-weight: bold;
    line-height: 27px;
}

.akcniPriceTitle {
    color: #1F1F1F;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
}

.akcniPrice,
.akcniPrice strong {
    color: #1F1F1F;
    font-family: "Open Sans";
    font-size: 30px;
    line-height: 50px;
}

.akcniPrice strong {
    font-weight: bold;
}

.orangeLink {
    color: #F76B06;
    font-weight: bold
}

.akcniLegend {
    color: #5E5E5E;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 24px;
}

.akcniDescription {
    background-color: #F7F8F8;
    padding-top: 50px;
    padding-bottom: 50px;
}

@media (min-width: 768px) {
    .textPr {
        padding-right: 30px;
    }
}

.formBox {
    background-color: #FFFFFF;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
    padding: 20px 30px 0 30px;
}

.objednavkaForm label {
    color: #1F1F1F;
    font-family: Roboto;
    font-size: 15px;
    font-weight: bold;
    line-height: 24px;
}

.objednavkaForm label span {
    font-family: Roboto;
    font-size: 14px;
    color: #5E5E5E;
}

.objednavkaForm input,
.objednavkaForm textarea,
.objednavkaForm select {
    border: 1px solid #E4E4E4;
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 15px;
}

.zarizeniSelect {
    margin-bottom: 5px;
}

.objednavkaForm textarea {
    height: 200px;
}

.objednavkaForm textarea.textareaForm {
    height: 100px;
}



.formTotalPrice {
    text-align: right;
    color: #5E5E5E;
    font-family: Roboto;
    font-size: 15px;
    line-height: 24px;
}

.formTotalPrice strong {
    color: #1F1F1F;
    font-family: "Open Sans";
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
}

.formTotalPrice span {
    color: #1F1F1F;
    font-family: "Open Sans";
    font-size: 24px;
}

.formSubmitText {
    color: #5E5E5E;
    font-family: Roboto;
    font-size: 14px;
    line-height: 24px;
}

.formSubmitTextOneLine {
    line-height: 50px;
}

.objednavkaForm input.actionFormSubmit {
    height: 50px;
    width: 100%;
    border-radius: 25px;
    background-color: #F76B06;
    color: #FFFFFF;
    font-family: Roboto;
    font-size: 14px;
    font-weight: bold;
    line-height: 50px;
    text-align: center;
    display: block;
    text-transform: uppercase;
    margin: 5px auto;
    border: none;
    padding: 0;
    transition: all .25s ease-out;
}

.objednavkaForm input.actionFormSubmit:HOVER {
    background-color: #db5c00;
}

.disabled {
    background-color: grey !important;
}

.actionFormBottom {
    background-color: #F7F8F8;
    padding: 20px 30px 10px 30px;
    margin: 0 -30px 0 -30px;
}

/* kontakt */
.googleMap {
    background-image: url(../pcs/pcs_layout/google-map.jpg);
    background-position: center center;
    background-position: top center;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 537px;
}




.contactCard {
    margin-bottom: 50px;
}

.contactCardJmeno {
    color: #1F1F1F;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 3px;
}

.contactCardTelefon,
.contactCardEmail {
    color: #5E5E5E;
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 20px
}

.contactCardTelefon span,
.contactCardEmail a {
    display: block;
}

.contactCardEmail a {
    color: #F76B06;
    text-decoration: underline;
}

/* cenik */
.tableCenik {
    width: 100%;
    margin-bottom: 50px;
    max-width: 950px;
}

.tableCenik2 {
    max-width: 400px;
}

.tableCenik th,
.tableCenik td {
    border: 1px solid #ECECEC;
    padding: 10px 15px;
    font-size: 17px;
}

.tableCenik th {
    background-color: #F4F4F4;
    color: #1F1F1F;
    font-family: Raleway;
    font-weight: bold;
}

.tableCenik td {
    font-family: Raleway;
    color: #5E5E5E;
}

.itemList li {
    color: #F76B06;
}

.itemList li span {
    color: #5E5E5E;
    line-height: 30px;
}

.katalogItem {
    margin-bottom: 50px;
}

@media (min-width: 768px) {
    .katalogDesc {
        padding-left: 5px
    }
}




/* cenik  */

/* info */
.infoBox {
    font-size: 20px;
    font-weight: bold;
    color: Black;
    text-align: center;
    padding: 30px;
    border: 1px solid #5E5E5E;
    margin: 20px 0;
}

.infoBox2 {
    font-size: 20px;
    font-weight: bold;
    color: Black;
    padding: 30px 30px 15px 30px;
    border: 1px solid Red;
    margin: 20px 0;
}
