

/* Start:/bitrix/templates/.default/components/bitrix/menu/main_menu/style.css?15913368774416*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/.default/components/bitrix/menu/main_menu/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/.default/components/bitrix/menu/main_menu/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/.default/components/bitrix/menu/main_menu/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/mabee_main/template_styles.css?159133687641023*/
/* Generated by less 1.7.5 */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
  background: #fffcf7;
  font: 16px 'Fira Sans';
  color: #2d2d2d;
}
button {
  cursor: pointer;
  font-family: inherit;
}
strong {
  font-weight: 700;
}
i {
  font-style: italic;
}
.container {
  width: 1248px;
  margin-left: auto;
  margin-right: auto;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.va::before {
  content: "";
  display: inline-block;
  width: 0px;
  height: 100%;
  vertical-align: middle;
}
::selection {
  background: #ee5634;
  color: #fffcf7;
}
::-moz-selection {
  background: #ee5634;
  color: #fffcf7;
}
.icon {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
}
.icon-presentation {
  width: 24px;
  height: 30px;
  background-image: url('/bitrix/templates/mabee_main/images/presentation.png');
}
.icon-request {
  width: 20px;
  height: 20px;
  background-image: url('/bitrix/templates/mabee_main/images/request.png');
}
.icon-arrow-inside-a-circle {
  display: inline-block;
  width: 39px;
  height: 39px;
  box-sizing: border-box;
  border-radius: 39px;
  border: 2px solid #38bae3;
  position: relative;
  font-weight: 500;
  font-size: 0.181em;
  text-transform: uppercase;
  color: #2d2d2d;
  overflow: hidden;
  -webkit-transition: width 0.5s ease, -webkit-border-radius 10s ease;
  -moz-transition: width 0.5s ease, border-radius 10s ease;
  -o-transition: width 0.5s ease, border-radius 10s ease;
  transition: width 0.5s ease, border-radius 10s ease;
}
.icon-arrow-inside-a-circle::after {
  content: "";
  display: block;
  width: 11px;
  height: 8px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 12px;
  background-image: url('/bitrix/templates/mabee_main/images/arrow-inside-a-circle.png');
}
.icon-arrow-inside-a-circle:hover {
  width: 154px;
  border-radius: 20px;
}
.icon-arrow-inside-a-circle:hover span {
  left: 18px;
}
.icon-arrow-inside-a-circle span {
  display: inline-block;
  position: absolute;
  top: -17px;
  left: -200px;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.icon-demo {
  width: 33px;
  height: 43px;
  background: url('/bitrix/templates/mabee_main/images/icon-demo.png');
}

.something__phone__petal_1 .icon-demo {
  width: 46px;
  height: 44px;
  background: url('/bitrix/templates/mabee_main/images/nastr.png');
}
.something__phone__petal_3 .icon-demo {
  width: 25px;
  height: 45px;
  background: url('/bitrix/templates/mabee_main/images/birka.png');
}
.something__phone__petal_4 .icon-demo {
  width: 57px;
  height: 36px;
  background: url('/bitrix/templates/mabee_main/images/zvuk.png');
}
.something__phone__petal_5 .icon-demo {
  width: 42px;
  height: 39px;
  background: url('/bitrix/templates/mabee_main/images/lineika.png');
}
.something__phone__petal_6 .icon-demo {
  width: 48px;
  height: 24px;
  background: url('/bitrix/templates/mabee_main/images/ads.png');
}
.something__phone__petal_7 .icon-demo {
  width: 26px;
  height: 45px;
  background: url('/bitrix/templates/mabee_main/images/mob.png');
}


.nav {
  height: 60px;
  background: #2d2d2d;
}
.nav__link,
.nav__link_active {
  display: block;
  height: 60px;
  line-height: 60px;
  padding: 0px 30px;
  float: left;
  color: #fffcf7;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.nav__link:hover {
  background: #ee5634;
}
.nav__link_active {
  background: #fffcf7;
  color: #2d2d2d;
}
.header__content {
  width: 1248px;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  padding: 64px 0px;
}
.header__content:before,
.header__content:after {
  content: "";
  display: table;
}
.header__content:after {
  clear: both;
}
.header__logo {
  display: inline;
  float: left;
  width: 142px;
  margin: 0 7px;
  margin-right: 215px;
}
.header__contacts {
  display: inline;
  float: left;
  width: 610px;
  margin: 0 7px;
}
.header__contacts-list {
  display: block;
  width: 638px;
  margin: 0 -7px;
  *zoom: 1;
}
.header__contacts-list:before,
.header__contacts-list:after {
  content: "";
  display: table;
}
.header__contacts-list:after {
  clear: both;
}
.header__contacts-item {
  display: inline;
  float: left;
  width: 298px;
  margin: 0 7px;
  position: relative;
}
.header__contacts-item::before {
  content: "";
  display: block;
  position: absolute;
  top: -23px;
  left: -44px;
  width: 23px;
  height: 48px;
  background: url('/bitrix/templates/mabee_main/images/corner.png');
}
.header__contacts-item__title {
  font-weight: 300;
  font-size: 1.75em;
}
.header__contacts-item__phone-prefix {
  display: inline-block;
  vertical-align: top;
  padding: 2px 0px 0px 0px;
  font-weight: 500;
  color: #bbbbbb;
  font-size: 1em !important;
}
.header__contacts-item__phone-number {
  font-weight: 700;
  font-size: 1.5em;
}
.header__button {
  display: inline;
  float: left;
  width: 194px;
  margin: 0 7px;
  margin-right: 59px;
}
.header__offer-button {
  display: block;
  width: 100%;
  border: 3px solid #ee5634;
  padding: 8px 0px;
  background: transparent;
  font-size: 1.5em;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.header__offer-button:hover {
  color: #fffcf7;
}
.header__offer-button:hover::before {
  top: 0%;
}
.header__offer-button::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0px;
  z-index: -1;
  background: #ee5634;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.services {
  width:100% !important;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  margin-bottom: 54px;
}
.services:before,
.services:after {
  content: "";
  display: table;
}
.services:after {
  clear: both;
}
.services__tabs__item {
  display: inline;
  float: left;
  width: 298px;
  margin: 0 7px;
  display: block;
  padding: 40px 0px;
  font-weight: 500;
  font-size: 1.125em;
  color: #2d2d2d;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 25px;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.services__tabs__item:first-child {
  margin-left: 371px;
}
.services__tabs__item:last-child {
  display: inline;
  float: left;
  width: 246px;
  margin: 0 7px;
}
.services__tabs__item_active {
  color: #bbbbbb;
}
.services__tabs__item_active .services__tabs__item__line {
  fill: #bbbbbb;
}
.services__tabs__item_active .services__tabs__item__line-container {
  width: 170px;
}
.services__tabs__item__line-container {
  width: 54px;
  height: 35px;
  overflow: hidden;
  position: absolute;
  bottom: 0px;
  left: 0px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.services__tabs__item__line {
  width: 180px;
  fill: #ee5634;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.mobile-develompent {
  overflow:visible !important;
}
.mobile-develompent__links {
  display: inline;
  float: left;
  width: 298px;
  margin: 0 7px;
  position: relative;
  z-index: 1;
}
.mobile-develompent__links__item {
  display: inline-block;
  text-decoration: none;
  color: #2d2d2d;
  height: 32px;
  line-height: 32px;
  font-weight: 500;
  font-size: 0.875em;
  text-transform: uppercase;
  margin: 0px 0px 8px 0px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.mobile-develompent__links__item .icon {
  width: 24px;
  margin-right: 8px;
}
.mobile-develompent__links__item:hover {
  color: #38bae3;
}
.mobile-develompent__the-biggest-title {
  display: inline;
  float: left;
  width: 922px;
  margin: 0 7px;
  position: relative;
  z-index: 1;
  font-size: 4.5em;
  text-transform: uppercase;
  line-height: 72px;
  font-weight: 500;
}
.mobile-develompent__the-biggest-title .icon-arrow-inside-a-circle {
  position: absolute;
  top: 11px;
  left: -44px;
}
.mobile-develompent__the-biggest-title__text {
  position: relative;
  left: 0px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.mobile-develompent__the-biggest-title__text.shift {
  left: 120px;
}
.something {
  display: inline;
  float: left;
  width: 1234px;
  margin: 0 7px;
  height: 750px;
  margin-top: -200px;
  position: relative;
  background: url('/bitrix/templates/mabee_main/images/crosses.png') center 206px no-repeat;
}
.something__other-phone {
  width: 757px;
  height: 328px;
  position: absolute;
  bottom: 100px;
  left: 50%;
  margin-left: -378px;
}
.something__other-phone__shadow {
  position: absolute;
  bottom: 0px;
}
#svg-other-phone {
  position: absolute;
  bottom: 19px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.something__other-phone__item {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.something__other-phone__item_1 {
  width: 613px;
  height: 225px;
  background: url('/bitrix/templates/mabee_main/images/screen-1.png');
  position: absolute;
  top: 3px;
  left: 73px;
}
.something__other-phone__item_1_hidden {
  opacity: 0;
  top: 31px;
}
.something__other-phone__item_2 {
  width: 569px;
  height: 203px;
  background: url('/bitrix/templates/mabee_main/images/screen-2.png');
  position: absolute;
  top: 0px;
  left: 100px;
}
.something__other-phone__item_2_hidden {
  opacity: 0;
  top: 52px;
}
.something__phone {
  width: 662px;
  height: 749px;
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -240px;
}
.game {
  width: 605px;
  height: 328px;
  background: url('/bitrix/templates/mabee_main/images/game.png') center center no-repeat;
  position: absolute;
  top: 297px;
  left: 50%;
  margin-left: -350px;
}
.game__player {
  width: 37px;
  height: 27px;
  background: url('/bitrix/templates/mabee_main/images/player.png');
  position: absolute;
  bottom: 68px;
  left: 272px;
  z-index: 10;
}
.game__enemies {
  width: 222px;
  height: 59px;
  background: url('/bitrix/templates/mabee_main/images/enemies.png');
  position: absolute;
  top: 44px;
  left: 56px;
  z-index: 10;
  -webkit-animation: enemies 6s linear infinite;
  -moz-animation: enemies 6s linear infinite;
  -o-animation: enemies 6s linear infinite;
  animation: enemies 6s linear infinite;
}
.game__shot {
  width: 6px;
  height: 6px;
  background: #2d2d2d;
  border-radius: 50%;
  position: absolute;
  bottom: 68px;
  left: 287px;
  z-index: 1;
  -webkit-animation: shot 3s linear infinite;
  -moz-animation: shot 3s linear infinite;
  -o-animation: shot 3s linear infinite;
  animation: shot 3s linear infinite;
}
.game__phone {
  position: absolute;
}
.something__phone__petal {
  position: absolute;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transition-delay: 120ms;
  -moz-transition-delay: 120ms;
  -o-transition-delay: 120ms;
  transition-delay: 120ms;
}
.something__phone__petal:hover,
.something__phone__petal.active {
  z-index: 10;
}
.something__phone__petal:hover .icon,
.something__phone__petal.active .icon {
  opacity: 1;
}
.something__phone__petal .icon {
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.something__phone__petal_1 {
  width: 126px;
  height: 165px;
  top: 252px;
  left: 247px;
  background: url('/bitrix/templates/mabee_main/images/petal-1.png');
}
.something__phone__petal_1:hover,
.something__phone__petal_1.active {
  top: 216px;
  left: 265px;
}
.something__phone__petal_1 .icon {
  top: 42px;
  left: 27px;
}
.something__phone__petal_2 {
  width: 164px;
  height: 125px;
  top: 323px;
  left: 274px;
  background: url('/bitrix/templates/mabee_main/images/petal-2.png');
}
.something__phone__petal_2:hover,
.something__phone__petal_2.active {
  top: 305px;
  left: 310px;
}
.something__phone__petal_2 .icon {
  top: 54px;
  left: 88px;
}
.something__phone__petal_3 {
  width: 164px;
  height: 126px;
  top: 459px;
  left: 277px;
  background: url('/bitrix/templates/mabee_main/images/petal-3.png');
}
.something__phone__petal_3:hover,
.something__phone__petal_3.active {
  top: 477px;
  left: 313px;
}
.something__phone__petal_3 .icon {
  top: 26px;
  left: 82px;
}
.something__phone__petal_4 {
  width: 126px;
  height: 164px;
  top: 490px;
  left: 246px;
  background: url('/bitrix/templates/mabee_main/images/petal-4.png');
}
.something__phone__petal_4:hover,
.something__phone__petal_4.active {
  top: 526px;
  left: 264px;
}
.something__phone__petal_4 .icon {
  top: 82px;
  left: 24px;
}
.something__phone__petal_5 {
  width: 127px;
  height: 164px;
  top: 490px;
  left: 106px;
  background: url('/bitrix/templates/mabee_main/images/petal-5.png');
}
.something__phone__petal_5:hover,
.something__phone__petal_5.active {
  top: 526px;
  left: 88px;
}
.something__phone__petal_5 .icon {
  top: 76px;
  left: 57px;
}
.something__phone__petal_6 {
  width: 166px;
  height: 126px;
  top: 319px;
  left: 38px;
  background: url('/bitrix/templates/mabee_main/images/petal-6.png');
}
.something__phone__petal_6:hover,
.something__phone__petal_6.active {
  top: 301px;
  left: 2px;
}
.something__phone__petal_6 .icon {
  top: 67px;
  left: 46px;
}
.something__phone__petal_7 {
  width: 131px;
  height: 166px;
  top: 251px;
  left: 102px;
  background: url('/bitrix/templates/mabee_main/images/petal-7.png');
}
.something__phone__petal_7:hover,
.something__phone__petal_7.active {
  top: 215px;
  left: 84px;
}
.something__phone__petal_7 .icon {
  top: 54px;
  left: 70px;
}
.something__item {
  display: inline-block;
  position: absolute;
  font-size: 1em;
  line-height: 20px;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.something__item:hover .something__circle,
.something__item.active .something__circle {
  background: #b2e7f8;
}
.something__item:hover .something__circle__text,
.something__item.active .something__circle__text {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.something__item:hover .something__line,
.something__item.active .something__line {
  -webkit-transform: translate(0px);
  -moz-transform: translate(0px);
  -o-transform: translate(0px);
  -ms-transform: translate(0px);
  transform: translate(0px);
  opacity: 1;
}
.something__line {
  position: absolute;
  opacity: 0;
  -webkit-transform: translate(-20px);
  -moz-transform: translate(-20px);
  -o-transform: translate(-20px);
  -ms-transform: translate(-20px);
  transform: translate(-20px);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transition-delay: 120ms;
  -moz-transition-delay: 120ms;
  -o-transition-delay: 120ms;
  transition-delay: 120ms;
}
.something__circle {
  width: 74px;
  height: 74px;
  float: left;
  margin-right: -30px;
  border-radius: 50%;
  background: #ffded1;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transition-delay: 120ms;
  -moz-transition-delay: 120ms;
  -o-transition-delay: 120ms;
  transition-delay: 120ms;
}
.something__circle__text {
  display: inline-block;
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transition-delay: 120ms;
  -moz-transition-delay: 120ms;
  -o-transition-delay: 120ms;
  transition-delay: 120ms;
}
.something__item_1 {
  top: 300px;
  left: 120px;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
.something__item_1 .something__line {
  width: 100px;
  left: -34px;
  top: -2px;
}
.something__item_1 .something__circle {
  width: 76px;
  height: 76px;
}
.something__item_1 .something__circle__text {
  margin: 16px 0px;
  width:132px;
}
.something__item_2 {
  top: 400px;
  left: 220px;
  -webkit-transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  transition-delay: 200ms;
}
.something__item_2 .something__line {
  width: 124px;
  left: -39px;
  top: -7px;
}
.something__item_2 .something__circle {
  width: 92px;
  height: 92px;
}
.something__item_2 .something__circle__text {
  margin: 36px 0px;
}
.something__item_3 {
  top: 560px;
  left: 250px;
  -webkit-transition-delay: 400ms;
  -moz-transition-delay: 400ms;
  -o-transition-delay: 400ms;
  transition-delay: 400ms;
}
.something__item_3 .something__line {
  width: 110px;
  left: -34px;
  top: -9px;
}
.something__item_3 .something__circle {
  width: 78px;
  height: 78px;
}
.something__item_3 .something__circle__text {
  margin: 20px 0px;
  width: 110px;
}
.something__item_4 {
  top: 288px;
  right: 118px;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
.something__item_4 .something__line {
  width: 110px;
  left: -34px;
  top: -4px;
}
.something__item_4 .something__circle {
  width: 84px;
  height: 84px;
}
.something__item_4 .something__circle__text {
  margin: 22px 0px;
  width: 185px;
}
.something__item_5 {
  top: 402px;
  right: 118px;
  -webkit-transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  transition-delay: 200ms;
}
.something__item_5 .something__line {
  width: 80px;
  left: -25px;
  top: -3px;
}
.something__item_5 .something__circle {
  width: 60px;
  height: 60px;
}
.something__item_5 .something__circle__text {
  margin: 11px 0px;
  width: 124px;
}
.something__item_6 {
  top: 486px;
  right: 138px;
  -webkit-transition-delay: 400ms;
  -moz-transition-delay: 400ms;
  -o-transition-delay: 400ms;
  transition-delay: 400ms;
}
.something__item_6 .something__line {
  width: 100px;
  left: -30px;
  top: -5px;
}
.something__item_6 .something__circle {
  width: 75px;
  height: 75px;
}
.something__item_6 .something__circle__text {
  margin: 28px 0px;
}
.something__item_7 {
  top: 588px;
  right: 24px;
  -webkit-transition-delay: 600ms;
  -moz-transition-delay: 600ms;
  -o-transition-delay: 600ms;
  transition-delay: 600ms;
}
.something__item_7 .something__line {
  width: 120px;
  left: -36px;
  top: -6px;
}
.something__item_7 .something__circle {
  width: 90px;
  height: 90px;
}
.something__item_7 .something__circle__text {
  margin: 28px 0px;
  width: 186px;
}
.something__item_8 {
  top: 488px;
  left: 130px;
  -webkit-transition-delay: 600ms;
  -moz-transition-delay: 600ms;
  -o-transition-delay: 600ms;
  transition-delay: 600ms;
}
.something__item_8 .something__line {
  width: 120px;
  left: -36px;
  top: -6px;
}
.something__item_8 .something__circle {
  width: 90px;
  height: 90px;
}
.something__item_8 .something__circle__text {
  margin: 36px 0px;
}
.something__item_9 {
  top: 288px;
  right: 130px;
  -webkit-transition-delay: 600ms;
  -moz-transition-delay: 600ms;
  -o-transition-delay: 600ms;
  transition-delay: 600ms;
}
.something__item_9 .something__line {
  width: 120px;
  left: -36px;
  top: -6px;
}
.something__item_9 .something__circle {
  width: 90px;
  height: 90px;
}
.something__item_9 .something__circle__text {
  margin: 36px 0px;
}
.something__item_10 {
  top: 310px;
  left: 50px;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
.something__item_10 .something__line {
  width: 90px;
  left: -33px;
  top: -4px;
}
.something__item_10 .something__circle {
  width: 64px;
  height: 64px;
}
.something__item_10 .something__circle__text {
  margin: 23px 0px;
}
.something__item_11 {
  top: 470px;
  left: 64px;
  -webkit-transition-delay: 600ms;
  -moz-transition-delay: 600ms;
  -o-transition-delay: 600ms;
  transition-delay: 600ms;
}
.something__item_11 .something__line {
  width: 100px;
  left: -33px;
  top: -3px;
}
.something__item_11 .something__circle {
  width: 76px;
  height: 76px;
}
.something__item_11 .something__circle__text {
  margin: 19px 0px;
  width: 127px;
}
.something__item_12 {
  top: 285px;
  right: 106px;
  -webkit-transition-delay: 400ms;
  -moz-transition-delay: 400ms;
  -o-transition-delay: 400ms;
  transition-delay: 400ms;
}
.something__item_12 .something__line {
  width: 120px;
  left: -37px;
  top: -6px;
}
.something__item_12 .something__circle {
  width: 90px;
  height: 90px;
}
.something__item_12 .something__circle__text {
  margin: 35px 0px;
}
.something__item_13 {
  top: 484px;
  right: 260px;
  -webkit-transition-delay: 800ms;
  -moz-transition-delay: 800ms;
  -o-transition-delay: 800ms;
  transition-delay: 800ms;
}
.something__item_13 .something__line {
  width: 90px;
  left: -30px;
  top: -5px;
}
.something__item_13 .something__circle {
  width: 66px;
  height: 66px;
}
.something__item_13 .something__circle__text {
  margin: 24px 0px;
}
#svg-phone {
  width: 480px;
  height: 160px;
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -331px;
}
#svg-circle {
  width: 500px;
  height: 500px;
  position: absolute;
  bottom: 48px;
  left: 50%;
  margin-left: -343px;
}
#svg-tubule {
  width: 270px;
  height: 304px;
  position: absolute;
  bottom: 449px;
  left: 50%;
  margin-left: 50px;
}
.index-tabs {
  margin-bottom: 64px;
  -webkit-transition: height 1s ease;
  -moz-transition: height 1s ease;
  -o-transition: height 1s ease;
  transition: height 1s ease;
}
.solutions {
	width:100% !important;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  margin-bottom: 62px;
}
.solutions:before,
.solutions:after {
  content: "";
  display: table;
}
.solutions:after {
  clear: both;
}
.solutions .section-title {
  margin-left: 215px;
}
.solutions .slick-dots {
  top: -96px;
  right: 100%;
  left: auto;
  bottom: auto;
  margin-right: 14px;
}
.section-title {
  font-weight: 500;
  font-size: 1.75em;
  text-transform: uppercase;
  margin-bottom: 68px;
}
.solutions__slider {
  *zoom: 1;
  display: inline;
  float: left;
  width: 922px;
  margin: 0 7px;
  margin-left: 215px;
}
.solutions__slider:before,
.solutions__slider:after {
  content: "";
  display: table;
}
.solutions__slider:after {
  clear: both;
}
.solutions__slider .slick-prev {
  left: 0px !important;
}
.solutions__slider .slick-next {
  right: -68px !important;
}
.solution__item {
  display: inline;
  float: left;
  width: 246px;
  margin: 0 7px;
  margin-left: 59px;
  position: relative;
  padding: 0px 0px 17px 0px;
}
.solution__item::after {
  content: "";
  display: block;
  width: 74px;
  height: 1px;
  background: #e6e4e1;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.solution__item p {
  font-weight: 300;
  font-size: 0.9375em;
  line-height: 30px;
}
.solution__item svg {
  width: 90%;
  left: 14px;
}
.solutions__image-background {
  display: block;
  width: 171px;
  margin: 0 auto;
  position: relative;
  top: 40px;
  -webkit-transition: all 2s ease;
  -moz-transition: all 2s ease;
  -o-transition: all 2s ease;
  transition: all 2s ease;
}
.solutions__image-background_normal {
  -webkit-transform: rotate3d(1, 0, 0, 0deg);
  -moz-transform: rotate3d(1, 0, 0, 0deg);
  -o-transform: rotate3d(1, 0, 0, 0deg);
  -ms-transform: rotate3d(1, 0, 0, 0deg);
  transform: rotate3d(1, 0, 0, 0deg);
}
.solutions__image {
  height: 184px;
  position: relative;
}
.solutions__image-space {
  position: absolute;
  top: 0px;
  left: 0px;
}
.solutions__image-lines {
  position: absolute;
  top: 0px;
  left: 0px;
}
.solution__title {
  font-weight: 500;
  font-size: 1.75em;
  margin-bottom: 10px;
}
.custom-arrows .slick-prev,
.custom-arrows .slick-next {
  width: 32px;
  height: 63px;
  background: url('/bitrix/templates/mabee_main/images/slider-sprite.png');
  top: 60px;
}
.custom-arrows .slick-prev::before,
.custom-arrows .slick-next::before {
  display: none;
}
.custom-arrows .slick-prev {
  background-position: 0px 0px;
  left: -32px;
}
.custom-arrows .slick-next {
  background-position: -32px 0px;
  right: -32px;
}
.portfolio {
  width:100% !important;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  margin-bottom: 78px;
}
.portfolio:before,
.portfolio:after {
  content: "";
  display: table;
}
.portfolio:after {
  clear: both;
}
.portfolio .section-title {
  margin-bottom: 26px;
  margin-left: 215px;
}
.portfolio .slick-dots {
  top: -54px;
  right: 91%;
  left: auto;
  bottom: auto;
}
.portfolio-slider {
  display: inline;
  float: left;
  width: 1026px;
  margin: 0 7px;
  margin-left: 111px;
}
.portfolio-slider .slick-prev,
.portfolio-slider .slick-next {
  top: 204px;
}
.portfolio-slider .slick-prev {
  left: 38px;
}
.portfolio-slider__item__number {
  display: inline;
  float: left;
  width: 90px;
  margin: 0 7px;
  display: inline-block;
  font-weight: 500;
  font-size: 3em;
  color: #38bae3;
  vertical-align: top;
  position: relative;
  top: 4px;
}
.portfolio-slider__item__title {
  display: inline-block;
  font-weight: 500;
  font-size: 4.5em;
  text-transform: uppercase;
}
.portfolio-slider__item__image {
  margin-left: 163px;
}
.short-news-list {
	width:80% !important;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  margin-bottom: 28px;
}
.short-news-list:before,
.short-news-list:after {
  content: "";
  display: table;
}
.short-news-list:after {
  clear: both;
}
.short-news-list .section-title {
  margin-left: 215px;
}
.short-news-list .section-title + .short-news-list__item {
  margin-left: 267px;
}
.short-news-list__item {
  display: inline;
  float: left;
  width: 246px;
  margin: 0 7px;
  margin-left: 59px;
  padding: 0px 0px 14px 0px;
  position: relative;
}
.short-news-list__item::after {
  content: "";
  display: block;
  width: 73px;
  height: 1px;
  background: #e6e4e1;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.short-news-list__item img {
  max-width: 100%;
}
.short-news-list__item p {
  font-weight: 300;
  font-size: 0.9375em;
  line-height: 30px;
}
.short-news-list__item__title {
  font-weight: 500;
  font-size: 1.5em;
  line-height: 30px;
  margin-bottom: 4px;
}
.short-news-list__item__date {
  font-weight: 500;
  font-size: 1.25em;
  color: #f8a659;
  margin-bottom: 18px;
}
.footer {
  width:100% !important;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
}
.footer__inside {
  display: inline;
  float: left;
  width: 922px;
  margin: 0 7px;
  margin-left: 215px;
  border-top: 2px solid #e6e4e1;
  padding: 28px 0px;
}
.footer__copyright {
  *zoom: 1;
  font-size: 1.5em;
}
.footer__copyright:before,
.footer__copyright:after {
  content: "";
  display: table;
}
.footer__copyright:after {
  clear: both;
}
.custom-dots .slick-dots {
  display: inline-block;
  width: auto;
}
.custom-dots .slick-dots button {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #ffded1;
  border-radius: 50%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.custom-dots .slick-dots button::before {
  display: none;
}
.custom-dots .slick-dots .slick-active button {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -o-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  border-color: #38bae3;
}
.custom-dots .slick-dots li {
  width: 14px;
  height: 14px;
  margin: 0px 6px;
}
.moved-left {
  left: -1000px !important;
}
.moved-right {
  right: -1000px !important;
}
.easy-shifting {
  -webkit-animation: easy-shifting 1s ease infinite;
  -moz-animation: easy-shifting 1s ease infinite;
  -o-animation: easy-shifting 1s ease infinite;
  animation: easy-shifting 1s ease infinite;
}
@keyframes easy-shifting {
  0% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -o-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes easy-shifting {
  0% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -o-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes enemies {
  0% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(246px);
    -moz-transform: translateX(246px);
    -o-transform: translateX(246px);
    -ms-transform: translateX(246px);
    transform: translateX(246px);
  }
  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@-webkit-keyframes enemies {
  0% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(246px);
    -moz-transform: translateX(246px);
    -o-transform: translateX(246px);
    -ms-transform: translateX(246px);
    transform: translateX(246px);
  }
  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes shot {
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  25% {
    -webkit-transform: translate(0px, -148px);
    -moz-transform: translate(0px, -148px);
    -o-transform: translate(0px, -148px);
    -ms-transform: translate(0px, -148px);
    transform: translate(0px, -148px);
  }
  50% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
@-webkit-keyframes shot {
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  25% {
    -webkit-transform: translate(0px, -148px);
    -moz-transform: translate(0px, -148px);
    -o-transform: translate(0px, -148px);
    -ms-transform: translate(0px, -148px);
    transform: translate(0px, -148px);
  }
  50% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
.breadcrumbs {
  display: inline;
  float: left;
  width: 922px;
  margin: 0 7px;
  margin-left: 319px;
  margin-bottom: 14px;
}
.breadcrumbs__link {
  font-weight: 500;
  font-size: 0.875em;
  color: #bbbbbb;
  text-decoration: none;
  text-transform: uppercase;
}
.breadcrumbs__separator {
  display: inline-block;
  width: 7px;
  height: 12px;
  background: url('/bitrix/templates/mabee_main/images/breadcrumbs-separate.png');
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin: 0 12px;
}
.article {
  width: 1248px;
  margin-left: auto;
  margin-right: auto;
}
.article__title {
  display: inline;
  float: left;
  width: 922px;
  margin: 0 7px;
  margin-left: 319px;
  margin-bottom: 40px;
  font-weight: 500;
  font-size: 3em;
  line-height: 60px;
  text-transform: uppercase;
}
.article__content p,
.article__content ul,
.article__content ol {
  font-weight: 300;
  font-size: 0.9375em;
  line-height: 30px;
  margin-bottom: 24px;
}
.article__content img {
  display: block;
  max-width: 100%;
  margin-bottom: 14px;
}
.article__element {
  margin-bottom: 74px !important;
}
.article__element_main {
  display: inline;
  float: left;
  width: 558px;
  margin: 0 7px;
}
.article__element_micro {
  display: inline;
  float: left;
  width: 246px;
  margin: 0 7px;
  margin-left: 59px;
}
.article__element_micro p {
  font-size: 0.8125em;
  line-height: 20px;
}
.article__element_half {
  display: inline;
  float: left;
  width: 506px;
  margin: 0 7px;
  margin-left: 59px;
}
.article__element_third {
  display: inline;
  float: left;
  width: 350px;
  margin: 0 7px;
  margin-left: 59px;
}
.article__element_third p,
.article__element_third ul {
  font-size: 0.8125em;
  line-height: 20px;
}
.article__element_third li {
  margin-bottom: 10px;
}
.article__with-text-by-sides {
  display: inline;
  float: left;
  width: 1182px;
  margin: 0 7px;
  margin-left: 59px;
  clear: both;
}
.article__with-text-by-sides__row {
  display: block;
  width: 1210px;
  margin: 0 -7px;
  *zoom: 1;
}
.article__with-text-by-sides__row:before,
.article__with-text-by-sides__row:after {
  content: "";
  display: table;
}
.article__with-text-by-sides__row:after {
  clear: both;
}
.article__with-text-by-sides__side {
  display: inline;
  float: left;
  width: 246px;
  margin: 0 7px;
}
.article__with-text-by-sides__side p {
  font-size: 0.8125em;
  line-height: 20px;
}
.article__with-text-by-sides__main {
  display: inline;
  float: left;
  width: 558px;
  margin: 0 7px;
  margin-left: 59px;
  margin-right: 59px;
}
.article__element_wide {
  display: inline;
  float: left;
  width: 714px;
  margin: 0 7px;
  margin-left: 59px;
  margin-right: 59px;
}
.article__element_near-wide {
  display: inline;
  float: left;
  width: 350px;
  margin: 0 7px;
  margin-left: 59px;
}
.article__element_near-wide p,
.article__element_near-wide ul {
  font-size: 0.8125em;
  line-height: 20px;
}
.article__second-title {
  font-weight: 500;
  font-size: 2.25em;
  line-height: 40px;
  text-transform: uppercase;
  margin-bottom: 32px;
}
p + .article__second-title {
  margin-top: 52px;
}
.article__third-title {
  margin-bottom: 32px;
  font-weight: 500;
  font-size: 1.625em;
  text-transform: uppercase;
  line-height: 30px;
}
.article__fourth-title {
  margin-bottom: 32px;
  font-weight: 500;
  font-size: 1.625em;
  text-transform: uppercase;
  line-height: 30px;
  color: #bbbbbb;
}
.quote {
  font-weight: 500 !important;
  font-size: 1.375em !important;
  position: relative;
}
.quote::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 15px;
  background: url('/bitrix/templates/mabee_main/images/quote-sprite.png') 0px 0px;
  margin-right: 8px;
  position: relative;
  top: -6px;
}
.quote::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 15px;
  background: url('/bitrix/templates/mabee_main/images/quote-sprite.png') -18px 0px;
  margin-left: 8px;
  position: relative;
  top: 6px;
}
.article__floating-image {
  display: inline;
  float: left;
  width: 142px;
  margin: 0 7px;
  margin-right: 20px;
  margin-bottom: 20px;
}
.article__content ul,
.article__content ol {
  list-style-type: disc;
  list-style-position: inside;
  /*color: #ee5634;*/
}
.article__content ul li span,
.article__content ol li span {
  color: #2d2d2d;
}
.article__content ol {
  list-style-type: decimal;
  color: #2d2d2d;
}
.article__content ol li {
  font-size: 0.8125em;
}
.footnote__number {
  font-weight: 700;
  color: #ee5634;
}
.small {
  color: #888;
  font-size: 0.6875em !important;
}
.small_shifted {
  margin-left: 28px;
}
.clear {
  clear: both;
}
.article__form-1 label {
  width: 530px;
}
.label-1,
.label-2 {
  display: block;
  margin: 24px 0px;
}
.label-1 .input-1,
.label-1 .textarea-1 {
  margin-top: 6px;
}
.label-2 {
  height: 40px;
}
.label-2 span {
  display: inline-block;
  width: 430px;
}
.input-1,
.input-2,
.textarea-1 {
  display: block;
  width: 100%;
  height: 40px;
  box-sizing: border-box;
  border: 1px solid #38bae3;
  padding: 0px 12px;
  background: transparent;
  font-family: inherit;
}
.input-1:focus {
  -webkit-box-shadow: inset 0px 0px 0px 3px rgba(237, 234, 230, 0.75);
  -moz-box-shadow: inset 0px 0px 0px 3px rgba(237, 234, 230, 0.75);
  box-shadow: inset 0px 0px 0px 3px rgba(237, 234, 230, 0.75);
}
.input-2 {
  width: 63px;
  float: right;
}
.input-2:focus {
  -webkit-box-shadow: inset 0px 0px 0px 3px rgba(237, 234, 230, 0.75);
  -moz-box-shadow: inset 0px 0px 0px 3px rgba(237, 234, 230, 0.75);
  box-shadow: inset 0px 0px 0px 3px rgba(237, 234, 230, 0.75);
}
.textarea-1 {
  padding-top: 12px;
  padding-bottom: 12px;
  resize: none;
  font-size: 13px;
  line-height: 20px;
}
.gray {
  color: #888;
}
.gray-2 {
  color: #bbbbbb;
}
.halfed-list {
  width: 50%;
  float: left;
  box-sizing: border-box;
  padding: 0px 20px 0px 0px;
}
.halfed-list li {
  font-size: 13px;
  line-height: 20px;
  margin: 0px 0px 10px 0px;
}
.sidebar {
  display: inline;
  float: left;
  width: 298px;
  margin: 0 7px;
  margin-right: 59px;
}
.sidebar__title {
  margin-left: 59px;
  margin-bottom: 28px;
  font-weight: 500;
  font-size: 1.5em;
  text-transform: uppercase;
}
.sidebar__links-item {
  display: block;
  padding: 12px 0px;
  font-weight: 500;
  font-size: 0.875em;
  color: #2d2d2d;
  text-decoration: none;
  text-transform: uppercase;
}
.sidebar__links-item span {
  margin-left: 59px;
  display: inline-block;
}
.sidebar__links-item_active {
  background: #2d2d2d;
  color: #fffcf7;
}

@media (max-width:871px){
	.index-tabs.container.clearfix{
		
	}
}
/* End */
/* /bitrix/templates/.default/components/bitrix/menu/main_menu/style.css?15913368774416 */
/* /bitrix/templates/mabee_main/template_styles.css?159133687641023 */
