/*@font-face {
    font-family: Geometria;
    src: local("Geometria"),
    local("Geometria"),
    url(../fonts/Geometria.otf);
    font-weight: normal;
}

@font-face {
    font-family: Geometria;
    src: local("Geometria Medium"),
    local("Geometria-Medium"),
    url(../fonts/Geometria-Medium.otf);
    font-weight: 500;
}

@font-face {
    font-family: Geometria;
    src: local("Geometria Bold"),
    local("Geometria-Bold"),
    url(../fonts/Geometria-Bold.otf);
    font-weight: bold;
}
*/

body {
    margin: 0;
    padding: 0;
    font-family: 'Noto Sans',Verdana, sans-serif;
    /*font-family: Geometria, Verdana, geneva, arial, sans-serif;*/
    /*font-family: Verdana, geneva, arial, sans-serif;*/
    font-size: 14px;
    font-weight: normal;
    background: #f2f2f2;

    min-width: 100%;
}

a {
    color: #000000;
}

#original_event {
    display: none;
}

a:hover {
    text-decoration: underline;

}

.wrapper {
    width: 1220px;
    min-width: 1220px;
    margin: 0 auto;
    padding: 0 20px;
    /* border: 1px dashed lawngreen; */
}

#logo_wrapper {
    background-color: #ffffff;
    /* background: url("../img/setka_grid_bg.jpg") center -50px no-repeat #ffffff; */
    padding: 15px 0 10px;
    min-width: 1260px;

    /* border: 1px solid greenyellow; */
}

#logo {
    float: left;
    width: 280px;
    padding: 35px 0;
}

#logo img {
    width: 280px;
    height: auto;
}

#structure {
    float: left;
    width: 560px;

}

#structure ul {
    list-style: none;
}

#structure a {
    text-decoration: none;
    font-size: 12px;
    color: #666666;
}

#structure a:hover {
    text-decoration: underline;
}

#search {
    float: right;
    width: 300px;
    padding-top: 15px;
    text-align: right;
}

#search > a {
    /* color: #292b82; */
}

#menu_top_wrapper {
    background: #f2f2f2;
    min-width: 1260px;

    /* border: 1px solid greenyellow; */
}

#content_wrapper {
    background: #f2f2f2;
    margin-bottom: 20px;
    min-width: 1260px;

    /* border: 1px solid greenyellow; */
}

#menu_bottom_wrapper {
    background: #666666;
    padding: 30px 0;
    min-width: 1260px;

    /* border: 1px solid greenyellow; */
}

#footer_wrapper {
    background: #ffffff;
    padding: 10px 0;
    min-width: 1260px;

    /* border: 1px solid greenyellow; */
}

#content_table {
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    width: 100%;
    border: none;
}

.left_col, .right_col {
    width: 190px;
    padding: 0;
    margin: 0;
}

.center_col {
    width: 1030px;
    margin: 0;
}

.center_col_2 {
    width: 615px;
    margin: 0;
}

.logo_col  {
    width: 415px;
    margin: 0;
}

.logo_col > a {
    display: block;
    background: url("../img/politech-rus_small.svg") left 10px  no-repeat;
    background-size: 35px;
    padding: 10px 20px 0 50px;
}

.logo_col > a:last-of-type {
    background: url("../img/ippt-rus_small.svg") left 10px  no-repeat;
    background-size: 35px;
    padding: 10px 20px 10px 50px;
}

.logo_col > a > img {
    width: 20px;
}


.center_col > div {
    width: 800px;
    margin: 0 20px;
    float: left;
}

.spacer {
    width: 20px;
}

.folder_menu {
    background: #ffffff;
    width: 190px;
    margin-bottom: 20px;
}

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

.folder_menu li {
    margin: 0;
    list-style: none;
    font-size: 14px;
}

.folder_menu a {
    color: #000000;
    padding: 7px 20px;
    display: block;
    text-decoration: none;

    white-space: pre-wrap;
}

#sub > li > ul > li > ul > li > a {
    padding: 7px 20px 7px 35px;
    font-size: 12px;
}

.folder_menu a.current_menu_item {
    color: #ffffff;
    background: #292b82;
}

.folder_menu > ul > li > a:hover {
    background: #ffffff;
    box-shadow: none;
}

