/*CSS-styles for special-mode - big fonts and other*/

/*Правила работы с данным CSS-кодом
1. Делите код на секции.
2. Правила должны быть организованы в алфавитном порядке.
3. Имя каждого селектора на новой строке (если правила применяются к нескольким селекторам сразу).
4. Одно правило - одна строка.
5. Проприетарные правила (т.е. правила «понятные» только определённым браузерам) пишутся после сразу соответствующего стандартного и отделяются одним Tab'ом.
6. Комментируйте код.
Пример:
.example-1,
.example-2,
.example-2 a {
	rule1: value;
		-moz-rule1: value;
		-webkit-rule1: value;
	rule2: value;
	rule2: value;
}
*/

#special_toolbar.hide,
.wrapper_column-right .menu-label.hide,
.menu-box .menu-label.hide {
	display: none;
}

/*Special mode switcher*/
.head .head-box .region-header #block-block-1 .content {
	position: relative;
}
.head .head-box .region-header #block-block-1 .content #special-switch {
	content: "";
	position: absolute;
	display: block;
	height: 24px;
	width: 60px;
	left: -65px;
	top: 56px;
	background: url("img/icon_special-toolbar3.png") 0 0 no-repeat;
	text-indent: -999999px;
	/*transition: all 0.4s ease-out;*/
}
.head .head-box .region-header #block-block-1 .content #special-switch.active,
.head .head-box .region-header #block-block-1 .content #special-switch:hover {
	background-position-y: -24px;
	/*transition: all 0.4s ease-out;*/
}


/*===========================================================================================================================================================*/


/*Special mode - all modes*/
body.special-mode {
	padding-top: 57px;
}
body.special-mode h1,
body.special-mode h2,
body.special-mode h3,
body.special-mode h4,
body.special-mode p,
body.special-mode li {
	color: black;
}
body.special-mode li  {
  list-style-image: inherit;
}
body.special-mode .node .content ol li {
  list-style-type: decimal;
}
body.special-mode .node .content ul li {
  list-style-type: disc;
}
body.special-mode .node .content ul.horizontal-tabs-list li {
  list-style: none;
  list-style-type: none;
}

body.special-mode .ui-widget-content {
  color: inherit;
}

body.special-mode .region-content .content table {
  max-width: 100% !important;
}
body.special-mode .region-content .content table tbody tr td a {
  font-size: inherit;
}

body.special-mode div.ccfcollapse {
  background: transparent;
}
body.special-mode div.ccfcollapse-title-show a, 
body.special-mode div.ccfcollapse-title-hide a, 
body.special-mode div.ccfcollapse-static-title a,
body.special-mode div.ccfcollapse .ccfcollapse .ccfcollapse-title-show a, 
body.special-mode div.ccfcollapse .ccfcollapse .ccfcollapse-title-hide a {
  font-size: inherit;
}
body.special-mode div.ccfcollapse .ccfcollapse-body > div .ccfcollapse-title-show,
body.special-mode div.ccfcollapse .ccfcollapse-body > div .ccfcollapse-title-hide,
body.special-mode div.ccfcollapse .ccfcollapse-body > div .ccfcollapse-body {
  padding-left: 50px;
}

html.js body.special-mode  fieldset.collapsed {
  height: auto;
}

body.special-mode .view-content .view-grouping .view-grouping-header {
  font-size: inherit;
  color: inherit;
}
body.special-mode .view-content .view-grouping .view-grouping-content .ui-accordion-content {
  color: inherit;
}



body.special-mode .menu-box .menu-label {
  color: white;
}
body.special-mode .wrapper_column-right .menu-label.hide,
body.special-mode .menu-box .menu-label.hide {
  display: block;
}

body.special-mode .head .head-box .logo_box .logo {
  display: none;
}
body.special-mode .head .head-box .region-header {
  height: auto;
}
body.special-mode .head .head-box .region-header #block-views-exp-search-results-page {
  float: none;
  margin: 25px auto 20px;
}
body.special-mode .head .head-box .logo_box {
  float: none;
  width: 100%;
  text-align: center;
  height: auto;
}
body.special-mode .head .head-box .logo_box .title {
  float: none;
  width: 100%;
  padding-bottom: 0;
}
body.special-mode .head .head-box .logo_box a.title {
  text-decoration: underline;
}
body.special-mode .head .head-box .logo_box a.title:hover {
  text-decoration: none;
}
body.special-mode .head .head-box .region-header #block-block-1 .content #special-switch {
  position: relative;
  top: auto;;
  left: auto;
  margin: 20px auto -10px;
}
body.special-mode .head .head-box .region-header {
  float: none;
  width: 100%;
}
body.special-mode .head .head-box .region-header #block-block-1 .content {
  float: none;
  width: 100%;
  text-align: center;
}
body.special-mode .head .head-box .region-header #block-block-1 .content p.city,
body.special-mode .head .head-box .region-header #block-block-1 .content p.form {
  float: none;
  width: 100%;
  text-align: center;
}
	/*Menu top*/
body.special-mode .head .menu-box:not(.menuClear) {
  position: relative !important;
  top: auto !important;
  height: auto;
}
body.special-mode .head .menu-box.menuClear {
  display: none;
}
body.special-mode .head .menu-box ul#main-menu-links,
body.special-mode .head .menu-box ul#main-menu-links li,
body.special-mode .head .menu-box ul#main-menu-links li a {
  float: none;
  width: 100%;
  height: auto;
  font-size: 18px;
}
body.special-mode .head .menu-box ul#main-menu-links li {
	border: 1px solid #006a96;
}
body.special-mode .head .menu-box .dropdown_menu > a {
  display: none;
}
	/*/Menu top*/
	/*Main content*/
body.special-mode .content-main .wrapper_column-left,
body.special-mode .content-main .wrapper_column-right {
	float: none;
	width: 100%;
  min-height: initial; /*todo*/
}
body.special-mode .menu-label {
  display: block;
  margin-bottom: 0;
  padding-bottom: 10px;
}
body.special-mode .wrapper-box .wrapper_column-right .block-menu-block .content {
  padding-top: 0;
  padding-bottom: 30px;
}
body.special-mode .wrapper-box .wrapper_column-right .block-menu-block .content ul li a.active {
  font-weight: bold;
  text-decoration: none !important;
  cursor: default;
}
body.special-mode .content-main img {
  display: none;
}
  /*/Main content*/
  /*Footer*/
body.special-mode .footer_empty {
  height: 1950px;
}
body.special-mode .footer {
  background: #F2F2F2;
  height: 1900px;
  margin-top: -1900px;
}
body.special-mode .footer .footer_blue-box {
  display: none;
}
body.special-mode .footer .region-footer {
  position: relative;
}
body.special-mode .footer .region-footer #block-multiblock-2 {
  bottom: 20px;
  right: 0;
  width: 282px;
}
body.special-mode .footer .region-footer #block-block-2 .content p,
body.special-mode .footer .region-footer #block-block-2 .content a {
  color: #006699;
  padding: 0;
}
body.special-mode .footer .region-footer #block-block-5 {
  top: 25px;
  left: 0;
}
body.special-mode .footer .region-footer #block-menu-block-2 {
  padding: 30px 0 90px;
  height: auto;
}
body.special-mode .footer .region-footer #block-menu-block-2 .content ul li {
  position: relative;
  width: 100%;
  height: auto;
  left: auto;
  top: auto;
}
body.special-mode .footer .region-footer #block-menu-block-2 .content .menu-block-wrapper > ul.menu > li {
  margin-bottom: 20px;
}
  /*/Footer*/

  /*Colorbox froms*/
body.special-mode #cboxContent #cboxLoadedContent .webform-client-form-6208 .form-item,
body.special-mode #cboxContent #cboxLoadedContent  .webform-client-form-6208 .form-item label,
body.special-mode #cboxContent #cboxLoadedContent .webform-client-form-6208 .form-item input,
body.special-mode #cboxContent #cboxLoadedContent .webform-client-form-6208 .form-item .description,
body.special-mode #cboxContent #cboxLoadedContent .webform-client-form-6210 .form-item,
body.special-mode #cboxContent #cboxLoadedContent .webform-client-form-6210 .form-item label,
body.special-mode #cboxContent #cboxLoadedContent .webform-client-form-6210 .form-item input,
body.special-mode #cboxContent #cboxLoadedContent .webform-client-form-6210 .form-item textarea,
body.special-mode #cboxContent #cboxLoadedContent .webform-client-form-6210 .form-item .description,
body.special-mode #cboxContent #cboxLoadedContent .webform-client-form-6213 .form-item,
body.special-mode #cboxContent #cboxLoadedContent .webform-client-form-6213 .form-item label,
body.special-mode #cboxContent #cboxLoadedContent .webform-client-form-6213 .form-item input,
body.special-mode #cboxContent #cboxLoadedContent .webform-client-form-6213 .form-item textarea,
body.special-mode #cboxContent #cboxLoadedContent .webform-client-form-6213 .form-item .description {
  display: block;
  float: none;
  width: 95% !important;
  clear: both;
  color: inherit;
  font-size: inherit;
  text-align: left;
  font-size: 16px;
  margin-left: 0;
  padding-left: 0;
}
  /*/Colorbox froms*/
  
  
  /*Views - News*/
