body {
    background: url(../images/bgPage.png) no-repeat 50% 0;
    min-width: 960px;
}
/* for correct display in ie 7 8 */
css3-container {
    background: transparent;
}

article, section, aside, hgroup, nav, header, footer, figure, figcaption {
  display: block;
}
address
{
    font-style: normal;
}

.wrapper #header {
    height: 77px;
    position: relative;
    z-index: 1;
}

#header #nav {
    width: 100%;
    padding: 0 9999px;
    margin: 0 -9999px;
    height: 32px;
    background: #4b7b90;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRiN2I5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjYxNzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #4b7b90 0%, #326176 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b7b90), color-stop(100%,#326176));
    background: -webkit-linear-gradient(top, #4b7b90 0%,#326176 100%);
    background: -o-linear-gradient(top, #4b7b90 0%,#326176 100%);
    background: -ms-linear-gradient(top, #4b7b90 0%,#326176 100%);
    background: linear-gradient(to bottom, #4b7b90 0%,#326176 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b7b90', endColorstr='#326176',GradientType=0 );
    background-repeat: repeat-x;
    position: relative;
    z-index: 1;
}

#header .logo {
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 304px;
    height: 71px;
}

.top-link:hover {
    height: 24px;
    -webkit-border-radius: 2px 3px 3px 2px/3px 3px 2px 2px;
    -moz-border-radius: 2px 3px 3px 2px/3px 3px 2px 2px;
    border-radius: 2px 3px 3px 2px/3px 3px 2px 2px;
    background-color: #376c83;
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
    background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
    background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05));
    background-repeat: repeat-x;
}

.bg-section {
    background: url(/../images/houses-bg1.png) no-repeat 0 0;
    width: 170px;
    height: 400px;
    position: absolute;
    left: -109px;
    top: 58px;
}

.bg-home2 {
    background: url(/../images/houses-bg2.png) no-repeat 0 0;
    width: 147px;
    height: 223px;
    position: absolute;
    top: 7px;
    left: 50%;
    margin: 0 0 0 442px;
}

.bg-footer {
    background: url(/../images/houses-bg3.png) no-repeat 0 0;
    width: 149px;
    height: 276px;
    position: absolute;
    right: -51px;
    top: -15px;
}

.frontpage-block {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #ffede0;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.75);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.75);
    box-shadow: 0 0 5px rgba(0,0,0,.75);
}

.search-top {
    width: 199px;
    height: 21px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #f6f6f6;
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.1), rgba(255,255,255,.1));
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.1), rgba(255,255,255,.1));
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,.1), rgba(255,255,255,.1));
    background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.1), rgba(255,255,255,.1));
    background-image: linear-gradient(to top, rgba(0,0,0,.1), rgba(255,255,255,.1));
}

.block-slider {
    width: 459px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #376c83;
}

.centering {
    width: 960px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

    .centering:after {
        content: "";
        display: block;
        clear: both;
    }




















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

body {
    font: normal 12px Verdana, sans-serif;
    color: #626262;
}

a {
    text-decoration: none;
    color: #376c83;
}

.wrapper {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.wrap {
    width: 100%;
}

    .wrap:after {
        content: "";
        display: block;
        clear: both;
    }

#section {
    padding-bottom: 417px;
    width: 960px;
    margin: 0 auto;
    position: relative;
  z-index:1;
}

.main-content {
    position: relative;
    z-index: 1;
    float: left;
    padding: 0 0 7px 20px;
    width: 940px;
    position: relative;
}
    .main-content.search-page-indent, .right-col.search-page-indent
    {
        padding-top: 20px;
    }
    .main-content.text {
        width: 681px;
    }

    .main-content.list {
        width: 701px;
    }

    .main-content.project {
        width: 717px;
        padding: 0;
    }

    .main-content:after,
    #section:after {
        content: "";
        display: block;
        clear: both;
    }
/*Top Image block*/
.top-image-block {
    position: relative;
    padding-bottom: 12px;
    overflow: hidden;
    height: 260px;
}

.jCarouselLite ul.sliders {
    height: 260px;
    overflow: hidden;
}

.jCarouselLite li {
    width: 960px;
    height: 260px;
    position: relative;
}

.jCarouselLite .content {
    background-color: #376c83;     
    opacity: 0.8;
    -pie-background: rgba(55,108,131,0.8);    
    color: #fff;
    padding: 18px 15px 22px;
    position: absolute;
    top: 60px;
    left: 63px;
    width: 429px;
    z-index: 3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/PIE.htc);
    
}

    .jCarouselLite .content h2 {
        font: normal 40px/40px "greyscalebasic", sans-serif;
        padding-bottom: 10px;
    }

.top-image-block .pager {
    position: absolute;
    top: 92px;
    width: 20px;
    height: 42px;
    z-index: 100;
    background-color: #e3680f;
    opacity: 0.5;
    -pie-background: rgba(227,104,15,0.5);
    padding: 17px 11px 17px 9px;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/PIE.htc);
}

    .top-image-block .pager:hover {
        opacity: 1;
        -pie-background: rgba(227,104,15,1.0);
    }

.top-image-block .prevSlide {
    left: 7px;
}

.top-image-block .nextSlide {
    right: 8px;
}

