 @font-face {
    font-family: pt-sans;
    src: local("pt-sans"),
    url('/fonts/pt-sans.ttf');
}
@font-face {
    font-family: pt-sans-italic;
    src: local("pt-sans-italic"),
    url('/fonts/pt-sans-italic.ttf');
}
@font-face {
    font-family: pt-sans-bold;
    src: local("pt-sans-bold"),
    url('/fonts/pt-sans-bold.ttf');
}
@font-face {
    font-family: pt-sans-bold-italic;
    src: local("pt-sans-bold-italic"),
    url('/fonts/pt-sans-bold-italic.ttf');
}
body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #666;
	background: url("../images/site-bg/site-bg-3.png") no-repeat 50% 300px;
    background-size: 100% auto;
    background-color: hsla(0,0%,100%,0.60);
    background-blend-mode: overlay;
}

.dropdown-large {
  position: static !important;
}
.dropdown-menu-large {
  margin-left: 16px;
  margin-right: 16px;
  padding: 20px 0px;
}
.dropdown-menu-large > li > ul {
padding: 15px 0px 15px 0px;
  margin: 0;
}
.dropdown-menu-large > li > ul > li {
  list-style: none;
}
.dropdown-menu-large > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: normal;
}
.nav>li>a {
    padding: 15px 13px;
}
.dropdown-menu-large > li ul > li > a:hover,
.dropdown-menu-large > li ul > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu-large .disabled > a,
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  color: #999999;
}
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.dropdown-menu-large .dropdown-header {
	color: #428bca;
	font-size: 18px;
	padding: 3px 15px 15px 15px;
	line-height: 1;
}
@media (max-width: 768px) {
  .dropdown-menu-large {
    margin-left: 0 ;
    margin-right: 0 ;
  }
  .dropdown-menu-large > li {
    margin-bottom: 30px;
  }
  .dropdown-menu-large > li:last-child {
    margin-bottom: 0;
  }
  .dropdown-menu-large .dropdown-header {
    padding: 3px 15px !important;
  }
 .login_menu a{
	 width: 33%;
    float: left;
    text-align: center;
 }
}

.wrapper{
	max-width:1250px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
	padding-right:20px;
}

.wrapper.main {
    padding-left:30px;
}

.top_section{
	box-shadow: 0 0 9px rgba(0,0,0,.18);
    background: url(../images/site-bg/header_bg_new.jpg) center no-repeat;
    background-size: cover;
}

.top{
	/*height:180px;*/
    background-color: rgba(0, 0, 35, 0.5);
    color: #fff;
}
.statistics {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size:12px;
}
.statistics span {

    color: #dedede;
}
.navbar-main{
    background-color: rgba(0, 0, 35, 0.85)!Important;
    color: #fff;
	border-top:1px solid #000023;
}
.navbar-login{
    background-color: rgba(0, 0, 35, 0.7)!Important;
    color: #fff;
	border-bottom:1px solid #000023;
}
.login{
	height:60px;
    background-color: rgba(0, 0, 35, 0.7);
    color: #fff;
}
.slogan{
	font-family: pt-sans-bold;
	font-size:22px;
	color: #81d1f5;
}
.pluso_wrapper{
        padding: 18px 0px 10px 10px;
}
.login a{
	line-height:50px;
}

.sub_nemu .sub_title{
	line-height: 48px;
	margin:0px;
	padding:0px;
}
.fa-login{
	width: 15px;
    text-align: center;
}
.label_result{
    font-size: 26px;
}
.label100{
    font-size: 100%;
    line-height: 28px;
}
.top_icon {
    padding: 10px 10px 10px 10px;
    background: #3f51b5;
    border-radius: 24px;
    margin-right: 5px;
    color: #fff;
}
.appstore {
    float: left;
    margin-left: -15px;
    margin-right: 15px;
}

.img_logo{
	padding: 10px 0px 10px 0px;
	margin: 0 auto;
}

.logo .img_logo{
    width: 400px;
    padding: 10px 0px 30px 0px;
    margin: 0 auto;
}



.tooltip{
     position:absolute;
     left:-2000px;
     background:#ff7200;
     padding:1px;
	 border-radius:5px;
     width:150px;
}

.tooltip p{
     margin:0;
     padding:10px;
	 border-radius:5px;
     color:#fff;
     background:#ff7200;

}

.navbar {
    margin-bottom:0px;
}

.navbar-sub {
    background-color: #fff;
    border-color: transparent;
	border-radius: 0px;
}
.navbar-large {
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.navbar .navbar-nav>li>a {
    color: inherit;
    padding-top: 20px;
    padding-bottom: 20px;
}
/*
.navbar-main .navbar-nav > li > a {
    font: 400 15px/20px "PT Sans", sans-serif;
    color: #d9d9d9;
	font-weight: bold;
}
*/
.navbar-main .navbar-nav>li>a:hover, .navbar-main .navbar-nav>li>a:focus {
    color: #fff;
}
.navbar-main .navbar-nav>.open>a, .navbar-main .navbar-nav>.open>a:hover, .navbar-main .navbar-nav>.open>a:focus {
    background: transparent;
    color: #fff;
}
.main_container{
	margin-top:30px;
}
.dropdown-menu {
	padding:0px;
}
.col_white{
	border: 1px solid #d9d9d9;
	background-color: #ffffff;
	margin-bottom: 30px;
}
.col_bordered{
	background-color: #ffffff;
    border: 1px solid #d9d9d9;
	margin-bottom: 30px;
}
.col_blue{
    border: 1px solid #d9d9d9;
    border-top: 4px solid #81d1f5;
	margin-bottom: 25px;
}
.col_brown {
    border: 1px solid #d9d9d9;
    border-top: 4px solid #f87f59;
    margin-bottom: 25px;
}
@media (min-width:768px) { 
.col_100{
    height:100%;
}
}
.col_blue_bottom{
    border-bottom: 1px solid #81d1f5;
	margin-bottom: 25px;
}
.navbar-nav>li>.dropdown-menu {
    margin-top: 10px;
}
.h_field{
	display:none;
}
.main_list{
	font-size: 14px;
	font-weight: bold;
}
h1{
    font-family: pt-sans-bold;
    font-size: 32px;
    color: #4f5e6f;
    margin-bottom: 20px;
}
h2{
    font-family: pt-sans-bold;
    font-size:26px;
    color: #4f5e6f;
}
h3{
    font-family: pt-sans-bold;
    font-size: 18px;
    color: #4f5e6f;
}
h3.form_title{
    margin-bottom:20px;
}
h4{
    font-family: pt-sans-bold;
    font-size: 16px;
    color: #4f5e6f;
}
.divider {
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
a:hover {
    color: #ff5722;
	text-decoration:none;
}
a {
    outline: none;
    color: #085ae0;
}
.form-group {
    padding-bottom: 7px;
    margin: 0 0 14px !important;
}
.breadcrumb {
	box-shadow: 0 0 9px rgba(0,0,0,.18);
    background-color: #ffffff;
    border-radius: 0px;
}
.sub_nemu{
    background: #ffffff;
    margin-top: 20px;
    border: 1px solid #d9d9d9;
	margin-right: 15px;
}
.sub_nemu_no_margin_right{
	margin-right: 0px;
}
.badge_orange{
	background-color: #ff5722;
	border-radius:0px;
}
.red{
	border:2px solid #FF0000!Important;
}
.form_overlay.active{
	position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: #ccc;
    opacity: 0.4;
}
.fa-red{
	color:#ff5722;
}
.text-red{
	color:#ff5722;
}
.fa-green{
	color:#008144;
}
.text-green{
	color:#008144;
}
.fa-blue{
	color:#357ebd;
}
.fa-orange{
	color:#eea236;
}
.text-orange{
	color:#eea236;
}
.fa-lblue{
	color:#46b8da;
}
.text-blue{
	color:#46b8da;
}
.fa-pink {
  color: #bf3773;
}
.fa-gray {
  color: #999;
}
.help_icon{
	vertical-align:middle;
}
blockquote {
    font-size: 15px;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    vertical-align: middle;
	white-space: normal!Important;
}
#wait,#wait_eosago {
  position: fixed;
  top: 50%;
  left: 50%;
  height: 270px;
  width: 270px;
  margin-top: -135px;
  margin-left: -135px;
  padding: 25px 30px 30px 30px;
  box-shadow: 0 0 25px 0 #000;
  background-color: #fff;
  overflow: hidden;
  z-index: 1200;
} 
.feedback_hidden {
  display: none;
}
#overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.55;
  z-index: 5;
  background-color: #000;
  transition: opacity ease 0.3s;
}
#YMapsID {
	position:fixed;
	top:10%;
	bottom:10%;
	left:10%;
	right:10%;
	z-index: 6;
}
#close_map {
	position:fixed;
	top:10px;
	right:15px;
	z-index: 6;
	color: #fff;
	cursor: pointer;
}
#overlay.overlay_hidden {
  z-index: -1;
}
.sk-folding-cube {
  margin: 20px auto;
  width: 40px;
  height: 40px;
  position: relative;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1); 
}
.sk-folding-cube .sk-cube:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #333;
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
          animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
