@charset "UTF-8";
a {
    cursor: pointer
}

.fa-btn {
    margin-right: 6px;
}

.multilevel, .multilevel_side {
    position: relative;
}

.multilevel-menu {
    display: none;
    position: absolute;
    list-style-type: noneheading;
    padding: 0;
    margin: 0;
    background-color: #fff;
    z-index: 1;
    min-width: 300px;
    max-width: 300px;
}

td.multilevel:last-child > .multilevel-menu {
    right: 0
}

td.multilevel:last-child > .multilevel-menu .multilevel_side .multilevel_side-menu {
    left: -300px;
    width: 300px;
}

.multilevel-menu, .multilevel_side-menu {
    /*  -webkit-box-shadow: 1px 2px 8px 1px rgba(143, 143, 143, 1);
      -moz-box-shadow: 1px 2px 8px 1px rgba(143, 143, 143, 1);
      box-shadow: 1px 2px 8px 1px rgba(143, 143, 143, 1);*/
}

.multilevel-menu > li > a {
    display: block;
    font-size: 16px;
    padding: 17px 10px 17px 10px;
    border-bottom: 1px solid #cccccc;
    line-height: 1.2;
    text-align: left;
    /*color: black;*/
    font-weight: normal;
    transition: 200ms;
}

.multilevel:hover .multilevel-menu {
    display: block;
}

.multilevel-menu i.fa.arrow-icon {
    float: right;
    font-size: 21px;
    font-weight: bold;
    color: #fff;
    position: relative;
    top: -2px;
}

.multilevel_side:hover .multilevel_side-menu {
    display: block;
}

.side-menu {
    margin-top: 20px;
}

.multilevel_side-menu {
    display: none;
    position: absolute;
    list-style-type: none;
    padding: 0;
    margin: 0;
    background-color: #fff;
    z-index: 1;
    left: 100%;
    top: 0;
    min-width: 180px;
    width: 260px;
}

.multilevel_side-menu li {
    border-bottom: 1px solid #cccccc;
}

.multilevel_side-menu i.fa {
    float: right;
    font-size: 21px;
    font-weight: bold;
    color: #3962a8;
    position: relative;
    top: -2px;
}

.multilevel_side-menu > li > a {
    display: block;
    border-bottom: 1px solid #acacac;
    text-align: left;
    color: black;
    font-size: 16px;
    padding: 17px 10px 17px 10px;
    border-bottom: 1px solid #acacac;
    line-height: 1.2;
    font-weight: normal;
    transition: 200ms;
}

.multilevel_side-menu > li > a:hover {
    color: #fff;
    background-color: #eeeeee;
    text-decoration: none;
}

.multilevel_side-menu > li > a:last-child {
    border-bottom: 1px solid #a8b6db;
}

.multilevel_side a span {
    width: 95%;
    display: inline-block;
}

.footer {
    background-color: #f8f8f8;
    padding: 10px;
    text-align: center;
    margin-top: 15px;
    border-top: 1px solid silver;
}

.breadcrumb {
    background-color: transparent;
    font-size: 15px;
    padding: 8px 0;
    color: rgb(130, 130, 130);
    margin: 0;
    border-radius: 0;
}

.breadcrumb-block .print-block {
    text-align: right;
    margin-bottom: 10px;
}

.breadcrumb-block .print-block img {
    height: 32px;
    cursor: pointer;
}

.gallery-photo {
    margin-right: 0;
    margin-left: 0;
    position: relative;
    left: -10px;
}

.gallery-photo-one {
    height: 180px;
    background-size: contain;
    background-color: #f0f0f0;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    margin: 10px auto;
}

.gallery-photo-one-hover {
    opacity: 0;
    transition: 200ms;
    margin: 10px auto;
    height: 180px;
    z-index: 2;
    line-height: 180px;
    text-align: center;
    font-size: 28px;
    color: white;
    background-color: rgba(0, 0, 0, .4);
}

.gallery-photo-one:hover > .gallery-photo-one-hover {
    opacity: 1
}

.gallery-files {
    width: 100%;
}

.hide-video-play .lg-video-play {
    opacity: 0 !important;
}

.gallery-photo > div {
    padding-left: 10px;
    padding-right: 10px;
}

