@charset "UTF-8";

/* This file will hold styles for the mobile version of your website (mobile first). */

/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

/**************************/

@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700");

@import url("https://fonts.googleapis.com/css?family=PT+Sans:400,700");

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,500&display=swap');

@font-face {
    font-family: 'Molot';
    src: local('Molot Bold'), local('Molot-Bold'),
        url('../fonts/Molot.woff2') format('woff2'),
        url('../fonts/Molot.woff') format('woff'),
        url('../fonts/Molot.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
  
* {
  max-height: 999999px;
  /*  android chrome fix */
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
  clear: both;
}

table {
  border: none;
}

tr:hover td,
tr.even:hover td.active,
tr.odd:hover td.active {
  background: none;
}

td {
  vertical-align: top;
}

button:focus,
button:active,
input.text:focus,
input.text:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

fieldset.collapsed {
  height: auto !important;
}

/*******************/

#breadcrumb {
  background: #ffffff;
  margin: 0;
  padding-bottom: 25px;
}

.front #breadcrumb {
  display: none !important;
}

.breadcrumb {
  width: 940px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 14px;
  color: #000;
}

.breadcrumb a,
.breadcrumb a:visited {
  color: #20a9f7;
  text-decoration: none;
}

body,
.site-slogan,
#page-title,
.block-title {
  font-family: Tahoma, Verdana, Arial, Helvetica;
}

#page,
#section-header,
#section-content,
#section-footer,
#zone-user-wrapper,
#zone-user,
#zone-branding-wrapper,
#zone-preface-wrapper,
#zone-preface,
#region-preface-first,
#region-preface-second,
#region-preface-third,
#zone-postscript-wrapper,
#zone-header-wrapper,
#zone-footer-wrapper,
#zone-content,
#region-content,
#zone-postscript,
#region-postscript-first,
#region-postscript-second,
#region-postscript-third,
#region-postscript-fourth {
  width: 100%;
  /*1020px;*/
  min-width: 1020px;
  margin: 0;
}

#section-header {
  background: #eaeaea;
  /*padding-top: 10px;*/
}

#zone-branding-wrapper {
  background: #ffffff;
}

#zone-branding {
  background: #ffffff;
  padding: 30px 40px 20px 40px;
  width: 940px;
  margin: 0 auto;
}

#region-branding {
  width: 380px;
  margin: 0;
  float: left;
}

#region-menu {
  width: 700px;
  text-align: right;
  margin: 0;
  float: right;
}

#zone-preface-wrapper .region-inner,
#zone-footer .region-inner {
  width: 940px;
  margin: 0 auto;
}

/*****************************/

#logo {
  height: 85px;
}

.logo-img {
  padding-bottom: 10px;
  margin-right: 8px;
  width: 60px !important;
}

.site-name-slogan {
  display: inline-block;
  width: 310px !important;
}

.site-name {
  margin-top: 16px;
  /*display: inline-block;*/
}

.site-name a,
.site-name a:visited {
  font-family: Impact, Verdana, Arial !important;
  color: #464646;
  font-size: 42px;
  line-height: 42px;
  letter-spacing: 1px;
  display: inline-block;
}

.site-slogan {
  margin-top: 8px;
  font-size: 14px;
  color: #464646;
  clear: both;
  font-family: Tahoma, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  width: 310px !important;
}

.node-unpublished {
  background: none;
}

/*Phone*/

a.phone-link {
  color: #000;
  text-decoration: none;
}

#block-block-2,
#block-block-12 {
  clear: both;
}

#page-title {
  text-align: center;
  margin-bottom: 0;
  padding-right: 10px;
}

#region-content article {
  text-align: center;
}

/*********Menu*************/

#main-menu {
  margin: 0;
  /*width: 600px;*/
}

#main-menu a,
#main-menu a:visited {
  color: #000;
  padding: 10px 2px;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
}

#main-menu a:hover,
#main-menu a:hover:visited,
#main-menu a:active,
#main-menu a.active,
.page-node-116 #main-menu li:first-child a,
.page-node-86 #main-menu li:first-child + * a,
.page-node-89 #main-menu li:first-child + * + * + * + * a {
  background: #ffb956;
  color: #ffffff;
}

#main-menu li {
  padding: 0;
  margin: 0 1px;
  font-size: 16px;
  line-height: 20px;
  height: 20px;
}

#main-menu li:first-child {
  padding-left: 0;
}

#main-menu li:last-child {
  padding-right: 0;
  margin-right: 0;
}

#main-menu li.success {
  padding-right: 10px;
}

#main-menu li.success a {
  position: relative;
}

#main-menu li.success a:after {
  content: '!';
  font-size: 15px;
  line-height: 15px;
  display: block;
  width: 15px;
  height: 15px;
  border: 1px solid #ffb956;
  text-align: center;
  position: absolute;
  top: 0;
  right: -9px;
  background-color: #ffb956;
  color: #fff;
}

#main-menu li.success a:hover:after,
#main-menu li.success a:focus:after,
#main-menu li.success a.active:after,
#main-menu li.success a:active:after {
  color: #ffb956;
  background-color: #FFF;
}

/*************************/

#page-title,
#wrapper-page-title {
  font-weight: bold;
  font-size: 35px;
  line-height: 37px;
  color: #18b0e2;
}

#wrapper-page-title {
  margin-top: 15px;
  margin-bottom: 30px;
  text-align: center;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%;
}

.node-type-bigvisor #wrapper-page-title {
  text-transform: uppercase;
  margin: 40px auto 30px auto;
  width: 780px;
  line-height: 52px;
}

.node-type-useful-for-business #wrapper-page-title {
  margin-bottom: 45px;
}

#zone-content-wrapper {
  background: url("img/bg_top_blue.png") repeat-x 0 0;
}

#zone-content {
  background: url("img/bg_city.png") repeat-x 0 100%;
}

#region-content {
  background: url("img/bg_top_cloud.png") no-repeat 80px 0;
  /*min-height: 540px;*/
  font-size: 16px;
  color: #000;
  /*margin-bottom: 55px;*/
}

#region-content .region-inner {
  /*padding: 35px 60px 20px;*/
  width: 940px;
  /*min-height: 540px;*/
  margin: 0 auto;
  position: relative;
}

#region-postscript-first .block-inner,
#region-postscript-second .block-inner,
#block-views-our-team-block .block-inner,
#block-views-clone-of-our-comand-block .block-inner,
#block-views-profit-block .block-inner,
#block-views-related-serv-block .block-inner,
#region-postscript-fourth .region-inner {
  width: 940px;
  margin: 0 auto;
}

.node-type-product #zone-content {
  background: url("img/bottom_arrows_bg.png") repeat-x 0 100%;
}

.node-type-bigvisor #zone-content {
  /*background: url("img/usefull_top_bg.png") no-repeat 50% 0;*/
  background: url("img/bg_bigvisor.png") no-repeat 50% 0;
  display: table;
  width: 100%;
}

.field-name-field-img-on-bg {
  position: absolute;
  bottom: 50px;
  right: 0;
}

#block-system-main {
  padding: 0 80px;
}

/**********Top webform****************/

#webform-client-form-1,
#block-entityform-block-top-form {
  width: 547px;
  /*height: 260px;*/
  background: url("img/banner_form_bg.png") no-repeat;
  margin-top: 25px;
  margin-left: 80px;
}

/*#webform-client-form-1 input[type="text"],































































































































































































































































































































































































































































































































#webform-client-form-1 input[type="email"],*/

#block-entityform-block-top-form input[type="text"],
#block-block-20 input[type="email"] {
  width: 350px;
  height: 44px;
  line-height: 44px;
  font-size: 14px;
}

#block-entityform-block-top-form label {
  color: #767676;
  width: 350px;
}

#block-entityform-block-top-form .block-title,
#region-postscript-fourth #block-entityform-block-bottom-form .block-title {
  display: none;
}

/***********for mobile********************/

#block-system-main .field-name-body,
#block-system-main .field-name-body .field-item {
  width: 940px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.node-type-vacancy #block-system-main .field-item {
  width: 680px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.page-node-89 #block-system-main .field-name-body,
.page-node-89 #block-system-main .field-name-body .field-item {
  width: 322px;
}

.field-name-field-subtitle,
.field-name-field-subtitle .field-item {
  width: 780px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

/*************************/

#webform-client-form-2 input[type="text"],
#webform-client-form-2 input[type="email"],
#block-entityform-block-bottom-form input[type="text"],
#vacancyform input[type="text"],
#block-block-21 input[type="email"],
#vacancyform input[type="email"] {
  height: 44px;
}

#webform-client-form-2 input[type="text"],
#webform-client-form-2 input[type="email"],
#webform-client-form-2 textarea,
#block-entityform-block-bottom-form input[type="text"],
#vacancyform input[type="text"],
#block-block-21 input[type="email"],
#vacancyform input[type="email"] {
  width: 460px;
  line-height: 45px;
  font-size: 14px;
  margin: 6px 0 18px 0;
}

#block-entityform-block-bottom-form textarea,
#vacancyform textarea {
  width: 460px;
  line-height: 45px;
  font-size: 14px;
  margin: 6px 0 0 0;
}

#webform-client-form-2 .form-item,
#webform-client-form-2 .form-actions,
#bottombut {
  margin: 0;
}

#webform-client-form-2 textarea#edit-submitted-text,
#block-entityform-block-bottom-form textarea,
#vacancyform textarea {
  resize: none;
  height: 122px;
}

/*#webform-client-form-1 input[type="text"],







#webform-client-form-2 input[type="text"],







#webform-client-form-34 input[type="text"],







#block-block-18 input[type="text"],







#block-block-20 input[type="text"],







#webform-client-form-1 input[type="email"],







#webform-client-form-2 input[type="email"],







#webform-client-form-34 input[type="email"],







#webform-client-form-2 textarea,







#webform-client-form-34 textarea,







#block-block-18 textarea,*/

input[type="text"],
input[type="email"],
textarea {
  padding-left: 17px;
  background: #e0e0e0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  border-top: 1px solid #808081;
  border-right: 1px solid #808081;
  border-bottom: 1px solid #ffe8c7;
  border-left: 1px solid #ffe8c7;
}

/*#webform-client-form-1 input[type="text"]:focus,







#webform-client-form-34 input[type="text"]:focus,







#block-block-18 input[type="text"]:focus,







#block-block-20 input[type="text"]:focus,







#webform-client-form-2 input[type="text"]:focus,







#webform-client-form-1 input[type="text"]:active,







#webform-client-form-34 input[type="text"]:active,







#block-block-18 input[type="text"]:active,







#block-block-20 input[type="text"]:active,







#webform-client-form-2 input[type="text"]:active,







#webform-client-form-1 input[type="email"]:focus,







#webform-client-form-34 input[type="email"]:focus,































































































































































































































































































































































































































































































































#webform-client-form-2 input[type="email"]:focus,































































































































































































































































































































































































































































































































#webform-client-form-2 textarea:focus,































































































































































































































































































































































































































































































































#webform-client-form-34 textarea:focus,































































































































































































































































































































































































































































































































#block-block-18 textarea:focus,































































































































































































































































































































































































































































































































#webform-client-form-1 input[type="email"]:active,































































































































































































































































































































































































































































































































#webform-client-form-34 input[type="email"]:active,































































































































































































































































































































































































































































































































#webform-client-form-2 input[type="email"]:active,































































































































































































































































































































































































































































































































#webform-client-form-2 textarea:active,































































































































































































































































































































































































































































































































#webform-client-form-34 textarea:active,































































































































































































































































































































































































































































































































#block-block-18 textarea:active,*/

input[type="text"]:focus,
input[type="text"]:active,
input[type="email"]:focus,
input[type="email"]:active,
textarea:focus,
textarea:active {
  background: #ffffff;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #d98b1e;
}

#webform-client-form-1 > div,
#block-entityform-block-top-form .block-inner {
  padding: 28px;
}

#webform-client-form-1 .form-item:first-child,
#block-entityform-block-top-form .field-name-field-name-user {
  margin-top: -10px;
}

#webform-client-form-1 .form-item,
#webform-client-form-1 .form-actions,
#block-entityform-block-top-form .field-name-field-phone,
#topsendmesbut {
  margin-top: 6px;
  margin-bottom: 84px;
}

#webform-client-form-1 .form-submit,
input[type='button'].redbt {
  background: #d84134;
  margin-top: 40px;
}

#webform-client-form-2 .form-submit,
#block-entityform-block-top-form .form-submit,
#block-entityform-block-bottom-form .form-submit {
  background: #d84134;
  margin-top: 16px;
}

#block-entityform-block-bottom-form .form-item {
  margin-top: 0px;
  margin-bottom: 0px;
}

#webform-client-form-1 .form-submit:hover,
input[type='button'].redbt:hover,
#webform-client-form-2 .form-submit:hover,
#block-entityform-block-top-form #edit-submit:hover,
#block-entityform-block-bottom-form #edit-submit:hover {
  background: #FFB956;
}

.submissions-link,
#edit-spamicide,
#edit-spamicide--2 {
  display: none;
}

#top_err_mes {
  font-size: 12px;
  color: red;
  padding-top: 5px;
  width: 350px;
  height: 54px;
}

#bottom_err_mes {
  font-size: 12px;
  color: red;
  padding-top: 5px;
  width: 460px;
  height: 28px;
}

#vacancy_err_mes {
  font-size: 12px;
  color: red;
  text-align: center;
}

#webform-client-form-2 .form-actions {
  text-align: center;
}

#webform-client-form-2 label,
#vacancyform label,
#block-entityform-block-bottom-form label {
  font-weight: normal;
  color: #000;
}

/*#webform-client-form-1 input[type="submit"],































































































































































































































































































































































































































































































































#webform-client-form-2 input[type="submit"],































































































































































































































































































































































































































































































































#webform-client-form-34 input[type="submit"],































































































































































































































































































































































































































































































































#block-block-18 input[type="button"],*/

input[type="submit"],
input[type='button'],
#block-entityform-block-top-form #edit-submit,
#block-entityform-block-bottom-form #edit-submit,
#vacancysendmesbut {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  border: none;
  color: #ffffff;
  font-weight: bold;
  font-size: 18px;
  width: 280px;
  height: 52px;
  text-shadow: none;
}

/***************Motivator*******************************/

.motivator,
.view-motivator {
  position: relative;
  margin-top: 60px;
  margin-bottom: 50px;
  text-align: center;
  width: 940px;
  /*height: 710px;*/
}

.motivator ol,
.view-motivator ol {
  /* -webkit-column-width: 260px;































































































































































































































































































































































































































































































































  -moz-column-width: 260px;































































































































































































































































































































































































































































































































  column-width: 260px;































































































































































































































































































































































































































































































































  -webkit-column-count: 2;































































































































































































































































































































































































































































































































  -moz-column-count: 2;































































































































































































































































































































































































































































































































  column-count: 2;































































































































































































































































































































































































































































































































  -webkit-column-gap: 370px;































































































































































































































































































































































































































































































































  -moz-column-gap: 370px;































































































































































































































































































































































































































































































































  column-gap: 370px;































































































































































































































































































































































































































































































































  text-align: left;*/
  /*min-height: 340px;*/
  width: 260px;
  list-style-type: none;
  /* Убираем исходные маркеры */
  counter-reset: item;
  margin: 0 0 20px 0;
  float: left;
  text-align: left;
}

#mot_left,
#mot_right,
.view-motivator .mot_left_text,
.view-motivator .mot_right_text {
  width: 260px;
  text-align: left;
  font-size: 16px;
  float: left;
}

.motivator ol li:before,
.view-motivator ol li:before {
  content: counter(item) ". ";
  counter-increment: item;
  font-size: 24px;
  color: #ffb956;
}

.orange,
.view-motivator .orange {
  font-size: 24px;
  line-height: 16px;
  color: #ffb956;
  float: left;
  margin-right: 5px;
}

.view-motivator .orange + strong {
  display: block;
  width: auto;
}

.motivator ol li,
.view-motivator ol li {
  margin: 20px 0;
  font-size: 16px;
  white-space: normal;
}

.motivator ol li:first-child,
.view-motivator ol li:first-child {
  margin-top: 0;
}

.motivator strong:after,
.view-motivator strong:after {
  clear: both;
}

input[type='button'].bluebt:hover {
  background: #8cd6f8;
}

input[type='button'].bluebt {
  background: #1ab0e2;
  margin-top: 40px;
}

.mot_arr {
  paddind-top: 47px;
  margin-top: 8px;
  background: url("img/icon_arrow_right.png") no-repeat 80px 50%, url("img/icon_arrow_left.png") no-repeat 720px 50%;
  text-align: center;
  clear: both;
  display: block;
  height: 92px;
}

a.bluebt {
  display: block;
  background: #1ab0e2;
  margin: 40px auto 0px auto;
  color: #ffffff;
  font-weight: bold;
  font-size: 18px;
  width: 280px;
  height: 52px;
  text-decoration: none;
  line-height: 2.5;
}

a.bluebt:hover {
  background: #8cd6f8;
}

a.redbt {
  display: block;
  background: #d84134;
  margin: 40px auto 0px auto;
  color: #ffffff;
  font-weight: bold;
  font-size: 18px;
  width: 280px;
  height: 52px;
  text-decoration: none;
  line-height: 2.5;
}

a.redbt:hover,
#block-entityform-block-bottom-form input.form-submit:hover {
  background: #FFB956;
}

.motivator .title,
.views-field-field-title-mot {
  font-size: 36px;
  font-weight: bold;
  line-height: 44px;
  width: 940px;
  /*for mobile*/
  display: inline-block;
  *display: inline;
  zoom: 1;
  /*********/
}

.motivator .subtitle,
.views-field-field-sub-title-mot {
  font-size: 16px;
  margin-top: 15px;
  margin-bottom: 20px;
  width: 940px;
  /*for mobile*/
  line-height: 24px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  /*********/
}

.motivator table {
  width: 940px;
}

.motivator table td {
  width: auto;
  vertical-align: top;
}

.motivator .left,
.motivator .right {
  width: 260px;
}

.center_img,
.center_img p {
  text-align: center;
}

.mot_img {
  width: 420px;
  float: left;
}

/**********Services block************************/

#block-views-our-services-block .block-title,
#block-views-our-services-block-1 .block-title,
#block-views-our-services-block-3 .block-title {
  width: 230px;
}

#block-views-our-services-block .block-title,
#block-views-our-services-block-1 .block-title,
#block-views-our-services-block-3 .block-title,
#block-views-related-serv-block .block-title,
#block-views-profit-block .block-title,
#block-views-graph-block .block-title,
#block-views-clients-block .block-title,
#block-views-our-team-block .block-title,
#block-views-our-team-block-1 .block-title,
#block-views-clone-of-our-comand-block .block-title,
#region-postscript-fourth .block-title,
#block-views-stages-block .block-title,
#block-views-clone-of-our-comand-block-1 .block-title,
#block-views-workers-contacts-block-6 .block-title {
  color: #000;
  font-size: 36px;
  line-height: 36px;
  font-weight: normal;
  text-align: center;
  margin: 0 auto;
  letter-spacing: 1px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

#block-views-clone-of-our-comand-block-1 .block-title {
  margin-bottom: 42px;
}

/*#block-views-our-services-block,*/

#region-preface-second,
#block-views-related-serv-block,
#block-views-graph-block,
#block-views-stages-block,
#block-views-our-services-block-3 {
  background: url("img/bg_services.png") repeat;
}

#block-views-our-services-block .block-inner,
#block-views-our-services-block-3 .block-inner {
  background: url("img/line_page.png") no-repeat 0 60px;
  padding: 40px 0;
  text-align: center;
}

#block-views-our-services-block-1 .block-inner {
  background: url("img/line_page.png") no-repeat 0 60px;
  padding: 16px 0 40px 0;
  text-align: center;
}

#block-views-our-services-block .views-field-field-front-image,
#block-views-our-services-block-3 .views-field-field-front-image,
#block-views-our-services-block-1 .views-field-field-front-image,
#block-views-related-serv-block .views-field-field-front-image {
  margin-top: 40px;
}

#block-views-our-services-block .views-field-field-front-image,
#block-views-our-services-block-1 .views-field-field-front-image,
#block-views-our-services-block-3 .views-field-field-front-image,
#block-views-related-serv-block .views-field-field-front-image,
.node-product .field-name-field-front-image,
.node-product .field-name-title,
#block-views-our-services-block .views-field-view-node,
#block-views-our-services-block-1 .views-field-view-node,
#block-views-our-services-block-3 .views-field-view-node,
#block-views-related-serv-block .views-field-view-node,
.node-product .field-name-node-link,
#block-views-products-for-business-block .views-field-field-front-image,
#block-views-products-for-business-block-1 .views-field-field-front-image,
.field-name-field-title-for-block {
  text-align: center;
}

#block-views-our-services-block .views-field-title,
#block-views-our-services-block-1 .views-field-title,
#block-views-related-serv-block .views-field-title,
#block-views-our-services-block .views-field-view-node-1,
#block-views-our-services-block-1 .views-field-view-node-1,
#block-views-our-services-block-3 .views-field-view-node-1,
#block-views-related-serv-block .views-field-view-node-1,
#block-views-products-for-business-block-1 .views-field-view-node {
  margin: 50px 0;
  text-align: center;
}

.node-product .field-name-title,
.field-name-field-title-for-block {
  margin: 45px 0;
}

#block-views-our-services-block .views-field-title a,
#block-views-our-services-block-1 .views-field-title a,
#block-views-related-serv-block .views-field-title a,
#block-views-our-services-block .views-field-view-node-1 a,
#block-views-our-services-block-1 .views-field-view-node-1 a,
#block-views-our-services-block-3 .views-field-view-node-1 a,
#block-views-related-serv-block .views-field-view-node-1 a,
.node-product .field-name-title,
#block-views-our-services-block .views-field-title a:visited,
#block-views-our-services-block-1 .views-field-title a:visited,
#block-views-related-serv-block .views-field-title a:visited,
#block-views-our-services-block .views-field-view-node-1 a:visited,
#block-views-our-services-block-1 .views-field-view-node-1 a:visited,
#block-views-our-services-block-3 .views-field-view-node-1 a:visited,
#block-views-related-serv-block .views-field-view-node-1 a:visited,
.node-product .field-name-title,
.field-name-field-title-for-block,
.field-name-field-title-for-block a,
.field-name-field-title-for-block a:visited {
  font-size: 36px;
  line-height: 36px;
  text-decoration: none;
  font-weight: bold;
}

.view-products .field-name-field-title-for-block,
.view-products .field-name-field-title-for-block a,
.view-products .field-name-field-title-for-block a:visited,
#block-views-products-for-business-block .views-field-view-node a,
#block-views-products-for-business-block .views-field-view-node a:visited,
#block-views-products-for-business-block-1 .views-field-view-node a,
#block-views-products-for-business-block-1 .views-field-view-node a:visited {
  font-size: 23px;
  line-height: 24px;
  text-decoration: none;
  font-weight: bold;
}

.view-products .field-name-field-title-for-block,
#block-views-products-for-business-block .views-field-view-node,
#block-views-products-for-business-block-1 .views-field-view-node {
  margin: 26px 0 30px 0;
}

#block-views-products-block {
  width: 705px;
  float: left;
}

#block-views-our-services-block td,
#block-views-our-services-block-3 td,
#block-views-our-services-block-1 td,
#block-views-related-serv-block td,
#block-views-profit-block td {
  width: 260px;
  padding: 0 26px;
  text-align: left;
}

.view-products td,
.view-products .views-row {
  width: 225px;
  padding: 0 5px;
}

.view-products .views-row {
  float: left;
}

.view-id-clone_of_taxonomy_term.view-display-id-block_1 .view-content:after {
  content: '';
  display: table;
  clear: both;
}

.view-id-clone_of_taxonomy_term.view-display-id-block_1 .views-row:nth-child(3n - 1) .field-name-field-title-for-block a,
.view-id-clone_of_taxonomy_term.view-display-id-block_1 .views-row:nth-child(3n - 1) .field-name-field-title-for-block a:visited {
  color: #da4337;
}

.view-id-clone_of_taxonomy_term.view-display-id-block_1 .views-row:nth-child(3n) .field-name-field-title-for-block a,
.view-id-clone_of_taxonomy_term.view-display-id-block_1 .views-row:nth-child(3n) .field-name-field-title-for-block a:visited {
  color: #ffb956;
}

.view-id-clone_of_taxonomy_term.view-display-id-block_1 .views-row:nth-child(3n+1) .field-name-field-title-for-block a,
.view-id-clone_of_taxonomy_term.view-display-id-block_1 .views-row:nth-child(3n+1) .field-name-field-title-for-block a:visited {
  color: #18b0e2;
}

.view-comand-blog.view-display-id-block_7 .view-content .views-field-title a {
  color: #218bbd;
}

.view-comand-blog.view-display-id-block_7 .view-content .views-field-title a:hover {
  color: #16779b;
}

.block-popular a {
  text-decoration: underline !important;
}

.block-popular a:hover {
  text-decoration: none !important;
}

.view-comand-blog.view-display-id-block_7 .view-content .views-field-created {
  color: #cbcbcb;
  font-size: 14px;
  margin-bottom: 10px;
}

#block-views-our-services-block .col-1 .views-field-title a,
#block-views-our-services-block-1 .col-1 .views-field-title a,
.view-products .col-1 .field-name-field-title-for-block a,
#block-views-related-serv-block .col-1 .views-field-title a,
#block-views-our-services-block .col-1 .views-field-view-node-1 a,
#block-views-products-for-business-block .col-1 .views-field-view-node a,
#block-views-products-for-business-block-1 .col-1 .views-field-view-node a,
#block-views-our-services-block-3 .col-1 .views-field-view-node-1 a,
#block-views-our-services-block-1 .col-1 .views-field-view-node-1 a,
#block-views-related-serv-block .col-1 .views-field-view-node-1 a,
.views-field-field-production-checkbox .node-product:first-child .field-name-title,
.views-field-field-production-checkbox .node-product:first-child + * + * + * .field-name-title,
#block-views-our-services-block .col-1 .views-field-title a:visited,
#block-views-our-services-block-1 .col-1 .views-field-title a:visited,
#block-views-our-services-block-3 .col-1 .views-field-title a:visited,
#block-views-related-serv-block .col-1 .views-field-title a:visited,
.view-text-business-usefull .node-product:first-child .field-name-field-title-for-block,
.view-text-business-usefull .node-product:first-child + * + * + * .field-name-field-title-for-block,
.view-text-business-usefull .node-product:first-child .field-name-field-title-for-block a,
.view-text-business-usefull .node-product:first-child .field-name-field-title-for-block a:visited,
.view-text-business-usefull .node-product:first-child + * + * + * .field-name-field-title-for-block a,
.view-text-business-usefull .node-product:first-child + * + * + * .field-name-field-title-for-block a:visited,
.node-product:nth-child(3n - 1) .field-name-field-title-for-block a,
.node-product:nth-child(3n - 1) .field-name-field-title-for-block a:visited {
  color: #da4337;
}

#block-views-our-services-block .col-2 .views-field-title a,
#block-views-our-services-block-1 .col-2 .views-field-title a,
.view-products .col-2 .field-name-field-title-for-block a,
#block-views-related-serv-block .col-2 .views-field-title a,
#block-views-our-services-block .col-2 .views-field-view-node-1 a,
#block-views-our-services-block-1 .col-2 .views-field-view-node-1 a,
#block-views-our-services-block-3 .col-2 .views-field-view-node-1 a,
#block-views-products-for-business-block .col-2 .views-field-view-node a,
#block-views-products-for-business-block-1 .col-2 .views-field-view-node a,
#block-views-related-serv-block .col-2 .views-field-view-node-1 a,
.views-field-field-production-checkbox .node-product:first-child + * .field-name-title,
.views-field-field-production-checkbox .node-product:first-child + * + * + * + * .field-name-title,
#block-views-our-services-block .col-2 .views-field-title a:visited,
#block-views-our-services-block-1 .col-2 .views-field-title a:visited,
#block-views-our-services-block-3 .col-2 .views-field-title a:visited,
#block-views-related-serv-block .col-2 .views-field-title a:visited,
.view-text-business-usefull .node-product:first-child + * .field-name-field-title-for-block,
.view-text-business-usefull .node-product:first-child + * + * + * + * .field-name-field-title-for-block,
.view-text-business-usefull .node-product:first-child + * .field-name-field-title-for-block a,
.view-text-business-usefull .node-product:first-child + * .field-name-field-title-for-block a:visited,
.view-text-business-usefull .node-product:first-child + * + * + * + * .field-name-field-title-for-block a,
.view-text-business-usefull .node-product:first-child + * + * + * + * .field-name-field-title-for-block a:visited,
.node-product:nth-child(3n) .field-name-field-title-for-block a,
.node-product:nth-child(3n) .field-name-field-title-for-block a:visited {
  color: #ffb956;
}

#block-views-our-services-block .col-3 .views-field-title a,
#block-views-our-services-block-1 .col-3 .views-field-title a,
.view-products .col-3 .field-name-field-title-for-block a,
#block-views-related-serv-block .col-3 .views-field-title a,
#block-views-our-services-block .col-3 .views-field-view-node-1 a,
#block-views-our-services-block-1 .col-3 .views-field-view-node-1 a,
#block-views-our-services-block-3 .col-3 .views-field-view-node-1 a,
#block-views-products-for-business-block .col-3 .views-field-view-node a,
#block-views-products-for-business-block-1 .col-3 .views-field-view-node a,
#block-views-our-services-block-1 .col-3 .views-field-view-node-1 a:visited,
#block-views-related-serv-block .col-3 .views-field-view-node-1 a,
.views-field-field-production-checkbox .node-product:first-child + * + * .field-name-title,
.views-field-field-production-checkbox .node-product:first-child + * + * + * + * + * .field-name-title,
#block-views-our-services-block .col-3 .views-field-title a:visited,
#block-views-our-services-block-1 .col-3 .views-field-title a:visited,
#block-views-related-serv-block .col-3 .views-field-title a:visited,
.view-text-business-usefull .node-product:first-child + * + * .field-name-field-title-for-block,
.view-text-business-usefull .node-product:first-child + * + * + * + * + * .field-name-field-title-for-block,
.view-text-business-usefull .node-product:first-child + * + * .field-name-field-title-for-block a,
.view-text-business-usefull .node-product:first-child + * + * .field-name-field-title-for-block a:visited,
.view-text-business-usefull .node-product:first-child + * + * + * + * + * .field-name-field-title-for-block a,
.view-text-business-usefull .node-product:first-child + * + * + * + * + * .field-name-field-title-for-block a:visited,
.page-taxonomy .node-product:nth-child(3n + 1) .field-name-field-title-for-block a,
.page-taxonomy .node-product:nth-child(3n + 1) .field-name-field-title-for-block a:visited {
  color: #18b0e2;
}

#block-views-our-services-block .views-field-body img,
#block-views-our-services-block-1 .views-field-body img,
#block-views-our-services-block-3 .views-field-body img,
#block-views-related-serv-block .views-field-body img,
.views-field-field-production-checkbox .field-name-body img {
  max-width: 32px;
  max-height: 32px;
  overflow: hidden;
  float: left;
  padding: 0 18px 20px 0;
}

#block-views-our-services-block .views-field-body p,
#block-views-our-services-block-1 .views-field-body p,
#block-views-our-services-block-3 .views-field-body p,
#block-views-related-serv-block .views-field-body p {
  margin-bottom: 25px;
  height: 53px;
  overflow: hidden;
  color: #000;
  font-size: 16px;
}

#block-views-our-services-block .views-field-view-node a,
#block-views-our-services-block-1 .views-field-view-node a,
#block-views-our-services-block-3 .views-field-view-node a,
#block-views-related-serv-block .views-field-view-node a,
.views-field-field-production-checkbox .field-name-node-link a,
#block-views-our-services-block .views-field-view-node a:visited,
#block-views-our-services-block-1 .views-field-view-node a:visited,
#block-views-our-services-block-3 .views-field-view-node a:visited,
#block-views-related-serv-block .views-field-view-node a:visited,
.views-field-field-production-checkbox .field-name-node-link a:visited {
  font-size: 12px;
  line-height: 12px;
  color: #ffffff;
  background: #d84134;
  padding: 8px 25px;
  text-decoration: none;
  display: block;
}

#block-views-our-services-block .views-field-view-node a:hover,
#block-views-our-services-block-1 .views-field-view-node a:hover,
#block-views-our-services-block-3 .views-field-view-node a:hover,
#block-views-related-serv-block .views-field-view-node a:hover,
.views-field-field-production-checkbox .field-name-node-link a:hover,
#block-views-our-services-block .views-field-view-node a:visited:hover,
#block-views-our-services-block-1 .views-field-view-node a:visited:hover,
#block-views-our-services-block-3 .views-field-view-node a:visited:hover,
#block-views-related-serv-block .views-field-view-node a:visited:hover,
.views-field-field-production-checkbox .field-name-node-link a:visited:hover {
  color: #d84134;
  background: #e0e0e0;
}

#block-views-our-services-block .views-field-view-node span,
#block-views-our-services-block-1 .views-field-view-node span,
#block-views-our-services-block-3 .views-field-view-node span,
#block-views-related-serv-block .views-field-view-node span,
.views-field-field-production-checkbox .field-name-node-link .field-item {
  background: url("img/arr_readmore.png") no-repeat 0 0;
  padding-left: 30px;
  display: block;
  width: 134px;
  margin: 0 auto;
}

#block-views-our-services-block table,
#block-views-our-services-block-1 table,
#block-views-our-services-block-3 table,
#block-views-related-serv-block table {
  width: 940px;
  /*border-collapse: separate;































































































































































































































































































































































































































































































































  border-spacing: 20px;*/
  table-layout: fixed;
}

.view-products table {
  width: 705px;
  table-layout: fixed;
}

#block-views-related-serv-block .block-inner {
  background: url("img/related_line.png") no-repeat 45px 60px;
  padding: 40px;
  text-align: center;
}

/***************Profit block************************************/

#block-views-profit-block {
  margin-top: 10px;
  padding-bottom: 45px;
  text-align: center;
}

#block-views-profit-block td {
  text-align: left;
}

#block-views-profit-block .views-field-field-img-profit {
  text-align: center;
}

#block-views-profit-block .views-field-title {
  font-weight: bold;
  color: #000;
}

#block-views-profit-block .views-field-body {
  color: #000;
}

#block-views-profit-block .block-inner {
  background: url("img/line_bg.png") repeat-x 0 60px;
  padding-top: 40px;
}

/*************Graph***********************/

#block-views-graph-block {
  height: 660px;
  color: #000;
  font-size: 16px;
}

#block-views-graph-block .block-inner {
  background: url("img/line_page.png") no-repeat 40px 60px;
  padding: 40px;
  position: relative;
  height: 580px;
  text-align: center;
}

#block-views-graph-block .block-title {
  padding: 0 10px;
}

#block-views-graph-block .views-field-field-graph {
  position: absolute;
  top: 100px;
  left: 150px;
}

#block-views-graph-block .view-footer {
  position: absolute;
  left: 370px;
  bottom: 45px;
}

#block-views-graph-block .views-field-field-text1 {
  position: absolute;
  background: url("img/top_box.png") no-repeat;
  width: 292px;
  height: 120px;
  top: 162px;
  left: 240px;
  text-align: left;
}

#block-views-graph-block .views-field-field-text1 .field-content {
  margin: 6px 12px 0 22px;
  background: #ffffff;
  height: 48px;
  overflow: hidden;
}

#block-views-graph-block .views-field-field-text2 {
  position: absolute;
  background: url("img/bottom_box.png") no-repeat;
  width: 293px;
  height: 141px;
  right: 122px;
  bottom: 258px;
  text-align: left;
}

#block-views-graph-block .views-field-field-text2 .field-content {
  margin: 88px 12px 0 22px;
  background: #ffffff;
  height: 48px;
  overflow: hidden;
}

/**************Clients**************************/

#block-views-clients-block .block-inner {
  background: url("img/line_bg.png") repeat-x 40px 60px;
  padding: 40px;
  text-align: center;
}

#block-views-client-usefull2-block {
  width: 940px;
  margin: 0 auto;
  text-align: center;
}

#block-views-clients-block .block-title,
#block-views-profit-block .block-title,
#block-views-client-usefull2-block .block-title {
  padding: 0 10px;
  background: #ffffff;
}

#block-views-client-usefull2-block h2.block-title {
  color: #000000;
  font-family: Tahoma, Arial, sans-serif;
}

#block-views-clients-block td {
  width: 205px;
  padding: 45px 15px;
}

/*****************Team****************************/

#block-views-our-team-block,
#block-views-clone-of-our-comand-block,
#block-views-clone-of-our-comand-block-1,
#block-views-our-team-block-1 {
  background: url("img/bg_team.png") repeat;
  text-align: center;
}

#block-views-our-team-block .block-inner,
#block-views-our-team-block-1 .block-inner,
#block-views-clone-of-our-comand-block .block-inner {
  background: url("img/team_line.png") no-repeat 40px 60px;
  /*background: url("img/profit_line3.png") no-repeat 40px 60px;*/
  padding: 40px;
}

#block-views-our-team-block-1 .title_wrapper {
  background: none !important;
  margin: 0 !important;
}

#block-views-our-team-block-1 .title_wrapper .block-title {
  background: none !important;
}

#block-views-our-team-block .content,
#block-views-clone-of-our-comand-block .content {
  /*padding: 0 40px;*/
}

#block-views-our-team-block .views-field-field-foto,
#block-views-our-team-block-1 .views-field-field-foto,
#block-views-clone-of-our-comand-block .views-field-field-foto,
#block-views-clone-of-our-comand-block-1 .views-field-field-foto {
  margin-bottom: 20px;
}

#block-views-our-team-block .views-field-title,
#block-views-our-team-block-1 .views-field-title,
#block-views-clone-of-our-comand-block .views-field-title,
#block-views-clone-of-our-comand-block-1 .views-field-title {
  text-transform: uppercase;
}