body.special-mode .view-news .view-content .views-row .left,
body.special-mode .view-news-ws  .view-content .views-row .left {
  display: none; /*todo Проверить все страницы новосетй: не скрыл ли чего нужного?*/
} 
body.special-mode .view-news .view-content .views-row .right,
body.special-mode .view-news-ws  .view-content .views-row .right,
body.special-mode .view-news .view-content .views-row .right .date,
body.special-mode .view-news-ws  .view-content .views-row .right .date,
body.special-mode .view-news .view-content .views-row .right .title,
body.special-mode .view-news-ws  .view-content .views-row .right .title {
  float: none;
  width: 100%;
  display: block;
  font-size: inherit;
  color: inherit;
}
  /*/Views - News*/
  
  /*Views - Photoalbums*/
body.special-mode #block-system-main .view-photoalbums .views-row .field-content .left {
  display: none;
}
body.special-mode #block-system-main .view-photoalbums  .views-row .field-content .right,
body.special-mode #block-system-main .view-photoalbums .views-row .field-content .right .title {
  float: none;
  display: block;
  width: 100%;
}
  /*/Views - Photoalbums*/
  
  /*Views - Competitions*/
body.special-mode .view-competitions  .views-row .left {
  display: none;
}
body.special-mode .view-competitions  .views-row .right {
  float: none;
  display: block;
  width: 100%;
  overflow: hidden;
}
body.special-mode .view-competitions  .views-row .right .date,
body.special-mode .view-competitions  .views-row .right .title,
body.special-mode .view-competitions  .views-row .right .txt {
  display: block;
  width: 100%;
  font-size: inherit;
  color: inherit;
}  
/*/Views - Competitions*/

/*Views - Образовательные программы*/  
body.special-mode .view-education-programms .view-content.ui-accordion .code {
  float: none;
  display: block;
  font-size: inherit;
  color: inherit;
  width: 100%;
  margin-bottom: 10px;
  font-weight: normal;
}
body.special-mode .view-education-programms .view-content.ui-accordion .views-row .views-field {
  overflow: hidden;
  display: block;
  margin-bottom: 20px;
}
body.special-mode .view-education-programms .view-content.ui-accordion .views-row .views-field .views-label,
body.special-mode .view-education-programms .view-content.ui-accordion .views-row .views-field .field-content,
body.special-mode .view-education-programms .view-content.ui-accordion .views-row .views-field .field-content a {
  float: none;
  display: block;
  font-size: inherit;
  color: inherit;
  width: 100%;
  overflow: hidden;
  font-weight: normal;
}
/*/Views - Образовательные программы*/  
  
  /*Page - News*/
body.special-mode .node-news .field-name-field-news-date ,
body.special-mode  .node-news-worlskills .field-name-field-news-ws-date {
  font-size: inherit;
  color: inherit;
}
  /*/Page - News*/
  
  /*Page - front*/
body.special-mode .region-content-front #block-block-3 {
  min-height: auto;
  background: none;
}
body.special-mode .region-content-front #block-block-3 .content h2,
body.special-mode .region-content-front #block-block-3 .content .left,
body.special-mode .region-content-front #block-block-3 .content .right {
  float: none;
  width: 100%;
}
body.special-mode .region-content-front #block-block-3 .content .center {
  display: none;
}
body.special-mode .region-content-front #block-block-3 .content .left p {
  font-size: inherit;
}
body.special-mode .region-content-front #block-block-3 .content .left fieldset .fieldset-legend a.fieldset-title {
  font-size: inherit;
}
body.special-mode .region-content-front #block-block-3 .content .left fieldset .inf {
  background: none;
  border: none;
}
body.special-mode .region-content-front #block-block-3 .content .left fieldset .inf ul li {
  float: none;
  width: 100%;
  background: none;
  padding: 0 0 30px;
}
body.special-mode .region-content-front #block-block-3 .content .left fieldset .bottom {
  background: none;
  margin: 0;
}
body.special-mode .region-content-front #block-block-3 .content .left fieldset .bottom p,
body.special-mode .region-content-front #block-block-3 .content .left fieldset .bottom p.bottom-inf {
  font-size: inherit;

}

body.special-mode .region-blockgroup-services #block-block-4 .content div .inf,
body.special-mode .region-blockgroup-services #block-block-4 .content .left,
body.special-mode .region-blockgroup-services #block-block-4 .content .right {
  width: 100%;
  float: none;
  padding: 0;
}
body.special-mode .region-blockgroup-services #block-block-4 .content div .pic {
  display: none;
}
body.special-mode .region-blockgroup-services #block-views-courses-block-1,
body.special-mode .region-blockgroup-services #block-views-courses-block-2,
body.special-mode .region-blockgroup-services #block-views-courses-block-1 .content,
body.special-mode .region-blockgroup-services #block-views-courses-block-2 .content {
  width: 100%;
  float: none;
  background: none;
}
body.special-mode .region-blockgroup-services #block-views-courses-block-1 .services_triangle,
body.special-mode .region-blockgroup-services #block-views-courses-block-2 .services_triangle {
  display: none;
}
body.special-mode .region-blockgroup-services #block-views-courses-block-1 span.for-special-mode,
body.special-mode .region-blockgroup-services #block-views-courses-block-2 span.for-special-mode {
  display: inline;
}
body.special-mode .region-blockgroup-services #block-views-courses-block-1 .view-footer a,
body.special-mode .region-blockgroup-services #block-views-courses-block-2 .view-footer a {
  font-size: inherit;
}

body.special-mode .region-content-front .region-blockgroup-other-services-front {
  background: none;
}
body.special-mode .region-content-front .region-blockgroup-other-services-front #block-block-8,
body.special-mode .region-content-front .region-blockgroup-other-services-front #block-block-11 {
  float: none;
  width: 100%;
}
body.special-mode .region-content-front .region-blockgroup-other-services-front #block-block-8 .content a.service {
  margin-bottom: 30px;
}
body.special-mode .region-content-front .region-blockgroup-other-services-front #block-block-8 .content a .icon {
  display: none;
}
body.special-mode .region-content-front .region-blockgroup-other-services-front #block-block-8 .content a .inf {
  margin-left: 0;
}

body.special-mode .region-content-front #block-block-11 .content ul li {
  float: none;
  width: 100%;
  display: block;
}
body.special-mode .region-content-front #block-block-11 .content ul li a br {
  display: none;
}
body.special-mode .region-content-front #block-block-11 .content ul li::before {
  display: none;
}

body.special-mode .region-blockgroup-news #block-views-news-block-1,
body.special-mode .region-blockgroup-news #block-webform-client-block-94 {
  float: none;
  width: 95%;
}
body.special-mode .region-blockgroup-news .view-news .views-row .field-content  div.left {
  display: none;
}
body.special-mode .region-blockgroup-news #block-views-news-block-1 .view-news .view-header a span {
  display: none;
}
body.special-mode .region-blockgroup-news #block-views-news-block-1 .view-news .views-row .field-content .right .title,
body.special-mode .region-blockgroup-news #block-views-news-block-1 .view-news .views-row .field-content .right .txt {
  width: 100%;
}
body.special-mode .region-blockgroup-news #block-views-news-block-1 .view-news .views-row {
  background: transparent;
}
body.special-mode .region-blockgroup-news #block-webform-client-block-94 h2 {
  width: 100%;
}
body.special-mode .region-blockgroup-news #block-block-16,
body.special-mode .region-blockgroup-news #block-block-19 {
  display: none;
}
body.special-mode .region-blockgroup-news #block-views-news-block-1 .view-news .views-row .date {
  font-size: inherit;
  color: inherit;
  padding: 10px 0;
  display: block;
  text-align: right;
}

body.special-mode .region-blockgroup-thaks #block-views-thanks-block-1 {
  display: none;
}
body.special-mode .region-blockgroup-thaks #block-views-feedbacks-block-1 {
  float: none;
  width: 100%;
  overflow: hidden;
  height: auto;
  display: block;
}
body.special-mode .region-blockgroup-thaks #block-views-feedbacks-block-1 .view-header .feed_head a {
  display: block;
  float: none;
  border: none;
  text-decoration: underline;
}
body.special-mode .region-blockgroup-thaks #block-views-feedbacks-block-1 .view-header .feed_head a:hover {
  text-decoration: none;
}
body.special-mode .region-blockgroup-thaks #block-views-feedbacks-block-1 .view-content .flexslider,
body.special-mode .region-blockgroup-thaks #block-views-feedbacks-block-1 .view-content .flexslider li .field-content .top {
  background: none;
  border: 0;
}
body.special-mode .region-blockgroup-thaks #block-views-feedbacks-block-1 .view-content .flexslider li .field-content .top .feedback_top-right {
  width: 100%;
}
body.special-mode .region-blockgroup-thaks #block-views-feedbacks-block-1 .view-content .flexslider li .field-content .bottom {
  color: black;
}

