/* --- breadcrumbs --- */

.breadcrumb
{
  margin-bottom: 10px
}


/* --- colors, misc --- */

.c_darkblue { color: #0f3b9c !important }
.b_darkblue { background-color: #0f3b9c !important }

.c_red { color: #e10626 !important }
.b_red { background-color: #e10626 !important }

.f_bold { font-weight: bold !important }
.f_underlined { text-decoration: underline !important }
.f_uppercase { text-transform: uppercase !important }
.f_lowercase { text-transform: lowercase !important }

.asterix {
  color: red !important;
  font-weight: bold !important;
}

/* --- blocks --- */

/* --- language selection toolbar --- */

#lang-selection-bar
{
  height: 23px;
  padding-top: 7px;
}

#lang-selection-bar .lang-item
{
  float: left;
  width: 100px;
  height: 23px;
}

#lang-selection-bar .lang-item  .flag
{
  float: left;
  width: 17px;
  height: 11px;
  background: url('/sites/all/themes/zen/images/languages.png');
  margin-top: 3px;
  margin-right: 5px;
}

#lang-selection-bar .lang-item p
{
  float: left;
  padding: 0px;
  margin: 0px;
  font-size: 12px
}

#ua .flag    { background-position: -1px -1px !important }
#pt-pt .flag { background-position: -40px -1px !important  }
#en .flag    { background-position: -20px -1px !important  }

#block-scons_blocks-1 {
  margin-bottom: 0px !important;
}

/* --- heading --- */

.h1 {
  min-height: 26px;
  background: #0a580b url('/sites/all/themes/zen/images/content-header-1.png') no-repeat top left;
  width: 100%;
  color: white;
  font-weight: bold;
  font-size: 20px;
  font-family: Trebuchet MS, Arial
}

.h1 div {
  padding-left: 70px;
  min-height: 20px;
  padding-top: 5px;
/*  text-transform: uppercase  */
}

/* --- blocks headings --- */

.block h2 {
  color: white;
  text-transform: uppercase;
  font-family: Trebuchet MS;
  font-size: 14px;
  font-weight: bold;
  padding-left: 64px;
  background: #0a580b url('/sites/all/themes/zen/images/content-header-2.png') repeat-y left top;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* --- navigation menu --- */

#horizontal-menu-div {
  height: 29px;
  background-color: #e10626;
  color: white;
}

.horizontal-menu {
  list-style: none;
  font-size: 20px;
  font-family: Trebuchet MS, Verdana;
  margin: 0px !important;
}


.horizontal-menu li {
  float: left;
  width: 120px;
  padding-top: 5px;
}














/* Represents the background of the highlighted menu-item. */
        .horizontal-menu li.back {
            background: url("/sites/all/themes/zen/images/lava.gif") no-repeat right -30px;
            width: 9px; height: 30px;
            z-index: 8;
            position: absolute;
            border: 1px solid red;
        }
            .horizontal-menu li.back .left {
                background: url("/sites/all/themes/zen/images/lava.gif") no-repeat top left;
                height: 30px;
                margin-right: 9px;
            border: 1px solid blue;
            }
        /* Styles for each menu-item. */
        .horizontal-menu li a {
            position: relative; overflow: hidden;
            text-decoration: none;
            text-transform: uppercase;
            font: bold 14px arial;
            color: #fff; outline: none;
            text-align: center;
            height: 30px; top: 7px;
            z-index: 10; letter-spacing: 0;
            float: left; display: block;
            margin: auto 10px;
            border: 1px dotted green;
        }




/* Styles for the entire LavaLamp menu */
.lavaLamp {
    position: relative;
    height: 29px; width: 890px; /* 421px; */
    background-color: #e10626;
    padding: 15px; margin: 10px 0;
    overflow: hidden;
}
    /* Force the list to flow horizontally */
    .lavaLamp li {
        float: left;
        list-style: none;
    }
        /* Represents the background of the highlighted menu-item. */
        .lavaLamp li.back {
            background: url("/sites/all/themes/zen/images/lava2.png") no-repeat right -30px;
            width: 9px; height: 30px;
            z-index: 8;
            position: absolute;
        }
            .lavaLamp li.back .left {
                background: url("/sites/all/themes/zen/images/lava2.png") no-repeat top left;
                height: 30px;
                margin-right: 9px;
            }
        /* Styles for each menu-item. */
        .lavaLamp li a {
            position: relative; overflow: hidden;
            text-decoration: none;
            text-transform: uppercase;
            font: bold 14px arial;
            color: #fff; outline: none;
            text-align: center;
            height: 30px; top: 7px;
            z-index: 10; letter-spacing: 0;
            float: left; display: block;
            margin: auto 10px;
        }

/* ====================== File buttons ======================= */

.file_button {
  width: 18px;
  height: 18px;
  background: url('/sites/all/themes/zen/images/files.png') no-repeat;
  cursor: pointer;
  float: left;
}

.file_button#f_pdf { background-position: 0px -71px }
.file_button#f_doc { background-position: 0px -107px }
.file_button#f_zip { background-position: 0px -52px }
.file_button#f_folder { background-position: 0px -33px }
.file_button#f_image { background-position: 0px -124px }
.file_button#f_text { background-position: 0px -143px }
.file_button#f_up { background-position: 0px 0px }
.file_button#f_levelup { background-position: 0px -18px }


/* ====================== Documents tree ======================= */

#documents-tree
{
  list-style: none;
  padding-left: 0px
}

#documents-tree li
{

}

#documents-tree li.heading
{
   font-weight: bold
}

#documents-tree li.last
{
  margin-bottom: 10px
}