.sk-folding-cube .sk-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
          transform: scale(1.1) rotateZ(90deg);
}
.sk-folding-cube .sk-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
          transform: scale(1.1) rotateZ(180deg);
}
.sk-folding-cube .sk-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
          transform: scale(1.1) rotateZ(270deg);
}
.sk-folding-cube .sk-cube2:before {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.sk-folding-cube .sk-cube3:before {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s; 
}
.sk-folding-cube .sk-cube4:before {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
@-webkit-keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0; 
  } 25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1; 
  } 90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0; 
  } 
}

@keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0; 
  } 25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1; 
  } 90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0; 
  }
}
.error_top_text {
    position: fixed;
    display: block;
    top: 50px;
    right: 30px;
    z-index: 104400;
    display: block;
    font-size: 20px!Important;
	white-space: normal!Important;
    padding: 10px;
    box-shadow: 6px 6px 13px -3px #000;
}	
#overlay_error {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.55;
  z-index: 2;
  background-color: #000;
  display:none;
  transition: opacity ease 0.3s;  
  z-index: 9999;	
}
.badge_shake {
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.row-flex-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.row-flex-wrap > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
.blured_img {
    -webkit-filter: blur(15px);
    -moz-filter: blur(15px);
    filter: blur(15px);
}
.wait_title {
	margin: 0px;
    color: #fff;
}
.img_center{
	margin: 0 auto;
}
/*FOOTER START*/
.wrapper_footer {
  padding: 25px 0;
  background: #222326;
}
.wrapper_footer .top_footer {
  padding-bottom: 25px;
  border-bottom: 1px solid #2c2e30;
}
.wrapper_map{
  overflow:hidden;
  padding-bottom: 180px;
  position:relative;
  height:0;
}
.wrapper_map iframe{
  right:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
  border: 0px;
}
.top_footer ul li a {
  font: 15px "RobotoLight", sans-serif;
  color: #fff;
}
.top_footer ul li a:hover {
  text-decoration: underline;
}
.top_footer ul li:not(:first-child) {
  margin-top: 15px;
}
.bottom_footer {
  padding-top: 25px;
}
.bottom_footer .rights_reserved {
  color: #aaaaaa;
  font: 14px "RobotoLight", sans-serif;
  text-align: center;
}
.footer_soc_buttons {
  display: table;
  margin: 20px auto 0;
}
.footer_soc_buttons a {
  display: inline-block;
}
.footer_soc_buttons a:not(:first-child) {
  margin-left: 10px;
}
/*FOOTER END*/
/*Material*/
.form-group.is-focused label, .form-group.is-focused label.control-label {
    color: #ff5722;
}
.radio input[type=radio]:checked~.circle, label.radio-inline input[type=radio]:checked~.circle {
    border-color: #3f51b5;
}
.radio input[type=radio]:checked~.check, label.radio-inline input[type=radio]:checked~.check {
    background-color: #3f51b5;
}
.form-group.is-focused .form-control {
    outline: 0;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#3f51b5),to(#3f51b5)),-webkit-gradient(linear,left top,left bottom,from(#D2D2D2),to(#D2D2D2));
    background-image: -webkit-linear-gradient(#3f51b5,#3f51b5),-webkit-linear-gradient(#D2D2D2,#D2D2D2);
    background-image: -o-linear-gradient(#3f51b5,#3f51b5),-o-linear-gradient(#D2D2D2,#D2D2D2);
    background-image: linear-gradient(#3f51b5,#3f51b5),linear-gradient(#D2D2D2,#D2D2D2);
    -webkit-background-size: 100% 2px,100% 1px;
    background-size: 100% 2px,100% 1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
}
.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px!Important;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd!Important;
}
.checkbox input[type=checkbox]:checked+.checkbox-material .check, label.checkbox-inline input[type=checkbox]:checked+.checkbox-material .check {
    color: #3f51b5;
    border-color: #3f51b5;
}
.checkbox input[type=checkbox]:checked+.checkbox-material .check:before, label.checkbox-inline input[type=checkbox]:checked+.checkbox-material .check:before {
    color: #3f51b5;
}
.form-group .checkbox label, .form-group .radio label, .form-group label {
    color: #777777;
}
.phone {
    font-size: 22px;
    padding: 15px 0 0;
}

.form-control, .form-group .form-control.phone {
    font-size: 16px;
}

 .special-menu li a {
     font-size: 12px;
 }







 .animation-label .form-group {
     display: flex;
     flex-flow: column-reverse;
     margin-bottom: 1em;
     position: relative;
 }

 .animation-label .form-group.simple {
     display: block;
     padding: 6px 0 0;
 }

 .animation-label .form-group.simple label {
     position: absolute;
     top: 0; left: 18px;
     font-size: 10px;
 }

 .modal-body.animation-label .form-group.simple {
     padding: 0 15px;
 }

 .modal-body.animation-label .form-group.simple label {
     top: -7px; left: 27px;
 }

 .animation-label .form-group label,
 .animation-label .form-group .form-control {
     transition: all 0.2s;
     touch-action: manipulation;
 }

 .animation-label .form-group .form-control {
     -webkit-appearance: none;
     border: 1px solid #ccc;
     border-radius: 0;
     padding: 0 10px;
     margin: 0 !important;
     cursor: text;
     z-index: 2;
     background: none;
 }

 .animation-label .form-group select.form-control {
     padding: 0 5px;
     -webkit-appearance: menulist;
 }

 .animation-label .form-group textarea.form-control {
     padding: 0 10px;
     position: relative;
     border: none;
 }

 .animation-label .form-group .textarea-box {
     padding: 10px 0;
     border: 1px solid #E5E5E5;
 }

 .animation-label .form-group .form-control:focus {
     outline: 0;
 }

 .animation-label .form-group label {
     text-transform: uppercase;
     margin: 0;
     z-index: 1;
 }

 .animation-label .form-group input + label {
     z-index: 0;
 }

 /*влияет на лейбл*/

 .animation-label .form-group .form-control + label,
 .animation-label .form-group .form-control + ul + label,
 .animation-label .form-group .form-control + div + label,
 .animation-label .form-group .form-control + span + label {
     font-size: 14px;
     font-weight: normal;
     text-transform: none;
     cursor: text;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     line-height: 20px;
     transform-origin: left bottom;
     transform: translate(7px, -9px) scale(1);
     opacity: 0.5;
     color: #999;
     position: absolute;
     padding: 0 5px;
 }

 .animation-label .form-group.first .form-control + label,
 .animation-label .form-group.first .form-control + ul + label,
 .animation-label .form-group.first .form-control + div + label,
 .animation-label .form-group.first .form-control + span + label {
     transform: translate(7px, -5px) scale(1);
 }

 /*end влияет на лейбл*/

 .animation-label .form-group textarea.form-control + label {
     top: 14px;
 }

 ::-webkit-input-placeholder {
     opacity: 0;
     transition: inherit;
 }

 .animation-label .form-group .form-control:focus::-webkit-input-placeholder {
     opacity: 1;
 }

 /*влияет на лейбл*/

 .animation-label .form-group select.form-control + label,
 .animation-label .form-group .form-control:focus + label,
 .animation-label .form-group .form-control:not(:placeholder-shown) + label,
 .animation-label .form-group select.form-control + ul + label,
 .animation-label .form-group .form-control:focus + ul + label,
 .animation-label .form-group .form-control:not(:placeholder-shown) + ul + label,
 .animation-label .form-group select.form-control + div + label,
 .animation-label .form-group .form-control:focus + div + label,
 .animation-label .form-group .form-control:not(:placeholder-shown) + div + label,
 .animation-label .form-group select.form-control + span + label,
 .animation-label .form-group .form-control:focus + span + label,
 .animation-label .form-group .form-control:not(:placeholder-shown) + span + label {
     opacity: 1;
     font-size: 16px;
     color: #999;
     z-index: 2;
     transform: translate(7px, -32px) scale(0.7);
 }

 .animation-label .form-group.first select.form-control + label,
 .animation-label .form-group.first .form-control:focus + label,
 .animation-label .form-group.first .form-control:not(:placeholder-shown) + label,
 .animation-label .form-group.first select.form-control + ul + label,
 .animation-label .form-group.first .form-control:focus + ul + label,
 .animation-label .form-group.first .form-control:not(:placeholder-shown) + ul + label,
 .animation-label .form-group.first select.form-control + div + label,
 .animation-label .form-group.first .form-control:focus + div + label,
 .animation-label .form-group.first .form-control:not(:placeholder-shown) + div + label,
 .animation-label .form-group.first select.form-control + span + label,
 .animation-label .form-group.first .form-control:focus + span + label,
 .animation-label .form-group.first .form-control:not(:placeholder-shown) + span + label {
     transform: translate(7px, -23px) scale(0.7);
 }

 .animation-label .form-group .form-control:focus + label:after,
 .animation-label .form-group.simple label:after,
 .animation-label .form-group .form-control:not(:placeholder-shown) + label:after,
 .animation-label .form-group .form-control:focus + ul + label:after,
 .animation-label .form-group .form-control:not(:placeholder-shown) + div + label:after,
 .animation-label .form-group .form-control:focus + div + label:after,
 .animation-label .form-group .form-control:not(:placeholder-shown) + div + label:after,
 .animation-label .form-group .form-control:not(:placeholder-shown) + span + label:after,
 .animation-label .form-group .form-control:focus + span + label:after,
 .animation-label .form-group .form-control:not(:placeholder-shown) + span + label:after  {
     content: " ";
     display: block;
     position: absolute;
     background: white;
     height: 100%;
     top: 0;
     left: -.2em;
     right: -.2em;
     z-index: -1;
 }

 /*end влияет на лейбл*/

 .animation-label .form-group .form-control:not(:placeholder-shown) + label {
     transform: translate(7px, -32px) scale(0.7);
     cursor: pointer;
 }

 .animation-label .form-group .form-control:not(:placeholder-shown) + label:after {
     background: #FFF;
 }

 .animation-label .form-group.special {
     margin: -6px 0 0;
 }

 .animation-label .form-group.special-2  .form-control + label {
     top: 14px; left: 0;
 }

 .dop_checkbox.special {
     padding: 10px 0 5px;
 }

 .animation-label .form-group.special-3 {
     margin: 0 0 16px !important;
 }

.radio.dop_checkbox label {
    padding: 0 10px 0 30px;
    margin: 0 0 0 -10px;
}

 .btn.btn-success {
     color: #fff !important;
     background: #4caf50;
 }

 .btn.btn-success:hover {
     background: #00AF0B !important;
 }

 .btn.btn-danger {
     color: #fff !important;
     background: #f44336;
 }

 .btn.btn-danger:hover {
     background: #F4120F !important;
 }

 .btn.btn-primary {
     color: #fff !important;
     background: #337AB7;
 }

 .btn.btn-primary:hover {
     background: #026bb7 !important;
 }

 .btn.btn-warning {
     color: #fff !important;
     background: #FF5722;
 }

 .btn.btn-warning:hover {
     background: #FF3900 !important;
 }

 .panel-heading h4 {
     margin: 0;
 }

 .panel {
     border: 1px solid #EEEEEE;
     box-shadow: none;
 }

 fieldset{
     border: 2px solid #0078d7;
     padding-left:10px;
     padding-right:10px;
     border-radius:5px;
     margin-bottom:10px;
     border-radius:0px;
 }
 fieldset.fieldset_orange{
     border: 2px solid #f0ad4e;
 }
 fieldset.fieldset_small{
     border: 1px solid #e5e5e5;
 }
 legend{
     border:0px;
     width:inherit;
     padding:10px;
     margin-bottom: 0px;
     color: #0078d7;
 }
 .fieldset_small legend{
     font-size: 14px;
 }
 .fieldset_orange legend{
     color: #f0ad4e;
 }
 .fieldset_small .close_right {
     top: -18px;

 }
 .fieldset_small .close_right_btn {
     border: 1px solid #dbdbdb;
     border-radius: 100px!Important;

 }
 fieldset .dop_li{
     border:0px!Important;
     border-radius:0px!Important;
     border-bottom:2px solid #ccc!Important;
 }
 .no_border li:last-child{
     border:0px!Important;

 }
 fieldset .list-group-item{
     padding: 7px 5px;
 }
 fieldset ul{
     margin-bottom: 0px!Important;
 }

 .bank-icons {
     padding: 30px 25px 0 0;
 }

 .bank-icons a {
     display: block;
 }

 .bank-icons img {
     width: 100%;
 }

 .checkbox .cr {
     display: none !important;
 }

 .checkbox {
     margin: 5px 0 20px !important;
 }



 @media only screen and (max-width: 991px) {

     .special-menu li a {
         min-width: 70px;
     }

     .bank-icons {
         margin: 30px 0 0;
     }

 }

 @media only screen and (max-width: 767px) {

    .special-menu li a {
        width: 100%;
        display: block;
        text-align: left;
        padding: 0;
    }

     .special-menu li {
         display: inline-block;
         width: 49%;
     }

 }

 @media only screen and (max-width: 440px) {

     .special-menu li {
         width: 100%;
         display: block;
     }

 }
#osago_form .alert.alert-danger {
    background-color: #ccc!Important;
    color: rgba(255,255,255,.84);
    min-height: 92PX;
    vertical-align: bottom;
    padding-top: 25px;
	text-align: center;
}	
 #osago_form a.btn {
    margin-bottom:0px;
    margin-top:0px;
}
 #osago_form .koef_field .form-group {
    margin-bottom:5px!Important;
}
.wait_field_all{
	min-height:92px;
}
.eosago_result_block .form-group{
	margin: 0 0 0px !important;
}
.alert {
    padding: 15px;
    margin-bottom: 10px;
    border: 1px solid transparent;
    border-radius: 4px;
}
fieldset.fieldset_alfa{
	border: 2px solid #e51515;
	padding-top:0px;
	padding-bottom:2px;
	margin-bottom: 5px;
}
fieldset.fieldset_nasko{
	border: 2px solid #0058a1;
	padding-top:0px;
	padding-bottom:2px;
	margin-bottom: 5px;
}
fieldset.fieldset_ingos{
	border: 2px solid #0a3697;
	padding-top:0px;
	padding-bottom:2px;
	margin-bottom: 5px;
}
fieldset.fieldset_maks{
	border: 2px solid #004a87;
	padding-top:0px;
	padding-bottom:2px;
	margin-bottom: 5px;
}
fieldset.fieldset_osk{
	border: 2px solid #003f72;
	padding-top:0px;
	padding-bottom:2px;
	margin-bottom: 5px;
}
fieldset.fieldset_sds{
	border: 2px solid #264796;
	padding-top:0px;
	padding-bottom	:2px;
	margin-bottom: 5px;
}
fieldset.fieldset_rgs{
	border: 2px solid #990211;
	padding-top:0px;
	padding-bottom	:2px;
	margin-bottom: 5px;
}
fieldset.fieldset_astro{
	border: 2px solid #c7263c;
	padding-top:0px;
	padding-bottom	:2px;
	margin-bottom: 5px;
}
fieldset.fieldset_tinkoff{
	border: 2px solid #ffe816;
	padding-top:0px;
	padding-bottom	:2px;
	margin-bottom: 5px;
}
.fieldset_alfa legend{
	color: #e51515;
	padding-bottom: 0px;
	padding-top:0px;
}
.fieldset_nasko legend{
	color: #0058a1;
	padding-bottom: 0px;
	padding-top:0px;
}
.fieldset_ingos legend{
	color: #0a3697;
	padding-bottom: 0px;
	padding-top:0px;
}
.fieldset_maks legend{
	color: #004a87;
	padding-bottom: 0px;
	padding-top:0px;
}
.fieldset_osk legend{
	color: #003f72;
	padding-bottom: 0px;
	padding-top:0px;
}
.fieldset_sds legend{
	color: #264796;
	padding-bottom: 0px;
	padding-top:0px;
}
.fieldset_rgs legend{
	color: #990211;
	padding-bottom: 0px;
	padding-top:0px;
}
.fieldset_astro legend{
	color: #c7263c;
	padding-bottom: 0px;
	padding-top:0px;
}
.fieldset_tinkoff legend{
	color: #ffe816;
	padding-bottom: 0px;
	padding-top:0px;
}
.panel.panel-alfa {
  border-color: #e51515;
  margin-bottom: 10px;
}
.panel.panel-alfa > .panel-heading {
  color: #FFFFFF;
  background: #e51515;
  border-color: #e51515 !important;
}
.panel.panel-alfa > .panel-footer {
  color: #FFFFFF;
  background: #e51515;
  border-color: #e51515 !important;
}
.panel.panel-nasko {
  border-color: #0058a1;
  margin-bottom: 10px;
}
.panel.panel-nasko > .panel-heading {
  color: #FFFFFF;
  background: #0058a1;
  border-color: #0058a1 !important;
}
.panel.panel-nasko > .panel-footer {
  color: #FFFFFF;
  background: #0058a1;
  border-color: #0058a1 !important;
}