body.special-mode .region-content-front #block-block-6 .content legend a {
  font-size: inherit;
}
body.special-mode .region-content-front #block-block-6 .content .fieldset-wrapper ul li a span.name {
  display: none;
}
body.special-mode .region-content-front #block-block-6 .content .fieldset-wrapper ul li a span.link {
	position: relative;
  padding-top: 10px;
  padding-right: 10px;
  word-wrap: break-word;
  color: inherit;
}
body.special-mode .region-content-front #block-block-6 .content .fieldset-wrapper ul li,
body.special-mode .region-content-front #block-block-6 .content .fieldset-wrapper ul li:hover,
body.special-mode .region-content-front #block-block-6 .content .fieldset-wrapper ul li:hover a {
  background: transparent;
}
  
body.special-mode .region-content-front #block-block-7  {
  background: transparent;
}
body.special-mode .region-content-front #block-block-7  h2 {
  padding-top: 0;
  margin-top: 0;
}
  /*/Page - front*/

  /*Page - About/Feedbacks*/
body.special-mode.page-node-19 #block-views-feedbacks-block-2 .views-row .field-content .left,
body.special-mode.page-node-19 #block-views-feedbacks-block-3 .views-row .field-content .left {
  display: none;
}
body.special-mode.page-node-19 #block-views-feedbacks-block-2 .views-row .field-content .right,
body.special-mode.page-node-19 #block-views-feedbacks-block-3 .views-row .field-content .right {
  width: 100%;
}
body.special-mode.page-node-19 #block-views-feedbacks-block-2 .views-row .field-content .right div,
body.special-mode.page-node-19 #block-views-feedbacks-block-3 .views-row .field-content .right div {
  color: inherit;
  font-size: inherit;
}
  /*/Page - About/Feedbacks*/

  /*Page - About/Thanks*/
body.special-mode.page-about-thanks .view-thanks .views-row .field-content .pic {
  display: none;
}
body.special-mode.page-about-thanks .view-thanks .views-row .field-content .right {
  width: 100%;
}
body.special-mode.page-about-thanks .view-thanks .views-row .field-content .right div {
  color: inherit;
  font-size: inherit;
}
  /*/Page - About/Thanks*/

  /*Page - About/Partners*/
body.special-mode.page-about-partners .views-row .field-content .left {
  display: none;
}
body.special-mode.page-about-partners .views-row .field-content .right,
body.special-mode.page-about-partners .views-row .field-content .right div {
  width: 100%;
}
body.special-mode.page-about-partners .view-thanks .views-row .field-content .right div {
  color: inherit;
  font-size: inherit;
}
  /*/Page - About/Partenrs*/

  /*Page - About/Organisation/Main*/
body.special-mode.page-node-10 div.ccfcollapse .ccfcollapse-title-show a,
body.special-mode.page-node-10  div.ccfcollapse .ccfcollapse-title-hide a {
  font-size: inherit;
}
body.special-mode.page-node-10 .ccfcollapse-body p {
  display: block;
  overflow: hidden;
}
body.special-mode.page-node-10  #node-10 .column_left .label,
body.special-mode.page-node-10  #node-10 .column_left .contact,
body.special-mode.page-node-10  #node-10 .column_left .name {
  display: block;
  width: 100%;
  float: none;
}
body.special-mode.page-node-10  #node-10 p .name strong {
  color: inherit;
}
  /*/Page - About/Organisation/Main*/

  /*Page - About/Organisation/Workers*/
body.special-mode.page-node-15 .view-workers .views-row .field-content .left {
  display: none;
}
body.special-mode.page-node-15 .view-workers .views-row .field-content .right {
  width: 100%;
}
body.special-mode.page-node-15 .view-workers .views-row .field-content .right a,
body.special-mode.page-node-15 .view-workers .views-row .field-content .right div {
  color: inherit;
  font-size: inherit;
}
  /*/Page - About/Organisation/Workers*/

  /*Page - About/Organisation/Workers*/
body.special-mode.node-type-structure .node-structure .field-name-field-structure-people .left {
  display: none;
}
body.special-mode.node-type-structure .node-structure .content .field-name-field-structure-people  .field-item .right {
  width: 100%;
  float: none;
  display: block;
}
body.special-mode.node-type-structure .node-structure .content .field-name-field-structure-people  .field-item .right .colorbox-node, 
body.special-mode.node-type-structure .node-structure .content .field-name-field-structure-people  .field-item .right .position, 
body.special-mode.node-type-structure .node-structure .content .field-name-field-structure-people  .field-item .right .degree, 
body.special-mode.node-type-structure .node-structure .content .field-name-field-structure-people  .field-item .right .worker_title,
body.special-mode.node-type-structure .node-structure .content .field-name-field-structure-people  .field-item .right .mail,
body.special-mode.node-type-structure .node-structure .content .field-name-field-structure-people  .field-item  .right .phone {
  display: block;
  padding-bottom: 20px;
  font-size: inherit;
  line-height: 1;
}
  /*/Page - About/Organisation/Workers*/
  
  /*Page About/Лаборатория образовательного права/Контакты*/
body.special-mode.page-node-9886 .view-workers .views-row .field-content .left {
  display: none;
}
body.special-mode.page-node-9886 .view-workers .views-row .field-content .right {
  width: 100%;
}
body.special-mode.page-node-9886 .view-workers .views-row .field-content .right a,
body.special-mode.page-node-9886 .view-workers .views-row .field-content .right div {
  color: inherit;
  font-size: inherit;
}
  /*/Page About/Лаборатория образовательного права/Контакты*/

  /*Page About/organisation/education*/
body.special-mode.page-node-13 .view-courses .view-grouping-header,
body.special-mode.page-node-13 .view-courses table.views-table caption {
  font-size: inherit;
  color: inherit;
}
body.special-mode.page-node-13 .view-courses table.views-table tbody tr td {
  /*width: 100%;*/
}
body.special-mode.font-size-2.page-node-13 .view-courses table.views-table thead tr th a,
body.special-mode.font-size-2.page-node-13 .view-courses table.views-table tbody tr td a {
  font-size: 21px;
}
body.special-mode.font-size-2.page-node-13 .view-courses table.views-table thead tr th,
body.special-mode.font-size-2.page-node-13 .view-courses table.views-table tbody tr td {
  padding: 15px;
}
body.special-mode.font-size-3.page-node-13 .view-courses table.views-table thead tr th a,
body.special-mode.font-size-3.page-node-13 .view-courses table.views-table tbody tr td a {
  font-size: 28px;
}
body.special-mode.font-size-3.page-node-13 .view-courses table.views-table thead tr th,
body.special-mode.font-size-3.page-node-13 .view-courses table.views-table tbody tr td {
  padding: 30px;
}
  /*/Page About/organisation/education*/

  /*Page World Skills/About*/
body.special-mode.page-node-9 #block-system-main .ws_pic1 {
  display: none;
}
body.special-mode.page-node-9 #block-system-main .content .views-row .field-content .left {
  display: none;
}
body.special-mode.page-node-9 #block-system-main .content .views-row .field-content .right,
body.special-mode.page-node-9 #block-system-main .content .views-row .field-content .right div,
body.special-mode.page-node-9 #block-system-main .content .views-row .field-content .right p,
body.special-mode.page-node-9 #block-system-main .content .views-row .field-content .right span,
body.special-mode.page-node-9 #block-system-main .content .views-row .field-content .right a {
  font-size: 100%;
}
body.special-mode.page-node-9 a span.for-special-mode {
  display: inline;
}
  /*/Page World Skills/About*/
  
  /* Page partitions */
body.special-mode .node-page-partition .field-name-body .course-inf_left,
body.special-mode .node-page-partition .field-name-body .course-inf_right {
  width: 95%;
  float: none;
  display: block;
  overflow: hidden;
}
body.special-mode .node-page-partition .field-name-body .course-inf_right .course-inf_pic {
  display: none;
}
body.special-mode .node-page-partition .field-name-body .course-inf_right a.button {
  width: auto;
  height: auto;
  margin-top: 20px;
  display: inline-block;
}
body.special-mode .node-page-partition .field-name-body .course-inf_left ul li {
  display: inline-block;
}
body.special-mode .node-page-partition .field-name-body .course-inf_left .title,
body.special-mode .node-page-partition .field-name-body .course-inf_left ul li,
body.special-mode .node-page-partition .field-name-body .course-inf_left ul li span {
  font-size: inherit;
}  
body.special-mode .node-page-partition .content table thead tr th p, 
body.special-mode .node-page-partition .content table thead tr th a {
  font-size: inherit;
}
/* /Page partitions */

