/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */

/* HTML element (SMACSS base) rules */
@import "normalize.css";

/* Layout rules */
@import "layouts/responsive.css";

/* Component (SMACSS module) rules */
@import "components/misc.css";
/* Optionally, add your own components here. */
@import "print.css";

/* SMACSS theme rules */
/* @import "theme-A.css"; */
/* @import "theme-B.css"; */




/* CSS RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,.block,#content,#main { 
	margin:0;
	padding:0;
    line-height: 100%;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
input, textarea { outline:none; }
input:active, textarea:active { outline:none; }
:focus { outline:none; } 

#admin-menu .dropdown .admin-menu-icon img {
	width:15px;
}
.clear {clear: both;}




/* FONTS */ 
@font-face{ 
	font-family: 'Tahoma';
	src: url('../fonts/tahoma/tahoma.eot');
	src: url('../fonts/tahoma/tahoma.eot?#iefix') format('embedded-opentype'),
	     /*url('../fonts/tahoma/tahoma.woff') format('woff'),*/
	     url('../fonts/tahoma/tahoma.ttf') format('truetype'),
	     url('../fonts/tahoma/tahoma.svg#webfont') format('svg');
}
@font-face{ 
	font-family: 'pfagoraslabpro-reg';
	src: url('../fonts/pfagoraslabpro-reg/pfagoraslabpro-reg-webfont.eot');
	src: url('../fonts/pfagoraslabpro-reg/pfagoraslabpro-reg-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/pfagoraslabpro-reg/pfagoraslabpro-reg-webfont.woff') format('woff'),
	     url('../fonts/pfagoraslabpro-reg/pfagoraslabpro-reg-webfont.ttf') format('truetype'),
	     url('../fonts/pfagoraslabpro-reg/pfagoraslabpro-reg-webfont.svg#webfont') format('svg');
}
@font-face{ 
	font-family: 'pfagoraslabpro-medium';
	src: url('../fonts/pfagoraslabpro-medium/pfagoraslabpro-medium-webfont.eot');
	src: url('../fonts/pfagoraslabpro-medium/pfagoraslabpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/pfagoraslabpro-medium/pfagoraslabpro-medium-webfont.woff') format('woff'),
	     url('../fonts/pfagoraslabpro-medium/pfagoraslabpro-medium-webfont.ttf') format('truetype'),
	     url('../fonts/pfagoraslabpro-medium/pfagoraslabpro-medium-webfont.svg#webfont') format('svg');
}
@font-face{ 
	font-family: 'pfagoraslabpro-light';
	src: url('../fonts/pfagoraslabpro-light/pfagoraslabpro-light-webfont.eot');
	src: url('../fonts/pfagoraslabpro-light/pfagoraslabpro-light-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/pfagoraslabpro-light/pfagoraslabpro-light-webfont.woff') format('woff'),
	     url('../fonts/pfagoraslabpro-light/pfagoraslabpro-light-webfont.ttf') format('truetype'),
	     url('../fonts/pfagoraslabpro-light/pfagoraslabpro-light-webfont.svg#webfont') format('svg');
}
@font-face{ 
	font-family: 'MyriadPro-Regular';
	src: url('../fonts/MyriadPro/MyriadPro-Regular.eot');
	src: url('../fonts/MyriadPro/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/MyriadPro/MyriadPro-Regular.woff') format('woff'),
	     url('../fonts/MyriadPro/MyriadPro-Regular.ttf') format('truetype'),
	     url('../fonts/MyriadPro/MyriadPro-Regular.svg#webfont') format('svg');
}

em{
	font-style: italic;
}


body {
    width: 100%;
    height: 100%;
    background: url('../images/bg.jpg');
}
#page {
    width:1000px;
    margin: 0 auto;
}
.front #main {
    padding-top: 20px;
    padding-bottom: 20px;
}
.round-blue-btn{background: #d9edf6; display:inline-block; color: #666666; border-radius: 20px; text-decoration:none; font-family: Tahoma; font-size: 13px; margin: 5px 15px 11px 0; padding: 7px 20px; text-decoration: none;}
.round-blue-btn:hover{color: #666666; text-decoration:none;}
.search-info,
.node-type-photo-gallery .pane-node-created h2.pane-title,
.node-type-photo-gallery .pane-node-title h2.pane-title,
.node-type-news-article .pane-node-created h2.pane-title,
.node-type-news-article .pane-node-title h2.pane-title,
#block-locale-language h2.block__title,
#content .pane-menu-tree h2.pane-title,
#block-views-main-slider-gallery-block .views-slideshow-controls-top .views-slideshow-controls-text-pause a,
#navigation,
#block-system-main-menu h2.block__title,
.front #content h1.page__title,
.front #content #first-time, 
#block-views-main-slider-views-block h2.block__title,
#block-views-main-slider-views-block .view-main-slider-views .views-field-title {
    display:none;
}
.language-switcher-locale-url span,
.header a#logo span,
.navigation ul li a,
.footer_links a,
.info_box_2 p,
.info_box_3 a,
.info_box_2 a,
.logo p {
    font-family: Tahoma;
    font-size: 12px;
    color: #666666;    
}

.ad_box p a,
.footer_lang ul li a,
#block-system-main-menu ul.menu li a,
.main_menu ul li ul li a,
.info_box_1 p {
    font-family: Tahoma;
    font-size: 12px;
    color: #333333;
}

.pane-node-body h4 span {
    font-family: Tahoma;
    font-size: 18px;
    color: #33addf;
}
.pane-node-body ol li,
.pane-node-body ul li,
.pane-node-body p {
    font-size: 13px;
    color: #333333;    
    padding: 8px 0;
}
.pane-node-body p strong {
    font-weight: bold;
}
.item-list ul li a,
#block-views-documents-views-block .views-field-body a,
.pane-node-body ol li a,
.pane-node-body ul li a,
.pane-node-body p a {
    font-size: 12px;
    color: #333333;
    font-weight: normal;
    text-decoration: underline;
    
}
.item-list ul li a:hover,
#block-views-documents-views-block .views-field-body a:hover,
.pane-node-body ol li a:hover,
.pane-node-body ul li a:hover,
.pane-node-body p a:hover {
    color: #15bef0;
    text-decoration: none;
}
.item-list ul li a,
.item-list ul li{
    font-family: Tahoma;
    font-size: 15px;
}
.pane-block-6 ul,
.pane-node-body ul {
    list-style-image: url('../images/list-style-type.png');
    padding-left: 15px;
}
.pane-node-body table td,
.pane-node-body table {
    font-size: 13px;
    border: 1px solid #bbc9d1;
}
.pane-node-body table td {
    padding: 0 2px;
}
.pane-node-body table p {
    padding: 8px 20px;
}
.pane-node-body table tr th,
.pane-node-body table thead tr {
    border: 1px solid #bbc9d1;
    background: #d7e7ef;
    text-align: center;
    font-size: 13px;
}
.pane-node-body table tbody tr.greenGray td[colspan="3"]{
    line-height: 35px;
    font-size: 13px;
    color: #35b55b;
    text-align: center;
    background: #e8ecec;
}
.pane-node-body ol {
    list-style-type: decimal;
    padding-left: 25px;
}

#search-block-form--2 .form-type-textfield input,
#search-block-form .form-type-textfield input { width: 232px;padding: 5px;background: none;border: 0;float:left;margin: 3px 0 0 12px;font-size: 12px; color: #999999;font-family: Tahoma;}
#search-block-form--2 .form-actions { float:right; }
.pane-search-form #search-block-form
#search-block-form--2 .form-actions input,
#search-block-form .form-actions input { width: 30px;height: 30px;background: none;border: 0; } 
#search-block-form { background: url('../images/footer_search.png');background-repeat: no-repeat; }
.pane-search-form #search-block-form .container-inline div { display: block; }
.pane-search-form #search-block-form { width: 630px;height: 31px;background: url('../images/search_big_bg.png') no-repeat; }
.pane-search-form #search-block-form input#edit-search-block-form--2 { width: 588px;padding: 5px;background: none;border: 0;float:left;margin: 3px 0 0 12px;font-size: 12px; color: #999999;font-family: Tahoma;}

.pane-search-result { clear:both; }
.search-results li { margin-bottom: 1.5em; padding: 10px 0;}
.pane-search-result h2 {padding-top: 30px;}
.pane-search-result .search-result .title a { text-decoration:none; }
.pane-search-result .search-result .title a:hover { text-decoration: underline; }
.pane-search-result .search-result .search-snippet-info { padding: 10px 0 0 0; }






/* HEADER */
#header,
#footer {
    padding: 0;
}
.front .header__region {
    height: 413px;
}
.header a#logo {
    width: 500px;
    height: 65px;
    position: relative;
    display: block;
    margin: 15px 0 0 7px;
}
.header a#logo span {
    position: absolute;
    top: 50px;
    left: 74px;
}
.info_wrap {    
    margin-left: 500px;
}
.info_box_1 {
    width: 80px;
    padding: 30px 0 0 70px;
    float: left;
}
.info_box_1 div {
    height: 28px;    
}
.info_box_1 a {
    float: right;
}
.info_box_1 p {
    line-height: 28px;
    float: left;
}
#fc_box {
    padding-bottom: 2px;
}
.facebook {
    width: 28px;    
    background: url('../images/ico_facebook.png');
    background-repeat: no-repeat;     
}
.ico_tweeter {
    width: 28px;    
    background: url('../images/ico_tweeter.png');
    background-repeat: no-repeat;     
}
.ico_youtube {
    width: 28px;    
    background: url('../images/ico_YouTube.png');
    background-repeat: no-repeat;     
}
.home {
    width: 28px;    
    background: url('../images/ico_main.png');
    background-repeat: no-repeat;   
    margin-left:18px;
}
.search {
    width: 80px;
    background: url('../images/ico_search.png') top right;
    background-repeat: no-repeat;    
}
.info_box_2 {
    width: 131px;
    padding: 30px 0 0 20px;
    float: left;
}
.info_box_2 p,
.info_box_3 a,
.info_box_2 a {
    line-height: 28px;
}
.info_box_2 p span {
    padding: 4px; 
    background: #d9edf6;
}
.info_box_2 a:hover, 
.info_box_3 a#callb:hover{
    text-decoration: none;
}
.info_box_3 {
    width: 85px;
    padding: 30px 0 0 15px;
    float: left;
}
.info_box_3 ul li {
    line-height: 28px;
    padding-left: 4px;
    float: left;
}
.info_box_3 ul li a {
    padding: 4px;    
    text-decoration: none;
}
.info_box_3 ul li a:hover,
.info_box_3 ul li a.active {
    background: #d9edf6;
}
.info_box_4 {
    width: 54px; 
    float: right;
    padding: 12px 10px 0 0;
}
.info_box_4 .emblem {    
    height: 84px;
    background: url('../images/emblem.png');
    background-repeat: no-repeat; 
}



