﻿* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
ul {
  margin: 0;
}
li{
  list-style: none;
}
img {
/*  max-width: 100%; */
  border: none;
}
html, body{
  position: relative;
  background-color: #fff;
  height: 100%;
  font-family: "Roboto-Regular";
  color: #000;
}
.wrapper{
  background-color: #fff;
  overflow: hidden;
  position: relative;
}
.relative{
  position: relative;
}
.no_relative{
  position: unset;
}
.has_width{
  background-color: #f9f9f9;
  max-width: 1330px;
  width: 100%;
  -webkit-box-shadow: 0px 0px 5px 1px rgba(227, 227, 227, 1);
  -moz-box-shadow: 0px 0px 5px 1px rgba(227, 227, 227, 1);
  box-shadow: 0px 0px 5px 1px rgba(227, 227, 227, 1);
}
@font-face{
  font-family: "Roboto-Regular";
  src: url("../fonts/Roboto-Regular.woff") format("woff");
  font-style: normal;
  font-weight: normal;
}
@font-face{
  font-family: "Roboto-Bold";
  src: url("../fonts/Roboto-Bold.woff") format("woff");
  font-style: normal;
  font-weight: normal;
}
@font-face{
  font-family: "Roboto-Light";
  src: url("../fonts/Roboto-Light.woff") format("woff");
  font-style: normal;
  font-weight: normal;
}
@font-face{
  font-family: "Roboto-MediumItalic";
  src: url("../fonts/Roboto-MediumItalic.woff") format("woff");
  font-style: normal;
  font-weight: normal;
}
@font-face{
  font-family: "Roboto-BoldItalic";
  src: url("../fonts/Roboto-BoldItalic.woff") format("woff");
  font-style: normal;
  font-weight: normal;
}
@font-face{
  font-family: "Roboto-Italic";
  src: url("../fonts/Roboto-Italic.woff") format("woff");
  font-style: normal;
  font-weight: normal;
}
/**********************header*********************/
.header{
  background: url("../img/norma_img.png") #ebebeb center center no-repeat;
  background-position-x: 103%;
  padding: 15px 0 0 0;
  height: auto;
  position: relative;
}
.left_list{
  display: inline-block;
}
.left_list li{
  display: inline-block;
  padding-right: 20px;
}
.left_list li .menu_btn {
  border: none;
  margin: 0 25px 0 30px;
}
.search_box_holder {
  width:343px;
  height: 44px;
}
.search {
  width: 100%;
  background-color: #d9625e;
  border-radius: 8px 0 0 8px;
  position: relative;
  z-index: 5;
  padding: 5px 5px 5px 6px;
}
.search:after {
  content: "";
  border-left: solid 22px #d9625e;
  border-bottom: solid 22px transparent;
  border-top: solid 22px transparent;
  position: absolute;
  top: 0;
  right: -21px;
}
.search input {
  position: relative;
  outline: none;
  z-index: 5;
  width: 90%;
  height: 34px;
  border: none;
  border-radius: 8px;
  padding: 2px 15px;
}
.search button {
  background: url("../img/search_img.png") no-repeat center center;
  width: 19px;
  height: 19px;
  border: none;
  outline: none;
  position: absolute;
  top: 50%;
  right: 3px;
  transform: translate(0, -50%);
  cursor: pointer;
}
.lang{
  display: inline-block;
  padding-left: 15px;
}
.lang li{
  display: inline-block;
}
.lang li a {
  width: 30px;
  height: 30px;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  text-decoration: none;
  font-size: 12px;
  font-family: "Roboto-Bold";
  color: #1a1a1a;
  line-height: 30px;
}
.lang li a:hover,
.lang li a.active {
  background-color: #d9625e;
  color: #fff;
}
.right_list {
  display: inline-flex;
  float: right;
  margin: 8px 40px 0 0;
  font-family: "Roboto-Bold";
  font-size: 12px;
  line-height: 30px;
}
.right_list li{
  display: inline-block;
  padding: 0 5px;
}
.check_box li:first-child {
  padding: 0 10px 0 20px;
}
.check_box li a {
  display: inline-block;
  color: #1a1a1a;
  text-decoration: underline;
}
.check_box li a:hover {
  text-decoration: none;
}
.check_box li:first-child a {
  background-color: #d9625e;
  border-radius: 8px;
  min-width: 68px;
  text-align: center;
  text-decoration: none;
  color: #fff;
}
.check_box li:first-child a:hover {
  background-color: #f0635e;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
/******************head_menu*******************/
.head_menu {
  position: relative;
  z-index: 10;
  margin: 10px 0 0 0;
}
.head_menu .navbar {
  min-height: inherit;
  border: none;
  margin-bottom: 0;
}
.head_menu .navbar-toggle .icon-bar {
  background-color: #c7c4c4;
}
.head_menu .navbar-nav {
  position: relative;
  left: 50%;
  margin: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.head_menu .navbar-nav > li > a {
  border-bottom: 2px solid transparent;
  color: #000;
  font-size: 16px;
  padding: 14px 28px;
}
.head_menu .nav > li.active > a {
  font-family: "Roboto-Bold";
  border-bottom: 2px solid #d9625e;
}
.head_menu .nav > li.active > a:hover {
  background-color: #386aa4;
  cursor: default;
}
.head_menu .caret {
  display: none;
}
.head_menu .nav .open > a, .head_menu .nav .open > a:hover, .head_menu .nav .open > a:focus,
.head_menu .nav > li > a:hover, .head_menu .nav > li > a:focus {
  background-color: transparent !important;
  border-color: #d9625e;
  text-decoration: none;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
.head_menu .dropdown-menu > li > a:focus,
.head_menu .dropdown-menu > li > a.active,
.head_menu .dropdown-menu > li > a:hover {
  background-color: #d8d8d8 !important;
  border-color: #d8d8d8;
  outline: none;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
.head_menu .dropdown-menu a {
  padding: 12px 20px 12px 20px;
  margin: 0 12px;
  color: #000;
  border-bottom: 1px solid #d8d8d8;
}
.head_menu .dropdown-menu {
  min-width: 252px;
  background: #ebebeb !important;
  border: none;
}
/*******************main_content***************/
.main_content {
  padding: 15px 0 15px 15px;
  position: relative;
}
.block1 {
  width: 26%;
  padding: 0;
}
.block_box {
  width: 100%;
  background-color: #e8e8e8;
  border-radius: 7px;
  font-family: "Roboto-Light";
  padding: 15px 20px;
  margin: 0 0 15px 0;
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 1px 1px rgb(229, 229, 229);
  -moz-box-shadow: 0px 0px 1px 1px rgb(229, 229, 229);
  box-shadow: 0px 0px 1px 1px rgb(229, 229, 229);
}
.block_box:after {
  content: "";
  background: url("../img/taroz_img.png") no-repeat;
  width: 176px;
  height: 176px;
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  margin: 0 -20px 5px 0;
}
.title_box {
  display: inline-block;
  background-color: #6b92c4;
  font-size: 16px;
  color: #fff;
  padding: 5px 20px;
  margin: 0 0 0 -20px;
}
.link_box {
  position: relative;
  z-index: 1;
  padding: 22px 0;
}
.link_box li{
  position: relative;
  display: table;
  width:100%;
  min-height: 40px;
}
.link_box li a {
  display: table-cell;
  vertical-align: middle;
  height: 40px;
  font-size: 16px;
  color: #414c8d;
  line-height: 1;
  border-bottom: 1px solid #cdcdcd;
  padding: 2px 5px 2px 40px;
}
.link_box li a img{
  position: absolute;
  top:50%;
  left:0;
  transform: translateY(-50%);
}
.block_box:nth-of-type(2):after {
  background: url("../img/sms_img.png") no-repeat;
  width: 174px;
  height: 142px;
  margin: 0 -3px -24px 0;
}
.link_box_two{
  margin: 10px 0 0 0;
}
.link_box_two li{
  position: relative;
  z-index: 1;
  width:100%;
  display: table;
  min-height: 50px;
}
.link_box_two li a{
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  border-bottom: 1px solid #cdcdcd;
  padding: 2px 5px 2px 30px;
  font-size: 16px;
  color: #375881;
  line-height: 1;
}
.link_box_two li:last-child a{
  border-bottom: none;
}
.link_box_two li a:before{
  content: '';
  background: url("../img/list_before_img.png") no-repeat;
  width: 10px;
  height: 10px;
  position: absolute;
  top:50%;
  left: 0;
  transform: translate(0, -50%);
  margin-left: 10px;
}
.title_box.answer_box {
  background-color: #d9625e;
}
.text_box {
  position: relative;
  z-index: 1;
  color: #303030;
  line-height: 1.3;
  margin: 0 0 10px 0;
}
.text_box a {
  display: block;
  font-family: "Roboto-MediumItalic";
  font-size: 16px;
  color: #862926;
  margin: 0 0 10px 0;
}
.block_box:nth-of-type(3) {
  background-color: #edece6;
}
.block_box:nth-of-type(3):after {
  background: url("../img/dollar_img.png") no-repeat;
  width: 210px;
  height: 195px;
  margin: 0 -20px -15px 0;
}
.title_box.directory {
  background-color: #a29f90 !important;
}
.block_box .input-group input {
  background-color: transparent;
  position: relative;
  border: 1px solid #a29f90;
  border-radius: 7px !important;
  width: 160px !important;
  float: none;
  padding: 5px 12px 5px 40px;
  margin: 15px;
}
.block_box .input-group span {
  color: #656565;
}
.input-group img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0 0 0 -40px;
  z-index: 5;
}
.currency_title {
  position: relative;
  z-index: 2;
  color: #505050;
}
.clist_box li {
  position: relative;
  z-index: 2;
  display: inline-block;
  font-family: "Roboto-Bold";
  margin: 10px 12px 10px 0;
}
.clist_box li span {
  color: #656565;
}
.clist_box:last-child li {
  margin: 10px 30px 10px 0;
}
.clist_box:last-child li span {
  margin: 0 0 0 10px;
}
.minimum_wage {
  position: relative;
  z-index: 2;
  display: inline-block;
  font-family: "Roboto-Bold";
  margin: 5px 0;
}
.minimum_wage span {
  margin: 0 0 0 10px;
}
.refinancing_rate {
  position: relative;
  z-index: 2;
  font-family: "Roboto-Bold";
  margin: 5px 0;
}
.refinancing_rate span {
  margin: 0 0 0 10px;
}
.form_box {
  position: relative;
  z-index: 1;
  margin: 13px 0;
}
.form_box input {
  width: 100%;
  border: none;
  color: #727272;
  border-radius: 7px;
  outline: none;
  padding: 6px 16px;
}

/*****************************************/
.block2 {
  width: 74%;
}
.news_feed {
  float: left;
  font-family: "Roboto-Light";
  font-size: 20px;
  color: #6b92c4;
  margin: 0 30px;
}
.news_tab {
  display: inline-block;
}
.news_tab li {
  position: relative;
  float: left;
  color: #5a404c;
  margin: 6px 30px 0 30px;
}
.news_tab li label:before {
  width: 16px;
  height: 16px;
  content: "";
  background: url("../img/check_img.png") center no-repeat;
  position: absolute;
  left: -20px;
  top: 2px;
}
.news_tab li.active label:before {
  background: url("../img/checked_img.png") center no-repeat;
}
.news_tab li input {
  display: none;
}
/*********************************************/
.tab_content_box{
  background-color: #fff;
  border-bottom: 16px solid #d6e4f6;
  border-radius: 7px;
  padding: 20px 0 10px 0;
  margin: 0 0 10px 0;
  -webkit-box-shadow: 0px 0px 1px 1px rgb(229, 229, 229);
  -moz-box-shadow: 0px 0px 1px 1px rgb(229, 229, 229);
  box-shadow: 0px 0px 1px 1px rgb(229, 229, 229);
}
.tab_content_title{
  font-family: "Roboto-Light";
  font-size: 18px;
  color: #878787;
  line-height: 2;
  padding: 0 20px;
}
.tab_content_title img{
  position: relative;
  margin: -2px 15px 0 0;
}
.tab_content_list li:hover{
  background-color: #f5f5f5;
}
.tab_content_list li > div{
  border-bottom: 1px solid #d2d2d2;
  margin: 0 20px;
  padding-bottom: 15px;
}
.tab_content_list li:last-child > div{
  border-bottom: none;
}
.tab_content_list li a{
  position: relative;
  display: block;
  overflow: hidden;
  font-size: 16px;
  line-height: 1.3;
  color: #5a404c;
  padding: 15px 0 8px 0;
}
.tab_content_list li:hover a{
  text-decoration: underline;
}
.tab_content_list span{
  display: inline-block;
  font-family: "Roboto-Light";
  font-size: 14px;
  color: #464646;
  padding: 0 8px 0 0;
}
.tab_content_list li a.name_category{
  display: initial;
  border-left: 1px solid #757575;
  padding: 0 0 0 12px;
  font-size: 14px;
  text-decoration: underline;
}
.tab_content_list li:hover a.name_category{
  cursor: pointer;
  text-decoration: none;
}
.tab_content_box.tab_content_box_2{
  border-bottom-color: #d6f3e4;
}
.tab_content_box.tab_content_box_2 li{
  position: relative;
}
.tab_content_box.tab_content_box_2 li.add_style a{
  font-family: "Roboto-Bold";
  padding: 25px 35px 25px 50px;
}
.tab_content_box.tab_content_box_2 li.add_style:before{
  content: "";
  position: absolute;
  border-left: solid 12px rgb(217, 98, 50);
  border-bottom: solid 35px transparent;
  border-top: solid 35px transparent;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  margin: 0 0 0 22px;
}
.tab_content_box.tab_content_box_3{
  border-bottom-color: #ffe8da;
}
.tab_content_box.tab_content_box_4{
  border-bottom-color: #f6d6d4;
}
/*****************************************/
.rek_box{
  width: 100%;
  height: 100px;
  background-color: #dfdfdf;
  border-radius: 7px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0 0 5px 0;
  text-align: center;
  font-family: "Roboto-Light";
  font-size: 18px;
  color: #3e3e3e;
  -webkit-box-shadow: 0px 0px 1px 1px rgb(229, 229, 229);
  -moz-box-shadow: 0px 0px 1px 1px rgb(229, 229, 229);
  box-shadow: 0px 0px 1px 1px rgb(229, 229, 229);
}
.rek_box .rek_img_text{
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.rek_box .rek_img_text img {
  width: 100%;
}
/******************footer***************/
.footer{
  background-color: #dddddd;
  padding: 20px;
  margin: 40px -15px 0 -15px;
}
.footer_logo{
  text-align: center;
  margin: 20px 0 0 0;
}
.footer .head_menu {
  margin: 10px 0 0 0;
  border-bottom: 1px solid #646464;
}
.contact_box{
  position: relative;
  font-size: 12px;
  margin: 30px 0;
  padding: 10px 0;
}
.contact_box:before{
  content: "";
  background-color: #646464;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 0 0 -10px;
}
.contact_box:after{
  content: "";
  background-color: #646464;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  margin: 0 0 0 215px;
}
.contact_box_text > p{
  color: #646464;
  font-size: 12px;
  margin: 0 20px 5px 83px;
}
.phone_number{
  font-size: 18px;
  color: #646464;
  margin-left: 5px;
}
.facebookText{
  position: relative;
  display: table;
  min-height: 45px;
  margin: 15px 0 15px 5px;
}
.facebookText a{
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  font-family: "Roboto-Bold";
  line-height: 1.8;
  height: 45px;
  color: #646464;
  padding: 0 0 0 60px;
}
.facebookText a img{
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
}
.img_box{
  margin-left: 5px;
}
.media_width:nth-of-type(3){
  display: table;
  min-height: 100px;
  margin: 30px 0 0 0;
}
.address {
  display: table-cell;
  vertical-align: middle;
  height: 100px;
}
.location {
  position: absolute;
  top: 50%;
  left: 25px;
  transform: translate(0, -50%);
  float: left;
  text-align: center;
}
.location span{
  display: block;
  margin: 15px 0 0 0;
}
.address_text p{
  padding: 0 30px 0 130px;
}
/**************************************/
.flex-row.row{
  display: flex;
  flex-wrap: wrap;
}
.flex-row.row:after, .flex-row.row:before{
  display: flex;
}
.flex-row.row > [class*='col-']{
  display: flex;
  flex-direction: column;
}
.no_padding {
  background-color: #fff;
  position: static;
  width: 48.3%;
  padding: 20px 0 0 0;
  margin: 7px;
  border-radius: 7px;
  border-bottom: 8px solid #d6e4f6;
  -webkit-box-shadow: 0px 0px 1px 1px rgb(229, 229, 229);
  -moz-box-shadow: 0px 0px 1px 1px rgb(229, 229, 229);
  box-shadow: 0px 0px 1px 1px rgb(229, 229, 229);
}
.no_padding.color_pink{
  border-bottom-color: #f6d6d4;
}
.no_padding.color_orange{
  border-bottom-color: #ffe8da;
}
.no_padding.color_green{
  border-bottom-color: #d6f3e4;
}
.flex-row .thumbnail{
  border: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
}
.flex-row .thumbnail, .flex-row .caption{
  flex: 1 0 auto;
  flex-direction: column;
}
.flex-row .caption{
  padding: 0;
  min-height: 80px;
}
.has_margin{
  margin: 0 -5px;
}
.flex-row .thumbnail .caption .box_link{
  display: table-cell;
  vertical-align: middle;
  height: 80px;
  padding: 0 20px 6px 20px;
  font-size: 16px;
  line-height: 1.3;
  color: #5a404c;
}
.no_padding ul{
  margin: 0 20px -4px 20px;
  min-height: 50px;
}
.no_padding ul li{
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  color: #81a1c9;
  font-size: 12px;
}
.no_padding ul li:first-child{
  position: relative;
  float: right;
  line-height: 46px;
  color: #464646 !important;
  font-size: 14px !important;
}
.no_padding ul li img{
  margin: 0 10px 0 0;
}
.no_padding.color_pink ul li{
  color: #c79997;
}
.no_padding.color_orange ul li{
  color: #ff9453;
}
.no_padding.color_green ul li{
  color: #98d2b3;
}
.has_margin .tab_content_box.tab_content_box_2{
  background-color: transparent;
  box-shadow: none;
  border-bottom: none;
  padding: 0;
  margin: 0;
}
.has_margin .tab_content_list li:hover{
  background-color: transparent;
}
/*************modal_authorization*************/
#myModal{
  padding: 0 !important;
}
.close{
  outline: none;
}
#myModal .modal-dialog{
  width:555px;
  display: inline-block;
  margin: 0;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
#myModal .modal-header{
  border-bottom: none;
}
#myModal .modal-content{
  background: url("../img/modal_img.png") #fff center center no-repeat;
  background-position-x: 101%;
  background-position-y: 101%;
  border-radius: 35px;
  padding: 15px 15px 0 15px;
}
.authorization_style{
  width: 286px;
  margin: 0 auto;
  padding: 15px 0 20px 0;
  font-family: "Roboto-Light";
  text-align: center;
}
.authorization_title{
  text-align: center;
  font-size: 18px;
  font-family: "Roboto-Bold";
  color: #878787;
  margin-top: 20px;
}
#myModal .form-group .control-label{
  padding: 4px 8px 4px 0;
  margin-bottom: 4px;
  width:100%;
  font-weight: inherit;
  font-size: 16px;
  text-align: left;
}
#myModal .form-group .form-control{
  width: 100%;
  border: 1px solid #a4a4a4;
  border-radius: 7px;
  box-shadow: none;
  padding: 4px 12px;
  height: inherit;
  text-align: left;
}
.forgot_password a{
  position: relative;
  top:-5px;
  text-decoration: none;
  color: #000 !important;
  border-bottom: 1px solid #000000;
}
.forgot_password a:hover{
  border-bottom: none;
}
.enter_btn input{
  display: inline-block;
  background-color: #d9625e;
  border: 1px solid #d9625e;
  border-radius: 5px;
  outline: none;
  min-width: 70px;
  text-align: center;
  text-decoration: none;
  font-size: 12px;
  font-family: "Roboto-Bold";
  color: #fff;
  padding: 4px 7px;
  margin: 17px 0;
}
.enter_btn input:hover{
  background-color: transparent;
  color: #d9625e;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

/********************inner********************/
.inner{
  margin: 10px -15px 0 -15px;
  padding: 15px 0;
}
.inner .training_courses_box{
  width:22%;
  padding: 0 15px 0 0;
}
.list_training_courses li a{
  display: block;
  font-family: "Roboto-MediumItalic";
  line-height: 1.3;
  color: #414141;
  padding: 15px 60px 15px 30px;
}
.list_training_courses li.active,
.training_courses_box .nav>li>a:focus,
.training_courses_box .nav>li>a:hover{
  background: #d2dfef !important;
  background: -moz-linear-gradient(left, #d2dfef 59%, #f9f9f9 97%) !important;
  background: -webkit-linear-gradient(left, #d2dfef 59%,#f9f9f9 97%) !important;
  background: linear-gradient(to right, #d2dfef 59%,#f9f9f9 97%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2dfef', endColorstr='#f9f9f9',GradientType=1 ) !important;
  text-decoration: none;
  transition: all 0.3s ease;
}
.inner_content_box{
  width:78%;
  padding-right: 29px;
}
.inner_left_btn{
  width: 29px;
  height: 45px;
  background-color: #c2c2c2;
  border: none;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  outline: none;
  position: absolute;
  top: 190px;
  right: 0;
}
.inner_left_btn .glyphicon{
  top: 3px;
  color: #fff;
}
.inner_content.active .inner_left_btn .glyphicon{
  transform: rotate(180deg);
}
.breadcrumb{
  background-color: #fff;
  display: inline-block;
  border: 1px solid #d2d2d2;
  border-radius: 7px;
  position: relative;
  margin: 0 0 10px 0;
  padding: 0;
}
/* .breadcrumb li{
  display: inline-block;
} */
.breadcrumb li{
  background-color: #fff;
  position: relative;
  padding: 11px 20px 11px 35px;
  margin-right: -3px;
  font-size: 12px;
}
.breadcrumb li a{
  display: block;
  color: #1a1a1a;
  text-decoration: none;
}
.breadcrumb>li+li:before{
  content: '';
  padding: 0;
}
.breadcrumb li:first-child{
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}
.breadcrumb li:last-child{
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  margin-right: 0;
}
.breadcrumb li.active{
  background-color: #e8e8e8;
}
.breadcrumb li:after, .breadcrumb li:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 5;
}
.breadcrumb li:last-child:after, .breadcrumb li:last-child:before{
  display: none;
}
.breadcrumb li:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-width: 18px;
  margin-top: -18px;
}
.breadcrumb li:before {
  border-color: rgba(210, 210, 210, 0);
  border-left-color: #d2d2d2;
  border-width: 20px;
  margin-top: -20px;
}
.inner_content{
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 5px 1px rgb(229, 229, 229);
  -moz-box-shadow: 0px 0px 5px 1px rgb(229, 229, 229);
  box-shadow: 0px 0px 5px 1px rgb(229, 229, 229);
  border-radius: 7px;
  padding: 27px 30px;
}
.inner_content.active{
  padding-right: 150px;
  transition: all 0.3s ease-in-out;
}
/*****************************************/
.no_name_list{
  display: block;
  text-align: right;
}
.no_name_list > li:first-child{
  width:500px;
  float: left;
  text-align: left;
  border-left: none;
  padding: 0;
}
.no_name_list > li:first-child a{
  font-size: 20px;
  color: #638abd;
}
.no_name_list > li{
  position: relative;
  display: inline-block;
  text-align: right;
  border-left: 1px solid #d9625e;
  padding: 3px 10px;
}
.no_name_list li .dropdown-menu{
  min-width: 120px;
  background: #f1f7ff;
  border: 1px solid #7091ba;
  border-radius: 5px;
  box-shadow: none;
  top:0;
  left:50%;
  transform: translate(-50%, 0);
  padding: 15px 0;
  margin:45px 0 0 0;
}
.no_name_list li > a{
  color: #000;
}
.no_name_list li .dropdown-menu li{
  display: block !important;
  text-align: center;
}
.no_name_list li .dropdown-menu li a{
  text-decoration: underline;
  padding: 3px 10px;
}
.no_name_list li .dropdown-menu li a:hover{
  background-color: transparent;
  text-decoration: none;
}
.no_name_list li .dropdown-menu:after, .no_name_list li .dropdown-menu:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.no_name_list li .dropdown-menu:after {
  border-color: rgba(241, 247, 255, 0);
  border-bottom-color: #f1f7ff;
  border-width: 8px;
  margin-left: -8px;
}
.no_name_list li .dropdown-menu:before {
  border-color: rgba(112, 145, 186, 0);
  border-bottom-color: #7091ba;
  border-width: 10px;
  margin-left: -10px;
}
.date_text{
  margin:5px 0;
  font-size: 12px;
  color: #7f7f7f;
}
/******************************************/
.title_no_name{
  font-family: "Roboto-Bold";
  font-size: 18px;
  margin:10px 0 5px 0;
}
.legal_entity_calculations{
  margin:10px 0 15px 25px;
}
.legal_entity_calculations > li{
  position: relative;
  display: table;
  min-height: 50px;
  padding:0 0 0 30px;
  margin: 3px 0;
}
.legal_entity_calculations > li:before{
  content: '';
  position: absolute;
  border-left: solid 10px rgb(217, 101, 97);
  border-bottom: solid 10px transparent;
  border-top: solid 10px transparent;
  top:50%;
  left:0;
  transform: translate(0, -50%);
  margin: 0 0 0 5px;
}
.legal_entity_calculations > li > div{
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  font-size: 16px;
  line-height: 1.3;
}
.text_no_name{
  font-size: 16px;
  text-align: justify;
  line-height: 1.3;
  margin: 0 0 35px 0;
}
/*.text_no_name span{
  font-family: "Roboto-BoldItalic";
}*/
/***************table_box*************/
.table-responsive{
  margin-top: -15px;
}
.table_box{
  width:100%;
  border: 1px solid #d1d1d1;
  border-collapse: separate;
  border-radius: 10px;
  margin:0 0 35px 0;
}
.table_box tr:nth-child(odd){background-color: #f2f2f2;}
.table_box tr:hover {background-color: #ecf5ff;}
.table_box td, .table_box th{
  border-left: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  color: #000;
  line-height: 1.3;
  padding: 10px 20px;
}
.table_box tr td:first-child{
  text-align: center;
  border-left: none;
}
.table_box tr:last-child td{
  border-bottom: none;
}
.table_box tr:last-child td:first-child{
  border-bottom-left-radius: 10px;
}
.table_box tr:last-child td:last-child{
  border-bottom-right-radius: 10px;
}
.table_box th{
  background-color: #ecf5ff;
  font-family: "Roboto-Bold";
  padding: 13px 20px;
}
.table_box th:first-child{
  width:5%;
  border-top-left-radius: 10px;
  border-left: none;
}
.table_box th:nth-of-type(2){
  width: 42.5%;
}
.table_box th:nth-of-type(3){
  width: 21%;
  padding-left: 60px;
}
.table_box th:last-child{
  border-top-right-radius: 10px;
  padding-left: 60px;
}
.grey_color_bg{
  width: 100%;
  background-color: #f5f5f5;
  border-radius: 10px;
  display: table;
  min-height: 90px;
  margin-bottom: 20px;
}
.grey_color_text{
  display: table-cell;
  vertical-align: middle;
  height: 90px;
  padding: 15px 30px 15px 80px;
  font-size: 16px;
  line-height: 1.3;
}
.grey_color_text > div{
  position: relative;
  border-left: 1px solid #b0b0b0;
  padding: 5px 0 5px 20px;
}
.grey_color_text > div:before{
  content: '';
  background: url("../img/arm_img.png") no-repeat;
  width: 26px;
  height: 23px;
  position: absolute;
  top:50%;
  left:0;
  transform: translate(0, -50%);
  margin: 0 0 0 -50px;
}
.grey_color_title{
  display: block;
  font-family: "Roboto-Bold";
  font-size: 18px;
  color: #3e68a0;
  margin: 0 0 8px 0;
}
.situation .grey_color_title{
  color: #4d9647;
}
.situation > div span:last-child{
  margin-bottom: 0;
}
.situation > div:before{
  background: url("../img/location_img2.png") no-repeat;
  width: 25px;
  height: 24px;
}
.attention .grey_color_title{
  color: #d9625e;
}
.attention > div:before{
  background: url("../img/attention_img.png") no-repeat;
  width: 21px;
  height: 20px;
}
.title_list > div:before{
  background: url("../img/list_title_img.png") no-repeat;
  width: 17px;
  height: 22px;
  margin: 0 0 0 -45px;
}
.title_list > div a{
  /* display: inline-block; */
  font-family: "Roboto-Bold";
  text-decoration: underline;
  color: #27a0df;
  padding: 7px 0;
}
.title_list > div a:hover{
  text-decoration: none;
}
.bg_grey_box{
  background-color: #f5f5f5;
  border-radius: 10px;
  padding: 0 45px 25px 45px;
}
.grey_box_title{
  font-size: 20px;
  color: #5882b8;
  padding: 25px 0 15px 0;
}
.item_list li{
  width: 100%;
  display: inline-block;
  margin: 6px 0;
}
.item_list li a{
  font-size: 16px;
  color: #000;
  text-decoration: underline;
}
.item_list li a:hover{
  text-decoration: none;
}
.btn_box{
  position: relative;
  top: 2px;
  width: 35px;
  height: 13px;
  display: inline-block;
  background-color: #3e68a0;
  border-radius: 4px;
  border: none;
  outline: none;
  text-align: center;
}
.btn_box .glyphicon{
  top: -2px;
  font-size: 12px;
  color: #fff;
}
.parent > span{
  display: inline;
  margin-bottom: 15px;
}
.hide_content{
  display: none;
}
.hide_content > div{
  margin: 7px 0
}
.parent.active .hide_content{
  display: block;
  transition: all 0.3s ease-in-out;
}
.parent.active .btn_box{
  background-color: #bcbcbc
}
.parent.active .btn_box .glyphicon{
  transform: rotate(180deg);
  top: -4px;
}
.affix{
  width: 277px !important;
  top: 10px;
  position: fixed !important;
}
.affix-top{
  width: 277px;
}
.affix-bottom{
  width: 277px;
}
.has_margin_top{
  margin-top: 70px;
}

/*******************inner_two******************/
.law_page{
  display: inline-block;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 5px 1px rgb(229, 229, 229);
  -moz-box-shadow: 0px 0px 5px 1px rgb(229, 229, 229);
  box-shadow: 0px 0px 5px 1px rgb(229, 229, 229);
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  padding: 25px 14px 50px 14px;
  margin: 15px 29px -60px 14px;
}
.main_document{
  position: relative;
  background: rgb(189,66,62);
  background: -moz-linear-gradient(45deg, rgba(189,66,62,1) 1%, rgba(213,98,94,1) 100%);
  background: -webkit-linear-gradient(45deg, rgba(189,66,62,1) 1%,rgba(213,98,94,1) 100%);
  background: linear-gradient(45deg, rgba(189,66,62,1) 1%,rgba(213,98,94,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd423e', endColorstr='#d5625e',GradientType=1 );
  display: inline-block;
  min-width: 247px;
  padding: 7px 10px 7px 30px;
  margin: 0 0 30px -29px;
  font-size: 18px;
  font-family: "Roboto-Bold";
  line-height: 1;
  color: #fff;
}
.main_document::after{
  content: '';
  border-bottom: solid 16px #d5625e;
  border-left: solid 14px #d5625e;
  border-right: solid 14px transparent;
  border-top: solid 16px transparent;
  position: absolute;
  top: 0;
  left: 100%;
}
.document_title{
  font-family: "Roboto-Light";
  font-size: 18px;
  color: #5882b8;
  margin: 10px 0 12px 0;
}
.document_list li a{
  display: inline-block;
  margin: 9px 0;
  line-height: 1.3;
  font-family: "Roboto-MediumItalic";
  color: #000000;
}
.law_page_title{
  font-family: "Roboto-Light";
  font-size: 24px;
  color: #5882b8;
}
/*.menu_button{*/
  /*display: inline-block;*/
  /*min-width: 230px;*/
  /*background-color: #4975ae;*/
  /*border: none;*/
  /*border-radius: 7px;*/
  /*outline: none;*/
  /*box-shadow: none;*/
  /*font-family: "Roboto-Bold";*/
  /*font-size: 18px;*/
  /*color: #fff;*/
  /*padding: 6px 10px;*/
/*}*/



/*
.has_margin_two{
  width: 100%;
  margin: 0;
}
.has_margin_two .mini_law_box:first-child{
  margin: 20px 7px 20px 0;
}
.has_margin_two .mini_law_box:nth-of-type(2){
  background-color: #969696;
}
.has_margin_two .mini_law_box:nth-of-type(3){
  background-color: #e2e2e2;
  margin: 20px 0 20px 7px;
}
.mini_law_box{
  width: 32.2%;
  background-color: #6b92c4;
  border-radius: 15px;
  padding: 15px 18px 50px 18px;
  margin: 20px 7px;
  font-family: "Roboto-Light";
  overflow: hidden;
}
.mini_law_box:after{
  content: '';
  background: url("../img/taroz_img2.png") no-repeat;
  width: 177px;
  height: 177px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  margin: 0 0 -14px 75px;
}
.mini_law_box:nth-of-type(2):after{
  background: url("../img/taroz_img3.png") no-repeat;
}
.mini_law_box:nth-of-type(3):after{
  background: url("../img/taroz_img4.png") no-repeat;
}
.mini_law_box .thumbnail{
  z-index: 1;
  background-color: transparent;
  border: none;
}
.mini_law_box .caption{
  color: #fff;
}
.mini_title{
  display: inline-block;
  font-size: 16px;
  margin-bottom: 5px;
}
.has_margin_two .mini_law_box:nth-of-type(3) .mini_title{
  color: #282828;
}
.mini_list li{
  width: 50%;
  float: left;
  margin: 3px 0;
}
.mini_list li a{
  text-decoration: none;
  border-bottom: 1px solid;
  font-family: "Roboto-Light";
  color: #fff;
}
.mini_list li a:hover{
  border-bottom: none;
}
.has_margin_two .mini_law_box:nth-of-type(3) .mini_list li a{
  color: #282828;
}
*/



.document_list_box{
  width: 32.2%;
  background-color: #fff;
  border-radius: 15px;
  float: left;
  -webkit-box-shadow: 0px 1.3px 1px 1px rgba(235,235,235,1);
  -moz-box-shadow: 0px 1.3px 1px 1px rgba(235,235,235,1);
  box-shadow: 0px 1.3px 1px 1px rgba(235,235,235,1);
  padding: 20px 0 0 0;
  margin: 7px 7px;
}
.document_list_box:nth-of-type(1){
  margin: 7px 7px 7px 0;
}
.document_list_box:nth-of-type(3){
  margin: 7px 0 7px 7px;
}
.document_list_box li > div{
  font-size: 18px;
  font-family: "Roboto-Light";
  color: #878787;
  padding: 0 12px 6px 12px;
}
.document_list_box li{
  padding: 0 18px;
}
.document_list_box li:last-child{
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.document_list_box li a{
  width: 100%;
  display: inline-block;
  font-size: 16px;
  color: #5a404c;
  padding: 12px;
  border-bottom: 1px solid #d2d2d2;
  text-decoration: none;
}
.document_list_box li:hover{
/*
  background-color: #d2d2d2;
*/
  background-color: #337ab7;
  transition: all 0.3s ease;
}
.document_list_box li:first-child:hover{
  background-color: transparent;
}
.document_list_box li:hover a{
  color: #fff;
}
.document_list_box li:last-child a{
  border-bottom: none;
}
.document_list_box_black {
  width: 32.2%;
  background-color: #fff;
  float: left;
  -webkit-box-shadow: 0px 1.3px 1px 1px rgba(235,235,235,1);
  -moz-box-shadow: 0px 1.3px 1px 1px rgba(235,235,235,1);
  box-shadow: 0px 1.3px 1px 1px rgba(235,235,235,1);
  padding: 2px 0 0 0;
  margin: 1px;
}
.document_list_box_black li > div{
  font-size: 18px;
  font-family: "Roboto-Light";
  color: #000000;
  padding: 1 5px 1px 5px;
}
.document_list_box_black li{
  padding: 0 18px;
}
.document_list_box_black li a{
  width: 100%;
  display: inline-block;
  font-size: 16px;
  color: #000000;
  padding: 3px;
  border-bottom: 1px solid #d2d2d2;
  text-decoration: none;
}
.document_list_box_black li:last-child{
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
/*******************inner_three*******************/
.inventory_list{
  margin-bottom: 20px;
}
.inventory_list_box{
  width: 22%;
  padding: 0 0 0 15px;
}
.inventory_list li{
  display: block;
  min-height: 50px;
}
.inventory_list li a{
  border-bottom: 1px solid #d0d0d0;
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width:1%;
  height: 50px;
  font-size: 16px;
  font-family: "Roboto-Bold";
  color: #484848;
  line-height: 1.2;
  text-decoration: none;
  padding: 7px 15px 7px 35px;
}
.inventory_list li a:hover{
  text-decoration: underline;
}
.inventory_list > li > a.active{
  text-decoration: underline;
  cursor: default;
}
.inventory_list > li > a[aria-expanded="true"]::before{
  transform: rotate(90deg);
  margin-top: -10px;
}
.inventory_list li a:before{
  content: '';
  position: absolute;
  border-left: solid 10px rgb(217, 101, 97);
  border-bottom: solid 10px transparent;
  border-top: solid 10px transparent;
  top:50%;
  left:0;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  margin-left: 8px;
}
.inventory_list_in li a{
  display: table-cell;
  border-bottom: none;
  font-family: "Roboto-Regular";
}
.inventory_list li .collapse.in li a.active{
  background-color: #5d87bb;
  text-decoration: none;
  cursor: default;
  color: #fff;
}
.inventory_list_in li a:before{
  display: none;
}
.inventory_list_box .affix{
  width:19.5% !important;
}
.inventory_list_box .affix-top{
  width: 100%;
}
.inventory_list_box .affix-bottom{
  width: 100%;
}

.inventarization_title{
  font-size: 20px;
  color: #638abd;
  margin-bottom: 10px;
}
.inner_content .inner_no_margin .text_no_name{
  width:100%;
  display: inline-block;
  margin: 0 0 10px 0;
}
.inner_content hr{
  border-color: #d0d0d0;
  margin: 15px 0 25px 0;
}
.pagination_box{
  text-align: center;
  margin-top: 50px;
}
.pagination_box .pagination{
  margin:0;
}
.pagination_box .pagination>li>a,
.pagination_box .pagination>li>span{
  border-color: #d9dae1;
}
.pagination_box .pagination>.active>a, .pagination_box .pagination>.active>a:focus,
.pagination_box .pagination>.active>a:hover, .pagination_box .pagination>.active>span,
.pagination_box .pagination>.active>span:focus, .pagination_box .pagination>.active>span:hover,
.pagination_box .pagination>li>a:focus, .pagination_box .pagination>li>a:hover,
.pagination_box .pagination>li>span:focus, .pagination_box .pagination>li>span:hover{
  background-color: #6d8bcd;
  border-color: transparent;
  color: #fff;
}
/****************inner_four*************/
.inner_four{
  margin: 0 0 0 15px;
}
.inner_four .inner_four_left_list{
  width:26%;
}
.inner_four .inner_four_left_list .main_document{
  margin: 0 0 20px -30px;
}
.inner_four > .inner_four_left_list > .main_document:nth-child(even){
  min-width:190px;
  background: #4c78b0 !important;
  background: -moz-linear-gradient(left, #4c78b0 1%, #6088bd 100%);
  background: -webkit-linear-gradient(left, #4c78b0 1%,#6088bd 100%);
  background: linear-gradient(to right, #4c78b0 1%,#6088bd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c78b0', endColorstr='#6088bd',GradientType=1 );
}
.main_document:nth-child(even):after{
  border-bottom: solid 16px #4c78b0;
  border-left: solid 14px #4c78b0;
  border-right: solid 14px transparent;
  border-top: solid 16px transparent;
}
.topic_list{
  margin-bottom: 30px;
}
.topic_list li{
  display: table;
  min-height: 50px;
}
.topic_list li a{
  position: relative;
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  font-family: "Roboto-MediumItalic";
  color: #000;
  line-height: 1.3;
  padding: 5px 10px 5px 22px;
}
.topic_list li a:before{
  content: '';
  background: url("../img/mini_chair_img.png") no-repeat;
  width: 21px;
  height: 18px;
  position: absolute;
  top:50%;
  left:0;
  transform: translate(0, -50%);
  margin-left: -10px;
}
.inner_four_left_list .text_box{
  padding: 0 0 0 70px;
  font-family: "Roboto-Light";
  margin: 0 0 20px 0;
}
.inner_four_left_list .text_box:before{
  content: '';
  background: url("../img/sms_img2.png") no-repeat;
  width: 60px;
  height: 48px;
  position: absolute;
  top:0;
  left: -5px;
  padding: 0 0 0 70px;
}

/*********************************************/

.ro_relative{
  position: unset;
}
.inner_four .inner_content_box{
  width:74%;
}
.inner_content_box .news_feed{
  margin: 34px 30px 15px 30px;
}
.inner_four .inventarization_title{
  font-size: 18px;
  font-family: "Roboto-Light";
  line-height: 1.3;
}
.inner_four .text_no_name{
  font-size: 14px;
}
.inner_four .grey_color_bg{
  background-color: #f9f9f9;
  border: 1px solid #d2d2d2;
  padding: 35px 27px;
}
.inner_four .grey_color_bg > img{
  display: block;
  margin: 0 auto;
}
.inner_four .grey_color_bg .inventarization_title{
  text-align: center;
}
.tab_panel_title{
  font-size: 18px;
  color: #9c9c9c;
  text-align: center;
  margin: 22px 0 17px 0;
}
/***************************************/
.tabs-left{
  width:100%;
  display: inline-flex;
  margin: 20px 0;
}
.tabs-left > .nav-tabs{
  border-bottom: 0;
  float: left;
  padding: 0;
  width:25%;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane{
  display: none;
}
.tabs-left .tab-content{
  width:75%;
  background-color: #fff;
  border: 1px solid #d2d2d2;
  border-radius: 0 10px 10px 10px;
  padding: 15px 0 0 0;
}
.tabs-left .tab-content .control-label{
  width:100%;
  text-align: left;
}
.tabs-left .tab-content .checkbox_btn label{
  width:auto;
  text-align: inherit;
}
.tab-content > .active,
.pill-content > .active{
  display: block;
}
.tabs-left > .nav-tabs > li{
  float: none;
}
.tabs-left > .nav-tabs > li > a img{
  position: absolute;
  top:50%;
  left:0;
  transform: translate(0, -50%);
  margin: 0 0 0 15px;
}
.tabs-left > .nav-tabs > li:last-child > a img{
  margin: 0 0 0 20px;
}
.tabs-left > .nav-tabs > li > a{
  position: relative;
  z-index: 1;
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 10px 0 0 10px;
  font-size: 18px;
  font-family: "Roboto-Light";
  color: #000;
  padding: 14px 15px 14px 45px;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus{
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus{
  border-color: #d2d2d2;
  border-right: none;
}

/****************Мы отвечаем***************/

.all_see_btn{
  display: inline-block;
}
.inner_no_margin.active .all_see_btn a{
  background-color: #5882b8;
  border-color: #5882b8;
  color: #fff;
}
.all_see_btn a{
  min-width: 123px;
  display: inline-block;
  border: 1px solid #5882b8;
  border-radius: 7px;
  padding: 6px 10px;
  text-decoration: none;
  text-align: center;
  font-size: 12px;
  font-family: "Roboto-Bold";
  color: #5882b8;
  line-height: 1.2;
  margin: 0 17px;
}
.all_see_btn a:hover{
  background-color: #5882b8;
  color: #fff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
.inner_content > .inner_no_margin > .date_text{
  float: left;
}
.inner_content > .inner_no_margin > .date_text span{
  margin-left: 5px;
}
.inner_content .has_some_style{
  display: none;
  min-height: 55px;
}
.has_some_style .text_no_name{
  position: relative;
  display: table-cell !important;
  vertical-align: middle;
  height: 55px;
  font-family: "Roboto-Italic";
  padding: 7px 0 7px 60px;
}
.has_some_style .text_no_name:before{
  content: '';
  background: url("../img/round_tick.png") no-repeat;
  width: 36px;
  height: 34px;
  position: absolute;
  top:50%;
  left:0;
  transform: translate(0, -50%);
  margin: 0 0 0 5px;
}
.has_some_style .read_more{
  text-align: center;
}
.has_some_style .read_more a{
  min-width: 123px;
  display: inline-block;
  background-color: #5882b8;
  border: 1px solid #5882b8;
  border-radius: 7px;
  padding: 6px 10px;
  text-decoration: none;
  text-align: center;
  font-size: 12px;
  font-family: "Roboto-Bold";
  color: #fff;
  line-height: 1.2;
  margin: 0 17px;
}
.has_some_style .read_more a:hover{
  background-color: transparent;
  color: #5882b8;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}
/********************view_answer*********************/

.inner_content.view_answer .has_some_style{
  display: block;
  margin-bottom: 45px;
}
.answer_tab_panel .date_text{
  color: #686868;
  margin: 0;
}
.answer_tab_panel .nav-tabs{
  border-bottom: 3px solid #e0e0e0;
  width:100%;
}
.answer_tab_panel .nav-tabs>li{
  margin: 0 0 -3px 0;
}
.answer_tab_panel .nav-tabs>li>a{
  border: none;
  border-radius: 0;
  padding: 15px 35px;
  margin-right: 0;
}
.answer_tab_panel .nav>li>a:focus,
.answer_tab_panel .nav>li>a:hover{
  background-color: transparent;
  border-bottom: 3px solid #5882b8;
}
.answer_tab_panel .nav-tabs>li.active>a, .answer_tab_panel .nav-tabs>li.active>a:focus,
.answer_tab_panel .nav-tabs>li.active>a:hover{
  border: none;
  border-bottom: 3px solid #5882b8;
  font-family: "Roboto-Bold";
}
.answer_tab_panel .tab-content{
  width:100%;
  display: inline-block;
  padding: 20px 0 40px 0;
}
.response_employee{
  text-align: center;
  padding: 0 5px 0 0;
}
.employee_image img{
  width:100%;
}
.employee_image > span{
  display: block;
  margin: 10px 0 15px 0;
  line-height: 1.3;
}
.answer_tab_panel > .tab-content > .tab-pane p{
  margin: 0 0 20px 0;
  line-height: 1.3;
}
.tab_grey_color_bg{
  background-color: #e0e0e0;
  border-radius: 12px;
  padding: 20px 25px;
  font-size: 12px;
  color: #7f7f7f;
  line-height: 1.3;
}
.tab_grey_color_bg span{
  display: block;
  font-family: "Roboto-Bold";
}

/*******************side_nav******************/

.map_menu_box{
  width: 730px;
  top: 0;
  left: -730px;
  position: fixed;
  z-index: 50;
  background: #d9625e;
  min-height: 100%;
  float: left;
  padding: 55px 20px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  overflow: hidden;
}
.map_menu_box:before{
  content: '';
  background: url("../img/norma_img2.png") no-repeat;
  width: 803px;
  height: 600px;
  position: absolute;
  left:0;
  bottom: 0;
  z-index: -1;
}
.map_menu_box .menu_list_view{
  width:540px;
  border-top:1px solid #fff;
  border-bottom: 1px solid #fff;
  margin: 35px auto 35px auto;
  padding: 10px 0;
}
.map_menu_box .menu_btn{
  position: absolute;
  top:20px;
  right: 25px;
  display: block;
  font-size: 20px;
  color: #fff;
}
.map_menu_box .menu_btn:hover{
  color: #c24242;
  transition: all 0.3s ease;
}
.menu_list_view li{
  list-style: none;
  cursor: pointer;
}
.menu_list_view li a{
  display: inline-block;
  border-bottom: 1px solid;
  border-color: transparent;
  color: #fff;
  font-size: 24px;
  font-family: "Roboto-LightItalic";
  text-decoration: none;
  margin: 10px 0;
}
.menu_list_view li a:hover{
  border-color: #fff;
  transition: all 0.3s ease;
}
.menu_list_view li>ul{
  display: none;
}
.map_menu_box .right_list{
  position: relative;
  z-index: 1;
  float: none;
  font-family: "inherit";
  margin: 0;
}
.map_menu_box .right_list .lang li a{
  font-size: 24px;
  color: #fff;
}
.map_menu_box .right_list .lang li a:hover{
  background-color: transparent;
  text-decoration: underline;
}
.map_menu_box .right_list .lang li a:hover.active{
  text-decoration: none;
  cursor: default;
}
.map_menu_box .right_list .lang li a.active{
  background-color: transparent;
  font-family: "Roboto-Bold";
}
.map_menu_box .right_list .lang li:last-child{
  padding: 0 10px;
}
.social_title{
  display: block;
  margin: 20px 0;
}
.social_list_box li{
  display: inline-block;
}
.social_list_box li a{
  display: inline-block;
  color: #fff;
  margin: 5px 10px;
}
.social_list_box li a img{
  margin: -4px 12px 0 0;
}
.map_menu_box .xscroll{
  position: relative;
  overflow: hidden;
  height:660px;
}
.map_menu_box .nicescroll-cursors{
  background-color: #fff !important;
  border-radius: 4px !important;
  width: 4px !important;
}

/***************study_box*****************/

.study_box .inner_content_box{
  width:100%;
}
.list_study{
  margin-top: 15px;
}
.list_study .panel{
  border-radius: 10px;
  border: none;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(237,237,237,1);
  -moz-box-shadow: 0px 0px 1px 1px rgba(237,237,237,1);
  box-shadow: 0px 0px 1px 1px rgba(237,237,237,1);
}
.list_study .panel.active{
  background-color: #f9f9f9;
}
.list_study .panel+.panel{
  margin-top: 10px;
}
.list_study .panel-heading+.panel-collapse>.list-group,
.list_study .panel-heading+.panel-collapse>.panel-body{
  border-top: 0;
}
.list_study .panel-heading{
  background-color: transparent;
  padding: 0;
  border: 0;
}
.list_study .panel-heading .panel-title{
  width:100%;
  display: table;
  min-height: 66px;
}
.list_study .panel-heading .panel-title a{
  position: relative;
  display: table-cell;
  vertical-align: middle;
  height: 66px;
  text-decoration: none;
  color: #484848;
  font-family: "Roboto-Bold";
  padding: 10px 20px 10px 50px;
}
.list_study .panel-heading .panel-title a:before{
  content: '';
  position: absolute;
  border-left: solid 10px rgb(217, 101, 97);
  border-bottom: solid 9px transparent;
  border-top: solid 9px transparent;
  top:50%;
  left:0;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  margin-left: 25px;
}
.list_study .panel.active .panel-title a:before{
  transform: rotate(90deg);
  margin-top: -10px;
}
.list_study .panel .panel-body{
  padding: 0 18px 15px 18px;
  margin: 0;
}
.list_study .flex-row.row {
  display: flex;
  flex-wrap: wrap;
}
.list_study .flex-row.row > .panel_text {
  display: flex;
  flex-direction: column;
}
.list_study .flex-row .thumbnail, .list_study .flex-row .caption {
  flex: 1 0 auto;
  flex-direction: column;
}
.list_study .flex-row .caption{
  min-height: inherit;
}
.panel_text{
  position: relative;
  width: 48%;
  background-color: #eaeaea;
  padding: 20px 120px 20px 20px;
  margin: 0 10px;
  float: left;
  border-radius: 8px;
}
.panel_text > img{
  position: absolute;
  top:15px;
  right:20px;
}
.panel_text .thumbnail{
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #484848;
}
.panel_text .thumbnail .theory_link a{
  font-family: "Roboto-Bold";
  color: #484848;
  text-decoration: none;
  border-bottom: 1px solid;
  line-height: 1.3;
  margin-bottom: 10px;
}
.panel_text .thumbnail .theory_link a:hover{
  border-color: transparent;
}
.start_test_btn a{
  display: inline-block;
  min-width: 155px;
  nackground: rgb(9, 11, 14);
  background: -moz-linear-gradient(45deg, rgba(68, 113, 171, 1) 1%, rgba(99, 140, 191, 1) 100%);
  background: -webkit-linear-gradient(45deg, rgba(68, 113, 171, 1) 1%, rgba(99, 140, 191, 1) 100%);
  background: linear-gradient(45deg, rgba(68, 113, 171, 1) 1%, rgba(99, 140, 191, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4471ab', endColorstr='#638cbf',GradientType=1 );
  border-radius: 7px;
  text-decoration: none;
  text-align: center;
  padding: 0 10px;
  line-height: 25px;
  font-size: 12px;
  font-family: "Roboto-Bold";
  color: #fff;
  border: 1px solid transparent;
}
.start_test_btn a:hover{
  background: transparent;
  border-color: #5770a3;
  color: #5770a3;
  transition: all 0.2s;
}

/*******************learning_theory****************/

.learning_theory{
  margin-top: 5px;
  padding-right: 15px;
}
.learning_theory .search_box_holder{
  width:100%;
}
.learning_theory .search_box_holder .search{
  width:98%;
}
.learning_theory .search_box_holder .search input{
  width:97.5%;
}
.theory_main_header li{
  float: left;
  padding: 0;
  margin: 15px 0;
}
.theory_main_header li:nth-child(2){
  padding: 0 15px 0 0;
}
.theory_main_header li .inventarization_title{
  line-height: 1.2;
}
.theory_main_header .pull-right{
  padding: 0;
}
.theory_main_header .pull-right .start_test_btn{
  text-align: right;
}
a.arrow_box {
  min-width: 60px;
  display: inline-block;
  position: relative;
  background: #f9f9f9;
  border: 1px solid #989898;
  border-left: transparent  ;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  font-family: "Roboto-Bold";
  font-size: 12px;
  color: #989898;
  line-height: 25px;
  text-decoration: none;
  text-align: center;
  margin: 0 0 0 15px;
}
a.arrow_box:hover{
  background: #989898;
  color: #fff;
  transition: all 0.3s ease;
}
a.arrow_box:after, a.arrow_box:before{
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
a.arrow_box:after{
  border-color: rgba(249, 249, 249, 0);
  border-right-color: #f9f9f9;
  border-width: 13px;
  margin-top: -13px;
}
a.arrow_box:before {
  border-color: rgba(152, 152, 152, 0);
  border-right-color: #989898;
  border-width: 14px;
  margin-top: -14px;
}
a.arrow_box:hover:after{
  background-color: transparent;
  border-right-color: transparent;
  transition: all 0.3s ease;
}

/*************cabinet_in***************/

.cabinet_in > li{
  position: relative;
  float: none;
  display: flex;
  align-items: center;
  margin-top: -6px;
  padding: 0 0 0 10px;
}
.cabinet_in li .cabinet_avatar{
  position: relative;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
  width:40px;
  height: 40px;
  overflow: hidden;
  margin-right: 15px;
}
.cabinet_in li a{
  font-size: 12px;
  font-family: "Roboto-Bold";
  color: #1a1a1a;
  text-decoration: underline;
}
.cabinet_in li a > p{
  position: relative;
  width:100px;
  line-height: 15px;
  margin: 0;
  text-align: left;
}
.cabinet_in li a > p:after{
  content: '';
  position: absolute;
  border-top: 6px dashed;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  color: #d9625e;
  top:50%;
  left: 100%;
  transform: translateY(-50%);
}
.cabinet_in li a:hover{
  text-decoration: none;
}
.cabinet_in li .cabinet_avatar img{
  max-width: inherit;
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%);
}
.cabinet_in li > .dropdown-menu{
  border: none;
  border-radius: 10px;
  left:50%;
  margin: 0 0 0 -45px;
  -webkit-box-shadow: 0px 0px 5px 1px rgb(229, 229, 229);
  -moz-box-shadow: 0px 0px 5px 1px rgb(229, 229, 229);
  box-shadow: 0px 0px 5px 1px rgb(229, 229, 229);
}
.cabinet_in li > .dropdown-menu li{
  float: none;
  border-bottom: 1px solid #e4e4e4;
  padding: 0;
  margin: 0 10px;
}
.cabinet_in li > .dropdown-menu li:last-child{
  border-bottom: none;
}
.cabinet_in li > .dropdown-menu li a{
  position: relative;
  text-decoration: none;
  padding: 10px 15px 10px 35px;
}
.cabinet_in li > .dropdown-menu li a img{
  position: absolute;
  top:50%;
  left:0;
  transform: translate(0, -50%);
  margin-left: 5px;
}
.cabinet_in li .dropdown-menu>li>a:focus, .cabinet_in li .dropdown-menu>li>a:hover{
  background-color: transparent;
  color: #d9625e;
}
.bigBox{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: auto;
  padding: 20px;
  border: 1px solid #ededed;
  border-radius: 8px;
  background-color: #f9f9f9;
  -webkit-box-shadow: 0px 1.3px 1px 1px rgba(235,235,235,1);
  box-shadow: 0px 1.3px 1px 1px rgba(235,235,235,1);
}
.bigBox:before{
  content: '';
  background: url("../img/taroz.png") no-repeat;
  width: 334px;
  height: 334px;
  position: absolute;
  left: 80%;
  bottom: 0;
  transform: translate(-50%, 0);
}
.box-wrapp{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.leftBox .mini_title{
  font-size: 20px;
  font-weight: bold;
  text-transform: capitalize;
  color: #5882b8;
}
.form_box input{
  width: 256px;
  background-color: #ededed;
}
.leftBox{
  margin-right: 25px;
}
.rightBox{
  width: 100%;
}
.rightBox ul{
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
}
.rightBox li{
  position: relative;
  margin: 3px 0;
  padding-left: 10px;
  width: auto;
  display: block;
~  text-transform: capitalize;
}
.rightBox li:before{
  content: '';
  position: absolute;
  border-left: solid 5px rgb(75, 119, 175);
  border-bottom: solid 5px transparent;
  border-top: solid 5px transparent;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.rightBox a{
  text-decoration: underline;
  color: #535353;
}
/***** borderline ******/
.bb-line{
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative;
  border: 1px solid #dfdfdf;
}

/*********** меню скрыть показать новости ***********/

#hideContent{
  display: none;
  width: 100%;
  height: auto;
}
.slide{
  margin: 0;
  padding: 0;
}
.btn-show{
  text-decoration: none;
  text-align: center;
  width: 100%;
  height: auto;
  margin: 0 auto;
  font-size: 16px;
  display: block;
  padding: 4px 0;
  color: #5a404c;
  background-color: transparent;
}
.btn-show:hover{
  background-color: #337ab7;
  color: #fff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.btn-show:before{
  content: 'Показать еще';
}
.btn-show.active:before{
  content: 'Скрыть';
}

/***************************************************/
.pagination>li>a, .pagination>li>span{
    float: initial;
}
.pegenation ul li{
    float: left;
}
.pegenation ul li.prev a, .pegenation ul li.prev span {
    background: url(../img/arrow-readmore-blue-180.svg) no-repeat center center;
}
.pegenation ul li.next a, .pegenation ul li.next span {
    background: url(../img/arrow-readmore-blue.svg) no-repeat center center;
}

@media screen and (max-width: 992px) {
  .mobile_style1 {
    top: 10px !important;
  }
}

@media (max-width: 768px) {
  .left_list {
    margin-bottom: 80px;
  }
}

.top_menu a {
  margin: 10px;
  font-size: 18px;
  color: #444;
}

.top_menu a:hover {
  border-bottom: 3px solid #DA7865;
}

.top_menu a.selected {
  color: #DA7865;
}

.top_menu {
  margin: 10px 20px;
}

.top_menu small {
  display: block;
  position: absolute;
  margin-left: -30px;
  margin-top: 10px;
  background-color: #F9F9F9;
  padding: 15px 20px;
  border-radius: 12px;
  padding-bottom: 0;
  white-space: nowrap;
}

.top_menu small a {
  font-size: 14px;
  margin:5px 20px 20px 20px;

  display: inline-block;
  border-bottom: 3px solid transparent;
}

.headline {
    text-align: center;
}

.pay-box {
/*
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
*/
  -webkit-border-radius: 7px;
          border-radius: 7px;
  background: #f2f2f2;
  -webkit-box-shadow: 0 2px 3px 1px #d8d8d8;
          box-shadow: 0 2px 3px 1px #d8d8d8;
  padding: 15px;
  margin-right: 20px;
/*  height: 220px; */
  display: flex;
  flex-direction: column;
  height: auto;
  min-height: 283px;
}

.border-box {
  border: 4px solid #a29f90;
}

.outline-box {
  outline: 4px solid #a29f90;
  outline-style: auto;
}
