@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=latin-ext');

/************  FIX PASTE DIALOG ******/

ul.dx.dxm-image-l li:before {
    display: none;
}

ul.dx.dxm-image-l li {
    float: left;
    padding-left: 0;
}


/* TYPOGRAFIE */

.dxss-wrap {
    white-space: normal;
}

.WebContent *,
.htmleditor *,
.dxss-wrap *,
#testplacecontent *,
[class^="dxheDesignViewArea"] * {
    font-family: 'Open Sans', sans-serif;
    /*   color: #666;*/
    font-size: 15px;
    font-weight: 400;
}

.WebContent p,
.htmleditor p,
.dxss-wrap p,
#testplacecontent p,
[class^="dxheDesignViewArea"] p {
    margin: 0 0 12px 0;
    text-align: left;
    font-size: 15px;
    font-weight: 400;
    color: #004388;
}

.htmleditor strong,
.dxss-wrap strong,
[class^="dxheDesignViewArea"] strong {
    font-weight: 700;
    text-decoration: initial;
}

.htmleditor em,
.dxss-wrap em,
[class^="dxheDesignViewArea"] em {
    font-style: italic;
}

.htmleditor em,
.dxss-wrap em,
[class^="dxheDesignViewArea"] em {
    font-style: italic;
}

.WebContent .fa {
    font-family: FontAwesome
}

h1 {
    font-weight: 200;
    font-size: 45px;
    color: #2e2a2b;
}

p {
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
}

.WebContent h1,
.htmleditor h1,
.dxss-wrap h1,
#testplacecontent h1,
[class^="dxheDesignViewArea"] h1 {
    font-size: 48px;
    text-align: center;
    color: #004388;
    font-weight: 300;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0 none;
    line-height: normal !important;
}

.WebContent h2,
.htmleditor h2,
.dxss-wrap h2,
#testplacecontent h2,
[class^="dxheDesignViewArea"] h2 {
    font-weight: 300;
    font-size: 34px;
    line-height: 100% !important;
    width: initial !important;
    margin-bottom: 10px;
    padding-bottom: 0;
    color: #004388;
}

.WebContent h3,
.htmleditor h3,
.dxss-wrap h3,
#testplacecontent h3,
[class^="dxheDesignViewArea"] h3 {
    font-weight: 600;
    font-size: 24px;
    border: 0 none;
    margin-bottom: 10px;
    padding-bottom: 0;
    width: initial !important;
    color: #004388;
    /* border-bottom: 1px solid #004396; */
    padding-bottom: 5px;
}

.WebContent h4,
.htmleditor h4,
.dxss-wrap h4,
#testplacecontent h4,
[class^="dxheDesignViewArea"] h4 {
    font-weight: 300;
    font-size: 22px;
    border: 0 none;
    margin-bottom: 10px;
    padding-bottom: 8px;
    width: initial !important;
    color: #004388;
    /*   border-bottom: 1px solid #d6d6d7;*/
}


/*--------------------DEFINICE BAREV - GLOBAL forecolor-----------------*/

.forecolor1,
.btn-info:hover,
.btn-info,
.folderItem a {
    background-color: transparent !important;
    /* color: white !important; */
}

.forefont1,
.WebContent h2,
.htmleditor h2,
.dxss-wrap h2,
#testplacecontent h2,
[class^="dxheDesignViewArea"] h2,
.WebContent h3,
.WebContent h3,
.htmleditor h3,
.dxss-wrap h3,
#testplacecontent h3,
[class^="dxheDesignViewArea"] h3 {
    color: #004388!important;
}

.forecolor2 {
    background-color: #a8002c !important;
    color: white !important;
}

.forecolorgray {
    background-color: #f5f5f4 !important;
    color: #363636 !important;
}

.forefont2 {
    background-color: transparent !important;
    color: #a8002c !important;
}

.forefontgray {
    background-color: transparent !important;
    color: #68655c !important;
}

.forecolorButtBcg2 {
    background: url(../img/detail-bcg.png) no-repeat 4px 398px transparent;
}

.WebContent a,
.htmleditor a,
.dxss-wrap a,
#testplacecontent a,
[class^="dxheDesignViewArea"] a,
.WebContent a:visited,
.htmleditor a:visited,
.dxss-wrap a:visited,
#testplacecontent a:visited,
[class^="dxheDesignViewArea"] a:visited,
.WebContent a:hover,
.htmleditor a:hover,
.dxss-wrap a:hover,
#testplacecontent a:hover,
[class^="dxheDesignViewArea"] a:hover,
.WebContent a:active,
.htmleditor a:active,
.dxss-wrap a:active,
#testplacecontent a:active,
[class^="dxheDesignViewArea"] a:active {
    text-decoration: none !important;
    color: #b71918 !important;
}

.WebContent a:hover,
.htmleditor a:hover,
.dxss-wrap a:hover,
#testplacecontent a:hover,
[class^="dxheDesignViewArea"] a:hover {
    text-decoration: underline !important;
    color: #b71918 !important;
}


/* POMOCNE XLS GRID - je pak nahrazováno CMS XLS gridou */

.xlsw25 {
    width: 24.999%;
    float: left;
}

.xlsw24 {
    width: 23.999%;
    float: left;
}

.xlsw28 {
    width: 27.999%;
    float: left;
}

.xlsw75 {
    width: 74.999%;
    float: left;
}

.xlsw33,
.xls33 {
    width: 32.999%;
    float: left;
}

.xlsw50,
.xls50 {
    width: 50%;
    float: left;
}


/*-----------------footer infoBox--------------------*/

.infoBox {
    display: block;
    width: 100%;
    overflow: hidden;
    padding-bottom: 30px;
}

.infoBoxCell {
    display: block;
    width: 100%;
    overflow: hidden;
    padding-left: 38px;
}

.infoBoxCell h3 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-size: 24px;
    color: #2e2a2b !important;
}

