/*@import 'core/core.css';*/
@import 'MCEstyle.css?1';
@import 'core.css';

@font-face {
    font-family: 'FiraSansOT';
    /*src: url('ubuntu.eot'); */
    src: /*url('ubuntu.eot') format('embedded-opentype'),
         url('ubuntu.woff') format('woff'),*/
         url('../fonts/FiraSansOT-Regular.otf') format('truetype');
         /*url('../fonts/Ubuntu.svg#Ubuntu') format('svg');*/
    font-weight:normal;
    font-style:normal; 
    -webkit-font-smoothing:antialiased; 
}

@font-face {
    font-family: 'FiraSansOT-Medium';
    /*src: url('ubuntu.eot'); */
    src: /*url('ubuntu.eot') format('embedded-opentype'),
         url('ubuntu.woff') format('woff'),*/
         url('../fonts/FiraSansOT-Medium.otf') format('truetype');
         /*url('../fonts/Ubuntu.svg#Ubuntu') format('svg');*/
    font-weight:normal;
    font-style:normal; 
    -webkit-font-smoothing:antialiased; 
}


@font-face {
    font-family: 'Raleway-SemiBold';
    /*src: url('ubuntu.eot'); */
    src: /*url('ubuntu.eot') format('embedded-opentype'),
         url('ubuntu.woff') format('woff'),*/
         url('../fonts/Raleway-SemiBold.ttf') format('truetype');
         /*url('../fonts/Ubuntu.svg#Ubuntu') format('svg');*/
    font-weight:normal;
    font-style:normal; 
    -webkit-font-smoothing:antialiased; 
}

@font-face {
    font-family: 'Raleway-ExtraBold';
    /*src: url('ubuntu.eot'); */
    src: /*url('ubuntu.eot') format('embedded-opentype'),
         url('ubuntu.woff') format('woff'),*/
         url('../fonts/Raleway-ExtraBold.ttf') format('truetype');
         /*url('../fonts/Ubuntu.svg#Ubuntu') format('svg');*/
    font-weight:normal;
    font-style:normal; 
    -webkit-font-smoothing:antialiased; 
}

/* main responsive aka bootstrap */
@media (max-width: 5000px) {
    .col-lg-1   {width:8.33333%;float:left;}
    .col-lg-2   {width:16.66666%;float:left;}
    .col-lg-2-4 {width:20%;float:left;}
    .col-lg-3   {width:25%;float:left;}
    .col-lg-4   {width:33.33333%;float:left;}
    .col-lg-4-8 {width:40%;float:left;}
    .col-lg-6   {width:50%;float:left;}
    .col-lg-7-2 {width:60%;float:left;}
    .col-lg-12  {width: 100%;float:left;}
    
    .col-lg-5 {width:41.66666%;float:left;}
    .col-lg-7 {width:58.33333%;float:left;}
    .col-lg-8 {width:66.66666%;float:left;}   
}
@media (min-width: 1200px) {
    .col-lg-offset-3 {margin-left: 25%;}
}
@media (max-width: 1239px) {
    .col-md-1 {width:8.33333%;float:left;}
    .col-md-2 {width:16.66666%;float:left;}
    .col-md-3 {width:25%;float:left;}
    .col-md-4 {width:33.33333%;float:left;}
    .col-md-6 {width:50%;float:left;}
    .col-md-12 {width: 100%;float:left;}    
      
    .col-md-5 {width:41.66666%;float:left;}
    .col-md-7 {width:58.33333%;float:left;}
    .col-md-8 {width:66.66666%;float:left;}
    .col-md-offset-3 {margin-left: 25%;}
}
@media (max-width: 767px) {
    .col-sm-1 {width:8.33333%;float:left;}
    .col-sm-2 {width:16.66666%;float:left;}
    .col-sm-3 {width:25%;float:left;}
    .col-sm-4 {width:33.33333%;float:left;}
    .col-sm-6 {width:50%;float:left;}
    .col-sm-12 {width: 100%;float:left;}
        
    .col-sm-5 {width:41.66666%;float:left;}
    .col-sm-7 {width:58.33333%;float:left;}
    .col-sm-8 {width:66.66666%;float:left;}
    .col-md-offset-3 {margin-left: 0%;}
}

@media (max-width: 549px) {
    /*.col-xs-1 {width:8.33333%;float:left;}
    .col-xs-2 {width:16.66666%;float:left;}
    .col-xs-3 {width:25%;float:left;}
    .col-xs-4 {width:33.33333%;float:left;}
    .col-xs-6 {width:50%;float:left;}*/
    .col-xs-12 {width: 100%;float:left;}
        
/*    .col-xs-5 {width:41.66666%;float:left;}
    .col-xs-7 {width:58.33333%;float:left;}
    .col-xs-8 {width:66.66666%;float:left;}*/
}



div.clearer {clear: both;}
.bg-hp {display:none;}


.display_none {display:none !important;}
.display_block {display:block !important;}


