/**
 * @file
 * SIOS in node Styling
 *
 */

/* Text styling */
body.html {
  background-color: #BEDFDC;
  /*background-image: url("images/pixel_long.png");*/
  background-position: center;
  background-repeat: repeat-y;
}
#page-wrapper {
  background-color: #FFFFFF;
}
body,
body.cke_show_borders,
#page {
  /*color: #808080;*/
  color: #5A5A5A;
	font-family: tahoma, arial, Verdana, sans-serif;
	font-size: 13px;
}
#page {
  margin: 0; /*10px;*/
  position: relative;
}
blockquote {
  margin: 0 2em 1em 2em;
}
.flex {
  display: flex;
}
.field {
  padding: 6px 0;
}
div.lang_box {
  /*position: absolute; /**/
  height: 18px; /**/
  /*width: 225px; /**/
  /*top: -10px; /**/
  z-index: 100; /**/
  /*left: 212px; /**/
  font-size: 12px; /**/
  background-color: #00858C;
  padding: 8px;
  color: #FFFFFF;
}
body.not-logged-in div.lang_box {
  height: 30px;
}
div.lang_box a {
  color: #FFFFFF;
  text-decoration: none;
}
#blind {
  /*float: right; /**/
  display: inline;
  margin-left: 4px;
}
div.lang_box img {
  width: 20px;
  height: 12px;
  border: 1px solid #cccccc;
}
div.lang_box .lang_item_left {
  float: left;
  margin-right: 12px;
}
div.lang_box .lang_item_right {
  float: right;
  margin-left: 14px;
}
#item_lang {
  border-left: 1px solid;
  border-right: 1px solid;
  padding: 2px 10px;
  margin: -2px;
}
#user_enter {
  padding: 3px 3px 3px 8px;
  margin: -3px 6px;
  text-align: right;
  border-left: 1px solid;
}
#item_search {
  border-left: 1px solid;
  padding-left: 20px;
}
body.not-logged-in #item_search {
  /*height: 30px;*/
}
#item_blind {
  margin-right: 20px;
}
#second_links {
  border-left: 1px solid;
  padding: 2px 10px;
  /*margin: -2px 0 -2px -10px;*/
}
body.not-logged-in #second_links {
  display: none;
}
div.search_box img,
div.lang_box div.lang_item_left img,
div.lang_box div.lang_item_right img,
div.lang_box .toggle_blind img{
  border: 0;
  width: auto;
  height: auto;
  margin: 0;
  float: left;
}
#block-views-banners-header-block {
  margin: 0;
}
#views_slideshow_cycle_main_promo-block {
  position: relative;
  /*width: 712px;
  height: 197px;*/
}
#views_slideshow_cycle_main_promo-block img {
  margin: 0;
}
.no-sidebars #content {
  width: 940px;
  padding: 10px;
}
.no-sidebars #block-system-main,
.no-sidebars #page-title,
.no-sidebars .tabs {
  width: 640px;
  margin: 0 auto;
}
.no-sidebars #block-system-main {
  font-size: 15px;
}
.no-sidebars.page-node-edit #block-system-main,
.no-sidebars.page-node-add #block-system-main,
.no-sidebars.page-vbo-user #block-system-main,
.no-sidebars.page-oop.page-views #block-system-main,
.no-sidebars.section-smi #block-system-main,
.no-sidebars.page-taxonomy-term #block-system-main,
.no-sidebars.page-node-19268 #block-system-main,
.no-sidebars.page-node-6413 #block-system-main,
.no-sidebars.page-node-22176 #block-system-main,
.no-sidebars.page-node-11785 #block-system-main,
.no-sidebars.page-node-27470 #block-system-main,
.no-sidebars.group-context-group-3 #block-system-main,
.no-sidebars.page-node-10076 #block-system-main,
.no-sidebars.page-node-13548 #block-system-main,
.no-sidebars.page-schedule #block-system-main
{
  width: 940px;
  font-size: 13px;
}

.no-sidebars.i18n-zh-hans #block-system-main {
  font-size: 16px;
  line-height: 1.5em;
}
.no-sidebars h1.title {
  text-align: center;
  font-size: 2em!important;
}
h1.title,
#content h1,
.h1 {
  /*color: #298880; /**/
  color: #00858C;
  letter-spacing: 0.05em;
  font-size: 1.5em;
}
#content h2,
.h2 {
  font-size: 1.3em;
  line-height:1.2em;
}
#site-name a:link, #site-name a:visited {
  color: #298880;
}
.node-teaser {
  margin: 0 0 1.2em 0;
  border-bottom: 1px dashed;
  padding-bottom: 0.7em;
}

.node-teaser h2.node-title {
  letter-spacing: 0 !important;
  font-size: 1.2em !important;
  line-height: 1.2em;
}
.node-type-adv h1#page-title,
.node-type-news h1#page-title {
  text-align: center;
}
h2.block-title {
  color: #298880;
  font-size: 16px;
  font-weight: normal;
}
h2.front-title  {
  text-align: center;
  margin: 12px 0;
}
div.node.view-mode-full h3,
.view-content-taxonomy h2 {
  text-transform: uppercase;
  line-height: 1.2em;
  border-top: 1px solid #B2B2B2;
  padding-top: 1em;
  clear: both;
  margin-top: 2em;
}
div.node.view-mode-full div.view-id-og_personal h3 {
  font-weight: normal;
  color: #03858C;
  letter-spacing: 0.04em;
  margin-left: 10px;
}

a:link, a:visited {
  color: #73A6BC;
}
a:hover, a.active {
  color: #06455C;
}
a.help_text {
  color: red;
  margin-left: 210px;
  font-size: 1.1em;
}
#content p {
  /*text-align: justify; */
}
.node .field-name-body {
  text-align: justify;
}
.node .field-name-body .view {
  text-align: left;
}
#content td p,
#content .personal-about-text p {
  text-align: left;
}
p {
  margin: 0.6em 0 0 0;
  line-height: 1.2em;
}
a.lightbox-processed {
  text-decoration: none;
}
ul {
  margin-bottom: 0;
  margin-top: 0;
	padding-left: 14px;
}
ul.nice-menu li {
  text-align: center;
}
img {
  /* margin: 12px; */
  margin: 12px 6px 12px 0;
}
img.file-icon {
  margin: 0;
}
#block-block-6 img {
  /* блок соцсетей */
  margin: 4px;
}
tr.even td, tr.odd td, th {
  vertical-align: top;
  padding: 8px 10px;

}
form tr.even,
tr.even, tr.odd {
  background: none repeat scroll 0 0 #F3F4EE;
  border-color: #BEBFB9;
  border-style: solid;
  border-width: 1px;
}
tr.odd {
  background: none repeat scroll 0 0 #FFFFFF;
}
#views-exposed-form-og-personal-page-1 #edit-field-person-sname-value,
#views-exposed-form-og-personal-page-1 #edit-field-person-name-value {
  width: 190px;
}
div.region-header {
  position: relative;
}
#logo-icon {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 36px;
}
body.logged-in #logo-icon {
  top: 20px;
}

body.group-context-group-21 #logo-icon,
body.group-context-group-89 #logo-icon {
  top: 65px;
  left: 20px;
}
body.group-context-group-21.logged-in #logo-icon,
body.group-context-group-89.logged-in #logo-icon,
body.page-user #logo-icon {
  top: 80px;
}
body.page-node-edit.group-context-group-21 #logo-icon,
body.page-node-edit.group-context-group-22 #logo-icon,
body.page-node-edit.group-context-group-89 #logo-icon,
body.page-node-edit.node-type-portfolio #logo-icon,
body.page-node-add #logo-icon{
  position: inherit;
}
body.page-node-edit.group-context-group-21 #header #name-and-slogan,
body.page-node-edit.group-context-group-22 #header #name-and-slogan,
body.page-node-edit.group-context-group-89 #header #name-and-slogan,
body.page-node-edit.node-type-portfolio #header #name-and-slogan,
body.page-node-add #header #name-and-slogan {
  /*left: 140px;
  top: 30px;
  font-size: 0.8em;
  position: inherit;*/
}
body.page-node-edit.node-type-person #logo-icon {
  display: none;
}
/* body.page-node-edit.node-type-person #header #name-and-slogan, */
#group-page-node-form .field-type-file img {
  margin: 0 8px -4px -10px;
}

.field-type-file img {
  margin: 0 0 -0.5em 0.5em;
}
#header #name-and-slogan {
  position: absolute;
  left: -1900px;
}
#header img {
  margin: 0;
  display: block;
}
.add_more {
  /*padding: 0 10px 0 0;*/
  text-align: right;
  height: 40px;
}
.add_more a {
  text-decoration: none;
}

/*.add_more a,*/
.add_more a {
  padding: 6px;
  background-color: #d1f2ef;
  border: 1px solid #008000;
  color: #008000;
  border-radius: 4px;
  line-height: 40px;
}
.add_more a:hover,
.add_more a:active {
  background-color: #008000;
  color: #FFFFFF;
}
.node_box {
  position: relative;
}
.node_box .node_box_edit {
  position: absolute;
  top: 3px;
  left: 0;
  margin-top: 2px;
}
.node_box .node_box_edit a {
  background-color: #eeeeee;
  padding: 4px;
}
.breadcrumb {
  float: left;
  width: 710px;
  padding: 5px;
}
.group-context-group-21 .breadcrumb {
  width: 948px; /* для группы СПбГИКиТ нет поисковой формы */
}
.img_podpis_text img {
  margin:0;
}
.img_podpis_text {
  background-color: #BDDEDB;
  /* border: 1px solid #B2B2B2; */
  color: #000000;
  float: left;
  margin: 0 10px 10px 0;
}

.img_podpis_text p {
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 14px;
  margin: 0;
  padding-bottom: 4px;
  padding-right: 4px;
  padding-left: 4px;
  text-align: right;
}
.img_title_text {
  background-color: #BDDEDB;
  color: #000000;
  /*margin: 0 10px 10px 0;*/
  margin: 0 auto;
}
.img_title_text img {
  margin:0;
}
.img_title_text p {
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 14px;
  margin: 0;
  padding-bottom: 4px;
  padding-right: 4px;
  padding-left: 4px;
  text-align: right;
}