/*Courses list*/
body.special-mode .view-courses table.views-table thead tr th a,
body.special-mode .view-course-category table.views-table thead tr th p, 
body.special-mode .view-course-category table.views-table thead tr th a,
body.special-mode #block-views-courses-block-3 table.views-table thead tr th a,
body.special-mode #block-views-courses-block-4 table.views-table thead tr th a {
  font-size: inherit;
  display: inline-block;  
  line-height: 1;
}

body.special-mode .view-courses table.views-table tbody tr td,
body.special-mode .view-course-category table.views-table tbody tr td,
body.special-mode #block-views-courses-block-3 table.views-table tbody tr td,
body.special-mode #block-views-courses-block-4 table.views-table tbody tr td {
  font-size: inherit;  
  padding-top: 10px;
  padding-bottom: 10px;
}
body.special-mode .view-courses table.views-table  tbody tr td a,
body.special-mode .view-course-category table.views-table tbody tr td a,
body.special-mode #block-views-courses-block-3 table.views-table tbody tr td a,
body.special-mode #block-views-courses-block-4 table.views-table tbody tr td a {
  font-size: inherit;  
}
/*/Courses list*/

/* Page worker */
body.special-mode #cboxContent .node-worker .field .field-items {
  width: auto;
}
body.special-mode .node-worker .field .field-label {
  width: 100%;
  float: none;
  display: block;
  font-size: inherit;
}
body.special-mode .node-worker .view .view-content {
  margin-top: 0;
  margin-left: 0;
  
}
/* Page worker */

/*Page DPO - About*/
body.special-mode.node-type-page-partition .region-content .content table {
  width: 100% !important;
}
/*/Page DPO - About*/

/*Page DPO - Workers*/
body.special-mode .view-id-workers .views-row .left {
  display: none;
}
body.special-mode .view-id-workers .views-row .field-content .right {
  width: 100%;
}
body.special-mode .view-id-workers .views-row .field-content .right .title, 
body.special-mode .view-id-workers .views-row .field-content .right .position, 
body.special-mode .view-id-workers .views-row .field-content .right .degree,
body.special-mode .view-id-workers .views-row .field-content .right .worker_title,
body.special-mode .view-id-workers .views-row .field-content .right .mail {
  display: block;
  font-size: inherit;
  line-height: 1;
  padding-bottom: 20px;
}
/*/Page DPO - Workers*/

/*Page DPO - Plan*/
body.special-mode .view-content .view-grouping .view-grouping-header,
body.special-mode .view-content .view-grouping .view-grouping-content .ui-accordion-header a div.course_date {
  font-size: inherit;
  color: inherit;
}
body.special-mode .view-plan-dpo .view-content .view-grouping .view-grouping-content .ui-accordion-content .views-row .views-field {
  float: none;
  display: block;
  padding-bottom: 20px;
}
body.special-mode .view-plan-dpo .view-content .view-grouping .view-grouping-content .ui-accordion-content .views-row .views-field .views-label,
body.special-mode .view-plan-dpo .view-content .view-grouping .view-grouping-content .ui-accordion-content .views-row .views-field .field-content {
  float: none;
  display: block;
  width: 100%;
  font-size: inherit;
  color: inherit;
}
/*/Page DPO - Plan*/

/*Page DPO - Reports*/
body.special-mode  .view-id-course_report .view-content .view-grouping .view-grouping-content .ui-accordion-content .views-row table {
  width: 100% !important;
}
/* .region-content .content table tr td:first-child */
body.special-mode .view-id-course_report .view-content .view-grouping .view-grouping-content .ui-accordion-content .views-row table tr td {
  max-width: 100px !important;  
}
/*/Page DPO - Reports*/

/*Page DPO - Сборники*/
body.special-mode.page-node-24 .view-sourcebook .view-content h3 {
  font-size: inherit;
}
body.special-mode.page-node-24 .view-sourcebook .view-content .views-row .field-content .pic {
  display: none;
}
body.special-mode.page-node-24 .view-sourcebook .view-content .views-row .field-content .right {
  float: none;
  display: block;
  overflow: hidden;
  width: 100%;
}
body.special-mode.page-node-24 .view-sourcebook .view-content .views-row .field-content .right > span,
body.special-mode.page-node-24 .view-sourcebook .view-content .views-row .field-content .right > div {
  width: 100%;
  color: inherit;
  font-size: inherit;
  
}
/*/Page DPO - Сборники*/

/*Course page*/
body.special-mode.node-course .region-content #block-block-12 ul li,
body.special-mode.node-type-course-dpo .region-content #block-block-12 ul li  {
  list-style-type: disc;
}
body.special-mode.node-course .region-content #block-block-12 ol li,
body.special-mode.node-type-course-dpo .region-content #block-block-12 ol li  {
  list-style-type: decimal;
}
body.special-mode .node-course .horizontal-tabs ul.horizontal-tabs-list li a,
body.special-mode .node-course-dpo .horizontal-tabs ul.horizontal-tabs-list li a {
  background: transparent;
}
body.special-mode .node-course .horizontal-tabs ul.horizontal-tabs-list li.selected a,
body.special-mode .node-course-dpo .horizontal-tabs ul.horizontal-tabs-list li.selected a {
  background: white;
}
body.special-mode .node-course .horizontal-tabs .horizontal-tabs-panes .field .field-label,
body.special-mode .node-course-dpo .horizontal-tabs .horizontal-tabs-panes .field .field-label,
body.special-mode .node-course .horizontal-tabs .horizontal-tabs-panes .field .field-items,
body.special-mode .node-course-dpo .horizontal-tabs .horizontal-tabs-panes .field .field-items {
  width: 100%;
  float: none;
  display: block;
  padding-bottom: 10px;
  color: inherit !important;
}
body.special-mode .node-course .horizontal-tabs .horizontal-tabs-panes .field .field-items,
body.special-mode .node-course-dpo .horizontal-tabs .horizontal-tabs-panes .field .field-items {
  padding-bottom: 25px;
}
body.special-mode .node-course .horizontal-tabs .horizontal-tabs-panes .field.field-name-field-course-dpo-worker .mail, 
body.special-mode .node-course-dpo .horizontal-tabs .horizontal-tabs-panes .field.field-name-field-course-dpo-worker .mail, 
body.special-mode .node-course .horizontal-tabs .horizontal-tabs-panes .field.field-name-field-course-dpo-worker .phone,
body.special-mode .node-course-dpo .horizontal-tabs .horizontal-tabs-panes .field.field-name-field-course-dpo-worker .phone,
body.special-mode .view-feedbacks-course .ui-accordion-content .field-content .feedback_date {
  font-size: inherit;
}
/*/Course page*/

/*Page - Агробизнес. Пилотные площадки*/
body.special-mode #node-28 > .content > .field-name-body .field-item ul li {
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
}
body.special-mode #node-28 > .content > .field-name-body .field-item ul li a {
  font-size: inherit;
}
body.special-mode #node-28 > .content > .field-name-body .field-item ul li a:first-of-type {
  font-weight: bold;
}
/*/Page - Агробизнес. Пилотные площадки*/

/*Page - Игровое конструирование */
body.special-mode #node-9942 > .content > .field-name-body .field-item div,
body.special-mode #node-9942 > .content > .field-name-body .field-item h3,
body.special-mode #node-9942 > .content > .field-name-body .field-item p {
  margin: 0 !important;
}
/*/Page - Игровое конструирование */

/*Page - Профориентация */
body.special-mode #node-9937 > .content > .field-name-body .field-item ul,
body.special-mode #node-9937 > .content > .field-name-body .field-item p {
  margin-left: 0 !important;
}
/*/Page - Профориентация */

/*Page - Отдел сопровождения конкурсных мероприятий */
body.special-mode #node-11196 > .content > .field-name-body .field-item .setka-wrapper {
  overflow: hidden;
  display: block;
  width: 100%;
  float: none;
  margin-bottom: 20px;
}
/*/Page - Отдел сопровождения конкурсных мероприятий */

/*Page - Куда пойти работать? + Полезные интернет-ресурсы */
body.special-mode #node-11308 .content .field-item table tbody tr,
body.special-mode #node-11354 .content .field-item table tbody tr,
body.special-mode #node-11308 .content .field-item table tbody tr td,
body.special-mode #node-11354 .content .field-item table tbody tr td {
  display: block;
  width: 99% !important;
  height: auto !important;
  overflow: hidden;
}
body.special-mode #node-11308 .content .field-item table tbody tr,
body.special-mode #node-11354 .content .field-item table tbody tr {
  padding-top: 10px;
  padding-bottom: 10px;
}
/*/Page - Куда пойти работать? + Полезные интернет-ресурсы */