#block-views-our-team-block .views-field-title,
#block-views-our-team-block-1 .views-field-title,
#block-views-clone-of-our-comand-block .views-field-title,
#block-views-our-team-block .views-field-field-post,
#block-views-our-team-block-1 .views-field-field-post,
#block-views-clone-of-our-comand-block .views-field-field-post {
  color: #000000;
  font-size: 14px;
  padding: 0 8px;
}

#block-views-clone-of-our-comand-block-1 .views-field-title {
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  font-weight: bold;
  width: 90px;
  height: 32px;
  margin: 0 auto;
}

#block-views-clone-of-our-comand-block-1 .views-row-last .views-field-title {
  width: 110px;
}

#block-views-clone-of-our-comand-block-1 .views-field-field-post {
  color: #000000;
  font-size: 14px;
  line-height: 18px;
  width: 154px;
  height: 36px;
  margin: 10px auto 0 auto;
}

#block-views-our-team-block .views-field-body,
#block-views-our-team-block-1 .views-field-body,
#block-views-clone-of-our-comand-block .views-field-body {
  margin: 15px 0 20px 0;
  font-size: 12px;
  line-height: 17px;
  color: #000000;
  text-align: left;
  padding: 0 8px;
  height: 85px;
  overflow: hidden;
}

#block-views-our-team-block .view-footer,
#block-views-our-team-block-1 .view-footer,
#block-views-clone-of-our-comand-block .view-footer,
#block-views-clone-of-our-comand-block-1 .view-footer {
  text-align: center;
  clear: both;
}

#block-views-clone-of-our-comand-block-1 .view-footer {
  height: 97px;
  background: url("img/white_arr_about.png") no-repeat 50% 100%;
  margin-bottom: 8px;
}

#block-views-our-team-block input[type="button"],
#block-views-our-team-block-1 input[type="button"],
#block-views-clone-of-our-comand-block input[type="button"],
#block-views-clone-of-our-comand-block-1 input[type="button"] {
  margin-top: 30px;
}

#block-views-clone-of-our-comand-block-1 .views-row {
  width: 220px;
  float: left;
  margin: 0 20px 30px 0;
  background: #ffffff;
}

#block-views-clone-of-our-comand-block-1 .views-row:nth-child(4n+4),
#block-views-clone-of-our-comand-block-1 .views-row-4,
#block-views-clone-of-our-comand-block-1 .views-row-8,
#block-views-clone-of-our-comand-block-1 .views-row-12,
#block-views-clone-of-our-comand-block-1 .views-row-16,
#block-views-clone-of-our-comand-block-1 .views-row-20 {
  margin-right: 0;
}

/***********Map**************************/

#region-postscript-third {
  margin: 0 0 2px 0;
  /*height: 370px;































































































































































































































































































































































































































































































































  overflow: hidden;*/
  background: #edf0f1;
}

/**********Contacts*******************/

#region-postscript-fourth {
  background: #edf0f1;
  color: #000000;
  font-size: 14px;
  line-height: 14px;
  display: table;
}

#region-postscript-fourth .region-inner > div,
#region-postscript-fourth .block-title {
  margin-bottom: 10px;
}

.page-node-89 #region-postscript-fourth .region-inner > div {
  margin-bottom: 18px;
}

.page-node-89 #region-postscript-fourth .region-inner > div:last-child {
  margin-bottom: 0;
}

#region-postscript-fourth p {
  margin-bottom: 15px;
}

#region-postscript-fourth .region-inner {
  /*background: url("img/line_block.png") repeat-x 0 65px;*/
  background: url("img/line_bg.png") repeat-x 0 60px;
  padding: 40px 0;
}

.page-node-86 #region-postscript-fourth .region-inner {
  background: none;
  padding: 0;
}

.page-node-89 #region-postscript-fourth .region-inner,
.page-reviews #region-postscript-fourth .region-inner,
.page-node-116 #region-postscript-fourth .region-inner,
.context-kategoriya-uslugi #region-postscript-fourth .region-inner,
.page-team-blog #region-postscript-fourth .region-inner {
  background: none;
  padding: 48px 0;
}

.node-type-vacancy #region-postscript-fourth .region-inner,
.context-vacancies #region-postscript-fourth .region-inner {
  background: none;
  padding: 48px 0 28px 0;
}

.page-node-86 #region-postscript-fourth {
  background: #ffffff;
}

#block-block-6 .block-title {
  padding: 0 10px;
  background: #EDF0F1;
}

#block-block-6 {
  text-align: center;
  color: #000000;
  margin-bottom: 40px;
}

#block-webform-client-block-2,
#block-entityform-block-bottom-form {
  float: right;
  width: 460px;
}

/************Footer********************/

#region-footer-second {
  /*  background: #464646; */
  color: #ffffff;
  padding: 36px 36px 36px 0;
  margin: 0;
  clear: both;
  display: table;
  /*width: 948px;































































































































































































































































































































































































































































































































  margin: 0 auto;*/
}

#region-footer-second p {
  margin: 0;
  font-size: 12px;
}

#to_top {
  float: right;
  margin-top: -14px;
  position: relative;
}

#gray_up,
#orange_up {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
}

#to_top:hover #gray_up {
  display: none;
}

/*************Stages********************/

.node-type-action #region-preface-third .region-inner,
.node-type-product #region-preface-third .region-inner {
  width: 100%;
  /*min-width: 1020px;*/
}

#block-views-stages-block .block-inner {
  background: url("img/steps_line.png") no-repeat 40px 60px;
  /*background: url("img/profit_line3.png") repeat-x 40px 60px;*/
  padding: 40px;
  text-align: center;
  color: #000000;
  width: 940px;
  margin: 0 auto;
}

#block-views-stages-block .block-title {
  margin-bottom: 45px;
}

#block-views-stages-block td {
  padding: 0;
}

#block-views-stages-block td.col-1,
#block-views-stages-block td.col-2,
#block-views-stages-block td.col-3 {
  width: 220px;
  background: url("img/arrow_step.png") no-repeat 100% 28px;
  padding-right: 20px;
}

#block-views-stages-block .views-field-title {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 22px;
  height: 44px;
  overflow: hidden;
}

#block-views-stages-block table {
  margin: 0;
}

.views-field-field-stage-img {
  margin-bottom: 27px;
}

#block-views-stages-block .views-field-field-short-descr {
  font-size: 16px;
}

/***************pop_up form***************************/

.popup__overlay_bigvisor,
#block-block-18,
#block-webform-client-block-34 {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  z-index: 200;
}

#webform-client-form-34,
#sendmesform {
  text-align: left;
}

.popup__close {
  display: block;
  position: absolute;
  top: 135px;
  right: 10px;
  cursor: pointer;
}

.popup__overlay_bigvisor:after,
#block-block-18:after,
#block-webform-client-block-34:after,
#vacancy_wrap:after {
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
  content: '';
}

.modal-entityform-actionsform,
.modal-entityform-back_call {
  position: fixed !important;
  top: 134px !important;
  background: url("img/tail.png") no-repeat 50% 0;
  padding-top: 134px;
}

div.modal-forms-modal-content .modal-header .modal-title {
  display: none;
}

div.modal-forms-modal-content .modal-header {
  position: relative;
  background: url("img/bg_orange.png") repeat;
}

div.modal-forms-modal-content .popups-close {
  background: url(/sites/default/files/close.png) -1px 0px no-repeat;
}

div.modal-forms-modal-content .popups-close:hover {
  background-position: -1px 0;
}

#block-webform-client-block-34 .block-inner {
  display: inline-block;
  position: relative;
  width: 410px;
  background: url("img/tail.png") no-repeat 50% 0;
  padding-top: 135px;
  vertical-align: middle;
}

.vacancy_wrap_inner {
  display: inline-block;
  position: relative;
  width: 464px;
  background: #edf0f1;
  vertical-align: middle;
}

#sendmesform_bigvisor {
  display: inline-block;
  position: relative;
  width: 410px;
  padding: 19px 0;
  vertical-align: middle;
  background: url("img/bg_orange.png") repeat;
}

.popup_bigvisor {
  padding: 0 28px;
  color: #ffffff;
}

.popup_bigvisor .btred {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  color: #ffffff;
  background: #f93221;
  padding: 0;
  width: 260px;
  height: 54px;
  text-shadow: 0 1px 1px #999999;
}

.popup_bigvisor .btred:hover {
  color: #ffff00;
}

.popup_bigvisor .headtxt {
  font-size: 26px;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: bold;
}

#sendmesform_bigvisor .popup__close {
  top: 0;
  right: 10px;
}

.popup_bigvisor .popup-form__row {
  margin: 18px 0;
}

.popup_bigvisor label {
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 6px;
  text-align: left;
  padding-left: 7px;
}

.popup_bigvisor input[type="text"] {
  width: 100%;
  height: 40px;
}

#err_mes_bigvisor {
  margin-top: 10px;
}

.modal-default .ctools-modal-content .modal-content,
.modal-entityform-back_call .ctools-modal-content .modal-content,
#block-webform-client-block-34 .content {
  padding: 20px;
  padding-top: 0px;
  background: url("img/bg_orange.png") repeat;
}

.modal-default .ctools-modal-content,
.modal-entityform-back_call .ctools-modal-content {
  background: url("img/bg_orange.png") repeat;
}

.modal-default .form-actions,
.modal-entityform-back_call .form-actions,
#block-webform-client-block-34 .form-actions,
.center_text {
  text-align: center;
}

.modal-default input[type="email"],
.modal-default input[type="text"],
.modal-default textarea,
.modal-default label,
.modal-entityform-back_call input[type="text"],
.modal-entityform-back_call textarea,
.modal-entityform-back_call label,
#webform-client-form-34 .form-item input,
#webform-client-form-34 .form-item textarea,
#webform-client-form-34 .form-item label {
  width: 350px;
  margin-left: 10px;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  color: #000000;
}

.modal-default .webform-component-markup,
.modal-default .webform-component-checkboxes {
  width: 350px;
  margin-left: 10px;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  color: #000000;
}

.modal-default label,
.modal-entityform-back_call label,
#webform-client-form-34 .form-item label {
  margin-bottom: 6px;
}

.modal-default textarea,
.modal-entityform-back_call textarea,
#webform-client-form-34 .form-item textarea {
  resize: none;
  height: 120px;
  padding-top: 14px;
}

.modal-default input[type="email"],
.modal-default input[type="text"],
.modal-entityform-back_call input[type="text"],
#webform-client-form-34 .form-item input {
  height: 40px;
}

.modal-default input[type="submit"],
.modal-entityform-back_call input[type="submit"],
#webform-client-form-34 input[type="submit"] {
  background: #18b0e2;
  margin-top: 22px;
  margin-right: 0;
  float: none;
}

.modal-default .grippie,
.modal-entityform-back_call .grippie,
#block-entityform-block-bottom-form .grippie {
  display: none;
}

.modal-default input[type="submit"]:hover,
.modal-entityform-back_call input[type="submit"]:hover,
#webform-client-form-34 input[type="submit"]:hover {
  background: #8cd6f8;
}

#err_mes {
  height: 40px;
  color: #ff0000;
  text-align: center;
  text-shadow: 1px 1px 7px #ffffff;
}

.popup-form__row {
  margin: 13px 0;
}

/**************Soc**************************/

#block-block-11 {
  width: 440px;
  display: block;
  float: left;
  position: relative;
}

#block-block-11 .content a {
  background: url("img/soc_seti.png") no-repeat top left;
  display: inline-block;
  vertical-align: bottom;
  width: 35px;
  height: 35px;
  margin: 0 6px 6px 0;
  padding: 0;
  outline: none;
}

#block-block-11 a#twitter_a,
#block-block-11 a#twitter_a:visited {
  background-position: -180px 0;
}

#block-block-11 a#twitter_a:hover,
#block-block-11 a#twitter_a:visited:hover {
  background-position: -225px 0;
}

#block-block-11 a#facebook_a,
#block-block-11 a#facebook_a:visited {
  background-position: 0 0;
}

#block-block-11 a#facebook_a:hover,
#block-block-11 a#facebook_a:visited:hover {
  background-position: -45px 0;
}

#block-block-11 a#google_a,
#block-block-11 a#google_a:visited {
  background-position: -90px 0;
}

#block-block-11 a#google_a:hover,
#block-block-11 a#google_a:visited:hover {
  background-position: -135px 0;
}

/**************Team Soc**************************/

ul.jcarousel li,
#block-views-clone-of-our-comand-block-1 .views-row {
  position: relative;
}

ul.jcarousel li .views-field-php {
  position: absolute;
  width: 180px;
  height: 48px;
  background: url("img/team_soc_bg.png") repeat;
  top: 90px;
  left: 20px;
  display: none;
}

ul.jcarousel li .redbt_small,
#block-views-clone-of-our-comand-block-1 .redbt_small {
  margin-top: 0;
  position: absolute;
  width: 160px;
  /*height: 48px;*/
  max-height: 132px;
  overflow: hidden;
  background: url("img/team_soc_bg.png") repeat;
  top: 90px;
  left: 2px;
  display: none;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  padding: 3px 10px;
}

#block-views-clone-of-our-comand-block-1 .redbt_small {
  top: 50px;
  left: 12px;
  width: 180px;
}

#block-views-clone-of-our-comand-block li input[type="button"],
#block-views-clone-of-our-comand-block-1 li input[type="button"] {
  margin-top: 0;
  width: 180px;
}

#block-views-our-team-block li a,
#block-views-our-team-block-1 li a,
#block-views-clone-of-our-comand-block li a,
#block-views-clone-of-our-comand-block-1 a {
  text-decoration: none;
  width: 192px;
  height: 52px;
  text-align: center;
  padding: 0 20px;
  line-height: 2.5;
  white-space: nowrap;
}

#block-views-our-team-block li a {
  padding: 0px;
  width: 25px;
}

ul.jcarousel li:hover .redbt_small,
#block-views-clone-of-our-comand-block-1 .views-row:hover .redbt_small {
  display: block;
}

ul.jcarousel li .redbt_small:hover,
#block-views-clone-of-our-comand-block-1 .redbt_small:hover {
  background: #FFB956;
  cursor: pointer;
}

ul.jcarousel li .views-field-php #team_soc {
  padding-top: 9px;
  display: block;
}

.star {
  color: #ff0000;
  padding: 0 5px;
}

#team_soc a {
  background: url("img/team_soc.png") no-repeat top left;
  display: inline-block;
  vertical-align: bottom;
  width: 28px;
  height: 28px;
  margin: 0 6px 6px 0;
  padding: 0;
  outline: none;
}

#team_soc a#twit_icon,
#team_soc a#twit_icon:visited {
  background-position: -98px 0;
  width: 26px;
  height: 21px;
}

#team_soc a#facebook_icon,
#team_soc a#facebook_icon:visited {
  background-position: -36px 0;
  width: 14px;
  height: 27px;
}

#team_soc a#g_icon,
#team_soc a#g_icon:visited {
  background-position: -60px 0;
  width: 28px;
  height: 28px;
}

#team_soc a#dr_icon,
#team_soc a#dr_icon:visited {
  background-position: 0 0;
  width: 26px;
  height: 25px;
}

/*****************************************/

.content a.back-call {
  color: #FFB956;
  text-decoration: none;
  height: auto;
  width: auto;
  font-size: 14px;
  line-height: 14px;
  padding: 0;
}

a.orangebt {
  display: block;
  background: #ffb956;
  text-shadow: 0 1px 1px #999999;
  margin: 40px auto 0px auto;
  color: #ffffff;
  font-weight: bold;
  font-size: 18px;
  width: 100%;
  height: 52px;
  text-decoration: none;
  line-height: 2.5;
}

#block-views-custom-clients-block .view-custom-clients a.orangebt {
  display: inline-block;
  background: #ffb956;
  text-shadow: 0 1px 1px #999999;
  margin: 53px auto 0px auto;
  color: #ffffff;
  font-weight: bold;
  font-size: 18px;
  width: 280px;
  height: 52px;
  text-decoration: none;
  line-height: 2.5;
}

a.orangebt:hover,
#block-views-custom-clients-block .view-custom-clients a.orangebt:hover {
  background: #ff9f17;
}

.content a.back-call:hover {
  color: #18B0E2;
}

.jcarousel-item .wrap,
#block-views-client-usefull2-block .jcarousel-item .field-content,
.view-client-usefull-block .field-name-field-logo {
  height: 150px;
  display: table-cell;
  vertical-align: middle;
}

table.block_line {
  margin-bottom: 0;
  width: 100%;
}

table.block_line td {
  max-width: 33%;
}

/*************Page usefull for business********************/

.node-type-product #region-content .region-inner,
.node-type-bigvisor #region-content .region-inner {
  background: none;
}

.context-usefull #region-content .region-inner,
.page-node-115 #region-content .region-inner,
.page-node-116 #region-content .region-inner,
.node-type-client #region-content .region-inner,
.page-taxonomy #region-content .region-inner,
.page-node-127 #region-content .region-inner,
.node-type-vacancy #region-content .region-inner,
.context-vacancies #region-content .region-inner {
  background: none;
  height: auto;
  min-height: 0;
}

.context-usefull #region-content,
.node-type-client #region-content,
.page-taxonomy #region-content {
  background: url("img/usefull_top_bg.png") no-repeat 50% 0;
  height: auto;
}

.page-node-127 #region-content {
  height: auto;
  min-height: 0;
}

.context-usefull #zone-content,
.page-node-115 #zone-content,
.page-node-116 #zone-content,
.node-type-client #zone-content,
.page-taxonomy #zone-content,
.page-node-127 #zone-content,
.node-type-vacancy #zone-content {
  background: none;
}

.context-usefull .field-name-field-usefull-short-descr,
.page-taxonomy .field-name-field-usefull-short-descr {
  text-align: left;
  color: #000000;
  padding: 45px 0;
  width: 940px;
  /*for mobile*/
  line-height: 24px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  /*********/
}

.context-usefull .field-name-field-usefull-short-descr .field-item,
.page-taxonomy .field-name-field-usefull-short-descr .field-item {
  width: 940px;
  /*for mobile*/
  line-height: 24px;
  display: inline-block;
  zoom: 1;
  /*********/
}

.context-usefull #block-system-main,
.node-type-client #block-system-main,
.node-type-vacancy #block-system-main,
.context-vacancies #block-system-main {
  padding: 0;
}

.context-usefull #region-preface-second {
  background: url("img/bg_sviaz_analitic.png") no-repeat 50% 0;
  text-align: center;
}

.page-node-86 #region-postscript-third .title_wrapper,
.page-node-86 #region-postscript-fourth .title_wrapper,
.page-node-89 #region-postscript-second .title_wrapper {
  background: url("img/line_bg.png") repeat-x 0 50%;
  text-align: center;
  margin: 48px 0;
  display: inline-block;
  zoom: 1;
  width: 100%;
}

#block-views-workers-contacts-block-6 .title_wrapper {
  background: url("img/line_bg.png") repeat-x 0 50%;
  text-align: center;
  margin: 0 0 48px 0;
}

.page-node-89 #region-postscript-second .title_wrapper {
  margin: 48px 0 36px 0;
}

.context-usefull #section-content .title_wrapper .block-title,
.page-node-86 #region-postscript-third .title_wrapper .block-title,
.page-node-86 #region-postscript-fourth .title_wrapper .block-title,
.page-node-89 #region-postscript-second .title_wrapper .block-title {
  display: inline-block;
  zoom: 1;
  background: #ffffff;
  padding: 0 80px;
  font-size: 36px;
  line-height: 36px;
  color: #000000;
  font-weight: normal;
}

.page-node-89 #region-postscript-second .title_wrapper .block-title,
#block-views-workers-contacts-block-6 .block-title {
  background: #edf0f1;
  padding: 0 18px;
}

.page-node-86 #region-postscript-fourth .title_wrapper .block-title {
  padding: 0 15px;
}

.context-usefull {
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}

#block-block-22 {
  margin-left: 80px;
}

#block-block-22 a.orangebt {
  float: left;
  text-transform: uppercase;
  margin: 126px 48px;
  width: 273px;
}

#block-block-22 span {
  display: inline-block;
  float: left;
}

#block-block-22 a.bluebt {
  float: left;
  text-transform: uppercase;
  margin: 126px 48px;
  width: 337px;
}

input.orangebt[type="button"],
input.orangebt[type="submit"] {
  background: #ffb956;
  text-shadow: 0 1px 1px #999999;
}

input.orangebt[type="button"]:hover,
input.orangebt[type="submit"]:hover {
  background: #ff9f17;
}

#block-block-22 {
  font-weight: bold;
  font-size: 14px;
  line-height: 304px;
  color: #000000;
}

.view-text-business-usefull {
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}

.view-usefull-tetx p > img:first-child + * {
  margin: 0 20px;
}

#zone-footer-wrapper {
  background: #464646;
}

#zone-footer {
  width: 940px;
  margin: 0 auto;
}

/*#region-footer-first{







































































































































































































































































































  padding: 74px 0 32px 0;  width: 470px;  float: left;  min-width: 470px;}*/

#zone-footer a,
#zone-footer a:visited {
  color: #ffffff;
  text-decoration: underline;
  font-size: 12px;
  line-height: 20px;
}

#zone-footer a:hover,
#zone-footer a:visited:hover {
  text-decoration: none;
}

#zone-footer .block-title,
#zone-footer .block-title a,
#zone-footer .block-title a:visited {
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
  color: #ffb956;
  margin-bottom: 10px;
  text-decoration: none;
}

#zone-footer li {
  list-style: none;
  margin: 0 0 8px 0;
  padding: 0;
}

#zone-footer .block-menu,
#zone-footer .block-views {
  width: 220px;
  margin-right: 15px;
  float: left;
}

#zone-footer #block-views-menu-usefull-block,
#zone-footer #block-views-menu-usefull-block-1 {
  float: none;
}

#zone-footer #block-menu-menu-footerother {
  float: right;
}

#block-views-menu-usefull-block .views-row-1 span:before,
#block-views-menu-usefull-block .views-row-2 span:before,
#block-views-menu-usefull-block .views-row-3 span:before {
  content: "ХИТ ";
  color: #ffb956;
  text-decoration: none;
}

#block-views-menu-usefull-block .views-row,
#block-views-menu-usefull-block-1 .views-row,
#block-views-b65ec1f1dc11d2d95f7e723e12d435b6 .views-row,
#block-views-f4486e9e7746a1087068856d33614048 .views-row {
  margin: 0 0 8px 0;
}

#region-sidebar-first,
#region-sidebar-second,
#region-footer-first,
#region-user-first {
  width: 235px;
  float: left;
  padding: 74px 0 32px 0;
  margin: 0;
}

#zone-footer #region-user-first .region-inner {
  width: auto;
}

#region-sidebar-first .block-menu,
#region-sidebar-first .block-views,
#region-sidebar-second .block-menu,
#region-sidebar-second .block-views {
  float: none;
}

#zone-footer .region-sidebar-first-inner,
#zone-footer .region-sidebar-second-inner,
#zone-footer .region-footer-first-inner {
  width: auto;
}

.views-field-field-production-checkbox .center_text {
  background: url("img/line_block.png") repeat-x 0 50%;
  margin: 36px 0;
}

.views-field-field-production-checkbox .block-title {
  display: inline-block;
  *display: inline;
  zoom: 1;
  background: #ffffff;
  padding: 0 5px;
}

.views-field-field-production-checkbox .views-label {
  font-weight: normal;
  font-family: Tahoma, Arial, sans-serif;
  color: #000000;
  font-size: 36px;
  line-height: 36px;
}

.views-field-field-production-checkbox .node-product {
  padding: 0 26px 50px 26px;
  float: left;
  width: 260px;
}

.views-field-field-production-checkbox .node-product:first-child + * + * + *,
.views-field-field-production-checkbox .node-product:first-child + * + * + * + * + * + * {
  clear: left;
}

.field-name-field-visor-descr {
  text-align: left;
  color: #000000;
  font-size: 20px;
  line-height: 24px;
}

.node-type-bigvisor #block-system-main {
  padding: 0;
}

.node-type-bigvisor #region-content,
.node-type-bigvisor #region-content .region-inner,
.page-node-115 #region-content,
.page-node-116 #region-content {
  height: auto;
}

.node-type-bigvisor thead th,
.node-type-bigvisor th {
  background: #00bfff;
  border: 1px solid #ffffff;
  text-align: center;
  padding: 18px 5px;
  color: #ffffff;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
}

.node-type-bigvisor thead th:last-child {
  background: #fe9017;
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
}

.node-type-bigvisor td {
  border: 1px solid #ffffff;
  padding: 12px 5px 10px 5px;
  width: 156px;
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
}

.node-type-bigvisor td:last-child {
  background: #fec17c;
  color: #ffffff;
  font-weight: bold;
}

.node-type-bigvisor tr {
  background: #f1f1f1;
  border: 1px solid #ffffff;
  color: #000000;
  font-size: 24px;
  line-height: 24px;
}

/*.node-type-bigvisor tr:hover{































































































































































































































































































































































































































































































































  background: #dfdfdf;































































































































































































































































































































































































































































































































}*/

.node-type-bigvisor tr.client {
  background: #c5ebf6;
}

.node-type-bigvisor tr.opponent {
  background: #fec17c;
}

.node-type-bigvisor tr.client td:last-child,
.node-type-bigvisor tr.opponent td:last-child {
  background: #feaa4d;
}

.field-name-field-visor-table {
  margin: 40px 0 56px 0;
}

.field-name-field-visor-table table {
  width: 936px;
  margin: 0 auto;
}

.table_caption {
  text-align: left;
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 20px;
  color: #000000;
}

.table_caption span {
  width: 65px;
  height: 30px;
  margin-right: 15px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
}

.table_caption span.client {
  background: #c5ebf7;
}

.table_caption span.opponent {
  background: #fec17c;
  margin-left: 20px;
}

.center_bt {
  text-align: center;
}

#block-views-brand-gal-block {
  clear: both;
  background: url("img/bg_gray_bigvisor.png") repeat;
  padding: 50px 0 30px 0;
  margin-bottom: 50px;
}

#block-views-brand-gal-block .block-title {
  text-align: center;
  text-transform: uppercase;
  color: #ffa21e;
  font-weight: bold;
  font-size: 26px;
  line-height: 26px;
  margin-bottom: 50px;
  letter-spacing: 0.05em;
}

.hidden_brand {
  width: 264px;
  height: 264px;
  overflow: hidden;
  border: 4px solid #c5ebf7;
  position: absolute;
  left: -54px;
  top: -50px;
  background: #ffffff;
  display: none;
}

.hidden_brand_inner {
  padding: 0 15px 5px 15px;
}

#block-views-brand-gal-block li {
  width: 156px;
  float: left;
  margin: 0 20px 20px 0;
  position: relative;
  z-index: 10;
}

#block-views-brand-gal-block li:last-child,
#block-views-brand-gal-block li.views-row-5,
#block-views-brand-gal-block li:nth-child(5n+5) {
  margin-right: 0;
}

#block-views-brand-gal-block li:hover .hidden_brand {
  display: block;
}

#block-views-brand-gal-block li:hover {
  z-index: 20;
}

.hidden_brand .foto {
  text-align: center;
  height: 90px;
  overflow: hidden;
  margin-bottom: 9px;
}

.blue_label {
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  color: #18b0e2;
  margin-bottom: 10px;
  text-align: center;
}

.solution span {
  font-size: 14px;
  line-height: 30px;
  font-weight: bold;
  color: #808080;
  margin-bottom: 0;
}

.solution img {
  max-width: 22px;
  vertical-align: middle;
}

.solution span.little_img {
  width: 35px;
  height: 30px;
  overflow: hidden;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.solution span.text {
  display: block;
  width: 199px;
  float: right;
}

.solution div {
  clear: both;
}

/*****Stages of work*******/

#block-block-25 .title_wrapper,
#block-views-stages-in-product-block .title_wrapper,
#formulation,
#creation,
.advert_inner,
.node-stage .group-fourth-text {
  width: 940px;
  margin: 0 auto;
}

#block-block-25,
#block-views-stages-in-product-block {
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 0 0;
}

#block-block-25 .title_wrapper,
#block-views-portfolio-block .title_wrapper {
  text-align: center;
  background: url("img/line_bg.png") repeat-x 0 50%;
  margin-bottom: 40px;
}

#block-views-stages-in-product-block .title_wrapper {
  text-align: center;
  background: url("img/line_bg.png") repeat-x 0 50%;
  margin-bottom: 0;
  margin-top: 40px;
}

#block-block-25 .title_wrapper .block-title,
#block-views-stages-in-product-block .title_wrapper .block-title,
#block-views-portfolio-block .title_wrapper .block-title {
  background: #ffffff;
  padding: 0 10px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  color: #000000;
  font-size: 36px;
  line-height: 36px;
  font-weight: normal;
  letter-spacing: 1px;
}

#formulation .block-title {
  text-align: center;
  padding-top: 115px;
  background: url("img/bulb.png") no-repeat 50% 0;
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #ffb956;
  margin-bottom: 50px;
}

#block-block-25 .left,
.node-stage .group-first-text .group-first-text-inner,
.node-stage .group-fifth .group-fifth-inner,
.node-stage .group-seventh .group-seventh-inner,
.node-stage .group-first-second .field-name-field-img-left,
.node-stage .group-sixth .field-name-field-img-left-block6 {
  width: 450px;
  float: left;
}

#block-block-25 .right,
.node-stage .group-first-text .field-name-field-img-right,
.node-stage .group-fifth .field-name-field-img-right-block5,
.node-stage .group-seventh .field-name-field-img-right-block7,
.node-stage .group-first-second .group-second-text-inner,
.node-stage .group-sixth .group-sixth-inner {
  width: 450px;
  float: right;
}

#client_goals,
#accounting,
.advert_inner,
#creation,
.node-stage .group-first-text,
.node-stage .group-first-second,
.node-stage .group-fourth-text,
.node-stage .group-fifth,
.node-stage .group-sixth,
.node-stage .group-seventh {
  clear: both;
  display: table;
  width: 940px;
}

.node-stage .group-third-text {
  clear: both;
  display: table;
}

#block-block-25 .title,
.node-stage .field-name-field-title-left,
.node-stage .field-name-field-title-left-block5,
.node-stage .field-name-field-title-left-block7,
.node-stage .field-name-field-title-right,
.node-stage .field-name-field-title-right-block6,
.node-stage .field-name-field-title-left-wide {
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 14px;
  font-weight: bold;
  color: #000000;
}

#block-block-25 p,
.node-stage p {
  margin-bottom: 0;
}

#block-views-stages-in-product-block .view-mode-default .field-group-div.line {
  position: relative;
  padding: 20px 0 50px;
}

#block-views-stages-in-product-block .view-mode-default .field-group-div.line:last-child {
  padding-bottom: 0;
}

#block-views-stages-in-product-block .view-mode-default .field-group-div.line:after {
  content: "";
  background: #ebebeb;
  display: block;
  width: 2px;
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  margin-left: -1px;
}

#block-views-stages-in-product-block .view-mode-default .field-group-div.line:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 50%;
  top: 18px;
  margin-left: -6px;
  z-index: 10;
  border: 2px solid #ffb956;
  background: #fff;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

body.node-type-product a.colorbox .hover_shadow {
  display: none;
}

body.node-type-product a.colorbox {
  position: relative;
}

body.node-type-product a.colorbox img {
  width: 100%;
  height: auto;
}

body.node-type-product a.colorbox:hover:after {
  opacity: 1;
}

body.node-type-product a.colorbox:after {
  content: "";
  background: url("img/zoom-1.png") no-repeat center rgba(24, 176, 226, 0.6);
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}

body.node-type-product .node-stage .group-third-text {
  margin-top: 0px !important;
}

.ul_block,
.field-name-field-list1-left,
.field-name-field-list1-left-block5,
.field-name-field-list1-left-block7,
.field-name-field-list2-left,
.field-name-field-list2-left-block5,
.field-name-field-list2-left-block7,
.field-name-field-list1-right,
.field-name-field-list1-right-block6,
.field-name-field-list2-right,
.field-name-field-list2-right-block6 {
  margin-top: 20px;
  width: auto;
  float: left;
  margin-right: 50px;
  max-width: 180px;
}

.ul_block li,
.node-stage .field-name-field-list1-left p,
.node-stage .field-name-field-list1-left-block5 p,
.node-stage .field-name-field-list1-left-block7 p,
.node-stage .field-name-field-list1-left li,
.node-stage .field-name-field-list1-left-block5 li,
.node-stage .field-name-field-list1-left-block7 li,
.node-stage .field-name-field-list2-left p,
.node-stage .field-name-field-list2-left-block5 p,
.node-stage .field-name-field-list2-left-block7 p,
.node-stage .field-name-field-list2-left li,
.node-stage .field-name-field-list2-left-block5 li,
.node-stage .field-name-field-list2-left-block7 li,
.node-stage .field-name-field-list1-right p,
.node-stage .field-name-field-list1-right-block6 p,
.node-stage .field-name-field-list1-right li,
.node-stage .field-name-field-list1-right-block6 li,
.node-stage .field-name-field-list2-right p,
.node-stage .field-name-field-list2-right-block6 p,
.node-stage .field-name-field-list2-right li,
.node-stage .field-name-field-list2-right-block6 li,
.node-stage .field-name-field-list-full-line p,
.node-stage .field-name-field-list-full-line li,
.node-stage .field-name-field-list-full-line-block2 p,
.node-stage .field-name-field-list-full-line-block2 li,
.node-stage .field-name-field-list-full-line-block5 p,
.node-stage .field-name-field-list-full-line-block5 li,
.node-stage .field-name-field-list-full-line-block6 p,
.node-stage .field-name-field-list-full-line-block6 li,
.node-stage .field-name-field-list-full-line-block7 p,
.node-stage .field-name-field-list-full-line-block7 li {
  list-style: none;
  padding-left: 35px;
  background: url("img/et_galka.png") no-repeat 0 4px;
  line-height: 30px;
}

.node-stage .field-name-field-list-full-line,
.node-stage .field-name-field-list-full-line-block2,
.node-stage .field-name-field-list-full-line-block5,
.node-stage .field-name-field-list-full-line-block6,
.node-stage .field-name-field-list-full-line-block7 {
  clear: both;
  margin-top: 20px;
  /*display: inline-block;































































































































































































































































































































































































































































































































  *display: block;































































































































































































































































































































































































































































































































  zoom: 1;*/
}

/*#client_goals .left,































































































































































































































































































































































































































































































































.node-stage .group-first-text .field-name-field-title-left,































































































































































































































































































































































































































































































































.node-stage .group-fifth .field-name-field-title-left-block5,































































































































































































































































































































































































































































































































.node-stage .group-seventh .field-name-field-title-left-block7































































































































































































































































































































































































































































































































{































































































































































































































































































































































































































































































































  padding-top: 16px;































































































































































































































































































































































































































































































































}*/

#accounting,
.node-stage .group-first-second,
.node-stage .group-sixth {
  margin: 0px auto;
  padding: 45px 0;
}

/*#accounting .right,































































































































































































































































































































































































































































































































.node-stage .group-first-second .field-name-field-title-right,































































































































































































































































































































































































































































































































.node-stage .group-sixth .field-name-field-title-right-block6































































































































































































































































































































































































































































































































{































































































































































































































































































































































































































































































































  padding-top: 45px;































































































































































































































































































































































































































































































































}*/

#advert,
.node-stage .group-third-text {
  background: url("img/vertic_lines.png") repeat;
  padding: 47px 0 36px 0;
  font-size: 30px;
  line-height: 40px;
  font-weight: bold;
  color: #18b0e2;
  width: 100%;
}

.node-stage .group-third-text {
  margin-top: 45px;
}

#advert .red,
.node-stage .group-third-text .red {
  color: #d84134;
}

#advert .text,
.node-stage .group-third-text .field-name-field-text-near-bt {
  width: 542px;
  float: left;
  text-align: center;
  padding: 0 20px;
}

#advert input.redbt[type="button"],
.node-stage .group-third-text input.redbt[type="button"] {
  margin-top: 15px;
  text-shadow: 0 1px 1px #999999;
}

#creation {
  margin: 50px auto;
}

#creation .block-title {
  text-align: center;
  padding-top: 110px;
  background: url("img/hammer.png") no-repeat 50% 0;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  color: #18b0e2;
  margin-bottom: 52px;
}

#creation li,
.field-name-field-text-left-wide li,
.field-name-field-text-left-wide p {
  list-style: none;
  padding-left: 15px;
  background: url("img/circle_li.png") no-repeat 0 5px;
  line-height: 18px;
  min-height: 36px;
}

.field-name-field-text-left-wide ul {
  padding: 0;
}

#creation .left,
.node-stage .group-fourth-text-inner {
  width: 490px;
  float: left;
}

#creation .right,
.node-stage .field-name-field-img-right-narrow {
  max-width: 450px;
  width: auto;
  float: right;
}

/***************New stages*********************/

.node-stage .field-name-field-img-over-title {
  text-align: center;
  margin: 40px auto 10px auto;
}

.node-stage .field-name-title {
  color: #FFB956;
  font-weight: bold;
  margin-bottom: 42px;
  text-align: center;
}

#block-views-stages-in-product-block .node-stage:nth-child(2n+2) .field-name-title,
#block-views-stages-in-product-block .node-stage:first-child + * .field-name-title,
#block-views-stages-in-product-block .node-stage:first-child + * + * + * .field-name-title {
  color: #18B0E2;
}

.node-stage .field-name-title h2 {
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0.01em;
  margin-bottom: 25px;
  position: relative;
}

#block-views-stages-in-product-block .node-stage:first-child .field-name-title h2:before {
  content: '1';
  color: #18B0E2;
  font-family: "Arial";
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
  display: block;
  position: absolute;
  left: 50%;
  bottom: -68px;
  margin-left: -20px;
  width: 36px;
  height: 36px;
  border: 2px solid #ffb956;
  background-color: #FFF;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  z-index: 10;
}

#block-views-stages-in-product-block .node-stage:first-child + * .field-name-title h2:before {
  content: "2";
  color: #18B0E2;
  font-family: "Arial";
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
  display: block;
  position: absolute;
  left: 50%;
  bottom: -68px;
  margin-left: -20px;
  width: 36px;
  height: 36px;
  border: 2px solid #ffb956;
  background-color: #FFF;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  z-index: 10;
}