#block-views-main-slider-views-block {
    height: 360px;
    margin-top: 5px;
}
#block-views-main-slider-views-block .views-field-field-main-slide img {
    border-radius: 5px;
}
#block-views-main-slider-views-block .view-content {
    position: relative;
    height: 360px;
}
#block-views-main-slider-views-block .views-slideshow-cycle-main-frame-row-item .views-field-field-date-main-slide,
#block-views-main-slider-views-block .views-slideshow-cycle-main-frame-row-item .views-field-body {
    width: 385px;
    text-align: right;
    position: absolute;
    right: 10px;
}
#block-views-main-slider-views-block .views-slideshow-cycle-main-frame-row-item .views-field-field-date-main-slide {
    font-family: pfagoraslabpro-light;
    font-size: 48px;
    color: #35b55b;
    top: 170px; 
}
#block-views-main-slider-views-block .views-slideshow-cycle-main-frame-row-item .views-field-body {        
    font-family: Tahoma;
    font-size: 16px; 
    top: 240px;    
}


#block-system-main-menu ul.menu {
    width: 100%;
    background: url('../images/menu_bg.jpg') repeat-x;
    display: table;
    border-radius: 5px;
    line-height: 53px;
    position: relative;
}
#block-system-main-menu ul.menu li {
    position: relative;
    display: table-cell;
    list-style: none;    
}
#block-system-main-menu ul.menu li a {
    text-decoration: none;
    padding: 0 11px;
    line-height: 53px;
    display: block;
    text-align: center;
}
#block-system-main-menu ul.menu li.active-trail a,
#block-system-main-menu ul.menu li:hover a {
    color: #3cc8f4;
    padding: 0 10px;
    background: #ffffff;
    line-height: 53px;
    border-left: 1px solid #e4eff3;
    border-right: 1px solid #e4eff3;    
}
#block-system-main-menu ul.menu li ul {
    display: none;
    position: absolute;
    background: #ffffff;
    line-height: 100%;
    padding: 10px 0;
    float: left;
    width: auto;
    border-radius: 0 0 5px 5px;
    border-left: 1px solid #e4eff3;
    border-right: 1px solid #e4eff3;
    border-bottom: 1px solid #e4eff3;
    z-index: 10;
}
#block-system-main-menu ul.menu li.last ul {
    right: 0;
}
#block-system-main-menu ul.menu li ul li {
    padding: 10px 0;
    display: block;
    float: left;
    clear: both;    
}
#block-system-main-menu ul.menu li ul li a {
    color: #333333 !important;
    line-height: 100% !important;
    text-align: left;
    white-space: nowrap;
    border: 0px !important;    
}
#block-system-main-menu ul.menu li ul li a.active,
#block-system-main-menu ul.menu li ul li a:hover {
    color: #42baf1 !important;
    text-decoration: underline;
}
#block-system-main-menu ul.menu li:hover ul {
    display: block;
}
#block-system-main-menu ul.menu li.first.active-trail a{
    border-radius: 5px 0 0 5px;
}
#block-system-main-menu ul.menu li.last ul li:hover,
#block-system-main-menu ul.menu li.last a:hover {
    border-radius: 0 5px 5px 0;
}
#block-system-main-menu ul.menu li.last.active-trail a {
    border-radius: 0 5px 5px 0;
}

#block-system-main-menu ul.menu li.first.rad a{
    border-radius: 5px 0 0 0;
}
#block-system-main-menu ul.menu li.last.rad2 a{
    border-radius: 0 5px 0 0;
}
.front #block-system-main-menu ul.menu li ul {
    bottom: 52px;
}
.front #block-system-main-menu ul.menu li ul {
    border-top: 1px solid #e4eff3;
    border-bottom: 0;
}
.front #block-system-main-menu ul.menu li.first a,
.front #block-system-main-menu ul.menu li.first ul li:hover,
.front #block-system-main-menu ul.menu li.first a:hover {
    border-radius: 0 0 0 5px;
}
.front #block-system-main-menu ul.menu li ul {
    border-radius: 5px 5px 0 0;
}
.front #block-system-main-menu ul.menu li:hover a {
    line-height: 52px;
    border-bottom: 1px solid #b5bdc1;
}



#content .pane-archive-year,
#content .pane-menu-tree {
    margin-top: 33px;
}
#content .pane-archive-year .views-row,
#content .pane-menu-tree ul li {
    margin: 12px 0;
    list-style: none;
}
#content .pane-archive-year .views-row a,
#content .pane-menu-tree ul li a {
    font-family: Tahoma;
    font-size: 12px;
    color: #666666;
    text-decoration: none;
    padding: 7px 12px;
    border-radius: 5px;
	line-height: 25px;
}
#content .pane-archive-year .views-row a.active-trail,
#content .pane-archive-year .views-row a.active,
#content .pane-archive-year .views-row a:hover,
#content .pane-menu-tree ul li a.active-trail,
#content .pane-menu-tree ul li a.active,
#content .pane-menu-tree ul li a:hover {
    background: #74d1f7;    
}
.pane-archive-year ul li ul,
.pane-menu-tree ul li ul {
    padding-left: 15px;
}


.views-slideshow-controls-top {
    position: absolute;
    z-index: 5;
    bottom: 20px;
    right: 10px;
}
.views-slideshow-controls-top .views-slideshow-pager-field-item {
    margin-left: 10px;
    float: left;
}
.views-slideshow-pager-field-item .views-content-counter a {
    width: 11px;
    height: 11px;
    background: url('../images/main_slide_pager.png') no-repeat;
    display: block;
    font-size: 0px;
    text-align: center;
}
.views-slideshow-pager-field-item.active .views-content-counter a,
.views-slideshow-pager-field-item .views-content-counter a:hover {
    background: url('../images/main_slide_pager_hover.png') no-repeat;
}




