/* -- start setup -- */

@font-face {
    font-family: 'myriad_pro_lightbold';
    src: url('myriadpro-semibold-webfont.eot');
    src: url('myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
        url('myriadpro-semibold-webfont.woff') format('woff'),
        url('myriadpro-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'myriad_proregular';
    src: url('font-webfont.eot');
    src: url('font-webfont.eot?#iefix') format('embedded-opentype'),
        url('font-webfont.woff') format('woff'),
        url('font-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Integral CF';
    src: local('Integral CF Demi Bold'), local('Integral-CF-Demi-Bold'),
        url('IntegralCF-DemiBold.woff2') format('woff2'),
        url('IntegralCF-DemiBold.woff') format('woff'),
        url('IntegralCF-DemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Moderat Bold';
    src: local('Moderat Bold'), local('Moderat-Bold'),
        url('Moderat-Bold.otf') format('opentype'),
        font-weight: normal;
    font-style: normal;
}

* {
    font-family: 'Open Sans', Arial, Verdana, Trebuchet MS, Helvetica, sans-serif;
    font-size: 14px;
    margin: 0;
    border: none;
    padding: 0;
    color: #515151;
}

/* -- 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;
}

.blue {
    color: #004685;
}

.orange {
    color: #FB9236;
}

.white {
    color: #ffffff !important;
}

.grey {
    color: #545454;
}

.integral {
    font-family: 'Integral CF' !important;
}

.moderat {
    font-family: 'Moderat Bold' !important;
}



.font18 {
    font-size: 18px;
}

.textLeft {
    text-align: left;
}

.textRight {
    text-align: right;
}

.textCenter {
    text-align: center;
}

.block {
    display: block;
}

.pointer {
    cursor: pointer;
}

.hiddenItem {
    display: none;
}

.ml20 {
    margin-left: 20px !important;
}

.mlr50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
}

.noBgc {
    background-image: none !important
}


@media only screen and (min-width : 768px) {
    .pl15 {
        padding-left: 15px;
    }

    .pr15 {
        padding-right: 15px;
    }
}



/* -- all pages -- */
hr {
    display: none;
}

body {
    text-align: center;
    background-color: White;
    background-image: url(../pcs/pcs_layout/background.png);
    background-position: center center;
    background-repeat: repeat;
}

#header {
    background-color: White;
    border-bottom: 4px solid #054783;
}

#homeRun {
    background-image: url(../pcs/pcs_layout/sulko-logo-tradice-316px.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 163px 30px;
    width: 163px;
    height: 30px;
    display: block;
    margin: 16px 0 10px 19px;
    float: left;
}

#showMenuIcon {
    background-image: url(../pcs/pcs_layout/show-menu-icon.png);
    background-position: center center;
    background-repeat: no-repeat;
    width: 69px;
    height: 57px;
    float: right;
    /*border-left:1px solid #dadee1;*/
    cursor: pointer;
}

#searchIcon {
    background-image: url(../pcs/pcs_layout/search-ico.png);
    background-position: center center;
    background-repeat: no-repeat;
    width: 38px;
    height: 57px;
    /*float:right;
margin-right:12px;*/

    position: absolute;
    top: 0;
    right: 100px;

    cursor: pointer;
}

.searchIconLang {
    right: 65px !important;
}

#topNavig {
    display: none;
}

#freeCall {
    display: none;
}

#flashFlower {
    display: none;
}

#langMenu {
    /*width:250px;*/
    margin: 0 auto;
    height: 30px;
}

.langMenuPhone {
    width: 230px;
    margin-left: auto;
    margin-right: auto;
    height: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
}

#langMenuPc {
    display: none;
}

#langMenu li {
    list-style-type: none;
    float: left;
    /*margin-left:10px;*/
    height: 21px;
    background-image: none !important;
    background-color: transparent !important;
    border: none !important;
}

#langMenu li a {
    float: left;
    /*background-image: url(../pcs/pcs_layout/cz.png);
background-position: left center;
background-repeat: no-repeat;
background-size: 30px 21px;*/
    width: 30px;
    height: 21px;
    line-height: 11px;
    text-decoration: none;
    background-image: none !important;
    border: none !important;
}

/*#langMenu li.cs a { background-image: url(../pcs/pcs_layout/cz.png); }
#langMenu li.en a { background-image: url(../pcs/pcs_layout/en.png); }
#langMenu li.de a { background-image: url(../pcs/pcs_layout/de.png); }
#langMenu li.fr a { background-image: url(../pcs/pcs_layout/fr.png); }
*/

#searchExpand {
    background-color: #024785;
    height: 54px;
    line-height: 54px;
    display: none;
    position: relative;
}

#searchExpand input {
    height: 34px;
    margin: 10px auto 0 auto;
    background-color: White;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 70%;
    padding: 0 5px;
    background-image: url(../pcs/pcs_layout/small-search-ico.png);
    background-image: url(../pcs/pcs_layout/search.svg);
    background-size: 20px;
    background-position: center right 10px;
    background-repeat: no-repeat;
}

.searchBoxClose {
    background-image: url(../pcs/pcs_layout/search-close.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 54px;
    cursor: pointer;
}

@media (min-width: 480px) {

    #homeRun {
        background-size: 237px 43px;
        width: 237px;
        height: 43px;
        margin: 24px 0 10px 19px;
    }

    #showMenuIcon {
        height: 78px;
    }

    #searchIcon {
        height: 78px;
    }

    #searchExpand input {
        width: 60%;
        float: right;
        margin-right: 60px;
    }

}


@media (min-width: 768px) {

    #header {
        border-bottom: none;
    }

    #homeRun {
        /*background-size:auto;*/
        background-size: 316px;
        width: 315px;
        height: 56px;
        margin: 31px 0 13px 21px;
    }

    #showMenuIcon {
        display: none
    }

    #topNavig {
        display: block;
        position: absolute;
        top: 40px;
        left: 364px;
    }

    #topNavig li {
        list-style-type: none;
        float: left;
        padding-right: 15px;
        margin-right: 15px;
        border-right: 1px solid #e4ecf0;
    }

    #topNavig li.lastItem {
        border-right: none;
    }

    #topNavig li a {
        color: #004685;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
    }

    #topNavig li a:HOVER {
        text-decoration: underline;
    }

    #searchIcon {
        background-image: url(../pcs/pcs_layout/ico-lupa.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-color: #004685;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        width: 32px;
        height: 32px;
        float: none;
        margin: 0;
        cursor: pointer;
        position: absolute;
        top: 36px;
        right: 11px;
    }

    #searchExpand {
        position: absolute;
        top: 100px;
        right: 0;
        width: 350px;
        z-index: 999;
        height: 50px;
    }

    #searchExpand input {
        margin-top: 8px;
        width: 74%;
    }

    #langMenu {
        position: absolute;
        top: 75px;
        right: 0;

    }

}

#eshopIco a {
    width: 35px;
    height: 34px;
    position: absolute;
    top: 12px;
    right: 66px;
    background-image: url(../pcs/pcs_layout/new-eshop-phone.png);
    background-position: center;
    background-repeat: no-repeat;
}

@media (min-width: 1024px) {

    #freeCall {
        display: block;
        position: absolute;
        top: 36px;
        right: 23px;
        font-size: 14px;
        color: #545454;

        background-image: url(../pcs/pcs_layout/ico-phone.png);
        background-position: left center;
        background-repeat: no-repeat;
        height: 25px;
        line-height: 25px;
        padding-left: 30px;
    }

    #freeCall strong {
        font-size: 18px;
        color: #fb9236;
    }

    #eshopIco a {
        position: absolute;
        top: 16px;
        right: 100px;
        margin: 0;
        background-image: url(../pcs/pcs_layout/eshop-ico.png);
        width: 167px;
        height: 45px;
    }

    #searchIcon {
        top: 109px;
        right: 22px;
        border: 1px solid #507da6;

        display: none;
    }

    /*#searchExpand {right:60px;}*/
    #searchExpand {
        background-color: transparent;
        padding: 0;
        display: block;
        position: absolute;
        top: 8px;
        right: 297px;
    }

    #searchExpand input {
        background-color: #f4f7f8;
        width: 240px;
        padding: 6px 5px 5px 15px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .searchBoxClose {
        display: none;
    }

    #langMenuPc {
        display: block;
        position: absolute;
        top: 16px;
        right: 287px;
        padding: 10px;
        z-index: 999;
        background-color: #f4f7f8;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .mb5 {
        margin-bottom: 5px !important;
    }

    .mt5 {
        margin-top: 5px;
    }

    .moreLanguages {
        display: none;
    }

    #langMenuPc li {
        list-style-type: none;
    }

    .langMenuPhone {
        display: none;
    }

}

@media (min-width: 1200px) {

    #headerIn {
        width: 1200px;
        margin: 0 auto;
        position: relative;
    }

    #homeRun {
        margin: 31px 0 13px 0;
        margin: 26px 0 18px 0;
        width: 210px;
        width: 316px;
        background-position: center left;
    }

    #flashFlower {
        display: block;
        position: absolute;
        top: 31px;
        top: 27px;
        left: 225px;
    }

    #freeCall {
        right: 0;
    }

    /*#searchIcon {right:0;}
#searchExpand {right:40px;} */

}



/* top Menu */
/*#topMenu {display:none;}*/
#topMenu {
    background-color: #004685;
}

#topMenu ul li {
    list-style-type: none;
}

#topMenu ul li.menuHome,
#topMenu ul li.menuHome a {
    display: none;
}

/*#topMenu ul li.orangeBackground a {color:#FB9236;}*/
#topMenu ul li.orangeBackground a {
    background-color: #FB9236;
}

#topMenu ul li.orangeBackground a:HOVER {
    background-color: #FB9236;
}

#topMenu ul li a {
    display: block;
    line-height: 42px;
    border-bottom: 1px solid #185891;
    padding-left: 22px;
    font-size: 16px;
    font-weight: bold;
    color: White;
    text-decoration: none;
    text-align: left;
    background-image: url(../pcs/pcs_layout/menu-expand.png);
    background-position: center right;
    background-repeat: no-repeat;
}

#topMenu ul li a:HOVER {
    text-decoration: underline;
}

#topMenu ul ul li {
    background-color: #eaf1f4;
}

#topMenu ul ul li a {
    border-bottom: 1px solid #185891;
    background-image: url(../pcs/pcs_layout/menu-expanded.png);
    color: #004685;
}

#subMenuProduktyFull {
    display: none;
}

@media (min-width: 768px) {

    #topMenu {
        display: block;
    }

    #subMenuBackground {
        position: relative;
        top: 50px;
        height: 50px;
        margin-top: -50px;
        z-index: 999;
    }

    #subMenuBackground.active {
        position: relative;
        top: 50px;
        height: 50px;
        background-color: #003b71;
        margin-top: -50px;
    }

    #topMenu {
        height: 50px;
        line-height: 50px;
    }

    .langEn #firstMenu {
        margin-left: 30%;
    }

    .langDe #firstMenu {
        margin-left: 26%;
    }

    .langFr #firstMenu {
        margin-left: 26%;
    }

    .langEn #firstMenu {
        margin-left: 22%;
    }

    .langDe #firstMenu {
        margin-left: 18%;
    }

    .langFr #firstMenu {
        margin-left: 18%;
    }


    #topMenu ul li {
        float: left;
        height: 50px;
        line-height: 50px;
        position: relative;
    }

    #topMenu ul li a {
        float: left;
        height: 50px;
        line-height: 50px;
        padding: 0 10px;
        font-size: 14px;
        background-image: none;
        text-align: center;
        border-bottom: none;
    }

    #topMenu ul li.lastItem a {}

    #topMenu ul li a:HOVER {
        background-color: #003b71;
    }

    #topMenu ul li.menuHome a:HOVER {
        background-color: transparent;
    }

    #topMenu ul li .subMenu {
        background-color: #003b71;
        position: absolute;
        top: 50px;
        left: 0;
        display: inline;
        z-index: 99;
        width: 900px;
        z-index: 9999;
    }

    #topMenu ul li #subMenu3 {
        left: -400px;
    }

    #topMenu ul li .subMenu li {
        float: left;
        background-color: #003b71;
    }

    #topMenu ul li .subMenu li a {
        float: left;
        color: White;
        border: none;
        background-image: none;
    }

    #subMenuProduktyFull {
        /*display:block;*/
        background-color: #003b71;
        position: absolute;
        z-index: 999999;
        top: 150px;
        /*top:168px;*/
        width: 100%;
    }

    #subMenuProduktyFullIn .colum {
        border: none;
        padding-bottom: 0;
    }

    #subMenuProduktyFullIn .colum4area {
        margin: 0;
    }

    #subMenuProduktyFullIn .columTitle {
        text-align: left;
    }

    #subMenuProduktyFullIn .columTitle a {
        color: #ffffff;
        text-decoration: none;
    }

    #subMenuProduktyFullIn .columTitle a:HOVER {
        text-decoration: underline;
    }

    #subMenuProduktyFullIn .columLinks li {
        margin: 0;
        padding: 0;
        float: none;
        line-height: 30px !important;
        height: auto !important;
        text-align: left;
    }

    #subMenuProduktyFullIn .columLinks li a {
        line-height: 30px !important;
        height: auto !important;
        margin: 0;
        padding: 0 0 0 15px;
        float: none;
        text-align: left;
    }

    #subMenuProduktyFullIn .columLinks li a:HOVER {
        background-image: url(../pcs/pcs_layout/arrow-produkty-right.png);
        background-position: center left;
        background-repeat: no-repeat;
    }

    #subMenuProduktyFullIn .columLinks li a:HOVER {
        text-decoration: underline;
    }

    #subMenuProduktyFullIn .colum img {
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
    }

    .produktyMenuHider {
        display: block;
        width: 400px;
        height: 5px;
        position: absolute;
        top: 92px;
        left: 10px;
    }

}

@media (min-width: 1024px) {


    #topMenu ul li.menuHome {
        display: block;
        background-image: url(../pcs/pcs_layout/menu-home.png);
        background-position: center center;
        background-repeat: no-repeat;
        width: 35px;
        margin-left: 20px;
    }

    #topMenu ul li.menuHome a {
        display: block;
    }

    #topMenu ul li a {
        padding: 0 20px;
    }

    #topMenu ul li .subMenu li a {
        padding: 0 15px;
    }

    #topMenu ul li.lastItem a {}

}


@media (min-width: 1200px) {

    #topMenuIn {
        width: 1200px;
        margin: 0 auto;
        position: relative;
    }

    #topMenu ul li.menuHome {
        margin-left: 0;
        width: 20px;
        margin-right: 20px;
    }

    #topMenu ul li a {
        padding: 0 32px;
    }

    #topMenu ul li a {
        padding: 0 27px;
    }

    #topMenu ul li .subMenu li a {
        padding: 0 15px;
    }

    #subMenuProduktyFullIn {
        width: 1200px;
        margin: 0 auto;
        position: relative;
    }

}


/*#carousel, #carouselMask {display:none !important;}*/
body #carousel,
body #carouselMask,
body #carouselMask2 {
    display: none;
}

/* carousel */
#carousel #slide1,
#carousel #slide2,
#carousel #slide3,
#carousel #slide4,
#carousel #slide5,
#carousel #slide6,
#carousel #slide7,
#carousel #slide10,
#carousel #slide20,
#carousel #slide40,
#carousel #slide41,
#carousel #slide43,
#carousel #slide21 {
    background-image: url(../pcs/pcs_layout/carousel1.jpg);
    background-position: top center;
    background-position: -550px 0;
    background-repeat: no-repeat;
    /*height:124px; */
    background-size: 480px;
    background-size: 1200px;
}

#carousel #slide1 {
    background-image: url(../pcs/pcs_layout/carousel1.jpg);
}

#carousel #slide2 {
    background-image: url(../pcs/pcs_layout/carousel2.jpg);
}

#carousel #slide3 {
    background-image: url(../pcs/pcs_layout/carousel3.jpg);
}

#carousel #slide4 {
    background-image: url(../pcs/pcs_layout/carousel4.jpg);
}

#carousel #slide5 {
    background-image: url(../pcs/pcs_layout/carousel5.jpg);
}

#carousel #slide6 {
    background-image: url(../pcs/pcs_layout/carousel6.jpg);
}

#carousel #slide7 {
    background-image: url(../pcs/pcs_layout/carousel-pf.jpg);
}

#carousel #slide10 {
    background-image: url(../pcs/pcs_layout/carousel10.jpg);
}

#carousel #slide20 {
    background-image: url(../pcs/pcs_layout/carousel20.jpg);
}

#carousel #slide21 {
    background-image: url(../pcs/pcs_layout/carousel21.jpg);
}

#carousel #slide40 {
    background-image: url(../pcs/pcs_layout/carousel40.jpg);
}

#carousel #slide41 {
    background-image: url(../pcs/pcs_layout/carousel41.jpg);
}

#carousel #slide42 {
    background-image: url(../pcs/pcs_layout/carousel42.jpg);
}

#carousel #slide43 {
    background-image: url(../pcs/pcs_layout/carousel43.jpg);
}

#carousel #slide100 {
    background-image: url(../pcs/pcs_layout/carousel100.jpg);
}