.album-cover {
    height: 180px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.album {
    min-height: 280px;
    display: block;
}

.album-title {
    margin: 5px auto 5px;
    text-align: center;

}

.single-gallery-photos .gallery-photo-one {
    height: 250px;
}

.single-gallery-photos .gallery-photo-one-hover {
    height: 250px;
    line-height: 250px;
}

.single-gallery-photos > div {
    padding-left: 1px;
    padding-right: 1px;
}

.pagination-holder {
    text-align: center;
    display: block;
}

.single-gallery-photos {
    margin-right: -1px;
    margin-left: -1px;
}

.similar_item {
    display: block;
    margin-bottom: 10px;
}

.similar_item:hover {
    text-decoration: none
}

.similar-item-cover {
    height: 60px;
    margin: 5px auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.similar_item > div:first-child {
    padding-right: 0;
}

.gallery-video {
    margin-top: 20px;
}

.gallery-video-one video {
    width: 100%;
    margin-bottom: 15px;
}

/*  ***************************** NEW ******************** */
body {
    font-family: "Open Sans", sans-serif;
    background-color: white;
    color: #000;
    font-size: 16px;
    font-weight: 400;
line-height: 1.6;
}

.container {
    padding-right: 0;
    padding-left: 0;
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
}

.sitename {
    display: block;
}

.sitename:hover {
    text-decoration: none
}

.sitename img {
    height: 93px;
    margin: 14px 0;
}

.site-title {
    padding-top: 25px;
}

.site-title > p {
    font-family: arial, Verdana, sans-serif;
    line-height: 1.2;
    color: rgb(0, 0, 0);
    margin: 0;
}

.site-title > p:first-child {
    font-size: 15px;
    color: rgb(125, 125, 125);
}

.site-title > p:nth-child(2) {
    font-size: 24px;
}

.site-title > p:last-child {
    font-size: 16px;
}

.tools-block {
    font-size: 16px;
    color: rgb(6, 127, 195);
    font-weight: normal;
    text-align: center;
}

.tools-block ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    line-height: 120px;
    text-align: center;
    display: inline-block;
}

.tools-block ul li {
    display: inline-block;
}

.tools-block ul li a {
    padding: 8px 9px;
    display: inline-block;
    line-height: 27px;
    border-radius: 50%;
    transition: 200ms;
}

.tools-block ul.langs li a:hover {
    font-weight: normal;
    text-decoration: none;
    background-color: #f4f4f4;
}

.tools-block ul.langs li a.active {
    font-weight: bold;
    text-decoration: none;
    background-color: #f4f4f4;
}

ul.tools {
    margin: 0 0 0 20px;
    font-size: 20px;
}

ul.tools li a {
    color: #acacac;
    font-size: 24px;
}

.tools-block ul.tools li a:hover, .tools-block ul.tools li a.active {
    text-decoration: none;
    color: rgb(6, 127, 195);
}

.home-btns {
    margin-top: 25px;
}

.home-btns > div {
    padding-left: 10px;
    padding-right: 10px;
}

.home-btn-link {
    display: block;
    background-color: #f9f9f9;
    border: 1px solid #cccccc;
    transition: 200ms;
    color: black;
    margin-bottom: 20px;
    padding: 20px 15px 0 0px;
}

.home-btn-link:hover {
    text-decoration: none;
    color: #fff;
    background-color: rgb(6, 127, 195);
}

.home-btn-link ul {
    list-style-type: none;
    margin: 10px 0 0 0;
    padding: 0;
    text-align: center;
}

.home-btn-link ul li {
    display: inline-block;
}

.home-btn-link ul li img {
    height: 90px;
    margin: 5px 10px 10px 0;
}

.home-btn-link ul li p {
    font-size: 28px;
    line-height: 1.2;
}

.home-btn-link ul li p:first-child {
    font-size: 14px;
    margin: 0;
    text-transform: uppercase;
}

.home-btn-link.customnotitle {
    background-color: #fff;
    text-align: right;
    padding: 0 40px 0 25px;
}

.home-btn-link.customnotitle ul li:last-child {
    display: none;
}

.home-btn-link.customnotitle ul li:first-child img {
    height: 140px !important;
}

.home-btn-link.custom2 ul li img {
    margin: 0 5px 25px 5px;
}

.home-btn-link.custom2 ul li:last-child {
    font-size: 28px;
    line-height: 1.2;
    max-width: 250px;
    text-align: left;
    position: relative;
    top: 10px;
}

.home-categories-container {
    margin-top: 30px;
}

.home-categories > div {
    padding-left: 10px;
    padding-right: 10px;
}

.home-category {
    border: 1px solid #cccccc;
    text-align: center;
    padding: 20px 10px 0;
    display: block;
    color: black;
    transition: 200ms;
    min-height: 175px;
    margin-bottom: 20px;
    font-family: "Open Sans", sans-serif;
    background: white;
    font-size: 16px;
    text-transform: uppercase;
}

.home-categories.alt .home-category {
    background-color: #f9f9f9;
}

.home-category:hover {
    color: #fff !important;
    text-decoration: none;
    background-color: rgb(6, 127, 195) !important;
}

.home-category img {
    margin: 0px auto;
    height: 90px;
    display: block;
}

.home-category span {
    padding-top: 20px;
}

.home-category p {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.5;
    padding-top: 4px;
}

.donors-carousel-block {
    padding-top: 40px;
    margin-bottom: 0px;
}

.donors-carousel .item {
    margin-left: 0;
    margin-right: 0;
}

.donors-carousel .item > div {
    padding-left: 10px;
    margin-bottom: 20px;
    padding-right: 10px;
    text-align: center;
}

.partners-carousel-block {
    margin-top: 40px;
    margin-bottom: 60px;
}

.partners-carousel .item {
    margin-left: 0;
    margin-right: 0;
}

.partners-carousel .item > div {
    padding-left: 10px;
    margin-bottom: 20px;
    padding-right: 10px;
    text-align: center;
}

.donors {
    display: block;
    height: 110px;
    padding: 0px;
    -webkit-filter: grayscale(0%);
    -webkit-filter: grayscale(0);
    filter: grayscale(0%);

}

.donors:hover {
    -webkit-filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    filter: grayscale(100%);
}

.partner {
    display: block;
    height: 150px;
    color: black;
    border: 1px solid #cccccc;
    padding: 10px;
    -webkit-filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    filter: grayscale(100%);
}

.partner:hover {
    text-decoration: none;
    color: black;
    -webkit-filter: grayscale(0%);
    -webkit-filter: grayscale(0);
    filter: grayscale(0%);
    border: 1px solid #3962a8;
}

.partner img {
    max-width: 90%;
    margin: 20px auto 10px;
}

.partner p {
    font-size: 16px;
    color: rgb(0, 0, 0);
    line-height: 1.2;
    text-align: center;
}

.partners-carousel .carousel-indicators {
    bottom: -37px;
}

.partners-carousel .carousel-indicators li {
    height: 23px;
    width: 23px;
    margin: 0 5px;
    border-radius: 50%;
    background-color: #f9f9f9;
    border: 1px solid #cccccc;

}

.partners-carousel .carousel-indicators li.active {
    background-color: #3962a8;
}

/*donors*/
.donors-carousel .carousel-indicators {
    bottom: -13px;
}

.donors-carousel .carousel-indicators li {
    height: 23px;
    width: 23px;
    margin: 0 5px;
    border-radius: 50%;
    background-color: #f9f9f9;
    border: 1px solid #cccccc;

}

.donors-carousel .carousel-indicators li.active {
    background-color: #3962a8;
}

/*donors*/

.footer {
    background-color: #fff;
    padding: 0 15px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}

.footer-copyright {
    font-size: 13px;
    color: rgb(161, 161, 161);
    line-height: 1.5;
    text-align: left;
}

.footer-timestamp {
    font-size: 13px;
    color: rgb(0, 0, 0);
    line-height: 1.5;
    text-align: right;
}

.footer-stats-block {
    background-color: #3962a8;
    line-height: 55px;
    min-height: 55px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.copyright {
    font-size: 13px;
    color: rgb(255, 255, 255);
    text-align: left;
}

.stats {
    font-size: 13px;
    color: rgb(255, 255, 255);
    text-align: right;
}

.footer-logo-block .logo img {
    height: 70px;
    margin: 10px 10px 10px 0;
}

.footer-site-title {
    font-size: 16px;
    color: rgb(0, 0, 0);
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
    padding-top: 25px;
    white-space: nowrap;
    position: relative;
    left: -30px;
}

.footer-share {
    text-align: right;
    float: right;
    max-width: 27%;
    padding: 20px 0 0;
}

.footer-share ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.footer-share ul li {
    display: inline-block;
    margin: 0 8px;
}

.footer-share ul li a {
    color: #666666;
    font-size: 28px;
}

.footer-share ul li a:hover {
    color: black;
    text-decoration: none;
}

.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}

.navbar-nav {
    width: 1150px;
}

.menu-block .row {
    margin: 0;
}

.menu-block .navbar {
    border-radius: 0;
    min-height: 55px;
    /*margin-bottom: 10px;*/
    z-index: 4;
}

.menu-block .navbar-brand {
    display: block;
    height: 55px;
    width: 55px;
    text-align: center;
    margin: 0;
    padding: 6px;
    border: 1px solid #acacac;
}

.menu-block .navbar-brand img {
    margin: auto
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0
}

.navbar-nav td {
    text-align: center;
    border: 1px solid #acacac;
    min-width: 30px;
}

.navbar-nav td > a {
    display: block;
    font-size: 16px;
    color: rgb(0, 0, 0);
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    padding: 17px 5px 17px 5px;
    height: 53px;
    transition: 200ms;
}

.navbar-nav.nav_ro td > a {
    padding: 17px 5px 17px 5px !important;
}

.navbar-nav.nav_ru td > a {
    padding: 9px 5px 11px 5px !important;
}

.navbar-nav.nav_en td > a {
    padding: 11px 5px 11px 5px !important;
}

.navbar-nav td > a:hover {
    text-decoration: none;
    color: #3962a8;
    background-color: #eeeeee;
}

.navbar-nav td.megamenu:hover > a {
    border-bottom: 1px solid transparent;
}

.navbar-nav td.megamenu:hover > .megamenu-content {
    display: block;
}

.navbar {
    margin-bottom: 0;
}

.megamenu-content {
    display: none;
    position: absolute;
    background: #f8f8f8;
    z-index: 3;
    left: -1px;
    border-bottom: 1px solid transparent;
}

.megamenu-logo {
    text-align: center;
}

.megamenu-logo img {
    margin: 45px auto 10px;
    height: 200px;
}

.megamenu-main-list {
    background-color: #fff;
    border-left: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    min-height: 400px;
    padding-left: 0;
    padding-right: 0;
}

.megamenu-main-list > ul.main-list {
    list-style-type: none;
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%;
}

.megamenu-main-list > ul.main-list > li {
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
}

.megamenu-main-list > ul.main-list > li > a {
    display: block;
    padding: 17px 20px 17px 20px;
    border-left: 3px solid transparent;
    transition: 200ms;
    color: black;
}

.megamenu-main-list > ul.main-list > li > a:hover, .megamenu-main-list > ul.main-list > li.active > a {
    border-left: 3px solid #da4b38;
    color: black;
    text-decoration: none;
    background: #f8f8f8;
}

.megamenu-main-list > ul.main-list > li > a > i.fa {
    margin-right: 5px;
}

.main-list-dropleft-content {
    display: none;
    position: absolute;
    z-index: 4;
    top: 0;
    left: 100%;
    padding-left: 20px;
    min-height: 400px;
    min-width: 500px;
}

.main-list-dropleft-content > div {
    padding-left: 0;
}

.main-list-dropleft.active > .main-list-dropleft-content {
    display: block
}

.submenu {
    padding: 8px 0;
}

.submenu .submenu-title {
    border-bottom: 1px solid #e5e5e5;
    color: rgb(0, 0, 0);
    font-weight: bold;
    line-height: 1.2;
    font-size: 14px;
    padding: 10px 0;
    margin-right: 32px;
}

.submenu-title a {
    color: black
}

.submenu-title a:hover {
    color: black;
    text-decoration: none
}

.submenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.submenu ul li a {
    font-size: 14px;
    color: rgb(0, 0, 0);
    line-height: 2;
    font-weight: 600;
    transition: 200ms;
}

.submenu ul li a:hover {
    color: #3962a8;
}

.list-head {
    background-color: transparent;

    margin: 10px 0 20px;
}

.listheadbg0 {
    background: url("../images/listhead0.jpg") left bottom no-repeat #3962a8 !important;
}

.listheadbg1 {
    background: url("../images/listhead1.jpg") left bottom no-repeat #3962a8 !important;
}

.listheadbg2 {
    background: url("../images/listhead2.jpg") left bottom no-repeat #3962a8 !important;
}

.listheadbg3 {
    background: url("../images/listhead3.jpg") left bottom no-repeat #3962a8 !important;
}

.page-title {
    padding: 20px;

    font-size: 30px;
    color: #3962a8;
    font-weight: 700;

}

.search-head a.filter-menu {
    color: black;

}
.search-head a.filter-menu:hover {
    color: black;

}

.page-cover {
    max-height: 600px;
    text-align: center;
    overflow: hidden;
    margin-bottom: 20px;
}

.page-cover img {
    width: 100%
}
.archives-list
{
    margin-top: 30px;
}

.page-description {
    font-weight: bold;
    margin: 30px 0;
    font-size: 16px;
}

.gallery-file-one {
    display: block;
    padding: 10px 0;
}

.gallery-files hr {
    width: calc(100% - 30px);
    margin: 0 15px;
}

.gallery-files-list:last-child {
    border-bottom: 1px solid #b8b8b8;
}

.gallery-file-one:hover, .gallery-file-one:focus {
    text-decoration: none;
}

.gallery-files h3 {
    font-size: 24px;
    color: rgb(27, 76, 137);
    line-height: 1.2;
    text-align: left;
    font-weight: 600;
}

.gallery-file-one ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.gallery-file-one ul li {
    display: inline-block;
}

.gallery-file-one ul li:nth-child(2) {
    max-width: 90%;
}

.gallery-file-one ul li.file-icon {
    text-align: left;
    width: 45px;
}

.gallery-file-one ul li.file-icon img {
    vertical-align: super;
    height: 35px;
    position: relative;
    top: 5px;
}

.gallery-file-one .file-name {
    font-size: 16px;
    color: rgb(27, 76, 137);
    line-height: 1.5;
    margin: 0;
}

.gallery-file-one .file-downloads {
    font-size: 14px;
    color: #737373;
    font-style: italic;
    line-height: 1.5;
}

.gallery-file-one .file-size {
    font-size: 16px;
    color: #737373;
    line-height: 1.5;
}

.social-block {
    margin-top: 10px;
    text-align: right !important;
    clear: both;

}

.sidemenu-category .category-heading {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-weight: 500;
    position: relative;
    line-height: 21px;
    color: #3962a8;
    display: block;
    background-color: #f9f9f9;
    display: block;
    padding-top: 15px;
    padding-left: 27px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-left: 3px #f4f5f6 solid;
    text-decoration: none !important;
}

.sidemenu-category .category-heading span {
    max-width: 95%;
    display: inline-block;
}

.sidemenu-category .category-heading.link {
    color: #3962a8;
}

.sidemenu-category .category-heading.link.active {
    background-color: #becbe4;
    display: block;

    padding-top: 15px;
    padding-left: 27px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-left: 3px #efda23 solid;
    text-decoration: none !important;
font-weight: 600;
}

.sidemenu-category .category-heading.link:hover {
    text-decoration: underline;
}

.sidemenu-category .category-heading i.fa {
    transform: rotate(90deg);
    transition: 200ms;
    color: #828282;
    float: right;
}

.sidemenu-category .category-heading.collapsed i.fa {
    transform: rotate(0deg);
}

.sidemenu-category .category-heading:hover, .sidemenu-category .category-heading:focus {
    text-decoration: none;
    color: #ffffff;
    background: #becbe4;
}

.sidemenu-category h4 {
    padding: 5px 0px 0px 0px !important;
    margin: 0 !important;
}

.side_menu_title {
    padding: 8px 15px;
    margin-bottom: 0;
    background-color: #f5f5f5;
    border-radius: 4px;
}

.side_menu_list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.side_menu_list li {
    background-color: #fbfbfb;
    display: block;

    padding-top: 15px;
    padding-left: 27px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-top: 5px solid white;
    text-decoration: none !important;
}

.side_menu_list li a {
    text-decoration: none !important;
}

.side_menu_list li a.active {
    color: #efda23;
    background-color: #f7f8f9;
    display: block;

    text-decoration: none !important;
}

.tools-popover-content ul {
    padding: 0;
    line-height: inherit;
    margin: 0;
    list-style-type: none;
}

.tools-popover-content ul li {
    display: inline-block;
    cursor: pointer;
}

.tools .popover-title {
    font-size: 16px;
    color: rgb(0, 0, 0);
    line-height: 1.2;
    text-align: center;
}

.tools .popover {
    min-width: 320px;
    max-width: 420px;
}

.tools-popover-content > div {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.tools-popover-content .eyes img {
    width: 20px;
    margin: auto 5px;
    position: relative;
    top: 3px;
}

.tools-popover-content .font-resizes li {
    border: 1px solid black;
    padding: 3px;
    text-align: center;
    color: black;
}

.tools-popover-content .font-resizes li:first-child {
    font-weight: normal
}

.tools-popover-content .font-resizes li:nth-child(2) {
    font-weight: bold
}

.tools-popover-content .font-resizes li:nth-child(3) {
    font-weight: 800
}

.tools-popover-content .images-toggle {
    display: inline-block;
    height: 20px;
    width: 40px;
    cursor: pointer;
    top: 5px;
    position: relative;
    border: 1px solid rgb(6, 127, 195);
}

.tools-popover-content .images-toggle span {
    background-color: rgb(6, 127, 195);
    width: 50%;
    float: right;
    height: 19px;
    transition: 200ms;
}

.tools-popover-content .images-toggle.off {
    border-color: rgb(158, 158, 158);
}

.tools-popover-content .images-toggle.off span {
    float: left;
    background-color: rgb(158, 158, 158);
}

.noutate {
    min-height: 470px;
    display: block;
    transition: 200ms;
    color: black;
    margin-bottom: 30px;
}

.noutate:hover, .noutate:focus {
    text-decoration: none;
    color: black;
}

.noutate-cover {
    height: 270px;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.noutate-cover:hover {
    opacity: 0.7;
    -webkit-filter: grayscale(50%); /* Safari 6.0 - 9.0 */
    filter: grayscale(50%);
}

.noutate-title {
    margin: 10px auto 5px;
    text-align: left;
    font-size: 18px;
    color: rgb(1, 1, 1);
    line-height: 1.5;

}

.noutate-date {
    color: #adadad;
}

.noutate-description {
    font-style: italic;
    font-size: 14px;
    color: #adadad;
}

.news-filter {
    font-size: 18px;
    color: rgb(255, 255, 255);
    line-height: 1.3;
    float: right;
    margin: 20px 0 0px;
    text-align: right;
}

.news-filter a {
    color: rgb(255, 255, 255);
    margin: 10px 5px;
    display: inline-block;
}

.news-filter a:hover, .news-filter a:focus {
    text-decoration: none;
    color: #fff
}

.noutate_listview {
    display: block;
    transition: 200ms;
    padding: 20px 15px;
}

.noutate_listview:hover .noutate-title, .noutate:hover .noutate-title {
    color: #3962a8;
}

.noutate_listview .noutate-cover {
    height: 110px;
    margin: 0 0 10px;
}

.noutate_listview .noutate-title {
    margin: 0 0 10px;
    font-size: 18px;
    color: rgb(1, 1, 1);
    line-height: 1.5;
}

.news-list hr {
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
    clear: both;
    width: calc(100% - 30px);
    border-top: 1px solid #ddd;
}
.padding-hr
{
    clear: both;
    padding: 25px 0;
}

.noutate_listview .noutate-date {
    font-size: 14px;
    color: rgb(119, 119, 119);
    line-height: 1.7;
}

.no-results-found {
    font-weight: normal;
    font-size: 18px;
    text-align: center;
}

.page-date {
    color: #9d9d9d;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    text-align: left;
}

.page-meta-block {
    list-style-type: none;
    margin: 10px 0;
    padding: 0;
}

.page-meta-block li {
    display: inline-block;
    margin-right: 10px;
}

.hidden {
    display: none;
}

.filter-date {
    border: 1px solid #3962a8;
    padding: 10px;
    position: relative;
    top: 0px;
}

.decisions-filter .fa {
    color: #3962a8;
}

.decision {
    display: block;
    transition: 200ms;
    padding: 20px 15px;
}

.decision-title {
    margin: 0;
    font-size: 18px;
    color: rgb(1, 1, 1);
    line-height: 1.3;
}

.decision-date {
    font-size: 14px;
    color: rgb(119, 119, 119);
    line-height: 1.7;
}

.decision-number {
    font-weight: bold;
}

.filter-type select.form-control {
    height: 42px;
    border: 1px solid #3962a8;
    border-radius: 0;
    box-shadow: none;
}

.filter-query input.form-control {
    border: 1px solid #3962a8;
    border-radius: 0;
    height: 42px;
    background-color: transparent;
    padding: 0 5px;
    display: inline-block;
    min-width: 307px;
}

.filter-actions {
    position: relative;
    top: -2px;
}

.filter-actions button {
    border: 1px solid #3962a8;
    border-radius: 0;
    height: 42px;
    color: #fff;
    background-color: #3962a8;
    display: inline-block;
    position: relative;
    transition: 200ms;
}

.filter-actions button:hover {
    background-color: #efda23;
    color: white;
}

.filter-fields ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.filter-fields ul li {
    display: inline-block;
    margin: 0 0 5px;
    vertical-align: top;
}

.total-founded {
    font-size: 18px;
    margin-top: 20px;
    font-weight: bold;
}

.filter-years .bootstrap-select {
    height: 43px;
    border-radius: 0;
    border: 1px solid #3962a8;
    width: 95px !important;
    margin-top: 0px;
    padding-top: 0px;
    top: 0px;
}

.filter-years .dropdown-toggle {
    color: #555 !important;
    border: none !important;
    height: 100% !important;
    width: 95px !important;
}

.filter-years {
    position: relative;
    top: 0px;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100px !important;
}

.lSSlideOuter .lSPager.lSGallery li {
    height: 45px;
}

.galerie-foto-slider {
    margin: 20px 0 0;
}

.mobile-menu-btn {
    display: none;
    text-align: right;
    line-height: 100px;
}

.mobile-menu-btn button {
    height: 50px;
    line-height: 1.2;
    width: 50px;
    font-size: 18px;
    background: white;
    border: 1px solid #3962a8;
    color: #3962a8;
    transition: 400ms;
    cursor: pointer;
}

.mobile-menu-btn button:hover {
    background: #3962a8;
    color: white;
    border: 1px solid transparent;
}

.nav-mobile .submenu {
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 20px;
}

.nav-mobile .submenu .submenu {
    padding: 0 0 0 20px;
}

.nav-mobile {
    list-style-type: none;
    display: none;
    padding: 0;
    margin: 0;
    transition: 200ms;
    position: relative;
}

.menu-block.visible {
    display: block;
}

.nav-mobile li a {
    display: block;
    padding: 10px 5px;
    transition: 200ms;
    font-size: 17px;
    font-weight: normal;
    border-bottom: 1px solid #cbcbcb;
}

.nav-mobile li a:hover, .nav-mobile li a:focus {
    background-color: #efda23;
    text-decoration: none;
}

.nav-mobile li a .fa {
    float: right;
    font-weight: bold;
    font-size: 14px;
    margin: 2px 0;
    transition: 200ms;
}

.nav-mobile li a.active .fa {
    transform: rotate(90deg);
}

.nav-mobile li a.active + .submenu {
    display: block
}

.nav-mobile li .submenu li a {
    display: block;
    color: inherit;
    padding: 10px 5px;
    transition: 200ms;
    /*
        font-size: 16px;*/
    font-weight: normal;
    color: white !important;
    /*
        border-bottom: 1px solid #cbcbcb;*/
}

.submenu li a:hover, .submenu li a:focus {
    /* color: #3962a8 !important;*/
    text-decoration: none;
}

.nav-mobile li a span {
    max-width: 95%;
    display: inline-block;
}

.auth-bar {
    background-color: #3962a8;
    color: white;
    text-align: right;
}

.auth-bar ul {
    list-style-type: none;
    padding: 5px 0;
    margin: 0;
}

.auth-bar ul li {
    display: inline-block;
    margin: 0 10px 0 0
}

.auth-bar ul li a {
    color: inherit;
    text-decoration: underline;
}

.reply_identation {
    width: 50px;
    display: inline-block;
}

.comment_replies_block {
    list-style: none;
}

/*.map-content ul {
    list-style-image: url("../images/ularrow_left.png");
}

.map-content a {
    font-size: 18px;
}*/

/*.map-content ul li {
    list-style-type:none;
    display: inline-block;
    border: 2px solid;
}*/

.map-content .fa {
    font-size: 18px;
    padding-right: 5px;
    vertical-align: middle;
}

.map-content .mdi {
    font-size: 22px;
    padding-right: 1px;
    vertical-align: middle;
}

ul.elections_list {
    line-height: 1;
    font-size: 15px;
    margin: 0;
    float: left;
    padding: 0;
}

ul.elections_list li {

    list-style: none;
    margin: 10px;

    padding: 0;
    width: auto;
    border: 1px solid #E1E1E1;
    display: inline-table;

    width: 260px !important;
    height: 60px;
    text-align: left;
    vertical-align: top;
}

ul.elections_list li:hover {
    background-color: #F1F1F1;
}

ul.elections_list li a {

    display: table-cell;
    font-weight: normal;
    line-height: 1.2;
    padding: 10px;
    text-decoration: none;
    vertical-align: middle;
    border-bottom: 0 none;
    border-left: 3px solid #E1E1E1;
    font-weight: normal;
    padding-left: 10px;
    height: 60px;
    text-transform: none;

}

ul.elections_list li a a:hover {
    background-color: rgba(255, 255, 255, 0.5);
    border-color: #0085B5;
    color: #0085B5;
}

/* Sitemap */
.map-content {
    font-size: 15px;
}

.map-content ul {
    line-height: 1;
    margin: 0;
    float: left;
    padding: 0;
}

.map-content ul li {

    list-style: none;
    margin: 10px;

    padding: 0;

    border: 1px solid #E1E1E1;
    display: table;
    width: 270px !important;
    height: 60px;
    text-align: left;
}

.map-content ul li ul li {
    display: table;
}

.map-content ul li a {

    display: table-cell;
    font-weight: normal;
    line-height: 1.2;
    padding: 10px 20px;
    text-decoration: none;
    min-width: 240px !important;
    vertical-align: middle;

}

.map-content ul li:hover > ul {

    /*  display: table-cell;
       z-index: 100;
     position: absolute;

      padding: 0;
      margin: 0;*/
}

.map-content ul li ul {
    /*   visibility: hidden;
       opacity: 0;*/
    display: block;
    /*display: table-cell;
    z-index: 100;float: left;*/
}

.map-content ul li ul li {
    float: none;
    width: auto;
    background: #f1f1f1;
}

.map-content ul li ul li ul li {

    background: #fff;
}

.map-content ul li ul li ul li ul li {

    background: #f1f1f1;
}

.map-content ul li ul li ul li ul li ul li {

    background: #fff;
}

.map-content ul li ul li ul {
    margin-left: 15px;
}

.map-content ul li ul li a {
    border-bottom: 0 none;
    border-left: 3px solid #E1E1E1;
    font-weight: normal;
    padding: 10px 20px;
    text-transform: none;
    color: #666;
}

.map-content a:hover {
    background-color: rgba(255, 255, 255, 0.5);
    border-color: #0085B5;
    color: #0085B5;
}

.add-comment-form {
    background-color: #fff;
    padding: 30px 15px;
    clear: both;
    display: table;
}

.add-comment-title {
    margin: 10px 15px;
    font-size: 30px;
    color: rgb(6, 127, 195);
    line-height: 1.2;
}

.add-comment-desc {
    font-size: 14px;
    color: rgb(144, 144, 144);
    line-height: 1.2;
    margin: 0 15px 15px;
}

.comment-btn {
    font-size: 19px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 1.2;
    background-color: #3962a8;
    transition: 200ms;
    padding: 10px 30px;
    border-radius: 5px;
    border: 1px solid #fff;
    outline: 0;
}

.comment-btn:hover, .comment-btn:focus {
    color: #3962a8;
    background-color: #fff;
    border: 1px solid #3962a8;
    outline: 0;
}

.btn-container {
    text-align: center
}

.captcha-input {
    max-width: 140px;
    display: inline-block;
    position: relative;
    top: 2px;
}

.comment {
    padding: 0 0 0 90px;
    margin: 20px 20px 45px 20px;

    background-image: url("../images/comment-avatar.png");
    background-repeat: no-repeat;
}

.comment-body {
    border: 1px solid #e1e4e7;
    background-color: #f7f8fa;
    padding: 10px 15px;
    position: relative;
}

.comment-body:before {
    width: 15px;
    height: 15px;
    content: "";
    background-color: #f7f8fa;
    border-style: solid;
    border-width: 0 0 1px 1px;
    border-color: transparent transparent #e1e4e7 #e1e4e7;
    position: absolute;
    transform: rotate(45deg);
    top: 15px;
    left: -8px;
    z-index: 1;
}

.posted_by {
    font-size: 18px;
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    line-height: 1.2;
    margin: 13px 0 2px;

}

.created_at {
    color: #bbbbbc;
    font-size: 14px;
    margin: 0;
}

.comment_reply {
    position: absolute;
    right: 15px;
    top: 10px;
}

.comment-body hr {
    margin-top: 5px;
    border-top: 1px solid #e1e4e7;
}

.comment-text {
    font-size: 15px;
    line-height: 1.5;
    color: #7a7d80;
}

.comment.reply {
    padding: 0 0 0 190px;
    background-position-x: 100px;
}

.comment.reply .comment_reply {
    display: none;
}

.filter-fields.list-filter ul {
    margin: 0 0 10px;
}

.side-menu-toggle {
    display: none;
    width: 100%;
    border: 1px solid gray;
    text-transform: uppercase;
    transition: 200ms;
    outline: none;
    padding: 15px;
    font-size: 20px;
    font-weight: normal;
    background: #3962a8;
    color: #ffffff;
    cursor: pointer;
    border: none;
    margin-bottom: 15px;
    margin-top: 15px;
    cursor: pointer !important;

}

.side-menu-toggle .fa {
    transition: 200ms;
}

.side-menu-toggle.pressed .fa {
    transform: rotate(90deg);
}

.total-displayed {
    font-size: 14px;
    text-align: center;
    font-weight: normal;
    color: grey;
}

.loading-block {
    text-align: center;
    display: none;
}

.loading {

    padding: 100px 15px 15px 15px;
    border-radius: 0px;
    text-align: center;
    z-index: 7000;
    display: inline-block;
    background: url("../images/logo_animation.gif") no-repeat center center white;

    font-size: 15px;
    font-weight: normal;

}

.member-cover {
    display: inline-block;
    max-width: 175px;
    width: 175px;
    min-height: 175px;
    max-height: 175px;
    background-repeat: no-repeat;
    margin: 10px;
    vertical-align: middle;
}

.member-profile-cover {
    display: inline-block;
    max-width: 250px;
    width: 250px;
    background-repeat: no-repeat;
    margin: 10px 10px 10px 0px;
    vertical-align: top;
    border: 5px solid #f1f1f1;
}
.member_item
{
    text-align: center;
}
.member-descr
{
    font-size: 18px;
    text-align: center;
    color: grey;
}
.member-title {
    font-size: 24px; text-align: center;
}

.member-short-info {
    display: inline-block;
    padding: 10px; text-align: center;
}

.page-content {
    font-family: "Open Sans", sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    line-height: 30px !important;

}

.page-content a {
    color: #3962a8 !important;
    text-decoration: underline !important;
    font-size: 16px !important;
    font-style: normal;
    line-height: 1.6 !important;

}

.page-content a:hover {
    color: #3962a8 !important;
    text-decoration: none !important;
    font-size: 16px !important;
    font-style: normal;
    line-height:  1.6 !important;

}

.page-content td {
    padding: 8px !important;
    border: 1px solid #b3b3b3 !important;

}

.page-content th {
    padding: 15px 8px !important;
    text-align: center !important;
    background: #3962a8 !important;
    border: 1px solid #3962a8 !important;
    color: #FFF !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
    font-weight: normal !important;
}

.page-content ul li {
    padding: 10px 0 !important;
    border-bottom: 1px solid lightgrey !important;

}

.page-content ul li a {

    color: #3962a8 !important;
    text-decoration: none !important;
}

.page-content ul li a:hover {

    color: #3962a8 !important;
    text-decoration: underline !important;
}

.page-content
table {
    width: 100% !important;
}

ul.only-img {
    margin: 0;
}

.home-btn-link ul.only-img li img {
    margin: 0;
    height: 165px;
}

a.left-link:link, a.right-link:link {
    text-decoration: none !important;
}

a.left-link:hover, a.left-link:active, a.left-link:visited, a.right-link:hover, a.right-link:active, a.right-link:visited {
    text-decoration: underline;
    color: #efda23;
}

.widget_title {
    font-weight: bold;
    border-bottom: 1px dotted #444444;
}

.search-result {
    display: block;
    padding: 15px 10px 15px 0px;
}

.search-result .search-result-title {
    font-size: 18px;
    color: rgb(1, 1, 1);
    line-height: 1.3;
}

.search-result:hover .search-result-title {

    color: rgb(6, 127, 195);

}

.search-result .search-result-description {
    margin: 0 0 10px;
    font-size: 14px;
    color: rgb(186, 186, 186);
    line-height: 1.5;
}

.search-result hr {
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
    clear: both;
    width: calc(100% - 30px);
    border-top: 1px solid #adadad;
}

.search-result .search-result-date {
    font-size: 14px;
    color: rgb(186, 186, 186);
    font-style: italic;
}

.bgslide1 {
    background: none !important;
    background: url("../images/slidebg1.png") left top no-repeat !important;
}

.bgslide2 {
    background: none !important;
    background: url("../images/slidebg2.png") left top no-repeat !important;
}

.bgslide3 {
    background: none !important;
    background: url("../images/slidebg3.png") left top no-repeat !important;
}

.bgslide4 {
    background: none !important;
    background: url("../images/slidebg4.png") left top no-repeat !important;
}

.alegeri {
    width: 700px !important;
}

.p5 {
    padding: 5px !important;
}

.p10 {
    padding: 10px !important;
}

.p20 {
    padding: 20px !important;
}

.plr20 {
    padding: 0px 20px !important;
}

.p15 {
    padding: 15px !important;
}

.tab-pane-content {
    padding: 15px !important;
}

.print01 {
    padding: 10px 0px;
    margin: 10px 0px;
    border-top: 0px solid silver;

    text-align: left;
}

.print02 {
    color: #3962a8;
    font-family: Raleway, sans-serif;
    font-size: 51px;
    flex-grow: 1;
    padding: 0 0 0 10px;
    font-weight: bold;
    cursor: pointer;
    line-height: 1.3em;
    display: inline-block;

}

.print03 {
    display: inline-block;
    padding-right: 5px;
    height: 64px;
    vertical-align: top;
}

.printborder {
    border-bottom: 1px solid silver;
    margin: 10px 0px;

}

.printop {
    height: 0px !important;

}

.gallery-photo > a:focus {
    outline: none;
}

.latest_news_widget_container .widget_title {
    font-size: 24px;
    color: rgb(0, 0, 0);
    font-weight: bold;
    line-height: 1.25;
    border: none;
}

.latest_news_widget_container.latest-news-accent .widget_title {
    color: #3962a8;
}

.latest_news_widget_container hr {
    color: #cccccc;
    border-top: 1px solid #cccccc;
    margin-top: 10px;
    margin-bottom: 25px;
}

.latest_post_title, .latest_post_title:focus, .latest_post_title:hover {
    color: rgb(0, 0, 0);
    font-weight: 600;
    font-size: 14px;
    text-decoration: none;
    display: block;
    margin-bottom: 5px;
}

.latest_post_title:hover {
    color: #3962a8;
}

.latest_post {
    margin-bottom: 20px
}

.latest_post_body {
    padding-left: 0
}

.latest_post_date, .page-views {

    font-weight: 400;
    color: #9d9d9d;
    font-size: 14px;
    font-style: italic;
    margin-right: 15px;
}

.page-coments {
    color: #818181;
}

.latest_posts_more, .latest_posts_more:focus, .latest_posts_more:hover {
    color: rgb(0, 0, 0);
    text-decoration: none;
    font-size: 14px;
}

.latest_posts_more img {
    height: 20px;
}

.home-slider {
    height: 390px;
    overflow: hidden;
}

.home-slider .carousel-indicators {
    left: 25px;
    right: auto;
    bottom: 10px;
    margin: auto;
    padding: 0;
    width: auto;
    z-index: 2;
}

.home-slider .carousel-indicators li {
    height: 32px;
    width: 32px;
    margin: 0;
    border-radius: 0;
    background-color: #244482;

    border: 1px solid #1d3366;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 40px;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 40px
}

.home-slider .carousel-indicators li.active {
    background-color: #f5e347;
}

.border-right-yellow a.block
{
    border-right: 4px solid #3962a8;
}
.border-right-yellow a.block:hover
{
    border-right: 4px solid #fff74f;
}
.home-slider .item {
    height: 390px;
    overflow: hidden;


}
.block.btn-a
{
    /*background: url("../images/bg-menu-a.png") left top repeat-x;*/
    background: transparent;
    border-bottom: 2px solid #fff74f;
}
.block.btn-a:hover
{
    background: transparent;
    border-bottom: 2px solid #fff74f;
}
.carousel-caption {
    color: rgb(255, 255, 255);
    line-height: 1.2;
}

.carousel-caption {
    left: 0;
    bottom: 0;
    height: inherit;
    text-align: left;
    top: 235px;
    color: #fff;
    right: 135px;
    padding: 20px;
    background: url("../images/bgslide.png") center top repeat !important;
    border-left: 6px solid #f5e347;
}
.carousel-caption .slide-title a {

    color: #fff;

}

.carousel-caption .slide-title {
    font-size: 24px !important;
    margin: 0 !important;
    font-weight: 600;
    line-height: 32px;
    color: #fff;
    height: 90px;
    overflow: hidden;
}

.carousel-caption .slide-date {
    font-size: 16px !important;
    color: rgb(162, 198, 229) !important;
    font-style: italic;
}

.carousel-caption .slide-more-btn {
    font-size: 16px !important;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0px;
    border: 1px solid #1d3b70;
    float: right;
background: rgb(74 109 174);
    transition: 200ms;
    padding: 7px 18px;
    text-shadow: none;
}

.slide-more-btn:hover {
    text-decoration: none;
    background-color: #005687;
    color: #fff;
}

.slide-more-btn .fa {
    margin-left: 3px;
    vertical-align: top;
}

.badge-new {
    font-size: 14px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 1.2;
    background-color: #ff0000;
    position: relative;
    top: -10px;
    left: -2px;
    padding: 2px;
}

.carousel-control img {
    display: inline-block;
    position: absolute;
    top: 35%;
    z-index: 5;
}

.left.carousel-control img {
    left: 25px;
    margin-left: -24px;
}

.right.carousel-control img {
    right: 25px;
    margin-right: -24px;
}

.carousel-control {
    display: none
}

.carousel:hover > .carousel-control {
    display: inline-block
}

.timer_ru p {
    font-size: 13px;
}

.home-btn-link.custom21 ul li:last-child {
    font-size: 20px !important;
    max-width: 160px !important;
}

.range_inputs .applyBtn.btn.btn-sm.btn-success {
    color: #fff;
    background-color: #e0a800;
    border-color: #d39e00;
}

.allelections .filter_field {
    padding: 5px;
    cursor: pointer;
    outline: none;
}

.allelections label {
    padding: 0px 10px 0px 15px;
}

/*tabele*/
/*-------------------*/
.table-blue-antet td, .table-blue-antet th {
    border: none !important;
    padding: 10px;
    border-bottom: 1px solid #f2f2f2 !important;
}

.table-blue-antet tbody tr:nth-child(even) {
    background: #f5f5f5 !important;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset;
}

.table-blue-antet th {
    text-align: left;

    border-bottom: 1px solid #ccc;
    background-color: #3962a8 !important;
    color: white !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
    font-family: "Open Sans", Arial !important;
}

.table-blue-antet th p {
    padding: 0px !important;
    margin: 0px !important;
}

.table-blue-antet th span {
    text-transform: uppercase !important;
    font-size: 18px !important;
    font-family: "Open Sans", Arial !important;
    color: white !important;
}

.table-blue-antet th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 0;
}

.table-blue-antet th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0;
}

.table-blue-antet th:only-child {
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 0;
}

.table-blue-antet td span, .table-blue-antet td {
    font-family: "Open Sans", Arial !important;
    font-size: 15px !important;
    vertical-align: top;
    line-height: 26px !important;
}

.table-blue-antet td p {
    font-family: "Open Sans", Arial;
    margin-bottom: 10px !important;
    vertical-align: top;
    line-height: 26px !important;
}

.table-blue-antet td a {
    font-family: "Open Sans", Arial;
    font-size: 15px !important;
    text-decoration: none !important;
    color: #3962a8 !important;
    line-height: 26px !important;

}

.table-blue-antet td a:hover {
    font-family: "Open Sans", Arial;
    font-size: 15px !important;
    text-decoration: underline !important;
    color: #3962a8 !important;
    line-height: 26px !important;

}

.table-blue-antet td a.btn-blue:hover {
    display: inline-block !important;
    background: #818181 !important;
    padding: 9px 12px !important;
    color: #ffffff !important;
    margin-top: 0px !important;
    font-weight: normal !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -khtml-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    text-decoration: none !important;
    line-height: 18px !important;
    font-size: 15px !important;
}

.table-blue-antet tfoot td {
    border-bottom: 0;
    border-top: 1px solid #fff;
    background-color: #f1f1f1;
}

.table-blue-antet tfoot td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.table-blue-antet tfoot td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

.table-blue-antet tfoot td:only-child {
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

table.table-blue-antet {
    border: none !important;
}

/********tabele 1*********/

/*------------------*/
.table-gray-antet td, .table-gray-antet th {
    border: none !important;
    padding: 10px !important;
    border-bottom: 1px solid #f2f2f2 !important;
}

.table-gray-antet tbody tr:nth-child(even) {
    background: #f5f5f5 !important;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset !important;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset !important;
}

.table-gray-antet th {
    text-align: left !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5) !important;
    border-bottom: 1px solid #ccc !important;
    background-color: #eee !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#eee)) !important;
    background-image: -webkit-linear-gradient(top, #f5f5f5, #eee) !important;
    background-image: -moz-linear-gradient(top, #f5f5f5, #eee) !important;
    background-image: -ms-linear-gradient(top, #f5f5f5, #eee) !important;
    background-image: -o-linear-gradient(top, #f5f5f5, #eee) !important;
    background-image: linear-gradient(top, #f5f5f5, #eee) !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    font-family: "Open Sans" !important;
    line-height: 26px !important;
    color: black !important;
    font-weight: bold !important;
}

.table-gray-antet th span {
    text-transform: uppercase !important;
    font-size: 16px !important;
    font-family: "Open Sans" !important;
    line-height: 26px !important;
}

.table-gray-antet th p {
    margin-bottom: 0px !important;
}

.table-gray-antet th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.table-gray-antet th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.table-gray-antet th:only-child {
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.table-gray-antet td span, .table-gray-antet td {
    font-family: "Open Sans" !important;
    font-size: 15px !important;
    vertical-align: top;
    line-height: 26px !important;
}

.table-gray-antet td p {
    margin-bottom: 10px !important;
    vertical-align: top;
}

.table-gray-antet td a.btn-blue:hover {
    display: inline-block !important;
    background: #818181 !important;
    padding: 9px 12px !important;
    color: #ffffff !important;
    margin-top: 0px !important;
    font-weight: normal !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -khtml-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    text-decoration: none !important;
    line-height: 18px !important;
    font-size: 15px !important;
}

.table-gray-antet td a {
    font-family: "Open Sans" !important;
    font-size: 15px !important;
    text-decoration: none !important;
    color: #3962a8 !important;
    line-height: 26px !important;

}

.table-gray-antet td a:hover {
    font-family: "Open Sans" !important;
    font-size: 15px !important;
    text-decoration: underline !important;
    color: #3962a8 !important;
    line-height: 26px !important;

}

.table-gray-antet tfoot td {
    border-bottom: 0;
    border-top: 1px solid #fff;
    background-color: #f1f1f1;
}

.table-gray-antet tfoot td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.table-gray-antet tfoot td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

.table-gray-antet tfoot td:only-child {
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

table.table-gray-antet {
    border: none !important;
}

table.table-blue-antent-border {
    border: 1px solid rgb(18, 81, 126) !important;
    border-collapse: collapse !important;
}

table.table-blue-antent-border td {
    border: 1px solid #cbcbcb !important;
    text-align: left !important;
}

table.table-blue-antent-border tr {
    border: 1px solid #12517e !important;
}

table.table-blue-antent-border th {
    background: #1a85ca !important;
    border: 1px solid #12517e !important;
    color: #FFF;
}

/*-------------------*/
table.table-gray-antent-border {
    border: 1px solid rgb(106, 106, 106) !important;
    border-collapse: collapse !important;
}

table.table-gray-antent-border td {
    border: 1px solid #cbcbcb !important;
    text-align: left !important;
}

table.table-gray-antent-border tr {
    border: 1px solid #6a6a6a !important;
}

table.table-gray-antent-border th {
    background: #6a6a6a !important;
    border: 1px solid #cbcbcb !important;
    color: #FFF;
}

/*-------------------*/

a.btn-blue:link, a.btn-blue:active, a.btn-blue:visited {
    display: inline-block !important;
    background: #3962a8 !important;
    padding: 9px 12px !important;
    color: #ffffff !important;
    margin-top: 0px !important;
    font-weight: normal !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -khtml-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    text-decoration: none !important;
    line-height: 18px !important;
    font-size: 15px !important;

}

a.btn-blue:hover {
    display: inline-block !important;
    background: #55acee !important;
    padding: 9px 12px !important;
    color: #ffffff !important;
    margin-top: 0px !important;
    font-weight: normal !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -khtml-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    text-decoration: none !important;
    line-height: 18px !important;
    font-size: 15px !important;
}

/*-------------------*/

a.btn-green:link, a.btn-green:active, a.btn-green:visited {
    display: inline-block !important;
    background: #12aa52 !important;
    padding: 9px 12px !important;
    color: #ffffff !important;
    margin-top: 0px !important;
    font-weight: normal !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -khtml-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    text-decoration: none !important;
    line-height: 18px !important;
    font-size: 15px !important;

}

a.btn-green:hover {
    display: inline-block !important;
    background: #2ecc71 !important;
    padding: 9px 12px !important;
    color: #ffffff !important;
    margin-top: 0px !important;
    font-weight: normal !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -khtml-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    text-decoration: none !important;
    line-height: 18px !important;
    font-size: 15px !important;
}

/*-------------------*/

a.btn-red:link, a.btn-red:active, a.btn-red:visited {
    display: inline-block !important;
    background: #b42011 !important;
    padding: 9px 12px !important;
    color: #ffffff !important;
    margin-top: 0px !important;
    font-weight: normal !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -khtml-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    text-decoration: none !important;
    line-height: 18px !important;
    font-size: 15px !important;

}

a.btn-red:hover {
    display: inline-block !important;
    background: #e74c3c !important;
    padding: 9px 12px !important;
    color: #ffffff !important;
    margin-top: 0px !important;
    font-weight: normal !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -khtml-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    text-decoration: none !important;
    line-height: 18px !important;
    font-size: 15px !important;
}

/*-------------------*/

a.btn-orange:link, a.btn-orange:active, a.btn-orange:visited {
    display: inline-block !important;
    background: #c3620d !important;
    padding: 9px 12px !important;
    color: #ffffff !important;
    margin-top: 0px !important;
    font-weight: normal !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -khtml-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    text-decoration: none !important;
    line-height: 18px !important;
    font-size: 15px !important;

}

a.btn-orange:hover {
    display: inline-block !important;
    background: #e67e22 !important;
    padding: 9px 12px !important;
    color: #ffffff !important;
    margin-top: 0px !important;
    font-weight: normal !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -khtml-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    text-decoration: none !important;
    line-height: 18px !important;
    font-size: 15px !important;
}

/*-------------------*/

a.btn-yellow:link, a.btn-yellow:active, a.btn-yellow:visited {
    display: inline-block !important;
    background: #cca306 !important;
    padding: 9px 12px !important;
    color: #ffffff !important;
    margin-top: 0px !important;
    font-weight: normal !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -khtml-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    text-decoration: none !important;
    line-height: 18px !important;
    font-size: 15px !important;

}

a.btn-yellow:hover {
    display: inline-block !important;
    background: #f1c40f !important;
    padding: 9px 12px !important;
    color: #ffffff !important;
    margin-top: 0px !important;
    font-weight: normal !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -khtml-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    text-decoration: none !important;
    line-height: 18px !important;
    font-size: 15px !important;
}

/*-------------------*/

a.btn-gray:link, a.btn-gray:active, a.btn-gray:visited {
    display: inline-block !important;
    background: #6a6a6a !important;
    padding: 9px 12px !important;
    color: #ffffff !important;
    margin-top: 0px !important;
    font-weight: normal !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -khtml-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    text-decoration: none !important;
    line-height: 18px !important;
    font-size: 15px !important;

}

a.btn-gray:hover {
    display: inline-block !important;
    background: #818181 !important;
    padding: 9px 12px !important;
    color: #ffffff !important;
    margin-top: 0px !important;
    font-weight: normal !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -khtml-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    text-decoration: none !important;
    line-height: 18px !important;
    font-size: 15px !important;
}

/*-------------------*/

ul.lista-linii {
    padding: 0;
    margin: 0;
    list-style: none;
    list-style-type: none;
}

ul.lista-linii li {
    padding: 10px 0px;

    border-bottom: 1px solid #cccccc;
}

ul.lista-linii li a {
    text-decoration: none !important;
}

ul.lista-linii li a:hover {
    text-decoration: underline !important;
}

/*-------------------*/

ul.lista-linii-sageti {
    padding: 0;
    margin: 0;
    padding-left: 30px;
    list-style-image: url("../images/ularrow_left.png");
}

ul.lista-linii-sageti li {
    padding: 10px 0px;

    border-bottom: 1px solid #cccccc;
}

ul.lista-linii-sageti a {
    text-decoration: none !important;
}

ul.lista-linii-sageti li a:hover {
    text-decoration: underline !important;
}

/*height row*/

.row-flex {
    display: flex !important;
    flex-wrap: wrap !important;
    height: 510px !important;
    overflow: hidden !important;
    margin-bottom: 20px;
}

.row-flex-nodesrc {
    display: flex !important;
    flex-wrap: wrap !important;
    height: 400px !important;
    overflow: hidden !important;
    margin-bottom: 20px;
}

/*height row*/

.accordion {
    background-color: #ffffff;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: 1px solid #ccc;
    text-align: left;
    outline: none;
    font-size: 18px;
    transition: 0.4s;
}

.accordion_active, .accordion:hover {
    background-color: #3962a8;
    color: #fff;
    border: 1px solid #3962a8;
}

.accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
    font-size: 18px;
    font-size: 32px;
    line-height: 28px;
}

.accordion_active:after {
    content: "\2212";
    font-size: 18px;
    font-size: 32px;
    line-height: 28px;
    color: #fff;
}

.accordion:hover:after {
    color: #fff;
}

.accordion_active:hover, .accordion_active:after:hover {

    color: #fff;
}

.accordion_panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

/*site specific styles*/

@media (max-width: 1199px) {
    body {
        font-size: 16px
    }
}

.container-fluid {
    max-width: 100%
}

@media (min-width: 1260px) {
    .container-fluid {
        width: 1258px
    }
}

a {
    color: #3962a8;
    text-decoration: none;
}

a:focus, a:hover {
    color: #efda23;
}

img {
    max-width: 100%
}

.margin-right-1 {
    margin: 0 5px 0 10px;
    vertical-align: middle;
}

.heading {
    color: #3962a8;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    line-height: 34px;
    font-weight: 800;
    text-transform: uppercase
}

.form-control, input, select, textarea {
    outline: 0 !important
}

.text-danger {
    color: #efda23
}

.strong, b, strong {
    font-weight: 700
}

.less-gutter.row {
    margin-left: -4px;
    margin-right: -4px
}

.less-gutter > [class*=col-] {
    padding-left: 4px;
    padding-right: 4px
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .18);
    z-index: 8;
    display: none
}

@media (max-width: 1199px) {
    .desktop-only {
        display: none !important
    }
}

.list_carousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block
}

.list_carousel li {
    display: block;
    float: left;
    text-align: center
}

.list_carousel.responsive {
    width: auto;
    margin-left: 0
}

.btn {
    outline: 0 !important;
    max-width: 100%;

    min-width: 173px;
    height: 44px;
    border: 1px solid #d3d3d3;
    border-radius: 0px;
    box-shadow: none;
    text-transform: uppercase;
    -webkit-transition: .15s linear;
    -moz-transition: .15s linear;
    -o-transition: .15s linear;
    transition: .15s linear;
    -webkit-transition-property: background-color, color;
    -moz-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    transition-property: background-color, color
}

.btn img {
    margin-right: 5px
}

.btn-block {
    display: block;
    min-width: inherit !important
}

.btn.arrow-right:after {
    content: url(../images/arrow-right.png);
    margin-left: 15px;
    display: inline-block;
    vertical-align: middle
}

.btn:hover {
    background-color: #efda23;
    border-color: #efda23
}

a.btn {
    padding-top: 11px
}

.btn-primary {
    background-color: #3962a8;
    -webkit-transition: all .15s linear;
    -moz-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear
}

.btn-primary:hover {
    background-color: #efda23;
    border-color: #efda23
}

.btn-danger {
    background-color: #efda23;
    border-color: #efda23
}

.btn-danger:hover {
    background-color: #3962a8;
    border-color: #3962a8
}

.btn-default {
    background-color: #fff;
    color: #3962a8
}

.btn-default:hover {
    background-color: #3962a8;
    color: #fff
}

.btn-default img {
    vertical-align: baseline;
    margin-right: 2px
}

.main-header {
    padding-top: 15px;
    padding-bottom: 15px;
    padding: 18px 0
}

.main-header .logo {
    float: left;
    max-width: 73px
}

.main-header .tag-line {
    color: #3962a8;
    font-family: Raleway, sans-serif;
    font-size: 51px;
    flex-grow: 1;
    padding: 0 0 0 10px;
    font-weight: bold;
    cursor: pointer;
    line-height: 1.3em;
}
.tag-line.title_en
{
    font-size: 44px;
}
@media (max-width: 1300px) {
    .main-header .tag-line {
        font-size: 4vw;

    }
}

.main-header .top-lang {
    white-space: nowrap;
    min-width: 160px;
    text-align: right;
    margin-top: 0;
    margin-right: 0;
}

.main-header .top-lang a:not(.blind) {
    text-align: center;
    display: inline-block;
    color: #3962a8;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    width: 46px;
    height: 46px;
    -webkit-border-radius: 23px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 23px;
    -moz-background-clip: padding;
    border-radius: 23px;
    background-clip: padding-box;
    padding: 9px 0;
    background: #fff;
    -webkit-transition: .15s linear;
    -moz-transition: .15s linear;
    -o-transition: .15s linear;
    transition: .15s linear;
    -webkit-transition-property: background-color, color;
    -moz-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    transition-property: background-color, color
}

.main-header .top-lang a:not(.blind).active, .main-header .top-lang a:not(.blind):hover {
    background: #efda23;
    color: #fff;
    font-style: normal;
    text-decoration: none;
}

.main-header .top-lang .blind {
    cursor: pointer;
    display: inline-block;
    vertical-align: sub;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.main-header .top-lang .blind:not(:hover) {
    opacity: .5
}

.main-header .top-lang .blind img {
    display: block
}

.main-header .top-lang button {
    position: relative;
    padding: 9px 10px;
    background-color: transparent;
    background-image: none;
    border: 1px solid #a9a9a9;
    border-radius: 4px;
    margin-left: 10px;
    margin-right: 10px;
    outline: 0
}

.main-header .top-lang span.icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #a9a9a9
}

.main-header .top-lang .icon-bar + .icon-bar {
    margin-top: 4px
}

.main-header-a .top-lang a {
    font-size: 14px;
    color: #3962a8;
    line-height: 18px;
    text-decoration: none;
    font-weight: normal;
    text-transform: uppercase;
    padding-right: 15px;
}

.main-header-a .top-lang a.active {
    text-decoration: none;
    font-weight: bold;
}

.main-header-a .top-lang a:hover {
    text-decoration: underline;
}

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

.site-updated {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 24px;
    color: grey;
}

.hover05-transparent:hover {
    opacity: 0.5;
}

.hover05-transparent {
    opacity: 1;
}

@media (min-width: 1200px) {
    .main-header .top-lang button {
        display: none
    }

    .left-menu .titlecategory {
        display: none;

    }
}

@media (max-width: 1199px) {
    .main-header .tag-line {
        float: left;
        width: calc(100% - 120px)
    }

    .main-header .top-lang {
        text-align: center;
        margin: 10px 0 0;
        clear: both
    }

    .main-header .top-lang a:not(.blind) {
        font-size: 14px;
        height: 36px;
        padding-top: 8px;
        width: 36px
    }
}

@media (max-width: 767px) {
    .covid img {
        height: auto !important;
    }

    .main-header .logo {
        width: 200px
    }

    .main-header .tag-line {
        display: block;
        float: none;
        width: 100%;
        text-align: center;
        margin-top: 15px;
        font-size: 18px;
    }

    .main-header .top-lang {
        clear: none;
        float: right;
        padding-top: 10px
    }

    .left-menu .titlecategory {
        display: inline-block;

        position: absolute;
        top: 15px;
        left: 15px;
    }
}

@media (max-width: 640px) {
    .main-header .top-lang {
        width: 100%
    }

    .main-header a.logo {
        float: none;
        margin: 0 auto;
        display: block
    }
}

@media (min-width: 1200px) {
    .main-header .container-fluid {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center
    }
}

.navbar {
    background: url("../images/bg-menu.jpg") left top no-repeat #3962a8;
    border-top: 3px solid #f5e347;
}

.navbar a {
    color: #fff;
    font-size: 22px;
    text-decoration: none !important;
font-weight: normal;
}

.navbar ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.navbar li {
    padding: 0;
}

.navbar li a {
    display: block;
    padding: 20px 20px;
    font-family: 'Open Sans', sans-serif;
    -webkit-transition: all .15s linear;
    -moz-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear;
    text-transform: uppercase;

}

.navbar li > ul {
    background-color: #4b6da9;
}

.navbar li > ul a {
    color: #fff;
    font-size: 17px;
    line-height: 24px;
    padding: 12px 20px;
    margin: 0;
    text-transform: none;

}

.navbar li.active > a, .navbar li:hover > a {
    background-color: #efda23
}

.navbar li li {
    border-bottom: 0px #4b6da9 solid
}

@media (max-width: 1199px) {
    .navbar li a, .navbar li > ul a {
        padding: 16px ​10px
    }
    .btn_send,.btn_cancel
    {
        width: 110px !important;
    }
}

.search-nav {
    float: right;
    padding-top: 11px;
    padding-right: 11px
}

.search-nav button {
    border: 0;
    padding: 0;
    background: 0 0;
    margin-left: 5px;
    outline: 0 !important
}

.search-nav input {
    max-width: 90px;
    border: 0;
    padding: 0;
    background: 0 0;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 20px
}

.search-nav input:placeholder {
    color: #fff;
    opacity: 1
}

.search-nav input:-ms-input-placeholder {
    color: #fff
}

.search-nav input:-ms-input-placeholder {
    color: #fff
}

@media (max-width: 1199px) {
    .search-nav {
        width: 100%;
        padding: 10px
    }

    .search-nav input {
        max-width: calc(100% - 43px);
        width: 100%
    }
}

[data-set=mob-menu] .overlay {
    opacity: 1;
    z-index: 9;
    display: block
}

.topbg
{
   /* background: url("../images/bgtop.png") top left repeat-x #f4f4f4;*/
    padding: 15px 0;
}
.labels {
    text-align: center;
    background-color: #fff;
    position: relative;
    z-index: 1;
    -moz-box-shadow: 0 0 32px rgba(0, 0, 0, .08);
    -webkit-box-shadow: 0 0 32px rgba(0, 0, 0, .08);
    box-shadow: 0 0 32px rgba(0, 0, 0, .08);
    margin-top: 50px
}

.main-footer {
    font-size: 15px;
    /*background: #f3f2f2;*/
    color: #000;
    border-top: 1px solid #ccc;
    padding-top: 30px;
    padding-bottom: 15px;


}

.main-footer .address, .main-footer .e-mail, .main-footer .tel {

    padding-bottom: 5px;
    position: relative
}

.main-footer .address a, .main-footer .e-mail a, .main-footer .tel a {
    color: #fff
}





.main-footer .blu-ish {
    color: #acbfd6
}

.main-footer .small {
    color: #9c9c9c;
    font-size: 12px;
    font-style: italic;

}
.main-footer .addressa {

    font-size: 22px;


}
.main-footer .contact-us {
    color: #fff;
    font-size: 18px;
    padding-bottom: 15px
}

.main-footer .contact-us a {
    color: #ff8d00;
    font-size: 28px;
    display: inline-block;
    clear: left
}

.main-footer a.contact-here {
    color: #fff;
    font-size: 18px;
    text-decoration: underline;
    margin-bottom: 10px;
    display: inline-block
}

.main-footer a.contact-here:hover {

    text-decoration: none;

}

.main-footer .foot-socials {
    margin-top: 10px;
    margin-bottom: 10px;
}

.main-footer .foot-socials a {
    margin-right: 10px;
    opacity: .9;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.main-footer .foot-socials a:hover {
    opacity: 1
}

.footer-btm {
    color: #fff;
    font-size: 15px;
    padding: 16px 0 16px;
    border-top: 4px #f5e347 solid;
    background: url("../images/bg-footer.jpg") left top repeat #3b63a8;
}

.footer-btm img {
    vertical-align: middle
}

.footer-btm .data {
    color: #dfebff;
    font-size: 15px;
    text-align: right;
}

@media (min-width: 1200px) {
    .footer-btm .data-a {
        float: right
    }
}

@media (max-width: 1199px) {
    .footer-btm .copy-rights, .footer-btm .data {
        text-align: center;
        display: block;

    }
}
.footer-btm .copy-rights {
 float: left;
    background: url("../images/logo-footer.png") left top no-repeat;
    padding-left: 65px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.main-banner {
    padding-bottom: 0px
}

.main-banner .row {
    margin-left: -6px;
    margin-right: -6px
}

.main-banner [class*=col-] {
    padding-left: 6px;
    padding-right: 6px
}

.main-banner .banner-left-slider {
    margin-top: 12px;
    width: 100%;
    margin-bottom: 12px
}

.main-banner .banner-left-slider ul {
    padding: 0;
    margin: 0
}

.main-banner .banner-left-slider li {
    overflow: hidden;
    list-style: none;
    height: 386px;
    float: left;
    position: relative;
    background: center;
    background-size: cover
}

.main-banner .banner-left-slider figcaption {
    background: rgba(50, 71, 129, .67);
    width: 575px;
    position: absolute;
    bottom: 20px;
    left: 20px;
    padding: 50px 30px 15px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: italic
}

.main-banner .banner-left-slider .titled {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 10px;
    font-style: normal;
    line-height: 34px;
}

.main-banner .banner-left-slider a.btn.btn-primary {
    color: #f9f9f9;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    width: 156px;
    height: 50px;
    border: 1px solid #3962a8;
    background-color: #3962a8;
    border-radius: 25px;
    padding-top: 14px
}

.main-banner .banner-left-slider a.btn.btn-primary:hover {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    width: 156px;
    height: 50px;
    border: 1px solid #efda23;
    background-color: #efda23;
    border-radius: 25px;
    padding-top: 14px
}

.main-banner .banner-left-slider .btn {
    margin-top: 40px
}

@media (max-width: 1199px) {
    .main-banner .banner-left-slider figcaption {
        padding: 20px
    }

    .main-banner .banner-left-slider a.btn.btn-primary {
        margin-top: 10px
    }
}

@media (max-width: 991px) {
    .main-banner .banner-left-slider {
        display: none
    }
}

.main-banner .block {
    height: 91px;
    border: 1px solid #d3d3d3;
    background-color: #fff;
    margin-bottom: 8px;
    color: #3962a8;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    padding: 0 7%;
    text-decoration: none !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-transition: .15s linear;
    -moz-transition: .15s linear;
    -o-transition: .15s linear;
    transition: .15s linear;
    -webkit-transition-property: background-color, color;
    -moz-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    transition-property: background-color, color
}

.main-banner .block:hover {
    border: 1px solid #d3d3d3;
    background-color: #3962a8;
    color: #fff
}

.main-banner .block img {
    margin-right: 7%;
    min-width: 64px
}

@media (max-width: 991px) {
    .main-banner {

    }

    .main-banner .row:after, .main-banner .row:before {
        display: none
    }
}

div#mainPager {
    white-space: nowrap;
    position: absolute;
    bottom: 50px;
    left: 590px;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%)
}

div#mainPager a {
    width: 23px;
    height: 23px;
    background-color: #3962a8;
    display: inline-block;
    border-radius: 12px;
    overflow: hidden;
    text-indent: -999px;
    margin: 0 4px
}

div#mainPager a.selected {
    background-color: #fff
}

.blue-block {
    padding-bottom: 55px
}

@media (min-width: 1200px) {
    .blue-block {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.inside-blue {
    background-color: #34418f;
    color: #a8b7e1 !important;
    font-size: 14px;
    font-style: italic;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 35px;
    line-height: 24px;
    text-decoration: none !important;
    display: block;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex
}

.inside-blue:nth-child(2n) {
    background-color: #273272
}

.inside-blue:nth-child(3n) {
    background-color: #202960
}

@media (min-width: 1200px) {
    .inside-blue {
        width: 33.33%
    }
}

.inside-blue figure {
    width: 440px;
    max-width: 200px;
    text-align: center
}

.inside-blue .caption {
    color: #f9f9f9;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-style: normal
}

.inside-blue:hover .caption {
    text-decoration: underline
}

.blue-bg {
    background: #eceff1;
    border-top: 3px solid #7f97a4;
    padding-top: 26px;
    padding-bottom: 20px
}

.blue-bg .heading {
    margin-bottom: 36px;
    text-align: center
}

.blue-bg .social-campaigns a {
    text-align: center;
    display: block;
    color: #3962a8;
    font-size: 21px;
    font-weight: 700;
    text-decoration: none;
    margin-bottom: 20px
}

.blue-bg .social-campaigns a figcaption {
    padding: 20px 20px 30px
}

.blue-bg .social-campaigns a:hover {
    color: #efda23;
    text-decoration: underline;
}

.blue-bg .social-campaigns .col-sm-6:nth-child(2n+1) {
    clear: left
}

.blue-bg .tweening-block {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding-right: 29px
}

.blue-bg .tweening-block label {
    padding: 24px 0 20px;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 700
}

.blue-bg .descr {
    margin-bottom: 30px;
    line-height: 28px
}

@media (max-width: 1199px) {
    .blue-bg .heading {
        padding-top: 20px;
        margin-bottom: 20px
    }
}

.news-block {
    margin-bottom: 44px;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 600;
}

.snippet a
{
    color: black; line-height: 21px;
}
.snippet a:hover
{
    color: #3a62a8;
}
.news-block .heading {
    border: 1px solid #cbcbcb;
    padding: 10px;
    text-align: center;
    margin-bottom: 30px;

    text-transform: uppercase;
    background: #ffffff;
    box-shadow: 0px 0px 20px #d7d7d7;
}

.news-block ul {
    list-style: none;
    margin: 0;
    padding: 0;

}

.news-block li {
    line-height: 19px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    border-bottom: 1px solid #e5e5e5;
}

.news-block figure {
    min-width: 106px;
    margin-right: 16px
}
figure.imgbiglast
{
    width: 390px;
    min-width: 390px;
    margin-right: 0px;
    margin-bottom: 10px;
}
.boxlastnews
{
    font-size: 20px;
    line-height: 1.4 !important;
    font-weight: 600;
}
.home-news-1 .heading
{
    border: 1px solid #cbcbcb;
    padding: 10px;
    margin-bottom: 30px;
    text-align: center;
    color: #000000;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    line-height: 34px;
    font-weight: 600;
    text-transform: uppercase;
    background: #ffffff;
    box-shadow: 0px 0px 20px #d7d7d7;
}
.home-news-1 ul li:first-child
{
    line-height: 19px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    display: block;
    border-bottom: 1px solid #e5e5e5;
}
.news-block span.timed {
    color: #9d9d9d;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-right: 6px;
    vertical-align: middle
}

.news-block .over-snipp {
    padding-top: 6px
}

.news-block .over-snipp img {
    width: 18px;
    margin: 0 4px
}

.news-block .over-snipp .viewed {
    opacity: .4;font-size: 14px;
}

.news-block .dropdown.open button {
    background-color: #3a62a8; color: white;
}

.news-block .dropdown .btn-primary {
    min-width: 250px;
    height: 44px;
    background-image:none;
    border: 1px solid #d3d3d3;
    background-color: #fff;
    border-radius: 0px;
    font-size: 15px;
    box-shadow: none
}

.news-block .dropdown .arrow-down:after {
    content: url(../images/arrow-down.png);
    margin-left: 7px
}

.news-block .dropdown-menu {
    background: 0 0;
    border: none;
    box-shadow: none
}

.news-block .dropdown li {
    margin: 0
}

.news-block .btn {
    text-transform: uppercase;
    color: #3962a8;
    -webkit-transition: .15s linear;
    -moz-transition: .15s linear;
    -o-transition: .15s linear;
    transition: .15s linear;
    -webkit-transition-property: background-color, color;
    -moz-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    transition-property: background-color, color
}

.news-block a.btn {
    padding-top: 9px;
    width: 200px
}

.news-block a.btn:hover {
    background-color: #fff;
    color: #3962a8
}

.news-block-inside {
    margin-bottom: 44px;
    color: #3962a8;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 600;
    border: 1px solid lightgrey;
    padding: 15px;
    margin-top: 15px;
}

.news-block-inside .heading {
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: 12px;
    margin-bottom: 15px;
    text-transform: none;
    font-size: 18px;
    color: black;
}

.news-block-inside ul {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-left: 5px
}

.news-block-inside li {
    line-height: 17px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid lightgrey;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
}

.news-block-inside li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px solid lightgrey;
}

.news-block-inside figure {
    min-width: 85px;
    margin-right: 16px
}

.news-block-inside span.timed {
    color: #9d9d9d;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-right: 6px;
    vertical-align: middle
}

.news-block-inside .over-snipp {
    padding-top: 6px
}

.news-block-inside .over-snipp img {
    width: 18px;
    margin: 0 4px
}

.news-block-inside .over-snipp .viewed {
    opacity: .4
}

.news-block-inside .dropdown.open button {
    background-color: #efda23
}

.news-block-inside .dropdown .btn-primary {
    min-width: 173px;
    height: 44px;
    border: 1px solid #d3d3d3;
    background-color: #3962a8;
    border-radius: 22px;
    box-shadow: none
}

.news-block-inside .dropdown .arrow-down:after {
    content: url(../images/arrow-down.png);
    margin-left: 7px
}

.news-block-inside .dropdown-menu {
    background: 0 0;
    border: none;
    box-shadow: none
}

.news-block-inside .dropdown li {
    margin: 0
}

.news-block-inside .btn {
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: .15s linear;
    -moz-transition: .15s linear;
    -o-transition: .15s linear;
    transition: .15s linear;
    -webkit-transition-property: background-color, color;
    -moz-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    transition-property: background-color, color
}

.news-block-inside a.btn {
    padding-top: 9px;
    width: 200px
}

.news-block-inside a.btn:hover {
    background-color: #fff;
    color: #3962a8
}

@media (max-width: 1199px) {
    .col-md-8 > .col-md-6 {
        padding-left: 0;
        padding-right: 0
    }
}

.suggestion-form {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    line-height: 1.3em;
    margin-bottom: 44px
}

.suggestion-form p {
    margin-bottom: 16px
}

.suggestion-form .heading {
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: 12px;
    margin-bottom: 18px;
    line-height: 34px
}

.suggestion-form .form-input {
    min-height: 52px;
    border: 1px solid #cecece;
    background-color: #fff;
    -moz-box-shadow: -1px 1px 8px rgba(0, 0, 0, .16);
    -webkit-box-shadow: -1px 1px 8px rgba(0, 0, 0, .16);
    box-shadow: -1px 1px 8px rgba(0, 0, 0, .16);
    margin-bottom: 15px;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    padding: 15px;
    padding-bottom: 8px;
    -webkit-transition: all .15s linear;
    -moz-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear
}

.suggestion-form .form-input.focused {
    border: 1px solid #3962a8;
    background-color: #fffed9;
    -moz-box-shadow: -1px 1px 8px rgba(0, 0, 0, .16);
    -webkit-box-shadow: -1px 1px 8px rgba(0, 0, 0, .16);
    box-shadow: -1px 1px 8px rgba(0, 0, 0, .16)
}

.suggestion-form .form-input.focused input, .suggestion-form .form-input.focused textarea {
    background-color: #fffed9
}

.suggestion-form .form-input input, .suggestion-form .form-input textarea {
    border: none;
    padding: 0;
    margin: 0;
    width: 100%
}

.suggestion-form .form-input textarea {
    height: 86px;
    resize: none
}

.suggestion-form .flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex
}

.suggestion-form .flex .form-input {
    margin-right: 10px;
    flex-grow: 1
}

@media (min-width: 1200px) {
    .suggestion-form {
        padding-right: 30px
    }
}

.link-slider {
    padding: 0 62px;
    margin-top: 50px;
    margin-bottom: 50px;
    position: relative
}

.link-slider li {
    padding: 0 6px;
    width: auto;
}

.link-slider > span {
    position: absolute;
    top: 0;
    right: 16px;
    width: 30px;
    cursor: pointer
}

.link-slider > .left-go {
    left: 16px
}

.close-this {
    display: inline-block;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 15px;
    right: 15px
}

.left-menu .close-this:before {
    content: url(../images/close.svg)
}

@media (min-width: 1200px) {
    .close-this {
        display: none
    }
}

.inner-banner {

    padding-bottom: 25px;
    background: url(../images/inner-bg1.jpg)  left top repeat-x;
}

.inner-banner6 {

    padding-bottom: 25px;
    background: url(../images/inner-bg1.jpg)  left top repeat-x;
}

.inner-banner1 {

    padding-bottom: 25px;
    background: url(../images/inner-bg2.jpg)  left top repeat-x;
}

.inner-banner2 {

    padding-bottom: 25px;
    background: url(../images/inner-bg3.jpg) left top repeat-x;
}

.inner-banner3 {

    padding-bottom: 25px;
    background: url(../images/inner-bg4.jpg) left top repeat-x;
}

.inner-banner4 {

    padding-bottom: 25px;
    background: url(../images/inner-bg5.jpg) left top repeat-x;
}

.inner-banner5 {

    padding-bottom: 25px;
    background: url(../images/inner-bg6.jpg) left top repeat-x;
}

.inner-banner .flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center
}

.left-menu {
    width: 292px;
    margin-top: 32px
}

@media (max-width: 1199px) {
    .left-menu {
        overflow: auto;
        position: fixed;
        top: 0;
        height: 100%;
        width: 340px;
        max-width: 90%;
        left: 0;
        z-index: 99;
        padding: 60px 15px 20px;
        margin: 0;
        background-color: #fff;
        box-shadow: 0 0 5px #a9a9a9;
        -webkit-transform: translateX(-125%);
        -moz-transform: translateX(-125%);
        -ms-transform: translateX(-125%);
        -o-transform: translateX(-125%);
        transform: translateX(-125%);
        -webkit-transition: -webkit-transform .15s linear;
        -moz-transition: -moz-transform .15s linear;
        -o-transition: -o-transform .15s linear;
        transition: -webkit-transform .15s linear, -moz-transform .15s linear, -o-transform .15s linear, transform .15s linear
    }
}

[data-set=left-menu] .left-menu {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0)
}

[data-set=left-menu] .overlay {
    opacity: 1;
    z-index: 9;
    display: block
}

.left-ul-menu li {
    border-bottom: 3px #fff solid
}

.left-ul-menu li a {
    background-color: #f4f5f6;
    display: block;
    min-height: 55px;
    padding-top: 15px;
    padding-left: 27px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-left: 3px #f4f5f6 solid;
    text-decoration: none !important
}

.left-ul-menu li .active {
    border-left-color: #c3d3e5
}

.content-area {
    margin-top: 32px
}

.inner-banner hgroup div a {
    text-transform: uppercase;
}

@media (min-width: 1199px) {
    .content-area {
        width: calc(100% - 292px)
    }
}

.inner-banner {
    color: #5b5b5b;
    font-family: "Open Sans", sans-serif;
    font-size: 14px
}

.inner-banner hgroup {
    flex-grow: 1;
    width: 70%;
    float: left
}

@media (min-width: 1200px) {
    .inner-banner hgroup {
        padding-left: 20px
    }
}

.inner-banner h2 {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 36px;
    font-weight: 700;
    margin-top: 26px
}

.right-link {
    float: right
}

.right-link img {
    margin-right: 12px
}

.right-link a {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    text-decoration: none;
}

.news-listing li {
    width: 48%;
    /*float: left;*/
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 50px;
    display: inline-table;
}

.news-listing figure img {
    width: 100%
}

.news-listing .title-me {
    display: block;
    color: #3962a8;
    font-size: 22px;
    font-weight: 600;
    padding-top: 15px;
    -webkit-transition: all .15s linear;
    -moz-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear;
    line-height: 1.4;
}

.news-listing .title-me:hover {
    color: #efda23
}

.news-listing .news-time {
    color: #9d9d9d;
    font-size: 14px;
    font-style: italic
}

.news-listing .viwes {
    color: #9d9d9d;
    font-size: 14px;
    font-style: italic
}

.news-listing .viwes img {
    width: 18px;
    opacity: .5;
    margin-left: 12px;
    margin-right: 7px
}

.news-listing .excerpt {
    color: #9d9d9d;
    font-size: 15px;
    padding-top: 10px
}

@media (max-width: 767px) {
    .news-listing li {
        width: 100%
    }

    .embededContent iframe {
        width: 320px !important;
        height: 240px !important;
    }
}

.pagger {
    margin: 0 25px
}

.recent-articles {
    border: 1px solid #e2e2e2;
    padding: 23px
}

.recent-articles header {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 700
}

.recent-articles li {
    padding-top: 20px;
    margin-bottom: 10px
}

.recent-articles li ~ li {
    border-top: 1px solid #d3d3d3
}

.recent-articles li a {
    color: #000;
    display: flex;
    min-height: 130px;
    text-decoration: none !important;
    -webkit-transition: color .15s linear;
    -moz-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear
}

.recent-articles li a:hover {
    color: #efda23
}

.recent-articles figcaption {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -.01em
}

.recent-articles figure {
    min-width: 58px;
    margin-right: 15px
}

.recent-articles img {
    border: 1px solid #ebeff2
}

.articleHeading {
    margin-bottom: 20px
}

.articleHeading h1 {
    color:#3962a8;
    font-family: "Open Sans", sans-serif;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 0
}

.articleHeading .news-time {
    color: #9d9d9d;
    font-size: 14px;
    font-style: italic;
    font-weight: 400
}

.articleHeading .viwes {
    font-weight: 400;
    color: #9d9d9d;
    font-size: 14px;
    font-style: italic;
    margin-right: 15px
}

.articleHeading .viwes img {
    width: 18px;
    opacity: .5;
    margin-left: 12px;
    margin-right: 7px
}

.articleHeading .editor-name {
    color: #3962a8;
    font-size: 14px;
    font-style: italic;
    text-decoration: underline;
}

@media (max-width: 1199px) {
    .articleHeading h1 {
        font-size: 22px
    }
}

article.article {
    color: #000 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
   /* text-align: justify !important;*/
    font-family: "Open Sans", sans-serif !important;
}

article.article a {
    text-decoration: none !important;
    font-family: "Open Sans", sans-serif !important;
}

article.article span {
    font-family: "Open Sans", sans-serif !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    text-decoration: none !important;
    text-align: left;
}
.right-link span
{
    text-align: right !important;
}
article.article a:hover {
    text-decoration: underline !important;
    font-family: "Open Sans", sans-serif !important;
}

article.article img {
    margin-right: 24px !important;
    margin-bottom: 10px !important;
}

article.article p img {
    float: left !important;
}

article.article blockquote.bq {
    background: #09276f;
    border-left: 23px #061b4d solid;
    padding: 50px;
    padding-bottom: 30px;
    color: #fff;
    font-size: 18px;
    font-family: "Open Sans", sans-serif !important;
    font-style: italic;
    line-height: 30px
}

article.article blockquote.bq:after, article.article blockquote.bq:before {
    font-size: 37px;
    vertical-align: text-bottom
}

article.article blockquote.bq:before {
    content: '«';
    margin-right: 10px
}

article.article blockquote.bq:after {
    content: '»';
    margin-left: 10px
}

article.article .title-list {
    color: #1b4b89;
    font-size: 24px;
    border-bottom: 1px #b8b8b8 solid;
    padding-bottom: 7px;
    margin-bottom: 5px
}

@media (max-width: 1199px) {
    article.article blockquote.bq {
        padding: 15px;
        border-left-width: 10px;
        font-size: 15px
    }

    .main-header .top-lang .blind img {
        display: none
    }
}

.archives-list li {
    display: flex;
    color: #1b4b89;
    font-size: 16px;
    padding-top: 7px;
    line-height: 23px;
    padding-bottom: 10px;
    border-bottom: 1px #b8b8b8 solid;
    margin-bottom: 10px
}

.archives-list figure {
    padding: 10px;
    padding-left: 0
}

.archives-list .icon {
    width: 50px;
    padding-top: 5px
}

.archives-list .icon img {
    margin: 0
}

.archives-list .something {
    color: #5d5d5d;
    font-size: 16px;
    font-style: italic
}

.archives-list span.size {
    color: #5d5d5d;
    font-size: 16px;
    margin-left: 8px
}

.plugins {
    padding: 13px 0 23px
}

.tags-here {
    color: #09276f;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    padding: 15px 0;
    margin-bottom: 30px;
    border-bottom: 1px #b8b8b8 solid;
    border-top: 1px #b8b8b8 solid
}

.local-paging {
    padding-bottom: 30px
}

.local-paging a {
    color: #09276f;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    align-items: center;
    text-decoration: none;
}

.local-paging a.left-link {
    margin-bottom: 10px
}

.local-paging a.left-link img {
    margin-right: 30px;
    opacity: .3
}

.local-paging a.left-link:hover {
    opacity: 1
}

.local-paging a.right-link img {
    margin-left: 30px
}

.quote-article {
    border: 1px #e2e2e2 solid;
    padding: 0px 0;
    display: table;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    margin-bottom: 15px
}

.quote-article figure {
    padding: 0 23px;
    min-width: 112px
}

@media (min-width: 768px) {
    .quote-article {
        display: table;
    }
}

@media (max-width: 768px) {
    ul.nav.nav-tabs li
    {
width: 100%;
    }
    ul.nav.nav-tabs li a
    {
       border: 1px solid #ddd;
    }
    .quote-article {
        padding: 15px
    }
    .site-updated,.br-md-1 .col-md-8.text-right
    {
        text-align: center;
    }

    .quote-article figure {
        padding: 0;
        padding-bottom: 10px
    }

    iframe {
        width: 95% !important;
    }

    .carousel-caption {

        top: 0px;
      height: 100px;    right: 0;
    }
    .carousel-caption .slide-more-btn
    {
        display: none;
    }
}

.feed-form {
    padding: 15px 0
}

.send_message_btn {
    font-size: 14px;
}

a.btn-primary {
    color: white;
}

a.btn-primary:hover {
    color: white;
}

.homepage_announces .widget_title {
    color: #3962a8;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    text-transform: uppercase
}

/* Sitemap */
.map-content {
    font-size: 15px;

}

.map-content ul {
    line-height: 1;
    margin: 0;
    float: left;
    padding: 0;
}

.map-content ul li {

    list-style: none;
    margin: 10px;

    padding: 0;
    width: auto;
    border: 1px solid #E1E1E1;
    display: table;
    float: left;
    width: 270px !important;
    height: 160px;
    text-align: center;
    transition: box-shadow .3s;
}

.map-content ul li ul li {
    display: table;
    width: 270px !important;
    height: 60px;
    text-align: left;
}

.map-content ul li a {

    display: table-cell;

    line-height: 1.2;
    padding: 10px 20px;
    text-decoration: none;
    min-width: 240px !important;
    vertical-align: middle;
    font-weight: bold;
    font-size: 16px;
    background-color: rgba(255, 255, 255, 0.7);

}

.map-content ul li:hover {
    border: 1px solid #4e8eb5;
    background-color: #3962a8;
    box-shadow: 0 0 11px rgba(33, 33, 33, .2);
}

.map-content ul li:hover > ul {

    /*  display: table-cell;
       z-index: 100;
     position: absolute;

      padding: 0;
      margin: 0;*/
}

.map-content ul li ul {
    /*   visibility: hidden;
       opacity: 0;*/
    display: block;
    /*display: table-cell;
    z-index: 100;float: left;*/
}

.map-content ul li ul li {
    float: left;
    width: auto;
    background: #f1f1f1;
}

.map-content ul li ul li ul li {

    background: #fff;
}

.map-content ul li ul li ul li ul li {

    background: #f1f1f1;
}

.map-content ul li ul li ul li ul li ul li {

    background: #fff;
}

.map-content ul li ul li ul {
    margin-left: 15px;
}

.map-content ul li ul li a {
    border-bottom: 0 none;
    border-left: 0px solid #E1E1E1;
    font-weight: normal;
    padding: 10px 20px;
    text-transform: none;
    color: #000000;
}

.map-content a:hover {
    background-color: rgba(255, 255, 255, 1);
    border: 0px solid #337ab7;
    background-color: #3962a8;
    color: #fff;
}

.title_list {
    padding: 20px;
    color: #3962a8;
}

.page404img {
    background: url("../images/404.png") center top no-repeat;
}

.daterangepicker .range_inputs .btn {
    min-width: auto;
    border-radius: 4px;
}

.ranges li.active, .ranges li:hover {
    background-color: #3962a8 !important;
    border: 1px solid #3962a8 !important;
    color: #fff;
}

.data-b {
    font-style: italic;
    font-size: 15px;
    color: #c5d6e7;

}

.data-b a:link {
    font-style: italic;
    font-size: 15px;
    color: #c5d6e7;
    text-decoration: none;
}

.data-b a:visited, .data-b a:active, .data-b a:hover {
    font-style: italic;
    font-size: 15px;
    color: #c5d6e7;
    text-decoration: underline;
}

#back-to-top {
    position: fixed;
    bottom: 115px;
    right: 30px;
    z-index: 9999;
    width: 48px;
    height: 48px;
    text-align: center;
    line-height: 35px;
    background: #f7f6f6;
    color: #828282;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 50%;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
    font-size: 25px;
}

