/**/
.pl0 {
  padding-left: 0 !important;
}
.pr0 {
  padding-right: 0 !important;
}
.mt0 {
  margin-top: 0 !important;
}
.hided {
  display: none;
}
.error {
  border: 1px solid red !important;
}
.input-group-addon + .error {
  border-left: none !important;
}
.section-2 {
    padding-top: 25px;
}
.error.input-group-addon {
  border: 1px solid red !important;
  border-right: none !important;
}
/**/
html,
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #2d2d2d;
}
h1.page-title {
  color: #2d2d2d;
  font-size: 22px;
  font-weight: bold;
  line-height: 24px;
  margin-bottom: 20px;
  margin-top: 30px;
}
h1.page-title.isBorder {
  position: relative;
  margin-bottom: 10px;
}
h1.page-title.isBorder:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 3px;
  width: 100%;
  height: 1px;
  background: #dbdbdb;
  border-top: 1px solid #e8e8e8;
  z-index: 0;
}
h1.page-title.isBorder:before {
  content: '';
  position: absolute;
  right: 0;
  bottom: 1px;
  width: 6px;
  height: 6px;
  display: block;
  background: #e8e8e8;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
}
h1.page-title.isBorder span {
  padding-right: 30px;
  position: relative;
  background: #F4F4F4;
  display: inline-block;
  z-index: 50;
}
.fancybox-lock #wrapper,
.mi_overlay-lock #wrapper {
  filter: blur(2px);
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.mi_overlay {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 888;
  display: none;
}
#wrapper {
  width: 100%;
  min-width: 1200px;
  overflow: hidden;
  background: #f4f4f4;
  position: relative;
}
#wrapper .container {
  width: 1170px !important;
}
/**/
.cont_cent {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
}
.cen_p {
	padding: 0px 15px 0px 15px;
width: 250px;
}
.info_center{
	display: flex;
    justify-content: center;
}
.bx-wrapper {
  padding: 0;
  margin: 0 auto;
  box-shadow: none;
  background: none;
  border: none;
}
.bx-wrapper .bx-controls-direction a {
  z-index: 100;
}
.owl-carousel .owl-nav button.owl-prev,
.bx-wrapper .bx-controls-direction a.bx-prev {
  background: url("img/prev-arrow-mini-icon.png") no-repeat scroll !important;
  width: 9px;
  height: 14px;
  left: 0;
}
.owl-carousel .owl-nav button.owl-next,
.bx-wrapper .bx-controls-direction a.bx-next {
  background: url("img/next-arrow-mini.png") no-repeat scroll !important;
  width: 9px;
  height: 14px;
  right: 0;
}
.owl-carousel .owl-nav button span {
	display:none;
}
.owl-theme .owl-nav {	
text-align: right;
position: absolute;
top: -80px;
right: 0;
}
/**/
#backUp {
  position: fixed;
  right: 20px;
  bottom: 150px;
}
.btnWrap.type2 {
  text-align: center;
  margin-bottom: 25px;
}
.btnWrap.type2 a.viewAll {
  width: 165px;
  height: 34px;
  line-height: 31px;
  padding: 0;
  color: #006f98;
  background: none;
  border: 1px solid #006f98;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.btnWrap.type2 a.viewAll:hover {
  color: #ffffff;
  background: #006f98;
}
.btnWrap.type2 a.viewAll:active,
.btnWrap.type2 a.viewAll:focus {
  background: none;
}
/*=============== header ===============*/
header {
  /* /.top */
  /* /.top .topMenuWrap */
  /* /..top.no-fixed */
  /* /.searchBlockWrap */
  /* /.bottom */
  /* /.btnAndEmailWrap */
}
header .top {
  height: 38px;
  width: 100%;
  background: #ffffff;
  border-bottom: 1px solid #d4d4d4;
}
header .top .topMenuWrap {
  padding-left: 0;
}
header .top .topMenuWrap ul.topMenu {
  padding: 10px 0 0;
  margin: 0;
  font-weight: bold;
  text-transform: uppercase;
}
header .top .topMenuWrap ul.topMenu li {
  display: inline-block;
  margin-right: 43px;
}
header .top .topMenuWrap ul.topMenu li:last-child {
  margin-right: 0;
}
header .top .topMenuWrap ul.topMenu li a {
  color: #292929;
}
header .top.fixedMenu {
  height: 55px;
  padding-top: 4px;
  position: fixed;
  top: 0;
  z-index: 500;
}
header .top.fixedMenu .visible {
  display: none !important;
}
header .top.fixedMenu .hidden {
  display: block !important;
}
header .top.fixedMenu .infoWrap {
  margin-top: 4px;
}
header .top.fixedMenu .infoWrap .phone {
  font-weight: bold;
  font-size: 22px;
  line-height: 21px;
}
header .searchBlockWrap {
  position: relative;
}
header .searchBlockWrap #openSearch {
  margin-top: 8px;
  display: inline-block;
  color: #000000;
  background: url("img/search-icon.png") no-repeat scroll center;
  width: 19px;
  height: 19px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header .searchBlockWrap #openSearch:hover {
  background: url("img/search-icon-hover.png") no-repeat scroll center;
}
header .searchBlockWrap #openSearch.active {
  background: url("img/search-icon-hover.png") no-repeat scroll center;
  width: 19px;
  height: 19px;
}
span.text_new {
    float: left;
    line-height: 14px !important;
    display: flex;
    flex-direction: row;
    align-content: stretch;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.bx-breadcrumb {
    padding-top: 25px;
}
header .searchBlockWrap #searchInputWrapper {
  background: #ffffff;
  height: 45px;
  border: 1px solid #dadada;
  width: 307px;
  position: absolute;
  bottom: -64px;
  right: 0;
  padding-right: 46px;
  z-index: 200;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.1);
  display: none;
}
.slogan_new {
    font-size: 12px;
    font-weight: bold;
    max-width: 280px;
    padding-top: 8px;
    float: right;
}
.slogan_new_mobile {
    font-size: 12px;
    font-weight: bold;
    max-width: 280px;
    padding-top: 13px;
    float: right;
}
header .searchBlockWrap #searchInputWrapper:after {
  content: '';
  position: absolute;
  top: -11px;
  right: 13px;
  background: url("img/triangle-icon.png") no-repeat;
  width: 21px;
  height: 11px;
}
header .searchBlockWrap #searchInputWrapper input {
  width: 100%;
  height: 41px;
  margin-top: 1px;
  border: none;
  padding-left: 20px;
  box-shadow: none !important;
  outline: none;
}
header .searchBlockWrap #searchInputWrapper input:hover,
header .searchBlockWrap #searchInputWrapper input:focus,
header .searchBlockWrap #searchInputWrapper input:active {
  border: none !important;
  outline: none;
  box-shadow: none !important;
}
header .searchBlockWrap #searchInputWrapper #closeSearchInputWrapper {
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -10.5px;
  color: #66666a;
  width: 21px;
  height: 21px;
  background: #e8e8e8;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  font-size: 11px;
  display: block;
  text-align: center;
  line-height: 20px;
  text-decoration: none;
}
header .bottom {
  height: 103px;
  padding-top: 12px;
  /* .logoWrap */
  /* /.infoWrap */
}
header .bottom .logoWrap {
  padding: 0;
}
header .bottom .infoWrap {
  padding-top: 5px;
  /* /.citySelect */
}
header .bottom .infoWrap .phone {
  font-weight: bold;
  font-size: 20px;
}
header .bottom .infoWrap .citySelect {
  font-weight: normal;
  font-size: 18px;
  margin-top: 12px;
  position: relative;
}
header .bottom .infoWrap .citySelect img {
  position: relative;
  top: -2px;
}
header .btnAndEmailWrap {
  padding-right: 0;
  padding-top: 3px;
  /* /.a.callbackBtn */
}
header .btnAndEmailWrap a.callbackBtn {
  width: 100%;
  height: 37px;
  margin-bottom: 11px;
  line-height: 35px;
  text-align: left;
  padding: 0 0 0 11px;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  color: #ff1744;
  border: 1px solid #ff1744;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  background: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header .btnAndEmailWrap a.callbackBtn:hover,
header .btnAndEmailWrap a.callbackBtn:focus {
  color: #ffffff;
  background: #ff1744;
}
header .btnAndEmailWrap a.callbackBtn i {
  font-size: 20px;
  position: relative;
  top: 3px;
  margin-right: 10px;
  display: inline-block;
}
header .btnAndEmailWrap a.callbackBtn > div {
  display: inline-block;
}
header .btnAndEmailWrap a.email {
  color: #555555;
  font-size: 16px;
  font-weight: bold;
  padding-left: 34px;
  background: url("img/email-icon.png") no-repeat left center;
}
header .btnAndEmailWrap a.email > div {
  display: inline-block;
}
/* /header */
.popUpCityListFancyWrap .fancybox-inner {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}
.popUpCityListFancyWrap a.fancybox-close {
  background: url("img/close-icon-2.png") no-repeat scroll;
  width: 25px;
  height: 25px;
  top: 10px;
  right: 10px;
}
.pop-up-city-list {
  text-decoration: none;
  color: #2d2d2d;
}
.pop-up-city-list:hover {
  color: #2d2d2d;
  text-decoration: none;
}
#citySelectListBlock {
  padding: 25px 70px 70px;
  width: 820px;
  background: #f4f4f4;
}
#citySelectListBlock .title {
  margin-bottom: 40px;
  text-align: center;
  color: #353535;
  font-weight: bold;
  font-size: 16px;
}
#citySelectListBlock ul {
  padding: 0;
  margin: 0;
}
#citySelectListBlock ul li {
  display: inline-block;
  cursor: pointer;
  margin-bottom: 15px;
  width: 140px;
  margin-right: 30px;
}
#citySelectListBlock ul li:nth-child(4n) {
  margin-right: 0;
}
#citySelectListBlock ul li a {
  text-transform: uppercase;
  color: #337ab7;
  text-decoration: underline;
  padding: 0;
  margin: 0;
  font-size: 13px;
  font-weight: 600;
}
#citySelectListBlock ul li a:hover {
  color: #ff1744;
}
/* /.citySelectList */
/*=============== End header ===============*/
.table {
    display: flex;
	justify-content: center;
    flex-direction: column;
}
    display: flex
;
.info_center {
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
}
/*=============== Disklaimer ===============*/
.disklaimer {
	display: none;
	width: 100%;
	bottom: 0;
	color: #fff;
	background-color: rgba(0,0,0,0.9);
	left:0;
	position: fixed;
	z-index: 9999999999;
}
.cookie-agreement__content {
   	max-width: 980px;
   	margin: 10px auto;
}
.cookie-agreement__content p {
   	line-height: 1.2;
   	font-size: 12px;
   	text-align: center;
}
.cookie-agreement__buttons {
	text-align: center;
}
.cookie-agreement__buttons .btn {
   	margin-right: 15px;
   	display: inline-block;
   	vertical-align: middle;
   	width: auto;
}
.btn.btn-red {
    background-color: #bb1631;
    border-color: #bb1631;
    color: #fff;
}
.btn-square {
    border-radius: 4px;
    width: 100%;
}
/*============= End Disklaimer =============*/

