html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  vertical-align: baseline;
}
td,
img {
  vertical-align: top;
}
input,
select,
button,
textarea {
  margin: 0;
  font-size: 100%;
}
input[type="checkbox"] {
  vertical-align: bottom;
}
input[type="radio"] {
  vertical-align: text-bottom;
}
li {
  list-style: none;
}
sub {
  vertical-align: sub;
  font-size: smaller;
}
sup {
  vertical-align: super;
  font-size: smaller;
}
html {
  overflow-y: scroll;
}
body {
  line-height: 1;
  background: #fff;
  color: #000;
  text-align: left;
  font-family: 'pt_sansregular';
}
input,
select,
button,
textarea {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}
label,
input[type="button"],
input[type="submit"],
button {
  cursor: pointer;
}
a {
  color: #287fc3;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
.clear {
  clear: both;
  font-size: 0;
  padding: 0;
}
.nuclear {
  zoom: 1;
  display: block;
}
.ptr {
  font-family: 'pt_sansregular';
}
.ptb {
  font-family: 'pt_sansbold';
}
.ptnr {
  font-family: 'pt_sans_narrowregular';
}
.ptnb {
  font-family: 'pt_sans_narrowbold';
}
a {
  color: #319ed6;
  text-decoration: none;
}
.a {
  text-decoration: none;
}
.a:hover {
  text-decoration: underline;
}
.ad {
  text-decoration: underline;
}
.ad:hover {
  text-decoration: none;
}
.bdb {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body {
  font-size: 12px;
  min-width: 958px;
}
.nuclear:after,
.page:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
}
.nuclear,
.page {
  zoom: 1;
  display: block;
}
.page {
  width: 958px;
  margin: 0 auto;
}
/* header */
.head-top {
  padding-top: 17px;
  padding-bottom: 18px;
}
.head-top .logo {
  display: block;
  float: left;
  padding: 0 0 0 110px;
  line-height: 40px;
  font-family: 'pt_sans_narrowbold';
  color: #787878;
  text-decoration: none;
  font-size: 30px;
  text-transform: uppercase;
  padding-top: 6px;
}
.head-top .logo span {
  display: block;
  color: #8a8a8a;
}
.head-top .logo:after {
  content: '';
  display: block;
  width: 107px;
  height: 107px;
  background: url(../../images/logo-head.svg) 0 0 no-repeat;
  position: absolute;
  left: 0;
  top: -6px;
  background-size: contain;
}
.head-top .head-top-rht {
  float: right;
  width: 216px;
  padding: 21px 8px 0 0;
}
.profile_link {
  font-size: 12px;
}
.login-btn {
  font-size: 12px;
  font-family: 'pt_sansregular';
}
.head-top .top-box {
  position: relative;
  margin-bottom: 14px;
}
.head-top .lang-switch {
  display: block;
  float: left;
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'pt_sans_narrowregular';
}
.head-top .lang-switch a {
  color: #000;
  text-decoration: underline;
}
.head-top .lang-switch span {
  display: inline-block;
  font-family: 'pt_sans_narrowbold';
}
.head-top .head-srch {
  position: absolute;
  right: 0;
  top: 0;
}
.head-top .head-srch .srch-sub {
  border: 0;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 5px;
  top: 3px;
  background: url(../../images/srch-ico.png) 0 0 no-repeat;
}
.head-top .head-srch .srch-txt {
  padding: 5px 5px 5px 30px;
  -moz-box-shadow: 0 0 3px 0 #000;
  -webkit-box-shadow: 0 0 3px 0 #000;
  box-shadow: 0 0 3px 0 #000;
  border: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.head-top .head-srch .srch-txt.collapsed {
  width: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0 0 0 25px;
}
.head-top .head-srch .srch-switch {
  position: absolute;
  display: block;
  width: 18px;
  height: 18px;
  left: 5px;
  top: 3px;
  z-index: 100;
}
.head-top .head-social {
/*text-align: right;*/
  margin-bottom: 12px;
  font-size: 0;
}
.head-top .head-social a {
  display: inline-block;
  font-size: 12px;
  margin: 0 0 0 8px;
}
.head-top .head-social a:first-child {
  margin: 0;
}
.head-top .slogan {
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 15px;
  position: absolute;
  right: 7px;
  color: #a0a0a0;
  font-family: 'PT Sans Narrow', sans-serif;
  top: -15px;
}
.slogan a {
/*color: #a0a0a0;*/
  margin-left: 20px;
}
.head-btm {
  background: #e8e8e8;
}
.head-btm .page {
  position: relative;
}
.head-btm ul li {
  display: inline-block;
  font-size: 20px;
  font-family: 'PT Sans Narrow', sans-serif;
  color: #515151;
  text-transform: uppercase;
  text-decoration: none;
}
.head-btm ul li a {
  color: #787878;
  text-decoration: none;
  display: block;
  padding: 0 13px;
  height: 51px;
  line-height: 53px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.head-btm ul li a:hover {
  color: #000;
  background: #d7d7d7;
}
.head-btm .more {
  display: block;
  width: 32px;
  height: 50px;
  line-height: 50px;
  background: url(../../images/dots.png) center center no-repeat;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 68px;
}
.head-btm .more.active,
.head-btm .more:hover {
  background-color: #d7d7d7;
}
.ie7 .head-btm ul li {
  display: inline;
}
.ie7 .head-top .logo {
  background: url(../../images/logo-head.png) 0 0 no-repeat;
}
.ie7 .head-top .head-social a {
  margin: 0 0 0 5px;
}
/* end header */
/* sub-menu */
.sub-menu {
  background: #d7d7d7 !important;
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 300;
  top: 179px;
  padding: 30px 0 !important;
  border: 0 !important;
}
.sub-menu .menu-col {
  font-size: 16px;
}
.sub-menu .menu-col a {
  color: #515151;
}
.sub-menu .menu-col a:hover {
  color: #000;
}
/* sub-menu */
/* main news */
.main-news {
  background: url(../../images/main-bg.jpg) center 32px no-repeat #f6f6f6;
  padding: 10px 0 20px 0;
  margin-bottom: 20px;
}
.main-news .photos-list {
  font-size: 0;
}
.main-news .photos-list .item {
  margin-bottom: 2px;
  width: 318px;
  height: 209;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
/*.main-news .photos-list .item img {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.main-news .photos-list .item:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.main-news .photos-list .item:hover .over {
  -webkit-transform: translatey(100%);
  -ms-transform: translatey(100%);
  transform: translatey(100%);
}*/
.main-news .photos-list .item a {
  display: block;
  position: relative;
}
.main-news .photos-list .item .over {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.6);
  background: rgba(0,0,0,0.6);
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  padding: 5px 7px 8px 7px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.main-news .photos-list .item.item-top-left .over {
  top: 0;
  line-height: 25px;
  padding: 10px 0 0 15px;
  background-color: rgba(0,0,0,0.5);
  background: rgba(0,0,0,0.5);
  text-shadow: 0px 1px 2px #000;
}
.main-news .photos-list .item.item-top-left .over b {
  display: block;
  text-transform: uppercase;
  font-family: 'pt_sansbold';
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 5px;
}
.main-news .photos-list .item.item-top-left .over i {
  font-style: normal;
  font-size: 24px;
}
.main-news .photos-list .item.item-top-left .over span {
  display: block;
  bottom: 0;
  position: absolute;
  left: 15px;
  bottom: 10px;
  font-size: 16px;
  text-decoration: underline;
}
.main-news .photos-list .list-lft {
  float: left;
  width: 318px;
}
.main-news .photos-list .list-rht {
  float: right;
  width: 638px;
  font-size: 0;
}
.main-news .photos-list .list-rht .item {
  margin-bottom: 0;
  display: block;
  float: left;
}
.main-news .photos-list .list-rht .item:last-child {
  margin-right: 0;
  float: right;
}
.main-news .photos-list .list-rht .item.item-last {
  margin-right: 0;
  float: right;
}
.main-news .photos-list .list-rht .item.item-big {
  margin-right: 0;
  margin-bottom: 2px;
  width: 638px;
  height: 420px;
}
.main-news .photos-list .list-rht .item.item-big .over {
  font-size: 24px;
  line-height: 27px;
  padding: 10px 10px 15px 20px;
}
.ie8 .main-news .photos-list .item .over {
  background: url(../../images/mask.png) 0 0 repeat;
}
.ie7 .main-news .photos-list .item .over {
  background: url(../../images/mask.png) 0 0 repeat;
}
/* end main news */
.ie7 .page {
  width: 960px;
}
.short .short-list {
  float: left;
  padding: 0;
  width: 565px;
  position: relative;
}
.short ul.tabs {
  padding: 0 0 10px 0;
}
.short ul.tabs li {
  display: inline-block;
  margin-right: 18px;
  color: #323232;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'pt_sans_narrowbold';
  line-height: 15px;
}
.short ul.tabs li a {
  color: #878787;
}
.short ul.tabs li.active a {
  text-decoration: none;
  border: none;
  color: #323232;
}
.short .tab-content {
  font-size: 18px;
  line-height: 22px;
}
.short .tab-content .date {
  display: block;
  font-size: 11px;
  line-height: 9px;
  padding-top: 12px;
}
.short .tab-content .date span {
  color: #b5b5b5;
  font-size: 13px;
}
.short .tab-content ul li {
  display: block;
  margin-bottom: 15px;
}
.short .tab-content ul li a {
  text-decoration: none;
  color: #000;
}
.short .tab-content ul li a:hover {
  text-decoration: underline;
}
.short .anons {
  float: right;
  width: 319px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 15px;
  position: relative;
}
.short .anons ul li {
  display: block;
  line-height: 19px;
  margin-bottom: 16px;
}
.short .anons ul li a {
  color: #000;
  text-decoration: none;
}
.short .anons ul li a:hover {
  text-decoration: underline;
}
.short .anons span {
  margin-bottom: 18px;
  display: inline-block;
  color: #323232;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'pt_sans_narrowbold';
  line-height: 15px;
}
.short .anons .anons-area {
  background: #f6f6f6;
  padding: 18px;
  padding-bottom: 34px;
}

.short .anons .anons-area .date {
  display: block;
  font-size: 13px;
  line-height: 9px;
  padding-top: 12px;
  color: #b5b5b5;
}

/* stripe */
.stripe {
  background: #f6f6f6;
  margin-bottom: 60px;
  text-transform: uppercase;
}
.stripe .page {
  position: relative;
}
.stripe .news-slider {
  position: relative;
  padding: 25px 50px 25px 0;
  width: 645px;
  float: right;
  font-family: 'pt_sansbold';
  font-size: 18px;
}
.stripe .news-slider li {
  display: block;
  padding: 0 10px;
  text-align: center;
}
.stripe .news-slider li a {
  text-decoration: none;
}
.stripe .news-slider li a:hover {
  text-decoration: underline;
}
.stripe .news-slider .caroufredsel_wrapper {
  z-index: 2000 !important;
}
.stripe .news-slider .news-arrow {
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  z-index: 3000;
  top: 50%;
  margin-top: -12px;
  background: url(../../images/prev-next.png) 0 0 no-repeat;
}
.stripe .news-slider .news-arrow.prev {
  background-position: left 0;
  left: -24px;
}
.stripe .news-slider .news-arrow.next {
  background-position: right 0;
  right: 26px;
}
.stripe .news-slider .pager {
  position: absolute;
  z-index: 100;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
}
.stripe .news-slider .pager a {
  display: inline-block;
  width: 90px;
  margin: 0 1px 0 2px;
  outline: none;
  text-indent: -9999px;
  height: 100%;
  position: relative;
}
.stripe .news-slider .pager a:after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: 2px solid #e1e0dc;
  border-bottom: 2px solid #e1e0dc;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.stripe .news-slider .pager a.selected:after {
  border-top: 4px solid #c6c6c6;
  border-bottom: 4px solid #c6c6c6;
}
.stripe .slider-hdl {
  display: inline-block;
  vertical-align: middle;
  font-family: 'pt_sans_narrowbold';
  font-size: 22px;
  color: #959595;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 30px;
  margin-top: -10px;
}
/* end stripe */
/* media */
.media-section {
  margin-bottom: 61px;
}
.media-section .media-tabs {
  font-size: 22px;
  position: relative;
  font-family: 'pt_sans_narrowregular';
  text-transform: uppercase;
}
.media-section .media-tabs .media-holder {
  display: flex;
  justify-content: space-between;
}

.media-section .media-tabs .media-holder .title {
  margin-bottom: 18px;
  color: #878787;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'pt_sans_narrowbold';
  line-height: 15px;
  text-decoration: none;
}
.media-section .media-tabs .media-holder .title.active {
  color: #323232;
  border: none;
}

.media-section .media-tabs .media-hdl {
  display: inline-block;
  font-family: 'pt_sans_narrowbold';
  font-size: 22px;
  color: #959595;
  padding-left: 30px;
  margin-right: 20px;
}
.media-section .media-tabs .media-more {
  display: block;
  position: absolute;
  right: 0;
  bottom: -25px;
  color: #319ed6;
  text-transform: none;
  font-size: 16px;
  transition: all 0.3s;
}
.media-section .media-tabs .media-more:hover {
  text-decoration: none;
  color: #2a6496;
}
.media-section {
  margin-bottom: 81px;
}
.media-section .media-tabs ul {
  display: inline-block;
  padding-top: 0px;
  padding-bottom: 18px;
}
.media-section .media-tabs ul li {
  display: inline-block;
  margin-right: 15px;
}
.media-section .media-tabs ul li a.active {
  text-decoration: none;
}
.media-section .media-tabs .col-lft,
.media-section .media-tabs .col-rht {
  float: left;
  width: 318px;
  margin-right: 2px;
}
.media-section .media-tabs .col-lft .item,
.media-section .media-tabs .col-rht .item {
  width: 318px;
  height: 289px;
  margin-bottom: 2px;
}
.media-section .media-tabs .col-rht {
  margin-right: 0;
}
.media-section .media-tabs .col-cnt {
  width: 318px;
  float: left;
  margin-right: 2px;
}
.media-section .media-tabs .col-cnt .item {
  width: 318px;
  height: 192px;
  margin-bottom: 2px;
}
.media-section .media-tabs .col-cnt .item .over {
  font-size: 16px;
  left: 60px;
  line-height: 18px;
}
.media-section .media-tabs .item {
  position: relative;
}
.media-section .media-tabs .item a {
  position: relative;
  overflow: hidden;
  display: block;
}
.media-section .media-tabs .item a:after {
  content: '';
  display: block;
/*background-color: rgba(72, 70, 63, 0.6);
  background: rgba(72, 70, 63, 0.6); */
  position: absolute;
  -webkit-transition: all 0.3s ease-in 0.3s;
  -moz-transition: all 0.3s ease-in 0.3s;
  -o-transition: all 0.3s ease-in 0.3s;
  transition: all 0.3s ease-in 0.3s;
  left: 0;
  top: 0;
  width: 318px;
  height: 350px;
  height: auto;
  bottom: 0;
  right: 0;
  z-index: 100;
}
.media-section .media-tabs .item a:hover:after {
/*overlay over hover*/
  background-color: rgba(72,70,63,0.6);
  background: rgba(72,70,63,0.6);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
.media-section .media-tabs .item a:hover .over {
/*text color over hover*/
/*bottom: -100%; */
  color: #fff;
}
.media-section .media-tabs .item .over span {
  font-size: 14px;
  color: #fff;
  position: absolute;
  left: -20px;
  top: -20px;
  font-family: 'pt_sansbold';
}
.media-section .media-tabs .item.item-photo .over:after {
  content: '';
  display: block;
  position: absolute;
  left: -47px;
  top: 0;
  width: 32px;
  height: 25px;
  background: url(../../images/photo-ico.png) 0 0 no-repeat;
}
.media-section .media-tabs .item.item-video .over:after {
  content: '';
  display: block;
  position: absolute;
  left: -45px;
  top: 0;
  width: 32px;
  height: 32px;
  background: url(../../images/play-ico.png) 0 0 no-repeat;
}
.ie8 .media-section .media-tabs .item a:after {
  background: url(../../images/mask.png) 0 0 repeat;
}
.ie8 .media-section .media-tabs .item:hover a:after {
  display: none;
}
/* media */
/* social slider */
.social-slider {
  background: #f6f6f6;
  position: relative;
  padding: 37px 0;
  margin-bottom: 40px;
}
.social-slider .slide-hdl {
  text-align: center;
  vertical-align: top;
  padding-bottom: 40px;
}
.social-slider .slide-hdl .social-btns {
  display: inline-block;
  vertical-align: top;
}
.social-slider .slide-hdl .social-btns a {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
}
.great-caruosel {
  margin-bottom: 5px;
  width: auto;
}
.great-caruosel .unit {
  float: left;
  display: block;
  height: 122px;
/*width: auto !important;*/
  margin-right: 5px !important;
}
/* social slider */
/* activity */
.activity {
  padding-bottom: 50px;
}
.activity h2 {
  padding-left: 30px;
}
.activity .activ-menu li {
  display: block;
  float: left;
  margin: 0 2px 2px 0;
}
.activity .activ-menu li.last {
  margin-right: 0;
}
.activity .activ-menu li a {
  display: block;
  height: 130px;
  position: relative;
  overflow: hidden;
}
.activity .activ-menu li a:after {
  content: '';
  display: block;
  background-color: rgba(0,0,0,0.6);
  background: rgba(0,0,0,0.6);
  position: absolute;
  -webkit-transition: all 0.2s ease-in 0.2s;
  -moz-transition: all 0.2s ease-in 0.2s;
  -o-transition: all 0.2s ease-in 0.2s;
  transition: all 0.2s ease-in 0.2s;
  left: 0;
  top: 0;
  height: auto;
  bottom: 0;
  right: 0;
  z-index: 100;
}
.activity .activ-menu li a:hover:after {
  background-color: rgba(0,0,0,0.2);
  background: rgba(0,0,0,0.2);
}
.activity .activ-menu li a span {
  position: absolute;
  color: #fff;
  font-size: 24px;
  left: 23px;
  bottom: 15px;
  z-index: 1000;
  text-shadow: 1px 1px 2px #000;
}
.ie8 .activity .activ-menu li a:after {
  background: url(../../images/mask.png);
}
.ie8 .activity .activ-menu li:hover a:after {
  display: none;
}
/* end activity */
/* pre foot */
.pre-foot {
  background: #3e3e3e;
  padding: 27px 0;
  border-bottom: 1px solid #4d4d4d;
}
.pre-foot .item {
  display: block;
  float: left;
  margin-right: 9px;
  margin-bottom: 9px;
  position: relative;
  text-decoration: none;
  font-size: 14px;
  line-height: 17px;
  width: 230px;
  height: 80px;
  border: 1px solid #969696;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 12px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #c7c7c7;
}
.pre-foot .item.item-last {
  margin-right: 0;
}
.pre-foot .item span {
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: absolute;
  left: 12px;
  bottom: 12px;
  color: #fff;
}
.pre-foot .item:hover {
  color: #fff;
}
.pre-foot .item:hover span {
  color: #c7c7c7;
}
/* pre foot */
/* site map */
.site-map,
.sub-menu {
  background: #3e3e3e;
  border-bottom: 1px solid #4d4d4d;
  padding: 27px 0 0 0;
  font-size: 16px;
}
.site-map .menu-col,
.sub-menu .menu-col {
  width: 210px;
  padding: 0 20px 0 10px;
  float: left;
}
.site-map .menu-col.menu-col-last,
.sub-menu .menu-col.menu-col-last {
  padding-right: 0;
}
.site-map h3,
.sub-menu h3 {
  color: #c8c8c8;
  font-family: 'pt_sansbold';
  font-size: 16px;
  margin-bottom: 5px;
}
.site-map a,
.sub-menu a {
  text-decoration: none;
  color: #c8c8c8;
}
.site-map a:hover,
.sub-menu a:hover {
  color: #fff;
}
.site-map ul,
.sub-menu ul {
  margin-bottom: 20px;
}
.site-map ul li,
.sub-menu ul li {
  line-height: 19px;
  padding: 3px 0;
}
/*end site map */
.head-top .head-srch .srch-txt {
  width: 190px;
}
.inner-box {
  line-height: normal;
}
.inner-box h1 {
  margin-bottom: 30px;
  font-size: 24px;
  line-height: normal;
  color: #009fe0;
}
.inner-wrap {
  padding: 30px 0;
}
.inner-wrap .sidebar {
  width: 200px;
  float: right;
}
.link-arr {
  display: inline-block;
  position: relative;
  background: url(../../images/more1.png) 0 0 no-repeat;
  height: 30px;
  line-height: 27px;
  color: #94979c;
  font-size: 12px;
  padding: 0 22px;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.link-arr:hover {
  color: #000;
}
.link-arr:after {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background: url(../../images/more1.png) right 0 no-repeat;
  position: absolute;
  right: -10px;
  top: 0;
}
.depart-heads .depart-boss {
  padding-bottom: 29px;
}
.depart-heads .depart-boss h2 {
  color: #009fe0;
}
.depart-heads .depart-boss .boss-img {
  float: left;
}
.depart-heads .depart-boss .boss-txt p {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 18px;
}
.depart-heads .depart-chiefs {
  padding-bottom: 20px;
}
.depart-heads .depart-chiefs .dep-pers {
  float: left;
  width: 212px;
  margin-right: 15px;
  margin-bottom: 20px;
}
.depart-heads .depart-chiefs .dep-pers .dep-pers-txt {
  margin: 0 0 0 90px;
  font-size: 13px;
  line-height: normal;
}
.depart-heads .depart-chiefs .dep-pers .dep-pers-txt span {
  display: block;
}
.depart-tabs .etabs {
  border-bottom: 2px solid #f4f4f4;
  margin-bottom: 30px;
}
.depart-tabs .etabs li {
  display: block;
  float: left;
  text-align: center;
  font-size: 14px;
  border-right: 1px solid #eaeaea;
  font-family: 'pt_sansbold';
  position: relative;
}
.depart-tabs .etabs li.active:after {
  content: '';
  width: 0;
  height: 0;
  border-bottom: 30px solid #fff;
  border-right: 30px solid transparent;
  position: absolute;
  left: 67px;
  bottom: -33px;
}
.depart-tabs .etabs li.active:before {
  content: '';
  width: 0;
  height: 0;
  border-bottom: 32px solid #ebebeb;
  border-right: 32px solid transparent;
  position: absolute;
  left: 66px;
  bottom: -33px;
}
.depart-tabs .etabs li a {
  display: table-cell;
  width: 110px;
  padding: 0 16px;
  height: 65px;
  vertical-align: middle;
  color: #00a0de;
}
.depart-tabs .etabs li a.active {
  background: #f9f9f9;
}
.depart-tabs .tab-content {
  padding: 0;
  margin-top: 20px;
}
.proj-list {
  margin: 0 0 0 10px;
  line-height: normal;
  font-size: 14px;
}
.proj-list p {
  color: #000;
}
.proj-list span {
  display: block;
  margin-bottom: 15px;
}
.proj-list > li {
  list-style: decimal;
  margin-bottom: 25px;
  position: relative;
}
.proj-list > li > img {
  position: absolute;
  left: -75px;
  top: 5px;
}
.proj-list ul li {
  display: block;
  margin-bottom: 15px;
}
.proj-list a {
  text-decoration: underline;
}
.proj-list a:hover {
  text-decoration: none;
}
.depart-contact span {
  display: block;
  color: #009fe0;
}
.dep-apps span {
  display: block;
  padding: 0 0 10px 28px;
  background: url(../../images/clip.jpg) 3px 0 no-repeat;
  font-size: 14px;
  border-bottom: 1px solid #d8dcdf;
  margin-bottom: 10px;
}
.dep-apps li {
  display: block;
  font-size: 14px;
}
.dep-apps li a {
  text-decoration: underline;
}
/*********tweeet******/
.great-caruosel .tweet {
  display: block;
  float: left;
  height: 122px;
  margin-right: 40px !important;
  width: 459px;
}
.tweet {
  background: #fff;
  display: block;
  width: 426px;
  height: 122px;
}
.tweet .tweet-in {
  padding: 10px;
  width: 426px;
  height: 122px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.tweet .twt-pic {
  float: right;
  margin: -6px -6px 0 5px;
}
.tweet .twt-ava {
  float: left;
}
.tweet .twt-cont {
  margin: 0 0 0 55px;
  padding: 5px 0 0 0;
}
.tweet .twt-cont-head {
  margin-bottom: 8px;
  font-family: 'pt_sans_narrowregular';
}
.tweet .twt-cont-head a {
  text-decoration: none;
  color: #373737;
}
.tweet .twt-cont-head a:hover span {
  text-decoration: underline;
}
.tweet .twt-cont-head a:hover b {
  text-decoration: underline;
}
.tweet .twt-cont-head span {
  display: inline-block;
  font-size: 14px;
  color: #303030;
  font-family: 'pt_sans_narrowbold';
  margin-right: 5px;
}
.tweet .twt-cont-head i {
  display: inline-block;
  color: #7e7e7e;
  font-style: normal;
  margin-right: 5px;
}
.tweet .twt-cont-head b {
  display: inline-block;
  font-weight: normal;
  color: #7e7e7e;
}
.tweet .twt-cont-body {
  line-height: 14px;
  height: 55px;
  font-family: 'pt_sansregular';
  margin-bottom: 8px;
}
.tweet .twt-cont-body a {
  text-decoration: underline;
}
.tweet .twt-cont-btns a {
  color: #748796;
  display: inline-block;
  margin-right: 27px;
}
.tweet .twt-cont-btns a:hover i {
  color: #748796;
}
.tweet .twt-cont-btns i {
  color: #c7ced4;
  margin-right: 5px;
}
.head-srch form {
  position: static;
  right: auto;
  width: auto;
}
/* ###### fixes  ######*/
.page .post h1,
.page .post h2,
.page .post h3,
.page .post h4,
.page .post h5 {
  font-weight: normal;
}
.index-content h1,
.index-content h2,
.index-content h3,
.index-content h4,
.index-content h5 {
  font-family: 'pt_sans_narrowbold' !important;
  text-transform: uppercase !important;
  font-weight: normal !important;
}
.page .post,
.page .content {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  line-height: normal;
}
.content .submiss .sub-item h4 {
  line-height: normal;
}
.content .submiss .sub-list .main-inf p {
  font-weight: normal;
}
.page .megaswitcher {
  margin-bottom: 25px;
}
.page .megaswitcher li a.active {
  background: #ccc;
}
.bigperson .more a {
  width: 96px;
  text-align: center;
  padding: 0;
}
p.more {
  display: block;
  text-align: right;
  padding-right: 15px;
  width: auto;
}
.more .more-but {
  background: url(../../img/more1.png) 0 0 no-repeat;
  width: auto !important;
  padding: 0 22px !important;
  position: relative;
  float: none;
  height: 30px;
  line-height: 30px;
  display: inline-block;
}
.more .more-but:after {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background: url(../../img/more1.png) right 0 no-repeat;
  position: absolute;
  right: -10px;
  top: 0;
}
.more .more-but i {
  display: none;
}
.page .content .deal-show li,
.page .content ul.deal-list li {
  margin-bottom: 5px;
}
.caro-descr span {
  position: static;
  display: block;
}
.related {
  background: #f3f3f3;
}
.depart-tabs .tab-content p {
  margin-bottom: 0.8em;
}
.depart-tabs .tab-content h3 {
  margin-bottom: 0.8em;
}
.depart-tabs .tab-content p:last-child {
  margin-bottom: 0;
}
.depart-tabs .tab-content li {
  margin-bottom: 0.4em;
  list-style: disc;
  list-style-position: inside;
  color: #000;
}
.depart-tabs .tab-content li:last-child {
  margin-bottom: 0;
}
.depart-tabs .tab-content li a:hover {
  text-decoration: underline;
}
.out .header {
  overflow: hidden;
}
.out .content {
  clear: both;
}
.out .header .lang {
  left: auto;
  right: 0;
}
.media-section .media-tabs .col-cnt .item a {
  height: 192px;
}
.index-content .media-section .media-tabs .item a:after {
  background-color: rgba(72,70,63,0.3);
  background: rgba(72,70,63,0.3);
}
.stripe .news-slider li {
  line-height: 20px;
}
.yt-item .yt-area img {
  max-width: 100%;
}
.yt-item .yt-txt span {
  font-size: 12px;
}
.sidebar h2.h-calendar {
  font-weight: normal;
  margin-bottom: 15px;
}
.doc-calendar__month {
  font-weight: normal;
  border-bottom: 1px solid #d8dcdf;
  margin-bottom: 6px;
}
.doc-calendar__month a {
  background: url(../../img/cal-nav.jpg) left 0 no-repeat;
  height: 24px;
  line-height: 24px;
  display: block;
  text-indent: -9999px;
  outline: none;
  width: 24px;
  position: absolute;
  left: 0;
  top: 0;
}
.doc-calendar__month a:last-child {
  background-position: right top;
  position: absolute;
  right: 0;
  left: auto;
  top: 0;
}
.doc-calendar__month {
  position: relative;
}
.doc-calendar span,
.doc-calendar a {
  width: 24px;
  height: 20px;
  line-height: 20px;
}
.doc-calendar td,
.doc-calendar th {
  background: none;
  border: 0;
  color: #979797;
  height: 20px;
}
.doc-calendar th {
  color: #000;
  text-transform: uppercase;
  vertical-align: middle;
}
.doc-calendar {
  width: 200px;
}
.doc-calendar.no-future td.future a,
.doc-calendar td.other-month a,
.doc-calendar td span {
  color: #979797;
}
.reader-on .super-wrapper {
  position: fixed;
  z-index: -1;
  width: 100%;
}
.med-big {
  background: #f3f3f3;
}
.med-big .med-big-qnty {
  background: url(../../images/med-ph-1.png) left 0 no-repeat;
  color: #b5b5b5;
}
.med-big a {
  color: #000;
}
.med-big .med-big-inf span {
  color: #b5b5b5;
}
.video-section .med-big .med-big-qnty {
  background: url(../../images/med-vd-1.png) left 0 no-repeat;
}
.media-caro-foto .caro-item {
  width: 880px;
  margin: 0;
}
.caro-video img,
.caro-foto img {
  height: 587px;
}
.media-caro .gallery-caro {
  top: auto;
/*bottom: -18px;*/
  left: 0;
  right: 0;
  width: auto;
  background-color: rgba(0,0,0,0.7);
  background: rgba(0,0,0,0.7);
}
.caro-item {
  -moz-box-shadow: 0 0 0px 0px #000;
  -webkit-box-shadow: 0 0 0px 0px #000;
  box-shadow: 0 0 0px 0px #000;
}
.caro-descr {
  background: none;
  display: none;
}
.gallery-next {
  border-left: 0;
  -moz-box-shadow: 0 0 0px 0px #000;
  -webkit-box-shadow: 0 0 0px 0px #000;
  box-shadow: 0 0 0px 0px #000;
}
.gallery-prev {
  border-right: 0;
  -moz-box-shadow: 0 0 0px 0px #000;
  -webkit-box-shadow: 0 0 0px 0px #000;
  box-shadow: 0 0 0px 0px #000;
}
.caro-prev,
.caro-next {
  display: none !important;
}
.gallery-prev {
  background: url(../../images/pop-tmb-cntrls.png) 0 0 no-repeat;
  width: 17px;
  height: 31px;
  top: 20px;
  left: 23px;
}
.gallery-next {
  background: url(../../images/pop-tmb-cntrls.png) right 0 no-repeat;
  width: 17px;
  height: 31px;
  top: 20px;
  right: 23px;
}
.media-caro {
  margin-bottom: 0;
}
.caro-foto {
  background: #d7d7d7;
}
.media-popoup-inf {
  position: relative;
}
.media-popoup-inf .photo-counter {
  position: absolute;
  left: -60px;
  width: 60px;
  text-align: center;
  top: 0;
  color: #b5b5b5;
  font-size: 12px;
  background: url(../../images/med-ph-1.png) center 3px no-repeat;
  padding: 35px 0 0 0;
}
.media-popoup-inf .photo-counter span {
  display: inline;
  color: #b5b5b5;
}
.d-themes a .d-subthemes {
  margin-bottom: 11px;
}
.wrap-slide {
  top: 50%;
  margin-top: -30px;
}
.post-share h2,
.post-right h2,
.h3 {
  font-weight: normal;
}
.post-left {
  position: relative;
}
.post-left .post-print {
  left: 0;
  bottom: 0;
  top: auto !important;
}
.r-article hr {
  margin: 20px 0;
}
.r-article p b {
  font-family: 'pt_sansbold';
}
.r-article ul {
  margin: 0 0 0 30px;
}
.r-article ul li {
  display: block;
  margin-bottom: 9px;
  position: relative;
}
.r-article ul li:before {
  content: '';
  display: block;
  position: absolute;
  left: -17px;
  top: 9px;
  width: 9px;
  height: 1px;
  background: #b5b5b5;
}
.post-left .post-content {
  width: 535px;
}
.depart-heads .depart-chiefs .dep-pers:last-child {
  margin-right: 0;
}
.proj-unit.proj-no-pic .proj-unit-txt {
  margin-left: 0;
}
.index-content .media-section .media-tabs .item a:after {
  background: none;
}
.media-section .media-tabs .item .over {
  bottom: 0;
  padding: 20px 15px 15px 59px;
  color: #fff;
  font-family: "pt_sansregular";
  font-size: 14px;
  left: 0;
  line-height: 16px;
  position: absolute;
  right: 0;
  text-transform: none;
  transition: all 0.4s ease-in-out 0s;
  z-index: 200;
  background-color: rgba(72,70,63,0.3);
  background: rgba(72,70,63,0.3);
}
.media-section .media-tabs .item.item-photo .over:after {
  left: 18px;
  top: 15px;
}
.media-section .media-tabs .item .over span {
  left: 48px;
  top: 3px;
}
.index-content .media-section .media-tabs .item a:hover:after {
  background-color: rgba(72,70,63,0.3);
  background: rgba(72,70,63,0.3);
}
.index-content .media-section .media-tabs .item a:hover .over {

}
.head-special:hover {
  background-color: #fff028;
}
.head-special {
  width: 192px;
  display: block;
  margin-top: -16px;
  margin-bottom: 6px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 17px;
}
.head-special .special-text {
  line-height: 25px;
  color: #000;
}
.items-more {
  display: block;
  position: absolute;
  bottom: 10px;
  color: #319ed6;
  text-transform: none;
  font-size: 16px;
  transition: all 0.3s;
}
#interviews .items-more {
  bottom: -21px;
}
.items-more {
  bottom: -21px;
}
.short-list .items-more {
  position: initial;
  line-height: 14px;
  padding-top: 2px;
}
.items-more:hover {
  text-decoration: none;
  color: #2a6496;
}
.artcl {
  font-size: 14px;
}
.artcl .inner {
  padding: 0 0 0 20px;
}
.artcl .inner p {
  margin-bottom: 17px;
}
.artcl h3 {
  margin: 17px 0 22px 0;
  font-size: 17px;
}
.artcl h2 {
  font-size: 24px;
  color: #00a0dc;
  margin-bottom: 7px;
}
.artcl ul li {
  list-style: none;
  display: block;
  padding: 4px 0 4px 30px;
  position: relative;
}
.artcl ul li a {
  color: #000;
  text-decoration: none;
}
.artcl ul li a:hover {
  color: #000;
  text-decoration: underline;
}
.artcl ul li:after {
  content: '';
  position: absolute;
  left: 9px;
  top: 8px;
  width: 5px;
  height: 5px;
  background: #bebebe;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.artcl ul:after {
  content: '';
  height: 1px;
  display: block;
  background: #e1e5e8;
  margin: 20px 0 20px -20px;
}
.lenta-list {
  margin-bottom: 20px;
}
.lenta-list .hdl {
  overflow: hidden;
  margin-bottom: 15px;
}
.lenta-list .hdl .ttl {
  display: block;
  float: left;
  font-size: 22px;
  font-weight: bold;
}
.lenta-list .hdl .rss {
  display: block;
  float: right;
  width: 13px;
  height: 14px;
  background: url(../../img/rss.jpg) 0 0 no-repeat;
  position: relative;
  top: 10px;
}
.lenta-list .hentry-lenta {
  margin-bottom: 10px;
}
.more-line {
  background: url(../../img/dot.jpg) 0 center repeat-x;
  text-align: center;
  margin: 10px 0 0 0;
}
.more-line span {
  display: inline-block;
  background: #fff;
  padding: 0 13px;
}
.norm-baza h3 {
  font-size: 18px;
}
.norm-baza .hentry-lenta,
.events .hentry-lenta {
  margin-bottom: 33px;
}
.hentry-lenta.hidden {
  display: none;
}
.side-menu {
  border: 1px solid #e1e5e8;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.side-menu ul li {
  list-style: none;
  font-size: 11px;
  display: block;
  padding: 9px 10px 10px 19px;
  border-bottom: 1px solid #e1e5e8;
}
.side-menu ul li:last-child {
  border-bottom: 0;
}
.side-menu ul li a {
  color: #828282;
  text-decoration: none;
  border-bottom: 1px dotted #000;
}
.side-menu ul li a:hover {
  color: #029edb;
  border-color: #18b4a9;
}
.side-menu ul li a.active {
  color: #029edb;
  border-color: #18b4a9;
}
.side-menu ul li ul {
  padding: 5px 0 0 0;
}
.content {
  position: relative;
}
/**************/
.submiss {
  overflow: hidden;
}
.submiss .sub-pic {
  float: left;
}
.submiss .sub-list {
  margin: 0 0 0 124px;
}
.submiss .sub-list .main-inf {
/*margin-top: -5px;*/
  padding: 0 0 15px 0;
}
.submiss .sub-list .main-inf h3 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
.submiss .sub-list .main-inf h3 a {
  text-decoration: none;
}
.submiss .sub-list .main-inf p {
  font-weight: bold;
  color: #878787;
  font-size: 15px;
}
.submiss {
  padding-bottom: 40px;
}
.submiss .sub-item {
  border-top: 1px solid #e1e5e8;
  overflow: hidden;
  padding: 15px 0 5px 0;
}
.submiss .sub-item .sub-item-pic {
  float: right;
}
.submiss .sub-item h4 {
  padding: 0 0 0 19px;
  background: url(../../img/bulla.png) 0 5px no-repeat;
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 17px;
  text-transform: none;
}
.submiss .sub-item p a {
  text-decoration: none;
  font-weight: bold;
}
/********************************21/08/14************************************/
.side-menu {
  margin-bottom: 30px;
}
.side-item {
  font-size: 11px;
  color: #828282;
}
.side-item span {
  display: block;
  line-height: 13px;
  padding: 10px 0;
  border-bottom: 1px solid #d8dcdf;
}
.side-item h2 {
  background: url(../../img/ico-hot.gif) 0px 3px no-repeat;
  padding: 0 0 10px 31px;
  border-bottom: 1px solid #d8dcdf;
  font-size: 16px;
}
.side-item ul li {
  display: block;
  padding: 10px 0 10px 23px;
  border-bottom: 1px solid #d8dcdf;
  background: url(../../img/ico-bbl.gif) 3px center no-repeat;
}
.side-item ul li:last-child {
  border-bottom: 0;
}
.members {
  border-top: 1px solid #e2e5e7;
  overflow: hidden;
  padding-bottom: 20px;
  margin-top: 20px;
}
.members h2 {
  font-size: 21px;
  color: #000;
  line-height: 25px;
  padding: 20px 0 18px 0;
}
.members:last-child {
  padding-bottom: 20px;
}
.members .unit {
  float: left;
  width: 175px;
  margin-right: 44px;
}
.members .unit:last-child {
  margin-right: 0;
}
.members .unit a {
  text-decoration: none;
}
.members .unit span {
  display: block;
  color: #00a0dc;
  font-size: 13px;
  padding: 11px 0 0 0;
}
.members .unit span b {
  display: block;
  font-weight: bold;
  font-size: 18px;
}
.meeting h2 {
  font-weight: normal;
  font-size: 22px;
}
.meeting {
  padding: 20px 0 20px 0;
}
.meeting ul {
  margin: 0;
  padding: 0;
}
.meeting ul li {
  display: block;
  padding: 25px 0;
  overflow: hidden;
  border-bottom: 1px solid #e1e5e8;
}
.meeting ul li:after {
  display: none;
}
.meeting ul:after {
  display: none;
}
.meeting ul li:last-child {
  border-bottom: 0;
  padding-bottom: 10px;
}
.meeting ul li .date {
  display: block;
  float: left;
  width: 41px;
  text-align: center;
  font-size: 11px;
  color: #797979;
  border-right: 1px solid #ebebeb;
  height: 36px;
  line-height: 22px;
  padding: 0 22px 0 0;
}
.meeting ul li .date span {
  display: block;
  color: #009fdb;
  font-size: 30px;
  font-weight: bold;
}
.meeting ul li .meet-txt {
  display: block;
  margin: 0 0 0 88px;
}
.lenta-list .hdl,
.photo-video .hdl,
.theme-links .hdl,
.poll .hdl,
.meeting .hdl {
  font-size: 22px;
  font-weight: bold;
  color: #00a0dc;
}
.photo-video .hdl,
.theme-links .hdl,
.meeting .hdl {
  margin-bottom: 15px;
}
.poll .hdl {
  margin-bottom: 10px;
}
.photo-video {
  margin-bottom: 20px;
}
.photo-video .item {
  float: left;
  width: 175px;
  margin-right: 44px;
  color: #797979;
  font-size: 12px;
  line-height: 14px;
}
.photo-video .item a {
  text-decoration: none;
  color: #797979;
}
.photo-video .item a:hover span {
  text-decoration: underline;
}
.photo-video .item span {
  display: block;
  padding: 17px 0 0 0;
}
.photo-video .item-list {
  padding-bottom: 15px;
  overflow: hidden;
}
.photo-video .item-list .item:last-child {
  margin-right: 0;
}
.theme-links {
  margin-bottom: 40px;
}
.theme-links ul:after {
  display: none;
}
.theme-links ul li {
  display: block;
  padding: 8px 0 8px 28px;
  background: url(../../img/home-ico.gif) 4px center no-repeat;
  border-top: 1px solid #e1e5e8;
}
.theme-links ul li a {
  font-size: 13px;
  color: #000;
  text-decoration: none;
  font-weight: bold;
}
.poll .poll-in {
  overflow: hidden;
  padding-bottom: 20px;
}
.poll p {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  margin-bottom: 8px;
}
.poll .poll-vote {
  width: 320px;
  float: left;
}
.poll .poll-vote .line {
  font-size: 12px;
  padding: 3px 0;
  color: #7a7a7a;
}
.poll .poll-vote .iradio {
  display: inline-block;
  width: 16px;
  height: 18px;
  background: url(../../img/radio.png) 0 0 no-repeat;
  margin-right: 5px;
  position: relative;
  top: 3px;
}
.poll .poll-vote .iradio.checked {
  background-position: left bottom;
}
.poll .poll-result {
  float: left;
  width: 317px;
}
.poll .poll-result .line {
  overflow: hidden;
  padding: 6px 0 2px 0;
}
.poll .poll-result .line span {
  display: block;
  padding: 3px 0 0 0;
  width: 34px;
  font-weight: bold;
  font-size: 12px;
  vertical-align: middle;
  float: left;
}
.poll .poll-result .line .pr-bar {
  margin: 0 35px 0 40px;
}
.poll .poll-result .line .pr-bar div {
  background: #00a0dc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  height: 6px;
}
.poll .poll-result .line .pr-qty {
  display: block;
  color: #b3b3b3;
  font-size: 9px;
  padding: 3px 0 0 0;
  vertical-align: middle;
  width: 30px;
  text-align: right;
  float: right;
}
.poll-amount {
  clear: both;
  position: relative;
  background: url(/static/img/dot.jpg) 0 center repeat-x;
  text-align: center;
}
.poll-amount span {
  display: inline-block;
  background: #fff;
  padding: 5px 10px;
  font-size: 9px;
}
/************contact page*****************/
.depart-tabs .tab-content.contact-item h3 {
  color: #000;
  font-size: 21px;
  margin-bottom: 23px;
  line-height: 25px;
}
.contact-phone {
  border-top: 1px solid #e1e5e8;
  padding: 18px 0 0 0;
}
.contact-phone ul {
  padding-bottom: 14px;
}
.contact-phone ul li {
  display: block;
}
.contact-phone ul li span {
  display: inline-block;
  width: 260px;
  font-weight: bold;
}
.contact-item .person-row {
  overflow: hidden;
  padding: 13px 0 15px 0;
}
.contact-personal p {
  margin-bottom: 12px;
}
.person-row .person-unit {
  float: left;
  width: 300px;
  margin-right: 20px;
}
.person-unit .pers-pic {
  text-align: center;
  margin-bottom: 12px;
}
.person-unit h4 {
  font-size: 18px;
  color: #00a9eb;
  margin-bottom: 8px;
}
.person-unit span {
  display: block;
  margin-bottom: 3px;
}
.person-unit b {
  display: block;
  font-weight: bold;
}
.person-unit i {
  display: block;
  font-size: 18px;
  color: #00a9eb;
  font-style: normal;
  font-weight: bold;
}
.person-unit p {
  margin-bottom: 0;
  line-height: 24px;
}
.person-unit p span,
.person-unit i span {
  font-weight: bold;
  display: inline;
  margin: 0;
  color: #000;
  font-size: 15px;
}
.contact-personal .more-line {
  margin-bottom: 31px;
}
.contact-social ul {
  overflow: hidden;
}
.contact-social ul li {
  display: block;
  width: 267px;
  float: left;
  height: 67px;
  padding: 5px 0 0 0;
}
.contact-social ul li span {
  display: block;
  margin-bottom: 3px;
}
.contact-detail li {
  display: block;
  margin-bottom: 18px;
  line-height: 18px;
}
.contact-detail li span {
  display: block;
  font-weight: bold;
}
.contact-detail h3 {
  border-bottom: 1px solid #e1e5e8;
  padding-bottom: 10px;
}
.contact-detail .adress-row {
  overflow: hidden;
}
.contact-detail .adress-inf {
  float: left;
  width: 250px;
  padding-right: 26px;
  font-weight: bold;
}
.contact-detail {
  margin-bottom: 0;
}
.contact-detail .adress-pics {
  margin-left: 276px;
}
.contact-detail .adress-pics .pic-box {
  display: block;
  float: left;
  margin: 0 12px 12px 0;
}
/**********side buttons****************/
.side-btns {
  margin-top: -9px;
}
.side-btns a {
  display: block;
  text-decoration: none;
  height: 23px;
  line-height: 23px;
  padding: 0 14px;
  font-size: 9px;
  color: #000;
  margin-bottom: 20px;
  border: 1px solid #ebebeb;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f3f3f3));
  background: -webkit-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  background: -o-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  background: -ms-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  background: linear-gradient(to bottom, #fff 0%, #f3f3f3 100%);
  -moz-box-shadow: 0 0 2px 1px #ebebeb;
  -webkit-box-shadow: 0 0 2px 1px #ebebeb;
  box-shadow: 0 0 2px 1px #ebebeb;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.side-btns a:hover {
  text-decoration: underline;
}
.side-menu ul li.active a {
  color: #029edb;
  border-color: #18b4a9;
}
.members .members-row.hidden {
  display: none;
}
.members .members-row {
  overflow: hidden;
  min-height: 260px;
}
.members .members-row .unit {
  height: 220px;
}
.members .members-row .unit:nth-child(3n) {
  margin-right: 0;
}
.meeting ul li.hidden {
  display: none;
}
.meeting ul li:nth-child(3) {
  border-bottom: 0;
}
.meeting ul.expanded li:nth-child(3) {
  border-bottom: 1px solid #e1e5e8;
}
.photo-video .item-list .item:nth-child(3n) {
  margin-right: 0;
}
.photo-video .item-list .item {
  height: 220px;
}
.photo-video .item-list {
  overflow: hidden;
  padding-bottom: 0;
}
.person-unit .pers-pic {
  height: 114px;
}
.person-unit .pers-pic img {
  max-height: 100%;
}
.contact-phone ul li {
  list-style: none;
}
.contact-phone ul li.hidden {
  display: none;
}
.contact-phone tr.hidden {
  display: none;
}
.contact-phone th h3 {
  font-size: 14px;
  margin: 0 0 0 0;
  line-height: normal;
}
.contact-phone table.contacts {
  margin-bottom: 0;
}
.contact-phone th p {
  margin-top: 15px;
}
.person-row .person-unit a {
  text-decoration: none;
}
.contact-social {
  margin-bottom: 0;
}
.order-text-in {
  display: none;
}
.contact-detail .adress-inf span {
  font-weight: normal;
}
.adress-row.hidden {
  display: none;
}
.person-row .person-unit-last {
  float: right;
}
.contact-personal .submiss {
  padding-bottom: 0;
}
/**********TRANSLATE STYLES**************/
.translate {
  margin-bottom: 11px;
}
.translate .trans-hdl {
  font-size: 16px;
  font-weight: bold;
  color: #505860;
  padding-bottom: 8px;
}
.translate .trans-hdl span {
  display: inline-block;
  padding: 0 0 0 26px;
  background: url(../../img/time-ico.png) left center no-repeat;
  font-weight: normal;
  text-decoration: underline;
  margin-left: 10px;
}
.translate .trans-link {
  display: block;
  background: url(../../img/trans-arw.png) 29px center no-repeat #fff;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  text-align: center;
  color: #505860;
  padding: 10px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.translate .trans-link span {
  display: inline-block;
  padding: 0 27px;
}
.mask {
  position: fixed;
  z-index: 5000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  display: none;
}
.video-pop-up {
  position: fixed;
  width: 643px;
  height: 365px;
  z-index: 6000;
  left: 50%;
  top: 50%;
  margin-left: -321px;
  margin-top: -182px;
  display: none;
}
.video-pop-up .inner {
  width: 643px;
  height: 365px;
  position: relative;
}
.video-close {
  display: block;
  width: 28px;
  height: 29px;
  background: url(../../img/video-close.jpg) 0 0 no-repeat;
  position: absolute;
  top: 0;
  right: -28px;
}
.great-caruosel .unit {
  width: auto !important;
}
/********21/09/14************/
.content {
  padding: 0 !important;
}
.page {
  position: relative;
}
.proj-tag {
  border: 1px solid #d8dcdf;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 7px 51px 7px 12px;
  width: 192px;
  display: inline-block;
  position: absolute;
  left: 472px;
  background: url(../../images/open-min.jpg) right center no-repeat;
  top: 25px;
  z-index: 100;
}
.proj-tag span {
  display: block;
  color: #b6b6b6;
  font-size: 11px;
  padding-bottom: 3px;
  font-family: 'pt_sansregular';
}
.proj-tag a {
  font-size: 16px;
  color: #0c9cce;
  text-decoration: none;
  font-family: 'pt_sansbold';
}
.depart-boss {
  overflow: hidden;
  margin-bottom: 20px;
}
.submiss .sub-item .sub-item-pic {
  margin-left: 20px;
}
/*******public*******/
.public-ministry {
  font-family: Arial;
  padding-bottom: 50px;
}
.public-ministry h1 {
  font-family: Arial;
  margin-bottom: 12px;
  font-size: 20px;
  color: #11a0dc;
  background: url(../../images/pub-m-logo.png) 0 0 no-repeat;
  text-transform: none;
  font-weight: bold;
  padding: 0 0 0 52px;
  height: 41px;
  line-height: 41px;
}
.public-ministry p {
  line-height: 18px;
  margin-bottom: 15px;
}
.public-ministry .public-row {
  margin-bottom: 15px;
  padding: 20px 0 0 0;
}
.public-ministry .public-row h2 {
  font-family: Arial;
  text-transform: none;
  font-weight: bold;
  margin-bottom: 17px;
}
.public-ministry .public-row h2 a {
  text-decoration: underline;
  line-height: 22px;
}
.public-ministry .public-row .item-01 {
  background: url(../../images/pub-m-01.jpg) 0 -10px no-repeat;
}
.public-ministry .public-row .item-02 {
  background: url(../../images/pub-m-05.jpg) 0 -10px no-repeat;
}
.public-ministry .public-row .item-03 {
  background: url(../../images/pub-m-02.jpg) 0 -10px no-repeat;
}
.public-ministry .public-row .item-04 {
  background: url(../../images/pub-m-06.jpg) 0 0px no-repeat;
}
.public-ministry .public-row .item-05 {
  background: url(../../images/pub-m-03.jpg) 0 -10px no-repeat;
}
.public-ministry .public-row .item-06 {
  background: url(../../images/pub-m-07.jpg) 0 0px no-repeat;
}
.public-ministry .public-row .item-07 {
  background: url(../../images/pub-m-04.jpg) 0 0px no-repeat;
}
.public-ministry .public-row .item-08 {
  background: url(../../images/pub-m-08.jpeg) 0 0px no-repeat;
}
.public-ministry .public-row .item-09 {
  background: url(../../images/pub-m-09.png) 0 0px no-repeat;
}
.public-ministry .public-row .item-10 {
  background: url(../../images/pub-m-10.png) 0 0px no-repeat;
}
.public-ministry .public-row .item-11 {
  background: url(../../img/logo-pd.png) 0 0px no-repeat;
  background-size: 48px;
}
.public-ministry .public-row .item-12 {
  background: url(../../img/logo-vp.png) 0 0px no-repeat;
  background-size: 48px;
}
.public-ministry .public-row .public-item {
  float: left;
  font-family: Arial;
  width: 358px;
  line-height: 18px;
  padding-left: 72px;
}
.public-ministry .public-row .public-item.public-item-last {
  float: right;
}
.public-ministry .public-row .public-item ul {
  margin: 10px 0 0 20px;
}
.public-ministry .public-row .public-item ul li {
  display: block;
  position: relative;
  margin-bottom: 5px;
}
.public-ministry .public-row .public-item ul li:after {
  content: '';
  display: block;
  width: 4px;
  height: 4px;
  border: 2px solid #01afe1;
  position: absolute;
  left: -18px;
  top: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.yt-item {
  width: 400px;
  margin-right: 4px !important;
  float: left;
  height: 122px;
  background: #fff;
}
.yt-item .yt-area {
  float: left;
  width: 208px;
}
.yt-item .yt-txt {
  width: 170px;
  float: left;
  padding: 9px 0 0 15px;
  color: #323232;
  font-family: 'pt_sans_narrowregular';
}
.yt-item .yt-txt p {
  font-size: 15px;
  line-height: 18px;
  height: 85px;
}
.yt-item .yt-txt span {
  display: block;
  font-size: 14px;
  color: #7d7d7d;
}
.yt-item .yt-txt span b {
  display: inline-block;
  font-weight: normal;
  color: #323232;
  margin-right: 12px;
}
.yt-item-in {
  padding: 2px;
}
/******sub mnu new****/
.sub-menu-feed {
  position: static;
  padding: 13px 0 !important;
}
.sub-menu-feed ul {
  margin: 0 0 0 19px;
  float: left;
  padding: 3px 0 0 0;
}
.sub-menu-feed .msg-btn {
  display: block;
  float: right;
  font-size: 16px;
  font-family: 'pt_sans_narrowregular';
  background: #339ed6;
  color: #fff;
  padding: 0 14px;
  height: 34px;
  line-height: 34px;
  text-transform: uppercase;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.sub-menu-feed .msg-btn:hover {
  background: #2891c7;
}
.sub-menu-feed li {
  display: block;
  margin-right: 40px;
  float: left;
  font-family: 'pt_sans_narrowregular';
  font-size: 18px;
  text-transform: uppercase;
}
.sub-menu-feed li a {
  color: #515151;
  text-decoration: underline;
}
.sub-menu-feed li a:hover {
  color: #339ed6;
  text-decoration: none;
}
.head-btm ul li a.active {
  color: #000;
  background: #d7d7d7;
}
.r-overlay {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 99;
  background: url(../../images/mask-bg.png);
}
.reader-wrap {
  background: #fff;
  z-index: 999;
  position: absolute;
  left: 50%;
  top: 168px;
  margin-left: -479px;
  margin-bottom: 20px;
  width: 958px;
  -moz-box-shadow: 0 0 17px -6px #000;
  -webkit-box-shadow: 0 0 17px -6px #000;
  box-shadow: 0 0 17px -6px #000;
}
.reader-wrap-in {
  padding: 40px 40px;
  position: relative;
}
.r-content {
  width: 628px;
  float: left;
}
.r-sidebar {
  width: 200px;
  float: right;
}
.r-dateline {
  font-family: 'pt_sansregular';
  font-size: 14px;
  color: #b4b4b4;
  margin-top: 10px;
}
.reader-wrap h2, .ls-modal-wrap h2 {
  text-transform: none;
  font-size: 28px;
  line-height: 32px;
  margin-top: -6px;
}
.reader-wrap .r-lead, .ls-modal-wrap .r-lead {
  font-family: 'pt_sansitalic';
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 18px;
}
.r-slider {
  position: relative;
  overflow: hidden;
}
.r-slider .bx-controls a {
  display: block;
  position: absolute;
  text-indent: -9999px;
  outline: none;
  top: 175px;
  width: 66px;
  height: 66px;
  background: #7e7e7e;
  background: rgba(126,126,126,0.8);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  opacity: 0.8;
}
.r-slider .bx-controls a:hover {
  opacity: 1;
}
.r-slider .bx-controls .bx-next {
  right: -35px;
  background-image: url(../../images/pp-slider-n.png);
  background-repeat: no-repeat;
  background-position: 11px center;
}
.r-slider .bx-controls .bx-prev {
  left: -35px;
  background-image: url(../../images/pp-slider-p.png);
  background-repeat: no-repeat;
  background-position: 41px center;
}
.r-thumbs {
  background: #e8e8e8;
  position: relative;
  padding: 8px 0;
}
.r-thumbs ul li a {
  display: block;
  width: 70px;
  height: 50px;
  border: 2px solid #e8e8e8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.r-thumbs ul li a.active {
  border-color: #00a0dc;
}
.r-thumbs .bx-controls a {
  display: block;
  width: 17px;
  height: 31px;
  text-indent: -9999px;
  outline: none;
  position: absolute;
  top: 20px;
  opacity: 0.8;
}
.r-thumbs .bx-controls a.bx-prev {
  left: 23px;
  background: url(../../images/p-tmb-p.png) 0 0 no-repeat;
}
.r-thumbs .bx-controls a.bx-next {
  right: 23px;
  background: url(../../images/p-tmb-n.png) 0 0 no-repeat;
}
.r-thumbs .bx-controls a:hover {
  opacity: 1;
}
.r-thumbs .thumb-links {
  text-align: center;
  padding: 5px 0 0 0;
}
.r-thumbs .thumb-links a {
  display: inline-block;
  margin: 0 5px;
  font-size: 12px;
  color: #3e3e3e;
  text-decoration: underline;
}
.r-thumbs .thumb-links a:hover {
  text-decoration: none;
}
.r-slider-txt {
  font-size: 13px;
  line-height: 15px;
  padding: 5px 0;
  margin-bottom: 20px;
  color: #b5b5b5;
}
.r-slider-txt span {
  display: block;
  color: #b5b5b5;
  padding: 9px 0 0 0;
}
.r-article {
  font-size: 15px;
  line-height: 22px;
}
.r-article blockquote {
  font-size: 18px;
  background: #f3f3f3;
  font-family: 'pt_sansitalic';
  line-height: 22px;
  padding: 20px 50px 16px 39px;
  margin-left: -39px;
  margin-bottom: 20px;
}
.r-article p {
  margin-bottom: 20px;
}
.r-article .r-figure {
  float: right;
  width: 250px;
  margin: 10px 0 10px 20px;
}
.r-article .r-figure-txt {
  font-size: 12px;
  line-height: 15px;
  padding: 5px 0;
}
.r-article .r-figure-txt span {
  display: block;
  color: #b4b4b4;
  padding: 3px 0 0 0;
}
.also-recommend {
  font-size: 14px;
}
.also-recommend span {
  display: block;
  color: #b5b5b5;
  margin-bottom: 5px;
}
.also-recommend ul {
  margin: 0 0 0 30px;
}
.also-recommend ul li {
  display: block;
  margin-bottom: 9px;
  position: relative;
}
.also-recommend ul li:before {
  content: '';
  display: block;
  position: absolute;
  left: -17px;
  top: 9px;
  width: 9px;
  height: 1px;
  background: #b5b5b5;
}
.r-edited {
  color: #b5b5b5;
  font-size: 13px;
}
.r-side-title {
  text-transform: uppercase;
  font-size: 15px;
  color: #000;
  font-family: 'pt_sans_narrowbold';
  position: relative;
  padding: 0 0 0 24px;
  font-weight: normal;
}
.r-side-title.r-pub {
  margin-bottom: 40px;
  margin-top: 5px;
  width: 120px;
}
.r-side-title.r-pub:before {
  content: '';
  display: block;
  width: 18px;
  height: 16px;
  background: url(../../images/r-ico-publ.png) 0 0 no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
.r-side-title.r-pub a:after {
  content: '';
  width: 11px;
  height: 8px;
  background: url(../../images/r-gl.png) 0 0 no-repeat;
  display: inline-block;
  margin-left: 5px;
}
.r-side-title.r-theme {
  margin-bottom: 15px;
}
.r-side-title.r-theme:before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background: url(../../images/r-tag.png) 0 0 no-repeat;
  position: absolute;
  left: 0;
  top: -4px;
}
.r-side-title.r-attch {
  margin-bottom: 15px;
}
.r-side-title.r-attch:before {
  content: '';
  display: block;
  width: 19px;
  height: 17px;
  background: url(../../images/clip.jpg) 0 0 no-repeat;
  position: absolute;
  left: 0;
  top: -2px;
}
.r-side-title a {
  color: #000;
}
.themes-list {
  border-bottom: 1px solid #eceeef;
  margin-bottom: 30px;
}
.themes-list li {
  border-top: 1px solid #eceeef;
  display: block;
  padding: 10px 0 10px 20px;
  font-size: 11px;
  background: url(../../images/r-tag-sml.png) 0 center no-repeat;
}
.themes-list li a {
  color: #505860;
}
.themes-list li a:hover {
  color: #000;
}
.attch-list li {
  display: block;
  font-size: 11px;
  border-top: 1px solid #d9dcdf;
  padding: 10px 0;
  line-height: 13px;
}
.attch-list li a span {
  color: #8c96a0;
}
.attch-list li a:hover {
  text-decoration: underline;
}
.r-foot {
  border-top: 2px solid #e9e9e9;
  clear: both;
  overflow: hidden;
  padding: 15px 40px;
}
.r-foot .foot-print {
  float: left;
  padding-left: 22px;
  background: url(../../images/print.png) 0 3px no-repeat;
  height: 18px;
  line-height: 18px;
  color: #b4b8be;
  margin-right: 76px;
  background-size: 15px;
}
.r-foot .foot-global {
  float: left;
  background: url(../../images/global.png) 0 center no-repeat;
  padding: 0 0 0 20px;
  height: 18px;
  line-height: 18px;
  font-size: 13px;
  background-size: 14px;
}
.r-foot .foot-global .foot-text-link {
  color: #319ed6;
}
.wrap-slide {
  display: block;
  position: absolute;
  top: 400px;
  width: 19px;
  height: 61px;
  z-index: 100;
}
.wrap-slide.wrap-prev {
  left: 0;
  background: url(../../images/wrap-prev.png) 0 0 no-repeat;
}
.wrap-slide.wrap-next {
  right: 0;
  background: url(../../images/wrap-next.png) 0 0 no-repeat;
}
.r-close {
  display: block;
  position: absolute;
  right: 40px;
  top: 41px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  background: #e8e8e8;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.r-close:hover {
  background-color: #dbdbdb;
}
.news-wrapper {
  padding-right: 25px;
}
.news-filter {
  position: relative;
  padding-right: 30px;
  margin-bottom: 30px;
  font-family: 'pt_sans_narrowregular';
  font-size: 22px;
}
.news-filter a {
  display: inline-block;
  color: #333;
  text-transform: uppercase;
  text-decoration: underline;
  margin-right: 15px;
  font-size: 21px;
}
.news-filter a.active {
  font-family: 'pt_sans_narrowbold';
  text-decoration: none;
}
.news-filter .rss {
  display: block;
  width: 13px;
  height: 15px;
  background: url(../../images/rss.png) 0 0 no-repeat;
  position: absolute;
  right: 20px;
  top: 5px;
}
.news-section {
  margin-bottom: 15px;
}
.news-section .news-date {
  text-align: center;
  font-family: 'pt_sansbold';
  text-transform: uppercase;
  color: #949494;
  font-size: 15px;
  padding-bottom: 14px;
}
.news-section .news-item {
  padding: 18px 0 20px 0;
  overflow: hidden;
  border-top: 1px solid #d8dcdf;
}
.news-section .news-item .news-item-in {
  margin-left: 240px;
}
.news-section .news-item p {
  font-size: 16px;
  line-height: 19px;
  padding: 10px 0 0 0;
}
.news-section .news-item img {
  float: left;
  margin-right: 20px;
}
.news-section .news-item h3 {
  font-size: 18px;
  text-transform: none;
  line-height: 22px;
  margin-top: -4px;
  margin-bottom: 5px;
  font-family: 'pt_sansbold';
}
.news-section .news-item h3 a {
  color: #000;
}
.news-section .news-item h3 a:hover {
  color: #00a0dc;
}
.news-section p.meta {
  color: #8c96a0;
  font-size: 14px;
  padding: 0;
  line-height: normal;
}
.news-section .meta a {
  border: 1px solid #d2d6d9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: #8c96a0;
  display: inline-block;
  font-size: 10px;
  margin-left: 10px;
  padding: 2px 6px;
  text-decoration: none;
}
.news-section .meta a:hover {
  color: #00a0dc;
  text-decoration: underline;
}
.more-line {
  background: url(../../images/dot.jpg) 0 center repeat-x;
  text-align: center;
  margin: 10px 0 0 0;
}
.more-line span {
  display: inline-block;
  background: #fff;
  padding: 0 13px;
}
.more-line span a {
  display: inline-block;
  text-decoration: none;
  height: 23px;
  line-height: 23px;
  padding: 0 14px;
  font-size: 9px;
  color: #000;
  border: 1px solid #ebebeb;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f3f3f3));
  background: -webkit-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  background: -o-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  background: -ms-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  background: linear-gradient(to bottom, #fff 0%, #f3f3f3 100%);
  -moz-box-shadow: 0 0 2px 1px #ebebeb;
  -webkit-box-shadow: 0 0 2px 1px #ebebeb;
  box-shadow: 0 0 2px 1px #ebebeb;
}
.more-line span a:hover {
  text-decoration: underline;
}
.calend-title {
  background: url(../../images/caln.jpg) 0 0 no-repeat;
  padding: 5px 0 0 25px;
  font-size: 15px;
  text-transform: uppercase;
  color: #000;
  font-family: 'pt_sans_narrowbold';
  margin-bottom: 15px;
}
.side-calendar .cal-head {
  padding: 15px 35px;
  font-size: 14px;
  position: relative;
  border-top: 1px solid #d8dcdf;
  border-bottom: 1px solid #d8dcdf;
  font-family: 'pt_sansbold';
  color: #00a0da;
  text-align: center;
}
.side-calendar .cal-head a {
  text-decoration: underline;
  margin: 0 5px;
}
.side-calendar .cal-btn {
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  cursor: pointer;
  top: 10px;
}
.side-calendar .cal-btn.cal-prev {
  background: url(../../images/cal-nav.jpg) left 0 no-repeat;
  left: 0;
}
.side-calendar .cal-btn.cal-next {
  background: url(../../images/cal-nav.jpg) right 0 no-repeat;
  right: 0;
}
.side-calendar table {
  width: 200px;
}
.side-calendar table td {
  text-align: center;
  vertical-align: middle;
}
.side-calendar table td a,
.side-calendar table td span {
  color: #979797;
  display: block;
  height: 20px;
  line-height: 20px;
  border: 1px solid #fff;
}
.side-calendar table td span {
  border: 1px solid #979797;
}
.side-calendar table td a:hover {
  color: #00a2da;
}
.side-calendar table td b {
  font-weight: bold;
  color: #000;
}
.side-calendar table th {
  text-align: center;
  vertical-align: middle;
  height: 30px;
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #fff;
}
ul.socials {
  margin-bottom: 25px;
/*display: none; */
  margin-top: -20px;
}
ul.socials a {
  color: #505860;
  display: block;
  margin: 5px 0;
  padding: 5px 0 5px 20px;
  text-decoration: none;
}
ul.socials a:hover {
  color: #000;
}
ul.socials li {
  border-bottom: 1px solid #eceeef;
}
ul.socials li.s-face a {
  background: url(../../images/side-fcb.jpg) 0 center no-repeat;
}
ul.socials li.s-twit a {
  background: url(../../images/side-twt.jpg) 0 center no-repeat;
}
ul.socials li.s-vkon a {
  background: url(../../images/side-vk.jpg) 0 center no-repeat;
}
ul.socials li.s-live a {
  background: url(../../images/side-lj.jpg) 0 center no-repeat;
}
ul.socials li.s-live a {
  background: url(../../images/side-lj.jpg) 0 center no-repeat;
}
ul.socials li.s-blog a {
  background: url(../../images/side-com.jpg) 0 center no-repeat;
}
.foot-print a {
  font-size: 13px;
}
.foot-print a:hover {
  color: #2a6496;
}
.page .post h1,
.page .post h2,
.page .post h3,
.page .post h4,
.page .post h5 {
  font-weight: normal;
}
.index-content h1,
.index-content h2,
.index-content h3,
.index-content h4,
.index-content h5 {
  font-family: 'pt_sans_narrowbold' !important;
  text-transform: uppercase !important;
  font-weight: normal !important;
}
.page .post,
.page .content {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  line-height: normal;
}
.content .submiss .sub-item h4 {
  line-height: normal;
}
.content .submiss .sub-list .main-inf p {
  font-weight: normal;
}
.page .megaswitcher {
  margin-bottom: 25px;
}
.page .megaswitcher li a.active {
  background: #ccc;
}
.bigperson .more a {
  width: 96px;
  text-align: center;
  padding: 0;
}
p.more {
  display: block;
  text-align: right;
  padding-right: 15px;
  width: auto;
}
.page .content .deal-show li,
.page .content ul.deal-list li {
  margin-bottom: 5px;
}
.caro-descr span {
  position: static;
  display: block;
}
.out .header {
  overflow: hidden;
}
.out .content {
  clear: both;
}
.out .header .lang {
  left: auto;
  right: 0;
}
.media-section .media-tabs .col-cnt .item a {
  height: 192px;
}
.index-content .media-section .media-tabs .item a:after {
  background-color: rgba(72,70,63,0.3);
  background: rgba(72,70,63,0.3);
}
.stripe .news-slider li {
  line-height: 20px;
}
.yt-item .yt-area img {
  max-width: 100%;
}
.yt-item .yt-txt span {
  font-size: 12px;
}
/********calendar********/
.sidebar h2.h-calendar {
  font-weight: normal;
  margin-bottom: 15px;
}
.doc-calendar__month {
  font-weight: normal;
  border-bottom: 1px solid #d8dcdf;
  margin-bottom: 6px;
}
.doc-calendar__month {
  position: relative;
}
.doc-calendar span,
.doc-calendar a {
  width: 24px;
  height: 20px;
  line-height: 20px;
}
.doc-calendar td,
.doc-calendar th {
  background: none;
  border: 0;
  color: #979797;
  height: 20px;
}
.doc-calendar th {
  color: #000;
  text-transform: uppercase;
  vertical-align: middle;
}
.doc-calendar {
  width: 200px;
}
.doc-calendar.no-future td.future a,
.doc-calendar td.other-month a,
.doc-calendar td span {
  color: #979797;
}
.reader-wrap {
  background: none repeat scroll 0 0 #fff;
  box-shadow: 0 0 17px -6px #000;
  overflow: hidden;
  position: static;
/*top: 168px;*/
  top: 0px;
  left: 0;
  width: 958px;
  margin: 100px auto;
  z-index: 1000;
  position: relative;
  z-index: 5000;
}
.reader-on .super-wrapper {
  position: fixed;
  z-index: -1;
  width: 100%;
}
/* ==== */
/* press center */
.side-block {
  margin-top: 30px;
  background-color: #f0f0f0;
  height: 46px;
  text-align: center;
  border-radius: 4px;
}
.side-block-contacts {
  margin-top: 30px;
  background-color: #f0f0f0;
  height: 61px;
  text-align: left;
  border-radius: 4px;
}
.side-block-media {
  background-color: #f0f0f0;
  text-align: center;
  border-radius: 4px;
}
side-inner:last-child {
  border-radius: 4px;
}
.wrap-press-contacts {
  height: 61px;
  padding-top: 10px;
  background-color: #f0f0f0;
  border-radius: 4px;
}
.side-inner {
  background-color: #f0f0f0;
  border-top: 1px solid #d9dcdf;
  font-family: 'pt_sansregular';
  font-size: 16px;
  line-height: 33px;
  text-align: left;
}
.side-contacts {
  text-align: center;
}
.accreditation {
  text-transform: uppercase;
  font-size: 15px;
  font-family: 'pt_sans_narrowbold';
  color: #339cd5;
  line-height: 46px;
  background-color: #f0f0f0;
}
.accreditation a {
  float: left;
  margin-left: 10px;
  color: #000;
}
.mediabank {
  text-transform: uppercase;
  font-size: 15px;
  font-family: 'pt_sans_narrowbold';
  line-height: 46px;
  background-color: #f0f0f0;
}
.press-contacts {
  text-transform: uppercase;
  font-size: 15px;
  font-family: 'pt_sans_narrowbold';
  line-height: 21px;
  background-color: #f0f0f0;
  text-align: left;
}
.accred_image {
  margin-top: 13px;
  margin-left: 13px;
  float: left;
}
.press-phone {
  margin-right: 12px;
}
.press-side-heading {
  display: block;
  text-align: left;
  margin-left: 50px;
}
.press-media {
  padding-left: 17px;
}
.press-triangle {
  background-image: url(../../images/press-triangle.png);
  height: 20px;
  background-position: top center;
}
.press-subscribe {
  height: 64px;
  text-align: left;
}
.press-sub {
  font-size: 16px;
  font-family: 'pt_sans_narrowbold';
  text-transform: uppercase;
  display: block;
  padding-top: 17px;
}
.image_sub {
  margin-top: 23px;
  margin-right: 12px;
}
/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */
.photos-list {
  padding-bottom: 7px;
}
.photos-list .photo-top {
  padding-bottom: 11px;
}
.photos-list a {
  color: #323232;
}
/*.photos-list a:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}*/
.photos-list .photo-top-lft {
  width: 318px;
  float: left;
}
.photos-list .photo-top-rht {
  float: right;
  width: 638px;
}
.photos-list .photo-top-rht .item-txt {
  line-height: 24px;
}
.photos-list .item-txt {
  font-size: 15px;
  line-height: 18px;
  padding: 6px 0;
  padding-bottom: 0;
  font-family: 'pt_sansregular';
}
.photos-list .item-txt:hover {

}
.photos-list a.media-item-link {
  font-size: 15px;
}
.photos-list a.media-item-link:hover .text {
  text-decoration: underline;
}
.photos-list .photo-top-lft .item-txt {
  padding: 6px 7px;
}
.photos-list .item-txt span {
  font-size: 20px;
}
.photos-list .photo-top-rht .item {
  height: 423px;
  margin-bottom: 0px;
  margin-right: 0;
  width: 638px;
}
.photos-list .item-wrap {
  float: left;
  width: 318px;
  margin-right: 2px;
}
.photos-list .item-wrap-last {
  margin-right: 0;
}
.media-section .media-top {
  margin-bottom: 2px;
}
.media-section .media-top .media-tl {
  float: left;
}
.media-section .media-top .media-tl .item a:after {
  width: 630px !important;
  height: 440px !important;
  display: none;
}
.media-section .media-top .media-tr {
  float: right;
  width: 502px;
}
.media-section .media-top .media-tr-t {
  margin-bottom: 18px;
}
.media-section .media-top .media-tr-t .item {
  width: 250px;
  float: left;
}
.media-section .media-top .media-tr-t .item.item-right {
  float: right;
}
.media-section .media-top .media-t-b .item a:after {
  width: 502px;
}
.media-section .media-btm .item {
  float: left;
  width: 318px;
  margin-right: 2px;
}
.media-section .media-btm .item-last {
  float: right;
  margin-right: 0 !important;
}
.media-section .media-tabs .item .over span {
  color: #fff;
  font-size: 12px;
  position: absolute;
  left: -20px;
  top: -12px;
  font-family: 'pt_sansbold';
}
.media-section .media-tabs .item .over:after {
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  top: 0;
  width: 26px;
  height: 21px;
  background: url(../../images/over-f.png) 3px 0 no-repeat;
}
.media-section .media-tabs .item.item-video .over:after {
  width: 26px;
  height: 26px;
  background: url(../../images/over-v.png) 0px 0 no-repeat;
}
/* Feedback fix */
.more-but {
  float: right;
  position: relative;
  height: 30px;
  line-height: 30px;
  background: url(../../img/more1.png) no-repeat 0 0;
  padding-left: 25px;
  margin-right: 30px;
  white-space: nowrap;
  right: 0;
  width: auto;
}
.reader-wrap {
  display: none;
}
/* MEDIA styles */
.med-mav {
  text-transform: uppercase;
  font-size: 22px;
  font-family: 'pt_sans_narrowregular';
}
.med-mav h2 {
  display: block;
  float: left;
  margin-right: 23px !important;
  margin-bottom: 25px !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.med-mav a {
  color: #000;
  text-decoration: underline;
}
.med-mav .period-view {
  float: right;
  display: block;
  color: #b5b5b5;
}
.med-row {
  margin-bottom: 27px;
}
.med-row .med-item {
  float: left;
  width: 318px;
  margin-right: 2px;
}
.med-row .med-item.med-item-last {
  margin-right: 0;
}
.med-row .med-pic {
  margin-bottom: 12px;
}
.med-row .med-qnty {
  background: url(../../images/med-ph-1.png) center 3px no-repeat;
  width: 60px;
  padding: 37px 0 0 0;
  text-align: center;
  font-size: 12px;
  color: #b5b5b5;
  float: left;
}
.med-row .med-inf {
  margin-left: 59px;
  font: normal 16px/18px 'pt_sansregular';
}
.med-row .med-inf a {
  text-decoration: none;
  color: #000;
}
.med-row .med-inf a:hover {
  text-decoration: underline;
}
.med-row .med-inf span {
  display: block;
  padding: 3px 0 0 0;
  color: #b5b5b5;
  font-size: 12px;
}
.video-section .med-row .med-item .med-qnty,
.media-popoup-qnty {
  background: url(../../images/med-vd-1.png) center 0px no-repeat;
  padding: 40px 0 0 0;
  width: 60px;
  padding: 37px 0 0 0;
  text-align: center;
  font-size: 12px;
  color: #b5b5b5;
  float: left;
}
.video-qty {
  margin-top: -4px;
}
.media-popoup-qnty.photo-qty {
  background: url(../../images/med-ph-1.png) center 3px no-repeat;
  padding: 35px 0 0 0;
}
.med-big {
  background: #00a0dc;
  margin-bottom: 32px;
  overflow: hidden;
  color: #fff;
}
.med-big a {
  color: #fff;
  text-decoration: none;
}
.med-big a:hover {
  text-decoration: underline;
}
.med-big .med-big-pic {
  float: left;
  width: 638px;
}
.med-big .med-big-inf {
  margin-left: 657px;
  padding: 19px 20px 0 0;
  font: normal 18px/22px 'pt_sansregular';
}
.med-big .med-big-inf span {
  font-size: 12px;
  padding: 2px 0 0 0;
  color: #ace0f5;
  display: block;
  margin-bottom: 14px;
}
.med-big .med-big-qnty {
  background: url(../../images/med-ph-2.png) left 0 no-repeat;
  padding: 5px 0 0 42px;
  font-size: 16px;
  color: #ace0f5;
}
.video-section .med-big .med-big-qnty {
  background: url(../../images/med-vd-2.png) left 0 no-repeat;
  padding: 5px 0 5px 42px;
}
.media-popup {
  background: #fff;
}
.media-popup-title {
  margin-bottom: 30px;
  padding-right: 50px;
}
.media-popup-title h1 {
  text-transform: none;
  margin-bottom: 15px;
  font-size: 28px;
}
.media-popup-title span {
  font-size: 14px;
  color: #b5b5b5;
}
.media-popoup-canvas {
  margin-bottom: 15px;
  position: relative;
}
.media-popoup-canvas .caro-video {
  text-align: center;
}
.media-popoup-inf {
  margin-left: 60px;
  line-height: 15px;
}
.media-popoup-inf span {
  display: block;
  color: #b5b5b5;
  padding: 5px 0 0 0;
}
.media-popoup-inf a {
  color: #b5b5b5;
}
.media-popoup-inf b {
  font-weight: normal;
  display: block;
  text-align: right;
  margin-top: -15px;
}
.media-popoup-inf b a {
  color: #b5b5b5;
  text-decoration: underline;
}
.media-popup-holder {
  padding-bottom: 15px;
}
.slider-popup-top {
  text-align: center;
}
.slider-popup-btm {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 11px 0;
  background-color: rgba(0,0,0,0.7);
  background: rgba(0,0,0,0.7);
}
.slider-popup-btm li a {
  display: block;
  border: 2px solid transparent;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.slider-popup-btm li a.active {
  border-color: #fff;
}
.slider-popup-btm .bx-controls-direction a {
  width: 18px;
  height: 31px;
  display: block;
  position: absolute;
  z-index: 1000;
  text-indent: -9999px;
  outline: none;
  background: url(../../images/pop-tmb-cntrls.png);
}
.slider-popup-btm .bx-controls-direction a.disabled {
  opacity: 0.8;
}
.slider-popup-btm .bx-controls-direction a.bx-prev {
  background-position: left top;
  left: 24px;
  top: 21px;
}
.slider-popup-btm .bx-controls-direction a.bx-next {
  background-position: right top;
  right: 24px;
  top: 21px;
}
.calend-txt {
  line-height: 19px;
  font-size: 16px;
  margin-bottom: 50px;
}
.calendar-holder {
  margin-bottom: 35px;
}
.calendar-holder .side-calendar .cal-head {
  margin-bottom: 7px;
}
.calendar-holder .side-calendar {
  width: 400px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d9dcdf;
  float: left;
}
.calendar-holder .side-calendar.side-calendar-last {
  float: right;
}
.calendar-holder .side-calendar table {
  width: 400px;
}
.calendar-holder .side-calendar table td {
  font-size: 16px;
  padding: 5px 0;
}
.calendar-holder .side-calendar table td span,
.calendar-holder .side-calendar table td a {
  height: 25px;
  line-height: 25px;
}
.calendar-holder .side-calendar table th {
  font-size: 16px;
  font-weight: normal;
  font-family: 'pt_sansbold';
}
.cal-select-btn {
  text-align: center;
}
.cal-select-btn a {
  font-size: 16px;
  background: #00a0dc;
  color: #fff;
  width: 200px;
  height: 28px;
  line-height: 28px;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.cal-select-btn a:hover {
  background: #10beff;
}
.cal-select-btn a:active {
  background: #007ba9;
}
.med-duration {
  background: url(../../images/med-vd-1.png) center 0px no-repeat;
  width: 60px;
  padding: 37px 0 0 0;
  text-align: center;
  font-size: 12px;
  color: #b5b5b5;
  float: left;
}
.side-calendar .date-checked {
  border: 1px solid #979797;
}
/***************SINGLE PROJECT**********************/
.proj-holder {
  width: 708px;
}
.proj-holder h1 {
  font-size: 28px;
  text-transform: none;
  line-height: 32px;
}
.proj-slider {
  position: relative;
  margin-bottom: 30px;
}
.proj-slider .bx-controls-direction a {
  display: block;
  position: absolute;
  z-index: 1000;
  text-indent: -9999px;
  outline: none;
  top: 142px;
  width: 29px;
  height: 66px;
  background: url(../../images/prog-slider-cntrl.png) no-repeat;
}
.proj-slider .bx-controls-direction a.bx-prev {
  background-position: left bottom;
  left: 0;
}
.proj-slider .bx-controls-direction a.bx-prev:hover {
  background-position: left top;
}
.proj-slider .bx-controls-direction a.bx-next {
  background-position: right bottom;
  right: 0;
}
.proj-slider .bx-controls-direction a.bx-next:hover {
  background-position: right top;
  right: 0;
}
.proj-intro {
  font-size: 18px;
  font-family: 'pt_sansitalic';
  line-height: 22px;
  margin-top: 15px;
}
.proj-intro p {
  margin-bottom: 20px;
}
.proj-aim {
  background: #f3f3f3;
  font-size: 18px;
  font-family: 'pt_sansitalic';
  line-height: 22px;
  padding: 20px;
}
.proj-aim span {
  font-family: 'pt_sansbold_italic';
  font-size: 18px;
  display: block;
  margin-bottom: 8px;
}
.proj-body h2 {
  font-size: 18px;
  text-transform: none;
  font-family: 'pt_sansbold';
  margin: 20px 0 10px 0;
}
.proj-body {
  font-size: 16px;
  line-height: 19px;
  border-bottom: 1px solid #edefee;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.proj-news {
  margin-bottom: 30px;
}
.proj-news h2,
.proj-attach h2 {
  font-size: 18px;
  text-transform: none;
  font-family: 'pt_sansbold';
  margin: 0px 0 10px 0;
}
.proj-news ul,
.proj-attach ul {
  padding: 0 0 0 30px;
}
.proj-news ul li,
.proj-attach ul li {
  position: relative;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 9px;
}
.proj-news ul li a:hover,
.proj-attach ul li a:hover {
  text-decoration: underline;
}
.proj-news ul li span {
  display: block;
  color: #b4b4b4;
}
.proj-news ul li:before,
.proj-attach ul li:before {
  content: '';
  display: block;
  width: 9px;
  height: 1px;
  background: #b5b5b5;
  position: absolute;
  left: -17px;
  top: 10px;
}
.proj-attach ul {
  margin-bottom: 14px;
}
.proj-attach h3 {
  font-size: 14px;
  text-transform: none;
  font-family: 'pt_sansregular';
  margin-bottom: 12px;
}
/*old styles*/
.side-menu {
  border: 1px solid #e1e5e8;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.side-menu ul li {
  list-style: none;
  font-size: 11px;
  display: block;
  padding: 9px 10px 10px 19px;
  border-bottom: 1px solid #e1e5e8;
}
.side-menu ul li:last-child {
  border-bottom: 0;
}
.side-menu ul li a {
  color: #828282;
  text-decoration: none;
  border-bottom: 1px dotted #000;
}
.side-menu ul li a:hover {
  color: #029edb;
  border-color: #18b4a9;
}
.side-menu ul li a.active {
  color: #029edb;
  border-color: #18b4a9;
}
.side-menu ul li ul {
  padding: 5px 0 0 0;
}
/***************************************************/
.proj-unit {
  border: 1px solid #edefee;
  overflow: hidden;
  height: 160px;
  margin-bottom: 19px;
}
.proj-unit .proj-unit-pic {
  float: left;
  width: 300px;
  margin: -1px 0 -1px -1px;
}
.proj-unit .proj-unit-txt {
  margin-left: 300px;
  padding: 16px 20px 20px 20px;
  line-height: 19px;
  font-size: 14px;
  height: 124px;
  position: relative;
}
.proj-unit .proj-unit-txt:after {
  content: '';
  display: block;
  position: absolute;
  background: url(../../images/fade-out.png) 0 0 repeat-x;
  height: 28px;
  left: 0;
  right: 0;
  bottom: 0px;
}
.proj-unit .proj-unit-txt h2 {
  font-size: 24px;
  line-height: 24px;
  text-transform: none;
  margin-bottom: 13px;
}
.proj-unit .proj-unit-txt h2 a {
  color: #000;
}
.proj-unit .proj-unit-txt h2 a:hover {
  text-decoration: underline;
}
.proj-box {
  background: #f6f6f6;
  border: 0px solid #edefee;
  margin-bottom: 19px;
}
.proj-box .bx-controls {
  border-left: 1px solid #edefee;
  border-right: 1px solid #edefee;
  border-bottom: 1px solid #edefee;
  position: relative;
  height: 39px;
}
.proj-box .bx-controls .bx-controls-direction a {
  display: block;
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  outline: none;
  position: absolute;
  top: 7px;
  background: url(../../images/pj-arws.png);
}
.proj-box .bx-controls .bx-controls-direction a.bx-prev {
  background-position: 0 0;
  left: 9px;
}
.proj-box .bx-controls .bx-controls-direction a.bx-prev:hover {
  background-position: left bottom;
}
.proj-box .bx-controls .bx-controls-direction a.bx-next {
  background-position: right 0;
  right: 9px;
}
.proj-box .bx-controls .bx-controls-direction a.bx-next:hover {
  background-position: right bottom;
}
.proj-box .bx-controls .bx-pager {
  text-align: center;
  padding: 10px 0 0 0;
}
.proj-box .bx-controls .bx-pager .bx-pager-item {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0 6px;
  text-align: center;
}
.proj-box .bx-controls .bx-pager .bx-pager-item a {
  text-indent: -9999px;
  outline: none;
  display: inline-block;
  background: #e0e0e0;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  top: 3px;
  position: relative;
}
.proj-box .bx-controls .bx-pager .bx-pager-item a.active {
  width: 18px;
  height: 18px;
  top: 0;
  background: #c5c5c5;
}
.proj-news-item {
  display: none;
}
.media-form-line label {
  display: block;
  text-transform: uppercase;
  font-family: 'pt_sans_narrowbold';
  font-size: 14px;
  margin-bottom: 14px;
}
.media-form-line .media-form-line-txt {
  border: 2px solid #d9dcdf;
  width: 854px;
  padding: 5px 10px;
}
.media-form-line {
  margin-bottom: 25px;
}
.media-form-line-holder {
  overflow: hidden;
}
.media-form-line-holder .media-form-line {
  float: left;
  width: 419px;
  margin-bottom: 29px;
}
.media-form-line-holder .media-form-line.media-form-line-rht {
  float: right;
  width: auto;
}
.media-form-line-holder .media-form-line .media-form-line-txt {
  width: 399px;
}
.media-popup-form .cal-select-btn {
  padding: 15px 0 0 0;
}
/*****************DOCUMENTS**************************/
.docs-holder {
  padding: 15px 0 0 0;
  margin-bottom: 40px;
}
.d-form .d-srch-txt {
  border: 2px solid #d8dcdf;
  width: 684px;
  padding: 3px 15px;
  font-size: 15px;
  float: left;
}
.d-form {
  margin-bottom: 30px;
}
.d-form .d-srch-sub {
  float: right;
  width: 199px;
  height: 28px;
  background: url(../../images/d-sub.png);
  font-size: 16px;
  font-family: 'pt_sansregular';
  color: #fff;
  text-decoration: none;
  border: 0;
}
.d-themes,
.d-subthemes {
  margin-bottom: 22px;
  font-family: "PT Sans Narrow", sans-serif;
}
.d-themes h2,
.d-subthemes h2 {
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.districts th {
  font-weight: bold;
}
.d-themes a,
.d-subthemes a {
  margin-bottom: 11px;
  display: inline-block;
  height: 26px;
  font-size: 15px;
  border: 1px solid #eeeef0;
  line-height: 26px;
  background-position: #e7e7e7;
  padding: 0 10px;
  color: #000;
  margin-right: 11px;
  font-family: 'pt_sans_narrowregular';
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 3px 4px -4px #8b8b98;
  -webkit-box-shadow: 0 3px 4px -4px #8b8b98;
  box-shadow: 0 3px 4px -4px #8b8b98;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #f4f4f4 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #fff 0%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #fff 0%, #f4f4f4 100%);
  background: -ms-linear-gradient(top, #fff 0%, #f4f4f4 100%);
  background: linear-gradient(to bottom, #fff 0%, #f4f4f4 100%);
}
.d-themes a:hover,
.d-subthemes a:hover {
  background: #f4f4f4;
  background: -moz-linear-gradient(top, #f4f4f4 0%, #fff 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #fff));
  background: -webkit-linear-gradient(top, #f4f4f4 0%, #fff 100%);
  background: -o-linear-gradient(top, #f4f4f4 0%, #fff 100%);
  background: -ms-linear-gradient(top, #f4f4f4 0%, #fff 100%);
  background: linear-gradient(to bottom, #f4f4f4 0%, #fff 100%);
}
.d-themes a.active,
.d-subthemes a.active {
  height: 28px;
  border: 0;
  line-height: 28px;
  background: #e8e8e8;
  font-family: 'pt_sans_narrowbold';
  -moz-box-shadow: inset 0 0 4px -1px #8b8b98;
  -webkit-box-shadow: inset 0 0 4px -1px #8b8b98;
  box-shadow: inset 0 0 4px -1px #8b8b98;
}
.d-advanced {
  border-top: 1px solid #dadbdf;
  padding: 22px 0 0 0;
}
.d-advanced .d-themes {
  padding: 5px 0 0 0;
}
.d-form-line {
  margin-bottom: 25px;
}
.d-form-line {
  font-size: 15px;
  font-family: 'pt_sans_narrowbold';
  text-transform: uppercase;
}
.d-form-line .d-line-lft {
  float: left;
  margin-right: 25px;
}
.d-form-line .d-line-lft .sepr {
  display: inline-block;
  margin: 0 7px 0 0;
}
.d-form-line .d-period {
  width: 65px;
  padding: 3px 15px;
  border: 2px solid #d9dde0;
  margin-right: 7px;
}
.d-form-line .d-number {
  border: 2px solid #d9dde0;
  padding: 3px 15px;
  width: 250px;
}
.d-themes-section {
  margin-bottom: 12px;
}
.d-srch-result h1 {
  border-bottom: 1px solid #d8dcdf;
  padding-bottom: 12px;
}
.d-srch-result .d-item {
  line-height: 22px;
  font-size: 18px;
  margin-bottom: 15px;
}
.d-srch-result .d-item a {
  color: #323232;
}
.d-srch-result .d-item a:hover {
  text-decoration: underline;
}
.d-srch-result .d-item span {
  display: block;
  color: #b5b5b5;
  font-size: 14px;
}
.d-srch-result {
  padding: 1px 0 0 0;
}
.docs-title {
  margin-right: 250px;
  margin-bottom: 12px;
}
.head-article {
  font-size: 14px;
  border-bottom: 1px solid #d8dcdf;
  padding-bottom: 29px;
  margin-bottom: 30px;
}
.d-inf {
  color: #b4b4b4;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 10px;
}
.doc-link {
  color: #8e97a0;
  line-height: 22px;
}
.doc-link a {
  color: #00a0de;
}
.doc-link a:hover {
  text-decoration: underline;
}
.body-article .body-title {
  padding: 0 0 0 220px;
  color: #b5b5b5;
  line-height: 22px;
  font-size: 14px;
  margin-bottom: 35px;
}
.body-article h3 {
  text-transform: none;
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 30px;
}
.body-article {
  font-size: 16px;
  line-height: 19px;
}
.body-article p {
  margin-bottom: 19px;
}
.body-article .addon {
  display: block;
  color: #b5b5b5;
  margin-bottom: 29px;
}
.body-article .autor span {
  display: inline-block;
  width: 230px;
  padding-right: 20px;
}
.date-input {
  display: inline-block;
}
/******************************/
.supervise {
  border-bottom: 1px solid #edefee;
  margin-bottom: 28px;
  margin-top: -2px;
  padding: 0 80px 25px 0;
  position: relative;
}
.supervise img {
  position: absolute;
  right: -65px;
  top: -18px;
}
.supervise span {
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
}
.supervise li {
  display: block;
  font-family: 'pt_sansbold';
  font-size: 22px;
  padding-left: 18px;
  position: relative;
  margin-bottom: 25px;
}
.supervise li:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 7px;
  width: 4px;
  height: 4px;
  border: 2px solid #00b1e2;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.supervise li a {
  color: #000;
}
.supervise li a:hover {
  text-decoration: underline;
}
/* new director popup*/
.department h1 {
  text-transform: none;
  font-size: 26px;
  font-family: Arial;
  font-weight: bold;
}
.department h2 {
  font-size: 26px;
  font-family: Arial;
  font-weight: bold;
  text-transform: none;
  margin-bottom: 4px;
}
.depart-heads .depart-chiefs .dep-pers {
  width: 223px;
  margin-right: 24px;
}
.depart-heads .depart-chiefs .dep-pers .dep-pers-txt {
  font-size: 12px;
  line-height: 18px;
  position: relative;
  font-family: 'Myriad Pro';
  top: 11px;
  margin-left: 0;
}
.depart-tabs .etabs li {
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
}
.department .depart-tabs .etabs li a {
  width: auto;
  padding: 0 18px;
}
.department .depart-tabs .etabs li:last-child {
  border-right: 0;
}
.depart-heads .depart-chiefs .dep-pers .dep-pers-img {
  position: relative;
}
.boss-pop-up,
.pop-up {
  width: 674px;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  z-index: 1000;
  position: absolute;
  overflow: hidden;
  -moz-box-shadow: 0 0 17px -6px #000;
  -webkit-box-shadow: 0 0 17px -6px #000;
  box-shadow: 0 0 17px -6px #000;
}
.pop-up {
  width: 958px;
}
.pop-up .reader-wrap-in {
  padding: 50px 120px;
}
.pop-up .reader-wrap-in h2 {
  margin: 0 0 20px 0;
  font-size: 22px;
}
.pop-up .reader-wrap-in li {
  margin-bottom: 15px;
  font-size: 20px;
  color: #505860;
  line-height: 25px;
}
.boss-pop-up-in {
  overflow: hidden;
}
.boss-pop-up-in img {
  float: left;
  margin-right: 15px;
}
.boss-pop-up-in .inner {
  margin-left: 214px;
}
.boss-pop-up-in .inner span {
  font-size: 26px;
  font-family: Arial;
  font-weight: bold;
  line-height: normal;
  display: block;
  padding-right: 40px;
  color: #000;
  margin-bottom: 17px;
}
.boss-pop-up-in .inner p {
  font-size: 18px;
  line-height: normal;
  color: #706f6f;
}
.d-overlay {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  background: url(../../images/mask-bg.png);
}
.d-close {
  display: block;
  position: absolute;
  right: 40px;
  top: 40px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  background: #e8e8e8;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.feeds {
  padding: 0 0 0 20px;
}
.feeds li {
  padding-left: 19px;
  background: url(../../img/bul.png) no-repeat 0 3px;
  margin-bottom: 13px;
}
#article_image img {
  padding-bottom: 30px;
}
.hack-li img {
  max-width: 628px;
  margin: 0 auto;
  display: block;
}
.field-error {
  border-color: #960503 !important;
}
/*******/
.media-form-line label {
  display: block;
  text-transform: uppercase;
  font-family: 'pt_sans_narrowbold';
  font-size: 14px;
  margin-bottom: 14px;
}
.media-form-line .media-form-line-txt {
  border: 2px solid #d9dcdf;
  width: 854px;
  padding: 5px 10px;
}
.media-form-line {
  margin-bottom: 25px;
}
.media-form-line-holder {
  overflow: hidden;
}
.media-form-line-holder .media-form-line {
  float: left;
  width: 419px;
  margin-bottom: 29px;
}
.media-form-line-holder .media-form-line.media-form-line-rht {
  float: right;
}
.media-form-line-holder .media-form-line .media-form-line-txt {
  width: 399px;
}
.media-popup-form .cal-select-btn {
  padding: 15px 0 0 0;
}
.cal-select-btn {
  text-align: center;
}
.cal-select-btn a {
  font-size: 16px;
  background: #00a0dc;
  color: #fff;
  width: 200px;
  height: 28px;
  line-height: 28px;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.cal-select-btn a:hover {
  background: #10beff;
}
.cal-select-btn a:active {
  background: #007ba9;
}
.r-foot .foot-error {
  display: block;
  float: right;
  font-size: 11px;
  color: #aeb6bd;
  padding: 3px 0 0 0;
}
.feed-wrap {
  box-shadow: 0 0 17px -6px #000;
  left: 50%;
  margin-bottom: 20px;
  margin-left: -301px;
  overflow: hidden;
  position: absolute;
  width: 602px;
  z-index: 6000;
  background: #fff;
  top: 168px;
  -moz-box-shadow: 0 0 17px -6px #000;
  -webkit-box-shadow: 0 0 17px -6px #000;
}
.reader-wrap .feed-in, .ls-modal-wrap .feed-in {
  font-size: 16px;
  line-height: normal;
  margin-bottom: 30px;
}
.reader-wrap .feed-in span, .ls-modal-wrap .feed-in span {
  color: #ee393e;
}
.feed-wrap .media-form-line-holder .media-form-line {
  width: 250px;
}
.feed-wrap .media-form-line-holder .media-form-line .media-form-line-txt {
  width: 226px;
  font-family: 'pt_sansregular';
  font-size: 14px;
}
.feed-wrap .media-form-line .form-area {
  border: 2px solid #d9dcdf;
  padding: 5px 10px;
  width: 496px;
  height: 82px;
  resize: none;
  resize: vertical;
  font-family: 'pt_sansregular';
  font-size: 14px;
}
.feed-wrap .media-form-line .media-form-line-txt {
  width: 496px;
  font-size: 14px;
  color: #9e9e9e;
  font-family: 'pt_sansregular';
}
.cal-select-btn input[type="submit"] {
  font-size: 16px;
  background: #00a0dc;
  border: 0;
  color: #fff;
  width: 200px;
  height: 28px;
  line-height: 28px;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.cal-select-btn input[type="submit"]:hover {
  background: #10beff;
}
.cal-select-btn input[type="submit"]:active {
  background: #007ba9;
}
.feed-wrap .media-popup-title h1 {
  text-transform: none;
  font-size: 28px;
}
.r-side-title.r-accred {
  margin-bottom: 10px;
}
.r-side-title.r-accred:before {
  content: '';
  display: block;
  width: 18px;
  height: 16px;
  background: url(../../images/accr-ico.png) 0 0 no-repeat;
  position: absolute;
  left: 0;
  top: 0px;
}
.accred-link {
  border-top: 1px solid #d9dcdf;
  border-bottom: 1px solid #d9dcdf;
  padding: 10px 0;
  line-height: normal;
  margin-bottom: 25px;
  font-size: 11px;
  color: #00a0dc;
}
.accred-link a:hover {
  text-decoration: underline;
}
/*************polls and discuss*************/
.t-mnu {
  margin-bottom: 25px;
}
.t-mnu li {
  display: inline-block;
  text-transform: uppercase;
  margin-right: 22px;
}
.t-mnu li a {
  font-family: 'pt_sans_narrowregular';
  font-size: 22px;
  color: #323232;
  text-decoration: underline;
}
.t-mnu li.active a {
  font-family: 'pt_sans_narrowbold';
  text-decoration: none;
}
.sub-mnu {
  margin-bottom: 30px;
}
.sub-mnu li {
  display: inline-block;
  margin-right: 10px;
}
.sub-mnu li a {
  display: block;
  height: 26px;
  font-size: 15px;
  border: 1px solid #eeeef0;
  line-height: 26px;
  background-position: #e7e7e7;
  padding: 0 10px;
  color: #000;
  margin-right: 12px;
  font-family: 'pt_sans_narrowregular';
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 3px 4px -4px #8b8b98;
  -webkit-box-shadow: 0 3px 4px -4px #8b8b98;
  box-shadow: 0 3px 4px -4px #8b8b98;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #f4f4f4 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #fff 0%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #fff 0%, #f4f4f4 100%);
  background: -ms-linear-gradient(top, #fff 0%, #f4f4f4 100%);
  background: linear-gradient(to bottom, #fff 0%, #f4f4f4 100%);
}
.sub-mnu li a:hover {
  background: #f4f4f4;
  background: -moz-linear-gradient(top, #f4f4f4 0%, #fff 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #fff));
  background: -webkit-linear-gradient(top, #f4f4f4 0%, #fff 100%);
  background: -o-linear-gradient(top, #f4f4f4 0%, #fff 100%);
  background: -ms-linear-gradient(top, #f4f4f4 0%, #fff 100%);
  background: linear-gradient(to bottom, #f4f4f4 0%, #fff 100%);
}
.sub-mnu li.active a {
  height: 28px;
  border: 0;
  line-height: 28px;
  background: #e8e8e8;
  font-family: 'pt_sans_narrowbold';
  -moz-box-shadow: inset 0 0 4px -1px #8b8b98;
  -webkit-box-shadow: inset 0 0 4px -1px #8b8b98;
  box-shadow: inset 0 0 4px -1px #8b8b98;
}
.elem-list .element {
  padding: 27px 260px 14px 0;
  border-top: 1px solid #d9dcdf;
  position: relative;
  height: auto;
  min-height: 100px !important;
}
.elem-list .element .rht-link {
  display: block;
  position: absolute;
  right: 0;
  top: 60px;
  width: 190px;
  padding: 17px 4px 17px 4px;
  border: 1px solid #d9dcdf;
  text-align: center;
  color: #00a0dc;
  font-size: 14px;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  white-space: pre-wrap;
  overflow: hidden;
}
.elem-list .element .rht-link:hover {
  text-decoration: underline;
}
.elem-list .element h3 {
  text-transform: none;
  font-family: 'pt_sansbold';
  font-size: 18px;
  margin-bottom: 13px;
}
.elem-list .element p {
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 12px;
}
/***********expert**************/
.expert-list h3 {
  font-size: 15px;
}
.expert-list {
  padding-bottom: 16px;
  padding-top: 10px;
}
.expert-list ul {
  font-size: 14px;
  padding: 0 0 0px 30px;
}
.expert-list ul li {
  line-height: 19px;
  display: block;
  position: relative;
  margin-bottom: 9px;
}
.expert-list ul li:before {
  content: '';
  display: block;
  position: absolute;
  left: -18px;
  top: 9px;
  height: 1px;
  width: 9px;
  background: #b5b5b5;
}
.sub-mnu-expert {
  border-bottom: 1px solid #d9dcdf;
  padding-bottom: 30px;
}
.artcl .inner a {
  color: #319ed6;
}
.anons h2 a {
  color: #323232;
}
/* image in new tab*/
.r-slider .slides li.hack-li {
  display: block;
  position: relative;
}
.r-slider .slides .enlage {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  color: #fff;
  height: 21px;
  padding: 0px 22px 0 0px;
  line-height: 21px;
  text-indent: -99999px;
}
.r-slider .slides .enlage:hover {
  padding: 0px 26px 0 8px;
  text-indent: 0;
  background-color: rgba(72,70,63,0.7);
  background: rgba(72,70,63,0.7);
}
.r-slider .slides .enlage:after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  background: url(../../images/res-ico.png) 0 0 no-repeat;
  position: absolute;
  right: 5px;
  top: 4px;
}
.enlarge-holder {
  display: block;
  position: relative;
}
.enlarge-holder .enlage {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  color: #fff;
  height: 21px;
  padding: 0px 22px 0 0px;
  line-height: 21px;
  text-indent: -99999px;
}
.enlarge-holder .enlage:hover {
  padding: 0px 26px 0 8px;
  text-indent: 0;
  background-color: rgba(72,70,63,0.7);
  background: rgba(72,70,63,0.7);
}
.enlarge-holder .enlage:after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  background: url(../../images/res-ico.png) 0 0 no-repeat;
  position: absolute;
  right: 5px;
  top: 4px;
}
/* Banner */
.banner_nauka {
  position: relative;
  float: right;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 318px;
  height: 122px;
  margin-top: 6px;
  padding: 14px 29px 14px 29px;
  background: #555;
  text-shadow: 1px 1px 2px #000;
}
.banner_nauka p {
  font-size: 24px;
  text-shadow: 1px 1px 2px #000;
  line-height: 30px;
  font-family: pt_sans_narrowregular;
/* font-family: pt_sansregular; */
}
.banner_nauka p span {
  margin-left: -14px;
  font-family: pt_sansregular;
}
/************Q&A******************/
@font-face {
  font-family: 'ArialNarrow';
  src: url(../fonts/arialn.eot);
  src: url(../fonts/arialn.eot) format('embedded-opentype'), url(../fonts/arialn.woff) format('woff'), url(../fonts/arialn.ttf) format('truetype'), url(../fonts/arialn.svg#arialn) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ArialNarrow-Bold';
  src: url(../fonts/arialnb.eot);
  src: url(../fonts/arialnb.eot) format('embedded-opentype'), url(../fonts/arialnb.woff) format('woff'), url(../fonts/arialnb.ttf) format('truetype'), url(../fonts/arialnb.svg#arialnb) format('svg');
  font-weight: normal;
  font-style: normal;
}
.qa-top p {
  margin: 10px 0;
  font-size: 14px;
  line-height: 18px;
}
.qa-menu {
  padding: 10px 0 22px 0;
  border-bottom: 2px solid #c0c0c0;
}
.qa-menu strong {
/*font-family: 'ArialNarrow-Bold';*/
  text-transform: uppercase;
  font-size: 14px;
  display: block;
  margin-bottom: 20px;
  font-weight: bold;
}
.qa-menu li {
  display: inline-block;
  margin-top: 10px;
}
.qa-menu li a {
  display: inline-block;
/*font-family: 'ArialNarrow';*/
  font-size: 14px;
  display: inline-block;
  height: 26px;
  border: 1px solid #eeeef0;
  line-height: 26px;
  background-position: #e7e7e7;
  padding: 0 10px;
  color: #000;
  margin-right: 11px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 3px 4px -4px #8b8b98;
  -webkit-box-shadow: 0 3px 4px -4px #8b8b98;
  box-shadow: 0 3px 4px -4px #8b8b98;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #f4f4f4 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #fff 0%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #fff 0%, #f4f4f4 100%);
  background: -ms-linear-gradient(top, #fff 0%, #f4f4f4 100%);
  background: linear-gradient(to bottom, #fff 0%, #f4f4f4 100%);
}
.qa-menu li a:hover {
  background: #f4f4f4;
  background: -moz-linear-gradient(top, #f4f4f4 0%, #fff 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #fff));
  background: -webkit-linear-gradient(top, #f4f4f4 0%, #fff 100%);
  background: -o-linear-gradient(top, #f4f4f4 0%, #fff 100%);
  background: -ms-linear-gradient(top, #f4f4f4 0%, #fff 100%);
  background: linear-gradient(to bottom, #f4f4f4 0%, #fff 100%);
}
.qa-menu li.active a {
  background: #e9e9e9 !important;
}
.qa-accord {
  padding: 0 0 0 30px;
}
.qa-accord-declaration {
  padding: 0 0 0 30px;
}
.qa-accord li {
  display: block;
  margin: 15px 0;
  position: relative;
}
.qa-accord-declaration li {
  display: block;
  margin: 15px 0;
  position: relative;
}
.qa-accord li .toggler {
  display: block;
  position: absolute;
  width: 16px;
  height: 8px;
  background: url(../../images/arwz.jpg) left bottom no-repeat;
  left: -30px;
  top: 7px;
}
.qa-accord-declaration li .toggler {
  display: block;
  position: absolute;
  width: 16px;
  height: 8px;
  background: url(../../images/arwz.jpg) left bottom no-repeat;
  left: -30px;
  top: 7px;
}
.qa-accord li.active .toggler {
  background-position: left top;
}
.qa-accord-declaration li.active .toggler {
  background-position: left top;
}
.qa-accord li strong {
  display: block;
/*font-family: 'ArialNarrow-Bold';*/
  font-size: 14px;
  margin-bottom: 10px;
  cursor: pointer;
}
.qa-accord-declaration li strong {
  display: block;
/*font-family: 'ArialNarrow-Bold';*/
  font-size: 14px;
  margin-bottom: 10px;
  cursor: pointer;
}
.qa-accord li strong span {
  border-bottom: 1px dashed #000;
}
.qa-accord li strong span p {
  border-bottom: 1px dashed #000;
  display: inline;
}
.qa-accord li > div {
  display: block;
/*font-family: 'ArialNarrow';*/
  font-size: 14px;
  color: #8a8a8a;
  line-height: 14px;
  display: none;
}
.qa-accord li > span {
  display: block;
/*font-family: 'ArialNarrow';*/
  font-size: 14px;
  color: #8a8a8a;
  line-height: 14px;
  display: none;
}
.qa-accord li.active > span {
  display: block;
}
/********questions pagination***********/
.content .pagi {
  margin-bottom: 10px;
}
.content .pagi a {
  width: 22px;
  height: 22px;
  display: inline-block;
  margin-right: 1px;
  text-align: center;
  line-height: 22px;
  background: #fefefe;
  background: -moz-linear-gradient(top, #fefefe 0%, #c7cfd1 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #c7cfd1));
  background: -webkit-linear-gradient(top, #fefefe 0%, #c7cfd1 100%);
  background: -o-linear-gradient(top, #fefefe 0%, #c7cfd1 100%);
  background: -ms-linear-gradient(top, #fefefe 0%, #c7cfd1 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #c7cfd1 100%);
  -moz-box-shadow: 0 2px 3px -2px #000;
  -webkit-box-shadow: 0 2px 3px -2px #000;
  box-shadow: 0 2px 3px -2px #000;
  border: 1px solid #d3d4d5;
  opacity: 1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding-bottom: 6px;
}
.content .pagi a span {
  display: inline;
  font-size: 10px;
  margin-right: 0;
  font-weight: normal;
  color: #000;
  opacity: 1;
}
.content .pagi a.active {
  background: #bbc6cc;
  background: -moz-linear-gradient(top, #bbc6cc 0%, #d1d7da 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #bbc6cc), color-stop(100%, #d1d7da));
  background: -webkit-linear-gradient(top, #bbc6cc 0%, #d1d7da 100%);
  background: -o-linear-gradient(top, #bbc6cc 0%, #d1d7da 100%);
  background: -ms-linear-gradient(top, #bbc6cc 0%, #d1d7da 100%);
  background: linear-gradient(to bottom, #bbc6cc 0%, #d1d7da 100%);
  -moz-box-shadow: inset 0 2px 3px -2px #000;
  -webkit-box-shadow: inset 0 2px 3px -2px #000;
  box-shadow: inset 0 2px 3px -2px #000;
  opacity: 1;
}
.content .pagi a.pagi-more {
  width: auto;
  font-weight: normal;
  color: #000;
  opacity: 1;
  padding-left: 10px;
  padding-right: 10px;
}
.content .pagi a.pagi-next {
  position: relative;
}
.content .pagi a.pagi-next:after {
  content: '>';
  font-size: 12px;
}
.content .pagi a.pagi-prev {
  position: relative;
}
.content .pagi a.pagi-prev:after {
  content: '<';
  font-size: 12px;
}
/*briks*/
.spets-img {
  margin-bottom: 25px;
}
.spets-cols {
  padding-right: 32px;
}
.spets-cols .content {
  float: left;
  width: 672px;
  margin: 0;
}
.spets-cols .sidebar {
  width: 200px;
  float: right;
}
.spets-teasers {
  background-color: #f6f6f6;
  margin-bottom: 15px;
}
.spets-teasers .row {
  overflow: hidden;
  padding: 8px;
  font-size: 11px;
}
.spets-teasers .row a {
  color: #4b5760;
  text-decoration: none;
}
.spets-teasers .row a:hover {
  text-decoration: underline;
}
.spets-teasers .unit {
  float: left;
  width: 326px;
}
.spets-teasers .row .unit:last-child {
  float: right;
}
.spets-teasers .row span {
  display: block;
  padding: 10px 15px;
}
.spets-cols .r-article strong {
  display: block;
  margin-bottom: 23px;
}
.spets-cols .r-article .more-line {
  margin-bottom: 30px;
}
.spets-cols .r-article ul {
  margin-bottom: 15px;
}
.spets-cols .r-article ul li {
  font-size: 14px;
}
.doc-calendar__container {
  position: relative;
}
.cld-box {
  position: absolute;
  top: -50%;
  left: -50%;
  border: 1px solid #22abe2;
  padding: 12px 15px;
  background-color: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 228px;
  text-transform: uppercase;
  font-size: 12px;
}
.cld-box span {
  display: block;
  background-color: #e9e9e9;
  height: 28px;
  line-height: 28px;
  font-size: 14px;
  font-weight: bold;
  color: #009ede;
  margin: 0 -15px 10px -15px;
  padding: 0 15px;
}
.cld-box a {
  color: #4b5760;
  text-decoration: underline;
  display: inherit;
}
.side-lang {
  overflow: hidden;
  margin-bottom: 35px;
}
.side-lang a {
  display: block;
  float: left;
  margin-right: 5px;
  border: 1px solid transparent;
}
.side-lang a.active {
  border-color: #b1b1b1;
}
.sidebar .spets-link {
  display: block;
  border: 1px solid #e9e9e9;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 10px 10px 10px 30px;
  background: url(../../img/briks/smoar.png) 5px center no-repeat;
  font-family: 'ArialNarrow';
  color: #000;
  font-size: 14px;
  margin-top: 20px;
}
.sidebar .spets-link span {
  font-family: 'ArialNarrow-Bold';
}
.fake-tab {
/* display: block; */
  float: left;
  color: #26a6e5;
  display: inline-block;
  font-family: "pt_sans_narrowregular";
  font-size: 22px;
  margin-top: 13px;
  text-decoration: underline;
  text-transform: uppercase;
}
.short ul.tabs {
  float: left;
  font-size: 16px;
  font-family: 'pt_sans_narrowregular';
  text-decoration: none;
  line-height: 16px;
}
.short .tab-content {
  clear: both;
}
.collapsible ul li {
  list-style: disc outside;
  display: list-item;
  margin-left: 15px;
}
.collapsible p {
  margin-bottom: 5px;
}
.spets-cols b {
  font-weight: bold;
}
.spets-cols i {
  font-style: italic;
}
.spets-cols ul li {
  list-style: disc outside;
  display: list-item;
  margin-left: 15px;
}
/**************Gestartet*************/
.container-m {
  width: 100%;
  overflow: hidden;
  max-width: 1000px;
  margin: 0 auto;
}
.container-m h1 {
  font-size: 28px;
  line-height: 30px;
  color: #00a0dc;
}
.container-m p {
  line-height: 18px;
  font-size: 16px;
  color: #000;
}
.container-m h3 {
  font-size: 18px;
  line-height: 20px;
  color: #000;
}
.marked {
  padding: 20px 10px;
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #e1e5e8;
}
.marked li {
  position: relative;
  font-size: 16px;
  line-height: 18px;
  padding-left: 20px;
  margin-bottom: 10px;
}
.marked li:after {
  position: absolute;
  top: 5px;
  left: 0;
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #bebebe;
}
.marked li a {
  color: #319edd;
  text-decoration: none;
}
.marked li a:hover {
  text-decoration: underline;
}
#datepicker .ui-datepicker {
  width: 100% !important;
/*padding: 0 20px 0 0 !important;*/
  border: 0 !important;
  box-shadow: none !important;
}
#datepicker .ui-datepicker-header {
  width: 100% !important;
  border-radius: 0 !important;
  border: 0 !important;
  background: #e1e6eb !important;
}
#datepicker .ui-datepicker td,
#datepicker .ui-datepicker th {
  padding: 0 !important;
  border: 1px solid #e1e6eb !important;
  height: 46px;
}
#datepicker .ui-datepicker td {
  padding: 2px !important;
}
#datepicker .ui-datepicker td span,
#datepicker .ui-datepicker td a {
  text-align: center !important;
  display: block;
  height: 100%;
  font-size: 21px !important;
  line-height: 42px !important;
  padding: 0 !important;
}
#datepicker .calendar .ui-state-highlight.ui-state-active,
#datepicker .calendar .ui-state-highlight {
  color: #ed6326 !important;
  background: none !important;
  border: 0 !important;
}
#datepicker .ui-state-default,
#datepicker .ui-widget-content .ui-state-default,
#datepicker .ui-widget-header .ui-state-default {
  background: none !important;
  border: 0 !important;
}
#datepicker .ui-state-active,
#datepicker .ui-widget-content .ui-state-active,
#datepicker .ui-widget-header .ui-state-active {
  background: #fff !important;
  border-radius: 2px !important;
  color: #319ed6 !important;
}
#datepicker .ui-datepicker .ui-datepicker-title {
  font-size: 24px !important;
  text-transform: uppercase !important;
  line-height: 50px !important;
  color: #6a7177 !important;
  font-weight: normal !important;
}
#datepicker .ui-datepicker th {
  color: #262525 !important;
  font-size: 21px !important;
  font-weight: normal !important;
  line-height: 46px !important;
}
#datepicker .ui-datepicker .ui-datepicker-prev,
#datepicker .ui-datepicker .ui-datepicker-next {
  width: 10px !important;
  height: 17px !important;
  top: 20px !important;
}
#datepicker .ui-datepicker .ui-datepicker-prev {
  left: 10px !important;
  margin: 0 !important;
}
#datepicker .ui-datepicker .ui-datepicker-next {
  right: 20px !important;
  margin: 0 !important;
}
#datepicker .ui-datepicker .ui-datepicker-prev span,
#datepicker .ui-datepicker .ui-datepicker-next span {
  width: 10px !important;
  height: 17px !important;
  margin: 0 0 0 0 !important;
  cursor: pointer;
  top: 0 !important;
}
#datepicker .ui-datepicker .ui-datepicker-prev:hover,
#datepicker .ui-datepicker .ui-datepicker-next:hover {
  border: 0 !important;
  background: none !important;
  margin: 0 !important;
}
#datepicker .ui-datepicker .ui-datepicker-next span {
  background: url(../../images/next.png) no-repeat !important;
}
#datepicker .ui-datepicker .ui-datepicker-prev span {
  background: url(../../images/back.png) no-repeat !important;
}
.fancybox-overlay {
  background: rgba(231,231,231,0.8) !important;
}
.fancybox-skin {
  border-radius: 0 !important;
}
.fancybox-close {
  width: 24px !important;
  height: 24px !important;
  background: url(../../images/close.png) no-repeat !important;
  top: 40px !important;
  right: 15px !important;
  margin: 0 !important;
}
.popup-m {
  position: absolute;
  top: -99999px;
  left: -999999px;
}
.fancybox-inner .popup-m {
  position: static;
  top: 0;
  left: 0;
}
.popup-m h3 {
  font-size: 28px;
  line-height: 30px;
  color: #323232;
  margin: 0;
  padding-bottom: 20px;
}
.item-news {
  width: 100%;
  overflow: hidden;
  padding-bottom: 30px;
}
.item-news ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.item-news ul li {
  display: table;
  padding-bottom: 10px;
}
.item-news ul li em {
  font-style: normal;
  display: table-cell;
  vertical-align: top;
  font-size: 16px;
  line-height: 20px;
  color: #000;
  width: 633px;
}
.item-news ul li span {
  font-style: normal;
  display: table-cell;
  vertical-align: top;
  font-size: 16px;
  line-height: 20px;
  color: #8a8a8a;
  width: 180px;
  padding-right: 30px;
  text-align: right;
}
.item-news ul li a {
  text-decoration: underline;
  color: #319ed6;
}
.item-news ul li a:hover {
  text-decoration: none;
}
.scrollable {
  height: 200px;
/* высота контейнера */
  overflow: hidden;
}
.vscroll-slider {
  width: 8px !important;
  background: #e7e7e7;
  border-radius: 4px;
  left: 8px !important;
}
.vscroll-line {
  width: 8px !important;
  background: #fafafa;
  border-radius: 4px;
  left: 8px !important;
}
#datepicker .selected-date.fancybox a {
  background: #31aae1 !important;
  color: #fff !important;
  border-radius: 2px !important;
  text-shadow: none;
}
#datepicker .scrollable {
  margin-right: 25px !important;
}
#datepicker .ui-datepicker {
  position: relative;
}
#datepicker .ui-datepicker .ui-datepicker-prev {
  background: none;
}
#datepicker .ui-datepicker .ui-datepicker-next {
  background: none;
}
#datepicker .ui-datepicker td {
  background: none;
}
#datepicker .ui-datepicker thead tr {
  background: #fff !important;
  box-shadow: none !important;
}
#datepicker .ui-datepicker thead th {
  background: #fff !important;
  box-shadow: none !important;
}
#datepicker .ui-datepicker-header {
  height: 50px;
}
#datepicker .ui-datepicker-calendar td a {
  text-shadow: none;
}
.inner b {
  font-weight: bold;
}
#datepicker .ui-datepicker-calendar tbody tr .ui-datepicker-today a {
  color: #ed6326 !important;
}
#datepicker .ui-state-active {
  background-color: #fff !important;
}
#legend {
  background-image: url(../../images/mark.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 30px;
  line-height: 30px;
  width: 100%;
  height: 30px;
  margin-left: 3px;
}
.spets-img img {
  width: 100%;
}
/*********18-07-15 Parents *************/
.parent-meet {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}
.parent-meet p {
  margin-bottom: 15px;
}
.parent-meet h1,
.parent-meet h2 {
  font-size: 24px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  color: #60a3dd;
  margin-bottom: 10px;
}
.parent-meet .big-img {
  margin-bottom: 25px;
}
.meet-form {
  margin-bottom: 40px;
}
.meet-form .meet-lft {
  float: left;
  width: 593px;
  margin-right: 10px;
  font-size: 14px;
}
.meet-form .meet-lft .form-line {
  margin-bottom: 11px;
  overflow: hidden;
}
.meet-form .meet-rht {
  float: left;
  width: 350px;
}
.meet-form .meet-lft label {
  display: inline-block;
  width: 121px;
  float: left;
}
.parent-meet .meet-form {
  padding: 20px 0 0 0;
}
.meet-form .meet-lft .form-txt,
.meet-form .meet-lft .form-area {
  width: 450px;
  background-color: #f6f6f6;
  border: 0;
  font-family: 'Open Sans', sans-serif;
  padding: 3px 10px;
}
.meet-form .meet-lft .form-area {
  height: 160px;
  resize: none;
  resize: vertical;
}
.form-btm {
  clear: both;
  padding: 20px 0 0 0;
}
.form-capcha label {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 14px;
  font-weight: bold;
  display: block;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.form-capcha .capcha-pic {
  width: 215px;
  float: left;
}
.form-capcha .capcha-txt {
  float: left;
  width: 450px;
}
.form-capcha .capcha-inp {
  border: 2px solid #d9dcdf;
  width: 399px;
  font-size: 14px;
  padding: 5px 10px;
}
.meet-form .meet-sub {
  background-color: #00a0dc;
  color: #fff;
  font-size: 14px;
  width: 200px;
  padding: 5px 0;
  border: 0;
  position: relative;
  top: 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.meet-tmb {
  background-color: #f6f6f6;
  width: 658px;
  padding: 7px;
}
.meet-tmb .meet-item {
  float: left;
  width: 327px;
  font-size: 11px;
}
.meet-tmb .meet-item-rht {
  float: right;
}
.meet-tmb .meet-item span {
  display: block;
  padding: 10px;
  color: #000;
}
.gray-overlay {
  background-color: #e7e7e7;
  background-color: rgba(231,231,231,0.7);
  background: rgba(231,231,231,0.7);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.bless-ya {
  font-size: 28px;
  text-align: center;
  background-color: #fff;
  width: 920px;
  padding: 50px 20px;
  position: absolute;
  top: 40%;
  left: 50%;
  margin-left: -480px;
  font-family: 'Open Sans', sans-serif;
  -moz-box-shadow: 0 0 10px -2px #757575;
  -webkit-box-shadow: 0 0 10px -2px #757575;
  box-shadow: 0 0 10px -2px #757575;
  z-index: 8000;
}
.bless-ya .xls {
  display: block;
  position: absolute;
  right: 40px;
  top: 40px;
  width: 24px;
  height: 24px;
  background: url(../../images/i/xxls.png) 0 0 no-repeat;
}
.meet-form .field-error {
  border: 1px solid #b11614 !important;
}
#myChart {
  margin-left: 120px;
}
.doughnut-legend {
  float: right;
}
.doughnut-legend li span {
  display: block;
  position: relative;
  float: left;
  left: -3px;
  top: -3px;
  width: 20px;
  height: 20px;
  border-radius: 5px;
}
.doughnut-legend li {
  display: block;
  padding-left: 30px;
  position: relative;
  margin-bottom: 4px;
  border-radius: 5px;
  padding: 2px 8px 2px 28px;
  font-size: 14px;
  cursor: default;
}
/******21-08-15******/
.mounth-map {
  position: relative;
  width: 878px;
  margin: 0 auto;
  margin-bottom: 40px;
  margin-top: 15px;
}
.map-link {
  position: absolute;
  right: 38px;
  bottom: 33px;
  font-size: 22px;
  font-family: 'PT Sans', sans-serif;
  z-index: 20;
}
.mounth-map .inner-box {
  position: relative;
  z-index: 10;
  background-color: rgba(242,242,242,0.7);
  background: rgba(242,242,242,0.7);
  padding: 27px 37px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-right: 0;
}
.mounth-map:after {
  content: '';
  display: block;
  width: 977px;
  height: 528px;
  position: absolute;
  left: -32px;
  top: -44px;
  background: url(../../img/over-map.jpg) 0 0 no-repeat;
}
.map-item {
  font-size: 14px;
  line-height: 20px;
  font-family: 'PT Sans', sans-serif;
  margin-bottom: 18px;
}
.map-col {
  float: left;
  width: 165px;
  position: relative;
  z-index: 10;
  margin-right: 50px;
}
.map-col:last-child {
  margin-right: 0;
}
.map-item span {
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  color: #009fdf;
}
.sect {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 35px;
}
.sect p {
  margin-bottom: 17px;
}
.sect h2 {
  font-size: 22px;
  font-family: 'pt_sansregular', sans-serif;
  text-transform: none;
  font-weight: 700;
  color: #009fdf;
  margin-bottom: 0;
  margin-bottom: 15px;
}
.sect-item {
  width: 318px;
  height: 300px;
  padding: 7px;
  float: left;
  background-color: #f5f5f5;
  margin-right: 2px;
  font-size: 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.sect-item img {
  max-width: 100%;
}
.sect-item:hover {
  background-color: #e4e4e4;
}
.news-row {
  margin-bottom: 2px;
}
.sect-item:last-child {
  margin-right: 0;
}
.sect-item a {
  color: #333;
  display: block;
  height: 300px;
}
.sect-item span {
  display: block;
  margin: -7px -7px 5px -7px;
}
/*******10-09-15********/
.page .content .d-themes h2,
.page .content .d-subthemes h2 {
  font-weight: bold;
  text-transform: uppercase !important;
  font-size: 15px;
}
.map-area {
  height: 420px;
}
.map-wrap .d-themes {
  margin-bottom: 47px;
}
.districts table {
  width: 720px !important;
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
  table-layout: fixed;
}
.districts table th {
  padding: 8px 0;
  border-top: 1px solid #d9dcdf;
  border-bottom: 1px solid #d9dcdf;
}
.districts table td {
  padding: 8px 27px 8px 0;
  border-bottom: 1px solid #d9dcdf;
}
.districts table td span {
  font-weight: bold;
  display: block;
  font-family: 'PT Sans', sans-serif;
}
.districts table td:first-child,
.districts table th:first-child {
  width: 33px;
  padding-right: 0;
  padding-left: 7px;
}
.districts table td:nth-child(2) {
  width: 100px;
}
.districts table td:nth-child(3) {
  width: 150px;
}
.districts table td:nth-child(4) {
  width: 120px;
}
.districts table td:nth-child(5) {
  width: 110px;
}
.districts table td a {
  text-decoration: underline;
  color: #009fdf;
  word-wrap: break-word;
}
svg:hover {
  cursor: pointer;
}
/***********07-19-15************/
.med-mav a {
  float: left;
  margin-right: 23px;
}
.med-mav h2 {
  font-weight: bold;
}
.inf-item {
  float: left;
  width: 318px;
  height: 320px;
  font-family: 'PT Sans', sans-serif;
  margin-right: 2px;
}
.inf-item a {
  color: #323232;
}
.inf-item:last-child {
  margin-right: 0;
}
.inf-title {
  position: relative;
  font-size: 16px;
  line-height: 18px;
  padding: 12px 10px 0 60px;
}
.inf-title a {
  color: #000;
}
.inf-title span {
  display: block;
  font-size: 12px;
  color: #b5b5b5;
}
.inf-title:before {
  content: '';
  display: block;
  width: 31px;
  height: 25px;
  background: url(../../images/inf-ico.png) 0 0 no-repeat;
  position: absolute;
  left: 13px;
  top: 15px;
}
/* pop up styles */
.r-content-wide {
  width: auto;
  float: none;
}
.r-bar {
  padding: 13px 0;
}
.r-content-wide .reader-body p {
  margin-bottom: 30px;
}
.r-content .r-side-title {
  float: left;
  margin-right: 20px;
}
.r-content .attch-list {
  display: inline-block;
}
.r-content .attch-list li {
  display: inline-block;
  font-family: 'PT Sans', sans-serif;
  margin-right: 20px;
  padding: 0;
  border: 0;
}
.bigger {
  height: 35px;
  line-height: 30px;
  background-color: #666;
  text-align: right;
  padding-right: 11px;
}
.bigger a {
  display: inline-block;
  padding-right: 24px;
  position: relative;
  color: #fff;
  font-size: 12px;
}
.bigger a:before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 9px;
  background: url(../../img/res-ico.png) 0 0 no-repeat;
}
.r-content-wide .inf-title {
  font-size: 12px;
  padding-top: 18px;
  margin-bottom: 30px;
}
.r-content-wide .inf-title span {
  padding-top: 5px;
}
.inf-title:before {
  top: 25px;
}
.r-content-wide ul.socials {
  float: left;
  margin: 0;
}
.r-content-wide ul.socials li {
  display: inline-block;
  border: 0;
  margin-right: 15px;
}
.r-content-wide ul.socials li a {
  padding: 0 0 0 20px;
  margin: 0;
}
.fed.active {
  fill: #009fdf;
  opacity: 0.4;
}
#proj-passport {
  color: #287fc3;
  padding-top: 10px;
}
#proj-desc {
  color: #287fc3;
  padding-top: 10px;
}
/*********23-09-15************/
.people-feed {
  font-size: 14px;
  line-height: 20px;
}
.people-feed h1 {
  color: #009fdf;
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 20px !important;
}
.people-feed p {
  margin-bottom: 15px;
}
.people-feed.stat p {
  margin-bottom: 25px;
}
.stat-sheme {
  margin-bottom: 5px;
}
.law-base ul {
  margin: 0 0 0 33px;
}
.law-base ul li {
  display: block;
  position: relative;
  margin-bottom: 15px;
}
.law-base ul li:before {
  content: '';
  display: block;
  position: absolute;
  left: -22px;
  top: 8px;
  background: #bebebe;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.msg-sample {
  padding: 0 0 20px 10px;
  position: relative;
}
.msg-tip {
  position: absolute;
  right: 0px;
  top: 0;
  border: 1px solid #e1e5e8;
  padding: 10px 15px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  width: 190px;
}
.tip-01 {
  top: 20px;
}
.tip-02 {
  top: 90px;
}
.tip-03 {
  top: 223px;
}
.tip-04 {
  top: 415px;
}
.msg-tip:after,
.msg-tip:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.msg-tip:after {
  border-color: rgba(136,183,213,0);
  border-right-color: #fff;
  border-width: 10px;
  margin-top: -10px;
}
.msg-tip:before {
  border-color: rgba(225,229,232,0);
  border-right-color: #e1e5e8;
  border-width: 11px;
  margin-top: -11px;
}
.msg-sample .inner {
  width: 478px;
  border: 1px solid #ccc;
  font-size: 14px;
  line-height: 20px;
  font-style: italic;
  position: relative;
}
.msg-sample .inner-in {
  z-index: 10;
  position: relative;
  background-color: #fff;
  -moz-box-shadow: 0 0 5px -2px #777;
  -webkit-box-shadow: 0 0 5px -2px #777;
  box-shadow: 0 0 5px -2px #777;
}
.msg-sample .inner:before,
.msg-sample .inner:after {
  z-index: 1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 90%;
  max-width: 300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.msg-sample .inner:after {
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  -o-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  transform: rotate(4deg);
  right: 5px;
  left: auto;
}
.msg-sample .inner:before {
  display: none;
}
.msg-top {
  padding: 40px 0 30px 240px;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #fafafa 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(top, #fff 0%, #fafafa 100%);
  background: -o-linear-gradient(top, #fff 0%, #fafafa 100%);
  background: -ms-linear-gradient(top, #fff 0%, #fafafa 100%);
  background: linear-gradient(to bottom, #fff 0%, #fafafa 100%);
}
.msg-mdl {
  padding: 20px 40px;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #fafafa 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(top, #fff 0%, #fafafa 100%);
  background: -o-linear-gradient(top, #fff 0%, #fafafa 100%);
  background: -ms-linear-gradient(top, #fff 0%, #fafafa 100%);
  background: linear-gradient(to bottom, #fff 0%, #fafafa 100%);
}
.msg-mdl span {
  display: block;
  margin-bottom: 10px;
  font-style: italic;
}
.msg-btm {
  text-align: right;
  height: 185px;
  padding: 25px 50px 0 0;
}
.req-sample strong {
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 20px;
}
.envelop {
  width: 694px;
  height: 338px;
  background: url(../../images/feedback/post-box.jpg) 0 0 no-repeat;
  border: 1px solid #ccc;
  position: relative;
  margin-left: 10px;
  font-style: italic;
  -moz-box-shadow: 0 0 5px -2px #777;
  -webkit-box-shadow: 0 0 5px -2px #777;
  box-shadow: 0 0 5px -2px #777;
}
.e-line-01 {
  position: absolute;
  left: 58px;
  top: 14px;
}
.e-line-02 {
  position: absolute;
  left: 58px;
  top: 34px;
}
.e-line-03 {
  position: absolute;
  left: 203px;
  top: 76px;
}
.e-line-04 {
  position: absolute;
  left: 364px;
  top: 142px;
}
.e-line-05 {
  position: absolute;
  left: 364px;
  top: 182px;
}
span.bold {
  font-weight: bold;
}
.e-line-06 {
  position: absolute;
  left: 364px;
  top: 266px;
}
.feed-row {
  margin-bottom: 70px;
}
.feed-row .item {
  width: 420px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-left: 59px;
  float: left;
  font-size: 12px;
  line-height: 18px;
  position: relative;
}
.feed-row .item:last-child {
  float: right;
}
.feed-row .item > span {
  display: block;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 19px;
}
.feed-row .item > span a {
  text-decoration: underline;
}
.feed-main {
  font-family: Arial;
}
.feed-main h1 {
  font-family: Arial;
  font-size: 22px;
  text-transform: none;
  margin-bottom: 37px;
}
.feed-row .item-01:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 41px;
  height: 39px;
  background: url(../../images/feedback/fd_ico-01.png) 0 0 no-repeat;
}
.feed-row .item-02:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 41px;
  height: 29px;
  background: url(../../images/feedback/fd_ico-04.png) 0 0 no-repeat;
}
.feed-row .item-03:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 41px;
  height: 37px;
  background: url(../../images/feedback/fd_ico-02.png) 0 0 no-repeat;
}
.feed-row .item-04:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 36px;
  height: 41px;
  background: url(../../images/feedback/fd_ico-05.png) 0 0 no-repeat;
}
.feed-row .item-05:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 55px;
  height: 38px;
  background: url(../../images/feedback/fd_ico-03.png) 0 0 no-repeat;
}
.feed-row .item-06:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 41px;
  height: 32px;
  background: url(../../images/feedback/fd_ico-06.png) 0 0 no-repeat;
}
h4 {
  font-size: 18px;
  color: #60a3dd;
}
.r-content-wide {
  width: auto;
  float: none;
}
.r-bar {
  padding: 13px 0;
}
.r-content-wide .reader-body p {
  margin-bottom: 30px;
}
.r-content-wide .reader-body {
  font-size: 16px;
}
.r-content .r-side-title {
  float: left;
  margin-right: 20px;
}
.r-content .attch-list {
  display: inline-block;
}
.r-content .attch-list li {
  display: inline-block;
  font-family: 'PT Sans', sans-serif;
  margin-right: 20px;
  padding: 0;
  border: 0;
}
.bigger {
  height: 35px;
  line-height: 30px;
  background-color: #666;
  text-align: right;
  padding-right: 11px;
}
.bigger a {
  display: inline-block;
  padding-right: 24px;
  position: relative;
  color: #fff;
  font-size: 12px;
}
.bigger a:before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 9px;
  background: url(../../img/res-ico.png) 0 0 no-repeat;
}
.r-content-wide .inf-title {
  font-size: 12px;
  padding-top: 18px;
  margin-bottom: 30px;
}
.r-content-wide .inf-title span {
  padding-top: 5px;
}
.inf-title:before {
  top: 25px;
}
.r-content-wide ul.socials {
  float: left;
  margin: 0;
}
.r-content-wide ul.socials li {
  display: inline-block;
  border: 0;
  margin-right: 15px;
}
.r-content-wide ul.socials li a {
  padding: 0 0 0 20px;
  margin: 0;
}
.r-content .post-share {
  margin-bottom: 0;
}
.r-content .post-share .r-side-title {
  margin-bottom: 0;
}
.r-content-wide .r-side-title.r-pub a:after {
  content: normal;
}
/*****feed form*****/
@import url();
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
}
.feed-form {
  font-size: 14px;
  line-height: 20px;
}
.feed-form .error input {
  border: 1px solid #b82020 !important;
}
.feed-form .error select {
  border: 1px solid #b82020 !important;
}
.feed-form .error textarea {
  border: 1px solid #b82020 !important;
}
/* here comes the render form css*/
.g-form-btm input.textinput {
  border: 1px solid #a9a9a9;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  padding: 3px 15px;
  height: 23px;
}
.g-form-btm textarea {
  height: 125px;
  resize: vertical;
  border: 1px solid #a9a9a9;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  padding: 3px 15px;
}
/*/
/*/
.feed-rules {
  margin-bottom: 45px;
}
.feed-form h1 {
  font-size: 26px;
  margin-bottom: 13px;
  color: #009fdf;
}
.feed-form p {
  margin-bottom: 15px;
}
.feed-form h2 {
  font-size: 26px;
  margin-bottom: 17px;
}
.feed-form p.beware {
  padding-bottom: 25px;
  border-bottom: 1px solid #e2e5e7;
  margin-bottom: 25px;
}
.feed-rules ol {
  counter-reset: point;
}
.feed-rules ol > li {
  display: block;
  margin-bottom: 15px;
}
.feed-rules ol > li:before {
  content: counter(point) '.';
  counter-increment: point 1;
}
.feed-rules ol ul,
.feed-form ul {
  margin: 0 0 0 30px;
}
.feed-rules ol ul li,
.corrupt-faq ul li {
  display: block;
  position: relative;
}
.feed-rules ol ul li:before,
.corrupt-faq ul li:before {
  content: '';
  display: block;
  width: 5px;
  height: 1px;
  background-color: #000;
  position: absolute;
  left: -9px;
  top: 11px;
}
.feed-links a {
  display: inline-block;
  font-size: 16px;
  text-decoration: none;
  height: 28px;
  line-height: 28px;
  padding: 0 20px;
  background-color: #00a0dc;
  color: #fff;
  margin: 0 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.feed-links a:last-child {
  background-color: #9e0b0f;
}
.feed-links {
  text-align: right;
  padding-right: 35px;
}
.g-form-top {
  padding: 30px 0;
  border-top: 1px solid #e2e5e7;
  border-bottom: 1px solid #e2e5e7;
  margin-bottom: 27px;
}
.g-form-top strong {
  display: block;
  display: inline-block;
  width: 220px;
  padding-right: 15px;
  text-align: right;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-right: 20px;
}
.g-form-top .gf-radio {
  margin-right: 8px;
}
.g-form-top label {
  margin-right: 30px;
  display: inline-block;
}
.gf-line label {
  display: block;
  float: left;
  width: 220px;
  padding-right: 15px;
  text-align: right;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.gf-line {
  margin-bottom: 14px;
}
.gf-line label span {
  color: #009fdf;
}
.gf-box {
  margin-left: 235px;
}
.gf-box select {
  width: 100%;
  border: 1px solid #a9a9a9;
}
.gf-line .gf-txt,
.gf-line .g-area {
  border: 1px solid #a9a9a9;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  padding: 3px 15px;
  height: 23px;
}
.gf-line .g-area {
  height: 125px;
  resize: none;
  resize: vertical;
}
.g-form-section {
  border-bottom: 1px solid #e2e5e7;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.g-note {
  margin: 0 0 0 235px;
  font-size: 11px;
  padding-bottom: 10px;
  color: #a9a9a9;
  line-height: 13px;
}
.g-sub-line {
  text-align: right;
}
.g-sub-line .g-sub {
  display: inline-block;
  font-size: 16px;
  text-decoration: none;
  height: 28px;
  line-height: 28px;
  padding: 0 20px;
  background-color: #00a0dc;
  color: #fff;
  border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.g-sub-line .g-sub-corrupt {
  background-color: #9e0b0f;
}
.corrupt-faq {
  margin-bottom: 20px;
}
.corrupt-faq strong {
  font-weight: bold;
}
.corrupt-faq ol li {
  list-style: none;
}
.corrupt-faq p {
  margin-bottom: 0;
}
/********************24.11.2015******************************/
.gf-line .item1 {
  float: left;
  width: 522px;
}
.gf-line .item2 {
  float: right;
  width: 163px;
}
.gf-line .item3 {
  float: left;
  width: 326px;
  margin: 0 42px 0 0;
}
.gf-line .item4 {
  float: left;
  width: 157px;
}
.gf-line .item5 {
  float: right;
  width: 174px;
}
.gf-line .item2 label,
.gf-line .item4 label,
.gf-line .item5 label {
  width: auto;
  text-align: right;
}
.gf-line .item2 .gf-box {
  margin-left: 75px;
}
.gf-line .item4 .gf-box {
  margin-left: 65px;
}
.gf-line .item5 .gf-box {
  margin-left: 86px;
}
.inner-wrap.feedback {
  padding-top: 0;
}
.infographics-main-link {
  color: #000;
  text-decoration: underline;
}
.priority-theme {
  float: left;
  width: 50%;
}
.priority-list li {
  margin-bottom: 20px;
}
.bio.priority {
  padding: 15px;
}
/* Форма подписки на рассылку */
#subscribe_form table tr td {
  padding-bottom: 15px;
}
#subscribe_form {
  font-size: 14px;
}
#subscribe_form input.textinput {
  padding: 3px;
}
#subscribe_form input[type='checkbox'] {
  margin-right: 3px;
  vertical-align: middle;
  float: left;
}
#subscribe_form .row_description {
  width: 32%;
}
.materials-rules {
  position: absolute;
  left: 43px;
  bottom: 5px;
}
.press-top {
  overflow: hidden;
  padding-bottom: 15px;
  border-bottom: 1px solid #d9dcdf;
  margin-bottom: 20px;
}
.press-top h1 {
  float: left;
  font-size: 26px;
  font-weight: bold;
}
.press-top > .dep {
  font-size: 16px;
  float: right;
  border: 1px solid #d8dcdf;
  border-radius: 4px;
  height: 30px;
  line-height: 30px;
  padding: 0 13px;
  font-family: 'pt_sansbold';
}
.press-top p,
.press-contact p {
  clear: both;
  font-size: 16px;
  font-family: 'pt_sansregular';
  line-height: 19px;
}
.press-contact {
  overflow: hidden;
  border-bottom: 1px solid #d9dcdf;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.press-contact .press-item {
  float: left;
  width: 183px;
  font-size: 16px;
  line-height: 22px;
}
.press-contact .press-item span {
  font-size: 14px;
  line-height: 22px;
  font-family: 'pt_sansbold';
  color: #959595;
  display: block;
  text-transform: uppercase;
}
.press-holder .news-filter {
  padding-right: 0;
}
.press-holder .news-section .news-date {
  font-family: 'pt_sans_narrowbold';
  padding-bottom: 10px;
}
.side-block-new {
  height: auto;
}
.side-block-new ul {
  clear: both;
  text-align: left;
  font-size: 16px;
}
.side-block-new ul li {
  display: block;
  padding: 0 15px;
  height: 34px;
  line-height: 34px;
  border-top: 1px solid #d9dcdf;
}
.side-block-new ul li a[href^="mailto"] {
  font-size: 14px;
}
/******02-09-16*******/
.form-pict {
  margin: 10px 0;
}
.form-opinion {
  font-size: 16px;
  font-family: 'pt_sansregular';
}
.f-sect strong,
.f-sect b {
  display: block;
  font-size: 16px;
  font-family: 'pt_sansbold';
  margin-bottom: 5px;
}
.f-sect strong span {
  font-family: 'pt_sansregular';
}
.f-sect {
  margin-bottom: 20px;
}
.f-sect ul {
  padding-top: 10px;
}
.f-sect li {
  display: block;
  vertical-align: top;
  font-size: 16px;
  margin-bottom: 9px;
}
.f-sect li input[type="text"] {
  display: block;
  margin-left: 20px;
  margin-top: 7px;
}
.f-sect li input[type="radio"] {
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
  margin-top: 3px;
}
.f-line input[type="text"],
.f-line input[type="email"],
.f-line input[type="tel"],
.f-line select {
  width: 274px;
  border: 1px solid #a9a9a9;
  padding: 0 10px;
}
.f-line select {
  width: 294px;
}
.body-article .form-opinion h3 {
  margin-bottom: 20px;
  margin-top: 30px;
}
.f-sect table {
  width: 100%;
  font-family: 'pt_sansregular';
  font-size: 14px;
}
.f-sect table th,
.f-sect table td {
  text-align: center;
  padding: 10px 0;
  border-top: 1px solid #d9dcdf;
}
.f-sect table td:first-child {
  text-align: left;
}
.f-sect table td:first-child,
.f-sect table th:first-child {
  width: 180px;
}
.f-table-box {
  width: 100%;
  overflow: auto;
  margin-top: 10px;
}
.opinion-form-sub {
  border: 0;
  color: #fff;
  background: #00a0dc;
  font-size: 16px;
  width: 190px;
  border-radius: 3px;
  height: 28px;
  font-family: 'pt_sansregular';
}
/******12-10-16*********/
.cabinet-wrap h1 {
  font-size: 26px;
}
.cabinet-nav {
  margin-bottom: 30px;
}
.cabinet-nav li {
  display: inline-block;
}
.cabinet-nav li a {
  display: block;
  height: 37px;
  line-height: 37px;
  background: #e4e4e4;
  padding: 0 30px;
  text-align: center;
  color: #737373;
  -moz-box-shadow: inset 0 1px 1px 0 #ccc;
  -webkit-box-shadow: inset 0 1px 1px 0 #ccc;
  box-shadow: inset 0 1px 1px 0 #ccc;
  border-radius: 4px 4px 0 0;
  font-size: 14px;
}
.cabinet-nav li.active a,
.cabinet-nav li a:hover {
  background: #ccc;
  color: #505860;
}
.tab-item .tab-lft {
  float: left;
  width: 718px;
}
.tab-item {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.tab-item .tab-rht {
  float: right;
  width: 200px;
}
.cabinet-row {
  margin-bottom: 25px;
}
.cabinet-row p {
  font-size: 14px;
  line-height: 18px;
}
.cabinet-row strong {
  display: block;
  font-family: 'pt_sans_narrowbold';
  font-weight: normal;
  font-size: 22px;
  text-transform: uppercase;
  border-bottom: 1px solid #d9dcdf;
  padding-bottom: 12px;
  margin-bottom: 17px;
}
.cab-btn,
.r-sub-btn {
  font-size: 16px;
  color: #fff;
  font-family: 'pt_sansregular';
  background: #00a0dc;
  text-align: center;
  border-radius: 3px;
  height: 28px;
  line-height: 28px;
  width: 200px;
  display: inline-block;
}
.r-sub-btn {
  border: 0;
  line-height: 25px;
}
.privat-data {
  font-size: 14px;
  line-height: 20px;
  position: relative;
}
.privat-data p {
  margin-bottom: 6px;
}
.privat-data .cab-btn {
  position: absolute;
  right: 0;
  top: 0;
}
.pers-name {
  color: #b5b5b5;
  margin-bottom: 12px;
}
.pers-name span {
  display: inline-block;
  font-size: 18px;
  color: #000;
  font-weight: bold;
  margin-right: 10px;
}
.cabinet-list {
  border-top: 1px solid #d9dcdf;
  padding: 27px 0 10px 0;
}
.cabinet-list ul {
  padding-left: 16px;
}
.cabinet-list ul li {
  display: block;
  position: relative;
  padding-left: 17px;
  line-height: 19px;
  font-size: 14px;
  font-family: 'pt_sansregular';
  margin-bottom: 10px;
}
.cabinet-list ul li span {
  display: block;
  color: #b5b5b5;
  padding-top: 0px;
}
.cabinet-list ul li a {
  color: #00a0dc;
}
.cabinet-list ul li a:hover {
  text-decoration: underline;
}
.cabinet-list ul li:before {
  content: '';
  display: block;
  position: absolute;
  width: 9px;
  height: 1px;
  background: #b5b5b5;
  left: 0;
  top: 10px;
}
.poll-teaser {
  font-size: 16px;
  line-height: 19px;
  font-family: 'pt_sansregular';
  border-top: 1px solid #d9dcdf;
  padding: 25px 0;
}
.poll-teaser > strong {
  display: block;
  font-size: 18px;
  font-family: 'pt_sansbold';
  font-weight: normal;
  margin-bottom: 13px;
}
.poll-teaser .poll-lft {
  width: 718px;
  float: left;
}
.poll-teaser .poll-rht {
  width: 200px;
  float: right;
}
.poll-rht a {
  display: block;
  height: 50px;
  line-height: 50px;
  border: 1px solid #d9dcdf;
  color: #00a0dc;
  font-size: 14px;
  text-align: center;
}
.poll-rht a:hover {
  text-decoration: underline;
}
.top-status {
  padding-bottom: 30px;
}
.top-status > span {
  display: block;
  color: #b5b5b5;
  margin-bottom: 4px;
}
.top-status > span span {
  color: #000;
}
.deal-txt,
.deal-answer {
  font-size: 16px;
  line-height: 19px;
}
.deal-txt {
  border-top: 1px solid #d9dcdf;
  border-bottom: 1px solid #d9dcdf;
  padding: 32px 0 10px 0;
  margin-bottom: 30px;
}
.deal-txt strong,
.deal-answer strong {
  display: block;
  font-weight: normal;
  font-size: 21px;
  font-family: 'pt_sans_narrowbold';
  margin-bottom: 20px;
}
.auth-wrap {
  background: #fff;
  z-index: 999;
  position: absolute;
  left: 50%;
  top: 168px;
  margin: 0 auto;
  margin-bottom: 20px;
  width: 958px;
  overflow: hidden;
  -moz-box-shadow: 0 0 17px -6px #000;
  -webkit-box-shadow: 0 0 17px -6px #000;
  box-shadow: 0 0 17px -6px #000;
}
.register-wrap {
  margin-left: -300px;
  width: 600px !important;
  font-size: 15px;
}
.login-wrap {
  margin-left: -120px;
  width: 330px !important;
  font-size: 15px;
}
.register-wrap .r-group label {
  display: block;
  font-family: 'pt_sans_narrowbold';
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.register-wrap .r-group {
  margin-bottom: 28px;
}
.register-wrap .r-row .r-group {
  float: left;
  width: 250px;
}
.register-wrap .r-row .r-group:last-child {
  float: right;
}
.register-wrap .r-group .r-txt {
  width: 100%;
  padding: 0 10px;
  height: 28px;
  line-height: 28px;
  border: 2px solid #d9dcdf;
  box-sizing: border-box;
}
.r-form-title {
  font-size: 28px;
  font-family: 'pt_sans_narrowbold';
  margin-bottom: 40px;
  display: inline-block;
  margin-left: 30px;
}
.r-sub {
  text-align: center;
}
.r-quick > span {
  display: inline-block;
  font-size: 15px;
  text-transform: uppercase;
  font-family: 'pt_sans_narrowbold';
  height: 30px;
  line-height: 30px;
  vertical-align: top;
  margin-right: 27px;
}
.r-quick {
  padding-top: 44px;
  font-size: 0;
}
.r-quick .rs {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(../../img/r-social.png) no-repeat;
  margin-right: 10px;
  margin-bottom: 10px;
}
.r-quick .r-fb {
  background-position: 0 0;
}
.r-quick .r-tw {
  background-position: -40px 0;
}
.r-quick .r-vk {
  background-position: -80px 0;
}
.r-quick .r-lg {
  background-position: -120px 0;
}
.r-quick .r-ok {
  background-position: -160px 0;
}
.r-quick .r-gg {
  background-position: -200px 0;
}
.login-wrap .r-quick > span {
  display: block;
}
.tab-item .r-quick {
  padding-top: 10px;
}
.login-error {
  text-align: center;
  color: #95272c;
}
.auth-wrap input.error {
  border: 1px solid #95272c !important;
}
/******************09-11-16************/
.reader-date {
  color: #bfbfbf;
  font-size: 14px;
}
.diccuss-pict {
  margin: 20px 0 20px 0;
}
.f-sect .d-list {
  padding-top: 0;
}
.d-list li {
  display: block;
  position: relative;
  padding-left: 30px;
  font-size: 14px;
}
.d-list li:before {
  content: '';
  display: block;
  height: 1px;
  width: 8px;
  background: #b5b5b5;
  position: absolute;
  left: 14px;
  top: 10px;
}
.discuss-form {
  margin-bottom: 27px;
}
.body-article .discuss-comments h3 {
  margin-bottom: 25px;
}
.discuss-form .opinion-form-sub {
  width: 142px;
}
.comm-group {
  padding-left: 25px;
  margin-top: 25px;
}
.comm-group,
.comm-unit {
  margin-bottom: 25px;
}
.comm-unit .comm-unit-top {
  margin-bottom: 5px;
}
.comm-unit .comm-unit-top strong {
  font-family: 'pt_sansbold';
}
.comm-unit .comm-unit-top span {
  display: inline-block;
  color: #b5b5b5;
  margin: 0 10px;
}
.discuss-form textarea {
  width: 100%;
  box-sizing: border-box;
  border: 2px solid #d9dcdf;
  padding: 3px 8px;
  height: 106px;
  font-size: 16px;
  font-family: 'pt_sansregular';
  resize: vertical;
}
.discuss-form .mce-tinymce,
.new-theme-form .mce-tinymce {
  box-sizing: border-box;
  border: 2px solid #d9dcdf;
  font-size: 16px;
  font-family: 'pt_sansregular';
  resize: vertical;
}
.form-comment .form-sign-in {
  height: 28px;
  line-height: 28px;
  padding-top: 10px;
  text-align: right;
}
.form-sign-in a {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  background: #00a0dc;
  color: #fff;
  border-radius: 3px;
  padding: 0 22px;
}
.form-comment .d-form-sub {
  display: block;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  border: none;
  cursor: pointer;
  text-align: center;
  width: 200px;
  height: 28px;
  line-height: 28px;
  background: #00a2e0;
  margin: 18px 0 0 0;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.form-comment .d-form-sub:hover {
  background: #1447a3;
}
.discuss-nav {
  margin-bottom: 25px;
}
strong {
  font-weight: bold;
}
.discuss-nav li {
  display: inline-block;
  font-size: 22px;
  text-transform: uppercase;
  font-family: 'pt_sans_narrowregular';
  margin-right: 20px;
}
.discuss-nav li a {
  color: #323232;
  text-decoration: underline;
}
.discuss-nav li.active {
  font-family: 'pt_sans_narrowbold';
}
.discuss-nav li.active a {
  text-decoration: none;
}
.discuss-sub-nav li {
  display: inline-block;
}
.discuss-sub-nav {
  margin-bottom: 30px;
}
.discuss-sub-nav li a {
  height: 28px;
  line-height: 28px;
  display: block;
  margin-right: 12px;
  font-family: 'pt_sans_narrowregular';
  font-size: 15px;
  color: #000;
  border: 1px solid #edeef0;
  border-radius: 3px;
  padding: 0 8px;
  background: #fff; /* Old browsers */
  background: -moz-linear-gradient(top, #fff 0%, #f4f4f4 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #fff 0%, #f4f4f4 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #fff 0%, #f4f4f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.discuss-sub-nav li.active a {
  font-family: 'pt_sans_narrowbold';
  background: #e8e8e8;
}
/***********/
.closed-title {
  height: 50px;
  line-height: 50px;
  font-family: 'pt_sans_narrowregular';
  font-size: 26px;
  color: #787878;
}
.closed-sub-nav .discuss-sub-nav {
  float: left;
}
.closed-sub-nav .btn-create {
  display: block;
  float: right;
  font-size: 16px;
  padding: 0 20px;
  height: 28px;
  line-height: 28px;
  background: #00a0dc;
  color: #fff;
  border-radius: 4px;
}
.cc-unit {
  padding: 14px 0 16px 0;
  border-top: 1px solid #d9dcdf;
}
.cc-unit a {
  font-family: 'pt_sansbold';
  color: #000;
  font-size: 18px;
}
.cc-unit a:hover {
  text-decoration: underline;
}
.cc-unit > span {
  display: block;
  color: #b5b5b5;
  font-size: 14px;
  font-family: 'pt_sansregular';
}
.cabinet-helper {
  background: #f0f0f0;
  font-size: 16px;
  line-height: 18px;
  border-radius: 4px;
  margin-top: 15px;
}
.cabinet-helper > span {
  display: block;
  padding: 5px 5px 8px 15px;
  border-bottom: 1px solid #d9dcdf;
}
.cabinet-helper > span:last-child {
  border-bottom: 0;
}
.cabinet-helper > span > span {
  display: block;
}
.closed-discuss {
  padding-right: 20px;
}
.closed-discuss-unit .unit-title {
  font-size: 28px;
  font-family: 'pt_sans_narrowbold';
}
.closed-discuss-unit strong {
  display: block;
  font-size: 28px;
  font-family: 'pt_sans_narrowbold';
  margin-bottom: 5px;
  margin-top: 17px;
}
.closed-discuss-unit p {
  font-family: 'pt_sansregular';
  font-size: 16px;
}
.closed-discuss-unit p b,
.comm-unit strong,
.discuss-body-article strong {
  font-family: 'pt_sansbold';
}
.closed-discuss-unit p i,
.comm-unit em,
.discuss-body-article em {
  font-family: 'pt_sansitalic';
}
.closed-discuss-unit ul,
.comm-unit ul {
  margin-top: 10px;
}
.discuss-body-article pre {
  white-space: pre;
}
.closed-discuss-unit ul li,
.comm-unit ul li {
  display: block;
  position: relative;
  font-family: 'pt_sansregular';
  font-size: 16px;
  padding-left: 30px;
  margin-bottom: 8px;
}
.closed-discuss-unit ul li:before,
.comm-unit ul li:before {
  content: '';
  display: block;
  position: absolute;
  left: 13px;
  top: 10px;
  width: 9px;
  height: 1px;
  background: #b5b5b5;
}
.comm-unit ol {
  list-style: decimal;
  margin-top: 10px;
}
.comm-unit ol li {
  display: list-item;
  list-style: decimal;
  position: relative;
  font-family: 'pt_sansregular';
  font-size: 16px;
  margin: 0 0 8px 30px;
}
.discuss-body-article .r-article ol {
  list-style: decimal;
  margin: 0 0 0 30px;
}
.discuss-body-article .r-article ol li {
  list-style: decimal;
  margin-bottom: 9px;
  position: relative;
}
.btn-dicuss {
  font-size: 16px;
  background: #00a0dc;
  height: 28px;
  line-height: 28px;
  color: #fff;
  text-align: center;
  display: block;
  border-radius: 4px;
}
.r-sidebar .cabinet-helper {
  margin-top: 24px;
}
.c-discuss-date {
  margin-bottom: 15px;
}
.comm-unit .d-list {
  margin-top: 10px;
}
.comm-unit .d-list li {
  margin-bottom: 9px;
}
.discuss-form-btns {
  padding-top: 3px;
}
.attched-files {
  margin-bottom: 10px;
}
.attched-files > span {
  display: inline-block;
  margin-right: 15px;
  font-size: 14px;
  color: #b5b5b5;
}
.attched-files > span span {
  cursor: pointer;
  color: #9e0b0f;
  font-size: 22px;
  position: relative;
  top: 3px;
}
.attched-files .attached-poll-choices input {
  margin-bottom: 10px;
}
.attach-file-btn,
.crt-thm-btn {
  width: 162px;
  height: 28px;
  color: #000;
  font-size: 16px;
  display: block;
  background: #f0f0f0;
  border-radius: 4px;
  font-family: 'pt_sansregular';
  border: 0;
  line-height: 22px;
  text-align: center;
}
.discuss-form-btns .df-lft {
  float: left;
  width: 380px;
}
.discuss-form-btns .df-rht {
  float: right;
}
.d-form-sub {
  background: #00a0dc none repeat scroll 0 0;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  height: 28px;
  line-height: 28px;
  padding: 0 22px;
  border: 0;
}
.register-wrap .r-group textarea.r-txt {
  height: 109px;
}
.new-theme-form {
  padding-top: 20px;
  margin-left: 0px;
}
.crt-thm-btn {
  width: auto;
  display: inline-block;
  padding: 0 20px;
  line-height: 28px;
}
.r-sidebar .cabinet-helper-new {
  margin-top: 49px;
}
/**************************21-11-16*********************************/
.declaration h1 {
  font-size: 22px;
  text-transform: none;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold !important;
  line-height: normal;
}
.dec-section {
  margin-bottom: 45px;
}
.declaration-page .side-menu ul li a {
  line-height: 14px;
}
.dec-title {
  color: #00a0dc;
  font-size: 18px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 17px;
}
.dec-title span {
  display: block;
  font-size: 22px;
}
.dec-section blockquote {
  font-family: 'pt_sansitalic';
  background: #f3f3f3;
  font-size: 18px;
  line-height: 22px;
  padding: 20px 40px;
  margin-bottom: 25px;
}
.dec-section blockquote span {
  display: block;
  text-align: right;
}
.dec-aims-img {
  float: left;
  width: 370px;
}
.dec-aims-txt {
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 0 370px;
}
.dec-aims-no-img .dec-aims-txt {
  margin-left: 0;
}
.dec-aims {
  border-bottom: 1px solid #d9dcdf;
  padding-bottom: 30px;
  margin-bottom: 20px;
}
.dec-aims-txt strong {
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
.dec-aims-txt ol,
.dec-btm .dec-tools ol {
  list-style: decimal;
  margin: 0 0 0 20px;
}
.dec-aims-txt ol li,
.dec-btm .dec-tools ol li {
  display: list-item;
  list-style: decimal;
  margin-bottom: 10px;
}
.dec-plans {
  border-bottom: 1px solid #d9dcdf;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.dec-plans strong {
  display: block;
  font-size: 18px;
  font-family: 'pt_sansbold';
  margin-bottom: 5px;
}
.dec-plans p {
  font-size: 16px;
  line-height: 20px;
}
.dec-plans p span {
  font-family: 'pt_sansbold';
}
.dec-plans li {
  display: block;
  font-size: 16px;
  border-bottom: 1px solid #ecedef;
  padding: 5px 0;
  line-height: 20px;
}
.dec-plans li span {
  font-family: 'pt_sansbold';
}
.dec-plans li:last-child {
  border-bottom: 0;
}
.dec-btm {
  font-size: 14px;
  line-height: 18px;
  border-bottom: 1px solid #d9dcdf;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.dec-btm strong {
  display: block;
  font-size: 18px;
  font-family: 'pt_sansbold';
  margin-bottom: 10px;
}
.dec-btm .dec-tools {
  float: left;
  width: 360px;
}
.dec-btm .dec-tools ol {
  margin-left: 25px;
}
.dec-btm .dec-expert {
  float: right;
  width: 360px;
}
.dec-btm .dec-expert ul {
  margin: 0 0 0 20px;
}
.dec-btm .dec-expert ul li {
  display: block;
  position: relative;
  margin-bottom: 10px;
}
.dec-expert p {
  margin-bottom: 10px;
}
.dec-btm .dec-expert ul li:before {
  content: '';
  display: block;
  position: absolute;
  width: 13px;
  height: 1px;
  background: #b5b5b5;
  left: -18px;
  top: 8px;
}
.dec-footer {
  font-size: 14px;
  line-height: 18px;
  color: #b5b5b5;
}
.dec-plans {
  padding-bottom: 20px;
}
.dec-plans table {
  width: 100%;
}
.dec-plans table th {
  padding: 10px 0;
  border-bottom: 1px solid #d9dcdf;
}
.dec-plans table th strong {
  float: left;
  margin: 0;
  font-size: 14px;
}
.dec-plans table th span {
  display: block;
  float: right;
}
.dec-plans table td {
  width: 50px;
  vertical-align: bottom;
  font-size: 14px;
  border-bottom: 1px solid #d9dcdf;
  height: 35px;
}
.dec-plans table td span {
  display: table-cell;
  width: 50px;
  text-align: center;
  color: #fff;
  vertical-align: bottom;
}
.dec-plans table.special tr:last-child td:first-child {
  text-align: left !important;
}
.dec-plans table.special tr:last-child td {
  border-bottom: 1px solid #d9dcdf;
}
.dec-plans table.special td {
  width: 65px;
}
.dec-plans table.special td:first-child {
  width: auto;
  height: 54px;
}
.dec-plans table tr.inf td {
  height: 20px !important;
  border-bottom: 0 !important;
}
.dec-plans table.special th {
  font-size: 14px;
}
.dec-plans table.special td span {
  width: 66px;
}
.dec-plans table td:first-child {
  width: auto;
  vertical-align: middle;
  padding-top: 3px;
  padding-bottom: 3px;
  line-height: 20px;
}
.dec-plans table tr:last-child td {
  height: 15px;
  padding: 0 !important;
  text-align: center;
  border-bottom: 0;
}
.dec-plans table + p {
  text-align: right;
  font-size: 14px;
}
.dec-plans i {
  display: block;
  font-size: 14px;
  color: #828282;
  border-top: 1px solid #ecedef;
  padding-top: 10px;
}
.strategy {
  font-size: 14px;
  line-height: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}
.strategy h1 {
  font-size: 28px;
  text-transform: none;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold !important;
  line-height: normal;
  margin-bottom: 16px;
  margin-top: 20px;
}
.strategy p {
  margin-bottom: 10px;
}
.strategy strong {
  font-size: 18px;
  font-weight: bold;
  color: #1aa0e0;
  margin-bottom: 10px;
  margin-top: 20px;
  display: block;
}
.strategy ul.str-tasks {
  margin: 0 0 20px 30px;
}
.strategy ul.str-tasks li {
  display: block;
  position: relative;
  margin-bottom: 9px;
}
.strategy ul.str-tasks li:before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background: #bebebe;
  border-radius: 50%;
  position: absolute;
  left: -20px;
  top: 8px;
}
.strategy .strat-points {
  padding: 30px 0;
  border-top: 1px solid #eceeef;
/*border-bottom: 1px solid #eceeef;*/
}
.strategy .strat-points ul {
  margin: 0;
}
.strategy .strat-points ul li {
  display: block;
  padding: 0;
  float: left;
  width: 50%;
  font-size: 18px;
  line-height: 26px;
  font-weight: bold;
  padding-left: 70px;
  box-sizing: border-box;
  margin-bottom: 20px;
  position: relative;
}
.strategy .strat-points ul li a {
  text-decoration: underline;
}
.strategy .strat-points ul li:before {
  content: '';
  display: block;
  border-radius: 0;
}
.strategy .strat-points ul li.li-1:before {
  content: '';
  display: block;
  position: absolute;
  left: 5px;
  top: 3px;
  width: 50px;
  height: 43px;
  background: url(../../img/st-ico-01.png) 0 0 no-repeat;
}
.strategy .strat-points ul li.li-2:before {
  content: '';
  display: block;
  position: absolute;
  left: 5px;
  top: 3px;
  width: 49px;
  height: 50px;
  background: url(../../img/st-ico-03.png) 0 0 no-repeat;
}
.strategy .strat-points ul li.li-3:before {
  content: '';
  display: block;
  position: absolute;
  left: 5px;
  top: 3px;
  width: 50px;
  height: 50px;
  background: url(../../img/st-ico-02.png) 0 0 no-repeat;
}
.strategy .strat-points ul li.li-4:before {
  content: '';
  display: block;
  position: absolute;
  left: 5px;
  top: 3px;
  width: 36px;
  height: 50px;
  background: url(../../img/st-ico-04.png) 0 0 no-repeat;
}
.oversee {
  position: relative;
}
.oversee-icon {
  position: absolute;
  right: 0;
  top: 0;
}
.oversee span {
  font-size: 14px;
  display: block;
  font-family: 'pt_sansregular';
}
.oversee strong {
  display: block;
  font-size: 22px;
  font-family: 'pt_sansbold';
  font-weight: normal;
  margin: 0 100px 0 0;
  color: #333;
  padding-left: 18px;
  position: relative;
}
.oversee strong:before {
  content: '';
  display: block;
}
.elem-list b {
  font-family: 'pt_sansbold';
}
.elem-list ul {
  margin: 0 0 0 30px;
}
.elem-list ul li {
  display: block;
  margin-bottom: 9px;
  position: relative;
}
.elem-list ul li:before {
  content: '';
  display: block;
  position: absolute;
  left: -17px;
  top: 9px;
  width: 9px;
  height: 1px;
  background: #b5b5b5;
}
.elem-list i {
  font-family: 'pt_sansitalic';
}
/* File Upload */
.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}
@media screen {
  .fileinput-button input {
    font-size: 100%;
    height: 100%;
  }
}
.d-form-lft {
  float: left;
  width: 600px;
}
.d-form-rht {
  float: right;
  width: 330px;
}
.d-form-row {
  margin-bottom: 28px;
}
.d-form label {
  display: block;
  font-size: 15px;
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #323232;
  font-family: "pt_sans_narrowbold";
  font-weight: normal;
}
.d-form .d-srch-txt,
.d-form select {
  width: 100%;
  box-sizing: border-box;
}
.d-form select {
  border: 2px solid #d8dcdf;
  font-size: 15px;
  padding: 3px 15px;
}
.d-form select option {
  padding-left: 17px;
}
.d-srch-date {
  width: 200px;
  float: left;
  position: relative;
}
.d-srch-date .datepicker-opener {
  display: block;
  position: absolute;
  width: 11px;
  height: 9px;
  background: url(../../img/datepicker-ico.jpg) 0 0 no-repeat;
  right: 8px;
  top: 9px;
  cursor: pointer;
}
.d-form-rht .d-srch-sub {
  width: 100px;
  background-position: right top;
}
.drop-menu-col {
  float: left;
  box-sizing: border-box;
}
.drop-col-1 {
  width: 296px;
  padding-right: 120px;
  padding-left: 17px;
}
.drop-col-2 {
  width: 140px;
  padding-left: 23px;
}
.drop-col-3 {
  width: 156px;
  padding-left: 14px;
}
.drop-col-4 {
  width: 204px;
  padding-left: 58px;
}
.drop-col-5 {
  width: 93px;
}
.drop-menu-col ul li {
  font-size: 16px;
  line-height: 20px;
  font-family: 'pt_sansregular';
  margin-bottom: 3px;
}
.drop-menu-col ul li a {
  color: #515151;
}
.drop-menu-col ul li a:hover {
  color: #000;
}
.drop-menu-btm {
  border-top: 1px solid #b4b4b4;
}
.drop-menu-btm ul {
  margin: 15px 12px 0 12px;
}
.drop-menu-btm ul li {
  display: inline-block;
  vertical-align: top;
  margin-right: 40px;
}
.drop-menu-btm ul li a {
  display: block;
  color: #787878;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'pt_sansregular';
}
.drop-menu-btm ul li a:hover {
  color: #000;
}
.drop-menu-btm ul li:last-child {
  margin-right: 0;
}
.sub-menu {
  padding-bottom: 15px !important;
  padding-top: 15px !important;
}
.head-btm > .page > ul {
  font-size: 0;
}
.head-btm ul li a {
  padding: 0 18px;
}
.head-btm ul li:first-child a {
  padding-left: 16px;
}
.head-btm .more {
  width: 64px;
}
.login-tab-link.active {
  border-bottom: 4px solid #000;
}
.register-tab-link.active {
  border-bottom: 4px solid #000;
}
/******************************06-12-16*******************************/
.olp-hero {
  margin-bottom: 8px;
}
.olp-hero-lft {
  float: left;
  width: 638px;
}
.olp-hero-rht {
  float: right;
  width: 313px;
}
.olp-hero a {
  display: block;
  position: relative;
}
.olp-hero img {
  max-width: 100%;
  vertical-align: top;
}
.olp-hero-rht a {
  margin-bottom: 7px;
}
.olp-hero-lft a:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.olp-hero-lft a span {
  display: block;
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 30px;
  font-size: 36px;
  color: #fff;
  font-family: 'pt_sansbold';
}
.olp-nav {
  margin-right: -10px;
  margin-bottom: 40px;
}
.olp-nav li {
  display: block;
  float: left;
  margin-right: 12px;
  margin-bottom: 10px;
  box-sizing: border-box;
}
.olp-nav li a:before {
  content: '';
  display: block;
  position: absolute;
  left: 17px;
  top: 23px;
  width: 54px;
  height: 54px;
  background: url(../../img/olp-icons.png) no-repeat;
}
.olp-nav li.olp-li-4,
.olp-nav li.olp-li-7 {
  margin-right: 0;
}
.olp-nav li.olp-li-4 a,
.olp-nav li.olp-li-7 a {
  width: 232px;
}
.olp-nav li.olp-li-5 a,
.olp-nav li.olp-li-6 a,
.olp-nav li.olp-li-7 a {
  width: 311px;
}
.olp-nav li.olp-li-7 a {
  width: 313px;
}
.olp-nav li a {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  color: #000;
  font-family: 'pt_sansbold';
  position: relative;
  line-height: 17px;
  width: 230px;
  height: 100px;
  background: #e8e8e8;
  border-radius: 4px;
  padding: 23px 15px 0 79px;
  box-sizing: border-box;
}
.olp-nav li a span {
  display: table-cell;
  height: 54px;
  width: 130px;
  vertical-align: middle;
}
.olp-nav li a:hover {
  color: #fff;
}
.olp-nav li.olp-li-1 a:before {
  background-position: -51px 0;
}
.olp-nav li.olp-li-2 a:before {
  background-position: -106px 0;
}
.olp-nav li.olp-li-3 a:before {
  background-position: -161px 0;
}
.olp-nav li.olp-li-4 a:before {
  background-position: 0 -55px;
}
.olp-nav li.olp-li-5 a:before {
  background-position: -102px -55px;
}
.olp-nav li.olp-li-6 a:before {
  background-position: -157px -55px;
}
.olp-nav li.olp-li-7 a:before {
  background-position: 0 -110px;
}
.olp-nav li.olp-li-1 a:hover,
.olp-nav li.olp-li-1.active a {
  background-color: #005fa5;
  color: #fff;
}
.olp-nav li.olp-li-2 a:hover,
.olp-nav li.olp-li-2.active a {
  background-color: #d7447e;
  color: #fff;
}
.olp-nav li.olp-li-3 a:hover,
.olp-nav li.olp-li-3.active a {
  background-color: #25906c;
  color: #fff;
}
.olp-nav li.olp-li-4 a:hover,
.olp-nav li.olp-li-4.active a {
  background-color: #d7447e;
  color: #fff;
}
.olp-nav li.olp-li-5 a:hover,
.olp-nav li.olp-li-5.active a {
  background-color: #328f9a;
  color: #fff;
}
.olp-nav li.olp-li-6 a:hover,
.olp-nav li.olp-li-6.active a {
  background-color: #895e1a;
  color: #fff;
}
.olp-nav li.olp-li-7 a:hover,
.olp-nav li.olp-li-7.active a {
  background-color: #5f3e85;
  color: #fff;
}
.os-unit {
  padding-left: 95px;
  position: relative;
  font-family: 'pt_sansregular';
  font-size: 16px;
  line-height: 22px;
  float: left;
  width: 460px;
  box-sizing: border-box;
}
.os-unit li a {
  color: #2897ff;
  text-decoration: underline;
}
.os-unit li a:hover {
  text-decoration: none;
}
.os-unit ul {
  width: 175px;
  float: left;
}
.olp-row {
  margin-bottom: 50px;
}
.os-unit:last-child {
  float: right;
}
.os-unit:last-child ul {
  width: 140px;
}
.os-unit-last {
  float: left !important;
}
.os-unit-last ul {
  width: 175px !important;
}
.os-unit strong {
  display: block;
  font-family: 'pt_sansbold';
  margin-bottom: 5px;
  text-align: center;
  padding-right: 70px;
}
.os-unit:before {
  content: '';
  display: block;
  position: absolute;
  left: 15px;
  top: 0;
  background: url(../../img/olp-icons.png) no-repeat;
}
.os-unit-1:before {
  width: 46px;
  height: 55px;
  background-position: -55px -55px;
}
.os-unit-2:before {
  width: 54px;
  height: 54px;
  background-position: -55px -138px;
}
.os-unit-3:before {
  width: 50px;
  height: 54px;
  background-position: 0 0;
}
.os-unit-4:before {
  width: 51px;
  height: 57px;
  background-position: -110px -110px;
}
.os-unit-5:before {
  width: 51px;
  height: 50px;
  background-position: -163px -146px;
}
.olp-about {
  font-size: 16px;
  line-height: 24px;
  font-family: 'pt_sansregular';
  margin-bottom: 25px;
}
.olp-about p {
  margin-bottom: 14px;
}
.olp-about p.note {
  color: #989898;
}
.olp-stages > ul li {
  display: block;
  float: left;
  width: 232px;
  margin-right: 10px;
}
.olp-stages > ul li:last-child {
  margin-right: 0;
}
.olp-stages > ul li a {
  display: block;
  box-sizing: border-box;
  height: 80px;
  padding: 25px 20px 0 80px;
  background: #e8e8e8;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 17px;
  color: #797979;
  font-family: 'pt_sansbold';
  border-radius: 4px 4px 0 0;
  position: relative;
}
.olp-stages > ul li a:hover,
.olp-stages > ul li.active a {
  background: #f5f5f5;
}
.olp-stages > ul li a:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../../img/olp-icons.png) no-repeat;
}
.olp-stages > ul li a span {
  display: block;
  color: #000;
}
.olp-stages > ul li.olp-s-1 > a:before {
  width: 54px;
  height: 26px;
  background-position: -55px -111px;
  left: 15px;
  top: 28px;
}
.olp-stages > ul li.olp-s-2 > a:before {
  width: 34px;
  height: 35px;
  background-position: -162px -110px;
  left: 23px;
  top: 18px;
}
.olp-stages > ul li.olp-s-3 > a:before {
  width: 54px;
  height: 29px;
  background-position: 0 -165px;
  left: 15px;
  top: 24px;
}
.olp-stages > ul li.olp-s-4 > a:before {
  width: 52px;
  height: 25px;
  background-position: -110px -168px;
  left: 16px;
  top: 27px;
}
.olp-stage-tab {
  font-size: 14px;
  line-height: 18px;
  background: #f5f5f5;
  padding: 20px 15px;
  border-radius: 0 0 4px 4px;
}
.olp-stage-tab p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 15px;
}
.olp-intro {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 25px;
  font-family: 'pt_sansregular';
}
.olp-intro p {
  margin-bottom: 15px;
}
.olp-head {
  padding: 30px 190px 30px 40px;
  background: #f5f5f5;
  border-radius: 4px;
  font-family: 'pt_sansbold';
  font-size: 24px;
  position: relative;
}
.olp-head span {
  display: block;
  text-transform: uppercase;
  color: #b4b4b4;
  font-size: 14px;
  margin-bottom: 3px;
}
.olp-head a {
  color: #000;
  line-height: 30px;
}
.olp-head img {
  position: absolute;
  right: 65px;
  top: 50%;
  transform: translateY(-50%);
}
.dashboard_logout {
  position: absolute;
  top: 50px;
  right: 0;
}
.olp-block-list {
  width: 239px;
  position: relative;
  float: left;
}
.olp-block-list li {
  margin-bottom: 14px;
}
.page .post h1,
.page .post h2,
.page .post h3,
.page .post h4,
.page .post h5 {
  font-weight: normal;
}
.index-content h1,
.index-content h2,
.index-content h3,
.index-content h4,
.index-content h5 {
  font-family: 'pt_sans_narrowbold' !important;
  text-transform: uppercase !important;
  font-weight: normal !important;
}
.page .post,
.page .content p.imp {
  line-height: 20px;
  font-size: 16px;
}
.content .submiss .sub-item h4 {
  line-height: normal;
}
.content .submiss .sub-list .main-inf p {
  font-weight: normal;
}
.page .megaswitcher {
  margin-bottom: 0;
}
.page .megaswitcher li a.active {
  background: #169eda;
  color: #fff;
}
.bigperson .more a {
  width: 96px;
  text-align: center;
  padding: 0;
}
p.more {
  display: block;
  text-align: right;
  padding-right: 15px;
  width: auto;
}
.page .content .deal-show li,
.page .content ul.deal-list li {
  margin-bottom: 5px;
}
.caro-descr span {
  position: static;
  display: block;
}
.out .header {
  overflow: hidden;
}
.out .content {
  clear: both;
}
.out .header .lang {
  left: auto;
  right: 0;
}
.media-section .media-tabs .col-cnt .item a {
  height: 192px;
}
.index-content .media-section .media-tabs .item a:after {
  background-color: rgba(72,70,63,0.3);
  background: rgba(72,70,63,0.3);
}
.stripe .news-slider li {
  line-height: 20px;
}
.yt-item .yt-area img {
  max-width: 100%;
}
.yt-item .yt-txt span {
  font-size: 12px;
}
/********calendar********/
.sidebar h2.h-calendar {
  font-weight: normal;
  margin-bottom: 15px;
}
.doc-calendar__month {
  font-weight: normal;
  border-bottom: 1px solid #d8dcdf;
  margin-bottom: 6px;
}
.doc-calendar__month {
  position: relative;
}
.doc-calendar span,
.doc-calendar a {
  width: 24px;
  height: 20px;
  line-height: 20px;
}
.doc-calendar td,
.doc-calendar th {
  background: none;
  border: 0;
  color: #979797;
  height: 20px;
}
.doc-calendar th {
  color: #000;
  text-transform: uppercase;
  vertical-align: middle;
}
.doc-calendar {
  width: 200px;
}
.doc-calendar.no-future td.future a,
.doc-calendar td.other-month a,
.doc-calendar td span {
  color: #979797;
}
.reader-wrap {
  background: none repeat scroll 0 0 #fff;
  box-shadow: 0 0 17px -6px #000;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 958px;
  margin: 50px auto;
  position: relative;
  z-index: 5000;
}
.press-wrap {
  display: none;
  background: none repeat scroll 0 0 #fff;
  box-shadow: 0 0 17px -6px #000;
/*left: 50%;
  margin-bottom: 20px;
  margin-left: -479px;*/
  overflow: hidden;
  position: static;
/*top: 168px;*/
  top: 0px;
  left: 0;
  width: 958px;
  margin: 50px auto;
  z-index: 1000;
  position: relative;
  z-index: 5000;
}
.reader-on .super-wrapper {
  position: fixed;
  z-index: -1;
  width: 100%;
}
/*****05/11/14*****/
.med-big {
  background: #f3f3f3;
}
.med-big .med-big-qnty {
  background: url(../../images/med-ph-1.png) left 0 no-repeat;
  color: #b5b5b5;
}
.med-big a {
  color: #000;
}
.med-big .med-big-inf span {
  color: #b5b5b5;
}
.video-section .med-big .med-big-qnty {
  background: url(../../images/med-vd-1.png) left 0 no-repeat;
}
.media-caro-foto .caro-item {
  width: 880px;
  margin: 0;
}
.caro-video img,
.caro-foto img {
  height: 587px;
}
.media-caro .gallery-caro {
  top: auto;
/*bottom: -18px;*/
  left: 0;
  right: 0;
  width: auto;
  background-color: rgba(0,0,0,0.7);
  background: rgba(0,0,0,0.7);
}
.caro-item {
  -moz-box-shadow: 0 0 0px 0px #000;
  -webkit-box-shadow: 0 0 0px 0px #000;
  box-shadow: 0 0 0px 0px #000;
}
.caro-descr {
  background: none;
  display: none;
}
.gallery-next {
  border-left: 0;
  -moz-box-shadow: 0 0 0px 0px #000;
  -webkit-box-shadow: 0 0 0px 0px #000;
  box-shadow: 0 0 0px 0px #000;
}
.gallery-prev {
  border-right: 0;
  -moz-box-shadow: 0 0 0px 0px #000;
  -webkit-box-shadow: 0 0 0px 0px #000;
  box-shadow: 0 0 0px 0px #000;
}
.caro-prev,
.caro-next {
  display: none !important;
}
.gallery-prev {
  background: url(../../images/pop-tmb-cntrls.png) 0 0 no-repeat;
  width: 17px;
  height: 31px;
  top: 20px;
  left: 23px;
}
.gallery-next {
  background: url(../../images/pop-tmb-cntrls.png) right 0 no-repeat;
  width: 17px;
  height: 31px;
  top: 20px;
  right: 23px;
}
.media-caro {
  margin-bottom: 0;
}
.caro-foto {
  background: #d7d7d7;
}
.media-popoup-inf {
  position: relative;
}
.media-popoup-inf .photo-counter {
  position: absolute;
  left: -60px;
  width: 60px;
  text-align: center;
  top: 0;
  color: #b5b5b5;
  font-size: 12px;
  background: url(../../images/med-ph-1.png) center 3px no-repeat;
  padding: 35px 0 0 0;
}
.media-popoup-inf .photo-counter span {
  display: inline;
  color: #b5b5b5;
}
.wrap-slide {
  top: 50%;
  margin-top: -30px;
}
.post-share h2,
.post-right h2,
.h3 {
  font-weight: normal;
}
.post-left {
  position: relative;
}
.post-left .post-print {
  left: 0;
  bottom: 0;
  top: auto !important;
}
.r-article hr {
  margin: 20px 0;
}
.r-article p b {
  font-family: 'pt_sansbold';
}
.r-article ul {
  margin: 0 0 0 30px;
}
.r-article ul li {
  display: block;
  margin-bottom: 9px;
  position: relative;
}
.r-article ul li:before {
  content: '';
  display: block;
  position: absolute;
  left: -17px;
  top: 9px;
  width: 9px;
  height: 1px;
  background: #b5b5b5;
}
.r-article p i {
  font-style: italic;
}
.post-left .post-content {
  width: 535px;
}
.depart-heads .depart-chiefs .dep-pers:last-child {
  margin-right: 0;
}
.proj-unit.proj-no-pic .proj-unit-txt {
  margin-left: 0;
}
.index-content .media-section .media-tabs .item a:after {
  background: none;
  display: none;
}
/*.index-content .media-section .media-tabs .item a:after {
 background-color: rgba(72, 70, 63, 0.3);
 background: rgba(72, 70, 63, 0.3);
}*/
.media-section .media-tabs .item .over {
  bottom: 0px;
  padding: 20px 15px 15px 59px;
  color: #fff;
  font-family: "pt_sansregular";
  font-size: 14px;
  left: 0px;
  line-height: 16px;
  position: absolute;
  right: 0px;
  text-transform: none;
  transition: all 0.4s ease-in-out 0s;
  z-index: 200;
  background-color: rgba(72,70,63,0.5);
  background: rgba(72,70,63,0.5);
}
.media-section .media-tabs .item.item-photo .over:after {
  left: 18px;
  top: 15px;
}
.media-section .media-tabs .item .over span {
  left: 48px;
  top: 3px;
}
.media-section .media-tabs .item.item-video .over:after {
  left: 18px;
  top: 15px;
}
.index-content .media-section .media-tabs .item a:hover:after {
  background-color: rgba(72,70,63,0.5);
  background: rgba(72,70,63,0.5);
}
.index-content .media-section .media-tabs .item a:hover .over {

}
#report-txt-error {
  font-size: 16px;
  line-height: normal;
  margin-bottom: 30px;
}
.post b {
  font-weight: bold;
}
.broadcasts-tabs-links a {
  font-size: 16px;
  margin: 0 30px;
}
.broadcasts-tabs-links a.active {
  color: #8a8a8a;
}
.broadcasts-tabs-links {
  text-align: center;
  word-wrap: break-word;
  margin-bottom: 30px;
}
.broadcast-info h3 {
  color: #8a8a8a;
  font-size: 14px;
}
.broadcasts {
  margin-bottom: 20px;
}
.foot-message {
  float: right;
  padding-left: 32px;
  height: 18px;
  line-height: 18px;
  color: #b4b8be;
  font-size: 13px;
}
#informika {
  font-weight: normal !important;
}
/* may 9 styles */
.brand .header {
  background: url(../../img/brand-top.jpg) center 0px no-repeat;
}
.brand .main-news {
  background: url(../../img/brand-btm.jpg) center 0px no-repeat #f6f6f6;
}
.brand .head-top .logo:after {
  width: 72px;
  height: 97px;
  background: url(../../img/logo-new.png) 0 0 no-repeat;
}
.brand .head-top .head-srch .srch-sub {
  background: url(../../img/srch-ico-b.png) 0 0 no-repeat;
}
.brand .head-top .logo span,
.brand .head-top .lang-switch,
.brand .head-top .lang-switch a,
.brand .head-top .logo,
.brand .slogan a {
  color: #fff;
}
.brand .srch-txt {
  display: none;
}
.r-content > h2 {
  font-family: 'pt_sans_narrowbold', sans-serif;
  font-weight: normal;
}
.reader-poll {
  font-family: 'PT Sans', sans-serif;
  font-size: 16px;
  margin-top: -10px;
}
.reader-poll.poll-pull {
  margin-top: 30px;
}
.reader-poll p {
  line-height: 19px;
  margin-bottom: 15px;
}
.reader-poll .poll-btn {
  display: block;
  font-size: 14px;
  font-family: Arial;
  color: #fff;
  text-decoration: none;
  border: none;
  cursor: pointer;
  text-align: center;
  width: 200px;
  height: 28px;
  line-height: 28px;
  background: #00a2e0;
  margin: 18px 0 0 0;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.reader-poll .poll-btn:hover {
  background: #1447a3;
}
.reader-poll .poll-list > ul {
  margin-bottom: 8px;
}
.reader-poll .poll-list strong,
.reader-poll .poll-result strong {
  display: block;
  margin-bottom: 12px;
  font-weight: bold;
  font-family: 'PT Sans', sans-serif;
}
.reader-poll .poll-list li {
  display: block;
  margin-bottom: 12px;
}
.reader-poll .poll-list li input[type="radio"] {
  float: left;
  position: relative;
  top: 2px;
}
.reader-poll .poll-list li label {
  display: block;
  margin-left: 20px;
}
.reader-poll .prog-bar {
  width: 500px;
  background-color: #eee;
  float: left;
  margin-right: 12px;
}
.reader-poll .prog-bar > span {
  height: 20px;
  display: block;
}
.reader-poll .poll-line {
  margin-bottom: 10px;
}
.reader-poll .poll-line i {
  display: block;
  font-weight: normal;
  margin-bottom: 5px;
}
.reader-poll .poll-line em {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-family: 'PT Sans', sans-serif;
}
.poll-type {
  font-size: 14px;
  padding: 10px 0 0 0;
}
.poll-type a {
  font-size: 14px;
  text-decoration: underline;
}
.circle-d {
  text-align: center;
  margin-bottom: 10px;
}
.redirect-close {
  display: block;
  position: absolute;
  right: 40px;
  top: 40px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  color: #fff;
  background: #e8e8e8;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.reader-poll i {
  font-style: italic;
}
.content {
  margin: 30px 0 85px 0;
  overflow: hidden;
  width: 958px;
}
.content,
.page {
  font-size: 21px;
}
.content h1,
.page h1 {
  font-size: 24px;
  margin-bottom: 10px;
  font-weight: bold;
}
.content h2,
.page h2 {
  margin: 30px 0 20px 0;
  font-size: 20px;
}
.col-ab {
  float: left;
  width: 720px;
}
.col-c {
  width: 200px;
  float: right;
  position: relative;
}
.col-c .post-attach h2 {
  font-size: 16px;
  margin: auto;
}
.col-c .post-share h2,
.col-c .post-share h3 {
  border-bottom: none;
  margin: auto;
  margin-bottom: 35px;
  padding-bottom: 0;
  font-size: 16px;
  background: url(../../img/share.png) no-repeat 0 0;
}
.col-c .post-share h2 a,
.col-c .post-share h3 a {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  text-transform: none;
}
.col-c .post-share h2 a:after,
.col-c .post-share h3 a:after {
  content: '';
  width: 11px;
  height: 8px;
  background: url(../../images/r-gl.png) 0 0 no-repeat;
  display: inline-block;
  margin-left: 5px;
}
.depart-contact,
.person-contact {
  border: 1px solid #e6e6e6;
  margin-bottom: 22px;
  padding: 15px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  font-size: 14px;
}
.depart-contact h3:first-child,
.person-contact h3:first-child {
  margin-top: 0;
}
.depart-contact h3,
.person-contact h3 {
  margin: 10px 0 3px 0;
}
.depart-contact p,
.person-contact p {
  margin-bottom: 0;
}
.depart-contact a,
.person-contact a {
  text-decoration: underline;
}
.depart-contact span,
.person-contact span {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}
body .cookies_message {
  width: 100%;
  background-color: rgba(0,0,0,0.75);
  height: 75px;
  position: fixed;
  bottom: 0;
  z-index: 300;
}
body .cookies_message .inner {
  margin: 0 auto;
  width: 928px;
  padding: 15px 25px;
  font-family: Arial;
  font-size: 13px;
  color: #fff;
}
body .cookies_message .inner span {
  display: inline-block;
}
body .cookies_message .inner span.cookies_text {
  width: 730px;
  line-height: 16px;
  cursor: default;
}
body .cookies_message .inner .button {
  padding: 10px 0;
  display: block;
  float: right;
}
body .cookies_message .inner .button .cookies_button {
  display: inline-block;
  width: 130px;
  background-color: #4a9fdf;
  color: #fff;
  text-decoration: none;
  padding: 7px 0 6px 0;
  text-align: center;
  border-radius: 12px;
  font-weight: bold;
  font-size: 15px;
}
.footer {
  background: #f6f6f6;
}
.footer .page {
  padding: 0 0 50px 0;
}
.footer .page h2 {
  margin-top: 0;
  padding-bottom: 15px;
  margin-bottom: 14px;
}
.footer .page .mid {
  display: flex;
  font-size: 14px;
  padding-top: 15px;
  justify-content: space-between;
  margin-bottom: 13px;
}
.footer .page .mid .mid-block {
  width: 29%;
}
.footer .page .mid .mid-block a {
  color: #727171;
  display: block;
}
.footer .page .mid .mid-block a:hover {
  text-decoration: underline;
}
.footer .page .mid .mid-block div {
  color: #727171;
}
.footer .page .mid .mid-block .foot-logo {
  font-size: 20px;
  font-family: pt_sansregular;
  font-weight: bold;
  margin-bottom: 10px;
  color: #000;
}
.footer .page .mid .mid-block span {
  margin-top: 16px;
  display: block;
  line-height: 19px;
  color: #727171;
}
.footer .page .mid .mid-block .head-social {
  display: flex;
  justify-content: space-between;
  width: 80%;
}
.footer .page .mid .mid-block .head-social a {
  display: inline-block;
}
.footer .page .mid .mid-block .ctr_enter {
  line-height: 14px;
}
.footer .page .bot {
  font-size: 12px;
  color: #727171;
}
.footer .page .bot .right {
  float: right;
  text-align: right;
}
.footer .page .bot .right a {
  color: #727171;
  text-decoration: underline;
}
.header .head-top .page .links {
  float: right;
  color: #1e77b0;
}
.header .head-top .page .links a {
  display: block;
  font-size: 13px;
  margin-bottom: 5px;
  padding-right: 25px;
  color: #1e77b0;
}
.header .head-top .page .links a:after {
  content: ">";
  color: #1e77b0;
  font-family: Comic Sans MS;
  position: absolute;
  right: 0;
}
.header .head-top .page .links a:hover {
  color: #2a6496;
}
.header .head-top .page .links a:hover:after {
  color: #2a6496;
}
.header .head-top .page .links .profile_link {
  margin-top: 15px;
  border: 2px solid #1e77b0;
  padding: 6px 8px;
  background: #fff;
  width: 120px;
  border-radius: 16px;
  text-align: center;
}
.header .head-top .page .links .profile_link a {
  margin-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
}
.header .head-top .page .links .profile_link a:after {
  content: "";
}


.footer-copyright {
  background-color: rgba(0, 0, 0, 0);
  background-image: url(../../img/other/copyright.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-position-x: left;
  background-position-y: 4px;
  background-size: 31px 32px !important;
  padding-left: 50px !important;
  padding-top: 0 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #858e9b !important;
}

.center-block {
  display: block !important;
  margin-right: auto;
  margin-left: auto;
}

.image-size-effect {
  overflow:hidden;
}
.image-size-effect img {
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
}
.image-size-effect img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}

.image-size-effect-link img {
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
}
.image-size-effect-link a:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}

.image-size-effect-all img {
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
}
.image-size-effect-all:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}

.qa-wrap .content {
  margin: 0px;
}

.qa-wrap .content h2 {
  margin-top: 10px;
}

.post-share h2 {
  font-size: 14px !important;
  margin-top: 0 !important;
}



.social-media .holder {
  text-align: center;
  vertical-align: top;
  padding-bottom: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.social-media .holder h2 {
  font-size: 20px;
}

.social-media .holder .social-btns {
  font-size: 15px;
  padding-top: 1px;
  color: #858e9b;
}

.social-media .holder .social-btns a {
  color: #858e9b !important;
}

.social-media .holder .social-btns i {
  background-image: url(../../img/circle-o.png);
  background-size: auto auto;
  width: 28px;
  height: 28px;
}

i.fa-inverse {
  background: url(../../img/circle-o-inverted.png) no-repeat !important;
}