.panel.panel-ingos {
  border-color: #0a3697;
  margin-bottom: 10px;
}
.panel.panel-ingos > .panel-heading {
  color: #FFFFFF;
  background: #0a3697;
  border-color: #0a3697 !important;
}
.panel.panel-ingos > .panel-footer {
  color: #FFFFFF;
  background: #0a3697;
  border-color: #0a3697 !important;
}

.panel.panel-maks {
  border-color: #004a87;
  margin-bottom: 10px;
}
.panel.panel-maks > .panel-heading {
  color: #FFFFFF;
  background: #004a87;
  border-color: #004a87 !important;
}
.panel.panel-maks > .panel-footer {
  color: #FFFFFF;
  background: #004a87;
  border-color: #004a87 !important;
}

.panel.panel-osk {
  border-color: #003f72;
  margin-bottom: 10px;
}
.panel.panel-osk > .panel-heading {
  color: #FFFFFF;
  background: #003f72;
  border-color: #003f72 !important;
}
.panel.panel-osk > .panel-footer {
  color: #FFFFFF;
  background: #003f72;
  border-color: #003f72 !important;
}

.panel.panel-sds {
  border-color: #264796;
  margin-bottom: 10px;
}
.panel.panel-sds > .panel-heading {
  color: #FFFFFF;
  background: #264796;
  border-color: #003f72 !important;
}
.panel.panel-sds > .panel-footer {
  color: #FFFFFF;
  background: #264796;
  border-color: #264796 !important;
}