.carouselSlideContent {
    padding-bottom: 70px;
    position: relative;
}

.carouselSlideTitle {
    font-size: 28px;
    font-weight: bold;
    width: 220px;
    margin: 0 0 5px 22px;
    text-align: left;
    line-height: 35px;
    padding-top: 25px;
}

.carouselSlideText {
    font-size: 11px;
    color: #545454;
    width: 240px;
    /* font-weight: bold;*/
    text-align: left;
    margin: 0 0 5px 22px;
}

#carousel #slide1 .carouselSlideTitle,
#carousel #slide20 .carouselSlideTitle,
#carousel #slide21 .carouselSlideTitle,
#carousel #slide42 .carouselSlideTitle,
#carousel #slide100 .carouselSlideTitle {
    color: White;
}

#carousel #slide1 .carouselSlideText,
#carousel #slide20 .carouselSlideText,
#carousel #slide100 .carouselSlideText {
    color: White;
}

#carousel #slide42 .carouselSlideText {
    color: #76bc21;
}

#carousel #slide42 a,
#carousel #slide3 a,
#carousel #slide1 a {
    background-color: #76bc21 !important;
    background-image: none !important;
}


.carouselSlideContent a {
    color: White;
    display: block;
    width: 115px;
    height: 31px;
    line-height: 31px;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    background-image: url(../pcs/pcs_layout/button-background.png);
    background-position: center;
    background-repeat: repeat-x;
    margin: 0 0 0 22px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#carousel #slide6 .carouselSlideContent a {
    background-image: url(../pcs/pcs_layout/blue-button-background.png);
}

#carousel #slide43 .carouselSlideContent a {
    color: #007cb4;
    background-image: url(../pcs/pcs_layout/white-button-background.png);
}


#carousel .stamp {
    background-image: url(../pcs/pcs_layout/carousel-pecet.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75px 75px;
    width: 150px;
    height: 150px;

    width: 75px;
    height: 75px;

    background-size: auto;
    width: 150px;
    height: 150px;

    position: absolute;
    top: 200px;
    left: 180px;
}

#carouselPages {
    position: absolute;
    bottom: 40px;
    right: 50px;
}

#carouselPages {
    position: absolute;
    bottom: 40px;
    right: 50px;
}

#carouselPages a {
    width: 15px;
    height: 15px;
    background-image: url(../pcs/pcs_layout/carousel-slide-inactive.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin: 0 2px;
}

#carouselPages a.selected {
    background-image: url(../pcs/pcs_layout/carousel-slide-active.png);
}

#carouselPages span {
    display: none;
}

@media (min-width: 480px) {

    #carousel #slide1,
    #carousel #slide2,
    #carousel #slide3,
    #carousel #slide4,
    #carousel #slide5,
    #carousel #slide6,
    #carousel #slide7,
    #carousel #slide10,
    #carousel #slide20,
    #carousel #slide40,
    #carousel #slide41,
    #carousel #slide42,
    #carousel #slide43,
    #carousel #slide21 {
        height: 208px;
        background-size: 768px;
        background-position: center center;
    }

    .carouselSlideContent {
        padding-bottom: 120px;
    }

    .carouselSlideTitle {
        font-size: 42px;
        width: 380px;
        line-height: 40px;
        padding-top: 45px;
    }

    .carouselSlideText {
        font-size: 18px;
        width: 310px;
    }

    .carouselSlideContent a {
        width: 170px;
        height: 42px;
        line-height: 42px;
        font-size: 14px;
    }

    #carousel .stamp {
        background-size: 115px 115px;
        width: 115px;
        height: 115px;
        top: 220px;
        left: 220px;

        background-size: auto;
        width: 150px;
        height: 150px;

    }


}

@media (min-width: 768px) {

    body #carousel,
    body #carouselMask,
    body #carouselMask2 {
        display: block;
    }

    #carousel #slide1,
    #carousel #slide2,
    #carousel #slide3,
    #carousel #slide4,
    #carousel #slide5,
    #carousel #slide6,
    #carousel #slide7,
    #carousel #slide10,
    #carousel #slide20,
    #carousel #slide40,
    #carousel #slide41,
    #carousel #slide42,
    #carousel #slide43,
    #carousel #slide21 {
        height: 278px;
        background-size: 1024px;
        background-position: center center;
    }

    .carouselSlideContent {
        padding-bottom: 100px;
    }

    .carouselSlideTitle {
        width: 530px;
    }

    .carouselSlideText {
        width: 530px;
        margin: 10px 0 15px 22px;
    }

    .carouselSlideContent a {
        width: 170px;
        height: 42px;
        line-height: 42px;
        font-size: 14px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    #carousel .stamp {
        top: 140px;
        top: 140px;
        left: 220px;
        left: 550px;

        background-size: auto;
        width: 218px;
        height: 200px;

    }


}

@media (min-width: 1024px) {

    #carousel #slide1,
    #carousel #slide2,
    #carousel #slide3,
    #carousel #slide4,
    #carousel #slide5,
    #carousel #slide6,
    #carousel #slide7,
    #carousel #slide10,
    #carousel #slide20,
    #carousel #slide40,
    #carousel #slide41,
    #carousel #slide42,
    #carousel #slide43,
    #carousel #slide21 {
        height: 325px;
        background-size: 1200px;
        background-position: center center;
    }

    .carouselSlideContent {
        padding-bottom: 100px;
    }

    .carouselSlideTitle {
        width: 680px;
        font-size: 62px;
        line-height: 60px;
    }

    .langEn .carouselSlideTitle {
        font-size: 72px;
    }

    .langDe .carouselSlideTitle {
        font-size: 72px;
    }

    .langFr .carouselSlideTitle {
        font-size: 72px;
    }

    #slide2 .carouselSlideTitle,
    #slide4 .carouselSlideTitle {
        width: 780px;
    }

    .carouselSlideText {
        font-size: 24px;
        width: 680px;
        margin: 10px 0 15px 22px;
    }

    .carouselSlideContent a {
        width: 170px;
        height: 42px;
        line-height: 42px;
        font-size: 18px;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
    }

    #carousel .stamp {
        background-size: auto;
        width: 150px;
        height: 150px;
        top: 160px;

        top: 150px;

        left: 580px;
        left: 750px;

        width: 218px;
        height: 200px;

    }
}

@media (min-width: 1200px) {

    #carousel #slide1,
    #carousel #slide2,
    #carousel #slide3,
    #carousel #slide4,
    #carousel #slide5,
    #carousel #slide6,
    #carousel #slide7,
    #carousel #slide10,
    #carousel #slide20,
    #carousel #slide40,
    #carousel #slide41,
    #carousel #slide42,
    #carousel #slide43,
    #carousel #slide21 {
        height: 434px;
        background-size: 1600px;
        background-position: center center;
    }

    .carouselSlideContent {
        width: 1200px;
        padding-bottom: 100px;
        margin: 0 auto;
    }

    .carouselSlideTitle {
        padding-top: 100px;
    }

    .carouselSlideText {
        margin: 20px 0 20px 20px;
        font-size: 24px;
    }

    .carouselSlideContent a {
        width: 210px;
        height: 52px;
        line-height: 52px;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
    }

    #carousel .stamp {
        top: 260px;
        left: 580px;

        top: 300px;
        left: 370px;
    }

}

@media (min-width: 1600px) {

    #carousel #slide1,
    #carousel #slide2,
    #carousel #slide3,
    #carousel #slide4,
    #carousel #slide5,
    #carousel #slide6,
    #carousel #slide7,
    #carousel #slide10,
    #carousel #slide20,
    #carousel #slide40,
    #carousel #slide41,
    #carousel #slide42,
    #carousel #slide43,
    #carousel #slide21 {
        height: 516px;
        background-size: auto;
        background-position: top center;
    }

    .carouselSlideContent {
        width: 1200px;
        margin: 0 auto;
    }

    .carouselSlideTitle {
        padding-top: 130px;
        width: 980px;
        font-size: 72px;
        line-height: 72px;
    }

    .carouselSlideText {
        margin: 25px 0 25px 22px;
        font-size: 28px;
    }

    .carouselSlideContent a {
        width: 210px;
        height: 52px;
        line-height: 52px;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
    }

    #carousel .stamp {
        top: 260px;
        left: 580px;

        top: 300px;
        left: 370px;
    }

}

#carouselMask,
#carouselMask2 {
    background-image: url(../pcs/pcs_layout/carousel-mask.png);
    background-position: top center;
    background-repeat: no-repeat;
    height: 16px;
    margin-top: -16px;
    position: relative;
    z-index: 9999;
}

#carouselMask2 {
    background-image: url(../pcs/pcs_layout/carousel-mask2.png);
}





/* product line */
#productMenu {
    background-color: #f99e4e;
}

#productMenu {
    background-color: #fb9236;
}

#productMenu2 {
    background-color: #f4f7f8;
}

.productMenuItem {
    background-position: center 50px;
    background-repeat: no-repeat;
    background-size: 75px 75px;
    text-align: center;
    padding: 20px 0;
    width: 50%;
    float: left;
    position: relative;
}

#productMenuItem3,
#productMenuItem4 {
    background-position: center 80px;
}

.productMenuItem h2 a {
    display: block;
    color: White;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 30px;
    text-decoration: none;
}

#productMenu2 .productMenuItem h2 a {
    color: #004685;
    text-transform: none;
}

.productMenuItem .iconLink {
    position: absolute;
    top: 10%;
    left: 0;
    width: 100%;
    height: 110px;
    display: block;
}

#productMenuItem3 .iconLink,
#productMenuItem4 .iconLink {
    height: 140px;
}

.productMenuItem h2 a:HOVER {
    text-decoration: underline;
}

.productMenuItem a.buttonPoptavka {
    display: block;
    background-color: White;
    color: White;
    font-size: 14px;
    font-weight: bold;
    width: 118px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    color: #fb9236;
    margin: 120px auto 10px auto;
    margin: 95px auto 10px auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
}


#productMenu2 .productMenuItem a.buttonPoptavka {
    background-color: transparent;
    color: #f78f33;
    text-decoration: underline;
    width: auto;
}

.productMenuItem a.buttonPoptavka:HOVER {
    color: #004685;
}

#productMenuItem3 a.buttonPoptavka,
#productMenuItem4 a.buttonPoptavka {
    margin: 105px auto 10px auto;
}

#productMenuItem1 {
    background-image: url(../pcs/pcs_layout/product-ico1.png);
}

#productMenuItem2 {
    background-image: url(../pcs/pcs_layout/product-ico2.png);
}

#productMenuItem3 {
    background-image: url(../pcs/pcs_layout/product-ico3.png);
}

#productMenuItem4 {
    background-image: url(../pcs/pcs_layout/product-ico4.png);
}

#productMenu2 #productMenuItem1 {
    background-image: url(../pcs/pcs_layout/product-ico11.png);
}

#productMenu2 #productMenuItem2 {
    background-image: url(../pcs/pcs_layout/product-ico21.png);
}

#productMenu2 #productMenuItem3 {
    background-image: url(../pcs/pcs_layout/product-ico31.png);
}

#productMenu2 #productMenuItem4 {
    background-image: url(../pcs/pcs_layout/product-ico41.png);
}

#productMenu2 #productMenuItem1 {
    background-image: url(../pcs/pcs_layout/okno.svg);
}

#productMenu2 #productMenuItem2 {
    background-image: url(../pcs/pcs_layout/dvere.svg);
}

#productMenu2 #productMenuItem3 {
    background-image: url(../pcs/pcs_layout/okno_2.svg);
}

#productMenu2 #productMenuItem4 {
    background-image: url(../pcs/pcs_layout/fotovoltaika.svg);
}

#productMenu2 #productMenuItem1,
#productMenu2 #productMenuItem2,
#productMenu2 #productMenuItem3,
#productMenu2 #productMenuItem4 {
    background-size: 115px;
}


#productMenuItem22 {
    background-image: url(../pcs/pcs_layout/dvere.svg);
}

@media (max-width: 480px) {

    .productMenuItem {
        background-position: center 50px;
        background-size: auto;
        padding: 20px 0;
    }

    #productMenuItem3,
    #productMenuItem4 {
        background-position: center 50px;
    }

    .productMenuItem h2 a {
        padding: 0;
    }

    #productMenuItem1 a.buttonPoptavka,
    #productMenuItem2 a.buttonPoptavka,
    #productMenuItem3 a.buttonPoptavka,
    #productMenuItem4 a.buttonPoptavka {
        margin: 125px auto 10px auto;
    }

    #productMenuItem1,
    #productMenuItem3 {
        border-right: 1px solid #feac65;
        margin-right: -1px;
    }

    #productMenu2 #productMenuItem1,
    #productMenu2 #productMenuItem3 {
        border-right: 1px solid #ccd7dc;
    }

    #productMenuItem1,
    #productMenuItem2 {
        margin-top: 14px;
        margin-bottom: 14px;
    }

    #productMenuItem3,
    #productMenuItem4 {
        border-top: 1px solid #feac65;
    }

    #productMenu2 #productMenuItem3,
    #productMenu2 #productMenuItem4 {
        border-top: 1px solid #ccd7dc;
    }

}

@media (min-width: 480px) {

    .productMenuItem {
        background-position: center 50px;
        background-size: auto;
        padding: 20px 0;
    }

    #productMenuItem3,
    #productMenuItem4 {
        background-position: center 50px;
    }

    .productMenuItem h2 a {
        padding: 0;
    }

    #productMenuItem1 a.buttonPoptavka,
    #productMenuItem2 a.buttonPoptavka,
    #productMenuItem3 a.buttonPoptavka,
    #productMenuItem4 a.buttonPoptavka {
        margin: 125px auto 10px auto;
    }

    #productMenuItem1,
    #productMenuItem3 {
        border-right: 1px solid #feac65;
        margin-right: -1px;
    }

    #productMenu2 #productMenuItem1,
    #productMenu2 #productMenuItem3 {
        border-right: 1px solid #ccd7dc;
    }

    #productMenuItem1,
    #productMenuItem2 {
        margin-top: 14px;
        margin-bottom: 14px;
    }

    #productMenuItem3,
    #productMenuItem4 {
        border-top: 1px solid #feac65;
    }

    #productMenu2 #productMenuItem3,
    #productMenu2 #productMenuItem4 {
        border-top: 1px solid #ccd7dc;
    }

}

@media (min-width: 768px) {

    .productMenuItem {
        width: 25%;
        padding: 20px 0 0 0;
    }


    /*
.langEn #productMenu { padding-left:34%; }
.langDe #productMenu{ padding-left:34%; }
.langFr #productMenu{ padding-left:34%; }
*/

    .langEn #productMenuItem1 {
        margin-left: 25%;
    }

    .langDe #productMenuItem1 {
        margin-left: 25%;
    }

    .langFr #productMenuItem1 {
        margin-left: 25%;
    }

    #productMenuItem1,
    #productMenuItem2,
    #productMenuItem3,
    #productMenuItem4 {
        margin-top: 14px;
        border-top: none !important;
        background-position: center 75px;
        box-sizing: border-box;
    }

    #productMenuItem1,
    #productMenuItem2,
    #productMenuItem3 {
        border-right: 1px solid #feac65;
        margin-right: -1px;
    }

    #productMenu2 #productMenuItem1,
    #productMenu2 #productMenuItem2,
    #productMenu2 #productMenuItem3 {
        border-right: 1px solid #ccd7dc;
    }

    .langEn #productMenuItem2 {
        border-right: none;
    }

    .langDe #productMenuItem2 {
        border-right: none;
    }

    .langFr #productMenuItem2 {
        border-right: none;
    }

    .productMenuItem h2 a {
        padding: 0 30px;
        height: 50px;
    }

    .productMenuItem a.buttonPoptavka {
        margin-bottom: 0;
    }

    .productMenuItem .iconLink {
        height: 155px !important;
    }

}

@media (min-width: 1024px) {

    /*
.langEn #productMenu { padding-left:32%; }
.langDe #productMenu{ padding-left:32%; }
.langFr #productMenu{ padding-left:32%; }
*/

    #productMenuItem1,
    #productMenuItem2,
    #productMenuItem3,
    #productMenuItem4 {
        background-position: center 65px;
    }

    .productMenuItem h2 {
        height: 40px;
        font-size: 20px;
    }

}

@media (min-width: 1200px) {

    #productMenuIn {
        width: 1200px;
        margin: 0 auto;
        position: relative;
    }

    /* #productMenuItem1,
    #productMenuItem2,
    #productMenuItem3,
    #productMenuItem4 {
        border-right: 1px solid #feac65;
        margin-right: -1px;
    }*/

    #productMenu2 #productMenuItem1,
    #productMenu2 #productMenuItem2,
    #productMenu2 #productMenuItem3

    /*,
    #productMenuItem4*/
        {
        border-right: 1px solid #ccd7dc;
    }

    .langEn #productMenuItem2 {
        border-right: none;
    }

    .langDe #productMenuItem2 {
        border-right: none;
    }

    .langFr #productMenuItem2 {
        border-right: none;
    }



    /* #productMenu2 #productMenuItem1 {
        border-left: 1px solid #ccd7dc;
    }*/

    .langEn #productMenuItem1 {
        margin-left: 0;
        border-left: 0;
    }

    .langDe #productMenuItem1 {
        margin-left: 0;
        border-left: 0;
    }

    .langFr #productMenuItem1 {
        margin-left: 0;
        border-left: 0;
    }

    .langEn #productMenuItem1 {
        margin-left: 25%;
    }

    .langDe #productMenuItem1 {
        margin-left: 25%;
    }

    .langFr #productMenuItem1 {
        margin-left: 25%;
    }

    .productMenuItem h2 {
        font-size: 22px;
    }

}