/* FOOTER */
.footer {
    padding-top: 50px;
}
.footer_banner {
    padding-bottom: 15px;
}
.footer_banner ul {
    padding-left: 2px;
}
.footer_banner ul li {
    padding: 0 7px;
    float: left;
}
.footer_info {
    width: 1000px;
  /*  height: 299px;*/
    background: url('../images/footer_bg.png') 0 0 /100% 100%;
    background-repeat: no-repeat; 
}
.footer_info_header {
    height: 200px;
}
.footer_contacts {
    width: 150px;
    font-family: Tahoma;
    font-size: 12px;
    color: #999999;
    padding: 25px 0 0 25px;
    float: left;
}
.footer_contacts a, 
.yet_links li a{
    color: #43b3db;
}
.footer_contacts a:hover {
    text-decoration: none;
}
.footer_adress {
    padding-top: 30px;
}
.footer_adress p {
    line-height: 125%;
}
.footer_phone {
    padding-top: 35px;
}
.footer_phone p {
    line-height: 150%;
}
.footer_phone p span {
    font-size: 18px;
}
.footer_links {
    padding: 25px 0 0 0;
    float: left;
}
.footer_links ul li {
    padding-bottom: 15px; 
}
.footer_links a:hover {
    text-decoration: none;
}
.footer_search {
    width: 276px;
    height: 31px;
    background: url('../images/footer_search.png');
    background-repeat: no-repeat;     
}
.footer_ban_kadr {
    padding: 25px 0 0 15px;
}
.yet_links {
    padding: 17px 0 0 15px;
}
.yet_links li {
    padding-right: 40px;
    float: left;
}
.footer_links.fl_1 {
    width: 120px;
    padding-left: 50px;
}
.footer_links.fl_2 {
    width: 160px;
    padding-left: 20px;
}
.footer_links.fl_3 {
    width: 140px;
    padding-left: 10px;
}
.footer_links.fl_4 {
    width: 280px;
    padding-left: 20px;    
}
.footer_info_footer {
    padding-top: 25px;
}
.wrap_copyright {
    width: 400px;
    padding-top: 15px;
    padding-left: 25px;
    float: left;
}
.copyright {
    height: 35px;
    background: url('../images/footer_logo.png');
    background-repeat: no-repeat; 
    background-position: left;    
}
.copyright p {
    font-family: Tahoma;
    font-size: 12px;
    color:#999999;
    padding: 17px 0 0 42px;
}
.wrap_energy {
    width: 132px;    
    float: left;
    padding-left: 115px;
}
.energy {
    height: 57px;
    background: url('../images/footer_logo_energy.png');
    background-repeat: no-repeat;     
}
.footer_lang {
    padding: 30px 0 0 40px;    
    float: left;
}
.footer_lang ul li {
    padding-right: 6px;
    float: left;
}
.footer_lang ul li a {
    text-decoration: none;
    padding: 3px;
}
.footer_lang ul li a.active,
.footer_lang ul li a:hover {
    background: #c4d6df;
}
.lemon {
    width: 190px;

    padding: 34px 0 0 0;
    float: right;
}
.lemon a {
    font-family: Tahoma;
    font-size: 12px;
    color:#999999;
    text-decoration: none;
}




/* MAIN CONTENT */
.anons_box,
#block-views-pressroom-views-block-1,
#block-views-pressroom-views-block,
#block-views-documents-views-block,
#block-views-main-slider-gallery-block,
#block-views-main-slider-news-block, 
#block-views-main-slider-news-block-1,
#block-views-main-slider-preview-block {
    width: 309px;
    padding: 0 12px;
    float: left;
}
.pane-pressroom-views h2.pane-title,
.pane-main-slider-news h2.pane-title,
#block-views-pressroom-views-block-1 h2.block-title,
#block-views-pressroom-views-block h2.block-title,
#block-views-documents-views-block h2.block-title,
#block-views-main-slider-gallery-block h2.block-title,
#block-views-main-slider-news-block h2.block-title,
#block-views-main-slider-news-block-1 h2.block-title,
#block-views-main-slider-preview-block h2.block-title {
    font-family: pfagoraslabpro-reg;
    font-size: 24px;
    color: #333333;
    padding: 0 5px 5px 5px;
}
.view-main-slider-news,
.view-main-slider-preview,
.view-main-slider-gallery {
    
    background: #ffffff;
    border-radius: 3px;
    border-bottom: 1px solid #c9e0ec;    
}
.view-main-slider-gallery .view-content #views_slideshow_cycle_main_main_slider_gallery-block{
    height: 174px;
}
.view-main-slider-news .view-content, 
.view-main-slider-preview .view-content, 
.view-main-slider-gallery .view-content {
    position: relative;
}
.view-main-slider-news .views-field-created,
.view-main-slider-preview .views-field-created,
.view-main-slider-preview .views-field-field-data-preview,
.view-main-slider-gallery .views-field-created,
.view-main-slider-news .views-field-field--date-preview, 
.view-main-slider-preview .views-field-field--date-preview, 
.view-main-slider-gallery .views-field-field--date-preview {
    font-family: pfagoraslabpro-light;
    font-size: 30px;
    color: #ffffff;
    position: absolute;
    top:15px;
    left:17px;
}
.pane-pressroom-views .views-field-title,
#block-views-pressroom-views-block-1 .views-field-title,
#block-views-pressroom-views-block .views-field-title,
#block-views-documents-views-block .views-field-title,
.view-main-slider-news .views-field-title,
.view-main-slider-preview .views-field-title {
    font-family: pfagoraslabpro-medium;
    font-size: 18px;    
    padding: 10px 15px 5px 15px;
    overflow: hidden;    
    line-height: 130%;
}
.view-main-slider-news .views-field-title,
.view-main-slider-preview .views-field-title {
    height: 62px;
}
.pane-pressroom-views .views-field-title,
#block-views-pressroom-views-block-1 .views-field-title,
#block-views-pressroom-views-block .views-field-title,
#block-views-documents-views-block .views-field-title {
    height: 193px;
}
.pane-pressroom-views .views-field-title a,
#block-views-pressroom-views-block-1 .views-field-title a,
#block-views-pressroom-views-block .views-field-title a,
#block-views-documents-views-block .views-field-title a,
.view-main-slider-news .views-field-title a,
.view-main-slider-preview .views-field-title a {  
    color: #000000;
    text-decoration: none;
}
.pane-pressroom-views .views-field-title a:hover,
#block-views-pressroom-views-block-1 .views-field-title a:hover,
#block-views-pressroom-views-block .views-field-title a:hover,
#block-views-documents-views-block .views-field-title a:hover,
.view-main-slider-news .views-field-title a:hover,
.view-main-slider-preview .views-field-title a:hover {
    text-decoration: underline;
} 