/*Page - Профессиональные пробы */
body.special-mode .view-prof-prob  .view-filters {
  overflow: hidden;
}
body.special-mode .view-prof-prob .view-grouping .view-grouping-content .ui-accordion-content .views-field .field-content {
  color: inherit;
  font-size: inherit;
  font-weight: normal;
  font-family: inherit;
  display: block;
  position: relative;
  float: none;
  width: 100%;
  margin-bottom: 10px;
}
/*/Page - Профессиональные пробы */

/*Page - страница специальности*/
body.special-mode .node-specialty .field-label {
  color: inherit;
  font-size: inherit;
  font-weight: bold;
  font-family: inherit;
  margin-top: 5px;
 }
 /*/Page - страница специальности*/

 /*/Page - Куда пойти учиться?*/
body.special-mode .view-specialty .view-header .filters  a {
  font-size: inherit;
}
body.special-mode .view-specialty .view-header .filters  a.active {
  text-decoration: none !important;
}
body.special-mode .view-specialty .view-content .views-row .views-field-nothing .code {
  color: inherit;  
}
 /*/Page - Куда пойти учиться?*/
 
 
/* Pop-up  node-education-organisation*/
body.special-mode #cboxContent .node-education-organisation .field {
  font-size: inherit;
}
body.special-mode #cboxContent .node-education-organisation .field .field-items {
  width: auto;
  margin-left: 0;
  padding-left: 0;
  font-size: inherit;
}
body.special-mode #cboxContent .node-education-organisation .field .field-label {
  width: 100%;
  float: none;
  display: block;
  font-size: inherit;
}
body.special-mode #cboxContent .node-education-organisation .view .view-content {
  margin-top: 0;
  margin-left: 0;
  
}
/* /Pop-up  node-education-organisation*/ 
 

/*Page - contacts*/ 
body.special-mode .contacts-spec{
  display: block;
}
/*/Page - contacts*/ 
 
 /*/Special mode - all modes*/

/*===========================================================================================================================================================*/


/*Colors 2 - black*/
body.special-mode.colors-2,
body.special-mode.colors-2 #special_toolbar{
  background: black;
  color: white;
}

body.special-mode.colors-2 .head .head-box .region-header #block-block-1 .content #special-switch {
  background-position-y: -48px;
}
body.special-mode.colors-2 #special_toolbar .toolbar-content .toolbar-label {
  color: white;
}
body.special-mode.colors-2 #special_toolbar ul li a#colors-2 {
  border: 1px solid white;
}

body.special-mode.colors-2 #special_toolbar ul li a#font-size-1,
body.special-mode.colors-2 #special_toolbar ul li a#font-size-2,
body.special-mode.colors-2 #special_toolbar ul li a#font-size-3 {
  background: white;
  color: black !important;
}
body.special-mode.colors-2 #special_toolbar ul li a#font-size-1::after,
body.special-mode.colors-2 #special_toolbar ul li a#font-size-2::after,
body.special-mode.colors-2 #special_toolbar ul li a#font-size-3::after {
  border-top-color: white;
}
body.special-mode.colors-2 #special_toolbar .toolbar-content ul li a#colors-2::after {
  border: none;
  width: 20px;
  height: 10px;
  background: url("img/icon_special-toolbar_active.png") no-repeat center transparent !important;
}

body.special-mode.colors-2 .head .menu-box,
body.special-mode.colors-2 .footer {
  background: black;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}
body.special-mode.colors-2 .head .head-box .logo_box .title span.first,
body.special-mode.colors-2 .head .head-box .logo_box .title span.second,
body.special-mode.colors-2 .head .head-box .logo_box .title span.thrid {
  color: white;
}
body.special-mode.colors-2 .head .head-box .region-header #block-views-exp-search-results-page .form-text {
  border-color: white;
}
body.special-mode.colors-2 .head .head-box .region-header #block-views-exp-search-results-page .form-submit {
  background-color: black;
}
body.special-mode.colors-2 .head .head-box .region-header #block-block-1 .content p.phone span {
  color: white;
}
body.special-mode.colors-2 .head .head-box .region-header #block-block-1 .content p.form a {
  text-decoration: none !important;
}

body.special-mode.colors-2 .head .menu-box ul#main-menu-links li {
  border: 1px solid white;
  position: relative;
}
body.special-mode.colors-2 .head .menu-box ul#main-menu-links li.active-trail,
body.special-mode.colors-2 .head .menu-box ul#main-menu-links li:hover {
  background: black;
}
body.special-mode.colors-2 .head .menu-box ul#main-menu-links li.active-trail::after {
  content: "";
  display: block;
  position: absolute;
  /*left: 0;
  right: 0;
  margin: 0 auto;*/
  top: 9px;
  left: 0;
  border: 10px solid transparent;
  border-left-width: 7px;
  border-left-color: white;
  /*border-left-style: solid;*/
  width: 0;
  height: 0;
}

body.special-mode.colors-2 a,
body.special-mode.colors-2 p,
body.special-mode.colors-2 li,
body.special-mode.colors-2 h1,
body.special-mode.colors-2 h2,
body.special-mode.colors-2 h3,
body.special-mode.colors-2 h4 {
  color: white !important;
}
body.special-mode.colors-2 a {
  text-decoration: underline !important;
}
body.special-mode.colors-2 a:hover {
  text-decoration: none !important;
}

body.special-mode.colors-2 .region-content-front #block-block-8	.content a.service .inf .txt,
body.special-mode.colors-2 .region-blockgroup-thaks #block-views-feedbacks-block-1 .view-content .flexslider li .field-content .bottom {
  color: white;
}

body.special-mode.colors-2 .region-content .content table,
body.special-mode.colors-2 .region-content .content table thead,
body.special-mode.colors-2 .region-content .content table thead tr,
body.special-mode.colors-2 .region-content .content table thead tr th,
body.special-mode.colors-2 .region-content .content table tbody,
body.special-mode.colors-2 .region-content .content table tbody tr,
body.special-mode.colors-2 .region-content .content table tbody tr td,
body.special-mode.colors-2 .region-content .content table tr,
body.special-mode.colors-2 .region-content .content table th,
body.special-mode.colors-2 .region-content .content table tr td,
body.special-mode.colors-2 .region-content .content table.views-table thead,
body.special-mode.colors-2 .region-content .content table.views-table thead tr,
body.special-mode.colors-2 .region-content .content table.views-table thead tr th,
body.special-mode.colors-2 .region-content .content table.views-table tbody,
body.special-mode.colors-2 .region-content .content table.views-table tbody tr,
body.special-mode.colors-2 .region-content .content table.views-table tbody tr td {
  background: transparent !important;
  font-size: inherit;
  color: inherit !important;
}

body.special-mode.colors-2 .ui-accordion .ui-accordion-header,
body.special-mode.colors-2 .ui-accordion .ui-accordion-content {
  background: transparent;
  border-color: white;
}

/*Page front*/
body.special-mode.colors-2  .region-blockgroup-services #block-views-courses-block-1 .content,
body.special-mode.colors-2  .region-blockgroup-services #block-views-courses-block-2 .content,
body.special-mode.colors-2  .region-blockgroup-news #block-webform-client-block-94 {
  border-color: white;
}
body.special-mode.colors-2 .region-content-front #block-block-6 .content .fieldset-wrapper ul li {
  border-color: white;
}
/*/Page front*/

/* Page worker */
body.special-mode.colors-2 #colorbox {
  border: 2px solid white;
}
body.special-mode.colors-2 #colorbox #cboxWrapper,
body.special-mode.colors-2 #colorbox #cboxWrapper .node,
body.special-mode.colors-2 #colorbox #cboxWrapper #cboxContent,
body.special-mode.colors-2 #colorbox #cboxWrapper #cboxLoadedContent {
  background: black;
  color: white;
}
/* /Page worker */

/* Pop-up  node-education-organisation*/
body.special-mode.colors-2  #cboxContent .node-education-organisation .field .field-items,
body.special-mode.colors-2  #cboxContent .node-education-organisation .field .field-label {
  color: white;
}
/* /Pop-up  node-education-organisation*/ 

  /*Colorbox froms*/