.folder_menu a:hover {
    background: #e6e6e6;
    text-decoration: underline;
    box-shadow: 7px -1px 8px -7px #666666 inset;
}

.folder_menu a.current_menu_item:hover {
    color: #ffffff;
    background: #292b82;
    box-shadow: none;
    text-decoration: none;
}

.folder_menu > ul {
    padding: 10px 0 10px 0;
}

/* первый уровень */
.folder_menu > ul > li {
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
}

.folder_menu > ul > li > ul {

}

.folder_menu > ul > li > ul > li {
    text-transform: none;
    color: #000000;
    font-weight: normal;
    font-size: 12px;
}

.breadcrumbs_wrapper {
    background: #ffffff;
    padding: 10px 20px;
    font-size: 1em;
}

#breadcrumbs a {
    color: #000000;
    text-decoration: none;
    padding-right: 25px;
    background: url("../img/breadcrumbs_arrow.png") right center no-repeat transparent;
}

#breadcrumbs a:hover {
    text-decoration: underline;
}

#content {
    background: #ffffff;
    padding: 17px 20px;
    margin-top: 20px;
    line-height: 1.7em;
}

.category {
    text-decoration: underline;
    color: #000000;
}

.category:hover {
    text-decoration: underline;
}

.date {
    float: right;
    font-size: 1em;
}

#content .items h1 {
    line-height: 1.3em;
}


#content > article > h1 {
    font-size: 24px;
    color: #292b82;
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 1.2em;
}

#content.article > article > h1 {
    font-size: 24px;
    color: #292b82;
    font-weight: 500;
    margin-bottom: 20px;
    margin-top: 5px;
    line-height: 1.2em;
}

.side_item {
    background: #ffffff;
    margin-bottom: 20px;
    width: 190px;
    padding-bottom: 10px;
}

.side_item:hover {
    box-shadow: #cccccc 0 0 5px 0;
}

.side_item > .header {
    text-transform: uppercase;
    padding: 17px 20px;
    display: block;
    color: #292b82;
    font-weight: bold;
    text-decoration: none;
}

.side_item.polls > .header, .side_item.project > .header {
    text-transform: uppercase;
    padding: 17px 0 15px;
    display: block;
    color: #292b82;
    font-weight: bold;
    text-decoration: none;
    margin: 0 20px 15px;

    border-bottom: 1px solid #292b82;
}

.side_item img {
    max-width: 190px;
    height: auto;
    margin: 0 auto;
    display: block;
}

.side_item > ul {
    display: block;
    padding: 17px 20px 0;
    font-size: 12px;
    font-weight: bold;
    list-style: none;
    margin: 0;
}

.side_item > ul > li {
    margin-bottom: 7px;
}

.side_item ul a {
    color: #292b82;
}

.side_item > ul a {
    color: #292b82;
}

.side_item > p {
    padding: 0 20px 0;
    font-size: 12px;
}

.side_item.c_ads {
    padding-bottom: 0;

}

.side_item.c_ads > p {
    padding: 0 20px 20px 20px;
    font-size: 12px;
}

.side_item a {
    color: #000000;
    text-decoration: none;
}

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

.views {
    padding: 0 20px 15px;
    font-size: 12px;
    color: #666666;
    height: 16px;
    display: inline;
    vertical-align: top;
}

img.icon {
    width: 12px;
    height: 12px;
    background: #e6e6e6;
    padding: 2px;
    display: inline;
    margin-right: 5px;
}

#poll_form {
    font-size: 12px;
    padding: 0 20px;
    margin: 0;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
}

#poll_form td {
    vertical-align: top;
    padding-left: 0;
    padding-right: 0;
}

#poll_form label {
    cursor: pointer;
}

.poll_question {
    font-weight: bold;
    color: #292b82;
    padding-bottom: 15px;
}

.poll_total {
    margin: 0;
    padding: 10px 0 0;
    color: #666666;
}

.btn {
    font-size: 14px;
    display: block;
    text-align: center;
    width: 100%;
    text-decoration: none;
    padding: 10px 20px;
    color: #ffffff;
    background: #292b82;
    border: none;
    cursor: pointer;
    margin-top: 10px;

    box-sizing: border-box;
}

.btn:hover {
    background-color: #666666;
}

.side_item.polls ul {
    display: block;
    padding: 10px 20px 10px;
    font-size: 12px;
    font-weight: bold;
    list-style: none;
    margin: 0;
}