#orangeArrow {
    background-image: url(../pcs/pcs_layout/orange-arrow.png);
    background-position: top center;
    background-repeat: no-repeat;
    height: 17px;
}

#lightBlueArrow {
    background-image: url(../pcs/pcs_layout/light-blue-arrow.png);
    background-position: top center;
    background-repeat: no-repeat;
    height: 17px;
}


/* vent + video */
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 30px;

    -webkit-box-shadow: 0px 5px 18px -4px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0px 5px 18px -4px rgba(0, 0, 0, 0.7);
    box-shadow: 0px 5px 18px -4px rgba(0, 0, 0, 0.7);
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


#vent,
.videoSection {
    padding: 22px;
    text-align: left;
}

.ventInfo p,
.videoSection p {
    margin-bottom: 15px;
}

#vent h2,
.videoSection h2 {
    font-size: 24px;
    color: #004685;
    line-height: 30px;
    /*padding:0 60px*/
}

.ventInfo {
    background-image: url(../pcs/pcs_vent/vent-home.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 215px;
    padding-top: 300px;
    background-size: 200px 280px;
    margin: 15px 0;
    line-height: 26px;
}

.infoLink {
    background-image: url(../pcs/pcs_layout/arrow-right.png);
    background-position: center right;
    background-repeat: no-repeat;
    padding: 0 15px 0 0;
    display: inline;
}

.infoLink a {
    color: #fb9236;
    text-transform: uppercase;
}

.infoLink a:HOVER {
    text-decoration: none;
}

#vent .imgThumb {
    display: none;
}


@media (min-width: 480px) {

    .ventInfo {
        background-position: bottom center;
        padding-bottom: 300px;
        padding-top: 0;
    }

}

@media (min-width: 768px) {



    #vent h2,
    .videoSection h2 {
        font-size: 30px;
    }

    .ventInfo {
        background-image: none;
        padding: 0;
    }

    #vent .imgThumb {
        display: block;
        float: right;
        margin: 0 0 0 15px;
    }

}

@media (min-width: 1024px) {

    #vent .imgThumb {
        margin: 0 0 0 75px;
    }

    .videoSection p {
        line-height: 26px;
        margin-bottom: 20px;
        padding-right: 60px;
    }

}

@media (min-width: 1200px) {

    #ventIn,
    .videoSectionIn {
        width: 1200px;
        margin: 0 auto;
        position: relative;
    }

    #vent h2,
    .videoSection h2 {
        padding-top: 50px;
    }

    .videoSection h2 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 20px;
    }

    #vent .imgThumb {
        margin: 0 20px 0 118px;
    }


}


.columRight {
    float: right !important;
}


/* news - 3 colums */
#news {
    background-color: #eaf1f4;
    padding: 12px 0;
    text-align: center;
}

#news .threeColum {
    border-bottom: 1px solid #d8e2e7;
    padding-bottom: 30px;
}

#news .threeColumLast {
    border-bottom: none;
}

#news h3 {
    font-size: 22px;
    color: #004685;
    margin: 20px 0;
}

.newsItem {
    margin: 0 22px 25px 22px
}

.newsItem {
    margin: 0 22px 10px 22px
}

.newsDate {
    background-image: url(../pcs/pcs_layout/news-date-background.png);
    background-position: top center;
    background-repeat: no-repeat;
    /*background-size:75px 50px;*/
    width: 75px;
    height: 86px;
    height: 111px;

    width: 55px;
    height: 74px;

    text-align: center;
    float: left;
    margin-right: 20px;
}

.newsDate p {
    margin-top: 10px;
    font-size: 16px;
    font-size: 11px;
    font-weight: bold;
    color: White;
    line-height: 25px;
    line-height: 18px;
}

.newsDate p span {
    font-size: 24px;
    font-size: 18px;
    font-weight: bold;
    color: White;
    display: block;
}

.newsTitle {
    text-align: left;
    line-height: 24px;
    padding-top: 10px;
    padding-top: 0;
}

.newsTitle a {
    font-weight: bold;
    color: #004685;
}

.newsTitle a:HOVER {
    text-decoration: none;
}

.referenceTitleImg img {
    width: 80%;
    margin: 0 10% 10px 10%;
}

.referenceTitleImgDE img {
    width: 100%;
    margin: 0 10% 10px 10%;
}

/* zelena usporam popis */
.zelenaUsporamInfo {
    line-height: 26px;
    text-align: center;
    padding: 0 22px;
    margin: 22px 0;
}

@media (min-width: 480px) {

    .newsItem {
        width: 400px;
        margin: 0 auto 25px auto;
        margin: 0 auto 10px auto;
    }

    .newsItem {
        width: 400px;
        margin: 0 auto 25px auto;
        margin: 0 auto 10px auto;
    }

    .referenceTitleImg {
        width: 306px;
        margin: 0 auto;
    }

    .referenceTitleImg img {
        width: 100%;
        margin: 0 auto 10px auto;
    }

}

@media (min-width: 768px) {

    #news {
        padding: 0 22px;
        text-align: left;
    }

    #news .threeColum {
        float: left;
        width: 50%;
    }

    .twoColum,
    .twoColumLast {
        position: relative;
        float: left;
        width: 50%;
    }

    #news .threeColumLast {
        width: 100%;
    }

    #news .threeColum {
        border-bottom: none;
    }

    #news h3 {
        text-align: left;
    }

    .newsItem {
        width: 310px;
        margin: 0;
    }

    .infoLinkNews {
        margin-left: 95px;
    }

    .referenceTitleImg {
        margin: 0;
        width: 265px;
        width: 287px;
    }

    .referenceTitleImg img {
        margin: 0;
    }

    .zelenaUsporam {
        float: left;
        margin-right: 20px;
    }

    .zelenaUsporamInfo {
        text-align: left;
    }

}


@media (min-width: 1024px) {

    #news .threeColum,
    #news .threeColumLast {
        float: left;
        width: 33.33%;
    }

    .langEn #news .threeColum {
        padding-left: 15%;
    }

    .langDe #news .threeColum {
        padding-left: 15%;
    }

    .langFr #news .threeColum {
        padding-left: 15%;
    }

}

@media (min-width: 1200px) {

    #newsIn {
        width: 1200px;
        margin: 0 auto;
        position: relative;
    }

}


/* bottom */
#bottom {
    background-color: #004685;
    padding: 22px;
    text-align: center;
}



.socialIcons {
    width: 240px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
}

@media (min-width: 768px) {

    .socialIcons {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
    }

}

.socialIcons {
    margin-top: 40px;
}

.socialIcons li {
    float: left;
    list-style-type: none;
}

.socialIcons li a {
    float: left;
    display: block;
    width: 57px;
    height: 65px;
    background-position: right center;
    background-repeat: no-repeat;
    margin-right: 6px;
}

.socialIcons li a.social1 {
    background-image: url(../pcs/pcs_layout/facebook-square.png);
}

.socialIcons li a.social2 {
    background-image: url(../pcs/pcs_layout/googleplus-square.png);
}

.socialIcons li a.social3 {
    background-image: url(../pcs/pcs_layout/linkedin.png);
}

.socialIcons li a.social1 {
    background-image: url(../pcs/pcs_svg_ico/ikony-homepage/fb-icon.svg);
}

.socialIcons li a.social2 {
    background-image: url(../pcs/pcs_svg_ico/ikony-homepage/googleplus-square.png);
}

.socialIcons li a.social3 {
    background-image: url(../pcs/pcs_svg_ico/ikony-homepage/linked-icon.svg);
}

.socialIcons li a.social4 {
    background-image: url(../pcs/pcs_layout/youtube_ico.png);
    background-image: url(../pcs/pcs_svg_ico/ikony-homepage/yt-icon.svg);
    margin-right: 0px;
}

/*  hidden*/
.bottomColumProduct {
    display: none;
}

.bottomColumContactFax {
    display: none;
}

.bottomColumMap {
    display: none;
}

#bottom h3 {
    color: White;
    font-size: 18px;
    font-weight: bold;
}

.bottomColumInfo ul li,
.bottomColumProduct ul li {
    list-style-type: none;
    line-height: 36px;
}

.bottomColumInfo ul li a,
.bottomColumProduct ul li a {
    color: #c4e7fa;
}

.bottomColumInfo {
    margin-bottom: 20px;
}

.bottomColumContact p {
    color: White;
}

.bottomColumContact p a {
    color: #c4e7fa;
}

.bottomColumContact p a:HOVER {
    text-decoration: none;
}

.bottomColumInfo ul li a:HOVER,
.bottomColumProduct ul li a:HOVER,
.bottomColumContact p a:HOVER {
    text-decoration: none;
}

.bottomColumContactPhone {
    background-image: url(../pcs/pcs_layout/ico-bottom-phone.png);
    background-position: center left;
    background-repeat: no-repeat;
    height: 25px;
    line-height: 25px;
    width: 105px;
    padding-left: 30px;
    font-size: 18px;
    margin: 10px auto;
    text-align: left;
}

.bottomColumContactPhone a {
    text-decoration: none;
    font-size: 18px;
}

.langEn .bottomColumContactPhone {
    width: 170px;
}

.langDe .bottomColumContactPhone {
    width: 170px;
}

.langFr .bottomColumContactPhone {
    width: 170px;
}

.bottomColumContactFax {
    background-image: url(../pcs/pcs_layout/ico-bottom-fax.png);
    background-position: center left;
    background-repeat: no-repeat;
    height: 25px;
    line-height: 25px;
    width: 105px;
    padding-left: 30px;
    font-size: 18px;
    margin: 10px auto;
    text-align: left;
}

.bottomColumContactEmail {
    background-image: url(../pcs/pcs_layout/ico-bottom-email.png);
    background-position: center left;
    background-repeat: no-repeat;
    height: 25px;
    line-height: 25px;
    width: 140px;
    padding-left: 35px;
    font-size: 18px;
    margin: 10px auto;
    text-align: left;
}

.bottomColumProduct li.tuv {
    margin: 10px 0 0 -5px;
}

.bottomColumProduct li.tuv img {
    width: 70px;
    margin-right: 7px;
}


@media (min-width: 480px) {

    .bottomColumContactPhone {
        float: left;
        width: 105px;
        margin: 20px 0 20px 30px;
    }

    .bottomColumContactEmail {
        float: right;
        width: 140px;
        margin: 20px 30px 20px 0;
    }

}

@media (min-width: 768px) {

    #bottom {
        padding: 40px 22px 0 22px;
        text-align: center;
    }

    .bottomColumInfo,
    .bottomColumProduct,
    .bottomColumContact {
        float: left;
        width: 33%;
        display: block;
        text-align: left;
    }

    .bottomColumContact {
        width: 25%;
    }

    .langEn .bottomColumProduct {
        margin-left: 25%;
    }

    .langDe .bottomColumProduct {
        margin-left: 25%;
    }

    .langFr .bottomColumProduct {
        margin-left: 25%;
    }

    .bottomColumInfo,
    .bottomColumProduct {
        border-right: 1px solid #185891;
        margin-right: 20px;
        height: 250px;
    }

    .bottomColumContactPhone,
    .bottomColumContactFax,
    .bottomColumContactEmail {
        float: none;
        margin: 20px 0 20px 0;
        display: block;
    }

}

@media (min-width: 1024px) {

    #bottom {
        padding: 62px 0 42px 22px;
    }

    #bottom h3 {
        margin-bottom: 15px;
    }

    .bottomColumInfo,
    .bottomColumProduct,
    .bottomColumContact {
        width: 21%;
    }

    .bottomColumMap {
        width: 29%;
        display: block;
        float: left;
    }

    #bottomColumMap {
        display: block;
        margin-top: 20px;
    }

    #bottomColumMap img {
        width: 100%;
    }

    .bottomColumInfo,
    .bottomColumProduct,
    .bottomColumContact {
        border-right: 1px solid #185891;
        margin-right: 20px;
        height: 250px;
    }

}

@media (min-width: 1200px) {

    #bottom {
        padding: 62px 0 42px 0;
    }

    #bottomIn {
        width: 1200px;
        margin: 0 auto;
        position: relative;
    }

}






/* footer */
#footer {
    background-color: #002c54;
    text-align: center;
    padding: 30px 0;
}

#footer p,
#footer p a {
    color: White;
    font-size: 11px;
    line-height: 20px;
}

#footer p a:HOVER {
    text-decoration: none;
}


.fbn {
    width: 70px;
    margin-top: 10px;
}



/* ------ page continue ------- */
#continueHeader {
    /*background-image: url(../pcs/pcs_layout/carousel1.jpg);*/
    background-position: center center;
    background-repeat: no-repeat;
    padding: 50px 20px;
    padding: 80px 20px;
}

.continueHeaderImgakce {
    background-image: url(../pcs/pcs_layout/akce.jpg);
}

.continueHeaderImgcenik {
    background-image: url(../pcs/pcs_layout/cenik.jpg);
}

.continueHeaderImgkontakt {
    background-image: url(../pcs/pcs_layout/kontakt.jpg);
}

.continueHeaderImgo-spolecnosti {
    background-image: url(../pcs/pcs_layout/o-spolecnosti.jpg);
}

.continueHeaderImgpartneri {
    background-image: url(../pcs/pcs_layout/partneri.jpg);
}

.continueHeaderImgprodukty {
    background-image: url(../pcs/pcs_layout/produkty.jpg);
}

.continueHeaderImgprodukty-okna {
    background-image: url(../pcs/pcs_layout/produkty-okna.jpg);
}

.continueHeaderImgprodukty-okna-hlinik {
    background-image: url(../pcs/pcs_layout/produkty-okna-hlinik.jpg);
}

.continueHeaderImgreference {
    background-image: url(../pcs/pcs_layout/reference.jpg);
}

.continueHeaderImgservis {
    background-image: url(../pcs/pcs_layout/servis.jpg);
}

.continueHeaderImgkalkulacka {
    background-image: url(../pcs/pcs_layout/kalkulacka.jpg);
}

.continueHeaderImgforarch {
    background-image: url(../pcs/pcs_layout/sulko_forarch_header2.jpg);
}

.continueHeaderImgkariera {
    background-image: url(../pcs/pcs_layout/kariera.jpg);
}

.continueHeaderImgstinici-technika {
    background-image: url(../pcs/pcs_layout/stinici-technika.jpg);
}

.continueHeaderImggaraz {
    background-image: url(../pcs/pcs_layout/garaz.jpg);
}

.continueHeaderImgzimni-zahrady {
    background-image: url(../pcs/pcs_layout/zimni-zahrady.jpg);
}

.continueHeaderImgdvere {
    background-image: url(../pcs/pcs_layout/dvere.jpg);
}

.continueHeaderImgrezervace {
    background-image: url(../pcs/pcs_layout/rezervace.jpg);
    background-size: cover !important;
}

.continueHeaderImgexclusive {
    background-image: url(../pcs/pcs_layout/exclusive.jpg);
    padding: 0px !important;
}



#continueHeader .headerTitle {
    background-image: url(../pcs/pcs_layout/page-continue-header-background.png);
    background-position: center center;
    background-repeat: repeat;
    font-size: 24px;
    color: White;
    display: block;
    padding: 10px;
    margin: 0 auto;
    font-weight: bold;

    display: none;
}


@media (min-width: 480px) {

    #continueHeader {
        background-size: 1500px;
    }

    #continueHeader .headerTitle {
        display: inline;
        display: none;
        padding: 10px;
        margin: 0;
        font-size: 38px;
    }

}

@media (min-width: 768px) {

    #continueHeader {
        background-size: 1400px;
        padding: 54px 0;
        padding: 84px 0;
    }

}

@media (min-width: 1024px) {

    #continueHeader {
        background-size: 1400px;
    }

    #continueHeader .headerTitle {
        font-size: 48px;
    }

}

@media (min-width: 1200px) {

    #continueHeader {
        background-size: auto;
    }

    .continueHeaderImgkalkulacka {
        background-position: center 70% !important;
    }

}


/* path */
#path {
    padding: 15px 20px;
    border-bottom: 1px solid #eaf1f4;
}

#path a {
    color: #fb9236;
    padding-right: 17px;
    margin: 0 0 0 7px;
    background-image: url(../pcs/pcs_layout/arrow-right.png);
    background-position: center right;
    background-repeat: no-repeat;
    text-transform: uppercase;
}

#path a.lastLink {
    padding-right: 0;
    background-image: none;
}

#path a:HOVER {
    color: #004685;
}

@media (min-width: 768px) {

    #path {
        line-height: 50px;
        padding: 0;
    }

}




/* ------- main content ------ */
#mainContent,
.mainContent {
    padding: 20px 22px;
}