.infoBoxCell ul {
    display: block;
    width: 100%;
    padding-left: 0px;
}

.infoBoxCell ul li {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    list-style: none;
    padding-left: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 25px;
    padding-top: 8px;
}

.infoBoxCell ul li a,
.infoBoxCell ul li a:hover,
.infoBoxCell ul li a:active,
.infoBoxCell ul li a:link,
.infoBoxCell ul li a:visited {
    color: #505050;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 300;
}


/* CELL IMAGE 2016 */

.cellimageholder {
    width: 100%;
    height: 100%;
    display: table;
}

.cellimageholderinner {
    display: table-cell;
}

.cellimageholderinner.iLeft {
    text-align: left !important;
}

.cellimageholderinner.iCenter {
    text-align: center !important;
}

.cellimageholderinner.iRight {
    text-align: right !important;
}

.cellimageholderinner.itop {
    vertical-align: top;
}

.cellimageholderinner.iMiddle {
    vertical-align: middle;
}

.cellimageholderinner.iBottom {
    vertical-align: bottom;
}

img.cellimg {
    max-width: 100%;
}

img.cellimg.iborderTrue {
    border: 5px solid white;
}

img.cellimg.iradiusTrue {
    border-radius: 10px;
}

img.cellimg.ishadowTrue {
    -webkit-box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.42);
    -moz-box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.42);
    box-shadow: 0px 0px 14px 3px rgba(0, 0, 0, 0.42);
    margin: 10px;
}


/*****************/


/* LIUL */

.WebContent ul *,
.homepage.content ul *,
.htmleditor ul *,
.dxss-wrap ul *,
#testplacecontent ul *,
[class^="dxheDesignViewArea"] ul * {
    font-size: 15px !important;
}

.WebContent ul li,
.homepage.content ul li,
.htmleditor ul li,
.dxss-wrap ul li,
#testplacecontent ul li,
[class^="dxheDesignViewArea"] ul li {
    margin-left: 20px;
    clear: both;
    line-height: 143%;
    padding: 0 !important;
    background: none !important;
    color: #004388;
    font-weight: 400;
    font-size: 15px !important;
}

.WebContent ul li:before,
.homepage.content ul li:before,
.htmleditor ul li:before,
.dxss-wrap ul li:before,
#testplacecontent ul li:before,
[class^="dxheDesignViewArea"] ul li:before {
    content: '\f0da ';
    font-family: FontAwesome;
    /* color: #b71918; */
    color: #004388;
    position: absolute;
    float: left;
    padding-right: 7px;
    margin-top: 2px;
    font-size: 18px;
    margin-left: -18px;
}

.WebContent ul li ul li:before {
    content: '\f10c ';
    padding-right: 7px;
    margin-top: 1px;
    font-size: 8px;
    margin-left: -15px;
}

.WebContent ul,
.homepage.content ul,
.htmleditor ul,
.dxss-wrap ul,
#testplacecontent ul,
[class^="dxheDesignViewArea"] ul {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    padding: 0 0 17px;
}

.WebContent ul ul,
.homepage.content ul ul,
.htmleditor ul ul,
.dxss-wrap ul ul,
#testplacecontent ul ul,
[class^="dxheDesignViewArea"] ul ul {
    margin: 2px 0 1px -2px;
}

.WebContent ul li ul,
.homepage.content ul li ul,
.htmleditor ul li ul,
.dxss-wrap ul li ul,
#testplacecontent ul li ul,
[class^="dxheDesignViewArea"] ul li ul {
    padding: 0;
}

.filesList ul li:before {
    display: none;
    position: absolute;
    top: -5000px;
}

.galerie ul li:before {
    display: none;
    position: absolute;
    top: -5000px;
}

.galerie ul li {
    clear: none !important;
}


/************/


/* OL LI */

.WebContent ol,
.htmleditor ol,
.dxss-wrap ol,
#testplacecontent ol,
[class^="dxheDesignViewArea"] ol {
    padding: 0 0 0 32px;
    counter-reset: item;
    color: #004388 !important;
}

.WebContent ol li,
.htmleditor ol li,
.dxss-wrap ol li,
#testplacecontent ol li,
[class^="dxheDesignViewArea"] ol li {
    background: none repeat scroll 0 0;
    padding: 0 0 8px 2px;
    line-height: 130%;
    font-size: 17px;
}

.WebContent div>ol>li,
.htmleditor div>ol>li,
.dxss-wrap div>ol>li,
#testplacecontent div>ol>li,
[class^="dxheDesignViewArea"] div>ol>li {
    list-style: none outside none;
    margin-left: -30px;
    color: #004388 !important;
}

.WebContent div>ol>li>ol,
.htmleditor div>ol>li>ol,
.dxss-wrap div>ol>li>ol,
#testplacecontent div>ol>li>ol,
[class^="dxheDesignViewArea"] div>ol>li>ol {
    color: #004388 !important;
}

.WebContent ol li:before,
.htmleditor ol li:before,
.dxss-wrap ol li:before,
#testplacecontent ol li:before,
[class^="dxheDesignViewArea"] ol li:before {
    content: counters(item, ".")".";
    counter-increment: item;
}

.WebContent ol li ul li,
.htmleditor ol li ul,
.dxss-wrap ol li ul,
#testplacecontent ol li ul,
[class^="dxheDesignViewArea"] ol li ul,
.WebContent ol li ul,
.htmleditor ol li ol,
.dxss-wrap ol li ol,
#testplacecontent ol li ol,
[class^="dxheDesignViewArea"] ol li ol {
    padding: 1px 0 6px 32px;
    list-style: decimal;
    counter-reset: item
}