.poll ul {
    display: block;
    padding: 10px 20px 0;
    font-size: 12px;
    font-weight: bold;
    list-style: none;
    margin: 0;
}

.poll_bar {
    height: 15px;
    margin-bottom: 10px;
    background-color: #4e5887;
}

.poll_res_counter {
    text-align: left;
    color: #4e5887;
    margin: 0;
}

#footer_table {
    font-size: 12px;
    width: 100%;
}

#search_wrapper {
    margin: 15px 0 0 0;
    float: right;
    background-color: #eaeaea;
}

.s_field,.ya-site-form__input-text {
    font-size: 14px !important;
    padding: 8px 15px 9px 5px !important;
    background-color: #eaeaea !important;
    border: none !important;
    width: 240px !important;
    outline: none !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    display: inline-block !important;
}

.s_button, .ya-site-form__submit {
    background: url('../img/search.png') center center #292b82 no-repeat !important;
    width: 38px !important;
    height: 38px !important;
    border: none !important;
    padding: 15px !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
    display: inline-block !important;
    margin: -2px 0 0 -3px !important;
    outline: none !important;

}

#_overlay {
    display: none;
    position: absolute;
    z-index: 100;
    top: 0;
    margin-top: 210px;
    left: 0;
    height: 100%;
    min-height: 100%;
    width: 100%;
    min-width: 1240px;
    background: url("../img/overlay.png");
}

/*
#_overlay {
    display: none;
    position: absolute;
    z-index: 100;
    top: 0;
    margin-top: 200px;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #f2f2f2;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.80;
    -khtml-opacity: 0.80;
    opacity: 0.80;
}

* html #_overlay {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px");
}
*/

table#bottom_menu {
    display: block;
    width: 100%;
    border: none;
    border-collapse: collapse;
}

#bottom_menu td {
    vertical-align: top;
    border-right: 1px solid #7a7878;
}

ul.bottom_menu {
    margin: 0;
    padding: 0 30px;
}

ul.bottom_menu > li {
    list-style: none;
}

ul.bottom_menu > li > ul {
    list-style: none;
    padding-left: 0;
}

ul.bottom_menu > li {
    color: #ffffff;
    font-weight: bold;
    padding: 0 0 0 0;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
}

ul.bottom_menu > li > a {
    color: #ffffff;
    font-weight: bold;
    padding: 0 0 0 0;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
}

ul.bottom_menu > li > ul {
    padding: 20px 0 0 0;
}

/* Все остальные */
ul.bottom_menu > li > ul > li > a {
    font-size: 12px;
    color: #ffffff;
    padding: 5px 0;
    display: block;

    text-decoration: none;
    font-weight: normal;
    text-transform: none;
}

ul.bottom_menu li:hover > a {
    text-decoration: none;
}

ul.bottom_menu > li > ul > li:hover > a {
    text-decoration: underline;
}

.event_copy {
    width: 433px !important;
    padding: 20px 20px 20px 35px;
    float: right !important;
}

.event_copy > .week_event {
    margin: 0;
}

.week_event {
    margin: 0 0 0 30px;
    padding: 20px;
    background: #f2f2f2;
    width: 393px;
}

.week_event > .img_wrapper {
    width: 150px;
    display: block;
    float: left;
}

.week_event > .img_wrapper > a > img {
    width: 150px;
}

.week_event > h4 {
    margin-top: 0;
    margin-bottom: 10px;
    text-transform: uppercase;

}

.week_event > p {
    float: right;
    width: 227px;
    font-size: 12px;
    padding: 0;
    margin: 0 0 0 15px;

}

.week_event > p > a {
    text-decoration: none;
}

.week_event > p > a:hover {
    text-decoration: underline !important;
}

.week_event .date {
    font-size: 12px;
    float: none;
    display: block;
    margin-top: 5px;
}

.week_event .views {
    padding: 0;
    display: block;
    margin-top: 10px;
    vertical-align: top;
}

.week_event a.more {
    font-weight: bold;
    display: block;
    padding: 5px 0 0 0;
}




.bottom_fb {
    margin: 0 0 0 30px;
    padding: 0;
    background: transparent;
    width: 433px;
}



div#tags {
    margin: 0;
}

div#tags h5 {
    padding: 0;
    color: #292b82;
    font-size: 14px;
    margin-bottom: 5px;
}