#block-views-stages-in-product-block .node-stage:first-child + * + * .field-name-title h2:before {
  content: "3";
  color: #18B0E2;
  font-family: "Arial";
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
  display: block;
  position: absolute;
  left: 50%;
  bottom: -68px;
  margin-left: -20px;
  width: 36px;
  height: 36px;
  border: 2px solid #ffb956;
  background-color: #FFF;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  z-index: 10;
}

#block-views-stages-in-product-block .node-stage:first-child + * + * + * .field-name-title h2:before {
  content: "4";
  color: #18B0E2;
  font-family: "Arial";
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
  display: block;
  position: absolute;
  left: 50%;
  bottom: -68px;
  margin-left: -20px;
  width: 36px;
  height: 36px;
  border: 2px solid #ffb956;
  background-color: #FFF;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  z-index: 10;
}

#block-views-stages-in-product-block .node-stage:first-child + * + * + * + * .field-name-title h2:before {
  content: "5";
  color: #18B0E2;
  font-family: "Arial";
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
  display: block;
  position: absolute;
  left: 50%;
  bottom: -68px;
  margin-left: -20px;
  width: 36px;
  height: 36px;
  border: 2px solid #ffb956;
  background-color: #FFF;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  z-index: 10;
}

#block-views-stages-in-product-block .node-stage:first-child + * + * + * + * + * .field-name-title h2:before {
  content: "6";
  color: #18B0E2;
  font-family: "Arial";
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
  display: block;
  position: absolute;
  left: 50%;
  bottom: -68px;
  margin-left: -20px;
  width: 36px;
  height: 36px;
  border: 2px solid #ffb956;
  background-color: #FFF;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  z-index: 10;
}

#block-views-stages-in-product-block .node-stage:first-child + * + * + * + * + * + * .field-name-title h2:before {
  content: "7";
  color: #18B0E2;
  font-family: "Arial";
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
  display: block;
  position: absolute;
  left: 50%;
  bottom: -68px;
  margin-left: -20px;
  width: 36px;
  height: 36px;
  border: 2px solid #ffb956;
  background-color: #FFF;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  z-index: 10;
}

#block-views-stages-in-product-block .node-stage:first-child + * + * + * + * + * + * + * .field-name-title h2:before {
  content: "8";
  color: #18B0E2;
  font-family: "Arial";
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
  display: block;
  position: absolute;
  left: 50%;
  bottom: -68px;
  margin-left: -20px;
  width: 36px;
  height: 36px;
  border: 2px solid #ffb956;
  background-color: #FFF;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  z-index: 10;
}

#block-views-stages-in-product-block .node-stage:first-child + * + * + * + * + * + * + * + * .field-name-title h2:before {
  content: "9";
  color: #18B0E2;
  font-family: "Arial";
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
  display: block;
  position: absolute;
  left: 50%;
  bottom: -68px;
  margin-left: -20px;
  width: 36px;
  height: 36px;
  border: 2px solid #ffb956;
  background-color: #FFF;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  z-index: 10;
}

#block-views-stages-in-product-block .node-stage:first-child + * + * + * + * + * + * + * + * + * .field-name-title h2:before {
  content: "10";
  color: #18B0E2;
  font-family: "Arial";
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
  display: block;
  position: absolute;
  left: 50%;
  bottom: -68px;
  margin-left: -20px;
  width: 36px;
  height: 36px;
  border: 2px solid #ffb956;
  background-color: #FFF;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  z-index: 10;
}

.view-stages-in-product {
  margin-bottom: 50px;
}

/****************Portfolio*****************************/

#block-views-portfolio-block {
  width: 940px;
  margin: 50px auto;
}

.view-portfolio,
.node-portfolio {
  font-size: 16px;
  line-height: 18px;
  color: #000000;
}

.views-field-field-screenshot,
.ds-2col.node-portfolio > .group-left {
  width: 400px;
  float: left;
  margin-right: 32px;
}

.ds-2col.node-portfolio > .group-right {
  width: 408px;
  /*293px;*/
  float: left;
  text-align: left;
}

.views-field-field-task,
.views-field-field-work,
.views-field-field-result,
.views-field-field-site {
  width: 293px;
  float: left;
  text-align: left;
  padding-left: 40px;
  margin-bottom: 18px;
}

.views-field-field-task {
  background: url("img/primer_task.png") no-repeat 0 0;
}

.views-field-field-work {
  background: url("img/primer_work.png") no-repeat 0 5px;
  line-height: 30px;
  color: #000000;
}

.view-mode-main_content.node-portfolio .field-name-field-work {
  position: relative;
  padding-left: 0;
  margin-bottom: 20px;
}

.view-mode-main_content.node-portfolio .field-name-field-work:before {
  background-image: url(img/primer_work.png);
  background-repeat: no-repeat;
  content: ' ';
  display: block;
  height: 30px;
  left: -50px;
  position: absolute;
  top: -2px;
  width: 35px;
}

.views-field-field-work p,
.node-portfolio .field-name-field-work p,
.node-portfolio .field-name-field-work li {
  list-style: none;
  margin-bottom: 0;
  padding-left: 32px;
  background: url("img/et_galka.png") no-repeat 0 9px;
  line-height: 25px;
}

.node-portfolio .field-name-field-work ul {
  margin: 0;
  padding: 0;
}

.views-field-field-result {
  background: url("img/primer_rez.png") no-repeat 0 0;
  color: #000000;
}

.view-mode-main_content.node-portfolio .field-name-field-result {
  position: relative;
  padding-left: 0;
}

.view-mode-main_content.node-portfolio .field-name-field-result:before {
  background-image: url(img/primer_rez.png);
  background-repeat: no-repeat;
  content: ' ';
  display: block;
  height: 30px;
  left: -50px;
  position: absolute;
  top: -2px;
  width: 35px;
}

.views-field-field-result p,
.node-portfolio .field-name-field-result p {
  margin-bottom: 5px;
}

.node-portfolio .field-name-field-result p {
  margin-bottom: 0;
  padding-left: 32px;
  background: url("img/et_galka.png") no-repeat 0 9px;
  line-height: 25px;
}

.view-portfolio .views-label,
.node-portfolio .field-label {
  font-weight: bold;
  color: #18b0e2;
  margin-bottom: 10px;
  /*14px;*/
  display: block;
}

.views-field-field-site a:link,
.node-portfolio .field-name-field-site a:link,
.views-field-field-site a:visited,
.node-portfolio .field-name-field-site a:visited {
  color: #18b0e2;
}

.view-portfolio-in-product .view-footer,
.view-portfolio .view-footer {
  /*width: 281px;*/
  height: 52px;
  margin: 20px auto 50px auto;
  background: #1AB0E2;
  color: #ffffff;
  text-align: center;
}

.view-portfolio .view-footer a:link,
.view-portfolio-in-product .view-footer a:link,
.view-portfolio .view-footer a:visited,
.view-portfolio-in-product .view-footer a:visited {
  color: #ffffff;
  font-size: 18px;
  line-height: 52px;
  font-weight: bold;
  /*text-shadow: 0 1px 1px #999999;*/
  text-decoration: none;
  width: 280px;
  height: 52px;
  background: #1AB0E2;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.view-portfolio-in-product .view-footer a.bluebt:link {
  display: block;
}

.view-stages-in-product .field-name-field-bt-stage {
  width: 358px;
  float: right;
}

.view-stages-in-product a.redbt {
  display: block;
  background: #d84134;
  margin: 15px 0 0 0;
  color: #ffffff;
  font-weight: bold;
  font-size: 18px;
  width: 280px;
  height: 52px;
  text-align: center;
  text-decoration: none;
  line-height: 2.5;
}

.view-stages-in-product a.redbt:hover {
  background: #FFB956;
}

.view-portfolio .view-footer a:hover,
.view-portfolio-in-product .view-footer a:hover,
.view-portfolio .view-footer a:visited:hover,
.view-portfolio-in-product .view-footer a:visited:hover {
  background: #8CD6F8;
}

.view-portfolio .view-footer p,
.view-portfolio-in-product .view-footer p {
  margin: 0;
}

.view-brand-gal {
  width: 860px;
  margin: 0 auto;
}

.view-portfolio-in-product .view-footer input.bluebt[type="button"] {
  margin-top: 0;
}

.colorbox {
  position: relative;
  display: table;
}

.hover_shadow {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 15px;
  right: 20px;
  background: url("img/hover_lens.png") no-repeat 0 0/100% 100%;
  /*transition: all 1s ease-out 0s;*/
  -webkit-transition: all 1s ease-out 0s;
  -o-transition: all 1s ease-out 0s;
  transition: all 1s ease-out 0s;
}

.colorbox:hover .hover_shadow,
.field-name-field-screenshot:hover .hover_shadow {
  height: 40px;
  width: 40px;
}

#wrapper-page-title p {
  margin: 0;
}

.field-name-field-title-part2 {
  display: none;
}

#page-title,
#wrapper-page-title p {
  /* display: inline; */
}

#wrapper-page-title p {
  color: #000000;
  font-weight: bold;
  font-size: 23px;
  margin: 10px;
}

#wrapper-page-title p:first-letter {
  text-transform: capitalize;
}

.page-node-86 #region-postscript-third {
  padding: 46px 0;
}

#block-views-clients-block-1 .views-row {
  width: 205px;
  float: left;
  margin-right: 40px;
  text-align: center;
}

#block-views-clients-block-1 .view_row_inner {
  height: 130px;
  width: 205px;
  display: table-cell;
  vertical-align: middle;
}

#block-views-clients-block-1 .views-row:nth-child(4n+4),
#block-views-clients-block-1 .views-row-4,
#block-views-clients-block-1 .views-row-8,
#block-views-clients-block-1 .views-row-12,
#block-views-clients-block-1 .views-row-16,
#block-views-clients-block-1 .views-row-20 {
  margin-right: 0;
}

#block-views-clients-block-1 .mot_arr {
  height: 98px;
  background: url("img/orange_arr_about.png") no-repeat 50% 100%;
  margin: 50px 0 46px 0;
}

#block-views-clients-block-1 .view-footer {
  clear: both;
  display: table;
  width: 100%;
}

#block-views-clients-block-1 input.bluebt[type="button"] {
  margin: 0;
}

.page-node-86 #wrapper-page-title {
  display: none;
}

.page-node-86 #block-system-main {
  width: 556px;
  margin: 50px auto 77px auto;
  background: url("img/bg_blue_bigvisor.png") repeat;
  padding: 22px;
}

.page-node-86 #block-system-main .block-inner {
  background-color: #ffffff;
  background-image: url("img/pin2.png");
  background-repeat: no-repeat;
  background-position: 50% 10px;
  padding: 52px 0 52px 60px;
  text-align: left;
}

.page-node-86 #region-content,
.page-node-89 #region-content {
  background: url("img/usefull_top_bg.png") no-repeat scroll 50% 0;
  height: auto;
}

.page-node-89 #region-content {
  padding-bottom: 45px;
}

.page-node-86 #region-content .region-inner,
.page-node-89 #region-content .region-inner {
  background: none;
  height: auto;
  display: table;
  width: 940px;
}

.page-node-86 #zone-content,
.page-node-89 #zone-content,
.context-vacancies #zone-content {
  background: none;
}

.page-node-86 .orange_title {
  font-family: Impact, Verdana, Arial;
  color: #feab51;
  font-size: 22px;
  width: 92px;
  float: left;
}

.page-node-86 .title_right {
  width: 350px;
  float: left;
  text-align: left;
}

.page-node-86 .title_right .blue {
  font-weight: bold;
  font-size: 20px;
  line-height: 22px;
  color: #18b0e2;
  margin-bottom: 12px;
}

.page-node-86 .title_right .gray {
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}

.view-workers-contacts .view-content {
  width: 220px;
  background: #ffffff;
  float: left;
  margin-right: 40px;
  text-align: center;
  padding: 0 0 16px 0;
  color: #000000;
}

#block-views-workers-contacts-block .view-workers-contacts .view-content {
  margin-right: 20px;
  padding: 0;
}

.view-workers-contacts .view-footer {
  width: 530px;
  float: left;
}

#block-views-workers-contacts-block .view-workers-contacts .view-footer {
  width: 280px;
}

.view-workers-contacts .views-field-title {
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  width: 120px;
  height: 32px;
  margin: 16px auto 0 auto;
}

#block-views-workers-contacts-block .view-workers-contacts .views-field-title {
  text-transform: none;
  font-size: 16px;
  line-height: 18px;
  height: auto;
}

.view-workers-contacts .views-field-field-post {
  font-size: 14px;
  line-height: 16px;
  margin: 4px auto 0 auto;
  width: 130px;
  height: 32px;
}

#block-views-workers-contacts-block .view-workers-contacts .views-field-field-post {
  font-size: 16px;
  line-height: 18px;
  width: 110px;
  height: auto;
}

.view-workers-contacts .blue {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #18b0e2;
  margin-bottom: 12px;
}

#block-views-workers-contacts-block .view-workers-contacts .blue {
  font-size: 20px;
  margin-bottom: 24px;
}

.view-workers-contacts .gray {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 14px;
}

.view-workers-contacts .mail a,
.view-workers-contacts .mail a:visited {
  font-size: 18px;
  line-height: 18px;
  color: #18b0e2;
}

#block-views-workers-contacts-block-6 a,
#block-views-workers-contacts-block-6 a:visited {
  font-size: 16px;
  line-height: 16px;
  color: #18b0e2;
}

.view-workers-contacts .mail {
  margin-bottom: 17px;
  padding-left: 32px;
  background: url("img/icon_email.png") no-repeat 0 50%;
  line-height: 18px;
}

.view-workers-contacts .phone {
  padding-left: 22px;
  background: url("img/icon_phone.png") no-repeat 0 50%;
  font-size: 18px;
  line-height: 18px;
  color: #000000;
}

.view-workers-contacts .view_footer_inner {
  height: 240px;
  display: table-cell;
  /*  vertical-align: middle; */
}

/*#block-views-workers-contacts-block .view-workers-contacts .view_footer_inner{































































































































































































































































































































































































































































































































  height: auto;































































































































































































































































































































































































































































































































}*/

.page-node-89 #block-system-main {
  width: 322px;
  padding: 0 36px;
  float: left;
  margin-right: 20px;
}

.page-node-89 #block-system-main input.orangebt[type="button"] {
  width: 100%;
}

#block-views-workers-contacts-block {
  width: auto;
  float: left;
}

.page-node-89 .main_text {
  font-size: 36px;
  line-height: 48px;
  font-weight: bold;
  color: #18b0e2;
  /*  margin: 20px 0; */
}

.page-node-89 #block-system-main .mail {
  background: url("img/icon_email.png") no-repeat 0 16px;
  padding-left: 30px;
  padding-top: 16px;
  line-height: 16px;
  margin-right: 10px;
  display: inline-block;
}

.page-node-89 #block-system-main .mail a,
.page-node-89 #block-system-main .mail a:visited {
  text-decoration: none;
  font-size: 14px;
  line-height: 14px;
  color: #18b0e2;
  display: block;
}

.page-node-89 #block-system-main .phone {
  padding-left: 26px;
  background: url("img/icon_phone.png") no-repeat 0 16px;
  min-width: 129px;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  padding-top: 16px;
  display: inline-block;
}

.page-node-89 #region-postscript-second,
.page-node-86 #region-postscript-second {
  background: #edf0f1;
  display: table;
  width: 100%;
  padding-bottom: 8px;
}

.page-node-89 #region-postscript-third,
.page-node-86 #region-postscript-third {
  width: 920px;
  /*min-width: 920px;*/
  margin: 0 auto;
  display: table;
}

.page-node-89 #block-views-vertic-gal-block,
.page-node-86 #block-views-vertic-gal-block {
  width: auto;
  float: left;
  display: table;
}

.page-node-89 #zone-postscript,
.page-node-86 #zone-postscript {
  background: #edf0f1;
}

#block-block-27 .address {
  font-size: 14px;
  line-height: 14px;
  padding: 10px 0 0 28px;
  background: url("img/icon_map.png") no-repeat 0 0/15px 24px;
  color: #000000;
  margin-bottom: 15px;
  margin-left: 12px;
}

#block-block-27 a,
#block-block-27 a:visited {
  font-size: 14px;
  line-height: 14px;
  color: #18b0e2;
  display: block;
}

#block-block-27 .bus {
  padding: 0 10px 0 62px;
  width: 365px;
  float: left;
  background: url("img/bus.png") no-repeat 0 0;
  margin-left: 12px;
}

#block-block-27 .avto {
  padding-left: 42px;
  width: 430px;
  float: left;
  background: url("img/avto.png") no-repeat 0 0;
}

.page-node-89 #region-postscript-fourth .view-workers-contacts {
  margin-left: 120px;
}

.page-node-115 #block-system-main,
.page-node-116 #block-system-main {
  padding: 0;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}

.view-clients-page .views-row,
.view-custom-clients .views-row {
  width: 234px;
  height: 220px;
  float: left;
  text-align: center;
  border-top: 1px solid #f6f6f6;
  border-right: 1px solid #f6f6f6;
}

.view-clients-page .views-field-field-logo,
.view-custom-clients .field-name-field-logo {
  width: 234px;
  height: 220px;
  display: table-cell;
  vertical-align: middle;
}

.view-clients-page,
.view-custom-clients {
  margin-bottom: 42px;
  display: table;
}

.view-clients-page .views-row:nth-child(4n+4),
.view-custom-clients .views-row:nth-child(4n+4) {
  border-right: none;
}

.view-clients-page .views-row.views-row-1,
.view-custom-clients .views-row.views-row-1,
.view-clients-page .views-row.views-row-2,
.view-custom-clients .views-row.views-row-2,
.view-clients-page .views-row.views-row-3,
.view-custom-clients .views-row.views-row-3,
.view-clients-page .views-row.views-row-4,
.view-custom-clients .views-row.views-row-4 {
  border-top: none;
}

.pager-load-more li.first,
.pager-load-more li.first a,
.pager-load-more li.first a:hover {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.pager-load-more li.pager-first a,
.pager-load-more li.pager-previous a,
.pager-load-more li.pager-next a,
.pager-load-more li.pager-last a {
  width: 280px;
  padding: 22px 0 17px 0;
  color: #ffffff;
  background: #18b0e2;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  font-family: Tahoma, Arial, sans-serif;
  text-shadow: 0 1px 1px #999999;
  margin-top: 50px;
}

.pager-load-more li.pager-first a:hover,
.pager-load-more li.pager-previous a:hover,
.pager-load-more li.pager-next a:hover,
.pager-load-more li.pager-last a:hover {
  background: #8CD6F8;
}

.pager-load-more li.pager-last,
.pager-load-more li.pager-next.last,
.view-clients-page .view-footer,
.view-custom-clients .view-footer {
  position: relative;
  width: 100%;
  border: none;
  background: url("img/arrows_gray.png") no-repeat 50% 0;
  text-align: center;
}

.pager-load-more.pager-load-more-empty li.pager-last,
.pager-load-more.pager-load-more-empty li.pager-next.last {
  background: none;
}

.pager-load-more {
  border: none;
  background: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 100%;
  display: table;
}

.view-clients-page .view-footer input.orangebt[type="button"],
.view-custom-clients .view-footer input.orangebt[type="button"] {
  margin-top: 50px;
}

.view-clients-page .view-footer,
.view-custom-clients .view-footer {
  display: none;
}

/**********************************Client*********************************************/

.node-type-client .group-first-in-client,
.node-type-client .group-second-in-client,
.node-type-client .group-third-in-client {
  display: table;
  clear: both;
  width: 100%;
}

.node-type-client .group-first-in-client,
.node-type-client .group-second-in-client {
  margin-bottom: 45px;
}

.node-type-client .group-left-in-first,
.node-type-client .field-name-field-img-left-client,
.node-type-client .field-name-field-text-left-client,
.field-name-field-text-col .group-left-col {
  width: 460px;
  float: left;
}

.node-type-client .group-second-in-first,
.node-type-client .field-name-field-text-right-client,
.node-type-client .field-name-field-img-tight-bottom,
.field-name-field-text-col .group-right-col {
  width: 460px;
  float: right;
}

.node-type-client #region-content article {
  text-align: left;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}

.node-type-client .field-name-field-logo,
.node-type-client .field-name-field-bt-client {
  text-align: center;
}

.node-type-client .field-name-field-logo {
  margin-bottom: 20px;
}

.node-type-client .field-name-field-bt-client {
  margin: 10px 0 44px 0;
  background: url("img/arrows_gray.png") no-repeat 50% 0;
}

.node-type-client #region-content p {
  margin-bottom: 4px;
}

.node-type-client #region-content .field-label {
  font-weight: bold;
  color: #18b0e2;
  padding: 0 0 8px 0;
}

.node-type-client .group-first-in-client {
  line-height: 18px;
}

.node-type-client .field-name-field-client-task {
  padding-left: 50px;
  background: url("img/ic_client_task.png") no-repeat 0 0;
}

.node-type-client .field-name-field-what-did {
  padding-left: 50px;
  background: url("img/ic_client_what_did.png") no-repeat 0 0;
}

.node-type-client .field-name-field-products {
  padding-left: 50px;
  background: url("img/ic_client_product.png") no-repeat 0 0;
  display: table;
  width: 100%;
}

.node-type-client .field-name-field-command {
  padding-left: 50px;
  background: url("img/ic_client_command.png") no-repeat 0 0;
  display: table;
  width: 100%;
}

.node-type-client .field-name-field-res {
  padding-left: 50px;
  background: url("img/ic_client_rez.png") no-repeat 0 0;
}

.node-type-client .group-left-in-first > div {
  margin-bottom: 12px;
}

.node-type-client .field-name-field-res p,
.node-type-client .field-name-field-res li {
  background: url("img/et_galka.png") no-repeat scroll 0 9px transparent;
  line-height: 25px;
  list-style: none;
  padding-left: 23px;
}

.node-type-client .field-name-field-products .field-item,
.node-type-client .field-name-field-command .field-item {
  width: auto;
  float: left;
  margin-right: 20px;
  display: inline;
  color: #18b0e2;
  text-decoration: underline;
}

.node-type-client #region-content a,
.node-type-client #region-content a:visited {
  color: #18b0e2;
  text-decoration: underline;
}

.page-node-86 #cboxWrapper,
.page-node-89 #cboxWrapper,
.page-node-139 #cboxWrapper,
.node-type-vacancy #cboxWrapper {
  background: #adaeae;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.page-node-86 #cboxTopLeft,
.page-node-89 #cboxTopLeft,
.page-node-139 #cboxTopLeft,
.node-type-vacancy #cboxTopLeft,
.page-node-86 #cboxTopRight,
.page-node-89 #cboxTopRight,
.page-node-139 #cboxTopRight,
.node-type-vacancy #cboxTopRight,
.page-node-86 #cboxBottomLeft,
.page-node-89 #cboxBottomLeft,
.page-node-139 #cboxBottomLeft,
.node-type-vacancy #cboxBottomLeft,
.page-node-86 #cboxBottomRight,
.page-node-89 #cboxBottomRight,
.page-node-139 #cboxBottomRight,
.node-type-vacancy #cboxBottomRight {
  width: 5px;
  height: 5px;
}

.page-node-86 #cboxTopCenter,
.page-node-89 #cboxTopCenter,
.page-node-139 #cboxTopCenter,
.node-type-vacancy #cboxTopCenter,
.page-node-86 #cboxBottomCenter,
.page-node-89 #cboxBottomCenter,
.page-node-139 #cboxBottomCenter,
.node-type-vacancy #cboxBottomCenter {
  height: 5px;
}

.page-node-86 #cboxMiddleLeft,
.page-node-89 #cboxMiddleLeft,
.page-node-139 #cboxMiddleLeft,
.node-type-vacancy #cboxMiddleLeft,
.page-node-86 #cboxMiddleRight,
.page-node-89 #cboxMiddleRight,
.page-node-139 #cboxMiddleRight,
.node-type-vacancy #cboxMiddleRight {
  width: 5px;
}

.page-node-86 #cboxClose,
.page-node-89 #cboxClose,
.page-node-139 #cboxClose,
.node-type-vacancy #cboxClose {
  top: 8px;
  right: 28px;
  background: url("img/map_close.png") no-repeat 0 0;
  width: 29px;
  height: 29px;
}

.page-node-86 #cboxClose:hover,
.page-node-89 #cboxClose:hover,
.page-node-139 #cboxClose:hover,
.node-type-vacancy #cboxClose:hover {
  background: url("img/map_close_hover.png") no-repeat 0 0;
}

.page-node-86 #cboxContent,
.page-node-89 #cboxContent,
.page-node-139 #cboxContent,
.node-type-vacancy #cboxContent {
  background-color: #ffffff;
  background-image: url("img/bg_map_pop_up.png");
  background-repeat: no-repeat;
  background-position: 50% 0;
  padding: 0;
  /*padding: 44px 35px 36px 35px;*/
}

.page-node-86 #cboxLoadedContent,
.page-node-89 #cboxLoadedContent,
.page-node-139 #cboxLoadedContent,
.node-type-vacancy #cboxLoadedContent {
  margin-bottom: 0;
}

#cboxLoadedContent .head_txt {
  text-align: center;
  font-size: 36px;
  line-height: 38px;
  font-weight: bold;
  color: #18b0e2;
  margin-bottom: 12px;
}

#cboxLoadedContent .sub_title {
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 34px;
  text-align: center;
}

#cboxLoadedContent .map_descr {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 26px;
  padding-left: 10px;
}

#block-views-workers-contacts-block-4 .map_descr {
  background: url("img/car.png") no-repeat 568px 0;
}

#block-views-workers-contacts-block-5 .map_descr {
  background: url("img/bus_big.png") no-repeat 600px 0;
}

#cboxLoadedContent .addr {
  padding-left: 31px;
  font-size: 14px;
  line-height: 21px;
  background: url("img/loc_blue.png") no-repeat 10px 0;
  margin-bottom: 26px;
}

#cboxLoadedContent .text_under_map {
  margin: 0 0 46px 0;
  font-size: 16px;
  line-height: 28px;
}

#cboxLoadedContent .bluetitle {
  padding: 18px 0 15px 0;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 24px;
  background: #18b0e2;
  margin-bottom: 19px;
  text-align: center;
}

#cboxLoadedContent .under_map {
  background: #edf0f1;
  text-align: center;
  display: table;
  width: 100%;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 46px;
}

#cboxLoadedContent .images {
  padding: 38px 22px;
  display: table;
}

#cboxLoadedContent .images img {
  margin: 0 23px;
  float: left;
  border: 10px solid #f9f9f9;
}

#cboxLoadedContent .view-workers-contacts .view-content {
  margin-left: 190px;
}

#cboxLoadedContent .view-workers-contacts .view-footer {
  width: 350px;
  margin-top: 70px;
}

/************************************/

.page-node-115 #region-content article,
.page-node-116 #region-content article,
.page-node-117 #region-content article {
  text-align: left;
}

.page-node-115 #region-content p,
.page-node-116 #region-content p {
  margin-bottom: 5px;
}

.view-custom-clients,
.view-products {
  margin-top: 40px;
}

/********************************/

.group-blue-line {
  background: #18b0e2;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  display: table;
  width: 100%;
  padding: 6px 0 10px 0;
}

.group-blue-line a,
.group-blue-line a:visited {
  color: #ffffff;
}

.group-blue-line .field-name-field-cat-usefull {
  float: left;
  width: auto;
  max-width: 800px;
  margin-left: 6px;
}

.group-blue-line .field-name-field-cat-usefull .field-item {
  width: auto;
  float: left;
  padding: 0 15px 0 30px;
  background: url("img/arr_right.png") no-repeat 0 100%;
}

.group-blue-line .field-name-post-date {
  float: right;
  width: auto;
  margin-right: 30px;
}

.view-cat .views-row,
.view-serv-cat .views-row {
  float: left;
}

.view-cat .views-row,
.view-serv-cat .views-row,
#block-views-our-services-block-2 .views-row {
  width: auto;
  background-color: #000000;
  background-image: url("img/arr_right.png");
  background-repeat: no-repeat;
  background-position: 10px 50%;
  padding-left: 32px;
  margin-right: 17px;
  margin-bottom: 14px;
}

.view-serv-cat {
  margin-bottom: 20px;
  width: 100%;
  display: table;
}

.view-cat .views-field,
.view-serv-cat .views-field,
#block-views-our-services-block-2 .views-field {
  background-color: #18b0e2;
}

.view-cat .views-field:hover,
.view-serv-cat .views-field:hover,
#block-views-our-services-block-2 .views-field:hover {
  background-color: #8cd6f9;
}

.view-cat a,
.view-serv-cat a,
#block-views-our-services-block-2 a,
.view-cat a:visited,
.view-serv-cat a:visited,
#block-views-our-services-block-2 a:visited {
  color: #ffffff;
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  padding: 5px 7px 9px 7px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

#block-views-cat-block,
#block-views-our-services-block-2 {
  margin-bottom: 10px;
}

#block-views-our-services-block-2 {
  text-align: center;
}

#block-views-our-services-block-2 .views-row {
  display: inline-block;
  zoom: 1;
}

.context-usefull #section-content .title_wrapper {
  background: url("img/line_bg.png") repeat-x 0 50%;
  text-align: center;
  /*margin: 28px 0 48px 0;*/
  margin: 28px 0;
}

.context-usefull #section-content #block-views-client-usefull-block-block .title_wrapper,
.page-taxonomy #section-content #block-views-client-usefull-block-block .title_wrapper {
  margin-bottom: 0;
}

.node-readmore {
  float: right;
  background: url("img/read_more.png") no-repeat 0 0;
  margin-bottom: 20px;
  margin-right: 0;
  padding: 0;
  width: auto;
}

.node-readmore:hover {
  background: url("img/read_more_hover.png") no-repeat 0 0;
}

.node-readmore a,
.node-readmore a:visited {
  color: #ffffff;
  padding-left: 13px;
  width: 152px;
  height: 31px;
  overflow: hidden;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

ul.inline li.node-readmore {
  padding-left: 0;
}

#block-views-cat-block .field-name-field-front-image {
  margin-bottom: 25px;
}

.node-readmore a:before {
  content: "Читать далее ... ";
  margin: 0 20px 20px 0;
  display: block;
}

/*****************Pager*************************/

.item-list {
  text-align: center;
  margin: 28px 0 30px 0;
  clear: both;
}

.page-node-116 .pager,
.page-node-117 .pager,
.pager {
  width: auto;
  display: inline-block;
  *display: inline;
  zoom: 1;
  background: none;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.pager li.first,
.pager li.first a,
.pager li.first a:hover,
.pager li.pager-last,
.pager li.pager-last a,
.pager li.pager-last a:hover {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.pager li.pager-current,
.pager li a:hover,
.pager li a:visited:hover,
.pager li.first a:hover,
.pager li.first a:visited:hover,
.pager li.pager-last a:hover,
.pager li.pager-last a:visited:hover {
  background: #64bcf9;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  text-decoration: none;
  color: #ffffff;
}

.pager li a,
.page-node-116 .pager li a,
.page-node-117 .pager li a,
li a:visited,
.page-node-116 .pager li a:visited,
.page-node-117 .pager li a:visited {
  color: #64bcf9;
  background: none;
  text-decoration: underline;
  font-size: 14px;
  line-height: 14px;
}

.pager li.pager-next,
.pager li.pager-last,
.pager li.pager-next.last {
  position: relative;
  right: auto;
  left: auto;
  border: none;
}

.pager li.pager-previous a {
  width: auto;
  padding: 1px 3px;
  margin: 0 16px 0 6px;
}

.pager li.pager-next a,
.page-node-116 .pager li.pager-next a,
.page-node-117 .pager li.pager-next a {
  width: auto;
  padding: 1px 3px;
  margin: 0 6px 0 16px;
}

.pager li.pager-ellipsis,
.pager li.pager-current,
.pager li a {
  width: auto;
  padding: 1px 3px;
  margin: 0 6px;
  background: none;
}

.pager li.pager-first a,
.pager li.pager-last a {
  width: auto;
  padding: 1px 3px;
  margin: 0;
}

.pager li.pager-first a,
.pager li.pager-previous a,
.pager li.pager-next a,
.pager li.pager-last a {
  text-decoration: none;
}

.pager li {
  border: none;
}

.pager li.pager-current {
  background: #64bcf9;
  color: #fff;
}

/*************Page not found********************/

.page-node-127 #wrapper-page-title {
  margin: 405px 0 28px 0;
}

.page-node-127 #region-content {
  position: relative;
}

.page-node-127 #block-block-28 {
  position: absolute;
  top: 18px;
  left: 320px;
  width: 320px;
  padding-bottom: 195px;
  background: url("img/error.png") no-repeat 50% 100%;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 50px;
  line-height: 50px;
  color: #18b0e2;
}

#block-block-28 .block-title {
  font-size: 120px;
  line-height: 120px;
  font-weight: bold;
  color: #18b0e2;
}

.page-node-127 #block-system-main {
  text-align: center;
  font-size: 24px;
  line-height: 26px;
  font-weight: bold;
  width: 500px;
  margin: 0 auto 26px auto;
}

.page-node-127 #page-title {
  font-size: 36px;
}

.field-name-field-screenshot {
  position: relative;
}

.field-name-field-screenshot:hover {
  cursor: pointer;
}

.orig_img {
  display: none;
  text-align: center;
}

#cboxContent .orig_img {
  display: block;
}

/*****************Page vacancy***********************/

.node-type-vacancy #region-content article,
.context-vacancies #region-content article {
  text-align: left;
  margin-bottom: 26px;
}

.node-type-vacancy #block-system-main .field-label {
  font-size: 24px;
  line-height: 24px;
  font-weight: normal;
  margin-bottom: 10px;
  /*********for mobile*****************/
  width: 175px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  /*************************/
}

.node-type-vacancy #region-content p,
.node-type-vacancy .field-name-field-essence p:last-child {
  margin-bottom: 0;
}

.node-type-vacancy #region-content .field.field-name-field-essence p,
.node-type-vacancy .field {
  margin-bottom: 14px;
  background: none;
  padding: 0;
}

/*********for mobile*****************/

.node-type-vacancy .field {
  width: 680px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

/*******************/

.node-type-vacancy #region-content .field p {
  padding-left: 35px;
  background: url("img/gray_ellipse.png") no-repeat 21px 10px;
}

#block-views-workers-contacts-block-6 .view-workers-contacts .view-content {
  background: none;
  width: 450px;
  margin-right: 0;
  text-align: left;
}

#block-views-workers-contacts-block-6 .views-field-field-foto {
  width: 198px;
  float: left;
  text-align: center;
}

#block-views-workers-contacts-block-6 .view-workers-contacts .view-footer {
  width: 464px;
  float: right;
}

#block-views-workers-contacts-block-6 #block-entityform-block-vacancy-form {
  width: 464px;
  float: right;
}

.entitytype-vacancy_form-form label,
.modal-entityform-vacancy_form .modal-content #entityform-edit-form label {
  font-weight: normal;
  color: #000000;
}

.entitytype-vacancy_form-form input[type="text"] {
  width: 460px;
  height: 44px;
  line-height: 30px;
  font-size: 14px;
  margin: 6px 0 18px 0;
}

div.modal-entityform-vacancy_form .modal-header,
div.modal-entityform-vacancy_form .modal-scroll {
  background: #edf0f1;
}

.modal-entityform-vacancy_form .modal-content #entityform-edit-form input[type="text"] {
  width: 414px;
  height: 44px;
  line-height: 30px;
  font-size: 14px;
}

.modal-entityform-vacancy_form .modal-content {
  height: auto !important;
}

.modal-entityform-vacancy_form {
  position: fixed !important;
  top: 170px !important;
}

#block-entityform-block-top-form #inline-messages {
  position: relative;
  bottom: 79px;
  right: 28px;
  margin-bottom: -88px;
}

.entitytype-vacancy_form-form textarea {
  resize: none;
  height: 122px;
}

.modal-entityform-vacancy_form .modal-content #entityform-edit-form textarea {
  width: 414px;
  resize: none;
  height: 122px;
}

.entitytype-vacancy_form-form .grippie,
.modal-entityform-vacancy_form .modal-content #entityform-edit-form .grippie {
  display: none;
}

.entitytype-vacancy_form-form .form-managed-file .form-submit,
.entitytype-vacancy_form-form .description,
.modal-entityform-vacancy_form .modal-content #entityform-edit-form .form-managed-file .form-submit,
.modal-entityform-vacancy_form .modal-content #entityform-edit-form .description {
  display: none;
}

.entitytype-vacancy_form-form textarea {
  width: 460px;
  line-height: 45px;
  font-size: 14px;
  margin: 6px 0 0 0;
}

.modal-entityform-vacancy_form .modal-content #entityform-edit-form textarea {
  line-height: 45px;
  font-size: 14px;
  margin: 6px 0 0 0;
}

.entitytype-vacancy_form-form .form-type-managed-file label {
  margin: 26px 0 8px 0;
}

.modal-entityform-vacancy_form .modal-content #entityform-edit-form label {
  margin: 9px 0 8px 0;
}

div.modal-entityform-vacancy_form .popups-close {
  background: url(/sites/default/files/close.png) 13px 3px no-repeat;
}

div.modal-entityform-vacancy_form .popups-close:hover {
  background-position: 13px 3px;
}

.entitytype-vacancy_form-form .form-type-textfield,
.entitytype-vacancy_form-form .form-type-textarea,
.entitytype-vacancy_form-form .field-name-field-resume,
.modal-entityform-vacancy_form .modal-content #entityform-edit-form .form-type-textfield,
.modal-entityform-vacancy_form .modal-content #entityform-edit-form .form-type-textarea,
.modal-entityform-vacancy_form .modal-content #entityform-edit-form .field-name-field-resume {
  margin-bottom: 2px;
  margin-top: 0;
}

.entitytype-vacancy_form-form input.form-submit,
.modal-entityform-vacancy_form .modal-content #entityform-edit-form input.form-submit {
  background: #ffb956;
  text-shadow: 0 1px 1px #999999;
}

.entitytype-vacancy_form-form .form-actions,
.modal-entityform-vacancy_form .modal-content #entityform-edit-form .form-actions {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}