.WebContent ol li ul li,
.htmleditor ol li ul li,
.dxss-wrap ol li ul li,
#testplacecontent ol li ul li,
[class^="dxheDesignViewArea"] ol li ul li,
.WebContent ol li ol li,
.htmleditor ol li ol li,
.dxss-wrap ol li ol li,
#testplacecontent ol li ol li,
[class^="dxheDesignViewArea"] ol li ol li {
    border: 0 none;
    padding: 0;
    display: block;
    position: relative;
    color: #004388 !important;
    font-weight: 400;
    font-size: 15px !important;
}

.WebContent ol ol,
.htmleditor ol ol,
.dxss-wrap ol ol,
#testplacecontent ol ol,
[class^="dxheDesignViewArea"] ol ol {
    margin-bottom: -8px;
}


/*****************/

.WebContent strong,
.WebContent strong * {
    font-weight: 700;
}


/**********/

.dn,
.num_item {
    display: none;
}

.contentholder h1 {
    font-size: 48px;
    text-align: center;
    color: #004388;
    font-weight: 300;
    margin-top: 38px;
}

.contentholderpp .breadcrumbsholder+h1 {
    font-size: 48px;
    text-align: center;
    color: #004388;
    font-weight: 300;
    padding-bottom: 0;
    margin-bottom: 0;
}

.wrapper.glblctgcntntwrp h2 {
    font-weight: 100;
    text-align: center;
    color: #004388;
    font-weight: 300;
    font-size: 48px;
    padding-top: 16px;
}

.WebContent p {
    color: #004388;
    font-size: 15px;
    line-height: 19px;
    font-weight: 400;
}

.perexfalseTrue p {
    display: none;
}

.buttonfalseTrue a {
    display: none !important;
}

.buttonfalseTrue .rightboxwrp p {
    padding-right: 0;
}

.rightboxin.perexfalseTrue.buttonfalseTrue h1 {
    padding-top: 29px;
}

.xls33 {
    width: 33.333%;
    float: left;
    padding: 0;
}

.xls33:nth-child(1) {
    padding-right: 15px;
}

.xls33:nth-child(2) {
    padding-left: 8px;
    padding-right: 8px;
}

.xls33:nth-child(3) {
    padding-left: 15px;
}

.xls33:nth-child(4) {
    padding-right: 15px;
}

.xls33:nth-child(5) {
    padding-left: 8px;
    padding-right: 8px;
}

.xls33:nth-child(6) {
    padding-left: 15px;
}

.xls33:nth-child(7) {
    padding-right: 15px;
}

.xls33:nth-child(8) {
    padding-left: 8px;
    padding-right: 8px;
}

.xls33:nth-child(9) {
    padding-left: 15px;
}

.xls33:nth-child(10) {
    padding-right: 15px;
}

.xls33:nth-child(11) {
    padding-left: 8px;
    padding-right: 8px;
}

.xls33:nth-child(12) {
    padding-left: 15px;
}


/************  PP CONTENT **************/

.hlfwrp,
.prdctswrp {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    justify-content: space-between;
}

.prdctswrp {
    width: 100%;
    justify-content: center;
}

.hmpgcontent {
    min-height: 350px;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.hmpgcontent .bxshldr {
    min-height: 395px;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
}

.bxshldr.half {
    width: 100%;
    min-height: 395px;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
}

.bxshldr.prdcts {
    width: 100%;
    min-height: 395px;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    align-self: center;
    max-width: 59%;
    margin: 0 auto;
}

.ppwindow_xxx .ac-container.bxshldr.prdcts {
    margin: 0;
}

.ppexp .bxshldr.prdcts {
    min-height: 353px;
}

.bxshldr.wlcm {
    width: 765px;
    min-height: 395px;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    align-self: center;
}

.halfboxs .leftbox p {
    margin-top: 5px;
    line-height: 12px;
}

.hcfirst {
    margin-top: -9px !important;
}

form[action*="en/expertisedetail/global/26/"] .hcfirst {
    display: none;
}

form[action*="en/expertisedetail/global/26/"] .hcsecond {
    margin-top: -9px !important;
}

form[action*="en/expertisedetail/global/33/"] .hcfirst {
    display: none;
}

form[action*="en/expertisedetail/global/33/"] .hcsecond {
    margin-top: -9px !important;
}

form[action*="en/expertisedetail/global/37/"] .hcsecond {
    margin-top: -9px !important;
}

form[action*="en/expertisedetail/global/6/"] .hcsecond,
form[action*="en/expertisedetail/global/28/"] .hcsecond,
form[action*="en/expertisedetail/global/1/"] .hcsecond,
form[action*="en/expertisedetail/global/2/"] .hcsecond,
form[action*="en/expertisedetail/global/5/"] .hcsecond,
form[action*="en/expertisedetail/global/8/"] .hcsecond,
form[action*="en/expertisedetail/global/11/"] .hcsecond,
form[action*="en/expertisedetail/global/13/"] .hcsecond,
form[action*="en/expertisedetail/global/14/"] .hcsecond,
form[action*="en/expertisedetail/global/18/"] .hcsecond,
form[action*="en/expertisedetail/global/3/"] .hcsecond,
form[action*="en/expertisedetail/global/34/"] .hcsecond,
form[action*="en/expertisedetail/global/7/"] .hcsecond,
form[action*="en/expertisedetail/global/9/"] .hcsecond,
form[action*="en/expertisedetail/global/12/"] .hcsecond,
form[action*="en/expertisedetail/global/32/"] .hcsecond,
form[action*="en/expertisedetail/global/27/"] .hcsecond {
    display: none;
}

form[action*="en/expertisedetail/global/8/"] .hcfirst,
form[action*="en/expertisedetail/global/4/"] .hcfirst,
form[action*="en/expertisedetail/global/31/"] .hcfirst,
form[action*="en/expertisedetail/global/25/"] .hcfirst,
form[action*="en/expertisedetail/global/19/"] .hcfirst,
form[action*="en/expertisedetail/global/21/"] .hcfirst,
form[action*="en/expertisedetail/global/17/"] .hcfirst,
form[action*="en/expertisedetail/global/10/"] .hcfirst,
form[action*="en/expertisedetail/global/16/"] .hcfirst,
form[action*="en/expertisedetail/global/15/"] .hcfirst,
form[action*="en/expertisedetail/global/35/"] .hcfirst,
form[action*="en/expertisedetail/global/36/"] .hcfirst,
form[action*="en/expertisedetail/global/9/"] .hcfirst,
form[action*="en/expertisedetail/global/37/"] .hcfirst
 {
    display: none;
}

form[action*="en/expertisedetail/global/8/"] .hcsecond,
form[action*="en/expertisedetail/global/4/"] .hcsecond,
form[action*="en/expertisedetail/global/31/"] .hcsecond,
form[action*="en/expertisedetail/global/25/"] .hcsecond,
form[action*="en/expertisedetail/global/19/"] .hcsecond,
form[action*="en/expertisedetail/global/21/"] .hcsecond,
form[action*="en/expertisedetail/global/17/"] .hcsecond,
form[action*="en/expertisedetail/global/10/"] .hcsecond,
form[action*="en/expertisedetail/global/16/"] .hcsecond,
form[action*="en/expertisedetail/global/15/"] .hcsecond,
form[action*="en/expertisedetail/global/35/"] .hcsecond,
form[action*="en/expertisedetail/global/36/"] .hcsecond,
form[action*="en/expertisedetail/global/9/"] .hcsecond {
    margin-top: -7px;
}

form[action*="en/expertisedetail/global/8/"] .hcsecond,
form[action*="en/expertisedetail/global/9/"] .hcsecond  {
    display: block;
}


.hcfirst,
.hcsecond {
    font-size: 11px;
    padding: 0;
    margin: 0;
    line-height: 12px;
}

.bxshldrwrp ul li {
    list-style: none;
    margin: 15px 0px;
    font-size: 17px;
}

.pplocalmembershps ul li {
    font-size: 15px;
}

.bxshldrwrp p {
    margin-top: 20px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 14px;
    line-height: 18px;
}

.bxshldrwrp.cntcts p {
    margin-top: 11px;
}

.cntctsholder {
    min-height: 270px;
}

.bxshldrwrp p:first-child {
    margin-top: 0px;
}

.bxshldrwrp h3 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 14px;
    font-weight: 700;
}