.sidebar img {
  margin: 0.5em;
}
.sidebar .view-videos img {
  margin: 0;
}
#block-views-banner-side-block-1 img {
  margin-left: 0;
}
#block-views-terms-block-1 .views-row {
  text-indent: -1.2em;
  margin-left: 1.2em !important;
}
.view-adv .views-field-field-foto-preview .field-content {
  text-align: center;
}
h1 {
  color: #000000;
  font-size: 18px;
  font-weight: normal;
  /*letter-spacing: 2px; */
}
#navigation .breadcrumb a:link,
#navigation .breadcrumb a:visited,
#navigation .breadcrumb a:hover {
  text-decoration: none;
  color: #4C4C4C;
}
/* Main tabs styling */
#gukit-nav-tabs {
  width: 940px;
	height: 38px;
	border-bottom: 1px solid #B2B2B2;
	font-size: 21px;
	position: relative;
	margin: 8px 0 6px 0;
}
#gukit-nav-tabs .about-active,
#gukit-nav-tabs .about-nonactive,
#gukit-nav-tabs .persons-active,
#gukit-nav-tabs .persons-nonactive,
#gukit-nav-tabs .activity-active,
#gukit-nav-tabs .activity-nonactive {
  width: 180px;
	height: 24px;
	/*padding: 12px 0 0 40px;*/
	position: absolute;
  padding: 12px 0 0 0;
  text-align: center;
}

/* ---- Sidebar styling ---- */






/* ---- Sidebar styling ---- */

ul.nice-menu li {
  background-color: #BEDFDC;
}
ul.nice-menu-down li {
  letter-spacing: 2px;
}
ul.nice-menu-down li li {
  letter-spacing: 0;
}

.block-menu .menu a:link,
.block-menu .menu a:visited {
  color: #73A6BC;
  text-decoration: none;
}
.block-menu .menu a:hover,
.block-menu .menu a.active-trail {
  color: #06455C;
  text-decoration: none;
}
.block-menu ul.menu {
  margin: 6px 0 0;
}
.block-menu ul.menu li {
  line-height: 13px;
  margin: 0 0 6px;
}
.block-menu ul.menu li.collapsed {
  list-style-image: url("images/kluvik.gif");
}
.block-menu ul.menu li.expanded {
  list-style-image: url("images/kluvik_2.gif");
}
.block-menu ul.menu li.leaf {
  list-style-image: none;
  list-style-type: none;
}
/* ---- Left and right colum styling ---- */

.region-sidebar-first .section {
  margin: 0 20px;
}
.region-sidebar-second .section {
  margin: 10px 10px;
  font-size: 11px;
}
.front .section {
  margin: 0;
}
.front .region-sidebar-second .section {
  margin: 0 10px;
}

/* -----  Three colums styling ------ */
#block-search-form {
  float: right;
  text-align: right;
  width: 230px;
  margin: 5px 10px 0 0;
}
input.form-text {
  -moz-appearance: none;
}
#block-search-form #edit-search-block-form--2 {
  width: 140px;
  font-size: 11px;
}
#block-search-form #edit-submit {
  width: 70px;
  font-size: 11px;
}

#navigation {
  height: 28px;
}
.i18n-ru.front #navigation {
  height: 210px; /* .i18n-en.front #navigation */
}
.front #navigation .block {
  margin-bottom: 0;
}
#navigation .section {
  padding: 0;
}
.two-sidebars #content {
  margin-left: 230px;
  margin-right: -730px;
  width: 480px;
  padding: 0 8px 0 10px;
  border-left: 1px solid #B3B3B3;
  border-right: 1px solid #B3B3B3;
}
.sidebar-first #content {
  margin-left: 230px;
  margin-right: -989px;
  padding: 0 0 0 20px;
  width: 690px;
  border-left: 1px solid #B3B3B3;
}
#group-page-node-form #edit-actions,
#news-node-form #edit-actions,
#adv-node-form #edit-actions,
#person-node-form #edit-actions,
#video-node-form #edit-actions,
#video-embed-node-form #edit-actions,
#kafedra-node-form #edit-actions,
#subdiv-node-form #edit-actions,
#faculty-node-form #edit-actions,
#fotogallery-node-form #edit-actions,
#portfolio-node-form #edit-actions,
#event-node-form #edit-actions,
#oop-node-form #edit-actions,
#subject-node-form #edit-actions,
#doc-node-form #edit-actions,
#section-node-form #edit-actions,
#article-node-form #edit-actions,
#link-node-form #edit-actions {
  margin-left: 190px;
}
/*
#adv-node-form #edit-actions input,
#news-node-form #edit-actions input,
#group-page-node-form #edit-actions input,
#person-node-form #edit-actions input,
#video-node-form #edit-actions input,
#video-embed-node-form #edit-actions input,
#kafedra-node-form #edit-actions input,
#subdiv-node-form #edit-actions input,
#faculty-node-form #edit-actions input,
#fotogallery-node-form #edit-actions input,
#portfolio-node-form #edit-actions input,
#event-node-form #edit-actions input,
#oop-node-form #edit-actions input,
#subject-node-form #edit-actions input,
#doc-node-form #edit-actions input,
#section-node-form */
.node-form #edit-title {
  border: 1px solid #008000;
  padding: 0.5em;
  font-size: 1.05em;
  width: 714px;
}

.node-form #edit-actions input#edit-submit {
  border: 1px solid #008000;
  padding: 8px;
  margin: 0px 0px 0 20px;
  background-color: #BEDFDC;
  font-weight: bold;
  color: #008000;
  width: 10em;
  border-radius: 4px;
}
.node-form #edit-actions input#edit-submit:hover{
  background-color: green;
  color: #FFFFFF;
}
/*#adv-node-form #edit-actions input#edit-delete,
#news-node-form #edit-actions input#edit-delete,
#group-page-node-form #edit-actions input#edit-delete,
#person-node-form #edit-actions input#edit-delete,
#video-node-form #edit-actions input#edit-delete,
#video-embed-node-form #edit-actions input#edit-delete,
#kafedra-node-form #edit-actions input#edit-delete,
#subdiv-node-form #edit-actions input#edit-delete,
#faculty-node-form #edit-actions input#edit-delete,
#fotogallery-node-form #edit-actions input#edit-delete,
#portfolio-node-form #edit-actions input#edit-delete,
#event-node-form #edit-actions input#edit-delete,
#oop-node-form #edit-actions input#edit-delete,
#subject-node-form #edit-actions input#edit-delete,
#doc-node-form #edit-actions input#edit-delete,
#section-node-form  */

.node-form #edit-actions input#edit-delete,
#node-delete-confirm input#edit-submit {
  border: 1px solid red;
  padding: 8px;
  margin: 0px 0px 0 20px;
  background-color: #ffc3b3;
  font-weight: bold;
  color: red;
  width: 10em;
  border-radius: 4px;
}
.node-form #edit-actions input#edit-delete:hover {
  background-color: red;
  color: #FFFFFF;
}
.node-form #edit-actions input#edit-submit.hide-submit-disable,
.node-form #edit-actions input#edit-delete.hide-submit-disable,
#node-delete-confirm input#edit-submit.hide-submit-disable {
  border: 1px solid #808080;
  background-color: #f0f0f0;
  color: #808080;
}
#node-delete-confirm #edit-cancel {
  padding-left: 2em;
}

#subject-node-form .form-item-title label,
#oop-node-form .form-item-title label,
#news-node-form .form-item-title label,
#adv-node-form .form-item-title label,
#group-page-node-form .form-item-title label,
#doc-node-form .form-item-title label,
#fotogallery-node-form  .form-item-title label,
#subdiv-node-form .form-item-title label,
#kafedra-node-form .form-item-title label,
#faculty-node-form .form-item-title label,
#video-embed-node-form .form-item-title label,
#section-node-form .form-item-title label,
#article-node-form .form-item-title label,
#link-node-form .form-item-title label,
#event-node-form .form-item-title label {
  float: left;
  width: 196px;
  padding: 0.5em;
}
#subject-node-form #edit-title,
#oop-node-form #edit-title,
#news-node-form #edit-title,
#adv-node-form #edit-title,
#group-page-node-form #edit-title,
#doc-node-form #edit-title,
#section-node-form #edit-title,
#link-node-form #edit-title,
#event-node-form #edit-title {
  width: 70%;
}
#edit-field-doc-attr-und {
  width: 100%;
}
.node-form .vertical-tabs .form-type-textfield input {
 width: auto;
}
#edit-field-subject-oop-und {
  max-width: 720px;
}
#edit-field-subject-oop #edit_field_subject_oop_und_chzn,
#edit-group-audience #edit_group_audience_und_chzn {
  width: 720px !important;
}
#user-register-form #edit-field-subject-oop #edit_field_subject_oop_und_chzn {
  width: 640px !important;
}
#field-subject-cod-add-more-wrapper .tabledrag-toggle-weight-wrapper,
#field-subject-shifr-add-more-wrapper .tabledrag-toggle-weight-wrapper {
  display: none;
}
.view-id-subjects .views-table {
  width: 100%;
}
.view-id-subjects .views-table caption {
  text-align: left;
  /* text-transform: uppercase; */
  font-weight: bold;
  margin-top: 1em;
}