.view-main-slider-preview .views-field-field-desc-preview {
    min-height: 40px;
} 
.view-main-slider-news .views-field-field-desc-preview,
.view-main-slider-preview .views-field-field-desc-preview {
    display:none;
}
/*.view-main-slider-news .views-field-field-desc-preview p,
.view-main-slider-preview .views-field-field-desc-preview p {
    font-family: Tahoma;
    font-size: 13px;
    color: #000000;
    padding: 2px 15px;
    line-height: 146%;
    overflow: hidden; 
    height: 35px;
}*/
.view-main-slider-gallery .views-field-field-desc-preview {
    font-family: Tahoma;
    font-size: 13px;
    color: #333333;
    position: absolute;
    top: 135px;
    left: 25px;
    right: 25px;
}
.block-views-documents-views-block .views-slideshow-controls-top,
.view-main-slider-news .views-slideshow-controls-top,
.view-main-slider-preview .views-slideshow-controls-top {
    top: 23px;    
    bottom: 250px;
}
.view-main-slider-preview #views_slideshow_cycle_main_main_slider_preview-block {
    height: 250px;
}
.view-main-slider-news .views-slideshow-pager-field-item .views-content-counter a,
.view-main-slider-preview .views-slideshow-pager-field-item .views-content-counter a {
    background: url('../images/main_slide_preview_pager.png') no-repeat;
}
.view-main-slider-news .views-slideshow-pager-field-item.active .views-content-counter a,
.view-main-slider-news .views-slideshow-pager-field-item .views-content-counter a:hover,
.view-main-slider-preview .views-slideshow-pager-field-item.active .views-content-counter a,
.view-main-slider-preview .views-slideshow-pager-field-item .views-content-counter a:hover {
    background: url('../images/main_slide_preview_pager_hover.png') no-repeat;
}
.view-main-slider-preview .views-field-field-image-preview-slider img,
.view-main-slider-news .views-field-field-image-preview-slider img, 
.view-main-slider-gallery .views_slideshow_cycle_main .views-field-field-image-preview-slider img {
    border-radius: 5px 5px 0 0;
    /*height: 173px;*/
}
.view-main-slider-gallery .views-slideshow-controls-bottom .views_slideshow_pager_field_item.active img {
    opacity: 1;
}
.view-main-slider-gallery .views-slideshow-controls-bottom .views-content-field-image-preview-slider img {
    opacity: 0.5;
    border-radius: 3px;
}
.views-slideshow-controls-bottom .views-slideshow-pager-field-item {
    margin: 20px 0 21px 17px;
    float: left;
}
.page-events .view-main-slider-preview .views-field-view-node a,
.page-news .pane-main-slider-news .views-field-view-node a,
.pane-pressroom-views .views-field-view-node a,
.pane-main-slider-news .more-link a,
#block-views-documents-views-block .views-field-view-node a, 
#block-views-pressroom-views-block-1 .views-field-view-node a,
#block-views-pressroom-views-block .views-field-view-node a,
#block-views-main-slider-news-block .more-link a, 
#block-views-main-slider-news-block-1 .more-link a, 
#block-views-main-slider-preview-block .more-link a {
    font-family: Tahoma;
    font-size: 13px;
    text-decoration: none;
    margin: 5px 15px 11px 0;
    padding: 7px 20px;
    border-radius: 20px;
    float: right;
}
#block-views-pressroom-views-block-1 .views-field-view-node,
#block-views-pressroom-views-block .views-field-view-node,
.pane-main-slider-news .more-link, 
#block-views-main-slider-news-block .more-link,
#block-views-main-slider-news-block-1 .more-link,
#block-views-main-slider-preview-block .more-link {
    height: 45px;
}
.page-events .view-main-slider-preview .views-field-view-node a,
.page-news .pane-main-slider-news .views-field-view-node a,
.pane-pressroom-views .views-field-view-node a,
.pane-main-slider-news .more-link a, 
#block-views-documents-views-block .views-field-view-node a, 
#block-views-pressroom-views-block-1 .views-field-view-node a,
#block-views-pressroom-views-block .views-field-view-node a,
#block-views-main-slider-news-block .more-link a, 
#block-views-main-slider-news-block-1 .more-link a, 
#block-views-main-slider-preview-block .more-link a {
    color: #666666;
    background: #d9edf6;
}



#block-block-14,
#block-block-2 {
    margin-top: 40px;
    float: left;
}
.row-2 {
    padding-bottom: 38px;
}

.row-2 .anons_box h2 {
    font-family: pfagoraslabpro-reg;
    font-size: 30px;
    color: #ffffff;
    text-align: center;
    line-height: 54px;
}
.row-2 .an-1 h2 {
    background: #43b3db;
    background: url('../images/main_anons_block_blue.png');
    background-repeat: no-repeat;
}
.row-2 .an-2 h2 {
    background: #35b55b;
    background: url('../images/main_anons_block_green.png');
    background-repeat: no-repeat;
}
.row-2 .an-3 h2 {
    background: #f0d601;
    background: url('../images/main_anons_block_yellow.png');
    background-repeat: no-repeat;
}
.anons_wrap {
    width: 309px;
    background: #fff;
    border-radius: 3px;
    border-bottom: 1px solid #c9e0ec;
}
.row-2 .anons_head {
    padding: 15px 30px;
}
.row-2 .anons_head img {
float: left;
}
.row-2 .anons_head h3 {
font-family: pfagoraslabpro-reg;
font-size: 24px;
color: #333333;
padding: 20px 0 0 100px;
}
.row-2 .anons_head h4 {
font-family: pfagoraslabpro-reg;
font-size: 15px;
padding: 3px 0 0 100px;
}
.row-2 .an-1 .anons_head h4 {
color: #43b3db;
}
.row-2 .an-2 .anons_head h4 {
color: #35b55b;
}
.row-2 .an-3 .anons_head h4 {
color: #f0d601;
}
.row-2 .anons_wrap p {
    font-family: Tahoma;
    font-size: 13px;
    color: #000000;
    padding: 0px 30px;
    line-height: 125%;
}
.row-2 .anons_wrap p.text {
    min-height: 144px;
}
.row-2 .anons_wrap p.text2 {
    min-height: 64px;
}
.row-2 .anons_box a {
    color: #ffffff;
}
.row-2 .an-1 a {
    background: #43b3db;
}
.row-2 .an-2 a {
    background: #35b55b;
}
.row-2 .an-3 a {    
    background: #f0d601;
}
.row-2 .anons_box a {
    font-family: Tahoma;
    font-size: 13px;
    text-decoration: none;
    margin: 7px 0 11px 0;
    padding: 7px 20px;
    border-radius: 20px;
    float: right;
}
.row-2 .an-3 .anons_wrap a {
    margin: 87px 0 11px 0;
}
.row-2 .an-3 .anons_wrap {
   /* height: 309px;
    background: url('../images/main_anons_bg3.jpg');*/
}
.pane-pressroom-views .views-field-created span,
#block-views-pressroom-views-block .views-field-created span,
#block-views-pressroom-views-block-1 .views-field-created span,
#block-views-documents-views-block .views-field-created span {
    font-family: pfagoraslabpro-light;
    font-size: 24px;
    color: #333333;
    color: #43b3db;
    padding: 15px 15px 0 15px;
    display: block;
}
.pane-pressroom-views .views-field-created,
#block-views-pressroom-views-block-1 .views-field-created,
#block-views-pressroom-views-block .views-field-created,
#block-views-documents-views-block .views-field-created {
    height: 42px;
    background: #d9edf6;
    background: url('../images/main_anons_block_lightblue.png');
    background-repeat: no-repeat;
    clear:both;
}  

.pane-pressroom-views .views-field-body p,
#block-views-pressroom-views-block-1 .views-field-body p,
#block-views-pressroom-views-block .views-field-body p,
#block-views-documents-views-block .views-field-body p {
    font-family: Tahoma;
    font-size: 13px;
    color: #000000;
    padding: 2px 15px;
    line-height: 146%;
}
.pane-pressroom-views .view-content, 
#block-views-pressroom-views-block-1 .view-content,
#block-views-pressroom-views-block .view-pressroom-views, 
#block-views-documents-views-block .view-documents-views {
    background: #fff;
    border-radius: 3px;
    border-bottom: 1px solid #c9e0ec;
}
.pane-pressroom-views .views-field-body,
#block-views-pressroom-views-block-1 .views-field-body,
#block-views-pressroom-views-block .views-field-body,
#block-views-documents-views-block .views-field-body {
    display:none;
   /* min-height: 167px;*/
}
.pane-pressroom-views .view-pressroom-views,
#block-views-pressroom-views-block-1 .view-pressroom-views,
#block-views-pressroom-views-block .view-pressroom-views,
#block-views-documents-views-block .view-documents-views {
    position: relative;
}
.pane-pressroom-views .views-slideshow-controls-top,
#block-views-pressroom-views-block-1 .views-slideshow-controls-top,
#block-views-pressroom-views-block .views-slideshow-controls-top,
#block-views-documents-views-block .views-slideshow-controls-top {
    top: 18px;    
    bottom: 250px;
}
#block-views-main-slider-gallery-block .views-slideshow-controls-top {
    position: absolute;
    bottom: 185px;
}
#block-views-main-slider-gallery-block .views-slideshow-controls-top .views-slideshow-controls-text-previous {
    display: block;
    position: absolute;
    right: 262px;
}
#block-views-main-slider-gallery-block .views-slideshow-controls-top .views-slideshow-controls-text-previous a {
    width: 27px;
    height: 50px;
    background: url('../images/main_prev_arrow.png') no-repeat;
    display: block;
    font-size: 0px;
    text-align: center;
    
}
#block-views-main-slider-gallery-block .views-slideshow-controls-top .views-slideshow-controls-text-next a {
    width: 27px;
    height: 50px;
    background: url('../images/main_next_arrow.png') no-repeat;
    display: block;
    font-size: 0px;
    text-align: center;
}