div#tags a {
    display: block;
    float: left;
    border-radius: 0;
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #EBE9E9;
    margin: 1px 4px 4px 0;
    padding: 0 6px 1px 6px;
    text-decoration: none;
    font-size: 12px;
    color: #666;
}

div#tags a:hover {
    background: none repeat scroll 0 0 #292b82;
    color: #ffffff;
}

div.more_on_cat {
    margin: 0;
}

div.more_on_cat h5 {
    font-size: 14px;
    margin-bottom: 5px;
}

div.more_on_cat a {
    color: #666666;
    display: block;
    padding: 3px 0;
}

div.more_on_cat a:hover {
    color: #000;
    text-decoration: none;
}

div#tag_cloud {
    margin: 0;
    text-align: center;
}

div#tag_cloud h5 {
    padding: 0;
    color: #292b82;
    font-size: 14px;
    margin-bottom: 5px;
}

div#tag_cloud a {
    display: inline-block;

    border-radius: 0;
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #EBE9E9;
    margin: 1px 4px 4px 0;
    padding: 0 6px 1px 6px;
    text-decoration: none;
    font-size: 12px;
    color: #666;
}

div#tag_cloud a:hover {
    background: none repeat scroll 0 0 #292b82;
    color: #ffffff;
}

#top-link {
    cursor: pointer;
    display: none;
    position: fixed;
    right: 0;
    bottom: 85px;
    padding: 0;
    background: #292b82;
    border-radius: 0;
    margin-bottom: 0;
    -moz-backface-visibility: visible !important;
}

#top-link a {
    display: block;
    color: white;
    padding: 15px;
}

.counter {
    padding-bottom: 15px;
    display: block;
}

article .counter {
    font-size: 12px;
    color: #7a7878;
    padding-bottom: 0;
    display: block;
    text-align: right;
}

.share {
    float: left;
    width: 50%;
}

.share > h4 {
    margin: 0 0 0 0;
    width: 28%;
    float: left;
}

.share > #ya-share {
    margin: 0 0 0 0;
    width: 70%;
    float: left;
}

#print {
    margin: 0;
    float: right;
    width: 50%;
    text-align: right;
}

#print > a {
    background: url("../img/print.png") left 2px no-repeat transparent;
    padding-left: 25px;
}

a.subscribe {
    background: url("../img/mail.png") left 0px no-repeat transparent;
    padding-left: 25px;
    display: block;
}

a.rss {
    background: url("../img/rss.png") left 0px no-repeat transparent;
    padding-left: 25px;
    display: block;
    margin-top: 10px;
}

.social_groups {
    text-align: right;
}

.social_groups h4 {
    margin: 0px 0 10px 0;
    padding: 0;
    font-size: 12px;
    font-weight: normal;
    color: #292b82;
}

.social_groups img {
    width: 24px;
    padding-left: 4px;

}

#big_slider {
    width: 1220px;

    height: 450px;
    overflow: hidden;
    z-index: 1;
}

#big_slider > div {
    width: 1220px;
    background-color: #ffffff;
    height: 450px;
}

.slider_content {
    width: 310px;
    float: left;
    padding: 20px;
}

.slider_img {
    width: 870px;
    float: left;
}

.slick-next, .slick-prev {
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 50px;
    height: 50px;
    margin-top: -25px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: #ffffff;
    opacity: 0.75;
}

#big_slider .slick-next {
    right: 20px;
    background: url("../img/arrow-right.png") center center no-repeat #ffffff;
}

#big_slider .slick-prev {
    left: 370px;
    background: url("../img/arrow-left.png") center center no-repeat #ffffff;
}

.slick-next:hover, .slick-prev:hover, .slick-next:focus, .slick-prev:focus {
    opacity: 1;
}

#big_slider .slick-dots {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 20px;
}

.slick-dots > li {
    float: left;
    list-style: none;
    margin-left: 15px;
}

.slick-dots > li > button {
    background: #ffffff;
    opacity: 0.75;

    font-size: 0;
    line-height: 0;

    height: 15px;
    width: 15px;

    border-radius: 50%;
    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
}

.slick-dots > li.slick-active > button {
    background-color: #292b82;
}

.slick-dots > li > button:hover, .slick-dots > li > button:focus {
    opacity: 1;
}