.panel.panel-rgs {
  border-color: #990211;
  margin-bottom: 10px;
}
.panel.panel-rgs > .panel-heading {
  color: #FFFFFF;
  background: #990211;
  border-color: #990211 !important;
}
.panel.panel-rgs > .panel-footer {
  color: #FFFFFF;
  background: #990211;
  border-color: #990211 !important;
}

.panel.panel-astro {
  border-color: #c7263c;
  margin-bottom: 10px;
}
.panel.panel-astro > .panel-heading {
  color: #FFFFFF;
  background: #c7263c;
  border-color: #c7263c !important;
}
.panel.panel-astro > .panel-footer {
  color: #FFFFFF;
  background: #c7263c;
  border-color: #c7263c !important;
}

.panel.panel-tinkoff {
  border-color: #ffe816;
  margin-bottom: 10px;
}
.panel.panel-tinkoff > .panel-heading {
  color: #FFFFFF;
  background: #ffe816;
  border-color: #ffe816 !important;
}
.panel.panel-tinkoff > .panel-footer {
  color: #FFFFFF;
  background: #ffe816;
  border-color: #ffe816 !important;
}
.fa-white{
	color:#fff;
}
.fa-plus.active {
    transform: rotate(45deg);
}

.btn.btn-sm.btn-default.close_right_btn.close_driver {
    padding: 5px 10px;
    background: #f7f7f7;
}

 #osago_form .close_right {
    position: absolute;
    top: 3px; right: -17px;
}