#back-to-top:hover {
    background: #8f8f8f; color: #fff;
}

#back-to-top.show {
    opacity: 1;
}

/*list stiles*/
.list-type1 {
    width: auto;
    margin: 0 auto;
    padding: 0px;
    margin-top: 30px;
}

.list-type1 ol {
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    padding: 0;
    margin-bottom: 4em;
}

.list-type1 ol ol {
    margin: 0 0 0 1em;
}

.list-type1 a {
    position: relative;
    display: block;
    padding: 10px 20px;
    margin: 4px 0 0 0;
    background: #fff;
    color: #000;
    text-decoration: none;
    border-radius: 0;
    transition: all .2s ease-in-out;
    line-height: 1.5em;       font-weight: 800;
    border: 1px solid #d8d8d8;
}

.list-type1 a:hover {
    background: #3a62a8;
    text-decoration: none;  color: #fff;

}

.list-type1 a:before {


    position: absolute;
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
     height: 3em;
    width: 3em;
    line-height: 2.2em;
    border: .3em solid #fff;
    text-align: center;
    font-weight: normal;

    color: #FFF;
}
.list-type1 ol ol a {
    font-weight: normal;
}

.list-type1 ol li ol li a:before {

    position: absolute;
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
    background: #efda23;
    height: 3em;
    width: 3em;
    line-height: 2.2em;
    border: .3em solid #fff;
    text-align: center;
    font-weight: normal;

    color: #FFF;
}