body.page-contact .region-content,
.sidebar-first #content .node-adv,
.sidebar-first #content .node-kafedra,
.sidebar-first #content .node-faculty,
.sidebar-first #content .node-group-page,
.sidebar-first #content .node-subdiv,
.sidebar-first #content .pt-0-page-standart,
.sidebar-first #content .pt-2-page-contact,
.sidebar-first #content .pt-3-page-persons,
.sidebar-first #content .pt-4-page-docs {
  width: 600px;
}
.sidebar-first #content #node-82,
.sidebar-first #content #node-83 {
  width: 690px;
}
.sidebar-first #content .pt-1-page-image {
  width: 680px;
}
#main #content.column,
#main .region-sidebar-first,
#main .region-sidebar-second {
  margin-top: 30px;
}
.with-navigation #content,
.with-navigation .region-sidebar-first,
.with-navigation .region-sidebar-second {
  margin-top: 30px;
}
/**
.i18n-en.front .with-navigation .region-sidebar-first,
.i18n-en.front .with-navigation #content
*/
.i18n-ru.front .with-navigation .region-sidebar-first,
.i18n-ru.front .with-navigation .region-sidebar-second
{
  margin-top: 242px !important;
}
.i18n-ru.front .with-navigation #content
 {
  margin-top: 232px !important;
}
/* == Promo block on front page  == */
#block-views-promo-block .view-id-promo {
  position: relative;
  z-index: 0;
}
#block-views-promo-block .promotext {
  padding: 10px;
  font-size: 1.2em;
  background-color: #202020;
  opacity: 0.7;
  position: absolute;
  right: 12px;
  bottom: 22px;
  color: #FFFFFF;
  border: 1px solid #808080;
}
#block-views-promo-block .promoedit a {
  position: absolute;
  right: 12px;
  top: 12px;
  padding: 4px;
  background-color: #FFFFFF;
  opacity: 0.6;
}
#block-views-promo-block #widget_pager_top_promo-block_1 {
  position: absolute;
  /*top: 14px; */
  bottom: 6px;
  left: 45px;
  clear: both;
  height: 15px;
  z-index: 19;
}
#block-views-promo-block #widget_pager_top_promo-block_1 .views-slideshow-pager-field-item {
  background-color: #108C92;
  border: 1px solid #CCCCCC;
  color: #CCCCCC;
  float: left;
  font-size: 0.1em;
  height: 10px;
  line-height: 15px;
  text-align: center;
  width: 10px;
  margin-right: 6px;
}
#block-views-promo-block #widget_pager_top_promo-block_1 .views-slideshow-pager-field-item.active {
  color: #000000;
  background-color: #cccccc;
  border: 1px solid #000000;
}
/* === Nice Menus fix  === */
#block-nice-menus-1 ul.nice-menu, #block-nice-menus-1 ul.nice-menu ul {
  z-index: 11;
}
/* ===  Hot adv block  === */
#block-block-31,
#block-block-25 {
  width: 697px;
  height: 23px;
}
#block-block-31 img {
  margin: 0;
}
#block-block-31 p {
  margin: 0;
}
#views_slideshow_cycle_teaser_section_adv-block_6 {
  border: 1px solid #CCCCCC;
  height: 20px;
  width: 696px;

}
#views_slideshow_cycle_teaser_section_adv-block_6 .views-slideshow-cycle-main-frame-row {
  width: 680px;
  margin-left: 18px;
}
.region-sidebar-first {
  float: left;
  margin-left: 0;
  margin-right: -230px;
  padding: 0;
  width: 230px;
  border-right: 1px solid #B3B3B3;
}
.front .region-sidebar-first {
  background-color: #EEEEEE;
  padding-left: 10px;
  width: 220px;
}
.region-sidebar-first .section {
  /*margin: 0 10px 0 0;*/
  /* padding: 10px; */
}

.region-sidebar-second {
  float: left;
  margin-left: 728px;
  margin-right: -960px;
  padding: 0;
  width: 230px;
  border-left: 1px solid #B3B3B3;
  background-color: #EEEEEE;
}
.region-sidebar-first h2.block-title,
.region-sidebar-second h2.block-title {
  margin-top: 0;
}
.no-sidebars .node-group-page .field-name-field-php {
  width: 700px;
  margin: 14px 0 14px 230px;
}
body.sidebar-first .personal-about-text {
  width: 330px;
  float: left;
}
body.sidebar-first .node-group-page .field-name-field-php {
  width: 350px;
  margin-left: 10px;
}
div.smi-o-nas {
  background-color: #FCFCFC;
  /*margin: 5px -10px 10px 5px;*/
  padding: 10px;
  text-align: center;
}
div.smi-o-nas a {
  color: #FF6D49;
  font-size: 1.2em;
  text-decoration: initial;
}

/* ----- Person page styling ---- */
.profile_edit_button,
.portfolio_edit_button,
.portfolio_add_button
{
  border: 1px solid green;
  margin-left: 32px;
  padding: 8px 12px;
  background-color: #20958B;
  color: white;
  text-decoration: none;
}
.portfolio_edit_button,
.portfolio_add_button {
    margin: 0;
    line-height: 4em;
}
a.profile_edit_button:link, a.profile_edit_button:visited,
a.portfolio_edit_button:link, a.portfolio_edit_button:visited,
a.portfolio_add_button:link, a.portfolio_add_button:visited {
  color:#FFFFFF;
}
.profile .profile_confirmed {
  /*background-image: url(images/Verified.gif);*/
  background-repeat: no-repeat;
  background-position: 100% 0%;
}
.node-person .group-person-fotos {
  float: left;
  overflow: hidden;
  /* position: absolute; */
  /* width: 340px; */
  text-align: right;
  width: 244px;
}
.node-person .group-person-fotos {
  width: 204px;
}
.sidebar-first #content .node-person {
  width: 650px;
}

.node-person .group-person-fotos img {
  margin-top: 0;
}
.node-person .group-person-bios {
  margin-top: 12px;
  margin-left: 246px;
  padding: 0 0 0 10px;
  border-left: 1px solid #B2B2B2;
}
.node-person .group-person-bios {
  margin-left: 206px;
}
.node-person .group-person-bios .field {
  margin-top: 10px;
    /* clear: none; */
}
.node-person .field-name-field-person-name,
.node-person .field-name-field-person-sname,
.node-person .field-name-field-person-fname {
  font-size: 20px;
  color: #1F8A70;
  /*margin-top: 6px;*/
  line-height: 24px;
  padding-right: 12px;
}
.node-person .field-name-field-person-lid {
  float: right;
  padding-right: 12px;
  padding-top: 12px;
  width: 192px;
}
.honored_worker.node-person div.field-name-field-honored-worker {
  /*background-image: url(images/honored_worker_badge_100.png);
  padding: 40px;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  margin: -30px 0 -40px -40px;
  width: 100%;*/

}
.honored_worker #node-person-full-group-person-fotos {
  padding-bottom: 110px;
  background-position: 80% 100%;
  background-repeat: no-repeat;
  background-image: url(images/honored_worker_badge_100.png);
}

.honored_professor.node-person div.field-name-field-honored-professor {
  /*background-image: url(images/honored_professor_badge_100.png);
  padding: 40px;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  margin: -30px 0 -40px -40px;
  width: 100%;*/
}
.honored_professor #node-person-full-group-person-fotos {
  padding-bottom: 110px;
  background-position: 80% 100%;
  background-repeat: no-repeat;
  background-image: url(images/honored_professor_badge_100.png);
}
.prorector.node-person .field-name-field-person-lid {
  color:#1F8A70;
}
.prorector.node-person .us-hide {
  display: none;
}
/*  --- Profile styling  --- */
.profile .field-name-field-person-foto-mini {
    float: right;
}
.profile .field-name-field-person-foto-mini img {
    margin: 0;
}
/* ---- Personal listing styling ---- */
.node-plist.view-mode-full .field-name-field-plist,
.node-group-page .view-og-personal {
  width: 700px;
  margin: 14px 0 14px 0;
}
.sidebar-first #content .node-person.node-teaser {
    width: 290px;
    height: 220px;
    float: left;
    overflow: hidden;
}
.node-plist.view-mode-full .field-name-field-plist .node-person.node-teaser {
    width: 290px;
    height: 220px;
    padding: 0 10px 0 10px;
    border-left: 1px solid #B2B2B2;
    float: left;
    overflow: hidden;
}
.view-og-personal .og-person-row {
  width: 290px;
  height: 320px;
  padding: 0 10px 0 10px;
  /*border-left: 1px solid #B2B2B2;*/
  float: left;
  overflow: hidden;
}
.view-display-id-honored_professor.view-og-personal .og-person-row,
.view-display-id-custom_sort.view-og-personal .og-person-row,
.view-display-id-honored_worker.view-og-personal .og-person-row,
.view-display-id-honored_worker_out.view-og-personal .og-person-row {
  width: 320px;
  height: 200px;
}

.node-plist.view-mode-full .field-name-field-plist .field-name-field-person-foto-mini,
.og-person-row .views-field-field-person-foto-mini {
  float: left;
  width: 108px;
}
.node-plist.view-mode-full .field-name-field-plist .field-name-field-person-foto-mini img {
    width: 100px;
    height: 100px;
}
.view-display-id-honored_professor .og-person-row .views-field-field-person-foto-mini,
.view-display-id-custom_sort .og-person-row .views-field-field-person-foto-mini,
.view-display-id-honored_worker .og-person-row .views-field-field-person-foto-mini,
.view-display-id-honored_worker_out .og-person-row .views-field-field-person-foto-mini {
  width: 160px;
}
.node-plist.view-mode-full .field-name-field-plist .field-name-field-person-name,
.node-plist.view-mode-full .field-name-field-plist .field-name-field-person-fname,
.node-plist.view-mode-full .field-name-field-plist .field-name-field-person-sname {
    color: #004258;
    font-size: 14px;
}
.og-person-row .views-field-field-person-name,
.og-person-row .views-field-field-person-fname,
.og-person-row .views-field-field-person-sname {
  color: #004258;
  display: inline;
  font-size: 14px;
}
.og-person-row .views-field-field-person-name a:link,
.og-person-row .views-field-field-person-fname a:link,
.og-person-row .views-field-field-person-sname a:link,
.og-person-row .views-field-field-person-name a:visited,
.og-person-row .views-field-field-person-fname a:visited,
.og-person-row .views-field-field-person-sname a:visited {
  color: #004258;
  text-decoration: none;
}
.og-person-row .views-field-field-person-position,
.og-person-row .views-field-field-person-degree,
.og-person-row .views-field-field-person-actitle {
  /*clear: left;*/
  font-size: 12px;
  /*font-weight: bold;*/
  margin-left: 108px;
}
.view-display-id-honored_professor .og-person-row .views-field-field-person-position,
.view-display-id-custom_sort .og-person-row .views-field-field-person-position,
.view-display-id-honored_professor .views-field-field-person-degree,
.view-display-id-custom_sort .views-field-field-person-degree,
.view-display-id-honored_professor .og-person-row .views-field-field-person-actitle,
.view-display-id-custom_sort .og-person-row .views-field-field-person-actitle {
  /*clear: left;*/
  font-size: 12px;
  /*font-weight: bold;*/
  margin-left: 160px;
}

