﻿body { font-family: 'Stag Sans Web'; font-size: 14px; color: #3b3b3b; background-color: #dfe1e3; }

/*BEGIN QUICKSTYLES.CSS*/
.block { display: block !important; }

.inline-block { display: inline-block !important; }

.inline { display: inline !important; }

.acenter { text-align: center !important; }

.aleft { text-align: left !important; }

.aright { text-align: right !important; }

.ajustify { text-align: justify !important; }

.font19 { font-size: 19px; }

/*.blockcenter { display: block; margin: 0 auto; max-width: 980px; min-width: 748px; padding: 0 10px; }*/

.no-border { border: none !important; }

.applyShadow { box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3) !important; }

.fullwidth { width: 100%; }
/*END QUICKSTYLES.CSS*/

/*BEGIN SITE.CSS*/
.dynamic-content { line-height: 21px; }

    .dynamic-content p { text-align: justify; }

.showOnMobile { display: none !important; }

.hideOnMobile { display: block; }

.dynamic-content img, .page-content img { /*border: 2px solid #ED1D24;
        box-shadow: 1px 3px 3px rgba(0,0,0,0.5);*/ max-width: 100%; height: auto; }

.dynamic-content ul { }

    .dynamic-content ul li, .expandable-listings .item .faq-content ul li, .evt ul li { background: url(../images/arrow_blue_right.png) no-repeat left 4px transparent; padding-left: 18px; display: block; margin: 1em; }

.expandable-listings .item .faq-content ul li { background-position: left 2px; }

.dynamic-content ol { margin-left: 18px; }

    .dynamic-content ol li,, .expandable-listings .item .faq-content ol li { margin-left: 18px; list-style-type: decimal; margin: 1em; }