/*o nas */
.wrapper_o_nas {background-color: #ffffff;}
.wrapper.profil_spolecnosti {/*border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3;*/margin-top: -170px; /*padding-bottom: 70px; */
                            padding-top: 171px; margin-top: -341px;overflow: hidden;position: relative; z-index: 7;}

.wrapper.profil_spolecnosti .ps_inner_wrapper {border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; padding-bottom: 70px}

.profil_spolecnosti div.col-lg-6.col-md-12.col-sm-12 {height:620px; background-color: #ffffff;}
.profil_spolecnosti .obchodujeme_s_hodnotami {background: url('/img/profil_spolecnosti/obchodujeme_s_hodnotami.png'); background-position: -7px 0px;}
.profil_spolecnosti .rozsirujeme_horizonty {background: url('/img/profil_spolecnosti/rozsirujeme_horizonty.png'); background-position: -7px 0px;}

.profil_spolecnosti div.col-lg-6.col-md-12.col-sm-12 .profil_spolecnosti_wrapper {padding: 35px 75px 30px 75px;}
.profil_spolecnosti div.col-lg-6.col-md-12.col-sm-12 .profil_spolecnosti_wrapper h2 {background: url('/img/hp_plan_bg.png') no-repeat 50% 100%; padding-bottom: 70px; text-align: center;
                                                                                    text-transform: uppercase; font-family: Raleway-ExtraBold; font-size: 24px; letter-spacing: 2px;}
.profil_spolecnosti div.col-lg-6.col-md-12.col-sm-12 .profil_spolecnosti_wrapper p {padding-top: 50px; color: #4d4d4d; font-size: 18px; line-height: 28px;text-align: left;}

.wrapper_o_nas .kdo_jsme_first_wrapper {background-color: rgba(0, 0, 0, .3); height: inherit;}
.wrapper.kdo_jsme_wrapper {padding-top: 170px;}
.wrapper.kdo_jsme_wrapper h1 {color: #ffffff; font-family: Raleway-ExtraBold; font-size: 46px; text-align: center;text-transform: uppercase;}
.wrapper.kdo_jsme_wrapper p {color: #ffffff; font-size: 20px; text-align: center; width: 685px; margin: 0 auto; padding-top: 30px; margin-bottom: 32px;}

.wrapper.kdo_jsme_wrapper div span.cislo {font-size:56px;font-weight: bold;color: #ffffff; display: block;text-align: center; padding-top: 43px;}
.wrapper.kdo_jsme_wrapper div span.text_pod {font-size:20px;color: #ffffff; display: block;text-align: center;}
.wrapper.kdo_jsme_wrapper .zamestnanci {background: url('/img/profil_spolecnosti/zamestnanci.png') no-repeat 50% 50%; height: 140px;}
.wrapper.kdo_jsme_wrapper .ve_dvou_zemich {background: url('/img/profil_spolecnosti/ve_dvou_zemich.png') no-repeat 50% 50%; height: 140px;}
.wrapper.kdo_jsme_wrapper .v_sesti_mestech {background: url('/img/profil_spolecnosti/v_sesti_mestech.png') no-repeat 40% 50%; height: 140px;}




@media (max-width: 1239px) and (min-width: 768px) {
    .profil_spolecnosti .obchodujeme_s_hodnotami, .profil_spolecnosti .rozsirujeme_horizonty {background-size: 101%;}
}
@media (max-width: 767px) and (min-width: 680px) {
    .profil_spolecnosti .obchodujeme_s_hodnotami, .profil_spolecnosti .rozsirujeme_horizonty {background-size: 691px;}  
}

@media (max-width: 1239px) {
    .wrapper.kdo_jsme_wrapper {padding-top: 130px;}
    .wrapper.kdo_jsme_wrapper p {width:auto;}
    .wrapper.kdo_jsme_wrapper p {margin-bottom: 45px;}  
}
@media (max-width: 999px) {
    .wrapper.profil_spolecnosti {padding-bottom: 90px;}
}
    
@media (max-width: 767px) {
    .wrapper.kdo_jsme_wrapper {padding-top: 90px;}
    .wrapper.profil_spolecnosti {margin-top: -48px; margin-top: -260px; padding-bottom: 90px;}
    .wrapper.kdo_jsme_wrapper p {margin-bottom: 20px;}
    
    .profil_spolecnosti div.col-lg-6.col-md-12.col-sm-12 .profil_spolecnosti_wrapper {padding: 35px 30px 30px 30px;}
    .profil_spolecnosti div.col-lg-6.col-md-12.col-sm-12 .profil_spolecnosti_wrapper h2 {padding-bottom: 40px;padding-top: 0px;}
    .profil_spolecnosti div.col-lg-6.col-md-12.col-sm-12 .profil_spolecnosti_wrapper p {padding-top: 25px; line-height: 23px;}   
    .wrapper.kdo_jsme_wrapper .v_sesti_mestech {background: url('/img/profil_spolecnosti/v_sesti_mestech.png') no-repeat 46% 50%;}
}
@media (max-width: 549px) {
    .wrapper.kdo_jsme_wrapper div span.cislo {padding-top: 22px;}
    
    .wrapper.kdo_jsme_wrapper .zamestnanci {    background-size: 125px; height: 110px;}
    .wrapper.kdo_jsme_wrapper .ve_dvou_zemich {    background-size: 125px; height: 110px;}
    .wrapper.kdo_jsme_wrapper .v_sesti_mestech {    background-size: 125px; height: 110px;}
}

@media (max-width: 767px) {
    .wrapper.kdo_jsme_wrapper div span.cislo {padding-top: 22px;}
    
    .wrapper.kdo_jsme_wrapper .zamestnanci {    background-size: 125px; height: 110px;}
    .wrapper.kdo_jsme_wrapper .ve_dvou_zemich {    background-size: 125px; height: 110px;}
    .wrapper.kdo_jsme_wrapper .v_sesti_mestech {    background-size: 125px; height: 110px;}
}

/* vedeni spolecnosti - slider */
.wrapper_vedeni_spolecnosti {height:976px;/*height:1147px;*/background: url('/img/vedeni_spolecnosti/o_nas_slider_bg.png') no-repeat;
                             padding-top: 121px; margin-top: -121px;overflow: hidden; background-position: 0 121px; position: relative; z-index: 6;}
.wrapper_vedeni_spolecnosti h2 {padding-top:90px; margin-bottom: 70px; color: #58595b; font-size:46px; color: #58595b;
                                        font-family: Raleway-ExtraBold; text-transform: uppercase; text-align: center; letter-spacing: 1px;
                                padding-top: 73px; margin-bottom: 55px;}
.wrapper_vedeni_spolecnosti .slider-hp3 .slide.vedeni_spolecnosti .slide_post {height:670px;float:left;}

.slider-hp3.slider-hp3 {overflow: hidden;}
.slide {width: 60000px; height: 80px;}
.slide_post {float: left;}

.slide_post img {width:170px; height:170px; margin-left: 40px; margin-bottom: -60px; width: auto;}
.slide_post div {height: inherit; padding: 100px 40px 0 40px; background: url('/img/hp_plan_bg.png') no-repeat 40px 200px; background-color: #ffffff;}
.slide_post.odd div {background: url('/img/vlnka_o_nas.png') no-repeat 40px 200px; background-color: #f1f1f1;}
.slide_post h3 {text-transform: uppercase; font-size:24px; font-family: Raleway-ExtraBold; padding-bottom: 10px;}
.slide_post span {text-transform: uppercase; color: #0e2050; font-family: Raleway-SemiBold; font-size:14px;}
.slide_post p {font-size:14px; margin-top: 70px; line-height: 23px; line-height: 21px; line-height: 18px;}
.slide_post .hidden_p {display:none; position: absolute; top: 740px; top: 693px; padding-top: 0; background-color: #ffffff; background-image: none; height: auto; z-index: 100; padding:0;}
.slide_post .hidden_p p {padding:0 40px; margin-top: 0; padding-bottom: 25px;}
.slide_post button {cursor: pointer; color: #ffffff; background-color: #58595b; border: none; padding: 7px 15px; font-size: 14px; border-radius: 2px; margin-top: 15px; display: block;}

.slider-navigation3-next {float: right; margin-right: 40px; margin-top: 42px; background: url('/img/vedeni_spolecnosti/dalsi_lide_sipka.png') no-repeat 100% 6px; padding-right: 25px;}
.slider-navigation3-prev {float: left; margin-left: 40px; margin-top: 42px; background: url('/img/vedeni_spolecnosti/predchozi_lide_sipka.png') no-repeat 0% 6px; padding-left: 25px;}
.slider-navigation3-next p a, .slider-navigation3-prev p a {text-transform: uppercase;font-size: 16px; color: #e62e3d; font-weight: bold; text-decoration: none;}

.slider-navigation-horizontal {position: absolute; left: 0; right: 0; margin: 0 auto; width: 160px; margin-top: 52px;}
.new_pag {background: url('/img/vedeni_spolecnosti/pag_hor_inactive.png');width:40px;height:4px;display:block;float:left;margin-right:10px; font-size: 1px;text-indent: -9999px;}
.new_pag.active {background: url('/img/vedeni_spolecnosti/pag_hor_active.png');}

@media (max-width: 999px) {
    .wrapper_vedeni_spolecnosti .slider-hp3 .slide.vedeni_spolecnosti .slide_post {height: 760px;}
    .wrapper_vedeni_spolecnosti {height: 1090px;background-repeat:repeat;}
}

@media (max-width: 599px) {
    .wrapper_vedeni_spolecnosti {height: 1140px;}
    .slider-navigation3-next {margin-right: 12px;}
    .slider-navigation3-prev {margin-left: 12px;}
    .wrapper_vedeni_spolecnosti h2 {font-size: 40px;}
    .slider-navigation3-prev, .slider-navigation3-next { margin-top: 95px;}
    
}    
@media (max-width: 503px) {
    .wrapper_vedeni_spolecnosti h2 {margin-bottom:20px;padding-top:80px;}
}


.wrapper_sidlo_pobocky {background-color: white;  height: initial; padding-bottom: 200px; position: relative;
                        padding-top: 121px; margin-top: -121px;overflow: hidden; position: relative; z-index: 5;}
.wrapper_sidlo_pobocky h2 {padding-top:90px; margin-bottom: 30px; color: #58595b; font-size:46px; color: #58595b;
                           font-family: Raleway-ExtraBold; text-transform: uppercase; text-align: center; letter-spacing: 1px;}
.podnadpisy_wrapper {width: 740px; margin: 0 auto;}
.podnadpisy_wrapper div {float:left;padding-right:60px; text-transform: uppercase; font-size: 17px;}
.podnadpisy_wrapper div#poly_plexi {padding-left: 38px;background: url('/img/sidlo_pobocky/sidlo_pobocky_polykarbonat.png') no-repeat 0 30%;}
.podnadpisy_wrapper div#cnc_stroje {padding-left: 38px;background: url('/img/sidlo_pobocky/sidlo_pobocky_cnc_stroje.png') no-repeat 0 30%;}
.podnadpisy_wrapper div#management {padding-left: 38px;background: url('/img/sidlo_pobocky/sidlo_pobocky_management.png') no-repeat 0 30%; padding-right: 0;}



.pobocky_wrapper {margin-top: 50px;}
.pobocky_wrapper button {background-color: #354b97; cursor: pointer; color: #ffffff; border: none; padding: 7px 15px; font-size: 14px; 
                        border-radius: 2px; margin-top: 45px; display: block;margin-top: 25px;}
.pobocky_wrapper button.button_mene {display:none; background-color: #58595b;}

.pobocky_wrapper div.pobocka_wrapper.col-sm-6 {background-color: white; /*margin-right: 1px;*/ margin-bottom: 1px; height:250px; box-shadow: inset 1px 0px 0px 0px white; -webkit-box-shadow: inset 1px 0px 0px 0px white; -moz-box-shadow: inset 1px 0px 0px 0px white;}

.pobocky_wrapper div.pobocka_image {background: url('/img/sidlo_pobocky/pobocka_default.png') no-repeat; background-size: 763px;/*margin-left: -1px;*/}


.hidden_pobocka {display: none; z-index: 1; /*height: 1460px !important;*/ width: 200px; width: 100%; float: left; 
                position: relative; top: -1px; margin-bottom: -1px; width: 99.9%; background-color: #dddddd;}
.hidden_pobocka#pobocka_kosice {/*margin-top: 501px;*/}
.hidden_pobocka#pobocka_sidlo {/*margin-top: 501px;*/}
.pobocky_wrapper .pobocka_inner {padding:40px; height: auto; height: 170px;background-color: #f1f1f1; margin-right: 1px; border-bottom: 1px solid white;}

.pobocky_wrapper .pobocka_inner h3 {color: #58595b; text-transform: uppercase; font-size: 24px; font-family: 'Raleway-ExtraBold'; padding-bottom: 10px;
                                    background: url('/img/sidlo_pobocky/sidlo_pobocky_polykarbonat.png') no-repeat; background-size: 13px; padding-top: 12px;}

.pobocky_wrapper .pobocka_inner.pobocka_blansko h3 {background: url('/img/sidlo_pobocky/sidlo_pobocky_cnc_stroje.png') no-repeat;background-size: 13px;}
.pobocky_wrapper .pobocka_inner.pobocka_sidlo h3 {background: url('/img/sidlo_pobocky/sidlo_pobocky_management.png') no-repeat;background-size: 13px;}
.pobocky_wrapper .pobocka_inner.pobocka_kos h3 {background: url('/img/sidlo_pobocky/sidlo_pobocky_kos_oboji.png') no-repeat;/*background-size: 14px;*/}


.pobocky_wrapper .pobocka_inner a {font-size: 16px; color: #58595b; text-decoration: none; padding-top: 5px; display: block;}


.pobocka_inner.change_background {background-color: #dddddd;}
.pobocky_map {/*width:500px;*/height:500px;float: right;}

.hidden_pobocka .hidden_pobocka_wrapper {margin-right: 2px; background-color: gray; height: inherit;}
.hidden_pobocka iframe {width:100%;height:500px;}


.border_change {border-bottom: 1px solid gray;}

.hidden_pobocky_768 {display:none;}
.hidden_pobocky_480 {display:none;}


.hidden_pobocka table.open-sklad tr:nth-child(even) td {border: 0px; background: none;}
.hidden_pobocka table.open-sklad tr:nth-child(odd) td {border: 0px; background: none;}
.hidden_pobocka table.open-sklad tr td:nth-child(odd) {font-weight: normal;}

.hidden_pobocka div.contact-3div {width:auto;padding: 50px 30px; max-height: 400px;}

.hidden_pobocka div.contact-3div h3 {color: #58595b;}
.hidden_pobocka div.contact-3div p {text-align: left;font-size:14px;}
.hidden_pobocka div.contact-3div p a {font-size: 15px; color: #354b97;}
.hidden_pobocka div.contact-3div ul li a {color: #58595b;}

.hidden_pobocka div.contact-3div table.open-sklad tr th, .hidden_pobocka div.contact-3div table.open-sklad tr td {font-size: 15px;color: #58595b; text-align: left; 
                                                                                                                  padding-bottom: 5px; padding-top: 5px; padding-left: 2px;}

.hidden_pobocka img.avatar_photo {width:180px; height:180px;}
.hidden_pobocka .kontakt_img_wrapper {padding:0 25px; width: auto; float: none; padding-top: 20px;}

.hidden_pobocka .persons {padding-top: 0;margin-top: 40px; clear: both; float: left; width: 100%; height: auto;}
.hidden_pobocka .kontakt_jmeno_wrapper {margin-top: 18px;}
.hidden_pobocka .kontakt_jmeno_wrapper strong {text-transform: uppercase;}

.hidden_pobocka .persons h3 {margin-left: 25px;}


.hidden_pobocka .o_nas_tel {background: url('/img/sidlo_pobocky/o_nas_telefon.png') no-repeat 0 30%; padding-left: 30px;}
.hidden_pobocka .o_nas_tel.o_nas_tel_mobile {background: url('/img/sidlo_pobocky/mobile_icon.png') no-repeat 0 30%; padding-left: 30px;}
.hidden_pobocka .o_nas_tel.o_nas_tel_fax {background: url('/img/sidlo_pobocky/fax_icon.png') no-repeat 0 30%; padding-left: 30px;}

.hidden_pobocka .kontakt_img_wrapper a {background: url('/img/sidlo_pobocky/o_nas_email.png') no-repeat 0 30%; padding-left: 30px;font-size: 15px; color: #58595b; text-decoration: none;}
.hidden_pobocka .persons p {color: #58595b; text-align: left; min-height: 133px;}
.hidden_pobocka .persons h2 {color: #000000; font-size: 24px; font-family:'Raleway-ExtraBold'; margin-bottom: 0; padding-top: 0; padding-bottom: 10px; text-align: left; margin-left: 25px;}
.hidden_pobocka .persons h3 {color: #58595b; padding-top: 0; /*padding-bottom: 18px;*/}


.pobocky_wrapper div.pobocka_image_pobocka_praha {background: url('/img/sidlo_pobocky/pobocka_praha.jpg') no-repeat; background-size: 100%; background-position: 0 -30px;}
.pobocky_wrapper div.pobocka_image_pobocka_olomouc {background: url('/img/sidlo_pobocky/pobocka_olomouc.jpg') no-repeat;}
.pobocky_wrapper div.pobocka_image_pobocka_blansko {background: url('/public/media/Zenit_Brno.jpg') no-repeat 0px -105px; background-size: 100%;}

.pobocky_wrapper div.pobocka_image_pobocka_kosice {background: url('/img/sidlo_pobocky/pobocka_kosice.jpg') no-repeat;}
.pobocky_wrapper div.pobocka_image_pobocka_kos {background: url('/img/sidlo_pobocky/pobocka_kos.jpg') no-repeat;}
.pobocky_wrapper div.pobocka_image_pobocka_vrchlabi {background: url('/img/sidlo_pobocky/pobocka_praha.jpg') no-repeat; background-size: 100%;    background-position: 0px -30px;}
.pobocky_wrapper div.pobocka_image_pobocka_sidlo {/*background: url('/img/sidlo_pobocky/pobocka_praha.jpg') no-repeat;*/}


@media (max-width: 1239px) and (min-width: 1px) {
    .wrapper_sidlo_pobocky .wrapper {width: 94.5% !important;}
    .wrapper_sidlo_pobocky {padding-bottom: 60px;}
    
    /*.hidden_pobocka#pobocka_vrchlabi {margin-top: 501px;}
    .hidden_pobocka#pobocka_kos {margin-top: 501px;}
    .hidden_pobocka#pobocka_kosice {margin-top: 501px;}
    .hidden_pobocka#pobocka_sidlo {margin-top: 752px;} */ 
    
    .hidden_pobocky_1920 {display:none;}
    .hidden_pobocky_768 {display:block;}
    .hidden_pobocky_480 {display:none;}
    .hidden_pobocka .hidden_pobocka_wrapper {margin-right: 1px;}
    
    .slider-navigation-horizontal {display: none;}
}

@media (max-width: 767px) and (min-width: 1px) {
    .hidden_pobocka#pobocka_blansko {margin-top: 501px;}
    .hidden_pobocka#pobocka_vrchlabi {margin-top: 501px;}
    .hidden_pobocka#pobocka_kos {margin-top: 752px;}
    .hidden_pobocka#pobocka_kosice {margin-top: 752px;}
    .hidden_pobocka#pobocka_sidlo {margin-top: 1003px;}  
    
    .hidden_pobocky_1920 {display:none;}
    .hidden_pobocky_768 {display:none;}
    .hidden_pobocky_480 {display:block;}
    
    .hidden_pobocka div.contact-3div {height: auto; padding: 20px 30px;}
    .pobocky_wrapper .pobocka_inner {padding: 40px 30px;}
    
    .podnadpisy_wrapper div#management {clear: both; margin-top: 20px;}
}

@media (max-width: 549px) and (min-width: 1px) {
    .hidden_pobocka img.avatar_photo {width: 100%; height: auto;}
    .pobocky_wrapper .pobocka_inner {padding: 40px 10px;}
}
@media (max-width: 499px) and (min-width: 1px) {
    .podnadpisy_wrapper div#cnc_stroje {clear: both; margin-top: 20px;}
}
@media (max-width: 449px) and (min-width: 1px) {
    .pobocky_wrapper .pobocka_inner {padding: 40px 5px;}
    .pobocky_wrapper .pobocka_inner a {font-size: 14px;}
    .hidden_pobocka div.contact-3div {width: auto; padding: 20px 20px;}
}


.wrapper_historie {background: url('/img/historie/bg_historie.png');  height: inherit; padding-bottom: 80px; 
                   padding-top: 121px; margin-top: -121px;overflow: hidden; background-position: 0 121px; position: relative; z-index: 4;}
.wrapper_historie h2 {padding-top: 90px; margin-bottom: 20px; font-size: 46px;  font-family: Raleway-ExtraBold;
                      text-transform: uppercase; text-align: center; letter-spacing: 1px; color: white;}
.wrapper_historie h3 {font-family: Raleway-ExtraBold; font-size: 24px; text-align: center; text-transform: uppercase; color: #000000;}
.wrapper_historie p.historie_intro {width: 650px; color: white; text-align: center; margin: 0 auto; padding-bottom: 100px; font-size: 19px;}
.wrapper_historie .text-muted {padding-top: 75px;background: url('/img/vlnka_obecna.png') no-repeat 50% 25px; color: #4d4d4d;}
.wrapper_historie .vize-box-wrapper1 {background-color: white;}
.wrapper_historie .vize-box-wrapper2 {background-color: lightgray;}
.wrapper_historie .vize-box {padding: 50px 70px; min-height: 410px;}




.wrapper_mise_vize {background-color: white;  height: inherit; padding-bottom: 80px;
                    padding-top: 121px; margin-top: -121px;overflow: hidden; position: relative; z-index: 3;}
.wrapper_mise_vize h2 {padding-top:90px; margin-bottom: 50px; color: #58595b; font-size:46px; color: #58595b;
                                        font-family: Raleway-ExtraBold; text-transform: uppercase; text-align: center; letter-spacing: 1px;}
h2.vize_zenitu {padding-top: 70px; margin-bottom: 20px;}

.wrapper_mise_vize h3 {color: #000000; font-size: 24px; font-family: Raleway-ExtraBold; padding: 35px 0px 20px 0px; 
                       line-height: 26px; font-weight: bold;text-align: center;text-transform: uppercase;min-height: 80px;}
.wrapper_mise_vize .vize-box {padding: 0px 20px;}

.wrapper_mise_vize img {margin: 0 auto; height: 75px; width: auto; display: block;}
.wrapper_mise_vize .text-muted {color: #58595b; font-size: 14px; line-height: 22px;text-align: center;}
.wrapper_mise_vize .text-muted.text-uvod {width: 650px; margin: 0 auto; font-size: 19px; line-height: 27px; font-weight: lighter;}



.wrapper_spolecenska_zodpovednost {background-color: #dddddd;height: inherit; padding-bottom: 70px;
                                   padding-top: 121px; margin-top: -121px;overflow: hidden; position: relative; z-index: 2;}
.wrapper_mise_vize.wrapper_spolecenska_zodpovednost .text-muted.text-uvod {padding-bottom: 90px;}
.wrapper_mise_vize.wrapper_spolecenska_zodpovednost .text-muted {padding-top: 70px;background: url('/img/vlnka_obecna.png') no-repeat 50% 35px;}
.wrapper_mise_vize.wrapper_spolecenska_zodpovednost .text-muted.text-uvod {background: none;padding-top: 0;}

button.special {cursor: pointer; color: #ffffff; border: none; font-size: 14px; text-transform: uppercase; border-radius: 2px;
                margin-top: 45px; display: block; margin-top: 25px;background-color: #58595b; margin: 0 auto; margin-top: 60px;}
button.special a {color:white;text-decoration: none; display: block; padding: 12px 31px;}



@media (max-width: 1239px) and (min-width: 1px) {
    .wrapper_mise_vize .vize-box {padding: 0px 20px; min-height: 420px;}
    .wrapper_mise_vize.wrapper_spolecenska_zodpovednost .vize-box {min-height: 350px;}
    .wrapper_historie .vize-box {padding: 50px 70px; min-height: 580px;}
}
@media (max-width: 999px) and (min-width: 1px) {
    .wrapper_historie .col-md-6 {width:100%;}
    .wrapper_historie .vize-box {min-height: auto;}
}
@media (max-width: 767px) and (min-width: 1px) {
    .wrapper_mise_vize .text-muted.text-uvod {width: 100%;}
    .wrapper_mise_vize h3 {min-height: auto;}
    .wrapper_mise_vize .vize-box, .wrapper_mise_vize.wrapper_spolecenska_zodpovednost .vize-box {padding: 0px 20px 45px 20px; min-height: auto;}
    .wrapper_historie p.historie_intro {width:100%;}
    .podmenu_o_nas {opacity: 1 !important;}
}

@media (max-width: 449px) and (min-width: 1px) {
    .wrapper_mise_vize.wrapper_spolecenska_zodpovednost h2 {font-size: 36px;}
    .wrapper_historie .vize-box {padding: 50px 25px;}
}    
 


.podmenu_o_nas {opacity: 0.9; background-color: #ebebeb;}

/*.podmenu_o_nas ul li:hover > .podmenu_o_nas ul li {opacity: 1;}*/
.opacity_1 {opacity: 1;}

.podmenu_o_nas ul {margin-bottom: 0;}
.podmenu_o_nas ul li {background: none; background-repeat: repeat-x; /*width: 169.5px;*/ float: left; height: 50px; line-height: 30px; background-color: #ebebeb; padding: 0 35px; line-height: 51px;}

.wrapper.podmenu_1920.o_nas_en .podmenu_o_nas ul li {width:auto; padding: 0 13px;}
.wrapper.podmenu_1920.o_nas_de .podmenu_o_nas ul li {width:auto; padding: 0 15px;}



.podmenu_o_nas ul li a {text-decoration: none; font-size: 14px; color: #1a1a1a;}    
.podmenu_o_nas ul li p {padding: 12px 0 10px 0;}
.podmenu_o_nas ul li.separator {width: 0;padding: 0;}

.podmenu_o_nas ul li a:hover {color: #354b97;}
.podmenu_o_nas .podmenu_o_nas_modre {color: #354b97 !important;}
.podmenu_o_nas .first_podmenu a {color: #354b97;}


.wrapper.podmenu_768 .podmenu_o_nas ul li {width: 100%; line-height: 51px; text-align: center; border-top: 1px solid #d5d5d5;padding:0;}
.wrapper.podmenu_768 .podmenu_o_nas ul li.separator {width: 0;padding: 0;}

.podmenu_768_click {height: 50px; background: url('/img/podmenu_img.png') no-repeat 95% 50%; background-color: #ebebeb;background-size: 20px;cursor: pointer;}
.podmenu_768_click.rotate {background: url('/img/sidlo_pobocky/sidlo_pobocky_management.png') no-repeat 95% 50%;background-color: #ebebeb;background-size: 20px;}

.podmenu_768_click span {width: 100%; line-height: 51px; text-align: center; border-top: 1px solid #d5d5d5; padding: 0; font-size: 14px; display: block; color: #354b97;}
.podmenu_o_nas_title {position: absolute; color: #1a1a1a; text-transform: uppercase; font-weight: bold; top: 13px; left: 20px;}


.wrapper.podmenu_1920 {display:block; top: 121px; position: absolute;top: 71px;}
.wrapper.podmenu_768 {display:none;}


@media (max-width: 1239px) and (min-width: 1px) {
    .wrapper.podmenu_1920 {display:none;}
    .wrapper.podmenu_768 {display:block; top: 41px;}
    
    .wrapper.podmenu_768 .no-child.first {display:none;}
}

















.left .tree h2 {height: 25px;padding: 10px 0 3px 5px;text-shadow: none;background: none;text-transform: uppercase;font-family: FiraSansOT-Medium;font-size: 18px;}
.left .site_news h2 {height: 25px;text-shadow: none;text-transform: uppercase;font-family: FiraSansOT-Medium;font-size: 18px;color: white;padding: 10px 0 3px 10px;}



div.wrapper {width: 964px; width: 1240px; width: 1223px; margin: 0px auto; position: relative;}
div.main_menu_wrapper {border-bottom: 1px solid #e5e5e5;height: 49px; height: 69px;}

div#layout {width: 100%; height: 100%; /*margin-top: -13px;*/}
div#header {width: 100%; height: 120px;background-color: white; min-width: 1223px;border-bottom: 1px solid #e5e5e5;min-width: 320px; position: fixed; z-index: 20;    height: 70px;}
div#content_wrapper {}
div#content {margin: 0px auto; padding: 0; min-height: 500px; _height: 500px;width: 100%;background-color: #dddddd;background-color: #f0f0f0;min-width: 1223px;min-width: 320px;padding-top: 121px;padding-top: 71px;}
div#content div.left {width: 226px; min-height: 1px; margin-right: 28px; float: left; display: block;margin-top: 40px;}
div#content div.right {width: 648px; width: 935px; width: 918px;min-height: 1px; float: right; margin-top: 40px; margin-top: 102px; background-color: white; padding: 0 25px 25px 25px; display:block;margin-bottom: 40px;}
div#footer {width: 100%; height: 640px; /*margin-top: 30px;*/ background: url('/img/footer_bg.png') repeat-x;min-width: 1223px;min-width: 320px;background-size: 1920px;max-width: 1920px; margin: 0 auto;}

#header .header-menu {position: absolute; height: 30px; top: 0; padding-top: 16px;}
#header .header-menu a {font-size: 14px; color: #bfbfbf; text-decoration: none; margin-right: 25px; /*text-shadow: -1px -1px 1px #3d3e40;*/ color: #666666;}
#header .header-menu a:hover {/*color: white;*/border-bottom: 3px solid #e62e3d; border-bottom: 3px solid #ff3636; padding-bottom: 13px;}
#header .header-menu .main_link {color: white; font-weight: bold; color: #e62e3d;}

#header .menu_768_click {display: none;}

@media (max-width: 5000px) and (min-width: 1240px) {
    #header .menu_768 {display: none !important;}
}

div#header div.header-logo {height: 24px;position: absolute;left: 0;top: 75px;top: 24px;}
div#header div.header-logo a {color: #616162; font-size: 14px; text-decoration: none;}
div#header div.header-logo img {width: 197px; height: 24px; display: block; float: left;}
div#header div.header-logo span {width: 260px; height: 51px; margin-left: 32px; padding-top: 12px; display: block; float: left; line-height: 20px;display:none;}

#header .header-flags { margin-top: 0px;    display: block;    float: right;    position: absolute;    right: 0;    z-index: 10;    top: 5px;    border-left: 1px solid #e5e5e5;}
#header .header-flags span {font-size: 14px;color: #666666;line-height: 50px;padding-left:17px;}
#header .header-flags span.current_lang {top:0;position: absolute;left: 0px; /*margin-top: -48px;display: block;*/cursor: pointer;width: 43px;}
#header .header-flags span.current_lang:hover {color: #ff3636;}
#header .header-flags .opened_langs {display:none;background-color: white;}
#header .header-flags .open_langs {cursor:pointer;}
#header .header-flags .open_langs_768 {display: none;}

#header .header-flags a {width: 60px;display: block;height: 50px;text-decoration: none;}

#header .main-menu {position: relative; top: 50px; width: 589px; float: right; margin-right: 60px; top: 0;}
#header .main-menu ul {margin: 0; /*background: url('/img/bottom_shadow.png') repeat-x bottom;*/ height: 70px;}
#header .main-menu li.no-child { float: left; padding: 0; background: none; padding-bottom: 3px; display:block; width:117px; text-align:center; }
#header .main-menu li a {font-family: FiraSansOT-Medium;height: 67px; line-height: 67px; display: block; padding: 0 10px 0 10px; text-decoration: none; font-size: 16px; color: #1a1a1a; text-transform: uppercase; /*background: url('/img/button_darkblue.png') repeat-x;*/}

#header .main-menu li a:hover {border-bottom: 3px solid #e62e3d;}
#header .main-menu li.selected a {border-bottom: 3px solid #e62e3d;}

#header .main-menu li.eshop {float: right;}
#header .main-menu li.eshop a {background: url('/img/red_menu.png') repeat-x; padding: 0 19px 0 43px;}
#header .main-menu li.eshop a:hover {background: url('/img/red_menu_hover.png') repeat-x;}
#header .main-menu li a:hover {/*background: url('/img/button_darkblue_s.png') repeat-x;*/}
#header .main-menu li.separator {display: block; width: 1px; height: 51px; float: left; background: url('/img/separator.png'); padding: 0;background: none;}
#header .main-menu li:hover ul {display: block;}
#header .main-menu li ul {display:none; position: absolute; width: 227px; padding: 24px 0px 4px 0px; z-index: 1000; background: url('/img/menu_ul.png') no-repeat bottom;}
#header .main-menu li ul li {float: none; padding: 0;}
#header .main-menu li ul li.first a {border-top: #e9e9e9 solid 1px;} 
#header .main-menu li ul li a {border-right: #e9e9e9 solid 1px; border-left: #e9e9e9 solid 1px; height: 34px; line-height: 34px; color: #4e4f4f; font-size: 14px; text-transform: none; padding: 0 0 0 15px; width: 210px; background: url('/img/menu_li_ul_li.png') no-repeat;}
#header .main-menu li ul li a:hover {background: url('/img/menu_li_ul_li.png') no-repeat;}

#content .slider-hp {height: 255px; position: relative; margin-bottom: 18px;
                     height: auto;width: 100%; margin: auto;max-width: 1600px;max-width: 1920px;max-height: 375px; max-height: 396px;}
#content .slider-hp .slider_navigator {height: 12px; max-width: 300px; _width: 300px; position: absolute; right: 20px; bottom: 20px; left: 0; right: 0; margin: 0 auto; width: 175px; width: 285px;}
#content .slider-hp .slider-wrapper {/*padding-bottom: 3px;*/ background: url('/img/bottom_shadow.png') repeat-x bottom;width: auto !important;}
#content .slider-hp .slider_navigator span {display: block; float: left; width: 30px; height: 4px; margin-left: 10px; cursor: pointer; background: url('/img/slider_but.png');}
#content .slider-hp .slider_navigator span:hover {background: url('/img/slider_but_hover.png') !important;}
#content .slider-hp .slider_navigator span.selected {background: url('/img/slider_but_sel.png');}

.slider-picture {/*background-size: 1600px !important;*/ width: 100% !important;/*height: auto !important;*/ background-size: 100% auto !important; background-position: 0 0 !important;}


.eshop_odkaz {position: absolute;right: 60px;top: 0; background-image: url('/img/eshop_odkaz.png'); width: 180px; height: 50px;}
.eshop_odkaz:hover {background-image: url('/img/eshop_odkaz_hover.png');}
.eshop_odkaz span {position: absolute;top: 16px;left: 85px;font-family:FiraSansOT-Medium;color:white;font-size:16px; text-transform: uppercase;}
.eshop_odkaz_768_320 {display:none;}

.footer_hr {position: absolute; left: 0px; top: 310px;}

/*div#header div.header_search {width: 270px; cursor: pointer;height: 49px; margin: 0; position: absolute; background: url('/img/input_inner_bg.png') no-repeat; top: 0px; right: 250px; border-left: 1px solid #e5e5e5;}*/
div#header div.header_search {width: 270px;    cursor: pointer;    height: 49px;    margin: 0;    position: absolute;    background: url('/img/input_inner_bg.png') no-repeat;
                              top: 0px;    left: 240px;    border-left: 1px solid #e5e5e5;    top: 9px;    border-right: 1px solid #e5e5e5;    height: 69px;    top: 0;}
.header_search form {margin-top: 10px;}

div#header div.header_search p {padding: 0; margin: 0; position: relative;}
div#header div.header_search p label {position: absolute; top: 0; left: 40px; font-size: 14px; color: #858585; /*font-style: italic;*/ width: 100px; height: 49px; line-height: 49px;}
div#header div.header_search input {height: 49px;width: 250px; padding: 0 10px; border: 0px; font-size: 16px; color: #858585; /*font-style: italic;*/ padding-left: 40px; width: 220px;}
div#header div.header_search button {width: 15px;left: 10px; height: 15px; background-image: url('/img/hp_search.png'); -webkit-border-radius: 2px; border-radius: 2px; border: 0px; 
                                    cursor: pointer; font-size: 14px; font-weight: bold; color: #fff; text-shadow: -1px -1px 1px #0d87a2;text-indent: -9999px;top: 17px;position: absolute;
                                    background-color: inherit; background-size: 14px; background-repeat: no-repeat;}

@media (max-width: 5000px) and (min-width: 768px) {
    div#header div.header_search {display: block !important;}   
}

#footer .copyright {position: absolute;top: 515px;left: 240px; left: 308px;}
#footer .copyright p {padding: 0; margin: 0;}
#footer .copyright p, #footer .copyright p a {font-size: 13px; color: #6e6e6f; text-decoration: none;}

#footer .footer-contact {width: 210px;position: absolute;left: 308px;top: 380px;}
#footer .footer-contact p.footer_white {color: #fff; font-size: 13px; padding: 0; margin: 0; line-height: 17px;color: #999999;}
#footer .footer-contact p.footer_gray {color: #919191; font-size: 13px; padding: 0; /*margin: 10px 0 0 0;*/ line-height: 19px;}

.footer_gray a {color: #999999; font-size: 13px; line-height: inherit;}
.footer_gray a:hover {text-decoration:none;;}


.footer_white span {color: #ffffff;}
.copyright span {color: #ffffff;}

.zenit_logo_white {position: absolute;left: 0;top: 383px;}
.header_768 {display:none;}

.slider_desc_wrapper {width: 30%; margin-top: 2.3vw; margin-left: 4vw; margin-top: 35px; margin-left: 55px;}
.slider_desc_wrapper strong {color: #999999; display: block; font-size: 20px; text-transform: none; margin-top: 17px; margin-bottom: 22px;}
.slider_desc_wrapper .prohlednout_nabidku {width: 190px; height: 26px; background-color: #ff3333; background-image: url('/img/slider_popis_sipka.png');
                                           background-repeat: no-repeat; background-position: 94% 50%; background-color:#e62e3d;}
.slider_desc_wrapper .prohlednout_nabidku:hover {background-color: #ff3636;}
.slider_desc_wrapper .prohlednout_nabidku span {font-size: 15px; line-height: 26px; padding-top: 0;}

.slider_bg_wrapper {text-transform: uppercase;color: #ffffff;background-image: url('/img/slider_bg.png');height: 400px;
                    background-repeat: no-repeat;/*background-size: 53.5vw;*/font-size:25px;background-size: 69%;background-size: 73%;}

a.slider_odkaz {color: inherit;text-decoration: none;}
a.slider_odkaz:hover {color: inherit;text-decoration: none;}
a.hlavni_nadpis {color: #ffffff; font-size: 46px; font-family: Raleway-ExtraBold; text-decoration: none;}
a.hlavni_nadpis:hover {color: #ffffff; font-size: 46px; font-family: Raleway-ExtraBold; text-decoration: none;}


@media (max-width: 1699px) and (min-width: 1550px) {
    .slider_desc_wrapper {width:38%;}
}
@media (max-width: 1549px) and (min-width: 1400px) {
    .slider_desc_wrapper {width:42%;}
}
@media (max-width: 1399px) and (min-width: 1240px) {
    .slider_desc_wrapper {margin-left: 45px;width:47%;margin-top: 20px;}
}


/* content */
#content .main_menu2 {margin-bottom: 15px;}
#content .main_menu2 li {padding: 0; background: none;}
#content .main_menu2 li a {color: #4E4F4F; border: 1px solid #E9E9E9; background: #E0E0E0; border-bottom: none; padding-left: 10px; text-decoration: none; position: relative; width: 213px; height: 25px; padding-top: 10px; display: block;}
#content .main_menu2 li.hasSubItems a {background: url('/img/menu_gray.png');}
#content .main_menu2 li.selected a, #content .main_menu2 li a:hover {background: url('/img/menu_left_li_ul_li.png') repeat-x;}
#content .main_menu2 li.hasSubItems a:hover {background: url('/img/menu_gray_down.png');}
#content .main_menu2 li.hasSubItems.selected a {background: url('/img/menu_gray_up.png');}
#content .main_menu2 li ul {display: none; margin: 0;}
#content .main_menu2 li:hover ul, #content .main_menu2 li.selected ul {display: block;}
#content .main_menu2 li ul li a, #content .main_menu2 li.hasSubItems ul li a, #content .main_menu2 li.hasSubItems.selected ul li a:hover {display: block; background: white !important; width: 208px; color: #4E4F4F; font-size: 12px; text-decoration: none; padding: 10px 0 0 15px;}
#content .main_menu2 li ul li.selected a, #content .main_menu2 li ul li a:hover {border: 1px solid #AAA; width: 208px; height: 24px;}
#content .main_menu2 li.separator {display: none;}
#content .right h1 {margin: -102px 0 25px -25px; z-index:2; position:relative;font-weight: bold;color: #4f4f4f;padding: 0;font-family: Raleway-ExtraBold;font-size: 36px;
                    text-transform: uppercase;text-shadow: none;/*margin: 30px 0 30px 0;*/padding: 30px 0 30px 0px;}

#content .contact_form form {background: #e5f5fd; padding: 25px 30px;}
#content .contact_form table {border-collapse: collapse;}
#content .contact_form table input.txt {width: 259px; height: 39px; border: none; background: url('/img/input.png') no-repeat; font-size: 14px; color: #5e5f5f; padding: 0 10px;}
#content .contact_form table textarea {width: 428px; height: 113px; border: none; background: url('/img/textarea.png') no-repeat; font-size: 14px; color: #5e5f5f; padding: 10px 15px;}
#content .contact_form table label {font-size: 14px; color: #5e5f5f; padding-right: 50px;}
#content .contact_form table td {padding: 3px 0;}
#content .contact_form .alert {float: right; margin-right: 170px;}
#content .contact_form .captcha-img-txt5, div.contact_form input.txt5 {width: 60px; height: 30px; border: 1px solid #e9e9e9; background: url('/img/input_inner_bg.png') no-repeat; -webkit-border-radius: 5px; border-radius: 5px; font-size: 14px; color: #5e5f5f; padding: 0; text-align: center;}
#content .contact_form .captcha-img-txt5 img {margin-top: 5px;}
#content .contact_form .but {background: url('/img/send.png') no-repeat; height: 37px; width: 106px; border: 0px; cursor: pointer;}

    
@media (max-width: 1599px) and (min-width: 1px) {
    #content .slider-hp .slider_navigator {left: 36%; margin: 0; bottom: 12px;}
}

@media (max-width: 1271px) and (min-width: 1px) {
    .footer_hr img {width: 100%;}    
}

@media (max-width: 1239px) and (min-width: 1px) {
    div#header {width: 100%; /*min-width: inherit;*/ height: 90px;} 
    
    #header .wrapper .wrapper.main_menu_wrapper div.header-logo {top: 34px;left: 40px;}
    #header .wrapper .wrapper.main_menu_wrapper .menu_768 div.header-logo {display:none;}
    
    .wrapper {width: 80% !important;}
    div#content {width: 100%; /*min-width: inherit;*/ padding-top: 91px;} 
    
    div#content div.left {float: none;width: 100%;/*padding: 0 25px 25px 25px;*/width: auto; margin-right: 0;}
    div#content div.right {width: 100%; float: none; clear: both; margin-top: 130px;width: auto !important; padding: 0 25px 40px 25px;}
    
    #content .right h1 {padding: 30px 0 10px 20px;}
    
    
    div#footer {width: 100%; /*min-width: inherit;*/height:980px;/*background: url('/img/footer_bg_768.png') repeat-x;*/background-size: 100%;background-size: 2435px;}  
    div#footer .rozcestnik {clear: both;}
    .footer_hr {top: 540px;}
    
    div#header .wrapper {width: 100% !important;}
    #header .wrapper .wrapper.main_menu_wrapper .header-menu {display: none;}
    #header .wrapper .wrapper.main_menu_wrapper .menu_768 .header-menu {display: block; position: relative; padding: 0;height: auto; margin-top: 246px;}
    
    #header .wrapper .wrapper.main_menu_wrapper .main-menu {display: none;}
    #header .wrapper .wrapper.main_menu_wrapper .menu_768 .main-menu {display: block; position: absolute;width: 100%;top: 0; background-color: #e62e2e;}
    #header .header-menu a:hover {border-bottom: 1px solid #ff6666; padding-bottom: 0;} 
    
    #header .main-menu li.no-child {width: 100%; height: 48px; border-bottom: 1px solid #ff6666; padding-bottom: 0;}
    #header .main-menu li a {height: 49px;color: #ffffff;line-height: 49px;}
    #header .main-menu li a:hover {border: none;}
    #header .main-menu li.separator {height: 0;}
    #header .main-menu li.selected a {border-bottom: none;}
    
    #header .wrapper .wrapper.main_menu_wrapper .header-flags {display: none;}
    #header .wrapper .wrapper.main_menu_wrapper .menu_768 .header-flags {/*display: block;*/ background-color: #ff3333;}
    
    div.main_menu_wrapper {border: none;}
    div#header div.header_search {top: 19px; width: auto; border: 1px solid #e5e5e5; right: 200px;width: 300px; height: 49px;    left: auto;}
    
    /* eshop_odkaz_768_320 */
    .eshop_odkaz_768_320 {position: absolute;right: 115px;top: 19px;display:block;}
    .eshop_odkaz {display: none;}
    
    #header .menu_768_click {display: block;cursor: pointer;width:89px;height: 90px;position: absolute;right: 0;background-image: url('/img/menu_768.png');}
    #header .menu_768 {right: 0; position: absolute; top: 90px; background-color: #ff3333; z-index: 3; width: 100%; background-color: #e62e2e;padding-bottom: 100px;}
    
    #header .header-menu a {width: 100%; display: block; text-align: center; color: #ffffff !important; border-bottom: 1px solid #ff6666; 
                            height: 49px; line-height: 49px;font-size: 16px;}
    
    #header .header-flags .opened_langs {display:block; background-color: #ff3333;}
    
    #header .header-flags .open_langs {display:none;}
    #header .header-flags .open_langs_768 {cursor: pointer;display:block;}
    
    .header_768 {display:block; padding-top: 40px; padding-bottom: 100px;}
    .header_768 .header_768_wrapper {width: 295px;  margin: 0 auto;}
    .header_768 .header_768_wrapper a {font-size: 16px; color: #ffffff; text-decoration: none; background-image: url('/img/lang_768_nonactive.png'); 
                                       background-repeat: no-repeat; padding-left: 28px;margin-left: 30px;}
    .header_768 .header_768_wrapper span.current_lang {font-size: 16px; color: #ffffff; text-decoration: none; background-image: url('/img/lang_768_active.png');
                                                       background-repeat: no-repeat; padding-left: 28px;}
    
    /* slider */  
    #content .slider-hp .slider-wrapper {height: 285px !important;}
    .slider-picture {height: 285px !important; background-size: 1380px !important;}
    .slider_desc_wrapper {width: 370px; margin-left: 0 !important; margin-top: 30px;}
    .slider_bg_wrapper {background-size: 655px;}
    #content .slider-hp .slider_navigator {left: 310px; margin: 0;}   
    a.hlavni_nadpis {font-size:30px;}
    a.hlavni_nadpis:hover {font-size: 30px;}
    .slider_desc_wrapper strong {font-size: 16px;}
    
    div#header div.header_search button {left: auto; right: 20px;}
}

@media (max-width: 767px) and (min-width: 1px) {
    table.contact_map {float:none !important;}
    .branch-content-contacts p {line-height: 20px;}
    .contact_map2 {position: relative !important; top: 45px !important;}
    
    .wrapper {width: 92% !important;}
    div#footer {height:1260px;background-size: 223%;background-size: 3140px;}  
    .footer_hr {top: 905px;}
    
    /* #content .slider-hp .slider-wrapper {height: 285px !important;}
    .slider-picture {height: 285px !important;background-size: auto !important;} */
    #content .slider-hp .slider_navigator {display: none;}
    .slider_desc_wrapper {width: 258px; margin-left: 0; margin-top: 20px;}
    a.hlavni_nadpis {font-size:25px;}
    a.hlavni_nadpis:hover {font-size: 25px;}
    .slider_desc_wrapper strong {font-size: 14px;}
    
    
    .header_768 {margin-top: 60px;}
    div#header div.header_search {display: none;width: 256px; top: 559px; left: 0; z-index: 2; height: 40px; margin: 0 auto; right: 0; z-index: 4;}
   div#header div.header_search button:hover {background: url('/img/hp_search_320.png') no-repeat !important;}
    div#header div.header_search p label {height: 40px; line-height: 41px;}
    div#header div.header_search input {width: 205px; height: 40px;}
    div#header div.header_search button {right: -40px; background: url('/img/hp_search_320.png') no-repeat !important;}
}

@media (max-width: 449px) and (min-width: 1px) {
    div#footer {/*background: url('/img/footer_bg_320.png') repeat-x;*/background-size: 138%;background-size: 3140px;}  
    div#header div.header_search {margin-left: 15px;}
    
        .eshop_odkaz_768_320 {right: 107px; top: 23px;}
    .eshop_odkaz_768_320 img {width: 30px; height: auto;}    
    #header .wrapper .wrapper.main_menu_wrapper div.header-logo {left: 15px;}
    div#header div.header-logo img {width: 150px; height: auto;}
}
    
/*
#content .main_menu2 {margin-bottom: 15px;}
#content .main_menu2 li {padding: 0; background: none;}
#content .main_menu2 li a {height: 47px; line-height: 47px; display: block; padding: 0 0 0 20px; text-decoration: none; font-size: 14px; font-weight: bold; color: #fff; text-transform: uppercase; background: url('/img/menu_left_li.png') no-repeat;}
#content .main_menu2 li.selected a, #content .main_menu2 li a:hover {background: url('/img/menu_left_li_hover.png') no-repeat;}
#content .main_menu2 li ul {display: none; margin: 0;}
#content .main_menu2 li:hover ul, #content .main_menu2 li.selected ul {display: block;}
#content .main_menu2 li ul li a {height: 39px; line-height: 39px; display: block; padding: 0 0 0 20px; text-decoration: none; font-size: 14px; font-weight: bold; color: #4e4f4f; text-transform: none; background: url('/img/menu_left_li_ul_li.png') no-repeat;}
#content .main_menu2 li.selected ul li a {background: url('/img/menu_left_li_ul_li.png') no-repeat;}
#content .main_menu2 li ul li.selected a, #content .main_menu2 li ul li a:hover {color: white; background: url('/img/menu_left_li_ul_li_hover.png') no-repeat;}
#content .main_menu2 li.separator {height: 1px; background: #6d6c6d;}
*/








#eshop_hp_content {background: url('/img/gradient_white.png') repeat-x #fff; border: 1px solid #e9e9e9; margin: 10px 0 0 0; padding: 25px 20px;}






/*#footer .footer-menu {position: absolute; top: 23px; left: 0;}*/
/*#footer .footer-menu a {font-size: 13px; text-decoration: none; font-weight: bold; color: #fff; padding-right: 20px; cursor: pointer;}*/

/*#footer .footer-menu-2 {position: absolute; top: 60px; left: 0;}*/
#footer .footer-menu-2 a {font-size: 13px; text-decoration: none; font-weight: normal; color: #a2a1a1; padding-right: 20px; cursor: pointer;}








/* footer menu's  */
/* #footer .produkty, #footer .rozcestnik, #footer .footer-menu, #footer .footer-menu-2 {width: 25%;float:left;} */

/* #footer .produkty a, #footer .rozcestnik a, #footer .footer-menu a, #footer .footer-menu-2 a {display: block;color: #b3b3b3;line-height:32px;font-size:16px;text-decoration:none;} */
/* #footer .produkty a:hover, #footer .rozcestnik a:hover, #footer .footer-menu a:hover, #footer .footer-menu-2 a:hover {color: #ff3636;} */
#footer .menu_first {color: #ffffff !important;font-size:24px !important; font-family: Raleway-SemiBold;padding-bottom: 30px;padding-top: 60px;}
#footer .menu_first_eshop {color: #ffffff !important;font-size:24px !important; font-family: Raleway-SemiBold;padding-bottom: 30px;padding-top: 60px;
                           background-image: url('/img/eshop_icon_footer.png'); background-repeat: no-repeat; background-position: 0% 63%; padding-left: 40px;}

@media (max-width: 1239px) and (min-width: 1px) {
    /* #footer .produkty, #footer .rozcestnik, #footer .footer-menu, #footer .footer-menu-2 {width: 50%;} */
    #footer .rozcestnik {clear:both;}
    #footer .footer-contact {top: 680px;left:0;}
    #footer .copyright {top: 805px;left:0;}
    .zenit_logo_white {top: 615px;}
    
    #footer .menu_first {padding-bottom: 10px;}
    #footer .menu_first_eshop {padding-bottom: 10px;background-position: 0% 79%;}
}
   
@media (max-width: 767px) and (min-width: 1px) {
    #footer .produkty, #footer .rozcestnik, #footer .footer-menu, #footer .footer-menu-2 {width: 100%; clear: both;}
    #footer .menu_first {padding-top: 30px;}    
    .zenit_logo_white {top: 965px;}
    #footer .footer-contact {top: 1030px;}
    #footer .copyright {top: 1155px;}
}
    
div.bottom_shadow {background: url('/img/bottom_shadow.png') repeat-x 0 100%; border: none; width: 100%; height: 4px;}

.ui-tabs {border:  none; background: none;}
.ui-tabs-nav {padding: 0 !important; margin: 0 !important; border: 0 !important; background: none !important;}

.ui-tabs-nav li {
    border-radius: 0 !important; -webkit-border-radius: 0 !important; -o-border-radius: 0 !important; -moz-border-radius: 0 !important;
    border: 1px solid #e9e9e9 !important;
}

.ui-tabs-nav li.ui-state-default {background: #00b5de;}
.ui-tabs-nav li.ui-tabs-selected {background: #fff;}
.ui-tabs-nav li.ui-state-default a {font-size: 14px; font-weight: bold; color: #fff;}
.ui-tabs-nav li.ui-tabs-selected a {color: #00b5de;}

.ui-tabs-panel {border-radius: 0 !important; -webkit-border-radius: 0 !important; -o-border-radius: 0 !important; -moz-border-radius: 0 !important; border: 1px solid #e9e9e9 !important; padding: 12px !important;}

#content{overflow: hidden;}
/*.hp-news, .welcome_zenit {float: left; width: 309px; background: url('/img/bottom_shadow.png') repeat-x bottom #fff; height:100%;}*/
.hp-news{background-color: #ffffff;    display: none;
float: left;
margin-bottom: -8970px;
padding: 30px 30px 9000px;
width: 300px;}
.welcome_zenit{background-color: #ffffff;
float: left;
margin-bottom: -8970px;
margin-left: 15px;
padding: 30px 30px 9000px;
width: 300px;}

/*.welcome_zenit {padding: 30px 30px 30px 20px; margin-left: 15px;}
.hp-news {padding: 30px 20px 30px 30px;}*/

.hp-news h2, .welcome_zenit h2 {color: #4e4e4f; font-weight: bold; text-shadow: -1px -1px 1px #aaa;}

.hp-news p, .welcome_zenit p {font-size: 13px; color: #4e4f4f; line-height: 19px;}
.hp-news p.date {padding: 0; margin: 0; line-height: 13px; }
.hp-news a, .welcome_zenit a {color: #cf1f3e; text-decoration: underline; font-weight: bold; font-size: 13px;}
.hp-news span.heading a.heading {color: #00B5DE; text-decoration: underline; font-weight: bold; font-size: 13px;}
.hp-news h3 a {color: #00b5de; text-decoration: underline; font-weight: normal; font-size: 13px;}



a.show_more_text, a.show_less_text {font-size: 13px; color: #cf1f3e; text-decoration: underline; padding-right: 10px; cursor: pointer;}
a.show_more_text {background: url('/img/show_more.png') no-repeat 100% 60%;}
a.show_less_text {background: url('/img/show_less.png') no-repeat 100% 60%;}

div.con_search {width: 280px; height: 37px; border: 1px solid #e9e9e9; padding: 1px; margin: 0; background: url('/img/input_inner_bg.png') no-repeat;}
div.con_search p {padding: 0; margin: 0; position: relative;}
div.con_search p label {position: absolute; top: 0; left: 10px; font-size: 14px; color: #858585; font-style: italic; width: 173px; height: 37px; line-height: 37px;}
div.con_search input {height: 37px; width: 173px; padding: 0 10px; border: 0px; font-size: 14px; color: #858585; font-style: italic;}
div.con_search button {width: 82px; height: 37px; background: url('/img/button_red.png'); -webkit-border-radius: 2px; border-radius: 2px; border: 0px; cursor: pointer; font-size: 14px; font-weight: bold; color: #fff; /*text-shadow: -1px -1px 1px #0d87a2;*/}


span.more-parameters { cursor: help;}
span.eshop-product-grp-name {padding-right: 5px;}

#dialog-reset dt {float: left; height: 33px; width: 77px; padding-top: 7px;}
#dialog-reset dt label {font-size: 14px; color: #858585;}
#dialog-reset dd {float: left; height: 40px; width: 180px; }
#dialog-reset dd .txt4 {width: 160px; height: 30px; border: 1px solid #e9e9e9; background: url('/img/input_inner_bg.png') no-repeat; -webkit-border-radius: 5px; border-radius: 5px; font-size: 14px; color: #5e5f5f; padding: 0 10px;}
#dialog-reset dd .captcha-img-txt5,  #dialog-reset dd .txt5{width: 60px; height: 30px; border: 1px solid #e9e9e9; background: url('/img/input_inner_bg.png') no-repeat; -webkit-border-radius: 5px; border-radius: 5px; font-size: 14px; color: #5e5f5f; padding: 0; text-align: center;}
#dialog-reset dd .captcha-img-txt5 img {margin-top: 5px;}
#dialog-reset dd .captcha-img-txt5 {margin-left: 46px;}

#dialog-watchdog p {height: 32px; margin-bottom: 5px; line-height: 32px;}

#dialog-watchdog label {font-size: 14px; color: #858585;}
#dialog-watchdog input {width: 160px; height: 30px; border: 1px solid #e9e9e9; background: url('/img/input_inner_bg.png') no-repeat; -webkit-border-radius: 5px; border-radius: 5px; font-size: 14px; color: #5e5f5f; padding: 0 10px;}
#watch-dog-price {width: 90px !important; text-align: center;}
#dialog-watchdog span.inp {float: right;}

ul.article-navigation {height: 18px; position: relative; margin-top: 25px; clear: both;}
ul.article-navigation li{background: none; list-style: none; padding: 0; margin: 0;height: 24px;}
ul.article-navigation li.next  {right: 0; z-index: 100; position:absolute; text-align: right; width: 200px; height:18px; overflow:hidden;height: 24px;}
ul.article-navigation li.prev  {left: 0; z-index: 100; position:absolute; text-align: left; width: 200px; height:18px; overflow:hidden;height: 24px;}
ul.article-navigation li.category  {display: block; width: 627px; height: 16px; z-index: 1; position:absolute; text-align:center; overflow:hidden;height: 24px;}
ul.article-navigation li a {padding-left: 18px;}
ul.article-navigation li.next a {background: url('/img/li.png') no-repeat 0 3px;}
ul.article-navigation li.prev a {background: url('/img/li-left.png') no-repeat 0 3px;}
ul.article-navigation li.category a {background: url('/img/li-up.png') no-repeat 0 3px;}

ul.navigation_articles, ul.navigation_articles li {background: none; list-style: none; padding: 0; margin: 0;}
ul.navigation_articles li {margin-bottom: 10px;}
ul.navigation_articles li h3 {padding: 0; margin: 0; margin-bottom: 10px;}
ul.navigation_articles li h3 a { text-decoration: none; }
ul.navigation_articles li h3 a span.newsTitle {font-size: 14px; text-decoration: none; font-weight: bold; display: block; width: 100%; margin-bottom: 5px;}
ul.navigation_articles li h3 a:hover { color: #00B5DE; }
ul.navigation_articles li h3 a span.newsTitle:hover { color: #00B5DE; color: #e62e2e;}
ul.navigation_articles li h3 a span.date {font-size: 13px; font-weight: normal; color: #aaa; }
ul.navigation_articles div {margin: 5px 0 0 10px;}

p,ul,li{text-align: justify;}
table.management {border:0px;}
table.management td {padding-bottom: 15px; vertical-align:top;}
table.management td.text {padding-left:10px;}

.con_div_avatar a {cursor: pointer; cursor: hand;}

p.hp_box_text {text-align:left;}
.hp_box ul li a {display:block; vertical-align:text-top;}
.hp_box ul li { margin: 7px 0 7px 15px;}



@media (max-width: 1239px) and (min-width: 1px) {
    
    ul.article-navigation li.next  {position:relative; text-align: left;}
    ul.article-navigation li.prev  {position:relative; text-align: left;}
    ul.article-navigation li.category  {position:relative; text-align:left;}
    
}



/* show/hide avatar */
/*
.show,.hide{position:absolute; margin-top: -30px; padding-left: 580px; display: block;}
#con_avatar_bot_2 { display:none; }
.hide {display: none; }
.show:focus + .hide { display: block; }
.show:focus { display: none; }
.show:focus ~ #con_avatar_bot_2 { display:block; }
@media print { .hide, .show { display: none; } }

.show1,.hide1{position:absolute; margin-top: -30px; padding-left: 580px; display: block;}
#con_avatar_bot_3 { display:none; }
.hide1 {display: none; }
.show1:focus + .hide1 { display: block; }
.show1:focus { display: none; }
.show1:focus ~ #con_avatar_bot_3 { display:block; }
@media print { .hide1, .show1 { display: none; } }

.con_avatar_bot > div > img {float:right;}
div.info {height: 200px; padding-top:25px;}
div.info {padding:20px 15px 20px 15px; }
.con_div_avatar h2{padding:0 0 10px 10px;}
.down-icon{background: url('/img/bullet_down.png'); width:9px; height:5px; background-repeat:no-repeat; position:absolute; margin:-24px 0 0 635px;}
*/
.branch-office {height:45px; width:100%; background: url("http://zenpres.e-solutions.cz/img/con_prof_top.png") repeat-x; display:block;}
.branch-office h2 {padding: 10px 0 0 15px; width: 82%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}


@media (max-width: 767px) and (min-width: 1px) {
    .branch-office h2 {width: 75%;}
}  
@media (max-width: 469px) and (min-width: 1px) {
    .branch-office h2 {width: 61%;}
}   


.branch-content {background-color:rgb(246, 246, 246);}
.branch-content-in  {padding: 15px 15px 15px 15px;}
.branch-content-contacts  {padding: 15px 15px 15px 15px;}
.map { float:right;}
.person-top{width: 194px; height: 4px; padding: 0; background: url('/img/con_ava_bg_top.png') no-repeat;}
.person-mid{height: 320px; padding: 8px 12px; background: url('/img/con_ava_bg_mid.png') repeat-y;width: 180px;}
.person-bot{width: 194px; height: 4px; padding: 0; background: url('/img/con_ava_bg_bot.png') no-repeat;}
.persons  table td {padding: 5px;}
.persons {padding-bottom: 20px;}

.person-mid p {font-size: 15px;}

.branch-content{display:none;}
.showhide {display:block; padding:0 0 0 575px; margin-top:-20px; margin-top: -17px; float: right; padding-right: 30px;line-height: inherit !important;}
.all-contacts{padding-top:15px;}

.icon-up{background: url('/img/bullet_up.png'); display:none; width:9px; height:5px; margin: -10px 7px; float:right; position: absolute; right: 28px;}
.icon-down{background: url('/img/bullet_down.png'); display:block; width:9px; height:5px; margin: -10px 7px; float:right; position: absolute; right: 28px;}

/* D-Menu ------------------------------------------------ */
div#tree {
  visibility:visible;
}
div#tree div {
  display:none;
}
div#tree {
  background: #ffffff;    
}
div#tree div {
  background: #ffffff;
}
div#tree p {
  margin: 0;
  padding: 2px 0 2px 22px;
  display: block;
  position: relative;
  z-index: 2;
}

div#tree > ul > li > p.open {
    background: url('/img/leftmenu-categories/plus.png') 5px 15px no-repeat;
}
div#tree ul li ul li.first-li .icon {
    background: url('/img/leftmenu-categories/line-level-1-top.jpg') no-repeat;
	display: block;
	height: 17px;
	width: 18px;
	z-index: 10;
	position: relative;
	float:left;
}
div#tree ul li ul li.others-li .icon {
    background: url('/img/leftmenu-categories/line-level-1-middle.jpg') no-repeat;
	display: block;
	height: 17px;
	width: 18px;
	z-index: 10;
	position: relative;
	float:left;
}
div#tree ul li ul li.last-li .icon {
    background: url('/img/leftmenu-categories/line-level-1-bottom.jpg') no-repeat;
	display: block;
	height: 17px;
	width: 18px;
	z-index: 10;
	position: relative;
	float:left;
}
div#tree > ul > li > p.close {
    background: url('/img/leftmenu-categories/minus.png') 5px 15px no-repeat;
}

div#tree a {
    display: block;
}

#tree ul li {background:url('/img/leftmenu-categories/level-0-passive.jpg'); background-repeat:repeat-x;}
#tree ul li ul li{background:#ffffff; }
#tree ul li ul li p{height:15px; padding-top:0px;}
#tree ul li a {color: #3B3F45; font-size: 12px; font-weight: 700; line-height: 17px;}
#tree ul li ul li a {color: #3B3F45; font-size: 12px; font-weight: 400; line-height: 17px;}
#tree ul li a {background: none; text-decoration:none;font-size: 14px;/*text-transform: uppercase;*/}
#tree ul li a.active-link {text-decoration:underline; color: #31B0DD; color: #e62e2e;}
#tree ul li a:hover {text-decoration:underline; color: #31B0DD; color: #e62e2e;}
#tree ul li {padding-left: 0px;}
#tree ul li p {padding-top: 12px; height: 23px;}
#tree ul span {height: 43px;}
#tree ul li ul {padding-top:10px;}

.tree2 {margin-top:240px;}

div#tree2 {
  visibility:visible;
}
div#tree2 div {
  display:none;
}
div#tree2 {
  background: #ffffff;    
}
div#tree2 div {
  background: #ffffff;
}
div#tree2 p {
  margin: 0;
  padding: 2px 0 2px 22px;
  display: block;
  position: relative;
  z-index: 2;
}

div#tree2 > ul > li > p.open {
    background: url('/img/leftmenu-categories/plus.png') 5px 15px no-repeat;
}
div#tree2 ul li ul li.first-li .icon {
    background: url('/img/leftmenu-categories/line-level-1-top.jpg') no-repeat;
	display: block;
	height: 17px;
	width: 18px;
	z-index: 10;
	position: relative;
	float:left;
}
div#tree2 ul li ul li.others-li .icon {
    background: url('/img/leftmenu-categories/line-level-1-middle.jpg') no-repeat;
	display: block;
	height: 17px;
	width: 18px;
	z-index: 10;
	position: relative;
	float:left;
}
div#tree2 ul li ul li.last-li .icon {
    background: url('/img/leftmenu-categories/line-level-1-bottom.jpg') no-repeat;
	display: block;
	height: 17px;
	width: 18px;
	z-index: 10;
	position: relative;
	float:left;
}
div#tree2 > ul > li > p.close {
    background: url('/img/leftmenu-categories/minus.png') 5px 15px no-repeat;
}

div#tree2 a {
    display: block;
}

#tree2 ul li {background:url('/img/leftmenu-categories/level-0-passive.jpg'); background-repeat:repeat-x;}
#tree2 ul li ul li{background:#ffffff; }
#tree2 ul li ul li p{height:15px; padding-top:0px;}
#tree2 ul li a {color: #3B3F45; font-size: 12px; font-weight: 700; line-height: 17px;}
#tree2 ul li ul li a {color: #3B3F45; font-size: 12px; font-weight: 400; line-height: 17px;}
#tree2 ul li a {background: none; text-decoration:none;}
#tree2 ul li a.active-link {text-decoration:underline; color: #31B0DD;}
#tree2 ul li a:hover {text-decoration:underline; color: #31B0DD;}
#tree2 ul li {padding-left: 0px;}
#tree2 ul li p {padding-top: 12px; height: 23px;}
#tree2 ul span {height: 43px;}
#tree2 ul li ul {padding-top:10px;}

.tree ul.category_menu li {background:url('/img/leftmenu-categories/level-0-passive.jpg'); height:auto!important;}
.tree ul.category_menu {background:#ffffff;}
.tree ul.category_menu li ul li{background:#ffffff; }
.tree ul.category_menu li ul li p{height:15px; padding-top:0px;}
.tree ul.category_menu li a {color: #3B3F45; font-size: 12px; font-weight: 700; line-height: 17px; padding-bottom: 6px; display: inline-block; max-width: 170px; text-align: left}
.tree ul.category_menu li ul li a {color: #3B3F45; font-size: 12px; font-weight: 400; line-height: 17px;}
.tree ul.category_menu li a {background: none; text-decoration:none;font-size: 14px;/*text-transform: uppercase;*/}
.tree ul.category_menu li a.active-link {text-decoration:underline; color: #31B0DD; color: #e62e2e;}
.tree ul.category_menu li a:hover {text-decoration:underline; color: #31B0DD; color: #e62e2e;}
.tree ul.category_menu li {padding-left: 0px;}
.tree ul.category_menu li {padding-top: 12px; padding-left:22px; height: 25px; padding-bottom: 8px;}
.tree ul.category_menu li ul {padding-top:10px;}
.tree ul.category_menu li.selected a{color:#31B0DD; text-decoration:underline; max-width: 170px; display: inline-block; color: #e62e2e;}

.cboxElement img { float: left; margin-right: 10px; margin-bottom: 10px; }

.subUl {margin: 15px;}
.subLi {background: url("/img/sub_li.png") no-repeat scroll 0 0 transparent; background-position: left center; padding-left: 16px;}

div.border_bg {background:url('/img/thumb_border_bg.png') no-repeat; float: left; width: 102px; height: 102px; padding-right: 0px;}
div.border_bg .newlistpicthumb { padding:6px; padding-right: 0px; width: 90px;}
div.border_bg h3 a.link span.newsTitle { font-weight: bold; font-size: 13px; color: #009534; display: block;}
div.afterborderbg {padding:15px; float: right; width: 500px; padding-left: 0px;}
ul.navigation_articles li div.whitee {background-color: white;}
ul.navigation_articles li div.grayy {background:url('/img/even_odd_bg.png') repeat-x #e5e5e5;}
span.date {background:url('/img/clock.png') no-repeat; padding-left: 15px;}

div.site_news {background-color: white;border: 1px solid #1a1a1a;}
div.site_news h2 { display: block; height: 30px; background:url('/img/site_news_bg.png') repeat-x; color: white; font-family: arial; font-size: 14px; font-weight: bold; padding-top:10px; padding-left: 10px; padding-bottom: 0px; margin-bottom: 0px;}
div.site_news div.white { background-color: white; }
div.site_news div.gray { background-color: #f3f3f3; }
div.site_news div.new-body { padding-left: 10px; padding-right: 10px; }
div.site_news div.new-body h3 { padding-top: 10px; padding-bottom: 0px; }
div.site_news div.new-body h3 a { text-decoration: none; color: #00B5DE; color: #e62e2e;}
div.site_news div.new-body p.date {color: #b2b2b2; font-family: arial; font-size: 13px; display: block; background:url('/img/clock.png') no-repeat; 
                                   padding-left: 15px; background-position: left center; height: 13px; padding-top: 5px; line-height: 18px;}
div.site_news p a.link-r { display: block; margin-left: 10px; margin-top: 20px; }
div.site_news div.new-body p.text { text-align: left; }

div.right p.date { color: #b2b2b2; font-family: arial; font-size: 13px; display: block; float: right; text-align: right; background:url('/img/clock.png') no-repeat; padding-left: 15px; background-position: left center; height: 13px; padding-top: 5px; }

div.contact-3div {
  float:left;
  width: 192px;
}

div.contact-2div {
  float:left;
  width: 300px;
}

table.open-sklad {
  border: 0px;
  text-align: left;
  width: 100%;
}

table.open-sklad tr th {
  border: 0px;
  background: none;
  font-weight: bold;
}

table.open-sklad tr th {
  text-align: center;
  padding: 3px 0 8px 0;
}

table.open-sklad tr td {
  padding:8px 12px;
}

table.ucet tr td {
   padding:8px 3px;
}

table.open-sklad tr td:nth-child(odd) {
  font-weight: bold;
}

table.open-sklad tr:nth-child(odd) td {
  border: 0px;
  background: #fffec6;
}

table.open-sklad tr:nth-child(even) td {
  border: 0px;
  background: #ffffea;
}

table.open-office {
  border: 0px;
  text-align: left;
  width: 100%;
}

@media (max-width: 886px) and (min-width: 1px) {
   table.open-office {margin-top: 20px;}
   
}
@media (max-width: 543px) and (min-width: 1px) {
    table.open-sklad {margin-top: 20px;}
}

table.open-office tr th {
  border: 0px;
  background: none;
  font-weight: bold;
}

table.open-office tr th {
  text-align: center;
  padding: 3px 0 8px 0;

}

table.open-office tr td {
  padding:8px 12px;
}

table.open-office tr td:nth-child(odd) {
  font-weight: bold;
}

table.open-office tr:nth-child(odd) td {
  border: 0px;
  background: none;
}

table.open-office tr:nth-child(even) td {
  border: 0px;
  background: #ececec;
}

.all-contacts {
  font-size: 14px;
}

.branch-content h2 {
  text-shadow: none;
  font-size: 26px;
  font-weight: bold;
}

.branch-content h3 {
  font-weight: normal;
  font-style: italic;
  font-size: 26px;
  color: #656565;
  padding-left: 9px;
}

.persons h3 {
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  color: #3b3f45;
  margin: 0px;
  padding: 8px 0 5px 0;
}

.branch-content-in h4 {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 5px;
}

span.zenit {
  font-size:18px;
  font-weight:bold;
}

.contact-photos {
  margin-top: 20px;
  position: relative;
  margin-bottom: 20px;
}

.contact-photos img {
  padding: 10px;
  background: #fff;
  border: 1px solid #ddd;
  float: left;
}

.contact-photos iframe {
  border: 1px solid #ddd;
  padding: 10px;
  background: white;
  float: left;
}

@media (max-width: 441px) and (min-width: 1px) {
    .contact-photos img, .contact-photos iframe {width: 90%; height: auto;}
}

@media (max-width: 767px) and (min-width: 1px) {
    .persons {position: relative; height: 1050px;}
    .persons_kosice {height: 700px;}
    .persons_second {height: 1410px;} 
    .persons_kos {height: 1740px;}
    .persons_olomouc {height: 2440px;}  
    .persons_blansko {height: 2440px;}
    
    .person_second {position: absolute; top: 360px; left: 0;}
    .person_third {position: absolute; top: 710px; left: 0;}
    .person_fourth {position: absolute; top: 1060px; left: 0;}
    .person_fifth {position: absolute; top: 1410px; left: 0;}
    .person_sixth {position: absolute; top: 1760px; left: 0;}
    .person_seventh {position: absolute; top: 2110px; left: 0;}   
}

@media (max-width: 899px) and (min-width: 1px) {
    div.afterborderbg {float: left; padding-top: 0; width: 90%;}
}
    
.contact-photos a.google {position: absolute; right: 163px; bottom: -15px; color: #fff; background: #555; text-decoration: none; padding: 5px; right: auto; left: 312px;font-size: 13px; line-height: inherit;}

.contact-photos a.google-toogle {position: absolute; right: 4px; bottom: -15px; color: #fff; background: #555; text-decoration: none; padding: 5px; right: auto; left: 528px;font-size: 13px; line-height: inherit;}

@media (max-width: 883px) and (min-width: 1px) {
    .contact-photos a.google {left: 0;bottom:-25px;}
    .contact-photos a.google-toogle {left: 215px;bottom:-25px;}
}

@media (max-width: 379px) and (min-width: 1px) {
    .contact-photos a.google-toogle {right: -14px; left: auto;}
}

.contact-photos a.google2 {
  position: absolute;
  left: 0px;
  bottom: -25px;
  color: #fff;
  background: #555;
  text-decoration: none;
  padding: 5px;
  font-size: 13px; line-height: inherit;
}

.contact-photos a.google-toogle2 {
  position: absolute;
  left: 219px;
  bottom: -25px;
  color: #fff;
  background: #555;
  text-decoration: none;
  padding: 5px;
  font-size: 13px; line-height: inherit;
}

.contact-photos a:hover {
  text-decoration: underline;
}
ul li.ui-menu-item{
    background: none;
}

.ui-menu {
    z-index: 100 !important;
}


.gdg_akce_blue{ float: left; background-image: url(/img/gdg/gdg_7_zenit___akce.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_cenik_blue{ float: left; background-image: url(/img/gdg/gdg_7_zenit___cenik.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_certifikaty_blue{ float: left; background-image: url(/img/gdg/gdg_7_zenit___certifikaty.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_download_blue{ float: left; background-image: url(/img/gdg/gdg_7_zenit___download.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_eshop_blue{ float: left; background-image: url(/img/gdg/gdg_7_zenit___eshop.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_format_blue{ float: left; background-image: url(/img/gdg/gdg_7_zenit___format.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_foto_blue{ float: left; background-image: url(/img/gdg/gdg_7_zenit___foto.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_kontakty_blue{ float: left; background-image: url(/img/gdg/gdg_7_zenit___kontakty.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_montaz_blue{ float: left; background-image: url(/img/gdg/gdg_7_zenit___montaz.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_otviraciDoba_blue{ float: left; background-image: url(/img/gdg/gdg_7_zenit___otviraciDoba.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_platba_blue{ float: left; background-image: url(/img/gdg/gdg_7_zenit___platba.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_popis_blue{ float: left; background-image: url(/img/gdg/gdg_7_zenit___popis.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_prodejMista_blue{ float: left; background-image: url(/img/gdg/gdg_7_zenit___prodejMista.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_prospekty_blue{ float: left; background-image: url(/img/gdg/gdg_7_zenit___prospekty.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_rozvoz_blue{ float: left; background-image: url(/img/gdg/gdg_7_zenit___rozvoz.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_sortiment_blue{ float: left; background-image: url(/img/gdg/gdg_7_zenit___sortiment.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_techListy_blue{ float: left; background-image: url(/img/gdg/gdg_7_zenit___techListy.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_video_blue{ float: left; background-image: url(/img/gdg/gdg_7_zenit___video.png); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_vyprodej_blue{ float: left; background-image: url(/img/gdg/gdg_7_zenit___vyprodej.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_write_blue{ float: left; background-image: url(/img/gdg/gdg_7_zenit___write.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_zaruka_blue{ float: left; background-image: url(/img/gdg/gdg_7_zenit___zaruka.jpg); width: 107px; height: 135px; background-position: 50% 100%; }

.gdg_akce_red{ float: left; background-image: url(/img/gdg/gdg_7_poly___akce.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_cenik_red{ float: left; background-image: url(/img/gdg/gdg_7_poly___cenik.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_certifikaty_red{ float: left; background-image: url(/img/gdg/gdg_7_poly___certifikaty.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_download_red{ float: left; background-image: url(/img/gdg/gdg_7_poly___download.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_eshop_red{ float: left; background-image: url(/img/gdg/gdg_7_poly___eshop.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_format_red{ float: left; background-image: url(/img/gdg/gdg_7_poly___format.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_foto_red{ float: left; background-image: url(/img/gdg/gdg_7_poly___foto.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_kontakty_red{ float: left; background-image: url(/img/gdg/gdg_7_poly___kontakty.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_montaz_red{ float: left; background-image: url(/img/gdg/gdg_7_poly___montaz.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_otviraciDoba_red{ float: left; background-image: url(/img/gdg/gdg_7_poly___otviraciDoba.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_platba_red{ float: left; background-image: url(/img/gdg/gdg_7_poly___platba.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_popis_red{ float: left; background-image: url(/img/gdg/gdg_7_poly___popis.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_prodejMista_red{ float: left; background-image: url(/img/gdg/gdg_7_poly___prodejMista.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_prospekty_red{ float: left; background-image: url(/img/gdg/gdg_7_poly___prospekty.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_rozvoz_red{ float: left; background-image: url(/img/gdg/gdg_7_poly___rozvoz.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_sortiment_red{ float: left; background-image: url(/img/gdg/gdg_7_poly___sortiment.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_techListy_red{ float: left; background-image: url(/img/gdg/gdg_7_poly___techListy.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_video_red{ float: left; background-image: url(/img/gdg/gdg_7_poly___video.png); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_vyprodej_red{ float: left; background-image: url(/img/gdg/gdg_7_poly___vyprodej.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_write_red{ float: left; background-image: url(/img/gdg/gdg_7_poly___write.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_zaruka_red{ float: left; background-image: url(/img/gdg/gdg_7_poly___zaruka.jpg); width: 107px; height: 135px; background-position: 50% 100%; }

.gdg_akce_cyan{ float: left; background-image: url(/img/gdg/gdg_7_plexi___akce.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_cenik_cyan{ float: left; background-image: url(/img/gdg/gdg_7_plexi___cenik.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_certifikaty_cyan{ float: left; background-image: url(/img/gdg/gdg_7_plexi___certifikaty.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_download_cyan{ float: left; background-image: url(/img/gdg/gdg_7_plexi___download.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_eshop_cyan{ float: left; background-image: url(/img/gdg/gdg_7_plexi___eshop.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_format_cyan{ float: left; background-image: url(/img/gdg/gdg_7_plexi___format.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_foto_cyan{ float: left; background-image: url(/img/gdg/gdg_7_plexi___foto.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_kontakty_cyan{ float: left; background-image: url(/img/gdg/gdg_7_plexi___kontakty.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_montaz_cyan{ float: left; background-image: url(/img/gdg/gdg_7_plexi___montaz.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_otviraciDoba_cyan{ float: left; background-image: url(/img/gdg/gdg_7_plexi___otviraciDoba.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_platba_cyan{ float: left; background-image: url(/img/gdg/gdg_7_plexi___platba.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_popis_cyan{ float: left; background-image: url(/img/gdg/gdg_7_plexi___popis.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_prodejMista_cyan{ float: left; background-image: url(/img/gdg/gdg_7_plexi___prodejMista.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_prospekty_cyan{ float: left; background-image: url(/img/gdg/gdg_7_plexi___prospekty.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_rozvoz_cyan{ float: left; background-image: url(/img/gdg/gdg_7_plexi___rozvoz.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_sortiment_cyan{ float: left; background-image: url(/img/gdg/gdg_7_plexi___sortiment.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_techListy_cyan{ float: left; background-image: url(/img/gdg/gdg_7_plexi___techListy.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_video_cyan{ float: left; background-image: url(/img/gdg/gdg_7_plexi___video.png); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_vyprodej_cyan{ float: left; background-image: url(/img/gdg/gdg_7_plexi___vyprodej.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_write_cyan{ float: left; background-image: url(/img/gdg/gdg_7_plexi___write.jpg); width: 107px; height: 135px; background-position: 50% 100%; }
.gdg_zaruka_cyan{ float: left; background-image: url(/img/gdg/gdg_7_plexi___zaruka.jpg); width: 107px; height: 135px; background-position: 50% 100%; }

.gdg_akce_blue:hover{ float: left; background-position: 50% 0%; }
.gdg_cenik_blue:hover{ float: left; background-position: 50% 0%; }
.gdg_certifikaty_blue:hover{ float: left; background-position: 50% 0%; }
.gdg_download_blue:hover{ float: left; background-position: 50% 0%; }
.gdg_eshop_blue:hover{ float: left; background-position: 50% 0%; }
.gdg_format_blue:hover{ float: left; background-position: 50% 0%; }
.gdg_foto_blue:hover{ float: left; background-position: 50% 0%; }
.gdg_kontakty_blue:hover{ float: left; background-position: 50% 0%; }
.gdg_montaz_blue:hover{ float: left; background-position: 50% 0%; }
.gdg_otviraciDoba_blue:hover{ float: left; background-position: 50% 0%; }
.gdg_platba_blue:hover{ float: left; background-position: 50% 0%; }
.gdg_popis_blue:hover{ float: left; background-position: 50% 0%; }
.gdg_prodejMista_blue:hover{ float: left; background-position: 50% 0%; }
.gdg_prospekty_blue:hover{ float: left; background-position: 50% 0%; }
.gdg_rozvoz_blue:hover{ float: left; background-position: 50% 0%; }
.gdg_sortiment_blue:hover{ float: left; background-position: 50% 0%; }
.gdg_techListy_blue:hover{ float: left; background-position: 50% 0%; }
.gdg_video_blue:hover{ float: left; background-position: 50% 0%; }
.gdg_vyprodej_blue:hover{ float: left; background-position: 50% 0%; }
.gdg_write_blue:hover{ float: left; background-position: 50% 0%; }
.gdg_zaruka_blue:hover{ float: left; background-position: 50% 0%; }

.gdg_akce_red:hover{ float: left; background-position: 50% 0%; }
.gdg_cenik_red:hover{ float: left; background-position: 50% 0%; }
.gdg_certifikaty_red:hover{ float: left; background-position: 50% 0%; }
.gdg_download_red:hover{ float: left; background-position: 50% 0%; }
.gdg_eshop_red:hover{ float: left; background-position: 50% 0%; }
.gdg_format_red:hover{ float: left; background-position: 50% 0%; }
.gdg_foto_red:hover{ float: left; background-position: 50% 0%; }
.gdg_kontakty_red:hover{ float: left; background-position: 50% 0%; }
.gdg_montaz_red:hover{ float: left; background-position: 50% 0%; }
.gdg_otviraciDoba_red:hover{ float: left; background-position: 50% 0%; }
.gdg_platba_red:hover{ float: left; background-position: 50% 0%; }
.gdg_popis_red:hover{ float: left; background-position: 50% 0%; }
.gdg_prodejMista_red:hover{ float: left; background-position: 50% 0%; }
.gdg_prospekty_red:hover{ float: left; background-position: 50% 0%; }
.gdg_rozvoz_red:hover{ float: left; background-position: 50% 0%; }
.gdg_sortiment_red:hover{ float: left; background-position: 50% 0%; }
.gdg_techListy_red:hover{ float: left; background-position: 50% 0%; }
.gdg_video_red:hover{ float: left; background-position: 50% 0%; }
.gdg_vyprodej_red:hover{ float: left; background-position: 50% 0%; }
.gdg_write_red:hover{ float: left; background-position: 50% 0%; }
.gdg_zaruka_red:hover{ float: left; background-position: 50% 0%; }

.gdg_akce_cyan:hover{ float: left; background-position: 50% 0%; }
.gdg_cenik_cyan:hover{ float: left; background-position: 50% 0%; }
.gdg_certifikaty_cyan:hover{ float: left; background-position: 50% 0%; }
.gdg_download_cyan:hover{ float: left; background-position: 50% 0%; }
.gdg_eshop_cyan:hover{ float: left; background-position: 50% 0%; }
.gdg_format_cyan:hover{ float: left; background-position: 50% 0%; }
.gdg_foto_cyan:hover{ float: left; background-position: 50% 0%; }
.gdg_kontakty_cyan:hover{ float: left; background-position: 50% 0%; }
.gdg_montaz_cyan:hover{ float: left; background-position: 50% 0%; }
.gdg_otviraciDoba_cyan:hover{ float: left; background-position: 50% 0%; }
.gdg_platba_cyan:hover{ float: left; background-position: 50% 0%; }
.gdg_popis_cyan:hover{ float: left; background-position: 50% 0%; }
.gdg_prodejMista_cyan:hover{ float: left; background-position: 50% 0%; }
.gdg_prospekty_cyan:hover{ float: left; background-position: 50% 0%; }
.gdg_rozvoz_cyan:hover{ float: left; background-position: 50% 0%; }
.gdg_sortiment_cyan:hover{ float: left; background-position: 50% 0%; }
.gdg_techListy_cyan:hover{ float: left; background-position: 50% 0%; }
.gdg_video_cyan:hover{ float: left; background-position: 50% 0%; }
.gdg_vyprodej_cyan:hover{ float: left; background-position: 50% 0%; }
.gdg_write_cyan:hover{ float: left; background-position: 50% 0%; }
.gdg_zaruka_cyan:hover{ float: left; background-position: 50% 0%; }

@media (max-width: 599px) and (min-width: 1px) {
        .management h2 {padding: 0px 0 10px 0;}
        .management img {width: 90px; height: auto}
        table.management td.text {padding-left: 5px;}
        
        div.contact-2div {float:left; width: auto;}
        
        
}

@media (max-width: 400px) and (min-width: 1px) {
    .contact-photos a.google-toogle2 {left: 163px;}
}




.wrapper.profil_spolecnosti {/*border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3;*/margin-top: -170px; /*padding-bottom: 70px; */
                            padding-top: 171px; margin-top: -341px;overflow: hidden;position: relative; z-index: 7;}

.wrapper.profil_spolecnosti .ps_inner_wrapper {border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; padding-bottom: 70px}

.profil_spolecnosti div.col-lg-6.col-md-12.col-sm-12 {height:620px; background-color: #ffffff;}
.profil_spolecnosti .obchodujeme_s_hodnotami {background: url('/img/profil_spolecnosti/obchodujeme_s_hodnotami.jpg'); background-position: -7px 0px;background-position: -231px 0px;}
.profil_spolecnosti .rozsirujeme_horizonty {background: url('/img/profil_spolecnosti/rozsirujeme_horizonty.png'); background-position: -7px 0px;}

.profil_spolecnosti div.col-lg-6.col-md-12.col-sm-12 .profil_spolecnosti_wrapper {padding: 35px 75px 30px 75px;}
.profil_spolecnosti div.col-lg-6.col-md-12.col-sm-12 .profil_spolecnosti_wrapper h2 {background: url('/img/hp_plan_bg.png') no-repeat 50% 100%; padding-bottom: 70px; text-align: center;
                                                                                    text-transform: uppercase; font-family: Raleway-ExtraBold; font-size: 24px; letter-spacing: 2px;}
.profil_spolecnosti div.col-lg-6.col-md-12.col-sm-12 .profil_spolecnosti_wrapper p {padding-top: 50px; color: #4d4d4d; font-size: 18px; line-height: 28px;text-align: left;}


@media (max-width: 1239px) and (min-width: 768px) {
    .profil_spolecnosti .obchodujeme_s_hodnotami, .profil_spolecnosti .rozsirujeme_horizonty {background-size: 101%;}
}
@media (max-width: 767px) and (min-width: 680px) {
    .profil_spolecnosti .obchodujeme_s_hodnotami, .profil_spolecnosti .rozsirujeme_horizonty {background-size: 691px;}  
}

@media (max-width: 1239px) {
    .wrapper.kdo_jsme_wrapper {padding-top: 130px;}
    .wrapper.kdo_jsme_wrapper p {width:auto;}
    .wrapper.kdo_jsme_wrapper p {margin-bottom: 45px;}  
}
@media (max-width: 999px) {
    .wrapper.profil_spolecnosti {padding-bottom: 90px;}
}
    
@media (max-width: 767px) {
    .wrapper.kdo_jsme_wrapper {padding-top: 90px;}
    .wrapper.profil_spolecnosti {margin-top: -48px; margin-top: -260px; padding-bottom: 90px;}
    .wrapper.kdo_jsme_wrapper p {margin-bottom: 20px;}
    
    .profil_spolecnosti div.col-lg-6.col-md-12.col-sm-12 .profil_spolecnosti_wrapper {padding: 35px 30px 30px 30px;}
    .profil_spolecnosti div.col-lg-6.col-md-12.col-sm-12 .profil_spolecnosti_wrapper h2 {padding-bottom: 40px;padding-top: 0px;}
    .profil_spolecnosti div.col-lg-6.col-md-12.col-sm-12 .profil_spolecnosti_wrapper p {padding-top: 25px; line-height: 23px;}   
    .wrapper.kdo_jsme_wrapper .v_sesti_mestech {background: url('/img/profil_spolecnosti/v_sesti_mestech.png') no-repeat 46% 50%;}
}


button.special {
    cursor: pointer;
    color: #ffffff;
    border: none;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 2px;
    margin-top: 45px;
    display: block;
    margin-top: 25px;
    background-color: #58595b;
    margin: 0 auto;
    margin-top: 60px;
}
button.special a {
    color: white;
    text-decoration: none;
    display: block;
    padding: 12px 31px;
}



/* produkty nove */
.wrapper_produkty {background: white; background-image: url('/img/produkty/produkty_bg.png'); background-repeat: no-repeat;}
.wrapper.profil_spolecnosti.produkty_nove {margin-top: 0px; padding-top: 0;}
.wrapper.profil_spolecnosti.produkty_nove h1 {padding-top: 90px; margin-bottom: 30px; font-size: 46px; color: #58595b; font-family: Raleway-ExtraBold; 
                                              text-transform: uppercase; text-align: center; letter-spacing: 1px;}
.wrapper.profil_spolecnosti.produkty_nove h2 {margin-bottom: 20px; font-size: 30px; color: #58595b; font-family: Raleway-ExtraBold; 
                                              text-transform: uppercase; text-align: center;}
.wrapper.profil_spolecnosti.produkty_nove h2.divize_h2 {padding-bottom: 40px;margin-bottom:0;padding-top: 50px; background: white;border-left: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3;}

.wrapper.profil_spolecnosti.produkty_nove .ps_inner_wrapper h3 {color: #ffffff; position: absolute; top: 0; left: auto; right: auto; font-size: 24px; 
                                                                padding-top: 90px; line-height: 38px;text-transform: uppercase;font-family: Raleway-ExtraBold; text-align: center;width: 100%;
                                                                height: 75px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; padding: 0; }
.wrapper.profil_spolecnosti.produkty_nove .ps_inner_wrapper h3 a {color: #ffffff; font-size: 24px; text-decoration: none;display: block;}


.wrapper.profil_spolecnosti.produkty_nove .profil_spolecnosti_wrapper {padding-top: 0 !important;}

.wrapper.profil_spolecnosti.produkty_nove .ps_inner_wrapper {padding-bottom:0;}

.wrapper.profil_spolecnosti.produkty_nove img {width: 100%; height: auto;}
.wrapper.profil_spolecnosti.produkty_nove .col-lg-6.col-md-12.col-sm-12 {height: 670px; background-position: -7px 50px;position: relative;}
.wrapper.profil_spolecnosti.produkty_nove button.special {background-color: #354b97;position: absolute;bottom: 40px;}

.wrapper.profil_spolecnosti.produkty_nove .divize_wrapper {margin: 0 -15px; background: white; padding-bottom: 20px;}
.wrapper.profil_spolecnosti.produkty_nove .divize_wrapper .col-lg-4.col-md-4.col-sm-12 div {padding: 0px 15px;}

.wrapper.profil_spolecnosti.produkty_nove .divize_wrapper .col-lg-4.col-md-4.col-sm-12 {position: relative; margin-bottom: 30px;}
.wrapper.profil_spolecnosti.produkty_nove .divize_wrapper h3 {color: white; text-transform: uppercase; font-size: 24px; text-align: center; letter-spacing: 2px; font-family: Raleway-ExtraBold;
                                                              height: 29px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; padding: 0; }
.wrapper.profil_spolecnosti.produkty_nove .divize_wrapper h3 a {color: white; font-size: 24px; text-decoration: none;display: block;}

/*.produkty_divize_polykarbonaty {background-image: url('/img/produkty/produkty_divize_polykarbonaty.png');height: 271px;background-repeat: no-repeat;}
.produkty_divize_plexi {background-image: url('/img/produkty/produkty_divize_plexi.png');height: 271px;background-repeat: no-repeat;}
.produkty_divize_stroje {background-image: url('/img/produkty/produkty_divize_stroje.png');height: 271px;background-repeat: no-repeat;}*/

@media (max-width:1239px) and (min-width: 1px) {
    /*.wrapper.profil_spolecnosti.produkty_nove img {width: auto; height: 271px;}*/
    .wrapper.profil_spolecnosti.produkty_nove .divize_wrapper h3 {height: 28px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; padding: 0;}
    .wrapper.profil_spolecnosti.produkty_nove div.col-lg-6.col-md-12.col-sm-12 .profil_spolecnosti_wrapper p {padding-top: 25px;}
    .wrapper.profil_spolecnosti.produkty_nove button.special {bottom: 30px;}
}
@media (max-width:999px) and (min-width: 1px) {
    .wrapper.profil_spolecnosti.produkty_nove .divize_wrapper .col-lg-4.col-md-4.col-sm-12 {width:100%;}
}
@media (max-width:489px) and (min-width: 1px) {
    .wrapper.profil_spolecnosti.produkty_nove .ps_inner_wrapper h3 {line-height: 25px;  height: 120px;}
}
@media (max-width:407px) and (min-width: 1px) {
    .wrapper.profil_spolecnosti.produkty_nove .divize_wrapper h3 a {font-size: 18px;}
}
@media (max-width:549px) and (min-width: 1px) {
    .nove_produkty_en .wrapper.profil_spolecnosti.produkty_nove .ps_inner_wrapper h3, .nove_produkty_de .wrapper.profil_spolecnosti.produkty_nove .ps_inner_wrapper h3 {
        line-height: 21px; height: 122px; font-size: 22px;
    }
}

.nove_produkty .article_list, .nove_produkty_en .article_list, .nove_produkty_de .article_list {display: none !important;}

#example th {
    background-color: #dc2f4c; border-top: 1px solid #b52a40; border-bottom: none; font-family: "Arial"; font-weight:  bold; color: #ffffff;}
#example tbody td a {display: block; text-align: center;}
#example tbody td a img {padding: 7px 8px 9px 8px; border-radius: 3px; background-color: #303b90;}
#example tbody td a img:hover {background-color: #dc2f4c;}

table.dataTable thead .sorting_asc {background-image: url('/public/img/core/sort-asc.png') !important; background-position: right 5px center !important;}
table.dataTable thead .sorting_desc {background-image: url('/public/img/core/sort-desc.png') !important; background-position: right 5px center !important;}
table.dataTable thead .sorting {background-image: url('/public/img/core/sort_both.png') !important; background-position: right 5px center !important;}
.dataTables_wrapper div.dataTables_paginate.paging_full_numbers a.paginate_button {height: 25px; width: 25px;  margin: 10px 2px;
    padding: 0 !important; border-radius: 0 !important; background: #ffffff !important; color: #c0c0c0 !important; font-weight: 500; border: 1px solid #c0c0c0 !important;}
div.dataTables_paginate.paging_full_numbers span a.paginate_button.current, div.dataTables_paginate.paging_full_numbers span a.paginate_button:hover, .dataTables_wrapper div.dataTables_paginate a.paginate_button:hover {
    color: #ffffff !important; background-color: #dc2f4c !important; border-color: #dc2f4c !important;
}
.dataTables_wrapper .dataTables_paginate {color: #c0c0c0 !important;}
.dataTables_wrapper div.dataTables_paginate a.paginate_button.disabled:hover {color: inherit !important; background-color: #ffffff !important;}
#example_filter {    display: block;    float: none;    height: 42px;    background-color: #f0f0f0;}
#example_paginate {float: left !important;     margin-left: -180px;}
#example_info {margin-top: 55px;}
#example_length label {line-height: 42px;    margin-left: 15px;}
.dataTables_wrapper .dataTables_filter input {padding: 5px;border: none; width: 300px; margin-top: 9px; margin-left: 0 !important; padding-right: 21px; background-image: url('/public/img/core/ico-search.png'); background-position: right 5px center;    background-repeat: no-repeat;}
#example_filter label {    height: 42px;    padding: 13px;    background: #e6e6e6;}
@supports (-moz-appearance:meterbar) {
    .dataTables_wrapper .dataTables_filter input {
        padding: 4px;
        margin-top: 8px;
    }
}

#header .main-menu {margin-right: 15px;}
#header .main-menu ul li.no-child {width: 97px;}
#header .main-menu ul li.no-child.first {width: 60px;}
#header .main-menu ul li.no-child.files-download-li {width: 120px;}
#header .main-menu ul li.no-child.files-download-li a {padding: 0 5px;}
#header .main-menu ul li.no-child.second-link {width: 66px;}

@media (max-width: 843px) and (min-width: 1px) {
    #example_paginate {
        float: none !important;
        margin-left: auto;
    }
}

@media (max-width: 1199px) and (min-width: 768px) {
    .footer-col-logo {
        order: 2;
        margin-top: 4rem;
        display: flex;
        align-items: center;
    }
    .footer-col-social {
        order: 3;
        margin-top: 4rem;
    }
}