.fieldset_small {
    position: relative;
}
.pb-0{
	padding-bottom:0px;
}
.pb-5{
	padding-bottom:5px;
}
.pb-10{
	padding-bottom:10px;
}
.pb-15{
	padding-bottom:15px;
}
.pb-20{
	padding-bottom:20px;
}
.pt-0{
	padding-top:0px;
}
.pt-5{
	padding-top:5px;
}
.pt-10{
	padding-top:10px;
}
.pt-15{
	padding-top:15px;
}
.mb-0{
	margin-bottom:0px!important;
}
.mb-5{
	margin-bottom:5px;
}
.mb-10{
	margin-bottom:10px;
}
.mb-15{
	margin-bottom:15px;
}
.mt-0{
	margin-top:0px;
}
.mt-5{
	margin-top:5px;
}
.mt-10{
	margin-top:10px;
}
.mt-15{
	margin-top:15px;
}

.panel-body.special {
    padding: 20px 15px 0;
}

.form-group.view>label {
    min-height: 17px;
    font-weight: 300;
    font-size: 11px;
    color: #999;
    padding: 0 5px;
    position: absolute;
    top: -7px; left: 23px;
    z-index: 1;
    background: #fff;
}

.form-group.view>.form-control {
    font-weight: 300;
    color: #4e4d4d;
    padding: 6px 12px;
    border: 1px solid #e5e5e5;
    background: none;
}

.form-group.view {
    padding-bottom: 0;
}

.modal-content .modal-header {
    padding: 15px 24px !important;
    border-bottom: 1px solid #e5e5e5;
}

.radio.dop_checkbox {
    margin: 0 -15px;
}

.radio.dop_checkbox span {
    position: relative;
    top: 0; left: 0;
}

.radio.dop_checkbox .view label {
    margin: 0;
}

.radio.dop_checkbox span.check {
    position: absolute;
    top: 2px; left: auto;
}

.radio.dop_checkbox span.circle {
    display: inline-block;
}

.steps {
    display: flex;
}

.steps .col-lg-3 {
    display: flex;
}

.steps .panel {
    width: 100%;
    min-height: 0;

    -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.1);
    -o-box-shadow: 5px 5px 10px rgba(0,0,0,0.1);
    box-shadow: 5px 5px 10px rgba(0,0,0,0.1);

}

 .steps .panel .panel-body {
     display: flex;
     flex-direction: column;
     align-items: center;
     padding: 23px 15px 19px;
 }

.steps .panel i {
    width: 90px;
    height: 75px;
    display: inline-block;
    margin: 0 0 10px;
}

.steps .panel i.item-1 {
    background: url("../images/special-icon-1.svg") no-repeat 50% 50%;
}

.steps .panel i.item-2 {
    background: url("../images/special-icon-2.svg") no-repeat 50% 50%;
}

.steps .panel i.item-3 {
    width: 85px;
    background: url("../images/special-icon-3.svg") no-repeat 50% 50%;
}

.steps .panel i.item-4 {
    background: url("../images/special-icon-4.svg") no-repeat 50% 50%;
}
.steps .panel i.item-vzr {
     background: url("../images/vzr.svg") no-repeat;
}


.steps .panel p {
    margin: 0;
}

.check_icon {
    display: block;
    text-align: center;
}

.check_icon img {
    width: 90px;
    display: inline-block;
}





.steps-row {
    position: relative;
    overflow: hidden;
    margin: 15px 0 0;
    background: #f8f9fa;

    border-radius: 3px;

}
 
.steps-row li {
    width: 25%;
    float: left;
    position: relative;
}

.steps-row li span {
    display: block;
    font-size: 15px;
    padding: 10px 13px;

    border-radius: 0;

}

.steps-row li.active span,
.steps-row li span.bg-success {
    background: #ff5722 url('../images/step-arrow.png') no-repeat 0 -2px !important;
    background-size: auto 45px !important;
}

.steps-row li.active:first-child span,
.steps-row li:first-child span.bg-success {
    background: #ff5722 !important;
}

.steps-row li span.bg-light {
    background: #f8f9fa !important;
}

.steps-row li.active span,
.steps-row li span.text-white {
    color: #fff !important;
}

.steps-row li span.text-dark {
    color: rgba(0,0,0,.54) !important;
}

.steps-row li span i {
    margin: 0 5px 0 0;
}

 #osago_form .tab-content .btn-lg {
    padding: 10px 16px !important;
}

#osago_form .tab-content .btn-default {
    border: 1px solid #adadad !important;
}

.steps-panel {
    margin: 30px 0 0;
    border: none;

    border-radius: 0;

}

.steps-panel .panel-heading {
    font-size: 16px;
    color: #fff !important;
    background: #0078d7;

    border-radius: 3px;

}

.steps-panel .checkbox {
    padding: 15px 15px 0;
    margin: 0 !important;
}

#osago_form .alert.alert-info {
    margin-bottom: 20px;
}

.mb-0 {
    margin-bottom: 0;
}

#osago_form .radio.dop_checkbox label {
    padding: 0 20px 0 0;
    margin: 0;
}

#osago_form .radio.dop_checkbox {
    margin: 0;
}

#osago_form .dk_field {
    padding-bottom: 10px;
}

.steps .animation-label .form-group .form-control {
    border: 1px solid #f9f9f9;

    border-radius: 3px;
    -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.15);
    -moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.15);
    -o-box-shadow: 2px 2px 4px rgba(0,0,0,0.15);
    box-shadow: 2px 2px 4px rgba(0,0,0,0.15);

}

.steps .animation-label .form-group.is-focused .form-control {
    border: 1px solid #f4f4f4;
    box-shadow: none;
}