.og-person-row .views-field-field-person-lid {
  clear: left;
}
/* ---- Personal styling for kafedra listing ---- */

.view-display-id-block_1 .og-person-row,
.view-display-id-page_6 .og-person-row,
.view-display-id-block_6 .og-person-row{
  height: 172px;
  margin-left: 10px;
  width: 282px;
}
.view-og-personal .views-field-field-person-position {
  line-height: 1em;
}
.view-display-id-block_1
.view-display-id-page_6 .views-field-field-person-foto-mini {
  text-align: center;
  width: 120px;
}
.view-display-id-block_1 .views-field-field-person-name,
.view-display-id-block_1 .views-field-field-person-fname,
.view-display-id-block_1 .views-field-field-person-sname {
  font-size: 16px;
}
/*
.view-display-id-page_6 .views-field-field-person-name,
.view-display-id-page_6 .views-field-field-person-fname,
.view-display-id-page_6 .views-field-field-person-sname */

.view-display-id-block_1 .views-field-field-person-position,
.view-display-id-page_6 .views-field-field-person-position {
  clear: none;
  margin-left: 110px;
  margin-top: 5px;
}
.node .field-name-body,
.node .field-name-group-audience,
.node .field-name-field-ogpage-files,
.node .field-name-field-adv-type,
.node .field-name-field-polozenie {
  margin-bottom: 1em;
}
.field-name-group-audience .field-item,
.field-name-field-adv-type .field-item{
  margin: 0 0 0.2em 0.5em;
}
.field-name-field-adv-type {
  height: 1em;
}
.field-name-field-adv-type .field-item {
  float: left;
  height: 1em;
  margin: 0 0.5em;
}
.node .field-name-group-audience {
  border-bottom: 1px dashed;
  border-top: 1px dashed;
  padding: 0.2em 0;
  clear: both;
}
.node .field-name-field-eve-date {
  text-align: right;
}
div.field-name-field-mediatag {
  margin: 0.5em;
}
div.field-name-field-mediatag .field-item {
  float: left;
  margin-bottom: 0.5em;
}
div.field-name-field-mediatag .field-item a {
  text-decoration: none;
  padding: 0 0.7em 0 0;
}
div.field-name-field-expert,
div.field-name-field-ref-video,
div.field-name-field-ref-video-interview {
  clear: both;
  margin: 0 0 1em 0;
}
div.view-id-news .views-field-field-expert {
  /*text-align: center;*/
}
div.view-id-news a.interview_link {
  display: block;
  border: 1px solid;
  padding: 0.2em;
  color: #333333;
  text-decoration: none;
  text-align: center;
  background-color: #cccccc;
  margin: 0.4em;
}
div.node-news.view-mode-full .view-display-id-video iframe {
  width: 480px;
}
#block-views-terms-block h2 {
  margin-bottom: 0.5em;
}
.view-id-terms .views-row {
  /*display: inline;*/
  line-height: 1.4em;
}
div.view-id-terms td {
  width: 25%;
  text-align: center;
}
#footer /* Node wrapper */ {
  font-size: 11px;
	color: #004258;
	text-align: center;
	margin-top: -16px;
}
#footer .label {
  color: #B8CAD1;
}
.region-footer {
  /*background-color: #C1DFDD;*/
  background-color: #808080;
  /*padding: 20px;*/
  width: 960px;
}
#block-views-services-block-1 {
  background-color: #ffffff;
}
.footer_box {
  position: relative;
  height: 470px;
  background-color: #808080;
}
.footer_box .activity {
  background-color: #606060;
}
.footer_box .footer_box_item {
  background-color: #707070;
  float: left;
  width: 217px;
  height: 454px;
  margin: 10px 12px 0 10px;
}
.footer_box .footer_box_item a,
.footer_box .footer_box_copy a {
  text-decoration: none;
  color: #FFFFFF;
  font-size: 11px;
}
.footer_box .footer_box_item ul {
  padding-left: 18px;
  color: #FFFFFF;
}
.footer_box .footer_box_item li {
  margin: 0 0 2px;
  list-style-type: disc;
}
.footer_box .footer_box_item h3 {
  margin: 10px 0 4px 12px;
}

.footer_box .footer_box_item h3 a {
  text-transform: uppercase;
  color: #C0DD36;
  font-size: 14px;
}
.footer_box .footer_box_social {
  background-color: #646464;
  bottom: 20px;
  color: #FFFFFF;
  padding: 6px 0 0;
  position: absolute;
  right: 28px;
  text-align: right;
}
.footer_box .footer_box_social p {
  margin: 0 6px 0 0;
}
.footer_box .footer_box_copy {
  background-color: #606060;
  bottom: 110px;
  color: #FFFFFF;
  padding: 10px;
  position: absolute;
  right: 16px;
  text-align: right;
  width: 422px;
}
.footer_box .footer_box_copy .copy_note {
  font-size: 10px;
}
.mobile .footer_box .footer_box_copy{
  bottom: -260px;
}
/* ---- News styling ---- */

.view-id-news .views-row {
  border-bottom: 1px solid #B2B2B2;
  margin: 12px 0 0;
  overflow: hidden;
  padding: 0 0 12px;
}

.view-id-news img,
.view-id-og_personal img {
  margin: 0;
}
.views-field-field-person-foto-mini img {
  border-radius: 50px;
}

.view-id-news .news_preview {
  float: left;
}
.view-id-news .views-field-field-foto-preview,
.view-id-news .views-field-field-pub-date,
.view-id-news .views-field-field-event-date {
  width: 100px;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: right;
}
/* .view-display-id-block_9 - блок новостей факультета + кафедры */
.view-display-id-block_9 td {
  vertical-align: top;
  width: 49%;
  padding: 1em 0.5em;
}

.view-display-id-block_9 .news_preview {
  float: none;
}
.view-display-id-block_9 .views-field-field-foto-preview,
.view-display-id-block_9 .views-field-field-pub-date,
.view-display-id-block_9 .views-field-field-event-date {
  width: 216px;
  text-align: center;
}
.view-id-news .views-field-title a,
.view-id-news .views-field-body a {
  text-decoration: none;
  color: #000000;
}
.view-id-news .views-field-title a {
  font-weight: bold;
  font-size: 1.15em;
  /*color: #298880;*/
  color: #5A5A5A;
}

.view-id-news .views-field-title,
.view-id-news .views-field-body,
.view-id-news .views-field-field-foto-gallery {
  margin-left: 130px;
  margin-bottom: 5px;
  padding-right: 8px;
  text-align: justify;
}
.view-id-news.view-display-id-page_3 caption {
  font-size: 1.12em;
  font-weight: bold;
  margin: 1em 0;
}

.view-id-news.view-display-id-page_3 .views-field-title a {
  color: #73A6BC;
}
.view-id-news.view-display-id-page_3 .views-field-title a,
.view-id-news.view-display-id-page_3 .views-field-field-pub-date,
.view-id-news.view-display-id-page_3 .views-field-field-event-date {
  font-weight: normal;
  font-size: 1em;
}

.view-display-id-block_9 .views-field-field-pub-date,
.view-display-id-block_9 .views-field-field-event-date,
.view-display-id-block_9 .views-field-title,
.view-display-id-block_9 .views-field-body {
  margin-left: 7px;
  width: 206px;
}

.view-display-id-block_1 .views-field-title a:link,
.view-display-id-block_1 .views-field-title a:visited,
.view-display-id-block_1 .views-field-title a:hover,
.view-display-id-block_2 .views-field-title a:link,
.view-display-id-block_2 .views-field-title a:visited,
.view-display-id-block_2 .views-field-title a:hover {
  color: #5A5A5A;
}
.view-display-id-block_2.view-id-news .views-field-title,
.view-display-id-block_2.view-id-news .views-field-field-pub-date,
.view-display-id-block_2.view-id-news .views-field-field-event-date,
.view-display-id-block_1.view-id-news .views-field-title,
.view-display-id-block_1.view-id-news .views-field-field-pub-date,
.view-display-id-block_1.view-id-news .views-field-field-event-date,
.view-display-id-block_8.view-id-news .views-field-title,
.view-display-id-block_8.view-id-news .views-field-field-pub-date,
.view-display-id-block_8.view-id-news .views-field-field-event-date,
.view-display-id-block_8.view-id-news .views-field-body {
  margin-left: 0;
}

.block .view-id-news .views-field-field-pub-date,
.block .view-id-news .views-field-field-event-date {
  text-align: left;
  /*width: 100%;*/
}
.view-display-id-block_2.view-id-news .views-field-body,
.view-display-id-block_1.view-id-news .views-field-body {
  clear: both;
}
.view-display-id-block_2.view-id-news .views-field-body,
.view-display-id-block_1.view-id-news .views-field-body {
  margin-left: 0;
}
.field-name-field-foto-gallery,
.field-name-field-news-videos {
  clear: both;
  overflow: visible;
}
.view-id-fotos .view-content,
.view-id-videos .view-content,
.field-name-field-foto-gallery .field-items {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.field-name-field-foto-gallery .field-item {
  /*float: left;*/
  text-align: center;
  width: 236px;
}
.node-fotogallery .field-name-field-foto-gallery .field-item {
  width: 212px;
}
.field-name-field-foto-gallery .field-item img {
  margin: 14px auto 0;
}
#edit-field-foto-gallery-und-table {
  width: 740px;
}
#edit-field-foto-gallery-und-table .image-widget-data {
  width: 440px;
}
#edit-field-foto-gallery-und-table .image-widget-data span.file img {
  display:none;
}
.view-banner-side .views-row {
  position: relative;
  margin-bottom: 12px;
}
#block-views-banner-side-block-1 img {
  margin: 0 0 0 -10px;
}
.view-banner-side .views-row .views-field-edit-node a {
  color: #808080;
  text-decoration: none;
  padding: 4px;
  background-color: #cccccc;
  opacity: 0.8;
}
.view-banner-side .views-row .views-field-edit-node {
  position: absolute;
  top: 3px;
  left: -10px;
  z-index: 1;
}
.view-banner-side .views-row .field_bannerside_img {
  position: relative;
}
.view-banner-side .views-row .field_bannerside_img .field_bannerside-title {
  position: absolute;
  bottom: 5px;
  left: 4px;
  width: 220px;
  font-weight: bold;
  color: #FFFFFF;
  letter-spacing: 1px;
}
/* ---  Закрепленная новость на главной странице  ---  */
.view-id-news .sticky_news {
  border: 2px solid #00858C;
  padding-left: 8px;
  padding-top: 8px;
  margin-top: 0;
}
.view-id-news .sticky_news .views-field-field-foto-preview {
  background-color: #00858C;
  width: 100%;
  margin: -8px 0 0 -8px;
  padding: 6px;
  color: #FFFFFF;
}
.view-id-news .sticky_news .news_preview {
  float: none;
}
.view-id-news .sticky_news .views-field-title,
.view-id-news .sticky_news .views-field-body,
.view-id-news .sticky_news .views-field-field-foto-gallery {
  margin-left: 0;
}
.view-id-news .sticky_news .views-field-title {
  background-color: #FFFFFF;
  /*color: #FFFFFF;*/
  margin: 0 0 0 -8px;
  padding: 6px;
  text-align: center;
}