/*=============== .section-2 ===============*/
.section-2 .menuWrap {
  padding-left: 0;
  /* /ul.main-menu */
  /* /ul.main-menu li > ul.sub-menu */
  /* /ul.main-menu li > ul.sub-menu */
  /* /ul.main-menu li > ul.sub-menu */
}
.section-2 .menuWrap ul.main-menu {
  background: #b2ceb4;
  padding: 15px 0 10px;
  margin: 0;
  position: relative;
  height: 336px;
}
.section-2 .menuWrap ul.main-menu > li.item,
.section-2 .menuWrap ul.main-menu li.parent {
  display: block;
  font-size: 14px;
  font-weight: bold;
  list-style-type: none;
  width: 100%;
}
/*
.section-2 .menuWrap ul.main-menu > li.item > a._97,
.section-2 .menuWrap ul.main-menu li.parent > a._97 {
	color: #fabf61!important;
}
.section-2 .menuWrap ul.main-menu > li.item > a._99,
.section-2 .menuWrap ul.main-menu li.parent > a._99 {
	color: #f07579!important;
}
.section-2 .menuWrap ul.main-menu > li.item > a._101,
.section-2 .menuWrap ul.main-menu li.parent > a._101 {
	color: #30d13f!important;
}*/
.section-2 .menuWrap ul.main-menu > li.item > a,
.section-2 .menuWrap ul.main-menu li.parent > a {
  color: #ffffff;
  text-decoration: none;
  padding: 12.5px 65px 12.5px 38px;
  display: block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
}
.root-item-selected,
.section-2 .menuWrap ul.main-menu > li.item > a:hover,
.section-2 .menuWrap ul.main-menu li.parent > a:hover,
.section-2 .menuWrap ul.main-menu > li.item > a:focus,
.section-2 .menuWrap ul.main-menu li.parent > a:focus {
  background: #5a795d;
}
.section-2 .menuWrap ul.main-menu > li.item > a i,
.section-2 .menuWrap ul.main-menu li.parent > a i {
  position: absolute;
  right: 45px;
  top: 50%;
  margin-top: -8px;
  font-size: 16px;
}
.section-2 .menuWrap ul.main-menu li.label {
  padding-left: 38px;
  padding-right: 28px;
  margin-bottom: 11px;
}
.section-2 .menuWrap ul.main-menu li.label > a {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  background: #59795d;
}
.section-2 .menuWrap ul.main-menu li.label > a .textLabel {
  display: inline-block;
  vertical-align: middle;
}
.section-2 .menuWrap ul.main-menu li.label > a .label {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  height: 22px;
  line-height: 20px;
  padding-left: 12px;
  padding-right: 12px;
  background: #5a795d;
  border-radius: 13px;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  -khtml-border-radius: 13px;
  margin-left: 10px;
}
.section-2 .menuWrap ul.main-menu li.label > a i {
  right: 17px;
}
.section-2 .menuWrap ul.main-menu li > ul.sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 100;
  margin: 0;
  background: #b2ceb4;
  width: 320px;
  list-style-type: none;
  min-height: 336px;
  padding: 0;
  /*box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.5);*/
  box-shadow:1px 10px 10px 2px rgba(0, 0, 0, 0.5);
  /* /li lvl-2 */
}
.section-2 .menuWrap ul.main-menu li > ul.sub-menu:before {
	content:" ";
	display:block;
	position:absolute;
	left:-40px;
	top:0;
	height:100%;
	width:40px;
	background:transparent;
}
.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item {
  /* /ul.sub-menu (lvl-2) */
}
.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item a {
  padding: 12px 30px 12px 25px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  display: block;
  text-decoration: none;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  white-space: normal;
  text-align: left;
}
.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item a:hover,
.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item a:focus {
  background: #5a795d;
  color: #ffffff;
}
.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item a span {
  line-height: 20px;
}
.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item a i {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -8px;
  font-size: 16px;
}
.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item ul.sub-menu {
  position: absolute;
  top: 0;
  left: 100%;
  width: 422px;
  background: #b2ceb4;
  padding: 18px 0 18px 0;
  min-height: initial;
}
.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item ul.sub-menu li.item a {
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
  padding-left: 30px;
  padding-right: 40px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
}
.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item ul.sub-menu li.item a:hover,
.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item ul.sub-menu li.item a:focus {
  background: #5a795d;
}
.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item ul.sub-menu li.item.top {
  margin-bottom: 20px;
}
.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item ul.sub-menu li.item.top a {
  display: block;
  background: none;
}
.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item ul.sub-menu li.item.top a:hover,
.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item ul.sub-menu li.item.top a:focus {
  background: none;
}
.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item ul.sub-menu li.item.top a span {
  background: #b2ceb4;
  padding: 16px 18px;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
.section-2 .menuWrap ul.main-menu li > ul.sub-menu li.item ul.sub-menu li.item.top a i {
  font-size: 32px;
  margin-top: -16px;
  right: 30px;
}
.section-2 .menuWrap ul.main-menu li:hover > ul.sub-menu {
  display: block !important;
}
.section-2 .menuWrap ul.main-menu li:hover > ul.sub-menu > li {
  position: relative;
}
.section-2 .menuWrap ul.main-menu li > ul.sub-menu li:hover ul.sub-menu {
  display: block !important;
}
/*******new_menu******/
.section-2 .menuWrap.desktop.clicked > .main-menu,
.section-2 .menuWrap.desktop > .main-menu:hover {
	overflow:visible;
	height:auto;
}
.section-2 .menuWrap.desktop ul.main-menu a.root-item-selected {
	color:#fff !important;
}
.section-2 .menuWrap.desktop ul.main-menu li:hover > ul.sub-menu > li,
/*.section-2 .menuWrap.desktop ul.main-menu,*/
.section-2 .menuWrap.desktop ul.main-menu > li {
	position:static !important;
}
.section-2 .menuWrap.desktop ul.main-menu {
	position:absolute !important;
	z-index:100;
	/*height:auto;*/
	overflow:hidden;
	position: absolute !important;
	width:calc(100% - 15px);
}
.section-2 .menuWrap.desktop ul.main-menu li > ul.sub-menu {
	width:401px;
	left:375px;
	padding-bottom:15px;
}
.section-2 .menuWrap.desktop ul.main-menu li > ul.sub-menu li.item ul.sub-menu {
	width:397px;
	padding-top:0px;
}
.sub-menu .label a {
	margin:0 30px 0 20px;
	color:#fff !important;
	padding-left:25px !important;
	padding-right:25px !important;
}
.parent.label.root-item-selected .label a {
	margin-top:5px;
}
.section-2 .menuWrap.desktop ul.main-menu li > ul.sub-menu li.item ul.sub-menu li.item a {
	padding-left:25px;
}
.sub-menu .label a .fa {
	display:none;
}
.section-2 .menuWrap.desktop ul.main-menu li:hover > ul.sub-menu,
.section-2 .menuWrap.desktop ul.main-menu li > ul.sub-menu li:hover ul.sub-menu {
  display: none !important;
}
.section-2 .menuWrap.desktop ul.main-menu li.root-item-selected > ul.sub-menu,
.section-2 .menuWrap.desktop ul.main-menu li > ul.sub-menu li.root-item-selected ul.sub-menu {
  display: block !important;
}
.sub-menu .x {
	position:absolute;
	z-index:999;
	right:0;
	top:0;
	width:28px;
	height:28px;
	background:url(images/sub-menu-x.png) no-repeat center;
	cursor:pointer;
}
.sub-menu .sub-menu .x {
	background:url(images/sub-menu-x-1.png) no-repeat center;
}
.section-2 .menuWrap.desktop ul.main-menu li > ul.sub-menu li.item.root-item-selected a {
	color:#fff;
}
.main-menu-overlay {
	z-index: 1;
	position:fixed;
	width:100%;height:100%;left:0px;top:0px;
	background:transparent;
	opacity: .5;
	display:none;
}
.section-2 .menuWrap {
    z-index: 200;
    position: relative;
}

.section-2 .menuWrap.desktop ul.main-menu > li.item.more, .section-2 .menuWrap ul.main-menu li.parent.more {
	height:0px;
	overflow:hidden;
	/*display:none;*/
}
.section-2 .menuWrap.desktop.clicked ul.main-menu > li.item.more, 
.section-2 .menuWrap.desktop.clicked ul.main-menu li.parent.more,
.section-2 .menuWrap.desktop ul.main-menu > li.item.more.root-item-selected, 
.section-2 .menuWrap.desktop ul.main-menu li.parent.more.root-item-selected,
.section-2 .menuWrap.desktop:hover ul.main-menu > li.item.more, 
.section-2 .menuWrap.desktop:hover ul.main-menu li.parent.more {
	height:auto;
	overflow:visible;
	/*display:block;*/
}
@media(max-width:768px){
	.section-2 .menuWrap.desktop ul.main-menu > li.item.more, .section-2 .menuWrap ul.main-menu li.parent.more {
		height:auto;
		overflow:visible;
	}
	.section-2 .menuWrap.desktop ul.main-menu > li.item.label-more,
	.section-2 .menuWrap.desktop ul.main-menu li.parent.label-more {
		display:none
	}
}
.section-2 .menuWrap.desktop ul.main-menu > li.item.label-more,
.section-2 .menuWrap.desktop ul.main-menu li.parent.label-more {
margin:0px;
padding-top:0px;
padding-bottom:0px;	
}
.section-2 .menuWrap.desktop.clicked ul.main-menu li.parent.label-more,
.section-2 .menuWrap.desktop:hover ul.main-menu li.parent.label-more {
	display:none;
}
.section-2 .menuWrap.desktop ul.main-menu > li.item.label-more a.more,
.section-2 .menuWrap.desktop ul.main-menu li.parent.label-more a.more {
font-size: 12px;
font-weight: normal;
padding: 5px;
}
.section-2 .menuWrap.desktop ul.main-menu > li.item.label-more a.more .fa-angle-down,
.section-2 .menuWrap.desktop ul.main-menu li.parent.label-more a.more .fa-angle-down {
	left:auto;
	right:auto;
	margin-left:10px;
}
/******* /new_menu******/
/*=============== End .section-2 ===============*/
/*=============== .section-most-services ===============*/
.section-most-services {
  /* /.wrapContentServices  */
}
.section-most-services .wrapContentServices {
  width: 1005px;
  margin: 0 auto;
  /* / ul.nav-tabs */
  /* /.tab-content */
}
.section-most-services .wrapContentServices ul.nav-tabs {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.section-most-services .wrapContentServices ul.nav-tabs li {
  width: 100%;
  text-align: center;
  padding: 0 20px 11px;
  border-bottom: 4px solid transparent;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.section-most-services .wrapContentServices ul.nav-tabs li:hover a {
  color: #292929;
}
.section-most-services .wrapContentServices ul.nav-tabs li a {
  border: none;
  padding: 0;
  margin: 0;
  display: block;
  line-height: 20px;
  color: rgba(41, 41, 41, 0.7);
  font-size: 16px;
  font-weight: 600;
}
.section-most-services .wrapContentServices ul.nav-tabs li a:hover,
.section-most-services .wrapContentServices ul.nav-tabs li a:focus {
  background: none;
  border: none;
  box-shadow: none;
}
.section-most-services .wrapContentServices ul.nav-tabs li.active {
  border-bottom: 4px solid #006f97;
}
.section-most-services .wrapContentServices ul.nav-tabs li.active a {
  color: #292929;
}
.section-most-services .wrapContentServices ul.nav-tabs a#tabLink-1 {
  width: 250px;
}
.section-most-services .wrapContentServices ul.nav-tabs a#tabLink-2 {
  width: 210px;
}
.section-most-services .wrapContentServices .tab-content {
  margin-top: 40px;
  /* /.menuTabWrap */
  /* /.imgBlockWrap */
}
.section-most-services .wrapContentServices .tab-content .menuTabWrap {
  width: 480px;
  width: -webkit-calc(100% - 518px);
  width: -o-calc(100% - 518px);
  width: calc(100% - 518px);
  /* /.menu-list */
}
.section-most-services .wrapContentServices .tab-content .menuTabWrap ul.menu-list {
  list-style-type: none;
  padding-left: 0;
  margin-top: 25px;
}
.section-most-services .wrapContentServices .tab-content .menuTabWrap ul.menu-list li {
  padding-bottom: 15px;
  position: relative;
  max-width: 435px;
  margin-bottom: 20px;
}
.section-most-services .wrapContentServices .tab-content .menuTabWrap ul.menu-list li:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e6e6e6;
  border-bottom: 1px solid #f6f6f6;
}
.section-most-services .wrapContentServices .tab-content .menuTabWrap ul.menu-list li:last-child:after {
  content: none;
}
.section-most-services .wrapContentServices .tab-content .menuTabWrap ul.menu-list li a {
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  color: #292929;
  display: block;
  position: relative;
  padding-right: 20px;
}
.section-most-services .wrapContentServices .tab-content .menuTabWrap ul.menu-list li a i {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
  font-size: 20px;
}
.section-most-services .wrapContentServices .tab-content .menuTabWrap ul.menu-list li a i.hover {
  display: none;
}
.section-most-services .wrapContentServices .tab-content .imgBlockWrap {
  width: 518px;
}
/*=============== End .section-most-services ===============*/
/*=============== bottom-full ===============*/
.bottom-full {
  background: #59795d;
  width: 100%;
  height: 269px;
  /* /.menuWrap */
  /* /.bottomInfoWrap */
}
.bottom-full .bottomMenuWrap {
  margin-top: 23px;
}
.bottom-full .bottomMenuWrap .titleMenu {
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 10px;
  padding: 0;
}
.bottom-full .bottomMenuWrap ul.bottomMenu {
  padding-left: 0;
  margin-bottom: 35px;
}
.bottom-full .bottomMenuWrap ul.bottomMenu li {
  list-style-type: none;
  margin-bottom: 10px;
}
.bottom-full .bottomMenuWrap ul.bottomMenu li a {
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}
.bottom-full .bottomMenuWrap ul.bottomMenu li a i {
  color: #febb00;
  position: relative;
  top: -1px;
  padding-right: 9px;
}
.bottom-full .soc-link a {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 25px;
}
.bottom-full .soc-link a:last-child {
  margin-right: 0;
}
.bottom-full .bottomInfoWrap {
  margin-top: 23px;
  padding-right: 0;
  /* /.blockWrap */
}
.bottom-full .bottomInfoWrap .blockWrap {
  min-height: 65px;
  width: 100%;
  margin-bottom: 20px;
}
.bottom-full .bottomInfoWrap .blockWrap div.img {
  display: inline-block;
  width: 50px;
  vertical-align: top;
}
.bottom-full .bottomInfoWrap .blockWrap .content {
  display: inline-block;
  width: 215px;
  width: -webkit-calc(100% - 55px);
  width: -o-calc(100% - 55px);
  width: calc(100% - 55px);
}
.bottom-full .bottomInfoWrap .blockWrap .content .name {
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 3px;
}
.bottom-full .bottomInfoWrap .blockWrap .content .text,
.bottom-full .bottomInfoWrap .blockWrap .content a {
  font-size: 12px;
  color: #bababa;
  font-weight: 600;
}
/* /.bottom-full */
/*=============== End bottom-full ===============*/
/*=============== footer ===============*/
footer {
  min-height: 51px;
  width: 100%;
  background: #224326;
  padding-top: 20px;
}
footer .author {
  font-weight: 600;
  color: #bababa;
  font-size: 12px;
}
footer .author strong {
  color: #ffffff;
}
footer .openServicesBlock {
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  color: #ffb900;
  text-decoration: none;
  display: block;
  width: 150px;
  height: 37px;
  text-align: center;
  line-height: 35px;
  float: right;
  margin-top: -10px;
}
footer .openServicesBlock[aria-expanded="true"] {
  border: 1px solid #ffffff;
  color: #191919;
  background: #fff !important;
  text-align: center;
  background: none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#servicesBlock .hide-all-services-block {
  margin-top: 14px;
  border: 1px solid #006f98;
  display: block;
  color: #191919;
  text-align: center;
  height: 36px;
  width: 150px;
  background: none;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 35px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
}
#servicesBlock .hide-all-services-block:hover {
  background: #006f98;
  color: #ffffff;
}
#servicesBlock {
  background: #ffffff;
  padding: 48px 30px 30px 30px;
  margin-top: 20px;
  margin-bottom: 20px;
}
#servicesBlock .flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  width: 100%;
}
#servicesBlock .flexBlock {
  flex: 1 1 33%;
  flex-flow: column wrap;
}
#servicesBlock ul.menuSection {
  padding: 0 20px 0 0;
  list-style-type: none;
}
#servicesBlock ul.menuSection li {
  padding: 0;
  margin: 0 0 10px 0;
}
#servicesBlock a {
  color: #2d2d2d;
  font-size: 13px;
  font-weight: 600;
}
#servicesBlock a:hover {
  color: #006f98;
  text-decoration: none;
  outline: none;
}
#servicesBlock .sectionName {
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 2px solid #dddddd;
  margin-top: 15px;
}
/*=============== End footer ===============*/
.sectionBlockWrap {
  background: #ffffff;
  padding: 20px 30px 35px 39px;
  -webkit-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.1);
  margin: 23px 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}