.rightboxwrp {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    justify-content: flex-end;
}

.rightboxwrp.prct {
    justify-content: flex-end;
}

.rightboxwrp p {
    width: 74%;
    color: #004388;
    font-size: 15px;
    line-height: 19px;
    text-align: right;
    padding-right: 20px;
    margin-top: -2px;
}

.rightboxwrp.prct p {
    width: 100%;
}

.rightbox h1 {
    color: #004388;
    font-size: 34px;
    text-align: right;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 12px;
    font-weight: 300;
}

.rightboxin {
    min-height: 167px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: flex-end;
    display: -webkit-flex;
    -webkit-justify-content: flex-end;
    -webkit-align-items: center;
}

.smalltextsTrue .rightboxwrp p {
    width: 100%;
    padding-right: 0;
    max-height: 64px;
    clear: both;
    font-size: 13px;
    line-height: 130%;
    display: block;
    overflow: hidden;
}

.smalltextsTrue .rightboxwrp {
    display: block;
}

.rightboxin .smalltextsTrue h1 {
    text-align: right;
    font-size: 22px;
    margin-bottom: 6px;
    font-weight: 400;
}

a.bxshldrmore,
.rightboxwrp a {
    background: #b71918;
    color: white !important;
    width: 150px;
    height: 35px;
    margin-top: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    align-self: flex-start;
    -webkit-align-self: flex-start;
}

a.bxshldrmore {
    margin-top: 0 !important;
}

.rightboxwrp a {
    margin-top: 0px;
    margin-bottom: 4px;
}

.dxss-wrap .rightboxwrp a {
    color: white !important;
}

.rightboxin h1 {
    text-align: right;
}

.rightboxwrp {
    /*  max-height: 74px;*/
    overflow: hidden;
}

.smalltextsTrue a {
    float: right;
    padding: 2px;
    margin: 0;
    height: 23px;
    width: 100px;
    font-size: 13px;
}

a.bxshldrlnk span,
div.bxshldrlnk span {
    color: #b71918;
    font-size: 14px;
    font-weight: 700;
}

a.bxshldrlnk,
div.bxshldrlnk {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}

.ppnewslist.ppmodules a.bxshldrlnk span,
.ppnewslist.ppmodules span.redhead {
    color: #004388;
    font-size: 15px;
    font-weight: 400;
    max-height: 64px;
}

.ppnewslist.ppmodules #tab2Show a.bxshldrlnk span,
.ppnewslist.ppmodules #tab3Show a.bxshldrlnk span,
.ppnewslist.ppmodules #tab4Show a.bxshldrlnk span,
.ppnewslist.ppmodules #tab5Show a.bxshldrlnk span {
    font-size: 19px;
}


/*.ppnewslist.ppmodules  .ppwinright h3 {
    display: none;
}

.ppnewslist.ppmodules  .ppwindow h4 {
    padding-top: 54px;
}   */

.ppnewslist.ppmodules a.bxshldrlnk:hover span {
    color: #b71918;
}

.wrapper.hlfbxs {
    border-bottom: 1px solid #d6d6d7;
    /* 	display: none; */
}

.bxshldr h2 {
    font-size: 48px;
    font-weight: 100;
    text-align: center;
    color: #004388;
    margin-bottom: 30px;
}

.bxshldr {
    padding-top: 40px;
}

.bxshldrwrp,
.bxshldrwrp p,
.bxshldrwrp ul li {
    color: #004388;
}

.bxshldrwrp ul {
    padding-left: 0px;
}