.entitytype-vacancy_form-form input.form-submit:hover,
.modal-entityform-vacancy_form .modal-content #entityform-edit-form input.form-submit:hover {
  background: #ff9f17;
}

.view-workers-contacts .view-footer .entity-entityform-type h2 {
  display: none;
}

#block-views-workers-contacts-block-6 .view-workers-contacts .wrapper {
  display: table-cell;
  height: 148px;
  vertical-align: middle;
}

#block-views-workers-contacts-block-6 .view-workers-contacts .views-field-nothing-1 {
  width: 245px;
  float: left;
}

#block-views-workers-contacts-block-6 .view-workers-contacts .views-field-title,
#block-views-workers-contacts-block-6 .view-workers-contacts .views-field-field-post {
  height: auto;
  width: auto;
  margin: 0 0 16px 0;
}

#block-views-workers-contacts-block-6 .view-workers-contacts .views-field-nothing {
  clear: both;
  margin-top: 20px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}

#fileup_label {
  margin: 26px 0 8px 0;
}

input[type="file"] {
  height: 37px;
  font-size: 14px;
  color: #000000;
  margin-bottom: 24px;
}

#vacancyform {
  width: 464px;
  text-align: left;
}

#vacancyform .form__row {
  margin-bottom: 2px;
}

#vacancybut {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}

.node-vacancy.ds-2col > .group-left {
  width: 60px;
  margin-right: 5px;
  text-align: center;
}

.node-vacancy.ds-2col > .group-right {
  width: 248px;
}

.view-vacancies .views-row {
  width: auto;
  float: left;
}

.node-vacancy.ds-2col .field-name-title a,
.node-vacancy.ds-2col .field-name-title a:visited {
  font-size: 24px;
  line-height: 26px;
  color: #18b0e2;
}

.node-vacancy.ds-2col .field {
  margin-bottom: 8px;
  width: auto;
}

.node-vacancy.ds-2col p {
  margin-bottom: 0;
  display: inline;
}

.node-vacancy.ds-2col .field-name-field-essence .field-item:before {
  content: "Суть работы: ";
  font-weight: bold;
}

/*.node-vacancy.ds-2col .field-name-field-responsibilities .field-item:before{































































































































































































































































































































































































































































































































   content: "Обязаности: ";































































































































































































































































































































































































































































































































   font-weight: bold;































































































































































































































































































































































































































































































































 }































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































.node-vacancy.ds-2col .field-name-field-requirements .field-item:before{































































































































































































































































































































































































































































































































   content: "Требования: ";































































































































































































































































































































































































































































































































   font-weight: bold;































































































































































































































































































































































































































































































































 }































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































.node-vacancy.ds-2col .field-name-field-conditions .field-item:before{































































































































































































































































































































































































































































































































  content: "Условия: ";































































































































































































































































































































































































































































































































  font-weight: bold;































































































































































































































































































































































































































































































































}































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































.node-vacancy.ds-2col .field-name-field-type-of-empl .field-item:before{































































































































































































































































































































































































































































































































  content: "Тип занятости: ";































































































































































































































































































































































































































































































































  font-weight: bold;































































































































































































































































































































































































































































































































}*/

.views-field-field-top-descr .field-content {
  color: #000000;
}

#block-views-vacancies-block td {
  padding: 25px 0;
}

#block-views-vacancies-block-1 td {
  padding: 11px 0;
}

#block-views-vacancies-block-1 .field-name-title a,
#block-views-vacancies-block-1 .field-name-title a:visited {
  font-size: 16px;
  line-height: 18px;
  color: #000000;
  text-decoration: none;
}

#block-views-vacancies-block-1 .field-name-title a:hover,
#block-views-vacancies-block-1 .field-name-title a:visited:hover {
  text-decoration: underline;
}

#block-views-vacancies-block-1 .node-vacancy.ds-2col > .group-left {
  width: 45px;
  margin-right: 0;
  float: left;
}

#block-views-vacancies-block-1 .node-vacancy.ds-2col > .group-right {
  width: 190px;
}

.feed-icon {
  display: none;
}

#block-block-30 .content a,
#block-block-30 .content a:visited {
  padding-left: 55px;
  margin-left: 27px;
  color: #18b0e2;
  font-size: 16px;
  line-height: 30px;
  width: 230px;
  display: block;
  float: left;
}

#block-block-30 {
  margin-bottom: 12px;
  display: table;
  width: 100%;
}

.node-type-vacancy #block-block-30 {
  margin-bottom: 24px;
}

#block-block-30 .content a:first-child {
  background: url("img/ic_office.png") no-repeat 5px 50%;
}

#block-block-30 .content a:first-child + * {
  background: url("img/ic_persp_prod.png") no-repeat 10px 50%;
}

#block-block-30 .content a:first-child + * + * {
  background: url("img/ic_best_com.png") no-repeat 10px 50%;
}

#block-views-vertic-gal-block-1 {
  background: #edf0f1;
}

.node-type-vacancy #block-system-main {
  width: 680px;
  padding-right: 25px;
  float: left;
  background: url("img/vertic_line.png") no-repeat 100% 0;
}

#block-views-other-vacancies-block {
  width: 235px;
  float: left;
}

#block-views-other-vacancies-block .node-vacancy.ds-2col > .group-right {
  width: 170px;
}

.view-other-vacancies .views-label {
  padding-left: 26px;
  font-size: 24px;
  line-height: 24px;
  color: #18b0e2;
  margin-bottom: 24px;
  display: block;
}

.view-other-vacancies .node-vacancy.ds-2col .field-name-title a,
.view-other-vacancies .node-vacancy.ds-2col .field-name-title a:visited {
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  color: #878787;
}

.view-other-vacancies .node-vacancy.ds-2col .field-name-field-essence .field-item:before {
  content: "";
}

.view-other-vacancies .field-name-field-essence p:last-child:after {
  content: "...";
}

.view-other-vacancies .node-vacancy.ds-2col .field,
.node-type-vacancy #region-content .view-other-vacancies .field.field-name-field-essence p:last-child {
  margin-bottom: 0;
}

.view-other-vacancies .field-name-field-essence {
  font-size: 16px;
  line-height: 20px;
  color: #878787;
}

.view-other-vacancies .field-name-node-link a,
.view-other-vacancies .field-name-node-link a:visited {
  color: #18b0e2;
  font-size: 16px;
  line-height: 20px;
}

.view-other-vacancies .node-vacancy {
  margin-bottom: 24px;
}

.view-other-vacancies .field-name-field-vacancy-icon {
  margin-top: 8px;
}

#block-block-31 {
  clear: both;
}

a.redbt.vacancy {
  margin: 0 0 40px 0;
  text-align: center;
}

.popup__close_vacancy {
  display: none;
  top: 5px;
  right: 10px;
  position: absolute;
  cursor: pointer;
}

.node-product .field-name-body span {
  padding-left: 50px;
  display: block;
}

.node-product .field-name-body img {
  width: 32px;
}

.view-bottom-text,
.view-text-on-gray {
  font-size: 16px;
  line-height: 19px;
}

.view-bottom-text p:last-child {
  margin-bottom: 0;
}

.view-bottom-text h2,
.view-text-on-gray h2 {
  font-family: Tahoma, Arial, sans-serif;
  font-weight: bold;
  font-size: 36px;
  line-height: 38px;
  text-align: center;
  margin-bottom: 40px;
}

#block-menu-menu-our-serv,
#block-menu-block-1,
#block-menu-menu-product-right {
  width: 220px;
  float: right;
  border: 1px solid #ebebeb;
  margin: 40px 0 20px 0;
}

#block-menu-menu-our-serv .block-title,
#block-menu-block-1 .block-title,
#block-menu-menu-product-right .block-title,
#section-content #block-menu-menu-our-serv .block-title,
#section-content #block-menu-block-1 .block-title,
#section-content #block-menu-menu-product-right .block-title {
  text-align: center;
  font-weight: normal;
  font-size: 18px;
  line-height: 18px;
  color: #ffb956;
  padding: 16px 0;
  border-bottom: 3px solid #ffb956;
  text-transform: uppercase;
  display: block;
}

#block-menu-menu-our-serv li,
#block-menu-block-1 li,
#block-menu-menu-product-right li {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #ffffff;
}

#block-menu-menu-our-serv li.expanded ul,
#block-menu-block-1 li.expanded ul,
#block-menu-menu-product-right li.expanded ul {
  background: #ffffff;
  padding: 14px 0;
  display: none;
}

#block-menu-menu-our-serv li.expanded:hover ul,
#block-menu-block-1 li.expanded:hover ul,
#block-menu-menu-product-right li.expanded:hover ul,
#block-menu-menu-our-serv li.expanded.active-trail ul,
#block-menu-block-1 li.expanded.active-trail ul,
#block-menu-menu-product-right li.expanded.active-trail ul {
  display: block;
}

#block-menu-menu-our-serv li a,
#block-menu-menu-our-serv li a:visited,
#block-menu-block-1 li a,
#block-menu-block-1 li a:visited,
#block-menu-menu-product-right li a,
#block-menu-menu-product-right li a:visited {
  text-decoration: none;
  color: #000000;
  font-size: 12px;
  line-height: 14px;
  padding: 0 0 5px 40px;
  background-image: url("img/arr_submenu_right.png");
  background-repeat: no-repeat;
  background-position: 26px 4px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 170px;
}

#block-menu-menu-our-serv .content > .menu > li > a,
#block-menu-menu-product-right .content > .menu > li > a,
#block-menu-menu-our-serv .content > .menu > li > a:visited,
#block-menu-menu-product-right .content > .menu > li > a:visited,
#block-menu-block-1 .content > .menu-block-1 > .menu > li > a,
#block-menu-block-1 .content > .menu-block-1 > .menu > li > a:visited {
  font-size: 16px;
  line-height: 18px;
}

#block-menu-menu-our-serv .content > .menu > li,
#block-menu-menu-product-right .content > .menu > li,
#block-menu-block-1 .content > .menu-block-1 > .menu > li {
  border-bottom: 1px solid #ebebeb;
}

#block-menu-menu-our-serv .content > .menu > li:hover,
#block-menu-menu-product-right .content > .menu > li:hover,
#block-menu-block-1 .content > .menu-block-1 > .menu > li:hover {
  background-color: #ffb956;
  color: #ffffff;
}

#block-menu-menu-our-serv .content > .menu > li > a,
#block-menu-menu-product-right .content > .menu > li > a,
#block-menu-menu-our-serv .content > .menu > li > a:visited,
#block-menu-menu-product-right .content > .menu > li > a:visited,
#block-menu-block-1 .content > .menu-block-1 > .menu > li > a,
#block-menu-block-1 .content > .menu-block-1 > .menu > li > a:visited {
  padding: 10px 10px 10px 33px;
  background-image: url("img/arr_right_orange.png");
  background-repeat: no-repeat;
  background-position: 9px 12px;
  background-color: #ffffff;
  width: 177px;
}

#block-menu-menu-our-serv .content > .menu > li:hover > a,
#block-menu-menu-product-right .content > .menu > li:hover > a,
#block-menu-menu-our-serv .content > .menu > li:hover > a:visited,
#block-menu-menu-product-right .content > .menu > li:hover > a:visited,
#block-menu-block-1 .content > .menu-block-1 > .menu > li:hover > a,
#block-menu-block-1 .content > .menu-block-1 > .menu > li:hover > a:visited,
#block-menu-menu-our-serv .content > .menu > li.active-trail > a,
#block-menu-menu-product-right .content > .menu > li.active-trail > a,
#block-menu-menu-our-serv .content > .menu > li.active-trail > a:visited,
#block-menu-menu-product-right .content > .menu > li.active-trail > a:visited,
#block-menu-block-1 .content > .menu > li.active-trail > a,
#block-menu-block-1 .content > .menu > li.active-trail > a:visited {
  color: #ffffff;
  background-image: url("img/arr_right_white.png");
  background-repeat: no-repeat;
  background-position: 9px 12px;
  background-color: #ffb956;
}

#block-menu-menu-our-serv .content > .menu > li.expanded:hover > a,
#block-menu-menu-product-right .content > .menu > li.expanded:hover > a,
#block-menu-menu-our-serv .content > .menu > li.expanded:hover > a:visited,
#block-menu-menu-product-right .content > .menu > li.expanded:hover > a:visited,
#block-menu-block-1 .content > .menu-block-1 > .menu > li.expanded:hover > a,
#block-menu-block-1 .content > .menu-block-1 > .menu > li.expanded:hover > a:visited,
#block-menu-menu-our-serv .content > .menu > li.expanded.active-trail > a,
#block-menu-menu-product-right .content > .menu > li.expanded.active-trail > a,
#block-menu-menu-our-serv .content > .menu > li.expanded.active-trail > a:visited,
#block-menu-menu-product-right .content > .menu > li.expanded.active-trail > a:visited,
#block-menu-block-1 .content > .menu > li.expanded.active-trail > a,
#block-menu-block-1 .content > .menu > li.expanded.active-trail > a:visited {
  background-image: url("img/arr_down_white.png");
  background-color: #ffb956;
  color: #ffffff;
}

#block-menu-menu-our-serv .content > .menu > li.expanded ul a:hover,
#block-menu-menu-product-right .content > .menu > li.expanded ul a:hover,
#block-menu-menu-our-serv .content > .menu > li.expanded ul a:visited:hover,
#block-menu-menu-product-right .content > .menu > li.expanded ul a:visited:hover,
#block-menu-block-1 .content > .menu-block-1 > .menu > li.expanded ul a:hover,
#block-menu-block-1 .content > .menu-block-1 > .menu > li.expanded ul a:visited:hover {
  text-decoration: underline;
}

#block-menu-menu-our-serv .content > .menu > li.last,
#block-menu-menu-product-right .content > .menu > li.last,
#block-menu-block-1 .content > .menu-block-1 > .menu > li.last {
  border-bottom: none;
}

#section-content #block-menu-menu-our-serv .title_wrapper,
#section-content #block-menu-menu-product-right .title_wrapper,
#section-content #block-menu-block-1 .title_wrapper {
  background: none;
  margin: 0;
}

.field-collection-view {
  margin: 0;
  padding: 0;
  border: none;
}

.field-collection-container .field-items .field-item {
  margin-bottom: 45px;
}

.field-name-field-text-col .field-name-field-title-left-col,
.field-name-field-text-col .field-name-field-title-right-col {
  font-size: 28px;
  line-height: 30px;
  font-weight: bold;
  margin-bottom: 20px;
  font-family: Georgia, "Times New Roman", serif;
}

.modal-entityform-actionsform,
.modal-entityform-back_call {
  top: 50% !important;
  margin-top: -340px;
}

#modalContent {
  /*  left: 50% !important;







  margin-left: -200px; */
}

/*#modal-content .field-type-text {







  height: 25px;







 width: 100%;







 max-margin: 0px auto;







ont-size: 12px;







}*/

/*   PAGE PORTFOLIO   */

.node-type-portfolio .field-name-field-top-employee {
  text-align: center;
}

.node-type-portfolio .field-name-field-top-text-employee {
  border: 2px dotted #18b0e2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 18px;
  line-height: 25px;
  margin: 0px auto 20px;
  padding: 15px 20px;
  position: relative;
  width: 320px;
}

.node-type-portfolio .group-right .field-name-field-top-employee .field-type-image {
  margin-bottom: 20px;
}

.node-type-portfolio .group-right .field-name-field-post {
  margin-top: 5px;
}

.node-type-portfolio .field-name-field-top-text-employee:after {
  background-image: url(img/mes-angle.png);
  bottom: -18px;
  content: ' ';
  display: block;
  height: 20px;
  left: 50%;
  position: absolute;
  width: 20px;
}

.node-type-portfolio .field-name-field-top-text-employee .field-item:after {
  content: ' ';
  display: block;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid #fff;
  position: absolute;
  bottom: -9px;
  left: 50%;
  z-index: 5;
}

.node-type-portfolio .group-left .field-label {
  font-size: 17px;
  margin-bottom: 2px;
}

.node-type-portfolio .group-left .field-items {
  font-size: 17px;
  font-family: Tahoma, Verdana, Arial, Helvetica;
}

.node-type-portfolio .group-right {
  float: right;
  width: 340px;
}

.node-type-portfolio .group-footer {
  padding-top: 30px;
}

.node-type-portfolio .field-name-field-site {
  padding-left: 0px;
}

.node-type-portfolio .field-name-field-task {
  padding-left: 0px;
}

.node-type-portfolio .field-name-field-task .field-items .field-item {
  font-size: 17px;
}

.node-type-portfolio .field-name-field-task .field-items .field-item p,
.node-type-portfolio .field-name-field-task .field-items .field-item li {
  font-size: 100% !important;
}

.node-type-portfolio table .node-portfolio .group-left {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  padding: 20px 20px 0px 50px;
  width: 580px;
}

.node-type-portfolio .region-inner div[id*="page-our-works"] .node-portfolio {
  padding-top: 20px;
}

.node-type-portfolio div[class*='motivation_our_works'] .node-portfolio .group-right,
.node-type-portfolio div[class*='motivation_our_works'] .node-portfolio .group-middle,
.node-type-portfolio div[class*='motivation_our_works'] .node-portfolio .group-left {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  padding: 5px 15px;
  text-align: center;
  width: 33.333%;
}

.node-type-portfolio div[class*='motivation_our_works'] .node-portfolio > .group-right .field-item h1,
.node-type-portfolio div[class*='motivation_our_works'] .node-portfolio > .group-middle .field-item h1,
.node-type-portfolio div[class*='motivation_our_works'] .node-portfolio > .group-left .field-item h1 {
  color: #18b0e2;
  font-size: 42px;
  font-family: Tahoma, Verdana, Arial, Helvetica;
}

.node-type-portfolio div[class*='motivation_our_works'] .node-portfolio > .group-right .field-item p,
.node-type-portfolio div[class*='motivation_our_works'] .node-portfolio > .group-middle .field-item p,
.node-type-portfolio div[class*='motivation_our_works'] .node-portfolio > .group-left .field-item p {
  font-size: 18px;
  font-weight: bold;
  line-height: 23px;
}

.node-type-portfolio .field-name-field-business-type,
.node-type-portfolio .field-name-field-products,
.node-type-portfolio .field-name-field-client-site,
.node-type-portfolio .field-name-field-client-keys,
.node-type-portfolio .field-name-field-task,
.node-type-portfolio .field-name-field-business-type {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 20px;
  position: relative;
}

.node-type-portfolio .group-left .field-name-field-task {
  background-image: none;
}

.node-type-portfolio .field-name-field-business-type:before,
.node-type-portfolio .field-name-field-products:before,
.node-type-portfolio .field-name-field-task:before,
.node-type-portfolio .field-name-field-client-keys:before,
.node-type-portfolio .field-name-field-client-site:before {
  background-image: url(img/zexler-biznes-keys-icons.png);
  background-repeat: no-repeat;
  content: ' ';
  display: block;
  height: 30px;
  left: -50px;
  position: absolute;
  top: -5px;
  width: 35px;
}

.node-type-portfolio .field-name-field-client-keys:before {
  background-position: -3px -145px;
}

.node-type-portfolio .field-name-field-task:before {
  background-image: url(img/zexler-biznes-keys-icons.png);
  background-repeat: no-repeat;
  content: ' ';
  display: block;
  height: 30px;
  left: -50px;
  position: absolute;
  top: 0px;
  width: 35px;
}

.node-type-portfolio .field-name-field-client-site:before {
  background-position: -2px -236px;
}

.node-type-portfolio .field-name-field-products:before {
  background-position: 0px -302px;
}

.node-type-portfolio .field-name-field-business-type:before {
  background-position: -5px -395px;
}

.node-type-portfolio .field-name-field-products .field-items .field-item {
  display: inline;
  line-height: 25px;
  margin-right: 15px;
}

.node-type-portfolio .group-left .field-items .field-item a {
  color: #18b0e2;
  font-size: 100%;
  font-family: Tahoma, Verdana, Arial, Helvetica;
}

.node-type-portfolio .field-name-field-business-type .field-item a {
  color: #18b0e2;
}

.node-type-portfolio .region-inner div[id*="text-task"] .views-field-field-formulation-task h2 {
  color: #000000;
  display: table;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 36px;
  font-weight: normal;
  line-height: 36px;
  margin: 30px 0px 40px;
  min-width: 100%;
  overflow: hidden;
  padding: 0 10px 3px 0;
  text-align: center;
  width: 100%;
  zoom: 1;
}

.node-type-portfolio .region-inner div[id*="text-task"] .views-field-field-formulation-task ol,
.node-type-portfolio .region-inner div[id*="text-task"] .views-field-field-formulation-task ul {
  margin-bottom: 30px;
}

.node-type-portfolio .region-inner div[id*="text-task"] .views-field-field-formulation-task li {
  color: #000000;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 4px;
  background: url(../images/check_mark_green.png) no-repeat 0 4px;
  padding-left: 30px;
  list-style-type: none;
  list-style-position: inside;
}

#block-views-slider-fon-note-block .title_wrapper {
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
  font-size: 35px;
  padding-bottom: 60px;
  text-align: left;
}

#block-views-slider-fon-note-block .block-title {
  text-align: left;
  font-size: 35px;
}

#block-views-slider-fon-note-block .block-title span {
  display: block;
  font-weight: normal;
  font-size: 22px;
  padding-top: 20px;
}

.node-type-portfolio div[id*='slider-fon-note-block'] {
  position: relative;
  margin-top: 60px;
}

.node-type-portfolio div[id*='slider-fon-note-block'] .block-inner .content {
  background-image: url(../images/p-demo.png);
  background-position: center top;
  background-repeat: no-repeat;
  height: 955px;
  margin: 0px auto;
  text-align: center;
  /*position: absolute;

  top: -70px;*/
  width: 100%;
  z-index: 99;
  margin-bottom: 50px;
}

.node-type-portfolio div[id*='slider-fon-note-block'] .jcarousel-skin-monsterit .jcarousel-clip-horizontal {
  height: 360px;
  margin: 0px auto;
  text-align: center;
  width: 580px;
}

#block-views-slider-fon-note-block .views-field-field-screenshot {
  width: 1136px;
  height: 810px;
  overflow-y: scroll;
  margin: 0 auto;
  display: block;
  float: none;
  margin-top: 72px;
}

#block-views-slider-fon-note-block .views-field-field-screenshot > .field-content {
  width: 100%;
}

#block-views-slider-fon-note-block .views-field-field-screenshot > .field-content img {
  max-width: 100%;
}

.node-type-portfolio .user-inform-fio {
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 15px;
  text-transform: uppercase;
}

.node-type-portfolio .user-inform-post {
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 15px;
}

.node-type-portfolio .field-name-field-number-task {
  color: #424242;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 38px;
  font-weight: normal;
}

.node-type-portfolio .field-name-field-formulation-task .field-item p {
  color: #000000;
  line-height: 25px;
  margin-bottom: 7px;
}

.node-type-portfolio .region-inner div[id*="wrapper-page-title"] .block-inner,
.node-type-portfolio .region-inner div[id*="block-system-main"] .block-inner,
.node-type-portfolio .region-inner div[id*="page-our-works"] .block-inner,
.node-type-portfolio .region-inner div[id*="motivation-our-works"] .block-inner,
.node-type-portfolio .region-inner div[id*="bottom-slider-our-works"] .block-inner,
.node-type-portfolio .region-inner div[id*="bottom-block-form-works"] .block-inner,
.node-type-portfolio .region-inner div[id*="text-task"] .block-inner,
.node-type-portfolio #wrapper-page-title {
  font-family: Tahoma, Verdana, Arial, Helvetica;
  margin: 0px auto;
  width: 940px;
}

.node-type-portfolio .region-inner div[id*="notebook-slider"] .jcarousel-skin-monsterit .jcarousel-clip-horizontal {
  width: 100%;
}

.node-type-portfolio #region-content .region-inner {
  background-image: url(img/banner-background.png);
  background-position: 0 0;
  background-repeat: repeat;
  width: 100%;
  -webkit-background-size: auto 100%;
  background-size: auto 100%;
}

.node-type-portfolio div[id*="notebook-slider"] .jcarousel-prev,
.node-type-portfolio div[id*="notebook-slider"] .jcarousel-next,
.node-type-portfolio div[id*="slider-fon-note"] .jcarousel-prev,
.node-type-portfolio div[id*="slider-fon-note"] .jcarousel-next {
  visibility: hidden;
}

.node-type-portfolio .region-inner div[id*="motivation-our-works"] {
  margin-bottom: 0px;
}

.node-type-portfolio .region-inner div[id*="bottom-slider-our-works"] .block-title {
  color: #000000;
  font-size: 39px;
  font-weight: normal;
  margin-top: 15px;
  text-align: center;
}

.node-type-portfolio .region-inner div[id*="bottom-slider-our-works"] .field-name-field-site .field-item p {
  color: #18b0e2;
  font-size: 100% !important;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 20px;
}

.node-type-portfolio div[id*="bottom-block-form-works"] .group-right .field-name-field-bottom-employee {
  text-align: center;
}

.node-type-portfolio div[id*="bottom-block-form-works"] .group-right .field-name-field-bottom-text-employee .field-items {
  border: 2px dotted #18b0e2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 17px;
  line-height: 24px;
  margin: 0px auto 20px;
  padding: 13px 30px;
  position: relative;
  width: 340px;
}

.node-type-portfolio div[id*="bottom-block-form-works"] .group-right .field-name-field-bottom-text-employee .field-items:after {
  background-image: url(img/mes-angle.png);
  background-repeat: no-repeat;
  bottom: -18px;
  content: ' ';
  display: block;
  height: 20px;
  left: 50%;
  position: absolute;
  width: 20px;
}

.node-type-portfolio div[id*="bottom-block-form-works"] .group-right .field-name-field-bottom-text-employee .field-item:after {
  content: ' ';
  display: block;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid #fff;
  position: absolute;
  bottom: -9px;
  left: 50%;
  z-index: 5;
}

.node-type-portfolio #zone-content,
.node-type-portfolio #region-content {
  background-image: none;
}

.node-type-portfolio div[id*="bottom-block-form-works"] .ds-2col.node-portfolio > .group-right {
  float: right;
  width: 340px;
}

.node-type-portfolio div[id*="bottom-block-form-works"] .ds-2col.node-portfolio > .group-left {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 0px;
  padding: 0px 40px 10px 10px;
  width: 580px;
}

.node-type-portfolio div[id*="bottom-block-form-works"] .ds-2col.node-portfolio > .group-left .field-items form {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0px auto;
  padding: 25px;
  width: 500px;
}

.node-type-portfolio div[id*="bottom-block-form-works"] .ds-2col.node-portfolio > .group-left .field-items form input {
  background-image: url(img/form-icon.png);
  background-position: 5px 10px;
  background-repeat: no-repeat;
  font-size: 14px;
  height: 40px;
  padding-left: 35px;
  width: 100%;
}

.node-type-portfolio div[id*="bottom-block-form-works"] .ds-2col.node-portfolio > .group-left .field-items form .field-name-field-e-mail input {
  background-position: 2px 13px;
}

.node-type-portfolio div[id*="bottom-block-form-works"] .ds-2col.node-portfolio > .group-left .field-items form .field-name-field-e-mail input {
  background-position: 5px -55px;
}

.node-type-portfolio div[id*="bottom-block-form-works"] .ds-2col.node-portfolio > .group-left .field-items form .field-name-field-phone input {
  background-position: 5px -120px;
}

.node-type-portfolio div[id*="bottom-block-form-works"] .ds-2col.node-portfolio > .group-left .field-items form textarea {
  background-image: url(img/form-icon.png);
  background-position: 5px -180px;
  background-repeat: no-repeat;
  font-size: 14px;
  padding-left: 35px;
  padding-top: 15px;
  resize: none;
}

.node-type-portfolio div[id*="bottom-block-form-works"] .group-right .field-name-field-bottom-employee .field-name-field-foto {
  margin-bottom: 20px;
}

.node-type-portfolio .region-inner div[id*="bottom-block-form-works"] {
  margin-bottom: 20px;
  overflow: hidden;
}

.node-type-portfolio div[id*="bottom-block-form-works"] .ds-2col.node-portfolio > .group-left .field-items form input[type="submit"] {
  background-color: red;
  background-image: none;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  height: auto;
  margin: 15px auto 0px;
  padding: 15px 80px;
  text-align: center;
  width: auto;
}

.node-type-portfolio div[id*="bottom-block-form-works"] .ds-2col.node-portfolio > .group-left .field-items form .form-actions {
  text-align: center;
}

.node-type-portfolio div[id*="bottom-block-form-works"] .ds-2col.node-portfolio > .group-left .field-items form {
  background-image: url(img/form-backg.png);
  background-repeat: repeat;
}

.node-type-portfolio div[id*="bottom-block-form-works"] .ds-2col.node-portfolio > .group-left .field-items form .grippie {
  display: none;
}

.node-type-portfolio .region-inner div[id*="bottom-slider-our-works"] {
  background-color: #edf0f1;
  position: relative;
  padding-top: 15px;
}

.node-type-portfolio .region-inner div[id*="bottom-slider-our-works"] li {
  background-color: #edf0f1;
  padding-top: 15px;
  position: relative;
  width: 270px;
  margin: 0px 7px;
  display: block !important;
}

.node-type-portfolio #region-preface-second {
  background-image: none;
  padding-top: 30px;
  padding-bottom: 0px;
}

.node-type-portfolio #region-postscript-fourth {
  background-color: #fff;
}

.node-type-portfolio #zone-preface-wrapper .region-inner {
  width: 100%;
}

.node-type-portfolio div[id*="bottom-block-form-works"] .view-header .proposition {
  background-color: #fff;
  color: #000000;
  display: inline-block;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 36px;
  padding: 0px 15px;
  position: relative;
  text-align: center;
  top: -20px;
}

.node-type-portfolio div[id*="bottom-block-form-works"] .view-header .proposition h2 {
  background-color: #fff;
  color: #000000;
  display: inline-block;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 39px;
  font-weight: normal;
  line-height: 50px;
  margin: -25px 0px 0px;
  padding: 0px 15px;
  position: relative;
  text-align: center;
  top: -15px;
}

.node-type-portfolio #region-postscript-third {
  background-color: #edf0f1;
}

.node-type-portfolio #region-postscript-fourth .region-inner {
  background: url("img/line_bg.png") repeat-x 0 50px;
  padding: 30px 0 40px;
}

.node-type-portfolio .region-inner div[id*="notebook-slider"] .jcarousel-skin-monsterit .jcarousel-container-horizontal {
  padding-bottom: 0px;
}

.node-type-portfolio .jcarousel-skin-monsterit_team .jcarousel-item {
  height: 320px;
}

.node-type-portfolio div[id*="bottom-block-form-works"] .view-header h2 {
  color: #000000;
  font-size: 40px;
  font-weight: normal;
  margin: 20px 0px 10px;
  text-align: center;
}

.node-type-portfolio div[id*="bottom-block-form-works"] .view-header .bottom-proposition {
  color: #000000;
  font-size: 18px;
  margin-bottom: 40px;
  text-align: center;
  font-family: Tahoma, Verdana, Arial, Helvetica;
}

.node-type-portfolio div[id*="bottom-block-form-works"] .view-header {
  margin: 30px 0px;
  text-align: center;
}

.node-type-portfolio div[id*="bottom-block-form-works"] {
  padding-bottom: 35px;
}

.node-type-portfolio div[id*="bottom-slider-our-works"] .field-name-field-text-slider {
  background: rgba(0, 0, 0, 0.5);
  display: none;
  height: 220px;
  margin-top: -220px;
  position: relative;
}

.node-type-portfolio .region-inner div[id*="text-task"] .views-field-field-formulation-task p {
  color: #000000;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 4px;
}

.node-type-portfolio div[id*="bottom-slider-our-works"] .field-name-field-text-slider .field-item {
  background-color: black;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  opacity: 0.9;
  padding: 5px;
  position: absolute;
  width: 100%;
}

.node-type-portfolio #wrapper-page-title p {
  color: #424242;
  font-weight: normal;
}

.node-type-portfolio div[id*="bottom-slider-our-works"] .field-name-field-text-slider:hover {
  cursor: pointer;
  display: block;
}

.node-type-portfolio div[id*="bottom-slider-our-works"] .field-name-field-front-image:hover + .field-name-field-text-slider {
  display: block;
}

.node-type-portfolio div[id*="bottom-slider-our-works"] .field-name-field-screenshot:hover + .field-name-field-text-slider {
  cursor: pointer;
  display: block;
}

.node-type-portfolio div[id*='slider-fon-note'] .jcarousel-skin-monsterit .jcarousel-item-horizontal,
.node-type-portfolio div[id*='notebook-slider'] .jcarousel-skin-monsterit .jcarousel-item-horizontal {
  margin: 0px 0px;
  display: block !important;
}

.node-type-product .jcarousel-skin-monsterit_portfolio .jcarousel-item-horizontal {
  position: relative;
}

/* FIX */
.indent {
  min-height: 23px;
  display: block;
}
/* !FIX */

/*.node-portfolio .field-name-node-link {































































































































































































































































































































































































































































































































  background-color: #fff;































































































































































































































































































































































































































































































































  padding: 5px;































































































































































































































































































































































































































































































































  display: inline-block;































































































































































































































































































































































































































































































































  position: absolute;































































































































































































































































































































































































































































































































  top: -50px;































































































































































































































































































































































































































































































































  right: 0px;































































































































































































































































































































































































































































































































}*/

.node-portfolio .field-name-node-link a:not(.notnode) {
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 3px solid #18b0e2;
  color: #18b0e2;
  font-size: 87%;
  padding: 3px 15px;
  text-decoration: none;
}

.ds-2col.node-portfolio > .group-right .field-name-node-link {
  bottom: 29px;
  position: absolute;
  right: 0px;
}

.node-type-portfolio #wrapper-page-title {
  display: block;
  margin: 0px auto 10px;
  padding-left: 25px;
  padding-top: 35px;
  text-align: left;
  width: 940px;
}

.node-type-portfolio div[id*="bottom-slider-our-works"] .jcarousel-skin-monsterit_team .jcarousel-next-horizontal,
.node-type-portfolio div[id*="bottom-slider-our-works"] .jcarousel-skin-monsterit_team .jcarousel-prev-horizontal {
  top: 140px;
}

.node-type-product .view-portfolio-in-product .node-portfolio {
  position: static;
  padding-bottom: 2em;
}

.node-type-portfolio div[class*='motivation_our_works'] .node-portfolio .field-item .title-left p,
.node-type-portfolio div[class*='motivation_our_works'] .node-portfolio .field-item .title-center p,
.node-type-portfolio div[class*='motivation_our_works'] .node-portfolio .field-item .title-right p {
  font-size: 36px;
  color: #18b0e2;
}

.node-type-portfolio .region-inner div[id*="bottom-slider-our-works"] .view-header {
  font-size: 36px;
  text-align: center;
  color: #000000;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  margin-top: 20px;
}

.node-type-portfolio div[id*='bottom-slider-our-works'] .field-name-field-title-for-keys .field-item {
  margin-top: 15px;
}

.node-type-portfolio div[id*='bottom-slider-our-works'] .field-name-field-title-for-keys .field-item a {
  color: #18b0e2;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 16px;
  font-weight: bold;
}

.node-type-portfolio .jcarousel-skin-monsterit_keys .jcarousel-next-horizontal,
.node-type-portfolio .jcarousel-skin-monsterit_keys .jcarousel-prev-horizontal {
  top: 30%;
}

/*.node-portfolio.ds-2col-stacked > .group-footer {































































































































































































































































































































































































































































































































  box-sizing: border-box;































































































































































































































































































































































































































































































































  clear: both;































































































































































































































































































































































































































































































































  padding-top: 15px;































































































































































































































































































































































































































































































































  position: relative;































































































































































































































































































































































































































































































































}*/

.node-portfolio.ds-2col-stacked > .group-right {
  text-align: left;
}

/*    PAGE PORTFOLIO    */

.node-type-page-keys div[id*="page-keys"] .view-page-keys .views-view-grid td.col-1 .field-name-field-title-for-keys .field-item a {
  color: #da4337;
}

.node-type-page-keys div[id*="page-keys"] .view-page-keys .views-view-grid td.col-2 .field-name-field-title-for-keys .field-item a {
  color: #ffb956;
}

.node-type-page-keys div[id*="page-keys"] .view-page-keys .views-view-grid td.col-3 .field-name-field-title-for-keys .field-item a {
  color: #18b0e2;
}

.node-type-command-blog * {
  font-family: Tahoma, Verdana, Arial, Helvetica;
}

.node-type-command-blog .view-comand-blog.view-display-id-block_2 .views-field-field-tags-comand a {
  color: #000000;
  text-decoration: none;
}

.node-type-command-blog #wrapper-page-title {
  border-top: 1px solid #ececec;
  margin-bottom: 0px;
  margin-top: 5px;
  padding-bottom: 15px;
  padding-top: 40px;
  text-align: left;
}

.node-type-command-blog #region-content {
  background: #fff;
}

.node-type-command-blog #wrapper-page-title .title {
  display: block;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 40px;
  line-height: 42px;
  margin-top: 40px;
  padding-left: 10px;
  text-align: left;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-field-annotation p {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000000;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 24px;
  font-weight: normal;
  line-height: 30px;
  margin-bottom: 25px;
  margin-top: 6px;
  padding: 0px 10px;
}

.node-type-command-blog #wrapper-page-title,
.node-type-command-blog #block-views-comand-blog-block-2,
.node-type-command-blog #block-views-comand-blog-block-3,
.node-type-command-blog #block-views-comand-blog-block-4,
.node-type-command-blog #block-views-comand-blog-block-5,
.node-type-command-blog #block-entityform-block-subscribe-blog,
.node-type-command-blog #block-system-main {
  width: 715px;
  border-left: 1px solid #ececec;
  border-right: 1px solid #ececec;
  padding: 0px;
}

.node-type-command-blog #block-system-main {
  border-bottom: 1px solid #ececec;
}

.node-type-command-blog #wrapper-page-title .field-item img,
.node-type-command-blog #block-views-comand-blog-block-2 .field-item img,
.node-type-command-blog #block-views-comand-blog-block-3 .field-item img,
.node-type-command-blog #block-system-main .field-item img {
  max-width: 100%;
}