.sectionBlockWrap .btnWrap {
  text-align: center;
  margin-top: 25px;
}
.sectionBlockWrap .btnWrap a.viewAll {
  width: 165px;
  height: 34px;
  line-height: 31px;
  padding: 0;
  color: #006f98;
  border: 1px solid #006f98;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.sectionBlockWrap .btnWrap a.viewAll:hover {
  color: #ffffff;
  background: #59795d;
}
.sectionBlockWrap .btnWrap a.viewAll:active,
.sectionBlockWrap .btnWrap a.viewAll:focus {
  background: none;
}
h3.title {
  position: relative;
  width: 100%;
  margin-bottom: 40px;
  margin-top: 10px;
}
h3.title:before {
  content: '';
  border-bottom: 1px solid #d4d4d4;
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 100%;
  z-index: 0;
}
h3.title span {
  display: inline-block;
  background: #ffffff;
  position: relative;
  z-index: 20;
  padding-right: 15px;
}
/*=============== .mimas-page-navigation ===============*/
.mimas-page-navigation {
  font-weight: bold;
  font-size: 16px;
  color: #8895a4;
}
.mimas-page-navigation span {
  margin-right: 30px;
}
.mimas-page-navigation a {
  color: #006f98;
  margin-right: 30px;
}
.mimas-page-navigation i {
  font-size: 20px;
}
.mimas-page-navigation a.modern-page-previous {
  margin-right: 30px;
}
.mimas-page-navigation a.modern-page-next {
  margin-left: 0;
  margin-right: 0;
}
/*=============== End .mimas-page-navigation ===============*/
/*=============== .sliderWrap ===============*/
.sliderWrap {
  height: 336px;
  overflow: hidden;
  padding: 0;
  position:relative;
  /* /.slide-list */
}
.sliderWrap:hover .bx-wrapper .bx-controls-direction a.bx-prev {
  display: block;
  -webkit-animation: slider_arrow_left 0.1s linear 0.1s 1 normal forwards;
  -moz-animation: slider_arrow_left 0.1s linear 0.1s 1 normal forwards;
  -ms-animation: slider_arrow_left 0.1s linear 0.1s 1 normal forwards;
  animation: slider_arrow_left 0.1s linear 0.1s 1 normal forwards;
}
.sliderWrap:hover .bx-wrapper .bx-controls-direction a.bx-next {
  display: block;
  -webkit-animation: slider_arrow_right 0.1s linear 0.1s 1 normal forwards;
  -moz-animation: slider_arrow_right 0.1s linear 0.1s 1 normal forwards;
  -ms-animation: slider_arrow_right 0.1s linear 0.1s 1 normal forwards;
  animation: slider_arrow_right 0.1s linear 0.1s 1 normal forwards;
}
.sliderWrap .owl-carousel .owl-nav {
	top:0px;
}
.sliderWrap .owl-carousel .owl-nav button.owl-prev,
.sliderWrap .owl-carousel .owl-nav button.owl-next {
	padding:10px !important;
	outline:none;
}
.sliderWrap .slide-list {
  padding: 0;
}
.sliderWrap .slide-list .item {
  list-style-type: none;
  float: left;
  display: inline-block;
}
.sliderWrap .bx-wrapper .bx-controls-direction a {
  text-indent: 0;
  font-size: 40px;
  margin-top: -20px;
  background: rgba(91, 151, 190, 0.6);
  width: 40px;
  line-height: 20px;
  height: 40px;
  text-align: center;
  color: #23527c;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: none;
}
.sliderWrap .bx-wrapper .bx-controls-direction a:hover {
  color: #ffffff;
  background: rgba(91, 151, 190, 0.9);
}
.sliderWrap .bx-wrapper .bx-controls-direction a.bx-prev {
  left: 10px;
}
.sliderWrap .bx-wrapper .bx-controls-direction a.bx-next {
  right: 10px;
}
.sliderWrap .bx-pager {
  bottom: 10px;
}
.sliderWrap .bx-pager a.bx-pager-link {
  width: 13px;
  height: 13px;
  display: block;
  padding: 0;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border: 2px solid #fff;
  background: none;
}
.sliderWrap .bx-pager a.bx-pager-link.active {
  background: #fff;
}
/* /.sliderWrap */
@-webkit-keyframes slider_arrow_left {
  0% {
    left: 10px;
  }
  100% {
    left: 0;
  }
}
@keyframes slider_arrow_left {
  0% {
    left: 10px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes slider_arrow_right {
  0% {
    left: 10px;
  }
  100% {
    left: 0;
  }
}
@keyframes slider_arrow_right {
  0% {
    right: 10px;
  }
  100% {
    right: 0;
  }
}
/*=============== End .sliderWrap ===============*

/*=============== .section-partner ===============*/
.section-partner {
  /* /.flex-container */
}
.section-partner .flex-container {
  padding-left: 0;
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  align-items: center;
}
.section-partner .flex-container .flex-block {
  list-style-type: none;
  width: 20%;
  text-align: center;
  margin-bottom: 35px;
}
.section-partner .flex-container .flex-block img {
  margin: 0 auto;
}
.section-partner .btnWrap {
  margin-top: -20px;
}
/*=============== End .section-partner ===============*/
/*=============== .section-license ===============*/
.section-license .list-license .item {
  width: 20%;
  display: inline-block;
  float: left;
  text-align: center;
  border: none;
  box-shadow: none;
}
.section-license .list-license .item img {
  border: 1px solid #d4d4d4;
  -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);
  margin: 0 auto;
}
.section-license .bx-controls-direction a.bx-prev {
  left: auto;
  right: -11px;
  top: -50px;
}
.section-license .bx-controls-direction a.bx-next {
  right: -31px;
  top: -50px;
}
/*=============== End .section-license ===============*/
/*=============== .section-news ===============*/
.section-news {
  /* /.list-news */
}
.section-news .list-news {
  /* /.item */
}
.section-news .list-news .item .date {
  display: block;
  margin-bottom: 8px;
}
.section-news .list-news .item .date span {
  background: #006f98;
  font-size: 12px;
  font-weight: 600;
  color: #ffffff;
  padding: 2px 6px 1px;
}
.section-news .list-news .item .name {
  color: #434343;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
}
.section-news .bx-controls-direction a.bx-prev {
  left: auto;
  right: 0;
  top: -50px;
}
.section-news .bx-controls-direction a.bx-next {
  right: -20px;
  top: -50px;
}
/*=============== End .section-news ===============*/
/*=============== .leftStaticInformer ===============*/
.leftStaticInformer {
  position: fixed;
  left: 0;
  top: 35%;
  z-index: 300;
  width: 42px;
  margin-top:0px;
  /*top:70px;*/
  /* /.formBlock */
}
.leftStaticInformer .item {
  margin-bottom: 13px;
}

.leftStaticInformer .vkBlock, .leftStaticInformer .testonlineBlock {
	left: -345px;
    width: 395px;
	height: 141px !important;
	margin-top: 0px;
    padding-top: 0px;
    top: 0px;	
    position: relative;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	z-index: 300;	
}

.testonlineBlock {
	width: 402px;
}

.testonlineBlock .content {
	width: 350px;
}

.testonlineBlock .bobka {
	position: relative;
    top: 70px !important;
    left: 66px;
    width: 230px !important;
}

.vk-button {
	height: 36px !important;
	color: #000000 !important;
    font-size: 12px !important;
    font-weight: bold !important;
    text-align: center !important;
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -khtml-border-radius: 4px !important;
    background: #ffb900 !important;
    width: 230px !important;
    text-transform: uppercase !important;
    -webkit-box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.36) !important;
    -moz-box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.36) !important;
    box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.36) !important;
    font-style: normal !important;
	cursor: pointer !important;
    position: relative;
	top: 70px;
    left: 70px;
}

.leftStaticInformer .vkBlock .content {
	width: 345px;
	height: 140px;
    background: url(images/vkblock.jpg) no-repeat scroll bottom center #4c76a4;
	background-size: contain;
	position: relative;
    left: 0px;
	float: left;
}

.leftStaticInformer .testonlineBlock .content {
	width: 344px;
	height: 140px;
    background: url(images/testonlineblock.jpg) no-repeat scroll bottom center #75669d;
	background-size: contain;
	position: relative;
    left: 0px;
	float: left;
}