.bxshldrwrp {
    background: rgba(0, 67, 136, 0.11);
    min-height: 300px;
    padding: 15px;
    margin-bottom: 17px;
}

.pporglist.ppmodules .bxshldrwrp {
    min-height: 336px;
}

.ppexp .bxshldrwrp {
    min-height: 491px;
}

.ppexp .bxshldr.prdcts.refs {
    height: 491px;
    max-height: 491px;
}

.nws a.bxshldrmore,
.pplocalrankings a.bxshldrmore {
    margin-top: -14px !important;
}

a.bxshldrlnk,
div.bxshldrlnk {
    background: rgba(0, 67, 136, 0.11);
    height: 79px;
    margin-bottom: 32px;
    padding: 8px 50px 0px 15px;
    background: url(/Images/arrow.png) rgba(0, 67, 136, 0.11) no-repeat center right;
}

.bxshldrlnk.openButton[class*="close"] {
    background: url(/Images/arrowdown.png) rgba(0, 67, 136, 0.11) no-repeat center right;
}

.bxshldrlnka {
    max-height: 65px;
    overflow: hidden;
}

a.bxshldrlnk.lst {
    margin-bottom: -1px;
}

.hmpgcntntwrp {
    background: url(/Images/map_bg2.png) no-repeat top center;
    clear: both;
    display: block;
}

.glblctgcntntwrp {
    background: url(/Images/map_bg2.png) no-repeat top center;
    clear: both;
    display: block;
}

.prdctgcntntwrp {
    background: url(/Images/map_bg2.png) no-repeat top center;
    clear: both;
    display: block;
    padding-bottom: 50px;
}


/**********************/


/* ACCORDION */

.ac-container {
    width: 100%;
    /*height: auto;*/
    text-align: left;
    margin-bottom: 150px;
}

.ac-container label {
    height: 79px;
    margin-bottom: 33px;
    padding: 0 50px 0px 15px;
    background: url(/Images/arrow.png) rgba(0, 67, 136, 0.11) no-repeat center right;
    position: relative;
    z-index: 20;
    display: flex;
    cursor: pointer;
    font-size: 20px;
    font-weight: 400;
    color: #004388;
    line-height: 25px;
    margin-top: 0;
    align-items: center;
}

.ac-container label:hover {
    color: #b71918;
}

.ac-container input:checked+label,
.ac-container input:checked+label:hover {
    background: url(/Images/arrowdown.png) rgba(0, 67, 136, 0.11) no-repeat center right;
    color: #b71918;
}

.ac-container label:hover:after,
.ac-container input:checked+label:hover:after {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    right: 13px;
    top: 7px;
    /* 	background: transparent url(../images/arrow_down.png) no-repeat center center; */
}


/*
.ac-container input:checked + label:hover:after{
	background-image: url(../images/arrow_up.png);
}
 */

.ac-container input {
    display: none;
}

.ac-container article {
    margin-top: -1px;
    overflow: hidden;
    height: 0px;
    position: relative;
    z-index: 10;
    max-height: 1px;
    -webkit-transition: max-height 1s;
    -moz-transition: max-height 1s;
    transition: max-height 1s;
    min-height: inherit;
}

.ac-container article ul {
    /*    padding-left: 57px;*/
    line-height: 25px;
    font-size: 16px;
    color: #b71918;
    margin-bottom: -5px;
}

.ac-container article ul li span {
    color: #004388;
    font-size: 16px;
}

.ac-container input:checked~article {
    max-height: 13500px;
    -webkit-transition: max-height 4s;
    -moz-transition: max-height 4s;
    transition: max-height 4s;
}

.ac-container input:checked~article.ac-small {
    height: 140px;
}

.ac-container input:checked~article.ac-medium {
    /*
	min-height: 10px;
	height: auto;
 */
    height: 180px;
}

.ac-container input:checked~article.ac-large {
    height: auto;
    font-weight: 400;
    padding: 0px 35px 19px;
    line-height: 25px;
    color: #004388;
    font-size: 15px;
    margin-top: -15px;
}

.ac-container article p:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}

article.ac-large p {
    font-size: 15px;
    line-height: 25px;
}

img.ppeterkaimg {
    float: left;
    margin-top: 4px;
    padding-right: 17px;
    max-width: 130px;
    max-height: 126px;
}

.htmleditor article,
.dxss-wrap article,
#testplacecontent article,
[class^="dxheDesignViewArea"] article {
    padding: 0 !important;
    border: none !important;
}


/*******************************/

.povolobrTrue {
    display: block;
}

.povolobrFalse {
    opacity: 0;
}

.articleinholder {
    padding-top: 35px;
}

.articleinholder:first-child {
    padding-top: 0;
}

img.probonosk {
    display: block;
    height: 69px;
    margin-bottom: 100px;
}

img.ppeterkaimg.unicefsk,
img.ppeterkaimg.sirokyimgTrue {
    max-width: 204px;
    max-height: 42px;
}

.ac-container.bxshldr.prdcts.hiring {
    min-height: 0;
    padding-top: 21px;
}

.ac-container.bxshldr.prdcts.faqbalone {
    min-height: 0;
    padding-top: 21px;
}

.ac-container.bxshldr.prdcts.hiring label {
    margin-bottom: 0;
}

.ac-container.bxshldr.prdcts.faqbalone label {
    margin-bottom: 0;
}

.ac-container.bxshldr.prdcts.hiring input:checked~article.ac-large {
    margin-top: 25px;
    padding-bottom: 0;
}

.ac-container.bxshldr.prdcts.faqbalone input:checked~article.ac-large {
    margin-top: 25px;
    padding-bottom: 0;
}

.hideimgTrue {
    display: none;
}

.hireright p:before {
    content: '\f0da ';
    font-family: FontAwesome;
    /* color: #b71918; */
    color: #004388;
    position: absolute;
    float: left;
    padding-right: 7px;
    margin-top: 2px;
    font-size: 18px;
    margin-left: -18px;
}