/* Panels */
.panel-col-first {
    width: 310px !important;
}
.panel-col-first .inside {
    margin: 0 !important;
}
.panel-col-last {
    width: 690px !important;    
}
.panel-col-last .inside {
    margin: 0 0 0 40px !important;
}
.pane-pressroom-views,
.pane-main-slider-news {
    margin-top: 74px;
}
.pane-pressroom-views,
.pane-main-slider-news {
    width: 309px;
}
.pane-block-4 {
    padding: 40px 0;
}
.pane-block-5 {
    padding-top: 30px;
}
.page-newsletter #content h1#page-title,
.page-panels #content h1#page-title,
.pane-yadb-yadb-block h2.pane-title,
.pane-yacalendar-yacalendar-block h2.pane-title,
.panel-col-last .pane-views h2.pane-title,
.pane-custom h2.pane-title {
    font-size: 48px;
    font-family: pfagoraslabpro-light;
    color: #999999;
    padding-top: 30px;
    padding-right: 15px;  
    padding-bottom: 25px;
    float: right;
}
.page-newsletter #content h1#page-title { float: none; }
.section-gallery #content h1#page-title {
    padding-bottom: 0;
}
.panel-panel p {
    clear: both;
}




/* Contacts */
.page-contacts h4 {
    padding-bottom: 20px;
}
.page-contacts h4 {
    font-family: Tahoma;
    font-size: 22px;
    color: #999999;
    clear: both;
}
.page-contacts h4 span {
    font-size: 18px;
    color: #33addf;
}
.page-contacts .panel-col-last ul {
    padding: 18px 0;
}
.page-contacts .panel-col-last ul li {
    font-family: Tahoma;
    font-size: 14px;
    color: #333333;
    padding: 11px 0;
}
.page-contacts .panel-col-last ul li span, 
.page-contacts .panel-col-last ul li span a{
    font-size: 12px;
    font-weight: bold;
    color: #999999;
    line-height: 170%;
}
.page-contacts .panel-col-last ul li span a:hover {
    color: #53ace0;
}




/* HEDASHIP */
.node-type-headship h1.page__title,
.node-type-headship .pane-node-title h2.pane-title, 
.node-type-headship .pane-node-body h2.pane-title {
    display: none;
}
.node-type-headship .panels-flexible-5 .Left, 
.node-type-headship .panels-flexible-5 .Left .left-region {
    width: 310px;
}
.node-type-headship .panels-flexible-5 .panels-flexible-column-last {
    width: 690px;
}
.node-type-headship .panels-flexible-5 .panels-flexible-column-inside-last .panels-flexible-row-first {
    padding: 0;
}
.node-type-headship .panels-flexible-5 .panels-flexible-column-last .panels-flexible-region-5-top {
    width: 100%;
}
.node-type-headship .panels-flexible-5 .panels-flexible-column-last .panels-flexible-column-inside-last {
    padding-left: 40px;
}
.node-type-headship .panels-flexible-5 .panels-flexible-column-last .panels-flexible-row-5-main-row {
    padding-bottom: 50px;
}
.node-type-headship .panels-flexible-5 .panels-flexible-column-last .panels-flexible-row-5-main-row .left-region {
    width: 180px;
}
.node-type-headship .panels-flexible-5 .panels-flexible-column-last .panels-flexible-row-5-main-row .right-region {
    width: 450px;
}
.node-type-headship .panels-flexible-5 .panels-flexible-column-last .panels-flexible-row-5-main-row .left-region .panels-flexible-region-inside-first {
    padding: 0px;
}
.node-type-headship .panels-flexible-5 .panels-flexible-column-last .panels-flexible-row-5-main-row .right-region .panels-flexible-region-inside-last {
    padding-left: 20px;
}
.node-type-headship .panels-flexible-5 .panels-flexible-row-5-main-row .right-region .panel-pane {
    padding-top: 15px
}
.node-type-headship .panels-flexible-5 .panels-flexible-row-5-main-row .panel-pane .field-label {
    font-family: Tahoma;
    font-size: 12px;
    color: #999999;    
}
.node-type-headship .panels-flexible-5 .panels-flexible-row-5-main-row .panel-pane .field-item {
    font-family: Tahoma;
    font-size: 14px;
    color: #333333;    
}
.node-type-headship .panels-flexible-5 .panels-flexible-row-5-main-row .pane-node-title {
    font-family: Tahoma;
    font-size: 24px;
    color: #33addf;
    line-height: 100%;
    padding-top: 30px;
}
.node-type-headship .panels-flexible-5 .panels-flexible-row-last .field-type-text-with-summary .field-item p {
    font-family: Tahoma;
    font-size: 13px;
    color: #333333;    
}
.node-type-headship .panels-flexible-5 .panels-flexible-row-last .field-type-text-with-summary .field-item a {
    color: #3aa1c9;
} 

/* HEDASHIPS VIEWS + PHOTO VIEWS + VIDEO VIEWS + AUDIO VIEWS */
.page-gallery-audio .pane-audio-gallery .view-audio-gallery,
.page-gallery-video .pane-video-gallery .view-video-gallery,
.page-gallery-photo .pane-photogallery .view-photogallery,
.page-headships .pane-headships-view .view-headships-view {
    clear: both;
}
.page-gallery-video .pane-video-gallery .view-video-gallery .views-view-grid tr,
.page-gallery-photo .pane-photogallery .views-view-grid tr,
.page-headships .pane-headships-view .views-view-grid tr {
    padding-bottom: 60px;
    display: block;
}
.page-gallery-video .pane-video-gallery .view-video-gallery .views-view-grid td {
    width: 216px;
}
.page-gallery-photo .pane-photogallery .views-view-grid td,
.page-headships .pane-headships-view .views-view-grid td {
    width: 182px;
    padding: 0 10px;  
    vertical-align: top;
}
.page-gallery-photo .pane-photogallery .views-view-grid td.col-first,
.page-headships .pane-headships-view .views-view-grid td.col-first {
    padding-right: 32px;
}
.page-gallery-photo .pane-photogallery .views-view-grid td.col-last,
.page-headships .pane-headships-view .views-view-grid td.col-last {
    padding-left: 32px;
}
.page-gallery-video .pane-video-gallery .view-video-gallery .views-view-grid td {
    vertical-align: top;
}
.page-gallery-video .pane-video-gallery .view-video-gallery .views-view-grid td.col-1 {
    padding-left: 10px;
}
.page-gallery-video .pane-video-gallery .view-video-gallery .views-view-grid td.col-2 {
    padding-left: 12px;
}
.page-gallery-video .pane-video-gallery .view-video-gallery .views-view-grid td.col-3 {
    padding-left: 14px;
}
.page-headships .pane-headships-view .views-view-grid td .views-field-field-foto a {
    display: block;
}
.page-gallery-video .pane-video-gallery .view-video-gallery .views-view-grid td img,
.page-gallery-photo .pane-photogallery .views-view-grid .views-field-field-image-preview-slider img {
    border-radius: 3px;
}
.page-gallery-audio .pane-audio-gallery .view-audio-gallery .views-field-title a,
.page-gallery-video .pane-video-gallery .view-video-gallery .views-field-title,
.page-gallery-photo .pane-photogallery .views-view-grid .views-field-title a,
.page-headships .pane-headships-view .views-view-grid td .views-field-title a {
    font-family: Tahoma;
    font-size: 18px;
    color: #33addf;
    text-decoration: none;
}
.page-gallery-audio .pane-audio-gallery .view-audio-gallery .views-field-title a:hover,
.page-gallery-photo .pane-photogallery .views-view-grid .views-field-title a:hover,
.page-headships .pane-headships-view .views-view-grid td .views-field-title a:hover {
    text-decoration: underline;
}
.page-gallery-audio .pane-audio-gallery .view-audio-gallery .views-field-title {
    padding: 6px 10px;
}
.page-gallery-video .pane-video-gallery .view-video-gallery .views-field-title,
.page-gallery-photo .pane-photogallery .views-view-grid .views-field-title {
    margin: 11px 0;    
}
.page-headships .pane-headships-view .views-view-grid td .views-field-title {
    margin: 11px 0;    
    height: 35px;
}