.list-type2 {
    width: 400px;
    margin: 0 auto;
}

.list-type2 ol {
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    font-size: 15px;
     padding: 0;
    margin-bottom: 4em;
}

.list-type2 ol ol {
    margin: 0 0 0 2em;
}

.list-type2 a {
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    *padding: .4em;
    margin: .5em 0;
    background: #FC756F;
    color: #444;
    text-decoration: none;
    transition: all .2s ease-in-out;
}

.list-type2 a:hover {
    background: #d6d4d4;
    text-decoration: none;
    transform: scale(1.1);
}

.list-type2 a:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
    background: #FC756F;
    height: 2em;
    width: 2em;
    line-height: 2em;
    border: .3em solid #fff;
    text-align: center;
    font-weight: bold;
    color: #FFF;
}

.list-type3 {
    margin: 0 auto;
    width: 500px;
}

.list-type3 li, .list-type3 a {
    float: left;
    height: 35px;
    line-height: 35px;
    position: relative;
    font-size: 15px;
    margin-bottom: 12px;
     transition: background-color 1.5s ease;
}

.list-type3 a {
    padding: 0 60px 0 12px;
    background: #0089e0;
    color: #fff;
    text-decoration: none;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}

.list-type3 a:before {
    content: "";
    float: left;
    position: absolute;
    top: 0;
    left: -12px;
    width: 0;
    height: 0;
    border-color: transparent #0089e0 transparent transparent;
    border-style: solid;
    border-width: 18px 12px 18px 0;
}