.slider_content .category {
    text-transform: uppercase;
    color: #000000;
    display: block;
}

.slider_content h3 {
    margin: 0 0 5px 0;
}

.slider_content h3 > a {
    font-size: 16px;
    color: #292b82;
}

.slider_content a {
    text-decoration: none;
}

.slider_content .date {

    color: #666666;
    font-size: 12px;
    float: left;
    width: 50%;
    text-align: left;
}

.slider_content .views img {
    display: inline;
    margin-bottom: -3px;
}

.slider_content .views {
    padding: 0;

    width: 50%;
    float: right;
    text-align: right;
    vertical-align: top;
}

#events h3, #news h3 {
    color: #292b82;
    font-size: 24px;
    text-transform: uppercase;
}

#events h3 > a, #news h3 > a {
    color: #292b82;
    font-size: 24px;
    text-transform: uppercase;
    text-decoration: none;
}

#events {
    width: 600px;
    margin-right: 10px;
    float: left;
}

#news {
    width: 600px;
    margin-left: 10px;
    float: right;
}

#events a, #news a {
    text-decoration: none;
}

.scroll {
    height: 500px;
    overflow: auto;
    background: #ffffff;
    outline: none;
}

#events .small_item {
    padding: 20px 0 10px 0;
    border-bottom: 1px solid #eaeaea;
}

#events .small_item > .img_wrapper {
    width: 230px;
    float: left;
    margin: 0 0 0 20px;
}

#events .small_item > .img_wrapper img {
    width: 100%;
}

#events .small_item > .item_content {
    width: 290px;
    margin: 0 20px;
    float: left;
}

#events .small_item .item_content > .date {

    color: #666666;
    font-size: 12px;
    float: left;
    width: 50%;
    text-align: left;
}

#events .small_item .item_content > .views img {
    display: inline;
    margin-bottom: -3px;
}

#events .small_item .item_content > .views {
    padding: 0;

    width: 50%;
    float: right;
    text-align: right;
}

#events .small_item p {
    margin-top: 0;
    font-size: 14px;
}

#news .small_item {
    padding: 20px 0 10px 0;
    border-bottom: 1px solid #eaeaea;
}

#news .small_item > .img_wrapper {
    display: none;
}

#news .small_item > .img_wrapper img {
    width: 100%;
}

#news .small_item > .item_content {
    width: 560px;
    margin: 0 20px;
    float: none;
}

#news .small_item > .item_content > .category {
    display: block;
    color: #292b82;
    font-weight: 500;
    margin-bottom: 10px;
}

#news .small_item .item_content > .date {

    color: #666666;
    font-size: 12px;
    float: left;
    width: 50%;
    text-align: left;
}

#news .small_item .item_content > .views img {
    display: inline;
    margin-bottom: -3px;
}

#news .small_item .item_content > .views {
    padding: 0;

    width: 50%;
    float: right;
    text-align: right;
}

#news .small_item p {
    margin-top: 0;
    font-size: 14px;
}

.total {
    padding: 15px 20px;
    background: #ffffff;
    border-top: 1px solid #eaeaea;

    box-shadow: 0 -15px 30px -15px #e6e6e6;
}

.tabs {
    height: 33px;
    padding-top: 10px;
}

.tabs > ul {
    margin: 0;
    padding: 0;

}

.tabs li {
    list-style: none;
    float: left;
    display: block;

}

.tabs li.archive {
    list-style: none;
    float: right;
    display: block;
    border-right: none;
}

.tabs li.archive > a {
    background: transparent;
    padding: 15px 0 15px 20px;
    color: #292b82;
    text-decoration: underline;
    font-weight: 500;

    border-right: none;

    cursor: pointer;
}

.tabs li.archive > a:hover {
    background: transparent;
    padding: 15px 0 15px 20px;
    color: #292b82;
    text-decoration: none;
    font-weight: 500;

    cursor: pointer;
}

.tabs li > span, .tabs li > a {
    background: #b3b3b3;
    padding: 15px 20px;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;

    cursor: pointer;

    border-right: 1px solid #ffffff;
}

.tabs li > span.active, .tabs li > a.active {
    background: #ffffff;
    color: #50506d;
}

.tabs li > span:hover, .tabs li > a:hover {
    background: #292b82;
    color: #ffffff;
}

.tabs li > span.active:hover, .tabs li > a.active:hover {
    background: #ffffff;
    color: #50506d;
}