.view-id-news .sticky_news .views-field-title a {
  color: #00858C;
  font-size: 1.3em;
  line-height: 1.3em;
  /*font-weight: normal;*/
  letter-spacing: 0.03em;
}
.view-id-news .sticky_news .views-field-field-foto-preview {
  width: 100%;
  /*height: 130px;*/
}
.view-id-news .sticky_news .views-field-field-foto-preview img {
  display: none;
}
.view-id-news .sticky_news .views-field-body {
  padding-right: 6px;
  text-align: justify;
}
.view-id-news .sticky_news .sticky_background {
  height: 120px;
  margin-top: -8px;
  margin-left: -8px;
  background-clip: content-box;
  background-size: cover;
  background-position-y: -20px;
}

/* ---- Video block & Foto block styling ---- */
#block-views-videos-block-1 h2,
#block-views-videos-block-3 h2,
#block-views-fotos-block-1 h2 {
  margin-bottom: 6px;
}
#block-views-videos-block-1 .view-id-videos .views-row,
#block-views-videos-block-3 .view-id-videos .views-row {
  height: 182px; /*165px;*/
  margin-bottom: 12px;
  margin-right: -10px;
  margin-left: -10px;
  overflow: hidden;
  position: relative;
  width: 230px;
}
#block-views-fotos-block-1 .view-fotos .views-row{
  height: 182px; /*165px;*/
  margin-bottom: 12px;
  margin-right: 12px;
  margin-left: 6px;
  overflow: hidden;
  position: relative;
  width: 220px;
}
#block-views-videos-block-1 .view-id-videos .views-row-even,
#block-views-videos-block-3 .view-id-videos .views-row-even,
#block-views-fotos-block-1 .view-id-fotos .views-row-even {
  /*float: left;
  margin-right: 0;*/
}
#block-views-videos-block-1 .view-id-videos .views-field-title,
#block-views-videos-block-3 .view-id-videos .views-field-title,
#block-views-fotos-block-1 .view-fotos .views-field-title {
  background-color: #000000;
  bottom: 0;
  color:#ffffff;
  font-size: 1em;
  padding: 5px;
  position: absolute;
  width:220px;
  opacity: 0.7;
}
/* ---- Блок курсов ---- */
#block-block-30 h2 {
  background-color: #FF6D49;
  color: #FFFFFF;
  font-size: 18px;
  margin-left: -10px;
  padding: 4px 6px 6px 12px;
  width: 212px;
}
#block-block-30 .views-field-title a {
  text-decoration: none;
  color: #808080;
}
#block-block-30 .views-row {
  margin: 4px 0 0 -10px;
  border-bottom: 1px dashed #808080;
  /* width: 208px; */
  padding: 0 0 2px 10px;
}

/* ---- Adv styling ---- */
#block-views-videos-block-1 h2,
#block-views-videos-block-3 h2,
#block-views-adv-block h2,
#block-views-adv-block-1 h2,
#block-block-10 h2,
#block-block-26 h2,
#block-views-fotos-block-3 h2,
#block-views-fotos-en-block-3 h2,
#block-views-terms-block-1 h2,
#block-views-taxonomy-block-3 h2,
#block-block-51 h2,
#block-block-66 h2,
#block-views-taxonomy-block-congrat h2 {
  /*background-color: #319C94; /**/
  background-color: #00858C;
  color: #FFFFFF;
  font-size: 18px;
  margin-left: -10px;
  padding: 4px 6px 6px 12px;
  width: 212px;
  font-weight: normal;
}
#block-views-taxonomy-block-congrat h2 {
  line-height: 1.2em;
}
#block-views-fotos-block-1 h2{
  background-color: #319C94;
  color: #FFFFFF;
  font-size: 18px;
  padding: 4px 6px 6px 12px;
  width: 460px;
}
#block-views-adv-block-1 h2,
#block-block-26 h2,
#block-block-10 h2,
#block-views-fotos-block-3 h2,
#block-views-fotos-en-block-3 h2,
#block-views-taxonomy-block-3 h2 {
  width: 212px;
}
#block-block-26 img,
#block-block-10 img {
    margin-top: 6px; /* картинки в блоках объявлений */
  margin-left: -10px;
}
#block-views-fotos-block-3 .view-display-id-block_3,
#block-views-fotos-en-block-3 .view-display-id-block_3 {
    margin-left: -10px;
}

#block-views-adv-block .views-row,
#block-views-adv-block-1 .views-row,
#block-block-10 .views-row,
#block-views-adv-block-2 .views-row,
#block-block-26 .views-row {
  border-bottom: 1px solid #B2B2B2;
  padding: 8px 8px 12px 0;
}

#block-views-adv-block-2 h2 {
  margin-bottom: 6px;
  font-size: 18px;
}

#block-views-adv-block-2 .date-display-single,
#block-views-adv-block h3,
#block-block-10 h3,
#block-block-26 h3,
#block-views-adv-block .views-field-field-eve-date,
#block-views-adv-block-1 .views-field-field-eve-date,
#block-block-10 .views-field-field-eve-date {
  /*color: #319C94; /**/
  color: #2C968C;
  font-size: 18px;
  margin-bottom: 6px;
  margin-top: 6px;
  font-weight: normal;
}
#block-views-adv-block .views-field-title a,
#block-views-adv-block-1 .views-field-title a,
#block-block-10 .views-field-title a,
#block-block-26 .views-field-title a,
#block-views-taxonomy-block-3 .views-field-title a
{
  text-decoration: none;
  color: #808080;
}
/* ---- Adv archive page styling ---- */
.view-display-id-block_5 .views-field-field-eve-date {
  float: left;
  font-size: 16px;
  text-align: center;
  width: 90px;
}
.view-display-id-block_5 .views-row {
  border-top: 1px dashed;
  margin: 10px 0 20px;
  padding: 10px;
  /* width: 600px; */
}
.view-display-id-block_5 .views-field-title {
  margin-left: 100px;
}
body.sidebar-first .view-display-id-block_5 .views-field-body {
  margin-left: 100px;
}
#block-views-terms-block-1 .views-row {
  text-transform: uppercase;
  text-align: left;
  margin: 10px 0 0 0;
}
#block-views-terms-block-1 a:link,
#block-views-terms-block-1 a:visited {
  font-size: 1.2em;
  text-decoration: inherit;
}
#block-views-terms-block-1 .view-footer {
  margin: 10px 0 0 0;
  border-top: 1px dashed;
  padding: 5px;
}
.view-display-id-block table{
  width: 680px;
}

.view-display-id-block table td {
  width: 33%;
  padding: 7px;
}
.view-display-id-block table td .views-field-field-foto-preview img {
  magrin: 12px 6px 4px 0;
}
.view-display-id-block table td .views-field-name {
  width: 180px;
  display: block;
  text-align: center;
}
/* taxonomy table */
.view-id-taxonomy table {
  width: 100%;
}

.view-display-id-tab_links td.views-field-field-eve-date {
  width: 96px;
  text-align: center;
}
.view-display-id-tab_links td.views-field-field-smi {
  width: 124px;
  text-align: center;
}
.view-display-id-tab_links td.views-field-field-link a:link {
  font-size: 1.1em;
}

/* ====   Video views styling ====== */
.view-id-videos .views-row,
.view-id-fotos .views-row {
  width:280px;
  margin-bottom: 24px;
  position: relative;
  overflow: hidden;
  margin-right: 12px;
  margin-left: 12px;
}
.view-id-fotos .views-row {
  height: 216px;
}
.view-id-videos .views-row {
  /*height: 270px;*/
  background-color: #000000 ;
}

#block-views-fotos-block-3 .views-row,
#block-views-fotos-en-block-3 .views-row {
    width: 220px;
    height: 180px;
}

.view-id-videos .views-row-odd,
.view-id-fotos .views-row-odd {
  /*float: left;*/
}
.view-id-videos .views-row-even,
.view-id-fotos .views-row-even {
  /*float: right;
  margin-right: 16px;*/
}
.view-id-videos.view-display-id-block_2 .views-field-title,
.view-id-videos.view-display-id-block_4 .views-field-title,
.view-id-fotos.view-display-id-block_2 .views-field-title {
  position: absolute;
  padding: 5px 40px 5px 5px;
  background-color: #000000;
  color: #ffffff;
  bottom: 0;
  width: 190px;
  font-size: 1.1em;
}
.view-id-videos.view-display-id-page .views-field-title,
.view-id-videos.view-display-id-page_1 .views-field-title,
.view-id-fotos .views-field-title,
.view-id-fotos_en .views-field-title {
  position: absolute;
  padding: 5px 70px 5px 5px;
  background-color: #000000;
  color: #ffffff;
  bottom: 0;
  width: 245px;
  font-size: 1.1em;
}
/* Я не понял как так два одинаковых стиля выглядят по разному на русской и английской странице
 поэтому переписываю здесь стили поверху
  ссылку All fotos мне так и не удалось выманить на обозрение */
.view-id-fotos_en .views-field-title {
    width: 145px;
}

.view-id-videos .views-field-field-video-time {
  position: absolute;
  padding: 5px;
  background-color: #000000;
  color: #ffffff;
  top: 0;
  right: 0;
  opacity: 0.7;
}
.view-display-id-block_2.view-id-videos .views-field-field-video-time,
.view-display-id-block_4.view-id-videos .views-field-field-video-time,
.view-display-id-page.view-id-videos .views-field-field-video-time,
.view-display-id-page_1.view-id-videos .views-field-field-video-time {
  top: 12px;
}