.page-headships .pane-headships-view .views-view-grid td .views-field-field-position {
    padding-top: 8px;     
}
.page-gallery-audio .pane-audio-gallery .view-audio-gallery .views-field-created .views-label,
.page-gallery-video .pane-video-gallery .view-video-gallery .views-field-created .views-label,
.page-gallery-photo .pane-photogallery .views-view-grid .views-field-created .views-label,
.page-headships .pane-headships-view .views-view-grid td .views-field-field-position .views-label {
    font-family: Tahoma;
    font-size: 12px;
    color: #999999;
    font-weight: bold;
    padding-right: 2px;   
    float: left;
}
.page-gallery-audio .pane-audio-gallery .view-audio-gallery .views-field-created,
.page-gallery-video .pane-video-gallery .view-video-gallery .views-field-created, 
.page-gallery-photo .pane-photogallery .views-view-grid .views-field-created {
    margin-top: 11px;
}
.page-gallery-audio .pane-audio-gallery .view-audio-gallery .views-field-created .field-content,
.page-gallery-video .pane-video-gallery .view-video-gallery .views-field-created .field-content, 
.page-gallery-photo .pane-photogallery .views-view-grid .views-field-created .field-content,
.page-headships .pane-headships-view .views-view-grid td .views-field-field-position .field-content {
    font-family: Tahoma;
    font-size: 14px;
    color: #333333;    
    padding-top: 1px;
}
.field-content p {
font-size: 12px;
color: #333333;
font-weight: normal;
}
.field-content p a {
font-size: 12px;
color: #333333;
font-weight: normal;
text-decoration: underline;
}
.field-content p a:hover {
    color: #15bef0;
    text-decoration: none;
}

.views-field-field-video a {
    position: relative;
    display: block;
}
.views-field-field-video a:before {
    width: 56px;
    height: 56px;    
    background: url('../images/play_bg.png') no-repeat;
    position: absolute;
    content: '';
    top: 40px;
    left: 68px;
}

.page-gallery-audio .pane-audio-gallery .view-audio-gallery .views-field-view-node span a{
    width: 57px;
    height: 57px;
    background: url('../images/audio_bg_hover.png') no-repeat;
    display: block;
    font-size: 0;
    float: left;
}
.page-gallery-audio .pane-audio-gallery .view-audio-gallery .views-field-view-node span a:hover {
    background: url('../images/audio_bg.png') no-repeat;
}
.page-gallery-audio .pane-audio-gallery .view-audio-gallery .views-row {
    padding-bottom: 30px;
}
.page-gallery-audio .pane-audio-gallery .view-audio-gallery .views-field-title,
.page-gallery-audio .pane-audio-gallery .view-audio-gallery .views-field-created {
    padding-left: 75px;
}
.section-headships .pane-node-field-foto img,
.section-headships .views-field-field-foto img {
    border-radius: 5px;
}


/* PROCUREMENTS */
.node-type-procurements h1.page__title, 
.node-type-procurements .pane-node-title h2.pane-title, 
.node-type-procurements .pane-node-body h2.pane-title {
    display: none;
}
.node-type-procurements .panel-col-last .pane-node-title {
    font-family: Tahoma;
    font-size: 21px;
    color: #15bef0;
    padding-bottom: 30px;    
}
.node-type-procurements .panel-col-last .pane-node-body .field-type-text-with-summary {
    font-family: Tahoma;
    font-size: 12px;
    color: #333333;    
}
.node-type-procurements .panel-col-last .pane-node-body .field-type-text-with-summary a {
    color: #339966;
}
.node-type-procurements .panel-col-last .pane-node-field-link {
    padding: 20px 0;
}


/* PROCUREMENTS VIEWS*/
.section-all-procurements .panel-col-last .view-procurements-views {
    clear: both;
    padding-bottom: 20px;
}
.section-all-procurements .panel-col-last .view-procurements-views .view-header span,
.section-all-procurements .panel-col-last .view-procurements-views ul li {
    padding: 15px 0;
}
.section-all-procurements .panel-col-last .view-procurements-views ul li ul li {
    padding: 0px;
}
.section-all-procurements .panel-col-last .view-procurements-views .view-header img {
    padding-bottom: 10px;
}
.section-all-procurements .panel-col-last .view-procurements-views .view-header span {
    display: block;
}
.section-all-procurements .panel-col-last .view-procurements-views .view-header span,
.section-all-procurements .panel-col-last .view-procurements-views ul li a {
    font-family: Tahoma;
    font-size: 14px;
    color: #999999;
    font-weight: bold;
    text-decoration: none;
}
.node-type-procurements .panel-col-last .pane-node-field-link a,
.section-all-procurements .panel-col-last .view-procurements-views ul li ul li a {
    font-size: 12px;
    color: #333333;
    font-weight: normal;
}
.node-type-procurements .panel-col-last .pane-node-field-link a:hover,
.section-all-procurements .panel-col-last .view-procurements-views ul li a:hover {
    color: #15bef0;
    text-decoration: underline;
}




/* JOB */
.node-type-jobs .panel-col-last .pane-node-title h2.pane-title {
    display: none;
}
.node-type-jobs .panel-col-last .pane-node-title {
    font-family: Tahoma;
    font-size: 21px;
    color: #33addf;    
    clear: both;
}
.node-type-jobs .panel-col-last .pane-node-body h2.pane-title {
    padding-bottom: 25px;
}
.node-type-jobs .panel-col-last .field-type-taxonomy-term-reference {
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #999999;
    padding-bottom: 35px;
}
.node-type-jobs .panel-col-last .field-type-text-with-summary, 
.pane-block-6 {
    font-family: Tahoma;
    font-size: 13px;
    color: #333333;
    padding-bottom: 35px;    
}
.node-type-jobs .panel-col-last .pane-node-body h2.pane-title,
.pane-block-6 h2 {
    font-size: 18px;
}


/* JOBS VIEWS */
.page-jobs .panel-col-last .pane-jobs-views .view-id-jobs_views {
    font-family: Tahoma;
    font-size: 18px;    
    padding-bottom: 35px;    
    clear:both;
}
.page-jobs .panel-col-last .view-id-jobs_views .view-header {
    color: #33addf; 
    padding-bottom: 25px; 
}
.page-jobs .panel-col-last .view-id-jobs_views .views-field-title {
    padding-right: 5px;
    float: left;
}
.page-jobs .panel-col-last .view-id-jobs_views .views-field-field-department {
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;  
    color: #999999;
}
.page-jobs .panel-col-last .view-id-jobs_views .views-field-title a,
.page-jobs .panel-col-last .view-id-jobs_views .views-field-field-count-jobs {
    font-family: Tahoma;
    font-size: 14px;   
    color: #333333;
    padding-top: 4px;
}
.page-jobs .panel-col-last .view-id-jobs_views .views-field-title a:hover {
    color: #33addf; 
}
.page-jobs .panel-col-last .view-id-jobs_views .views-row {
    padding-bottom: 25px; 
}


/* PREV */
.pane-block-13,
.pane-block-12,
.pane-block-11,
.pane-block-10,
.pane-block-9,
.pane-block-8,
.pane-block-7 {
    height: 48px;
    padding-top: 30px;
}
.pane-block-13,
.pane-block-10,
.pane-block-9,
.pane-block-8,
.pane-block-7 {
    padding-bottom: 25px;
}
.pane-block-13 img,
.pane-block-12 img,
.pane-block-11 img,
.pane-block-10 img,
.pane-block-9 img,
.pane-block-8 img,
.pane-block-7 img {
    padding-top: 10px;
    float: left;
}
.pane-block-13 h2,
.pane-block-12 h2,
.pane-block-11 h2,
.pane-block-10 h2,
.pane-block-9 h2,
.pane-block-8 h2,
.pane-block-7 h2 {
    font-size: 48px;
    font-family: pfagoraslabpro-light;
    color: #999999;    
    padding-right: 15px;
    line-height: 100%;
    float: right;
}




/* MAP */
.page-map .panel-col-last .pane-custom {
    position: relative;
}
.view-yacalendar-view #calendar .tooltip,
.page-map #Map,
#window {
    position: absolute;
    min-height: 162px;
}
#window.sh {
    background: url('../images/loadinfo.gif') center center #ffffff no-repeat;
}
.view-yacalendar-view #calendar .tooltip,
#window {
    width: 215px;
    height: auto;
    background: #ffffff;
    top: 80px;
    right: 20px;
    display: none;
    border: 1px solid #e4eff3;
    z-index: 100;
    -webkit-box-shadow: -1px 2px 3px 0px #bbbbbb;
    box-shadow: -1px 2px 3px 0px #bbbbbb; 
}
.view-yacalendar-view #calendar .tooltip,
#window {
    font-size: 14px;
    font-family: Tahoma; 
    border-radius: 5px;
}
#window p {
    color: #434343;
    padding: 10px 0;
}
#window a {
    color: #42baf1;    
    display: block;
}
.view-yacalendar-view #calendar .tooltip .rewwrap,
#wrap_region {
    padding: 20px 10px;
}
.view-yacalendar-view #calendar #wrap_region span {padding:5px 0;}