/*.steps .animation-label .form-group:after {*/
    /*content: '';*/
    /*width: 0;*/
    /*height: 1px;*/
    /*display: block;*/
    /*position: absolute;*/
    /*bottom: 7px; left: 50%;*/
    /*z-index: 1;*/
    /*transition: all 400ms cubic-bezier(0.77, 0, 0.175, 1);*/
    /*transform: translate(-50%, 0)*/
/*}*/

/*.steps .animation-label .form-group.is-focused:after {*/
    /*width: 100%;*/
    /*opacity: 0.5;*/
    /*background: #42b5ff;*/
/*}*/

#osago_form .steps .radio.dop_checkbox {
    padding: 0 0 10px;
}

#osago_form .steps fieldset.fieldset_small {
    border: 1px solid #f3f3f3;
    border-radius: 5px;
}

#osago_form .steps fieldset {
    margin: 10px 0;
    border: 1px solid #f1f1f1;

    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.05);
    -moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.05);
    -o-box-shadow: 2px 2px 4px rgba(0,0,0,0.05);
    box-shadow: 2px 2px 4px rgba(0,0,0,0.05);

}

#osago_form .steps .btn_green,
#osago_form .steps .btn_red,
#osago_form .steps .add_driver,
#osago_form .steps .copy_insurant,
#osago_form .steps .btn_white,
.btn_green {
    color: #fff;
    padding: 12px 30px;

    border-radius: 3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-image: linear-gradient(to right, #56ab2f 0%, #a8e063 51%, #56ab2f 100%);
    background-size: 200% auto;

}

.btn_green {
    color: #fff !important;
}

#osago_form .steps .add_driver,
#osago_form .steps .copy_insurant {
    font-size: 12px;
    padding: 8px 30px;
}

#osago_form .steps .btn_white {
    color: #555;
    background-image: linear-gradient(to right, #ECE9E6 0%, #FFFFFF 51%, #ECE9E6 100%)
}

#osago_form .steps .btn_red {
    background-image: linear-gradient(to right, #e52d27 0%, #b31217 51%, #e52d27 100%);
}

#osago_form .steps .add_driver,
#osago_form .steps .copy_insurant {
    background-image: linear-gradient(to right, #1FA2FF 0%, #12D8FA 51%, #1FA2FF 100%);
}

#osago_form .steps .btn_green:hover,
#osago_form .steps .btn_red:hover,
#osago_form .steps .add_driver:hover,
#osago_form .steps .copy_insurant:hover,
#osago_form .steps .btn_white:hover,
.btn_green:hover {
    background-position: right center;
}

#osago_form .steps .radio .circle,
#osago_form .steps label.radio-inline .circle {
    border: 1px solid rgba(0,0,0,0.15);
}

#osago_form .steps .checkbox .checkbox-material .check,
#osago_form .steps label.checkbox-inline .checkbox-material .check,
#osago_form .steps-panel .checkbox .checkbox-material .check,
#osago_form .steps-panel label.checkbox-inline .checkbox-material .check {
    padding: 1px;
    margin: 0 3px 0 0;
    border: 1px solid rgba(0,0,0,0.15);

    border-radius: 3px;

}

#osago_form .steps .checkbox .checkbox-material,
#osago_form .steps label.checkbox-inline .checkbox-material,
#osago_form .steps-panel .checkbox .checkbox-material,
#osago_form .steps-panel label.checkbox-inline .checkbox-material {
    top: 2px;
}

#osago_form .steps .radio input[type=radio]:checked~.check,
#osago_form .steps label.radio-inline input[type=radio]:checked~.check {
    background: #0078d7;
}

#osago_form .steps .checkbox input[type=checkbox]:checked+.checkbox-material .check:before,
#osago_form .steps label.checkbox-inline input[type=checkbox]:checked+.checkbox-material .check:before,
#osago_form .steps-panel .checkbox input[type=checkbox]:checked+.checkbox-material .check:before,
#osago_form .steps-panel label.checkbox-inline input[type=checkbox]:checked+.checkbox-material .check:before {
    color: #0078d7;
}

#osago_form .steps .radio.dop_checkbox span {
    top: 1px;
}

#osago_form .steps .radio.dop_checkbox span.check {
    top: 3px;
}

#osago_form .steps fieldset.fieldset_small {
    padding: 0 20px;
}

#osago_form .steps legend {
    letter-spacing: 0.5px;
    padding: 0;
    margin: 10px 0;
}

#osago_form .steps legend span {
    padding: 10px;
    margin: 0 0 0 5px;
    background: #fff;
}

#osago_form .steps .checkbox label,
#osago_form .steps .radio label, label {
    font-weight: 300 !important;
}

#osago_form .step_4 {
    padding: 0 0 10px;
}

#osago_form .steps .fieldset_small legend {
    padding: 0 10px;
}

#osago_form .steps .fieldset_small legend span {
    padding: 0;
    margin: 0;
}

#osago_form .btn.btn-sm.btn-default.close_right_btn.close_driver {
    background: #fff;
}

#osago_form .steps .button_line .btn {
    margin-right: 5px;
}




.border_button {
    display: inline-block;
    border: 1px solid #81d1f5;
    position: relative;
    overflow: hidden;

    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;

}

.border_button:hover {
    color: #fff;
    background: none !important;
}

.border_button:after {
    content: '';
    width: 150%;
    height: 100%;
    display: block;
    position: absolute;
    top: -380%; left: -44px;
    z-index: -1;
    opacity: 0;
    background: #81d1f5;

    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);

}

.border_button:hover:after {
    top: 0;
    opacity: 1;

    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);

}

/*option cards*/

.option-cards {
    padding: 10px 15px;
}

.option-cards article {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 5px 20px 10px;
    margin: 15px 0;

    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;

}

.option-cards article:hover {

    -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.1);
    -o-box-shadow: 5px 5px 10px rgba(0,0,0,0.1);
    box-shadow: 5px 5px 10px rgba(0,0,0,0.1);

}

.option-cards article header i {
    height: 65px;
    display: block;
    margin: 0 0 15px;
    position: relative;
}

.option-cards article header i img {
    width: 60px;
    margin: 10px 0 10px 10px;

    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;

}

.option-cards article:hover header i img {

    -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);

}

.option-cards article header i:after {
    content: '';
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    bottom: 0; left: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 24px solid #ff6736;
    opacity: 0.5;

    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;

}

.option-cards article.col_brown header i:after {
    border-left: 24px solid #0fb2fc;
}

.option-cards article:hover header i:after {
    opacity: 0.7;
    bottom: -10px; left: -3px;
}

.option-cards article header h3 {
    margin-top: 0;
}

.option-cards article .text {
    letter-spacing: 0.5px;
    padding: 0 0 15px;
}