/* ===== Video views for recent videos styling ======= */
#block-views-videos-block-2 h2.block-title,
#block-views-fotos-block-2 h2.block-title {
  text-align: center;
  font-size: 1.6em;
  margin: 10px;
}
#block-views-fotos-block-2 .view-content {
  display: flex;
  flex-wrap: wrap;
}
#block-views-fotos-block-2 .views-row {
  height: 180px;
  width: 200px;
  margin-right: 20px;
}
#block-views-videos-block-2 .more-link,
#block-views-fotos-block-2 .more-link {
  text-align: center;
  font-size: 1.2em;
  margin: 10px;
}
#block-views-videos-block-2 .views-row,
#block-views-videos-block-4 .views-row {
  height: 200px;
  width: 200px;
  margin-right: 16px;
}

.view-id-fotos .views-field-title a:link,
.view-id-fotos .views-field-title a:hover,
.view-id-fotos .views-field-title a:active,
.view-id-fotos .views-field-title a:visited,
.view-id-fotos_en .views-field-title a:link,
.view-id-fotos_en .views-field-title a:hover,
.view-id-fotos_en .views-field-title a:active,
.view-id-fotos_en .views-field-title a:visited,
.view-id-videos .views-field-title a:link,
.view-id-videos .views-field-title a:hover,
.view-id-videos .views-field-title a:active,
.view-id-videos .views-field-title a:visited {
  color: #ffffff;
}

/* ==== Comment form styling ==== */
#comments {
  margin: 24px 0 12px 0;
 /* border-top: 1px dashed #808080; */
}
#comments .title {
  font-size: 14px;
}
#comments #edit-author--2 {
  margin: 6px 0;
}

/* ====  Pager styling  ====*/
.item-list .pager li {
  padding: 0;
}
.item-list .pager li a {
  border: 1px solid #808080;
  margin: 6px 4px 0 0;
  padding: 2px 6px;
}
.item-list .pager li a {
  text-decoration: none;
}
.item-list .pager li.pager-current {
  background-color: #808080;
  color: #FFFFFF;
  border: 1px solid #808080;
  margin: 6px 4px 0 0;
  padding: 2px 6px;
}

/* ==== adv form styling ==== */
#adv-node-form #edit-field-time-to-live-und-0-value {
  width: 100px;
  display: inline;
}

.field-name-field-ogpage-files span.file a {
  display: block;
  margin-bottom: 0.6em;
  margin-left: 2.2em;
  margin-top: -1em;
}

.yashare-auto-init {
  margin: 1em;
}


#block-views-adv-block-3 .view-footer {
  margin: 1em;
}
/**  Comments **/
#comments h2.title {
    margin: 6px;
}

#comments .comment {
    border-top: 1px dashed;
    padding-bottom: 10px;
    padding-top: 6px;
}

#comments .comment .avatar {
    width: 60px;
    float: left;
}
#comments .comment .avatar img {
    margin: 0;
}
#comments .comment .submitted {
    font-size: 0.9em;
    margin-bottom: 6px;
}
#comments .comment .submitted,
#comments .comment .content,
#comments .comment .links {
    margin-left: 60px;
}
#comments .comment .links {
    font-size: 0.9em;
    text-align: right;
}
.node ul.links {
  margin-top: 0.5em;
}

/** Стиль менюшек, которые вставлены в страницы  */
.sub-menu-rendered ul.menu li {
  margin: 1em 0;
  font-weight: bold;
  font-size: 1.3em;
}
.sub-menu-rendered ul.menu li li,
.sub-menu-rendered ul.menu li li li {
  font-size: 0.8em;
}


/** темизация формы заполнения потрфолио */

#portfolio-node-form #edit-field-person-sname label,
#portfolio-node-form #edit-field-person-name label,
#portfolio-node-form #edit-field-person-fname label,
#portfolio-node-form #edit-field-family label,
#portfolio-node-form #edit-field-citizenship label {
    float: left;
    width: 200px;
}

#portfolio-node-form #edit-field-person-sname input,
#portfolio-node-form #edit-field-person-name input,
#portfolio-node-form #edit-field-person-fname input,
#portfolio-node-form #edit-field-family input,
#portfolio-node-form #edit-field-citizenship input {
    float: left;
    width: 370px;
}
#portfolio-node-form #edit-field-person-birth fieldset {
    width: 554px;
}
#portfolio-node-form #edit-field-person-sname:after,
#portfolio-node-form #edit-field-person-name:after,
#portfolio-node-form #edit-field-person-fname:after,
#portfolio-node-form #edit-field-family:after,
#portfolio-node-form #edit-field-citizenship:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#portfolio-node-form #edit-field-phone label,
#portfolio-node-form #edit-field-email label,
#portfolio-node-form #edit-field-skype label {
    float: left;
    width: 190px;
}

#portfolio-node-form #edit-field-phone input,
#portfolio-node-form #edit-field-email input,
#portfolio-node-form #edit-field-skype input {
    float: left;
    width: 370px;
}

#portfolio-node-form #edit-field-phone .description,
#portfolio-node-form #edit-field-email .description,
#portfolio-node-form #edit-field-skype .description {
    clear: both;
    margin-left: 190px;
}

#portfolio-node-form #edit-field-phone:after,
#portfolio-node-form #edit-field-email:after,
#portfolio-node-form #edit-field-skype:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#portfolio-node-form #edit-field-employment-exp input,
#portfolio-node-form #edit-field-shpere-exp input {
    float: left;
    width: 422px;
}

#portfolio-node-form #edit-field-salary-search input {
    float: left;
    width: 80px;
    margin-right: 10px;
}

#portfolio-node-form #edit-field-employment-exp:after,
#portfolio-node-form #edit-field-shpere-exp:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#portfolio-node-form .text-format-wrapper .filter-wrapper {
    display: none;
}
#portfolio-node-form .text-format-wrapper #edit-field-stud-progress-und-0-format {
  display: block;
}

.node-portfolio.view-mode-full .field-name-field-person-foto {
    float: right;
    margin-left: 20px;
}
.node-portfolio.view-mode-full p {
    margin: 0.2em 0 0;
}
.node-portfolio.view-mode-full .field-name-field-person-sname,
.node-portfolio.view-mode-full .field-name-field-person-name,
.node-portfolio.view-mode-full .field-name-field-person-fname {
    font-size: 1.2em;
    line-height: 1.6em;
}

/* темизация формы регистрации */

#user-register-form #edit-field-net-vk label,
#user-register-form #edit-field-net-odnoklass label,
#user-register-form #edit-field-net-twitter label,
#user-register-form #edit-field-net-facebook label,
#user-profile-form #edit-field-net-vk label,
#user-profile-form #edit-field-net-odnoklass label,
#user-profile-form #edit-field-net-twitter label,
#user-profile-form #edit-field-net-facebook label{
    float: left;
    width: 160px;
}

#user-register-form #edit-field-net-vk input,
#user-register-form #edit-field-net-odnoklass input,
#user-register-form #edit-field-net-twitter input,
#user-register-form #edit-field-net-facebook input,
#user-profile-form #edit-field-net-vk input,
#user-profile-form #edit-field-net-odnoklass input,
#user-profile-form #edit-field-net-twitter input,
#user-profile-form #edit-field-net-facebook input{
    float: left;
    width: 370px;
}

#user-register-form #edit-field-net-vk .description,
#user-register-form #edit-field-net-odnoklass .description,
#user-register-form #edit-field-net-twitter .description,
#user-register-form #edit-field-net-facebook .description,
#user-profile-form #edit-field-net-vk .description,
#user-profile-form #edit-field-net-odnoklass .description,
#user-profile-form #edit-field-net-twitter .description,
#user-profile-form #edit-field-net-facebook .description{
    clear: both;
    margin-left: 160px;
}

#user-register-form #edit-field-net-vk:after,
#user-register-form #edit-field-net-odnoklass:after,
#user-register-form #edit-field-net-twitter:after,
#user-register-form #edit-field-net-facebook:after,
#user-profile-form #edit-field-net-vk:after,
#user-profile-form #edit-field-net-odnoklass:after,
#user-profile-form #edit-field-net-twitter:after,
#user-profile-form #edit-field-net-facebook:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#user-register-form #edit-field-net-vk .form-item,
#user-register-form #edit-field-net-odnoklass .form-item,
#user-register-form #edit-field-net-twitter .form-item,
#user-register-form #edit-field-net-facebook .form-item,
#user-profile-form #edit-field-net-vk .form-item,
#user-profile-form #edit-field-net-odnoklass .form-item,
#user-profile-form #edit-field-net-twitter .form-item,
#user-profile-form #edit-field-net-facebook .form-item{
    margin: 1em 0 0 0;
}

#admin-menu img {
  margin: 0;
}

iframe.gdoc-field {
  height: 600px;
}
/* Раздел документов */
td.views-field-filemime img.file-icon {
  /*height: 22px;*/
  margin: 0;
}
.view-docs table td.views-field-counter,
.view-docs table td.views-field-filemime {
  padding: 8px 0 8px 8px;
}
.view-docs table td.views-field-title {
  width: 76%;
}
/* Раздел руководство */
.rector_table thead {
  display: none;
}
.view-display-id-block_3 table,
.view-display-id-block_4 table {
  width: 98%;
}
.view-display-id-block_3 .views-field-field-person-sname,
.view-display-id-block_4 .views-field-field-person-sname {
  width: 90px;
}
.view-display-id-block_3 .views-field-field-person-phone,
.view-display-id-block_4 .views-field-field-person-phone {
  width: 120px;
}
table.cols-10 td,
table.cols-10 th {
  padding: 5px;
}
table.cols-10 td ul {
  padding: 0;
  list-style: none;
}
/* Форма редактиовния анкеты */
#person-node-form #field-person-pubs-add-more-wrapper .filter-wrapper {
  display: none;
}
/* Раздел профессорско-преподавательского состава */
div.view-id-kafedra h3 a:link,
div.view-id-kafedra h3 a:visited {
  color: #5A5A5A;
  text-decoration: none;
}
/* Исторические страницы */
div.view-history-pages h3 {
  text-align: center;
  border-bottom: 1px dashed;
  padding-bottom: 1em;
  font-size: 1.5em;
}
div.view-history-pages table td {
  text-align: center;
  vertical-align: top;
  width: 50%;
  padding: 0 2em 3em;
}
div.view-history-pages table td a {
  color: #303030;
  text-decoration: none;
}
div.view-history-pages table td h3 {
  font-size: 1.1em;
  margin: 0.5em 0;
  text-align: left;
  border-bottom: none;
  padding-bottom: 0;
}
div.view-history-pages table td img {
  margin: 0;
}
div.view-history-pages table td .views-field-title,
div.view-history-pages table td .views-field-body {
  text-align: justify;
  width: 280px;
  margin: 0 auto;
}
body.page-history-pages #page-title {
  text-align: center;
}
/* Кнопка регистрации  */
a.registration-button,
div.form-actions input.webform-submit {
  color: white;
  background-color: #3a8687;
  padding: 14px;
  font-size: 1.3em;
  text-decoration: none;
  border-radius: 8px;
  margin: 8px auto;
  cursor: pointer;
  font-family: "Lucida Grande", Verdana, sans-serif;
  border-bottom: 2px solid #4b4b4b;
  transition: 0.3s;
  display: block;
  width: auto;
}

