﻿@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=latin,cyrillic-ext);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,700,300&subset=latin,cyrillic-ext);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic&subset=latin,cyrillic-ext);


* {
  margin: 0;
  padding: 0;
}

html {
  margin:0;
  padding:0;
  height: 100%;
}

body {
  position:relative;
  margin:0;
  padding:0;
  font-family:'Roboto', sans-serif;
  min-width:1000px;
  height: 100%;
  font-size:14px;  
  background:#fff;
  background:#273e4f;
}
.event_cal_body {
 
}

h1, h2, h3, h4, h5 ,h6 {
  font-family:'Roboto', sans-serif;
  font-weight:400;
} 
a:hover, a:focus {
  text-decoration:none !important;
}
input[type="text"] {
  outline:none;
}
.w_h{position:fixed;top:0;right:0;background:rgba(255,255,255,1);font-size:12px;padding:2px; z-index:1000;}
.sprite {
  background:url('../images/icon_sprite.png') no-repeat
}
.st-btn {
  background:#ab2c57;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  border:0;
  padding:15px 40px;  
  font-size:20px;
  color:#fff;
  border:solid 1px #ab2c57;
}
.st-btn:hover,
.st-btn:focus {
  background:#fff;
  border:solid 1px #ab2c57 !important;
  color:#ab2c57 !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.w-btn {
  background:#fff;
  color:#273e4f;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.w-btn:hover {
  color:#fff;
  background:#273e4f;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.wrapper {
  padding:0 0 1px;
  max-width:1920px;  
  margin-left:140px;
  background:#fff;
}
.fixed-menu {
  position:fixed;
  top:0;
  left:0;
  width:140px;
  height:100%;
  padding:0 10px;
  background:#273e4f;
  text-align:center;
}
.fixed-menu.non-fixed {
  position:absolute;
  top:0;
  left:0;
  width:140px;
  height:100%;
  padding:0 10px;
  background:#273e4f;
  text-align:center;
}
.fixed-menu.non-fixed nav.fixed {
  position:fixed;
  top:-10px;
  left:0;
  width:140px;
  height:100%;
  padding:0 10px;
  background:#273e4f;
  text-align:center;
}
.fixed-menu.non-fixed nav ul li {
  padding-top:20px;
}
.fixed-menu.non-fixed nav ul li i{
  width: 52px;
  height: 52px;
}
.fixed-menu.non-fixed nav ul li i img {
  width:80%;
  margin-top:14px;
  margin-left:14px;
}
.fixed-menu.non-fixed nav ul li a {
  font-size:11px;
}
.fixed-menu.non-fixed nav ul li a span {
  margin-top:3px;
}
.fixed-menu.non-fixed nav ul li:nth-child(2) i img,
.fixed-menu.non-fixed nav ul li:nth-child(3) i img {
  margin-left:12px;
}
.all-site {
  padding:30px 0 15px;
  text-align:center;
  border-bottom:solid 1px #465967;
}
.all-site {
  display:block;
}
.all-site i {
  font-size:40px !important;
  color:#fff;
}
.all-site:hover span{
  color:#f798b8;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor:pointer;
}
.all-site:hover i {
  color:#ab2c57;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor:pointer;
}
.all-site img {
  margin-bottom:10px;
}
.all-site span {
  display:block;
  color:#fff;
  font-size:14px;
}
.fixed-menu nav ul li {
  padding:24px 5px 0;
}
.fixed-menu nav ul li a {
  color:#fff;
  font-size:12px;
  display:block;
}
.fixed-menu nav ul li i {
  display:inline-block;
  width:62px;
  height:62px;
  border-radius:50%;
  background:#2c66aa;
  overflow:hidden;
}
.fixed-menu nav ul li i img {
  text-align:left;
  margin-top:17px;
  margin-left:13px;
}
.fixed-menu nav ul li a span { 
  display:block;  
  margin-top:0px;
}
.fixed-menu nav ul > li:first-child i img {
margin-left:16px;
}
.fixed-menu nav ul > li:nth-child(2) i img {
  margin-left:14px;
}
.fixed-menu nav ul > li:nth-child(4) i img {
  margin-left:18px;
}
.fixed-menu nav ul > li:nth-child(5) i img {
  margin-left:14px;
  margin-top:16px;
}
.fixed-menu nav ul > li:nth-child(6) i img {
  margin-top:15px;
  margin-left:15px;
}
.fixed-menu nav ul > li:nth-child(7) i img {
  margin-left:17px;
  margin-top:15px;
}
.fixed-menu.non-fixed nav ul > li:first-child i img {
  margin-left:14px;
}
.fixed-menu.non-fixed nav ul > li:nth-child(2) i img {
  margin-left:11px;
  margin-top:16px;
}
.fixed-menu.non-fixed nav ul > li:nth-child(4) i img {
  margin-left:15px;
}
.fixed-menu.non-fixed nav ul > li:nth-child(5) i img {
  margin-left:12px;
  margin-top:14px;
}
.fixed-menu.non-fixed nav ul > li:nth-child(6) i img {
  margin-top:15px;
  margin-left:13px;
}
.fixed-menu.non-fixed nav ul > li:nth-child(7) i img {
  margin-top:15px;
  margin-left:16px;
}