#close {
    float: right;
    margin: 5px 5px 0 0;
    cursor: pointer;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #28a748;
	background-color: #fff;
	padding: 5px;
	color: #53ace0;
}
#tooltip h3, #tooltip div { margin: 0; }





/* yaCalendar */
.page-events-calendar .pane-yacalendar-yacalendar-block {
    position: relative;
}
.view-yacalendar-view {
    margin-left: 10px;
    clear: both;
    position: relative;
}
.view-yacalendar-view .month-switcher{
    background: url('../images/calendar_head_bg.png') no-repeat;
}
.view-yacalendar-view .calendar {
    background: #f4f7f6;
    margin: 0 auto;   
}
.view-yacalendar-view .month-switcher {
    line-height: 66px;
    text-align: center;
    position: relative;
}
.view-yacalendar-view .month-switcher #prev-month {
    width: 20px;
    height: 20px;
    background: url('../images/calendar_arrow_prev.png') center no-repeat;
    display: block;    
    height: 66px;
    position: absolute;
    left: 150px;
    cursor: pointer;
}
.view-yacalendar-view .month-switcher #next-month {
    width: 20px;
    height: 20px;
    background: url('../images/calendar_arrow_next.png') center no-repeat;   
    display: block;
    float: right;
    height: 66px;
    position: absolute;
    right: 150px;
    cursor: pointer;
}
.view-yacalendar-view .month-switcher .month-name {
    font-family: MyriadPro-Regular;
    font-size: 24px;
    color: #333333;    
}
.view-yacalendar-view .month-wrapper {
    /*background: url('../images/calendar_table_bg.png') no-repeat;*/
    background: url('../images/calendar_bottom_bg.png') no-repeat bottom left;
    min-height: 345px;
}
.view-yacalendar-view .month-wrapper2 {
    background: url('../images/calendar_meadle_bg.png') no-repeat top left;    
    padding-bottom: 1px;    
}
.view-yacalendar-view .month-wrapper td.today .day-of-month {
    background: #35b55b;
    border-radius: 5px;
    border-top: #3ba25a;
    color: #ffffff;    
}
.view-yacalendar-view .month-wrapper .tooltip-a .day-of-month {
    background: #d9edf6;
    border-radius: 5px;
    border-top: #bfcfd6;
    color: #333333;
    cursor: pointer;
}
.view-yacalendar-view .calendar .day-of-week {
    font-family: Tahoma;
    font-size: 14px;
    color: #cccccc;
    background: #333333;
    line-height: 56px;
    text-align: center;
}
.view-yacalendar-view .calendar .day-of-month {
    font-family: Tahoma;
    font-size: 18px;
    color: #333333;
    text-align: center;
    width: 45px;
    line-height: 37px;
    margin: 8px
}
.view-yacalendar-view .calendar .not-current-month .day-of-month {
    color: #999999;
}
.view-yacalendar-view .more-events {
    text-align: center;
    line-height: 33px;
    padding-top: 25px;
}
.view-yacalendar-view .more-events a {
    font-size: 13px;
    font-family: Tahoma;
    color: #666666;
    background: #d7e9f1;
    padding: 8px 20px;
    text-decoration: none;
    border-radius: 20px;
    border-bottom: 1px solid #c7d0d4;
}
.view-yacalendar-view .more-events a:hover {
    color: #ffffff;
    background: #74d1f7;
}
.view-yacalendar-view #calendar .tooltip h3 {
    padding-bottom: 5px;    
}
.view-yacalendar-view #calendar .tooltip h3 a {
    color: #00a1de;
}
.view-yacalendar-view #calendar .tooltip p {
    font-size: 14px;    
    color: #434343;    
}
#wrap_region a.showmap,
.view-yacalendar-view #calendar .tooltip a.showmap {
    font-size: 12px;    
    color: #31b153;   
}

.pane-yadb-yadb-block .view-yadb-view {
    clear: both;
}

#blackout {
    background: url('../images/opacity_bg.png');
    position: absolute;    
    overflow: hidden;
    z-index: 999999;
    left: 10px;
    display: none;
    z-index: 100;
    border-radius: 10px;
}
.view-yacalendar-view #calendar .tooltip {
    z-index: 10000;
}




/* NEWS + PREVIEWS */
.page-events .pane-main-slider-preview,
.page-news .pane-main-slider-news {
    width: auto;
    margin-top: 0px;
}
.page-events .view-main-slider-preview,
.page-news .view-main-slider-news {
    border-radius:0px;
    border: 0px;
    background: none;
    clear: both;
}
.page-events .view-main-slider-preview .views-field-field-image-preview-slider img, 
.page-news .view-main-slider-news .views-field-field-image-preview-slider img {
    border-radius: 5px;
    float: left;
}
.page-events .view-main-slider-preview .views-field-title,
.page-news .view-main-slider-news .views-field-title {
    padding: 0 10px 0 100px;
    height: auto;
    overflow: visible;
}
.pane-search-result .search-result .title a,
.page-events .view-main-slider-preview .views-field-title a,
.page-news .view-main-slider-news .views-field-title a {
    font-family: Tahoma;
    font-size: 18px;
    color: #999999;        
}
.page-events .view-main-slider-preview .views-field-field-data-preview,
.page-news .view-main-slider-news .views-field-created {
    font-family: Tahoma;
    font-size: 12px;
    color: #15bef0;
    position: static;
    padding: 5px 10px 0 100px;
}
.page-events .view-main-slider-preview .views-field-field-desc-preview,
.page-news .view-main-slider-news .views-field-field-desc-preview {
    padding: 20px 10px 0 100px;
    height: auto;
}
.pane-search-result .search-result .search-snippet-info,
.page-events .view-main-slider-preview .views-field-field-desc-preview p,
.page-news .view-main-slider-news .views-field-field-desc-preview p {
    height: auto;
    font-size: 12px;
    color: #333333;   
    line-height: 120%;
    padding: 0px;
    clear: none;
    overflow: visible;
}
.page-events .view-main-slider-preview .views-field-view-node,
.page-news .view-main-slider-news .views-field-view-node {
    padding: 20px 10px 10px 100px;
}
.page-events .view-main-slider-preview .views-field-view-node a,
.page-news .pane-main-slider-news .views-field-view-node a {
    margin: 0;
    float: none;
}
.page-events .view-main-slider-preview .views-row,
.page-news .view-main-slider-news .views-row {
    padding-bottom: 55px;
}