.hireleft {
    float: left;
    width: 25%;
    text-align: right;
    padding-right: 40px;
}

.hirerightcontact {
    margin-left: -18px;
    line-height: 18px;
    padding-top: 3px;
}

.hirerow {
    width: 100%;
    clear: both;
    display: block;
    padding-bottom: 15px;
    overflow: hidden;
}

.hirerow:last-child {
    padding-bottom: 5px;
}

.hireright,
.hirerightcontact {
    float: left;
    width: 75%;
}

.hireright p {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.hirerow.hirerowdisableTrue {
    display: none;
}

.hiring.skrytTrue,
.skrytTrueHolder {
    display: none !important;
}

form[action*="en/about-us"] div#container3 {
    display: none;
}

#scrollbox {
    height: 900px;
    display: block;
    width: 1px;
    overflow: hidden;
    text-indent: 50px;
    display: none;
}

.articleinholder img+ul {
    float: left;
    width: calc(100% - 203px);
    padding-top: 3px;
}

.articleinholder {
    clear: both;
}


/* zhasíná smazané z DESK*/

form[action*="expertisedetail"] .tbcontwrp.people-deleted {
    display: none;
}


/* Fix novinky v desk*/

form[action*="expertisedetail"] .bxshldr.nws.half a {
    height: 79px;
    margin-bottom: 24px;
}

form[action*="expertisedetail"] .bxshldr.nws.half a {
    display: none;
}

form[action*="expertisedetail"] .bxshldr.nws.half a.bxshldrlnk.treenews:nth-child(2),
form[action*="expertisedetail"] .bxshldr.nws.half a.bxshldrlnk.treenews:nth-child(3),
form[action*="expertisedetail"] .bxshldr.nws.half a.bxshldrlnk.treenews:nth-child(4),
form[action*="expertisedetail"] .bxshldr.nws.half a.bxshldrlnk.treenews:nth-child(5),
form[action*="expertisedetail"] .bxshldr.nws.half a.bxshldrlnk.treenews:nth-child(6) {
    display: block;
}

.noleftTrue .noleftext {
    float: left;
    width: calc(100% - 200px);
}

.noleftTrue .noleftimage {
    float: left;
    display: block;
    width: 200px;
    /* background: red; */
}

.noleftimage.povolobrFalseInside {
    opacity: 0;
    display: block;
}

.noleftimage.povolobrFalseInside+div {
    /*   width: 100%;*/
}

.noleftTrue img.ppeterkaimg {
    margin-top: 12px;
}

form[action*=about] .noleftTrue article.ac-large p {
    text-align: left;
}

img.showimgFalse {
    display: none;
}


/* dočasná oprava desk GLOBAL LEGAL SERVICES - nemá být*/

form[action*="expertise/global"] a#link30.bxshldrlnk {
    display: none;
}

form[action*="local/bucharest"] .pplocalclients .bxshldr .rightbox,
form[action*="local/budapest"] .pplocalclients .bxshldr .rightbox,
form[action*="local/sofia"] .pplocalclients .bxshldr .rightbox {
    text-transform: uppercase;
}

form[action*="local/bucharest"] .pplocalclients .bxshldr .rightbox p,
form[action*="local/budapest"] .pplocalclients .bxshldr .rightbox p,
form[action*="local/sofia"] .pplocalclients .bxshldr .rightbox p {
    margin-bottom: -10px !important;
}

form[action*="local/bucharest"] .pplocalclients .bxshldr .rightbox em,
form[action*="local/budapest"] .pplocalclients .bxshldr .rightbox em,
form[action*="local/sofia"] .pplocalclients .bxshldr .rightbox em {
    text-transform: initial;
}

.flexClients .xtraCont p {
    display: block;
    width: 50% !important;
    float: left !important;
    overflow: hidden !important;
    padding-right: 25px;
    padding-top: 12px;
    min-height: 83px;
}

.ppclientslist .ppwindow.openned .scrollcontentmargin p.ContainsEm {
    width: 100% !important;
    display: block;
    overflow: hidden !important;
    height: auto;
    padding-top: 0px;
}

.ppclientslist .ppwindow.openned .scrollcontentmargin p em {
    text-transform: none !important;
}

.ppclientslist .ppwindow.openned .scrollcontentmargin p.ContainsEm {
    text-transform: uppercase;
    min-height: auto;
}

.tbcontwrp.removneme,
.tbcontwrp.removnemee {
    display: none;
}

.tbcontwrp.removneme+.tbcontwrp.removneme {
    display: block;
}

.ppwinleft .tbcontwrp.teamlist.xtraContent.removneme {
    display: block;
    min-height: 119px;
}

.activeTab.tab1Show.tab-pane.fade.activeTab.active.in .ppwinleft {
    min-height: 180px !important;
    background: white;
}

.opennedpdfs {
    position: absolute;
    background: #b6222e;
    color: white;
    width: 202px;
    margin: 36px 0;
    z-index: 9999;
}

.opennedpdfs ul li {
    margin-left: 20px;
    clear: both;
    line-height: 143%;
    padding: 0 !important;
    background: none !important;
    color: white;
    font-weight: 400;
    font-size: 15px !important;
}

.opennedpdfs ul {
    margin: 13px 0 -4px 16px;
    padding-left: 0;
    list-style: none;
    padding: 0 0 17px;
}

.opennedpdfs ul li:before {
    content: '\f0da ';
    font-family: FontAwesome;
    /* color: #b71918; */
    color: white;
    position: absolute;
    float: left;
    padding-right: 7px;
    margin-top: 2px;
    font-size: 18px;
    margin-left: -18px;
}

.opennedpdfs a {
    margin: 0;
    background: transparent;
    width: auto;
    height: auto;
    display: block;
    padding: 0;
}