.leftStaticInformer .vkBlock .imgBtnBlock, .leftStaticInformer .testonlineBlock .imgBtnBlock {  
	position: relative;
	width: 30px;
    margin-right: 0px;
    float: left;
	left: 0px;
	
	width:40px;
	text-align:center;
	background:#4C76A4;
	border-radius:0 4px 4px 0;
}
.leftStaticInformer .testonlineBlock .imgBtnBlock {
	background:#7A659F;
}

.leftStaticInformer .testonlineBlock .imgBtnBlock .onlinecontrol {
	margin-left: -5px;
}

.leftStaticInformer .vkBlock .imgBtnBlock .control {
	margin-left: -6px;
	top: 70px;
}

.leftStaticInformer .vkBlock .imgBtnBlock a, .leftStaticInformer .testonlineBlock .imgBtnBlock a {
  display: block;
  position: relative;
  color: #ffffff;
}
.leftStaticInformer .vkBlock .imgBtnBlock a i , .leftStaticInformer .testonlineBlock .imgBtnBlock a i {
  position: absolute;
  top: 10px;
  left: 39%;
  font-size: 28px;
  margin-left: -5px;
  
  left:18px !important;
}

.leftStaticInformer .vkBlock .imgBtnBlock a.opened i.open, .leftStaticInformer .testonlineBlock .imgBtnBlock a.opened i.open {
  display: none;
}
.leftStaticInformer .vkBlock .imgBtnBlock a.opened i.closed, .leftStaticInformer .testonlineBlock .imgBtnBlock a.opened i.closed {
  display: inline-block;
}
.leftStaticInformer .formBlock {
  width: 387px;
  position: relative;
  z-index: 300;
  left: -345px;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  /* /.imgBtnBlock */
}
.leftStaticInformer .formBlock .content .soglasie {
	width: 215px;margin: 0 auto;line-height: 100%;
}
.leftStaticInformer .formBlock .content .soglasie a {
	color:#fff;
}
.leftStaticInformer .formBlock form {
  position: relative;
  z-index: 300;
}
.leftStaticInformer .formBlock .content {
  width: 345px;
  display: inline-block;
  vertical-align: top;
  float: left;
  background: url('img/formBottomImg.png') no-repeat scroll bottom right, #86b50f;
  height: 200px;
  padding-top: 15px; /* padding-top: 27px; */
  /* /.input-group */
}
.leftStaticInformer .formBlock .content .input-group {
  margin-bottom: 6px;
  padding-left: 65px;
}
.leftStaticInformer .formBlock .content .input-group .input-group-addon {
  width: 40px;
  background: #ffffff;
  border: none;
}
.leftStaticInformer .formBlock .content .input-group input {
  color: #474747;
  font-weight: 600;
  font-size: 12px;
  font-style: normal;
  border: none;
  height: 37px;
  width: 190px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
  border-radius:0px 4px 4px 0px;
}
.leftStaticInformer .formBlock .content .input-group input:hover,
.leftStaticInformer .formBlock .content .input-group input:focus,
.leftStaticInformer .formBlock .content .input-group input:active {
  border: none;
}
.leftStaticInformer .formBlock .content .input-group.btnBlock {
  margin-top: 10px;
}
.mimas-it-b .btn,
.leftStaticInformer .formBlock .content .input-group.btnBlock input[type="submit"] {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  background: #ffb900;
  width: 230px;
  text-transform: uppercase;
  -webkit-box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.36);
  box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.36);
  font-style: normal;
}
.leftStaticInformer .formBlock .content a.formViewAll {
  font-size: 12px;
  color: #ffffff;
  text-transform: uppercase;
  padding-left: 126px; /* padding-left: 137px; */
  text-decoration: none;
  position: relative;
  margin-top: 7px; /* margin-top: 9px; */
  display: block;
}
.leftStaticInformer .formBlock .imgBtnBlock {
  display: inline-block;
  vertical-align: top;
  
  background: #86B50F;
    height: 200px;
    border-radius: 0 4px 4px 0;
    width: 40px;
}
.leftStaticInformer .formBlock .imgBtnBlock a {
  display: block;
  position: relative;
  color: #ffffff;
}

.leftStaticInformer .formBlock .imgBtnBlock a img {
	margin:20px 0 0 3px !important;
	width:32px;
}