.option-cards article main {
    height: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.option-cards article footer .price {
    font-size: 16px;
    padding: 0 0 5px;
}

.option-cards article footer .price span {
    font-weight: 500;
    font-size: 22px;
    color: #0fb2fc;
    line-height: 24px;
}

.option-cards article footer .border_button {
    width: 100%;
    text-align: center;
    padding: 10px 30px;
}

/*end option cards*/

.sk_logo .row img {
    width: 100%;
    padding: 10px 5px;
    margin: 10px 0;
    border: 1px solid #d9d9d9;

    -webkit-box-shadow: 3px 3px 4px rgba(0,0,0,0.1);
    -moz-box-shadow: 3px 3px 4px rgba(0,0,0,0.1);
    -o-box-shadow: 3px 3px 4px rgba(0,0,0,0.1);
    box-shadow: 3px 3px 4px rgba(0,0,0,0.1);

}









/*form vzr*/

.webui-popover .webui-popover-content {
    color: #999;
}

#vzr_form [class^="fa-"],
#vzr_form [class^="glyphicon-"],
#vzr_form [class^="icon-"],
#vzr_form [class*=" fa-"],
#vzr_form [class*=" glyphicon-"],
#vzr_form [class*=" icon-"] {
    display: inline-block;
    margin-top: 1px;
    font-size: 14px;
    *margin-right: .3em;
    line-height: 14px;
    -webkit-font-smoothing: antialiased;
}

#vzr_form li [class^="fa-"],
#vzr_form li [class^="glyphicon-"],
#vzr_form li [class^="icon-"],
#vzr_form li [class*=" fa-"],
#vzr_form li [class*=" glyphicon-"],
#vzr_form li [class*=" icon-"] {
    display: inline-block;
    width: 1.25em;
    text-align: center;
}

#vzr_form li [class^="glyphicon-"],
#vzr_form li [class*=" glyphicon-"] {
    top: 2px;
}

#vzr_form li [class^="icon-"],
#vzr_form li [class*=" icon-"] {
    top: 1px;
    position: relative;
}

#vzr_form li [class^="fa-"].icon-large,
#vzr_form li [class^="glyphicon-"].icon-large,
#vzr_form li [class^="icon-"].icon-large,
#vzr_form li [class*=" fa-"].icon-large,
#vzr_form li [class*=" glyphicon-"].icon-large,
#vzr_form li [class*=" icon-"].icon-large {
    width: 1.5625em;
}

#vzr_form .nav-pills li.active a {
    background: #dc6767;
}

#vzr_form .nav-pills li.active a:hover,
#vzr_form .nav-pills li.active a:focus {
    background: #dc6767;
}
#vzr_form .nav-pills li a {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

#vzr_form .list-group .list-group-item {
    border-color: #e5e5e5;
    color: #666666;
}

#vzr_form .list-group .list-group-item.active {
    background: #dc6767;
    border-color: #dc6767;
}

#vzr_form .list-group .list-group-item.active:hover,
#vzr_form .list-group .list-group-item.active:focus {
    background: #dc6767;
    border-color: #dc6767;
}

#vzr_form .list-group .list-group-item:first-child {
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

#vzr_form .list-group .list-group-item:last-child {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

#vzr_form .form-group.special {
    display: block;
}

#vzr_form .form-control.select2 {
    display: none;
}

.select2-search--dropdown {
    padding: 0px!Important;
}

.select2-container--bootstrap .select2-dropdown {
    margin-top: -35px!Important;
    border-color: #e5e5e5;
}

.select2-container--bootstrap .select2-search--dropdown .select2-search__field {
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    border: 1px solid #e5e5e5;
    border-radius: 0px;
    height: 35px;
}

.select2-container {
    width: 100%!Important;
}

.select2-selection {
    border-radius: 0px!Important;
    border-color: #e5e5e5!Important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.fa-plus.active {
    transform: rotate(45deg);
}

#vzr_form .form-control {
    font-size: 14px;
}

#vzr_form .input-daterange.input-group.special .form-control {
    height: 34px;
    border: 1px solid rgba(0,0,0,0.075);
}

#vzr_form .input-daterange.input-group.special .input-group-addon {
    height: 34px;
    color: #999;
    border: 1px solid rgba(0,0,0,0.075);
    border-left: none;
    border-right: none;
}

#vzr_form .input-daterange.input-group.special label {
    top: 14px; left: 0;
}

#vzr_form .animation-label .form-group select.form-control {
    height: 34px;
    border: 1px solid rgba(0,0,0,0.075);

    border-radius: 0 !important;

}

#vzr_form .checkbox label,
#vzr_form .radio label {
    font-size: 14px;
    color: #666;
}

#vzr_form .dop_checkbox {
    margin: 0 !important;
}

#vzr_form fieldset .list-group-item {
    padding: 9px 10px 10px !important;
}

#vzr_form .btn-group-xs .btn,
#vzr_form .btn-group-xs .input-group-btn .btn,
#vzr_form .btn.btn-xs,
#vzr_form .input-group-btn .btn.btn-xs {
    color: #085ae0;
    margin: 0;
    background: none !important;
}

#vzr_form .btn-group-xs .btn i,
#vzr_form .btn-group-xs .input-group-btn .btn i,
#vzr_form .btn.btn-xs i,
#vzr_form .input-group-btn .btn.btn-xs i {
    font-size: 16px;
}

#vzr_form .checkbox .checkbox-material .check,
#vzr_form label.checkbox-inline .checkbox-material .check {
    padding: 1px;
    margin: 0 5px 0 0;
    border: 1px solid rgba(0,0,0,0.2);
}

#vzr_form .list-group .form-group {
    padding: 0;
    margin: 10px 0 0 !important;
}

#vzr_form .btn.add_zst {
    font-size: 12px;
    color: #fff;
    padding: 10px;
    margin: 0;
    background: #03a9f4;
}

#vzr_form .btn.add_zst:hover {
    background: #549cde;
}

 #vzr_form .close_right {
     position: absolute;
     top: -3px; right: -17px;
 }

 #vzr_form .close_right .btn {
     padding: 5px 10px;
     background: #fff;
 }

 #vzr_form .input-group-btn {
     padding: 0;
 }

 #vzr_form .form-group.mb-10 {
     margin: 5px 0 10px !important;
 }

 #vzr_form .animation-label .form-group .form-control.only_num.req_calc0 + label,
 #vzr_form .animation-label .form-group .form-control.only_num.req_calc0 + ul + label,
 #vzr_form .animation-label .form-group .form-control.only_num.req_calc0 + div + label,
 #vzr_form .animation-label .form-group .form-control.only_num.req_calc0 + span + label {
     transform: translate(7px, -28px) scale(1);
 }

 #vzr_form .animation-label .form-group select.form-control.only_num.req_calc0 + label,
 #vzr_form .animation-label .form-group .form-control.only_num.req_calc0:focus + label,
 #vzr_form .animation-label .form-group .form-control.only_num.req_calc0:not(:placeholder-shown) + label,
 #vzr_form .animation-label .form-group select.form-control.only_num.req_calc0 + ul + label,
 #vzr_form .animation-label .form-group .form-control.only_num.req_calc0:focus + ul + label,
 #vzr_form .animation-label .form-group .form-control.only_num.req_calc0:not(:placeholder-shown) + ul + label,
 #vzr_form .animation-label .form-group select.form-control.only_num.req_calc0 + div + label,
 #vzr_form .animation-label .form-group .form-control.only_num.req_calc0:focus + div + label,
 #vzr_form .animation-label .form-group .form-control.only_num.req_calc0:not(:placeholder-shown) + div + label,
 #vzr_form .animation-label .form-group select.form-control.only_num.req_calc0 + span + label,
 #vzr_form .animation-label .form-group .form-control.only_num.req_calc0:focus + span + label,
 #vzr_form .animation-label .form-group .form-control.only_num.req_calc0:not(:placeholder-shown) + span + label,
 #vzr_form .animation-label .form-group .form-control.only_num.req_calc0:not(:placeholder-shown) + label {
     transform: translate(7px, -50px) scale(0.7);
 }

 #vzr_form .form-control.only_num.req_calc0 {
     height: 34px;
     border: 1px solid #e5e5e5;
     border-right: none;
 }

 #vzr_form .input-group-btn .btn {
     color: #999;
     padding: 6px 12px;
     margin: 0;
     border: 1px solid #e5e5e5 !important;
     background: #f2f5f7;
 }

 #vzr_form .input-group-btn .btn:hover {
     color: #fff;
     background: #afb0b2;
 }

 #vzr_form .alert-dismissable .close,
 #vzr_form .alert-dismissible .close {
     opacity: 0.5;
     right: 0;
 }