.images-list-menu {
    position: absolute;
    bottom: 19px;
    /*left: 50%;*/
    left: 0;
    z-index: 2;
    width: 100%;
}

    .images-list-menu ul {
        list-style: none;
    position:relative;  
        text-align: center;      
    /*left:-50%;
    margin:0 0 0 -7px;*/
    }

    .images-list-menu li {
        height: 25px;
        min-width: 135px;
        display: inline-block;        
        background-color: #fff;        
        opacity: 0.8;         
        -pie-background: rgba(255,255,255,0.8);
        color: #376c83;
        margin-left: 17px;
        line-height: 25px;
        text-align: center;
        border: 1px solid fffefe;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        behavior: url(/PIE.htc);
        font-size: 17px;
        position: relative;
        
        /*Fix for IE7*/
        *display: inline;
        zoom:1;
    }
        .images-list-menu li:first-child
        {
            margin: 0;
        }
        .images-list-menu li.active {
            background-color: #376c83;             
            opacity: 0.8;             
            -pie-background: rgba(55,108,131,0.8);
        }

            .images-list-menu li.active a {
                color: #fff;
            }

        .images-list-menu li a {
            font-family: "greyscalebasic", sans-serif;
            display: block;
            text-align: center;
            cursor: pointer;
            padding: 0 15px;
        }

/*Banners*/
#frontMWRBanners {
    position: relative;
    z-index: 1;
    margin-left: -17px;
    float: left;
}

.filter {
    background: #ffede0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    behavior: url(/PIE.htc);
    padding: 17px 0 0 0;
    margin: 0 0 19px 0;
    position: relative;
    overflow: hidden;
    color: #000;
    width: 100%;
}
    .filter .rightCol {
        float:left;
        /*margin-top:20px;*/
    }
        .filter .rightCol table {
            float:none;
            width:auto;
        }
        
.main-content .filter {
    margin-left: -20px;
    padding-left: 20px;
}

.main-content.list .filter {
    width: 697px;
}

.filter .col {
    float: left;
    padding: 17px 0 0;
}

    .filter .col span.label {
        display: block;
        margin: -23px 0 7px;
    }
    *:first-child + html .filter .col span.label
    {
        margin-top: 0;
    }
*:first-child + html .filter.padding-ie-fix .col
{
    padding-top: 0;
}
    .filter .col.inline span.label {
        float: left;
        margin: 0 8px 0 0;
    }
    .filter .col.inline
    {
        clear: both;
    }


.filter .checkBoxList label, .filter .rbBoxList label
{
    white-space:nowrap;
}

.filter select{
    float: left;
    margin: 0 26px 0 0;
  font:12px Verdana, Arial, Helvetica, sans-serif;
  max-width:300px;
}

.filter-inline
{
    padding-top: 0;
}
.filter-inline .col span.label
{
    float: left;
  margin: 0 10px 0 0;
}

.checkBoxList,
.rbBoxList {
    float: left;
    width: 100px;
    font-size: 12px;
}

.rbBoxList {
    width: auto;
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
}
    *:first-child + html .padding-ie-fix .rbBoxList
    {
        width: 120px;
    }
.filter.padding-ie-fix .fullLength
{
    width: 100%;
}
.simpleBoxList span.label
{
    padding-right: 13px;
}
.simpleBoxList .rbBoxList li
{
    padding-right: 25px;
}
.simpleBoxList .rbBoxList td
{
    padding-right: 25px;
}
.simpleBoxList .rbBoxList li:first-child
{
    float: left;
}

    .checkBoxList td,
    .rbBoxList td {
        padding: 0 10px 16px 0;
    }

    .rbBoxList li {
        padding: 0 16px 16px 0;
        float: left;
    overflow:hidden;
    min-height:17px;
    }

        .rbBoxList li:first-child {
            float: none;
        }

    .checkBoxList input,
    .rbBoxList input {
        float: left;
        margin: 2px 5px 0 0;
        padding: 0;
    width:16px;
    height:17px;
    }
  .rbBoxList input {
    width:15px;
    height:15px
  }
  .checkBoxList label,
.rbBoxList label{
  float:left;
  line-height:15px;
}


    .main-content .banner-box {
        min-height: 300px;
    }
    #frontMWRBanners .banner-box {
        min-height: 0px;
        height: 300px;
    }