.a.registration-button:link,
div.form-actions input.webform-submit:link
{color: white;}
a.registration-button:visited,
div.form-actions input.webform-submit:visited
{color: white;}
a.registration-button:hover,
div.form-actions input.webform-submit:hover
{ background-color: #397273; }


.webform-component--banner {
  float: right;
  margin: 0 40px 0 0;
}

/* Фотогалереи */
.node-fotogallery .field-name-field-foto-preview {
  /*width: 35%;
  float: left;*/
}
.node-fotogallery .field-name-field-ref-news,
.node-fotogallery .field-name-field-photographer,
.node-fotogallery .field-name-field-eve-date,
.node-fotogallery .field-name-body
{
  /*width: 65%;
  margin-left: 35%;*/
  margin-bottom: 0.5em;
  /*float: left;*/
}
.node-fotogallery .field-name-field-photographer {
  /*margin-bottom: 1em;*/
}
.node-video-embed .field-name-field-ref-fotogallery {
  margin-bottom: 0.5em;
}

/* Стили для табов в ключевых словах  */
#tabs {
  width: 100%;
  /*background: #EFEFEF; */
  background: #BEDFDC;
  margin: 0 0 30px;
}
.tabs__caption {
  height: 28px;
  line-height: 25px;
  list-style: none;
  border-bottom: 1px solid #DDD;
  background: #FFF;
  margin-top: 1.2em;
}
.tabs__caption li {
  float: left;
  display: inline;
  margin: 0 1px -1px 0;
  padding: 0 13px 1px;
  color: #444;
  cursor: pointer;
  background: #F9F9F9;
/*  border: 1px solid #E4E4E4; */
  border: 1px solid #b2b2b2;
  border-bottom: 1px solid #F9F9F9;
  position: relative;
}
.tabs__caption li:hover,
.vertical .tabs__caption li:hover {
  /*color: #F70; */
  color: #00858C;
  padding: 0 13px;
  background: #FFFFDF;
/*  border: 1px solid #FFCA95; */
  border: 1px solid #BEDFDC;
}
.tabs__caption .active {
  color: #00858C;
  background: #BEDFDC;
  padding: 0 13px 2px;
  border: 1px solid #D4D4D4;
  border-bottom: 1px solid #EFEFEF;
}
.tabs__content {
  display: none;
  border: 1px solid #D4D4D4;
  border-width: 0 1px 1px;
  background: #BEDFDC;
  padding: 0 12px;
}
.tabs__content.active {
  display: block;
}
#tabs .item-list .pager li.pager-current {
  background-color: #00858C;
}

table.views-view-grid.cols-3 td {
  vertical-align: top;
  padding: 12px;
  width: 33%;
}

table.views-view-grid.cols-3 td.col-2 {

}
/* Стили для стр таксономии ключевых слов */
div.view-display-id-tab_adv div.views-field-field-foto-preview {
  width: 280px;
  height: 210px;
  text-align: center;
  background-color: #BEDFDC;
  margin-bottom: 10px;
  background-image: url("images/RusLogo_gikit[300]rev.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%;
}
div.view-display-id-tab_adv div.views-field-field-foto-preview a {
  line-height: 206px;
}
div.view-display-id-tab_adv div.views-field-field-foto-preview img,
div.view-display-id-keywords div.views-field-field-foto-preview img,
div.view-display-id-keywords_arch div.views-field-field-foto-preview img {
  margin: 0;
  vertical-align: middle;
}

/*  Стили для страницы тем новостей  */

div.view-display-id-keywords td,
div.view-display-id-keywords_arch td {
  vertical-align: top;
}

div.view-display-id-keywords div.views-field-field-foto-preview img,
div.view-display-id-keywords_arch div.views-field-field-foto-preview img {
  width: 100%;
  background-color: #BEDFDC;
}
div.view-display-id-keywords div.views-field-field-foto-preview,
div.view-display-id-keywords_arch div.views-field-field-foto-preview {
  width: 202px;
  height: 147px;
  margin: 14px 14px 0 14px;
  padding: 0;
  background-color: #BEDFDC;
  background-image: url("images/RusLogo_gikit[300]rev.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%;
  border: 1px solid #BEDFDC;
}

div.view-display-id-keywords div.views-field-name,
div.view-display-id-keywords_arch div.views-field-name {
  width: 200px;
  color: #ffffff;
  background-color: #00858C;
  margin: 0 14px 14px 14px;
  padding: 6px 1px;
  height: 48px;
  line-height: 46px;
  border: 1px solid #BEDFDC;
}
div.view-display-id-keywords div.views-field-name .field-content,
div.view-display-id-keywords_arch div.views-field-name .field-content {
  vertical-align: middle;
  line-height: 1em;
  display: inline-block;
}
div.view-display-id-keywords div.views-field-name a,
div.view-display-id-keywords_arch div.views-field-name a{
  color: #ffffff;
  text-decoration: none;
}
div.view-display-id-keywords div.views-field-name a:hover,
div.view-display-id-keywords_arch div.views-field-name a:hover{
  text-decoration: underline;
}

/** Registrations **/
#edit-field-reg-dept-und,
#edit-field-reg-status-und,
#edit-field-reg-faculty-und {
  width: 255px;
}
#registration-form #edit-actions #edit-cancel {
  display: none;
}
#registration-form .form-item-state {
  /*display: none;*/
}
div.node-reg .field-name-body {
  width: 60%;
  float: right;
}
div.node-reg .field-name-field-reg {
  width: 40%;
  float: left;
}
div.entity-registration {
  position: relative;
}
div.entity-registration .field-label-inline {
  /*width:380px;*/
  margin: 0.5em 0;
  border-bottom: 1px dashed;
  padding: 0.1em;
}
div.entity-registration .field-label-inline .field-label {
  width: 190px;
}
div.entity-registration .field-label-inline .field-items {
  /*width: 260px;*/
}
div.view-id-depts table {
  width: 100%;
}
div.view-id-depts table td.first-td {
  width: 20%;
}

div.view-display-id-statistic table td {
  width: 150px;
}
div.view-display-id-page_learn table,
div.view-display-id-oop_fac table {
  width: 680px;
  border: 1px solid;
}
div.view-display-id-page_learn table caption,
div.view-display-id-oop_fac table caption {
  margin: 0 0 0.5em 0;
  font-weight: bold;
}
div.view-display-id-page_learn th,
div.view-display-id-oop_fac th,
div.view-display-id-oop_kaf th,
table.marks th,
table.teachingStaff th,
.abitur_doc table th,
.abitur_zach table th,
.abitur_exam table th {
  background-color: #00858C;
  color: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  font-weight: normal;
}
table.teachingStaff {
  width: 1090px;
}
table.teachingStaff td.fio {
  width: 90px;
}
table.teachingStaff td.teachingDiscipline {
  width: 100px;
}
table.teachingStaff td.shtat {
  width: 90px;
}
table.teachingStaff td.teachingLevel {
  width: 124px;
}
table.marks th.one {
  width: 62%;
}
table.marks th.two {
  width: 17%;
}
div.view-display-id-oop_fac th.views-field-field-oop-napravlenie {
  width: 24%;
}
div.view-display-id-oop_fac th.views-field-field-oop-file {
  width: 18%;
}
div.view-display-id-oop_kaf .views-field-nothing {
  width: 78px;
}

div.view-display-id-page_learn table td,
div.view-display-id-oop_fac table td,
div.view-display-id-oop_kaf table td,
table.marks td {
  border: 1px solid;
  padding: 4px;
}
div.view-display-id-oop_kaf td,
table.marks td.two,
table.marks td.three {
  text-align: center;
}
div.view-id-userslist div.view-filters {
  display: none;
}
/** ООП таблицы и ноды **/
div.view-display-id-page_learn .views-field-field-oop-napravlenie {
  width: 150px;
}
div.view-display-id-page_learn .views-field-field-oop-plan-file {
  width: 110px;
}
div.node-oop .field-label-inline .field-label {
  width: 33%;
  text-align: right;
  padding: 0.3em;
}
div.node-oop .field-label-inline .field-items {
  width: 64%;
  text-align: left;
  padding: 0.3em;
}
div.node-oop .field-name-field-oop-section-comp,
div.node-oop .field-name-field-oop-faculty,
div.node-oop .field-name-field-oop-gruppa,
div.node-oop .field-name-field-oop-kafedra,
div.node-oop .field-name-field-oop-kafedras {
  margin-left: 34%;
  padding: 0.3em;
}
.view-display-id-oop_vo_docs table caption {
  text-align: left;
  font-weight: bold;
  margin: 0.5em;
  border: 1px solid;
  padding: 0.5em;
}

#node-6413 fieldset.collapsible {
  border: none;
}

#node-6413 fieldset {
  border-bottom: 1px dashed !important;
}

#node-6413 fieldset.collapsible legend .fieldset-legend {
  background-image: none;
}
#node-6413 fieldset.collapsible a.fieldset-title {
  display: block;
  padding: 8px 50px;
  border: 1px solid;
  text-decoration: none;
  margin-left: -10px;
  border-radius: 4px;
}