.list-type3 a:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 0;
    float: left;
    width: 6px;
    height: 6px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    -moz-box-shadow: -1px -1px 2px #004977;
    -webkit-box-shadow: -1px -1px 2px #004977;
    box-shadow: -1px -1px 2px #004977;
}

.list-type3 a:hover {
    background: #555;
}

.list-type3 a:hover:before {
    border-color: transparent #0089e0 transparent transparent;
}

.list-type4 {
    width: 410px;
    margin: 0 auto;
}

.list-type4 ol {
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
    padding: 0;
    margin-bottom: 4em;
}

.list-type4 a {
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    *padding: .4em;
    margin: .5em 0;
    background: #5975D9;
    color: white;
    text-decoration: none;
    box-shadow: inset 0.5em 0 black;
    -webkit-transition: box-shadow 1s; /* For Safari 3.1 to 6.0 */
    transition: box-shadow 1s;
}

.list-type4 a:hover {
    box-shadow: inset 2em 0 black;
}

.list-type6 {
    width: 410px;
    margin: 0 auto;
}

/* LIST #8 */
.list-type6 {
}

.list-type6 ul {
    list-style: none;
}

.list-type6 ul li {
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
}

.list-type6 ul li a {
    display: block;
    width: 390px;
    margin-left: -40px;
    height: 24px;
    background-color: #03B3CB;
    border-left: 5px solid #222;
    border-right: 5px solid #222;
    padding-left: 10px;
    padding-top: 7px;
    text-decoration: none;
    color: white;
    margin-bottom: 7px;
    transition: all .2s ease-in-out;
}