.banner-box {
    margin: 0 0 22px 19px;
    width: 223px;
    float: left;
    
    background: #fff;
    border: 1px solid #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.75);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,.75);
    box-shadow: 0 0 4px rgba(0,0,0,.75);
    behavior: url(/PIE.htc);
}

    .banner-box a {
        text-decoration: none;
        color: #707070;
    }

    .banner-box h2 {
        color: #e3680f;
        font: normal 18px/20px Verdana, Sans-serif;
    }

    .banner-box ul {
        list-style: none;
    }

    .banner-box div.textmore {
        position: absolute;
        padding-left: 2px;
        width: 100%;
        bottom: 10px;
        left: 11px;
        
    }

    .banner-box .more {
        color: #e3680f;
        background: url(../images/more.png) no-repeat right 6px;
        padding-right: 10px;
        margin: 0;
        text-decoration: none;
    }
    
    .banner-box .btnmore {
        color: #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: #E57627;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E57627), to(#cc5d0d));
        background: -webkit-linear-gradient(#E57627, #cc5d0d);
        background: -moz-linear-gradient(#E57627, #cc5d0d);
        background: -ms-linear-gradient(#E57627, #cc5d0d);
        background: -o-linear-gradient(#E57627, #cc5d0d);
        background: linear-gradient(#E57627, #cc5d0d);
        -pie-background: linear-gradient(#E57627, #cc5d0d);
        border: solid 1px #e57627;
        behavior: url(/PIE.htc);
        padding: 0 9px;
        margin: 0;
        text-decoration: none;
        position: absolute;
        bottom: 13px;
        left: 11px;
        height: 18px;
        line-height: 18px;
    }

    .banner-box span.textmore {
        background: url(../images/more-white.png) no-repeat right 6px;
        padding: 0 10px 0;
        margin-left: 1px;
    }

    .banner-box .content {
        padding: 16px 10px 15px 11px;
        color: #959595;
    }

    .banner-box .item {
        padding-top: 15px;
        padding-left: 2px;
        line-height: 14px;
    }

    .banner-box a.title {
        color: #002f5c;
    }

    .banner-box.news {
        background: #ffede0 url(../images/map-bg.png) no-repeat right bottom;
        position: relative;
    }

        .banner-box.news h2 span {
            background: #366a81;
            border: 1px solid #366a81;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            behavior: url(/PIE.htc);
            color: #fff;
            padding: 0px 18px 0 4px;
            font-size: 16px;
            position: relative;
        }

        .banner-box.news h2 a {
            float: right;
            margin-top: -3px;
        }


        .banner-box.news .date {
            font-size: 10px;
            line-height: 12px;
        }

    .banner-box .imgTextBanner {
        margin-bottom: 10px;
    }

    .banner-box.links {
        background: #fff url(../images/map-bg.png) no-repeat right bottom;
        position: relative;
    }

    .banner-box.text {
        background: #fff url(../images/grey-bg.png) repeat-x left bottom;
        position: relative;
    }

        .banner-box.text .content {
            padding-top: 9px;
            padding-bottom: 30px;
        }

        .banner-box.text img {
            width: 210px;
            margin-left: -3px;
        }

        .banner-box.text .text-up {
            padding-bottom: 11px;
        }

        .banner-box.text .text {
            padding-top: 11px;
      padding-bottom:15px;
            line-height: 14px;
        }

    .banner-box.image {
        position: relative;
    }

        .banner-box.image h2 {
            color: #002f5c;
            padding: 15px 0 0 11px;
            width: 110px;
        }

        .banner-box.image a {
            min-height: 300px;
            min-width: 225px;
            display: inline-block;
        }

        .banner-box.image .overlay {
            background-color: #376c83;
            opacity: 0.8;
            -pie-background: rgba(55,108,131,0.8);    
            position: absolute;
            bottom: 0;
            width: 100%;
            color: #fff;
            border-radius:0 0 5px 5px;
            -moz-border-radius:0 0 5px 5px;
            -webkit-border-top-right-radius:5px;
            behavior: url(/PIE.htc);
            padding-bottom: 15px;
            line-height: 14px;
        }

            .banner-box.image .overlay p, .banner-box.image .overlay-top p {
                padding: 10px 9px;
            }

        .banner-box.image .overlay-top {
            background-color: #376c83;
            opacity: 0.8;
            -pie-background: rgba(55,108,131,0.8);    
            position: absolute;
            top: 0;
            width: 100%;
            color: #fff;
            border-radius:5px 5px 0 0;
      -moz-border-radius:5px 5px 0 0;
      -webkit-border-top-right-radius:5px;
            behavior: url(/PIE.htc);
            padding-bottom: 15px;
        }

            .banner-box.image .overlay-top h2 {
                width: auto;
            }

.news-subscribe-banner {
    background-color: #e3680f;
}

.banner-box.news-subscribe-banner .content, .banner-box.news-subscribe-banner h2, .banner-box.image .overlay-top h2 {
    color: #fff;
}

.news-subscribe-banner .teaser {
    padding: 7px 0 14px;
}

.txt {
    background: #EFEFEF;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EFEFEF), to(#d6d6d6));
    background: -webkit-linear-gradient(#EFEFEF, #d6d6d6);
    background: -moz-linear-gradient(#EFEFEF, #d6d6d6);
    background: -ms-linear-gradient(#EFEFEF, #d6d6d6);
    background: -o-linear-gradient(#EFEFEF, #d6d6d6);
    background: linear-gradient(#EFEFEF, #d6d6d6);
    -pie-background: linear-gradient(#EFEFEF, #d6d6d6);
    height: 20px;
    line-height: 20px;
    padding-left: 5px;
    border: 1px solid #dedede;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/PIE.htc);
    font-size: 10px;
    color: #000;
}
.txt.watermarkActive
{
    color: #aaa;
}
.news-subscribe-banner .txt,
.popup .txt {
    width: 97%;
    margin-bottom: 9px;
}

.btn {
    color: #fff;
    background: #898989 url(../images/btn-grey-bg.png) repeat-x bottom left;
    border: 1px solid #898989;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/PIE.htc);
    font-size: 10px;
    line-height: 12px;
    cursor: pointer;
    padding: 1px 6px 2px;
}

.news-subscribe-banner .btn {
    float: right;
    margin-top: 6px;
}

.news-subscribe-banner .bottom-teaser {
    line-height: 14px;
    padding-top: 10px;
    overflow: hidden;
    width: 100%;
}

.video-box {
    width: 467px;
}

    .video-box .text {
        padding: 0 12px 10px 12px;
        color: #959595;
    }

.linkedIn {
    position: relative;
}

    .linkedIn h2 {
        margin-top: -3px;
        padding-bottom: 5px;
    }

.banner-box.related-links {
    background: #ffede0;
    height:auto;
}

.related-links .content {
    padding-top: 0;
}

.related-links a {
    text-decoration: underline;
    color: #E3680F;
}

.banner-box span.title, .banner-box strong.title {
    color: #376c83;
}

#header .top-search {
    position: relative;
    z-index: 3;
    float: left;
    padding-top: 5px;    
}

#header .centering {
    position: relative;
}

#header .top-search .btn-search {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #E57627;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E57627), to(#cc5d0d));
    background: -webkit-linear-gradient(#E57627, #cc5d0d);
    background: -moz-linear-gradient(#E57627, #cc5d0d);
    background: -ms-linear-gradient(#E57627, #cc5d0d);
    background: -o-linear-gradient(#E57627, #cc5d0d);
    background: linear-gradient(#E57627, #cc5d0d);
    -pie-background: linear-gradient(#E57627, #cc5d0d);
    border: solid 1px #e57627;
    behavior: url(/PIE.htc);
    font-size: 10px;
    line-height: 18px;
    cursor: pointer;
    color: #fff;
    position: absolute;
    right: 2px;
    top: 7px;
    padding: 0 3px 2px;
    height: 18px;
}

#header .top-search .txt {
    width: 152px;
}
#header .language-switcher
{
    float: left;
}
    #header .language-switcher a
    {
        float: left;
        margin: 8px 13px 0 13px;
    }
.right-box {
    float: right;
    margin-right: 10px;
}

.service-menu {
    position: relative;
    float: left;
    z-index: 3;
    
    padding-right: 7px;
    width: auto;
}

    .service-menu li {
        list-style: none;
        float: left;
        padding-left: 17px;
    }

        .service-menu li a {
            font-size: 12px;
            line-height: 32px;
            color: #fff;
            text-decoration: none;
        }
            .service-menu li a:hover
            {
                color: #E3680F;
                background-color: inherit;
            }
            .service-menu li a.active{
                color: #E3680F;
                background-color: inherit;
                font-weight: bold;
            }

.top-menu {
    float: right;
    overflow: hidden;
    margin-bottom: 6px;
}

    .top-menu li {
        float: left;
        list-style: none;
        padding-right: 10px;
        margin-left: 10px;
        background: url(../images/top-menu-separator.png) repeat-y right top;
    }

        .top-menu li.last {
            background: none;
            padding-right: 0;
        }

        .top-menu li a {
            font-weight: bold;
        }

            .top-menu li a.active, .top-menu li a:hover {
                color: #E3680F;
            }

.right-col {
    float: right;
    width: 225px;
}    
    .right-col .banner-box {
        margin-left: 0;
    }

    .right-col .simple {
        height: auto;
    }
    
    .right-col .simple {
        position: relative;
        background-repeat: no-repeat;
    }

        .right-col .simple a {
            display: block;
        }

        

    .right-col .only-title {
        position: absolute;
        bottom: 10px;
        right: 10px;
        color: #fff;
        font: bold 20px 'greyscalebasic', sans-serif;
    }

    .right-col .simple .bg {
        background: #F3F3F3;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F3F3F3), to(#ebebeb));
        background: -webkit-linear-gradient(#F3F3F3, #ebebeb);
        background: -moz-linear-gradient(#F3F3F3, #ebebeb);
        background: -ms-linear-gradient(#F3F3F3, #ebebeb);
        background: -o-linear-gradient(#F3F3F3, #ebebeb);
        background: linear-gradient(#F3F3F3, #ebebeb);
        -pie-background: linear-gradient(#F3F3F3, #ebebeb);
        padding: 9px 5px 9px 9px;
        line-height: 14px;
    border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    -webkit-border-bottom-left-radius:4px;
        display: block;
    behavior: url(/PIE.htc);
        position: relative;
    }

    .right-col .simple .dark .bg {
        background: #34677D;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#34677D), to(#336479));
        background: -webkit-linear-gradient(#34677D, #336479);
        background: -moz-linear-gradient(#34677D, #336479);
        background: -ms-linear-gradient(#34677D, #336479);
        background: -o-linear-gradient(#34677D, #336479);
        background: linear-gradient(#34677D, #336479);
        -pie-background: linear-gradient(#34677D, #336479);        
    }

    .right-col .simple .light .bg {
        
        background: #D9630E;
        background: -webkit-gradient(linear, 0 0, 0 bottom, from(#D9630E), to(#d1600e));
        background: -webkit-linear-gradient(#D9630E, #d1600e);
        background: -moz-linear-gradient(#D9630E, #d1600e);
        background: -ms-linear-gradient(#D9630E, #d1600e);
        background: -o-linear-gradient(#D9630E, #d1600e);
        background: linear-gradient(#D9630E, #d1600e);
        -pie-background: linear-gradient(#D9630E, #d1600e);        
    }

    .right-col .simple .light .bg,
    .right-col .simple .light .title,
    .right-col .simple .light .more,
    .right-col .simple .dark .bg,
    .right-col .simple .dark .title,
    .right-col .simple .dark .more {
        color: #fff;
    }

    .right-col .simple .light .more,
    .right-col .simple .dark .more {
        background: url("../images/more-white.png") no-repeat scroll right 6px;
        text-decoration: none;
    }

#footer {
    padding: 26px 15px 0 24px;
    line-height: 14px;
    width: 921px;
    height: 371px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #ffede0;
    behavior: url(/PIE.htc);
    color: #000;
    position: relative;
  z-index:1;
    margin: -397px auto 0;
}

    #footer a
    {
        color: #000;
        background-color: inherit;
    }
    #footer li {
        list-style: none;
        padding-bottom: 16px;
    }

    #footer .col1 img {
        margin-bottom: 11px;
    }

    #footer li .heading {
    display:block;
        color: #e3680f;
    }

    #footer .col1 {
        float: left;
        width: 210px;
        padding-right: 20px;
    }

    #footer .col2 {
        float: left;
        width: 691px;
        padding-top: 6px;
    }

        #footer .col2 ul {
            overflow: hidden;
        }

        #footer .col2 li {
            float: left;
            padding-right: 19px;
        }

            #footer .col2 li img {
                margin-top: 5px;
                margin-right: 10px;
            }
    #footer .copyright
    {
        position: absolute;
        right: 25px;
        bottom: 25px;
    }
        #footer .copyright a
        {
            color: #376C83;
            background-color: inherit;
        }
        
/*Search page*/
#xsltsearch{
  width:100%;
  overflow:hidden;
}

#xsltsearch_results{list-style:none;}
#xsltsearch_results .xsltsearch_result
{
    padding: 0 0 15px 40px;        
    margin-bottom: 20px;
    border-bottom: 1px solid #d5d5d5;
    position: relative;
  border-top:0;
}
#xsltsearch_results .xsltsearch_result .numeration
{
    position:absolute;
    left: 0;
    top:0;
}
#xsltsearch_summary
{
    padding-bottom: 17px;
}
.xsltsearch_form
{
    padding-bottom: 35px;   
}
#xsltsearch .xsltsearch_form .input
{    
    height: 33px;
    line-height: 33px;
    width: 235px;
    padding: 0 10px;
    float: left;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f0f0f0;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f0f0f0), to(#d6d6d6));
    background: -webkit-linear-gradient(#f0f0f0, #d6d6d6);
    background: -moz-linear-gradient(#f0f0f0, #d6d6d6);
    background: -ms-linear-gradient(#f0f0f0, #d6d6d6);
    background: -o-linear-gradient(#f0f0f0, #d6d6d6);
    background: linear-gradient(#f0f0f0, #d6d6d6);
    -pie-background: linear-gradient(#f0f0f0, #d6d6d6);
    behavior: url(/PIE.htc);
}
#xsltsearch .xsltsearch_form .submit
{
    height: 33px;
    padding: 0 10px;
    color: #fff;
    cursor: pointer;
    font: 12px Verdana, sans-serif;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #E67727;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E67727), to(#cc5e0e));
    background: -webkit-linear-gradient(#E67727, #cc5e0e);
    background: -moz-linear-gradient(#E67727, #cc5e0e);
    background: -ms-linear-gradient(#E67727, #cc5e0e);
    background: -o-linear-gradient(#E67727, #cc5e0e);
    background: linear-gradient(#E67727, #cc5e0e);
    -pie-background: linear-gradient(#E67727, #cc5e0e);
    behavior: url(/PIE.htc);
}
/* news list page */
.content-news-list {
    width: 100%;
    overflow: hidden;
    margin-top: -40px;
}

    .content-news-list li {
        list-style: none;
        padding-top: 40px;
        overflow: hidden;
    }

    .content-news-list img {
        float: left;
        width: 160px;
        margin-right: 20px;
    }

    .content-news-list .text-holder {
        line-height: 14px;
        width: 100%;
        float: none;
    }

    .content-news-list .withImage {
        float: left;
        width: 498px;
    }

    .content-news-list em {
        font-style: normal;
        color: #959595;
        font-size: 10px;
    }

    .content-news-list p {
        padding-bottom: 15px;
    }

    .content-news-list .projects {
        margin-left: -10px;
        overflow: hidden;
        padding-top: 7px;
    }

        .content-news-list .projects a {
            background: #a0a0a0;
            color: #fff;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            behavior: url(/PIE.htc);
            padding: 2px 6px 3px;
            float: left;
            margin: 15px 0 0 10px;
        }

a.see-more {
    background: url(../images/arrow-blue.png) no-repeat right 6px;
    padding-right: 10px;
}

.top {
    position: relative;
    margin-bottom: 17px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
    .top img
    {
      vertical-align: top;
    }
    .top .head {
        position: absolute;
        top: 13px;
        left: 20px;
        color: #fff;
        width: 350px;
        font-size: 14px;
    }

        .top .head h1 {
            font: normal 34px greyscalebasic,sans-serif;
            padding-bottom: 3px;
        }

.pager-bottom {
    overflow: hidden;
    padding-top: 29px;
}

    .pager-bottom a{
        float: left;
        background: #f9f8f7 url(../images/paging-bg.png) repeat-x left bottom;
        height: 19px;
        width: 19px;
        line-height: 17px;
        margin-right: 6px;
        border: solid 1px #bdbdbd;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        /*behavior: url(/PIE.htc);*/
        color: #535353;
        text-align: center;
        text-decoration: none;        
        position: relative;        
    }
    body .pager a
    {
        float: left;
        background: #f9f8f7 url(../images/paging-bg.png) repeat-x left bottom;
        height: 19px;
        width: 19px;
        line-height: 17px;
        margin-right: 6px;
        border: solid 1px #bdbdbd;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        /*behavior: url(/PIE.htc);*/
        color: #535353;
        text-align: center;
        text-decoration: none;        
        position: relative;        
    }
        body .pager a.disabled
        {
            display: none;
        }

        .pager-bottom a.active, body .pager a.active {
            color: #376c83;
            font-weight: bold;
            cursor: text;
        }

        .pager-bottom a span, body .pager a span {
            float: left;
            width: 19px;
            height: 19px;
        }

        .pager-bottom a.next span, body .pager a.next span {
            background: #fbfaf9 url(../images/paging-next.png) no-repeat 6px 6px;
        }

        .pager-bottom a.prev span, body .pager a.prev span {
            background: #fbfaf9 url(../images/paging-prev.png) no-repeat 5px 6px;
        }

/* text page*/
a img {
    vertical-align: top;
}

.main-content h1 {
    color: #e3680f;
    font: 30px greyscalebasic,sans-serif;
    width: 480px;
    float: left;
    padding-bottom: 20px;
}

.share {
    float: right;
    width: 180px;
    background: #ffede0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    behavior: url(/PIE.htc);
    padding: 9px 5px 6px 15px;
    margin-top: 3px;
}

    .share .print {
        margin-left: 21px;
    }

.main-content img.main {
    margin-bottom: 9px;
}

.main-content .date {
    color: #959595;
    font-size: 10px;
    padding-bottom: 12px;
}

.main-content .teaser {
    padding-bottom: 15px;
    display: block;
}

.editor {
    padding-bottom: 15px;
}

    .editor.activity {
        padding-right: 294px;
    min-height:140px;
    }

    .editor ul {
        padding-left: 16px;
    }

    .editor ol {
        padding-left: 20px;
    }

    .editor a {
        color: #e3680f;
        text-decoration: underline;
    }

    .editor .image-left {
        padding: 10px 10px 10px 0;
        float: left;
    }

    .editor .image-right {
        padding: 6px 0 10px 10px;
        float: right;
    }

    .editor .title {
        color: #e3680f;
        font: 30px greyscalebasic,sans-serif;
    }

    .editor .body-text {
        font: normal 12px Verdana, sans-serif;
        color: #626262;
    }

    .editor .subtitle {
        color: #376c83;
        font-weight: bold;
    }

    .editor hr {
        color: #376c83;
        margin-top: 10px;
        margin-bottom: 10px;
    }
/*contact person*/
.contactPerson {
    background: url(../images/border-blue.png) repeat-x 0 0;
    padding-top: 19px;
  padding-bottom:30px;
  width:100%;
  overflow:hidden;
}

    .contactPerson .title {
        color: #376c83;
        display: block;
        font-size: 14px;
    background:#fff;
    position:relative;
    margin:0 0 15px;
    }
.contactHolder{
  width:100%;
  overflow:hidden;
  border-top:1px solid #cacaca;
  padding:10px 0 11px;
  margin:-1px 0 0;
}
    .contactHolder.firstRow
    {
        border: none;
    }
    .contactPerson .imageHolder{
    float:left;
    width:210px;
    width:176px;
  }
    .contactPerson .image-left {
        padding: 0 0 10px;
    max-width:150px;
    float:left;
    }

    .contactPerson a, .topInfo a {
        color: #e3680f;
        text-decoration: underline;
        display: block;
        overflow: hidden;
        text-overflow:ellipsis;
    }
    .contactPerson .info {
        padding-top: 5px;
    overflow:hidden;
    height:1%;
    padding:0 0 0 20px;
    }
        .contactPerson .info .info-title, .topInfo .info-title
        {
            float: left;
            width: 42px;
        }
        .contactPerson .info p::after
        {
            content: "";
            clear:both;
            display: block;
        }
    .contactPerson .info h3{
    margin:0 0 10px;
  }
    .contactPerson .icon{
    background:url(/images/icon.gif) no-repeat 0 50%;
    padding:0 0 0 34px;
    margin:0 0 0 -34px;
  }
.anti-spider span
{
    float: left;
}


/* boxes overview*/
.boxes-overview {
    margin-left: -37px;
    *overflow: hidden;
}

    .boxes-overview::after {
        clear: both;
        content: "";
        display: block;
    }

    .boxes-overview h2
    {
        padding-bottom: 10px;
    }
.main-content.list .boxes-overview h2 a
{
    display:inline-block;
    width: 100%;
    vertical-align: middle;
}
    .boxes-overview h2 a {
        color: #376c83;
        font: 18px greyscalebasic,sans-serif;
    }

.modalPopupBg {
    background: url(../images/bgOverlay.png);
}

.activitybox {
    position: absolute;
    right: 0;
    top: 55px;
    width: 258px;
    background: #eceded;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    behavior: url(/PIE.htc);
    padding: 5px 10px 10px;
    color: #000;
    font-size: 12px;
    line-height: 20px;
}

    .activitybox .row {
        width: 100%;
        overflow: hidden;
    }

        .activitybox .row > span,
        .activitybox .btns > span {
            float: left;
            width: 110px;
        }

.textHolder {
    overflow: hidden;
    height: 1%;
}

.activitybox .textHolder a {
    word-wrap: break-word;
    color: #e3680f;
}

.activitybox .btn {
    background: #376c83;
    border: 0;
    font-size: 12px;
    line-height: 19px;
    position: relative;
}

.activitybox .btns {
    width: 100%;
    overflow: hidden;
    padding: 6px 0 0;
}

.popup {
    background: #E3680F;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 0 4px #000;
    -webkit-box-shadow: 0 0 4px #000;
    -moz-box-shadow: 0 0 4px #000;
    behavior: url(/PIE.htc);
    float: left;
    margin: 0 0 22px 19px;
    width: 225px;
    padding: 16px 12px 15px 11px;
}

    .popup ul {
        list-style: none;
    }

.asideBlock {
    border: 1px solid #376c83;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    float: left;
    width: 198px;
    box-shadow: 0 0 4px #585858;
    -webkit-box-shadow: 0 0 4px #585858;
    -moz-box-shadow: 0 0 4px #585858;
    background: #ebebeb url(../images/asideBg.png) repeat-x;
    padding: 8px 12px 4px;
    behavior: url(/PIE.htc);
    margin: 0 0 22px 4px;
}

.right-col .asideBlock {
    margin: 0 0 22px;
}

.asideBlock h3 {
    font: 16px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #535353;
    margin: 0 0 12px;
}

.more {
    text-decoration: underline;
    color: #e3680f;
    font-weight: bold;
    display: inline-block;
    margin: 0 0 14px;
}

.menu {
    list-style: none;
    font-weight: bold;
    line-height: 15px;
    color: #376c83;
}

    .menu li {
        width: 100%;
        overflow: hidden;
        padding: 0 0 14px;
    }

    .menu strong {
        color: #e3680f;
    }

    .menu ul {
        font-weight: normal;
        line-height: 14px;
        padding: 1px 0 0;
    }

    .menu li li {
        padding: 0;
    }

.breadcrumbs {
    list-style: none;
    color: #535353;
    overflow: hidden;
    height: 1%;
    padding: 0 0 16px;
}

    .breadcrumbs li {
        float: left;
        padding: 0 4px 0 0;
    }

    .breadcrumbs a {
        background: url(../images/arrowGray.png) no-repeat 100% 55%;
        padding: 0 9px 0 0;
        color: #535353;
    }

    .breadcrumbs strong {
        font-weight: bold;
    }

.projectHolder {
    float: right;
    width: 474px;
}
/* participants */
.participants {
    width: 100%;
    overflow: hidden;
    font-size: 12px;
    line-height: 15px;
    color: #626262;
}

.participantsList,
.contactsList{
    list-style: none;
}

    .participantsList > li ,
  .contactsList > li{
        width: 100%;
        overflow: hidden;
        border-top: 1px solid #aaa;
        padding: 34px 0 39px;
    }

        .participantsList > li:first-child,
    .contactsList > li:first-child{
            border: 0;
            padding: 0 0 39px;
        }
.participants .image,
.contactsList .image{
    float: left;
    margin: 0 25px 0 0;
}

.pagerHolder {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding: 0 0 30px;
}

.pager {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}

.imgOrganizationIcon {
    float: right;
    margin: 5px 0 0;
}

.topInfo {
    overflow: hidden;
    height: 1%;
    line-height: 14px;
    padding: 9px 0 4px;
}

    .topInfo .col {
        float: left;
        width: 49%;
    }

        .topInfo .col:first-child {
            width: 48%;
            padding: 0 2% 0 0;
        }

    .topInfo .row {
        width: 100%;
        overflow: hidden;
        padding: 0 0 15px;
    }

    .topInfo strong {
        display: block;
        font-weight: bold;
    }

.topInfo .label {
    float: left;
    padding: 0 5px 0 0;
}

.participants p {
    margin: 0 0 15px;
}
.participants a,
.contactsList a{
  color:#e3680f;
  text-decoration:underline;
    word-wrap: break-word;
}

.participants .btns {
    list-style: none;
    width: 100%;
    overflow: hidden;
    margin-top: -5px;
}

    .participants .btns li {
        float: left;
        padding: 5px 12px 0 0;        
    }

    .participants .btns span,
    .participants .btns a,
  .contactsList .more{
        color: #fff;
        line-height: 18px;
        background: #a0a0a0;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    behavior: url(/PIE.htc);
        display: inline-block;
        vertical-align: top;
        padding: 0 9px 1px;
    text-decoration:none;
    font-weight:normal;
    }
  .contactsList .more{background:#376c83;}
.navigate{
  width:100%;
  overflow:hidden;
  line-height:30px;
  padding:0 0 23px;
    white-space: nowrap;
}
.navigate strong{
  
    display: inline-block;
  margin:0 2px 0 0;
  padding:0 7px;
  min-width:111px;
  text-align:center;
  font-weight:bold;
  color:#fff;
  background: #376c82;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3NmM4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjUzNjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #376c82 0%, #2b5365 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#376c82), color-stop(100%,#2b5365));
  background: -webkit-linear-gradient(top,  #376c82 0%,#2b5365 100%);
  background: -o-linear-gradient(top,  #376c82 0%,#2b5365 100%);
  background: -ms-linear-gradient(top,  #376c82 0%,#2b5365 100%);
  background: linear-gradient(to bottom,  #376c82 0%,#2b5365 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#376c82', endColorstr='#2b5365',GradientType=0 );
}
.navigate a{
  text-align:center;
  display: inline-block;
  color:#434343;
  text-decoration:none;
  margin:0 2px 0 0;
  min-width:111px;
  padding:0 7px;
  background: #feece0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZWNlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmQ1Y2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #feece0 0%, #e6d5ca 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feece0), color-stop(100%,#e6d5ca));
  background: -webkit-linear-gradient(top,  #feece0 0%,#e6d5ca 100%);
  background: -o-linear-gradient(top,  #feece0 0%,#e6d5ca 100%);
  background: -ms-linear-gradient(top,  #feece0 0%,#e6d5ca 100%);
  background: linear-gradient(to bottom,  #feece0 0%,#e6d5ca 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feece0', endColorstr='#e6d5ca',GradientType=0 );
    
}
.sortTable {
    text-align:left;
    width:100%;
    table-layout: fixed;
}
    .sortTable th, .sortTable td {
        padding-right: 20px;
        padding-top:15px;
        padding-bottom:15px;
        text-align:left;
    }
        .sortTable th a {
            background: url(../images/arrowsSort.png) no-repeat 100% 7px;
            color:#535353;
            padding-right: 20px;
        }
            .sortTable th a.asc {
                background: url(../images/arrowsSort.png) no-repeat 100% -18px;
            }
    .sortTable .subTitle td{
        color:#535353;
        font-weight: bold;
    }
    .sortTable th {
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        color:#535353;
    }
    .sortTable tr th:first-child, .sortTable tr td:first-child {
        padding-left: 10px;
    }
    .sortTable .last {
        white-space:nowrap;
        text-transform: capitalize;
    }
    .sortTable tr.even td{
        background-color: #F6F6F6;
    }

.filterBlock {
    overflow:hidden;
    padding-bottom: 20px;
}
    .filterBlock select {
        min-width: 200px;
    }
.logoItems{
  width:100%;
  overflow:hidden;
  margin:0 0 27px;    
}
.logoItem{
  display:inline-block;
  vertical-align:top;
  width:190px;
  padding:10px 10px 50px 39px;
  border-left:1px solid #aaa;
    position: relative;
    float: left;
}
.logoItems .logoItem:first-child{
  padding-left:0;
  border:0;
}
.logoItem img{
  display:block;
  margin:0 0 15px;
  max-width:100%;
}
.publicationItemsHolder{
  width:100%;
  overflow:hidden;
}
.publicationItemsHolder h3{
  margin:0 0 21px;
  font-weight:normal;
}
.publicationItems{
  width:100%;
  overflow:hidden;
  border-top:1px solid #aaa;
  padding:28px 0 10px;
}
.publicationItemsHolder .publicationItems:first-child{
  border:0;
  padding-top:13px;
}
.publicationItem{
  display:inline-block;
  vertical-align:top;
  width:260px;
  padding:0 16px 24px 0;
}
.publicationItem img{
  width:91px;
  margin:0 15px 0 0;
  float:left;
}
.publicationItem .date{
  display:block;
  margin:0 0 10px;
  padding:0;
  font-size:12px;
  color:#535353;
}
.pressReleases{
  display:inline-block;
  vertical-align:top;
  width:230px;
  padding:0 20px 35px 0;
}
.pressReleases img{
  float:left;
  margin:0 23px 0 0;
}
.pressReleases strong{
  display:block;
}
.pictureHolder h2{
  margin:0 0 10px;
}

.pictureBlock{
  display:inline-block;
  vertical-align:top;
  margin:0 10px 16px 0;
    height: 280px;
    
    padding: 10px;   
}
.pictureBlockHolder{
  display:table;
  width:1px;
  min-width:200px;    
}

.boxes-overview.pictureHolder
{
    margin: 0;
}
.banner-box.pictureBlock
{
    width: 200px;
    position: relative;
}
.pictureBlock .resolution{
  font-size:10px;
  line-height:10px;
  color:#aaa;
  display:block;
}
.pictureBlock img{
  display:block;
  margin:0 0 8px;
}
.logoItem .btnDownload, .pictureBlock .btnDownload
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #E57627;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E57627), to(#cc5d0d));
    background: -webkit-linear-gradient(#E57627, #cc5d0d);
    background: -moz-linear-gradient(#E57627, #cc5d0d);
    background: -ms-linear-gradient(#E57627, #cc5d0d);
    background: -o-linear-gradient(#E57627, #cc5d0d);
    background: linear-gradient(#E57627, #cc5d0d);
    -pie-background: linear-gradient(#E57627, #cc5d0d);
    border: solid 1px #e57627;
    behavior: url(/PIE.htc);
    height: 15px;
    line-height: 14px;
    display: inline-block;
    color: #fff;
    padding: 0 5px;
    position: absolute;
    left: 15px;
    bottom: 15px;
}

.logoItem .btnDownload
{
    left: 39px;
}
.logoItems .logoItem:first-child .btnDownload
{
    left: 0;
}

/**********************************/
/* checkbox and radio styles    */
/*********************************/
.checkbox,
.radio {
  width: 16px;
  height: 17px;
  padding: 0 5px 0 0;
  background: url(/images/checkbox.png) no-repeat;
  display: block;
  clear: left;
  float: left;
}
.radio {
  background: url(/images/radio.png) no-repeat;
  height:15px;
  width:15px;
  margin-top:1px;
}
.jcf-hidden {
  display: block !important;
  position: absolute !important;
  left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom select styles */
.select-area {
  position: relative;
  cursor: default;
  height: 19px;
  float: left;
  font-size:12px;
  line-height:18px;
  margin:0 26px 0 0;
  overflow:hidden;
}
.select-focus {
  border-color: #f00;
}
.select-area .left{
  float:left;
  background:url(/images/selectLeft.png) no-repeat;
  width:3px;
  height:19px;
}
.select-area .center {
  padding: 0 12px 0 3px;
  margin:0 3px;
  height:19px;
  background:#376c83;
  display:block;
  color:#fff;
}
.select-disabled {
  background: #eee;
}
.select-area .select-opener {
  position: absolute;
  background:url(/images/selectRight.png) no-repeat;
  height: 19px;
  width: 14px;
  right: 0;
  top: 0;
}
.select-options {
  position: absolute;
  overflow: hidden;
  background: #fff;
  z-index:2;
}
.select-options .drop-holder {
  border: 1px solid #777;
  overflow: hidden;
  height: 1%;
}
.select-options ul {
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.select-options ul li {
  width: 100%;
  float: left;
}
.select-options ul a {
  text-decoration: none;
  padding: 2px 10px 2px 5px;
  display: block;
  cursor: default;
  color: #000;
  height: 1%;
}
.select-options .item-selected a,
.select-options a:hover {
  text-decoration: none;
  background: #376C83;
  color: #fff;
}
/* select options optgroup example styles */
.select-options .optgroup {
  clear: both;
}
.select-options .optgroup strong {
  display: block;
  padding: 5px;
}
.select-options .optgroup ul a {
  padding-left: 30px;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