.node-type-command-blog #block-views-comand-blog-block-2 .view-content img {
  max-width: 100%;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-created {
  float: left;
  padding-left: 10px;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-created .field-content:before {
  background-image: url(img/time-analitic-name-icons.png);
  background-position: -195px 0px;
  content: '';
  display: inline-block;
  height: 20px;
  margin-bottom: -1px;
  margin-right: 5px;
  width: 20px;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-field-tags-comand .field-content:before {
  background-image: url(img/time-analitic-name-icons.png);
  background-position: 14px 0px;
  content: '';
  display: inline-block;
  height: 20px;
  margin-bottom: -4px;
  margin-right: 6px;
  width: 14px;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-field-tags-comand {
  float: right;
  padding-right: 10px;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-field-foto {
  clear: both;
  border-top: 1px solid #ececec;
  padding: 10px;
}

.node-type-command-blog #block-views-comand-blog-block-2 td {
  padding: 0px;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-field-foto .field-content img {
  width: 70px;
  height: 70px;
  height: auto;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-totalcount .field-content:before,
.node-type-command-blog #block-views-comand-blog-block-2 .views-field-comment-count .field-content:before {
  content: '';
  display: inline-block;
  background-image: url(img/icons-social.png);
  width: 40px;
  height: 30px;
  background-position: -10px -5px;
  vertical-align: bottom;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-title-1 .field-content,
.node-type-command-blog #block-views-comand-blog-block-2 .views-field-title-2 .field-content,
.node-type-command-blog #block-views-comand-blog-block-2 .views-field-title-3 .field-content {
  margin-top: -10px;
}

.node-type-command-blog .view-category-blog-commands .pager li.pager-next.last {
  background: inherit;
}

.node-type-command-blog #region-content .region-inner {
  background: inherit;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-comment-count .field-content:before {
  background-position: -90px -5px;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-title-1 .field-content a {
  background-position: -155px 0px;
  height: 40px;
  text-indent: -9999px;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-title-2 .field-content a {
  background-position: -210px 0px;
  height: 40px;
  text-indent: -9999px;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-totalcount,
.node-type-command-blog #block-views-comand-blog-block-2 .views-field-comment-count,
.node-type-command-blog #block-views-comand-blog-block-2 .views-field-title-1,
.node-type-command-blog #block-views-comand-blog-block-2 .views-field-title-2,
.node-type-command-blog #block-views-comand-blog-block-2 .views-field-title-3 {
  display: inline-block;
}

.node-type-command-blog #block-views-comand-blog-block-1,
.node-type-command-blog #block-views-category-blog-commands-block,
.node-type-command-blog #block-views-category-blog-commands-block-1 {
  width: 215px;
  border: 1px solid #ececec;
  margin-bottom: 15px;
}

.node-type-command-blog #zone-content-wrapper {
  width: 725px;
  float: left;
  background: inherit;
}

.node-type-command-blog #section-content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0px auto;
  padding: 10px 10px;
  width: 960px;
}

.node-type-command-blog #zone-postscript-wrapper {
  float: right;
  min-width: 215px;
  width: 225px;
}

.node-type-command-blog #section-footer {
  clear: both;
}

.node-type-command-blog #zone-postscript-wrapper #zone-postscript .region-postscript-fourth .region-postscript-fourth-inner,
.node-type-command-blog #zone-postscript-wrapper #zone-postscript .region-postscript-fourth,
.node-type-command-blog #zone-postscript-wrapper #zone-postscript {
  min-width: 100%;
  width: 100%;
}

.node-type-command-blog #block-views-category-blog-commands-block-1 .title_wrapper .block-title,
.node-type-command-blog #block-views-category-blog-commands-block .title_wrapper .block-title,
.node-type-command-blog #block-views-comand-blog-block-7 .title_wrapper .block-title,
.node-type-command-blog #block-views-comand-blog-block-1 .title_wrapper .block-title {
  background-color: #fff;
  border-bottom: 2px solid #ececec;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffc470;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 18px;
  line-height: 21px;
  padding: 17px 10px 10px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 0px;
  letter-spacing: -1px;
}

.node-type-command-blog #zone-postscript-wrapper {
  width: 225px;
  float: right;
  min-width: 215px;
}

.node-type-command-blog #region-postscript-fourth,
.node-type-command-blog #zone-footer-wrapper,
.node-type-command-blog > .page {
  background: #fff;
}

.node-type-command-blog #region-postscript-fourth .region-inner {
  background: inherit;
}

.node-type-command-blog #block-views-comand-blog-block-1,
.node-type-command-blog #block-views-comand-blog-block-7 {
  margin-top: 25px;
}

.node-type-command-blog #block-views-category-blog-commands-block-1,
.node-type-command-blog #block-views-category-blog-commands-block,
.node-type-command-blog #block-views-comand-blog-block-1,
.node-type-command-blog #block-views-comand-blog-block-7 {
  border: 1px solid #ececec;
  /* float: right; */
  margin: 12px 0px 20px 0px;
  width: 215px;
}

.node-type-command-blog #block-views-category-blog-commands-block-1 .title_wrapper .block-title,
.node-type-command-blog #block-views-category-blog-commands-block .title_wrapper .block-title,
.node-type-command-blog #block-views-comand-blog-block-1 .title_wrapper .block-title,
.node-type-command-blog #block-views-comand-blog-block-7 .title_wrapper .block-title {
  background-color: #fff;
  border-bottom: 2px solid #ffb956;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffc470;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 18px;
  line-height: 21px;
  padding: 17px 10px 10px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 0px;
  letter-spacing: -1px;
}

.node-type-command-blog #block-views-category-blog-commands-block-1 .item-list,
.node-type-command-blog #block-views-category-blog-commands-block .item-list,
.node-type-command-blog #block-views-comand-blog-block-1 .item-list,
.node-type-command-blog #block-views-comand-blog-block-7 .item-list {
  text-align: left;
  margin: 0px;
}

.node-type-command-blog #block-views-category-blog-commands-block-1 .content .item-list ul,
.node-type-command-blog #block-views-category-blog-commands-block .content .item-list ul,
.node-type-command-blog #block-views-comand-blog-block-1 .content .item-list ul,
.node-type-command-blog #block-views-comand-blog-block-7 .content .item-list ul {
  margin: 0px;
}

.node-type-command-blog #block-views-category-blog-commands-block-1 .content .item-list li,
.node-type-command-blog #block-views-category-blog-commands-block .content .item-list li,
.node-type-command-blog #block-views-comand-blog-block-1 .content .item-list li,
.node-type-command-blog #block-views-comand-blog-block-7 .content .item-list li {
  background-color: #fff;
  border-bottom: 1px solid #d0d0d0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0px;
  padding: 15px 30px;
}

.node-type-command-blog #block-views-category-blog-commands-block-1 .content .item-list li .views-field-created .field-content,
.node-type-command-blog #block-views-category-blog-commands-block .content .item-list li .views-field-created .field-content,
.node-type-command-blog #block-views-comand-blog-block-1 .content .item-list li .views-field-created .field-content,
.node-type-command-blog #block-views-comand-blog-block-7 .content .item-list li .views-field-created .field-content {
  color: #cbcbcb;
  display: block;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 14px;
  margin-bottom: 5px;
}

.node-type-command-blog #block-views-category-blog-commands-block-1 .content .item-list li .views-field-created .field-content:before,
.node-type-command-blog #block-views-category-blog-commands-block .content .item-list li .views-field-created .field-content:before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url(img/arrow-icon.png);
  background-repeat: no-repeat;
  margin-left: -15px;
  position: relative;
  left: -6px;
  bottom: -2px;
}

.node-type-command-blog #block-views-comand-blog-block-1 .content .item-list li a,
.node-type-command-blog #block-views-comand-blog-block-7 .content .item-list li a {
  color: #18b0e2;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 15px;
  line-height: 20px;
}

.node-type-command-blog #block-views-category-blog-commands-block-1 .item-list,
.node-type-command-blog #block-views-category-blog-commands-block .item-list,
.node-type-command-blog #block-views-comand-blog-block-1 .item-list,
.node-type-command-blog #block-views-comand-blog-block-7 .item-list {
  margin: 0px;
  text-align: left;
}

.node-type-command-blog #block-views-category-blog-commands-block-1 .content .item-list li,
.node-type-command-blog #block-views-category-blog-commands-block .content .item-list li,
.node-type-command-blog #block-views-comand-blog-block-1 .content .item-list li,
.node-type-command-blog #block-views-comand-blog-block-7 .content .item-list li {
  background-color: #fff;
  border-bottom: 1px solid #d0d0d0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0px;
  padding: 15px 30px;
}

.node-type-command-blog #block-views-category-blog-commands-block .content .item-list li .field-content a:before {
  background-image: url(img/icons-1.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  bottom: -5px;
  content: '';
  display: inline-block;
  height: 20px;
  left: -6px;
  margin-left: -15px;
  position: relative;
  width: 20px;
}

.node-type-command-blog #block-views-category-blog-commands-block .content .item-list li.views-row-2 .field-content a:before {
  background-position: 0px -45px;
}

.node-type-command-blog #block-views-category-blog-commands-block .content .item-list li.views-row-3 .field-content a:before {
  background-position: 0px -85px;
}

.node-type-command-blog #block-views-category-blog-commands-block .content .item-list li.views-row-4 .field-content a:before {
  background-position: 0px -128px;
}

.node-type-command-blog #block-views-category-blog-commands-block .content .item-list li.views-row-5 .field-content a:before {
  background-position: 0px -171px;
}

.node-type-command-blog #block-views-category-blog-commands-block-1 .content .item-list li a,
.node-type-command-blog #block-views-category-blog-commands-block .content .item-list li a {
  color: #000000;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 16px;
  text-decoration: none;
  width: 100%;
  min-width: 100%;
}

.node-type-command-blog #block-views-category-blog-commands-block-1 .content .item-list .pager li {
  padding: 0px;
  width: 100%;
  min-width: 100%;
}

.node-type-command-blog #block-views-category-blog-commands-block-1 .content .item-list .pager li a {
  background-color: #ffc470;
  color: #fff;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 16px;
  font-weight: normal;
  margin: 0px;
  max-width: 100%;
  text-decoration: underline;
  width: 100%;
}

.node-type-command-blog #zone-postscript .region-postscript-third {
  width: 100%;
  min-width: 100%;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 30px;
  border-top: 1px solid #ececec;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-body p {
  background: #18b0e2;
  color: #fff;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 16px;
  margin-bottom: 0px;
  margin-top: 35px;
  padding: 15px 10px 15px 80px;
  position: relative;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-body p:before {
  content: '';
  width: 45px;
  height: 55px;
  background-image: url(img/icon-head.png);
  display: inline-block;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -25px;
  background-repeat: no-repeat;
}

.node-type-command-blog .block table .field-name-field-text-article .field-item h2 {
  color: #000000;
  text-align: center;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 38px;
  font-weight: normal;
  width: 100%;
  margin-bottom: 5px;
  position: relative;
}


.node-type-command-blog .block table .field-name-field-text-article .field-item h2:after {
  margin-left: 15px;
} 

.node-type-command-blog #block-views-comand-blog-block-3 table .field-item ul {
  padding-left: 5px;
  margin-bottom: 60px;
}

.node-type-command-blog #block-views-comand-blog-block-3 table .field-item > p {
  margin-bottom: 15px;
}

.node-type-command-blog .block table .field-name-field-text-article .field-item h2:before {
  margin-right: 15px;
}
 

.node-type-command-blog #block-views-comand-blog-block-3 table .field-item li {
  list-style: none;
  line-height: 30px;
}

.node-type-command-blog #block-views-comand-blog-block-3 table .field-item li:before {
  content: '';
  display: inline-block;
  background-image: url(img/blue-arrow-right.png);
  width: 20px;
  height: 23px;
  background-repeat: no-repeat;
  vertical-align: bottom;
}

.node-type-command-blog #block-views-category-blog-commands-block-1 .content .item-list li .field-content:before {
  background-image: url(img/arrow-icon.png);
  background-repeat: no-repeat;
  bottom: -3px;
  content: '';
  display: inline-block;
  height: 15px;
  left: -6px;
  margin-left: -15px;
  position: relative;
  width: 15px;
}

.node-type-command-blog #block-views-comand-blog-block-4 .title_wrapper .block-title {
  padding-left: 10px;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 26px;
  color: #000000;
  text-align: left;
  font-weight: normal;
  padding-bottom: 15px;
  text-decoration: none;
}

.node-type-command-blog #block-views-comand-blog-block-4 .content .view-content td .views-field a {
  color: #fff;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 14px;
  font-weight: normal;
  background-color: #6cc5e8;
  /*width: 260px; */
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  line-height: 32px;
}

.node-type-command-blog #block-views-comand-blog-block-4 .content .view-content td .views-field a:before {
  content: '';
  width: 35px;
  height: 35px;
  display: inline-block;
  background-image: url(img/icon-key-tag.png);
  vertical-align: bottom;
  margin-right: 10px;
}

.node-type-command-blog #block-views-comand-blog-block-4 .content .view-content td {
  padding-bottom: 15px;
}

.node-type-command-blog #block-views-comand-blog-block-4 .content .view-content table {
  width: 80%;
}

.node-type-command-blog #block-system-main .node-command-blog {
  text-align: left;
}

.node-type-instruction #block-system-main .node-instruction #comments h2.title,
.node-type-command-blog #block-system-main .node-command-blog #comments h2.title {
  border-bottom: 1px solid #d0d0d0;
  color: #18b0e2;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 26px;
  font-weight: normal;
  margin-bottom: 30px;
  padding-bottom: 20px;
  padding-left: 10px;
}

.node-type-instruction #block-system-main .node-instruction #comments h2.title.comment-form,
.node-type-command-blog #block-system-main .node-command-blog #comments h2.title.comment-form {
  color: #000000;
  margin-bottom: 0px;
  padding-bottom: 20px;
}

.node-type-instruction #block-system-main .node-instruction #comments .comment-form,
.node-type-command-blog #block-system-main .node-command-blog #comments .comment-form {
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  padding-bottom: 45px;
}

.node-type-instruction #block-system-main .node-instruction #comments .comment-form input[type="text"],
.node-type-instruction #block-system-main .node-instruction #comments .comment-form input[type="email"],
.node-type-command-blog #block-system-main .node-command-blog #comments .comment-form input[type="text"],
.node-type-command-blog #block-system-main .node-command-blog #comments .comment-form input[type="email"] {
  width: 100%;
  height: 40px;
}

.node-type-instruction #block-system-main .node-instruction #comments .comment-form .form-item-name,
.node-type-command-blog #block-system-main .node-command-blog #comments .comment-form .form-item-name {
  width: 48%;
  float: left;
  font-size: 14px;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-weight: normal;
}

.node-type-instruction #block-system-main .node-instruction #comments .comment-form .field-name-field-email,
.node-type-command-blog #block-system-main .node-command-blog #comments .comment-form .field-name-field-email {
  width: 48%;
  float: right;
  font-size: 14px;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-weight: normal;
}

.node-type-instruction #block-system-main #comments .comment-form .field-name-comment-body label,
.node-type-instruction #block-system-main .node-instruction #comments .comment-form .form-item-name label,
.node-type-instruction #block-system-main .node-instruction #comments .comment-form .field-name-field-email label,
.node-type-command-blog #block-system-main #comments .comment-form .field-name-comment-body label,
.node-type-command-blog #block-system-main .node-command-blog #comments .comment-form .form-item-name label,
.node-type-command-blog #block-system-main .node-command-blog #comments .comment-form .field-name-field-email label {
  font-size: 14px;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-weight: normal;
  color: #000000;
}

.node-type-instruction #block-system-main .node-instruction #comments .comment,
.node-type-command-blog #block-system-main .node-command-blog #comments .comment {
  background-color: #6cc5e8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  margin: 25px 0px;
  padding: 25px 25px 25px 170px;
  position: relative;
  min-height: 180px;
}

.node-type-instruction #block-system-main .node-instruction #comments .comment .user-picture,
.node-type-command-blog #block-system-main .node-command-blog #comments .comment .user-picture {
  display: inline-block;
  position: absolute;
  left: 30px;
  top: 30px;
}

.node-type-instruction #block-system-main .node-instruction #comments .comment .comment-inform,
.node-type-command-blog #block-system-main .node-command-blog #comments .comment .comment-inform {
  display: inline-block;
}

.node-type-instruction #block-system-main .node-instruction #comments .comment .content .flag-outer,
.node-type-command-blog #block-system-main .node-command-blog #comments .comment .content .flag-outer {
  display: inline-block;
  float: right;
  margin-top: -30px;
}

.node-type-instruction #block-system-main .node-instruction #comments .comment .content .flag-outer .flag-like-comment > .flag-action,
.node-type-command-blog #block-system-main .node-command-blog #comments .comment .content .flag-outer .flag-like-comment > .flag-action {
  float: left;
}

.node-type-instruction #block-system-main .node-instruction #comments .comment .content .flag-outer .flag-like-comment > .like-count,
.node-type-command-blog #block-system-main .node-command-blog #comments .comment .content .flag-outer .flag-like-comment > .like-count {
  float: left;
  line-height: 31px;
  margin-left: 5px;
  margin-right: 5px;
  color: #ffb956;
}

.node-type-instruction #block-system-main .node-instruction #comments .comment .links .comment-delete a,
.node-type-command-blog #block-system-main .node-command-blog #comments .comment .links .comment-delete a {
  color: red;
}

.node-type-instruction #block-system-main .node-instruction #comments .comment .content .field-name-comment-body,
.node-type-command-blog #block-system-main .node-command-blog #comments .comment .content .field-name-comment-body {
  border-top: 1px solid #fff;
  margin-top: 5px;
  padding-top: 5px;
}

.node-type-instruction #block-system-main .node-instruction #comments .comment .comment-inform .user-name,
.node-type-command-blog #block-system-main .node-command-blog #comments .comment .comment-inform .user-name {
  display: inline-block;
  font-weight: bold;
}

.node-type-instruction #block-system-main .node-instruction #comments .comment .comment-inform .comment-date,
.node-type-command-blog #block-system-main .node-command-blog #comments .comment .comment-inform .comment-date {
  display: inline-block;
}

.node-type-instruction #block-system-main .node-instruction .captcha img,
.node-type-command-blog #block-system-main .node-command-blog .captcha img {
  width: 150px;
  display: inline-block;
  margin-right: 20px;
}

.node-type-instruction #block-system-main .node-instruction .captcha .form-item-captcha-response,
.node-type-command-blog #block-system-main .node-command-blog .captcha .form-item-captcha-response {
  width: 150px;
  display: inline-block;
  margin: 0px;
}

.node-type-instruction #block-system-main .node-instruction .captcha,
.node-type-command-blog #block-system-main .node-command-blog .captcha {
  width: 320px;
  float: left;
}

.node-type-instruction #block-system-main .node-instruction .captcha + .form-wrapper,
.node-type-command-blog #block-system-main .node-command-blog .captcha + .form-wrapper {
  width: 280px;
  float: right;
}

.node-type-instruction #block-system-main .node-instruction #comments .comment-form .field-name-comment-body,
.node-type-command-blog #block-system-main .node-command-blog #comments .comment-form .field-name-comment-body {
  clear: both;
  margin-top: 5px;
}

.node-type-instruction #block-system-main .node-instruction .captcha + .form-wrapper #edit-submit,
.node-type-command-blog #block-system-main .node-command-blog .captcha + .form-wrapper #edit-submit {
  color: #fff;
  background-color: #ffb956;
  font-size: 18px;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-weight: bold;
  background-image: none;
}

#block-views-comand-blog-block-9 .title_wrapper h2.block-title,
.node-type-command-blog #block-views-comand-blog-block-5 .title_wrapper h2.block-title,
.node-type-command-blog #block-entityform-block-subscribe-blog .title_wrapper h2.block-title {
  color: #000000;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-size: 24px;
  font-weight: normal;
  padding: 20px 10px 20px 10px;
}

#block-views-comand-blog-block-9 .title_wrapper h2.block-title,
.node-type-command-blog #block-views-comand-blog-block-5 .title_wrapper h2.block-title {
  font-size: 36px;
}

#block-views-comand-blog-block-9 .view-comand-blog,
.node-type-command-blog #block-views-comand-blog-block-5 .view-comand-blog {
  margin: 0 31px 30px 17px;
}

.node-type-command-blog #block-entityform-block-subscribe-blog .content form .form-actions input[type="submit"] {
  color: #fff;
  background-color: #d84134;
  font-size: 18px;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-weight: bold;
  background-image: none;
}

.node-type-command-blog #block-entityform-block-subscribe-blog .field-name-field-email {
  width: 430px;
  float: left;
}

.node-type-command-blog #block-entityform-block-subscribe-blog .field-name-field-email input[type="text"] {
  background: #fff;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  height: 50px;
  width: 100%;
}

.node-type-command-blog #block-entityform-block-subscribe-blog .field-name-field-email + .form-actions {
  width: 180px;
  float: right;
}

.node-type-command-blog #block-entityform-block-subscribe-blog {
  background-image: url(img/background-comment.png);
  padding: 40px 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  margin-bottom: 35px;
  position: relative;
}

.node-type-command-blog #block-entityform-block-subscribe-blog .title_wrapper h2.block-title {
  padding: 0px;
  color: #fff;
  font-size: 33px;
  font-weight: bold;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  padding-left: 80px;
}

.node-type-command-blog #block-entityform-block-subscribe-blog .title_wrapper h2.block-title:before {
  background-image: url(img/letter-icon.png);
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  height: 80px;
  left: 0;
  position: absolute;
  top: 50px;
  width: 80px;
}

.node-type-command-blog #block-entityform-block-subscribe-blog .pre-instructions p {
  padding-left: 80px;
}

.node-type-command-blog #block-entityform-block-subscribe-blog .field-name-field-email + .form-actions input[type="submit"] {
  width: 180px;
}

.node-type-command-blog footer#section-footer {
  clear: both;
  margin-top: 30px;
}

.node-type-command-blog footer#section-footer #zone-footer-wrapper {
  background: #464646;
  clear: both;
}

.node-type-command-blog .jcarousel-skin-monsterit_goriz .jcarousel-container-horizontal,
.node-type-command-blog .jcarousel-skin-monsterit_goriz .jcarousel-clip-horizontal {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-field-post {
  clear: both;
  width: 50%;
  float: left;
  padding: 20px 10px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #d0d0d0;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-field-post .author-foto img {
  width: 70px;
  height: 70px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-field-post + .views-field-title-3 {
  width: 50%;
  float: right;
  padding: 45px 10px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #d0d0d0;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-field-post .author-foto {
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-field-post .author-post {
  font-size: 14px;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-field-post .author-name {
  padding-top: 20px;
  font-weight: bold;
  color: #232323;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-title-3 .statistics .visible-count,
.node-type-command-blog #block-views-comand-blog-block-2 .views-field-title-3 .statistics .comment-count,
.node-type-command-blog #block-views-comand-blog-block-2 .views-field-title-3 .statistics a[href="vk-link"],
.node-type-command-blog #block-views-comand-blog-block-2 .views-field-title-3 .statistics a[href="link-facebook"],
.node-type-command-blog #block-views-comand-blog-block-2 .views-field-title-3 .statistics a[href="link-instagram"] {
  display: inline-block;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-title-3 .statistics .sm > * {
  display: inline-block;
  vertical-align: middle;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-title-3 .statistics .visible-count:before {
  content: '';
  display: inline-block;
  background-image: url(img/icons-social.png);
  width: 50px;
  height: 30px;
  background-position: 0px -3px;
  vertical-align: bottom;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-title-3 .statistics .comment-count:before {
  content: '';
  display: inline-block;
  background-image: url(img/icons-social.png);
  width: 50px;
  height: 25px;
  background-position: -80px -7px;
  vertical-align: bottom;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-title-3 .statistics a[href="vk-link"],
.node-type-command-blog #block-views-comand-blog-block-2 .views-field-title-3 .statistics a[href="link-facebook"],
.node-type-command-blog #block-views-comand-blog-block-2 .views-field-title-3 .statistics a[href="link-instagram"] {
  text-indent: -9999px;
  display: inline-block;
  background-image: url(img/icons-social.png);
  width: 50px;
  height: 35px;
  background-position: -145px -4px;
  position: relative;
  top: -6px;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-title-3 .statistics a[href="link-facebook"] {
  background-position: -200px -4px;
}

.node-type-command-blog #block-views-comand-blog-block-2 .views-field-title-3 .statistics a[href="link-instagram"] {
  background-position: -250px -4px;
}

.logged-in.node-type-instruction #block-system-main .comment-form #edit-author--2 label,
.logged-in.node-type-command-blog #block-system-main .comment-form #edit-author--2 label {
  display: inline-block;
  margin-right: 10px;
}

.logged-in.node-type-instruction #block-system-main .comment-form #edit-author--2 a.username,
.logged-in.node-type-command-blog #block-system-main .comment-form #edit-author--2 a.username {
  color: #18b0e2;
  text-decoration: none;
}

.logged-in.node-type-instruction #block-system-main .node-instruction #comments .comment-form .field-name-field-intruction-email {
  clear: both;
}

.logged-in.node-type-instruction #block-system-main .node-instruction #comments .comment-form .field-name-field-intruction-email,
.logged-in.node-type-command-blog #block-system-main .node-command-blog #comments .comment-form .field-name-field-email {
  width: 100%;
  float: none;
}

.logged-in.node-type-instruction #block-system-main .node-instruction #comments .comment-form .field-name-field-intruction-email label,
.logged-in.node-type-command-blog #block-system-main .node-command-blog #comments .comment-form .field-name-field-email label {
  display: inline-block;
  margin-right: 10px;
  font-weight: bold;
}

.logged-in.node-type-instruction #block-system-main .node-instruction #comments .comment-form .field-name-field-intruction-email input,
.logged-in.node-type-command-blog #block-system-main .node-command-blog #comments .comment-form .field-name-field-email input {
  display: inline-block;
  width: 400px;
  background: #fff;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

.logged-in.node-type-instruction #block-system-main .comment-form input[type="submit"],
.logged-in.node-type-command-blog #block-system-main .comment-form input[type="submit"] {
  color: #fff;
  background-color: #ffb956;
  font-size: 18px;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-weight: bold;
  background-image: none;
}

.logged-in.node-type-instruction #block-system-main .comment-form .field-type-text-long a.ckeditor_links,
.logged-in.node-type-command-blog #block-system-main .comment-form .field-type-text-long a.ckeditor_links {
  display: none !important;
}

.node-type-command-blog #block-system-main .node-command-blog #comments .comment .content .flag-outer .flag-like-comment > a {
  float: left;
}

.node-type-command-blog #block-system-main .node-command-blog #comments .comment .content .flag-outer .flag-like-comment .like-count {
  float: right;
}

.node-type-instruction .jcarousel-skin-monsterit_portfolio .jcarousel-clip-horizontal,
.node-type-command-blog .jcarousel-skin-monsterit_portfolio .jcarousel-clip-horizontal {
  width: 100%;
}

.node-type-instruction .jcarousel-skin-monsterit_portfolio .jcarousel-clip-horizontal li,
.node-type-command-blog .jcarousel-skin-monsterit_portfolio .jcarousel-clip-horizontal li {
  width: 222px !important;
  position: relative;
  height: 200px;
}

.node-type-instruction .jcarousel-skin-monsterit_portfolio .jcarousel-prev-horizontal,
.node-type-command-blog .jcarousel-skin-monsterit_portfolio .jcarousel-prev-horizontal {
  left: -17px;
}

.node-type-instruction .jcarousel-skin-monsterit_portfolio .jcarousel-next-horizontal,
.node-type-command-blog .jcarousel-skin-monsterit_portfolio .jcarousel-next-horizontal {
  right: -32px;
}

.node-type-instruction .jcarousel-skin-monsterit_portfolio .jcarousel-clip-horizontal li .views-field,
.node-type-command-blog .jcarousel-skin-monsterit_portfolio .jcarousel-clip-horizontal li .views-field {
  margin: 0px auto;
  bottom: 0px;
  width: 100%;
  margin: 0px 13px;
}

.node-type-instruction .jcarousel-skin-monsterit_portfolio .jcarousel-clip-horizontal li .views-field a,
.node-type-command-blog .jcarousel-skin-monsterit_portfolio .jcarousel-clip-horizontal li .views-field a {
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  left: 9.5%;
  padding: 10px;
  position: absolute;
  width: 94%;
  bottom: 9.5%;
  text-decoration: none;
  line-height: 18px;
}

.node-type-instruction .jcarousel-skin-monsterit_portfolio .jcarousel-prev-disabled,
.node-type-instruction .jcarousel-skin-monsterit_portfolio .jcarousel-prev-disabled:hover,
.node-type-instruction .jcarousel-skin-monsterit_portfolio .jcarousel-next-horizontal,
.node-type-instruction .jcarousel-skin-monsterit_portfolio .jcarousel-prev-horizontal,
.node-type-command-blog .jcarousel-skin-monsterit_portfolio .jcarousel-prev-disabled,
.node-type-command-blog .jcarousel-skin-monsterit_portfolio .jcarousel-prev-disabled:hover,
.node-type-command-blog .jcarousel-skin-monsterit_portfolio .jcarousel-next-horizontal,
.node-type-command-blog .jcarousel-skin-monsterit_portfolio .jcarousel-prev-horizontal {
  top: 35%;
}

/*our team*/

.context-team {
  width: 100%;
}

.context-team #page,
.context-team #section-header,
.context-team #section-content,
.context-team #section-footer,
.context-team #zone-user-wrapper,
.context-team #zone-user,
.context-team #zone-branding-wrapper,
.context-team #zone-preface-wrapper,
.context-team #zone-preface,
.context-team #region-preface-first,
.context-team #region-preface-second,
.context-team #region-preface-third,
.context-team #zone-postscript-wrapper,
.context-team #zone-header-wrapper,
.context-team #zone-footer-wrapper,
.context-team #zone-content,
.context-team #region-content,
.context-team #zone-postscript,
.context-team #region-postscript-first,
.context-team #region-postscript-second,
.context-team .context-team #region-postscript-third,
.context-team #region-postscript-fourth {
  margin: 0;
  min-width: inherit;
  width: 100%;
}

.context-team.node-type-panel #region-postscript-fourth .region-inner {
  background: inherit;
  padding: 0px;
}

.context-team #block-system-main {
  padding: 0px;
}

.context-team #block-system-main .pane-clone-of-our-comand td {
  position: relative;
}

.context-team #block-system-main .pane-clone-of-our-comand .views-field-field-text a {
  background: url(img/team_soc_bg.png) repeat;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #FFFFFF;
  display: none;
  font-size: 18px;
  font-weight: bold;
  height: auto;
  left: 10%;
  margin-top: 0;
  max-height: 132px;
  overflow: hidden;
  padding: 10px 0px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 100px;
  width: 190px;
  min-height: 52px;
}

.context-team #block-system-main .pane-clone-of-our-comand td:hover .views-field-field-text a {
  display: block;
}

.context-team #block-system-main .pane-clone-of-our-comand .views-field-field-text a:hover {
  background: #FFB956;
  cursor: pointer;
}

.context-team #block-system-main .pane-clone-of-our-comand .views-field-title {
  color: #000000;
  font-size: 15px;
  font-weight: bold;
  height: 32px;
  line-height: 16px;
  margin: 10px auto;
  text-align: center;
  text-transform: uppercase;
  width: 120px;
}

.context-team #block-system-main .pane-clone-of-our-comand .views-field-field-post {
  color: #000000;
  font-size: 14px;
  line-height: 18px;
  width: 154px;
  height: 36px;
  margin: 10px auto 0 auto;
  text-align: center;
}

.context-team #block-system-main .pane-clone-of-our-comand .views-field-field-foto {
  margin-bottom: 10px;
  overflow: hidden;
  height: auto;
}

.context-team #block-system-main .view-comand-blog table {
  margin-bottom: 0px;
  border-spacing: 10px;
  border-collapse: separate;
}

.context-team #block-system-main .view-clone-of-our-comand .view-footer {
  text-align: center;
}

.context-team #block-system-main .view-clone-of-our-comand .view-footer a {
  margin-top: 40px;
  margin-bottom: 45px;
  text-transform: uppercase;
}

.context-team #block-system-main .view-clone-of-our-comand .view-footer input {
  margin-top: 0px;
  margin-bottom: 45px;
  text-transform: uppercase;
}

.context-team #block-system-main .panels-flexible-row-1-1 .view-content td .views-field-field-main-image img {
  width: 100%;
  height: auto;
}

.context-team #block-system-main .panels-flexible-row-1-1 .view-content td {
  border: 1px solid #f0f0f0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  width: 50%;
}

.context-team #block-system-main .panels-flexible-row-1-1 .view-content td .views-field-title {
  font-weight: bold;
  font-size: 24px;
  text-align: left;
  line-height: 37px;
  color: #18b0e2;
  padding-left: 5px;
  margin-bottom: 15px;
}

#block-system-main .panels-flexible-row-1-1 .view-content td .views-field-title a {
  text-decoration: none;
  color: #18b0e2;
}

.context-team #block-system-main .panels-flexible-row-1-1 .view-content td .views-field-created {
  float: left;
}

.context-team #block-system-main .panels-flexible-row-1-1 .view-content td .views-field-field-main-image {
  margin-bottom: 10px;
}

.context-team #block-system-main .panels-flexible-row-1-1 .view-content td .views-field-field-tags-comand {
  float: right;
  text-align: right;
  margin-bottom: 15px;
}

.context-team #block-system-main .panels-flexible-row-1-1 .view-content td .views-field-field-tags-comand a {
  text-decoration: none;
  color: #000000;
}

.context-team #block-system-main .panels-flexible-row-1-1 .view-content td .views-field-body {
  clear: both;
  border-top: 1px solid #e9e9e9;
  padding-top: 15px;
}

.context-team #block-system-main .panels-flexible-row-1-1 .view-content td .views-field-comment-count {
  float: left;
}

.context-team #block-system-main .panels-flexible-row-1-1 .view-content td .views-field-title-1 {
  float: right;
  text-align: right;
}

.context-team #block-system-main .panels-flexible-row-1-1 .view-content td .views-field-title-1:after {
  content: '';
  display: inline-block;
  width: 25px;
  vertical-align: bottom;
  height: 22px;
  background: url(img/arr-read-all.png);
  background-repeat: no-repeat;
}

.context-team #block-system-main .panels-flexible-row-1-1 .view-content td .views-field-comment-count:before {
  content: '';
  display: inline-block;
  width: 25px;
  vertical-align: bottom;
  height: 22px;
  background: url(img/icon-comment.png);
  background-repeat: no-repeat;
}

.context-team #block-system-main .panels-flexible-row-1-1 .pane-comand-blog h2.pane-title {
  color: #000000;
  font-size: 41px;
  font-weight: normal;
  text-align: center;
}

.context-team #block-system-main .panels-flexible-row-1-1 .pane-comand-blog h2.pane-title:before {
  content: '';
  display: inline-block;
  width: 285px;
  border-bottom: 1px dashed #cdcdcd;
  margin-right: 15px;
  position: relative;
  top: -10px;
}

.context-team #block-system-main .panels-flexible-row-1-1 .pane-comand-blog h2.pane-title:after {
  content: '';
  display: inline-block;
  width: 285px;
  border-bottom: 1px dashed #cdcdcd;
  margin-left: 15px;
  position: relative;
  top: -10px;
}

.context-team #block-system-main .panels-flexible-row-1-1 .view-content td .views-field-created .field-content:before {
  content: '';
  display: inline-block;
  width: 20px;
  vertical-align: bottom;
  height: 22px;
  background: url(img/time-analitic-name-icons.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.context-team #block-system-main .panels-flexible-row-1-1 .view-content td .views-field-field-tags-comand .field-content:before {
  content: '';
  display: inline-block;
  width: 20px;
  vertical-align: bottom;
  height: 22px;
  background: url(img/time-analitic-name-icons.png);
  background-repeat: no-repeat;
  background-position: -590px 0px;
}

.context-team #block-system-main .panels-flexible-row-1-1 .view-content td .views-field-title-1 a {
  color: #18b0e2;
  text-decoration: underline;
}

.context-team #block-system-main .panels-flexible-row-1-1 .view-content td .views-field-comment-count a {
  color: #18b0e2;
  text-decoration: underline;
}

.context-team #block-system-main .view-footer .button-blog a {
  background: #18b0e2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  padding: 20px 60px;
  text-decoration: none;
  text-transform: uppercase;
}

.context-team #block-system-main .view-footer .button-blog {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px;
}

.context-team #wrapper-page-title {
  margin-top: 50px;
}

.context-team .panels-flexible-row-1-2 .pane-title {
  font-size: 42px;
  font-weight: normal;
  color: #000000;
  margin-top: 30px;
}

.context-team .panels-flexible-row-1-2 .pane-title:before,
.context-team .panels-flexible-row-1-2 .pane-title:after {
  content: '';
  display: inline-block;
  width: 320px;
  border-bottom: 1px dashed #cdcdcd;
  position: relative;
  top: -10px;
}

.context-team .panels-flexible-row-1-2 .pane-title:before {
  margin-right: 10px;
}

.context-team .panels-flexible-row-1-2 .pane-title:after {
  margin-left: 10px;
}

.context-team .panels-flexible-row-1-2 .pane-content .bus {
  clear: both;
  float: left;
}

.context-team .panels-flexible-row-1-2 .pane-content .bus:before {
  background-repeat: no-repeat;
  background: url(img/transport-icon.png);
  background-position: 0px -37px;
  content: '';
  display: inline-block;
  height: 25px;
  vertical-align: bottom;
  width: 60px;
}

.context-team .panels-flexible-row-1-2 .pane-content .avto:before {
  background-repeat: no-repeat;
  background: url(img/transport-icon.png);
  content: '';
  display: inline-block;
  height: 25px;
  vertical-align: bottom;
  width: 30px;
  background-position: -445px -37px;
}

.context-team .panels-flexible-row-1-2 .pane-content .avto {
  float: left;
  margin-left: 55px;
}