.opennedpdfs a:hover {
    text-decoration: underline;
}

.opennedpdfs.openDiv {
    display: none;
}

.opennedpdfs.openDiv.isOpen {
    display: block;
}

a.dn.openButton {
    display: none;
}

.rfs .activeTab.tab1Show.tab-pane.fade.activeTab.active.in .ppwinleft {
    min-height: 71px !important;
}


/*** ošetření v referencich / practice area se objevil odkaz na    Global Legal Services  - zatím zhasnuto  */

form[action*="references"] a#link30.bxshldrlnk {
    display: none;
}

/*.tbcontwrp.Gievaya,*/
.tbcontwrp.Gievaya + .tbcontwrp.Gievaya,
.tbcontwrp.teamlist.teambox702.Gievaya {
    display: none !important;
}



.tbcontwrp.Gievaya.removnemee,
.tbcontwrp.teamlist.teambox848.removneme.Gievaya,
.ppwinleft .tbcontwrp.teamlist.xtraContent.removneme.Gievaya,
div#tab2Show .tbcontwrp.teamlist.teambox848.Gievaya,
form[action*="en/local"] .tbcontwrp.Gievaya {
    display: block !important;
}


.tbcontwrp.Kryszko + .tbcontwrp.Kryszko,
.tbcontwrp.teamlist.teambox855.Kryszko.removneme,
form[action*="global/33"] .tbcontwrp.Kryszko ~ .tbcontwrp.Kryszko  {
    display: none !important;
}



.tbcontwrp.Kryszko.removnemee,
.tbcontwrp.teamlist.teambox848.removneme.Kryszko,
.ppwinleft .tbcontwrp.teamlist.xtraContent.removneme.Kryszko,
div#tab2Show .tbcontwrp.teamlist.teambox848.Kryszko,
form[action*="en/local"] .tbcontwrp.Kryszko,
form[action*="global/33"] .tbcontwrp.Kryszko
 {
    display: block !important;
}

input#ac-opennetworks+label+article .articleinholder:first-child .noleftimage.povolobrFalseInside+.noleftext {
    width: 100%;
}

form[action*="covid-19"] .bxshldr.prdcts,
form[action*="covid-new"] .bxshldr.prdcts,
form[action*="terms"] .bxshldr.prdcts
{
    max-width: 100%;
}

form[action*="covid-old"] .row.WebContent {
    max-width: 890px;
    margin: 0 auto;
}

form[action*="covid-ext"] h1 {
    display: none;
}

form[action*="covid-ext"] h2 {
    margin-bottom: 34px;
    margin-top: -3px;
}

form[action*="covid-ext"] [class^="article_cell_"]:first-child {
    padding-right: 15px;
}

form[action*="covid-ext"] [class^="article_cell_"]:last-child {
    padding-left: 15px;
}

form[action*="covid-19"] .row.WebContent,
form[action*="terms"] .row.WebContent {
    max-width: 12000px;
    margin: 0 auto;
}

.cssclasshelpdesk {
    max-width: 525px !important;
    padding-bottom: 35px;
}

.cssclassbubox {
    /* width: calc(100% - 42px); */
    padding-right: 15px;
}

.cssclassczbox {
    /* width: calc(100% - 42px); */
    padding-left: 15px;
}

.odsazenivpravo {
    padding-right: 17px;
}

.odsazenivlevo {
    padding-left: 17px;
}

.odsazenivlevo-vpravo {
    padding-left: 3px;
    padding-right: 3px;
}

.covbox .ac-large {
    padding: 0 17px !important;
}

.movedcontent {
    display: block;
    float: left;
    margin-top: -8px;
    max-width: 100%;
}

.movedcontent>div {
    width: 33% !important;
    margin: 0 !important;
    float: left;
    height: auto;
}

.movedcontent.celltypecountryHolder>div {
    width: 100% !important;
}

.movedcontent.celltypecountryHolder>div.odsazenivpravo,
.movedcontent.celltypecountryHolder>div.odsazenivlevo,
.movedcontent.celltypecountryHolder>div.odsazenivlevo-vpravo {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.movedcontent.celltypecountryHolder>div.ac-container label,
.dxss-wrap>div.ac-container.TruecelltypecountryMovedCell label {
    background: url(/img/arrowIN.png) transparent no-repeat 2px center;
    font-size: 14px;
    padding: 0 0 0 20px;
    font-weight: bold;
    line-height: 135%;
    height: auto;
}

.movedcontent.celltypecountryHolder>div.ac-container input:checked+label,
.movedcontent.celltypecountryHolder>div.ac-container input:checked+label:hover {
    background: url(/img/arrowINdown.png) transparent no-repeat 1px center;
    color: #b71918;
}

.movedcontent.celltypecountryHolder>div.ac-container.bxshldr.prdcts.faqbalone input:checked~article.ac-large {
    margin-top: 10px;
    padding-bottom: 0;
}

.covbox .movedcontent.celltypecountryHolder .ac-large {
    padding: 0 0 !important;
}

.movedcontent.celltypecountryHolder>div.ac-container a,
.movedcontent.celltypecountryHolder>div.ac-container p,
.movedcontent.celltypecountryHolder>div.ac-container strong {
    /* 
  font-size: 12px !important;
  line-height: 165%;
  
  */
    font-size: 15px !important;
}

.dxss-wrap .TruecelltypecountryMovedCell:after,
.dxss-wrap .Truecelltype:after {
    content: "movedCell";
    position: absolute;
    right: -5px;
    top: 0;
    background: red;
    color: white;
    font-size: 12px;
    padding: 3px;
}

.dxss-wrap .cboxpopisek.dn {
    display: block !important;
    position: absolute;
    left: 1px;
    top: 0;
    background: blue;
    color: white;
    font-size: 12px;
    padding: 3px;
}

form[action*="covid"] div#headersPanel {
    DISPLAY: NONE !IMPORTANT;
}

