/*
Theme Name: gorpol
Author: RS Soft LLC / serenya1983
Author URI: rssoft.pro
Description: Тема для государственных ЛПУ
Version: 1.0.0

*/
body {
  background-color: #f2fbff;
  font-size: 14px;
  overflow-x: hidden;
  position: relative;
  font-weight: 300;
  color: #444;
  font-family: Arial, sans-serif;
}
a {
  color: #255a81;
}
a:hover {
  color: #387fad;
}
.clear {
  clear: both;
}
#container {
  max-width: 1024px;
  margin: auto;
  background-color: white;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
}
body[original-bg-color] #container {
  padding-top: 30px;
}
.header {
  position: relative;
  padding: 20px;
}
.header .logo {
  float: left;
  padding-right: 20px;
}
.header .title {
  float: left;
  max-width: 600px;
  line-height: 1.2em;
}
.header .title .name {
  font-weight: bold;
}
.header .title .address {
  margin: 5px 0px;
  font-size: 90%;
}
.header .title .address address {
  display: inline-block;
  margin-left: 5px;
  font-style: normal;
  white-space: normal;
  margin: 0px;
  padding: 0px;
}
.header .title .contacts {
  font-size: 90%;
  /*
            .email
            {
                &:before
                    {
                    content:'E-Mail: ';
                }
            }
            .phone
            {
                &:before
                    {
                    content:'Телефон ';
                }
            }*/
}
.header .title .contacts div {
  display: inline-block;
}
.header .title .contacts .email,
.header .title .contacts .phone {
  display: block;
}
.header .header-right {
  float: right;
  text-align: right;
  line-height: 1.0em;
}
.header .header-right a {
  display: block;
  font-size: 14px;
  text-align: right;
}
#content {
  padding: 0px;
}
.home_post {
  _background-color: blue;
  _padding-left: 30px;
  _padding-top: 30px;
}
.home_post .actual {
  min-height: 280px;
  position: relative;
  z-index: 1;
}
.home_post .actual ul {
  list-style: none;
}
.home_post .actual ul,
.home_post .actual li {
  padding: 0px;
  margin: 0px;
}
.home_post .actual .blog_post_news {
  border-top: 1px solid #d3d6e9;
  margin-right: 330px;
}
.home_post .actual .blog_post_news .blog_post_news_text > a {
  text-decoration: none;
  color: #444;
}
.home_post .actual .blog_post_news .blog_post_news_date {
  color: #999;
  font-size: 90%;
}
.home_post .actual .blog_post_news .blog_post_news_img {
  width: 322px;
  height: 275px;
  overflow: hidden;
  background-size: cover;
  _opacity: 0.2;
  position: absolute;
  right: 0px;
  top: 0px;
  display: none;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
}
.home_post .actual .blog_post_news:hover {
  background-color: #f4f5fa;
}
.home_post .actual .blog_post_news:hover a {
  color: #df411e;
}
.home_post .actual .blog_post_news:hover .blog_post_news_img {
  display: block;
  background-color: white;
}
.home_post .actual ul li:first-child .blog_post_news_img {
  display: block;
}
.home_post .home_categories {
  _margin-top: 20px;
  border-bottom: 1px solid #166a99;
  padding: 0px;
  padding-bottom: 5px;
}
.home_post .home_categories input {
  display: none;
}
.home_post .home_categories label {
  padding: 5px 10px;
  cursor: pointer;
}
.home_post .home_categories input:checked + label {
  background-color: #166a99;
  color: white;
}
.home_post .home_categories_article .blog_post_news {
  margin-bottom: 50px;
}
.home_post .home_categories_article .blog_post_news_text a {
  color: #444;
  text-decoration: none;
}
.home_post .home_categories_article .blog_post_news_text a:hover {
  color: #df411e;
}
.home_post .home_categories_article .blog_post_news_date {
  color: #999;
}
.home_post .home_categories_article .blog_post_news {
  display: none;
}
.home_post .home_categories_article .blog_post_news.show {
  display: block;
}
.home_aside {
  _background-color: red;
  padding: 0px;
  _padding-left: 30px;
}
.home_aside h6 {
  display: none;
}
.content-no-sidebar {
  padding: 30px;
  float: left;
  margin-bottom: 50px;
}
.content-sidebar {
  width: 200px;
  padding-top: 30px;
  padding-left: 30px;
  width: -webkit-calc(100% - 350px);
  width: -moz-calc(100% - 350px);
  width: calc(100% - 350px);
  float: left;
  margin-bottom: 50px;
}
.sidebar {
  _background-color: rgba(0, 0, 0, 0.02);
  padding: 30px;
  padding-top: 0px;
  float: right;
  width: 250px;
  _margin-top: 6px;
  _border-left: 1px solid rgba(0, 0, 0, 0.14);
  _box-shadow: -4px -4px 5px 0 rgba(0, 0, 0, 0.14);
}
.sidebar h1,
.sidebar h2,
.sidebar h3 {
  color: white;
  background-color: #255a81;
  padding: 5px;
}
.footer {
  background: #387fad;
  /* Old browsers */
  background: -moz-linear-gradient(top, #387fad 0%, #255a81 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #387fad 0%, #255a81 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #387fad 0%, #255a81 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#387fad', endColorstr='#255a81', GradientType=0);
  /* IE6-9 */
  padding: 20px 10px 20px 10px;
  font-size: 90%;
}
.footer .developer {
  text-align: right;
  color: #bbb;
}
.footer .developer a {
  color: #bbb;
}
.footer .footer_menu {
  float: left;
}
.footer .footer_menu ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.footer .footer_menu ul li {
  display: block;
  font-weight: bold;
  float: left;
  margin-left: 20px;
}
.footer .footer_menu ul li a {
  color: white;
  text-decoration: none;
  font-size: 90%;
}
.footer .footer_menu ul li a:hover {
  text-decoration: underline;
}
.footer .footer_menu ul li li {
  float: none;
  font-weight: normal;
  margin-left: auto;
}
.footer .footer_sliderbar {
  float: right;
  width: 300px;
  color: white;
}
.footer .footer_sliderbar a {
  text-decoration: none;
  color: white;
}
.footer .footer_sliderbar a:hover {
  text-decoration: underline;
}
.footer .footer_sliderbar #searchform {
  background-color: white;
}
.footer .footer_sliderbar #searchform label {
  display: none;
}
.footer .footer_sliderbar #searchform input[type='text'] {
  border: 1px solid #eee;
  padding: 3px;
  width: 200px;
}
.footer .footer_sliderbar #searchform input[type='submit'] {
  background: none;
  border: 1px solid #999;
}
.footer .full_name {
  color: white;
  text-align: center;
  margin: 20px 0px;
}
.base_page .page_content {
  text-align: justify;
}
.base_page.sidebar .page_content {
  float: left;
  width: 200px;
  width: -webkit-calc(100% - 360px);
  width: -moz-calc(100% - 360px);
  width: calc(100% - 360px);
}
.base_page .page_sidebar {
  float: right;
  width: 300px;
  padding: 20px;
}
.navigat {
  list-style: none;
  background-color: #eee;
  margin: 0px;
  padding: 5px 10px;
  _text-align: center;
}
.navigat li {
  display: inline-block;
}
.navigat li i {
  margin: 0px 5px;
}
.navigat li a {
  color: #444;
}
.navigat:empty {
  display: none;
}
.header_sidebar {
  text-align: center;
}
.so-widget-sow-contact-form input.sow-text-field {
  padding: 5px;
}
.so-widget-sow-contact-form input.sow-text-field:focus {
  background-color: #fff8e1;
}
#cr_widget a {
  background: none !important;
  box-shadow: none !important;
  color: #255a81;
  font-weight: normal;
  text-decoration: underline;
  text-shadow: none;
  padding: 0px !important;
  margin: 0px !important;
  line-height: normal;
  font-size: 14px;
  font-wieth: normal;
  font-family: inherit;
}
#cr_widget a:hover {
  color: #387fad;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.comment-respond {
  padding: 20px;
}
.comment-respond textarea {
  display: block;
  width: 90%;
}
.comment-respond input[type='submit'] {
  color: white;
  border: 1px solid #999;
  padding: 10px;
  background: #387fad;
  /* Old browsers */
  background: -moz-linear-gradient(top, #387fad 0%, #255a81 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #387fad 0%, #255a81 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #387fad 0%, #255a81 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#387fad', endColorstr='#255a81', GradientType=0);
  /* IE6-9 */
}
.comments {
  padding: 0px 20px;
}
.comments .commentlist .comment-meta,
.comments .commentlist .reply {
  display: none;
}
.base_leftmenu {
  float: left;
  width: 200px;
  list-style: none;
  margin: 0px;
  padding: 10px;
  magrin-left: 10px;
  margin-bottom: 10px;
}
.base_leftmenu li.active {
  padding: 5px 0px;
  font-weight: bold;
}
.base_leftmenu a {
  padding: 5px 0px;
  text-decoration: none;
  display: block;
}
.base_search {
  padding: 10px;
}
.base_search label {
  display: none;
}
.base_search input[type='text'] {
  border: 1px solid #eee;
  padding: 5px;
  width: -webkit-calc(100% - 120px);
  width: -moz-calc(100% - 120px);
  width: calc(100% - 120px);
}
.base_search input[type='submit'] {
  color: white;
  border: 1px solid #999;
  padding: 5px;
  background: #387fad;
  /* Old browsers */
  background: -moz-linear-gradient(top, #387fad 0%, #255a81 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #387fad 0%, #255a81 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #387fad 0%, #255a81 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#387fad', endColorstr='#255a81', GradientType=0);
  /* IE6-9 */
}
.gorpol_worktime_widget table {
  border-collapse: collapse;
}
.gorpol_worktime_widget table th,
.gorpol_worktime_widget table td {
  border: 1px solid #eee;
}
.gorpol_worktime_widget table tbody th {
  text-align: left;
  padding: 5px;
  font-weight: normal;
}
.gorpol_worktime_widget table tbody th div.name {
  font-weight: bold;
  color: #255a81;
}
.gorpol_worktime_widget table tbody td {
  text-align: center;
  vertical-align: middle;
  font-size: 90%;
  width: 50px;
}
.format_table {
  border-collapse: collapse;
}
.format_table td,
.format_table th {
  border: 1px solid #999;
  padding: 3px;
}
strong {
  font-weight: bold;
}
.post_content,
.page_content {
  text-align: justify;
  text-indent: 20px;
}
.post_content b,
.page_content b {
  font-weight: bold;
}
.post_content img,
.page_content img {
  max-width: 95%;
}
.base_leftmenu {
  text-indent: 0px;
}
.download {
  margin-bottom: 20px;
}
.download a {
  text-decoration: none;
}
.base_images {
  max-width: 100%;
}
.page_persons {
  /*
    .T1 { color:#000000;  text-shadow:none; font-style:normal; text-decoration:none ! important; font-weight:normal; font-size:11pt; }
    .T2 { text-shadow:none; font-style:normal; text-decoration:none ! important; font-weight:normal; color:#5d5d5d;  font-size:10pt; }
    .T3 { color:#000000;  font-size:11pt; font-weight:normal; text-decoration:none ! important; font-style:normal; text-shadow:none; }
    .T4 { color:#000000; font-weight:normal; text-decoration:none ! important; font-style:normal; text-shadow:none;  font-size:10pt; }
    .T5 { font-weight:normal; text-decoration:none ! important; font-style:normal; text-shadow:none;  font-size:10pt; color:#5d5d5d; }*/
}
.page_persons table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
}
.page_persons td,
.page_persons th {
  vertical-align: top;
  font-size: 10pt;
}
.page_persons h1,
.page_persons h2,
.page_persons h3,
.page_persons h4,
.page_persons h5,
.page_persons h6 {
  clear: both;
}
.page_persons ol,
.page_persons ul {
  margin: 0;
  padding: 0;
}
.page_persons li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.page_persons span.footnodeNumber {
  padding-right: 1em;
}
.page_persons span.annotation_style_by_filter {
  _font-size: 95%;
  _background-color: #fff000;
  margin: 0;
  border: 0;
  padding: 0;
}
.page_persons * {
  margin: 0;
}
.page_persons .ta1 {
  writing-mode: lr-tb;
}
.page_persons .ta2 {
  writing-mode: lr-tb;
}
.page_persons .ta3 {
  writing-mode: lr-tb;
}
.page_persons .Default {
  vertical-align: bottom;
  color: #000000;
  _font-size: 11pt;
}
.page_persons .ce1 {
  color: #000000;
  _font-size: 11pt;
  vertical-align: middle;
  margin-left: 0cm;
  writing-mode: page;
  font-style: normal;
  text-shadow: none;
  text-decoration: none ! important;
  font-weight: bold;
}
.page_persons .ce10 {
  color: #5d5d5d;
  _font-size: 10pt;
  vertical-align: middle;
  border-bottom-style: none;
  _background-color: #ffffff;
  border-left-style: none;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #999;
  border-top-style: none;
  text-align: center ! important;
  margin-left: 0cm;
  writing-mode: page;
  font-style: normal;
  text-shadow: none;
  text-decoration: none ! important;
  font-weight: normal;
}
.page_persons .ce11 {
  color: #000000;
  _font-size: 11pt;
  vertical-align: middle;
  border-bottom-style: none;
  _background-color: #ffffff;
  border-left-style: none;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #999;
  border-top-style: none;
  margin-left: 0cm;
  writing-mode: page;
}
.page_persons .ce12 {
  color: #000000;
  _font-size: 11pt;
  vertical-align: middle;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999;
  _background-color: #ffffff;
  border-left-style: none;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #999;
  border-top-style: none;
  margin-left: 0cm;
  writing-mode: page;
}
.page_persons .ce13 {
  color: #5d5d5d;
  _font-size: 10pt;
  vertical-align: middle;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999;
  _background-color: #ffffff;
  border-left-style: none;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #999;
  border-top-style: none;
  text-align: center ! important;
  margin-left: 0cm;
  writing-mode: page;
  font-style: normal;
  text-shadow: none;
  text-decoration: none ! important;
  font-weight: normal;
}
.page_persons .ce14 {
  color: #000000;
  _font-size: 11pt;
  vertical-align: bottom;
  border-bottom-style: none;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #999;
  border-right-style: none;
  border-top-style: none;
  text-align: center ! important;
  margin-left: 0cm;
  writing-mode: page;
}
.page_persons .ce2 {
  color: #5d5d5d;
  _font-size: 7.5pt;
  vertical-align: middle;
  _background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #999;
  text-align: center ! important;
  margin-left: 0cm;
  writing-mode: page;
  font-style: normal;
  text-shadow: none;
  text-decoration: none ! important;
  font-weight: bold;
}
.page_persons .ce3 {
  color: #5d5d5d;
  _font-size: 10pt;
  vertical-align: middle;
  _background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #999;
  margin-left: 0cm;
  writing-mode: page;
  font-style: normal;
  text-shadow: none;
  text-decoration: none ! important;
  font-weight: normal;
  font-weight: bold;
}
.page_persons .ce4 {
  color: #5d5d5d;
  _font-size: 10pt;
  vertical-align: middle;
  border-bottom-style: none;
  __background-color: #ffffff;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #999;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #999;
  border-top-style: none;
  margin-left: 0cm;
  writing-mode: page;
  font-style: normal;
  text-shadow: none;
  text-decoration: none ! important;
  font-weight: normal;
}
.page_persons .ce5 {
  color: #5d5d5d;
  __font-size: 10pt;
  vertical-align: middle;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999;
  _background-color: #ffffff;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #999;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #999;
  border-top-style: none;
  margin-left: 0cm;
  writing-mode: page;
  font-style: normal;
  text-shadow: none;
  text-decoration: none ! important;
  font-weight: normal;
}
.page_persons .ce6 {
  color: #5d5d5d;
  _font-size: 7.5pt;
  vertical-align: middle;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999;
  _background-color: #ffffff;
  border-left-style: none;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #999;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #999;
  text-align: center ! important;
  margin-left: 0cm;
  writing-mode: page;
  font-style: normal;
  text-shadow: none;
  text-decoration: none ! important;
  font-weight: bold;
}
.page_persons .ce7 {
  color: #5d5d5d;
  _font-size: 10pt;
  vertical-align: middle;
  _background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #999;
  text-align: center ! important;
  margin-left: 0cm;
  writing-mode: page;
  font-style: normal;
  text-shadow: none;
  text-decoration: none ! important;
  font-weight: normal;
}
.page_persons .ce8 {
  color: #5d5d5d;
  _font-size: 10pt;
  vertical-align: middle;
  border-bottom-style: none;
  _background-color: #ffffff;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #999;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #999;
  border-top-style: none;
  text-align: center ! important;
  margin-left: 0cm;
  writing-mode: page;
  font-style: normal;
  text-shadow: none;
  text-decoration: none ! important;
  font-weight: normal;
}
.page_persons .ce9 {
  color: #5d5d5d;
  _font-size: 10pt;
  vertical-align: middle;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999;
  _background-color: #ffffff;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #999;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #999;
  border-top-style: none;
  text-align: center ! important;
  margin-left: 0cm;
  writing-mode: page;
  font-style: normal;
  text-shadow: none;
  text-decoration: none ! important;
  font-weight: normal;
}
.page_persons .co1 {
  width: 3.493cm;
}
.page_persons .co2 {
  width: 4.304cm;
}
.page_persons .co3 {
  width: 5.997cm;
}
.page_persons .co4 {
  width: 4.868cm;
}
.page_persons .co5 {
  width: 4.904cm;
}
.page_persons .co6 {
  width: 8.821cm;
}
.page_persons .co7 {
  width: 2.118cm;
}
.page_persons .ro1 {
  height: 0.529cm;
}
.page_persons .ro10 {
  height: 0.794cm;
}
.page_persons .ro11 {
  height: 1.244cm;
}
.page_persons .ro12 {
  height: 2.699cm;
}
.page_persons .ro13 {
  height: 1.984cm;
}
.page_persons .ro14 {
  height: 4.048cm;
}
.page_persons .ro15 {
  height: 1.614cm;
}
.page_persons .ro16 {
  height: 3.598cm;
}
.page_persons .ro17 {
  height: 1.164cm;
}
.page_persons .ro18 {
  height: 0.714cm;
}
.page_persons .ro19 {
  height: 2.963cm;
}
.page_persons .ro2 {
  height: 0.556cm;
}
.page_persons .ro20 {
  height: 2.064cm;
}
.page_persons .ro21 {
  height: 1.323cm;
}
.page_persons .ro3 {
  height: 0.714cm;
}
.page_persons .ro4 {
  height: 1.349cm;
}
.page_persons .ro5 {
  height: 0.9cm;
}
.page_persons .ro6 {
  height: 1.799cm;
}
.page_persons .ro7 {
  height: 0.926cm;
}
.page_persons .ro8 {
  height: 1.693cm;
}
.page_persons .ro9 {
  height: 2.249cm;
}
.page_persons table td,
.page_persons table th {
  vertical-align: middle;
  text-align: center;
}
.category-pagination {
  margin: 50px 0px;
}
.category-pagination ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.category-pagination ul li {
  margin: 0px;
  padding: 0px;
  display: inline-block;
}
.category-pagination ul li span {
  background-color: #dce7f1;
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.category-pagination ul li a {
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: 0.25s linear;
  -moz-border-radius: 0.25s linear;
  border-radius: 0.25s linear;
  text-decoration: none;
  color: #444;
}
.category-pagination ul li a:hover {
  background-color: #dce7f1;
}