.filter-events .mix {
    display: none;
}

.filter-news .mix {
    display: none;
}

.filter-projects .mix {
    display: none;
}

#projects h3 {
    color: #292b82;
    font-size: 24px;
    text-transform: uppercase;
}

#projects h3 > a {
    color: #292b82;
    font-size: 24px;
    text-transform: uppercase;
    text-decoration: none;
}

#projects {
    width: 1220px;
}

#projects a {
    text-decoration: none;
}

#projects .small_item {
    padding: 20px;
    width: 300px;

    margin: 20px 0 0 0;

}

#projects .small_item > .img_wrapper {
    width: 255px;
    height: 200px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

#projects .small_item > .img_wrapper img {
    max-width: 255px;
    max-height: 200px;
    margin: 0 auto 20px;
}

#projects .small_item > .item_content {

}

.item_content > ul {
    display: block;
    padding: 0 0 5px 0;
    font-size: 12px;
    font-weight: bold;
    list-style: none;
    margin: 0;
}

.item_content > ul > li {
    margin-bottom: 5px;
}

.item_content > ul a {
    color: #292b82;
}

#projects .small_item > .item_content > .category {
    display: block;
    color: #292b82;
    font-weight: 500;
    margin-bottom: 10px;
}

#projects .small_item .item_content > .date {

    color: #666666;
    font-size: 12px;
    float: left;
    width: 50%;
    text-align: left;
}

#projects .small_item .item_content > .views img {
    display: inline;
    margin-bottom: -3px;
}

#projects .small_item .item_content > .views {
    padding: 0;

    width: 50%;
    float: right;
    text-align: right;
}

#projects .small_item p {
    margin-top: 0;
    font-size: 14px;
}

.project_slider, .customers_slider {
    background: #ffffff;
    padding: 0 20px;
}

.project_slider .slick-next, .customers_slider .slick-next {
    right: -20px;
    background: url("../img/arrow-right.png") center center no-repeat #ffffff;
}

.project_slider .slick-prev, .customers_slider .slick-prev {
    left: -20px;
    background: url("../img/arrow-left.png") center center no-repeat #ffffff;
}

.project_slider .slick-dots, .customers_slider .slick-dots {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 20px;
}

#projects .small_item .item_content > .views {
    padding: 0;

    width: 100%;
    text-align: left;
}

#projects .small_item .item_content > .views img {
    display: inline;
    margin-bottom: -3px;
}

#customers h3 {
    color: #292b82;
    font-size: 24px;
    text-transform: uppercase;
}

#customers h3 > a {
    color: #292b82;
    font-size: 24px;
    text-transform: uppercase;
    text-decoration: none;
}

#customers {
    width: 1220px;
}

#customers a {
    text-decoration: none;
}

#customers .small_item {
    padding: 20px;
    width: 200px;
    margin: 20px 0 0 0;
}

#customers .small_item > .img_wrapper {
    width: 200px;
    height: 150px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

#customers .small_item > .img_wrapper img {
    max-width: 120px;
    max-height: 120px;
    margin: 0 auto 20px;
    display: block;
}

#customers .small_item > .item_content > a {
    text-align: center;
    display: block;
}

#customers .small_item > .item_content > a:hover {
    text-decoration: underline;

}

.small_item > .hover_text {
    display: none;
    position: absolute;
    width: 215px;
    height: 100%;
    background: url("../img/overlay_dark.png");

    vertical-align: middle;
    text-align: center;

    margin: -10px;
    color: #ffffff;

    cursor: default;
}

.small_item > .hover_text > div {
    vertical-align: middle;
    text-align: center;
    color: #ffffff;
    display: table-cell;
    height: 250px;
    width: 200px;
    padding: 0 30px;
}

.small_item > .hover_text > div > span {
    font-size: 1em;
    text-shadow: 0 0 10px #666666;
}

.small_item > .hover_text > div > span.large_number {
    font-size: 4em;
    display: block;
    font-weight: bold;
}

.small_item:hover > .hover_text {
    display: block;
}

.total > a:hover {
    text-decoration: underline;
}


#clients > .mix {
    display: none;
}


.fotorama__thumb-border {
            border-color: #292b82;
        }

        .fotorama__caption__wrap {
            width: 100%;
            padding: 10px 15px;
        }