.context-team .panels-flexible-row-1-2 .pane-content .avto a,
.context-team .panels-flexible-row-1-2 .pane-content .bus a {
  color: #18b0e2;
  font-size: 14px;
}

.context-team .region-inner {
  background: inherit;
}

.context-team .panels-flexible-row-1-2 .pane-content .address:before {
  background-repeat: no-repeat;
  background: url(img/transport-icon.png);
  content: '';
  display: inline-block;
  height: 28px;
  margin-right: 10px;
  vertical-align: bottom;
  width: 25px;
  background-position: 0px -5px;
}

.context-team .panels-flexible-row-1-2 .pane-content .address {
  color: #000000;
  font-size: 14px;
  margin-bottom: 5px;
  float: left;
}

.context-team #block-system-main .panels-flexible-row-1-3,
.context-team #block-system-main .panels-flexible-row-1-2 {
  background: #edf0f1;
}

.context-team .region-inner {
  width: 100%;
}

.context-team .region-inner #wrapper-page-title > .title {
  width: 940px;
  margin: 0px auto;
  font-size: 41px;
}

.context-team .region-inner #block-system-main .panel-flexible-inside > .panels-flexible-row-1-1 .panels-flexible-row-inside,
.context-team .region-inner #block-system-main .panel-flexible-inside > .panels-flexible-row-1-2 .panels-flexible-row-inside,
.context-team .region-inner #block-system-main .panel-flexible-inside > .panels-flexible-row-1-3 .panels-flexible-row-inside,
.context-team .region-inner #block-system-main .panel-flexible-inside > .panels-flexible-row-1-main-row .panels-flexible-row-inside {
  width: 940px;
  margin: 0px auto;
}

.context-team .ymaps-map {
  width: 100% !important;
}

.context-team .ymaps-map > .ymaps-glass-pane {
  width: 100% !important;
}

.context-team .region-inner #block-system-main .panel-flexible-inside > .panels-flexible-row-1-3 .panels-flexible-row-inside {
  padding: 10px 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent;
  margin-bottom: 35px;
}

.context-team #zone-content-wrapper #zone-content {
  background: url(img/usefull_top_bg.png) no-repeat scroll 50% 0;
}

.context-team .jcarousel-skin-monsterit_vertic .jcarousel-container {
  border: none;
}

.context-team .panels-flexible-column-1-4 {
  width: 755px !important;
}

.context-team .panels-flexible-column-1-5 {
  width: 135px !important;
}

.context-team #region-content .region-inner {
  width: 100%;
}

body.context-team {
  min-width: 960px;
  width: auto;
}

.node-co-worker-for-business {
  text-align: left;
  margin-top: 50px;
}

.node-co-worker-for-business .field-name-field-foto {
  float: left;
  margin-right: 18px;
}

.node-co-worker-for-business .field-name-field-foto img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.node-co-worker-for-business .node-title {
  font-family: Tahoma;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  padding-top: 10px;
}

.node-co-worker-for-business .field-name-field-post {
  font-family: Tahoma;
  color: #000000;
  font-size: 14px;
}

.auther-on {
  margin-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dbdbdb;
}

.time-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background: url(./img/time.png);
}

.view-usefull-tetx ul,
ul.styling-g {
  padding: 0;
}

.view-usefull-tetx ul > li,
ul.styling-g > li {
  list-style: none;
  padding-left: 27px;
  background: url("img/et_galka.png") no-repeat 0 10px;
  line-height: 30px;
}

.field-name-field-screenshot {
  padding-right: 15px;
}

.node-portfolio .field-name-field-task,
.node-portfolio .field-name-field-site {
  margin-left: 15px;
}

a.product-more-link {
  display: inline-block;
  padding-right: 70px;
  background: #fff url(img/arrow.png) right center no-repeat;
  height: 50px;
  line-height: 50px;
  font-weight: bold;
  font-size: 16px;
  text-decoration: underline;
  color: #18B0E2;
}

ol {
  list-style-position: inside;
}

blockquote,
.blockquote {
  display: block;
  padding: 30px 0px 30px 30px;
  border-bottom: 2px solid #FFB956;
  border-top: 2px solid #FFB956;
  margin-bottom: 30px;
  margin-top: 30px;
  position: relative;
  font-weight: 600;
  font-size: 18px;
}

blockquote p,
.blockquote p {
  margin-bottom: 0;
}

blockquote:after,
.blockquote:after {
  content: '"';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  font-size: 60px;
  color: #FFB956;
  font-weight: bold;
}

.portfolio_carousel {
  -webkit-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
  /* height: auto !important;*/
}

/*-----------------------------start page "mz-clinik.ru" 06.02.17----------------------------------------------*/

.node-type-portfolio-seo #section-content * {
  font-family: Tahoma, Verdana, Arial, Helvetica !important;
}

.node-type-portfolio-seo #region-content .region-inner,
.node-type-portfolio-seo #zone-content {
  background: none;
}

.node-type-portfolio-seo #region-content * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.node-type-portfolio-seo #zone-content-wrapper {
  background: url(../images/Layer-49.png) no-repeat center 2px;
}

.node-type-portfolio-seo #region-content .region-inner {
  width: 100%;
  font-family: 'PT Sans';
  font-size: 17px;
}

.node-type-portfolio-seo #region-content {
  background: url(../images/Layer-10-clouds.png) no-repeat center 0;
}

.node-type-portfolio-seo #block-system-main {
  padding: 0;
  /*background: url(../images/Layer-20-airship.png) no-repeat 943px 140px;*/
}

.node-type-portfolio-seo #block-system-main h1#page-title,
.node-type-portfolio-seo #block-system-main #all_steps {
  max-width: 960px;
  width: 100%;
  padding: 0 10px;
  margin: 0px auto;
}

.node-type-portfolio-seo #block-system-main #all_steps {
  margin-bottom: 52px;
}

.node-type-portfolio-seo #block-system-main #all_steps:after {
  display: table;
  content: " ";
  clear: both;
}

.node-type-portfolio-seo #block-system-main h1#page-title {
  font-weight: 600;
  font-family: 'Open Sans';
  font-size: 35px;
  color: white;
  letter-spacing: 0.3px;
  text-shadow: 1px 1px 1px #478eb1;
  line-height: 1.5;
  margin-bottom: 30px;
  margin-top: 5px;
}

.node-type-portfolio-seo #block-system-main h1#page-title span {
  color: #ffe373;
  text-decoration: underline;
  letter-spacing: 0px;
}

.node-type-portfolio-seo #block-system-main #all_steps .field-name-field-text2 {
  color: #ffc600;
  text-align: center;
  margin-bottom: 31px;
}

.node-type-portfolio-seo #block-system-main #all_steps .field-name-field-text2 .field-item:before {
  background: url(../images/Layer-10-cloud_one.png) no-repeat 0px 0px;
  content: "";
  width: 136px;
  height: 99px;
  z-index: 1000;
  position: absolute;
  top: 0;
  left: -90px;
}

.node-type-portfolio-seo #block-system-main #all_steps .field-name-field-text2 .field-item {
  font-size: 24px;
  background-color: rgba(0, 0, 0, 0.4);
  display: inline-block;
  line-height: 1.85;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  padding: 0 50px;
  position: relative;
  font-family: 'Open Sans';
  font-weight: 600;
}

.node-type-portfolio-seo #block-system-main #all_steps .left {
  float: left;
  text-align: left;
  font-size: 15px;
  width: 46.5%;
  font-family: 'Open Sans';
}

.node-type-portfolio-seo #block-system-main #all_steps .left .steps-label {
  color: white;
  text-shadow: 1px 1px 1px #478eb1;
  font-weight: 600;
  font-size: 23px;
  margin-bottom: 10px;
}

.node-type-portfolio-seo #block-system-main #all_steps .left .step {
  line-height: 2.5;
  font-size: 16px;
}

.node-type-portfolio-seo #block-system-main #all_steps .left .step > span,
.node-type-portfolio-seo #block-system-main #all_steps .left .step a:first-child {
  background: url(../images/Shape-1-blue_flag.png) no-repeat 0 50%;
  color: white;
  width: 33px;
  text-decoration: none;
  display: inline-block;
  text-align: center;
}

.node-type-portfolio-seo #block-system-main #all_steps .left .step > a:last-child {
  padding-left: 7px;
  color: #0185b1;
}

.node-type-portfolio-seo #block-system-main #all_steps .left .step > a p {
  margin: 0;
  position: absolute;
}

.node-type-portfolio-seo #block-system-main #all_steps .right {
  float: right;
  width: 53.5%;
  text-align: left;
  position: relative;
  font-size: 17px;
  top: 26px;
}

.node-type-portfolio-seo #block-system-main .field-type-image {
  position: absolute;
  top: 0;
  left: 43px;
}

.node-type-portfolio-seo #block-system-main .field-type-image img {
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: 1px 3px 8px -2px rgba(0, 0, 0, 0.65);
  box-shadow: 1px 3px 8px -2px rgba(0, 0, 0, 0.65);
  max-width: 140px;
  height: auto;
}

.node-type-portfolio-seo #block-system-main .node-co-worker h2 {
  font-size: 18px;
  font-family: PTSans Bold, sans-serif;
  margin: 31px 0 0;
}

.node-type-portfolio-seo #block-system-main .node-co-worker h2 a {
  text-decoration: none;
  color: #464646;
}

.node-type-portfolio-seo #block-system-main .content .field-name-field-post {
  color: #464646;
}

.node-type-portfolio-seo #all_steps .right h2,
.node-type-portfolio-seo #all_steps .right .content .field-name-field-post {
  width: 35%;
  margin-left: 197px;
}

.node-type-portfolio-seo #all_steps .right .field-type-text-with-summary {
  margin-top: 44px;
  color: #818181;
  background: url(../images/Vector-Smart-Object-brace.png) no-repeat 30px 0;
  padding: 19px 0 0;
  position: relative;
}

.node-type-portfolio-seo .node-co-worker .field-name-field-post div {
  font-size: 14px;
  padding-top: 5px;
}

.node-type-portfolio-seo #all_steps .right .field-type-text-with-summary:before {
  background: url(../images/Layer-31-quotes_top.png) no-repeat 0px 0;
  content: "";
  display: inline-block;
  height: 22px;
  width: 28px;
  position: absolute;
  top: 10px;
  left: 0;
}

.node-type-portfolio-seo #all_steps .right .field-type-text-with-summary:after {
  background: url(../images/Layer-31-quotes_bottom.png) no-repeat 0px 0;
  content: "";
  display: inline-block;
  height: 22px;
  width: 28px;
  position: absolute;
  bottom: -8px;
  right: 31px;
}

.node-type-portfolio-seo #all_steps .right .field-type-text-with-summary .field-items {
  margin: 0 42px;
}

.node-type-portfolio-seo #all_steps .right .field-type-text-with-summary .field-items p {
  line-height: 1.24;
}

.node-type-portfolio-seo #block-system-main .field-collection-container {
  clear: both;
  text-align: left;
  border: none;
  margin-bottom: 0;
}

.node-type-portfolio-seo #block-system-main .field-collection-container .entity-field-collection-item {
  max-width: 960px;
  width: 100%;
  padding: 0 10px;
  margin: 0px auto;
  float: none;
}

.node-type-portfolio-seo #block-system-main .background-0 .field-collection-container .entity-field-collection-item {
  padding-left: 0px;
}

.node-type-portfolio-seo #block-system-main .group-steps-title {
  line-height: 63px;
  background: url(../images/Layer-34.png-rocket.png) no-repeat 50% 44%;
  font-family: 'Open Sans';
  font-weight: 600;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .field-item:nth-child(1) .group-steps-title {
  /*background: url(../images/Layer-34.png-rocket.png) no-repeat 50% 44%;*/
  margin-bottom: 27px;
}

.node-type-portfolio-seo #block-system-main .group-steps-title .field-name-field-portfolio-steps-num,
.node-type-portfolio-seo #block-system-main .group-steps-title .field-name-field-portfolio-steps-title {
  display: inline-block;
  font-size: 35px;
}

.node-type-portfolio-seo #block-system-main .group-steps-title .field-name-field-portfolio-steps-num {
  margin-left: -65px;
  width: 58px;
  background: url(../images/Layer-39-copy-circle.png) no-repeat 0% 0%;
  text-align: center;
  color: #659abc;
}

.node-type-portfolio-seo #block-system-main .group-steps-title .field-name-field-portfolio-steps-num .field-item {
  padding-left: 8px;
  font-size: 30px;
}

.node-type-portfolio-seo #block-system-main .group-steps-title .field-name-field-portfolio-steps-title {
  padding-left: 0px;
  position: relative;
  /*background: url(../images/three_dots.png) no-repeat 100% 55%;*/
  /*width: 195px;*/
}

.node-type-portfolio-seo #block-system-main .group-steps-title .field-items {
  display: inline-block;
}

.node-type-portfolio-seo #block-system-main .group-steps-title .field-name-field-portfolio-steps-title:after {
  background: url(../images/three_dots.png) no-repeat 100% 50%;
  content: "";
  display: inline-block;
  height: 18px;
  width: 70px;
}

.node-type-portfolio-seo #block-system-main .group-steps-content {
  width: 75%;
  display: inline-block;
  line-height: 1.2;
  color: #393939;
  /*padding-right: 10px;*/
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item.odd .group-steps-content {
  margin-top: 13px;
}

.node-type-portfolio-seo #block-system-main .group-employee {
  width: 25%;
  float: right;
  position: relative;
  bottom: 49px;
  padding: 0 0 0 15px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps-employee {
  text-align: center;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps-employee .node-co-worker h2 {
  margin-top: 130px;
  margin-bottom: -3px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps-employee .node-co-worker {
  line-height: 1.3;
  margin-bottom: 12px;
}

.node-type-portfolio-seo #block-system-main .group-employee .field-name-field-portfolio-steps-employee {
  padding: 0 33px;
}

.node-type-portfolio-seo #block-system-main .group-employee .field-name-field-portfolio-steps-employee-t ul {
  list-style-type: none;
  margin-left: -21px;
}

.node-type-portfolio-seo #block-system-main .group-employee .field-name-field-portfolio-steps-employee-t li:before {
  content: "—";
  margin-left: -18px;
  padding-right: 5px;
}

.node-type-portfolio-seo #block-system-main .group-employee .field-name-field-portfolio-steps-employee-t {
  padding: 0 3px 0 33px;
  position: relative;
  font-size: 15px;
  color: #a1a1a1;
  line-height: 1.3;
}

.node-type-portfolio-seo #block-system-main .group-employee .field-name-field-portfolio-steps-employee-t:before {
  background: url(../images/Layer-31-quotes_top.png) no-repeat 0px 0;
  content: "";
  display: inline-block;
  height: 16px;
  width: 20px;
  position: absolute;
  top: -1px;
  left: 0;
  -webkit-background-size: cover;
  background-size: cover;
}

.node-type-portfolio-seo #block-system-main .group-employee .field-name-field-portfolio-steps-employee-t:after {
  background: url(../images/Layer-31-quotes_bottom.png) no-repeat 0px 0;
  content: "";
  display: inline-block;
  height: 16px;
  width: 20px;
  position: absolute;
  bottom: -5px;
  right: -20px;
  -webkit-background-size: cover;
  background-size: cover;
}

.node-type-portfolio-seo #block-system-main .group-employee .field-name-field-portfolio-steps-employee-t .field-item p {
  margin-bottom: 5px;
  clear: both;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .field-item:nth-child(2) .group-steps-title {
  background: url(../images/Layer-37-peple.png) no-repeat 50% 25%;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(2) .background-1 {
  background: url(../images/Layer-121-gray_bg.jpg) no-repeat top center;
  padding: 25px 0 10px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .field-item:nth-child(2) .field-name-field-portfolio-steps-list > .field-items > .field-item .entity-field-collection-item {
  padding: 0px 25px 0 24px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .field-item:nth-child(2) .field-name-field-portfolio-steps-list > .field-items > .field-item:nth-child(1) .entity-field-collection-item,
.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .field-item:nth-child(2) .field-name-field-portfolio-steps-list > .field-items > .field-item:nth-child(4) .entity-field-collection-item {
  padding-left: 0;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item.odd .group-steps-title .field-name-field-portfolio-steps-num {
  color: #edd165;
  background: url(../images/Layer-39-copy-circle-light.png) no-repeat 0% 0%;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item.odd .group-steps-title .field-name-field-portfolio-steps-title {
  color: white;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item.odd .group-steps-title .field-name-field-portfolio-steps-title:after {
  background: url(../images/three_dots_white.png) no-repeat 100% 50%;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item.odd .group-steps-content {
  color: white;
  width: 100%;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item .field-type-image {
  left: 61px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item .field-type-image img {
  max-width: 120px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item:nth-child(2) .group-steps-content .field-name-field-portfolio-steps-list > .field-items > .field-item {
  width: 33.33%;
  float: left;
  margin-top: 16px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item:nth-child(2) .group-steps-content .field-name-field-portfolio-steps-list > .field-items > .field-item:nth-child(1),
.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item:nth-child(2) .group-steps-content .field-name-field-portfolio-steps-list > .field-items > .field-item:nth-child(3) {
  min-height: 215px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item .group-steps-content .field-name-field-portfolio-steps-list > .field-items > .field-item .field-name-field-portfolio-steps-list-title {
  font-size: 20px;
  color: #ffe168;
  margin-bottom: 9px;
  line-height: 1.25;
  font-family: 'Open Sans';
  font-weight: 600;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .field-item:nth-child(3) {
  margin-bottom: 0px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(3) .group-steps-title .field-name-field-portfolio-steps-num {
  margin-left: -65px;
  width: 58px;
  margin-right: 5px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .field-item:nth-child(3) .group-steps-title {
  background: url(../images/Layer-brain.png) no-repeat 50% 35%;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(3) .field-name-field-portfolio-steps-title .field-items {
  max-width: 300px;
  line-height: 1.3;
  padding-top: 8px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(4) .field-name-field-portfolio-steps-title .field-items {
  max-width: 250px;
  line-height: 1.3;
  padding-top: 8px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item .field-name-field-portfolio-steps-num {
  position: relative;
  height: 100%;
  display: block;
  float: left;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(1) .field-name-field-portfolio-steps-num,
.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(2) .field-name-field-portfolio-steps-num {
  position: static;
  bottom: 0;
}

/*.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(2){































































































































































































































































































































































































































































































































	margin-bottom:28px;































































































































































































































































































































































































































































































































}*/

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(3) .group-steps-content .field-name-field-portfolio-steps-list .field-name-field-portfolio-steps-list-title {
  font-size: 20px;
  color: #659abc;
  margin-bottom: 8px;
  font-family: 'Open Sans';
  font-weight: 600;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(3) .field-name-field-portfolio-steps-list > .field-items > .field-item {
  margin-bottom: 11px;
  padding-right: 12px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(3) .bottom_image-1 > .entity-field-collection-item {
  background: url(../images/Group-7-people_around_table.png) no-repeat 24% 100%;
  /*min-height: 894px;*/
  padding: 5px 0 430px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(3) .group-employee {
  bottom: 22px;
  padding: 0px 0 0 9px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(3) .field-type-image {
  left: 55px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(4) .background-2 {
  background: url(../images/Layer-121-gray-2_bg.jpg) no-repeat top center;
  padding: 36px 0 3px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item:nth-child(4) .group-steps-content {
  margin-top: 15px;
  margin-bottom: 22px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .field-item:nth-child(4) .group-steps-title {
  background: url(../images/Layer-computer.png) no-repeat 50% 37%;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item:nth-child(4) .group-steps-content .field-name-field-portfolio-steps-list > .field-items > .field-item .field-name-field-portfolio-steps-list-title {
  margin-bottom: -4px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item:nth-child(4) .group-steps-content .field-name-field-portfolio-steps-list > .field-items > .field-item {
  width: 50%;
  float: left;
  /*min-height: 220px;*/
  margin-bottom: -7px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(4) {
  margin-bottom: 57px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item:nth-child(4) .group-steps-content .field-name-field-portfolio-steps-list > .field-items > .field-item .entity-field-collection-item {
  /*padding-left: 68px;*/
  padding-left: 0px;
  padding-right: 0;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .field-item:nth-child(4) .field-name-field-portfolio-steps-list > .field-items > .field-item:nth-child(1) .entity-field-collection-item,
.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .field-item:nth-child(4) .field-name-field-portfolio-steps-list > .field-items > .field-item:nth-child(5) .entity-field-collection-item {
  padding-left: 0px;
  padding-right: 0;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item:nth-child(4) .group-steps-content .field-name-field-portfolio-steps-list > .field-items > .field-item li {
  list-style-type: none;
  margin: 20px 0;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item:nth-child(4) .group-steps-content .field-name-field-portfolio-steps-list > .field-items > .field-item ul {
  padding-left: 30px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item:nth-child(4) .group-steps-content .field-name-field-portfolio-steps-list > .field-items > .field-item li:before {
  content: "";
  width: 20px;
  height: 16px;
  margin-left: -30px;
  padding-right: 30px;
  background: url(../images/check_mark.png) no-repeat 0px 0;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item:nth-child(4) .group-steps-content .field-name-field-portfolio-steps-list > .field-items > .field-item.odd {
  float: right;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(5) .field-name-field-portfolio-steps-title .field-items {
  max-width: 450px;
  line-height: 1.3;
  padding-top: 8px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .field-item:nth-child(5) .group-steps-title {
  background: url(../images/Layer-megaphone.png) no-repeat 64% 37%;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item:nth-child(5) .group-steps-title .field-name-field-portfolio-steps-title:after {
  margin-left: -78px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(5) .group-steps-content p {
  margin-bottom: 22px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(5) .group-steps-content .blue,
.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(6) .group-steps-content .blue {
  font-size: 20px;
  color: #659abc;
  margin-bottom: 16px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(6) .group-steps-content .blue {
  margin-bottom: 13px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .field-item:nth-child(5) .content,
.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .field-item:nth-child(7) .content {
  position: relative;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .field-item:nth-child(5) .group-employee.field-group-div {
  position: absolute;
  right: 0;
  top: 95px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .field-item:nth-child(5) .group-employee .field-name-field-portfolio-steps-employee,
.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .field-item:nth-child(7) .group-employee .field-name-field-portfolio-steps-employee {
  position: relative;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .field-item:nth-child(5) .field-type-image,
.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .field-item:nth-child(7) .field-type-image {
  bottom: 68px;
  left: 12px;
  top: auto;
  padding: 10px 0 0;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(5) {
  margin-bottom: 12px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .field-item:nth-child(6) .group-steps-title {
  background: url(../images/Layer-paper.png) no-repeat 50% 43%;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item:nth-child(6) .group-steps-title .field-name-field-portfolio-steps-num {
  margin-left: -65px;
  width: 58px;
  background: url(../images/Layer-39-copy-circle.png) no-repeat 0% 0%;
  text-align: center;
  color: #659abc;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(6) .field-name-field-portfolio-steps-title .field-items {
  max-width: 250px;
  line-height: 1.3;
  padding-top: 8px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item:nth-child(6) .group-steps-title .field-name-field-portfolio-steps-title:after {
  background: url(../images/three_dots.png) no-repeat 100% 50%;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item:nth-child(6) .group-steps-title .field-name-field-portfolio-steps-title {
  color: black;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item:nth-child(6) .group-steps-content {
  color: #393939;
  margin-top: 0px;
  width: 75%;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(6) .field-name-field-portfolio-steps-body > .field-items > .field-item > p:nth-child(2) {
  margin-bottom: 5px;
  font-size: 18px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(6) {
  margin-bottom: 20px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item:nth-child(7) {
  margin-bottom: 68px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .field-item:nth-child(7) .group-steps-title {
  background: url(../images/Layer-hat.png) no-repeat 63% 40%;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps > .field-items > .field-item:nth-child(7) .field-name-field-portfolio-steps-title .field-items {
  max-width: 469px;
  line-height: 1.3;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item:nth-child(7) .group-steps-content .field-item ul {
  padding-left: 27px;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item:nth-child(7) .group-steps-content .field-item li {
  list-style-type: none;
  margin: 20px 0;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-item:nth-child(7) .group-steps-content .field-item li:before {
  content: "";
  width: 20px;
  height: 16px;
  margin-left: -30px;
  padding-right: 30px;
  background: url(../images/check_mark_green.png) no-repeat 0px 0;
}

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .field-item:nth-child(7) .group-employee.field-group-div {
  position: absolute;
  right: 0;
  top: auto;
  bottom: 24px;
}

.node-type-portfolio-seo #results {
  background: url(../images/Layer-121-gray-3_bg.jpg) no-repeat top center;
}

.node-type-portfolio-seo #results .group-steps-title,
.node-type-portfolio-seo #results .field-collection-container {
  max-width: 960px;
  width: 100%;
  padding: 0 10px;
  margin: 0px auto;
  position: relative;
  background: none;
}

.node-type-portfolio-seo #results .fieldset-wrapper {
  padding-top: 28px;
  background: url(../images/Layer-70-cup.png) no-repeat 50% 53%;
  text-align: left;
}

.node-type-portfolio-seo #results .fieldset-wrapper .field-name-field-portfolio-steps-num {
  margin-left: -65px;
  width: 58px;
  text-align: center;
  color: #edd165;
  background: url(../images/Layer-39-copy-circle-light.png) no-repeat 0% 0%;
}

.node-type-portfolio-seo #results .fieldset-wrapper .field-name-field-portfolio-steps-title {
  padding-left: 5px;
  position: relative;
  color: white;
}

.node-type-portfolio-seo #results .fieldset-wrapper .field-name-field-portfolio-steps-title:after {
  background: url(../images/three_dots_white.png) no-repeat 100% 50%;
}

.node-type-portfolio-seo #results .field-collection-container .field-name-field-values > .field-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.node-type-portfolio-seo #results .field-collection-container .field-name-field-values > .field-items > .field-item {
  width: 25%;
  margin: 0px 0 44px;
}

.node-type-portfolio-seo #results .field-collection-container .field-name-field-values > .field-items > .field-item:nth-child(5),
.node-type-portfolio-seo #results .field-collection-container .field-name-field-values > .field-items > .field-item:nth-child(6),
.node-type-portfolio-seo #results .field-collection-container .field-name-field-values > .field-items > .field-item:nth-child(7) {
  margin: 0 0 47px;
}

.node-type-portfolio-seo #results .field-collection-container .field-items .entity-field-collection-item {
  width: 100%;
  padding: 0;
}

.node-type-portfolio-seo #results .field-collection-container .field-name-field-values {
  margin-top: 23px;
}

.node-type-portfolio-seo #results .field-collection-container .field-item .vocabulary-portfolio-results h2 {
  display: none;
}

.node-type-portfolio-seo #results .field-collection-container .field-item .vocabulary-portfolio-results .content .field-type-image {
  position: static;
}

.node-type-portfolio-seo #results .field-collection-container .field-item .vocabulary-portfolio-results .content .field-type-image img {
  -webkit-border-radius: 0;
  border-radius: 0;
  max-width: 100%;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.node-type-portfolio-seo #results .field-collection-container .field-item .content .field-name-field-portfolio-results-value .field-item {
  color: #ffe168;
  font-size: 55px;
  line-height: 71px;
  font-family: 'Open Sans';
  font-weight: 700;
}

.node-type-portfolio-seo #results .field-collection-container .field-item .content .field-name-field-portfolio-results-text .field-item {
  color: #659abc;
  font-size: 18px;
  line-height: 18px;
  font-family: 'Open Sans';
  font-weight: 600;
}

.node-type-portfolio-seo #results .field-collection-container .field-items .field-item:nth-child(6) .entity-field-collection-item .field-name-field-portfolio-results-text .field-item {
  color: #ffe168;
  font-size: 20px;
  padding-left: 0;
  position: relative;
  bottom: 25px;
  left: 5px;
}

.node-type-portfolio-seo #results .field-collection-container .field-items .field-item:nth-child(6) .entity-field-collection-item .field-name-field-portfolio-results-value,
.node-type-portfolio-seo #results .field-collection-container .field-items .field-item:nth-child(6) .entity-field-collection-item .field-name-field-portfolio-results-text {
  display: inline-block;
}

.node-type-portfolio-seo #region-postscript-second {
  background: url(../images/Layer-121-gray-4_bg.jpg) no-repeat center top;
}

.node-type-portfolio-seo #region-postscript-second #block-block-41 {
  color: #ffffff;
  max-width: 960px;
  width: 100%;
  padding: 0 10px 33px;
  margin: 0px auto;
  position: relative;
  background: none;
  font-family: 'PT Sans';
  font-size: 17px;
}

.node-type-portfolio-seo #block-block-41 .title {
  /*width: 58px;































































































































































































































































































































































































































































































































    text-align: center;































































































































































































































































































































































































































































































































    color: #edd165;*/
  padding-top: 46px;
  background: url(../images/Exclamation_point.png) no-repeat 0% 54%;
  margin-bottom: 51px;
  margin-left: -54px;
}

.node-type-portfolio-seo #block-block-41 .title p {
  line-height: 23px;
  letter-spacing: 0.2px;
  font-size: 35px;
  font-family: 'Open Sans';
  font-weight: 600;
  padding-left: 61px;
  color: #fff;
}

.node-type-portfolio-seo #block-block-41 .row-products {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 15px;
}

.node-type-portfolio-seo #block-block-41 .row-products > a {
  height: 60px;
  font-size: 20px;
  color: #ffe168;
  font-family: 'Open Sans';
  font-weight: 600;
  width: 216px;
  padding-top: 74px;
  line-height: 1.3;
  display: block;
}

.node-type-portfolio-seo #block-block-41 .row-products .img-1 {
  background: url(../images/Layer-86-comp.png) no-repeat 23% 0%;
}

.node-type-portfolio-seo #block-block-41 .row-products .img-2 {
  background: url(../images/Layer-84-turn-screw.png) no-repeat 37% 10%;
}

.node-type-portfolio-seo #block-block-41 .row-products .img-3 {
  background: url(../images/Layer-hat_white.png) no-repeat 20% 3%;
}

.node-type-portfolio-seo #block-block-41 .row-products .img-4 {
  background: url(../images/Layer-85-hand.png) no-repeat 5% 4%;
}

.node-type-portfolio-seo #block-block-41 .col-director {
  margin-left: 4px;
  margin-right: -4px;
  color: #fff;
}

.node-type-portfolio-seo #block-block-41 .row-products .img-1:hover {
  background-position-y: 5%;
}

.node-type-portfolio-seo #block-block-41 .row-products .img-2:hover {
  background-position-y: 15%;
}

.node-type-portfolio-seo #block-block-41 .row-products .img-3:hover {
  background-position-y: 8%;
}

.node-type-portfolio-seo #block-block-41 .row-products .img-4:hover {
  background-position-y: 9%;
}

.node-type-portfolio-seo #block-block-41 .row-products > a:hover {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.node-type-portfolio-seo #block-block-41 .row-products > a:not(hover) {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.node-type-portfolio-seo #block-block-41 .col-director .left {
  /*display: inline-block;*/
  float: left;
  /*width: 20%;*/
  width: auto;
  max-width: 170px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  background: url(../images/Group-4-copy-6_foto-director.png) no-repeat center 0%;
  padding-top: 173px;
  line-height: 1.2;
}

.node-type-portfolio-seo #block-block-41 .col-director .left span:first-child {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 7px;
  display: block;
}

.node-type-portfolio-seo #block-block-41 .col-director .right {
  position: relative;
  display: inline-block;
  /*width: 20%;*/
  max-width: 220px;
  background: url(../images/LOGO-Zexler.png) no-repeat 0% 100%;
  padding: 0px 0px 80px 33px;
  margin: 43px 0 0 20px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.3;
}

.node-type-portfolio-seo #block-block-41 .col-director .right:before {
  background: url(../images/Layer-31-quotes_top.png) no-repeat 0px 0;
  content: "";
  display: inline-block;
  height: 16px;
  width: 20px;
  position: absolute;
  top: -1px;
  left: 0;
  -webkit-background-size: cover;
  background-size: cover;
}

.node-type-portfolio-seo #block-block-41 .col-director .right:after {
  background: url(../images/Layer-31-quotes_bottom.png) no-repeat 0px 0;
  content: "";
  display: inline-block;
  height: 16px;
  width: 20px;
  position: absolute;
  top: 31px;
  right: 3px;
  -webkit-background-size: cover;
  background-size: cover;
}

.node-type-portfolio-seo #block-block-41 .col-director .col-form {
  float: right;
  width: 60%;
  position: relative;
  margin-right: -55px;
  padding-top: 47px;
}

.node-type-portfolio-seo #region-postscript-second #block-webform-client-block-7994 .block-inner {
  max-width: 580px;
}

.node-type-portfolio-seo #region-postscript-second .messages.error {
  position: absolute;
}

.node-type-portfolio-seo #block-block-41 .col-director .col-form #webform-ajax-wrapper-7994 .form-item {
  max-width: 267px;
  width: 100%;
  float: left;
  margin: 0px 21px 20px 0;
}

.node-type-portfolio-seo #block-block-41 .col-director .col-form #webform-ajax-wrapper-7994 .form-item input,
.node-type-portfolio-seo #block-block-41 .col-director .col-form #webform-ajax-wrapper-7994 .form-item textarea {
  background: none;
  border: 1px solid white;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: white;
  padding: 0px 17px;
  font-size: 17px;
  width: 100%;
  height: 49px;
  line-height: 49px;
}

.node-type-portfolio-seo #block-block-41 .col-director .col-form #webform-ajax-wrapper-7994 .form-item ::-webkit-input-placeholder {
  color: #ffffff;
}

.node-type-portfolio-seo #block-block-41 .col-director .col-form #webform-ajax-wrapper-7994 .form-item ::-moz-placeholder {
  color: #ffffff;
}

/* Firefox 19+ */

.node-type-portfolio-seo #block-block-41 .col-director .col-form #webform-ajax-wrapper-7994 .form-item :-moz-placeholder {
  color: #ffffff;
}

/* Firefox 18- */

.node-type-portfolio-seo #block-block-41 .col-director .col-form #webform-ajax-wrapper-7994 .form-item :-ms-input-placeholder {
  color: #ffffff;
}

.node-type-portfolio-seo #block-block-41 .col-director .col-form #webform-ajax-wrapper-7994 .form-item textarea {
  height: 119px !important;
}

.node-type-portfolio-seo #block-block-41 .col-director .col-form #webform-ajax-wrapper-7994 .form-item .webform-component-textarea .grippie {
  display: none;
}

.node-type-portfolio-seo #block-block-41 .col-director .col-form #webform-ajax-wrapper-7994 .form-actions {
  top: 166px;
  left: 0;
  max-width: 267px;
  width: 100%;
  margin: 0px 24px 0 0;
}

.node-type-portfolio-seo #block-block-41 .col-director .col-form #webform-ajax-wrapper-7994 .webform-component--consent {
  position: absolute;
  top: 180px;
}

.node-type-portfolio-seo #block-block-41 .col-director .col-form #webform-ajax-wrapper-7994 .webform-component--consent a {
  color: #ffe168;
  text-decoration: underline;
}

.node-type-portfolio-seo #block-block-41 .col-director .col-form #webform-ajax-wrapper-7994 .webform-component--consent a:hover {
  text-decoration: none;
}

.node-type-portfolio-seo #block-block-41 .col-director .col-form #webform-ajax-wrapper-7994 .webform-component--consent input {
  width: auto;
  height: auto;
}

.node-type-portfolio-seo #block-block-41 .col-director .col-form #webform-ajax-wrapper-7994 .webform-component--consent label {
  font-size: 12px;
  line-height: 1.2;
}

.node-type-portfolio-seo #block-block-41 .col-director .col-form #webform-ajax-wrapper-7994 .form-actions input {
  width: inherit;
  background-color: #ffcd05 !important;
  background: none;
  color: black;
  height: 49px;
  line-height: 45px;
  font-size: 20px;
  font-family: 'Open Sans';
  font-weight: 700;
}

.node-type-portfolio-seo #block-block-41 .col-director .col-form #webform-ajax-wrapper-7994 .form-actions input:hover {
  opacity: 0.8;
  background-color: #ffb956 !important;
}

.node-type-portfolio-seo #block-block-41 .col-director .col-form .webform-confirmation p {
  text-shadow: 1px 1px 1px #659abc;
}

.node-type-portfolio-seo #block-block-41 .col-director .col-form .links {
  display: none;
}

.node-type-portfolio-seo #region-postscript-third {
  background: none;
}

.node-type-portfolio-seo #region-postscript-third .region-postscript-third-inner {
  background: none;
  max-width: 960px;
  width: 100%;
  padding: 40px 10px;
  margin: 0px auto;
  position: relative;
  font-family: 'PT Sans';
  font-size: 17px;
}

.node-type-portfolio-seo #block-views-bottom-slider-our-works-block .view-header {
  background: url(../images/Layer-109-briefcase.png) no-repeat 50% 0%;
}

.node-type-portfolio-seo #block-views-bottom-slider-our-works-block .cool-keys {
  line-height: 40px;
  text-align: left;
  width: 432px;
  padding-left: 7px;
  letter-spacing: 0.2px;
  font-size: 35px;
  font-family: 'Open Sans';
  font-weight: 600;
  background: url(../images/three_dots.png) no-repeat 100% 57%;
}

.node-type-portfolio-seo .region-inner div[id*="bottom-slider-our-works"] li {
  background-color: #edf0f1;
  padding-top: 15px;
  position: relative;
  width: 270px;
  margin: 0px 7px;
  display: block !important;
}

.node-type-portfolio-seo #block-views-bottom-slider-our-works-block .jcarousel-skin-monsterit_keys li .field-name-field-title-for-keys a {
  color: #18b0e2;
  font-size: 19px;
  font-weight: 700;
}

.node-type-portfolio-seo div[id*="bottom-slider-our-works"] .field-name-field-text-slider {
  background: rgba(0, 0, 0, 0.5);
  display: none;
  height: 235px;
  margin-top: -235px;
  /*height: 220px;































































































































































































































































































































































































































































































































    margin-top: -220px;*/
  position: relative;
}

.node-type-portfolio-seo div[id*="bottom-slider-our-works"] .field-name-field-front-image:hover + .field-name-field-text-slider {
  display: block;
}