.leftStaticInformer .formBlock .imgBtnBlock a i {
  position: absolute;
  top: 10px;
  left: 50%;
  font-size: 28px;
  margin-left: -5px;
}
.leftStaticInformer .formBlock .imgBtnBlock a.opened i.open {
  display: none;
}
.leftStaticInformer .formBlock .imgBtnBlock a.opened i.closed {
  display: block;
}
.leftStaticInformer .item.onlineTest {
  width: 42px;
  height: 127px;
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  -khtml-border-radius: 0 5px 5px 0;
}
.leftStaticInformer .item.onlineTest a {
  font-size: 16px;
  text-transform: uppercase;
  color: #ffffff;
  line-height: 40px;
  text-decoration: none;
  letter-spacing: 1.1px;
  display: block;
}
/*=============== End .leftStaticInformer ===============*/
/*=============== .inner-full-page-top-tabs ===============*/
.inner-full-page-top-tabs {
  color: #000000;
  /* /.nav-tabs */
  /* /.tab-content */
}
.inner-full-page-top-tabs h1,
.inner-full-page-top-tabs h2 {
  font-size: 17px;
  font-weight: bold;
}
.inner-full-page-top-tabs ul.nav-tabs {
  padding-left: 30px;
  border: none;
}
.inner-full-page-top-tabs ul.nav-tabs li {
  margin-left: -3px;
}
.inner-full-page-top-tabs ul.nav-tabs li:first-child {
  margin-left: 0;
}
.inner-full-page-top-tabs ul.nav-tabs li a {
  color: #545454;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-bottom-color: transparent;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  margin: 0;
}
.inner-full-page-top-tabs ul.nav-tabs li a:hover {
  border-bottom-color: transparent;
  background: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.inner-full-page-top-tabs ul.nav-tabs li.active {
  z-index: 60; 
  /* 100 */
}
.inner-full-page-top-tabs ul.nav-tabs li.active a {
  border: 1px solid #e6e6e6;
  border-bottom-color: transparent;
  color: #006f98;
}
.inner-full-page-top-tabs ul.nav-tabs li.download a {
  background: url("img/download-icon.png") no-repeat scroll left 20px center, #fff;
  padding-left: 65px;
}
.inner-full-page-top-tabs ul.nav-tabs li.comment a {
  border-color: transparent !important;
  background: none;
  color: #006f98;
  padding: 7px 15px;
}
.inner-full-page-top-tabs ul.nav-tabs li.comment a span {
  display: inline-block;
  vertical-align: middle;
}
.inner-full-page-top-tabs ul.nav-tabs li.comment a i {
  display: inline-block;
  vertical-align: middle;
  font-size: 22px;
}
.inner-full-page-top-tabs ul.nav-tabs li.legislation {
  color: #00ad5d;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  padding-left: 25px;
  line-height: 20px;
  margin-top: 9px;
  background: url("img/chect-ok-icon.png") no-repeat scroll left center;
}
.inner-full-page-top-tabs ul.nav-tabs li.legislation.N {
	color:red;
	background:url("img/close-icon-2.png") no-repeat scroll left center;
	background-size:contain;
}
.inner-full-page-top-tabs .tab-content {
  background: #ffffff;
  -webkit-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.1);
  padding: 45px 150px 45px 110px;
  margin-bottom: 55px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  z-index: 50;
  position: relative;
}
/*=============== End .inner-full-page-top-tabs ===============*/
/*=============== .vacancies-inner-page ===============*/
.vacancies-inner-page .vacancies-list {
  font-size: 14px;
}
.vacancies-inner-page .vacancies-list .itemBlock {
  padding-top: 35px;
}
.vacancies-inner-page .vacancies-list .itemBlock h2.title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 20px;
}
.vacancies-inner-page .vacancies-list .itemBlock .contentWrap {
  padding-left: 40px;
}
.vacancies-inner-page .vacancies-list .itemBlock .contentWrap .fieldBlock {
  margin-bottom: 15px;
}
.vacancies-inner-page .vacancies-list .itemBlock .contentWrap .fieldBlock .name {
  font-weight: bold;
  margin-bottom: 5px;
}
/*=============== End .vacancies-inner-page ===============*/
/*=============== .fag-page ===============*/
.fag-page ul.listing {
  list-style-type: none;
  padding-left: 15px;
}
.fag-page ul.listing ul {
  padding: 0 0 0 20px;
}
.fag-page ul.listing ul li {
  list-style-type: none;
}
.fag-page ul.listing ul li a {
  color: #006f97;
  font-size: 14px;
  font-weight: normal;
  display: block;
  margin-bottom: 10px;
}
.fag-page ul.listing ul li ul {
  padding-left: 0;
}
.fag-page ul.listing li span {
  display: block;
  color: #292929;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
}
.fag-page ul.listing li.seper {
  width: 450px;
  height: 1px;
  background: #dddddd;
  margin-top: 25px;
  margin-bottom: 25px;
}
/*=============== End .fag-page ===============*/
/*=============== 404 ===============*/
.page-404 {
  margin-top: 0 !important;
}
.page-404 .text-404 {
  color: #ffb900;
  font-size: 311px;
  font-weight: bold;
  line-height: 220px;
  margin-bottom: 10px;
}
.page-404 .error404 {
  font-weight: 300;
  font-size: 60px;
  text-transform: uppercase;
  color: #0a0a0a;
  margin-bottom: 10px;
}
.page-404 .text {
  font-size: 16px;
  color: #383838;
  margin-bottom: 35px;
}
.page-404 a.btnBack {
  border: 1px solid #ffb900;
  height: 41px;
  line-height: 39px;
  padding: 0;
  width: 230px;
  text-align: center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.page-404 a.btnBack:hover,
.page-404 a.btnBack:focus {
  background: #ffb900;
  color: #ffffff;
}
.page-404 a.btnBack:hover i,
.page-404 a.btnBack:focus i {
  color: #ffffff;
}
.page-404 a.btnBack i {
  color: #ffb900;
  margin-right: 15px;
}
/*=============== End 404 ===============*/
/*=============== .glossary-page ===============*/
.glossary-page {
  padding-bottom: 45px;
}
.glossary-page .sectionBlockWrap {
  margin-bottom: 50px;
}
.glossary-page .azfilter {
  margin-bottom: 30px;
}
.glossary-page .azfilter strong,
.glossary-page .azfilter a {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.glossary-page .azfilter strong {
	margin-right: 15px;
}
.glossary-page dl dt a {
  color: #292929;
  font-size: 16px;
  font-weight: 600;
}
.glossary-page dl dd {
  padding-left: 22px;
  font-size: 14px;
  color: #7f7f7f;
  font-weight: normal;
}
/*=============== End .glossary-page ===============*/
/*=============== .rassilka-page ===============*/
.rassilka-page {
  padding-bottom: 25px;
  /* /.rassilka-list */
}
.rassilka-page .sectionBlockWrap {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 45px;
  padding-top: 20px;
  position: relative;
}
.rassilka-page .sectionBlockWrap h3.title span {
  padding-left: 24px;
}
.rassilka-page a#subscribeNewsletter {
  color: #006f97;
  font-size: 14px;
  position: absolute;
  top: 27px;
  right: 15px;
  padding-left: 30px;
  background: url("img/email-icon.png") no-repeat left center;
  text-decoration: none;
}
.rassilka-page form.FILTER_SUBSCRIBTIONS {
  padding-left: 20px;
  margin-bottom: 20px;
  float: left;
}
.rassilka-page form.FILTER_SUBSCRIBTIONS table.formTable {
  width: 100%;
}
.rassilka-page form.FILTER_SUBSCRIBTIONS input,
.rassilka-page form.FILTER_SUBSCRIBTIONS select {
  height: 30px;
  border: 1px solid #c6c6c6;
  padding-left: 15px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  box-shadow: none;
  outline: none;
}
.rassilka-page form.FILTER_SUBSCRIBTIONS label,
.rassilka-page form.FILTER_SUBSCRIBTIONS .label {
  color: #6f6f6f;
  font-size: 14px;
  font-weight: normal;
}
.rassilka-page form.FILTER_SUBSCRIBTIONS .selectSection {
  width: 350px;
}
.rassilka-page form.FILTER_SUBSCRIBTIONS select[name="PARENT_SECTION"] {
  width: 265px;
  margin-left: 13px;
  margin-right: 20px;
}
.rassilka-page form.FILTER_SUBSCRIBTIONS .dateBlock {
  width: 396px;
}
.rassilka-page form.FILTER_SUBSCRIBTIONS .dateBlock input {
  width: 150px;
}
.rassilka-page form.FILTER_SUBSCRIBTIONS .dateBlock .date-interval-hellip {
  color: #6f6f6f;
  font-size: 14px;
  font-weight: normal;
  margin-left: 9px;
  margin-right: 9px;
}
.rassilka-page form.FILTER_SUBSCRIBTIONS .dateBlock .iw {
  position: relative;
}
.rassilka-page form.FILTER_SUBSCRIBTIONS .dateBlock .iw img.calendar-icon.mimas {
  width: 10px;
  height: 6px;
  color: #898989;
  position: absolute;
  top: 12px;
  right: 13px;
  font-weight: bold;
  margin: 0 !important;
}
.rassilka-page form.FILTER_SUBSCRIBTIONS .dateBlock .iw img.calendar-icon.mimas:hover,
.rassilka-page form.FILTER_SUBSCRIBTIONS .dateBlock .iw img.calendar-icon.mimas:focus,
.rassilka-page form.FILTER_SUBSCRIBTIONS .dateBlock .iw img.calendar-icon.mimas:active {
  outline: none !important;
  border: none !important;
  width: 10px;
  height: 6px;
  background: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.rassilka-page form.FILTER_SUBSCRIBTIONS td.btnBlock input {
  border: none;
  background: none;
  color: #006f97;
  font-size: 14px;
  font-weight: normal;
  margin-left: 19px;
  padding: 0;
}
.rassilka-page table.rassilka-list thead th.name {
  padding-left: 20px;
}
.rassilka-page table.rassilka-list thead th.date {
  text-align: center;
}
.rassilka-page table.rassilka-list td.name {
  color: #006f98;
  font-size: 16px;
  font-weight: bold;
}
.rassilka-page table.rassilka-list td.name a {
  font-size: 16px;
}
.rassilka-page table.rassilka-list td.date {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #262626;
}
.rassilka-page .mimas-page-navigation {
  position: absolute;
  bottom: -45px;
  width: 100%;
}
.rassilka-page td.searchBlock .form-group {
  margin: 0;
}
.rassilka-page td.searchBlock .input-group {
  width: 225px;
}
.rassilka-page td.searchBlock .input-group-addon {
  background: url("img/search-icon-grey.png") no-repeat scroll center;
  width: 30px;
  height: 30px;
  border: 1px solid #c6c6c6;
  border-right: none;
  padding-left: 8px;
}
.rassilka-page td.searchBlock input.form-control {
  background: #ffffff;
  border: 1px solid #c6c6c6;
  border-left: none;
  box-shadow: none;
  outline: none;
  height: 30px;
  padding-left: 5px;
}
/*=============== End .rassilka-page ===============*/
table.table {
  border: none;
}
table.table thead {
  color: #ffffff;
  background: #006f98;
  border: 1px solid #006f98;
}
table.table thead tr > th {
  border: none;
  height: 45px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 0 0 15px;
  vertical-align: middle;
  position: relative;
}
table.table thead tr > th:after {
  content: '';
  width: 1px;
  height: 25px;
  margin-top: -12.5px;
  position: absolute;
  right: 0;
  top: 50%;
  background: #0091c6;
}
table.table tbody {
  border: 1px solid #d1d1d1;
}
table.table tbody tr:nth-child(even) {
  background: #f1f1f1;
}
table.table tbody td {
  position: relative;
  border: none;
  padding: 25px 20px;
  color: #262626;
  font-size: 14px;
  font-weight: bold;
}
table.table tbody td:last-child:after {
  content: none;
}
table.table tbody td:after {
  content: '';
  width: 1px;
  height: 56px;
  margin-top: -28px;
  position: absolute;
  right: 0;
  top: 50%;
  background: #bfbfbf;
}
table.table tbody td a {
  font-weight: bold;
  font-size: 14px;
  color: #006f98;
}
table.table-revers tbody {
  border: none;
}
table.table-revers tbody tr:nth-child(odd) {
  background: #f6f6f6;
}
table.table-revers tbody tr:nth-child(even) {
  background: none;
}
table.table-revers tbody td {
  position: relative;
  border: none;
  padding: 10px 20px;
  color: #434343;
  font-size: 14px;
  font-weight: bold;
}
table.table-revers tbody td:after {
  content: none;
}
table.table-revers tbody td:last-child {
  font-weight: normal;
}
/*=============== .law-page ===============*/
.list-pages .accordion-box .accordion {
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 15px;
}
.list-pages .accordion-box .accordion:after {
  content: '';
  width: 430px;
  height: 1px;
  background: #dddddd;
  position: absolute;
  bottom: 0;
  left: 0;
}
.list-pages .accordion-box .accordion:last-child:after {
  content: none;
}
.list-pages .accordion-box .accordion a.accord-btn,
.list-pages .accordion-box .accordion a.accord-btn-link {
  color: #292929;
  font-size: 16px;
  font-weight: 600;
  width: 430px;
  display: block;
  padding-left: 13px;
  text-decoration: none;
  position: relative;
}
.list-pages .accordion-box .accordion a.accord-btn i,
.list-pages .accordion-box .accordion a.accord-btn-link i {
  color: #ffb900;
  font-weight: bold;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
  font-size: 20px;
}
.list-pages .accordion-box .accordion a.accord-btn.active i.visible,
.list-pages .accordion-box .accordion a.accord-btn-link.active i.visible {
  display: none !important;
}
.list-pages .accordion-box .accordion a.accord-btn.active i.hided,
.list-pages .accordion-box .accordion a.accord-btn-link.active i.hided {
  display: block !important;
}
.list-pages .accordion-box .accordion .accord-content {
  padding-top: 20px;
  padding-right: 35px;
}
.list-pages .accordion-box .accordion .accord-content ul {
  list-style-type: none;
  padding-left: 25px;
}
.list-pages .accordion-box .accordion .accord-content ul li {
  margin-bottom: 15px;
}
.list-pages .accordion-box .accordion .accord-content ul li a {
  color: #006f97;
  font-size: 14px;
}
/*=============== End .law-page ===============*/
/*=============== .law-page-table ===============*/
.law-page-table {
  margin-top: 15px;
}
.law-page-table form.searchForm {
  margin-bottom: 15px;
}
.law-page-table form.searchForm .fieldsWrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.law-page-table form.searchForm .block.radioBlock input {
  display: none;
}
.law-page-table form.searchForm .block.radioBlock label {
  padding-left: 20px;
  color: #353535;
  font-size: 14px;
  font-weight: 600;
  background: url("img/input-radio.png") no-repeat scroll left center;
}
.law-page-table form.searchForm .block.radioBlock input[type="checkbox"]:checked + label {
  background: url("img/input-radio-hover.png") no-repeat scroll left center;
}
.law-page-table form.searchForm .searchBlock .form-group {
  margin: 0;
}
.law-page-table form.searchForm .searchBlock .searchInput {
  width: 600px;
  float: left;
  margin-right: 10px;
}
.law-page-table form.searchForm .searchBlock .input-group-addon {
  background: url("img/search-icon-grey.png") no-repeat scroll center;
  width: 30px;
  height: 30px;
  border: 1px solid #c6c6c6;
  border-right: none;
  padding-left: 8px;
}
.law-page-table form.searchForm .searchBlock input.form-control {
  background: #ffffff;
  border: 1px solid #c6c6c6;
  border-left: none;
  box-shadow: none;
  outline: none;
  height: 30px;
  padding-left: 5px;
}
.law-page-table form.searchForm .searchBlock input[type="submit"] {
  background: #006f98;
  color: #ffffff;
  border: none;
  width: 100px;
  margin: 0 auto;
  display: block;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
}
.law-page-table table.law-table thead tr > th {
  padding-left: 25px;
  padding-right: 25px;
}
.law-page-table table.law-table th.data,
.law-page-table table.law-table th.data,
.law-page-table table.law-table th.revisionDate,
.law-page-table table.law-table th.download {
  text-align: center;
}
.law-page-table table.law-table th.download {
  width: 140px;
}
.law-page-table table.law-table td.data,
.law-page-table table.law-table td.data,
.law-page-table table.law-table td.revisionDate,
.law-page-table table.law-table td.download {
  text-align: center;
  padding-left: 25px;
  padding-right: 25px;
}
.law-page-table table.law-table td.download {
  width: 140px;
  padding-left: 10px;
  padding-right: 10px;
}
.law-page-table table.law-table td.download a {
  margin-right: 15px;
}
.law-page-table table.law-table td.download a:last-child {
  margin: 0;
}
/*=============== End .law-page-table ===============*/
/*=============== .services-list-page ===============*/
.services-list-page .accordion-box .accordion a.accord-btn i {
  color: #000000;
}
/*=============== End .services-list-page ===============*/
/*=============== .contact-page ===============*/
.contact-page {
  margin-top: 20px;
  /*table.table-revers tbody tr td {
    border: 1px solid #d4d4d4;
  }
  table.table-revers tbody tr:nth-child(odd) {
    background: none;
  }*/
}
.contact-page div.bx-yandex-map {
  margin-top: 0 !important;
}
.contact-page .map img {
  min-width: 100%;
}
.contact-page .contactInformerWrap {
  background: #ffffff;
  padding-bottom: 8px;
  -webkit-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.1);
  /* /.form.callBack */
}
.contact-page .contactInformerWrap .contactInformer {
  padding-top: 30px;
  padding-left: 30px;
}
.contact-page .contactInformerWrap .contactInformer .title {
  color: #2d2d2d;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 30px;
}
.contact-page .contactInformerWrap .contactInformer .fieldName {
  color: #434343;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
}
.contact-page .contactInformerWrap .contactInformer .fieldValueArea {
  background: url("img/marker-icon.png") no-repeat scroll left top;
  padding-left: 23px;
  font-size: 14px;
  color: #434343;
}
.contact-page .contactInformerWrap .contactInformer table {
  width: 100%;
  margin-bottom: 35px;
}
.contact-page .contactInformerWrap .contactInformer table td:first-child {
  width: 45%;
}
.contact-page .contactInformerWrap .contactInformer table td a {
  color: #434343;
}
.contact-page .contactInformerWrap .contactInformer a.phone i {
  font-size: 20px;
  color: #006f98;
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
}
.contact-page .contactInformerWrap .contactInformer a.phone span {
  display: inline-block;
  vertical-align: middle;
}
.contact-page .contactInformerWrap .contactInformer a.mail {
  background: url("img/email-icon.png") no-repeat scroll left center;
  padding-left: 29px;
}
.contact-page .contactInformerWrap form.callBack {
  margin-top: 30px;
  /* /.input-group */
}
.contact-page .contactInformerWrap form.callBack .titleForm {
  font-weight: bold;
  font-size: 16px;
  color: #2d2d2d;
  margin-bottom: 25px;
}
.contact-page .contactInformerWrap form.callBack .input-group {
  width: 325px;
  margin-bottom: 18px;
}
.contact-page .contactInformerWrap form.callBack .input-group .input-group-addon {
  border-color: #d1d1d1;
  background: none;
  width: 30px;
  text-align: center;
}
.contact-page .contactInformerWrap form.callBack .input-group .input-group-addon.red {
  color: #ff0000;
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
}
.contact-page .contactInformerWrap form.callBack .input-group input {
  border: 1px solid #d1d1d1;
  border-left: none;
  border-right: none;
  outline: none;
  box-shadow: none;
  padding-left: 0;
  height: 37px;
}
.contact-page .contactInformerWrap form.callBack .btnBlock input {
  background: #59795d;
  color: #ffffff;
  border: none;
  width: 224px;
  margin: 0 auto;
  display: block;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
}
.contactInformerWrap form .soglasie {
	padding:0 20px 10px 1px;
	text-align:justify;
}
input[name=soglasie] {
    height: 14px;
    width: 14px;
    float: left;
    margin: 0 5px 0px 0 !important;
}
form input[name=soglasie].error {
    outline: 2px solid red !important;
}
.soglasie {
	font-size:11px;
}
/*=============== End .contact-page ===============*/
/*=============== .news-list-page ===============*/
.news-list-page {
  padding-bottom: 30px;
}
.news-list-page .item {
  padding-bottom: 30px;
}
.news-list-page .item .img {
  width: 140px;
  overflow: hidden;
}
.news-list-page .item .img img {
  width: auto !important;
  max-width: 140px;
  height: 100px;
  max-height: 100px;
  margin: 0 auto;
}
.news-list-page .item .content {
  padding-left: 30px;
}
.news-list-page .item .content a.title {
  font-size: 14px;
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
}
.news-list-page .item .content .date {
  margin-top: 3px;
  margin-bottom: 5px;
}
.news-list-page .item .content .date span {
  background: #006f98;
  font-size: 12px;
  font-weight: 600;
  padding: 2px 4px;
  color: #ffffff;
  display: inline-block;
}
/*=============== End .news-list-page ===============*/
/*=============== .news-inner-page ===============*/
.news-inner-page {
  margin-bottom: 10px;
}
.news-inner-page .viewed {
  margin-bottom: 10px;
}
.news-inner-page .news-block {
  padding: 33px 40px 25px 40px;
  background: #fff;
  position: relative;
}
.news-inner-page .news-block:after {
  content: '';
  position: absolute;
  bottom: 65px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e8e8e8;
}
.news-inner-page .news-block .content {
  /*width: 900px;*/
  display: inline-block;
  /*float: left;*/
}
.news-inner-page .news-block .content.fullContainer {
  width: 100%;
}
.news-inner-page .news-block .img {
  display: inline-block;
  float: right;
  width: 200px;
  margin: 0 0 20px 20px;
}
.news-inner-page .news-block .img img {
  max-width: 100%;
}
.news-inner-page .news-block .title {
  font-size: 18px;
  font-weight: bold;
  color: #2d2d2d;
  margin-bottom: 5px;
}
.news-inner-page .news-block .date span {
  background: #006f98;
  font-size: 12px;
  font-weight: 600;
  padding: 4px 6px;
  color: #ffffff;
  display: inline-block;
}
.news-inner-page .news-block .text {
  font-size: 14px;
  color: #383838;
  margin-top: 10px;
  padding-bottom: 30px;
}
.news-inner-page .news-block a.backToList {
  margin-top: 25px;
  color: #7c7c7c;
  font-size: 14px;
  display: inline-block;
}
.news-inner-page .news-block a.backToList i {
  margin-right: 15px;
  color: #666666;
  font-size: 16px;
}
.news-inner-page .news-block .ya-share2 {
  margin-top: 23px;
}
/*=============== End .news-inner-page ===============*/
/*=============== .search-page ===============*/
.search-page {
  padding-bottom: 30px;
}
.search-page form.search {
  margin-bottom: 30px;
}
.search-page form.search label {
  display: inline-block;
  color: #6f6f6f;
  font-size: 14px;
  vertical-align: bottom;
  font-weight: normal;
  margin-right: 15px;
}
.search-page form.search select {
  height: 30px;
  width: 269px;
  border: 1px solid #e8e8e8;
  display: inline-block;
  vertical-align: middle;
  margin-right: 35px;
  box-shadow: none;
  outline: none;
  padding-left: 10px;
}
.search-page form.search .input-group {
  float: left;
}
.search-page form.search .input-group .input-group-addon {
  background: url("img/search-icon.png") no-repeat scroll center;
  border: 1px solid #e8e8e8;
  border-right: none;
  width: 35px;
  height: 30px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
}
.search-page form.search input[name="q"] {
  width: 580px;
  border: 1px solid #e8e8e8;
  border-left: none;
  outline: none;
  box-shadow: none;
  padding-left: 3px;
  font-size: 14px;
  color: #959595;
  height: 30px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
}
.search-page form.search input[type="submit"] {
  width: 90px;
  height: 30px;
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  background: #006f97;
  border: none;
  margin-left: 12px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
}
.search-page .search-result-list .item {
  padding-bottom: 30px;
  border-bottom: 1px solid #d4d4d4;
  margin-bottom: 20px;
}
.search-page .search-result-list .item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.search-page .search-result-list .item a.title {
  color: #006f97;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
}
.search-page .search-result-list .item .field {
  font-size: 14px;
  color: #474747;
  font-weight: normal;
}
.search-page .search-result-list .item .field span {
  font-size: 12px;
  color: #7c7c7c;
  margin-right: 25px;
}
.search-page .search-result-list .item .field a {
  color: #006f97;
}
/*=============== End .search-page ===============*/
/*=============== .services-inner-page ===============*/
.services-inner-page {
  font-size: 14px;
  font-weight: normal;
  color: #2d2d2d;
  /* /.callCustom */
  /* /.costCalculation */
  /* /#getListDocumentForm */
}
.services-inner-page .inner-full-page-top-tabs .tab-content {
  padding-left: 30px;
  padding-right: 28px;
  margin-bottom: 0;
  position: relative;
}
.services-inner-page h1 {
font-size: 18px;
padding: 10px 0px 10px 0px;�
font-weight: bold;
}

.services-inner-page h2 {
font-size: 18px;
padding: 10px 0px 10px 0px;
font-weight: bold;�
}

.services-inner-page h3 {
font-size: 18px;
font-weight: bold;
padding: 10px 0px 10px 0px;
}

.services-inner-page h4 {
font-size: 18px;
font-weight: bold;
padding: 10px 0px 10px 0px;
}

.services-inner-page .blockquote {
  font-style: italic;
  position: relative;
  padding-left: 45px;
  padding-right: 30px;
  display: inline-block;
  width: auto;
  max-width: 930px;
  margin-left: 100px;
  margin-top: 10px;
  margin-bottom: 10px;
font-size: 14px;
}
.services-inner-page .blockquote:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: url("img/quote-left.png") no-repeat scroll;
  width: 25px;
  height: 17px;
}
.services-inner-page .blockquote:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  background: url("img/quote-right.png") no-repeat scroll;
  width: 26px;
  height: 16px;
}
.services-inner-page .flex-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.services-inner-page .desc {
  text-align: justify;
}
.services-inner-page .desc p,
.services-inner-page .desc span,
.services-inner-page .desc div,
.services-inner-page .desc li {
  text-align: justify;
}
.services-inner-page .leftBar {
  width: 185px;
  margin-left: 20px;
  float: right;
}
.services-inner-page .licenseIMg {
  width: 185px;
  height: auto;
  border: 1px solid #f5f5f5;
  padding: 10px 15px;
  text-align: center;
  margin-bottom: 20px;
}
.services-inner-page .licenseIMg img {
  max-width: 100%;
}
.services-inner-page .callCustom {
  margin-bottom: 13px;
  position: relative;
}
.services-inner-page .callCustom a.openPopUpForm {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  background: url(img/services-icon-1.png) no-repeat scroll left 6px center, #59795d;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  width: 100%;
  height: 37px;
  display: block;
  line-height: 37px;
  padding-left: 40px;
  text-decoration: none;
  -webkit-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.2);
}
.services-inner-page .costCalculation {
  margin-bottom: 13px;
  position: relative;
}
.services-inner-page .costCalculation a.openPopUpForm {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  background: url(img/services-icon-2.png) no-repeat scroll left 5px center, #59795d;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  width: 100%;
  height: 37px;
  display: block;
  line-height: 37px;
  padding-left: 40px;
  text-decoration: none;
  -webkit-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.2);
}
.services-inner-page form#getListDocumentForm {
  background: #006f98;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.2);
  padding: 28px 14px 20px;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.services-inner-page form#getListDocumentForm .title {
  text-align: center;
  font-size: 14px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 22px;
  margin-bottom: 20px;
}
.services-inner-page form#getListDocumentForm .seper {
  width: 132px;
  height: 1px;
  background: #d1d1d1;
  margin: 0 auto 20px;
}
.services-inner-page form#getListDocumentForm input[type="text"] {
  background: #e8e8e8;
  border: 1px solid #e8e8e8;
  margin-bottom: 11px;
  height: 36px;
  width: 100%;
  padding-left: 13px;
  font-size: 11px;
  color: #000;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  outline: none;
  box-shadow: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.services-inner-page form#getListDocumentForm input[type="text"]:hover,