.blueMainContent,
.blueMainContentSimple {
    padding: 37px 22px;
    background-color: #eaf1f4;
    background-image: url(../pcs/pcs_layout/white-arrow.png);
    background-position: top center;
    background-repeat: no-repeat;
}

.blueMainContentSimple {
    background-image: none;
}

#mainContentIn h1,
#mainContentIn h2,
.blueTitle,
.blueSmallTitle,
.produktyKatalogyBottomTitle {
    color: #004685;
    font-size: 20px;
    margin-bottom: 20px;
}

#mainContentIn h1 span {
    font-size: 20px;
}

#mainContentIn h2 {
    margin-top: 20px;
}


@media (min-width: 480px) {}

@media (min-width: 768px) {

    #mainContent,
    .mainContent,
    .blueMainContentSimple {
        padding: 30px 22px;
    }

    .blueMainContent {
        padding: 47px 22px;
    }

    #mainContentIn h1,
    #mainContentIn h2,
    .blueTitle,
    .produktyKatalogyBottomTitle {
        color: #004685;
        font-size: 24px;
        margin-bottom: 25px;
    }

    #mainContentIn h1 span {
        font-size: 24px;
    }

    #mainContentIn h2 {
        margin-top: 25px;
    }

}

@media (min-width: 1024px) {

    #mainContentIn h1,
    #mainContentIn h2,
    .blueTitle,
    .produktyKatalogyBottomTitle {
        color: #004685;
        font-size: 30px;
        margin-bottom: 30px;
    }

    #mainContentIn h1 span {
        font-size: 30px;
    }

    #mainContentIn h2 {
        margin-top: 30px;
    }

    .blueTitle {
        font-size: 24px !important;
    }

    .blueSmallTitle {
        font-size: 18px !important;
    }

}

@media (min-width: 1200px) {

    #mainContent,
    .mainContent,
    .blueMainContentSimple {
        padding: 30px 0;
    }

    .blueMainContent {
        padding: 47px 0;
    }

    #mainContentIn,
    .mainContentIn,
    .blueMainContentIn {
        width: 1200px;
        margin: 0 auto;
        position: relative;
    }

}


/* page prvky */
.txt {
    line-height: 24px;
    margin-bottom: 25px;
}

.centerTxt {
    text-align: center;
    margin: 0 auto 25px auto;
}

.leftTxt {
    text-align: left;
    margin: 0 auto 25px auto;
}

.link {
    color: #FB9236;
}

.link:HOVER {
    color: #004685;
}

.linkBlue {
    color: #004685;
}

.linkBlue:HOVER {
    color: #FB9236;
}

@media (min-width: 1024px) {

    .centerTxt {
        width: 850px;
    }
}




/* sloupcovy layout - 4colum */
.colum4area .colum {
    border-bottom: 1px solid #e3ebf2;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

#mainContentIn .colum4area .colum .columTitle,
.mainContentIn .colum4area .colum .columTitle {
    color: #004685;
    font-size: 14px;
    width: 270px;
    height: 40px;
    display: block;
    margin: 0 auto;
}

#mainContentIn .colum4area .colum .columTitle a,
.mainContentIn .colum4area .colum .columTitle a {
    text-decoration: none;
    color: #004685;
}

#mainContentIn .colum4area .colum .columTitle * {
    font-size: 14px;
}

.colum4area .colum .columImage {
    margin: 0;
}

.colum4area .colum .columImage img {
    width: 100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.columLinks {
    margin: 20px 0;
}

.columLinks li {
    list-style-type: none;
    text-align: left;
    background-image: url(../pcs/pcs_layout/arrow-produkty-right.png);
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 14px;
    margin: 10px 0;
}

.columLinks li a {
    color: #fb9236;
}


@media (min-width: 480px) {

    .colum4area .colum {
        float: left;
        width: 44%;
        padding: 0 3% 20px 3%;
        border-bottom: none;
    }

    .colum4area .colum300h {
        height: 300px;
    }

    .colum4area .colum480h {
        height: 400px;
    }

    .colum4area .colum1,
    .colum4area .colum3 {
        border-right: 1px solid #e3ebf2;
        margin-right: -1px;
    }

    #mainContentIn .colum4area .colum .columTitle,
    .mainContentIn .colum4area .colum .columTitle {
        color: #004685;
        font-size: 15px;
        width: 240px;
        height: 60px;
        display: block;
        margin: 0 auto;
    }

    #mainContentIn .colum4area .colum .columTitle * {
        font-size: 15px;
        color: #004685;
    }

}

@media (min-width: 768px) {

    .colum4area {
        margin: 50px 0;
    }

    .colum4area .colum {
        padding: 0 1.5% 20px 1.5%;
        float: left;
        width: 30%;
    }

    #mainContentIn .colum4area .colum .columTitle,
    .mainContentIn .colum4area .colum .columTitle {
        color: #004685;
        font-size: 16px
    }

    #mainContentIn .colum4area .colum .columTitle * {
        font-size: 16px;
    }

    .colum4area .colum1,
    .colum4area .colum2 {
        border-right: 1px solid #e3ebf2;
        margin-right: -1px;
    }

    .colum4area .colum3 {
        border-right: none;
        margin-right: 0;
    }

    .colum4area .colum4 {
        margin-left: 20%;
        border-right: 1px solid #e3ebf2;
        margin-right: -1px;
    }

    .colum4area .colum5 {
        margin-left: 0;
    }

}

@media (min-width: 1024px) {

    .colum4area .colum {
        padding: 0 1.5% 20px 1.5%;
        width: 22%;
        margin-left: 0;
    }

    .colum4area .colum5 {
        margin-left: 37.5%;
    }

    .colum4area .columCenter {
        margin-left: 25% !important;
    }

    .colum4area .colum1,
    .colum4area .colum2,
    .colum4area .colum3,
    .colum4area .colum4,
    .colum4area .colum5 {
        border-right: 1px solid #e3ebf2;
        margin-right: -1px;
    }

    .colum4area .colum1,
    .colum4area .colum5 {
        border-left: 1px solid #e3ebf2;
    }

    .colum4area .colum1 {
        margin-left: -1px;
    }

    #mainContentIn .colum4area .colum .columTitle,
    .mainContentIn .colum4area .colum .columTitle {
        width: 80%;
        margin: 0 10%;
        font-size: 14px;
    }

    #mainContentIn .colum4area .colum .columTitle * {
        font-size: 14px;
    }

    #mainContentIn .colum4area .colum .columTitleLeft,
    .mainContentIn .colum4area .colum .columTitleLeft {
        text-align: left;
    }

    #mainContentIn .colum4area .colum .columText {
        width: 90%;
        margin: 0 5%;
        font-size: 12px;
    }



}

@media (min-width: 1200px) {

    #mainContentIn .colum4area .colum .columTitle,
    .mainContentIn .colum4area .colum .columTitle {
        font-size: 18px;
        width: 100%;
        margin: 0;
    }

    #mainContentIn .colum4area .colum .columTitle * {
        font-size: 18px;
    }

    #mainContentIn .colum4area .colum .columText {
        width: 90%;
        margin: 0 5%;
        font-size: 14px;
        line-height: 22px;
    }

    #mainContentIn .colum4area .colum .columImage img.ico {
        width: 300px;
        margin-left: -20px;
    }


}



/* sloupcovy layout - 5colum */
.colum5area .colum {
    border-bottom: 1px solid #e3ebf2;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

#mainContentIn .colum5area .colum .columTitle {
    color: #004685;
    font-size: 14px;
    width: 270px;
    height: 40px;
    display: block;
    margin: 0 auto;
}

#mainContentIn .colum5area .colum .columTitle * {
    font-size: 14px;
}

.colum5area .colum .columImage {
    margin: 0;
    width: 220px;
    margin: 0 auto;
}

.colum5area .colum .columImage img {
    width: 100%;
}

.columButtonMore,
.columButtonMoreOrange {
    color: White;
    height: 44px;
    line-height: 44px;
    width: 155px;
    background-image: url(../pcs/pcs_layout/blue-button-background.png);
    background-position: top center;
    background-repeat: repeat-x;
    text-align: center;
    text-decoration: none;
    margin: 15px auto;
    display: block;
    font-weight: bold;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}



.langFr .columButtonMoreOrange {
    width: 295px;
}

.columButtonMoreOrangeBig {
    width: 195px;
}

.columButtonMoreOrange {
    background-image: url(../pcs/pcs_layout/button-background.png);
}

.columButtonMore:HOVER {
    background-image: url(../pcs/pcs_layout/button-background.png);
}

.columButtonMoreOrange:HOVER {
    background-image: url(../pcs/pcs_layout/blue-button-background.png);
}

@media (min-width: 768px) {
    .columButtonLeft {
        margin: 15px 0 !important;
    }
}

@media (min-width: 480px) {

    .colum5area .colum {
        float: left;
        width: 44%;
        padding: 0 3% 20px 3%;
        border-bottom: none;
    }

    .colum5area .colum300h {
        height: 300px;
    }

    .colum5area .colum1,
    .colum5area .colum3 {
        border-right: 1px solid #e3ebf2;
        margin-right: -1px;
    }

    #mainContentIn .colum5area .colum .columTitle {
        color: #004685;
        font-size: 15px;
        width: 240px;
        height: 60px;
        display: block;
        margin: 0 auto;
    }

    #mainContentIn .colum5area .colum .columTitle * {
        font-size: 15px;
    }

    .columTextHeight150 {
        height: 70px;
    }

    .colum4area .colum1first {
        margin: 0 auto;
        float: none;
        border-left: 1px solid #e3ebf2;
    }

}

@media (min-width: 768px) {

    .colum5area {
        margin: 50px 0;
    }

    .colum5area .colum {
        padding: 0 1.5% 20px 1.5%;
        float: left;
        width: 30%;
    }

    #mainContentIn .colum5area .colum .columTitle {
        color: #004685;
        font-size: 16px
    }

    #mainContentIn .colum5area .colum .columTitle * {
        font-size: 16px;
    }

    .colum5area .colum1,
    .colum5area .colum2 {
        border-right: 1px solid #e3ebf2;
        margin-right: -1px;
    }

    .colum5area .colum3 {
        border-right: none;
        margin-right: 0;
    }

    .colum5area .colum4 {
        margin-left: 20%;
        border-right: 1px solid #e3ebf2;
        margin-right: -1px;
    }

    .colum5area .colum5 {
        margin-left: 0;
    }

    .colum5area .colum .columImage {
        width: 80%;
    }

    .colum2first {
        margin-left: 25%;
        border-left: 1px solid #e3ebf2;
        margin-right: -2px;
    }

    .colum3first {
        margin-left: 12.5% !important;
        border-left: 1px solid #e3ebf2;
        margin-right: -2px;
    }

}

@media (min-width: 1024px) {

    .colum5area .colum {
        padding: 0 1% 20px 1%;
        width: 18%;
        margin-left: 0;
    }

    /*.colum5area .colum5 {margin-left:37.5%;}*/

    .colum5area .colum1,
    .colum5area .colum2,
    .colum5area .colum3,
    .colum5area .colum4,
    .colum5area .colum5 {
        border-right: 1px solid #e3ebf2;
        margin-right: -1px;
    }

    .colum5area .colum1 {
        border-left: 1px solid #e3ebf2;
        margin-left: -1px;
    }

    #mainContentIn .colum5area .colum .columTitle {
        width: 80%;
        margin: 0 10%;
        font-size: 14px;
    }

    #mainContentIn .colum5area .colum .columTitle * {
        font-size: 14px;
    }

    #mainContentIn .colum5area .colum .columTitleLeft {
        text-align: left;
    }

    .colum5area .colum .columImage {
        width: 90%;
    }

    #mainContentIn .colum5area .colum .columText {
        width: 90%;
        margin: 0 5%;
        font-size: 12px;
    }

    .colum2first {
        margin-left: 25% !important;
        border-left: 1px solid #e3ebf2;
        margin-right: -2px;
    }


}

@media (min-width: 1200px) {

    #mainContentIn .colum5area .colum .columTitle {
        font-size: 18px;
        width: 100%;
        margin: 0;
    }

    #mainContentIn .colum5area .colum .columTitle * {
        font-size: 18px;
    }

    .colum5area .colum .columImage img.ico {
        width: 240px;
        margin-left: -12px;
    }

    #mainContentIn .colum5area .colum .columText {
        width: 90%;
        margin: 0 5%;
        font-size: 14px;
        line-height: 22px;
    }

    .columTextHeight150 {
        height: 90px;
    }

    .colum2first {
        margin-left: 25% !important;
        border-left: 1px solid #e3ebf2;
        margin-right: -2px;
    }

}












.odd {
    border-bottom: 0px solid #eaf1f4;
    margin: 10px 0;
}



/* news layout - produkty layout */
.newsListItem {
    margin: 22px;
    padding-bottom: 22px;
    border-bottom: 1px solid #eaf1f4;
}