.list-type6 ul li a:hover {
    -moz-transform: rotate(-5deg);
    -moz-box-shadow: 10px 10px 20px #000000;
    -webkit-transform: rotate(-5deg);
    -webkit-box-shadow: 10px 10px 20px #000000;
    transform: rotate(-5deg);
    box-shadow: 10px 10px 20px #000000;
}

.tree ul {
    padding-top: 20px;
    position: relative;

    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

.tree li {
    float: left;
    text-align: center;
    list-style-type: none;
    position: relative;
    padding: 20px 5px 0 5px;

    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

/*We will use ::before and ::after to draw the connectors*/

.tree li::before, .tree li::after {
    content: '';
    position: absolute;
    top: 0;
    right: 50%;
    border-top: 1px solid #ccc;
    width: 50%;
    height: 20px;
}

.tree li::after {
    right: auto;
    left: 50%;
    border-left: 1px solid #ccc;
}

/*We need to remove left-right connectors from elements without
any siblings*/
.tree li:only-child::after, .tree li:only-child::before {
    display: none;
}

/*Remove space from the top of single children*/
.tree li:only-child {
    padding-top: 0;
}

/*Remove left connector from first child and
right connector from last child*/
.tree li:first-child::before, .tree li:last-child::after {
    border: 0 none;
}

/*Adding back the vertical connector to the last nodes*/
.tree li:last-child::before {
    border-right: 1px solid #ccc;
    border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
}

.tree li:first-child::after {
    border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
}

/*Time to add downward connectors from parents*/
.tree ul ul::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    border-left: 1px solid #ccc;
    width: 0;
    height: 20px;
}

.tree li a {
    border: 1px solid #ccc;
    padding: 5px 10px;
    text-decoration: none;
    color: #666;
    font-family: arial, verdana, tahoma;
    font-size: 11px;
    display: inline-block;

    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;

    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

/*Time for some hover effects*/
/*We will apply the hover effect the the lineage of the element also*/
.tree li a:hover, .tree li a:hover + ul li a {
    background: #c8e4f8;
    color: #000;
    border: 1px solid #94a0b4;
}

/*Connector styles on hover*/
.tree li a:hover + ul li::after,
.tree li a:hover + ul li::before,
.tree li a:hover + ul::before,
.tree li a:hover + ul ul::before {
    border-color: #94a0b4;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    color: #fff;
    background-color: #3962a8;
    border-color: #3962a8;
}

.filter-years .btn.dropdown-toggle.bs-placeholder.btn-default {
    border-radius: 0px;
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}

.filter-years .btn.dropdown-toggle.bs-placeholder.btn-default:hover {
    background-color: #ffffff;

}

.filter-years .btn-group.open .dropdown-toggle {
    box-shadow: none;
}

.filter-years .btn-default.active, .filter-years .btn-default:active, .filter-years .open > .dropdown-toggle.btn-default {
    background: none;
}

.filter-years .btn {
    min-width: auto !important;
    outline: none;
    border-radius: 0px;
}

.togglefilter {
    float: right;
    position: absolute;
    right: 0px;
    top: -70px;
}
.w-auto
{
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 700;
}
.filter-fields.list-filter {
    padding-top: 20px;
}

.data_pre {
    font-size: 14px;
    color: #cccccc;
    font-style: italic;
}

.fl, .fr {
    margin: 15px 0px;
}

.brd-bottom, .brd-table tr {
    border-bottom: 1px solid #cccccc;
}

.brd-table tr td {
    padding: 10px 0 !important;
}

.descriere_pre a {
    font-size: 16px;
}

.btn_send {
    cursor: pointer;
    width: 130px;

    background: #fff;
    color: black;
    outline: none;
    padding: 6px 10px;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid #d0d0d0;
}

.btn_send:hover {
color:#fff;
    background: #efda23;
    border: 1px solid #efda23;
}

.btn_cancel {
    cursor: pointer;
    width: 130px;

    background: #fff;
    color: black;
    outline: none;
    padding: 6px 10px;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid #d0d0d0;
}

.btn_cancel:hover {
    color:#fff;
    background: #efda23;
    border: 1px solid #efda23;
}

.feedback_field {
    background: transparent !important;
}

/******WAI******/
body .uwy.userway_p1.userway_hidden, body .uwy.userway_p2.userway_hidden, body .uwy.userway_p3.userway_hidden, body .uwy.userway_p1 {
    right: -5000px !important;
}

body .uwy.userway_p1 .userway-screen-reader-text, body .uwy.userway_p1 img.userway_icon_white, body .uwy.userway_p1 img.userway_icon_black,
body .uwy.userway_p1 div.userway_preloader_spinner, .uwy.userway_p1 {
    display: none !important;
}

body .userway .userway_accessibility_icon {
    background: transparent !important;
}

.cwaicursor,
.cwaicontrast,
.cwaibigtext,
.cwaidesaturate,
.cwaihighlight,
.cwailegiblefonts,
.waipicture {
    display: none;
    height: 24px;
    width: 18px;
    background: url("../images/wai/checked.png") top center no-repeat transparent;
    padding: 0px;
    position: absolute;
}

.waireset,
.waicursor,
.waicontrast,
.waibigtext,
.waidesaturate,
.waihighlight,
.wailegiblefonts,
.waipicture {
    cursor: pointer !important;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 5px !important;
}

.lblwai {
    display: none;
}

.waireset {
    background: url("../images/wai/eyehide.png") center center no-repeat white;
    width: 32px;
    height: 32px;
    border: 1px solid #cccccc;
    margin: 3px 3px 0px 3px;
}

.waicursor {
    background: url("../images/wai/computer-mouse-cursor.png") center center no-repeat white;
    width: 32px;
    height: 32px;
    border: 1px solid #cccccc;
    margin: 3px 3px 0px 3px;
}

.waicontrast {
    background: url("../images/wai/contrast-circular-button.png") center center no-repeat white;
    width: 32px;
    height: 32px;
    border: 1px solid #cccccc;
    margin: 3px 3px 0px 3px;
}

.waibigtext {
    background: url("../images/wai/fontplus.png") center center no-repeat white;
    width: 32px;
    height: 32px;
    border: 1px solid #cccccc;
    margin: 3px 3px 0px 3px
}

.waidesaturate {
    background: url("../images/wai/black-and-white.png") center center no-repeat white;
    width: 32px;
    height: 32px;
    border: 1px solid #cccccc;
    margin: 3px 3px 0px 3px
}

.waihighlight {
    background: url("../images/wai/link.png") center center no-repeat white;
    width: 32px;
    height: 32px;
    border: 1px solid #cccccc;
    margin: 3px 3px 0px 3px
}

.wailegiblefonts {
    background: url("../images/wai/font.png") center center no-repeat white;
    width: 32px;
    height: 32px;
    border: 1px solid #cccccc;
    margin: 3px 3px 0px 3px
}

.waipicture {
    background: url("../images/wai/imageonoff.png") center center no-repeat white;
    width: 32px;
    height: 32px;
    border: 1px solid #cccccc;
    margin: 3px 3px 0px 3px
}

#myDIV {

    text-align: center;
    background-color: #fff;
    position: fixed;
    right: 25px;
    top: 50px;
    height: 255px;
    padding-top: 10px;
    width: 54px;
    display: none;
    z-index: 10000;
    -webkit-box-shadow: 0px 0px 17px -3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 17px -3px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 17px -3px rgba(0, 0, 0, 0.4);
}

/******WAI******/

.audioforms {
    display: none;
}

.member-cover, .member-profile-cover, .main_member-cover {
    border-radius: 50%;
    border: 2px solid #ccc;
}

.rec_for_authority_implementation_limit {
    margin-right: 3px;
}

.authority_name {
    font-weight: 600;
    margin-right: 3px;
}

.file-icon img {
    width: 32px;
    height: 32px;
}

.br-md-1 {
    border-bottom: 1px solid #ccc;
    padding: 10px 0px;
}
.block.btn-a img
{
    margin-left: 10%;
}
.block.btn-a
{
    border-bottom: 4px solid #fff74f;
}
.block.btn-a:hover
 {
     border-bottom: 4px solid #3962a8;
 }

.carousel-inner>.item>a>img, .carousel-inner>.item>img
{
    margin: 0px 0px 0 7px;
}
.carousel-control.left
{
    margin-left: 7px;
}
.slidershadow
{
    background: url("../images/slidershadow.png") left top no-repeat; height: 25px;
}

.homepage_announces
{
    margin-top: 30px;
}
.decisions_widget
{
    margin: 30px 0 10px 0;
}
.decisions_widget .heading
{
    background: #3a62a8; color: white;font-weight: 600;
}
.decision_widget_dec_title
{
    display: block;
    padding-left: 15px;
}
.decision_widget_day
{
    display: block;
    text-align: center;
    font-size: 34px;
    line-height: 40px;
    font-weight: 800;
}
.decision_widget_month_year
{
    display: block;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    white-space: nowrap;
    color: #909090;
}
.scrolldecision
{
    overflow: hidden;
    height: 275px;
       padding: 0px 20px 0 0;
}
.scrolldecision::-webkit-scrollbar {
    width: 8px;
}

/* Track */
.scrolldecision::-webkit-scrollbar-track {

    border-radius: 0px;
}

/* Handle */
.scrolldecision::-webkit-scrollbar-thumb {
    background: grey;
    border-radius: 8px;
}

/* Handle on hover */
.scrolldecision::-webkit-scrollbar-thumb:hover {
    background: darkgrey;
}


::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #b6b6b6;
    border-radius: 0px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #3a62a8;
    border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #26406d;
}