.fixed-menu nav ul li:hover i ,
.fixed-menu nav ul li:focus i,
.fixed-menu nav ul li.active i {
  background:#ab2c57;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.fixed-menu nav ul li a:hover,
.fixed-menu nav ul li a:hover,
.fixed-menu nav ul li.active a {
  color:#f798b8;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.header {
  padding:30px 40px 30px 45px;
  background:#ebebeb;
}
.logo {
  float:left;
  margin-right:35px;
}
.slogan {
  float:left;
  color:#637c8f;
  font-size:13px;
  margin-right:70px;
}
.top-phone {
  float:left;
  font-size:18px;
  color:#273e4f;
  font-weight:700;
  margin-top:-1px;
}
.top-phone span {
  display:block;
  color:#637c8f;
  font-size:13px;  
  font-weight:400;
  margin-top:-4px;
}
.header .right {
  float:right;
}
.header .right a {
  display:inline-block;
  background:#fff;
  border:solid 1px #bbbbbb;
  border-radius:4px;
  padding:0 20px;
  height:40px;
  line-height:37px;
  font-size:16px;
  color:#273e4f;
  margin-left:17px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.header .right a:hover,
.header .right a:focus {
  text-decoration:none;
  background-color:#273e4f;
  border:solid 1px #273e4f;
  color:#fff;
}
.header .right a i {
  display:inline-block;
  width:24px;
  height:24px;
  background:url('../images/user_ico.png') no-repeat;
  vertical-align:middle;
  margin-right:7px;
}
.header .right a:hover i,
.header .right a:focus i {
  background:url('../images/userwhite_ico.png') no-repeat;
}
.main-menu {
  position:relative;
  width:100%;
  z-index:3;
  box-shadow:0 3px 3px 0px rgba(0,0,0,0.3);
  background:#fff;
}
.main-menu nav {
  float:left;
  width:910px;
}
.main-menu form {
  position:relative;
  margin-left:910px;
}
.main-menu form input[type="text"] {
  width:100%;
  margin-left:-1px;
  height:50px;
  border:0;
  font-size:16px;
  padding-left:15px;
  outline:none;
  line-height:50px;
  font-weight:300;
}
.main-menu form input[type="image"] {
  position:absolute;
  top:15px;
  right:50px;
  outline:none;
}
.main-menu nav ul {
  height:50px;
  line-height:50px;
  margin:0;
}
.main-menu nav ul li{
  float:left;
  list-style:none;
}
.main-menu nav ul li a{
  display:block;
  padding:0 24px;
  background: #fff;
  background: -moz-linear-gradient(top, #fff, #ededed);
  background: -webkit-linear-gradient(top, #fff, #ededed);
  background: -o-linear-gradient(top, #fff, #ededed);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(#fff), color-stop(#ededed));
  background: -ms-linear-gradient(top, #fff, #ededed);
  background: linear-gradient(top, #fff, #ededed);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fff, endColorstr=#ededed);  
  color:#273e4f;
  font-size:16px;  
  border-right:1px solid #d1d1d1;
}
.main-menu nav ul li a:hover {
  text-decoration:none;
  background:#ededed;
}
.main-menu nav ul li.home a{
  padding:0 15px;
  background: -moz-linear-gradient(top, #fff, #ededed);
  background: -webkit-linear-gradient(top, #fff, #ededed);
  background: -o-linear-gradient(top, #fff, #ededed);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(#fff), color-stop(#ededed));
  background: -ms-linear-gradient(top, #fff, #ededed);
  background: linear-gradient(top, #fff, #ededed);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fff, endColorstr=#ededed);  
}
.main-menu nav ul li.active a {
  background:#d1d1d1;
}
.promo-main-block {  
  position:relative;
  background:#425469;
  height:131px;
  padding:15px 0 25px 50px;
}
.promo-main-block .promo-main-block-name {
  font-size:14px;
  color:#fff;
  text-transform:none;
  letter-spacing:0em;
  margin:0;
  height:58px;
  overflow:hidden;
}
.promo-main-block p {
  font-size:14px;
  color:#fff;
  text-transform:uppercase;
  letter-spacing:0.2em;
  margin:0;
}
.promo-main-block .col-lg-3 {
  position:relative;
  padding:8px 30px 8px 30px;
  Z-INDEX:2;
  width:26% !important;
  float:left !important;
  margin-top:10px;
}
.promo-main-block .col-lg-3.newpromo {
  width:23.5% !important;
}
.promo-main-block .col-lg-3.first {
  width:23.5% !important;
  padding-left:30px !important;
}
.promo-main-block .col-lg-3  a {
  color:#d3e4f1;
  text-decoration:none;
}
.cabinet-account-information-box-title {
  padding-right:215px;
}
.promo-main-block .border {
  border-right:dotted 1px #606f81;
}
.main-pages .col-lg-4 {
  width:33.33333333% !important;
  float:left !important;
}
.promo-main-block .col-lg-3  a:hover {
  text-decoration:none;
}
.promo-main-block:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:20px;
  height:131px;
  background:url('../images/blue_traingle.png') no-repeat;
}
.promo-main-block:after {
  content:'';
  position:absolute;
  top:0;
  right:0;
  height:131px;
  background:#2c66aa url('../images/darkblue_traingle.png') no-repeat;
  width:27%;
  Z-INDEX:1;
}
.promo-main-block .col-lg-3 span {
  color:#fff;
  font-size:12px;
  color:#fff;
  display:block;
  margin-left:0;
  margin-top:-10px;  
  font-weight:500;
}
.promo-main-block .col-lg-3.last span {
  margin-top:10px;
}
.promo-main-block .col-lg-3.last p {
  margin-top:-10px;
}
.main-slaider {
  position:relative;
  overflow:hidden;
  height:500px;
}
.np-slider .next {
  position:absolute;
  top:50%;
  margin-top:-60px;
  right:35px;
  z-index:1;
}
.np-slider .prev {
  position:absolute;
  top:50%;
  margin-top:-60px;
  left:35px;
  z-index:1;
}
.promo-main-block .np-slider .next {
  right:550px;
}
.one-slide {
  height:500px;
  position:relative;
}
.one-slide img {
  max-width:auto;
}
.overlay {
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
  background:url('../images/slider_ptn.png');
  z-index:1;
}
.overlay_gr {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:url('../images/gr_bg.png') bottom left repeat-x;
  z-index:1;
}
.title-slide {
  position:absolute;
  top:100px;
  left:0;
  width:100%;
  text-align:center;
  z-index:2;
  padding: 0 100px;
  line-height:42px;
  
}
.title-slide a {
  font-size:48px;
  text-decoration:none;
  font-weight:300;
  color:#fff;
}
.title-slide .st-btn {
  display:inline-block;
  font-size:20px;
  text-decoration:none;
  font-weight:400;
  color:#fff;
  margin-top:20px;
}
.title-slide a span {
  border-bottom:solid 2px #fff;
}
.title-slide a:hover span {
  border:0;
}
.title-slide p {
  font-size:24px;
  font-weight:300;
  color:#fff;
  margin-top:12px;
  max-width:1000px;
  margin-left:auto;
  margin-right:auto;
}
.title-slide button {
  margin-top:10px;
}
.main-slaider .owl-controls {
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  padding-bottom:20px;
  text-align: center !important;
}
.owl-theme .owl-controls .owl-page span {
  width:20px;
  height:20px;
  background:#fff;
  border:solid 2px #fff;
}

.flex-control-paging {
  position:absolute;
  left:35px;
  bottom:20px;
  width:100%;
  padding-bottom:20px;  
  z-index:100;
}

.Slide-priority-events .flex-control-paging {
  text-align:left;
}

.Slide-priority-events .flex-control-paging  li {
  display:inline-block;
  margin-right:10px;  
}

.flex-control-paging  li a.flex-active,
.flex-control-paging  li a:hover {
  background:#ab2c57;
}
  
.flex-control-paging  li a{
  display:block;
  width:25px;
  height:25px;
  background:#fff;
  border:solid 2px #fff;
  border-radius:50%;
}

.owl-dot {
  display:inline-block;
  margin-right:10px;
}

.owl-dots span {
  display:block;
  width:25px;
  height:25px;
  background:#fff;
  border:solid 2px #fff;
  border-radius:50%;
}

.owl-dots .active span,
.owl-dots span:hover {
  background:#ab2c57;
  
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
  background:#ab2c57;
}
.news-and-events {
  background:#ebebeb;
  padding-left:25px;
  padding-bottom:35px;
}
.news-main, .events-main {
  float:left;
  width:50%;
  padding:30px 50px;
}
.tabs {
  margin-bottom:20px;
}
.tabs a {
  display:block;
  float:left;
  border-bottom:solid 2px #cbced0;
  padding:0 17px 7px 17px;
  font-size:18px;
  font-weight:500;
  color:#6b7881;
}
.tabs a:first-child {
  padding-left:0;
}
.one-news-main {
  margin-bottom:30px;
  max-width:630px;
}
.news-blockmain-anons {
  padding-top:5px;
  font-size:16px;
  color:#333;
}
.one-news-main .date {
  color:#7a7979;
  font-size:13px;
  font-weight:500;
}
.one-news-main a {
  display:block;
  margin-top:5px;
  color:#273e4f;
  font-size:18px;
  font-weight:500;
  text-decoration:underline !important; 
}
.one-news-main a:hover {
  text-decoration:none !important; 
}
.one-news-main .tabs a.active {
  
}
.tabs a.active {
  color:#273e4f;
  border-bottom:solid 2px #273e4f;
}
.one-event-main {
  background:#fff;
  box-shadow:0 0 5px 1px rgba(0,0,0,0.1);  
  padding:16px 20px 30px 20px;
  margin-bottom:20px;
}
.date-event-main {
  float:left;
  width:60px;
  font-size:30px;
  color:#273e4f;
  margin-top:-5px;
}
.date-event-main span {
  display:block;
  font-size:18px;
  font-weight:500;
  margin-top:-19px;
}
.theme-event-main {
  margin-left:60px;
}
.type-event {
  font-size:14px;
  color:#273e4f;
  margin-bottom:5px;
}
.theme-event-main a {
  font-size:18px;
  font-weight:500;
  color:#273e4f;
}
.time-event {
  margin-top:10px;
  float:left;
  width:60px;
  font-size:13px;
  font-weight:400;
  color:#7a7a7a;
}
.speaker-event {
  margin-top:10px;
  margin-left:60px;
  padding-right:25px;
  color:#7a7a7a;
}
.speaker-event p {
  font-size:14px;
  font-weight:500;  
}
.speaker-event span {
  font-size:13px;
  font-weight:400;
  display:block;
  margin-bottom:15px;
}
.news-and-events h2 {
  font-size:30px;
  font-weight:500;  
  margin:20px 0;
}
.news-and-events h2 a{
  color:#273e4f;
}
.news-and-events h2 a:hover {
  text-decoration:underline !important;
}
.subsctibe p {
  font-size:24px;
  font-weight:500;
  color:#273e4f;
}
.subsctibe {
  position:relative;
  width:320px;
  margin-top:105px;
}
.subsctibe form {
  position:relative;
  width:100%;
}
.subsctibe form input[type="text"], .subsctibe input[type="email"] {
  width:100%;
  background:transparent;
  border:0;
  border-bottom:solid 1px #a0a0a0;
  font-size:18px !important;
  font-weight:300 !important;
  color:#6e6e6e !important;
  height:35px;
  outline:none;
  margin-left:-10px !important;
}
.subsctibe form input[type="image"] {
  position:absolute;
  right:0;
  bottom:10px;
  outline:none;
}
.subsctibe button { 
  position:absolute;
  right:0;
  bottom:10px;
  outline:none;
  width:23px;
  height:22px;
  background:url('../images/fly.png');
  border:0;
}
.about {
  position:relative;
  background:url('../images/about_new.jpg') right top;
  background-size:cover;
  padding:40px 0 50px 75px;
}
.about_ptn {
  position:absolute;
  top:0;
  right:170px;
}
.about > p {
  color:#ab2c57;
  font-size:20px;
  font-weight:500;
  margin-top:20px;
  margin-bottom:5px;
}
.about h2 {
  font-size:30px;
  color:#ab2c57;
  font-weight:500;
  margin:0 0 0 -15px;
}
.about-text {
  max-width:460px;
  color:#273e4f;
  font-size:18px;
  line-height:30px;
  margin-top:8px;
  margin-bottom:35px;
}
.about button {
  margin-top:10px;
}
.main-pages {
  padding:45px 25px 60px 75px;
  background:#ebebeb;  
}
.main-pages-ico {
  float:left;
}
.main-pages-ico  img {
  max-width:100%;
}
.main-pages-text {
  margin-left:120px;
  max-width:230px;
  padding-top:15px;
  color:#333333;
  font-size:16px;
  font-weight:300;
}
.main-pages-text a {
  color:#2c66aa;
  font-size:20px;
  font-weight:400;
}
.our-partners {
  position:relative;
  padding:35px 150px 30px 75px;
  background:#fff;
}
.our-partners h2 {
  font-size:30px;
  font-weight:500;
  color:#273e4f;
  margin:0 0 15px;
}
.our-partners .slider {
  padding-top:30px;
  border-top:1px solid #d8d8d8;
}
.our-partners .np-slider {
  position:absolute;
  right:150px;
  top:35px;
}
.np-slider img {
  margin-left:8px;
  cursor:pointer;
}
.footer {
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:175px;
  background:#172835;
  padding:34px 150px 60px 75px;
}
.bottom-phone {
  float:left;
  margin-right:75px;
  width:150px;
  color:#fff;
}
.bottom-phone p {
  font-size:18px;
  font-weight:500;
  color:#fff;
  margin-bottom:0px;
}
.bottom-phone span {
  font-size:13px;
  color:#fff;
}
.bottom-phone a{
  display:block;
  font-size:14px;
  text-decoration:underline;
  color:#fff;
  margin-top:15px;
} 
.bottom-adress {
  float:left;
  margin-right:70px;
  width:212px;
  color:#fff;
}
.bottom-adress p {
  font-size:16px;
  color:#fff;
  margin-bottom:0px;
  line-height:23px;
}
.bottom-adress a{
  display:block;
  font-size:14px;
  text-decoration:underline;
  color:#fff;
  margin-top:15px;
} 
.social-shared {
  float:left;
}
.social-shared a {
  margin-right:7px;
}
.red {
  float:right;  
}
.red a {
  font-size:16px;
  color:#808990;
  text-transform:uppercase;
  letter-spacing:0.1em;
}
.red p {
  font-size:13px;
  color:#808990;
}
.main-menu.big form input[type='text'] {
  position:absolute;
  right:100%;
  width:743px;
  top:0;
}
.last a {
  display:block;
  padding:33px 0 8px;
  height:131px;
  margin-top:-25px;
  text-align:center;
}
table .last a {
  display:inline;
  padding:0;
} 
.last {
  padding:0 !important;
}
.fa-clock-o {
  margin-left:10px;
  
}
.minslider {
  display:none !important;
  position:relative;
  width:60%;
  float:left;  
}
.promo-main-block .np-slider {
  display:none;
}
.minslider .minslider-item {
  width:300px;
  margin-left:auto;
  margin-right:auto;
  padding-top:27px;
}
.minslider .minslider-item a {
  color: #d3e4f1;
  text-decoration: none;
  font-size:13px;
  display:block;
  padding-right:30px;
}
.promo-main-block .np-slider .prev {
  left:-30px;
}
.promo-main-block .np-slider .next {
  right:15px;
}
.promo-main-block .np-slider img {
  width:20px;
}
.promo-main-block .np-slider .next,
.promo-main-block .np-slider .prev {
  margin-top:-5px;
  opacity:0.4;
}
/***expertise.html***/
.title-block {
  position:relative;
  height:425px;
  padding:1px 20px 1px 70px;
}
.title-block.expertise {
  background:url('../images/expertise_bg.jpg') no-repeat;
  background-size:cover;
}
.title-block h1 {
  font-size:48px;
  font-weight:500;
  color:#fff;
  margin:80px 0 22px;
}
.title-block .overlay {
  z-index:0;
}
.title-block  .zindex {
  position:relative;
  z-index:1;
}
.title-block  p {
  font-size:24px;
  color:#fff;
  margin-bottom:33px;
  max-width:950px;
}
.title-icons {
  float:left;
}
.title-icons > div {
  float:left;
  width:310px;
  padding-right:50px;
}
.title-icons > div img {
  float:left;
  margin-right:12px;
}
.title-icons > div span {
  font-size:18px;
  color:#fff;
  display:block;
  padding-top:16px;
}
.title-buttons {
  float:left;
  margin-top:30px;
}
.title-buttons a {
  display:block;
  float:left;
  padding:12px 30px 13px;
  font-size:20px;
  margin-right:20px;
}
.our-figures {
  padding:48px 150px 0 70px;
  background:#fff;
}
.our-figures > div {
  float:left;
}
.our-figures h3 {
  position:relative;
  font-size:30px;
  color:#9f856e;
  margin-top:0;
}
.our-figures h3 b {
  font-size:48px;
}
.our-figures h3 img {
  position:absolute;
  left:-25px;
  top:15px;
}
.day-figures {
  width:180px;
  margin-right:100px;
}
.otchet-figures {
  width:237px;
  margin-right:130px;
}
.experts-figures {
  width:220px;
  margin-right:110px;
}
.proc-figures {
  width:185px;
}
.our-figures > img {
  width:100%;
  margin:50px 0 0 -20px;
}
.content-expertise {
  background:#fff;
  padding:38px 150px 55px 70px;
}
.content-expertise h2 {
  margin:0 0 33px;
  font-size:30px;
  font-weight:300;
  color:#333;
}
.content-expertise ul li {
  display:block;
  float:left;
  width:50%;
  padding:0 87px 10px 0;
  font-size:18px;
  font-weight:300;
  color:#333;
}
.content-expertise ul li span {
  display:block;
  margin-left:30px;
}
.content-expertise ul li span a {
  text-decoration:underline;
  color:#273e4f;
}
.content-expertise ul li img {
  float:left;
  margin-top:4px;
}
.hr_tr {
  overflow:hidden;
  margin:20px 0 0 -10px
}
.your-document {
  margin-top:10px;
  margin-bottom:45px;
}
.your-document-ico {
  float:left;
  width::80px;
}
.your-document-ico img {
  max-width:100%;
}
.your-document-info {
  margin-left:95px;
  padding:8px 0 0 0;
  max-width:530px;
}
.your-document-info span {
  font-size:16px;
  font-weight:300;
  color:#333;
}
.your-document-info p {
  margin-top:5px;
  font-size:22px;
  color:#3c7906;
  line-height:28px;
}
.how-expert-link {
  font-size:24px;
  font-weight:300;
  color:#273e4f;
}
.how-expert-link span {
  border-bottom:dotted 2px #273e4f;
}
.how-expert-link:hover {
  color:#273e4f;
}
.how-expert-link:hover span {
  border:0;
}
.buyers {
  background:#f2f2f2;
  padding:37px 150px 15px 70px;
  -moz-box-shadow:0 -3px 5px 0px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 -3px 5px 0px rgba(0,0,0,0.1);
  box-shadow:0 -3px 5px 0px rgba(0,0,0,0.1);
}
.buyers h2 {
  margin:0 0 29px;
  font-size:30px;
  font-weight:300;
  color:#333;
}
.buyers-blocks > div {
  width:33.333333%;
  float:left;
  margin-bottom:30px
}
.buyers-ico {
  float:left;
}
.buyers-text {
  margin-left:80px;
  padding-top:5px;
}
.buyers-text a {
  font-size:18px;
  font-weight:300;
  color:#273e4f;
  border-bottom:dotted 1px #273e4f;
}
.buyers-text a:hover {
  border:0;
}
.big-link a {
  position:relative;
  display:block;
  height:64px;
  line-height:64px;
  color:#fff;
  font-size:20px;
  font-weight:300;
  padding-left:70px;
  background: #2f65a8;
  background: -moz-linear-gradient(left, #2f65a8, #a92d58);
  background: -webkit-linear-gradient(left, #2f65a8, #a92d58);
  background: -o-linear-gradient(top, #2f65a8, #a92d58);
  background: -webkit-gradient(linear, left, right, color-stop(#2f65a8), color-stop(#a92d58));
  background: -ms-linear-gradient(left, #2f65a8, #a92d58);
  background: linear-gradient(left, #2f65a8, #a92d58);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#2f65a8, endColorstr=#a92d58);  
}
.big-link a img {
  position:absolute;
  top:50%;
  margin-top:-10px;
  right:55px;
}
.reviews {
  position:relative;
  background:#fff;
  padding:35px 75px 55px 70px;
}
.reviews h2 {
  font-size: 30px;
  font-weight: 300;
  color: #333;
  margin:55px 0 15px;
}
.reviews .slider {
  padding-top:30px;
  border-top:1px solid #d8d8d8;
}
.reviews-partners .reviews .np-slider {
  top:45px;
}
.reviews-page .reviews .np-slider {
  top:45px;
}
.reviews .np-slider {
  position:absolute;
  right:95px;
  top:90px;
}
.photo-review {
  float:left;
  width:145px;
  height:145px;
  overflow:hidden;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  border:solid 3px #d6cdc4;
}
.photo-review img {  
  max-width:100%;  
}
.text-review {
  margin-left:190px;
  max-width:900px;
  padding-right:60px;
}
.text-review h4 {
  color:#a92d58;
  font-size:22px;
  font-weight:500;
}
.text-review .city-review {
  color:#a92d58;
  margin-top:-8px;
}
.text-review {
  font-size:18px;
  color:#333;
  margin-bottom:22px;
}
.text-review p {
  font-size:18px;
  color:#333;
  margin-bottom:22px;
}
.text-review p b {
  font-weight:500;
}
.text-review span {
  font-size:16px;
  color:#888;
}
.owl-theme .owl-controls {
  text-align:left;
}
.reviews .owl-controls .owl-page, .reviews .owl-controls .owl-buttons div {
  display:inline-block;
  margin-bottom:17px;
}
.reviews .owl-theme .owl-controls .owl-page span {
  width:22px;
  height:22px;
  background:#dadada;
  border:0 !important;
}
.reviews .owl-theme .owl-controls .owl-page.active span, .reviews .owl-theme .owl-controls.clickable .owl-page:hover span {
  background:#ab2c57;
}
.reviews .owl-wrapper-outer {
  max-width:1100px;
}
.hot-line {
  position:relative;
  padding:50px 150px 50px 70px;
  background:#f2f2f2;
  -moz-box-shadow:0 0 8px 1px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 8px 1px rgba(0,0,0,0.2);
  box-shadow:0 0 8px 1px rgba(0,0,0,0.2);
  z-index:1;
}
.hot-line h3 {
  font-size:26px;
  font-weight:300;
  color:#333;
  margin:0;
} 
.hot-line-buttons {
  padding-top:18px;
  width:355px;
  float:right;  
}
.join.hot-line-buttons {
  padding-top:18px;
}
.hot-line-buttons a {
  display:block;
  margin-bottom:20px;
  height:50px;
  line-height:48px;
  padding:0;
  text-align:center;
  font-size:20px;  
}
.hot-line-buttons a.w-btn {
  border:solid 1px #273e4f;
}
.big-phone {
  float:left;
  width:50%;
}
.big-phone p {
  font-size:60px;
  font-weight:500;
  color:#333;
}
.big-phone span {
  display:block;
  margin-top:-15px;
  margin-bottom:5px;
  font-size:18px;
  color:#000;
}
.big-phone a {
  color:#273e4f;
  font-size:20px;
  text-decoration:underline;
}
.big-phone a:hover {
  text-decoration:none;
}
.documents-block {
  padding:50px 150px 50px 70px;
  background:#fff;
}
.documents-block h3 {
  font-size:26px;
  font-weight:300;
  color:#333;
  margin:0 0 20px;
} 
.documents-list {
  float:left;
  width:50%;
  padding-right:30px;
}
.view-all {
  float:right;
  width:355px;
}
.one-doc {
  margin-bottom:18px;
  max-width:520px;
}
.doc-ico {
  float:left;
  margin-top:5px;
}
.doc-desc {
  margin-left:40px;
}
.doc-desc a {
  color:#273e4f;
  font-size:18px;
  line-height:22px;
  text-decoration:underline;  
}
.doc-desc p {
  font-size:14px;
  color:#333;
  margin:5px 0;
}
.doc-desc span {
  color:#888;
}
.doc-desc a:hover {
  text-decoration:none;
}
.view-all li {
  list-style:none;
  font-size:18px;
  padding-bottom:16px;
}
.view-all li  a {
  color:#273e4f;
  font-size:18px;
  line-height:22px;
  text-decoration:underline;  
}
.view-all li  a:hover {
  text-decoration:none;
}
.download {
  display:block;
  width:252px;
  height:40px;
  line-height:40px;
  font-size:16px;
  color:#273e4f;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  border:solid 1px #273e4f;
  text-align:center;
  margin:80px 0 50px;
}
.download img {
  margin-right:10px;
  margin-top:-2px;
}
.download:hover {
  color:#273e4f;
  background:#f2f2f2;
}
/***end expertise.html***/

/***expert2.html***/
.how-work-expert {
  background:#f2f2f2;
  padding:37px 120px 0 70px;
  -moz-box-shadow:0 -3px 5px 0px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 -3px 5px 0px rgba(0,0,0,0.1);
  box-shadow:0 -3px 5px 0px rgba(0,0,0,0.1);
}
.how-work-expert h2 {
  margin:0 0 0;
  font-size:30px;
  font-weight:300;
  color:#333;
}
.how-work-box {
  position:relative;
}
.how-work-block {
  position:relative;
  float:left;
  margin-bottom:100px;
  margin:35px 0 65px;
  z-index:10;
}
.how-work-block.block-left {
  width:34%;
}
.how-work-block.block-left:after {
  content:'';
  display:block;
  position:absolute;
  top:37%;
  right:28px;
  width:21%;
  height:1px;
  background-color:#d1d1d1;
}
.how-work-block.block-center {
  width:36.5%;
}
.how-work-block.block-center:after {
  content:'';
  display:block;
  position:absolute;
  top:37%;
  right:28px;
  width:30%;
  height:1px;
  background-color:#d1d1d1;
}
.how-work-block.block-right {
  width:29.5%;
}
.how-work-block .sprite {
  float:left;
  width:58px;
  height:60px;
}

.how-work-block .sprite-2 {
  float:left;
  width:58px;
  height:60px;
}
.fly-icon {
  background-position:0px 0px;
}
.contract-icon {
  background-position:-58px 0px;
}
.docs-icon {
  background-position:-121px 0px;
}
.magnifier-icon {
  background-position:-186px 0px;
}
.list-pen-icon {
  background-position:-253px 0px;
}
.finish-icon {
  background-position:-317px 0px;
}
.user-icon {
  background-position:0px -91px;
}
.list-rub-icon {
  background-position:-68px -91px;
}
.svid-icon {
  margin-top:-10px;
  background-position:-141px -91px;
  height:68px !important;
}
.how-work-text {
  margin-left:65px;
  padding-top:0px;
  font-size:18px;
  line-height:22px;
  font-weight:300;
  color:#333;
}
.how-work-text-hover {
  border-bottom:dotted 2px #273e4f;
  cursor:pointer;
}
div .how-work-text span {
  color:#273e4f;

}
div .how-work-text.red span {
  color:#ab2c57;

}
.how-work-text a {
  color:#2c66aa;
  text-decoration:underline;
}
.how-work-text.red {
  color:#ab2c57;
  float:none;
}
.how-work-text.green {
  color:#3c7906;
  font-weight:400;
}
.line-how-work {
  position: absolute;
  top: 45px;
  left: 17px;
  width:95%;
}
.for-who-expert-link span {
  border-bottom:dotted 2px #273e4f;
}
.for-who-expert-link {
  font-size:26px;
  font-weight:300;
  color:#273e4f;  
}
.for-who-expert-link:hover {
  color:#273e4f;
}
.for-who-expert-link:hover span{
  border:0;
}
/***end expert2.html***/

/***Join.html***/
.title-block.join {
  background:url('../images/join_bg.jpg') no-repeat;
  background-size:cover;
}
.circle-block-price {
  float:left;
  width:91px;
  height:91px;
  text-align:center;
  border:solid 1px #fff;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  padding-top:17px;  
}
.title-icons .circle-block-price span {
  padding-top:0;
  font-size:13px;
  color:#fff;
}
.title-icons .title-icons-price-text {
  display:block;
  margin-left:106px;
  padding-top:4px;
}
.circle-block-price b {
  display:block;
  position:relative;
  font-size:40px;
  line-height:40px;
  font-weight:bold;
  color:#fff;
}
.circle-block-price b sup {
  position:absolute;
  right:25px;
  top:5px;
  font-size:14px;
}
.title-icons > .title-icons-price {
  width:300px;
  padding-right:30px;
}
.title-icons > .title-icons-price:last-of-type {
  margin-right:110px;
}
p.footnote {
  margin-top:34px;
  font-size:13px;
  font-weight:300;
  color:#ebebeb;
}
.how-work-block.block-center.after:after {
  content:'';
  opacity:0;
}
.docs-enter {
  position:relative;
  background:#fff;
  padding:47px 70px 50px 70px; 
}
.docs-enter  h2 {
  font-size:30px;
  font-weight:300;
  color:#333;
  margin-bottom:20px;
  margin-top:0;
}
.docs-enter ul {
  float:left;
  width:50%;
  list-style:none;
  padding-right:85px;
}
.docs-enter ul li p {
  font-size:18px;
  color:#333;
  font-weight:400;
  margin-bottom:0;
}
.docs-enter ul li p a {
  text-decoration:underline;
  color:#273e4f;
}
.docs-enter ul li span {
  display:block;
  font-size:16px;
  font-weight:300;
  color:#333;
  padding-bottom:12px;
}
.docs-enter ul li span.js-more-text-block{
  display:none;
  margin:0;
  padding:0;
}
.docs-enter ul li span.js-more-text{
  display:inline;
  margin:0;
  padding:0;
  color:#273e4f;
  cursor:pointer;
  text-decoration:underline;
}
.docs-enter ul li span, .docs-enter ul li p {
  margin-left:27px;
}
.docs-enter ul li span a, .docs-enter ul li p a {
  text-decoration:underline;
  color:#273e4f;
}
.docs-enter ul li span.numb_li {
  display:block;
  float:left;
  width:27px;
  margin-left:0;
  color:#c2c2c2;
  font-size:18px;
  font-weight:400;
}
.shadow {
  position:absolute;
  left:55px;
  right:70px;
  top:0;
}
.shadow img {
  width:100%;
  height:17px;
}
.download.join {
  width:185px;
  display:inline-block;  
  margin:15px 25px 0 0;
}
.send-email-btn {
  display:inline-block;
  width:282px;
  height:40px;
  line-height:40px;
  font-size:16px;
  color:#273e4f;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  border:solid 1px #273e4f;
  text-align:center;
  margin:15px 0 0;
}
.send-email-btn img {
  margin-right:10px;
  margin-top:-2px;
}
.send-email-btn:hover {
  color:#273e4f;
  background:#f2f2f2;
}
.hot-line.join {
  padding-left:70px;
  padding-right:70px;
}
.hot-line.join .hot-line-buttons {
  float:left;
  padding-left:27px;
}
.documents-block.join {
  padding-left:70px;
  padding-right:70px;
  padding-bottom:15px;
}
.join .view-all {
  float:left;
  padding-left:27px;
  width:50%;
}
.content-expertise.join {
  padding-left:70px;
  padding-right:70px;
}
/***end Join.html***/

/***reestr***/
.reestr-container {
  position:relative;
  background:#fff;
  padding:42px 0 46px 70px;
}
.reestr-container h1 {
  margin-bottom:25px;
  font-weight:300;
  color:#273e4f;
  font-size:36px;
}
.reg-numder {
  width:140px;
  padding:11px 20px;
}
.reg-fio {
  width:560px;
  padding:11px 20px;
}
.reg-status {
  width:210px;
  padding:11px 20px;
}
.reestr table {
  margin-left:-20px;
  margin-top: 20px;
}
.reestr table th {
  background:#e9e9e9;
  font-size:16px;
  font-weight:500;
  color:#273e4f;
}
.reestr table td {
  font-size:16px;
  color:#333;
  padding:2px 0;
  border-top:solid 1px #eaeaea;
  border-bottom:solid 1px #eaeaea;
}
.reestr table tr:hover  td{
  background:#e9eff4;
}
.reestr table td p {
  margin-bottom:0;
}
.reestr table td p.name a {
  font-size:18px;
  color:#2c66aa;
  text-decoration:underline;
}
.reestr table td p.name a:hover {
  text-decoration:none;
}
.reestr table td p.change {
  position:relative;
  font-size:12px;
  color:#919191;
}
.reestr table td p.change .drop_change {
  position:absolute;
  top:98%;
  display:none;
  z-index:1;
  padding-top:9px;
}
.reestr table td p.change .drop_change:hover {
  display:block;
}
.reestr table td p.change .drop_change > span {  
  position:relative;
  display:block;
  background:#fff;
  -moz-box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
  box-shadow:0 0 5px 1px rgba(0,0,0,0.1);  
  padding:15px 15px 10px;
}
.reestr table td p.change .drop_change > span:before {
  position: absolute;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  bottom: 100%;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 2;
}
.reestr table td p.change .drop_change span {
  border:0;
  display:block;
}
.reestr table td p.change .drop_change span.rt {
  color:#888;
  font-size:12px;
}
.reestr table td p.change .drop_change span.bt {
  font-size:14px;
  font-weight:500;
  color:#333;
  margin-bottom:6px;
}
.reestr table td p.change span {
  border-bottom:dotted 1px #919191;
}
.reestr table td p.change span.sp_hv:hover {
  cursor:pointer;
}
.reestr table td p.change span.sp_hv:hover + .drop_change {
  display:block;
}
.reestr table th span {
  border-bottom:dotted 2px #273e4f;
  cursor:pointer;
}
.reestr table th span:hover {
  border:0;
}
.on {
  color:#333 !important;
}
.stop {
  color:#e38101 !important;
}
.off {
  color:#e10c0c !important;
}

.dataTables_paginate:after {
  content:'';
  display:table;
  clear:both;
}
.dataTables_paginate {
  margin-top:16px;
}
.dataTables_paginate a, .dataTables_paginate span.ellipsis{
  width:31px;
  height:35px;
  line-height:35px;
  font-size:16px;
  color:#273e4f;
  display:block;
  float:left;
  border:solid 1px #bbbbbb;
  margin-left:-1px;
  text-align:center;
  cursor:pointer;
  outline:none !important;
}
.dataTables_paginate a:hover, 
.dataTables_paginate a.current {
  color:#333;
  background:#ececec;
}
.dataTables_paginate .previous img, .dataTables_paginate .next img{
  margin-top:-3px;
}
.dataTables_paginate .previous {
  -moz-border-radius:4px 0 0 4px;
  -webkit-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px;
}
.dataTables_paginate .next {
  -moz-border-radius:0 4px 4px 0;
  -webkit-border-radius:0 4px 4px 0;
  border-radius:0 4px 4px 0;
}
#myTable_wrapper {
  position:relative;
}
.dataTables_length {
  position:absolute;
  bottom:0;
  left:701px;
}
.dataTables_length label {
  color:#333333;
  font-weight:300;
  font-size:15px;
}
.dataTables_length select {
  border:0;
  border-bottom:solid 1px #cccccc;
  margin-left:8px;
  padding-bottom:2px;
  color:#333;
  font-size:16px;
}
#myTable {
  margin-top:80px;
}
#myTable_filter {
  position:absolute;
  top:-60px;
}
#myTable_filter input {
  width:394px;
  border:0;
  border-bottom:solid 1px #cccccc;
  padding-bottom:5px;
  padding-left:5px;
  margin-left:-5px;
  font-size:15px;
  font-weight:300;
  color:#8a8b8b;
  background:url('../images/search_ico.png') no-repeat right 2px;
  background-size:15px;
  outline:none;
}
.download.reestr-button {
  width:186px;
  position:absolute;
  left:748px;
  top:32px;
  z-index:1;
}
.reestr table td.dataTables_empty {
  font-size:16px;
  font-weight:400;
  color:#333;
  padding:13px 20px;
}
/***end reestr***/


/***expert tarifs***/
.tarifs-container {
  position:relative;
  background:#fff;
  padding:23px 40px 30px 70px;
}
.tarifs-container.member {
  padding-bottom:0;
}
.tarifs-container h1 {
  font-size:36px;
  color:#333;
  font-weight:300;
  margin-top:12px;
  padding-right:400px;
}
.tarifs-container .reestr-button {
  right:40px;
  top:60px;
  left:auto;
  margin:0;
}
.backspace {
  margin-left:-30px;
}
.backspace a {
  color:#273e4f;
  font-size:16px;
  font-weight:300;
  text-decoration:underline;
}
.backspace a i {
  margin-right:15px;
}
.select-tarif-and-assessment {
  padding:30px 40px 0px 70px;
  background:#e9e9e9;
}
.name-select-tarif {
  float:left;
  width:340px;
  font-size:20px;
  font-weight:300;
}
.select-tarifs-a {
  margin-left:390px;
  padding:0;  
  margin-top:-12px;
}
.select-tarifs-a > a {
  width:48%;
  background:#fff;
  -moz-box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
  box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
  padding:15px 60px 0;
  height:78px;
  font-size:14px;
  color:#787878;
  text-align:center;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  margin-top:-25px;
}
.select-tarifs-a > a:hover {
  background:#2c66aa url('../images/check_w.png') no-repeat 30px 28px;
  -moz-box-shadow:inset 0 0 5px 1px rgba(0,0,0,0.2);
  -webkit-box-shadow:inset 0 0 5px 1px rgba(0,0,0,0.2);
  box-shadow:inset 0 0 5px 1px rgba(0,0,0,0.2);
  color:#aac3e0;
}
.select-tarifs-a > a:hover span.name  {
  color:#fff;
}
.select-tarifs-a > a span.name {
  display:block;
  font-size:18px;
  color:#273e4f;
  margin-bottom:2px;
}
.select-tarifs-a > a:nth-child(2n+1) {
  display:block;
  float:left;
}
.select-tarifs-a > a:nth-child(2n) {  
  display:block;
  float:right;
}
.type-object-assessment {
  position:relative;
  width:340px;  
}
.type-object-assessment > p {
  position:relative;
  background:#fff;
  -moz-box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
  box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  min-height:50px;
  line-height:24px;
  padding-top:13px;
  padding-bottom:13px;
  padding-right:35px;
  padding-left:20px;
  font-size:20px;
  font-weight:300;
  color:#6e6e6e;  
  cursor:pointer;
}
.note-type-assessment-click {
  position:absolute;
  top:7px;
  left:107%;
  min-width:180px;
  color:#646464;
  font-size:14px;
  line-height:18px;
  font-weight:400;
  background:transparent;
}
.type-object-assessment > p i {
  position:absolute;
  top:50%;
  margin-top:-15px;
  right:12px;
  font-size:30px;
  cursor:pointer;
}
.select-tarifs {
  padding-top:30px;
  padding-bottom:30px;
  border-bottom:solid 1px #dbdbdb;
}
.select-assessment {
  padding-top:40px;
  padding-bottom:30px;
}
.slimScrollDiv {
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  display:block;
  background:#fff;
  -moz-box-shadow:0 0 8px 1px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 0 8px 1px rgba(0,0,0,0.3);
  box-shadow:0 0 8px 1px rgba(0,0,0,0.3);
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  z-index:2;  
}
.drop-types {
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:423px;
  overflow-y:scroll;
  display:block;
  background:#fff;
  -moz-box-shadow:0 0 8px 1px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 0 8px 1px rgba(0,0,0,0.3);
  box-shadow:0 0 8px 1px rgba(0,0,0,0.3);
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  display:none;
  z-index:100;  
}
.type-assessment {
  padding:12px 32px 11px;
  border-bottom:solid 1px #d9d9d9;
  cursor:pointer;
}
.type-assessment:hover {
  background:#f5f5f5;
}
.drop-types > .type-assessment:last-of-type {
  border:0;
}
.name-type-assessment {
  font-size:16px;
  color:#273e4f;
  margin-bottom:0px;
}
.type-assessment span {
  color:#646464;
}
.slimScrollBar {
  opacity:1 !important;
  display:block !important;
  background:#273e4f !important;
  border-radius: 4px !important;
  right:0px !important;
}
.hot-line.expert-tarifs {
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  background:#fff;
  z-index:0;
}
.selected-tarifs-slider {
  display:none;
  background:#fff;
  padding-top:1px;
  padding-left:70px;
  padding-right:50px;
  padding-bottom:1px;
  border-bottom:solid 1px #dedede;
}

/*Слайдер УИ*/
.sliderUI {
  background:#f9db91;
  height:7px;
  width:630px;
  margin-left:10px;
  margin-right:30px;
  border-radius:7px;
  box-shadow:inset 0 0 5px 1px rgba(0,0,0,0.3);
  position:relative;
  margin-top:20px;
  margin-bottom:63px;
  border:0;
}
.ui-widget-header {
  background:#f9db91;
}
.ui-slider-handle {
  display:block !important;
  width:21px !important;
  height:30px !important;
  background:url('../images/handler_cl.png') left top no-repeat !important;
  position:absolute !important;
  top:-12px !important;
  z-index:200 !important;
  left:-7px;
  border:0 !important;
}
.ui-slider-handle:hover {
  cursor:pointer;
  outline:none;
}
.metka {
  position:absolute;
  top:-28px;
  height:65px;
  text-align:center;
}
.metka img {
  margin-top:20px;
}
.m1 {
  display:block;
  position:absolute;
  top:0px;
  text-align:center;
  font-size:12px;
  width:100%;
}
.m2 {
  display:block;
  position:absolute;
  bottom:0px;
  text-align:center;
  font-size:12px;
  width:100%;
  margin-left:-10px;
  white-space:nowrap;
}
/*Слайдер УИ*/
.result-selected-tarifs-title {
  color:#333;
  font-size:30px;
  font-weight:300;
  margin-top:40px;
  margin-bottom:20px;
}
.result-selected-tarifs h3 {
  font-size:20px;
  color:#333;
  margin:0 0 30px;
}
.result-selected-tarifs h3 a {
  color:#2c66aa;
  border-bottom:solid 1px #2c66aa;
}
.result-selected-tarifs h3 a:hover {
  border:0;
}
.unit-metrik {
  color:#333;
  font-size:20px;
  margin-bottom:30px;
}
.result-selected-tarifs {
  display:none;
  position:relative;
  padding-top:40px;
  padding-bottom:30px;  
  padding-left:70px;
  padding-right:50px;
  border-bottom:solid 1px #dedede;
  background:#fff;
}
.price-block-selected-tarifs {
  position:relative;
  height:220px;
  padding:22px 30px 30px;
  background: #f3f3f3;
  background: -moz-linear-gradient(top, #f3f3f3 80%, #cfcfcf 100%);
  background: -webkit-linear-gradient(top, #f3f3f3 80%, #cfcfcf 100%);
  background: -o-linear-gradient(top, #f3f3f3 80%, #cfcfcf 100%);
  background: -ms-linear-gradient(top, #f3f3f3 80%, #cfcfcf 100%);
  background: linear-gradient(top, #f3f3f3 80%, #cfcfcf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fff, endColorstr=#ededed);
}
.before_img {
  position:absolute;
  bottom:0;
  right:100%;
}
.after_img {
  position:absolute;
  bottom:0;
  left:100%;
}
.price-block-selected-tarifs a {
  font-size:20px;
  color:#2c66aa;
  border-bottom:solid 1px #2c66aa;
}
.price-block-selected-tarifs a:hover {
  border:0;
}
.time-expertise {
  margin-top:20px;
  color:#333;
  font-size:16px;
}
.prise-expertise {
  float:left;
  width:200px  !important;
}
.prise-expertise p {
  margin-bottom:0px;
  font-size:18px;
  color:#333;
}
.prise-expertise b {
  display:block;
  margin-top:-7px;
  font-size:60px;
  color:#333;
  font-weight:700;
}
.prise-expertise b i {
  font-size:55px;
  margin-left:-3px;
}
.your-sales-experise {
  float:left;
  width:220px !important;
  padding-right:20px;
}
.your-sales-experise p {
  margin-bottom:5px;
  font-size:18px;
  color:#333;
}
.your-sales-experise b {
  display:block;
  font-size:24px;
  font-weight:700;
  color:#333;
  line-height:26px;
}
.order-expertise {
  display:block;
  width:405px;
  margin:26px 0 21px;
  font-size:23px;
  color:#f2f2f2;
  text-align:center;  
  border:solid 1px #ab2c57;
}
.order-expertise:hover {
  border:solid 1px #ab2c57;
}
.about-expertise {
  width:560px;
}
.about-expertise p {
  font-size:14px;
  line-height:20px;
  color:#333;
}
.about-expertise > p:first-of-type {
  font-weight:700;
}
.no-sales-man {
  position:absolute;
  top:38px;  
  right:0;
  bottom:0;
  width:587px;
  background:url('../images/man.png') no-repeat 240px bottom;
}
.blue-elipse {
  position:relative;
  top:45px;
  left:-40px;
  width:290px;
  height:200px;
  border-radius:50%;
  background:#2c66aa;
  padding-top:60px;
  text-align:center;  
}
.blue-elipse:before {
  content:'';
  position:absolute;
  width: 0;
  height: 0;
  top:30px;
  left:100%;
  transform: rotate(70deg);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 50px solid #2c66aa;
}
.blue-elipse p {
  font-size:24px;
  font-weight:500;
  margin-bottom:0px;
  color:#fff;
  letter-spacing:0.01em;
}
.blue-elipse span {
  display:block;
  color:#fff;
  margin-bottom:15px;
  font-size:20px;
  font-weight:300;
}
.blue-elipse a {
  font-size:18px;
  color:#fff;
  line-height:18px;
  border-bottom:solid 1px #96b3d5;
}
.blue-elipse a:hover {
  border:0;
}
.sales-expertise-checkbox {
  position:absolute;
  top:30px;
  left:519px;
  width:130px;
  height:40px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  border:1px solid #e0e0e0;
  overflow:hidden;
}
.sales-expertise-checkbox button {
  display:block;
  float:left;
  width:64px;
  border:0;
  height:38px;
  background:#f7f7f7;
  font-size:18px;
  color:#f7f7f7;
}
.sales-expertise-checkbox button.active,
.sales-expertise-checkbox button:hover {
  background:#2c66aa;
  color:#fff;
}
.nexpert-ordero-sale-price {
  display:block;
  float:left;
  margin-top:-10px;
  font-size:27px;
  color:#959494;
  font-weight:500;
  margin-left:5px;
  text-decoration:line-through;
}
.no-sale-price i {
  font-size:25px;
}
.your-sales-experise b.yes-sale-procent {
  display:block;
  font-size:60px;
  line-height:60px;
  margin-top:0px;
  background: -webkit-linear-gradient(left, #2d66aa, #a92d58);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/***end expert tarifs***/



/*** expert order***/
/*** expert order***/
.expert-order {
  padding:1px 40px 70px 70px;
  background:#fff;
}
.expert-order h2 {
  margin:0;
  font-size:24px;
  font-weight:300;
  color:#fff;
}
.expert-order h2 span {
  display:inline-block;
  width:36px;
  height:36px;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  background:#9facb4;
  font-size:18px;
  font-weight:500;
  color:#fff;
  line-height:36px;
  text-align:center;
  margin-right:14px;
  vertical-align:middle;
}
.expert-order h2 i {
  color:#b0bbc2;
  font-style:normal;
}
.expert-order-form > div {  
  -moz-box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
  box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
  margin-bottom:35px;
  margin-left:-20px;
  margin-right:0;
}
.data-form  .cabinet-new-report-form-checkbox{
  float:left;
  margin-right:65px;
}
.data-form {
  padding:20px 20px 30px;
  background:#f1f1f1;
}
.expert-order-form .title {
  background:#8c9ba5;
  padding:8px 20px 11px;
}
.data-form h3 {
  margin:0;
  font-size:22px;
  color:#000;
  font-weight:300;
  margin-bottom:25px;
} 
.data-form input {
  border:0;
  border-bottom:solid 1px #d2d2d2;
  font-size:16px;
  font-weight:300;
  background:transparent;
  margin-left:-5px;
  padding-left:5px;
  padding-bottom:3px;
}
.data-form input[name="number"] {
  margin-right:25px;
  width:120px;
}
.data-form input[name="name"],
.data-form input[name="objects"] {
  width:100%;
}
.otchet-inputs {
  margin-right:400px;
}
.data-form h4 {
  font-size:16px;
  font-weight:400;
  color:#000;
  margin-top:40px;
  margin-bottom:18px;
}
.data-form .number_s {

}
.input-count {
  width:131px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  text-align:center;
}
.input-count input {
  display:block;
  float:left;
  width:58px;
  border:0;
  background:#fff;
  height:31px;
  line-height:31px;
  padding:0;
  margin:0;
  text-align:center;
  font-size:18px;
  color:#333;
  font-weight:400;
}
.input-count span {
  display:block;
  float:left;
  width:35px;
  background:#8c9ba5;
  height:31px;  
  line-height:31px;
  font-size:22px;  
  color:#fff;
  cursor:pointer;
}
.input-count span.minus-item {
  border-radius:4px 0 0 4px;
  -moz-border-radius:4px 0 0 4px;
  -webkit-border-radius:4px 0 0 4px;
  line-height:32px;
}
.input-count span.plus-item {
  border-radius:0 4px 4px 0;
  -moz-border-radius:0 4px 4px 0;
  -webkit-border-radius:0 4px 4px 0;
  font-size:24px;  
}
.who_orders {
  border:solid 1px #c8c8c8;
  display:inline-block;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  overflow:hidden;
}
.who_orders a {  
  display:block;
  float:left;
  padding:6px 20px;
  border-left:solid 1px #c8c8c8;
  margin-left:-1px;
  font-size:16px;
  font-weight:300;
  color:#333;
  background:#fff;
}
.mask.upload span {
  display:none;
}
.mask-wrapper.dop {
  float:none;
}

.dop_input.mask-wrapper {
  background:transparent;
  border:0;
}
.mask-wrapper.upload.dop_input {
  background:transparent;
  border:0 !important;  
}

.mask-wrapper.dop_input .mask {
  background:transparent;
}

.more-docs-input {
  color:#273e4f;
  display:inline-block;
  cursor:pointer;
}
.more-docs-input-pl {
  vertical-align:middle;
  font-size:28px;
  font-weight:300;
}

.more-docs-input .more-docs-input-br{
  border-bottom:dotted 2px #273e4f;
  font-size:16px;
  vertical-align:middle;
}
.our-contacts-order-expert .mask-wrapper {
  float:left;
  margin-right:20px;
  margin-bottom:20px;
}

.mask-wrapper {
  position:relative;
  height: 192px;
  max-width:345px;
  margin-left: 5px;
  margin-top: 5px;
  border:0;
  background:#fff;
  border:solid 1px #d8d8d8;
  border-radius:4px;
}
.inputsfile {
  position:relative;
  height: 192px;
  width:350px;
  float:right;
}
.join-requests-left {
  margin-right:380px;
}
.data-form.join-requests-left-data-form {
  box-shadow:none;
  margin-left:-70px;
  padding-left:70px;
  padding-right:70px;
}
.join-requests-input-block {
  display:block !important;
}
.join-requests-inputsfile {
  margin-top:-50px;
}
.join-requests-inputsfile p {
  text-align:center;
  font-size:16px;
  font-weight:300;
}
.join-requests-title {
  padding:30px 0 25px;
  margin:0 !important;
}
.join-requests-input {
  width:100%;
}
.add_morefiles {
  margin-top:20px;
  font-size:30px;
  color:#273e4f;
  text-align:center;
  vertical-align:top;
  font-weight:300;
  cursor:pointer;
}
.join-requests-textarea textarea {
  width:100%;
  height:300px;
  border:solid 1px #dedede;
  background:#fff;
  resize:none;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  margin-left:-10px;
  padding-left:10px;
  padding-top:10px;
}
.join-requests-left .submit-order-to-expert {
  padding: 15px 70px;
  font-size: 22px;
  font-weight: 300;
  color: #fff;
  background: #8c9ba5;
  border: 0;
  border-radius: 4px;
  margin: 35px 27px 25px 0;
}

.disabled-btn {
  background: #e3e3e3 !important;
  cursor:default !important;
  color: #a9a9a9 !important;
}
.info-order-to-expert {
  font-size: 16px;
  color: #acacac;
  white-space:nowrap;
}
.join-requests-textarea label {
  font-size: 13px;
  font-weight: 400;
  
}
.add_morefiles .dotted {
  font-size:16px;
  color:#273e4f;
  border-bottom:dotted 2px #273e4f;
  font-weight:400;
  vertical-align:middle;
  margin-left:10px;
}
.mask-wrapper.upload {
  border:solid 1px #d8d8d8 !important;
}
.mask-wrapper.hover {
  border:dashed 2px #273e4f;
}
.mask-wrapper.upload {
  background:#fff;
}
.mask-wrapper .mask {
  position: absolute;
  height: 192px;
  width:350px;
  top:0;
  right:0;
  bottom:0;
  left:0;
  border:0;
  margin:0;
  text-align:center;
  padding-top:100px;
  font-size:13px;
  color:#7a7a7a;
  background:url('../images/file_bg.png') no-repeat center 31px;
}
.mask-wrapper .mask.upload {
  background:url('../images/file_upload_bg.png') no-repeat 140px 15px;
}
.mask-wrapper .send-file {
  display:none;
  margin-left: 3px;
  color: #fff;
  background-color: #ccc;
}
.mask-wrapper .fileInputText {
  position: absolute;
  height: 192px;
  width:350px;
  top:0;
  right:0;
  bottom:0;
  left:0;
  border:0;
  margin:0;
}
input.custom-file-input {
  height: 192px;
  width:350px;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 99999;
  cursor: pointer;
  border:0 !important;
  margin:0;
}
input.custom-file-input:hover {
  
}
.upload input.custom-file-input {
  height:108px;
}
.upload-info.name {
  font-size:14px;
  color:#333333;
  text-align:center;
}
.upload-info.ext {
  font-size:12px;
  color:#616161;
  text-align:center;
  margin-top:-30px;
} 
.upload-info.del { 
  display:none;
  font-size:13px;
  color:#273e4f;  
  text-align:center;
  position:relative;
  z-index:1000;
  cursor:pointer;
}
.upload-info.del span {
  border-bottom:dotted 1px #273e4f;
}
.upload-info.ext span {
  text-transform:uppercase;
}
.select2-container-multi .select2-choices {
  background:transparent;
}
.form-control {
  background:transparent;
}
.select2-container-multi .select2-choices {
  border:0;
}
.cabinet-requests-from-bd-inputs .cabinet-requests_input-fio {
  margin-left:-5px;
  padding-left:5px;
  border-bottom: solid 1px #d2d2d2;
  border-radius:0;
}

.cabinet-requests-from-bd-inputs .select2-container-multi .select2-choices {
  padding-left:0;
}
.cabinet-requests-from-bd-inputs .select2-container-multi .select2-choices .select2-search-choice {
  margin:10px 3px 0 0;
  font-size:11px;
}

.select2-container-multi .select2-choices .select2-search-field {
  background:transparent !important;
}

.form-control.select2-container {
  border-bottom: solid 1px #d2d2d2;
  margin-left:-5px;
  padding-left:5px;
}
.otchet-inputs label {
  font-size:12px;
  color:#5d5c5c;
}
.select2-container-multi.select2-container-active .select2-choices {
  border:0  !important;
  background-image: none;
  background:transparent !important;
  filter: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
  background:#fff !important;
  font-size:13px;
  height:22px;
  margin-left:0;
  margin-right:5px;
  padding: 3px 25px 3px 5px;
  border:solid 1px #c8c8c8;
}
.select2-search-choice-close {
  background:url('../images/close_select.png') no-repeat;
}
.select2-container-multi .select2-search-choice-close {
  right:3px;
  left:auto;
}
.one_otchet {
  position:relative;
}
.add_new_otchet {
  position:absolute;
  width:82px;
  height:82px;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;  
  line-height:82px;
  text-align:center;
  font-size:48px;
  color:#fff;
  cursor:pointer;
  top:-155px;
  right:50px;
  z-index:100;
}
.add_new_otchet.active {
  background:#2c66aa;
}
.add_new_otchet.disabled {
  background:#d8d8d8;
}
.title_one_otchet_click {
  display:none;
  position:relative;    
} 
.one_otchet_check {
  position:absolute;
  top:17px;
  right:40px;
  display:block;
  width:24px;
  height:14px;
  background:url('../images/arrow_down_big.png');
}
.one_otchet_check.rotate {
  transform: rotate(-90deg)
}
.title_one_otchet_click.open {
  display:block;
}
.expert-order-form  {
  position:relative;
}
.expert-order-form  .title {
  margin-bottom:0;
}
.title_one_otchet_click .dotted {
  font-size:22px;
  font-weight:300;
  color:#273e4f;
  border-bottom:dotted 2px #273e4f;
  margin-right:42px;
  cursor:pointer;
}
.title_one_otchet_click .green {
  font-weight:300;
  color:#2d8c10;  
}
.otchet_inputs {
  position:relative;
}

.label-input {
  position:relative;  
  display:inline-block;
  margin-bottom:30px;
}
.label-input input {
  position:relative;
  z-index:1;
}
.label-input label {
  position:absolute;
  bottom:2px;
  left:0px;
  font-size:16px;
  font-weight:300;
  color:#888;
  margin:0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;  
}
.label-input label.top {
  bottom:24px;
  font-size:13px;
  font-weight:400;
}
#label_top {
  bottom:27px;
  font-size:12px;
  font-weight:400;
}
.datepicker-field {
  background-image:url(../images/calen_ico.png) !important;
  background-position:calc(100% - 8px) 0 !important;
  background-repeat:no-repeat !important;
}
.one_otchet_toggle.open {
  display:block;
}
.one_otchet_toggle {
  display:none;
}

.flexslider .slides > li {
  display:block;
}

.flexslider {
  margin:0;
  border:0;
}

.flex-direction-nav {
  display:none;
}
/***end expert order***/

/***events.html***/
.container-events {
  position:relative;
  margin:0 35px;
  padding:35px 0 1px;  
  background:#fff;
}
.container-events  h1 {
  font-size:36px;
  font-weight:300;
  color:#333;
  padding-left:35px;
  margin-bottom:15px;
}
.events-menu{
  padding-left:35px;
  margin-bottom:25px;
}
.events-menu ul {
  margin-left:-17px;
  list-style:none;
}
.events-menu ul li {
  float:left;
  font-size:18px;
}
.events-menu ul a {
  display:block;
  padding:6px 17px;
  color:#273e4f;
  text-decoration:underline;  
}
.events-menu ul li.active {
  background:#273e4f;
  color:#fff;
  padding:6px 17px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.title-events {
  position:relative;
  padding:30px 60px 35px 35px;
  /*background:url('../images/title_events_bg.png') no-repeat;*/
  background-size:cover;
  box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.Slide-priority-events .owl-pagination {
  position: absolute;
  bottom: 0;
  padding-left: 30px;
  padding-bottom: 10px;
}

.Slide-priority-events .title-events {
  width:100% !important;
}

.Slide-priority-events.owl-theme .owl-controls .owl-page span {
  width:28px;
  height:28px;
  opacity:1;
  background:transparent;
  color:#fff;
  text-align:center;
  line-height:25px;
  font-size:16px;
  margin: 5px 1px 5px 7px;
}

.Slide-priority-events.owl-theme .owl-controls .owl-page.active span, .Slide-priority-events.owl-theme .owl-controls.clickable .owl-page:hover span {
  background:#ab2c57;
}

.Slide-priority-events .title-events {
  padding-bottom:75px;
}
.b_events {
  position:absolute;
  width:280px;
  right:0;
  top:25px;
}
.b_events img {
  width:100%;
  -moz-box-shadow:0 0 7px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 7px rgba(0,0,0,0.2);
  box-shadow:0 0 7px rgba(0,0,0,0.2);
}
.content-events {
  margin-right:300px;
}
.title-events .overlay {
  opacity:0.6;
}
.title-events-info {
  position:relative;
  z-index:2;
}
.date-time-title-events .date {
  font-size:24px;
  font-weight:500;
  color:#fff;
}
.date-time-title-events .time {
  font-size:18px;
  font-weight:500;
  color:#fff;
  margin-left:35px;
}
.date-time-title-events .time i {
  margin-right:6px;
}
.title-events h2 {
  font-size:32px;
  font-weight:400;
  max-width:780px;
  margin-top:0;
  margin-bottom:27px;
}
.theme-title-events {
  font-size:18px;
  color:#fff;
  font-weight:300;
  margin-top:34px;
  margin-bottom:0;
}
.title-events h2 a {
  color:#fff;  
}
.speak {
  color:#fff;
  font-size:13px;
  font-weight:400;
  margin:0;
}
.speaker-title {
  font-size:18px;
  font-weight:500;
  color:#fff;
}
.speaker-info {
  max-width:700px;
}
.speaker-info-title {
  font-size:14px;
  color:#fff;
  max-width:7000px;
}
.Slide-priority-events .write-event-title {
  right:0;
}

.add-google-cal.ver2 {
  position:relative;
  top:auto;
  bottom:auto;
  left:auto;
  right:auto;  
  padding-top:15px;
}

.st-btn-l {
  display:inline-block !important;
  cursor:pointer;
}
.write-event-title {
  position:absolute;
  width:130px;
  right:60px;
  bottom:0;
  text-align:center;
}
.stom {
  color:#fff;
  font-size:13px;
  font-weight:400;
  margin:0;
}
.write-event-title .price {
  font-size:34px;
  font-weight:500;
  color:#fff;
  white-space: nowrap;
}
.write-event-title .price i {
  font-size:30px;
}
.write-event-title a {
  display:block;
  width:100%;
  font-size:14px;
  height:34px;
  line-height:34px;
  padding:0;
  text-align:center;
}
.Slide-priority-events .reccomend {
  right:0;
}
.reccomend {
  position:absolute;
  top:-30px;
  right:60px;
  width:130px;
  height:70px;
  text-align:center;
  line-height:70px;
  background:url('../images/reccomend.png') no-repeat;
  color:#fff;
} 
.selection-coming-events {
  padding-top:25px;
  padding-left:35px;
  margin-bottom:10px;
  height:70px;
}
.menu-month {
  float:left;
}
.menu-month li {
  float:left;
  list-style:none;
  cursor:pointer;
}
.menu-month li {
  display: block;
  float: left;
  border-bottom: solid 2px #cbced0;
  padding: 0 17px 7px 17px;
  font-size: 18px;
  font-weight: 500;
  color: #6b7881;
}
.menu-month li.active {
  color: #273e4f;
  border-bottom: solid 2px #273e4f;
}
.menu-month > li:first-of-type {
  padding: 0 17px 7px 0;
} 
.type-of-display {
  display:block;
  float:right;
}
.type-of-display li {
  float:left;
  list-style:none;
  cursor:pointer;
}
.type-of-display li {
  position:relative;
  display:block;
  padding:7px 17px;
  border:solid 1px #c8c8c8;
  margin-left:-1px;
  color:#273e4f;
  font-size:16px;
}
.type-of-display li:first-of-type {
  -moz-border-radius:4px 0 0 4px;
  -webkit-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px;
} 
.type-of-display li:last-of-type {
  -moz-border-radius:0 4px 4px 0;
  -webkit-border-radius:0 4px 4px 0;
  border-radius:0 4px 4px 0;
}
.type-of-display li.active {
  border:solid 1px #273e4f;
  background:#273e4f;
  color:#fff;
  z-index:1;
}
.last-event {
  position:relative;
  width:100%;
  padding:20px 60px 30px 35px;
  background:#fff;
  margin-bottom:15px;
  -moz-box-shadow:0 0 7px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 7px rgba(0,0,0,0.2);
  box-shadow:0 0 7px rgba(0,0,0,0.2);
} 
.last-event-text {
  float:left;
  max-width:800px;
}

.last-event-text .structure-partners-blocks-block-text {
  display:block;
  padding:12px 0 0;
  font-size:12px;
  font-weight:300;
}
.last-event-text .structure-partners-blocks-block-title, .last-event-text .structure-partners-blocks-block-desc {
  color:#333;
}
.last-event-price {
  float:right;
  margin-top:75px;
  font-size:18px;
  font-weight:500;
  color:#273e4f;
}
.last-date-time-title-events {
  position:relative;
  z-index:1;
  font-size:18px;
  font-weight:500;
  color:#000;
}
.last-date-time-title-events  .date {
  color:#273e4f;
  margin-right:85px;
}
.last-date-time-title-events  .time {
  color:#7a7a7a;
  font-size:14px;
}
.last-date-time-title-events  .time i {
  font-size:16px;
  margin-right:5px;
}
.last-theme-title-events {
  position:relative;
  z-index:1;
  font-size:14px;
  color:#273e4f;
  margin:12px 0 0;
}
.last-event h3 {
  position:relative;
  font-size:24px;
  font-weight:500;
  margin:0 0 12px;
  z-index:1;
}
.last-event h3  a {
  color:#273e4f;
}
.last-speaker-title {
  position:relative;
  z-index:1;
  font-size:16px;
  font-weight:500;
  color:#7a7a7a;

}
.last-speaker-info-title {
  position:relative;
  z-index:1;
  font-size:14px;
  color:#7a7a7a;
}
.event_pay {
  position:relative;
}
.event_pay .overlay {
  z-index:0;
}
.event_pay.last-event h3  a {
  color:#fff;
}
.event_pay .last-theme-title-events {
  color:#fff;
}
.event_pay .last-date-time-title-events  .date {
  color:#fff;
}
.event_pay .last-date-time-title-events  .time {
  color:#fff;
}
.event_pay .last-speaker-title {
  color:#fff;
}
.event_pay .last-speaker-info-title {
  color:#fff;
}
.write-event-title {
  bottom:auto;
  top:50%;
  margin-top:-60px;
}
.event_pay .write-event-title .price {
  font-size:24px;
  margin-bottom:35px;
}
.event_pay .write-event-title .price i {
  font-size:21px;
}
.subscribe_event_container {
  margin:0 35px;
}
.subscribe_event {
  position:relative;
  margin-bottom:7px;
  margin-top:10px;
  background: #dcf1fa;
  background: -moz-linear-gradient(top, #f5fbfe, #dcf1fa);
  background: -webkit-linear-gradient(top, #f5fbfe, #dcf1fa);
  background: -o-linear-gradient(top, #f5fbfe, #dcf1fa);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(#fff), color-stop(#dcf1fa));
  background: -ms-linear-gradient(top, #f5fbfe, #dcf1fa);
  background: linear-gradient(top, #f5fbfe, #dcf1fa);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f5fbfe, endColorstr=#dcf1fa);    
  -moz-box-shadow:0 0 7px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 7px rgba(0,0,0,0.2);
  box-shadow:0 0 7px rgba(0,0,0,0.2);
  padding:35px 70px 50px 35px;
}  
.borderForm {
  position:absolute;
  width:100%;
  height:9px;
  left:0;
  bottom:0;
  background:url('../images/border_bg.png') left top repeat-x;
}
.subscribe_event_title {
  float:left;
  width:375px;
}
.subscribe_event_title h4 {
  margin:0 0 5px;
  font-size:24px;
  color:#273e4f;
}
.subscribe_event_title p {
  margin:0;
  font-size:18px;
  color:#6a7d85;
}
.subscribe_event form {
  float:right;
}
.subscribe_event form input[type="text"] {
  background:transparent;
  padding:0 0 5px 10px;
  border:0;
  border-bottom:solid 1px #bbd1da;
  font-size:18px;
  font-weight:300;
  width:250px;
  margin-left:30px;
  margin-top:17px;
}
.subscribe_event form input[type="image"] {
  margin-left:10px;
}
.archive-yers-select {
  display:block;
  float:left;
  margin-right:25px;
  width:85px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  border:solid 1px #c8c8c8;
  font-size:18px;
  font-weight:500;
  color:#273e4f;
  height:32px;
  padding-left:4px;
  outline:none;
}
.content-events.reports {
  margin-right:0;
}
.reports .last-event {
  margin-bottom:20px;
}
.reports_text {
  float:left;
  width:500px;
}
.events_recorts_controls {
  float:right;
  padding-top:45px;
}
.events_recorts_controls a {
  display:block;
  float:left;
  text-align:center;
  color:#273e4f;
  font-size:13px;
  margin-left:30px;
} 
.events_recorts_controls a span{
  display:block;
  width:60px;
  height:60px;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  background:#2c66aa;
  position:relative;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:5px;
  overflow:hidden;
}
.events_recorts_controls a span img {
  position:absolute;
  top:15px;
  left:13px;
}
.events_recorts_controls a:hover span {
  background:#ab2c57;
}
/***end events.html***/















/*кастомные стили для input checkbox*/
.checkbox-custom input[type=checkbox] {
  display: none;
}

.checkbox-custom label {
  font-size:14px;
  color:#000;
  font-weight:300;
  margin-right:60px;
}

.checkbox-custom label:before {
  content:'';
  display:inline-block;
  width:22px;
  height:22px;
  margin-right:10px;
  border:solid 2px #6e6e6e;
  vertical-align:middle;
}

.checkbox-custom input[type="checkbox"]:checked + label{
  background:url('../images/checked-checkbox.png') 2px 0px no-repeat;    
}
.checkbox-custom input[type="checkbox"]:checked + label:before {
  border:solid 2px transparent;
}

.checkbox-custom input[type="checkbox"]:not(checked)+ label:hover {
  cursor: pointer;
}
/*кастомные стили для input checkbox*/


/***LK_LOGIN***/
.login_wrapper {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  min-height:600px;
  background:#ebebeb;
}
.login_header {
  position:absolute;
  top:0;
  left:0;
  width:100%;
}
.login_header > div {
  max-width:1300px;
  min-width:1000px;
  margin:0 auto;
  padding:50px 20px 1px;
} 
.logo_login {
  float:left;
}
.logo_login span {
  font-size:24px;
  font-weight:300;
  color:#333;
  margin-left:10px;
  vertical-align:middle;
}
.link_main_site {
  float:right;  
  margin-top:10px;
}
.link_main_site a {
  color:#273e4f;
  font-size:18px;
  font-weight:300;
}
.link_main_site a img {
  float:left;
  margin-right:12px;
  margin-top:-7px;
}
.login_form {
  position:absolute;
  top:46%;
  left:50%;
  margin-left:-210px;
  margin-top:-160px;
  width:420px;
} 
.login_box {
  background:#fff;
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
  box-shadow:0 0 5px rgba(0,0,0,0.1);
  height:320px;
  padding:35px 30px 35px 60px; 
}
.login_box  input[type="text"],
.login_box  input[type="password"] {
  display:block;
  width:100%;
  border:0;
  border-bottom:solid 1px #cecece;
  padding-bottom:5px;
  margin-left:-10px;
  padding-left:10px;
  font-size:18px;
  color:#888;
  font-weight:300;  
  background:transparent;
  margin-bottom:30px;
  outline:none;
}
.login_box h1 {
  font-size:32px;
  font-weight:300;
  color:#333;
  margin:0 0 10px;
}
.login_box h1.remind-title {
  font-size:26px;  
}
.login_box span {
  display:block;
  height:20px;
  margin:0 0 22px;
  color:red; 
  line-height:17px;
}
.login_box a {
  font-size:16px;
  color:#273e4f;
  font-weight:300;
  margin-left:40px;
}
.login_box  input[type="submit"] {
  margin-left:-10px;
  border:1px transparent solid;
}
.login_box  input[type="submit"]:hover {
  border:1px #ab2c57 solid;
}
.order_registration {
  text-align:center;
  margin-top:25px;
}
.order_registration a {
  font-size:16px;
  color:#273e4f;
  font-weight:300;
}
.login_footer {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
}
.login_footer > div {
  max-width:1300px;
  min-width:1000px;
  margin:0 auto;
  padding:1px 20px 50px;
}
.copyright_login {
  float:left;
  font-weight:300;
  color:#8e8d8d;
}
.red_login {
  float:right;  
}
.red_login  a {
  font-weight:300;
  color:#8e8d8d;
}
/***END LK_LOGIN***/


/***join-tariffs.html***/
.download.payment-deposit {
  width:186px;
  position:absolute;
  left:auto;
  right:40px;
  top:30px;
  z-index:1;
}
.download.join-tariffs-payment-deposit {
  top:-20px;
}
.deposit-info {
  background:#f2f2f2;
  padding:1px 40px 1px 70px;
}
.deposit-info h2 {
  font-size:24px;
  color:#000;
  font-weight:300;
  margin-bottom:15px;
}
.size-deposit {
  display:inline-block;
  margin-right:20px;
  background:#fff;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  padding:11px 30px 12px 20px;
  margin-bottom:10px;
}
.size-deposit  > div {
  float:left;
}
.sda {
  font-size:16px;
  font-weight:300;
  color:#000;
  padding-top:14px;
}
.summ-size {
  float:left;
  font-size:48px;
  font-weight:500;
  color:#525252;
  margin-right:23px;
}
.summ-size i {
  font-size:42px;
}
.desc-deposit {
  width:744px;
  margin-bottom:30px;
  font-size:16px;
  font-weight:300;
}
.desc-deposit p {
  float:left;
  max-width:490px;
}
.desc-deposit > div  {
  float:right;
  
} 
.dp {
  font-size:16px;
  font-weight:300;
  display:inline-block;
  vertical-align:top;
  padding-top:26px;
  padding-left:12px;
}
.footnote-deposit {
  margin-left:20px;
  margin-right:70px;
  padding:25px 0 23px 50px;
  font-size:16px;
  font-weight:300;
  border-bottom:solid 1px #dbdbdb;
}
.join-tariffs .view-all {
  width:50%;
  float:left;
}
.join-tariffs .view-all h3 {
  margin-bottom:15px;
}
.join-tariffs .hot-line-buttons {
  float:none;
  width:auto;
}
.join-tariffs .hot-line-buttons  a {
  display:inline-block;
  width:auto;
  text-decoration:none;
  font-size:18px;
  padding-left:25px;
  padding-right:25px;
  margin-right:15px;
}
.hot-line-buttons a.st-btn {
  color:#fff;
  border:solid 1px transparent;
}
.join-tariffs.hot-line {
  padding-right:70px;
  background:#fff;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
} 
/***end join-tariffs.html***/

/***events-info.html***/
.title-block.events-info {
  position:relative;
  background:url('../images/event_item.jpg') no-repeat top left;
  background-size:cover;
  padding-right:50px;
  height:auto;
  padding-bottom:50px; 
}
.paging-events {
  margin-top:45px;
}
.title-block .paging-events {
  margin-top:25px;
  position: relative;
  z-index: 1;
}
.paging-events a {
  display:block;
  position:relative;
  max-width:260px;
}
.events-prev {
  float:left;
}
.events-next {
  float:right;
  text-align:right;
}
.paging-events a span {
  display:block;
  font-size:12px;
  color:#000;
  opacity:0.6;
}
.title-block .paging-events a span {
  color:#fff;
}
.paging-events a span.name-page {
  font-size:14px;
  color:#2c66aa;
  text-decoration:underline; 
  opacity:0.8;
  margin:3px 0;
}
.title-block .paging-events a span.name-page {
  opacity:0.8;
  font-size:14px;
  color:#fff;
  text-decoration:underline;
}
.events-prev i {
  left:-30px;
}
.events-next i {
  right:-30px;
}
.paging-events a i {
  position:absolute;
  top:39%;
  font-size:16px;
  color:#000;
  opacity:0.6;
}
.title-block .paging-events a i {
  color:#fff;
}
.title-block .title-date-and-time {
  position:absolute;
  top:0;
  text-align:center;
  width:100%;
}
.title-block .title-date-and-time-date {
  font-size:24px;
  font-weight:500;
  max-width:100%;
  margin:0 0 5px;
}
.title-block .title-date-and-time-time {
  font-size:18px;
  font-weight:500;
  margin:0;
  max-width:100%;
}
.title-block .title-date-and-time-time i {
  margin-right:7px;
}
.title-block .theme-event-info {
  margin: 100px auto 15px;
  font-size:24px;
  font-weight:300;
  color:#fff;
  text-align:center;
}  
.title-block.events-info h1 {
  margin:0 15%;
  font-size:46px;
  color:#fff;
  text-align:center;
} 
.speaker-event-info {
  font-size:24px;
  font-weight:300;
  color:#fff;
  margin:15px 0 43px;
  text-align:center;
}
.speaker-event-info a {
  color:#fff;
  border-bottom:dotted 2px #fff;
}
.speaker-event-info a:hover {
  border:0;
}
.title-block.events-info .st-btn {
  display:block;
  margin:0 auto;
}
.add-google-cal {
  position:absolute;
  bottom:0;
  right:0;
  width:200px;
  color:#fff;
  font-weight:300;
  font-size:16px;
  line-height:25px;
}
.add-google-cal a {
  color:#fff;
}
.add-google-cal a:hover {
  background: transparent !important;
}
.add-google-cal a span {
  display:block;
  float:left;
  margin-right:10px;
  width:50px;
  height:50px;
  background:#fff;
  color:#767676;
  font-size:36px;
  font-weight:100;
  text-align:center;
  line-height:50px;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  -moz-box-shadow:0 0 5px 1px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 5px 1px rgba(0,0,0,0.2);
  box-shadow:0 0 5px 1px rgba(0,0,0,0.2);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.add-google-cal a:hover {
  background:#ab2c57;
  color:#fff;
}
.content-events-info {
  padding:35px 50px 45px 70px;
}
.speaker-block-contant-events-info {
  float: right;
    width: 350px;
  padding:20px 30px 25px;
  margin:0 0 50px;
  -moz-box-shadow:0 0 5px 1px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 5px 1px rgba(0,0,0,0.2);
  box-shadow:0 0 5px 1px rgba(0,0,0,0.2);
}
.speaker-block-contant-events-info h3 {
  margin:0;
  color:#000;
  font-size:30px;
  font-weight:300;
  text-align:center;
  margin:0 0 30px;
}
.speaker-photo {
  text-align:center;
  margin:0 0 10px;
}
.one_event_speaker-info {
  text-align:center;
}
.speaker-photo span {
  display:inline-block;
  background-position:center center;
  width:120px;
  height:120px;
  border:solid 3px #cccccc;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.speaker-name {
  font-size:18px;
  font-weight:500;
  color:#4c4c4c;
  margin-bottom:8px;
}
.about-speaker-text {
  font-size:14px;
  font-weight:400;
  color:#4c4c4c;
}
.content-events-info-text {
  margin-right:370px;
}
.content-events-info-text h2 {
  margin:5px 0 15px;
  font-size:36px;
  font-weight:300;
  color:#333;
}
.content-events-info-text h3 {
  margin:5px 0 15px;
  font-size:30px;
  font-weight:300;
  color:#333;
}
.content-events-info-text h4 {
  margin:10px 0 10px;
  font-size:24px;
  font-weight:300;
  color:#333;
}
.content-events-info-text blockquote p {
  color:#273e4f;
  font-size:16px;
  font-weight:400;
}
.content-events-info-text blockquote{
  background:rgba(49,118,171,0.2);
  border-left:solid 5px #273e4f;
  color:#273e4f;
  font-size:16px;
  font-weight:400;
  padding:14px 20px;
}

.content-events-info-text ol {
  margin-bottom:30px;
}
.content-events-info-text ul {
  list-style-position:inside;
  margin-bottom:20px;
}
.content-events-info-text ol li {
  font-size:16px;
  font-weight:300;
  color:#333;
  margin:7px 0;
  margin-left:17px;
}
.content-events-info-text ul li {
  font-size:16px;
  font-weight:300;
  color:#333;
  padding-right:20px;
  list-style-image:url('../images/li_style2.png');
  margin:7px 0;
}

.content-events-info-text p {
  font-size:18px;
  font-weight:300;
  color:#333;
  margin:0 0 12px;
}
.price-block-selected-tarifs.events-info {
  margin-left:-27px;
  margin-bottom:24px;
  display: inline-block;
} 
.price-block-selected-tarifs.events-info h4 {
  font-size:30px;
  font-weight:300;
  margin-bottom:15px;
  margin-top:0;
}
.price-block-selected-tarifs.events-info > div {
  
  float:left;
}
.events-info .prise-expertise {
  padding-right:40px;
  width:60%;
}
.events-info .your-sales-experise {
  margin-left:0;
  width:40%;
  
}
.events-info .prise-expertise b, .events-info .your-sales-experise b {
  font-size:38px;
  font-weight:500;
  margin:0;
  margin-bottom:15px;
  line-height:38px;
}
.events-info .prise-expertise i, .events-info .your-sales-experise i{
  font-size:34px;
}
.how-pay-participation {
  font-size:24px;
  font-weight:300;
  color:#2c66aa;
  text-decoration:underline;
} 
.registration-for-event {
  margin:50px 0 0 -30px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow:0 0 5px 1px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 5px 1px rgba(0,0,0,0.2);
  box-shadow:0 0 5px 1px rgba(0,0,0,0.2);
}
.title-box {
  padding:8px 30px;
  background:#8c9ba5;
  color:#fff;
  font-size:24px;
  font-weight:300;
}
.registration-form-event {
  position:relative;
  padding:40px 30px 25px;
  background:#f1f1f1;
} 
.registration-form-event input[name="E-mail"] {
  width:260px;
}
.registration-form-event input[name="name"] {
  width:450px;
}
.registration-form-event input[type="text"] {
  margin-right:22px;
  background:transparent;
  font-size:16px;
  font-weight:300;
  border:0;
  border-bottom:solid 1px #d2d2d2;
  padding-left:10px;
  margin-left:-10px;
  margin-bottom:23px;
}
.success_mes_reg {
  font-size:24px;
  font-weight:300;
  color:#333;
  max-width:760px;
}
.success_theme_reg {
  font-size:16px;
  color:#333;
  max-width:760px;
}
.registration-form-event .add-google-cal {
  bottom:45px;
  color:#333;
  right:50px;
}
/***end events-info.html***/


/***events-cal.html***/
.event-cal { 
  height:auto !important;
}
.event-cal table{
  width:100%;
  margin-bottom:30px;
}
.event-cal table th {
  padding:0 0 6px 10px;
  font-size:18px;
  font-weight:500;
  color:#6b7881;
}
.event-cal table td,
.event-cal table th {
  width:14.28%;
}

.event-cal table tr > td:nth-child(6),
.event-cal table tr > td:nth-child(7) {
  background:#f8f3f5;
}
.event-cal table td {
  position:relative;
  height:162px;
  border:solid 1px #cbced0;
  vertical-align:top;
  padding:11px 10px;
  width:14.28%;
}
.event-cal table td.yes_event {
  padding:11px 10px;
}
.event-cal table td.yes_event:hover {
  cursor:pointer;
  background-color:#f3fafe;
}
.hover_block {
  position:absolute;
  padding:11px 10px;
  top:0;
  right:1px;
  bottom:1px;
  left:0;
  background-color:#f3fafe;
}
.day_table_event {
  font-size:18px;
  font-weight:500;
  color:#d7d7d7;
}
.yes_event .day_table_event {
  font-size:18px;
  font-weight:500;
  color:#273e4f;
}
.name_table_event {
  color:#273e4f;
  margin-top:3px;
  font-size:13px;
  overflow: hidden;
  height: 74px;
}
.theme_table_event {
  position:absolute;
  left:10px;
  bottom:10px;
  font-size:11px;
  color:#333;
  margin:0;
}
.event-cal table td.yes_event .hover_block:hover{
  cursor:pointer;
  background-color:#f3fafe;
  -moz-border-right:solid 1px #cbced0;
  -moz-border-bottom:solid 1px #cbced0;
}
.popup_event {
  position:absolute;
  display:none;
  width:510px;
  z-index:1000;
} 
.popup_event_close {
  position:absolute;
  width:20px;
  top:10px;
  right:10px;
  cursor:pointer;
}
.popup_event_close img {
  max-width:100%;
  
}
.popup_event .last-event-price {
  float:none;
  margin-top:22px;
  
}
.popup_event  .last-event-text {
  float:none;
}
.popup_event.right:after {
  content:'';
  position:absolute;
  display:block;
  top:50%;
  margin-top:-11px;
  left:100%;
  width:17px;
  height:21px;
  background:url('../images/traen_right.png') no-repeat;
}
.popup_event.left:after {
  content:'';
  position:absolute;
  display:block;
  top:50%;
  margin-top:-11px;
  right:100%;
  width:17px;
  height:21px;
  background:url('../images/traen_left.png') no-repeat;
}
/***end events-cal.html***/

/***end member.html***/
.cabinet-content.member {
  padding-left:40px;
  padding-right:40px;
  padding-top:5px;
}
.member .tarifs-container .reestr-button {
  top:55px;
}
.off-status .cabinet-account-top {
  background:#fff1f1;
}
.on-status .cabinet-account-top {
  background:#f4fff1;
}
.create-and-change-account {
  margin-top:0px;
  padding-left:30px;
}
.create-and-change-account p {
  margin:0;
  font-size:14px;
  color:#919191;
}
.member .box-white-shade {
  box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
  border:0;
}
.inaccessed {
  color:#e10c0c !important;
}
/***end member.html***/

/***modals***/
.how-buy-popup {
  width:760px;
  background:#fff;
  overflow:hidden;
  height:500px;
  top:50%;
  margin-top:-250px;
  left:50%;
  margin-left:-380px;
  padding:40px 50px;;
}
.how-buy-popup-close {
  position:absolute;
  top:15px;
  right:15px;
}
.how-buy-popup h2 {
  margin: 0 0 35px;
  font-weight:300;
  font-size:30px;
  padding-right:150px;
}
.how-buy-popup  .buyers-blocks > div {
  width:50% !important;
  float:left !important;
  height:70px;
}
.how-buy-popup .buyers-text {
  font-size: 18px !important;
  font-weight: 300 !important;
  color:#333 !important;
  padding-top:15px;
}
.iframe_hide.hide {
  display:none !important;
}
.video_popup {
  top:100px;
  left:50%;
  bottom:auto;
  width:700px;
  height:560px;
  overflow:hidden;
  margin-left:-350px;  
}
.video_popup-header .exit_modal {
  position:absolute;
  top:16px;
  right:20px;
  cursor:pointer;
}
.video_popup-header {
  position:relative;
  height:60px;
  background:#fff;
}
.video_popup-header h4 {
  font-size:24px;
  padding-left:25px;
  line-height:60px;
  font-weight:300;
  color:#333;
  margin:0;
}
/***end modals***/
.program_events table {
  margin:20px 0 35px -25px;
}
.program_events table th {
  background:#273e4f;
  font-weight:500;
  text-align:left;
  font-size:16px;
  color:#fff;
  padding:11px 25px;
}
.program_events table td {
  font-size:16px;
  color:#333;
  padding:15px 25px;
  border-bottom:solid 1px #dadada;
}
.program_events table td p {
  margin:0;
}
.program_events table td h4 {
  font-weight:500;
  color:#000;
  margin:0;
  font-size:18px;
}

.content-events-info-text table {
  margin:20px 0 35px -25px;
}
.content-events-info-text table th {
  background:#273e4f;
  font-weight:500;
  text-align:left;
  font-size:16px;
  color:#fff;
  padding:11px 25px;
}
.content-events-info-text table td {
  font-size:16px;
  color:#333;
  padding:15px 25px;
  border-bottom:solid 1px #dadada;
}
.content-events-info-text table td p {
  margin:0;
}
.content-events-info-text table td h4 {
  font-weight:500;
  color:#000;
  margin:0;
  font-size:18px;
}

.fixed-date-name-event-box {
  display:none;
  position:fixed;
  top:0;
  left:140px;
  right:0;
  padding:10px 70px;
  background:rgba(39,62,79,0.8);
  z-index:10;
}
.fixed-date-event {
  width:200px;
  float:left;
  font-size:16px;
  color:#fff;
}
.fixed-name-event {
  margin-left:200px;
  font-size:16px;
  color:#fff;
}

.label-input input {
  margin-bottom:0 !important;
} 


/***end member.html***/
.cabinet-content.member {
  max-width:100%;
  padding-left:40px;
  padding-right:40px;
  padding-top:5px;
}
.member .tarifs-container .reestr-button {
  top:55px;
}
.off-status .cabinet-account-top {
  background:#fff1f1;
}
.on-status .cabinet-account-top {
  background:#f4fff1;
}
.create-and-change-account {
  margin-top:0px;
  padding-left:30px;
}
.create-and-change-account p {
  margin:0;
  font-size:14px;
  color:#919191;
}
.member .box-white-shade {
  box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
  border:0;
}
.inaccessed {
  color:#e10c0c !important;
}
/***end member.html***/

/*Styles 08.07.2016*/
.popup-history-works  {
  position:absolute;
  width:1000px;
  top:100px;
  left:50%;
  bottom:auto;
  overflow:hidden;
  margin-left:-500px;
  background:#fff;
  outline:none;
  box-shadow:0 0 15px 2px rgba(0,0,0,0.2);
}
.popup-history-works-head {
  position:relative;
  padding: 25px 35px;
  background-color:#e8f1f8;
}
.popup-history-works-head-title {
  font-size:36px;
  font-weight:300;
  color:#333;
}
.popup-history-works-head-close {
  position:absolute;
  top:15px;
  right:15px;
  cursor:pointer;
}
.popup-history-works-head-link {
  position:relative;
  bottom:35px;
  float:right;
  cursor:pointer;
  border-bottom:dotted 1px #273e4f;
  color:#273e4f;
}
.popup-history-works-body {
  padding:25px 20px;
}
.cabinet-content {
  min-width:auto !important;
}
/*end Styles 08.07.2016*/


.modal {
  outline:none;
}

/*22.07.2016*/
.partnres-slider-div {}
.partnres-slider-div img {
  max-height:55px;
  max-width:100%;
}
/*end 22.07.2016*/

/**styles news module**/
.date-news{
  font-size:14px;
  color:#858585;
}
.anons-news-block {
  font-size:18px;
  color:#858585;
}

.standart-page-container {
  padding:0 35px 40px;
  max-width:1300px;
  color:#333;
}
.members-page-content {
  padding:0 35px;
}
.standart-page-container h2 {
  margin:0;
  font-size:30px;
  font-weight:300;
  padding:7px 0 12px;
}
.standart-page-container h3 {
  margin:0;
  font-size:24px;
  font-weight:300;
  padding:7px 0 12px;
}
.standart-page-container ul,
.standart-page-container ol,
.footnote-deposit ul,
.footnote-deposit ol {
  margin:0;
  padding:8px 0 3px;
}
.standart-page-container ul li, .footnote-deposit ul li,
.standart-page-container ol li, .footnote-deposit ol li {
  margin:0;
  padding:0 0 8px;
  list-style-position:inside;
  font-size:18px;
  font-weight:300;
}
.standart-page-container ul li, .footnote-deposit ul li {
  list-style-image:url('../images/li_style.png');
}
.standart-page-container table, .standart-page-wrapper table {
  margin:17px 0 12px -20px;

}
.standart-page-container table thead th, .standart-page-wrapper table thead th {
  padding:9px 20px;
  background-color:#172835;
  font-size:18px;
  font-weight:400;
  color:#fff;
}
.standart-page-container table td, .standart-page-wrapper table td  {
  padding:12px 20px !important;
  font-size:18px;
  font-weight:400;
  color:#333;
  border-bottom:solid 1px #dadada;
  border-top:0 !important;
}
.standart-page-container table td img, .standart-page-wrapper table td img {
  max-width:200px;
  height:auto !important;
}
.standart-page-container table th, .standart-page-wrapper table th { 
  padding:12px 20px !important;
}
.standart-page-wrapper table td p {
  padding-bottom:4px;
  font-weight:400;
}
.standart-page-container img {
  margin:7px 0 12px;
}

/**end styles news module**/


.main_wrapper {
  min-height:100%;
  position:relative;
}
.wrap-abs-foot {
  padding-bottom:175px;
}


/***about Partners***/
.container-partners {
  position:relative;
  padding:35px 0 1px;  
  background:#fff;
}
.container-partners-title-menu-block {
  margin:0 35px;
}
.container-partners  h1 {
  font-size:36px;
  font-weight:300;
  color:#333;
  padding-left:35px;
  margin-bottom:15px;
  margin-top:5px;
}
.content-partners-present-block {
  position:relative;
  padding:1px 50px 55px 70px;
  background-color:#d5f0ff;
}
.content-partners-present-block-title {
  position:relative;
  max-width:740px;
  margin:47px 0 40px 0;
  font-size:30px;
  font-weight:300;
  color:#333;
  line-height:40px;
}
.content-partners-present-block-title span {
  position:absolute;
  top:-2px;
  right:100.5%;
}
.content-partners-present-block-author {
  float:right;
  font-size:18px;
  vertical-align:middle;
  line-height:26px;
  text-align:right;
  margin:40px 0 0 0;
}
.content-partners-present-block-author-name {
  font-weight:500;
}
.join-partners {
  margin:38px 0 0 0;
  font-weight:400;
  display:block;
  float:left;
  padding:6px 40px;
}
.content-partners-present-block-info {
  background-color:#fff;
  max-width:770px;
  margin-left:-30px;
  box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
}
.content-partners-present-block-info-date-created, .content-partners-present-block-info-date-receipt, .content-partners-present-block-info-nubmer-reestr {
  float:left;
  width:33%;
  padding:22px 10px 30px 30px;
}
.content-partners-present-block-info-title {
  font-size:13px;
  color:#333;
}
.content-partners-present-block-info-value {
  font-size:20px;
  color:#333;
}
.content-partners-present-block-info-date-created, .content-partners-present-block-info-date-receipt {
  border-right:1px solid #d9d9d9;
}
.content-partners-present-block-image {
  position:absolute;
  right:0;
  bottom:0;
}


.content-partners-geography-block {
  position:relative;
  padding:50px 50px 40px 70px;
  background-color:#e8e8e8;
}
.content-partners-geography-title {
  font-size:48px;
  font-weight:300;
  color:#333;
  margin:0 0 33px;
}
.content-partners-geography-promo-block {
  max-width:540px;
  padding-bottom:60px;  
}
.content-partners-geography-promo-block-figures {
  float:left;
  width:150px;
  height:150px;
  background-color:#ab2c57;
  font-size:48px;
  font-weight:500;
  color:#fff;
  line-height:150px;
  text-align:center;
}
.circle-block {
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
}
.content-partners-geography-promo-block-text {
  margin-left:175px;
  font-size:24px;
  font-weight:300;
  padding-top:10px;
}
.content-partners-geography-promo-block-text-link {
  color:#ab2c57;
  font-weight:400;
  display:inline-block;
  padding-top:5px;
  text-decoration:underline;
}
.content-partners-geography-promo-block-text-link:hover {
  color:#ab2c57;
  text-decoration:none;
}
.content-partners-geography-block-image {
  position:absolute;
  right:0;
  bottom:22px;
}


.about-partners-promo-blocks {
  padding:70px 50px 70px 70px;
}
.about-partners-promo-blocks-row {
  margin:0 -20px;
}
.about-partners-promo-block {
  float:left;
  width:25%;
  padding:0 20px;
}
.about-partners-promo-block-border {
  position:relative;
  border:solid 1px #d9d9d9;
  padding:50px 15px 30px;
  
}
.about-partners-promo-block-border:hover .about-partners-promo-block-img{
  transform:scale(1.05,1.05);
  
}
.about-partners-promo-block-title {
  position:absolute;
  top:-48px;
  left:0;
  font-size:24px;
  color:#273e4f;
  font-weight:300;
  text-align:center;
  width:100%;
}
.about-partners-promo-block-title > div {
  display:inline-block;
  background-color:#fff;
  padding:0 20px;
}
.about-partners-promo-block-img-box {
  padding:0 20px;
  text-align:center;
}
.about-partners-promo-block-img {
  max-width:100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.about-partners-promo-block-text {
  text-align:center;
  padding:15px 0 0 0;
  color:#273e4f;
  max-width:220px;
  margin:0 auto;
}
.reviews .partner-about-reviews-title {
  margin-top:7px;
}

.popup-promo-blocks {
  width:760px;
  background:#fff;
  overflow:hidden;
  padding-bottom:30px;
  top:100px;
  bottom:auto;
  left:50%;
  margin-left:-380px;
  padding:40px 50px;;
}
.popup-promo-blocks-title  {
  font-size:30px;
  font-weight:300;
  color:#273e4f;
  padding-bottom:12px;
}
.popup-promo-blocks-text {
  font-size:18px;
  font-weight:300;
  color:#333;
}
/***end about Partners***/

/*** about_structure***/
.white-bg {background-color:#fff;}
.red-bg {background-color:#aa2c57;}
.blue-bg {background-color:#2c66aa;}
.light-yellow-bg {background-color:#fffce0;}
.blue-red-bg {
  background: #2c66aa;
  background: -moz-linear-gradient(left, #2c66aa, #aa2c57);
  background: -webkit-linear-gradient(left, #2c66aa, #aa2c57);
  background: -o-linear-gradient(left, #2c66aa, #aa2c57);
  background: -ms-linear-gradient(left, #2c66aa, #aa2c57);
  background: linear-gradient(left, #2c66aa, #aa2c57); 
}
.content-partners-structure {
  padding:45px 50px 60px 70px;
  background-color:#efefef;
}
.structure-partners-blocks {
  margin:0 -25px;
  max-width:1370px;
  min-width:900px;
}
.structure-partners-blocks-punkt {
  padding:0 25px;
  display:block;
  float:left;
  width:400px;
  list-style:none;
  margin:0 0 50px;
}
.structure-partners-blocks-block {
  position:relative;
  box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
  padding:1px 30px;
  height:100px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.structure-partners-blocks-block:hover {
  cursor:pointer;
  box-shadow:0 3px 10px 2px rgba(0,0,0,0.2);
}
.president-block-img {
  position:absolute;
  bottom:0;
  right:0;
}
.structure-partners-blocks-block .table  {
  display:table;
  height:100px;
}
.structure-partners-blocks-block .table-cell {
  display:table-cell;
  height:100px;
  vertical-align:middle;
}
.structure-partners-blocks-block-title {
  font-size:20px;
  font-weight:300;
  color:#fff;
}
.structure-partners-blocks-block-desc {
  font-size:16px;
  color:#fff;
}
.president-block .structure-partners-blocks-block-title, .council-partners .structure-partners-blocks-block-title, .general-manager .structure-partners-blocks-block-title {
  font-size:24px;
}
.main-governing-body .structure-partners-blocks-block-title  {
  font-size:24px;
  font-weight:400;
}
.color-grey {
  color:#333 !important;
}

.popup-description-structure-blocks {
  width:760px;
  background:#fff;
  overflow:hidden;
  padding-bottom:30px;
  top:100px;
  bottom:auto;
  left:50%;
  margin-left:-380px;
  padding:40px 50px;;
}

/*after-before structure*/
.main-governing-body:after {
  content:'';
  top:50%;
  left:100%;
  width:50px;
  display:block;
  position:absolute;
  border-top:solid 1px #757575; 
}
.president-block:after {
  content:'';
  display:none;
  top:50%;
  left:100%;
  width:50px;
  position:absolute;
  border-top:solid 1px #757575; 
}
.disciplinary-committee:after {
  content:'';
  top:50%;
  left:100%;
  width:50px;
  display:block;
  position:absolute;
  border-top:solid 1px #757575; 
}
.disciplinary-committee:before {
  content:'';
  right:100%;
  top:50%;
  width:25px;
  display:block;
  position:absolute;
  border-top:solid 1px #757575; 
}
.council-partners:before, .general-manager:before, .low-departament:before {
  content:'';
  left:50%;
  bottom:100%;
  height:50px;
  display:block;
  position:absolute;
  border-left:solid 1px #757575; 
}
.general-manager:after {
  content:'';
  left:50%;
  margin-left:-50px;
  top:100%;
  height:25px;
  width:100px;
  display:block;
  position:absolute;
  border-left:solid 1px #757575;
  border-right:solid 1px #757575;
}
.low-departament:after {
  content:'';
  right:225px;
  margin-left:-50px;
  top:-25px;
  width:350px;
  display:block;
  position:absolute;
  border-top:solid 1px #757575;  
}
.council-partners:after {
  content:'';
  left:-25px;
  top:50%;
  height:150px;
  display:block;
  position:absolute;
  border-left:solid 1px #757575; 
}
.council-expert:before {
  content:'';
  left:100%;
  top:50%;
  width:25px;
  display:block;
  position:absolute;
  border-top:solid 1px #757575; 
}
.council-expert:after {
  content:'';
  left:50%;
  bottom:-50px;
  height:25px;
  display:block;
  position:absolute;
  border-left:solid 1px #757575; 
}
.departament-assessment:before {
  content:'';
  left:-25px;
  bottom:50%;
  height:300px;
  display:block;
  position:absolute;
  border-left:solid 1px #757575;
}
.departament-assessment:after {
  content:'';
  right:100%;
  top:50%;
  width:25px;
  display:block;
  position:absolute;
  border-top:solid 1px #757575;
}
.development-centre:before {
  content:'';
  right:175px;
  top:-25px;
  width:350px;
  display:block;
  position:absolute;
  border-top:solid 1px #757575;  
}
.development-centre:after {
  content:'';
  bottom:100%;
  left:50%;
  height:25px;
  display:block;
  position:absolute;
  border-left:solid 1px #757575;
}

.board-trustees:before {
  content:'';
  top:75px;
  left:-50px;
  height:250px;
  width:25px;
  display:block;
  position:absolute;
  border-right:solid 1px #757575;
  border-top:solid 1px #757575;
  border-bottom:solid 1px #757575;
}

.board-trustees:after {
  content:'';
  top:50%;
  right:100%;
  width:50px;
  display:block;
  position:absolute;
  border-top:solid 1px #757575;

}

.representatives-in-regions:before {
  content:'';
  top:50%;
  right:100%;
  width:25px;
  display:block;
  position:absolute;
  border-top:solid 1px #757575;
}
.departament-member:before {
  content:'';
  top:50%;
  right:100%;
  width:50px;
  display:block;
  position:absolute;
  border-top:solid 1px #757575;
}

.representatives-in-regions:after {
  content: '';
    top: -75px;
    left: -50px;
    height: 250px;
    width: 25px;
    display: block;
    position: absolute;
    border-right: solid 1px #757575;
    border-top: solid 1px #757575;
    border-bottom: solid 1px #757575;
}

/*4members.html*/
.for-partners {
  background:url('../images/for-partners.jpg') no-repeat 0 0;
  background-size:cover;
  height:290px;
}

.for-partners-account-block {
  padding:25px 0 0 0;
}

.for-partners-account-block-text {
  color:#fff;
  margin:0 0 0 20px;
  font-size:20px;
}

.for-partners-submenu-block {
  padding:1px 110px 0 70px 
}

.for-partners-submenu {
  position:relative;
  padding:20px 0 44px;
}

.for-partners-submenu-list {
  padding:0;
  margin:0 0 0 -17px;
}



.for-partners-submenu-list-item {
  float:left;
  font-size:18px;
  list-style:none;
}
.for-partners-submenu-list-item-link {
  display:block;
  padding:6px 17px;
  color:#273e4f;
  text-decoration:underline;  
}
.for-partners-submenu-list-item.active {
  background:#273e4f;
  color:#fff;
  padding:6px 17px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}

.for-partners-submenu-list-item-link:hover {
  color:#273e4f;
  text-decoration:none;
}

.for-partners-submenu-img {
  width:100%;
  position:absolute;
  bottom:0;
  left:0;
  margin-left:-20px;
}

.for-partners-documents-block {
  padding-top:25px;
  padding-bottom:20px;
}

.for-partners-documents-block h3 {
  font-size:30px;
  padding-bottom:10px;
}

.information-data-hide .one-doc {
  max-width:100%;
  padding-left:10px;
}
.information-data-hide .one-doc p {
  padding-left:0;
}

.for-partners-list-docs {
  width:100%;
  float:none;
}

.personal-cabinet-for-partners {
  position:relative;
  background:url('../images/personal-cabinet-for-part.jpg') no-repeat 0 0;
  background-size:cover;
  height:555px;
  padding:140px 100px 1px 70px;
  box-shadow:0 0 15px 2px rgba(0,0,0,0.2);
  z-index:2;
}

.personal-cabinet-for-partners-text-block {
  max-width:650px;
}

.personal-cabinet-for-partners h2 {
  font-size:48px;
  font-weight:300;
  color:#333;
  padding:0 0 10px;
}

.personal-cabinet-for-partners p {
  font-size:24px;
  font-weight:300;
  color:#333;
  padding:0 0 40px;
}

.personal-cabinet-for-partners-link {
  font-size:20px;
  color:#273e4f;
  text-decoration:underline;
  padding:0 0 0 20px;
}

.personal-cabinet-for-partners-img {
  position:absolute;
  top:45px;
  right:70px;
}

.for-partners-hot-line {
  box-shadow:none;
  background-color:#fff;
}


/*styles 03.09.2016*/
.partnership-block-links{
  padding:20px 50px 20px 40px;
}
.partnership-block {
  position:relative;
  background:#2c66aa;
  height:145px;
  width:310px;
  margin:0 20px 0 0;
  float:left;
}

.partnership-block-link:hover {
  background:#a32153;
}

.partnership-block-link {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
}

.partnership-block-icon-l {
  position:absolute;
  top:8px;
  right:12px;
}

.partnership-block-icon-b {
  display:block;
  position:absolute;
  top:8px;
  right:0;
  bottom:47px;
  left:0;
}

.partnership-block-icon-b img {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
}

.partnership-block-title {
  display:block;
  position:absolute;
  left:0;
  right:0;
  bottom:26px;
  text-align:center;
  font-size:16px;
  color:#fff;
  text-decoration:underline;  
}

.bg-pink {
  background:#a32153;
}

.information-data-menu-year-document {
  padding-top:15px !important;
  border-top:solid 1px #ccc;
  display:block;
  margin-left:10px;
}
.information-data-menu-year-document  li {
  float:left;
  list-style:none;
}
.information-data-menu-year-document  li a {
  display: block;
  float: left;
  border-bottom: solid 2px #cbced0;
  padding: 0 17px 7px 17px;
  font-size: 18px;
  font-weight: 500;
  color: #6b7881;
}
.information-data-menu-year-document  li a.active, .information-data-menu-year-document  li a:hover {
  color: #273e4f;
  border-bottom: solid 2px #273e4f;
}
.information-data-menu-year-document  > li:first-of-type a {
  padding: 0 17px 7px 0;
} 
.information-data-menu-year-document-block {
  margin-left:10px;
  padding-top:10px;
}

.cabinet-account-information-data.fixedHeader-floating{
  margin:0;
  /*width:auto !important;*/
}
.cabinet-account-information-data.fixedHeader-floating th {
  background: #e9e9e9;
  font-size: 14px;
  font-weight: 500;
  vertical-align: middle;
  outline: none;
  padding: 10px 20px;
  text-align: left;
  box-sizing:content-box;
}
/***end about_structure***/


/*dropzone*/
/***Dropzone***/
.dropzone .dz-preview:hover.dz-error .dz-error-message, .dropzone-previews .dz-preview:hover.dz-error .dz-error-message {
  opacity:0;
}

.dropzone .dz-preview, .dropzone-previews .dz-preview {
  background:url('../images/file_upload_bg.png') no-repeat 18px 15px;
  height: 150px;
  border: 0;
  box-shadow: none;
  width: 107px;
  padding: 0;
  text-align: center;
  margin-top:0;
}

.dropzone .dz-preview .dz-details, .dropzone-previews .dz-preview .dz-details {
  background:transparent;
  height:auto;
  top:69%;
}

.dropzone .dz-preview .dz-details .dz-size, .dropzone-previews .dz-preview .dz-details .dz-size {
  bottom:-17px;
  width: 100%;
  text-align: center;
  height:auto;
}

.dropzone .dz-preview .dz-details .dz-filename, .dropzone-previews .dz-preview .dz-details .dz-filename {
  width: 100%;
  text-align: center;
}

.dropzone .dz-preview.dz-processing .dz-progress, .dropzone-previews .dz-preview.dz-processing .dz-progress {
  position: absolute;
  height: auto;
  top: 70%;
}

.dropzone a.dz-remove, .dropzone-previews a.dz-remove {
  display: inline;
  /* width: 100%; */
  position: relative;
  bottom: -93px;
  left: 0;
  background: transparent;
  padding: 0;
  color: #273e4f;
  font-size: 12px;
  border-bottom: dotted 1px #273e4f;
  line-height: 14px;
  cursor:pointer;
}

.dropzone a.dz-remove:hover, .dropzone-previews a.dz-remove:hover {
  color: #273e4f;
  font-size: 12px;
  border-bottom: 0;
}

.dropzone input[type="file"] {
  display:none;
}
.dropzone {
  position:relative;
  border: 1px solid rgba(0,0,0,0.03);
  min-height: 220px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  padding: 23px;
  background:#fff url('../images/file_bg.png') no-repeat center 31px;
}
.dropzone:before {
  content:'Перетащите файл в это поле или кликните для выбора файла на вашем компьютере';
  display:block;
  width:250px;
  position:absolute;
  top:100px;
  text-align:center;
  left:50%;
  margin-left:-125px;
  font-size:13px;
  color:#7a7a7a;
}
.dropzone .dz-preview .dz-error-message, .dropzone-previews .dz-preview .dz-error-message {
  display:none;
}

.dropzone.dz-clickable.dz-started {
  background:#fff;
}
.dropzone.dz-clickable.dz-started:before {
  display:none;
}
.dropzone .dz-default.dz-message, .dropzone .dz-preview.dz-success .dz-success-mark, .dropzone-previews .dz-preview.dz-success .dz-success-mark {
  display:none;
}
/***end Dropzone***/
/*dropzone*/


.information-data-hide p {
  font-size:16px;
  padding-left:10px;
  padding:0 0 10px 10px;
}

.information-data-hide p a {
  color:#273e4f;
  text-decoration:underline;
}

.information-data-hide table {
  margin-left:10px;
  border:0 !important;
  margin:0 0 10px;
}
.information-data-hide table td {
  border:0;
  border-bottom:solid 1px #ddd;
  padding:9px 20px;
}
.information-data-hide table td p {
  padding:0;
  font-size:14px;
  margin:0;
}
.information-data-hide table.non-head tbody > tr:first-child td {
  border-bottom:0;
  background:#f1f1f1;
}
.information-data-hide ul,
.information-data-hide ol {
  padding:0 0 0 10px;
}
.information-data-hide ul li, 
.information-data-hide ol li {
  list-style-position:inside;
}

.paging {
  position:relative;  
  padding:0 35px 50px 70px;
}

.paging #show {
  position:absolute;
  top:5px;
  right:0; 
  font-size:13px;
  font-weight:500;
  color:#6a6a6a;
  padding-right:30px;
}
.paging a{
  display: block;
  float:left;
  height: 35px;
  width: 35px;
  line-height:35px;
  text-align:center;
  font-size: 16px;
  border: 1px solid #bbb;
  margin-left:-1px;
  background:#fff;
  color:#333;
}
.paging > a:first-of-type {
  border-radius:4px 0 0 4px;
}
.paging > a:last-child {
  border-radius:0 4px 4px 0;
}
.paging a:hover, .paging a.active {
  background:#f0f0f0;
  text-decoration:none;
}
/***Services***/
.services-main-block {
  padding:35px 70px;
}

.services-main-block-one-block {
  display:inline-block;
  width:48%;
  vertical-align:top;  
  margin:0 0 50px;
}
.services-main-block-one-block-ico {
  float:left;
  width: 160px;
  margin-left: -20px;
  text-align:center;
}
.services-main-block-one-block-text {
  margin-left:150px;
}
.services-main-block-one-block-title {
  font-size:24px;
  font-weight:400;
  margin-top:0;
}
.services-main-block-one-block-title a {
  color:#273e4f;
  border-bottom:solid 1px #273e4f;
  text-decoration:none;
}
.services-main-block-one-block-title a:hover {
  border:0;
}
.services-main-block-one-block-desc {
  font-size:14px;
  color:#273e4f;
/*  height:90px; */
  padding:0 30px 0 0;  
}
/***Services***/
/***Standart Page***/
.standart-page-wrapper {
  padding:40px 70px 50px;
}
.standart-page-wrapper h1 {
  font-size:36px;
  font-weight:300;
  margin:0;
  padding:0 0 20px;
}
.standart-page-wrapper h2 {
  font-size:30px;
  font-weight:300;
  margin:0;
  padding:18px 0 16px;
}
.standart-page-wrapper h3 {
  font-size:24px;
  font-weight:300;
  margin:0;
  padding:18px 0 16px;
}
.standart-page-wrapper p {
  font-size:18px;
  font-weight:400;
  line-height:22px;
  color:#333;
  padding:0 0 12px;
  margin:0;
  max-width:1000px;
  font-weight:300;
}
.standart-page-container p {
  font-size:18px;
  line-height:28px;
  margin:0;
  padding:0 0 12px;
  font-weight:300;
}
.standart-page-wrapper .standart-page-container {
  padding:0;
}
.standart-page-wrapper ul,.standart-page-wrapper ol {
  padding:0 0 3px;
  margin:0;
  max-width:1000px;
}
.standart-page-wrapper ul li {
  padding:0 0 9px 20px;
  font-size:18px;
  background:url('../images/li_style2.png') 0 12px no-repeat;
  list-style:none;
  font-weight:300;
}
.standart-page-wrapper ol li {
  padding:0 0 9px;
  font-size:18px;  
  font-weight:300;
  list-style-position:inside;
}
.news-list-photo-block {
  float:left;
  width:200px;
}
.news-list-text-block {
  margin-left:225px;
  max-width:1000px;
  float:none;
  width:auto;
}
.news-list-text-block h3, .news-list-text-block p, .news-list-text-block div {
  max-width:1000px;
  
}

/*22.09*/
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  background:#8c9ba5;
}
.who_orders a.active {
  background:#8c9ba5;
  color:#fff;
}
.dop_input.mask-wrapper input.custom-file-input {
  display:none;
}
.dop_input.mask-wrapper.upload input.custom-file-input {
  display:block;
}
.label-input.li2 {
  width:400px;
  float:none;
  display:block;
}
.expert-order h2 span {
  display:block;
  float:left;
  margin: -4px 10px 0 0;
}
.expert-order h2:after {
  content:'';
  display:table;
  clear:both;
}
.expert-order-form .title {
  padding:12px 20px 8px;
}
/*22.09*/


/***Map sites***/
.wrapper {
  position:relative;
}
.map-site {
  display:none;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:rgba(39, 62, 79, 0.95);
  z-index:9999;
  padding:30px 50px;
}
.map-site-title {
  font-size:48px;
  font-weight:500;
  color:#fff;
  padding:0 0 85px;
  margin:-14px 0 0;
}
.map-site-form-box {
  position:absolute;
  top:40px;
  right:70px;
}

.map-site-menus {
  width:100%;
}

.map-site-form-box input[type="text"] {
  width:515px;
  border:0;
  border-bottom:solid 1px #fff;
  background:transparent;
  padding:0 0 5px 10px;
  font-size:16px;
  font-weight:300;
  COLOR:#FFF;
}
.map-site-form-box input[type="image"] {
  position:absolute;
  right:5px;
}

.map-site-menu-block {
  width:25%;
  vertical-align:top;
  padding:0 80px 100px 0;
}
.map-site-menu-title {
  font-size:26px;
  padding:0 0 20px;
  font-weight:400;
}
.map-site-menu-title a {
  color:#fff;
  text-decoration:underline;
}

.map-site-menu-list-item {
  font-size:18px;
  padding:0 0 15px;
  list-style:none;
}
.map-site-menu-list-item a {
  color:#fff;
  text-decoration:underline;
}
 /***end Map sites***/

 .main-menu-table {
  display:table;
  width:100%;
 }
 .main-menu-table-cell {
  display:table-cell;
  vertical-align:middle;
 }
 .main-menu form {
  margin-left:0;
 }
 
 .main-menu nav {
  width:auto;
 }
 
 .main-menu nav ul li {
  float:none;
  display:inline-block;margin-left:-3px;
 }

.main-menu nav ul {
  padding-left:3px;
}

.main-search-container {
  padding:35px 70px 35px 35px;;
}

.main-search-container-form-bl input[type="image"] {
  position:absolute;
  top:2px;
  left:415px;
}
.main-search-container-form-bl input[type="text"] {
  font-size:18px;
  font-weight:300;
  width:450px;
  padding: 0 0 4px 10px;
  margin:0 0 0 -10px;
  border:0;
  border-bottom:1px solid #dedede;
}

.main-search-container-form-bl form {
  position:relative;
  padding-left:35px;
}

.search-title {
  padding:0 0 20px 35px;
  font-weight:300;  
}

.search-name {
  max-width:1000px;
}
.search-name a {
  font-size:24px;
  color:#273e4f;
}

.search-date {
  font-size: 14px;
  color: #858585;
  font-weight:500;
}

.search-text {
  font-size:18px;
  color:#858585;
  max-width:1000px;
}

.more {
  margin:20px 0 0 35px;
  display: inline-block;
  background: #fff;
  border: solid 1px #bbbbbb;
  border-radius: 4px;
  padding: 0 20px;
  height: 40px;
  line-height: 37px;
  font-size: 16px;
  color: #273e4f;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;  
}

.more:hover {
   background: #273e4f;
   color:#fff;
   cursor:pointer;
}

.small_icons {
  font-size:13px;
  color:#858585;
}

/***Standart Page***/

.submit-order-to-expert.cabinet-request-btn {
  color:#fff;
  background:#2e8111;
}
.submit-order-to-expert.join-request-btn {
  color:#fff;
  background:#8c9ba5;
}


.join-form-mail {
    
  padding:30px 0 0;
}

.join-form-mail input[type="text"] {
  display:block;
  float:left;  
  background:transparent;
  border:0;  
  border-bottom:solid 1px #dedede;
  font-size:16px;
  padding-left:10px;
  margin-left:-10px;
  font-weight:300;
}

.join-form-mail button {
  display:block;
  float:left;    
  background:transparent;
  border:solid 1px #273e4f;
  border-radius:4px;
  padding:4px 20px;
  margin:0 0 0 15px;  
  color:#273e4f;
  font-size:16px;
  margin-top:-9px;
  
}

.join-form-mail span {
  display:block;
  height:35px;
  padding:10px;
  color:red;
  clear:left;
  margin-left:-10px;
}
.fleft {
  float:left;
}

.requisites-partnership {
  font-size:22px;
  font-weight:500;
  padding:12px 0 25px; 
}

.requisites-partnership a {
  text-decoration:none;
  border-bottom:solid 1px #273e4f;
  color:#273e4f;
  line-height:22px;
}

.requisites-partnership a:hover {
  border:0;
}

#ya-map {
  margin:35px -70px -50px; 
}

.popup_event__close {
  width:20px;
  position:absolute;
  top:20px;
  right:20px;
  cursor:pointer;
}
.popup_event__close img{
  width:100%;
}

.cabinet-one-vacancy-box.v2 {
  padding: 17px 20px 20px 35px;
  box-shadow:0 0 5px 1px rgba(0,0,0,0.1);
  background-color:#fff;
  max-width:1200px;
  margin:0 0 30px -35px;
}

.cabinet-one-vacancy-box.v2 .cabinet-one-vacancy-name-box {
  padding:
}

.cabinet-one-vacancy-box.v2 .cabinet-one-vacancy-name {
  font-size: 24px;
    color: #273e4f;
}

.cabinet-one-vacancy-box.v2 .cabinet-one-vacancy-name_company {float:left;margin-right:30px;margin-top:8px;font-size: 16px;color: #888;}
.cabinet-one-vacancy-box.v2 .cabinet-one-vacancy-views {margin-bottom:3px; font-size: 14px;color: #888;}

.cabinet-one-vacancy-box.v2 .cabinet-one-vacancy_salary {
  display:table-cell;  
  width:200px;
  white-space:nowrap;
  padding-right:20px;
}

.cabinet-one-vacancy-box.v2 .cabinet-one-vacancy-info {
  display:table-cell;
  width:100%;
  
}

.cabinet-one-vacancy-salary-val {
  color:#333;
  font-size:24px;
}

.cabinet-one-vacancy-box.v2 .table {
  margin-bottom:0;
}

.vacancy-one-name {
  font-size:24px;
  padding-bottom:7px;
}

.vacancy-one-salary {
  font-size:18px;
  padding-bottom:7px;
}

.vacancy-one-company, .vacancy-one-experienceity, .vacancy-one-employment, .vacancy-one-fio, .vacancy-one-phone, .vacancy-one-mail {
  font-size:18px;
  padding-bottom:7px;
}

.vacancy-one-city {
  font-size:14px;
  font-weight:500;
  padding-bottom:7px;
}

.vacancy-one-date {
  font-size:14px;
  font-weight:500;
  color:#777;
}

.vacancy-information-block > div span {
  font-size:14px;
  font-weight:300;
}

.vacancy-information-block > div {
  font-size:16px;
  font-weight:400;
  margin:0 0 10px;
  padding:0;
}

/***ABSTRACT***/
.standart-page-wrapper .cabinet-content {
    margin:0;
  padding:0;
  width:100%;
  margin-left:-30px;
}

.standart-page-wrapper .md-checkbox label > .check {
    border-color: #a72954;
}

.submit-order-to-expert.cabinet-request-btn {
  background-color:#273e4f;
}
/***END ABSTRACT***/


.vacancy_link {
  display:inline-block;
    margin-bottom: 20px;
    height: 50px;
    line-height: 48px;
    padding: 0;
    text-align: center;
    font-size: 20px;
  border: solid 1px #273e4f;
  color:#273e4f;
  border-radius:4px;
  padding:0 40px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.vacancy_link:hover {
  background:#273e4f;
  color:#fff;  
}

.information-data-hide p.dates-text {
  font-size:13px;
  color:#787878;
  padding-bottom:3px;
  margin:0;
}

.dates-text  {
  font-size:13px !important;
  color:#787878 !important;
  padding-bottom:3px !important;

}

.politic-cookies {
  padding:35px 0;  
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  z-index:9999;
  background:#fff;
  box-shadow:0 -5px 5px rgba(180,180,180,0.2);
}

.politic-cookies-text {
  font-size:16px;
  font-weight:300;
  line-height:24px;
  max-width:610px;
  padding-right:20px;
  float:left;
}

.politic-cookies button {
  border:0;
  padding:6px 35px;
  color:#fff;
  border-radius:4px;
  float:right;
  font-size:20px;
  background-color:#ab2c57;
  margin-right:150px;
}

.brochure-link{  
  display:inline-block;
  margin:15px 0 0;
  padding:7px 35px 7px 55px;
  border:solid 1px #273e4f;
  border-radius:4px;
  background:#fff url('../images/brochure.png') 14px 12px no-repeat;
  font-size:20px !important;
  font-weight:400 !important;
  color:#273e4f !important;
}


/***JOIN NEW***/
.join-new {
  background: url(../images/join_bg2.jpg) no-repeat;
    background-size: cover;
  height:auto !important;
  padding-bottom:75px;
}

.join-new h1 {
  font-size:60px;
  font-weight:500;
  margin:65px 0 10px;
}

.join-new h2 {
  font-size:40px;
  font-weight:300;
  color:#fff;
  margin:0 0 37px;
}

.join-new p {
  font-size:24px;
  font-weight:300;
  margin:0 0 50px;
}

.join-new p b {
  font-weight:500;
}

.join-new p a {
  color:#fff;
  background:url('../images/bdr.png') 0 bottom repeat-x;
  font-weight:500;
}

.join-new__price-block {
  float:left;
  margin:0 60px 0 0;
}

.join-new__price-block span {
  font-size:18px;
  font-weight:500;
  color:#fff;
}

.join-new__price-block div {
  font-size:48px;
  font-weight:500;
  color:#fff;
  margin:-10px 0 0;
}

.join-new__btn-box {
  float:left;
  margin:0 0 35px;
}

.join-new__btn-box a {
  display:inline-block;
  font-size:24px;
  font-weight:500;
  padding:19px 35px;
  border-radius:7px;
}

.att-link {
  font-size:24px;
  color:#fff;
  background:url('../images/bdr.png') 0 bottom repeat-x;
  font-weight:300;
}

.bonuses-block {
  padding:45px 70px 30px;
  background:#f1f7fd url('../images/bonus-ptn.png');
}
.bonuses-block h2 {
  background: -webkit-linear-gradient(left, #ab2c57, #2c66aa);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin:0 0 35px;
  padding:0;
  font-size:36px;
  font-weight:500;
}

.bonuses-block-row {
  margin:0 -35px;
}

.one-bonus-block-wrap {
  float:left;
  width:33.33333333%;
  padding:0 12px;
  margin:0 0 24px;
}

.one-bonus-block {
  position:relative;
  background:#fff;
  height:175px;
  padding:40px 0 1px;
}

.bonuses-advanced .one-bonus-block {
  height:260px;
}

.one-bonus-block-info p a {
  color:#ab2c57;
  text-decoration:underline;
}

.bonuses-advanced .one-bonus-block .one-bonus-block-info p  {
  padding-bottom:1px;
  font-size:16px;
  line-height:20px;
  font-weight:500;
}

.one-bonus-block::before {
  content:'';
  display:block;
  position:absolute;
  height:4px;
  width:90px;
  left:0px;
  top:0px;
  background:#ab2c57;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.one-bonus-block::after {
  content:'';
  display:block;
  position:absolute;
  height:4px;
  width:90px;
  right:0px;
  bottom:0px;
  background:#2c66aa;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.one-bonus-block-ico {
  float:left;
  width:100px;
  padding-left:22px;
  padding-top:7px;
}

.one-bonus-block-info {
  margin-left:100px;
}

.one-bonus-block-info p {
  color:#273e4f;
  font-size:18px;
  margin:0 0 5px;
  padding-right:25px;
}

.one-bonus-block-info span {
  font-size:13px;
  color:#343434;
  padding-right:15px;
  display:block;
  line-height:18px;
}

.one-bonus-block-info span a {
  color:#ab2c57;
  text-decoration:underline;
}

.bonuses-block-btn {
  display:block;
  color:#fff;
  font-size:22px;
  font-weight:500;
  padding:20px 0;
  text-align:center;
  border-radius:6px;
  background:#ab2c57;
  margin:17px 0 0;
}

.bonuses-block-btn:hover, .att-link:hover {
  color:#fff;
}

.join-new-feautures {
  padding:50px 70px 45px;
  position:relative;
  background:url('../images/feautures-sl-bg.jpg') right top no-repeat;
  background-size:cover;
}

.join-new-feautures h2 {
  color:#333;
  font-size:36px;
  font-weight:500;
  margin:0 0 70px;
}

.feautures-slider-count-items {
  position:absolute;
  top:115px;
  left:170px;
  font-size:30px;
  font-weight:700;
  color:#b9b9b9;
}

.feautures-slider-item-number {
  float:left;
  width:145px;
  background: -webkit-linear-gradient(#2c66aa, #ab2c57);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size:230px;
  font-weight:bold;
  margin:0 0 0;
  line-height:180px;
}

.join-new-feautures .owl-pagination {
  position:relative;
  left:135px;
  max-width:600px;
}

.join-new-feautures .owl-theme .owl-controls .owl-page span {
  background:#d9d9d9;
}

.join-new-feautures .owl-theme .owl-controls .owl-page.active span {
  background:#ab2c57;
}

.feautures-slider-item-text {
  margin-left:145px;
}

.feautures-slider-item-text  div{
  font-size:20px;
  font-weight:300;
  color:#333;
  max-width:980px;
  padding-right:25px;
  margin:0;
}

.feautures-slider-item-text h3 {
  display:inline-block;
  padding:25px 0 0; 
  background: -webkit-linear-gradient(left, #ab2c57, #2c66aa);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin:0 0 10px;
  font-size:24px;
  font-weight:700;
}

.feautures-slider-item-text h3 a {
  border-bottom:1px solid #ab2c57;
}

.join-new-feautures .np-slider {
  top:65px;
}
.join-new-feautures .np-slider {
  position:absolute;
  right:655px;
}
/***END JOIN NEW***/

.write-programms-block-wrap {
  position:absolute;
  top:70px;
  right:70px;
  width:250px;
}

.write-programms-block {
  box-shadow:0 0 5px rgba(0,0,0,.1);  
  background:#ab2c57;
  width:300px;
  z-index:10;  
}

.one-event-write-programms-block {
  position:fixed;
  display:none;
  top:100px;
  left:50%;
  margin-left:-250px;
  width:500px;
  box-shadow:0 0 25px 2px rgba(0,0,0,0.2);
}

.one-event-write-programms-block h2 {
  font-size:28px !important;
}

.one-event-write-programms-block label {
  font-size:18px !important;
}

.one-event-write-programms-block .cabinet-new-report-form-checkbox label {
  font-size:14px !important;
}

.one-event-write-programms-block input[type="submit"] {
  font-size:30px !important;
}

.write-programms-block-wrap-event {
  top:761px;
}

.write-programms-block label {
  font-size: 16px;
    font-weight: 300;
    color: #333;
}

.write-programms-block select {
  margin:12px 0 20px;
  width:100%;
  padding-left:12px;
  margin-left:-12px;
  border-radius:4px;
  font-size: 13px;
    font-weight: 400;
  height:35px;
  color:#333;
  border:solid 1px #dedede;
}

.write-programms-block input {
  background:transparent;
  border:0;
  border-bottom:solid 1px #dedede;
  padding-left:12px;
  padding-bottom:2px;
  margin-left:-12px;
  width:100%;
  font-size:16px;
  color:#333;
}

.write-programms-block input::placeholder {
  color:#fff;
}

.write-programms-block input[type="submit"] {
  display: block;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    padding: 14px 0;
    text-align: center;
    border-radius: 6px;
    background: #fff;
  border:0;
  background:#ab2c57;
}

.write-programms-block input[type="submit"]:disabled {
  background:#b1b1b1;  
}

.shared-block h3 {font-size: 24px;    font-weight: 500;    color: #273e4f;}
.shared-block {padding:15px 0 0;}
.shared-block a {margin:0 25px 0 0;font-size:18px; color:#273e4f;font-weight:500;}

.select-box label {
  display:block;
  font-size: 16px;
    font-weight: 300;
    color: #888;
}

.select-box select {
  width:400px;
  margin-left:-12px;
  padding-left:12px;
  height:40px;
  border-radius:4px;
  border:solid 1px #dedede;
  margin-bottom:35px;
  font-size:16px;
  font-weight:400;
}

.one-programm-block-photo {
  position:relative;
  height:200px;
}

.one-programm-block-photo a {
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}

.programms-row {
  margin:0 -25px;
  max-width:1100px;
}

.one-programm-block {
  float:left;
  width:33.3333%;
  padding:0 25px;
}

.one-programm-block-name {
  font-size:16px;
  margin:15px 0;
}

.one-programm-block-name a {
  font-weight:500;
  color:#273e4f;
}

.programms-speakers-row {
  margin:0 -25px;
  max-width:1000px;
}

.one-programm-speakers {
  float:left;
  width:33.3333%;
  padding:0 25px;
}

.one-programm-speakers > div {
  background:#fff;
  box-shadow:0 0 5px rgba(0,0,0,.1);
  padding:5px 20px 25px;
}

.content-events-info h2 {
  font-weight:300;
  padding:0 0 25px;
}

.programms-speakers-title {
  font-weight:300;
  padding:0 0 10px;
}

.content-events-info-left {
  margin-right:350px;
}

.content-events-info table td {
  padding:15px 20px 15px 0;
}

.write-programms-block h2 {
  position:relative;
  padding:20px 30px;
  background:#273e4f;
  font-size:20px;
  margin:0;
  color:#fff;  
  
}

.write-programms-block h2 img {
  width:20px;
  position:absolute;
  top:50%;
  margin-top:-8px;
  right:20px;
  cursor:pointer;
  display:none;
}

.toggle-form {
  display:none;
  position:fixed;
  top:50%;
  right:11px;
  margin-top:-90px;
  writing-mode:tb-rl;
  color:#fff;
  background:#273e4f;
  padding:15px 5px;
  z-index:100;
  border-radius:8px 0 0 8px;
  border:solid 2px #fff;
  border-right:0;
  box-shadow:0 0 5px rgba(0,0,0,0.2);
  cursor:pointer;
}

.toggle-form.full {
  display:none !important;
}

.write-programms-block h2 div span:last-child {
  margin:0;
}

.write-programms-block form {
  padding:30px 30px 15px;
  background:#fff;
  border:solid 3px #dedede;
}

.write-programms-block.full {
  display:block !important;
}

.write-programms-block.fix {
  position:fixed;
  top:70px;
}

.video-mainpage-block-wrap {
  width:50%;
  float:left;
  padding:0 15px;
  margin:0 0 30px;
}

.video-mainpage-block {
  padding:35px 30px 40px;
  position:relative;
  cursor:pointer;
}

.recommended-video-marker {
  position:absolute;
  top:0;
  right:0;
  background:rgba(0,0,0,0.9);
  padding:6px 15px 5px;
  text-transform:uppercase;
  color:#fff;
  font-weight:bold;
  border-radius:15px;
}

.video-mainpage-block__ico {
  margin:0 0 17px;
}

.video-mainpage-block__name {
  font-size:22px;
  font-weight:300;
  height:155px;
  color:#fff;
}

.recommended-video .video-mainpage-block__name {
  font-size:30px;
}

.video-mainpage-block__theme-time {
  font-size:18px;
  font-weight:300;
  color:#fff;  
}

.video-mainpage-block__theme-time > div {
  margin-right:75px;
}

.video-mainpage-block__theme-time > span {
  display:block;
  float:right;
}

.overlay-vmb {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(0,0,0,0.6);
}

.popup-video {
  width:100%;
  height:100%;
  top:0;
  left:0;
  bottom:0;
  overflow:hidden;
  outline:none;
  z-index:9999;
}

.popup-video .p_ifr {
  position:absolute;  
  width:100%;
  height:100%;
  top:0;
  left:0;
  bottom:0;
}

.popup-video-close {
  position:absolute;
  top:20px;
  right:25px;
  cursor:pointer;
  z-index:15;
}

.video-archive-mainpage {
  padding:35px 70px;
}

.video-archive-mainpage h2 {
  font-size: 36px;
    font-weight: 300;
    margin: 0;
    padding: 0 0 20px;
}

.video-archive-mainpage__row {
  margin:0 -15px;
}

.video-mainpage-block .z-index {
  position:relative;
  z-index:1;
} 

.speaker-info > .new__speaker-title {
  border-bottom:dotted 2px #fff;
  line-height:17px;
}

.speaker-info > .new__speaker-title:hover {
  border-bottom-color:transparent;
}

.speaker-info > .new__speaker-title:last-of-type span {
  display:none;
}

.speaker-info > .new__speaker-title:last-of-type span {
  display:none;
}

.new__speaker-title + .tooltip.in  {
  opacity:1;
}
.new__speaker-title + .tooltip  {
  font-size: 14px;  
}
.new__speaker-title + .tooltip .tooltip-inner {
  max-width: 400px;
  padding: 3px 8px;
  color: #000;  
  text-align: center;
  text-decoration: none;
  background-color: #fff;
  padding:10px;
}






.new__speaker-title + .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #fff;
  border-width: 5px 5px 0;
}

.new__speaker-title + .tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.new__speaker-title + .tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-top-color: #fff;
  border-width: 5px 5px 0;
}

.new__speaker-title + .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #fff;
  border-width: 5px 5px 5px 0;
}

.new__speaker-title + .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #fff;
  border-width: 5px 0 5px 5px;
}

.new__speaker-title + .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #fff;
  border-width: 0 5px 5px;
}

.new__speaker-title + .tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-bottom-color: #fff;
  border-width: 0 5px 5px;
}

.new__speaker-title + .tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-bottom-color: #fff;
  border-width: 0 5px 5px;
}

.programms-table img {
  display:block;
  float:none !important;
}

.programms-table td {
  vertical-align:top !important;
}

.image-sert-hover {
  display:none;
  position:absolute;
  top:-250px;
  right:-100px;
  z-index:100;
  box-shadow:0 0 15px rgba(0,0,0,.3);
}

.sprite.svid-icon:hover + div + .image-sert-hover{
  display:block;
}

.image-sert-hover-hv:hover + .image-sert-hover {
  display:block;
}

.sprite.svid-icon:hover {
  cursor:pointer;
}



.how-work-text.red .dotted {
  border-bottom:dotted 2px #ab2c57;
  cursor:pointer;
}

.map-site__close {
  position: absolute;
  top: 43px;
  right: 20px;
  cursor: pointer;
}

.mp-summa-info-wrap {
  padding: 30px 75px 0;
  background: url('../images/sm-bg.jpg') 50% 50% no-repeat;
  background-size: cover; 
}

.mp-summa-info-desc {
  margin: 10px 0 65px;
  font-size: 16px;
  color: #fff;
}

.mp-summa-info-data {
  margin: 0 0 35px;
}

.mp-summa-info-data big {
  font-size: 42px;
  line-height: 42px;
  font-weight: bold;
  color: #fff;
  vertical-align: top;
  margin-right: 15px;
  display: inline-block;
}

.mp-summa-info-data small {
  color: #fff;
  font-size: 14px;
  display: inline-block; 
}

.mp-summa-info-left {
  float: left;
  width: 400px;
}

.mp-summa-info-content {
  margin-left: 400px;
}

.mp-summa-info-title {
  display: inline-block;
  font-size: 42px;
  line-height: 46px;
  font-weight: bold;;
  color: #fff;
  padding: 70px 65px 0 0;

}

.mp-summa-info-content > a {
  position: relative;
  display: inline-block;
  padding: 15px 60px;
  background: #fff;
  border-radius: 30px;
  text-decoration: none;
  color: #333;
  font-size: 18px;
  box-shadow: 0 3px 7px rgba(0,0,0,.35);
  bottom: 38px;
  
}

.mp-summa-info-icons {
  position: relative;
  margin-top: 80px;
  padding: 20px 0;
  height: 135px;
  background: #3f6498;
  background: -moz-linear-gradient(left, #3f6498, #7f2e46);
  background: -webkit-linear-gradient(left, #3f6498, #7f2e46);
  background: -o-linear-gradient(left, #fff, #ededed);  
  background: -ms-linear-gradient(left, #3f6498, #7f2e46);
  background: linear-gradient(left, #3f6498, #7f2e46);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#3f6498, endColorstr=#7f2e46);  
  margin-right: -75px;
}

.mp-summa-info-icons__one {
  display: inline-block;
  margin-right: 25px;
  text-align: center;
  color: #fff;
  vertical-align: top;
}

.mp-summa-info-icons__one-ico {
  height: 55px;
}

.mp-summa-info-icons::before {
  content: '';
  display: block;
  position: absolute;
  right: 100%;
  top: 0;
  width: 0;
  height: 0;
  border-bottom: 135px solid #3f6498; 
  border-left: 135px solid transparent;
}

/***MEDIA***/
@media (max-width: 1650px) {
  .bonuses-advanced .one-bonus-block {height:280px;}
}
@media (max-width: 1600px) {
  .line-how-work {width:99%;}
  .title-events h2 {max-width:550px;}
  .standart-page-container table td, .standart-page-wrapper table td {font-size:16px !important;padding:12px 15px !important;}
  .standart-page-container table td p, .standart-page-wrapper table td p {font-size:16px !important;}
  .bonuses-advanced .one-bonus-block-wrap {width:50%;}
  .bonuses-advanced .one-bonus-block {height:220px;}
}
@media (max-width: 1560px) {
  
  .text-review {margin-left:190px;max-width:900px;padding-right:160px;}
  .our-figures, .content-expertise, .buyers {padding-right:70px;} 
  .hot-line, ..documents-block, .hot-line {padding-right:120px;}
  .day-figures {margin-right:80px;}
  .otchet-figures {margin-right:100px;}
  .experts-figures {margin-right:80px;}
  .promo-main-block .col-lg-3:nth-child(3), .promo-main-block .col-lg-3:nth-child(2) {padding-left:30px !important;}
  .last a {margin-top: -36px;  }
  .promo-main-block {position: relative;background: #425469;height: 131px;  padding: 10px 0 10px 35px;}
  .promo-main-block p {margin-top:0;}
  .promo-main-block .col-lg-3 a {font-size:12px;padding-top: 44px;}
  .promo-main-block:after {height:131px;}
  .promo-main-block:before {content:none;}
  .promo-main-block .col-lg-3 {padding:8px 15px !important;}
  .slogan {margin-right:40px;}
  .news-and-events {padding-left:0;}
  .about {  padding-left:50px;}
  .main-pages {padding-left:50px;}
  .line-how-work {width:102%;}
  .how-work-block.block-left:after, .how-work-block.block-center:after {width:18%;}
  .mp-summa-info-left {width: 350px;}
  .mp-summa-info-content {margin-left: 350px;}
  .mp-summa-info-data big {font-size: 36px;}
  .mp-summa-info-data small {font-size: 13px;}
  .mp-summa-info-icons__one {margin-right: 15px;font-size: 13px;}
  .mp-summa-info-title {font-size: 36px;padding-right: 30px;}
  .mp-summa-info-content > a {font-size: 16px;padding: 15px 35px;}
}
@media (max-width: 1500px) {
  .how-work-block.block-center:after {width:14%;}
}
@media (max-width: 1440px) {
  .how-work-block.block-center:after {width:15%;right:15px;}
  .how-work-block.block-left:after, .how-work-block.block-center:after {width:14%;}
  .title-icons > .title-icons-price {width:270px;padding-right:10px;}
  .title-icons .title-icons-price-text {font-size:16px;}
  .title-icons > .title-icons-price:last-of-type {margin-right:0;}
  .title-buttons.join {float:right;}
}
@media (max-width: 1439px) {
  .standart-page-container table td, .standart-page-wrapper table td {font-size:14px !important;padding:12px 10px !important;}
  .standart-page-container table td p, .standart-page-wrapper table td p {font-size:14px !important;}
  .main-governing-body .structure-partners-blocks-block-title {font-size:18px;}
  .structure-partners-blocks-block-desc {font-size:13px;}
  .structure-partners-blocks-block-title {font-size:16px;}
  .president-block .structure-partners-blocks-block-title, .council-partners .structure-partners-blocks-block-title, .general-manager .structure-partners-blocks-block-title {font-size:18px;}
  .development-centre:before {right:125px;width:250px;}
  .low-departament:after {right: 175px;width: 250px;}
  
  
  .structure-partners-blocks {max-width:1001px;}
  .structure-partners-blocks-punkt {width:300px;}
  .content-partners-present-block-image {width:400px;}
  .content-partners-geography-block-image {width:500px;}
}

@media (max-width: 1400px) {
  /*partner*/
  .content-partners-present-block-title {max-width:550px;font-size:24px;line-height:32px;}
  .content-partners-present-block-info {max-width:580px;}
  .content-partners-geography-promo-block   {max-width:420px;padding-bottom:30px;padding-top:0;}
  .content-partners-geography-promo-block-text {font-size:18px;margin-left:130px;padding-top:0;}
  .content-partners-geography-title {font-size:40px;}
  .about-partners-promo-block-title {font-size:18px;top:-36px;}
  .about-partners-promo-block-text {font-size:13px;}
  .content-partners-geography-promo-block-figures {width:110px;height:110px;font-size:40px;line-height:110px;}
  /*end partner*/

  .title-events h2 {font-size:26px;}
  .how-work-text {font-size:16px;}
  .day-figures {margin-right:60px;}
  .otchet-figures {margin-right:60px;}
  .experts-figures {margin-right:60px;}
  .our-figures h3 b {font-size:36px}
  .our-figures h3 {font-size:24px}
  .otchet-figures {width:190px;}
  .day-figures {width:140px;}
  .proc-figures {width:175px;}
  .experts-figures {width:180px;}
  .our-figures h3 img {top:9px;}
  .title-block { height:450px;}
  .title-icons {float:none;}
  .title-icons.join {float:left;}
  .title-buttons.join {clear:none;}
  .title-buttons {float:none;clear:left;margin-top:20px;}
}    
@media (max-width: 1370px) {  
  .title-slide a {font-size:36px;}
  .title-slide p {font-size:18px;max-width:700px;}
}  
@media (max-width: 1360px) {    
  .header .right a {font-size:14px;padding-left:15px;padding-right:15px;}
  .header .right a i {display:none;}
  .tabs a {font-size:14px;padding: 0 10px 5px 10px;}
  .one-news-main a, .theme-event-main a {font-size:16px;}
  /*.main-menu form {margin-left:862px;}*/
  .main-menu nav ul li a {padding:0 20px;}
  /*.main-menu nav {width:862px;}*/
  .how-work-block.block-left:after, .how-work-block.block-center:after {display:none;}
  .how-work-block .sprite {float: left;width: 48px; height: 52px;}
  .how-work-block.block-left {width:31%;}
  .how-work-block.block-right {width:32.5%;}
  .line-how-work {width:99%;}
  .how-work-expert h2 {margin-bottom:10px;}
  .how-work-block {margin:25px 0 65px;}
  .how-work-text {font-size:14px;}
  .svid-icon {width:50px !important;}
  .subscribe_event form input[type="text"] {width:200px;}
  .speaker-info {max-width:420px;}
  .name_table_event {  color:#273e4f;  margin-top:3px;  font-size:11px;}  
  .event-cal table td {padding:6px 10px;}
  .day_table_event {font-size:14px !important;}
  .one-bonus-block-ico {width:65px}
  .one-bonus-block-ico img {max-width:45px}
  .one-bonus-block-info {margin-left:80px;}
  .one-bonus-block-info p {font-size:16px;}
  .mp-summa-info-data small {display: block;}
  .mp-summa-info-left {width: 250px;}
  .mp-summa-info-content {margin-left: 250px;}
  .mp-summa-info-logo img {max-width: 200px;}
  .mp-summa-info-desc {font-size: 14px;margin-bottom: 30px;}
  
}
@media (max-width: 1279px) {  

  .bonuses-advanced .one-bonus-block-wrap {width:100%;}
  .bonuses-advanced .one-bonus-block {height:auto;padding-bottom:25px;}
  
  /*partners*/
  .content-partners-geography-block-image {width:370px;bottom:50px;}
  .content-partners-present-block-image {width:340px;}
  .content-partners-present-block-title {max-width: 500px;font-size: 20px;line-height: 26px;margin-top:30px;}
  .content-partners-present-block-author {font-size:14px;line-height:20px;}
  .content-partners-present-block-info-title {font-size:12px;}
  .content-partners-present-block-info-value {font-size:16px;}
  .content-partners-present-block-info-date-created, .content-partners-present-block-info-date-receipt, .content-partners-present-block-info-nubmer-reestr {padding:15px;}
  .content-partners-present-block-info {max-width:515px;margin-left:-15px;}
  .events-menu ul li {font-size:16px;}
  /*end partners*/ 


  .content-events {margin-right:0;}
  .success_mes_reg, .success_theme_reg {max-width:500px;} 
  .speaker-block-contant-events-info h3 {font-size:24px;}
  .content-events-info-text {margin-right:220px;}
  .speaker-block-contant-events-info {width:200px;}
  .speaker-name {font-size:15px;}
  .about-speaker-text {font-size:12px;}
  .speaker-photo span {width:90px;height:90px;}
  .content-events-info-text h2 {font-size:30px;margin-bottom:17px;}
  .content-events-info-text ol li {font-size:16px;}
  .content-events-info-text ul li {font-size:14px;}
  .subscribe_event_title h4 {font-size:18px;}
  .subscribe_event_title p {font-size:16px;}
  .subscribe_event_title {width:300px}  
  .last-event-text {float:none;}
  .last-event-price {float:none;margin-top:20px;}
  .b_events {display:none;}
  .content-events {padding-right:0;}
  .circle-block-price {width:70px;height:70px;padding-top:10px;}
  .circle-block-price b {font-size:30px;line-height:30px;}
  .circle-block-price b sup {right:20px;top:10px;}
  .title-icons .circle-block-price span {font-size:11px;}
  .title-icons .title-icons-price-text {margin-left:79px;}
  .title-icons > .title-icons-price {width:224px;padding:0;}
  .join .title-buttons a {margin-top:0px;}  
  .join p.footnote { margin-top: 74px; font-size: 13px; font-weight: 300;  color: #ebebeb;}
  .reviews h2, .buyers h2, .content-expertise h2 {font-size:24px;}
  .photo-review {width:100px;height:100px;}
  .photo-review img {width:100px;}
  .text-review {margin-left:130px;}
  .text-review p {font-size:16px;margin-bottom:18px;}
  .text-review h4 {font-size:20px;}
  .big-phone p {font-size:48px;}
  .hot-line-buttons {padding-top:0; margin-top:0px;}
  .title-block h1{font-size:36px;}
  .title-block p{font-size:18px;max-width:750px;}
  .promo-main-block .col-lg-3.nonslider {display:none !important;}
  .promo-main-block .np-slider {display:block;}
  .minslider {  display:block !important;}
  .promo-main-block .col-lg-3:nth-child(1) {width:50% !important;}
  .promo-main-block .col-lg-3:nth-child(3), .promo-main-block .col-lg-3:nth-child(2) {padding-left:15px !important;}
  .tabs a {font-size: 13px;padding: 0 6px 5px 6px;}
  .last a {margin-top:-20px;}
  .main-menu nav ul li a {padding:0 20px;font-size:14px;}
  /*.main-menu nav {  width:791px;}*/
  /*.main-menu form {margin-left:790px;height:50px;text-align:center;line-height:70px;background:#fff;}*/
  .main-menu-table-cell {vertical-align:top;}
  .main-menu.big form input[type='text'] {right:auto;width:100%;display:block;}
  .main-menu form input[type="text"] {display:none;}
  .main-menu form input[type="image"] {position:absolute;top:15px;right:20px;}
  .promo-main-block .last{  width:40% !important;padding-right:120px;margin-bottom:20px;border:0 !important;margin-top:0;}
  .promo-main-block {height:auto;padding-bottom:0;  padding-top:0;}
  .promo-main-block .last p {margin-bottom:10px;}
  .promo-main-block .last {background:#2c66aa;padding-bottom:20px;padding-top:20px;margin-bottom:0;}
  .promo-main-block .col-lg-3:nth-child(3) {padding-bottom:20px !important;padding-top:20px !important;margin-bottom:0;}
  .promo-main-block:after {content:none;}  
  .main-pages {text-align:center;padding-bottom:20px;}
  .main-pages .col-lg-4 {text-align:left;margin-bottom:30px;}
  .main-pages-ico {width:65px;}
  .main-pages-text {margin-left:80px;padding-top:0;font-size:13px;font-weight:400;  }
  .main-pages-text a {font-size:14px;font-weight:500;}
  .social-shared {  clear:left;  margin-top:30px;}
  .red {margin-top:15px;}
  .about {  background: url('../images/about_new.jpg') -230px top;background-size: cover;padding: 40px 0 50px 75px;}
  .about_ptn {  right:50px;}
  .slogan {display:none;}
  .header .right a {padding-left:15px;padding-right:15px;font-size:14px;}
  .logo {margin-right:20px;}
  .our-partners {padding-right:50px;}
  .our-partners .np-slider {right:50px;}
  .how-work-expert {padding: 37px 80px 0 70px;}
  .how-work-text.red {margin-top:0;}
  .reports_text {width:430px;float:left;}
  .write-programms-block {}
  .write-programms-block form {padding:20px 20px 15px; }
  .write-programms-block h2 img {display:block;}
  .content-events-info-left, .content-events-info_v2 {margin:0;}
  .toggle-form{display:block;}
  .mp-summa-info-left {width: 100%;}
  .mp-summa-info-content {margin-left: 0;}
  .mp-summa-info-logo {display: inline-block;margin-right: 35px;}
  .mp-summa-info-data {display: inline-block;vertical-align: top;margin-right: 30px;margin-top: 5px;}
  .mp-summa-info-data small {display: inline-block;}
  .mp-summa-info-title {padding-top: 25px;}
  .mp-summa-info-icons {margin-left: -75px;padding-left: 75px;}
  .mp-summa-info-icons::before {display: none;}
  
}

@media (max-width: 1210px) {

}

@media (max-width: 1200px) {
  .one-bonus-block-wrap {width:50%;}
  .feautures-slider-item-text h3 {font-size:18px;padding-top:0;}
  .feautures-slider-item-text  div {font-size:16px;}
  .feautures-slider-item-number {font-size:180px;width:120px;margin-top:-20px;}
  .feautures-slider-item-text {margin-left:120px;}
  .join-new-feautures .owl-pagination {left:110px;}
}

@media (max-width: 1165px) {
  .popup_event {width:450px;}
  .about_ptn {  right:-10px;}
  /*.title-events .write-event-title {position:relative;top:auto;bottom:auto;right:auto;left:auto;margin-top:10px;width:auto;text-align:left;}*/
  .subscribe_event_title, .subscribe_event form {float:none;}
  .subscribe_event form > input[type="text"]:first-of-type {margin-left:0;}
  .event_pay .write-event-title {position:relative;top:auto;bottom:auto;right:auto;left:auto;margin-top:10px;width:auto;text-align:left;}
  .stom {display:none;}
  .write-event-title .price, .write-event-title a {display:inline-block;width:150px;}
  .events_recorts_controls a span {width:50px;  height:50px;}
  .events_recorts_controls a span img {width:44px;top: 13px; left: 12px;}
  .reports_text {width:430px;float:left;}
  .events_recorts_controls a {margin-left:10px;}
  .title-icons .title-icons-price-text {font-size:14px;padding-top:7px;}
  .title-icons > .title-icons-price:last-of-type {margin-left:-35px;}
  .title-icons > .title-icons-price:nth-child(2) {margin-left:-15px;}
  .line-how-work {width:103%}
  .how-work-text {margin-left:57px;white-space:nowrap;}
  .how-work-expert {padding: 37px 50px 0 70px;}
  .text-review p {font-size:14px;margin-bottom:12px;}
  .text-review h4 {font-size:18px;}
  .text-review h4 {font-size:13px;}
  .hot-line-buttons, .view-all {width:270px;}
  .hot-line-buttons a, .title-buttons a {font-size:16px;height:40px; line-height:40px;margin-bottom:14px;}
  .title-buttons a {padding-top:0;padding-bottom:0;margin-top:25px;}
  .big-phone p {font-size:30px;}
  .our-figures, .content-expertise, .buyers {padding-right:20px;} 
  .hot-line, .documents-block, .hot-line {padding-right:20px;}
  .view-all li {padding-bottom:7px;}
  .doc-desc a, .view-all li a {font-size:14px;}
  .doc-desc p, .doc-desc span {font-size:13px;font-weight:500; margin:3px 0;} 
  .hot-line h3 {margin-bottom:15px; font-size:22px;}
  .documents-block h3 {font-size:22px;}
  .buyers-text a, .content-expertise ul li {font-size:16px;}
  .buyers-ico img {height:55px;}
  .buyers-text {margin-left:60px;padding-top:8px;} 
  .our-figures h3, .our-figures h3 b {font-size:22px; font-weight:bold;margin-bottom:4px;} 
  .our-figures h3 img {width:10px;top:4px;left:-15px;}
  .our-figures p {font-size:13px;}
  .our-figures div {margin-right:40px !important; width:160px !important; }
  div.proc-figures {margin-right:0 !important;} 
  .our-figures, .content-expertise, .buyers {}
  .big-link a img {right:20px;}
  .reg-fio {width:420px;}
  .reg-status {width:170px;}
  .reestr table  {width:730px;}
  .reestr table td, .reestr table th {font-size:14px;padding:0;}
  .reestr table td p.name a {font-size:17px;}
  .download.reestr-button {left:593px;} 
  .dataTables_length {left:561px;}
  .menu-month li {font-size:16px;  }
}