.node-type-portfolio-seo div[id*="bottom-slider-our-works"] .field-name-field-text-slider:hover {
  cursor: pointer;
  display: block;
}

.node-type-portfolio-seo div[id*="bottom-slider-our-works"] .field-name-field-text-slider .field-item {
  background-color: black;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  opacity: 0.9;
  padding: 5px;
  position: absolute;
  width: 100%;
}

/*.node-type-portfolio-seo #block-views-bottom-slider-our-works-block .content  .view.view-products{































































































































































































































































































































































































































































































































	margin-top: 0;































































































































































































































































































































































































































































































































}































































































































































































































































































































































































































































































































.node-type-portfolio-seo #block-views-bottom-slider-our-works-block .content  .jcarousel-skin-monsterit_team .jcarousel-container-horizontal{































































































































































































































































































































































































































































































































	padding: 22px 0 0 0;































































































































































































































































































































































































































































































































}*/

.node-type-portfolio-seo #block-views-bottom-slider-our-works-block .jcarousel-skin-monsterit_keys .jcarousel-item {
  height: 326px;
}

/*.node-type-portfolio-seo #block-views-bottom-slider-our-works-block .jcarousel-skin-monsterit_team .jcarousel-prev-horizontal{































































































































































































































































































































































































































































































































	left: 8px;































































































































































































































































































































































































































































































































    top: 32%;































































































































































































































































































































































































































































































































}































































































































































































































































































































































































































































































































.node-type-portfolio-seo #block-views-bottom-slider-our-works-block .jcarousel-skin-monsterit_team .jcarousel-next-horizontal{































































































































































































































































































































































































































































































































	right:  10px;































































































































































































































































































































































































































































































































    top: 32%;































































































































































































































































































































































































































































































































}































































































































































































































































































































































































































































































































*/

.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .background-1,
.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .background-2,
.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .background-3,
.node-type-portfolio-seo #block-system-main .field-name-field-portfolio-steps .field-items .background-4,
.node-type-portfolio-seo #results,
.node-type-portfolio-seo #region-postscript-third {
  background-attachment: fixed !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
  background-size: cover !important;
}

/*Диаграммы*/

#chart1,
#chart2,
#chart3 {
  margin-left: -20px;
  max-width: 800px;
  max-height: 400px;
  width: 100% !important;
  height: 100% !important;
}

#chart3 {
  max-height: 300px;
}

.chart-wrapper {
  max-width: 920px !important;
  max-height: 480px !important;
  width: 100% !important;
  height: 100% !important;
  background: url(/sites/all/themes/monsterit/images/chart1.jpg) no-repeat 0px 0px;
  padding-top: 100px;
  margin: 0 auto;
}

.chart-2 .chart-wrapper {
  background: url(/sites/all/themes/monsterit/images/chart2.jpg) no-repeat 0px 0px;
}

.chart-3 .chart-wrapper {
  background: url(/sites/all/themes/monsterit/images/chart3.jpg) no-repeat 0px 0px;
  max-height: 560px !important;
  padding-top: 220px;
}

.statistic-trafic-text {
  color: #ffe168;
  line-height: 21px;
  text-align: left;
  font-family: Tahoma;
  font-size: 20px;
  position: absolute;
  margin: -116px 0 0 34px;
}

.node-type-portfolio-seo .chart-title {
  font-size: 35px;
  font-family: 'Open Sans';
  font-weight: 600;
  text-align: left;
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  line-height: 1.2;
  letter-spacing: 0.18px;
  background: url(../images/three_dots.png) no-repeat 208px 116px;
}

.node-type-portfolio-seo .chart-1 {
  background: url(../images/Layer-77-device.png) no-repeat 51% 68px;
}

.node-type-portfolio-seo .chart-1 .chart-title {
  padding: 51px 575px 32px 20px;
  background-position: 208px 116px;
}

.node-type-portfolio-seo .chart-2 {
  background: url(../images/Layer-78-men.png) no-repeat 51% 63px;
}

.node-type-portfolio-seo .chart-2 .chart-title {
  padding: 51px 575px 32px 20px;
  background-position: 301px 116px;
}

.node-type-portfolio-seo .chart-3 {
  background: url(../images/Layer-2-calendar.png) no-repeat 51% 45px;
}

.node-type-portfolio-seo .chart-3 .chart-title {
  padding: 51px 575px 51px 20px;
  background-position: 387px 71px;
}

/*END Диаграммы*/

/*-----------------------------end page "mz-clinik.ru" ----------------------------------------------*/

/*-------------------------------------page"Отзывы" -------------------------------------------------*/

.page-reviews #section-content * {
  font-family: Tahoma, Verdana, Arial, Helvetica !important;
}

.page-reviews #block-system-main * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page-reviews #zone-content-wrapper {
  background: url(../images/sky-bg-otzyv.png) no-repeat center 39px;
}

.page-reviews #region-content .region-inner {
  width: 100%;
}

.page-reviews #region-content .region-inner,
.page-reviews #zone-content {
  background: none;
}

.page-reviews #region-content {
  /*background: url(../images/Layer-10-clouds.png) no-repeat center 0;*/
  background: none;
}

.page-reviews #block-system-main {
  padding: 0 0 76px;
  overflow: inherit !important;
}

.page-reviews #wrapper-page-title {
  display: none;
}

.page-reviews #block-system-main .block-inner {
  max-width: 960px;
  width: 100%;
  padding: 0 10px;
  margin: 0px auto;
  display: block;
}

.page-reviews #block-system-main .view-header .header-text1 {
  background: url(../images/Layer-megaphone-circle.png) no-repeat center 0;
  margin-top: 18px;
  font-weight: 500;
  font-size: 47px;
  color: white;
  letter-spacing: 2.2px;
  text-shadow: 1px 1px 1px #478eb1;
  line-height: 1.2;
  position: relative;
  text-align: center;
  padding: 45px 0px 41px;
}

.page-reviews #block-system-main .view-header .header-text1:before {
  background: url(../images/Layer-10-cloud_one.png) no-repeat center 0;
  content: "";
  width: 193px;
  height: 99px;
  z-index: 0;
  position: absolute;
  top: 106px;
  left: 40%;
}

.page-reviews #block-system-main .view-header .header-description {
  max-width: 745px;
  width: 100%;
  margin: 0 auto;
  border: 1px solid white;
  background-color: rgba(190, 239, 248, 0.46);
  padding: 32px;
  display: block;
  z-index: 100;
  text-align: center;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  line-height: 1.3;
  font-size: 17px;
  position: relative;
}

.page-reviews #block-system-main .view-header .header-description:after {
  background: url(../images/airship_whith_cloud.png) no-repeat center 0;
  content: "";
  width: 570px;
  height: 403px;
  z-index: 0;
  position: absolute;
  top: -95px;
  right: -483px;
}

.page-reviews #block-system-main .view-header .header-description:before {
  background: url(../images/Layer-10-cloud_one-big.png) no-repeat center 0;
  content: "";
  width: 184px;
  height: 110px;
  z-index: 0;
  position: absolute;
  bottom: -83px;
  left: -128px;
}

.page-reviews #block-system-main .view-header .header-text2 {
  margin: 50px auto 26px;
  font-size: 35px;
  text-align: center;
  letter-spacing: 3.2px;
  line-height: 2.1;
}

.page-reviews #block-system-main .view-header .header-text2:before {
  background: url(../images/three_dots.png) no-repeat 0% 50%;
  content: "";
  display: inline-block;
  height: 18px;
  width: 65px;
}

.page-reviews #block-system-main .view-header .header-text2:after {
  background: url(../images/three_dots.png) no-repeat 100% 50%;
  content: "";
  display: inline-block;
  height: 18px;
  width: 65px;
}

.page-reviews #block-system-main .view-content .views-row {
  width: 32%;
  float: left;
  -webkit-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.25);
  min-height: 385px;
  position: relative;
  margin-bottom: 47px;
}

.page-reviews #block-system-main .view-content:after {
  display: table;
  content: " ";
  clear: both;
}

.page-reviews #block-system-main .view-content .views-row:nth-child(3n+2) {
  margin: 0 2%;
}

.page-reviews #block-system-main .view-content .views-row .views-field-field-screenshot {
  float: none;
  display: block;
  width: auto;
  margin: 0 auto;
  background: url(../images/Layer-dark-gray_bg.jpg) repeat 0 0;
  padding-top: 30px;
  text-align: center;
}

.page-reviews #block-system-main .view-content .views-row .views-field-field-screenshot a {
  margin: 0 auto;
  width: 73.4%;
  max-width: 220px;
  -webkit-box-shadow: 0px -5px 20px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px -5px 20px 0px rgba(0, 0, 0, 0.25);
}

.page-reviews #block-system-main .view-content .views-row .views-field-field-screenshot a > img {
  width: 100%;
  max-width: 220px;
  height: auto;
}

.page-reviews #block-system-main .view-content .views-row .views-field-field-front-image {
  position: absolute;
  top: 13px;
  right: 11px;
  width: 42%;
  background: #fff;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  overflow: hidden;
  -webkit-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.25);
}

.page-reviews #region-postscript-fourth .region-inner,
.page-reviews #region-postscript-fourth {
  background: none;
  padding: 0px;
}

.page-reviews #block-system-main .view-content .views-row .views-field-field-front-image img {
  max-width: 100%;
}

.page-reviews #block-system-main .view-content .views-row .views-field-title,
.page-reviews #block-system-main .view-content .views-row .views-field-title a {
  line-height: 2.3;
  text-align: center;
  color: white;
  font-size: 18px;
  text-decoration: none;
}

.page-reviews #block-system-main .view-content .views-row .views-field-title a:hover {
  text-decoration: underline;
}

.page-reviews #block-system-main .view-content .views-row:nth-child(3n+1) .views-field-title {
  background-color: #6aafb9;
}

.page-reviews #block-system-main .view-content .views-row:nth-child(3n+2) .views-field-title {
  background-color: #b34f52;
}

.page-reviews #block-system-main .view-content .views-row:nth-child(3n+3) .views-field-title {
  background-color: #d98500;
}

.page-reviews #block-system-main .view-content .views-row .views-field-field-category-product,
.page-reviews #block-system-main .view-content .views-row .views-field-field-link-to-case {
  padding: 9px 35px;
}

.page-reviews #block-system-main .view-content .views-row .views-field-field-category-product span,
.page-reviews #block-system-main .view-content .views-row .views-field-field-link-to-case > span {
  font-size: 25px;
}

.page-reviews #block-system-main .view-content .views-row .views-field-field-category-product .item-list,
.page-reviews #block-system-main .view-content .views-row .views-field-field-link-to-case .item-list {
  margin-top: 11px;
}

.page-reviews #block-system-main .view-content .views-row .views-field-field-category-product ul,
.page-reviews #block-system-main .view-content .views-row .views-field-field-link-to-case ul {
  text-align: left;
}

.page-reviews #block-system-main .view-content .views-row .views-field-field-category-product ul li,
.page-reviews #block-system-main .view-content .views-row .views-field-field-link-to-case ul li {
  background: url(../images/blue-arrow-in-circle.png) no-repeat 0% 50%;
  font-size: 16px;
  margin: 0 2px 18px;
  padding-left: 27px;
}

.page-reviews #block-system-main .view-content .views-row .views-field-field-category-product li > a,
.page-reviews #block-system-main .view-content .views-row .views-field-field-link-to-case ul li a {
  color: #218bb3;
  font-size: 15px;
}

.node-type-portfolio-seo #block-views-reviews-block-1 .title_wrapper {
  background: url(../images/Layer-paper.png) no-repeat center 0;
  padding: 13px 10px;
  margin-top: 55px;
  margin-bottom: 40px;
}

.node-type-portfolio-seo #block-views-reviews-block-1 h2.block-title {
  font-size: 35px;
  font-weight: 600;
  text-align: left;
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  line-height: 1.2;
  letter-spacing: 0.18px;
  background: url(../images/three_dots.png) no-repeat 350px 62%;
}

.node-type-portfolio-seo #block-views-reviews-block-1 .view-display-id-block_1 {
  background: url(../images/Layer-99-blue-bg-after-hands.png) no-repeat center 0;
  padding-bottom: 200px;
}

.node-type-portfolio-seo #block-views-reviews-block-1 .views-field-field-screenshot {
  float: none;
  width: 100%;
  max-width: 280px;
  margin: 0 auto;
  position: relative;
}

.node-type-portfolio-seo #block-views-reviews-block-1 .views-field-field-screenshot:after {
  background: url(../images/Layer-95-hand-right.png) no-repeat 0 0;
  content: "";
  width: 178px;
  height: 224px;
  z-index: 100;
  position: absolute;
  bottom: -89px;
  right: -92px;
}

.node-type-portfolio-seo #block-views-reviews-block-1 .views-field-field-screenshot:before {
  background: url(../images/Layer-95-hand-left.png) no-repeat 0 0;
  content: "";
  width: 178px;
  height: 224px;
  z-index: 100;
  position: absolute;
  bottom: -89px;
  left: -89px;
}

.node-type-portfolio-seo .hover_shadow {
  width: 53px;
  height: 53px;
  position: absolute;
  bottom: 10px;
  top: auto;
  left: 41%;
  right: auto;
  background: url(../images/lupa.png) no-repeat 0 0;
}

.node-type-portfolio-seo .colorbox:hover .hover_shadow {
  height: 60px;
  width: 60px;
}

.page-reviews .views-field-field-screenshot .hover_shadow {
  /* transition: all 1s ease-out 0s; */
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.page-reviews .views-field-field-screenshot:hover .hover_shadow {
  display: block;
  position: absolute;
  width: 300px;
  height: 220px;
  background: url(../images/review-bg.png) no-repeat 0px 0px;
  top: -30px;
  left: -40px;
  z-index: 999;
  opacity: 0.9;
}

.node-type-portfolio-seo #wrapper-page-title {
  display: none;
}

/*---------------------------------end page"Отзывы" -------------------------------------------------*/

.page-node-5391 .jcarousel-skin-monsterit_team .jcarousel-item {
  height: 340px;
}

/*comments*/

#block-system-main .comment-form #edit-author--2 label {
  display: inline-block;
  margin-right: 10px;
}

#block-system-main .comment-form #edit-author--2 a.username {
  color: #18b0e2;
  text-decoration: none;
}

#block-system-main .node-command-blog #comments .comment-form .field-name-field-email {
  width: 100%;
  float: none;
}

#block-system-main .node-command-blog #comments .comment-form .field-name-field-email label {
  display: inline-block;
  margin-right: 10px;
  font-weight: bold;
}

#block-system-main .comment-form input[type="submit"] {
  color: #fff;
  background-color: #ffb956;
  font-size: 18px;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  font-weight: bold;
  background-image: none;
}

#block-system-main .comment-form .field-type-text-long a.ckeditor_links {
  display: none !important;
}

.ajax-comments-form-reply .form-actions {
  width: 100% !important;
}

/*cases*/

.views-field-field-formulation-task .field-content h2.start:before,
.views-field-field-formulation-task .field-content h2.task:before,
.views-field-field-formulation-task .field-content h2.design:before,
.views-field-field-formulation-task .field-content h2.result:before {
  content: "";
  display: inline-block;
  padding: 20px;
  border: 1px solid #e4e3e3;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 15px;
  width: 32px;
  height: 32px;
  vertical-align: middle;
}

.views-field-field-formulation-task .field-content h2.start:after,
.views-field-field-formulation-task .field-content h2.task:after,
.views-field-field-formulation-task .field-content h2.design:after,
.views-field-field-formulation-task .field-content h2.result:after {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 72px;
  top: 0;
  left: 64px;
  background-color: white;
}

.views-field-field-formulation-task .field-content h2 {
  text-align: left !important;
  font-family: "Open Sans" !important;
  font-weight: 600 !important;
  position: relative;
}

.views-field-field-formulation-task .field-content h2.start:before {
  background: url("../images/icon-start.png") no-repeat center;
}

.views-field-field-formulation-task .field-content h2.task:before {
  background: url("../images/icon-task.png") no-repeat center;
}

.views-field-field-formulation-task .field-content h2.design:before {
  background: url("../images/icon-design.png") no-repeat center;
}

.views-field-field-formulation-task .field-content h2.result:before {
  background: url("../images/icon-result.png") no-repeat center;
}

.views-field-field-formulation-task .field-content img {
  margin-bottom: 30px;
}

/*motivation block*/

#block-views-motivation-our-works-block {
  background: url("../images/bg_motivation.jpg") no-repeat center top;
  -webkit-background-size: cover;
  background-size: cover;
  min-height: 435px;
  padding-top: 50px;
  overflow: hidden;
}

#block-views-motivation-our-works-block h2 {
  font-family: "Open Sans", Arial;
  font-size: 35px;
  font-weight: 600;
  line-height: 42px;
  color: white;
  margin-bottom: 50px;
}

#block-views-motivation-our-works-block .field-item {
  text-align: left;
  margin-bottom: 60px;
}

#block-views-motivation-our-works-block p {
  font: 400 17px/22px "Open Sans", Arial;
  color: white;
  margin: 0;
}

#block-views-motivation-our-works-block .title-left,
#block-views-motivation-our-works-block .title-center,
#block-views-motivation-our-works-block .title-right {
  margin-bottom: 20px;
}

#block-views-motivation-our-works-block .title-left p,
#block-views-motivation-our-works-block .title-center p,
#block-views-motivation-our-works-block .title-right p {
  font: 600 18px/22px "Open Sans", Arial;
  color: #f5a027;
  padding-left: 30px;
  background: url("../images/check_mark_orange.png") no-repeat 0 4px;
}

#block-views-motivation-our-works-block .group-header,
#block-views-motivation-our-works-block .group-footer {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 -15px;
  padding: 0;
}

#block-views-motivation-our-works-block .group-header .field,
#block-views-motivation-our-works-block .group-footer .field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding: 0 15px;
}

#block-views-motivation-our-works-block .group-header::after,
#block-views-motivation-our-works-block .group-footer::after {
  clear: both;
  content: "";
  display: table;
}

#block-views-motivation-our-works-block .group-left,
#block-views-motivation-our-works-block .group-right {
  height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

#block-views-motivation-our-works-block .btn-demo-wrapper {
  border-color: #777878;
  position: relative;
}

#block-views-motivation-our-works-block .btn-demo-wrapper:after {
  content: "";
  display: block;
  background: url("../images/hand.png") no-repeat;
  height: 133px;
  width: 87px;
  position: absolute;
  top: -webkit-calc(100% - 10px);
  top: calc(100% - 10px);
}

#block-views-page-our-works-block .btn-demo-wrapper {
  border-color: #c6edff;
  margin-top: 30px;
}

/*btn demo*/

.btn-demo-wrapper {
  border: 2px dashed;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 23px;
  display: inline-block;
}

.btn-demo {
  display: block;
  background-color: #ffcd05;
  font: 700 15px/1 "Open Sans", Arial;
  text-transform: uppercase;
  text-align: center;
  padding: 15px 30px;
  line-height: 18px;
  text-decoration: none !important;
  color: black !important;
}

i.icon {
  display: inline-block;
  vertical-align: middle;
}

.icon-design-btn {
  background: url("../images/icon-design-btn.png") no-repeat;
  width: 22px;
  height: 21px;
  vertical-align: middle;
  margin-right: 20px;
}

/*-------------------------------------portfolio reviews -------------------------------------------------*/

.node-type-portfolio #block-views-reviews-block-2 .block-inner {
  width: 940px;
  margin: 0 auto;
}

.node-type-portfolio #block-views-reviews-block-2 .title_wrapper {
  padding: 0px 10px 13px;
  margin-top: 0px;
  margin-bottom: 40px;
}

.node-type-portfolio #block-views-reviews-block-2 h2.block-title {
  position: relative;
  font: 600 35px/42px "Open Sans", Arial;
}

.node-type-portfolio #block-views-reviews-block-2 h2.block-title:before {
  content: "";
  display: inline-block;
  padding: 20px;
  border: 1px solid #e4e3e3;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 15px;
  width: 32px;
  height: 32px;
  vertical-align: middle;
  background: url("../images/icon-review.png") no-repeat center;
}

.node-type-portfolio #block-views-reviews-block-2 h2.block-title:after {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 72px;
  top: 0;
  left: 64px;
  background-color: white;
}

.node-type-portfolio #block-views-reviews-block-2 .view-display-id-block_2 {
  background: url(../images/Layer-99-blue-bg-after-hands.png) no-repeat center 0;
  padding-bottom: 200px;
}

.node-type-portfolio #block-views-reviews-block-2 .views-field-field-screenshot {
  float: none;
  width: 100%;
  max-width: 280px;
  margin: 0 auto;
  position: relative;
}

.node-type-portfolio #block-views-reviews-block-2 .views-field-field-screenshot:after {
  background: url(../images/Layer-95-hand-right.png) no-repeat 0 0;
  content: "";
  width: 178px;
  height: 224px;
  z-index: 100;
  position: absolute;
  bottom: -89px;
  right: -92px;
}

.node-type-portfolio #block-views-reviews-block-2 .views-field-field-screenshot:before {
  background: url(../images/Layer-95-hand-left.png) no-repeat 0 0;
  content: "";
  width: 178px;
  height: 224px;
  z-index: 100;
  position: absolute;
  bottom: -89px;
  left: -89px;
}

.node-type-portfolio #block-views-reviews-block-2 .hover_shadow {
  width: 53px;
  height: 53px;
  position: absolute;
  bottom: 10px;
  top: auto;
  left: 41%;
  right: auto;
  background: url(../images/lupa.png) no-repeat 0 0;
}

.node-type-portfolio #block-views-reviews-block-2 .colorbox:hover .hover_shadow {
  height: 60px;
  width: 60px;
}

.node-type-portfolio #block-views-reviews-block-2 #wrapper-page-title {
  display: none;
}

/*li*/

.node-type-portfolio .region-inner div[id*="text-task"] .views-field-field-formulation-task ul {
  margin-top: 15px;
}

.node-type-portfolio .views-field-field-formulation-task .field-content img {
  margin-bottom: 15px;
}

/*---------------------------------end page"Отзывы" -------------------------------------------------*/

/*cases*/

.cases {
  position: absolute;
  margin-top: -80px;
  margin-left: -23px;
  z-index: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  opacity: 0;
  width: 280px;
}

.cases * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.cases__wrapper {
  text-align: left;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 20px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}

.cases__wrapper:before {
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -10px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-bottom: 10px solid rgba(0, 0, 0, 0.8);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

.cases h2 {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  color: white;
  font-family: Tahoma, Verdana, Arial, Helvetica;
}

.cases h3 {
  font-size: 11px;
  color: #adadad;
  font-weight: normal;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.cases__item {
  margin-bottom: 10px;
}

.cases__item a {
  color: #18b0e2;
  font-size: 14px;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  line-height: 1;
  text-decoration: underline;
}

.cases__item a:hover {
  text-decoration: none;
}

.cases__item a:before {
  content: "";
  display: inline-block;
  background: url("../images/arrow-right-blue.png") no-repeat;
  width: 10px;
  height: 7px;
  margin-right: 7px;
}

.cases__item:last-child {
  margin-bottom: 0px;
}

.view-custom-clients .views-row {
  position: relative;
}

.view-custom-clients .views-row:hover {
  -webkit-box-shadow: 0 0 0 2px #daf0ff;
  box-shadow: 0 0 0 2px #daf0ff;
}

.view-custom-clients .views-row:hover .cases {
  z-index: 1;
  opacity: 1;
}

.jcarousel-view--clients--block .field-name-field-logo .field-items {
  display: table;
  width: 100%;
}

.jcarousel-view--clients--block .field-name-field-logo .field-item {
  height: 150px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.jcarousel-view--clients--block li {
  position: relative;
}

.jcarousel-view--clients--block li:hover .cases {
  z-index: 1;
  opacity: 1;
}

.jcarousel-view--clients--block .cases {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0px;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.jcarousel-view--clients--block .cases h2 {
  display: none;
}

.jcarousel-view--clients--block .cases h3 {
  margin-bottom: 5px;
}

.jcarousel-view--clients--block .cases__item {
  margin-bottom: 0;
}

.jcarousel-view--client-usefull-block--block .cases__item {
  line-height: 1.2;
}

.jcarousel-view--clients--block .cases__wrapper {
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

.jcarousel-view--clients--block .cases__wrapper:before {
  content: none;
}

/*seo*/

.node-portfolio-seo .field-collection-item-field-values .content {
  text-align: center;
}

/*consent*/

.webform-component--consent {
  line-height: 1.2;
}

.webform-component--consent input[value="consent"] {
  display: none !important;
}

.webform-component--consent label[for^="edit-submitted-consent"] {
  margin: 0;
  line-height: 1.2;
}

.field-name-field-consent input[value="consent"] {
  display: none !important;
}

.field-name-field-consent label[for^="edit-field-consent-und"] {
  display: none;
  margin: 0;
}

.field-name-field-consent .form-item-field-consent-und-consent label {
  display: inline;
}

.field-name-field-consent input {
  width: auto !important;
  height: auto !important;
}

.field-name-field-consent label {
  font-size: 14px;
  line-height: 1.2;
}

.field-name-field-consent a {
  text-decoration: underline;
  color: inherit !important;
}

.field-name-field-consent a:hover {
  text-decoration: none;
}

/*callback*/

.modal-entityform-actionsform .modal-content,
.modal-entityform-back_call .modal-content {
  padding-top: 10px !important;
  padding-bottom: 35px !important;
}

.modal-entityform-actionsform .popups-container,
.modal-entityform-back_call .popups-container {
  background: transparent;
}

.modal-entityform-actionsform .modal-header,
.modal-entityform-back_call .modal-header {
  position: absolute !important;
  top: 135px;
  right: 3px;
  z-index: 1;
}

.modal-entityform-actionsform .field-name-field-consent,
.modal-entityform-back_call .field-name-field-consent {
  padding-left: 10px;
  line-height: 2;
}

.modal-entityform-actionsform .form-actions input[type="submit"],
.modal-entityform-back_call .form-actions input[type="submit"] {
  margin-top: 5px;
}

#block-entityform-block-top-form {
  background: url(img/banner_form_bg2.png) no-repeat;
}

#block-entityform-block-top-form .block-inner {
  padding-top: 20px;
}

#block-entityform-block-top-form .field-name-field-phone {
  margin-bottom: 0;
}

#block-entityform-block-top-form .field-name-field-consent {
  line-height: 1.2;
  width: 370px;
  max-width: 100%;
  margin-top: 30px;
  margin-bottom: 50px;
}

/*form bottom main page*/

.entitytype-bottom_form-form .field-name-field-consent {
  margin-top: 15px;
}

/*5976, 6018*/

.webform-client-form-5976 .right,
.webform-client-form-6018 .right {
  padding: 20px 40px;
  height: 660px;
}

.webform-client-form-5976 .form-item,
.webform-client-form-5976 .form-actions,
.webform-client-form-6018 .form-item,
.webform-client-form-6018 .form-actions {
  margin-top: 1em;
  margin-bottom: 1em;
}

.modal-default .webform-component-markup.webform-component--left{
  width: auto !important;
  margin-left: 0;
}

.webform-client-form-5976 p,
.webform-client-form-6018 p {
  margin-bottom: 10px;
}

.webform-client-form-5976 .webform-component--consent a,
.webform-client-form-6018 .webform-component--consent a {
  color: #ffe168;
  text-decoration: underline;
}

.webform-client-form-5976 .webform-component--consent a:hover,
.webform-client-form-6018 .webform-component--consent a:hover {
  text-decoration: none;
}

.webform-client-form-5976 .webform-component--consent input,
.webform-client-form-6018 .webform-component--consent input {
  width: auto !important;
  height: auto !important;
}

.webform-client-form-5976 .webform-component--consent label,
.webform-client-form-6018 .webform-component--consent label {
  font-size: 12px !important;
  line-height: 1.2;
  display: inline !important;
}

.webform-client-form-6018 #right_step_2 {
  padding: 5px 40px 0px;
}

.webform-client-form-6018 .form-item,
.webform-client-form-6018 .form-actions {
  margin-top: 10px;
  margin-bottom: 0.5em;
}

/*5963*/

.node-type-product-new .product-body {
  min-height: 263px;
}

.webform-client-form-5963 {
  padding: 26px 15px 10px !important;
}

.webform-client-form-5963 .webform-component--consent a {
  color: #ffe168;
  text-decoration: underline;
}

.webform-client-form-5963 .webform-component--consent a:hover {
  text-decoration: none;
}

.webform-client-form-5963 .webform-component--consent input {
  width: auto !important;
  height: auto !important;
}

.webform-client-form-5963 .webform-component--consent label {
  font-size: 12px !important;
  line-height: 1.2;
  display: inline !important;
}

.modal-content .webform-client-form .left,
.modal-content .webform-client-form .right {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.modal-content .webform-client-form .left {
  padding-left: 55px;
}

.modal-content .webform-client-form .right {
  padding-right: 55px;
}

/*tags block*/

.tags__block,
.tags--block {
  border: none !important;
}

.tags__block h2,
.tags--block h2 {
  color: #1a1a1a !important;
  text-align: left !important;
  border-bottom: none !important;
  padding: 15px 0 !important;
  text-transform: none !important;
  font-weight: bold !important;
}

.tags__block h2:after,
.tags--block h2:after {
  content: "";
  display: block;
  height: 2px;
  width: 40px;
  margin-top: 10px;
  background-color: #FFB956;
}

.tags__block .item-list ul,
.tags--block .item-list ul {
  margin: 0 -6px 0 -6px !important;
}

.tags__block .item-list ul:before,
.tags__block .item-list ul:after,
.tags--block .item-list ul:before,
.tags--block .item-list ul:after {
  content: "";
  display: block;
  clear: both;
}

.tags__block .item-list li,
.tags--block .item-list li {
  background: none !important;
  padding: 0px 17px 0 6px !important;
  border: none !important;
  float: left;
  margin: 5px 0 !important;
}

.tags__block .item-list li .field-content:before,
.tags--block .item-list li .field-content:before {
  content: none !important;
}

.tags__block .item-list li a,
.tags--block .item-list li a {
  background: none !important;
  padding: 5px 5px 5px 10px !important;
  border: 1px solid #FFB956 !important;
  border-right-width: 0px !important;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  display: block;
  position: relative;
  color: #393939;
  text-decoration: none;
  min-width: auto !important;
  width: auto !important;
  line-height: 1.5;
}

.tags__block .item-list li a:after,
.tags--block .item-list li a:after {
  content: "";
  position: absolute;
  display: block;
  left: 100%;
  top: 0;
  background: url("../images/arrow-right-orange.png") no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  width: 11px;
  height: 100%;
}

.tags__block .item-list li a:hover,
.tags--block .item-list li a:hover {
  background-color: #FFB956 !important;
  color: white !important;
  text-decoration: none;
}

.tags__block .item-list li a:hover:after,
.tags--block .item-list li a:hover:after {
  background: url("../images/arrow-right-orange-hover.png") no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

.blog-comment-count a {
  color: #218bbd;
  text-decoration: none;
}

.blog-comment-count a:hover {
  color: #16779B;
}

.page-tags #block-system-main {
  padding: 0px;
}

.btn-alltags {
  background-color: #18b0e2;
  display: block;
  width: 180px;
  height: 36px;
  margin: 20px auto 0;
  line-height: 36px;
  font-size: 13px;
  color: white !important;
  text-decoration: none !important;
  text-align: center;
}

.btn-alltags:hover {
  text-decoration: none !important;
  background-color: #42c1eb;
}

.view-display-id-block h2.block-title a {
  text-decoration: none;
  text-transform: uppercase;
  font-family: Tahoma, Verdana, Arial, Helvetica;
  color: #218bbd;
  text-align: center;
  font-size: 30px;
  font-weight: normal;
}

.view-display-id-block h2.block-title a:hover {
  color: #16779b;
}

/*usefull*/

.context-usefull-articles .page #block-system-main {
  padding: 0px;
}

.usefull-interest .cols-3 td {
  width: 33.3%;
}

.usefull-interest img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.usefull-interest .view-footer:after {
  content: "";
  display: block;
  clear: both;
}

.usefull-interest__more {
  text-align: center;
  text-transform: uppercase;
  width: 313px !important;
  margin-top: 0px !important;
  line-height: 52px !important;
}

/*usefull-autor*/

.usefull-autor {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 -15px;
}

.usefull-autor * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.usefull-autor__left,
.usefull-autor__right {
  float: left;
  width: 50%;
  padding: 0 15px;
}

.node-type-instruction .usefull-autor__left {
  float: none;
  width: auto;
}

/*usefull-anchors*/

.usefull-anchors__item {
  margin-bottom: 5px;
}

.usefull-anchors__item:last-child {
  margin-bottom: 0px;
}

.usefull-anchors--before {
  text-align: left;
}

/*view-products-for-business*/

/*link design*/

.link-design {
  border: 1px solid #FFB956;
  position: relative;
}

.link-design:after {
  content: "!";
  font-size: 18px;
  line-height: 26px;
  font-weight: bold;
  color: white;
  display: block;
  width: 26px;
  height: 26px;
  text-align: center;
  border: 3px solid white;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #FFB956;
  position: absolute;
  right: 15px;
  top: -18px;
}

.view-product-panorama {
  margin-top: 30px;
}

.view-product-panorama > .view-content {
  background-color: #f5f5f8;
  border-style: solid;
  border-color: #e8e8e8;
  border-width: 0 1px 1px 1px;
  padding: 22px 17px 17px;
}

.view-product-panorama > .view-content:before,
.view-product-panorama > .view-content:after {
  display: block;
  width: 100%;
  font-size: 14px;
  color: #c1c1d2;
  text-align: center;
  background: none;
  height: auto;
}

.view-product-panorama > .view-content:before {
  content: "Для просмотра панорамы со всех сторон, проведите по ней мышкой.";
}

.view-product-panorama > .view-content:after {
  content: "Рассмотрите каждый угол!";
  margin-top: 15px;
}

.view-product-panorama > .view-content .panorama {
  width: 100% !important;
  margin-top: 30px;
  background-color: white;
  border: 1px solid #ececf3;
  position: relative;
}

.view-product-panorama > .view-content .panorama:before {
  content: "";
  display: block;
  background: url("../images/icon-image360.png") no-repeat center;
  background-color: white;
  width: 46px;
  height: 46px;
  position: absolute;
  left: 50%;
  margin-left: -23px;
  top: -23px;
  border: 1px solid #ececf3;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.view-product-panorama > .view-content .panorama:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 20px;
  right: 30px;
  background: url("../images/icon-zexler-watermark.png") no-repeat;
  width: 162px;
  height: 51px;
}

.node-type-useful-for-business .socseti {
  margin: 0 0 75px;
}

.socseti {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 30px 0;
  border-style: solid;
  border-color: transparent;
  border-width: 5px 5px 5px 65px;
  -webkit-border-image: url(../images/bd-zexler.png) 5 5 5 65 stretch stretch;
  -o-border-image: url(../images/bd-zexler.png) 5 5 5 65 stretch stretch;
  border-image: url(../images/bd-zexler.png) 5 5 5 65 stretch stretch;
  padding: 10px 15px;
  max-width: 605px;
  position: relative;
  left: -10px;
}

.socseti * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.socseti__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.socseti__text {
  font-size: 18px;
  line-height: 1.2;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 1px;
  -ms-flex: 1 0 1px;
  flex: 1 0 1px;
}

.socseti__links {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 145px;
  -ms-flex: 0 1 145px;
  flex: 0 1 145px;
}

.socseti__links a {
  margin-left: 20px;
}

.view-display-id-block_2 .view-content .row-1 .col-1 {
  position: relative;
}

.view-display-id-block_2 .views-field-field-blog-type {
  position: absolute;
  top: 300px;
  left: 0;
  display: inline-block;
}

.view-display-id-block_2 .views-field-field-blog-type a {
  display: block;
  padding: 5px 20px;
  color: #fff;
  background: #ffb956;
  text-decoration: none;
  text-transform: uppercase;
  border-left: 2px solid #ffb956;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.view-display-id-block_2 .views-field-field-blog-type a:hover {
  color: #ffb956;
  background: #fff;
}

#modal-content #webform-client-form-6018 .webform-component--left-step-2 > div:nth-child(2) {
  width: 200px !important;
}

#modal-content #webform-client-form-6018 .webform-component--left-step-2 > div:nth-child(3),
#modal-content #webform-client-form-6018 .webform-component--left-step-2 > div:nth-child(4) {
  text-align: left !important;
  margin-top: 0px !important;
  font-size: 12px !important;
}

#breadcrumb .breadcrumb {
  min-width: 100%;
  float: none;
}

#region-menu #contextsearch-search-form {
  margin-top: -87px;
}

#block-c-pixiko-pixiko-examples {
  display: none;
}

.block-views-motivation-our-works-block-1 h2.block-title {
  font-family: "Open Sans";
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
  text-align: left;
  margin: 20px 0;
}

.group-footer-text {
  max-width: 900px;
  margin: 30px auto 0;
}

.group-footer-text h2.block-title {
  font-family: "Open Sans";
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  margin: 20px 0;
}

.group-footer-text .file-image img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.group-footer-text video {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.group-footer-text .field-name-field-yuotube .field-label {
  display: none;
}

#block-block-49 {
  padding-bottom: 20px;
}

/*popup product and anecdot*/

#webform-ajax-wrapper-6018 .webform-client-form-6018 .left .form-item {
  max-width: 200px;
}

.field-name-field-client-id,
.field-name-field-utm-source,
.field-name-field-utm-medium,
.field-name-field-utm-term,
.field-name-field-utm-content,
.field-name-field-utm-campaign {
  display: none;
}

#node-portfolio-seo-11131 .field-name-field-title-for-keys {
  word-wrap: break-word;
  overflow-wrap: break-word;
}

#node-portfolio-seo-11131 .field-name-field-title-for-keys a {
  font-size: 21px;
}

@media all and (max-width: 1150px) {
  #block-views-slider-fon-note-block .views-field-field-screenshot {
    width: 100%;
  }

  #block-views-slider-fon-note-block .title_wrapper {
    padding-bottom: 0px;
  }
}