table.metka { border-collapse: separate; }

    table.metka td { padding: 10px; border-bottom: 1px solid #cccccc; }

    table.metka th { border-bottom: 4px solid ED1D24; padding: 10px; color: #1f3a71; font-weight: 400; font-size: 18px;  text-align: left; font-family: 'Roboto Condensed', 'Open Sans Condensed', sans-serif; }


.page .column { padding-top: 20px; }

    .page .column.left { float: left; width: 660px; padding-right: 20px; }

    .page .column.right { float: right; width: 300px; }

/*Tabs*/
.metka-tabs .tabs a { display: inline-block; color: #474747; text-decoration: none; font-size: 14px; border-top: 4px solid #ED1D24; padding: 10px 5px 10px 0px; margin: 0px 10px 10px 0px; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; font-weight: 400; max-width: 30%; min-height: 40px; vertical-align: top; }

    .metka-tabs .tabs a.active { border-top: 4px solid #9dbf51; }

        .metka-tabs .tabs a.active span.icon { background-color: #9dbf51; }

    .metka-tabs .tabs a span.icon { display: inline-block; background: url(../images/arrow_grey_down.png) no-repeat scroll center #ED1D24; height: 18px; width: 18px; border-radius: 9px; vertical-align: top; margin-right: 3px; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; margin-top: 2px; }

    .metka-tabs .tabs a span.label { text-indent: 0px; display: inline-block; max-width: 89%; vertical-align: top; }

    .metka-tabs .tabs a span.icon-90 { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }

    .metka-tabs .tabs a span.icon-right { background: url(../images/arrow_grey_right.png) no-repeat scroll left 0px; }

.metka-tabs .tab-contents-wrap { }

    .metka-tabs .tab-contents-wrap .contents { }

.panel-more { display: inline-block; margin: 10px 0; }

    .panel-more small { background: url(../images/grey_cross.png) no-repeat center #ED1D24; width: 26px; height: 26px; display: inline-block; vertical-align: top; line-height: 26px; /*box-shadow: 0px 0px 10px rgba(0,0,0,0.5);*/ z-index: 1; position: relative; }

    .panel-more span { height: 26px; padding: 0 14px; background: #ED1D24; color: #eae7e7; font-weight: 400; display: inline-block; vertical-align: top; line-height: 26px; /*box-shadow: 0px 0px 10px rgba(0,0,0,0.5);*/ font-size: 13px;  }

.panel h2 {  color: #1f3a71; font-size: 30px; }

    .panel h2 a { color: #ED1D24; font-weight: 300; }

        .panel h2 a:hover { color: #000000; text-decoration: none; }


.smart-filter { padding-bottom: 10px; }

    .smart-filter .section { }

    .smart-filter .btn-filter { background: ED1D24; color: #eaeae7; font-weight: 400; padding: 12px 15px; margin: 10px 0px; display: block; text-align: center; }

        .smart-filter .btn-filter:hover { text-decoration: none; opacity: 0.8; }



    .smart-filter h3 { color: #9b9ba2; font-size: 128.5714285714286%; margin-bottom: 20px; }

    .smart-filter .cat { font-weight: 400; color: #515152; margin-bottom: 10px; }

        .smart-filter .cat a { color: #eae7e7; }





    .smart-filter label { /*padding-left: 10px;*/ padding-left: 0; }

    .smart-filter input[type=text] { border: none; width: 89px; color: #5c5b5c; border-left: 2px solid #eaeae7; border-right: 2px solid #eaeae7; background-color: #f0f0f0; padding: 12px 10px; font-weight: normal; font-size: 11px; }
    .smart-filter .cal:first-child input[type=text] { border-right: 0; }
    .smart-filter .cal:last-child input[type=text] { border-left: 0; }
    .smart-filter .cal { position: relative; }
        .smart-filter .cal:after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f073"; position: absolute; right: 10px; top: 50%; margin-top: -7px; }
    /*ProjectsFilter.ascx*/
    .smart-filter a.chka, #status li label { color: #5c5b5c; text-decoration: none; font-weight: 400; }

#status li label { padding-left: 10px; }

.smart-filter .chk-parent { background-color: #f0f0f0; }

.smart-filter .sublistings { display: none; margin-bottom: 5px; border-radius: 0 0 5px 5px; background-color: #ED1D24; }

.smart-filter a.chka span { display: none; }

.smart-filter label { text-indent: 0; }

.smart-filter .text-holder { padding: 10px; }

.smart-filter .text-holder input { padding: 6px; width: 270px; }

.smart-filter ul li { llist-style-image: none; background-image: none !important; list-style: none; background: #f0f0f0; margin-bottom: 5px; font-weight: 400; color: #5c5b5c; padding: 7px 10px; }

.pager { margin-top: 10px; text-align: center; }

    .pager .pg { vertical-align: top; display: inline-block; color: #1f3a71; width: 15px; text-align: center; margin-right: 5px; margin-bottom: 5px; border-radius: 0px; font-weight: normal; font-size: 13px; padding: 2px; }



    .pager .active { background-color: #1f3a71; color: #fff; }

        .pager .active:hover { background-color: #28b3fb; color: #fff; }

    .pager .prev, .pager .next { display: inline-block; color: #002c43; text-decoration: none; width: auto; }

    .pager .prev { background: url(../images/arrow_blue_left.png) no-repeat left center; padding-left: 10px; margin-right: 0; }

    .pager .next { background: url(../images/arrow_blue_right-2.png) no-repeat right center; padding-right: 10px; margin-left: 0; }

.page-photo { height:380px; display: block;  }

.mobile-page-image { display: none; max-width: 100%; }

.metka-form table { border-collapse: separate; border-spacing: 2px; width: 100%; }

    .metka-form table .button-wrapper { background-color: transparent; text-align: right; padding: 0; }

    .metka-form table td { padding: 10px; background-color: #fff; }

        .metka-form table td label { font-weight: 400; font-size: 15px; color: #a0a0a0; display: inline-block; margin: 0 5px 10px 0; }

        .metka-form table td span.mandatory { color: red; display: inline-block; margin-right: 10px; }

        .metka-form table td input[type=text], .metka-form table td textarea { border: 0; background: transparent; color: #1f3a71; font-size: 18px; font-weight: 400; width: 100%; resize: none; }

.metka-form .button { display: inline-block; background-color: ED1D24; color: #ffffff; font-size: 18px; font-weight: 400; padding: 10px 20px; position: relative; -webkit-transition: top 0.3s; }

    .metka-form .button:hover { box-shadow: 1px 1px 1px rgba(0,0,0,0.9); }

    .metka-form .button:active { position: relative; top: 2px; }

    .metka-form .button.lighter { background-color: #ED1D24; }

    .metka-form .button:hover { text-decoration: none; }

.metka-form .validator { font-size: 12px; color: #f00; }

.metka-form select { display: block; background-color: #ED1D24; color: #e8e9e4; border: 0;  font-weight: 400; padding: 10px 10px; }

.metka-form div.error { color: red; font-weight: 400; }

.metka-form div.success { color: #93b44a; font-weight: 400; }

.metka-form .checkbox-wrapper { }

    .metka-form .checkbox-wrapper table td { padding: 0; }

    .metka-form .checkbox-wrapper label { margin: 0; font-weight: normal; }

.panel-wrap { padding: 20px 0; }

    .panel-wrap .panel { float: left; width: 32.4489%; }


.intro-banner, image-banner { box-shadow: 0px -14px 20px -8px rgba(0,0,0,0.2); }

    .intro-banner .shadow, .image-banner .shadow { background: url(../images/intro_banner_bottom_shadow.png) repeat-x; height: 42px; width: 100%; position: absolute; bottom: 0; }

    .image-banner .bgImage, .intro-banner .bgImage { max-width: 100%; height: auto; display: block; }

.bigger-banner-wrapper .image-banner .bgImage { box-shadow: 0px -14px 20px -8px rgba(0,0,0,0.2); margin-top: 10px; }

.image-banner .subtitle-wrap, .intro-banner .subtitle-wrap { position: absolute; z-index: 1; bottom: 10px; left: 10px; }

.image-banner h3, .intro-banner h3 { background: #fff; display: inline-block; color: #1f3a71;  padding: 0 5px; font-size: 18px; }

    .intro-banner h3 a, .image-banner h3 a { color: #1f3a71; }

.intro-banner h3 { font-size: 22px; }

.intro-banner .content { /*background: #1f3a71;
    color: #fff;
    padding: 10px;
    font-weight: normal;
    font-size: 90%;*/ }

.intro-banner.type2 .inner { max-width: 300px; display: inline-block; }

.intro-banner.type2 .content { max-width: 200px; display: inline-block; }

.panel-wrap .panel-sep { width: 1.32665%; height: 10px; float: left; }

.mobile-rotating-panels { display: none; }

    .mobile-rotating-panels .navigation { position: absolute; right: 0; top: 10px; z-index: 1000; }

        .mobile-rotating-panels .navigation a { display: inline-block; width: 20px; height: 25px; background: url(../images/mobile_nav_arrows.html) no-repeat left top; }

            .mobile-rotating-panels .navigation a.next { background-position: -30px 0; }

    .mobile-rotating-panels .image-banner .inner { height: auto; }


.only-content .panel-more { margin-left: 0px; }

.only-content h3, .only-content h4 {  color: #525252; }

.only-content h3 {  font-weight: 400; color: #ED1D24; font-size: 18px; }

    .only-content h3 a { color: #ED1D24; }

.only-content h4 { font-size: 14px; }

.fc-wrapper .btn-fc-dl { color: #eae7e7; }

#filecollector-ol { list-style-position: inside; }

    #filecollector-ol li { list-style-type: decimal; color: #eae7e7; }

        #filecollector-ol li a { color: #eae7e7; }

.addthis_toolbox h3 {  color: #eae7e7; display: block; margin: 10px 0; text-align: center; }

.icons.addthis_toolbox { background: #6481a2; border-radius: 4px; padding: 10px; }

    .icons.addthis_toolbox a { display: inline-block; }

blockquote { background: url(../images/quotes_66.html) no-repeat scroll left top; margin: 0; padding: 0 0 0 33px; }

    blockquote p { color: #1f3a71 !important; font-size: 14px !important; background: url(../images/quotes_99.html) no-repeat scroll right bottom; font-weight: 400; margin: 0; padding: 0 35px 0 0; font-family: 'Open Sans',sans-serif; }

section.extra { color: #5b5959; font-size: 12px; }

    section.extra h3 { color: #1f3a71; font-size: 14px; margin-bottom: 15px; font-weight: normal; }

    section.extra h4 { color: #1f3a71; font-weight: 400; font-size: 14px; }

    section.extra .filecontrol { width: 100%; }

        section.extra .filecontrol .file { width: 30%; font-size: 11px; }

        section.extra .filecontrol .file { font-size: 11px; }

        section.extra .filecontrol tr td { cursor: default !important; }

        section.extra .filecontrol .file-type { color: #FFF; background-color: #1f3a71; border-radius: 1px; padding: 0 3px; display: inline-block; }

        section.extra .filecontrol .file-html { background-color: #28B3FB; }

table.metka_small td { padding: 3px !important; font-size: 11px !important; }

a.lnk-return { display: inline-block; background: url(../images/arrow_blue_left-2.png) no-repeat scroll left 5px; color: #1f3a71; font-weight: 400; padding-left: 17px; vertical-align: middle; }


.banner_contact {  font-size: 14px; font-weight: 400; }

    .banner_contact h3 { font-size: 18px; margin: 10px 0; color: #1f3a71; }

    .banner_contact h4 { font-size: 16px; color: #ED1D24; }

#locationsMenuWrapper .countries-wrapper { position: relative; width: 100%; }

#locationsMenuWrapper .countries { width: 90%; }
/*END SITE.CSS*/

/*BEGIN CHOSEN.CSS*/
/* @group Base */
.chzn-container { position: relative; display: inline-block; vertical-align: middle; font-size: 13px; zoom: 1; *display: inline; -webkit-user-select: none; -moz-user-select: none; user-select: none; min-width: 30%; }

    .chzn-container .chzn-drop { /*position: absolute;
        top: 100%;
        left: -9999px;
        z-index: 1010;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        border: 1px solid #aaa;
        border-top: 0;
        background: #fff;
        box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);*/ position: absolute; top: 100%; left: -9999px; z-index: 1010; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; border: 0; background: #6889aa; box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

    .chzn-container.chzn-with-drop .chzn-drop { left: 0; }

    .chzn-container a { cursor: pointer; }

/* @end */
/* @group Single Chosen */
.chzn-container-single .chzn-single { /*position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;*/ position: relative; display: block; overflow: hidden; padding: 6px 10px 0 10px; height: 32px; background-color: #ED1D24; background-clip: padding-box; color: #e8e9e4; text-decoration: none; white-space: nowrap; line-height: 24px;  font-size: 16px; font-weight: 400; }

.chzn-container-single .chzn-default { color: #999; }

.chzn-container-single .chzn-single span { display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap; font-size: 15px; }

.chzn-container-single .chzn-single-with-deselect span { margin-right: 38px; }

.chzn-container-single .chzn-single abbr { position: absolute; top: 6px; right: 26px; display: block; width: 12px; height: 12px; background: url('../images/chosen-sprite.html') -42px 1px no-repeat; font-size: 1px; }

    .chzn-container-single .chzn-single abbr:hover { background-position: -42px -10px; }

.chzn-container-single.chzn-disabled .chzn-single abbr:hover { background-position: -42px -10px; }

.chzn-container-single .chzn-single div { position: absolute; top: 0; right: 0; display: block; width: 18px; height: 100%; }

    .chzn-container-single .chzn-single div b { display: block; width: 100%; height: 100%; /*background: url('../images/chosen-sprite.png') no-repeat 0px 2px;*/ background: url('../images/arrow_grey_down_big.html') no-repeat 0px center; }

.chzn-container-single .chzn-search { position: relative; z-index: 1010; margin: 0; padding: 3px 4px; white-space: nowrap; }

    .chzn-container-single .chzn-search input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 1px 0; padding: 4px 20px 4px 5px; width: 100%; height: auto; outline: 0; border: 1px solid #aaa; background: white url('../images/chosen-sprite.html') no-repeat 100% -20px; background: url('../images/chosen-sprite.html') no-repeat 100% -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); background: url('../images/chosen-sprite.html') no-repeat 100% -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%); background: url('../images/chosen-sprite.html') no-repeat 100% -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%); background: url('../images/chosen-sprite.html') no-repeat 100% -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%); background: url('../images/chosen-sprite.html') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%); font-size: 1em; font-family: sans-serif; line-height: normal; border-radius: 0; }

.chzn-container-single .chzn-drop { margin-top: -1px; border-radius: 0 0 4px 4px; background-clip: padding-box; }

.chzn-container-single.chzn-container-single-nosearch .chzn-search { position: absolute; left: -9999px; }

/* @end */
/* @group Results */
.chzn-container .chzn-results { position: relative; overflow-x: hidden; overflow-y: auto; margin: 0 4px 4px 0; padding: 0 0 0 4px; max-height: 240px; -webkit-overflow-scrolling: touch; }

    .chzn-container .chzn-results li { display: none; margin: 0; padding: 10px 6px; list-style: none; line-height: 15px; color: #fff;  font-size: 14px; font-weight: 400; }

        .chzn-container .chzn-results li.active-result { display: list-item; cursor: pointer; }

        .chzn-container .chzn-results li.disabled-result { display: list-item; color: #ccc; cursor: default; }

        .chzn-container .chzn-results li.highlighted { /*background-color: #3875d7;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
            background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
            background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
            background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
            background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
            color: #fff;*/ background-color: #9dbf51; color: #fff; }

        .chzn-container .chzn-results li.no-results { display: list-item; }

        .chzn-container .chzn-results li.group-result { display: list-item; font-weight: 400; cursor: default; }

        .chzn-container .chzn-results li.group-option { padding-left: 15px; }

        .chzn-container .chzn-results li em { font-style: normal; text-decoration: underline; }

/* @end */
/* @group Multi Chosen */
.chzn-container-multi .chzn-choices { position: relative; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; width: 100%; height: auto !important; height: 1%; border: 1px solid #aaa; background-color: #fff; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%); background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%); background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%); background-image: linear-gradient(#eeeeee 1%, #ffffff 15%); cursor: text; }

    .chzn-container-multi .chzn-choices li { float: left; list-style: none; }

        .chzn-container-multi .chzn-choices li.search-field { margin: 0; padding: 0; white-space: nowrap; }

            .chzn-container-multi .chzn-choices li.search-field input[type="text"] { margin: 1px 0; padding: 5px; height: 15px; outline: 0; border: 0 !important; background: transparent !important; box-shadow: none; color: #666; font-size: 100%; font-family: sans-serif; line-height: normal; border-radius: 0; }

            .chzn-container-multi .chzn-choices li.search-field .default { color: #999; }

        .chzn-container-multi .chzn-choices li.search-choice { position: relative; margin: 3px 0 3px 5px; padding: 3px 20px 3px 5px; border: 1px solid #aaa; border-radius: 3px; background-color: #e4e4e4; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-clip: padding-box; box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05); color: #333; line-height: 13px; cursor: default; }

            .chzn-container-multi .chzn-choices li.search-choice .search-choice-close { position: absolute; top: 4px; right: 3px; display: block; width: 12px; height: 12px; background: url('../images/chosen-sprite.html') -42px 1px no-repeat; font-size: 1px; }

                .chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover { background-position: -42px -10px; }

        .chzn-container-multi .chzn-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid #ccc; background-color: #e4e4e4; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); color: #666; }

        .chzn-container-multi .chzn-choices li.search-choice-focus { background: #d4d4d4; }

            .chzn-container-multi .chzn-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px; }

.chzn-container-multi .chzn-results { margin: 0; padding: 0; }

.chzn-container-multi .chzn-drop .result-selected { display: list-item; color: #ccc; cursor: default; }

/* @end */
/* @group Active  */
.chzn-container-active .chzn-single { /*border: 1px solid #5897fb;*/ box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chzn-container-active.chzn-with-drop .chzn-single { /*border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
    background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
    box-shadow: 0 1px 0 #fff inset;*/ }

    .chzn-container-active.chzn-with-drop .chzn-single div { border-left: none; background: transparent; }

        .chzn-container-active.chzn-with-drop .chzn-single div b { background: url(../images/arrow_grey_up_big.html) no-repeat 0 center; }

.chzn-container-active .chzn-choices { border: 1px solid #5897fb; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

    .chzn-container-active .chzn-choices li.search-field input[type="text"] { color: #111 !important; }

/* @end */
/* @group Disabled Support */
.chzn-disabled { opacity: 0.5 !important; cursor: default; }

    .chzn-disabled .chzn-single { cursor: default; }

    .chzn-disabled .chzn-choices .search-choice .search-choice-close { cursor: default; }

/* @end */
/* @group Right to Left */
.chzn-rtl { text-align: right; }

    .chzn-rtl .chzn-single { overflow: visible; padding: 0 8px 0 0; }

        .chzn-rtl .chzn-single span { margin-right: 0; margin-left: 26px; direction: rtl; }

    .chzn-rtl .chzn-single-with-deselect span { margin-left: 38px; }

    .chzn-rtl .chzn-single div { right: auto; left: 3px; }

    .chzn-rtl .chzn-single abbr { right: auto; left: 26px; }

    .chzn-rtl .chzn-choices li { float: right; }

        .chzn-rtl .chzn-choices li.search-field input[type="text"] { direction: rtl; }

        .chzn-rtl .chzn-choices li.search-choice { margin: 3px 5px 3px 0; padding: 3px 5px 3px 19px; }

            .chzn-rtl .chzn-choices li.search-choice .search-choice-close { right: auto; left: 4px; }

    .chzn-rtl.chzn-container-single-nosearch .chzn-search,
    .chzn-rtl .chzn-drop { left: 9999px; }

    .chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }

    .chzn-rtl .chzn-results li.group-option { padding-right: 15px; padding-left: 0; }

    .chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div { border-right: none; }

    .chzn-rtl .chzn-search input[type="text"] { padding: 4px 5px 4px 20px; background: white url('../images/chosen-sprite.html') no-repeat -30px -20px; background: url('../images/chosen-sprite.html') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); background: url('../images/chosen-sprite.html') no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%); background: url('../images/chosen-sprite.html') no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%); background: url('../images/chosen-sprite.html') no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%); background: url('../images/chosen-sprite.html') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%); direction: rtl; }

    .chzn-rtl.chzn-container-single .chzn-single div b { background-position: 6px 2px; }

    .chzn-rtl.chzn-container-single.chzn-with-drop .chzn-single div b { background-position: -12px 2px; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
    .chzn-rtl .chzn-search input[type="text"],
    .chzn-container-single .chzn-single abbr,
    .chzn-container-single .chzn-single div b,
    .chzn-container-single .chzn-search input[type="text"],
    .chzn-container-multi .chzn-choices .search-choice .search-choice-close,
    .chzn-container .chzn-results-scroll-down span,
    .chzn-container .chzn-results-scroll-up span { /*background-image: url('../images/chosen-sprite@2x.png') !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;*/ }
}
/* @end */
/*END CHOSEN.CSS*/

/*BEGIN METKA CALENDAR*/
/*! jQuery UI - v1.10.3 - 2013-07-19
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=normal&fsDefault=12px&cornerRadius=2px&bgColorHeader=%236481a2&bgTextureHeader=flat&bgImgOpacityHeader=75&borderColorHeader=%236481a2&fcHeader=%23eae7e7&iconColorHeader=%23eae7e7&bgColorContent=%237596bc&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%237596bc&fcContent=%23eae7e7&iconColorContent=%236a88aa&bgColorDefault=%236481a2&bgTextureDefault=flat&bgImgOpacityDefault=75&borderColorDefault=%236481a2&fcDefault=%23eae7e7&iconColorDefault=%23eae7e7&bgColorHover=%239dbf51&bgTextureHover=flat&bgImgOpacityHover=75&borderColorHover=%239dbf51&fcHover=%23212121&iconColorHover=%23eae7e7&bgColorActive=%239dbf51&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=%23aaaaaa&fcActive=%23eae7e7&iconColorActive=%23454545&bgColorHighlight=%23fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=%23fcefa1&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.ui-helper-clearfix:after { clear: both; }

.ui-helper-clearfix { min-height: 0; /* support: IE7 */ }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }

.ui-front { z-index: 100; }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-resizable { position: relative; }

.ui-resizable-handle { position: absolute; font-size: 0.1px; display: block; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle { display: none; }

.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }

.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }

.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }

.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }

.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }

.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }

.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }

.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }

.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; }

.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; min-height: 0; /* support: IE7 */ }

.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }

.ui-accordion .ui-accordion-noicons { padding-left: .7em; }

.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }

.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; }

.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; }

.ui-button { display: inline-block; position: relative; padding: 0; line-height: normal; margin-right: .1em; cursor: pointer; vertical-align: middle; text-align: center; overflow: visible; /* removes extra width in IE */ }

    .ui-button,
    .ui-button:link,
    .ui-button:visited,
    .ui-button:hover,
    .ui-button:active { text-decoration: none; }
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only { width: 2.2em; }
/* button elements seem to need a little more width */
button.ui-button-icon-only { width: 2.4em; }

.ui-button-icons-only { width: 3.4em; }

button.ui-button-icons-only { width: 3.7em; }

/* button text element */
.ui-button .ui-button-text { display: block; line-height: normal; }

.ui-button-text-only .ui-button-text { padding: .4em 1em; }

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }

.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary { left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/* button sets */
.ui-buttonset { margin-right: 7px; }

    .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner { border: 0; padding: 0; }

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }

    .ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }

    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }

    .ui-datepicker .ui-datepicker-prev-hover,
    .ui-datepicker .ui-datepicker-next-hover { top: 1px; }

    .ui-datepicker .ui-datepicker-prev { left: 2px; }

    .ui-datepicker .ui-datepicker-next { right: 2px; }

    .ui-datepicker .ui-datepicker-prev-hover { left: 1px; }

    .ui-datepicker .ui-datepicker-next-hover { right: 1px; }

    .ui-datepicker .ui-datepicker-prev span,
    .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }

    .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }

        .ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }

    .ui-datepicker select.ui-datepicker-month-year { width: 100%; }

    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year { width: 49%; }

    .ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; }

    .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: 400; border: 0; }

    .ui-datepicker td { border: 0; padding: 1px; }

        .ui-datepicker td span,
        .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }

    .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }

        .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

    /* with multiple calendars */
    .ui-datepicker.ui-datepicker-multi { width: auto; }

.ui-datepicker-multi .ui-datepicker-group { float: left; }

    .ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }

    .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }

    .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }

    .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }

    .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }

    .ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
            .ui-datepicker-rtl .ui-datepicker-group { float: right; }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }

.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; outline: 0; }

    .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }

    .ui-dialog .ui-dialog-title { float: left; margin: .1em 0; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis; }

    .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 21px; margin: -10px 0 0 0; padding: 1px; height: 20px; }

    .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; }

    .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin-top: .5em; padding: .3em 1em .5em .4em; }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }

        .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }

    .ui-dialog .ui-resizable-se { width: 12px; height: 12px; right: -5px; bottom: -5px; background-position: 16px 16px; }

.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-menu { list-style: none; padding: 2px; margin: 0; display: block; outline: none; }

    .ui-menu .ui-menu { margin-top: -3px; position: absolute; }

    .ui-menu .ui-menu-item { margin: 0; padding: 0; width: 100%; /* support: IE10, see #8844 */ list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

    .ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }

    .ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; min-height: 0; /* support: IE7 */ font-weight: normal; }

        .ui-menu .ui-menu-item a.ui-state-focus,
        .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

    .ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }

        .ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }

    .ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

.ui-progressbar { height: 2em; text-align: left; overflow: hidden; }

    .ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; }

    .ui-progressbar .ui-progressbar-overlay { background: url("images/animated-overlay.html"); height: 100%; filter: alpha(opacity=25); opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value { background-image: none; }

.ui-slider { position: relative; text-align: left; }

    .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }

    .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

    /* For IE8 - See #6727 */
    .ui-slider.ui-state-disabled .ui-slider-handle,
    .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }

.ui-slider-horizontal { height: .8em; }

    .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }

    .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }

    .ui-slider-horizontal .ui-slider-range-min { left: 0; }

    .ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }

    .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }

    .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }

    .ui-slider-vertical .ui-slider-range-min { bottom: 0; }

    .ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-spinner { position: relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }

.ui-spinner-input { border: none; background: none; color: inherit; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }

.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; }
/* vertical centre icon */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; }

.ui-spinner-up { top: 0; }

.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s { /* need to fix icons sprite */ background-position: -65px -16px; }

.ui-tabs { position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ padding: .2em; }

    .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }

        .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom-width: 0; padding: 0; white-space: nowrap; }

            .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }

            .ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }

                .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
                .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
                .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }

            .ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
            .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; }

    .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }

.ui-tooltip { padding: 8px; position: absolute; z-index: 9999; max-width: 300px; -webkit-box-shadow: 0 0 5px #aaa; box-shadow: 0 0 5px #aaa; }

body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,sans-serif; font-size: 12px; }

    .ui-widget .ui-widget { font-size: 1em; }

    .ui-widget input,
    .ui-widget select,
    .ui-widget textarea,
    .ui-widget button { font-family: Arial,sans-serif; font-size: 1em; }

.ui-widget-content { border: 1px solid #7596bc; background: #7596bc url(metka-calendar/images/ui-bg_flat_75_7596bc_40x100.html) 50% 50% repeat-x; color: #eae7e7; }

    .ui-widget-content a { color: #eae7e7; }

.ui-widget-header { border: 1px solid #6481a2; background: #6481a2 url(metka-calendar/images/ui-bg_flat_75_6481a2_40x100.html) 50% 50% repeat-x; color: #eae7e7; font-weight: 400; }

    .ui-widget-header a { color: #eae7e7; }

    /* Interaction states
----------------------------------*/
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default { border: 1px solid #6481a2; background: #6481a2 url(metka-calendar/images/ui-bg_flat_75_6481a2_40x100.html) 50% 50% repeat-x; font-weight: normal; color: #eae7e7; }

        .ui-state-default a,
        .ui-state-default a:link,
        .ui-state-default a:visited { color: #eae7e7; text-decoration: none; }

    .ui-state-hover,
    .ui-widget-content .ui-state-hover,
    .ui-widget-header .ui-state-hover,
    .ui-state-focus,
    .ui-widget-content .ui-state-focus,
    .ui-widget-header .ui-state-focus { border: 1px solid #9dbf51; background: #9dbf51 url(metka-calendar/images/ui-bg_flat_75_9dbf51_40x100.html) 50% 50% repeat-x; font-weight: normal; color: #212121; }

        .ui-state-hover a,
        .ui-state-hover a:hover,
        .ui-state-hover a:link,
        .ui-state-hover a:visited { color: #212121; text-decoration: none; }

    .ui-state-active,
    .ui-widget-content .ui-state-active,
    .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #9dbf51 url(metka-calendar/images/ui-bg_flat_65_9dbf51_40x100.html) 50% 50% repeat-x; font-weight: normal; color: #eae7e7; }

        .ui-state-active a,
        .ui-state-active a:link,
        .ui-state-active a:visited { color: #eae7e7; text-decoration: none; }

    /* Interaction Cues
----------------------------------*/
    .ui-state-highlight,
    .ui-widget-content .ui-state-highlight,
    .ui-widget-header .ui-state-highlight { border: 1px solid #fcefa1; background: #fbf9ee url(metka-calendar/images/ui-bg_glass_55_fbf9ee_1x400.html) 50% 50% repeat-x; color: #363636; }

        .ui-state-highlight a,
        .ui-widget-content .ui-state-highlight a,
        .ui-widget-header .ui-state-highlight a { color: #363636; }

    .ui-state-error,
    .ui-widget-content .ui-state-error,
    .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: #fef1ec url(metka-calendar/images/ui-bg_glass_95_fef1ec_1x400.html) 50% 50% repeat-x; color: #cd0a0a; }

        .ui-state-error a,
        .ui-widget-content .ui-state-error a,
        .ui-widget-header .ui-state-error a { color: #cd0a0a; }

    .ui-state-error-text,
    .ui-widget-content .ui-state-error-text,
    .ui-widget-header .ui-state-error-text { color: #cd0a0a; }

    .ui-priority-primary,
    .ui-widget-content .ui-priority-primary,
    .ui-widget-header .ui-priority-primary { font-weight: 400; }

    .ui-priority-secondary,
    .ui-widget-content .ui-priority-secondary,
    .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); font-weight: normal; }

    .ui-state-disabled,
    .ui-widget-content .ui-state-disabled,
    .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background-image: none; }

        .ui-state-disabled .ui-icon { filter: Alpha(Opacity=35); /* For IE8 - See #6059 */ }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon { background-image: url(metka-calendar/images/ui-icons_6a88aa_256x240.html); }

.ui-widget-header .ui-icon { background-image: url(metka-calendar/images/ui-icons_eae7e7_256x240.html); }

.ui-state-default .ui-icon { background-image: url(metka-calendar/images/ui-icons_eae7e7_256x240.html); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon { background-image: url(metka-calendar/images/ui-icons_eae7e7_256x240.html); }

.ui-state-active .ui-icon { background-image: url(metka-calendar/images/ui-icons_454545_256x240.html); }

.ui-state-highlight .ui-icon { background-image: url(metka-calendar/images/ui-icons_2e83ff_256x240.html); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon { background-image: url(metka-calendar/images/ui-icons_cd0a0a_256x240.html); }

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }

.ui-icon-carat-1-n { background-position: 0 0; }

.ui-icon-carat-1-ne { background-position: -16px 0; }

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-carat-1-se { background-position: -48px 0; }

.ui-icon-carat-1-s { background-position: -64px 0; }

.ui-icon-carat-1-sw { background-position: -80px 0; }

.ui-icon-carat-1-w { background-position: -96px 0; }

.ui-icon-carat-1-nw { background-position: -112px 0; }

.ui-icon-carat-2-n-s { background-position: -128px 0; }

.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -64px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-on { background-position: -96px -144px; }

.ui-icon-radio-off { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl { border-top-left-radius: 2px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr { border-top-right-radius: 2px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl { border-bottom-left-radius: 2px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br { border-bottom-right-radius: 2px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(metka-calendar/images/ui-bg_flat_0_aaaaaa_40x100.html) 50% 50% repeat-x; opacity: .3; filter: Alpha(Opacity=30); }

.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(metka-calendar/images/ui-bg_flat_0_aaaaaa_40x100.html) 50% 50% repeat-x; opacity: .3; filter: Alpha(Opacity=30); border-radius: 8px; }

/*END METKA CALENDAR*/

/*BEGIN UNIFORM.CSS*/
/*

Uniform Theme: Uniform Default
Version: 1.8
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://uniformjs.com/

*/
/* General settings */
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span { background-image: url("../ui/uniform/images/sprite.html"); background-repeat: no-repeat; -webkit-font-smoothing: antialiased; }

div.selector, div.checker, div.button, div.radio, div.uploader { display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; /* Keeping this as :focus to remove browser styles */ }

    div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus { outline: 0; }

    div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * { margin: 0; padding: 0; }

.highContrastDetect { background: url("../ui/uniform/images/bg-input.html") repeat-x 0 0; width: 0px; height: 0px; }

/* Input & Textarea */
input.uniform-input,
select.uniform-multiselect,
textarea.uniform { padding: 3px; background: url("../ui/uniform/images/bg-input.html") repeat-x 0 0; outline: 0; }

    input.uniform-input.active,
    select.uniform-multiselect.active,
    textarea.uniform.active { background: url("../ui/uniform/images/bg-input-focus.html") repeat-x 0 0; }

/* Remove default webkit and possible mozilla .search styles.
 * Keeping this as :active to remove browser styles */
div.checker input,
input[type="search"],
input[type="search"]:active { -moz-appearance: none; -webkit-appearance: none; }

/* Select */
div.selector { background-position: 0 -130px; line-height: 26px; height: 26px; padding: 0 0 0 10px; position: relative; overflow: hidden; }

    div.selector span { text-overflow: ellipsis; display: block; overflow: hidden; white-space: nowrap; background-position: right 0; height: 26px; line-height: 26px; padding-right: 25px; cursor: pointer; width: 100%; display: block; }

    div.selector.fixedWidth { width: 190px; }

        div.selector.fixedWidth span { width: 155px; }

    div.selector select { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; position: absolute; height: 22px; top: 2px; left: 0px; width: 100%; }

    div.selector.active { background-position: 0 -156px; }

        div.selector.active span { background-position: right -26px; }

    div.selector.hover, div.selector.focus { background-position: 0 -182px; }

        div.selector.hover span, div.selector.focus span { background-position: right -52px; }

        div.selector.hover.active, div.selector.focus.active { background-position: 0 -208px; }

            div.selector.hover.active span, div.selector.focus.active span { background-position: right -78px; }

    div.selector.disabled, div.selector.disabled.active { background-position: 0 -234px; }

        div.selector.disabled span, div.selector.disabled.active span { background-position: right -104px; }

/* Checkbox */
div.checker { position: relative; }

    div.checker, div.checker span, div.checker input { width: 19px; height: 19px; }

        div.checker span { display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; text-align: center; background-position: 0 -260px; }

            div.checker span.checked { background-position: -76px -260px; }

        div.checker input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; }

        div.checker.active span { background-position: -19px -260px; }

            div.checker.active span.checked { background-position: -95px -260px; }

        div.checker.hover span, div.checker.focus span { background-position: -38px -260px; }

            div.checker.hover span.checked, div.checker.focus span.checked { background-position: -114px -260px; }

        div.checker.hover.active span, div.checker.focus.active span { background-position: -57px -260px; }

            div.checker.hover.active span.checked, div.checker.focus.active span.checked { background-position: -133px -260px; }

        div.checker.disabled, div.checker.disabled.active { background-position: -152px -260px; }

            div.checker.disabled span.checked, div.checker.disabled.active span.checked { background-position: -171px -260px; }

/* Radio */
div.radio { position: relative; }

    div.radio, div.radio span, div.radio input { width: 18px; height: 18px; }

        div.radio span { display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; text-align: center; background-position: 0 -279px; }

            div.radio span.checked { background-position: -72px -279px; }

        div.radio input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; text-align: center; }

        div.radio.active span { background-position: -18px -18px -279px; }

            div.radio.active span.checked { background-position: -90px -279px; }

        div.radio.hover span, div.radio.focus span { background-position: -36px -36px -279px; }

            div.radio.hover span.checked, div.radio.focus span.checked { background-position: -108px -279px; }

        div.radio.hover.active span, div.radio.focus.active span { background-position: -54px -279px; }

            div.radio.hover.active span.checked, div.radio.focus.active span.checked { background-position: -126px -279px; }

        div.radio.disabled span, div.radio.disabled.active span { background-position: -144px -279px; }

            div.radio.disabled span.checked, div.radio.disabled.active span.checked { background-position: -162px -279px; }

/* Uploader */
div.uploader { background-position: 0 -297px; height: 28px; width: 190px; cursor: pointer; position: relative; overflow: hidden; }

    div.uploader span.action { background-position: right -409px; height: 28px; line-height: 28px; width: 82px; text-align: center; float: left; display: inline; overflow: hidden; cursor: pointer; }

    div.uploader span.filename { text-overflow: ellipsis; display: block; overflow: hidden; white-space: nowrap; float: left; cursor: default; height: 24px; margin: 2px 0 2px 2px; line-height: 24px; width: 85px; padding: 0 10px; }

    div.uploader input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; position: absolute; top: 0; right: 0; float: right; cursor: default; width: 100%; height: 100%; }

    div.uploader.active span.action { background-position: right -465px; }

    div.uploader.hover, div.uploader.focus { background-position: 0 -353px; }

        div.uploader.hover span.action, div.uploader.focus span.action { background-position: right -437px; }

        div.uploader.hover.active span.action, div.uploader.focus.active span.action { background-position: right -493px; }

    div.uploader.disabled, div.uploader.disabled.active { background-position: 0 -325px; }

        div.uploader.disabled span.action, div.uploader.disabled.active span.action { background-position: right -381px; }

/* Buttons */
div.button { background-position: 0 -641px; height: 30px; cursor: pointer; position: relative; /* Keep buttons barely visible so they can get focus */ }

    div.button a, div.button button, div.button input { opacity: 0.01; filter: alpha(opacity=1); -moz-opacity: 0.01; display: block; top: 0; left: 0; right: 0; bottom: 0; position: absolute; }

    div.button span { display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; line-height: 22px; text-align: center; background-position: right -521px; height: 22px; margin-left: 13px; padding: 8px 15px 0 2px; }

    div.button.active { background-position: 0 -671px; }

        div.button.active span { background-position: right -551px; cursor: default; }

    div.button.hover, div.button.focus { background-position: 0 -701px; }

        div.button.hover span, div.button.focus span { background-position: right -581px; }

    div.button.disabled, div.button.disabled.active { background-position: 0 -731px; }

        div.button.disabled span, div.button.disabled.active span { background-position: right -611px; cursor: default; }

/* INPUT & TEXTAREA */
input.uniform-input,
select.uniform-multiselect,
textarea.uniform { font-size: 12px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: normal; color: #777; border-top: solid 1px #aaaaaa; border-left: solid 1px #aaaaaa; border-bottom: solid 1px #cccccc; border-right: solid 1px #cccccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

    input.uniform-input.hover, input.uniform-input.focus,
    select.uniform-multiselect.hover,
    select.uniform-multiselect.focus,
    textarea.uniform.hover,
    textarea.uniform.focus { -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); border-color: #999; }

/* PRESENTATION */
/* Buttons */
div.button span { font-weight: 400; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; }

div.button.hover span, div.button.focus span { color: #555; }

div.button.disabled span, div.button.disabled.active span { color: #bbb; }

/* Select */
div.selector { font-size: 12px; }

    div.selector span { color: #666; text-shadow: 0 1px 0 white; }

    div.selector select { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 12px; }

    div.selector.disabled span, div.selector.disabled.active span { color: #bbb; }

/* Checker */
div.checker { margin-right: 5px; }

/* Radio */
div.radio { margin-right: 3px; }

/* Uploader */
div.uploader span.action { text-shadow: white 0px 1px 0px; background-color: #fff; font-size: 11px; font-weight: 400; }

div.uploader span.filename { color: #777; border-right: solid 1px #bbbbbb; font-size: 11px; }

div.uploader.disabled span.action, div.uploader.disabled.active span.action { color: #aaa; }

div.uploader.disabled span.filename, div.uploader.disabled.active span.filename { border-color: #ddd; color: #aaa; }

input.uniform-input, input.uniform-input:focus { background-color: #fff; }

/*END UNIFORM.CSS*/

/*BEGIN FANCYBOX.CSS*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.fancybox-opened { z-index: 8030; }

    .fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('../scripts/vendor/fancybox/fancybox_sprite.png'); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

    #fancybox-loading div { width: 44px; height: 44px; background: url('../scripts/vendor/fancybox/fancybox_loading.gif') center center no-repeat; }

.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

.fancybox-nav { position: absolute; top: 50%;  width: 100px;  margin-top: -50px; height: 100px; cursor: pointer; text-decoration: none; background: transparent url('../scripts/vendor/fancybox/blank.gif'); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span { left: 10px; background-position: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */

.fancybox-lock { overflow: hidden !important; width: auto; }

    .fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('../scripts/vendor/fancybox/fancybox_overlay.png'); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */

.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

    .fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: 400; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {

    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('../scripts/vendor/fancybox/fancybox_sprite%402x.png'); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }

        #fancybox-loading div { background-image: url('../scripts/vendor/fancybox/fancybox_loading%402x.gif'); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ }
}
/*END FANCYBOX.CSS*/

/*BEGIN FANCYBOX-BUTTONS.CSS*/
#fancybox-buttons { position: fixed; left: 0; width: 100%; z-index: 8050; }

    #fancybox-buttons.top { top: 10px; }

    #fancybox-buttons.bottom { bottom: 10px; }

    #fancybox-buttons ul { display: block; width: 166px; height: 30px; margin: 0 auto; padding: 0; list-style: none; border: 1px solid #111; border-radius: 3px; -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05); -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05); box-shadow: inset 0 0 0 1px rgba(255,255,255,.05); background: rgb(50,50,50); background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51))); background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%); background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%); background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%); background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 ); }

        #fancybox-buttons ul li { float: left; margin: 0; padding: 0; }

    #fancybox-buttons a { display: block; width: 30px; height: 30px; text-indent: -9999px; background-color: transparent; background-image: url('../scripts/vendor/fancybox/helpers/fancybox_buttons.png'); background-repeat: no-repeat; outline: none; opacity: 0.8; }

        #fancybox-buttons a:hover { opacity: 1; }

        #fancybox-buttons a.btnPrev { background-position: 5px 0; }

        #fancybox-buttons a.btnNext { background-position: -33px 0; border-right: 1px solid #3e3e3e; }

        #fancybox-buttons a.btnPlay { background-position: 0 -30px; }

        #fancybox-buttons a.btnPlayOn { background-position: -30px -30px; }

        #fancybox-buttons a.btnToggle { background-position: 3px -60px; border-left: 1px solid #111; border-right: 1px solid #3e3e3e; width: 35px; }

        #fancybox-buttons a.btnToggleOn { background-position: -27px -60px; }

        #fancybox-buttons a.btnClose { border-left: 1px solid #111; width: 35px; background-position: -56px 0px; }

        #fancybox-buttons a.btnDisabled { opacity: 0.4; cursor: default; }
/*END FANCYBOX-BUTTONS.CSS*/

/*BEGIN FANCYBOX-THUMBS.CSS*/
#fancybox-thumbs { position: fixed; left: 0; width: 100%; overflow: hidden; z-index: 8050; }

    #fancybox-thumbs.bottom { bottom: 2px; }

    #fancybox-thumbs.top { top: 2px; }

    #fancybox-thumbs ul { position: relative; list-style: none; margin: 0; padding: 0; }

        #fancybox-thumbs ul li { float: left; padding: 1px; opacity: 0.5; }

            #fancybox-thumbs ul li.active { opacity: 0.75; padding: 0; border: 1px solid #fff; }

            #fancybox-thumbs ul li:hover { opacity: 1; }

            #fancybox-thumbs ul li a { display: block; position: relative; overflow: hidden; border: 1px solid #222; background: #111; outline: none; }

            #fancybox-thumbs ul li img { display: block; position: relative; border: 0; padding: 0; max-width: none; }
/*END FANCYBOX-THUMBS.CSS*/

/*BEGIN MESSI.CSS*/
/* Messi CSS */

.messi-modal { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; background-color: #000; opacity: 0; }

.messi { position: absolute; padding: 0; margin: 0; font-size: 16px; text-shadow: none; }

.messi-box { position: relative; width: 500px; height: auto; padding: 8px; overflow: hidden;  overflow: hidden; background-color: ED1D24; border-radius: 4px; opacity: 1; box-shadow: 0 0 1em rgba(0,0,0,0.2); z-index: 9999; }

.messi-wrapper { position: relative; border-radius: 5px; }

.messi-titlebox { padding: 10px; overflow: hidden; color: #eae7e7; text-shadow: 0 -2px 1px rgba(0, 0, 0, 0.25);  font-size: 18px; font-weight: 400; border-bottom: 1px solid #6c8bae; }

    .messi-titlebox.info { background-color: #4ea5cd; background-image: none; }

    .messi-titlebox.error { background-color: #de4343; background-image: none; }

    .messi-titlebox.warning { background-color: #eaaf51; background-image: none; }

    .messi-titlebox.success { background-color: #61b832; background-image: none; }

.messi-closebtn { position: absolute; top: 8px; right: 8px; display: block; width: 25px; height: 25px; color: #333; cursor: pointer; background-color: #fff; border: 1px solid rgba(255, 255, 255, .1); border-radius: 40px; }

    .messi-closebtn::before { position: relative; top: 2px; display: block; width: 25px; text-align: center; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); content: '\00D7'; }

.messi-content { padding: 10px; overflow: hidden; border-top: 1px solid #7c9dc1; overflow: auto; }

    .messi-content p { margin: 0 0 1.3em; line-height: 1.3em; }

    .messi-content .messi-closebtn { top: 7px; font: 1.3em bold helvetica, arial; color: #fff; background-color: #333; opacity: 0; -webkit-transition: opacity .25s linear, visibility .1s linear .5s; -moz-transition: opacity .25s linear, visibility .1s linear .5s; -o-transition: opacity .25s linear, visibility .1s linear .5s; transition: opacity .25s linear, visibility .1s linear .5s; }

    .messi-content:hover .messi-closebtn { opacity: 1; }

.messi-footbox { width: 100%; height: 55px; overflow: hidden; }

.messi-actions { display: -webkit-box; display: -moz-box; display: box; padding-top: 8px; margin: 0 10px; border-top: 1px solid #eee; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; box-orient: horizontal; }

    .messi-actions .btnbox { text-align: center; -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; }

        .messi-actions .btnbox .btn { min-width: 75px; }

.messi-titlebox.anim { background-color: #666; background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent); background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent); background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.25, rgba(255, 255, 255, 0.05)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.05)), color-stop(0.75, rgba(255, 255, 255, 0.05)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent); background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent); -webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; background-size: 40px 40px; -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.4); -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.4); box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.4); -webkit-animation: animate-bg 5s linear infinite; -moz-animation: animate-bg 5s linear infinite; }

    .messi-titlebox.anim.info { background-color: #4ea5cd; }

    .messi-titlebox.anim.error { background-color: #de4343; }

    .messi-titlebox.anim.warning { background-color: #eaaf51; }

    .messi-titlebox.anim.success { background-color: #61b832; }

@-webkit-keyframes animate-bg {
    from { background-position: 0 0; }

    to { background-position: -80px 0; }
}

@-moz-keyframes animate-bg {
    from { background-position: 0 0; }

    to { background-position: -80px 0; }
}

/* CSS Buttons from Twitter Bootstrap: http://twitter.github.com/bootstrap/ */

.messi .btn { /*display: inline-block;
    *display: inline;
    padding: 2px 5px 2px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 13px;
    line-height: 26px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);*/ display: inline-block;  background-color: #0eab73; color: #ffffff; font-size: 14px; font-weight: 400; padding: 10px 20px; position: relative; -webkit-transition: top 0.3s; border: none; }

    .messi .btn:hover,
    .messi .btn:active,
    .messi .btn.active,
    .messi .btn.disabled,
    .messi .btn[disabled] { background-color: #159265; *background-color: #159265; }

    .messi .btn:active,
    .messi .btn.active { background-color: #cccccc \9; }

    .messi .btn:first-child { *margin-left: 0; }

    .messi .btn:hover { /*color: #333333;
        text-decoration: none;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
        background-position: 0 -15px;
        -webkit-transition: background-position 0.1s linear;
        -moz-transition: background-position 0.1s linear;
        -ms-transition: background-position 0.1s linear;
        -o-transition: background-position 0.1s linear;
        transition: background-position 0.1s linear;*/ }

    .messi .btn:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

    .messi .btn.active,
    .messi .btn:active { background-color: #e6e6e6; background-color: #d9d9d9 \9; background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.messi .btn-primary,
.messi .btn-primary:hover,
.messi .btn-warning,
.messi .btn-warning:hover,
.messi .btn-danger,
.messi .btn-danger:hover,
.messi .btn-success,
.messi .btn-success:hover,
.messi .btn-info,
.messi .btn-info:hover,
.messi .btn-inverse,
.messi .btn-inverse:hover { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

    .messi .btn-primary.active,
    .messi .btn-warning.active,
    .messi .btn-danger.active,
    .messi .btn-success.active,
    .messi .btn-info.active,
    .messi .btn-inverse.active { color: rgba(255, 255, 255, 0.75); }

.messi .btn { border-color: #ccc; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }

.messi .btn-primary { background-color: #0074cc; *background-color: #0055cc; background-repeat: repeat-x; background-image: linear-gradient(top, #0088cc, #0055cc); border-left-color: #0055cc; border-right-color: #0055cc; border-top-color: #0055cc; border-bottom-color: #003580; }

    .messi .btn-primary:hover,
    .messi .btn-primary:active,
    .messi .btn-primary.active,
    .messi .btn-primary.disabled,
    .messi .btn-primary[disabled] { background-color: #0055cc; *background-color: #004ab3; }

    .messi .btn-primary:active,
    .messi .btn-primary.active { background-color: #004099 \9; }

.messi .btn-warning { background-color: #faa732; *background-color: #f89406; background-repeat: repeat-x; background-image: linear-gradient(top, #fbb450, #f89406); border-left-color: #f89406; border-right-color: #f89406; border-top-color: #f89406; border-bottom-color: #ad6704; }

    .messi .btn-warning:hover,
    .messi .btn-warning:active,
    .messi .btn-warning.active,
    .messi .btn-warning.disabled,
    .messi .btn-warning[disabled] { background-color: #f89406; *background-color: #df8505; }

    .messi .btn-warning:active,
    .messi .btn-warning.active { background-color: #c67605 \9; }

.messi .btn-danger { background-color: #da4f49; *background-color: #bd362f; background-repeat: repeat-x; background-image: linear-gradient(top, #ee5f5b, #bd362f); border-left-color: #bd362f; border-right-color: #bd362f; border-top-color: #bd362f; border-bottom-color: #802420; }

    .messi .btn-danger:hover,
    .messi .btn-danger:active,
    .messi .btn-danger.active,
    .messi .btn-danger.disabled,
    .messi .btn-danger[disabled] { background-color: #bd362f; *background-color: #a9302a; }

    .messi .btn-danger:active,
    .messi .btn-danger.active { background-color: #942a25 \9; }

.messi .btn-success { background-color: #5bb75b; *background-color: #51a351; background-repeat: repeat-x; background-image: linear-gradient(top, #62c462, #51a351); border-left-color: #51a351; border-right-color: #51a351; border-top-color: #51a351; border-bottom-color: #387038; }

    .messi .btn-success:hover,
    .messi .btn-success:active,
    .messi .btn-success.active,
    .messi .btn-success.disabled,
    .messi .btn-success[disabled] { background-color: #51a351; *background-color: #499249; }

    .messi .btn-success:active,
    .messi .btn-success.active { background-color: #408140 \9; }

.messi .btn-info { background-color: #49afcd; *background-color: #2f96b4; background-repeat: repeat-x; background-image: linear-gradient(top, #5bc0de, #2f96b4); border-left-color: #2f96b4; border-right-color: #2f96b4; border-top-color: #2f96b4; border-bottom-color: #1f6377; }

    .messi .btn-info:hover,
    .messi .btn-info:active,
    .messi .btn-info.active,
    .messi .btn-info.disabled,
    .messi .btn-info[disabled] { background-color: #2f96b4; *background-color: #2a85a0; }

    .messi .btn-info:active,
    .messi .btn-info.active { background-color: #24748c \9; }

.messi .btn-inverse { background-color: #414141; *background-color: #222222; background-repeat: repeat-x; background-image: linear-gradient(top, #555555, #222222); border-left-color: #222222; border-right-color: #222222; border-top-color: #222222; border-bottom-color: #000000; }

    .messi .btn-inverse:hover,
    .messi .btn-inverse:active,
    .messi .btn-inverse.active,
    .messi .btn-inverse.disabled,
    .messi .btn-inverse[disabled] { background-color: #222222; *background-color: #151515; }

    .messi .btn-inverse:active,
    .messi .btn-inverse.active { background-color: #080808 \9; }

button.messi .btn,
input[type="submit"].messi .btn { *padding-top: 2px; *padding-bottom: 2px; }

.messi button { cursor: pointer; -webkit-appearance: button; }

button.messi .btn::-moz-focus-inner { padding: 0; border: 0; }

/*END MESSI.CSS*/

/*BEGIN JQUERY.GRITTER.CSS*/
/* the norm */
#gritter-notice-wrapper { padding: 8px; overflow: hidden; background-color: #7596bc; border-radius: 4px; opacity: 1; box-shadow: 0 0 1em rgba(0,0,0,0.2); position: fixed; top: 20px; right: 20px; width: 301px; z-index: 9999; }

    #gritter-notice-wrapper.top-left { left: 20px; right: auto; }

    #gritter-notice-wrapper.bottom-right { top: auto; left: auto; bottom: 20px; right: 20px; }

    #gritter-notice-wrapper.bottom-left { top: auto; right: auto; bottom: 20px; left: 20px; }

.gritter-item-wrapper { position: relative; margin: 0; background: url('../images/ie-spacer.html'); /* ie7/8 fix */ }

.gritter-top { /*background:url(../images/gritter.png) no-repeat left -30px;
	height:10px;*/ }

.hover .gritter-top { /*background-position: right -30px;*/ }

.gritter-bottom { /*background: url(../images/gritter.png) no-repeat left bottom;
    height: 8px;
    margin: 0;*/ }

.hover .gritter-bottom { /*background-position: bottom right;*/ }

.gritter-item { display: block; color: #fff; font-size: 11px; border-radius: 5px; }

.hover .gritter-item { /*background-position: right -40px;*/ }

.gritter-item p { padding: 5px; margin: 0; word-wrap: break-word; color: #eae7e7; background-color: #6481a2; border-radius: 4px; }

.gritter-close { display: none !important; position: absolute; top: 5px; left: 3px; background: url(../images/gritter.html) no-repeat left top; cursor: pointer; width: 30px; height: 30px; }

.gritter-title { padding: 7px; overflow: hidden; color: #eae7e7; text-shadow: 0 -2px 1px rgba(0, 0, 0, 0.25); -webkit-border-radius: 5px 5px 0 0px; display: block; font-size: 16px;  font-weight: 400; background: #7596bc; }

.gritter-image { width: 48px; height: 48px; float: left; }

.gritter-with-image,
.gritter-without-image { padding: 0; }

.gritter-with-image { width: 220px; float: right; }
/* for the light (white) version of the gritter notice */
.gritter-light .gritter-item,
.gritter-light .gritter-bottom,
.gritter-light .gritter-top,
.gritter-light .gritter-close { background-image: url(../images/gritter-light.html); color: #222; }

.gritter-light .gritter-title { text-shadow: none; }

/*END JQUERY.GRITTER.CSS*/

/*
BEGIN EVERYTHING ELSE STYLE    
*/

/*Filecontrol*/
.fc { border-top: 1px dotted #808080; border-bottom: 1px dotted #808080; padding: 5px 0; }

    .fc .ext, .fc .html { display: inline-block; vertical-align: middle; color: #fff; font-size: 11px; font-weight: 400; padding: 1px 5px; }

    .fc .ext { background-color: #ED1D24; }

    .fc .html { background-color: #97b3ed; }

    .fc .size { font-size: 11px; color: #5b5b5b; padding: 2px 7px 2px 4px; border-right: 1px solid #919090; }

    .fc .file-collector { display: inline-block; width: 15px; height: 12px; background: url(../images/green_folder.png) no-repeat; vertical-align: middle; margin-left: 5px; }









header { background-color: #1f3a71; padding: 15px 0; position: relative; z-index: 1000; }

    header .header_menu { display: inline-block; }

        header .header_menu ul { list-style: none; }

            header .header_menu ul li { display: inline-block; }

        header .header_menu a, header .header_menu span.sep { color: #97b3ed; font-size: 12px; }

            header .header_menu a:hover { color: #fff; text-decoration: none; }

    header .down { margin-top: 15px; }

    header a.logo { vertical-align: top; display: block; position: absolute; top: -42px; }

    header .social_box { display: inline-block; vertical-align: middle; padding-top: 3px; /*margin-left: 10px;*/ }

        header .social_box a { display: inline-block; white-space: nowrap; font-size: 0; }

            header .social_box a img { width: 20px; height: 20px; }

                header .social_box a img:first-child { margin-right: 5px; }

    header .mob-menu-handle { background: url(../images/mobile_menu_icon.html) no-repeat center #9dbf51; width: 89px; height: 82px; position: absolute; left: 0; top: 0; padding: 0 !important; cursor: pointer; display: none; z-index: 1; }

        header .mob-menu-handle.active { background-color: #ED1D24; }

#slideshow { z-index: 998; }

    #slideshow iframe { border: 0; width: 100%; height: 516px; }

    #slideshow .slide-wrapper-mobile { display: none; }

    #slideshow .slide-wrapper { width: 100%; height: 516px; overflow: hidden; display: block; }



        #slideshow .slide-wrapper .slide { height: 516px; width: 100%; }

    #slideshow .carousel ul { background-color: #f6f6f6; display: block; width: 100%; }

        #slideshow .carousel ul li { display: block; float: left; max-width: 924px; height: 195px; }

    #slideshow .carousel ul,
    #slideshow .nav_prev,
    #slideshow .nav_next,
    #slideshow .carousel-wrapper,
    #slideshow .carousel .descr { min-height: 195px; }

    #slideshow .carousel-wrapper { overflow: hidden; }


    #slideshow .carousel .descr { display: block; width: 30%; vertical-align: top; background: url(../images/arrow_thin_blue.png) no-repeat right center; padding-right: 3%; float: left; }

    #slideshow .carousel .photos { display: block; width: 67%; vertical-align: top; float: left; padding: 3% 0; }

    #slideshow .carousel span.p { max-width: 174px; display: inline-block; margin: 0% 2%; cursor: pointer; position: relative; }

        #slideshow .carousel span.p img { max-width: 100%; }

        #slideshow .carousel span.p .arrow { position: absolute; top: -28px; left: 78px; }

        #slideshow .carousel span.p .play-sign { position: absolute; z-index: 1; width: 174px; height: 100px; background: url(../images/play_sign_grey.html) no-repeat center; bottom: 0; cursor: pointer; display: none; }

        #slideshow .carousel span.p strong { font-size: 17px; color: #1f3a71;  display: block; margin-bottom: 10px; }

    #slideshow .nav_prev, #slideshow .nav_next { display: block; width: 2.8571%; float: left; cursor: pointer; }

    #slideshow .nav_prev { background: url(../images/slideshow_arrow_left.png) no-repeat center #dcdcdc; }

    #slideshow .nav_next { background: url(../images/slideshow_arrow_right.png) no-repeat center #dcdcdc; }

    #slideshow .carousel-wrapper { width: 94.2857%; float: left; }

    #slideshow .carousel .descr h3 { color: #1f3a71; font-size: 30px;  padding: 5% 5% 0 5%; font-size: 140%; }

    #slideshow .carousel .descr .d { /*font-size: 12px;
            color: #3a3a3a;
            padding: 5%;*/ font-size: 13px; color: #525252; padding: 5%; font-weight: 400; }

    #slideshow .caption-wrapper { background: #fff; width: 65%; /*height: 140px;*/ border-bottom: 5px solid #eae7e7; position: absolute; z-index: 999; right: 10px; bottom: 0px; }

    #slideshow .caption { padding: 10px 20px; overflow: hidden; min-width: 300px; bottom: 0px; height: auto; top: inherit !important; background: #fff; }

        #slideshow .caption h2, #slideshow .caption h3 {  }

        #slideshow .caption h2 { color: #1f3a71; font-size: 26px; }

        #slideshow .caption h3 { color: #ED1D24; font-size: 18px; }

        #slideshow .caption p { color: #565454; font-size: 13px; }

        #slideshow .caption span.play-video { display: block; background: url(../images/slideshow_play_sign.html) no-repeat left center transparent; font-weight: 400; color: #1f3a71; cursor: pointer; padding: 10px 0 10px 45px; }

/*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)*/
/*@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait)*/
@media only screen and (max-width : 1024px)
/*@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait)*/
{
    #slideshow { }

        #slideshow .carousel { width: 100% !important; padding: 0 !important; margin: 0 auto !important; }

        #slideshow .carousel-wrapper { background-color: #f6f6f6; }

        #slideshow .carousel span.p strong { font-size: 100%; line-height: 1em; }

        #slideshow .carousel span.p .arrow { display: none !important; }
}

@media only screen and (max-width: 480px) {
    #slideshow .slide-wrapper { display: none; }

    #slideshow iframe { border: 0; width: 100%; height: 324px; }

    #slideshow .carousel span.p .arrow { display: none !important; }

    #slideshow .slide-wrapper-mobile { margin-top: 0; }

        #slideshow .slide-wrapper-mobile, #slideshow .slide-wrapper-mobile .slide { display: block; width: 100%; height: 324px !important; overflow: hidden; }

    #slideshow .captions { width: 100% !important; padding: 0 !important; margin: 0 !important; }

    #slideshow .caption-wrapper { width: 100% !important; left: 0 !important; }

    #slideshow .carousel span.p .play-sign { width: 100% !important; background-position: center 74% !important; }

    #slideshow .carousel .descr { float: none; background: none; width: 100%; padding: 0; min-height: 0; }

        #slideshow .carousel .descr h3 { padding: 1%; }

        #slideshow .carousel .descr .d { padding: 1%; }

    #slideshow .carousel .photos { width: 100%; float: none; padding: 0; padding-bottom: 1%; }

    #slideshow .carousel span.p { margin: 0 1%; width: 30%; }

    #slideshow .nav_prev, #slideshow .nav_next { width: 4.8571% !important; }

    #slideshow .carousel-wrapper { max-width: 90.2857% !important; }

    #slideshow .caption p { display: none !important; }

    #slideshow .caption h2 { font-size: 140%; }

    #slideshow .caption h3 { font-size: 100%; }

    #slideshow .carousel ul li { height: auto !important; }
}

#is-mobile { display: none; }

#is, #is .slide { height: 466px; width: 100%; overflow: hidden; }

    #is iframe { position: absolute; top: 0; z-index: 0; width: 100%; height: 466px; }

    #is .slide img { position: relative; z-index: 1; }

    #is .captions { position: absolute; z-index: 1; right: 0; bottom: 0px; }

        #is .captions .bullets { position: absolute; z-index: 200; bottom: 5px; left: 20px; }

            #is .captions .bullets .b { display: inline-block; margin-right: 5px; background-color: #eae7e7; width: 12px; height: 12px; border-radius: 6px; cursor: pointer; }

                #is .captions .bullets .b.active { background-color: #93b44a; }

        #is .captions .caption { width: 360px; height: 440px; }

            #is .captions .caption .blue { padding: 10px 15px 35px 20px; background: url(../images/blue_bg_transparent.png) repeat; position: absolute; bottom: 0; }

                #is .captions .caption .blue h2, #is .captions .caption .blue h3 {  color: #fff; padding: 0; margin: 0; }

                #is .captions .caption .blue h2 { font-size: 25px; line-height: 34px; margin-bottom: 0px; }

                #is .captions .caption .blue p { margin: 0; padding: 4px 0 10px 0; }

                #is .captions .caption .blue h3 { font-size: 16px; }

                    #is .captions .caption .blue h3 a { color: #fff; }

            #is .captions .caption .video { height: 255px; position: absolute; top: 0; }

                #is .captions .caption .video .play-overlay { background: url(../images/blue_play_sign.html) no-repeat center; width: 360px; height: 255px; position: absolute; left: 0; right: 0; cursor: pointer; }

@media only screen and (max-width: 480px) {
    #is { display: none; }

    #is-mobile { margin-top: 82px; }

        #is-mobile, #is-mobile .slide { display: block; width: 100%; height: 250px; overflow: hidden; }

            #is-mobile .controls { position: relative; z-index: 999; }

            #is-mobile .slideshow { position: absolute; top: 0; }

            #is-mobile .controls { height: 80px; text-align: right; padding: 170px 1% 0 1%; }

                #is-mobile .controls img { cursor: pointer; }

            #is-mobile .btnPlay { margin-bottom: 2px; }

            #is-mobile .lnk-video { display: none; }
}

#mapdiv { width: 100%; height: 580px; background-color: transparent; }

#devInfo { position: fixed; color: #000; padding: 10px; border: 1px solid #000; right: 10px; top: 10px; z-index: 99999; width: 500px; height: 200px; background-color: #fff; }

.countries-wrapper { position: absolute; z-index: 1; width: 214px; background: url(../images/map_countries_shadow.html) no-repeat 202px 15px; }

.countries { width: 202px; }

    .countries .title { background-color: #9dbf51; padding: 10px; }

        .countries .title h2 {  color: #eae7e7; font-size: 18px; background: url(../images/arrow_grey_lite_down.html) no-repeat left center; padding-left: 15px; }

    .countries ul { background: url(../images/map_countries_shadow.html) no-repeat left 0 #dcd9d9; }

        .countries ul li { padding: 0 10px; }

            .countries ul li a { display: block; color: #777777; font-weight: 400;  font-size: 14px; padding: 10px; border-bottom: 1px solid #cecac8; }

            .countries ul li:hover { background: #cecac8; }

            .countries ul li a:hover { text-decoration: none; }

#menu { display: inline-block; margin-top: 8px; }

    #menu ul li.level0 { display: block; float: left; }

    #menu ul li.sep { display: block; float: left; color: #fff; }

    #menu ul li.level0 > a { color: #fff;  font-size: 15px; font-weight: 400; display: block; padding: 0 7px; padding-bottom: 10px; }

        #menu ul li.level0 > a:hover { text-decoration: none; }

        #menu ul li.level0 > a.active { background: url(../images/submenu_arrow.html) no-repeat center bottom; }

    #menu .submenu { position: absolute; width: 100%; left: 0; z-index: 99; }

        #menu .submenu .inner { background-color: #f2f2f2; min-height: 250px; box-shadow: 5px 5px 0px rgba(0,0,0,0.3); /*padding: 2%;*/ }

        #menu .submenu .goToCurrent { color: #1f3a71; font-weight: 400; font-size: 16px; display: block; border-bottom: 2px solid #e2e2e2; padding: 2%; margin: 5px; }

            #menu .submenu .goToCurrent .descr { color: #ED1D24; }

        #menu .submenu section { display: inline-block; vertical-align: top; padding: 2%; width: 100%; }

    #menu .nav-holder { display: inline-block; vertical-align: top; padding: 0 2%; }

    #menu .submenu ul li.level1 { }

        #menu .submenu ul li.level1 > a { font-weight: 400; font-size: 13px; }

        #menu .submenu ul li.level1 > a,
        #menu .submenu ul li.level2 > a { background: url(../images/menu_bullet.html) no-repeat left 5px; color: #1f3a71; padding-left: 10px; margin: 5px 0; display: block; }

    #menu .submenu ul li.level2 > a { font-size: 13px; }

    #menu .submenu ul li.level1 ul { margin-left: 10%; max-width: 200px; }

    #menu .submenu section.extra { background: #eeeeee; width: 20%; height: 250px; border-left: 2px solid #e5e0e0; color: #1f3a71; text-align: center; }

    #menu .submenu .one-half { width: 46%; }

    #menu .submenu .extra.one-half { width: 44.9%; }

    #menu .submenu .three-quarters { width: 71%; }

    #menu .submenu .extra.one-quarter { width: 20%; }

    #menu .submenu .nav-holder table { border-collapse: collapse; }

        #menu .submenu .nav-holder table td { vertical-align: top; padding: 0; }

.menu-padding-el ul li.level0 > a { padding: inherit; }

.menu-padding-en ul li.level0 > a { padding: 0 15px !important; padding-bottom: 10px !important; }

.menu-padding-fr ul li.level0 > a { padding: 0 17px !important; padding-bottom: 10px !important; }

#mob-menu { display: none; }

@media only screen and (max-width: 480px) {
    #mob-menu { display: block; position: fixed; left: -60%; width: 60%; top: 82px !important; z-index: 9999; -webkit-transition: left .5s; -o-transition: left 0.5s; -moz-transition: left 0.5s; -ms-transition: left 0.5s; transition: left 0.5s; height: 90% !important; }

        #mob-menu .top { height: 82px; background: url(../images/mobile_menu_arrow.html) no-repeat right center #1f3a71;  cursor: pointer; }

            #mob-menu .top span { display: inline-block; vertical-align: middle; font-size: 24px; color: #ED1D24; padding: 20px 0px 0px 20px; font-weight: 400; top: 0; }

        #mob-menu .menu { background-color: #1f3a71; overflow-x: hidden; overflow-y: auto; height: 100% !important; -webkit-overflow-scrolling: touch; }

        #mob-menu ul li a { display: block; padding: 10px 15px;  font-size: 18px; font-weight: 400; color: #eeeeee; }

            #mob-menu ul li a:hover { text-decoration: none; }

            #mob-menu ul li a.current { background-color: #9dbf51; color: #fff; }

        #mob-menu ul li.sep { border-top: 1px solid #14274c; border-bottom: 1px solid #2a4a8c; display: block; height: 1px; }

        #mob-menu ul li ul li a { background-color: #ED1D24; padding: 5px 15px; }

        #mob-menu ul li ul li.sep { border-top: 2px solid #567599; border-bottom: none; height: 0; }

        #mob-menu .mob-menu-handle { background: url(../images/mobile_menu_icon.html) no-repeat center #9dbf51; width: 89px; height: 82px; display: block !important; position: absolute; right: -89px; /*position: relative;
                right: -216px;*/ padding: 0 !important; }

            #mob-menu .mob-menu-handle.active { background-color: #ED1D24; }
}

.projects-table td { color: #1f3a71;  font-weight: 400; font-size: 14px; }

    .projects-table td a { color: #3b3b3b; }

.projects-table .bottom { padding-top: 10px; }

    .projects-table .bottom .additional {  font-weight: 400; font-size: 14px; display: inline-block; color: #1f3a71; vertical-align: middle; }

.projects-table .ppager { background: url(../images/pager_sprite_blue.html) no-repeat scroll left top; width: 38px; height: 38px; display: inline-block; vertical-align: middle; margin-right: 3px; opacity: .85; }

    .projects-table .ppager.inactive { opacity: 0.5 !important; }

    .projects-table .ppager:hover { opacity: 1; }

    .projects-table .ppager.pnext { background-position: -38px top; }

.search-wrapper { display: inline-block; }

    .search-wrapper input[type=text] { background: #1f3a71; border: 2px solid #4269b9; color: #fff; padding: 2px 30px 2px 7px; width: 180px; margin-left: 10px; font-size: 12px; }

#lnkSearch { display: inline-block; background: url(../images/btn_search.html) no-repeat center; width: 18px; height: 19px; position: absolute; top: 3px; right: 94px; }

.search-wrapper .language { display: inline-block; /*padding: 5px 5px;*/ margin-left: 7px; }

    .search-wrapper .language a { background-color: #9dbf51; display: inline-block; width: 22px; text-align: center; border-radius: 10px; height: 20px; font-size: 12px; border: none !important; padding-top: 2px; }

    .search-wrapper .language .label,
    .search-wrapper .language .arrow { cursor: pointer; }

    .search-wrapper .language .label { color: #1f3a71; font-weight: normal; font-size: 12px; }

    .search-wrapper .language .contents { position: absolute; width: 100%; background-color: #9dbf51; left: 0; z-index: 1; padding: 5px 0; }

        .search-wrapper .language .contents a { color: #1f3a71; display: block; font-size: 13px; }

.search-wrapper .language { color: #1f3a71; }

    .search-wrapper .language a.selected { background-color: #fff; }

    .search-wrapper .language .arrow img { -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s; }

        .search-wrapper .language .arrow img.rotate180 { -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

        .search-wrapper .language .arrow img.inverted { display: none; }

/*Share*/

#share { vertical-align: top; text-align: left; margin: 7px 0 10px 0; }

    #share .share-btn { display: inline-block; background: url(../images/footer_tools_sprite.html) no-repeat scroll left top; color: #339b99; padding-left: 20px; font-size: 12px; font-weight: normal; line-height: 17px; cursor: pointer; /*margin: 5px 0;*/ vertical-align: top; }

        #share .share-btn:hover { text-decoration: none; }

    #share .share { background-position: 0px -36px; }

    #share .print { background-position: 0px -17px; }

    #share .fc { background-position: left -54px; border: none; padding: 0; padding-left: 20px; color: #1f3a71; }

    #share .sep { display: inline-block; margin: 0 2px; width: 1px; border-left: 1px solid #dadada; line-height: 16px; height: 16px; }

.newspaper { min-height: 400px; background: url('../images/history_bg_top.png') no-repeat center 0; display: block; position: relative; min-height: 2500px; }

    .newspaper img { width: 100%; height: auto;}

    .newspaper .blockcontainer { padding-bottom: 100px; margin-bottom: 20px; display: inline-block; position: relative; }

    .newspaper .btm { width: 100%; position: absolute; bottom: 0; left: 0; background: url('../images/history_bg_bottom.png') repeat-y center 0; height: 1331px; }

    .newspaper h1 {  font-size: 100px; color: #1f3a71; text-align: center; padding: 60px 0 10px 0; margin: 0px 0; }

    .newspaper .fl { float: left; }

    .newspaper .fr { float: right; }

    .newspaper h2 { background: url('../images/history_h2_bg.png') repeat-x 0 0; color: #1f3a71; padding: 0px 0; line-height: 49px; margin: 0;  font-size: 24px; }

    .newspaper .btitle { font-family: "PFDekkaProLight", Georgia; font-size: 33px; font-style: italic; font-weight: normal; color: #292929; margin: 0; padding: 14px 0; }

    .newspaper p { font-size: 16px; font-style: italic; font-weight: normal; line-height: 24px; text-align: justify; display: block; position: relative; width: 100%; }

        .newspaper p.small { width: 220px; float: left; padding-right: 30px; }

        .newspaper p.alt { padding-right: 0px; }

    .newspaper img.small { width: 100%; height: auto; display: block; }

    .newspaper img.alt { padding-right: 0px; }

    .newspaper .block { margin: 14px 0;  overflow: visible; overflow-x: hidden; float: left; width: 100%; }

        .newspaper .block .clearfix { }

        .newspaper .block .item { /*margin-right: 15px;
                    width: 475px;*/ width: 100%; margin-left: 0; display: block; position: relative; border-bottom: 1px dashed #666; }

        .newspaper .block.alt .item { /*margin-left: 15px;
                    margin-right: 0;*/ }

        .newspaper .block.alt { float: right; }


@media only screen and (max-width: 480px) {
    .newspaper h1 { padding-top: 0px; font-size: 40px; }

    .newspaper .block { width: 100%; position: relative !important; float: none !important; top: inherit !important; left: inherit !important; max-width: 100% !important; vertical-align: top; }

    .hidtory .block img { max-width: 100%; }

    .newspaper .block .item { width: 100%; margin: 0; }

    .newspaper .block.alt { float: none !important; }

        .newspaper .block.alt .item, .newspaper .block.alt .item { margin-left: 0; margin-right: 0; }

    .newspaper p.small { width: 100%; }

    .newspaper p.small, .newspaper img.small { float: none; }
}

.intro-page { margin-top: 20px; }

    .intro-page h1 {  color: #1f3a71; font-size: 40px; margin-bottom: 20px; }

    .intro-page .panel { display: inline-block; vertical-align: top; min-height: 245px; }

    .intro-page .normal-size-banners .panel:nth-child(3n) { margin-right: 0 !important; }

    .intro-page .normal-size-banners .panel:nth-child(3n + 1) { margin-left: 0 !important; }

    /*INTRO BIGGER BANNERS*/
    .intro-page .bigger-banner-wrapper .panel { width: 470px; }

        .intro-page .bigger-banner-wrapper .panel:first-child { margin-left: 0; }

        .intro-page .bigger-banner-wrapper .panel:last-child { margin-right: 0; }

    .intro-page .intro-text { font-size: 18px; font-weight: 400;  }

.history { }

.history-page h1 { top: 0; padding: 0; margin: 40px 0 15px 0; font-size: 36px; }

.history-page .descr { width: 400px; font-size: 14px; margin-bottom: 210px; }

.international-presence h1 { top: 0; padding: 0; margin: 40px 0 15px 0; font-size: 36px; }

.international-presence .descr {  color: #525252; font-size: 14px; font-weight: 400; }

.media-center-page { margin-top: 20px; }

    .media-center-page h1 {  color: #1f3a71; font-size: 40px; margin-bottom: 20px; }

    .media-center-page .panel, .media-center-page .right-panel { display: inline-block; vertical-align: top; width: 300px; min-height: 245px; }

    .media-center-page .left-wrapper { width: 300px; float: left; border-right: 2px solid #dedddd; margin-right: 10px; padding-right: 10px; padding-bottom: 22px; }

    .media-center-page .right-wrapper { float: right; width: 658px; }

        .media-center-page .right-wrapper .panel, .media-center-page .right-wrapper .right-panel { width: 310px; }

        .media-center-page .right-wrapper .right-panel { width: 300px; padding-left: 12px; }

        .media-center-page .right-wrapper .right-panel { border-left: 2px solid #dedddd; }

    .media-center-page .wide-wrapper .panel { width: 100% !important; }

#financial-results .fitem { margin-bottom: 15px; padding: 10px; }

    #financial-results .fitem:hover { background-color: #f0f0f0; }

    #financial-results .fitem h3 { color: #ED1D24; display: block; padding: 10px 0; }

    #financial-results .fitem .lnk-title {  font-size: 18px; font-weight: 400; color: #1f3a71; }

#financial-results .files-wrapper .fc { border: 0; }

    #financial-results .files-wrapper .fc .lnkDirect { font-size: 85%; display: inline-block; width: 65%; color: #525252; }

.analyst-kit-small { }

    .analyst-kit-small h3 { color: #ED1D24; display: inline-block; padding: 5px; padding-left: 0;  }

    .analyst-kit-small .news-wrapper { /*background: #fff;*/ padding: 10px 0; }

        .analyst-kit-small .news-wrapper .fc .item { padding-left: 247px; }

        .analyst-kit-small .news-wrapper a.lnk-title {  font-size: 18px; font-weight: 400; color: #1f3a71; }

    .analyst-kit-small .files-wrapper .fc { border: none; }

        .analyst-kit-small .files-wrapper .fc .item { border-bottom: 1px solid #dadada; margin-bottom: 8px; padding-bottom: 8px; }

        .analyst-kit-small .files-wrapper .fc .lnkDirect { font-size: 90%; display: inline-block; width: 65%; color: #525252;  font-weight: 400; }


#analyst-reports .td-company { width: 20%; }

#analyst-reports .td-date { width: 30%; }

#analyst-reports .td-file { width: 50%; }

#analyst-reports .fc { border: 0 !important; }

#analyst-reports .file-title {  font-weight: 400; display: block; }

#analyst-reports .analyst-name {  font-weight: 400; }

.entypa .featured img.thumb { max-width: 100%; }

.entypa .featured table { border-collapse: collapse; width: 100%; }

    .entypa .featured table td { width: 50%; }

.entypa .featured .year, .entypa .featured .title {  }

.entypa .featured .year { font-weight: 400; color: #797979; font-size: 36px; }

.entypa .featured .title { color: #1f3a71; font-size: 18px; }

.entypa .archive .title { color: #1f3a71; font-size: 18px;  font-weight: 400; }

    .entypa .archive .title .year { color: #797979; }

    .entypa .archive .title .publisher { color: #ED1D24; }

.entypa .archive .fc { border: none !important; }

.entypa.media-coverage .featured .year, .entypa.media-coverage .featured .title { color: #797979; margin-bottom: 10px; }

.entypa.media-coverage .archive .title .year { color: #797979; }

.entypa.media-coverage .featured .year { font-size: 30px; }

.entypa.media-coverage .featured .date { margin-bottom: 10px; }

#cv-form { display: block; }

    #cv-form .chzn-container-single .chzn-search { display: none; }

#cv-mobile-warning { display: none; }

.cv-form .field_error { border: 1px solid red !important; }

.cv-form a.blue-button { display: inline-block;  background-color: ED1D24; color: #ffffff; font-size: 18px; font-weight: 400; padding: 10px 20px; position: relative; -webkit-transition: top 0.3s; }

.cv-form div.uploader { background: #ED1D24; color: #fff; background-image: none; padding: 5px 10px; cursor: pointer; }

    .cv-form div.uploader input { cursor: pointer; }

    .cv-form div.uploader span.action { color: #fff; background: #ED1D24; text-shadow: none;  font-size: 16px; }

    .cv-form div.uploader span.filename { color: #fff;  }

.cv-form a.blue-button:hover { text-decoration: none; }

.cv-form a.blue-button:focus { position: relative; top: 2px; }

#cv-holder { border-collapse: collapse; }

    #cv-holder td { padding: 5px; border-bottom: 2px solid #eae7e7; }

    #cv-holder tr { background-color: #fff; }

    #cv-holder label { font-weight: 400; font-size: 14px; color: #a0a0a0; display: inline-block; }

    #cv-holder input[type=text], #cv-holder textarea { border: 0; background: transparent; color: #1f3a71; font-size: 18px; font-weight: 400; width: 100%; resize: none; }

.cv-preview-table { background: #ED1D24; width: 100%; color: #fff; }

.entypo-banner .fc { border: 0; }

.calendar table td { vertical-align: middle; }

.calendar .item { -webkit-transition: all .3s; -o-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; transition: all .3s; padding: 10px; }

    .calendar .item:hover { background: #fff; }

.calendar .calendar-inner { margin-top: 15px; }

.calendar .date { background-color: ED1D24; width: 73px; height: 78px;  }

    .calendar .date span { display: block; color: #eae7e7; text-align: center; font-weight: 400; }

    .calendar .date .day { font-size: 36px; }

    .calendar .date .month { font-size: 14px; }

.calendar .title {  font-weight: 400; color: ED1D24; font-size: 20px; }

.calendar .summary { color: #525252;  font-weight: 400; font-size: 15px; display: block; }

.calendar .past .date { background-color: #c0c0c0 !important; }

.calendar .past .title { color: #c0c0c0 !important; }

.purple .calendar-s .date { background-color: #ED1D24 !important; }

.calendar-s table td { vertical-align: top; }

.calendar-s .calendar-mini { margin-top: 15px; }

.calendar-s .date { background-color: #ED1D24; width: 73px; height: 78px;  }

    .calendar-s .date span { display: block; color: #eae7e7; text-align: center; font-weight: 400; }

    .calendar-s .date .day { font-size: 36px; }

    .calendar-s .date .month { font-size: 14px; }

.calendar-s .title {  font-weight: 400; color: #484848; font-size: 18px; }

.calendar-s .summary { color: #717171; display: block; font-size: 85.71428571428571%;; }

.calendar-s .anaglyph-sep { margin: 20px 0; }

/*ExpandableListings*/
.expandable-listings .item { padding: 10px; border-radius: 0; background: #fff; }

    .expandable-listings .item .faq-content { border-top: 1px dashed #CCC; margin-top: 7px; padding-top: 5px; font-size: 13px; text-align: justify; }

    .expandable-listings .item .title { font-weight: 400; font-size: 18px; color: ED1D24;  }

    .expandable-listings .item .subtitle { padding-left: 0px; }

.expandable-listings a.more { display: inline-block; color: #fff; font-size: 12px; background: ED1D24; padding: 0; border-radius: 12px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; top: 15px; position: absolute; right: 6px; vertical-align: middle; width: 24px; height: 24px; }

    .expandable-listings a.more img { vertical-align: top; display: inline-block; margin-top: 3px; -webkit-transition: all 1s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; position: absolute; left: 9px; top: 4px; }

    .expandable-listings a.more.active { background: ED1D24; }

    .expandable-listings a.more img.rotate90 { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }

    .expandable-listings a.more:hover { /*background-color: #0EC4BF;*/ text-decoration: none; }

.expandable-listings .separator { width: 100%; margin: 8px 0; height: 1px; border-top: 1px dashed #dadada; }

#financial-results-subs .fitem { margin-bottom: 15px; padding: 10px; }

    #financial-results-subs .fitem:hover { background-color: #f0f0f0; }

    #financial-results-subs .fitem h3 { color: #ED1D24; display: block; padding: 10px 0; }

    #financial-results-subs .fitem .lnk-title {  font-size: 18px; font-weight: 400; color: #1f3a71; }

#financial-results-subs .files-wrapper .fc { border: 0; }

    #financial-results-subs .files-wrapper .fc .lnkDirect { font-size: 80%; display: inline-block; width: 65%; color: #525252; }

#financial-results-subs .files { border-bottom: 1px dotted; }

.general-meetings { }

    .general-meetings .title { color: #1f3a71; font-size: 13px; font-weight: normal; }

    .general-meetings .year { color: #bababa; }

    .general-meetings .fc { border: none !important; }

#metka-history { margin-top: 30px; display: block; }


#mobile-metka-history { display: none; }

#metka-history .timeline { background-color: #f2f0f0; border-radius: 5px; }

    #metka-history .timeline .line { background: url(../images/timeline_center.html) repeat-x scroll center; width: 100%; display: inline-block; border-radius: 3px; height: 35px; }

    #metka-history .timeline .handle { background: url(../images/history_handle.png) no-repeat scroll center; width: 68px; height: 79px; position: absolute; cursor: move; top: -10px; z-index: 1; }

        #metka-history .timeline .handle.lime { background: url(../images/history_handle_lime.png) no-repeat scroll center; }

    #metka-history .timeline table { width: 100%; position: absolute; border-collapse: collapse; z-index: 2; }

        #metka-history .timeline table td { text-align: center; padding: 0; }

            #metka-history .timeline table td .year { color: #aaa; font-weight: 400; font-size: 18px; cursor: pointer; }

            #metka-history .timeline table td .line { background: none; vertical-align: middle; padding-top: 7px; font-weight: 400; color: #1f3a71; font-size: 14px;  }

                #metka-history .timeline table td .line.current { color: #eae7e7; }

            #metka-history .timeline table td .year-wrapper { cursor: pointer; display: inline-block; }

#metka-history .description { margin-top: 50px; }

#metka-history .gallery, #metka-history .texts { display: inline-block; vertical-align: top; }

    #metka-history .texts ul { }

        #metka-history .texts ul li { background: url(../images/arrow_blue_right.png) no-repeat left 4px transparent; padding-left: 18px; display: block; margin: 1em; }

    #metka-history .gallery .bullets { padding: 5px 0; }

        #metka-history .gallery .bullets .b { width: 16px; height: 16px; border-radius: 8px; background-color: #bebebd; display: inline-block; margin-right: 5px; cursor: pointer; }


            #metka-history .gallery .bullets .b.active { background-color: #ED1D24; }

#metka-history .texts { margin-left: 20px; max-width: 50%; }

    #metka-history .texts span.year { display: block; font-weight: 400; font-size: 18px; color: #aab3c5;  }

    #metka-history .texts h2 {  font-size: 20px; color: #1f3a71; }

#metka-history .next-year { border-top: 1px solid #d4d0ce; margin-top: 10px; padding-top: 10px; }

    #metka-history .next-year strong { color: #2e54a2; display: block; background: url(../images/triangle_blue_right.png) no-repeat left center; padding-left: 10px;  font-size: 18px; cursor: pointer; }

#metka-history .shadow { width: 100%; height: 5px; background: url(../images/shadow1.png) no-repeat center; margin-top: 15px; z-index: 0; }

/*MOBILE HISTORY*/
#metka-mobile-history { display: none; }

    #metka-mobile-history .item { background-color: #f2f0f0; border-radius: 4px; margin-bottom: 10px; padding: 10px; }

        #metka-mobile-history .item .year { display: block; font-weight: 400; font-size: 18px; color: #aab3c5;  }

        #metka-mobile-history .item h2 {  font-size: 20px; color: #1f3a71; }

    #metka-mobile-history .slideshow img { max-width: 100%; display: block; }

    #metka-mobile-history .slideshow .bullets { margin-top: 10px; }

        #metka-mobile-history .slideshow .bullets .b { width: 16px; height: 16px; border-radius: 8px; background-color: #bebebd; display: inline-block; margin-right: 5px; cursor: pointer; }

            #metka-mobile-history .slideshow .bullets .b.active { background-color: #ED1D24; }

.news { margin-top: 15px; }

    .news .item { margin-bottom: 10px; }

        .news .item .date { color: #ED1D24; font-weight: 400;  font-size: 18px; }

        .news .item .lnk-title { color: #525252;  font-weight: 400; font-size: 15px; margin-bottom: 15px; display: block; }

.wide-banner { width: 100%; height: 399px; background-size: cover; }

    .wide-banner h2, .wide-banner h2 a { color: #1f3a71 !important; }

    .wide-banner .blockcenter { height: 399px; }

    .wide-banner h2 { font-size: 36px; }

    .wide-banner .descr { color: #565552;  font-size: 18px; font-weight: 400; }

    .wide-banner .labels { display: inline-block; vertical-align: middle; width: 50%; margin-top: 50px; }

    .wide-banner .descr .more { display: inline-block;  background-color: #1f3a71; color: #d2cec2; font-size: 16px; padding: 10px 20px; margin-top: 20px; font-weight: 400; }

#insiders-transactions table td { padding: 0; font-size: 11px; text-align: center; }

#insiders-transactions table th { padding: 0; text-align: center; }

.intro-banner h3 a:hover { text-decoration: none; }

.job_list { }

    .job_list .title { color: #525252;  font-weight: 400; font-size: 18px; margin-bottom: 0; display: inline-block; }

    .job_list .code { color: #ED1D24; font-weight: 400; display: none; }

.entypo-banner .fc { border: 0; }

.libraryContainer .letters { background: #E1E1E1; padding: 10px; text-align: center; }

    .libraryContainer .letters a { }

        .libraryContainer .letters a.inactive { color: #ADADAD; }

.libraryContainer > .item { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #cccccc; }

.libraryContainer .item h3 { color: #1f3a71; font-size: 18px;  font-weight: 400; border-bottom: 4px solid #9dbf51; }

.libraryContainer .item .fc { border: none; }

    .libraryContainer .item .fc .lnkDirect { color: #000; font-size: 13px; width: 70%; display: inline-block; }

.mg { }

    .mg .multimedia-items { }

        .mg .multimedia-items .item { width: 310px; height: 328px; display: inline-block; margin-bottom: 10px; margin-right: 5px; }



            .mg .multimedia-items .item .title { position: absolute; bottom: 10px; left: 10px; z-index: 1; background: #1f3a71; color: #fff;  font-weight: 400; padding: 3px 5px; font-size: 18px; max-width: 278px; }

            .mg .multimedia-items .item .lnkThumb { width: 310px; height: 288px; position: relative; display: block; }

.mc-previewer .left, .mc-previewer .right { display: inline-block; vertical-align: top; }

.mc-previewer .left { box-shadow: 0px 0px 5px rgba(0,0,0,0.2); }

.mc-previewer .right { padding-left: 15px; }

.mc-previewer .window { width: 637px; height: 393px; background: #fff; }

    .mc-previewer .window .contents { display: none; }

    .mc-previewer .window iframe { width: 637px; height: 393px; border: none; }

.mc-previewer .tbs li { display: inline-block; vertical-align: top; }

    .mc-previewer .tbs li span { color: #16336f;  font-size: 14px; padding: 5px 10px; font-weight: 400; cursor: pointer; display: block; }

        .mc-previewer .tbs li span.active { background-color: #16336f; color: #fff; }

.mc-previewer .tbs-container { padding-top: 20px; }

    .mc-previewer .tbs-container .container { display: none; width: 100%; }

        .mc-previewer .tbs-container .container .item { margin-bottom: 10px; padding: 5px; border-radius: 3px; cursor: pointer; }

            .mc-previewer .tbs-container .container .item:hover { background-color: #f0f0f0; }

            .mc-previewer .tbs-container .container .item img,
            .mc-previewer .tbs-container .container .item .captions { display: inline-block; vertical-align: top; }

            .mc-previewer .tbs-container .container .item .captions { width: 180px; }

                .mc-previewer .tbs-container .container .item .captions h3 { font-size: 14px; color: #0c2b6c; }

                .mc-previewer .tbs-container .container .item .captions h4 { font-weight: normal; color: #5a5a5a; }

.news { margin-top: 15px; }

    .news .item { margin-bottom: 20px; }

        .news .item .date { color: #ED1D24; font-weight: 400; }

        .news .item .lnk-title { color: #525252;  font-weight: 400; font-size: 18px; margin-bottom: 15px; display: block; }

    .news .news-count-holder { background-color: #e3e2e2; padding: 10px; margin-bottom: 10px; }

        .news .news-count-holder strong, .news .news-count-holder em { font-family: 'Open Sans', sans-serif; color: #5c5b5c; }

.project-details h1, .project-details h2 {  }

.project-details h1 { font-size: 35px; color: #1f3a71; line-height: 38px; }

.project-details h2 { color: #6f6f6f; font-size: 18px; }

    .project-details h2.h { color: #1f3a71; font-size: 24px; }

.project-details .descr { color: #6f6f6f; font-size: 18px; }

.project-details .details section { margin-bottom: 10px; }

    .project-details .details section strong {  color: #1f3a71; font-size: 14px; display: block; margin-bottom: 5px; }

    .project-details .details section span { color: #3c3c3c; font-size: 18px; display: block; }

.project-details a.lnk-return { display: inline-block; background: url(../images/arrow_blue_left-2.png) no-repeat scroll left 5px; color: #1f3a71; font-weight: 400; padding-left: 17px; vertical-align: middle; }

#carousel { height: 470px; position: relative; font-size: 12px; display: block; }

.carousel-image { border: 0; display: block; }

.carousel-feature { position: absolute; top: -1000px; left: -1000px; cursor: pointer; }

    .carousel-feature .carousel-caption { position: absolute; top: 360px; width: 100%; font-weight: 400;  font-size: 18px; color: #1f3a71; }

        .carousel-feature .carousel-caption p { margin: 0; padding: 5px; font-weight: 400; font-size: 18px; color: #1f3a71; }

    .carousel-feature a.magnify { width: 41px; height: 41px; display: block; background: url(../images/btn_magnify.html) no-repeat; position: absolute; right: 0; bottom: 0; }

.tracker-summation-container { position: absolute; color: white; right: 48px; top: 230px; padding: 3px; margin: 3px; background-color: #000; display: none !important; }

.tracker-individual-container { position: absolute; color: white; right: 48px; top: 210px; padding: 0; margin: 0; display: none !important; }

    .tracker-individual-container li { list-style: none; }

    .tracker-individual-container .tracker-individual-blip { margin: 0 3px; padding: 0 3px; color: white; text-align: center; background-color: #DDD; }

    .tracker-individual-container .tracker-individual-blip-selected { color: white; font-weight: 400; background-color: #000; }

#mobile-carousel { display: none; }

.related-pages { }

    .related-pages ul li { display: block; padding: 5px 0; border-bottom: 1px solid #cccccc; }

        .related-pages ul li:last-child { border-bottom: none; }

        .related-pages ul li a { display: block; background: url(../images/bullet_blue_right.html) no-repeat left center; padding-left: 14px; font-weight: 400; }

.project-details h1, .project-details h2 {  }

.project-details h1 { font-size: 30px; color: #1f3a71; line-height: 38px; }

.project-details h2 { color: #6f6f6f; font-size: 18px; }

    .project-details h2.h { color: #1f3a71; font-size: 24px; }



.project-details .details section { margin-bottom: 10px; }

    .project-details .details section strong {  color: #1f3a71; font-size: 14px; display: block; margin-bottom: 5px; }

    .project-details .details section span { color: #3c3c3c; font-size: 18px; display: block; }

.project-details a.lnk-return { display: inline-block; background: url(../images/arrow_blue_left-2.png) no-repeat scroll left 5px; color: #1f3a71; font-weight: 400; padding-left: 17px; vertical-align: middle; }

.rotating-banner { }

    .rotating-banner .slide image { /*width: 100%;
            min-height: 245px;*/ max-width: 100%; height: auto; }

    .rotating-banner .title-holder { position: absolute; z-index: 1; bottom: 10px; left: 10px; }

    .rotating-banner h3 { background: #fff; display: inline; color: #1f3a71;  padding: 0 5px; font-size: 18px; }

    .rotating-banner .bullets { position: absolute; bottom: 20px; background-color: #93b44a; z-index: 1000; height: 22px; padding: 2px 5px; }

        .rotating-banner .bullets .b { background-color: #75952e; width: 10px; height: 10px; display: inline-block; border-radius: 5px; margin: 5px; cursor: pointer; }

            .rotating-banner .bullets .b.active { background-color: #f6f6f6; }

    .rotating-banner.el .bullets { left: 130px; }

    .rotating-banner.en .bullets { left: 82px; }

    .rotating-banner.fr .bullets { left: 135px; }

/*Search*/
#search-page .results { }

#search-page .summary { background-color: #ADADAD; padding: 10px; }

    #search-page .summary strong {  color: #eae7e7; }

    #search-page .summary em {  color: #eae7e7; font-size: 18px; }

#search-page h2.title { color: #1f3a71; font-size: 20px; font-weight: 400; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #dadada; }

#search-page .text { padding: 10px 0; }


#search-page .results .separator { height: 5px; }

#search-page a.link_more { display: inline-block !important; }

#search-page .item { padding: 10px; border-radius: 2px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; background: #fff; }

    #search-page .item:hover { background-color: #f0f0f0; }

    #search-page .item .path { margin-top: 10px; }

        #search-page .item .path a { font-size: 13px; font-style: italic; color: #1f3a71; }

#search-page .horizontal-line { height: 1px; width: 100%; margin: 10px 0; border-top: 1px dashed #dadada; }

.sidebanner { min-height: 250px; width: 300px; }

    .sidebanner .title-holder { position: absolute; bottom: 20px; padding: 0 10px; }

    .sidebanner h2, .sidebanner h3 { color: #1f3a71; display: inline-block; padding: 5px; background-color: #fff; }

    .sidebanner h2 {  font-size: 18px; }

    .sidebanner h3 { font-size: 13px; font-weight: 300; }

#sitemap h3 { margin-bottom: 5px; border-bottom: 1px solid #7c9dc1; }

    #sitemap h3 a { display: block; background: url(../images/bullet_blue_big.html) no-repeat left center; padding-left: 15px; color: #eae7e7;  border-bottom: 1px solid #6c8bae; }

#sitemap .box { width: 250px; background: #7596bc; border-radius: 4px; padding: 10px; display: block; margin-bottom: 10px; }

#sitemap ul { margin-left: 10px; }

    #sitemap ul li a { display: block; padding: 5px 0; color: #eae7e7; font-size: 12px; background: url(../images/footer_bullet.html) no-repeat left center; padding-left: 10px; border-radius: 4px; }

        #sitemap ul li a:hover { background-color: rgba(0,0,0,0.9); text-decoration: none; }

#stock-chart-big { width: 100%; min-height: 500px; }

.amChartsInputField { }

/*StockChartSmall*/
#stock-chart-small { width: 100%; height: 200px; background: rgba(255,255,255,0.3); }

.chart-small .share-data { background: url(../images/icon_ir.png) no-repeat left 5px; padding-left: 10px; margin-top: 20px; }

.chart-small .lbl-date { font-weight: 400; color: #ED1D24;  }

.chart-small .field-name { font-weight: 400; color: #1F3A71;  font-size: 128.5714285714286%; }

.chart-small .value { color: #1f3a71; font-weight: 400; font-size: 18px;  }


.chart-small .stock-value { padding-right: 20px; }

    .chart-small .stock-value.increase { background: url(../images/green_shadow_arrow_up_small.png) no-repeat right center transparent; }

    .chart-small .stock-value.decrease { background: url(../images/green_shadow_arrow_down_small.html) no-repeat right center transparent; }

.irbanner .inner { background: url(../images/icon_ir.png) no-repeat left top; padding-left: 50px; margin-top: 20px; }

.irbanner .r { border-bottom: 1px dotted #808080; padding-bottom: 10px; }

    .irbanner .r span {  display: block; }

    .irbanner .r .label { color: #919090; font-size: 18px; font-weight: 400; }

    .irbanner .r .value { color: #ED1D24; font-weight: 400; font-size: 30px; }

        .irbanner .r .value.increase, .irbanner .r .value.decrease { padding-right: 40px; display: inline-block; }

        .irbanner .r .value.increase { background: url(../images/green_shadow_arrow_up.png) no-repeat right center; }

        .irbanner .r .value.decrease { background: url(../images/green_shadow_arrow_down.png) no-repeat right center; }


.only-content { margin-top: 10px; }


.capital_table th { font-size: 14px !important; line-height: 16px !important; }

.capital_table td { font-size: 10px; padding: 5px !important; }

#breadcrumb { margin-bottom: 15px; }

    #breadcrumb a { color: #1f3a71; font-size: 12px; -webkit-transition: color .5s; -o-transition: color .5s; -moz-transition: color .5s; -ms-transition: color .5s; transition: color .5s; }

        #breadcrumb a:hover { color: #9dbf51; text-decoration: none; }

    #breadcrumb span { font-size: 12px; }

    #breadcrumb .current { color: #1f3a71; font-weight: 400; }



    .fa-download,
    .fa-folder-open-o {

        color: #ffffff;

    }

    .fa-picture-o.color-green {

        color: #ffffff!important;
    }

    .fa-map-marker,
    .fa-phone,
    .fa-fax,
    .fa-envelope-o { color: ED1D24!important; }
    
    .project-color
    {
        color: #d83935;

    }