.margin-top-10
{
    padding-top: 20px !important; text-align: center;
}

a.btn-decision-more
{

    padding: 10px 55px;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #d3d3d3;
    text-decoration: none;
background: transparent;
}
a.btn-decision-more:hover, a.btn-decision-more:focus
{
    background-color: #3a62a8;
    color: white;
}
.databg{
    text-align: center; width: fit-content; padding: 5px; background: #e7e7e7;
}
.levelonemap
{
    display: inline-grid;
    margin-right: 20px;
    vertical-align: top;
    margin-bottom: 20px;min-width: 260px;
}

.font16
{
    font-size: 16px;
}
.hotline
{
    font-size: 26px; color: #3a62a8; font-weight: bold
}
.barbtm
{
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #b2b2b2;
}

.icotel1
{
    background: url("../images/tel.png") left center no-repeat;
    padding-left: 64px;
}
.icotel2
{
    background: url("../images/tel1.png") left center no-repeat;
    padding-left: 64px;
}

.linkblack a
{
    color: black;
}

.linkblack a:hover
{
    color: #3a62a8;
}
a.seemorelink:link,a.seemorelink:visited,a.seemorelink:active
{
    color: #3a62a8; text-decoration: underline;
}
a.seemorelink:hover
{
    color: #3a62a8; text-decoration: none;
}
.linkblack
{
    line-height: 25px;
}

.newslettermsg
{
    font-size: 14px; line-height: 18px; color: grey;margin-bottom: 10px;
}
.widthemail
{
    width: 94%;
}
.subscribers_field label
{
    cursor: pointer;
}
.select_year
{
    min-width: 70px;
    height: 32px;
    font-size: 15px;
    border-radius: 6px;
    margin-bottom: 10px;
    line-height: 19px;
    margin-right: 5px;
}

.filter_block
{
    margin-top: 30px; display: none;
}
.style_month_archive a
{
    margin-right: 10px;
    text-decoration: underline;
}
.togglefilter span
{
    text-transform: uppercase; color: black; font-weight: 600; text-decoration: none; margin-left: 10px;
}
a.togglefilter
{
    text-decoration: none;
}
.pagination>li>a, .pagination>li>span
{
    margin-bottom: 10px;
}
.archives-list li a
{
    text-decoration: none !important;
}