@media (max-width: 1025px) {
  .node-type-portfolio-seo #block-block-41 .col-director .col-form #webform-ajax-wrapper-7994 .form-actions {
    float: none;
  }

  .node-type-portfolio-seo #block-block-41 .col-director .col-form #webform-ajax-wrapper-7994 .webform-component--consent {
    position: static;
  }

  #block-views-motivation-our-works-block {
    margin: 0 -10px 60px;
    padding: 50px 30px 0px;
  }

  .node-type-portfolio div[id*='slider-fon-note-block'] .block-inner .content {
    top: -110px !important;
  }

  .cases {
    width: 100%;
    margin-left: 0px;
  }
}

@media (max-width: 992px) {
  .node-type-portfolio div[id*='slider-fon-note-block'] {
    margin-top: 30px;
  }

  .socseti {
    max-width: -webkit-calc(100% + 10px);
    max-width: calc(100% + 10px);
    width: -webkit-calc(100% + 10px);
    width: calc(100% + 10px);
  }

  .socseti__text {
    font-size: 14px;
  }
}

@media all and (max-width: 940px) {
  #block-views-projectgallery-block {
    background: none;
  }

  .view-projectgallery .field-slideshow-controls a.prev {
    left: 15px;
  }

  .view-projectgallery .field-slideshow-controls a.next {
    right: 15px;
  }

  #block-block-49 .content ul li {
    margin: 0px 20px;
  }

  #block-block-49 .content ul li.pm5 {
    display: none !important;
  }
}

@media (max-width: 768px) {
  #block-views-motivation-our-works-block {
    margin: 0 -10px 0px;
  }

  .node-type-portfolio #region-preface-second {
    padding-bottom: 0px;
  }
}

@media (max-width: 640px) {
  #block-views-motivation-our-works-block .group-header .field,
  #block-views-motivation-our-works-block .group-footer .field {
    width: 100%;
  }

  #block-views-motivation-our-works-block .btn-demo-wrapper:after {
    content: none;
  }

  #block-views-motivation-our-works-block .field-item {
    margin-bottom: 30px;
  }

  .btn-demo-wrapper {
    display: block;
  }
}

@media only screen and (max-width: 40em) {
  #jivo_top_wrap,
  #jivo_css_detector,
  #jivo_copyright {
    display: none !important;
  }
}

@media only screen and (max-width: 600px) {
  #modalContent.modal-entityform {
    max-width: 100%;
    max-height: 100%;
    /*    left: 50%; */
    overflow: scroll;
    /*    margin-left: -160px; */
  }

  #modalContent .modal-forms-modal-content {
    max-width: 100% !important;
    max-height: 100% !important;
    width: 100% !important;
    height: 100% !important;
  }

  #modalContent .modal-forms-modal-content #modal-content {
    min-width: 100% !important;
    max-height: 100% !important;
    padding: 0px;
    margin: 0px;
    max-width: 100% !important;
  }

  #modalContent .modal-forms-modal-content #modal-content .field-type-text-long label,
  #modalContent .modal-forms-modal-content #modal-content .field-type-text label {
    display: block;
    font-size: 13px;
    max-height: 100% !important;
    max-width: 100% !important;
  }

  #modalContent .modal-forms-modal-content #modal-content .field-type-text input {
    display: block;
    font-size: 13px;
    height: 30px;
    margin: 0px auto;
    max-height: 100% !important;
    max-width: 100% !important;
    padding: 0px 10px;
  }

  #modalContent .modal-forms-modal-content #modal-content .field-type-text-long textarea {
    display: block;
    font-size: 13px;
    margin: 0px auto;
    max-height: 100% !important;
    max-width: 100% !important;
    padding: 10px 10px;
  }

  #modalContent .modal-forms-modal-content #modal-content .form-actions input[type="submit"] {
    /*    max-width: 100%;















    max-height: 100%; */
    padding: 10px 20px;
    margin: 10px 0px 0px;
    width: auto;
    height: auto;
  }

  #jivo_top_wrap {
    display: none;
  }
}

@media (max-width: 550px) {
  .usefull-autor {
    margin: 10px 0 0;
  }

  .usefull-autor__left,
  .usefull-autor__right {
    width: 100%;
    padding: 0px;
  }

  .usefull-interest__more {
    margin: 0 auto;
    float: none;
    font-size: 16px;
    line-height: 50px !important;
    height: 50px;
  }
}

@media (max-width: 481px) {
  .socseti {
    padding: 5px 10px;
  }

  .socseti__text {
    font-size: 12px;
  }

  .socseti__links {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 90px;
    -ms-flex: 0 1 90px;
    flex: 0 1 90px;
  }

  .socseti__links img {
    width: 32px !important;
    height: 32px !important;
  }

  .socseti__links a {
    margin-left: 10px;
  }
}

@media (max-width: 480px) {
  .node-command-blog.node-teaser h2.node-title {
    line-height: 1;
  }

  .node-command-blog.node-teaser h2.node-title a {
    font-size: 20px !important;
  }

  .node-type-command-blog #wrapper-page-title .title {
    font-size: 24px !important;
  }
}

@media (max-width: 381px) {
  .socseti {
    padding: 5px;
  }

  .socseti__links {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 33px;
    -ms-flex: 0 1 33px;
    flex: 0 1 33px;
  }

  .socseti__links img {
    width: 28px !important;
    height: 28px !important;
  }

  .socseti__links a {
    display: block;
    margin-left: 5px;
    margin-bottom: 5px;
  }

  .socseti__links a:last-child {
    margin-bottom: 0px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
  #jivo_top_wrap,
  #jivo_css_detector,
  #jivo_copyright {
    display: none !important;
  }
}

@media only screen and (max-height: 800px) {
  .modal-entityform-back_call {
    /*    margin-top: -300px; */
  }
}

@media only screen and (max-height: 600px) {
  #modalContent {
    /*overflow: scroll; */
  }
}

@media only screen and (max-height: 400px) {
  .modal-entityform-back_call {
    /*    margin-top: -230px; */
  }
}


.views-field-field-formulation-task img {
  margin: 1.4375em 0;
  max-width: 100%;
  height: auto !important;
}

@media only screen and (max-width: 767px){
  #block-menu-menu-menu-additional-header ul.menu{
    white-space: nowrap;
    overflow: auto;
    padding-left: 14px !important;
  }
  #block-menu-menu-menu-additional-header ul.menu li{
    padding: 5px 16px;
  }
}

.page-node-13330 #breadcrumb,
.page-node-13330 #wrapper-page-title,
.page-node-13330 h2.node-title,
.page-node-13330 #zone-branding:before,
.page-node-13330 #zone-branding:after {
	display: none !important;
}
.page-node-13330 {
	background: #f9f9f9 url(../images/quiz-bg.jpg) center top no-repeat;
	background-size: cover;
}
.page-node-13330 #region-content {
	padding: 40px 0px;
	background: none;
}
.page-node-13330 #zone-content-wrapper,
.page-node-13330 #zone-content {
	background: none;
}
.page-node-13330.active-bg {
	background: #f9f9f9;
}
.page-node-13330 #zone-branding {
	padding: 12px 0px;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 1170px;
}
.page-node-13330 #region-menu {
	margin: 0px;
	width: auto;
	float: none;
}
.page-node-13330 #block-views-contacts-block-phone {
	position: relative;
	bottom: 0px;
	right: 0;
	margin: 0px !important;
	font-family: 'Roboto', sans-serif;
}
.page-node-13330 #region-branding {
	width: auto;
}
.page-node-13330 #block-views-contacts-block-phone .view-content p {
	font-weight: 400;
	font-size: 24px;
	line-height: 125%;
	letter-spacing: 0.065em;
	color: rgba(45, 45, 45, 0.8);
}
.page-node-13330 #block-views-contacts-block-phone .view-content p span {
	font-weight: 600;
	font-size: 24px !important;
}
.page-node-13330 #block-views-contacts-block-phone a.back-call {
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	color: #18AFE2;
	letter-spacing: unset;
}
.page-node-13330 #region-content .region-inner {
	width: 100%;
	max-width: 1170px;
	font-family: 'Roboto', sans-serif;
}
.page-node-13330 #region-content article {
	text-align: left;
}
.progress-bar {
	width: 200px;
}
.webform-progressbar-outer {
	position: relative;
	border: 0px;
	width: 100%;
	height: auto;
	margin: 0px;
	background-color: transparent;
	display: flex;
	justify-content: center;
	align-items: center;
}
.webform-progressbar-page {
	display: block;
	background: #EFEEEE;
	position: relative;
	margin: 0px 7px;
	top: 0px !important;
	left: 0px !important;
	width: 15px;
	height: 15px;
	border: 0px;
	border-radius: 50%;
}
.webform-progressbar-inner {
	display: none;
}
.webform-progressbar-page.completed {
	background: #18AFE2;
}
.webform-progressbar-page.current {
	background: #18AFE2;
}
.page-node-13330 #node-webform-13331 .form-checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.page-node-13330 #node-webform-13331 .form-checkbox+label {
	display: flex;
	align-items: center;
	user-select: none;
	height: 60px;
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #D9D9D9;
	border-radius: 6px;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #2D2D2D;
	margin-bottom: 20px;
	cursor: pointer;
	padding: 0px 20px;
	box-sizing: border-box;
}
.page-node-13330 #node-webform-13331 .form-checkbox+label::before {
	content: '';
	display: inline-block;
	width: 35px;
	height: 35px;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #C4C4C4;
	border-radius: 50%;
	margin-right: 15px;
	background-repeat: no-repeat;
	background-position: center center;
}
.page-node-13330 #node-webform-13331 .form-checkbox:checked+label::before {
	background-color: #DCF7FC;
	border-color: #2D2D2D;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4165 4.29143L4.13892 6.91643L9.58317 1.66643' stroke='%232D2D2D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.page-node-13330 #node-webform-13331 .form-checkbox:not(:disabled):not(:checked)+label:hover::before {
  border-color: #b3d7ff;
}
/* стили для активного состояния чекбокса (при нажатии на него) */
.page-node-13330 #node-webform-13331 .form-checkbox:not(:disabled):active+label::before {
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
/* стили для чекбокса, находящегося в фокусе */
.page-node-13330 #node-webform-13331 .form-checkbox:focus+label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.page-node-13330 #node-webform-13331 .form-checkbox:focus:not(:checked)+label::before {
  border-color: #80bdff;
}
/* стили для чекбокса, находящегося в состоянии disabled */
.page-node-13330 #node-webform-13331 .form-checkbox:disabled+label::before {
  background-color: #e9ecef;
}
.page-node-13330 .webform-component-markup {
	margin: 20px 0px 50px 0px;
	padding-left: 20px;
	box-sizing: border-box;
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	color: #2D2D2D;
}
.page-node-13330 .webform-component-markup p {
	margin: 0px;
}
.page-node-13330 .webform-component-markup strong {
	font-family: 'Molot';
	font-size: 30px;
	line-height: 35px;
	color: #18AFE2;
}
.form-noty,
.page-node-13330 .form-item .description {
	font-weight: 400;
	font-size: 14px;
	line-height: 125%;
	color: rgba(45, 45, 45, 0.7);
	padding-top: 20px;
}
.page-node-13330 .form-item .description span {
	color: #EE6161;
}
.page-node-13330 #node-webform-13331 .form-actions {
	margin: 60px 0px 0px 0px;
	display: flex;
}
.quiz-start a,
.page-node-13330 input[type="submit"].webform-next,
.page-node-13330 input[type="submit"].webform-submit {
	display: flex;
	align-items: center;
	justify-content: center;
	background: url(../images/webform-next.svg) right 25px center no-repeat, linear-gradient(93.27deg, #F18E1F 4.08%, #F8A446 28.3%, #FFB96A 50.74%, #F18E1F 64.01%, #F18E1F 93.12%);
	box-shadow: 0px 20px 20px -20px rgba(206, 109, 0, 0.5);
	border-radius: 6px;
	width: 170px;
	height: 60px;
	box-sizing: border-box;
	padding: 0px 20px 0px 0px;
	font-weight: 600;
	font-size: 16px;
	line-height: 125%;
	letter-spacing: 0.065em;
	text-transform: uppercase;
	color: #FFFFFF;
	border: 0px;
	cursor: pointer;
	transition: all 0.2s ease;
}
.quiz-start a,
.page-node-13330 input[type="submit"].webform-submit {
	background: linear-gradient(93.27deg, #F18E1F 4.08%, #F8A446 28.3%, #FFB96A 50.74%, #F18E1F 64.01%, #F18E1F 93.12%);
	width: 300px;
	margin: 0 auto;
	padding-right: 0px;
}
.quiz-start a:hover,
.page-node-13330 input[type="submit"].webform-next:hover,
.page-node-13330 input[type="submit"].webform-submit:hover {
	opacity: 0.8;
}
.page-node-13330 input[type="submit"].webform-previous {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	box-sizing: border-box;
	background: #F9F9F9 url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292892 7.29289C-0.0976315 7.68342 -0.0976315 8.31658 0.292892 8.70711L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928932C7.68054 0.538408 7.04738 0.538408 6.65685 0.928932L0.292892 7.29289ZM16 7L0.999999 7V9L16 9V7Z' fill='%23D9D9D9'/%3E%3C/svg%3E") center center no-repeat;
	border: 1px solid #D9D9D9;
	border-radius: 6px;
	width: 70px;
	height: 60px;
	padding: 0px;
	margin: 0px 30px 0px 0px;
	overflow: hidden;
	text-indent: -1000px;
	transition: all 0.2s ease;
}
.page-node-13330 input[type="submit"].webform-previous:hover {
	background: #F9F9F9 url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292892 7.29289C-0.0976315 7.68342 -0.0976315 8.31658 0.292892 8.70711L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928932C7.68054 0.538408 7.04738 0.538408 6.65685 0.928932L0.292892 7.29289ZM16 7L0.999999 7V9L16 9V7Z' fill='%238D8D8D'/%3E%3C/svg%3E") center center no-repeat;
	border: 1px solid #C4C4C4;
}
.page-node-13330 .webform-component-checkboxes,
.page-node-13330 .webform-component-textfield,
.page-node-13330 .webform-component-email,
.page-node-13330 .webform-component-phone {
	max-width: 770px;
	margin: 0px;
}
.page-node-13330 #node-webform-13331 input[type="text"],
.page-node-13330 #node-webform-13331 input[type="tel"],
.page-node-13330 #node-webform-13331 input[type="email"] {
	width: 100%;
	margin-bottom: 25px;
	height: 60px;
	background: #FFFFFF url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17.5' cy='17.5' r='17' fill='white' stroke='%23C4C4C4'/%3E%3Cpath d='M18.2681 14.0226C18.5272 13.6994 18.4751 13.2274 18.1519 12.9683C17.8287 12.7093 17.3567 12.7613 17.0976 13.0845L18.2681 14.0226ZM12.5221 19.9927L13.0902 20.4824C13.096 20.4756 13.1017 20.4687 13.1074 20.4617L12.5221 19.9927ZM12.3725 20.3584L11.624 20.3096L11.6233 20.3237L12.3725 20.3584ZM12.25 23.0035L11.5008 22.9688C11.4991 23.0061 11.5001 23.0434 11.504 23.0805L12.25 23.0035ZM12.9386 23.6047L12.9631 24.3543C13.0132 24.3526 13.0629 24.346 13.1116 24.3345L12.9386 23.6047ZM15.5636 22.9825L15.7366 23.7124L15.7482 23.7095L15.5636 22.9825ZM15.9005 22.769L16.4791 23.2464L16.4856 23.2382L15.9005 22.769ZM21.7706 16.6477C22.0297 16.3246 21.9778 15.8526 21.6547 15.5934C21.3316 15.3343 20.8595 15.3862 20.6004 15.7093L21.7706 16.6477ZM17.1004 13.0843C16.8413 13.4074 16.8931 13.8795 17.2163 14.1386C17.5394 14.3978 18.0114 14.3459 18.2706 14.0228L17.1004 13.0843ZM19.075 11.821L19.6601 12.2903C19.6699 12.278 19.6794 12.2654 19.6885 12.2525L19.075 11.821ZM20.5004 11.541L20.9802 10.9646C20.9563 10.9447 20.9312 10.9263 20.905 10.9096L20.5004 11.541ZM22.4578 13.1703L22.9886 12.6405C22.9723 12.6241 22.9553 12.6086 22.9376 12.5939L22.4578 13.1703ZM22.7526 13.8886L23.5026 13.8927V13.8927L22.7526 13.8886ZM22.4499 14.6035L21.9249 14.0679C21.9037 14.0887 21.8837 14.1108 21.865 14.134L22.4499 14.6035ZM20.6006 15.709C20.3413 16.032 20.393 16.5041 20.716 16.7634C21.039 17.0227 21.5111 16.9711 21.7704 16.6481L20.6006 15.709ZM18.4272 13.4424C18.3658 13.0328 17.984 12.7504 17.5744 12.8118C17.1647 12.8732 16.8824 13.2551 16.9438 13.6647L18.4272 13.4424ZM21.2865 16.9217C21.6969 16.8659 21.9844 16.488 21.9287 16.0776C21.8729 15.6671 21.495 15.3796 21.0845 15.4354L21.2865 16.9217ZM17.0976 13.0845L11.9369 19.5236L13.1074 20.4617L18.2681 14.0226L17.0976 13.0845ZM11.9541 19.5029C11.7593 19.7288 11.6435 20.012 11.6241 20.3096L13.1209 20.4072C13.1191 20.435 13.1083 20.4614 13.0902 20.4824L11.9541 19.5029ZM11.6233 20.3237L11.5008 22.9688L12.9992 23.0382L13.1217 20.3931L11.6233 20.3237ZM11.504 23.0805C11.5805 23.8223 12.2178 24.3786 12.9631 24.3543L12.9141 22.8551C12.956 22.8537 12.9917 22.8849 12.996 22.9266L11.504 23.0805ZM13.1116 24.3345L15.7366 23.7123L15.3907 22.2528L12.7657 22.8749L13.1116 24.3345ZM15.7482 23.7095C16.0349 23.6367 16.2909 23.4744 16.4791 23.2463L15.3219 22.2918C15.3366 22.274 15.3566 22.2613 15.379 22.2556L15.7482 23.7095ZM16.4856 23.2382L21.7706 16.6477L20.6004 15.7093L15.3154 22.2998L16.4856 23.2382ZM18.2706 14.0228L19.6601 12.2903L18.4899 11.3518L17.1004 13.0843L18.2706 14.0228ZM19.6885 12.2525C19.7809 12.1211 19.9604 12.0858 20.0957 12.1725L20.905 10.9096C20.0934 10.3895 19.0161 10.6011 18.4615 11.3896L19.6885 12.2525ZM20.0206 12.1175L21.9779 13.7467L22.9376 12.5939L20.9802 10.9646L20.0206 12.1175ZM21.9269 13.7001C21.9757 13.749 22.003 13.8154 22.0026 13.8844L23.5026 13.8927C23.5051 13.4234 23.3201 12.9726 22.9886 12.6405L21.9269 13.7001ZM22.0026 13.8844C22.0022 13.9535 21.9742 14.0196 21.9249 14.0679L22.9748 15.1392C23.31 14.8107 23.5 14.3619 23.5026 13.8927L22.0026 13.8844ZM21.865 14.134L20.6006 15.709L21.7704 16.6481L23.0347 15.0731L21.865 14.134ZM16.9438 13.6647C17.2571 15.7553 19.1918 17.2063 21.2865 16.9217L21.0845 15.4354C19.8028 15.6095 18.6189 14.7216 18.4272 13.4424L16.9438 13.6647Z' fill='%23C4C4C4'/%3E%3C/svg%3E") 20px center no-repeat;
	border: 1px solid #D9D9D9;
	border-radius: 6px;
	padding: 0px 15px 0px 70px;
	font-size: 16px;
	box-sizing: border-box;
}
.page-node-13330 #node-webform-13331 input[type="text"]:focus,
.page-node-13330 #node-webform-13331 input[type="tel"]:focus,
.page-node-13330 #node-webform-13331 input[type="email"]:focus {
	border-color: #2D2D2D;
	color: #2D2D2D;
	background: #FFFFFF url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17.5' cy='17.5' r='17' fill='white' stroke='%232D2D2D'/%3E%3Cpath d='M18.2681 14.0226C18.5272 13.6994 18.4751 13.2274 18.1519 12.9683C17.8287 12.7093 17.3567 12.7613 17.0976 13.0845L18.2681 14.0226ZM12.5221 19.9927L13.0902 20.4824C13.096 20.4756 13.1017 20.4687 13.1074 20.4617L12.5221 19.9927ZM12.3725 20.3584L11.624 20.3096L11.6233 20.3237L12.3725 20.3584ZM12.25 23.0035L11.5008 22.9688C11.4991 23.0061 11.5001 23.0434 11.504 23.0805L12.25 23.0035ZM12.9386 23.6047L12.9631 24.3543C13.0132 24.3526 13.0629 24.346 13.1116 24.3345L12.9386 23.6047ZM15.5636 22.9825L15.7366 23.7124L15.7482 23.7095L15.5636 22.9825ZM15.9005 22.769L16.4791 23.2464L16.4856 23.2382L15.9005 22.769ZM21.7706 16.6477C22.0297 16.3246 21.9778 15.8526 21.6547 15.5934C21.3316 15.3343 20.8595 15.3862 20.6004 15.7093L21.7706 16.6477ZM17.1004 13.0843C16.8413 13.4074 16.8931 13.8795 17.2163 14.1386C17.5394 14.3978 18.0114 14.3459 18.2706 14.0228L17.1004 13.0843ZM19.075 11.821L19.6601 12.2903C19.6699 12.278 19.6794 12.2654 19.6885 12.2525L19.075 11.821ZM20.5004 11.541L20.9802 10.9646C20.9563 10.9447 20.9312 10.9263 20.905 10.9096L20.5004 11.541ZM22.4578 13.1703L22.9886 12.6405C22.9723 12.6241 22.9553 12.6086 22.9376 12.5939L22.4578 13.1703ZM22.7526 13.8886L23.5026 13.8927V13.8927L22.7526 13.8886ZM22.4499 14.6035L21.9249 14.0679C21.9037 14.0887 21.8837 14.1108 21.865 14.134L22.4499 14.6035ZM20.6006 15.709C20.3413 16.032 20.393 16.5041 20.716 16.7634C21.039 17.0227 21.5111 16.9711 21.7704 16.6481L20.6006 15.709ZM18.4272 13.4424C18.3658 13.0328 17.984 12.7504 17.5744 12.8118C17.1647 12.8732 16.8824 13.2551 16.9438 13.6647L18.4272 13.4424ZM21.2865 16.9217C21.6969 16.8659 21.9844 16.488 21.9287 16.0776C21.8729 15.6671 21.495 15.3796 21.0845 15.4354L21.2865 16.9217ZM17.0976 13.0845L11.9369 19.5236L13.1074 20.4617L18.2681 14.0226L17.0976 13.0845ZM11.9541 19.5029C11.7593 19.7288 11.6435 20.012 11.6241 20.3096L13.1209 20.4072C13.1191 20.435 13.1083 20.4614 13.0902 20.4824L11.9541 19.5029ZM11.6233 20.3237L11.5008 22.9688L12.9992 23.0382L13.1217 20.3931L11.6233 20.3237ZM11.504 23.0805C11.5805 23.8223 12.2178 24.3786 12.9631 24.3543L12.9141 22.8551C12.956 22.8537 12.9917 22.8849 12.996 22.9266L11.504 23.0805ZM13.1116 24.3345L15.7366 23.7123L15.3907 22.2528L12.7657 22.8749L13.1116 24.3345ZM15.7482 23.7095C16.0349 23.6367 16.2909 23.4744 16.4791 23.2463L15.3219 22.2918C15.3366 22.274 15.3566 22.2613 15.379 22.2556L15.7482 23.7095ZM16.4856 23.2382L21.7706 16.6477L20.6004 15.7093L15.3154 22.2998L16.4856 23.2382ZM18.2706 14.0228L19.6601 12.2903L18.4899 11.3518L17.1004 13.0843L18.2706 14.0228ZM19.6885 12.2525C19.7809 12.1211 19.9604 12.0858 20.0957 12.1725L20.905 10.9096C20.0934 10.3895 19.0161 10.6011 18.4615 11.3896L19.6885 12.2525ZM20.0206 12.1175L21.9779 13.7467L22.9376 12.5939L20.9802 10.9646L20.0206 12.1175ZM21.9269 13.7001C21.9757 13.749 22.003 13.8154 22.0026 13.8844L23.5026 13.8927C23.5051 13.4234 23.3201 12.9726 22.9886 12.6405L21.9269 13.7001ZM22.0026 13.8844C22.0022 13.9535 21.9742 14.0196 21.9249 14.0679L22.9748 15.1392C23.31 14.8107 23.5 14.3619 23.5026 13.8927L22.0026 13.8844ZM21.865 14.134L20.6006 15.709L21.7704 16.6481L23.0347 15.0731L21.865 14.134ZM16.9438 13.6647C17.2571 15.7553 19.1918 17.2063 21.2865 16.9217L21.0845 15.4354C19.8028 15.6095 18.6189 14.7216 18.4272 13.4424L16.9438 13.6647Z' fill='%232D2D2D'/%3E%3C/svg%3E") 20px center no-repeat;
}
.page-node-13330 #node-webform-13331 input[type="text"]::placeholder,
.page-node-13330 #node-webform-13331 input[type="tel"]::placeholder,
.page-node-13330 #node-webform-13331 input[type="email"]::placeholder {
	opacity: 1;
	color: rgba(45, 45, 45, 0.7);
}
.webform-component--sidebar1,
.webform-component--sidebar2,
.webform-component--sidebar3,
.webform-component--sidebar4,
.webform-component--sidebar5,
.webform-component--sidebar6,
.quiz-sidebar {
	float: right;
	width: 370px;
}
.qteam-action {
	display: flex;
	align-items: center;
	padding: 15px 20px 15px 30px;
	background: #FFFFFF;
	border-radius: 6px;
	position: relative;
	box-sizing: border-box;
	margin-bottom: 25px;
}
.qteam-action:after {
	display: block;
	content: '';
	width: 53px;
	height: 53px;
	position: absolute;
	top: -14px;
	right: 17px;
	z-index: 10;
	background: url(../images/q-lock.svg) center center no-repeat;
	background-size: contain;
}
.qteam-action > div:first-child {
	font-family: 'Molot';
	font-size: 70px;
	line-height: 1;
	text-transform: uppercase;
	color: rgba(217, 217, 217, 0.4);
	margin-right: 20px;
}
.qteam-action > div:last-child {
	font-size: 16px;
	line-height: 20px;
	max-width: 200px;
}
.qteam-action > div:last-child span {
	display: block;
	max-width: 150px;
	font-weight: 700;
	font-size: 19px;
	line-height: 24px;
	text-transform: uppercase;
	color: #F18E1F;
}
.qteam-block {
	margin-bottom: 25px;
	padding: 40px;
	background: #FFFFFF;
	border-radius: 6px;
	box-sizing: border-box;
}
.qteam-head {
	display: flex;
	align-items: center;
	padding-bottom: 45px;
}
.qteam-pic {
	position: relative;
	max-width: 89px;
	min-width: 89px;
	margin-right: 20px;
}
.qteam-pic:after {
	display: block;
	content: '';
	width: 68px;
	height: 69px;
	background: url(../images/q-love.svg) center center no-repeat;
	background-size: contain;
	position: absolute;
	bottom: -30px;
	left: -18px;
}
.qteam-pic img {
	max-width: 100%;
	height: auto;
	border-radius: 50%;
}
.qteam-name {
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #2D2D2D;
}
.qteam-name span {
	display: block;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	color: #2D2D2D;
	margin-bottom: 8px;
}
.qteam-text {
	font-style: italic;
	font-weight: 500;
	font-size: 18px;
	line-height: 27px;
	color: #18AFE2;
	padding: 0px 0px 20px 30px;
	background: url(../images/q-text.svg) left 5px no-repeat;
}
.or-label {
	width: 100%;
	text-align: center;
	padding: 70px 0px 50px 0px;
	text-align: center;
	max-width: 900px;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	color: #2D2D2D;
}
.final-actions {
	max-width: 900px;
	display: flex;
	width: 100%;
	justify-content: space-between;
	flex-wrap: wrap;
}
.final-actions .qteam-action {
	width: calc(50% - 30px);
}
.final-actions .qteam-action > div:first-child {
	color: #F18E1F;
}
.final-actions .qteam-action:after {
	background: url(../images/q-lock2.svg) center center no-repeat;
	background-size: contain;
}
.form-noty {
	padding-top: 0px;
}
.form-noty2 {
	padding-top: 50px;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	color: #8D8D8D;
}
.form-noty2 a {
	color: #8D8D8D;
	text-decoration: underline;
}
.form-noty2 a:hover {
	text-decoration: none;
}
.final-actions_2 {
	max-width: 900px;
	padding-top: 0px;
	margin: 0 auto;
}
.final-actions_2 .or-label {
	max-width: unset;
}
.thanks {
	display: flex;
	justify-content: center;
	text-align: center;
	position: relative;
	font-family: 'Molot';
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	line-height: 35px;
	color: #18AFE2;
	padding-top: 150px;
}
.thanks span {
	position: relative;
	display: block;
}
.thanks span:before {
	display: block;
	content: '';
	width: 121px;
	height: 123px;
	background: url(../images/q-love2.svg) left top no-repeat;
	background-size: contain;
	position: absolute;
	top: -133px;
	left: -60px;
}
.progress-bar,
#block-webform-client-block-13331 {
	display: none;
}
.page-node-13330 #block-system-main {
	padding: 0px;
}
.page-node-13330 #block-system-main h1 {
	font-weight: 400;
	font-size: 28px;
	line-height: 130%;
	color: #2D2D2D;
	margin-bottom: 40px;
	font-family: 'Roboto', sans-serif;
}
.page-node-13330 #block-system-main h1 strong {
	font-family: 'Molot';
	font-style: normal;
	font-weight: 400;
	font-size: 70px;
	line-height: 100%;
	text-transform: uppercase;
	color: #F18E1F;
}
.page-node-13330 #block-system-main h1 em {
	font-style: normal;
	color: #F18E1F;
}
.page-node-13330 #block-system-main p {
	margin-bottom: 40px;
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	color: #2D2D2D;
}
.quiz-start {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding-bottom: 80px;
}
.quiz-start a {
	cursor: pointer;
	margin-right: 30px;
	width: 300px;
	margin-left: 0px;
}
.quiz-start > div {
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	color: #2D2D2D;
	background: url(../images/quiz-clock.svg) left center no-repeat;
	padding-left: 30px;
}
.quiz-bonus {
	padding-bottom: 24px;
	font-size: 19px;
}
.quiz-bonus span {
	font-weight: 500;
	font-size: 19px;
	line-height: 150%;
	text-transform: uppercase;
	color: #F18E1F;
}
.final-actions_3 {
	display: flex;
	flex-wrap: wrap;
}
.final-actions_3 .qteam-action {
	width: 376px;
	background: rgba(255,255,255,0.7);
	margin-right: 25px;
}
.final-actions_3 .qteam-action > div:last-child {
	max-width: unset;
}
.final-actions_3 .qteam-action > div:last-child span {
	max-width: unset;
	color: #18AFE2;
}
.final-actions_3 .qteam-action::after {
	display: none;
}
.webform-progressbar-page:last-child {
	display: none;
}
.webform-progressbar-page:nth-child(6) {
	width: 25px;
	height: 25px;
	background: #EFEEEE url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.125 3.8125L4.04188 6.625L9.875 1' stroke='%23C4C4C4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center no-repeat;
}
.webform-progressbar-page.current:nth-child(6),
.webform-progressbar-page.completed:nth-child(6) {
	background: #18AFE2 url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.125 3.8125L4.04188 6.625L9.875 1' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center no-repeat;
}
.page-node-13330 #section-footer {
	display: none !important;
}
.page-node-13330 .webform-component-checkboxes > label, .page-node-13330 .webform-component-textfield > label, .page-node-13330 .webform-component-email > label, .page-node-13330 .webform-component-phone > label {
	display: none;
}

@media all and (min-width: 1440px) {
.page-node-13330 #block-system-main .field-name-body {
	min-height: calc(100vh - 200px);
	display: flex;
	flex-direction: column;
	justify-content: center;
}

}

@media all and (max-width: 1200px) {
.page-node-13330 #zone-branding,
.page-node-13330 #region-content .region-inner {
	max-width: 940px;
}
.page-node-13330 .webform-component-checkboxes, .page-node-13330 .webform-component-textfield, .page-node-13330 .webform-component-email, .page-node-13330 .webform-component-phone {
	max-width: 500px;
}

}

@media all and (max-width: 960px) {
.page-node-13330 #region-content .region-inner {
	background: none;
}
.page-node-13330 #zone-branding, .page-node-13330 #region-content .region-inner {
	padding: 0px 15px;
}
.progress-bar {
	display: none !important;
}
.webform-component--sidebar1, .webform-component--sidebar2, .webform-component--sidebar3, .webform-component--sidebar4, .webform-component--sidebar5, .webform-component--sidebar6, .quiz-sidebar {
	float: right;
	width: 300px;
}
.qteam-action::after {
	display: none;
}
.page-node-13330 .webform-component-checkboxes, .page-node-13330 .webform-component-textfield, .page-node-13330 .webform-component-email, .page-node-13330 .webform-component-phone {
	max-width: 400px;
}
.qteam-block {
	padding: 20px;
}
.qteam-action {
	padding: 15px;
}

}

@media all and (max-width: 767px) {
.page-node-13330 #section-header #region-branding .mob-button {
	display: none;
}
.page-node-13330 #section-header #region-menu {
	position: relative;
	top: 0px;
}
.page-node-13330 #section-header #region-branding {
	width: auto;
}
.page-node-13330 .logo-img a {
  background-size: 150px;
  width: 102px;
  height: 36px;
  background-size: contain;
  background-position: center;
}
.page-node-13330 .logo-img,
.page-node-13330 .branding-data {
  width: 102px !important
}
.page-node-13330 #block-block-3, .page-node-13330  #block-views-contacts-block-phone {
	top: 0px;
}
.page-node-13330 #block-views-contacts-block-phone .view-content p {
	font-size: 16px;
	letter-spacing: unset;
}
.page-node-13330 #block-views-contacts-block-phone .view-content p span {
	font-size: 16px !important;
}
.page-node-13330 #section-header #region-menu {
	text-align: right;
}
.page-node-13330 #block-views-contacts-block-phone a.back-call {
	font-size: 13px;
}
.page-node-13330 #block-system-main .field-name-body {
	text-align: center;
}
.page-node-13330 #block-system-main h1 strong {
	font-size: 40px;
}
.page-node-13330 #block-system-main h1 {
	font-size: 16px;
	margin-bottom: 20px;
}
.page-node-13330 #block-system-main p {
	margin-bottom: 20px;
	font-size: 14px;
}
.quiz-start {
	justify-content: center;
}
.quiz-start > div {
	display: none;
}
.quiz-start a {
	margin: 0px;
}
.quiz-start {
	padding-bottom: 30px;
}
.final-actions_3 .qteam-action {
	margin-right: 0px;
	text-align: left;
}
.quiz-bonus,
.quiz-bonus span {
	font-size: 16px;
}
.webform-component--sidebar1, .webform-component--sidebar2, .webform-component--sidebar3, .webform-component--sidebar4, .webform-component--sidebar5, .webform-component--sidebar6, .quiz-sidebar {
	float: none;
	width: 100%;
	order: 10;
}
.webform-client-form-13331 > div {
	display: flex;
	flex-direction: column;
}
.page-node-13330 .webform-component-markup {
	margin: 0px 0px 20px 0px;
	padding-left: 0px;
	font-size: 20px;
}
.page-node-13330 #node-webform-13331 .form-checkbox + label {
	font-size: 14px;
	height: auto;
	min-height: 45px;
	margin-bottom: 15px;
}
.form-noty, .page-node-13330 .form-item .description {
	padding-top: 0px;
}
.page-node-13330 #node-webform-13331 .form-actions {
	margin: 0px;
	display: flex;
	position: fixed;
	z-index: 1000;
	bottom: 0px;
	left: 0px;
	width: 100%;
	justify-content: center;
	background: linear-gradient(93.27deg, #F18E1F 4.08%, #F8A446 28.3%, #FFB96A 50.74%, #F18E1F 64.01%, #F18E1F 93.12%);
}
.page-node-13330 input[type="submit"].webform-next, .page-node-13330 input[type="submit"].webform-submit {
	width: 100%;
	height: 50px;
	background: url(../images/webform-next.svg) right 25px center no-repeat;
	margin: 0px;
}
.page-node-13330 input[type="submit"].webform-previous {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 50px;
	border-radius: 0px;
	border: 0px;
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292892 7.29289C-0.0976315 7.68342 -0.0976315 8.31658 0.292892 8.70711L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928932C7.68054 0.538408 7.04738 0.538408 6.65685 0.928932L0.292892 7.29289ZM16 7L0.999999 7V9L16 9V7Z' fill='%23ffffff'/%3E%3C/svg%3E") center center no-repeat;
	opacity: 0.8;
}
.page-node-13330 #node-webform-13331 .form-checkbox + label::before {
	width: 25px;
	height: 25px;
}
.page-node-13330 #node-webform-13331 input[type="text"], .page-node-13330 #node-webform-13331 input[type="tel"], .page-node-13330 #node-webform-13331 input[type="email"] {
	margin-bottom: 15px;
	height: 45px;
	background-size: 25px !important;
	padding-left: 50px;
	background-position: 15px center !important;
}
.or-label {
	padding: 20px 0px 30px 0px;
}
.final-actions .qteam-action {
	width: 100%;
}
.page-node-13330 input[type="submit"].webform-submit {
	background: none;
}
.page-node-13330 .webform-component-markup strong {
	font-size: 20px;
}

}

svg.fa-svg-custom {
    display: inline-block;
    height: 17px;
    vertical-align: baseline;
    line-height: 40px;
}

.view-display-id-blog_term_page .node-command-blog img {width:100%;height:auto;}