.services-inner-page form#getListDocumentForm input[type="text"]:focus {
  background: #fff;
  border: 1px solid #fff;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0px 0px 1px 1px rgba(255, 255, 255, 0.5);
  box-shadow: 0px 0px 1px 1px rgba(255, 255, 255, 0.5);
}
.services-inner-page form#getListDocumentForm input[type="text"]::-webkit-input-placeholder {
  color: #000001;
}
.services-inner-page form#getListDocumentForm input[type="text"]::-moz-placeholder {
  color: #000001;
}
.services-inner-page form#getListDocumentForm input[type="text"]:-moz-placeholder {
  color: #000001;
}
.services-inner-page form#getListDocumentForm input[type="text"]:-ms-input-placeholder {
  color: #000001;
}
.services-inner-page form#getListDocumentForm input[type="submit"] {
  margin-top: 14px;
  border: 1px solid #ffffff;
  color: #ffffff;
  text-align: center;
  height: 36px;
  width: 100%;
  background: none;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.services-inner-page form#getListDocumentForm input[type="submit"]:hover,
.services-inner-page form#getListDocumentForm input[type="submit"]:focus {
  color: #006f98;
  background: #fff;
}
#getListDocumentForm .soglasie a {
	color:#fff;
}
/*=============== End .services-inner-page ===============*/
/*=============== i.nfoContactBlock ===============*/
.infoContactBlock {
  /* /.leftInofoWrap */
}
.infoContactBlock .leftInofoWrap {
  position: relative;
}
.infoContactBlock .leftInofoWrap:after {
  content: '';
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -53px;
  width: 1px;
  height: 106px;
  background: #dcdcdc;
}
.infoContactBlock .leftInofoWrap .img {
  margin-right: 0px !important;
  display: inline-block;
  float: left;
}
.infoContactBlock .leftInofoWrap .desc {
  padding-top: 10px;
}
.infoContactBlock .leftInofoWrap .desc .title {
  color: #383838;
  font-weight: bold;
  font-size: 18px;
}
.infoContactBlock .leftInofoWrap .desc .address {
  font-size: 14px;
  color: #383838;
}
.infoContactBlock .leftInofoWrap .desc .phone {
  font-weight: bold;
  font-size: 23px;
  color: #2d2d2d;
  text-decoration: none;
  display: block;
  margin-top: 20px;
}
.infoContactBlock form#infoContactBlockForm {
  margin-top: 10px;
  padding-left: 30px;
}
.infoContactBlock form#infoContactBlockForm .soglasie {
	padding-top:10px;
}
.infoContactBlock form#infoContactBlockForm .title {
  font-size: 14px;
  color: #474747;
}
.infoContactBlock form#infoContactBlockForm .title span {
  font-size: 14px;
  font-weight: bold;
  color: #2d2d2d;
}
.infoContactBlock form#infoContactBlockForm .form-group {
  margin-top: 30px;
}
.infoContactBlock form#infoContactBlockForm .userEmailBlock {
  float: left;
      width: 47%;
    padding-right: 15px;
}
.infoContactBlock form#infoContactBlockForm .userEmailBlock .input-group-addon {
  border: 1px solid #d1d1d1;
  border-right: none;
  width: 50px;
  background: url("img/old-phone-icon.png") no-repeat scroll center;
}
.infoContactBlock form#infoContactBlockForm .userEmailBlock .input-group-addon.email {
  background: url("img/letter-icon.png") no-repeat scroll center;
 
}
.infoContactBlock form#infoContactBlockForm .userEmailBlock input[type="text"] {
  height: 39px;
  width: 215px;
  border: 1px solid #d1d1d1;
  border-left: none;
  box-shadow: none;
  outline: none;
  padding-left: 0;
  color: #000000;
}
.infoContactBlock form#infoContactBlockForm input[type="submit"] {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  height: 39px;
  background: #59795d;
  border: none;
  margin-left: 135px;
  margin-top: 15px; 
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  width: 225px;
}
/*=============== End .infoContactBlock ===============*/
/*=============== .section-performed-work ===============*/
.section-performed-work .list-performed-work .item {
  width: 100% !important;
  display: inline-block;
  float: left;
}
.section-performed-work .list-performed-work .item a {
  text-decoration: none;
  height:180px;
  display:block;
}
.section-performed-work .list-performed-work .item-title {
  font-size: 12px;
  font-weight: 600;
  color: #6f6f6f;
  margin-top: 10px;
  text-align: center;
}
.section-performed-work .list-performed-work .item-name {
font-size: 12px;
margin-top: 10px;
font-weight: bold;
}
.section-performed-work .bx-controls-direction a.bx-prev {
  left: auto;
  right: 5px;
  top: -50px;
}
.section-performed-work .bx-controls-direction a.bx-next {
  right: -15px;
  top: -50px;
}
/*=============== End .section-performed-work ===============*/
/*=============== .about-us-page ===============*/
.about-us-page {
  /* /.leftBar */
  /* /.content-bar */
}
.about-us-page .leftBar .sectionBlockWrap {
  padding-left: 15px;
}
.about-us-page .leftBar ul.menu {
  padding-left: 0;
  list-style-type: none;
}
.about-us-page .leftBar ul.menu li {
  padding-left: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f6f6f6;
  margin-bottom: 13px;
}
.about-us-page .leftBar ul.menu li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.about-us-page .leftBar ul.menu li a {
  color: #434343;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.about-us-page .leftBar ul.menu li a:hover {
  text-decoration: underline;
  color: #080808;
}
.about-us-page .leftBar ul.menu li a.active {
  font-weight: bold;
  color: #3c7d9d !important;
}
.about-us-page .content-bar {
  /* /.klient-list */
  /* /.done-work-list */
  /* /.about-us-review-list */
  /* /.searchForm */
}
.about-us-page .content-bar .sectionBlockWrap {
  padding-left: 30px;
  padding-bottom: 30px;
}
.about-us-page .content-bar .klient-list .item {
  position: relative;
}
.about-us-page .content-bar .klient-list .item .img {
  text-align: center;
}
.about-us-page .content-bar .klient-list .item .img img {
  max-width: 100%;
}
.about-us-page .content-bar .klient-list .item .content {
  padding-bottom: 25px;
}
.about-us-page .content-bar .klient-list .item .content .title {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
  color: #2d2d2d;
}
.about-us-page .content-bar .klient-list .item .btnBlock {
  position: absolute;
  right: 30px;
  bottom: 25px;
}
.about-us-page .content-bar .done-work-list .img {
  text-align: center;
}
.about-us-page .content-bar .done-work-list .img img {
  border: 1px solid #e8e8e8;
  max-width: 100%;
  -webkit-box-shadow: 1px 1px 27px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 27px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 27px 2px rgba(0, 0, 0, 0.1);
}
.about-us-page .content-bar .done-work-list .content {
  font-size: 14px;
  color: #555555;
  line-height: 25px;
}
.about-us-page .content-bar .done-work-list .content .title {
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 15px;
}
.about-us-page .content-bar .done-work-list .content .text div[style="text-align: right;"] {
  text-align: right;
  font-style: italic;
  color: #191919;
  font-size: 16px !important;
  font-weight: bold !important;
}
.about-us-page .content-bar .done-work-list .content .text div[style="text-align: right;"] span {
  font-style: italic;
  color: #191919;
  font-size: 16px !important;
  font-weight: bold !important;
}
.about-us-page .content-bar .about-us-review-list .img {
  width: 23%;
  text-align: center;
}
.about-us-page .content-bar .about-us-review-list .img img {
  border: 1px solid #e8e8e8;
  max-width: 100%;
}
.about-us-page .content-bar .about-us-review-list .content {
  width: 77%;
  font-size: 13px;
  color: #2d2d2d;
  font-weight: normal;
}
.about-us-page .content-bar .about-us-review-list .content .title {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 0;
  color: #2d2d2d;
}
.about-us-page .content-bar .about-us-review-list .content .date {
  margin-bottom: 5px;
  color: #6f6f6f;
  font-size: 12px;
  margin-top: 3px;
}
.about-us-page .content-bar .searchForm {
  margin-top: 23px;
  background: #fff;
  width: 100%;
  height: 51px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  padding-left: 30px;
  padding-top: 11px;
  color: #6f6f6f;
  font-size: 14px;
  -webkit-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 10px 2px rgba(0, 0, 0, 0.1);
}
.about-us-page .content-bar .searchForm label {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 11px;
}
.about-us-page .content-bar .searchForm select {
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  margin-right: 30px;
  border: 1px solid #c6c6c6;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  width: 150px;
  padding-left: 15px;
  outline: none;
}
.about-us-page .content-bar .searchForm select:hover,
.about-us-page .content-bar .searchForm select:focus,
.about-us-page .content-bar .searchForm select:active {
  outline: none;
}
/*=============== End .about-us-page ===============*/
.director {
  text-align: right;
  font-style: italic;
  color: #191919;
  font-size: 16px;
  font-weight: bold;
}
/*=============== .dear-customers-page ===============*/
.dear-customers-page .dear-customers-list .item .img {
  text-align: center;
}
.dear-customers-page .dear-customers-list .item .img img {
  max-width: 100%;
}
.dear-customers-page .dear-customers-list .item .content .title {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
}
/*=============== End .dear-customers-page ===============*/
/*=============== Р¤РѕСЂРјР° СЌРєРѕРЅРѕРїРёРё РІСЂРµРјРµРЅРё ===============*/
.formTimeEkonomPopUp a.fancybox-close {
  background: url("img/close-icon-2.png") no-repeat scroll;
  width: 25px;
  height: 25px;
  top: 10px;
  right: 10px;
}
.form-success,
form#formTimeEkonom {
  width: auto; /*width: 555px;*/
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  padding: 30px 30px 30px 165px;
  height: auto; /* height: 280px; */
  background: url(img/form-man.png) no-repeat scroll left 32px top 39px, #f4f4f4;
  /* /.formInputs */
  /* /.formThanks */
}
form#formTimeEkonom {
	padding:30px;
	background:transparent;
}
form#formTimeEkonom .formInputs {
  width: 260px;
  padding-top: 20px;
  margin:0 auto;
  /* Firefox 19+ */
  /* Firefox 18- */
}
#formTimeEkonom .soglasie {
    max-width: 400px;
    padding-top: 10px;
}
#formTimeEkonom .formInputs.s {
	padding-top:0px;
}
form#formTimeEkonom .formInputs .title {
  font-size: 16px;
  color: #353535;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 25px;
}
form#formTimeEkonom .formInputs input {
  display: block;
  margin: 0 auto;
}
form#formTimeEkonom .formInputs .input-group {
  margin: 0 auto 5px;
}
form#formTimeEkonom .formInputs .input-group-addon {
  border: 1px solid #c6c6c6;
  border-right: none;
  height: 39px;
  background: #ffffff;
  width: 40px;
  text-align: center;
}
form#formTimeEkonom .formInputs input[type="text"] {
  border: 1px solid #c6c6c6;
  border-left: none;
  outline: none;
  box-shadow: none;
  font-weight: 600;
  font-size: 12px;
  height: 39px;
  background: #ffffff;
  padding-left: 5px;
  color: #000000;
}
form#formTimeEkonom .formInputs input[type="text"]::-webkit-input-placeholder {
  color: #555;
}
form#formTimeEkonom .formInputs input[type="text"]::-moz-placeholder {
  color: #555;
}
form#formTimeEkonom .formInputs input[type="text"]:-moz-placeholder {
  color: #555;
}
form#formTimeEkonom .formInputs input[type="text"]:-ms-input-placeholder {
  color: #555;
}
form#formTimeEkonom .formInputs .btnBlockWrap {
  margin-top: 15px;
}
form#formTimeEkonom .formInputs .btnBlockWrap input[type="submit"] {
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  height: 39px;
  width: 150px;
  background: #59795d;
  border: 1px solid #59795d;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  display: block;
  margin: 0 auto;
}
form#formTimeEkonom .formInputs .btnBlockWrap input[type="submit"]:hover {
  color: #59795d;
  background: none;
}
.formThanks {
  color: #353535;
  font-size: 14px;
  text-align: center;
  padding-top: 40px;
}
.formThanks .title {
  font-size: 18px;
  font-weight: bold;
}
.formThanks .text {
  margin-top: 20px;
  margin-bottom: 30px;
}
.formThanks a.btnForm {
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  height: 39px;
  width: 150px;
  background: #006f98;
  border: 1px solid #006f98;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  display: block;
  margin: 0 auto;
  line-height: 37px;
  text-decoration: none;
}
.formThanks a.btnForm:hover {
  color: #006f98;
  background: none;
}
/*=============== End Р¤РѕСЂРјР° СЌРєРѕРЅРѕРїРёРё РІСЂРµРјРµРЅРё ===============*/
/*=============== Р¤РѕСЂРјС‹ СѓСЃР»СѓРі ===============*/
form#callCustomForm {
  width: 250px;
  height: auto; /* height: 130px; */
  border: 1px solid #e8e8e8;
  padding: 25px 36px 20px;
  background: #f4f4f4;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  position: absolute;
  z-index: 999;
}
form#callCustomForm .soglasie {
	padding-top:10px;
}
form#callCustomForm:after {
  content: '';
  position: absolute;
  right: -10px;
  top: 20px;
  background: url("img/triangle-icon-2.png") no-repeat scroll;
  width: 10px;
  height: 21px;
}
form#callCustomForm input[type="text"] {
  color: #000;
  box-shadow: none;
  outline: none;
  width: 100%;
  border: 1px solid #c6c6c6;
  border-left: none;
  height: 31px;
  font-size: 12px;
  padding-left: 2px;
}
form#callCustomForm .input-group-addon {
  background: #fff;
  border: 1px solid #c6c6c6;
  border-right: none;
}
form#callCustomForm input[type="submit"] {
  border: 1px solid #006f98;
  color: #ffffff;
  background: #006f98;
  text-align: center;
  height: 36px;
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
form#callCustomForm input[type="submit"]:hover {
  color: #006f98;
  background: #fff;
}
form#costCalculationForm {
  width: 250px;
  height: auto; /* height: 305px; */
  border: 1px solid #e8e8e8;
  padding: 28px 36px 20px;
  background: #f4f4f4;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  position: absolute;
  z-index: 999;
  /* Firefox 19+ */
  /* Firefox 18- */
  /* Firefox 19+ */
  /* Firefox 18- */
}
form#costCalculationForm .soglasie {
	padding-bottom:10px;
}
form#costCalculationForm:after {
  content: '';
  position: absolute;
  right: -10px;
  top: 20px;
  background: url("img/triangle-icon-2.png") no-repeat scroll;
  width: 10px;
  height: 21px;
}
form#costCalculationForm .form-group {
  margin-bottom: 10px;
}
form#costCalculationForm input[type="text"] {
  width: 100%;
  background: #fff;
  padding-left: 2px;
  height: 33px;
  box-shadow: none;
  outline: none;
  border: 1px solid #c6c6c6;
  border-left: none;
  font-size: 12px;
  color: #000;
  font-weight: bold;
}
form#costCalculationForm .input-group-addon {
  background: #fff;
  border: 1px solid #c6c6c6;
  border-right: none;
  height: 33px;
  width: 38px;
  padding: 0;
}
form#costCalculationForm input[type="text"]::-webkit-input-placeholder {
  color: #a9a9a9;
}
form#costCalculationForm input[type="text"]::-moz-placeholder {
  color: #a9a9a9;
}
form#costCalculationForm input[type="text"]:-moz-placeholder {
  color: #a9a9a9;
}
form#costCalculationForm input[type="text"]:-ms-input-placeholder {
  color: #a9a9a9;
}
form#costCalculationForm .textAreaBlock .input-group-addon {
  position: relative;
  width: 38px;
}
form#costCalculationForm .textAreaBlock .input-group-addon img {
  position: absolute;
  top: 5px;
  left: 10px;
}
form#costCalculationForm textarea {
  width: 100%;
  height: 125px;
  border-radius: 0 4px;
  -moz-border-radius: 0 4px;
  -webkit-border-radius: 0 4px;
  -khtml-border-radius: 0 4px;
  box-shadow: none;
  outline: none;
  background: #fff;
  border: 1px solid #c6c6c6;
  border-left: none;
  padding-left: 4px;
  resize: none;
  padding-top: 10px;
  font-size: 12px;
  color: #000;
  font-weight: bold;
}
form#costCalculationForm textarea::-webkit-input-placeholder {
  color: #a9a9a9;
}
form#costCalculationForm textarea::-moz-placeholder {
  color: #a9a9a9;
}
form#costCalculationForm textarea:-moz-placeholder {
  color: #a9a9a9;
}
form#costCalculationForm textarea:-ms-input-placeholder {
  color: #a9a9a9;
}
form#costCalculationForm input[type="submit"] {
  border: 1px solid #006f98;
  color: #ffffff;
  background: #006f98;
  text-align: center;
  height: 36px;
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
form#costCalculationForm input[type="submit"]:hover {
  color: #006f98;
  background: #fff;
}
/* /form#costCalculationForm  */
/*=============== End Р¤РѕСЂРјС‹ СѓСЃР»СѓРі ===============*/
/*=============== РљР»РёРµРЅС‚С‹ ===============*/
.clientDetailPage.news-inner-page {
  /* /.about-us-review-list */
}
.clientDetailPage.news-inner-page .news-block .imgLogo {
  width: 150px;
  height: auto;
  margin-top: -25px;
  max-height: 115px;
  overflow: hidden;
}
.clientDetailPage.news-inner-page .news-block .imgLogo img {
  max-width: 100%;
  height: auto;
}
.clientDetailPage.news-inner-page .section-performed-work {
  margin-top: -10px;
}
.clientDetailPage.news-inner-page .section-performed-work .title {
  font-size: 16px;
  margin-bottom: 40px;
}
.clientDetailPage.news-inner-page .section-performed-work .bx-controls-direction a.bx-prev {
  right: 25px;
  top: -20px;
}
.clientDetailPage.news-inner-page .section-performed-work .bx-controls-direction a.bx-next {
  right: 5px;
  top: -20px;
}
.clientDetailPage.news-inner-page .section-performed-work .listWorks {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
}
.clientDetailPage.news-inner-page .section-performed-work .listWorks li.item {
  display: inline-block;
  float: left;
  text-align: center;
  margin-right: 26px;
}
.clientDetailPage.news-inner-page .section-performed-work .listWorks li.item img {
  width: 252px;
  height: 174px;
}
.clientDetailPage.news-inner-page .reviewKlientWrap .title {
  margin-bottom: 30px;
}
.clientDetailPage.news-inner-page .reviewKlient .item {
  margin-bottom: 15px;
}
.clientDetailPage.news-inner-page .reviewKlient .img {
  float: left !important;
}
.clientDetailPage.news-inner-page .reviewKlient .img img {
  border: 1px solid #e8e8e8;
  max-width: 100%;
  -webkit-box-shadow: 1px 1px 27px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 27px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 27px 2px rgba(0, 0, 0, 0.1);
}
.clientDetailPage.news-inner-page .about-us-review-list.type2 {
  margin-bottom: 20px;
}
.clientDetailPage.news-inner-page .about-us-review-list.type2 .title {
  margin-bottom: 10px;
}
.clientDetailPage.news-inner-page .about-us-review-list.type2 .item {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e8e8e8;
}
.clientDetailPage.news-inner-page .about-us-review-list.type2 .item:last-child {
  border: none;
}
.clientDetailPage.news-inner-page .about-us-review-list.type2 .item .text {
  padding-bottom: 0;
}
.clientDetailPage.news-inner-page .about-us-review-list.type2 .img {
  float: left !important;
}
/*=============== End РљР»РёРµРЅС‚С‹ ===============*/
.fancybox-nav span {
  visibility: visible !important;
}
.fancybox-prev span {
  left: -50px;
}
.fancybox-next span {
  right: -50px;
}
.mimas-it span {
	position:absolute;
	left:-99999px;
}
.mimas-it img {
	height:30px;
	margin-top:-15px;
}
.show-phone {
	border-bottom: 2px dotted;
    font-family: sans-serif;
    font-size: 17px;
	cursor: pointer;
}
.mimas-it-b {
	overflow:hidden;
	position:relative;
	width:387px;
	z-index:300;
	transition:all 0.5s linear;
	background:url(images/mimas-it-b/left.png) no-repeat 0 34px #753178;
	color:#fff;
	font-size:14px;
	border-radius:0 4px 4px 0;
	left:-347px;
}
.mimas-it-b .content {
	padding:15px 90px 15px 65px;
	background:url(images/mimas-it-b/right.png) no-repeat 270px 76px;
}
.mimas-it-b .title {
	font-size:18px;
	text-transform:uppercase;
	padding:0 0 0 15px;
}
.mimas-it-b .phones {
	text-align:center;
	padding:15px 0;
}
.mimas-it-b .phones a {
	display:block;
	color:#fff;
}
.mimas-it-b .btn {
	padding:10px 0;
	background:url(images/mimas-it-b/btn_m.png) no-repeat 10px bottom #ffb900;
	border:0px;
}
.mimas-it-b .img-btn {
	position:absolute;
	right:0;
	top:0;
	width:40px;
	height:100%;
	background:url(images/mimas-it-b/img-btn.png) no-repeat right bottom;
	cursor:pointer;
}
.mimas-it-b .img-btn .fa-angle-left {
	display:none;
}
.mimas-it-b .img-btn.opened .fa-angle-right {
	display:none;
}
.mimas-it-b .img-btn.opened .fa-angle-left {
	display:block;
}
.mimas-it-b .img-btn .fa {
	font-size:28px;
	position:absolute;
	left:50%;
	margin-left:-5px;
	top:15px;
}
/* NEW HEADER */
.line_1 {
  box-shadow: inset 0 -1px 0 0 #e1e1e1;
  background-color: #b2ceb4;
  transition: all 0.1s ease-in-out;
}
.not-ready .line_1 {
	overflow:hidden;
	opacity:0;
}
.line_1.fixed {
	position:fixed;
	width:100%;
	top:0px;
	z-index:501;
}
.line_1 .mini-logo {
	display:inline-block;
	text-decoration:none;
	padding:0 17px 0 0;
}
.line_1 .mini-logo img {
	margin-top:-3px;
}
.line_1 .topMenu, .line_1 .topMenu ul, .line_1 .topMenu li {
	list-style:none;
	list-style-type:none;
	display:inline-block;
	margin:0px;
	padding:0px;
}
.line_1 .topMenu {
	width:auto;
}
.line_1 .topMenu a {
	display:inline-block;
  opacity: 0.6;
  /*font-family: FiraSans;*/
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #222;
  text-transform:uppercase;
  padding:22px 17px 20px 0px;
  text-decoration:none;
  font-weight: 700;
}
.line_1 .topMenu li.bullets-more {
	padding:0 22px 0 18px;
	position:absolute;
	height:100%;
	/*display:none;*/
}
.topMenuMore,
.line_1:hover .topMenu li.bullets-more, 
.line_1 .topMenu li.bullets-more:hover {
	background:#b2ceb4;
}
.line_1 .topMenu li.bullets-more i {
	top:50%;
	margin-top:-3px;
	left:50%;
	margin-left:-2px;
}
.line_1 .topMenu li.bullets-more i,
.line_1 .topMenu li.bullets-more i:before,
.line_1 .topMenu li.bullets-more i:after {
	content:" ";
	position:absolute;
	background:#f4f4f4;
	border-radius:50%;
	width:5px;
	height:5px;
}
.line_1 .topMenu li.bullets-more i:before {
	margin-left:-10px;
}
.line_1 .topMenu li.bullets-more i:after {
	margin-left:10px;
}
.topMenuMore {
	position:absolute;
	z-index:201;
	top:calc(100% - 1px);
	left:0;
	display:none;
	min-width:250px;
	max-width:380px;
	width:auto;
	box-shadow:1px 10px 10px 0px rgba(0, 0, 0, 0.5);
}
.line_1:hover .topMenuMore {
	display:block;
}
.line_1 .topMenuMore li {
	display:block;
}
.line_1 .topMenuMore a {
	padding:10px 17px;
	display:block;
}
.line_1 .topMenu a:hover, .line_1 .topMenu a.selected {
	opacity:1;
} 
.line_1 .contact-info {
	float:right;
	padding:11px 5px 0 0;
}
.line_1 .contact-info .phone a, .line_1 .contact-info .phone {
	font-size:15px;
	color:#222;
	white-space:nowrap;
	text-decoration:none;
}
.line_1 .contact-info .time {
	font-size:10px;
	color:#222;
	opacity:0.5;
	white-space:nowrap;
}
.line_1 .btn-email:hover, .line_1 .btn-callback:hover, .line_1 .btn-email, .line_1 .btn-callback {
	float:right;
	background:#59795d;
	color:#fff;
	border-radius:3px;
	border:1px solid #222;
	display:inline-block;
	padding:8px 15px;
	margin:11px 0 0 5px;
	text-decoration:none;
	font-size:12px;
}
.line_1 .btn-callback {
	color:#222;
	background:#fff;
	font-weight:bold;
}
.line_1 .btn-email {
	background:transparent;
	color:#222;
}
.line_2 {
	padding:15px 0;
}
.line_2 .logo, .line_2 .slogan, .line_2 .select-city {
	float:left;
}
.line_2 .logo {
	padding:0 40px 0 0;
}
.line_2 .slogan {
	font-size:12px;
	font-weight:bold;
	max-width:auto;
	padding-top:8px;
}
.line_2 .select-city {
	float:right;
	font-size:12px;
	padding-top:8px;
}
.line_2 .select-city span {
	display:inline-block;
	/*color:#8f8f8f;*/
}
.city-tabs li, .city-tabs {
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	display:inline-block;
	border:0px;
	text-decoration:none;
}
.city-tabs a,
.line_2 .select-city a {
	display:inline-block;
	text-decoration:none !important;
	border-radius:16px;
	border:1px solid #59795d;
	color:#006f97;
	/*padding:7px 25px;*/
	padding:7px 5px;
	margin:0 0 0 5px;
}
.line_2 .select-city.hide_moskva_and_kazan .moskva,
.line_2 .select-city.hide_moskva_and_kazan .kazan {
	display:none;
}
.city-tabs .active a,
.line_2 .select-city a.active {
	color:#fff;
	background:#59795d;
}
.mini-logo-mob {
	display:none;
}
@media(max-width:768px){
	.mini-logo {
		display:none !important;
	}
	.mini-logo-mob {
		display:inline-block;
	}
	.mini-logo-mob img {
		height:30px;
		margin-top:7px;
	}
	.line_2 .select-city span,
	header .top,
	.line_1 .btn-callback,
	.line_1 .btn-email,
	.line_1 .mini-logo, 
	.line_2 .slogan {
		display:none;
	}
	.line_1, .line_2 {
		padding:5px 20px;
	}
	.line_1 {
		padding-top:0px;
		padding-bottom:0px;
	}
	.bottom {
		display:none !important;
	}
	#wrap-main-content {
		padding-top:25px;
	}
	.line_1.fixed {
		position:static !important;
	}
}
@media(max-width:520px){
	.line_1_spacer,
	.line_2 .logo,
	.line_1 .topMenu {
		display:none;
	}
	.line_1 .contact-info {
		padding:5px 0;
	}
	.line_2 .select-city {
		padding:0px;
	}
	.city-tabs {
		padding:0 15px;
	}
	.city-tabs a,
	.line_2 .select-city a {
		padding:7px 10px;
	}
	.city-tabs a {
		margin:0 5px 5px 0;
	}
}
/* /NEW HEADER */
.inner-full-page-top-tabs ul.nav-tabs li a.m-btn:hover,
.inner-full-page-top-tabs ul.nav-tabs li a.m-btn {
	display:inline-block;
	background:url(images/m-btn.png) no-repeat 7px bottom #872d7b;
	color:#fff;
	text-transform:uppercase;
	padding:10px 30px 10px 50px;
	border-radius:5px 5px 0px 0;
}
@media(max-width:768px){
	.inner-full-page-top-tabs ul.nav-tabs li {
		float:none !important;
	}
}