form[action*="covid"] .WebContent ol li:before {
    font-weight: bold;
    font-size: 15px;
    margin-right: 4px;
}

form[action*="covid"] .WebContent div>ol>li {
    font-size: 15px !IMPORTANT;
}

.celltypecountryHolder .noleftext>div {
    padding-top: 15px;
}

.celltypecountryHolder .noleftext sup {
    font-size: 12px !important;
}

.celltypecountryHolder .noleftext>div:before {
    content: " ";
    position: absolute;
    width: 46%;
    height: 1px;
    background: black;
    margin-top: -10px;
}

span.pgreen {
    background: green;
    padding: 0 5px;
    color: white;
    border-bottom: 2px green solid;
}

span.porange {
    background: orange;
    padding: 0 5px;
    color: black;
    border-bottom: 2px orange solid;
}

span.pred {
    background: red;
    padding: 0 5px;
    color: white;
    border-bottom: 2px red solid;
}

span.pblack {
    background: black;
    padding: 0 5px;
    color: white;
    border-bottom: 2px black solid;
}

span.pdred {
    background: #750000;
    padding: 0 5px;
    color: white;
    border-bottom: 2px #750000 solid;
}

img.barvatable {
    width: 226px;
    margin: 0 -4px 0;
}

.hlavahide {
    opacity: 0 !important;
}

.hlavahide.hlavahide-removed{
    opacity: 1 !important;
    -webkit-transition: .75s ease-in-out;
    transition: opacity .75s ease-in-out;
}

.row.WebContent sup {
    font-size: 12px !important;
    top: -.5em;
}

.row.WebContent strong sup {
 
        font-weight: 700;
}

form[action*="covid"] .WebContent div>table td p:only-child {
    padding: 0;
    margin: 0;
}

form[action*="covid"] .WebContent div>table {
    margin: 36px 0;
}
form[action*="covid"] .WebContent div>table td,
form[action*="sanctions"] .WebContent div>table td {
    border: 1px solid #004388;
    padding: 8px;
}

form[action*="sanctions"] .WebContent div>table {
    margin-top: 20px;
    margin-bottom: 20px;
}

form[action*="covid"] .WebContent div>table tbody tr:first-child td p {
    text-align: center;
}

form[action*="product"]  .movedcontent {
    margin-top: -17px;
}

form[action*="product"]  .movedcontent  .bxshldr.prdcts {
    max-width: 99%;
}

img.afullimg {
    max-width: 100%;
}

.cntctsholder h3 span,
h3.ppoh span span {
    font-size: 12px;
    font-weight: 300;
    display: block;
}

h3.ppoh span span {
 
    padding-top: 5px;
    padding-bottom: 5px;
}


form[action*="localnews"] .scrollcontentmargin {
    white-space: pre-wrap;
}

form[action*="localnews"] .ppnewslist .tabs3Holder.webwidth {
    max-width: calc(100% - 104px);
}

/*** NO RUSSIAN LANGUAGE DESK ***/
.rdno {
    display: none !important;
}

.tbcontwrp.Hanzlikova+.tbcontwrp.Hanzlikova {
    display: none;
}

.tbcontwrp.Beranek+.tbcontwrp.Beranek {
    display: none;
}

button.cc-link {
    width: 100%;
    background: #eaeff2;
    border-radius: 4px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: 20px !important;
    margin-bottom: -9px !important;
    color: #2d4156 !important;
    height: 38px;
    padding: 0 !important;
    border: 2px solid #2d4156 !important;
}

button.cc-link:hover{
    width: 100%;
    background: #2d4156;
    color: #fff !important;
    
}

a.cookieslink {
    color: #2d4156;
    font-weight: bold;
}

table.cookies td p {
    padding: 10px 5px 10px !important;
    text-align: left !important;
    font-size: 14px;
    line-height: 100%;
}

table.cookies {
    margin-bottom: 18px;
    border: 1px solid #004388;
}

tr.cheader p {
    font-weight: bold;
    font-size: 15px;
}

button.cc-link.showcookiesTrue + p {
    padding-top: 29px;
}

.cssclassgeneralsanctions label {
    display: none  !important;
}

.cssclassgeneralsanctions.ac-container article.ac-large {
    height: auto !important;
    border: 1px solid #004388;
    padding: 17px 20px !important;
    max-height: none !important;
}

form[action*="sanctions"] p[align*="center"]
{
text-align: center !important;
}


.melnyktop .hcsecond, .utiralovtop .hcsecond {
  /*  display: none;*/
}

p.pOdsaz {
    padding-left: 21px;
}

a.bxshldrlnk.openextrapoprich.russiantop {
    display: none  !important;
}

a.bxshldrmore.homemore {
/*  ENTER UPRAVENO 2022 */
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 110px;
    opacity: 0;
}

 

 form[action*="en/local/moscow/"] .xls33.pplocalkpeople
,form[action*="en/local/moscow/"] .xls33.pplocalclients
,form[action*="en/local/moscow/"] .xls33.pplocalmembershps
,form[action*="en/local/moscow/"] .xls33.pplocalrankings

{
    display: none;
}

form[action*="en/local/moscow/"] .xls33.pplocalnewslist a.bxshldrlnk.treenews {
    display: none;
}

form[action*="en/local/moscow/"] .xls33.pplocalnewslist a.bxshldrlnk.treenews[data-new*="1822"]   {
    display: block;
}

form[action*="en/local/moscow/"]  .bxshldr.nws.half a.bxshldrmore {
    display: none;
}




form[action*="en/expertisedetail/global/14/"]  .rightboxwrp p + a {
    display: none;
}

 

a.enlink {
    position: absolute;
    right: 3px;
    top: 41px;
}

a.enlink img {
    width: 23px;
}

h2.ttransform {
    text-transform: capitalize;
}

.uaverze {
    display: none;
}