.view-id-chat #edit-field-person-sname-value,
.view-id-chat #edit-field-person-name-value {
  width: 150px;
}

.view-id-chat td.views-field-field-person-name {
  width: 190px;
}
.view-id-chat td.views-field-access {
  width: 100px;
}
div.xmpp .xmpp_label {
  display:none;
}

div.xmpp iframe.xmpp_status {
  border: none;
  height: 1.5em;
  margin-left: 4px;
  width: 100%;
  padding-top: 4px;
}
.view-id-chat .xmpp_openchat a,
.field-name-xmpp-login .xmpp_openchat a,
.xmpp_chat_link_div .xmpp_chat_link,
.xmpp_сontact_history, .xmpp_сontact_history_cont {
  text-decoration: none;
  border: 1px solid;
  padding: 4px;
  /* margin: 4px 0; */
  line-height: 3em;
  background-color: #fafafa;
  border-radius: 4px;
}
.xmpp_сontact_history, .xmpp_сontact_history_cont {
  float: right;
  clear: both;
  line-height: 1.3em;
}
.xmpp_сontact_history {
  margin-top: 5px;
}
.xmpp_сontact_history_cont_div {
  position: relative;
  top: -10px;
}

.xmpp_chat_link_div {
  position: absolute;
  right: 12px;
  top: 36px;
}
.view-id-chat ul.pager-load-more a,
.view-id-taxonomy ul.pager-load-more a{
  padding: 6px 30px;
  /* margin: 6px 10px; */
  border-radius: 4px;
  background-color: #fafafa;
}

div.xmpp iframe.xmpp_status html body {
  margin:0;
}

/* == Таблички для абитуриентов == */
table.abitur_doc,
table.abitur_zach,
table.abitur_exam {
  width: 120%;
  background-color: #FFFFFF;
}
body.no-sidebars table.abitur_doc,
body.no-sidebars table.abitur_zach,
body.no-sidebars table.abitur_exam {
  width: 960px;
  margin-left: -10px;
}
table.abitur_zach tr td,
table.abitur_doc  tr td {
  text-align: center;
}
th.priemFIO {
  width: 80px;
}
th.eduForm {
  width: 58px;
}
th.eduName {
  width: 96px;
}
table.abitur_zach tr.abitur_1 td,
table.abitur_zach tr.abitur_2 td {
  font-style: italic;
}

table.abitur_zach tr.abitur_1 {
  background-color: rgba(190, 223, 220, 0.8); /* к зачислению */
}
table.abitur_zach tr.abitur_1.even {
  background-color: rgba(190, 223, 220, 0.9);
}
table.abitur_zach tr.abitur_2 {
  background-color: rgba(255, 109, 73, 0.2); /* зачислен */
}
table.abitur_zach tr.abitur_2.even {
  background-color: rgba(255, 109, 73, 0.3); /* зачислен */
}

.abitur_zach .ctools-collapsible-container .ctools-toggle {
  display: none;
}
.abitur_zach .ctools-collapsible-container .ctools-collapsible-handle {
  display: block;
  padding: 8px 50px;
  border: 1px solid;
  text-decoration: none;
  border-radius: 4px;
  text-align: center;
  color: #73A6BC;
  width: 116px;
}

span.files_url_pdf a,
span.files_url_xlsx a,
span.files_url_xls a {
  font-size: 14pt;
  padding: 14px 12px 18px 70px;
  background-repeat: no-repeat;
  font-weight: normal;
  color: red;
  display: block;
  min-height: 18px;
  margin-bottom: -0.6em;
  margin-top: -0.6em;
  border: 1px dotted red;
  background-position-x: 7px;
  border-radius: 6px;
  text-decoration: none;
  line-height: 1.1em;
}
span.files_url_pdf a {
  background-image: url(images/pdf_icon.gif);
}
span.files_url_xls a,
span.files_url_xlsx a {
  background-image: url(images/xls_icon_3.gif);
}

#node-17491 h3,
#node-17427 h3 {
  text-transform: none;
  text-align: left;
}
div.pps_xls table.pps_xls td {
  border-bottom: 1px dashed;
  vertical-align: top;
}

/***  Таблица счета для вебинаров ***/

.reg_tab_head {
  background-color: rgb(191, 191, 191);
}

div.ctools-collapsible-container .ctools-collapsible-handle {
  display: none;
  border: 1px solid;
  border-radius: 4px;
  padding: 8px;
  text-align: center;
  /*width: 110px;*/
  margin: 2px;
}

div.ctools-collapsible-container.ctools-collapsed .ctools-collapsible-handle {
  display: block !important;
}

div.ctools-collapsible-container span.ctools-toggle {
  display: none;
}

body.admin-menu .visible-for-admin {
  display: block;
}

.visible-for-admin {
  display: none;
}

.region-sidebar-first .section input.form-text {
  width: 184px;
}

#block-views-taxonomy-block-3 .views-field-field-foto-preview img {
  width: 197px;
  height: auto;
}

div.Student-performance div.ctools-collapsible-container .ctools-collapsible-handle {
  width: 640px;
}


#edit-locale {
  display: none;
}

.buttons_container {
  position: relative;
  float: right;
}

.lib_button, #loginbtn, .mobile_app_btn {
  float: right;
  clear: both;
  width: 350px;
  margin-bottom: 1.2em;
  border: 1px solid;
  padding: 4px;
  background-color: #fafafa;
  border-radius: 4px;
  color: #73A6BC;
  font-size: 1em;
  cursor: pointer;
}

.mobile_app_instruction{
  width: 340px;
  font-size: 1em;
  cursor: pointer;
  padding: 4px;
  margin-bottom: 1.2em;
}

.border_table table
{
  border: 1px solid black;
}

.border_table th
{
  background-color: #00858C;
  color: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  font-weight: normal;
  border: 1px solid #5A5A5A;
}

.border_table td
{
  text-align: center;
  vertical-align: middle;
  font-weight: normal;
  border: 1px solid;
}

.visible-for-user {
  visibility: hidden;
}
body.logged-in .visible-for-user{
  visibility: visible;
}


/*   PAY   */
.pay_main {
  color: black;
}

.pay_orders_students {
  margin-top: 0.6em;
  margin-bottom: 0.6em;
  margin-left: 5%;
}

.pay_container {
  display: block;
  margin-top: 1em;
  font-size: 1em;
  line-height: 21px;
  color: black;
  font-weight: 300;
  padding: 22px 25px 33px 30px;
  background-color: #f5f2f3;
}

.pay_container .form-item
{
  margin-top: 0;
  margin-bottom: 1.3em;
}

.pay_container input[type="text"],
.pay_container select
{
  width: 98%;
  height: 25px;
}

.pay_container input[type="submit"]
{
  height: 45px;
  width: 213px;
  background: #347273;
  font-size: 1.5em;
  color: #ffffff;
  margin-top: 1em;
}

.pay_order_table_approve, .pay_order_table_decline, .pay_order_table_cancel {
  color: black;
}

.pay_order_table_approve .order_status {
  background-color: #79ff70;
}

.pay_order_table_decline .order_status,
.pay_order_table_cancel .order_status {
  background-color: #ff5351;
}

.pay_menu_container {
  text-align: center;
  width: 100%;
}

.pay_menu_container a {
  display: block;
  width: 50%;
  background-color: #00858C;
  text-decoration: none;
  margin: 1em auto;
  font-size: 2em;
  color: white;
  padding: 0.5em;
  line-height: 1.2em;
}

.pay_lk_table {
  border: 1px solid black;
}

/* COMPUTED FIELDS*/

.field-name-field-user-login {
  height: 1em;
}

.field-name-field-schedule a {
  margin: 1em 0 1em 0;
  border: 1px solid;
  padding: 4px;
  background-color: #fafafa;
  border-radius: 4px;
  color: #347273;
  font-size: 1em;
  cursor: pointer;
  text-decoration: none;
  float: left;
}

.field-name-field-schedule {
  clear: both;
}

.field-name-field-schedule:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


/*  OTHER  */

#edit-search,
#edit-keys {
  border: 1px solid #3a8687;
  padding: 0.5em;
  font-size: 1.05em;
}

.view-depts #edit-keys-wrapper,
.view-taxonomy #edit-keys-wrapper,
.view-id-videos #edit-search-wrapper,
.view-id-docs #edit-keys-wrapper {
  width: 70%;
}
.view-depts #edit-keys-wrapper input[type="text"],
.view-taxonomy #edit-keys-wrapper input[type="text"],
.view-id-videos #edit-search-wrapper input[type="text"],
.view-id-docs #edit-keys-wrapper input[type="text"] {
  width: 95%;
}

.tabs li a[href$="search/user"] {
  display: none;
}
.admin-menu .tabs li a[href$="search/user"] {
  display: block;
}

.singleBorderTable tbody td {
  text-align: center;
  border: 1px solid;
  padding: 3px;
}

/* BUTTONS */

.button_custom_1 {
  color: white;
  background-color: #3a8687;
  padding: 14px;
  font-size: 1.3em;
  text-decoration: none;
  border-radius: 8px;
  margin: 8px;
  cursor: pointer;
  font-family: "Lucida Grande", Verdana, sans-serif;
  border-bottom: 2px solid #4b4b4b;
  transition: 0.3s;
  display: inline-block;
}
.button_custom_1:link {color: white;}
.button_custom_1:visited {color: white;}
.button_custom_1:hover { background-color: #397273; }

a.sig_file {
  border: 1px solid;
  text-decoration: none;
  padding: 4px;
  border-radius: 4px;
  /* line-height: 32px; */
  width: 46px;
  display: inline-block;
  vertical-align: middle;
  /* padding-top: 2px; */
  margin-top: 2px;
}

/* LK user*/
.group-status .fieldset-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

/* События */
.group-head-info-img {
  padding: 12px;
}
.group-head-info-text {
  padding: 24px;
}

a.button {
  padding: 8px;
  background-color: #d1f2ef;
  border: 1px solid #00a700;
  color: #008000;
  border-radius: 4px;
  text-decoration: none;
}

a.button:hover,
a.button:active {
  background-color: #008000;
  color: #FFFFFF;
}