body.special-mode.colors-2 #cboxContent  #cboxLoadedContent .webform-client-form-6208 .form-item,
body.special-mode.colors-2 #cboxContent  #cboxLoadedContent .webform-client-form-6208 .form-item label,
body.special-mode.colors-2 #cboxContent  #cboxLoadedContent .webform-client-form-6208 .form-item input,
body.special-mode.colors-2 #cboxContent  #cboxLoadedContent .webform-client-form-6208 .form-item .description,
body.special-mode.colors-2 #cboxContent  #cboxLoadedContent .webform-client-form-6210 .form-item,
body.special-mode.colors-2 #cboxContent  #cboxLoadedContent .webform-client-form-6210 .form-item label,
body.special-mode.colors-2 #cboxContent  #cboxLoadedContent .webform-client-form-6210 .form-item input,
body.special-mode.colors-2 #cboxContent  #cboxLoadedContent .webform-client-form-6210 .form-item .description,
body.special-mode.colors-2 #cboxContent  #cboxLoadedContent .webform-client-form-6213 .form-item,
body.special-mode.colors-2 #cboxContent  #cboxLoadedContent .webform-client-form-6213 .form-item label,
body.special-mode.colors-2 #cboxContent  #cboxLoadedContent .webform-client-form-6213 .form-item input,
body.special-mode.colors-2 #cboxContent  #cboxLoadedContent .webform-client-form-6213 .form-item .description {
  color: white;
}
body.special-mode.colors-2 #cboxContent  #cboxLoadedContent .webform-client-form-6208 .form-actions input,
body.special-mode.colors-2 #cboxContent  #cboxLoadedContent .webform-client-form-6208 .form-actions input:hover,
body.special-mode.colors-2 #cboxContent  #cboxLoadedContent .webform-client-form-6210 .form-actions input,
body.special-mode.colors-2 #cboxContent  #cboxLoadedContent .webform-client-form-6210 .form-actions input:hover,
body.special-mode.colors-2 #cboxContent  #cboxLoadedContent .webform-client-form-6213 .form-actions input,
body.special-mode.colors-2 #cboxContent  #cboxLoadedContent .webform-client-form-6213 .form-actions input:hover {
  background: white;
  color: black;
}
/*/Colorbox froms*/
/*===========================================================================================================================================================*/


/*Colors 3 - blue*/
body.special-mode.colors-3 {
  background: #9DD1FF;
  color: #006699;
}

body.special-mode.colors-3 #special_toolbar .toolbar-content .toolbar-label {
  color: #006699;
}
body.special-mode.colors-3 #special_toolbar .toolbar-content li a {
  color: white !important;
}
body.special-mode.colors-3 .head .head-box .region-header #block-block-1 .content #special-switch {
  background-position-y: -24px;
}

body.special-mode.colors-3 .head .menu-box,
body.special-mode.colors-3 .footer {
  background: #9DD1FF;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}
body.special-mode.colors-3 .head .head-box .logo_box .title span.first,
body.special-mode.colors-3 .head .head-box .logo_box .title span.second,
body.special-mode.colors-3 .head .head-box .logo_box .title span.thrid {
  color: #006699;
}
body.special-mode.colors-3 .head .head-box .region-header #block-views-exp-search-results-page .form-text {
  border-color: white;
}
body.special-mode.colors-3 .head .head-box .region-header #block-views-exp-search-results-page .form-submit {
  background-color: #9DD1FF;
}
body.special-mode.colors-3 .head .head-box .region-header #block-block-1 .content p.phone span {
  color: #006699;
}
body.special-mode.colors-3 .head .head-box .region-header #block-block-1 .content p.form a {
  text-decoration: none !important;
}

body.special-mode.colors-3 .head .menu-box ul#main-menu-links li {
  border: 1px solid white;
  position: relative;
}
body.special-mode.colors-3 .head .menu-box ul#main-menu-links li.active-trail,
body.special-mode.colors-3 .head .menu-box ul#main-menu-links li:hover {
  background: #9DD1FF;
}
body.special-mode.colors-3 .head .menu-box ul#main-menu-links li.active-trail::after {
  content: "";
  display: block;
  position: absolute;
  /*left: 0;
  right: 0;
  margin: 0 auto;*/
  top: 9px;
  left: 0;
  border: 10px solid transparent;
  border-left-width: 7px;
  border-left-color: white;
  /*border-left-style: solid;*/
  width: 0;
  height: 0;
}

body.special-mode.colors-3 a,
body.special-mode.colors-3 p,
body.special-mode.colors-3 li,
body.special-mode.colors-3 h1,
body.special-mode.colors-3 h2,
body.special-mode.colors-3 h3,
body.special-mode.colors-3 h4 {
  color: #006699 !important;
}
body.special-mode.colors-3 a {
  text-decoration: underline !important;
}
body.special-mode.colors-3 a:hover {
  text-decoration: none !important;
}

body.special-mode.colors-3 .region-content-front #block-block-8	.content a.service .inf .txt,
body.special-mode.colors-3 .region-blockgroup-thaks #block-views-feedbacks-block-1 .view-content .flexslider li .field-content .bottom {
  color: #006699;
}

body.special-mode.colors-3 .region-content .content table,
body.special-mode.colors-3 .region-content .content table thead,
body.special-mode.colors-3 .region-content .content table thead tr,
body.special-mode.colors-3 .region-content .content table thead tr th,
body.special-mode.colors-3 .region-content .content table tbody,
body.special-mode.colors-3 .region-content .content table tbody tr,
body.special-mode.colors-3 .region-content .content table tbody tr td,
body.special-mode.colors-3 .region-content .content table tr,
body.special-mode.colors-3 .region-content .content table th,
body.special-mode.colors-3 .region-content .content table tr td,
body.special-mode.colors-3 .region-content .content table.views-table thead,
body.special-mode.colors-3 .region-content .content table.views-table thead tr,
body.special-mode.colors-3 .region-content .content table.views-table thead tr th,
body.special-mode.colors-3 .region-content .content table.views-table tbody,
body.special-mode.colors-3 .region-content .content table.views-table tbody tr,
body.special-mode.colors-3 .region-content .content table.views-table tbody tr td {
  background: transparent !important;
  font-size: inherit;
  color: inherit !important;
}

body.special-mode.colors-3 .ui-accordion .ui-accordion-header,
body.special-mode.colors-3 .ui-accordion .ui-accordion-content {
  background: transparent;
  border-color: white;
}

body.special-mode.colors-3 .node-page-partition .field-name-body .course-inf_right a.button {
  color: white !important;
}

/* Page front */
body.special-mode .region-blockgroup-services #block-views-courses-block-1 .content, 
body.special-mode .region-blockgroup-services #block-views-courses-block-2 .content {
  border-color: rgb(0, 102, 153);
}
/* /Page front */

/* Page worker */
body.special-mode.colors-3 #cboxWrapper,
body.special-mode.colors-3 #cboxWrapper .node,
body.special-mode.colors-3 #cboxWrapper #cboxContent,
body.special-mode.colors-3 #cboxWrapper #cboxLoadedContent {
  background: #9DD1FF;
  color: #006699;  
}
/* /Page worker */

  /*Colorbox froms*/
body.special-mode.colors-3 #cboxContent  #cboxLoadedContent .webform-client-form-6208 .form-item,
body.special-mode.colors-3 #cboxContent  #cboxLoadedContent .webform-client-form-6208 .form-item label,
body.special-mode.colors-3 #cboxContent  #cboxLoadedContent .webform-client-form-6208 .form-item input,
body.special-mode.colors-3 #cboxContent  #cboxLoadedContent .webform-client-form-6208 .form-item .description,
body.special-mode.colors-3 #cboxContent  #cboxLoadedContent .webform-client-form-6210 .form-item,
body.special-mode.colors-3 #cboxContent  #cboxLoadedContent .webform-client-form-6210 .form-item label,
body.special-mode.colors-3 #cboxContent  #cboxLoadedContent .webform-client-form-6210 .form-item input,
body.special-mode.colors-3 #cboxContent  #cboxLoadedContent .webform-client-form-6210 .form-item .description,
body.special-mode.colors-3 #cboxContent  #cboxLoadedContent .webform-client-form-6213 .form-item,
body.special-mode.colors-3 #cboxContent  #cboxLoadedContent .webform-client-form-6213 .form-item label,
body.special-mode.colors-3 #cboxContent  #cboxLoadedContent .webform-client-form-6213 .form-item input,
body.special-mode.colors-3 #cboxContent  #cboxLoadedContent .webform-client-form-6213 .form-item .description {
  color: #006699;  
}
body.special-mode.colors-3  #cboxContent  #cboxLoadedContent .webform-client-form-6208 .form-actions input,
body.special-mode.colors-3  #cboxContent  #cboxLoadedContent .webform-client-form-6208 .form-actions input:hover,
body.special-mode.colors-3  #cboxContent  #cboxLoadedContent .webform-client-form-6210 .form-actions input,
body.special-mode.colors-3  #cboxContent  #cboxLoadedContent .webform-client-form-6210 .form-actions input:hover,
body.special-mode.colors-3  #cboxContent  #cboxLoadedContent .webform-client-form-6213 .form-actions input,
body.special-mode.colors-3  #cboxContent  #cboxLoadedContent .webform-client-form-6213 .form-actions input:hover {
  background: #006699;
  color: white;
}
/*/Colorbox froms*/

/*===========================================================================================================================================================*/


/*Font size 1*/
body.special-mode.font-size-1 .head .head-box .logo_box .title span.first,
body.special-mode.font-size-1 .head .head-box .logo_box .title span.second,
body.special-mode.font-size-1 .head .head-box .logo_box .title span.thrid {
  font-size: 22px;
}
body.special-mode.font-size-1 .head .head-box .region-header #block-block-1 .content p.city {
  font-size: 14px;
}