.node-type-audio-gallery .pane-node-title,
.node-type-photo-gallery .pane-node-title,
.node-type-preview .pane-node-title,
.node-type-news-article .pane-node-title {
    font-family: Tahoma;
    font-size: 18px;
    color: #999999;
}
.node-type-audio-gallery .pane-node-created,
.node-type-photo-gallery .pane-node-created,
.node-type-preview .pane-node-field-data-preview,
.node-type-news-article .pane-node-created {
    font-family: Tahoma; 
    font-size: 12px;
    color: #15bef0;
    padding-top: 10px;
}
.node-type-preview .pane-node-field-image-preview-slider,
.node-type-audio-gallery .pane-node-field-audio {
    padding-top: 25px;
} 
.node-type-news-article .pane-node-field-image {
    padding-top: 25px;       
}
.node-type-photo-gallery .pane-node-field-image {
     padding-top: 25px;   
     padding-bottom: 85px;
}
.node-type-preview .pane-node-body,
.node-type-photo-gallery .pane-node-body,
.node-type-news-article .pane-node-body {
    font-family: Tahoma;
    font-size: 13px;
    color: #333333;
    padding-top: 17px;
}
.node-type-preview .pane-node-field-image-preview-slider img,
.node-type-photo-gallery .pane-node-field-image img, 
.node-type-news-article .pane-node-field-image img {
    border-radius: 3px;
}
.node-type-photo-gallery .pane-node-field-image .field-type-image,
.node-type-news-article .pane-node-field-image .field-type-image {
    position: relative;
}
.node-type-photo-gallery .pane-node-field-image .field-slideshow-controls .prev,
.node-type-news-article .pane-node-field-image .field-slideshow-controls .prev {
    width: 44px;
    height: 44px;
    background: url('../images/nav_prev_slide.png');
    position: absolute;
    left: 10px;
    top: 123px;
    z-index: 100;  
    font-size: 0px;
}
.node-type-photo-gallery .pane-node-field-image .field-slideshow-controls .prev:hover,
.node-type-news-article .pane-node-field-image .field-slideshow-controls .prev:hover {
    background: url('../images/nav_prev_slide_hover.png');
}
.node-type-photo-gallery .pane-node-field-image .field-slideshow-controls .next,
.node-type-news-article .pane-node-field-image .field-slideshow-controls .next {
    width: 44px;
    height: 44px;
    background: url('../images/nav_next_slide.png');
    position: absolute;
    right: 10px;
    top: 123px;
    z-index: 100; 
    font-size: 0px;
}
.node-type-photo-gallery .pane-node-field-image .field-slideshow-controls .next:hover,
.node-type-news-article .pane-node-field-image .field-slideshow-controls .next:hover {
    background: url('../images/nav_next_slide_hover.png');
}
.node-type-photo-gallery .pane-node-field-image .field-slideshow-controls,
.node-type-news-article .pane-node-field-image .field-slideshow-controls {
    padding-top: 15px;
}
.node-type-photo-gallery .pane-node-field-image ul.field-slideshow-pager li,
.node-type-news-article .pane-node-field-image ul.field-slideshow-pager li {
    margin: 0 5px;
}
.node-type-photo-gallery .pane-node-field-image ul.field-slideshow-pager li img,
.node-type-news-article .pane-node-field-image ul.field-slideshow-pager li img {
    opacity: 0.5;
}
.node-type-photo-gallery .pane-node-field-image ul.field-slideshow-pager li.activeSlide img,
.node-type-news-article .pane-node-field-image ul.field-slideshow-pager li.activeSlide img {
    opacity: 1;
}



/* GALLERY MEMU */
.pane-menu-menu-procurements,
.pane-menu-menu-gallery {
    border-bottom: 1px solid #d8eaf3;
    height: 35px;
    width: 100%;
    padding-top: 5px;
    margin-bottom: 25px;
}
.pane-menu-menu-procurements ul,
.pane-menu-menu-gallery ul {    
    float: right;
}
.pane-menu-menu-procurements ul li,
.pane-menu-menu-gallery ul li {
    list-style-image: none !important;
    list-style-type: none !important;
    margin-left: 25px;
    float: left;    
}
.pane-menu-menu-procurements ul li a,
.pane-menu-menu-gallery ul li a {
    font-family: Tahoma;
    font-size: 12px;
    color: #666666;
    text-decoration: none;
    padding: 10px 20px;
    display: block;
}
.pane-menu-menu-procurements ul li a.active,
.pane-menu-menu-procurements ul li a:hover,
.pane-menu-menu-gallery ul li a.active,
.pane-menu-menu-gallery ul li a:hover {
    color: #333333;
    background: #d8eaf3;
    border-radius: 3px 3px 0 0;
}




.page-node-167 .panel-2col .panel-col-last {
    height: 649px;
    background: url('../images/about_struct.png') no-repeat right;
}


#block-webform-client-block-174 { width:650px;float:right;padding-top: 40px; }
.pane-search-result h2,
#block-webform-client-block-174 h2 { color:#32c2ef;font-size:24px; }
#block-webform-client-block-174 .webform-client-form .form-item { margin: 5px 0; }
.page-newsletter #content .fieldset-wrapper .form-item-mail label,
#block-webform-client-block-174 .webform-client-form .form-item label { font-family: Tahoma;font-size: 13px;color:#666666;padding: 5px 15px; }
.page-newsletter #content .fieldset-wrapper .form-item-mail input,
#block-webform-client-block-174 .webform-client-form .form-item input { width:306px; height: 35px; background: url('../images/form_input.png') no-repeat;border: 0;padding: 5px; }
#block-webform-client-block-174 .webform-client-form .form-item textarea { width:645px; height: 114px; background: url('../images/form_textarea.png') no-repeat;border: 0;resize: none;padding: 5px; }
#block-webform-client-block-174 .webform-client-form .form-item .grippie { display:none; }
#webform-component-name, #webform-component-e-mail { width:306px;float:left; }
#webform-component-phone, #webform-component-subject { width:306px; float:right;padding-right: 5px; }
#webform-component-message { clear: both; }
#block-webform-client-block-174 .form-actions { float:right;padding-right: 5px;padding-top: 10px; }
.page-newsletter-confirm-remove #content input#edit-submit,
.page-newsletter #content input#edit-subscribe,
.page-newsletter #content input#edit-unsubscribe,
#block-webform-client-block-174 .form-actions input { font-family: Tahoma;font-size: 13px;padding: 8px 25px;border-radius: 20px;border: 0;background: #74def7;color: #ffffff;border-bottom: 1px solid #bfc9cc; }
.page-newsletter #content .fieldset-wrapper .form-required,
#block-webform-client-block-174 .form-required { color:#33d8ff; }

.page-newsletter #content #edit-newsletters { font-size: 14px;padding-top: 15px; }
.page-newsletter-confirm-remove #content #edit-cancel,
.pane-search-result ul,
.page-newsletter #content span.fieldset-legend { display:none; }
.page-newsletter-confirm-remove #content input#edit-submit,
.page-newsletter #content input#edit-unsubscribe { background: #cccccc; }
.page-newsletter #content input#edit-unsubscribe { margin-left: 60px; }
.page-newsletter-confirm-remove #content #edit-actions { padding-top: 20px; }

#fforum{
position: absolute;
left: 0;

display: block;
width: 300px;
height: 250px;
text-decoration: none;
z-index: 200;
}

#sitemap a.sitemap_link{
    font-size: 14px;
    color: #666;
    text-decoration: none;
    text-transform: capitalize;
}

.all-adt-block {margin:0;width:auto;}
.all-adt-block .views-field-title a{font-family: Tahoma; font-size:18px; color: #999999}
.all-adt-block .views-field-title a:hover{color:#999;}
.all-adt-block .views-row{padding-bottom:30px;}
.all-adt-block .pane-pressroom-views {width:auto;}
.all-adt-block .view-content {background: none;}
.all-adt-block .views-field-created{padding:5px 0 10px  !important; }
.all-adt-block .views-field-created .field-content{padding:0  !important; font-family: Tahoma;}
.all-adt-block .views-field-created, .all-adt-block .field-content{background:none; height:auto;  margin:0  !important;color: #15bef0  !important; font-size: 12px !important;}
.all-adt-block .views-field-title {height:auto; width:auto; padding:0;}
.all-adt-block .views-field-view-node {}
.all-adt-block .views-field-view-node a {float:none; display:inline-block;}

.all-documents-block .views-row {padding-bottom:40px;}
.all-documents-block .views-field-title a{color:#999; font-size:18px; text-decoration:none;line-height:1.3em;}
.all-documents-block .views-field-title a:hover{color:#999;text-decoration:underline !important;}
.all-documents-block .views-field-created {font-size:12px; color:#15bef0; padding:10px 0 20px;}
.all-documents-block .views-field-body {display:none;}
.all-documents-block .views-field-view-node a{background: none repeat scroll 0 0 #d9edf6; color: #666666;border-radius: 20px; font-family: Tahoma; font-size: 13px; margin: 5px 15px 11px 0; padding: 7px 20px; text-decoration: none;}
.all-documents-block .views-field-view-node a:hover{color:#666;}



.term-description {
    font-size: 14px;
    color: #696969;
}

.full-map-about h3 {
	font-weight: bold;
	color: #f00;
	font-size: 120%;
	line-height: 1.2;
}
#block-block-18 {
    clear: both;
    padding-top: 40px;

}
#block-block-18 .row-2 .anons_box a {
    padding: 0;
}

.ochishennya td{
    border: 0 !important;
    padding: 10px !important;
}

.ochishennya a{
    color:#333;
    text-decoration: none;
}

.ochishennya a:hover{
    color:#000;
    text-decoration: underline;
    font-weight: bold;
}

.ochishennya tr:nth-child(2n+1){
    background-color: #dedede;
}

.ochishennya tr:hover{
    background-color: #74d1f7;
}