.newsListItem .newsListImage img {
    width: 100%;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.newsListTitle {
    color: #004685;
    font-weight: bold;
    font-size: 18px;
    margin: 10px 0;
    text-align: center;
}

.newsListDescription {
    font-size: 12px;
    margin: 10px 0;
    text-align: center;
}

.newsListLink a {
    color: White;
    display: block;
    width: 115px;
    height: 31px;
    line-height: 31px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background-image: url(../pcs/pcs_layout/button-background.png);
    background-position: center;
    background-repeat: repeat-x;
    margin: 22px auto 0 auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

@media (min-width: 480px) {

    .newsListItem .newsListImage img {
        width: 70%;
        margin: 0 15%;
    }

    .newsListDescription {
        font-size: 14px;
    }

    .newsListLink a {
        font-size: 14px;
        width: 155px;
        height: 44px;
        line-height: 44px;
    }

}

@media (min-width: 768px) {

    .newsListTitle {
        text-align: left;
        margin: 0 0 10px 0;
    }

    .newsListDescription {
        text-align: left;
    }

    .newsListImage {
        float: left;
        width: 30%;
    }

    .newsListInfo {
        float: left;
        width: 70%;
    }

    .newsListItem .newsListImage img {
        width: 85%;
        margin: 0 15% 0 0;
    }

    .newsListLink a {
        margin: 12px 0 0 0;
        float: left;
    }

}

@media (min-width: 1024px) {

    .newsListItem {
        margin: 30px;
        padding-bottom: 30px;
    }

}

@media (min-width: 1200px) {

    .newsListItem {
        padding-bottom: 40px;
    }

    .newsListImage {
        width: 280px;
    }

    .newsListInfo {
        width: 860px;
    }

}


/* IMG */
.imgLeft {
    float: left;
    margin: 10px 20px 10px 0;
}

.imgResponzive100 {
    width: 100%;
}

.imgResponziveFull {
    width: 100%;
}

@media (min-width: 480px) {}

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

@media (min-width: 1024px) {}

@media (min-width: 1200px) {
    .imgResponzive100 {
        width: auto;
    }
}


@media (min-width: 1800px) {
    .imgResponzive100 {
        width: auto;
    }
}



.responzivecenik {
    width: 100%;
}



/* download sekce */
.downloadItems {
    margin: 20px 0;
}

.downloadItems li {
    list-style-type: none;
    text-align: left;
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 23px;
    padding: 8px 0 9px 32px;
}

.dwPDF {
    background-image: url(../pcs/pcs_layout/ico-dw-pdf.png);
}

.dwWord {
    background-image: url(../pcs/pcs_layout/ico-dw-word.png);
}

.dwAi {
    background-image: url(../pcs/pcs_layout/ico-dw-ai.png);
}

.dwJpg {
    background-image: url(../pcs/pcs_layout/ico-dw-jpg.png);
}

.downloadItems li a {
    color: #fb9236;
}

.downloadItems li a:HOVER {
    color: #004685;
}

.doubleColum,
.doubleNearColum {
    padding: 15px 22px;
}

@media (min-width: 480px) {}

@media (min-width: 768px) {

    .doubleColum {
        float: left;
        width: 40%;
        padding: 15px 0;
    }

    .firstColum {
        margin-right: 5%;
    }

    .secondColum {
        margin-left: 5%;
    }

    .doubleNearColum {
        float: left;
        width: 48%;

        padding: 15px 0;
    }

    .firstNearColum {
        margin-right: 1%;
    }

    .secondNearColum {
        margin-left: 1%;
    }

    .downloadItemsCenter {
        margin-left: 200px;
    }

}

@media (min-width: 980px) {

    #area980 {
        width: 980px;
        margin: 0 auto;
    }

    .text980 {
        width: 980px;
        margin-left: auto;
        margin-right: auto;
    }

    .downloadItemsCenter {
        margin-left: 300px;
    }

}

@media (min-width: 1200px) {

    .downloadItemsCenter {
        margin-left: 420px;
    }

    .doubleColum,
    .doubleNearColum {
        padding: 15px 0;
    }

}


.itemList li {
    list-style-type: none;
    text-align: left;
    background-image: url(../pcs/pcs_layout/arrow-produkty-right.png);
    background-position: 0 5px;
    background-repeat: no-repeat;
    padding: 0 0 0 17px;
    margin-bottom: 10px;
}

.itemList170 {
    height: 170px;
}

.itemList180 {
    height: 180px;
}

.itemList190 {
    height: 190px;
}

.itemList130 {
    height: 130px;
}

.itemList100 {
    height: 100px;
}

.itemList70 {
    height: 70px;
}

.textitemList li {
    list-style-type: disc;
    list-style-position: inside;
    text-align: left;
    padding: 0 0 0 17px;
    margin-bottom: 10px;
    font-size: 16px;
}


/* kariera */
.filtrKraj {
    margin: 25px 5%;
    width: 90%;
}

.filtrKraj select {
    background-color: #eaf1f4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 5px 10px;
}

.tabKariera {
    margin: 20px 22px;
    border-collapse: collapse;
    text-align: left;
}

.tabKariera td,
.tabKariera th {
    padding: 5px 0;
    vertical-align: top;
}

.tabContactFix {
    width: 30%;
}

.tabKariera th {
    font-weight: normal;
}

.itemPozice {
    border-top: 1px solid #eaf1f4;
}

.nazevPozice {
    color: #FB9236;
    text-decoration: underline;
    /*text-transform:uppercase;*/
}

.nazevKraje {
    color: #004685;
    /*text-transform:uppercase;*/
}

td.poziceButton {
    width: 115px;
}

td.poziceButton p,
td.poziceButton a {
    color: White;
    display: block;
    width: 115px;
    height: 31px;
    line-height: 31px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background-image: url(../pcs/pcs_layout/button-background.png);
    background-position: center;
    background-repeat: repeat-x;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
}

.poziceDetail {
    display: none;
    line-height: 24px;
}

td.poziceButton p.poziceButtonDetailHide {
    display: none;
}

.poziceDetail a {
    color: #FB9236;
}

.poziceDetail a:HOVER {
    color: #004685;
}

@media (min-width: 480px) {

    .tabKariera {
        width: 94%;
        margin: 20px 3%;
    }

    .filtrKraj {
        margin: 25px auto;
        width: 320px;
    }

    .filtrKraj select {
        width: 300px;
    }
}

@media (min-width: 768px) {

    .tabKariera td,
    .tabKariera th {
        padding: 12px 0;
    }

    .itemPozice {
        border-top: 1px solid #eaf1f4;
    }

    .otviraciDobaFirstColum {
        width: 150px;
    }

}

@media (min-width: 1024px) {

    .tabKariera {
        margin: 20px 0;
        width: 980px;
    }

    .otviraciDobaFirstColum {
        width: 190px;
    }

}


@media (min-width: 1200px) {

    .otviraciDobaFirstColum {
        width: 230px;
    }

}





/* akce */

.akceCollum {
    width: 30%;
    float: left;
    padding-left: 10%;
}

.akceItemList {
    margin: 25px 0;
}

.akceItemList li {
    list-style-type: none;
    text-align: left;
    background-image: url(../pcs/pcs_layout/item-akce-ico.png);
    background-position: left top;
    background-repeat: no-repeat;
    line-height: 23px;
    padding: 4px 0 9px 43px;
    margin-bottom: 15px;
}

.akceItemList2 li {
    background-image: url(../pcs/pcs_layout/item-akce-ico2.png);
    background-position: 20px 12px;
}

.akceItemList3 li {
    background-image: url(../pcs/pcs_layout/item-akce-ico2.png);
    background-position: 10px 8px;
    line-height: 20px;
    padding: 0 0 0 30px;
    margin-bottom: 5px;
}

@media (min-width: 1024px) {
    .akceItemList {
        margin: 25px 0;
    }

}





/* cenik */
.tabFixniCenik {
    margin: 20px 22px;
    border-collapse: collapse;
    text-align: left;
}

.tabFixniCenik td {
    padding: 10px;
    border: 1px solid #eaf1f4;
}

.tabKariera th {
    padding: 10px 0;
    text-align: left;
}

.tabFixniCenik th {
    font-weight: normal;
}

.tabFixniCenik td strong {
    color: #004685;
}

.tabFixniCenik td.tabImage {
    text-align: center;
}

.tabFixniCenik td.tabImage img {}

@media (min-width: 480px) {

    .tabFixniCenik {
        width: 94%;
        margin: 20px 3%;
    }

}

@media (min-width: 768px) {

    .tabFixniCenik td {
        padding: 14px 30px;
    }

    /*.tabFixniCenik td, .tabKariera th {padding:14px 30px;}*/

}

@media (min-width: 1024px) {

    .tabFixniCenik {
        width: 980px;
        margin: 20px auto;
    }
}

@media (min-width: 1200px) {}



/* contact FORM */
.contactForm {
    background-color: #eaf1f4;
    padding: 20px 20px 20px 20px;
    margin: 22px 0;
    text-align: left;
}

.contactForm p {
    margin-bottom: 10px;
}

.contactForm p label {
    color: #004685;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}

.contactForm p label span {
    color: #FB9236;
}

.contactForm p.threeColum input,
.contactForm p.singleColum input,
.contactForm p.singleColum select,
.contactForm p.doubleColum input,
.contactForm p.doubleColum select,
.contactForm p.threeColum select,
.contactForm p.fullColum select,
.contactForm p.fullColum input,
.contactForm p.fourColum input {
    padding: 5px;
    width: 100%;
    margin-right: 0;
    border: 1px solid #dce8ed;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.contactForm p.fullColum textarea {
    padding: 5px;
    width: 100%;
    height: 70px;
    margin-right: 0;
    border: 1px solid #dce8ed;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.contactForm p.submit {
    padding-left: 10px;
}

.contactForm p.submit input,
.contactForm p.submitCenter input {
    color: White;
    display: block;
    width: 115px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    background-image: url(../pcs/pcs_layout/button-background.png);
    background-position: center;
    background-repeat: repeat-x;
    margin: 20px auto 0 auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}

.contactForm p.submit input:HOVER,
.contactForm p.submitCenter input:HOVER {
    background-image: url(../pcs/pcs_layout/blue-button-background.png);
}

.forgotPass {
    display: block;
    text-align: center;
    margin: 20px 0 10px 0;
}

#sendOk,
#sendKo,
#sendNote {
    display: block;
    /*line-height:50px;*/
    padding: 17px;
    margin: 20px auto;
}

#sendOk *,
#sendKo *,
#sendNote * {
    color: White;
}

#sendOk {
    background-color: #87ba45;
}

#sendKo {
    background-color: #d53535;
}

#sendNote {
    background-color: #76bc21;
}

#sendOk p {
    background-image: url(../pcs/pcs_layout/ok-ico.png);
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 30px;
    display: inline;
}

#sendKo p {
    background-image: url(../pcs/pcs_layout/ko-ico.png);
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 25px;
    display: inline;
}

#sendNote p {
    padding-left: 25px;
    display: inline;
}

.contactFormDoubleColum {
    margin-bottom: 0 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 20px 20px 25px 20px !important;
}

@media (min-width: 480px) {

    .contactForm {
        padding: 20px 80px 20px 70px;
    }

}

@media (min-width: 768px) {

    .contactForm {
        padding: 20px 130px 20px 120px;
    }

    #sendOk,
    #sendKo {
        line-height: 50px;
        padding: 0;
    }

    .contactFormDoubleColum {
        padding: 20px 30px 30px 30px;
    }

    .contactForm p.doubleColum {
        float: left;
        width: 43%;
        margin: 5px 0;
        padding: 0 5px;
    }

    .contactForm p.doubleColumLast {
        float: left;
        width: 48%;
    }

    /*.contactForm p.doubleColumFirst {margin-right:2%;}*/
    .contactForm p.doubleColumLast {
        float: right;
    }

}

@media (min-width: 980px) {

    .contactForm {
        padding: 20px 30px 20px 30px;
        margin: 30px 0;
    }

    .contactForm p.threeColum {
        float: left;
        width: 32%;
    }

    .contactForm p.fourColum {
        float: left;
        width: 24%;
    }

    .contactForm p.threeColumFirst {
        margin-right: 2%;
    }

    .contactForm p.threeColumLast {
        float: right;
    }

    .contactForm p.fourColumFirst,
    .contactForm p.fourColumSecond {
        margin-right: 1.5%;
    }

    .contactForm p.fourColumLast {
        float: right;
    }

    .contactForm p.threeColum input {
        padding: 7px 5px;
    }

    .contactForm p.fullColum textarea {
        height: 140px;
    }

    .contactForm p.fullColumContact textarea {
        height: 65px;
    }


    .contactForm p.submit {
        padding: 0;
    }

    .contactForm p.submit input {
        margin: 0 0 0 0;
        float: right;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

}

@media (min-width: 1200px) {}




@media (min-width: 350px) {

    #area350 {
        width: 350px;
        margin: 0 auto;
    }

}

@media (min-width: 630px) {

    #area630 {
        width: 630px;
        margin: 0 auto;
    }

}


/* reference obrazky */
#referenceThumbs {
    margin: 22px;
}

.referenceThumb,
.referenceThumb2 {
    margin: 15px 0
}

.referenceThumb img,
.referenceThumb2 img {
    border: 4px solid #ebeff0;
    width: 80%;
    margin: 0 10%;
}

.referenceThumb img:HOVER,
.referenceThumb2 img:HOVER {
    border: 4px solid #FB9236;
}

.referenceThumbDesc {
    height: 43px;
}

@media (min-width: 480px) {

    .referenceThumb,
    .referenceThumb2 {
        float: left;
        width: 50%;
    }

}

@media (min-width: 768px) {

    .referenceThumb,
    .referenceThumb2 {
        width: 33%;
    }

}

@media (min-width: 1024px) {

    .referenceThumb {
        width: 20%;
    }

    .referenceThumb2 {
        width: 23%;
    }

    .clear1200 {
        clear: both;
    }

}

@media (min-width: 1200px) {


    #referenceThumbs {
        margin: 22px 0;
    }

    .referenceThumb {
        width: 220px;
        margin: 25px 20px 0 0;
    }

    .referenceThumb2 {
        margin: 25px 10px 0 10px;
    }

    .referenceThumbLast {
        margin: 25px 0 0 0;
    }

    .referenceThumb img,
    .referenceThumb2 img {
        border: 4px solid #ebeff0;
        width: 100%;
        margin: 0;
    }

}


/* historie - timeline */
.timeLineLogo {
    background-image: url(../pcs/pcs_layout/logo-timeline.png);
    background-position: center center;
    background-repeat: no-repeat;
    width: 125px;
    height: 34px;
    margin: 20px 0;
}

#timeLine {
    background-image: url(../pcs/pcs_layout/timeline-background.png);
    background-position: 10px 0;
    background-repeat: repeat-y;
}

.timelineItem {
    background-image: url(../pcs/pcs_layout/timeline-right-item.png);
    background-position: center left;
    background-repeat: no-repeat;
    height: 101px;
    height: 86px;
    margin: 10px 0;
    text-align: left;
    padding: 15px 20px 0 60px;
    font-size: 12px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.timeLineDE .timelineItem {
    height: 106px;
}

.timelineItem strong {
    display: block;
    color: #004685;
}


@media (min-width: 480px) {

    #timeLine {
        width: 480px;
        margin: 20px auto;
    }

    .timelineItem {
        font-size: 14px;
        width: 400px;
    }


}

@media (min-width: 768px) {

    #timeLine {
        width: 100%;
        background-position: 50% 0;
    }

    .timeLineLogo {
        margin: 20px auto;
    }

    .timelineItem {
        font-size: 14px;
        width: 300px;
    }

    .timelineItemRight {
        margin-left: 48.6%;
    }

    .timelineItemLeft {
        background-image: url(../pcs/pcs_layout/timeline-left-item.png);
        background-position: center right;
        padding: 15px 60px 0 20px;
        float: right;
        margin-right: 48.6%;
    }

}

@media (min-width: 1024px) {

    .timelineItemRight {
        margin-left: 49%;
    }

    .timelineItemLeft {
        margin-right: 49%;
    }


}

@media (min-width: 1200px) {}


/* kontakt */
.contactArea {
    margin: 25px 0 30px 0;
}

.contactArea div {
    height: 53px;
    background-position: center left;
    background-repeat: no-repeat;
    text-align: left;
    font-size: 18px;
    color: #004685;
    font-weight: bold;
    margin: 15px 0 15px 60px;
}

.contactArea2018 div {
    min-height: 53px;
    background-position: center left;
    background-repeat: no-repeat;
    text-align: left;
    font-size: 18px;
    color: #515151;
    margin: 15px 0 15px 0;
    /*padding-right:30px;*/
}

.contactArea div.phone,
.contactArea2018 div.phone {
    /*background-image: url(../pcs/pcs_layout/ico-kontakt1.png);*/
    background-image: url(../pcs/pcs_svg_ico/ikony-kontakt/kontakt-telefon.svg);
    padding-left: 52px;
    line-height: 53px;
}

.contactArea div.phone a {
    font-size: 18px !important;
    color: #054783 !important;
    text-decoration: none;
}

.contactArea2018 div.time {
    background-image: url(../pcs/pcs_layout/ico-kontakt5.png);
    background-position: top left;
    padding-left: 60px;
    line-height: 25px;
    font-size: 15px;
}

.contactArea div.email,
.contactArea2018 div.email {
    background-image: url(../pcs/pcs_layout/ico-kontakt2.png);
    background-image: url(../pcs/pcs_svg_ico/ikony-kontakt/kontakt-mail.svg);
    padding-left: 64px;
    line-height: 53px;
}

.contactArea div.email a,
.contactArea2018 div.email a {
    font-size: 18px;
    color: #FB9236;
    font-weight: bold;
}

.contactArea div.email a:HOVER,
.contactArea2018 div.email a:HOVER {
    color: #004685;
}

.contactArea div.fax {
    background-image: url(../pcs/pcs_layout/ico-kontakt3.png);
    padding-left: 54px;
    line-height: 53px;
}

.contactArea div.place,
.contactArea2018 div.place {
    background-image: url(../pcs/pcs_layout/ico-kontakt4.png);
    background-image: url(../pcs/pcs_svg_ico/ikony-kontakt/kontakt-mapa.svg);
    padding-left: 54px;
}

.contactArea2018 div.place {
    padding-right: 54px;
    font-size: 15px;
}