/*===========================================================================================================================================================*/


/*Font size 2*/
body.special-mode.font-size-2 .small,
body.special-mode.font-size-2 .text-small {/*Текст - мелкий.*/
	font-size: 18px;
}
body.special-mode.font-size-2 h1,
body.special-mode.font-size-2 h2,
body.special-mode.font-size-2 h3,
body.special-mode.font-size-2 h4 {
	padding-bottom: 15px;/*совпадает с padding-top у абзаца p */
}
body.special-mode.font-size-2 h1{
	font-size: 28px;
	padding-top: 45px;
}
body.special-mode.font-size-2 h1#page-title{
	padding: 15px 0 10px;
}
body.special-mode.font-size-2 h2{
	font-size: 28px;
	padding-top: 25px;
}
body.special-mode.font-size-2 body.special-mode.front h2 {
	padding: 30px 0 15px;
}
body.special-mode.font-size-2 h3{
	font-size: 24px;
	padding-top: 20px;
}
body.special-mode.font-size-2 h4{
	font-size: 21px;
	padding-top: 15px;
}
body.special-mode.font-size-2 li,
body.special-mode.font-size-2 p {
	font-size: 21px;
	padding-bottom: 15px;
}
body.special-mode.font-size-2 li {
	padding-bottom: 8px;
}
body.special-mode.font-size-2 .wrapper-box .content p {
	padding-top: 8px;
}
body.special-mode.font-size-2 .content-main .wrapper {
	font-size: 21px;
}
body.special-mode.font-size-2 #breadcrumb .breadcrumb {
	font-size: 16px;
}
body.special-mode.font-size-2 .head .menu-box ul#main-menu-links li a,
body.special-mode.font-size-2 .wrapper-box .wrapper_column-right .block-menu-block .content .menu-block-wrapper ul.menu li a {
	font-size: 21px;
}
body.special-mode.font-size-2 .head .head-box .logo_box .title span.first,
body.special-mode.font-size-2 .head .head-box .logo_box .title span.second,
body.special-mode.font-size-2 .head .head-box .logo_box .title span.thrid {
  font-size: 28px;
}
body.special-mode.font-size-2 .head .head-box .region-header #block-block-1 .content p.city {
  font-size: 21px;
}

body.special-mode.font-size-2 .footer_empty {
  height: 2550px;
}
body.special-mode.font-size-2 .footer {
  height: 2500px;
  margin-top: -2500px;
}
body.special-mode.font-size-2 .footer #block-block-5 .content .link_front a,
body.special-mode.font-size-2 .footer #block-menu-block-2 .content ul li ul li a {
  font-size: 21px;
}

/* Page front */
body.special-mode.font-size-2  .region-blockgroup-services #block-views-courses-block-1 .view-footer,
body.special-mode.font-size-2  .region-blockgroup-services #block-views-courses-block-2 .view-footer {
  padding-top: 20px;
}
body.special-mode.font-size-2  .region-blockgroup-services #block-views-courses-block-1 .view-footer a,
body.special-mode.font-size-2  .region-blockgroup-services #block-views-courses-block-2 .view-footer a {
  font-size: 21px;
}
/* /Page front */

/* Page worker */
body.special-mode.font-size-2 .node-worker .field  {
  margin-bottom: 40px;
}
body.special-mode.font-size-2  .node-worker .view .view-content {
  margin-bottom: 40px;
}
body.special-mode.font-size-2 .node-worker .field .field-label,
body.special-mode.font-size-2 .node-worker .field .field-item,
body.special-mode.font-size-2  .node-worker .view .view-content a {
  font-size: 21px;
  padding-bottom: 15px;  
}
body.special-mode.font-size-2  .node-worker .view .view-content .views-row{
  padding-bottom: 15px;  
}
/* /Page worker */

/*Page - About/Правовые консультации */
body.special-mode.font-size-2 #node-9889 .right a,
body.special-mode.font-size-2 #node-9889 .right .position,
body.special-mode.font-size-2 #node-9889 .right .mail {
  font-size: 21px !important;
  padding-bottom: 15px !important;  
}
/*/Page - About/Правовые консультации */

/* Pop-up  node-education-organisation*/
body.special-mode.font-size-2   #cboxContent .node-education-organisation .field,
body.special-mode.font-size-2   #cboxContent .node-education-organisation .field .field-items,
body.special-mode.font-size-2   #cboxContent .node-education-organisation .field .field-label {
  font-size: 21px;
}
/* /Pop-up  node-education-organisation*/ 

/*/Colorbox froms*/
body.special-mode.font-size-2 #cboxContent  #cboxLoadedContent .webform-client-form-6208 .form-item,
body.special-mode.font-size-2 #cboxContent  #cboxLoadedContent .webform-client-form-6208 .form-item label,
body.special-mode.font-size-2 #cboxContent  #cboxLoadedContent .webform-client-form-6208 .form-item input,
body.special-mode.font-size-2 #cboxContent  #cboxLoadedContent .webform-client-form-6208 .form-actions input,
body.special-mode.font-size-2 #cboxContent  #cboxLoadedContent .webform-client-form-6208 .form-item .description,
body.special-mode.font-size-2 #cboxContent  #cboxLoadedContent .webform-client-form-6210 .form-item,
body.special-mode.font-size-2 #cboxContent  #cboxLoadedContent .webform-client-form-6210 .form-item label,
body.special-mode.font-size-2 #cboxContent  #cboxLoadedContent .webform-client-form-6210 .form-item input,
body.special-mode.font-size-2 #cboxContent  #cboxLoadedContent .webform-client-form-6210 .form-actions input,
body.special-mode.font-size-2 #cboxContent  #cboxLoadedContent .webform-client-form-6210 .form-item .description,
body.special-mode.font-size-2 #cboxContent  #cboxLoadedContent .webform-client-form-6213 .form-item,
body.special-mode.font-size-2 #cboxContent  #cboxLoadedContent .webform-client-form-6213 .form-item label,
body.special-mode.font-size-2 #cboxContent  #cboxLoadedContent .webform-client-form-6213 .form-item input,
body.special-mode.font-size-2 #cboxContent  #cboxLoadedContent .webform-client-form-6213 .form-actions input,
body.special-mode.font-size-2 #cboxContent  #cboxLoadedContent .webform-client-form-6213 .form-item .description {
  font-size: 21px;
}
/*/Colorbox froms*/
/*===========================================================================================================================================================*/


/*Font size 3*/
body.special-mode.font-size-3 .small,
body.special-mode.font-size-3 .text-small {/*Текст - мелкий.*/
	font-size: 24px;
}
body.special-mode.font-size-3 h1,
body.special-mode.font-size-3 h2,
body.special-mode.font-size-3 h3,
body.special-mode.font-size-3 h4 {
	padding-bottom: 20px;/*совпадает с padding-top у абзаца p */
}
body.special-mode.font-size-3 h1{
	font-size: 38px;
	padding-top: 70px;
}
body.special-mode.font-size-3 h1#page-title{
	padding: 20px 0 10px;
}
body.special-mode.font-size-3 h2{
	font-size: 38px;
	padding-top: 50px;
}
body.special-mode.font-size-3 body.special-mode.front h2 {
	padding: 40px 0 20px;
}
body.special-mode.font-size-3 h3{
	font-size: 32px;
	padding-top: 30px;
}
body.special-mode.font-size-3 h4{
	font-size: 28px;
	padding-top: 30px;
}
body.special-mode.font-size-3 li,
body.special-mode.font-size-3 p {
	font-size: 28px;
	padding-bottom: 20px;
}
body.special-mode.font-size-3 li {
	padding-bottom: 10px;
}
body.special-mode.font-size-3 .wrapper-box .content p {
	padding-top: 10px;
}
body.special-mode.font-size-3 .content-main .wrapper {
	font-size: 28px;
}
body.special-mode.font-size-3 #breadcrumb .breadcrumb {
	font-size: 22px;
}
body.special-mode.font-size-3 .head .menu-box ul#main-menu-links li a,
body.special-mode.font-size-3 .wrapper-box .wrapper_column-right .block-menu-block .content .menu-block-wrapper ul.menu li a {
	font-size: 28px;
}
body.special-mode.font-size-3 .head .head-box .logo_box .title span.first,
body.special-mode.font-size-3 .head .head-box .logo_box .title span.second,
body.special-mode.font-size-3 .head .head-box .logo_box .title span.thrid {
  font-size: 32px;
}
body.special-mode.font-size-3 .head .head-box .region-header #block-block-1 .content p.city {
  font-size: 23px;
}