.nav-tabs>li>a {

    font-weight: 600;
    font-size: 18px;
}

.tablebrd tr td
{
    padding: 0px 0px 15px 0px;
}
.petitionhelp
{
    padding: 20px; background: #fcfacb; border: 1px solid #ffe74e;
}
a.verifpetitie:link,a.verifpetitie:active,a.verifpetitie:visited,a.verifpetitie:hover
 {
     background:url("../images/verifpaetition.png") left center no-repeat;
     display: block;
    padding: 35px 0 35px 75px;    font-size: 18px;
 }

.badge {

    padding: 4px 10px 4px 10px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;

}

a.articles-list-item-link
{
    font-size: 17px; line-height: 1.4;
}
a.articles-list-item-link:hover
{
   color: black;
}
.articles-list-item
{
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #cfcfcf;
}

.searchbox
{
    padding: 5px 10px;
    width: 275px;
    background: transparent;

}
.searchbox:hover, .searchbox:focus
{
    border: 1px solid #ffea3c !important;
    background: #fcfacb !important;
}
.bld
{
    font-weight: bold;
}
.margin-bottom-20
{
    margin-bottom: 20px !important;
}
.margin-bottom-15
{
    margin-bottom: 15px !important;
    clear: both;
    overflow: auto;
}

.input-group-addon
{
    padding: 2px 6px;
    font-size: 14px;
    cursor: pointer;
}
.pdr1
{
    padding-right: 0px;
}
.pdr2
{
    padding-left: 0px;
}
.datepicker .dropdown-menu, .datepicker table tr td, .datepicker table tr th
{
    text-align: center !important; cursor: pointer;

}
ul.dropdown-menu li
{
    margin: 0 !important;
    padding: 0 !important;
}
.nrl
{
    font-weight: normal !important;
    cursor: pointer;
}

.infotext1
{
    font-style: italic;
    color: grey;
}

.infotext2
{
    display: inline-block;
    padding: 5px 15px;
    background: white;
    border: 1px solid #ccc;
    font-size: 16px;

}

.headstyle h3
{
    background: #f5f5f5; border-bottom: 1px solid #ccc;padding: 10px 15px;
    font-size: 20px;
    font-weight: 600;
}
.aplyfont,.aplyfont span, .aplyfont p,.aplyfont ul,.aplyfont ul li,.aplyfont ol, .aplyfont ol li
{
    font-family: 'Open Sans', sans-serif !important; color: black !important;
    font-size: 15px !important; line-height: 1.6 !important;
}
.font20
{
    font-size: 20px !important;
}
a.print-link
{
    text-transform: uppercase; font-size: 15px;
}

ul.timeline {
    list-style: none;
}
ul.timeline li {
    position: relative;
    padding: 5px 10px !important;
}

ul.timeline li:first-child:before
{
    background: #3962a8;
    z-index: 1;
}
ul.timeline li:last-child:before
{
    background: #f2df47;
}
ul.timeline li:before {
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #bfbfbf;
    position: absolute;
    left: -15px;
    top: 50%;
    transform: translateY(-40%);
}

ul.timeline li:not(:last-child):after {
    content: '';
    width: 2px;
    height: 100%;
    background: #bfbfbf;
    position: absolute;
    left: -8px;
    top: 50%;
}

ul.listbtn

{
    clear:both;
    float:left;
    width:100%;
    display: table;
    margin-left: auto;
    margin-right: 0em;
    padding-left: 0px;
}

ul.listbtn li

{
    display: inline-block;
    border: 1px solid #bfbfbf;
    border-radius: 1px;
    margin-right:15px;
    background-color: #fafafa;
    color:#000;
    font-size: 1em;
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px 15px !important;
    margin-bottom: 10px;
}

.datep-deciz
{
    width: 106px;padding: 2px 7px;
}

.mb10
{
    margin-bottom: 10px !important;
}
ul.nav.nav-tabs li a
{
    text-decoration: none !important;
}
select.recomandari
{
    width: 300px;
    height: 38px;
    cursor: pointer;
}
.ab1
{
    cursor:pointer;width:260px;
}
.ab2
{
    cursor:pointer;width:180px;
}

.autor-raspuns
{
    font-style: italic;
    padding: 10px 0px 10px 40px;
    color: #2a76b3;
}
.authority_name
{
    font-weight: bold;
}
.recom-ccrm
{
    background: url("../images/recom-ico.png") left top no-repeat;
    padding: 2px 15px 5px 38px;
    font-size: 17px;

}
.autorit
{
    color: #3962a8;word-break:break-word;
    background: url("../images/recom-aut.png") left top no-repeat;
    padding: 2px 15px 5px 38px;
}
.term-implem
{
    color: #000000;
    background: url("../images/recom-time.png") left top no-repeat;
    padding: 2px 15px 5px 38px;
}
.hrcolor {

    border-top: 1px solid #bdbdbd !important;
}


.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all
{
    width: 280px;
}
.legendanoua label
{
    font-weight: normal !important; cursor: pointer;
}

#searchFormSubmit input{
    border: 1px solid #ccc;
}

.calendar_event_finished, .calendar_event_finished > a{
    background-color: darkred !important;
    color:#fff !important;
}

.calendar_event_active, .calendar_event_active > a{
    background-color: #3962a8 !important;
    color:#fff !important;

}
.calendar-table-size-left
{
    width: 280px; text-align: right; padding: 13px 8px 8px 8px !important; font-size: 15px;
}
.calendarlistpadding a
{
    font-size: 17px; line-height: 1.5;
}
.calendarlistpadding th
{
    text-transform: uppercase;  font-size: 18px;
}

.calendarlistpadding p
{
    color: grey; font-size: 14px;
}

.calendarlistpadding
{
    margin-top: 20px;
}
.badge-1
{
    background: green;
}
.badge-2
{
    background: #802437;
}
.badge-3
{
    background: #804c73;
}
.badge-4
{
    background: #e8998a;
}
.badge-5
{
    background: #ff9d33;
}
.badge-6
{
    background: #6fa8ef;
}
.badge-7
{
    background: #8112b9;
}
.badge-8
{
    background: #3962a8;
}
.badge-9
{
    background: #2c806c;
}
.badge-10
{
    background: #8f663d;
}



table.articlesautornumber {
    counter-reset: rowNumber;
}
 table.articlesautornumber tr > td:first-child {
    counter-increment: rowNumber;
}


 table.articlesautornumber tr td:nth-child(2)::before {
    content: counter(rowNumber);
    min-width: 1em;
    margin-right: 0.5em;
}

table.articlesautornumber td a
{
    text-decoration: none !important;
}
table.articlesautornumber td a:hover
{
    text-decoration: underline !important;
}

.article_authors

{
    display: inline-block;
    padding: 5px 15px;
    background: white;
    border: 1px solid #ccc;
    font-size: 16px;

}


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

.main-statistics-row.rose .line {
    background-color: #FF167A;
}

.main-statistics-row .line {
    position: absolute;
    top: -3px;
    left: 0;
    height: 5px;
}

.main-statistics-row.blue .line {
    background-color: #2BB0EA;
}

.main-statistics-row.violet .line {
    background-color: #ff9d33;
}

.main-statistics-row {
    position: relative;
    padding: 10px 0;
    border-top: 1px solid #CDCDCD;
}
.main-statistics-row:last-child {
    border-bottom: 1px solid #CDCDCD;
}
.main-statistics-row span:not(.line) {
    position: relative;
    min-width: 70px;
    padding-left: 18px;

    font-size: 17px;
    line-height: 17px;
    color: #000;
}
.main-statistics-row p {

    font-size: 14px;
    line-height: 18px;
    color: #000000;
}

.main-statistics-row.rose span:not(.line)::before {
    background-color: #FF167A;
}
.main-statistics-row span:not(.line)::before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}
.main-statistics-row.blue span:not(.line)::before {
    background-color: #2BB0EA;
}
.main-statistics-row.violet span:not(.line)::before {
    background-color: #ff9d33;
}
.w-100 {
    width: 100% !important;
}
.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}
.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
.main-statistics {
    margin-bottom: 55px;
}
.SumoSelect>.optWrapper>.options li label {
    white-space: normal;
    font-weight: 400;
}
.header_filters
{
    margin: 20px;
}


.ui-datepicker table {

    font-size: 1em !important;


}


.tooltipimg {
    position: relative;
    display: inline-block; cursor: zoom-in;
}

.tooltipimg .tooltiptext {
    visibility: hidden;
    width: 200px;

    background-color: #d3d3d3;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
}

.tooltipimg .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 20%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #d3d3d3 transparent transparent transparent;
}

.tooltipimg:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.fancybox-bg
{
    background: white !important;
}
.fancybox-button
{
    background: #224889 !important;
}
.fancybox-infobar
{
    font-size: 17px !important;
}
.fancybox-navigation .fancybox-button
{
    width: 55px !important;
    height: 55px !important;
}

.pd-img-top-news
{
    margin: 0px 50px 40px 20px;
}
.pd-img-top-news1 {
    margin: 30px 61px 0px 18px !important
}

.noutate_listview figure
{
    width: 25%;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    margin-top: 10px;
}

.noutate_listview figcaption
{
    display: inline-block;
    width: 70%;
    vertical-align: top;
}
.noutate_listview li {

    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 20px;

}
.noutate_listview .title-me {
    display: block;
    color: #3962a8;
    font-size: 22px;
    font-weight: 600;
    padding-top: 0px;
    -webkit-transition: all .15s linear;
    -moz-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: alssl .15s linear;
    line-height: 1.4;
}

.noutate_listview .title-me:hover {
    color: #efda23
}
.noutate_listview .news-time {
    color: #9d9d9d;
    font-size: 14px;
    font-style: italic;
}

.noutate_listview .viwes {
    color: #9d9d9d;
    font-size: 14px;
    font-style: italic;
}
.noutate_listview .excerpt {
    color: #9d9d9d;
    font-size: 15px;
    padding-top: 10px;
    line-height: 1.4;
}
.noutate_listview .viwes img {
    width: 18px;
    opacity: .5;
    margin-left: 12px;
    margin-right: 7px
}

ul.catmeu
{
    padding-left: 0px; margin: 0; list-style: none;
}
ul.catmeu li
{
    padding: 5px;
}
ul.catmeu li a
{
    padding: 10px 20px; display: block;
    font-size: 18px;
    border: 1px solid #ccc; text-decoration: none !important;
    width: 100%;
    background: white;
}

ul.catmeu li a:hover
{
    padding: 10px 20px; display: block;
    border: 1px solid #ccc; text-decoration: underline !important;
    font-size: 18px;
    background: #f5f5f5;
}
ul.catmeu li a:after
{ font-family: FontAwesome;
    content: "\f105";
    position: absolute;
    right: 63px;
    font-size: 31px;
    line-height: 27px;
}
.isnew_ro,.isnew_
{
background: url("../images/new_ro.png") center center no-repeat; width: 25px; height: 15px; display: inline-block;    vertical-align: middle;
}
.isnew_ru
{
    background: url("../images/new_ru.png") center center no-repeat; width: 25px; height: 15px; display: inline-block;    vertical-align: middle;
}
.isnew_en
{
    background: url("../images/new_en.png") center center no-repeat; width: 25px; height: 15px; display: inline-block;    vertical-align: middle;
}
.page-pic
{

    color: #3e804d;
}
.page-audio
{
    color: #ffa950;
}
.page-video
{
    color: #a33c24;
}
.modal-title
{
    font-size: 24px;
}
.modal-header .close span
{
    font-size: 55px;
    position: absolute;
    right: 10px;
    top: 0;
}
.modal-body
{
    font-size: 18px;
    line-height: 1.5;
}

.noutate_listview.list-inline li
{
    display: block;
}
.noborder tr,.noborder tr td, .noborder td
{
    border:none !important;
}



.scrolldecision:hover {
    transition: visibility 0s 1s;
    overflow: auto !important;
}


.scrolldecision:hover > ::-webkit-scrollbar-thumb   {
    visibility : visible;
    transition: visibility 0s 1s;
}

.scrolldecision ul
{
    width: 350px;
}

.cover-center-accordion
{
    text-align: center; display: table;
    margin: 0 auto;
    padding-bottom: 20px;
}

a.linkbox
{
    background: none !important;
    outline: none !important;
    text-decoration: none !important;
    border: none  !important;
}

.img-circular {
    margin: auto;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    overflow:hidden;
}
.img-circular img{
    width:100%;height:auto;
}

.photo{

    transform: translate(0%,0%);
    display: block;
}

.photo img{
    width: 300px;
    height: auto;
    object-fit: cover;

    box-shadow: 10px 15px 25px 0 rgba(0,0,0,.2);
    display: block;
    transition: all .5s cubic-bezier(0.645, 0.045, 0.355, 1);

}

.photo:hover img{
    box-shadow: 1px 1px 10px 0 rgba(0,0,0,.1);
}

.photo .glow-wrap{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;

}

.photo .glow{
    display: block;
    position:absolute;
    width: 40%;
    height: 200%;
    background: rgba(255,255,255,.2);
    top: 0;
    filter: blur(5px);
    transform: rotate(45deg) translate(-450%, 0);
    transition: all .5s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.photo:hover .glow{
    transform: rotate(45deg) translate(450%, 0);
    transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.photo:hover img,
.photo:hover .glow-wrap{
    margin-top: 0;
}

.sedinta_live {
    position: fixed;
    right: 40px;
    bottom: 40px;
    z-index: 10000;
    -webkit-box-shadow: 0 3px 19px 3px rgba(0, 0, 0, 0.39);
    -moz-box-shadow: 0 3px 19px 3px rgba(0, 0, 0, 0.39);
    box-shadow: 0 3px 19px 3px rgba(0, 0, 0, 0.39);
    background: #fff;
    padding: 10px;
}














@media (max-width: 768px) {
    .databg {

        width: auto;

    }
    .scrolldecision
    {
        overflow-y: scroll !important;
    }
    .scrolldecision ul
    {
        width: initial;
    }
    .noutate_listview figure {
        width: 100%;
        display: block;
        vertical-align: top;
        margin-right: 0;
        margin-top: 0;
    }
    .noutate_listview figcaption {
        display: block;
        width: 100%;
        vertical-align: top;
        margin-top: 20px;
    }
    .calendar-table-size-left {
        width: auto;

    }
    .pd-img-top-news {
        margin: 0px 25px 40px 20px;
    }
    .pd-img-top-news1 {
        margin: 30px 19px 0px 19px !important
    }
    h1.title-medium-light {
        font-weight: 400;
        margin-bottom: 0;
        font-size: 19px;
        line-height: 1.2;
    }
.datehot-mob
{
    display: none;
}
    table.member-table-responsive td
    {
        display: inline-block;
    }

    .decision_meta_counters.text-right
    {
       text-align: left !important;
    }
    .deciztitle
    {
        font-size: 19px !important;
        line-height: 1.6 !important;
    }
    .footer-btm .copy-rights
    {
        padding: 0;
        background: none;
    }
    .ab1
    {
        cursor:pointer;width:300px;
    }
    .ab2
    {
        cursor:pointer;width:300px;
    }

    .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate
    {
        text-align: center !important;
    }
    .dataTables_info
    {
        display: contents;
    }

    .pdr1
    {
        padding-right: 15px;
    }
    .pdr2
    {
        padding-left: 15px;
    }

    figure.imgbiglast {
        width: auto;
        min-width: auto;
    }
    .decisions_widget {
        margin: 30px 0 40px 0;
    }
    .partner
    {
        height: 115px;
    }
}