.contactFormButton {
    color: White;
    height: 44px;
    line-height: 44px;
    width: 175px;
    background-image: url(../pcs/pcs_layout/button-background.png);
    background-position: top center;
    background-repeat: repeat-x;
    text-align: center;
    text-decoration: none;
    margin: 15px auto;
    display: block;
    font-weight: bold;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.contactFormButton:HOVER {
    background-image: url(../pcs/pcs_layout/blue-button-background.png);
}

/* mapa */
.flashMapa {
    margin: 20px 0;
    padding: 0 30px;
    /*width:100%;*/
}

@media (min-width: 600px) {
    .flashMapa {
        padding: 0;
        margin: 20px 0;
        display: block;
        width: 100%;
        height: 312px;
    }
}

@media (min-width: 480px) {

    .contactArea div {
        float: left;
        width: 35%;
        width: 30%;
        margin: 15px 0;
    }

}

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

@media (min-width: 1024px) {


    .contactArea {
        padding-left: 17%;
    }

    .contactArea div {
        float: left;
        width: 20%;
        margin: 15px 0;
    }


}

@media (min-width: 1200px) {

    .contactArea div.phone {
        width: 248px;
    }

    .contactArea div.email {
        width: 236px;
    }

    .contactArea div.fax {
        width: 246px;
    }

    .contactArea div.place {
        width: 246px;
    }

}


/* produkty - drevo */
.itemImageList li {
    list-style-type: none;
    text-align: left;
    background-position: 0 5px;
    background-repeat: no-repeat;
    padding: 0 0 0 150px;
    margin-bottom: 10px;
    text-align: left;
    line-height: 22px;
    min-height: 100px;
}

.itemImageList li.image1 {
    background-image: url(../pcs/pcs_produkty/drevo1.png);
}

.itemImageList li.image2 {
    background-image: url(../pcs/pcs_produkty/drevo2.png);
}

.itemImageList li.image3 {
    background-image: url(../pcs/pcs_produkty/drevo3.png);
}

.itemImageList li.image4 {
    background-image: url(../pcs/pcs_produkty/drevo4.png);
}

.itemImageList li.image5 {
    background-image: url(../pcs/pcs_produkty/uprava1.png);
}

.itemImageList li.image6 {
    background-image: url(../pcs/pcs_produkty/uprava2.png);
}

.itemImageList li.image7 {
    background-image: url(../pcs/pcs_produkty/uprava3.png);
}

.itemImageList li.image8 {
    background-image: url(../pcs/pcs_produkty/uprava4.png);
}

.itemImageList li.image9 {
    padding: 0 0 0 40px;
    background-image: url(../pcs/pcs_layout/pece-icon.png);
    min-height: 60px;
}

.itemImageList li.image10 {
    background-image: url(../pcs/pcs_produkty/uprava10.png);
}

.itemImageList li.image11 {
    background-image: url(../pcs/pcs_produkty/uprava11.png);
}

.itemImageList li.image12 {
    padding: 0 0 0 40px;
    background-image: url(../pcs/pcs_svg_ico/ikony-kvalita/kvalita-rozvoj_schopnosti.svg);
    min-height: 0px;
    background-position: 0;
    background-size: 10%;
}


/* produkty - drevene dvere - jinak */
.dvereThumbDesc h2 {
    font-size: 14px;
}

@media (min-width: 480px) {}

@media (min-width: 768px) {

    .dvereThumbImg {
        float: left;
        margin-right: 20px;
        margin-left: 20%;
    }

    .dvereThumbDesc {
        float: left;
    }

    .dvereThumbDesc h2 {
        font-size: 18px !important;
        text-align: left;
        margin: 0 0 10px 0 !important;
    }

    .dvereColumImg {
        float: left;
        margin-right: 20px;
        margin-left: 0;
        width: 30%;
    }

    .dvereColumImg img {
        width: 100%;
    }

    .dvereColumDesc {
        float: left;
        width: 60%;
    }


}

@media (min-width: 1024px) {

    .dvereThumbImg {
        margin-left: 20%;
    }

}

@media (min-width: 1200px) {

    .dvereThumbImg {
        margin-left: 20%;
    }

}


/* obrazova galerie */
.imgGallery {
    margin: 20px 0;
    background-color: #eaf1f4;
    padding: 20px 0 0 20px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.imgGallery img {
    display: block;
    width: 45%;
    float: left;
    margin: 0 5% 5% 0;
}



@media (min-width: 480px) {}

@media (min-width: 768px) {

    .imgGallery img {
        display: block;
        width: 22.5%;
        float: left;
        margin: 0 2.5% 2.5% 0;
    }

}

@media (min-width: 980px) {

    .imgGallery {
        width: 980px;
        margin: 20px auto;
    }

}



/* detail produktu */
.techParams {
    background-color: #eaf1f4;
    padding: 20px 0 0 0;
    text-align: left;
}

.techParams p {
    line-height: 22px;
    margin: 0 20px 10px 20px;
}

.techParams p strong {
    margin-bottom: 10px;
}

.techParams p {
    margin-bottom: 10px;
}

.techParams .produktDetailFor {
    width: 100%;
    border-collapse: collapse;
}

.techParamsSmall .produktDetailFor td {
    font-size: 12px !important;
}

.techParams .produktDetailFor td {
    padding: 5px;
    border-top: 1px solid #d7e1e6;
}

.techParams .produktDetailFor td.techParamsTableIco {
    padding: 5px 0 5px 20px;
}

.mainProperties .blueTitle,
.techParamsText .blueTitle {
    font-size: 18px !important;
    margin-bottom: 20px !important;
}

.imageDetail {
    margin: 20px 0;
    position: relative;
}

.imageDetail img {
    width: 100%;
}

.greenIcons {
    background-image: url(../pcs/pcs_produkty/zelena-usporam-ico.png);
    background-position: center left;
    background-repeat: no-repeat;
    padding: 3px 0 0 40px;
    color: #3ca000;
    font-weight: bold;
    margin: 15px 0;
    width: 200px;
    text-align: left;
}

.poptavkaButton {
    color: White;
    height: 44px;
    line-height: 44px;
    width: 155px;
    width: 165px;
    background-image: url(../pcs/pcs_layout/blue-button-background.png);
    background-position: top center;
    background-repeat: repeat-x;
    text-align: center;
    text-decoration: none;
    margin: 15px auto;
    display: block;
    font-weight: bold;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.poptavkaButton:HOVER {
    background-image: url(../pcs/pcs_layout/button-background.png);
}

.productDescription {
    background-color: #eaf1f4;
    padding: 20px 0;
}

.slideButtons div,
.slideButtonsDouble div,
.slideButtonsFour div,
.slideButtonsFive div {
    background-color: #d7e1e6;
    height: 49px;
    line-height: 49px;
    margin-bottom: 2px;
    font-weight: bold;
    color: #004685;
    cursor: pointer;
}

.slideButtons div:HOVER,
.slideButtons div.active,
.slideButtonsDouble div:HOVER,
.slideButtonsDouble div.active,
.slideButtonsFour div:HOVER,
.slideButtonsFour div.active,
.slideButtonsFive div:HOVER,
.slideButtonsFive div.active {
    background-color: #eaf1f4;
}

.designSwitch span {
    font-size: 18px;
    color: #004685;
    cursor: pointer;
    border-right: 1px solid #eaf1f4;
    padding: 0 10px;
    font-weight: bold;
}

#showDesign3 {
    border-right: none;
}

.designSwitch span:HOVER {
    color: #FB9236;
}

.galerieRealizaceBox {}

.galerieRealizace {
    position: relative;
}

.galerieRealizace a {
    float: left;
    /*width:30%;
width:50%;*/
    margin: 1% 1% 0 1% !important;
    ;
    display: block;
    width: 48% !important;
}

.galerieRealizace a img {
    width: 95%;
    border: 4px solid White;
}

@media (min-width: 800px) {
    .galerieRealizace a {
        margin: 1% 1% 0 1% !important;
        ;
        width: 23% !important;
    }

    .galerieRealizace a img {
        width: 100%;
        border: 4px solid White;
    }

}


.galerieRealizace a:HOVER img {
    border: 4px solid #FB9236;
}

#prevSlide {
    background-image: url(../pcs/pcs_layout/galerie-prew.png);
    background-position: center center;
    background-repeat: no-repeat;
    width: 17px;
    height: 41px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -20px;

    display: none;
}

#nextSlide {
    background-image: url(../pcs/pcs_layout/galerie-next.png);
    background-position: center center;
    background-repeat: no-repeat;
    width: 17px;
    height: 41px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -20px;

    display: none;
}

.addColums {
    margin: 22px;
}

.addColums img {
    width: 100%;
}

.addColums h3 {
    color: #004685;
    display: block;
    margin: 10px 0;
}

.techItemsSpec {
    margin: 30px 20px 20px 20px;
}

.techItemsSpec li {
    color: #004685;
    text-align: left;
    padding: 0 0 0 5px;
    margin-bottom: 10px;
}

@media (min-width: 480px) {

    .mainProperties {
        width: 350px;
        margin: 20px auto;
    }

    .techParams {
        width: 350px;
        margin: 20px auto;
    }

    .imageDetail {
        margin: 20px 80px;
        position: relative;
    }

    .slideButtons,
    .slideButtonsDouble,
    .slideButtonsFour,
    .slideButtonsFive {
        width: 50%;
        margin: 0 25% 2px 25%;
    }

    .addColums {
        margin: 22px 60px;
    }

}

@media (min-width: 768px) {

    .mainProperties {
        width: 48%;
        margin: 20px 0;
        float: right;
        text-align: left;
    }

    .techParams,
    .techParamsText {
        width: 48%;
        margin: 20px 0;
        float: left;
    }

    .techParamsText {
        text-align: left;
    }

    .imageDetail {
        margin: 20px 250px;
        position: relative;
    }

    .poptavkaButton {
        margin: 15px 0;
    }

    .slideButtons,
    .slideButtonsDouble {
        width: 530px;
        width: 630px;
        margin: 0 auto;
    }

    .slideButtons div,
    .slideButtonsDouble div,
    .slideButtonsFour div,
    .slideButtonsFive div {
        float: left;
        width: 32%;
        margin-right: 10px;
        margin-bottom: 0;
        -webkit-border-top-left-radius: 7px;
        -webkit-border-top-right-radius: 7px;
        -moz-border-radius-topleft: 7px;
        -moz-border-radius-topright: 7px;
        border-top-left-radius: 7px;
        border-top-right-radius: 7px;
    }

    .slideButtonsDouble div,
    .slideButtonsFour div,
    .slideButtonsFive div {
        width: 48%;
    }

    .slideButtons div#slide3,
    .slideButtonsDouble div#slide2,
    .slideButtonsFour div#slide3,
    .slideButtonsFour div#slide2,
    .slideButtonsFive div#slide2,
    .slideButtonsFive div#slide3 {
        margin-right: 0;
    }

    .galerieRealizace a {
        width: 20%;
        margin-right: 1%;
    }

    .addColums {
        width: 48%;
        margin: 22px 1%;
        float: left;
    }

}

@media (min-width: 1024px) {


    .mainProperties {
        width: 30%;
        margin: 20px 0;
        float: right;
        text-align: left;
    }

    .techParams {
        width: 20%;
        margin: 20px 0;
        float: left;
    }

    .techParamsText {
        width: 25%;
    }

    .techParamsBigTable {
        width: 30%;
    }

    .imageDetail {
        width: 30%;
        margin: 20px 0 0 10%;
        float: left;
    }

    .imageDetailBigTable {
        margin: 20px 0 0 5%;
    }

    .galerieRealizaceBox {
        width: 1000px;
        margin: 0 auto;
        position: relative;
    }

    .addColums {
        width: 31%;
        margin: 22px 1%;
        text-align: left;
    }

    .addColumsFirst {
        margin-left: 0;
    }

    .addColumsLast {
        margin-right: 0;
    }

    .addColumsDouble {
        margin-left: 17%;
    }

}

@media (min-width: 1200px) {


    .productDescriptionIn {
        width: 1200px;
        margin: 0 auto;
    }

}

@media (min-width: 1500px) {

    .slideButtonsFour div {
        width: 24%;
    }

    .slideButtonsFour div#slide2 {
        margin-right: 10px;
    }

    .slideButtonsFive div {
        width: 18%;
        font-size: 13px;
    }

    .slideButtonsFive div#slide2,
    .slideButtonsFive div#slide3 {
        margin-right: 10px;
    }

}



/* prislusenstvi  */
.columPrislusenstvi {
    border-bottom: 1px solid #d8e2e7;
    padding-bottom: 30px;
}

.columPrislusenstviLast {
    border-bottom: none;
}

.openMoreInfo span {
    display: none;
}

.openMoreInfo {
    margin: 10px 20px 15px 0;
    cursor: pointer;
}

.openMoreInfo strong {
    font-size: 16px;
}

.openMoreInfo strong:HOVER {
    color: #FB9236;
}


@media (min-width: 480px) {}

@media (min-width: 768px) {

    .columPrislusenstvi {
        float: left;
        width: 50%;
        text-align: left;
    }

    .columPrislusenstviLast {
        width: 50%;
        text-align: left;
    }

    .columPrislusenstvi {
        border-bottom: none;
    }
}

@media (min-width: 1024px) {

    .columPrislusenstvi,
    .columPrislusenstviLast {
        float: left;
        width: 33.33%;
    }

}

@media (min-width: 1200px) {}




/* kalkulacka  */
.kalkulackaForm {
    background-color: #eaf1f4;
    padding: 0 20px;
}

.fullOrange {
    margin: 0 -20px;
    background-color: #fb9236;
    padding: 20px;
}

.fullOrange label {
    color: White;
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

.fullOrange label * {
    color: White;
}

.fullOrange input {
    padding: 5px;
    border: 1px solid #eb7e1f;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.threeColumKalkulacka {
    width: 300px;
    margin: 0 auto;
}

.threeColumKalkulacka .firstPart label,
.threeColumKalkulacka .secondPart label,
.threeColumKalkulacka label {
    color: #004685;
    display: block;
    margin: 5px 0;
    font-weight: bold;
}

.threeColumKalkulacka .firstPart {
    float: left;
    width: 220px;
    margin-top: 20px;
}

.threeColumKalkulacka .secondPart {
    float: right;
    width: 70px;
    margin-top: 20px;
}

.threeColumKalkulacka .firstPart select,
.threeColumKalkulacka select.selectPlace,
.selectTemperature,
.selectFuel {
    padding: 5px;
    border: 1px solid #dce8ed;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 220px;
    margin: 0 auto;
}

.threeColumKalkulacka select.selectPlace,
.selectTemperature,
.selectFuel {
    width: 100%;
}

.threeColumKalkulacka .secondPart input {
    padding: 5px;
    border: 1px solid #dce8ed;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 30px;
    margin: 0 auto;
}

.kalkulackaForm .odd {
    border-bottom: 1px solid #d9e5ea;
    margin: 10px -20px;
}

.kalkulackaForm .note {
    margin: 5px 0;
}

.threeColumText {
    margin: 5px auto;
    color: #004685;
}

.kalkulackaSubmitButton {
    color: White;
    height: 44px;
    line-height: 44px;
    width: 80%;
    background-image: url(../pcs/pcs_layout/button-background.png);
    background-position: top center;
    background-repeat: repeat-x;
    text-align: center;
    text-decoration: none;
    margin: 15px auto;
    display: block;
    font-weight: bold;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-transform: uppercase;
}

.kalkulackaResult {
    background-color: #d7e6ed;
    margin: 0 -20px;
    padding-bottom: 20px;
}

.kalkulackaResult table {
    margin: 20px;
    background-color: #ecf1f5;
    border-collapse: collapse;
    width: 95%;
    margin: 20px auto 0 auto;
}

.kalkulackaResult table td,
th {
    text-align: left;
    border-bottom: 1px solid #d7e6ed;
    padding: 5px;
    color: #004685;
}

.kalkulackaResult table tr.secondLine td {
    color: #FB9236;
}

@media (min-width: 480px) {}

@media (min-width: 768px) {

    .threeColumKalkulacka {
        float: left;
        width: 33%;
    }

    select.selectTemperature,
    select.selectFuel {
        width: 90%;
        float: left;
    }

    .threeColumKalkulacka .firstPart {
        width: 65%;
    }

    .threeColumKalkulacka .secondPart {
        width: 20%;
    }

    .threeColumKalkulacka .firstPart label,
    .threeColumKalkulacka .secondPart label,
    .threeColumKalkulacka label {
        text-align: left;
    }

    .threeColumKalkulackaLast {
        margin-top: 20px;
    }

    .threeColumText {
        float: left;
        width: 33%;
        text-align: left;
    }

    .kalkulackaSubmitButton {
        margin: -3px 0 20px 0;
    }

    .kalkulackaResult table td,
    th {
        padding: 10px;
    }

    .threeColumKalkulacka .secondPart input {
        float: left;
    }

}

@media (min-width: 1024px) {}

@media (min-width: 1200px) {}





/* konfigurator oken */
#konfiguratorSteps .step {
    background-image: url(../pcs/pcs_layout/kalkulator-step.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 40px;
    margin-right: 23px;
    height: 36px;
    line-height: 36px;
    font-size: 18px;
    color: #9aa6ab;
    float: left;
    font-weight: bold;
}

#konfiguratorSteps .stepActive {
    color: #FB9236 !important;
}

#konfiguratorSteps #step4 {
    background-image: none;
    padding-right: 0;
    margin-right: 0;
}

.kalkulatorCategorySelect {
    float: left;
    width: 50%;
}

.kalkulatorCategorySelect div {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    color: #004685;
    height: 190px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.kalkulatorCategorySelect div:HOVER,
.kalkulatorCategorySelect div.active {
    color: #FB9236;
}

#kalkulatorCategorySelect1 {
    background-image: url(../pcs/pcs_kalkulace/icons1.png);
}

#kalkulatorCategorySelect2 {
    background-image: url(../pcs/pcs_kalkulace/icons2.png);
}

#kalkulatorCategorySelect3 {
    background-image: url(../pcs/pcs_kalkulace/icons3.png);
}

#kalkulatorCategorySelect4 {
    background-image: url(../pcs/pcs_kalkulace/icons4.png);
}

#kalkulatorCategorySelect5 {
    background-image: url(../pcs/pcs_kalkulace/icons1.png);
}

#kalkulatorCategorySelect1:HOVER {
    background-image: url(../pcs/pcs_kalkulace/icons-hover1.png);
}

#kalkulatorCategorySelect2:HOVER {
    background-image: url(../pcs/pcs_kalkulace/icons-hover2.png);
}

#kalkulatorCategorySelect3:HOVER {
    background-image: url(../pcs/pcs_kalkulace/icons-hover3.png);
}

#kalkulatorCategorySelect4:HOVER {
    background-image: url(../pcs/pcs_kalkulace/icons-hover4.png);
}

#selectedCategoryArrow {
    background-image: url(../pcs/pcs_layout/light-blue-arrow2.png);
    background-repeat: no-repeat;
    height: 17px;
    margin-bottom: -31px;
    margin-left: -18px;
}

.selectedCategoryArrow1 {
    background-position: 12.5% center;
}

.selectedCategoryArrow2 {
    background-position: 37.5% center;
}

.selectedCategoryArrow3 {
    background-position: 62.5% center;
}

.selectedCategoryArrow4 {
    background-position: 87.5% center;
}



.selectedCategoryArrow2024 .selectedCategoryArrow1 {
    background-position: 10% center;
}

.selectedCategoryArrow2024 .selectedCategoryArrow2 {
    background-position: 50% center;
}

.selectedCategoryArrow2024 .selectedCategoryArrow3 {
    background-position: 70% center;
}

.selectedCategoryArrow2024 .selectedCategoryArrow4 {
    background-position: 90% center;
}

.selectedCategoryArrow2024 .selectedCategoryArrow5 {
    background-position: 30% center;
}


.kalkulaceItems div {
    background-position: center 20px;
    background-repeat: no-repeat;
    position: relative;
    float: left;
    width: 50%;
    height: 190px;
    margin-bottom: 20px;
    cursor: pointer;
}

.kalkulaceItems div.item11 {
    background-position: center 10px;
}

.kalkulaceItems div.item12 {
    background-position: center 10px;
}

.kalkulaceItems div.bigger {
    height: 240px !important;
}