/*end form vzr*/





.second-section h2 {
    margin: 0 0 20px;
}

 .second-section .panel {
     text-align: center;
 }

 .second-section .panel .panel-heading {
     background: none;
 }

 .second-section .panel i {
     width: 80px;
     height: 80px;
     display: inline-block;
     margin: 15px 0 20px;
 }

 .second-section .panel.special i {
     margin: 0;
 }

 .second-section .panel i.item-1 {
     background: url("../images/icon-1.svg") no-repeat;
 }

 .second-section .panel i.item-2 {
     background: url("../images/icon-2.svg") no-repeat;
 }

 .second-section .panel i.item-3 {
     background: url("../images/icon-3.svg") no-repeat;
 }

 .second-section .panel i.item-4 {
     background: url("../images/icon-4.svg") no-repeat;
 }

 .second-section .panel i.item-5 {
     background: url("../images/icon-5.svg") no-repeat;
 }

 .second-section .panel i.item-6 {
     background: url("../images/icon-6.svg") no-repeat;
 }

 .second-section .panel i.item-7 {
     background: url("../images/icon-7.svg") no-repeat;
 }

 .second-section .panel i.item-8 {
     background: url("../images/vzr.svg") no-repeat;
 }

 .second-section .panel i.item-9 {
     background: url("../images/history.svg") no-repeat;
 }

 .second-section .panel i.item-10 {
     background: url("../images/to.svg") no-repeat;
 }

 .second-section .panel .panel-title {
     font-size: 16px;
     color: #3B8ACC;
     text-transform: uppercase;
     padding: 0;
     margin: 0;
 }

 .second-section .panel .panel-body {
     padding: 5px 20px 5px;
 }

 .second-section .panel.special .panel-body {
     padding: 5px 0;
 }

 .second-section .panel .panel-body.long {
     min-height: 100px;
 }

 .second-section .card .panel-heading .panel-body {
     padding: 10px 0 0 0;
 }

 .second-section .panel .panel-body .phone-number {
     font-weight: 500;
     font-size: 26px;
     line-height: 30px;
     padding: 0 0 2px;
 }

 .second-section .panel .panel-footer {
     padding: 0 20px 15px;
     border: none;
     background: none;
 }

 .second-section .panel.special .panel-footer {
     padding: 0;
 }

 .second-section .panel .panel-footer .btn {
     font-size: 14px;
     color: #3B8ACC;
     border: 1px solid #3B8ACC;

     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;

 }

 .second-section .panel .panel-footer .btn:hover {
     color: #fff;
     background: #3B8ACC;
 }

 .second-section .row.bottom .panel .panel-heading {
     padding: 15px 15px 10px;
 }

 .socials a {
     width: 40px;
     height: 40px;
     display: inline-block;
     margin: 0 5px 0 0;
 }

 .socials .item-1,
 .second-section .card .socials .item-1:hover {
     background: url("../images/social-1-2x.png") no-repeat 50% 50%;
     background-size: 26px auto;
 }

 .socials .item-2,
 .second-section .card .socials .item-2:hover {
     background: url("../images/social-2-2x.png") no-repeat 50% 50%;
     background-size: 24px auto;
 }

 .socials .item-3,
 .second-section .card .socials .item-3:hover {
     width: 41px;
     height: 41px;
     background: url("../images/social-3-2x.png") no-repeat 50% 50%;
     background-size: 20px auto;
 }

 .socials .item-1:hover,
 .footer-section .socials .item-1,
 .second-section .card .socials .item-1 {
     background: url("../images/social-1-hover-2x.png") no-repeat 50% 50%;
     background-size: 100% auto;
 }

 .socials .item-2:hover,
 .footer-section .socials .item-2,
 .second-section .card .socials .item-2 {
     background: url("../images/social-2-hover-2x.png") no-repeat 50% 50%;
     background-size: 100% auto;
 }

 .socials .item-3:hover,
 .footer-section .socials .item-3,
 .second-section .card .socials .item-3 {
     background: url("../images/social-3-hover-2x.png") no-repeat 50% 50%;
     background-size: 100% auto;
 }

 .preim_icon_1,
 .preim_icon_2,
 .preim_icon_3 {
     width: 80px;
     height: 80px;
     display: inline-block;
 }

 .preim_icon_1 {
     background: url("../images/preim_icon_1.svg") no-repeat;
 }

 .preim_icon_2 {
     background: url("../images/preim_icon_2.svg") no-repeat;
 }

 .preim_icon_3 {
     background: url("../images/preim_icon_3.svg") no-repeat;
 }

 .advantages h1 {
     font-size: 26px;
     line-height: 28px;
     margin: 15px 0;
 }

 .divider.special {
     margin: 0 0 25px;
 }

 .flex {
     display: flex;
 }

 .flex-box {
     display: flex;
     flex-wrap: wrap;
 }

 .flex-box .panel {
     width: 100%;
 }

 .flex-box .panel.special {
     border: none;
     position: relative;
 }

 .flex-box .panel.special .inner {
     width: 100%;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
 }

 #w_vzr {
     margin: 0 -15px;
 }




@media (max-width: 1020px) {

    .steps .panel {
        min-height: 214px;
    }

}

@media (max-width: 991px) {

    .steps .panel {
        min-height: 0;
    }

    .steps .panel p br {
        display: none;
    }

    .wrapper.main {
        padding-left: 20px;
    }

    .sub_nemu {
        margin-right: 0;
    }

    .bank-icons {
        padding-right: 0;
    }

}

@media (max-width: 767px) {

    .sk_logo .row img {
        padding: 10px;
    }

    .flex {
        display: block;
    }

    .flex-box {
        display: block;
    }

    .flex-box .panel.special .inner {
        position: relative;
        top: 0;
        transform: translateY(0);
    }

    .steps {
        display: block;
    }

}