body.special-mode.font-size-3 .footer_empty {
  height: 3300px;
}
body.special-mode.font-size-3 .footer {
  height: 3250px;
  margin-top: -3250px;
}
body.special-mode.font-size-3 .footer #block-block-5 .content .link_front a,
body.special-mode.font-size-3 .footer #block-menu-block-2 .content ul li ul li a {
  font-size: 28px;
}
body.special-mode.font-size-3 .footer .region-footer #block-menu-block-2 .content .menu-block-wrapper > ul.menu > li {
  margin-bottom: 40px;
}

body.special-mode.font-size-3 .region-content-front #block-block-3 .content .left fieldset .inf ul li {
  padding-bottom: 50px;
}

/* Page front */
body.special-mode.font-size-3  .region-blockgroup-services #block-views-courses-block-1 .view-footer,
body.special-mode.font-size-3  .region-blockgroup-services #block-views-courses-block-2 .view-footer {
  padding-top: 20px;
}
body.special-mode.font-size-3  .region-blockgroup-services #block-views-courses-block-1 .view-footer a,
body.special-mode.font-size-3  .region-blockgroup-services #block-views-courses-block-2 .view-footer a {
  font-size: 28px;
}
/* /Page front */

/* Page worker */
body.special-mode.font-size-3 .node-worker .field  {
  margin-bottom: 40px;
}
body.special-mode.font-size-3  .node-worker .view .view-content {
  margin-bottom: 40px;
}
body.special-mode.font-size-3 .node-worker .field .field-label,
body.special-mode.font-size-3 .node-worker .field .field-item,
body.special-mode.font-size-3  .node-worker .view .view-content a {
  font-size: 28px;
  padding-bottom: 20px;  
}
body.special-mode.font-size-3  .node-worker .view .view-content .views-row{
  padding-bottom: 20px;  
}
/* /Page worker */

/*Page - About/Правовые консультации */
body.special-mode.font-size-2 #node-9889 .right a,
body.special-mode.font-size-2 #node-9889 .right .position,
body.special-mode.font-size-2 #node-9889 .right .mail {
  font-size: 21px !important;
  padding-bottom: 15px !important;  
}
body.special-mode.font-size-3 #node-9889 .right a,
body.special-mode.font-size-3 #node-9889 .right .position,
body.special-mode.font-size-3 #node-9889 .right .mail {
  font-size: 28px !important;
  padding-bottom: 20px !important;  
}
/*/Page - About/Правовые консультации */

/* Pop-up  node-education-organisation*/
body.special-mode.font-size-3   #cboxContent .node-education-organisation .field,
body.special-mode.font-size-3   #cboxContent .node-education-organisation .field .field-items,
body.special-mode.font-size-3   #cboxContent .node-education-organisation .field .field-label {
  font-size: 28px;
}
/* /Pop-up  node-education-organisation*/ 

/*/Colorbox froms*/
body.special-mode.font-size-3 #cboxContent  #cboxLoadedContent .webform-client-form-6208 .form-item,
body.special-mode.font-size-3 #cboxContent  #cboxLoadedContent .webform-client-form-6208 .form-item label,
body.special-mode.font-size-3 #cboxContent  #cboxLoadedContent .webform-client-form-6208 .form-item input,
body.special-mode.font-size-3 #cboxContent  #cboxLoadedContent .webform-client-form-6208 .form-actions input,
body.special-mode.font-size-3 #cboxContent  #cboxLoadedContent .webform-client-form-6208 .form-item .description,
body.special-mode.font-size-3 #cboxContent  #cboxLoadedContent .webform-client-form-6210 .form-item,
body.special-mode.font-size-3 #cboxContent  #cboxLoadedContent .webform-client-form-6210 .form-item label,
body.special-mode.font-size-3 #cboxContent  #cboxLoadedContent .webform-client-form-6210 .form-item input,
body.special-mode.font-size-3 #cboxContent  #cboxLoadedContent .webform-client-form-6210 .form-actions input,
body.special-mode.font-size-3 #cboxContent  #cboxLoadedContent .webform-client-form-6210 .form-item .description,
body.special-mode.font-size-3 #cboxContent  #cboxLoadedContent .webform-client-form-6213 .form-item,
body.special-mode.font-size-3 #cboxContent  #cboxLoadedContent .webform-client-form-6213 .form-item label,
body.special-mode.font-size-3 #cboxContent  #cboxLoadedContent .webform-client-form-6213 .form-item input,
body.special-mode.font-size-3 #cboxContent  #cboxLoadedContent .webform-client-form-6213 .form-actions input,
body.special-mode.font-size-3 #cboxContent  #cboxLoadedContent .webform-client-form-6213 .form-item .description {
  font-size: 28px;
}
/*/Colorbox froms*/

/*==========================================================================================================================================================*/


/*Special mode toolbar*/
#special_toolbar {
	position: absolute;
	z-index: 11;
	top: 0;
	left: 0;
	width: 100%;
	height: 57px;
	background: #999; /* для браузеров не поддерживающих css3 */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#CFCFCF'); /* для IE */
		background-image: -webkit-linear-gradient(top, #CFCFCF 0%, #F7F7F7 100%);
		background-image: -moz-linear-gradient(top, #CFCFCF 0%, #F7F7F7 100%);
		background-image: -o-linear-gradient(top, #CFCFCF 0%, #F7F7F7 100%);
		background-image: -ms-linear-gradient(top, #CFCFCF 0%, #F7F7F7 100%); /* для того же IE */
		background-image: linear-gradient(to top, #CFCFCF 0%, #F7F7F7 100%);
	padding: 10px 0 0;
}
#special_toolbar .toolbar-content {
	width: 720px;
	margin: 0 auto;
}
#special_toolbar .toolbar-content .toolbar-label {
	font-size: 14px; /*todo*/
	color: black;
	margin-top: 9px;
	float: left;
	margin-right: 10px;
}
#special_toolbar .toolbar-content ul {
	overflow: hidden;
	/*display: inline-block;*/
	float: left;
	margin-right: 30px;
  height: 50px;
}
#special_toolbar .toolbar-content ul li {
	float: left;
	list-style: none;
	margin-right: 10px;
}
#special_toolbar .toolbar-content ul li a {
	display: block;
  background: gray;
  color: white;
  padding: 5px 15px 5px;
  height: 26px;
  line-height: 2;
  transition: all 0.4s ease-out;
  font-size: 14px; /*todo*/
  text-decoration: none;
  position: relative;
  border: 1px solid transparent;
}
#special_toolbar .toolbar-content ul li a::after {
  content: "";
  display: block;
  position: absolute;
  left: 13px;
  top: 36px;
  border: 10px solid transparent;
  /*border-top-width: 10px;*/
  /*border-top-style: solid;*/
  border-top-color: gray;
  width: 0;
  height: 0;
  opacity: 0;
  transition: all 0.4s ease-out;
}

#special_toolbar .toolbar-content ul li a#font-size-1 {
  font-size: 14px;
}
#special_toolbar .toolbar-content ul li a#font-size-2 {
	font-size: 21px;
	line-height: 1;
	padding: 7px 15px 3px;
}
#special_toolbar .toolbar-content ul li a#font-size-2::after {
  left: 17px;
}
#special_toolbar .toolbar-content ul li a#font-size-3 {
	font-size: 28px;
	line-height: 0.6;
	padding: 7px 15px 3px;
}
#special_toolbar .toolbar-content ul li a#font-size-3::after {
  left: 20px;
}

#special_toolbar .toolbar-content ul li a#colors-1 {
	background: white;
	color: black !important;
}
#special_toolbar .toolbar-content ul li a#colors-1::after {
  border-top-color: white;
}
#special_toolbar .toolbar-content ul li a#colors-2 {
	background: black;
  color: white;
}
#special_toolbar .toolbar-content ul li a#colors-2::after {
  border-top-color: black;
}
#special_toolbar .toolbar-content ul li a#colors-3 {
	background: #9DD1FF;
	color: #195183 !important;
}
#special_toolbar .toolbar-content ul li a#colors-1::after,
#special_toolbar .toolbar-content ul li a#colors-2::after,
#special_toolbar .toolbar-content ul li a#colors-3::after {
   left: 10px;
}
#special_toolbar .toolbar-content ul li a#colors-3::after {
  border-top-color: #9DD1FF;
}

body.special-mode.font-size-2 #special_toolbar .toolbar-content ul li a,
body.special-mode.font-size-3 #special_toolbar .toolbar-content ul li a {
	font-size: 14px; /*todo*/
}
#special_toolbar .toolbar-content ul li a.active {
	/*background: white;*/
	/*color: #111;*/
	transition: all 0.4s ease-out;
}
#special_toolbar .toolbar-content ul li a.active::after,
#special_toolbar .toolbar-content ul li a:not(.active):hover::after {
  opacity: 1;
  border-top-color: gray;
  transition: all 0.4s ease-out;
}
#special_toolbar .toolbar-content ul li a:not(.active):hover {
	/*background-color: #2c3c40;
	transition: all 0.4s ease-out;*/
}