.kalkulaceItems div p {
    position: absolute;
    text-align: center;
    bottom: 20px;
    left: 0;
    padding: 0;
    color: #004685;
    width: 100%;
}

.kalkulaceItems div:HOVER {
    background-color: #dbe7ec;
}

.kalkulaceItems div.item1 {
    background-image: url(../pcs/pcs_kalkulace/item1.png);
}

.kalkulaceItems div.item2 {
    background-image: url(../pcs/pcs_kalkulace/item2.png);
}

.kalkulaceItems div.item3 {
    background-image: url(../pcs/pcs_kalkulace/item3.png);
}

.kalkulaceItems div.item4 {
    background-image: url(../pcs/pcs_kalkulace/item4.png);
}

.kalkulaceItems div.item5 {
    background-image: url(../pcs/pcs_kalkulace/item5.png);
}

.kalkulaceItems div.item6 {
    background-image: url(../pcs/pcs_kalkulace/item6.png);
}

.kalkulaceItems div.item7 {
    background-image: url(../pcs/pcs_kalkulace/item7.png);
}

.kalkulaceItems div.item8 {
    background-image: url(../pcs/pcs_kalkulace/item8.png);
}

.kalkulaceItems div.item9 {
    background-image: url(../pcs/pcs_kalkulace/item9.png);
}

.kalkulaceItems div.item10 {
    background-image: url(../pcs/pcs_kalkulace/item10.png);
}

.kalkulaceItems div.item11 {
    background-image: url(../pcs/pcs_kalkulace/item11.png);
}

.kalkulaceItems div.item12 {
    background-image: url(../pcs/pcs_kalkulace/item12.png);
}

.kalkulaceItems div.item13 {
    background-image: url(../pcs/pcs_kalkulace/item13.png);
}

.kalkulaceItems div.item14 {
    background-image: url(../pcs/pcs_kalkulace/item14.png);
}

.kalkulaceItems div.item15 {
    background-image: url(../pcs/pcs_kalkulace/item15.png);
}

.kalkulaceItems div.item16 {
    background-image: url(../pcs/pcs_kalkulace/item16.png);
}

.kalkulaceItems div.item17 {
    background-image: url(../pcs/pcs_kalkulace/item17.png);
}

.kalkulaceItems div.item18 {
    background-image: url(../pcs/pcs_kalkulace/item18.png);
}

.kalkulaceItems div.item19 {
    background-image: url(../pcs/pcs_kalkulace/item19.png);
}

.kalkulaceItems div.item20 {
    background-image: url(../pcs/pcs_kalkulace/item20.png);
}

.kalkulaceItems div.item21 {
    background-image: url(../pcs/pcs_kalkulace/item21.png);
}

.kalkulaceItems div.item22 {
    background-image: url(../pcs/pcs_kalkulace/item22.png);
}

.kalkulaceItems div.item23 {
    background-image: url(../pcs/pcs_kalkulace/item23.png);
}

.kalkulaceItems div.item24 {
    background-image: url(../pcs/pcs_kalkulace/item24.png);
}

.kalkulaceItems div.item25 {
    background-image: url(../pcs/pcs_kalkulace/item25.png);
}

.kalkulaceItems div.item26 {
    background-image: url(../pcs/pcs_kalkulace/item26.png);
}

.kalkulaceItems div.item27 {
    background-image: url(../pcs/pcs_kalkulace/item27.png);
}

/* profil select */
.profilSelectBox {
    width: 48%;
    margin: 20px 1%;
    float: left;
}

.profilSelectBoxSingle {
    margin: 20px auto;
    float: none;
}

.colorSelectBox {
    margin-top: 5px;
    background-color: #eaf1f4;
    padding: 10px 20px 20px 20px;
    text-align: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.colorSelectBoxSingle {
    margin: 20px auto;
}

.colorSelectBox h3 {
    color: #004685;
    margin: 20px 0 10px 0;
}

.colorSelectBox p {
    margin: 7px 0;
}

.colorSelectBox p input {
    margin: 0 10px 0 0;
    color: Red;
}

.colorSelectBox label {
    color: #515151;
    font-size: 13px;
}

#profilImg1,
#profilImg2,
#profilImg3,
#profilImg4 {
    float: right;
    width: 150px;
    height: 150px;
    background-position: center;
    background-repeat: no-repeat;
    margin: 20px 10px 0 0;
}

/* okna plastova */
.profilImg1_1 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil1-1.jpg);
}

.profilImg1_2 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil1-2.jpg);
}

.profilImg1_3 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil1-3.jpg);
}

.profilImg1_4 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil1-4.jpg);
}

.profilImg1_5 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil1-5.jpg);
}

.profilImg1_6 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil1-6.jpg);
}

.profilImg1_7 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil1-7.jpg);
}

/* okna drevena */
.profilImg2_1 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil2-1.jpg);
}

.profilImg2_2 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil2-2.jpg);
}

.profilImg2_3 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil2-3.jpg);
}

.profilImg2_4 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil2-4.jpg);
}

.profilImg2_5 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil2-5.jpg);
}

.profilImg2_6 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil2-6.jpg);
}

.profilImg2_7 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil2-7.jpg);
}

.profilImg2_8 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil2-8.jpg);
}

.profilImg3_1 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil3-1.jpg);
}

.profilImg3_2 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil3-2.jpg);
}

.profilImg3_3 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil3-3.jpg);
}

.profilImg4_1 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil4-1.jpg);
}

.profilImg4_2 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil4-2.jpg);
}

.profilImg4_3 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil4-3.jpg);
}

.profilImg4_4 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil4-4.jpg);
}

.profilImg4_5 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil4-5.jpg);
}

.profilImg4_6 {
    background-image: url(../pcs/pcs_kalkulace/pcs_profil4-6.jpg);
}

.selectBarva {
    width: 250px;
    background-color: #f6f6f6;
    border: 1px solid #d4dadc;
}


#kalkulaceItemPopUp {
    /*width:620px;*/
    padding: 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: White;
    position: fixed;
    top: 0%;
    left: 0%;
    /*margin:-170px 0 0 -340px;*/
    z-index: 999;
    box-shadow: 0 0 70px #777777;
    text-align: left;
}

.kalkulaceItemPopUpTitle {
    font-weight: bold;
    color: #004685;
    font-size: 18px;
}

#kalkulaceItemPopUp .removeItem {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}

.kalkulaceItemPopUpImg {
    float: left;
    width: 160px;
    /*height:230px;*/
    margin: 30px 0 0 0;
}

.kalkulaceItemForm {
    margin: 30px 0 0 0;
    float: left;
}

.kalkulaceItemForm h3 {
    color: #004685;
    margin-bottom: 15px;
}

.kalkulaceItemFormSize {
    float: left;
    /*width:24%;    */
}

.kalkulaceItemFormSize label {
    color: #595959;
    font-size: 13px;
    float: left;
    width: 80px;
    line-height: 30px;
}

.kalkulaceItemFormSize input {
    width: 40px;
    padding: 5px;
    background-color: #f6f6f6;
    border: 1px solid #d4dadc;
    float: left;
    margin-right: 10px;
}

.kalkulaceItemAssChb {
    margin-bottom: 5px;
}

.kalkulaceItemAssInput {
    height: 40px;
}

.kalkulaceItemAssInput input {
    width: 30px;
    padding: 2px;
    background-color: #f6f6f6;
    border: 1px solid #d4dadc;
    float: left;
    margin-right: 10px;
}

.kalkulaceSubmit {
    float: right;
    margin-top: -30px;
}

.kalkulaceSubmit input {
    color: White;
    display: block;
    width: 155px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    background-image: url(../pcs/pcs_layout/button-background.png);
    background-position: center;
    background-repeat: repeat-x;
    margin: 20px auto 0 auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}

.kalkulaceSubmit input:HOVER {
    background-image: url(../pcs/pcs_layout/blue-button-background.png);
}

#hiddenOverlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 500;
    background-image: url(../pcs/pcs_layout/blank-background.png);
}



.poptavkaTable {
    border-collapse: collapse;
    width: 100%;
    border-bottom: 1px solid #eaf1f4;
    margin: 20px 0;
}

.poptavkaTable td {
    border-top: 1px solid #eaf1f4;
    padding: 10px 15px;
    text-align: left;
}

.poptavkaTable td a {
    color: #FB9236;
}

.poptavkaTable td a:HOVER {
    color: #004685;
}

.removeItem {
    height: 30px;
    width: 30px;
    display: block;
    background-image: url(../pcs/pcs_kalkulace/item-remove.png);
    background-position: center;
    background-repeat: no-repeat;
}

.removeItem:HOVER {
    background-image: url(../pcs/pcs_kalkulace/item-remove-hover.png);
}

.poptavkaContinueButton,
.poptavkaBackButton {
    color: White;
    height: 44px;
    line-height: 44px;
    width: 155px;
    background-image: url(../pcs/pcs_layout/button-background.png);
    background-position: top center;
    background-repeat: repeat-x;
    text-align: center;
    text-decoration: none;
    margin: 15px 0;
    display: block;
    font-weight: bold;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    float: right;
}

.poptavkaContinueButtonFinish {
    width: 265px !important;
}

.poptavkaBackButton {
    float: left;
    background-image: url(../pcs/pcs_layout/blue-button-background.png);
}

.poptavkaContinueButton:HOVER {
    background-image: url(../pcs/pcs_layout/blue-button-background.png);
}

.poptavkaBackButton:HOVER {
    background-image: url(../pcs/pcs_layout/button-background.png);
}

.vyberSluzbyTitle {
    font-size: 18px;
    color: #004685;
    height: 50px;
}

.sluzbyCheckbox label {
    margin: 0 10px;
}


@media (min-width: 480px) {}

@media (min-width: 768px) {

    #kalkulaceItemPopUp {
        width: 620px;
        top: 50%;
        left: 50%;
        margin: -170px 0 0 -340px;
    }


    .kalkulatorCategorySelect {
        float: left;
        width: 25%;
    }

    .kalkulaceItems div {
        width: 33%;
    }

}

@media (min-width: 768px) {

    .kalkulatorCategorySelect2024 {
        float: left;
        width: 20%;
    }
}

@media (min-width: 1024px) {

    #konfiguratorStepsIn {
        width: 900px;
        margin: 0 auto;
    }

    .kalkulaceItems div {
        width: 16.6%;
    }

}

@media (min-width: 1200px) {}

#konfiguratorSteps .step {
    background-image: url(../pcs/pcs_layout/kalkulator-step.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 40px;
    margin-right: 23px;
    height: 36px;
    line-height: 36px;
    font-size: 18px;
    color: #9aa6ab;
    float: left;
}


/* drevo pop up */


.drevoItemPopUp {
    width: 620px;
    padding: 0 30px 20px 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: White;
    position: fixed;
    top: 25%;
    left: 50%;
    margin: -170px 0 0 -340px;
    z-index: 999;
    box-shadow: 0 0 70px #777777;
    text-align: left;

    display: none;
}

.drevoItemUpTitle {
    font-weight: bold;
    color: #004685;
    font-size: 18px;
}

.drevoItemPopUp .removeItem {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}

.drevoItemPopUpImg {
    float: left;
    width: 130px;
    height: 130px;
    margin: 0;
}

.drevoItemDesc {
    float: left;
    width: 450px;
}

.drevoItemDesc ul {
    margin: 20px 0;
}

.itemListCenter700 {
    width: 700px;
    margin: 20px auto;
}


/* certifikaty */
.certificate {
    margin: 20px;
}

.certificate a img {
    width: 80%;
    border: 1px solid #e6e6e6;
    display: block;
    margin: 0 auto;
}

.certificate .certName {
    color: #FB9236;
    display: block;
    margin: 5px 0;
    text-align: center;
}


@media (min-width: 480px) {

    .certificate a img {
        width: 50%;
    }

}

@media (min-width: 768px) {

    #certificate {
        width: 700px;
        margin: 0 auto;
    }

    .certificate {
        float: left;
        width: 33%;
        margin: 0;
    }

    .certificate a img {
        width: 90%;
    }

}

@media (min-width: 1024px) {}

@media (min-width: 1200px) {}





.langEn .stamp {
    display: none !important
}

.langDe .stamp {
    display: none !important
}

.langFr .stamp {
    display: none !important
}


#cookies {
    background-color: #9AA6AB;
    color: White;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px 0;
    z-index: 9999999;
}

#cookies a {
    color: Black;
    text-decoration: none;
}

#cookies a:HOVER {
    text-decoration: underline;
}

.biggerHeight {
    height: 190px !important;
}

.techSpecTable {
    border-collapse: collapse;
    /*background-color:White;*/
}

.techSpecTableCenter {
    margin: 20px auto;
}

.techSpecTable td,
.techSpecTable th {
    text-align: left;
    border-bottom: 1px solid #6e6f71;
    padding: 3px 5px;
    font-size: 13px;
    vertical-align: top;
}

.techSpecTable td {
    font-weight: normal;
    padding-left: 10px;
}

.techSpecTable th {
    font-weight: bold;
}

@media (min-width: 1200px) {
    .techSpecTable {
        width: 600px !important;
    }

    .techSpecTable td {
        width: 250px !important;
    }

    .techSpecTable td.techSpecSklo {
        padding-left: 5px;
        width: 100px !important;
    }

}


/* ref.filtr */
.referecenceFiltr {
    padding: 10px 0;
    background-color: #EAF1F4;
}

.referecenceFiltr select {
    padding: 5px;
    background-color: White;
    border: 1px solid #9AA6AB;
}


table.tableSluzbyTmp {
    border-collapse: collapse;
    margin: 0 auto 20px auto;
}

table.tableSluzbyTmp td {
    padding: 5px 30px;
    border: 1px solid #d0d0d0;
    font-size: 13px;
}

.img-responsive {
    width: 100%;
}

@media (min-width: 1200px) {
    .img-responsive {
        width: auto;
    }

}


#czechMap {
    display: none;
    width: 500px;
    margin: 0 auto;
}

#czechMap-overlap {
    display: none;
}

@media (min-width: 600px) {

    #czechMap,
    #czechMap-overlap {
        display: block;
    }

    #czechMapLinks,
    #czechMapLinks2 {
        display: none;
    }

}


#kontakt2018 .threeColum {
    /*border-bottom:1px solid #d8e2e7;*/
    padding-bottom: 30px;
}

#kontakt2018 .threeColumLast {
    border-bottom: none;
}

@media (min-width: 768px) {

    #kontakt2018 .threeColum {
        float: left;
        width: 50%;
    }
}


@media (min-width: 1024px) {

    #kontakt2018 .threeColum,
    #kontakt2018 .threeColumLast {
        float: left;
        width: 33.33%;
    }

}

.kontakt2018Item {
    min-height: 150px;
}

.kontakt2018Jmeno {
    text-align: left;
    font-weight: bold;
    color: #454f5b;
    font-size: 20px;
    margin-bottom: 0px;
}

.kontakt2018Funkce {
    text-align: left;
    font-weight: 200;
    color: #454f5b;
    font-size: 18px;
    margin-bottom: 20px;
    font-style: italic;
}

.kontakt2018Telefon {
    text-align: left;
    font-weight: 200;
    color: #454f5b;
    font-size: 16px;
    margin-bottom: 0px;
}

.kontakt2018Email {
    text-align: left;
}

.kontakt2018Email a {
    text-align: left;
    font-weight: 200;
    color: #76bc21;
    font-size: 16px;
    margin-bottom: 10px;
}

.minHeightAuto {
    min-height: 30px !important;
}

#map_wrapper {
    height: 400px;
    position: relative;
    z-index: 99;
}

#map_canvas {
    width: 100%;
    height: 100%;
}



.fixedMenu {
    position: fixed;
    top: 58px;
    left: 0;
    z-index: 999999;
    width: 100%;
}

@media (min-width: 768px) {
    .fixedMenu {
        top: 0;
    }
}

.fixedMenu #subMenuProduktyFull {
    top: 50px !important;
}

.showMenuIconFixed {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 99999999;
}

#showMenuIcon.showMenuIconFixed {
    border-left: none;
    z-index: 99999999 !important;
}

@media (max-width: 768px) {
    .fixedMenuHeader {
        position: fixed;
        top: 0;
        left: 0;
        height: 58px;
        background-color: White;
        z-index: 99 !important;
        width: 100%;
        background-image: url(../pcs/pcs_layout/sulko-logo-125px.svg);
        background-size: 125px;
        background-position: 15px 15px;
        background-repeat: no-repeat;
        border-bottom: 1px solid #CCD7DC;
    }
}




/* 2019 updates */
#downloadKatalogy {
    margin-top: -30px;
    /* hack */
    background-color: #f4f7f8;
    padding-top: 30px;
    padding-bottom: 30px;
}

.imgCenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.katalogTitle {
    text-align: center;
    color: #0d4881;
    font-size: 18px;
    display: block;
    padding-left: 15px;
    font-weight: bold !important;
}

.katalogTitle:HOVER {
    text-decoration: none;
}

.katalogyItemDesc {
    min-height: 99px;
    min-height: 148px;
    padding-top: 10px;
    line-height: 22px;
}

.pomocTitle,
.pomocText {
    text-align: center !important;
}

@media (min-width: 768px) {
    .pomocTitle {
        text-align: left !important;
    }

    .pomocText {
        text-align: left !important;
        max-width: 350px;
    }
}

.pomocBox1 {
    /*background-image: url(../pcs/pcs_updates/pomoc-box1.png);
background-position: bottom center;
background-repeat: no-repeat;
padding-bottom:130px; */
}

.pomocBox2 {
    /*background-image: url(../pcs/pcs_updates/pomoc-box2.png);
background-position: bottom center;
background-repeat: no-repeat;
padding-bottom:190px; */
}

@media (min-width: 768px) {
    .pomocBox1 {
        background-image: url(../pcs/pcs_updates/pomoc-box1.png);
        background-position: right center;
        background-repeat: no-repeat;
        padding-bottom: 10px;
    }

    .pomocBox2 {
        background-image: url(../pcs/pcs_updates/pomoc-box2.png);
        background-position: right center;
        background-repeat: no-repeat;
        padding-bottom: 10px;
    }

    .pomocBox3 {
        background-image: url(../pcs/pcs_updates/pomoc-box3.png);
        background-position: right center;
        background-repeat: no-repeat;
        padding-bottom: 10px;
    }
}

.produktyKatalogyBottom {
    padding-top: 50px;
    background-position: bottom left;
    background-repeat: no-repeat;
    min-height: 200px;
    padding-top: 250px;

    background-image: url(../pcs/pcs_updates/katalogy-produkty-bottom.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 396px 188px;
}

@media (min-width: 768px) {
    .produktyKatalogyBottom {
        background-size: auto;
    }
}

@media (min-width: 998px) {
    .produktyKatalogyBottom {
        padding-left: 500px;
        background-image: url(../pcs/pcs_updates/katalogy-produkty-bottom.jpg);
        background-position: bottom left;
        background-repeat: no-repeat;
        margin-bottom: -30px;
        padding-top: 50px;
    }
}

.produktyKatalogyBottomTitle {
    text-align: center !important;
    font-weight: bold;
}

.produktyKatalogyBottomText {
    text-align: center !important;
}

@media (min-width: 768px) {
    .produktyKatalogyBottomTitle {
        text-align: left !important;
        font-weight: bold;
    }

    .produktyKatalogyBottomText {
        text-align: left !important;
    }
}

.pt0 {
    padding-top: 0 !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.buttonCenterPhone {
    margin-left: auto !important;
    margin-right: auto !important;
}

@media (min-width: 768px) {
    .buttonCenterPhone {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}



.icoSvg {
    margin: 0 60px 10px 60px !important;
}


.buttonBigger {
    width: 280px;
}

/* 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;
        margin: 0 !important;
    }
}


.textTopClaim {
    font-size: 18px;
}


.textLeftPr {
    padding-right: 30px;
}

.maxWidth750 {
    max-width: 750px;
    margin-right: auto;
    margin-left: auto;
}

.maxWidth800 {
    max-width: 800px;
    margin-right: auto;
    margin-left: auto;
}

.maxWidth700 {
    max-width: 700px;
    margin-right: auto;
    margin-left: auto;
}

.colum4areaNoBorders .colum {
    border: none;
}

.text-center {
    text-align: center;
}

.fiveColumsText {
    margin-top: 15px;
    color: #07467f;
    font-size: 14px !important;
    font-weight: bold !important;
    line-height: 22px;
    padding-left: 15px;
    padding-right: 15px;
}

.rightArrow {
    width: 25px;
    height: 21px;
    background-image: url(../pcs/pcs_layout/right-arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 40px;
    right: 0px;
}

.icoSvgCenter {}


.realizaceGallery img {
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
}

.realizaceGalleryLeft,
.realizaceGalleryRight {
    width: 50%;
    float: left;
}

.realizaceGalleryLeft img {
    margin: 0;
    width: 45%;
    float: left;
}

.realizaceGalleryRight img {
    margin: 10px;
    width: 100%;
}

.plr20 {
    padding-left: 15px;
    padding-right: 15px;
}

.colorPaletteIco {
    background-image: url(../pcs/pcs_layout/color-icons.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 85px;
    color: #07467f;
    font-weight: bold;
    text-decoration: underline;
    text-align: left !important;
    display: block;
    cursor: pointer;
}

.itemBlueList li {
    list-style-type: none;
    background-image: url(../pcs/pcs_layout/blue-dot.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 15px;
    text-align: left;
    margin-bottom: 25px;
}

.plr30 {
    padding-left: 30px;
    padding-right: 30px;
}

@media (min-width: 768px) {
    .mr30 {
        margin-right: 30px;
    }

    .ml30 {
        margin-left: 30px;
    }
}

#vzornikHide {
    display: none;
}

.fullSizeImg {
    width: 100%;
}





@media (min-width: 768px) {
    .text-rightFloat {
        text-align: left;
        display: block;
        float: left;
        width: 60%;
    }

    .floatRightImg {
        float: right;
    }

}

@media (min-width: 1200px) {
    .text-rightFloat {
        margin-left: 10%;
    }
}




.sideImage {}

.redWarn {
    background-color: Red;
    color: White;
    display: block;
    padding: 30px;
}

.orangeWarn {
    background-color: #fb9236;
    color: White;
    display: block;
    padding: 30px;
}

.orangeWarn b {
    color: White;
    font-size: 16px;
    font-weight: bold;
}

.GreenWarn {
    background-color: Green;
    color: White;
    display: block;
    padding: 30px;
}


.GreenWarn b {
    color: White;
    font-size: 16px;
    font-weight: bold;
}

.infoButton {
    background-image: url(../pcs/pcs_layout/info-ico.png);
    background-position: 10px 8px;
    background-repeat: no-repeat;
    padding-left: 30px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    position: fixed;
    z-index: 99999;
    bottom: 110px;
    bottom: 50px;
    left: 50px;
    width: 190px;
    height: 50px;
    line-height: 50px;
    color: white;
    background-color: #fb9236;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    text-decoration: none;
}

.formUrl {
    visibility: hidden;
    position: absolute;
    top: 1px;
}





.holiday {
    background-image: url(../pcs/pcs_layout/dovolena-stripe.png);
    background-position: top center;
    background-repeat: repeat-y;
    background-size: 100%;
    text-align: center;
    height: 47px;
    line-height: 47px;
    color: White;
    font-size: 15px;
}

.holiday a {
    color: White;
    font-size: 15px;
    border: 2px solid #ffffff;
    padding: 4px 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    margin-left: 30px;
}


.popUp {
    top: 100px;
    position: absolute;
    width: 90%;
    margin-left: 5%;
    background-color: white;
    z-index: 99999;
}

.popUpContent {
    padding: 20px 20px 0px 20px;
}

@media (min-width: 768px) {
    .popUp {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 530px;
        margin: -200px 0 0 -265px;
        background-color: white;
        z-index: 99999;
    }

    .popUpContent {
        padding: 55px 55px 35px 55px;
    }
}


.popUp p {
    color: #16497f;
    font-size: 15px;
    text-align: center;
    margin-bottom: 20px;
    line-height: 22px;
}

.popUp p strong {
    color: #16497f;
    font-size: 15px;
}

.popUp p strong.bigger {
    color: #16497f;
    font-size: 20px;
}


@media (min-width: 768px) {
    .popUp p {
        color: #16497f;
        font-size: 18px;
        text-align: center;
        margin-bottom: 20px;
        line-height: 27px;
    }

    .popUp p strong {
        color: #16497f;
        font-size: 18px;
    }

    .popUp p strong.bigger {
        color: #16497f;
        font-size: 24px;
    }
}


.popUpClose {
    background-image: url(../pcs/pcs_layout/close-icon.png);
    background-position: top center;
    background-repeat: repeat-y;
    position: absolute;
    top: -19px;
    right: -19px;
    width: 38px;
    height: 38px;
    cursor: pointer;
}


#overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    background-image: url(../pcs/pcs_layout/overlay-background.png);
}


.imgKliky {
    width: 80% !important;
    margin-left: 10%;
    margin-bottom: 10px;
}

#rezervaceSchuzkyForm {
    background-color: #eaf1f4;
}

.textLeftIntro {
    line-height: 30px;
    font-size: 20px;
    margin-bottom: 20px;
}

.textLeft {
    line-height: 27px;
    font-size: 16px;
}

@media only screen and (min-width : 480px) {}

@media only screen and (min-width : 768px) {
    .schuzkaHeader {
        float: left;
        width: 45%;
        padding-right: 10%;
        padding-bottom: 60px;
    }

    .schuzkaHeaderImg {
        width: 30%;
        float: left;
    }
}

@media only screen and (min-width : 992px) {
    .schuzkaHeaderImg {
        width: 40%;
        position: relative;
    }
}

@media only screen and (min-width : 1200px) {
    .schuzkaHeaderImg img {
        position: absolute;
        top: -80px;
        left: 0;
        max-width: 632px;
    }

    .schuzkaHeader {
        min-height: 250px;
    }
}

.plr5 {
    padding-left: 5px;
    padding-right: 5px;
}

/* akce */
.text-left {
    text-align: left;
}

.akceRed {
    color: #ff00a0;
}

.introTxt,
.introTxt strong {
    font-size: 18px;
    line-height: 26px;
}

.akceBigBanner {
    width: 100%;
    margin: 0 auto;
    max-width: 1238px;
    position: relative;
    -webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.15);

}

@media only screen and (min-width : 992px) {
    .akceBigBanner {
        margin-bottom: -100px;
    }

    .akceBlueBanner {
        padding-top: 80px;
    }

}

.img-responsive {
    width: 100%;
}

@media only screen and (min-width : 768px) {
    .pr50 p {
        padding-right: 50px;
    }

    .pr50 ul li {
        padding-right: 50px;
    }
}

.vyhodyList {
    margin: 25px 0;
}

.vyhodyList li {
    list-style-type: none;
    text-align: left;
    background-image: url(../pcs/pcs_akce/akce-tick.png);
    background-position: left top;
    background-repeat: no-repeat;
    line-height: 23px;
    padding: 0 0 9px 38px;
    margin-bottom: 15px;
}

.vyhodyListZahrady li {
    background-image: url(../pcs/pcs_zahrady/akce-tick.png);
    text-transform: none;
}

.vyhodyList li p strong {
    display: block;
    color: #074883;
    text-transform: uppercase;
}

.vyhodyListZahrady li p strong {
    text-transform: none !important;
}

@media (min-width: 1024px) {
    .vyhodyList {
        margin: 25px 0;
    }

}

.itemHidden {
    display: none;
}

.itemShowHide {
    display: block;
    cursor: pointer;
    color: #f5914e;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 45px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    text-decoration: underline;
    /*padding-right:15px;*/
    background-position: right 10px;
    background-repeat: no-repeat;
    width: 160px;
}

.itemShowHide1 {
    background-image: url(../pcs/pcs_zahrady/2moreinfo1.png);
}

.itemShowHide2 {
    background-image: url(../pcs/pcs_zahrady/2moreinfo2.png);
}

.buttonAkceRed {
    font-weight: 500;
    border: none;
    display: block;
    color: White;
    font-size: 16px;
    width: 255px;
    height: 60px;
    line-height: 60px;
    background-color: #f8019c;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    transition: background-color 0.5s;
    text-transform: uppercase;
    text-decoration: none;
}

.buttonCenter {
    margin-left: auto;
    margin-right: auto;
}

.buttonAkceRed:HOVER {
    color: White;
    text-decoration: none;
    background-color: #c5047d;
}

.redAkceLink {
    color: #f8019c;
}

/*  */

@media (min-width: 480px) {}

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

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

@media (min-width: 1200px) {}

@media (min-width: 1600px) {}

.zahradyCard {
    margin-top: 0;
    background-position: left top;
    background-repeat: no-repeat;
    min-height: 431px;
    max-width: 356px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

@media (min-width: 768px) {
    .zahradyCard {
        min-width: 356px;
        width: 356px;
    }
}

.zahradyCardContent {
    position: absolute;
    bottom: 30px;
    left: 30px;
    max-width: 296px;
}

.zahradyCard1 {
    background-image: url(../pcs/pcs_zahrady/cards1.png);
}

.zahradyCard2 {
    background-image: url(../pcs/pcs_zahrady/cards2.png);
}

.zahradyCard3 {
    background-image: url(../pcs/pcs_zahrady/cards3.png);
}

.zahradyCardTitle {
    font-size: 24px;
    color: White;
    font-weight: bold;
    margin-bottom: 10px;
}


.zahradyCardText {
    font-size: 15px;
    color: White;
    margin-bottom: 10px;
    min-height: 53px;
}

.zahradyCardButton {
    font-weight: 500;
    border: none;
    display: block;
    color: White;
    font-size: 16px;
    font-weight: bold;
    width: 200px;
    height: 44px;
    line-height: 44px;
    background-color: #124a7f;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    transition: background-color 0.5s;
    text-decoration: none;
}

.zahradyCardButton:HOVER {
    color: White;
    text-decoration: none;
    background-color: #2c6aa4;
}

@media only screen and (min-width : 992px) {
    .zahradyTopBox {
        margin-bottom: -100px;
    }

    .zahradyTopBox {
        padding-top: 20px;
    }

}

.orangeButton {
    background-image: url(../pcs/pcs_zahrady/orange-button-background.jpg);
    background-position: center;
    background-repeat: repeat-x;
    font-weight: 500;
    border: none;
    display: block;
    color: White;
    font-size: 16px;
    font-weight: bold;
    width: 295px;
    height: 44px;
    line-height: 44px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    transition: background-color 0.5s;
    text-decoration: none;
    margin-bottom: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.orangeButton:HOVER {
    color: White;
    text-decoration: none;
    /*background-color: #2c6aa4;*/
}

.boxZahrady {
    max-width: 485px;
    padding: 20px 20px 5px 30px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.34);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.34);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.34);
    background-image: url(../pcs/pcs_zahrady/zahrady-box.jpg);
    background-position: bottom right;
    background-color: White;
    background-repeat: no-repeat;
}

.realizaceImgGallery {
    padding-right: 20px;
}

.realizaceImgGallery a img {
    float: left;
    margin-right: 4%;
    margin-bottom: 4%;
    width: 45%;
}

/**/
.realizace * {
    text-align: left;
}

.realizace {
    margin-bottom: 20px;
}


.realizaceImg {
    float: left;
    margin-right: 20px;
    /*border:1px solid Red;*/
    /*min-height: 150px;*/

}

.realizaceImg img {
    max-width: 120px;
}

@media (min-width: 480px) {}

@media (min-width: 768px) {
    .realizaceImg img {
        max-width: auto;
    }
}

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

@media (min-width: 1200px) {}

@media (min-width: 1600px) {}


.realizaceImg {
    float: left;
    margin-right: 20px;
}

.realizaceName {
    font-weight: bold;
    color: #07467f;
    font-size: 15px;
    margin-bottom: 5px;
}

@media (min-width: 768px) {
    .realizaceName {
        font-size: 18px;
    }
}

.realizaceText {
    font-size: 14px;
    color: #4b4b4b;
    margin-bottom: 5px;
}

.realizaceText strong {
    font-size: 15px;
    color: #4b4b4b;
    font-weight: bold;
}

@media (min-width: 768px) {
    .realizaceText {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .realizaceText strong {
        font-size: 18px;
    }
}

.buttonBlue {
    cursor: pointer;
    float: left;
    background-color: #124a7f;
    font-weight: 500;
    border: none;
    display: block;
    color: White;
    font-size: 13px;
    font-weight: bold;
    width: 140px;
    height: 35px;
    line-height: 35px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    transition: background-color 0.5s;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

@media (min-width: 768px) {
    .buttonBlue {
        font-size: 16px;
        width: 183px;
        height: 44px;
        line-height: 44px;
    }
}

.realizaceButtons {
    clear: both;
}

.realizaceMoreInfo {
    cursor: pointer;
    float: left;
    line-height: 44px;
    margin-left: 30px;
    color: #124a7f;
    text-decoration: underline;

    background-position: center right;
    background-repeat: no-repeat;
    padding-right: 15px;
}

.realizaceMoreInfo1 {
    background-image: url(../pcs/pcs_zahrady/moreinfo1.png);
}

.realizaceMoreInfo2 {
    background-image: url(../pcs/pcs_zahrady/moreinfo2.png);
}

.odd2 {
    border-bottom: 1px solid #d6e2e7;
    margin: 10px 0;
}

.submiButtonCenter {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
}

.zahradyPopUp {
    background-color: #eaf1f4 !important;
}

.plr0 {
    margin-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}


.checkIkon {
    background-image: url(../pcs/pcs_layout/check.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 24px;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    height: 20px;
    line-height: 20px;
}


/* video NEW HOME  */
.oddBlueLine {
    border-bottom: 1px solid #7fa2c2;
    margin:30px auto;
    max-width:1200px;
}

.videoMargin {
    margin-left: 15px;
    margin-right: 15px;
}

.videoBoxTitle {
    text-align: center;
    color: #004685;
    font-size: 20px !important;
    margin-bottom: 20px;
}

@media (min-width: 1280px) {
    .videoBox {
        width: 1230px !important;
    }
}

.pl-0 {padding-left: 0 !important;}
.pr-0 {padding-right: 0 !important;}