html, body, div, h1, h2, h3, h4, h5, h6, dl, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {
  margin: 0;
  padding: 0;
}

a[href^=tel]{
  color: inherit;
  text-decoration: none;
  border: 0 !important;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html, body {
  height: 100%;
  width: 100%;
}

body {
  background: #fff;
  color: #000;
  font-family: "Pt Sans", Helvetica, Arial, sans-serif;
}

pre {
  overflow: hidden;
}

h1, h2, h3, h4 {
  font-family: 'PT Serif', Georgia,Cambria,"Times New Roman",Times,serif !important;
  color: #333;
  font-weight: 400;
}

h1 {
  font-size: 35px;
  line-height: 40px;
  margin: 0;
}


h2 {
  font-size: 30px;
  line-height: 36px;
  margin: 32px 0px 16px 0px;
}

h3 {
  font-size: 25px;
  line-height: 31px;
  margin: 32px 0px 16px 0px;
  padding: 0px;
}

h2 + h3 {
  margin: -3px 0px 16px 0px;
}

h4 {
  font-size: 1.25em;
  font-weight: bold;
}

img {
  display: block;
  margin: 0 0 16px 0;
  padding: 0;
  max-width: 100%;
  height: auto;
}

a img {
  border: none;
}

p {
  font-size: 18px;
  line-height: 26px;
  margin: 0px 0px 16px 0px;
}

ul, ol {
  padding-left: 25px;
  margin: 0px 0px 16px 0px;
  font-size: 18px;
  line-height: 26px;
}

ul {
  list-style-type: square;
}

li {
  padding-left: 0;
  margin: 0 0 6px;
}

li ul, li ol {
  margin-top: 16px;
}

ol {
  margin: 0 0 1em 0;
  padding: 0 0 0 2.5em;
}

address {
  font-style: normal;
}

ol li {
  margin: 0 0 0.5em 0;
}

hr {
  background: #CCCCCC;
  border: none;
  color: #f0f;
  height: 1px;
}

table {
  max-width: 784px;
  margin: 0px 0px 16px 0px;
  font-family: "Pt Sans";
  font-size: 16px;
  line-height: 18px;
  border: 0 !important;
}

td {
  border-bottom: 1px solid #f4f4f4;
  padding-top:10px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-left: 10px;
}

th {
  border-bottom: 1px solid #959595;
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-left: 10px;
}

td.num {
  text-align: right;
}

input {
  vertical-align: middle;
}

input, textarea, select, button {
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 8px;
}

input[type="text"], input[type="password"] {
  border: 1px solid;
  border-color: #969696 #CCC #CCC;
  padding: 3px 2px;
  vertical-align: top;
  width: 140px;
}

input[type="text"]:focus {
  border-color: rgba(82,168,236,0.8);
  box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(82,168,236,0.6);
}

textarea {
  border: 1px solid #cacaca;
  height: 90px;
  padding: 3px 2px;
}

select {
  border: 1px solid #cacaca;
  padding: 3px 2px;
  vertical-align: middle;
  width: 146px;
}

code {
  font-family: Courier;
  white-space: pre-wrap !important;
}

input[type="checkbox"], input[type="radio"] {
  position: relative;
  top: 2px;
}

frame, iframe {
  border: none;
}

a:link, a:visited, a:hover, a:active, .pseudo {
  text-decoration: none;
}

.pseudo {
  cursor: pointer;
}

a:link {
  border-bottom: 1px solid rgb(13, 78, 168);
}

a:visited .pseudo:visited {
  border-bottom: 1px solid rgb(85, 26, 139);
}

a:hover, a:active, .pseudo:hover {
  border-bottom: 1px solid rgb(204, 0, 0);
}

a:link, .pseudo {
  color: #0D4EA8;
  border-bottom: 1px solid rgba(13, 78, 168, 0.25);
}

a:visited {
  color: #551A8B;
  border-bottom: 1px solid rgba(85, 26, 139, 0.25);
}

a:hover, a:active, .pseudo:hover {
  color: #CC0000;
  border-bottom: 1px solid rgba(204, 0, 0, 0.25);
}

iframe.iframe {
  margin: 20px 0;
}

#main input, #footer input {
  border-top-color: #969696;
}

.nav_button {
  display: none;
}

.toggle:link, .toggle:visited, span.toggle {
  border-bottom: 1px dashed rgb(13, 78, 168) !important;
}

.toggle:hover, .toggle:active, .pseudo:hover {
  border-bottom: 1px dashed rgb(204, 0, 0) !important;
}

.toggle:link, .toggle:visited, span.toggle, .pseudo {
  border-bottom: 1px dashed rgba(13, 78, 168, 0.25) !important;
  color: #0D4EA8;
}

.toggle:hover, .toggle:active {
  border-bottom: 1px dashed rgba(204, 0, 0, 0.25) !important;
  color: #CC0000;
}

#fancybox-close:hover {
  border-bottom: none;
}

a.no-u:link, a.no-u:active, a.no-u:visited, a.no-u:hover {
  border-bottom: none !important;
}

blockquote {
  padding: 0 0 0 20px;
  margin: 0px 0px 16px 0px;
  border-left: 4px solid #ddd;
}

.center {
  text-align: center;
}

table.center {
  width: 100%;
}

.justclear {
  clear: both;
}

.order-button-cta {
  font-size: 0.85em;
}

.nb .rem p.order-button-cta {
  font-size: 0.8em;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

a.lightbox {
  border-bottom: none;
}

#wrapper {
  width: 100%;
}

.grid {
  width: 100%;
  min-width: 980px;
  position: relative;
}

.cell {
  float: left;
  min-height: 1px;
}

.g1 {
  width: 6%;
}

.g2 {
  width: 12%;
}

.g3 {
  width: 48%;
}

.g4 {
  width: 6%;
}

.g5 {
  width: 22%;
}

.g6 {
  width: 6%;
}

.grid.main_grid .g3 {
  width: 88%;
}

.grid.main_grid .g4 {
  width: 0%;
}

.grid.main_grid .g2, grid.main_grid .g5 {
  width: 0%;
}

.grid.main_grid table {
  width: 100%;
}

.layout.main_p {
  max-width: 1400px;
  margin: 0 auto;
}

.nb {
  left: 105%;
  position: relative;
  width: 30%;
}

.nb .rem {
  position: absolute;
  width: 100%;
}

.nb .rem p {
  font-size: 0.85em;
  color: #333333;
  line-height: 1.7em;
}
@media (max-width: 980px){
  .nb .rem p.notes-aweb{
    padding: 13px 8px 15px 24px;
    border-width: 1px 1px 1px 20px;
    border-style: solid;
    border-color: #eee;
  }
}
.main .inner_content .nb .rem a {
  font-size: 0.85em;
}

.nb .rem h2 {
  font-size: 1.5em;
  margin-top: 0;
  color: #000000;
  line-height: 1.2em;
}

.nb .rem h3 {
  font-size: 1.2em;
  margin-top: 0;
  color: #000000;
  line-height: 1.2em;
}

.nb .rem ol {
  font-size: 0.85em;
}

.nb .rem span.counter {
  font-style: normal;
  text-shadow: #b0b0b0 1px 1px 1px;
  color: #ffffff;
  padding: 1px 3px 2px 3px;
  background-color: #333333;
}

#main {
  margin: 0;
}

.clearfix:after, .layout:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix, .layout {
  display: block;
}

.layout {
  margin: 0 auto;
  max-width: 1400px;
  width: 88%;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 480px) {
  .layout {
    width: 96% !important;
    margin: 0 auto;
    overflow-x: hidden;
  }
  .yarpp-thumbnails-horizontal .yarpp-thumbnail-title{
  	width: 320px !important;
  }
  .yarpp-thumbnail > img, .yarpp-thumbnail-default{
  	width: 320px !important;
  }
  .f_social img{
  	margin: 6px auto;
  }
}
@media (max-width: 1024px) {
  .layout {
    width: 92%;
  }
}

#wish {
  color: #a0a0a0;
  font-size: 0.9em;
  margin: 0 0 0 -20px;
  padding: 0 0 0 20px;
  background: url('../images/balloon-white-left.png') no-repeat 0 0;
  height: 25px;
}

#header {
  padding: 8px 0 30px;
  overflow: hidden;
  font-family: Tahoma, Helvetica, Arial;
}

.top_rss {
  margin: 0 0 0 20px !important;
  padding: 0 !important;
}

.top_rss img {
  margin: 0;
}

@media (max-width: 980px) {
  .top_rss {
    display: none;
  }
}

.toggle_nav {
  width: 24px;
  height: 22px;
  float: right;
  margin-top: 14px;
  position: relative;
  border: 0!important;
  text-decoration: none;
  display: none;
  transition: .3s ease all;
  -webkit-transition: .3s ease all;
}

.toggle_nav .line {
  display: block;
  position: absolute;
  background: #3f3838;
  width: 100%;
  height: 4px;
  left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.toggle_nav .line1 {
    top: 0;
}

.toggle_nav .line2 {
  top: 9px;
  transition: .3s ease all;
  -webkit-transition: .3s ease all;
}

.toggle_nav .line3 {
  bottom: 0;
}

.toggle_nav .line1, .toggle_nav .line3 {
  -webkit-transition-duration: 0.3s, 0.3s;
  transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.3s, 0;
  transition-delay: 0.3s, 0;
}

.toggle_nav.close {
  margin-top: 18px;
}

.toggle_nav.close .line1 {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 5px;
}

.toggle_nav.close .line2 {
  background: transparent;
}

.toggle_nav.close .line3 {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: 13px;
}

.nav_mobile {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  z-index: 90;
  padding: 0 4%;
  background: #ebebeb;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: .5s ease all;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.nav_mobile .mobile_links {
  background: #f9f8f4;
  width: 100%;
  padding: 50px 4% 0;
  margin-left: -4%;
  border-top: 1px solid #e1e1e1;
}

.nav_mobile .mobile_links a {
  border-bottom: 1px solid #e1e1e1;
}

.nav_mobile .mobile_links a:last-child {
  border-bottom: 0 !important;
}

.mobile_blog_link {
  margin-bottom: 10px !important;
}

.nav_mobile.visible {
  height: 100%;
  overflow: scroll;
}

.nav_mobile a {
  display: block;
  background: transparent;
  width: 100%;
  margin: 0;
  padding: 0;
  height: 50px;
  font-size: 1em;
  border-bottom: 0;
  line-height: 50px !important;
}

.nav_mobile span {
  border-bottom: 1px solid rgb(13, 78, 168);
}

.nav_mobile a:visited span {
  border-bottom: 1px solid rgb(85, 26, 139);
}

.nav_mobile a:hover span {
  color: #C00;
  border-bottom: 1px solid rgba(204,0,0,0.25);
}

.nav_mobile a:before {
  content: '';
  display: block;
  width: 8px;
  height: 14px;
  float: right;
  margin-top: 18px;
  background: url(https://aweb.ua/tpl/img/mobile_nav_arrow.png);
}

.nav_mobile p, .nav_mobile li, .nav_mobile ul {
  font-size: 1em;
}

.nav_mobile li a {
  display: inline;
  line-height: 1.5 !important;
}

.nav_mobile li a:before {
  display: none;
}

.nav_mobile .nav {
  padding: 0;
  font-size: 1em;
}

.nav_mobile span {
  line-height: 1.1 !important;
}

@media (max-width: 980px) {
  .nav_mobile {
    display: block !important;
  }
  .header_nav {
    display: none;
  }
}

#logo {
  float: left;
  border-bottom: 0;
  margin: 20px 1em 0px 0px;
  width: 122px;
  height: 54px;
  transition: all 0.25s ease 0s;
}

#logo a {
  border-bottom: 0 !important;
}

#logo img {
  margin: 0;
  max-width: 100%;
}

#nav {
  margin: 2.5em 0 0 -3px;
  font-size: 1.135em;
}

#nav a {
  margin: 3px 20px 10px 0px;
  display: inline-block;
  padding: 3px;
  border-bottom: 0;
  line-height: 1;
}

#nav .nav-vacancies a {
  line-height: 0;
}

#nav a span {
  display: inline-block;
  line-height: 18px;
  color: #0D4EA8;
  border-bottom: 1px solid rgba(13, 78, 168, 0.25);
  text-decoration: none;
}

#nav a:hover span {
  color: #C00;
  border-bottom: 1px solid rgba(204,0,0,0.25);
}

.message_header {
  color: #777;
  padding: 23px 0 0 0;
}

.message_header img {
  margin: 2px 9px 0 0;
  vertical-align: top;
  float: left;
}

.message_header p {
  margin-bottom: 0px;
}

.nav-vacancies {
  position: absolute;
  background: url('../images/tail.png') no-repeat 0 0;
  width: 84px;
  height: 37px;
  margin-left: 114px;
  top: 26px;
}

.nav-vacancies a {
  color: #fff;
  display: inline-block;
  padding: 3px 13px;
  border-bottom: none;
}

#contact {
  width: 16%;
  float: right;
}

.ph_phone {
  text-align: right;
  width: 205px;
}

.mob-phone {
  font-family: Tahoma,sans-serif;
  font-size: 1.125em;
  line-height: 1.5em;
  padding: 2px 0;
  color: inherit !important;
}

.prefix {
  font-size: .6em;
  position: relative;
  top: -4px;
}

.mobile_mob-phone {
    display: none;
}

.mob_city {
  display: inline-block;
  vertical-align: baseline;
  width: 4em;
  text-align: left;
}

.pin {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 16px;
  background: url('../images/pin.png') left center no-repeat;
  margin-left: -17px;
  padding-right: 8px;
}

.address {
    font-size: .8em;
    margin-top: .5em;
}

#contact span.help {
  font-style: normal;
  font-family: Tahoma, sans-serif;
  color: #8c8c8c;
}


.lang-switch {
  position: absolute;
  right: 10px;
  font-size: 11px;
  z-index: 21;
  background-color: #E5E5E5;
  padding: 7px 8px 2px 7px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.inner_content {
  position: relative;
  float: left;
  width: 56%;
}

.inner_layout {
  padding-bottom: 30px;
}

.sidenav {
  float: left;
  margin: 0 3% 0 0;
  width: 22%;
  position: relative;
  min-height: 2px;
}

.sidebar {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.sidenav ul {
  margin: 0 0 40px 16px;
  font-size: .85em;
  list-style: none;
  padding: 0;
}

.sidenav li {
  margin: 0;
}

.footer {
  border-top: 1px solid #ddd;
  padding: 20px 0 10px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.footer p {
  font-size: 1em;
}

.footer h3 {
  margin-top: 0;
  font-size: 20px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

.footer_int {
  display: table;
  table-layout: fixed;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.footer_int:after {
  display: none;
}

.f_col {
  display: table-cell;
  vertical-align: top;
  padding: 0 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.f_col:first-child {
  padding-left: 0;
}

.f_col:last-child {
  padding-right: 0;
}

.f_copy {
  width: 12em;
}

.f_copy a {
  text-decoration: none;
  border: 0;
  color: #000;
  font-size: 0.625em;
}

.f_copy p {
  margin: .5em 0 -1em;
}

.f_popular h3 {
  background: url('../images/star.png') 0 6px no-repeat;
  padding-left: 22px;
  overflow: visible;
  margin-left: -4px;
}

.f_popular li {
  background: none;
}

.foot-phone {
  width: 100%;
  overflow: hidden;
}

.f_mobile_icons {
  display: none;
}

.f_social span {
  margin-right: 5px;
}

.f_social img {
  max-width: 26px;
  display: inline-block;
  vertical-align: middle;
}

.f_social a {
  margin-right: 0;
  border-bottom: none !important;
  background: none;
}

.f_contacts {
  width: 16.5em;
}

.f_social {
  margin-top: .75em;
  padding-left: .25em;
}

@media (max-width: 1100px) {
  .f_books {
    display: none;
  }
}

.f_book {
  overflow: hidden;
  font-size: .8em;
}

.f_book .book_thumb {
  float: left;
  margin-right: 10px;
}

.f_book .book_thumb a {
  border: 0 !important;
}

.f_book img {
  margin-top: 0;
}

.f_book .book_name {
  overflow: hidden;
  padding-bottom: 2px;
}

.clear {
  clear: both;
  height: 1px;
  line-height: 1px;
  margin: 0;
  padding: 0;
}

.right {
  float: right;
}

.left {
  float: left;
}

#breadcrumbs {
  font-size: 0.9em;
  margin-bottom: 1em;
}

#breadcrumbs .here {
  padding: 0 2px 1px 2px;
  background-color: #f2efe0;
}

img.border {
  border: 1px solid #D0D0D0;
}

img.border.no-hover:hover {
  border: 1px solid #D0D0D0;
}

img.border:hover {
  border: 1px solid #cc0000;
}

.small {
  font-size: 0.9em;
}

.light {
  color: #656565;
}

.service-wrap {
  float: left;
}

.service {
  margin: 0 0 0 112px;
}

.service-icon {
  float: left;
  width: 96px;
  height: 96px;
  margin: 0.5em 0 0 0;
}

.promo-types {
  padding: 15px;
  position: relative;
}

.corner-shadow {
  position: relative;
}

.promo-types .distributed-budget, .promo-types .pay-for-leads, .promo-types .eshop {
  padding-left: 145px;
  margin-bottom: 20px;
}

.promo-types .distributed-budget {
  background: url('../images/seo/distributed-budget.png') 0 0 no-repeat;
  min-height: 127px;
}

.promo-types .pay-for-leads {
  background: url('../images/seo/pay-for-leads.png') 0 0 no-repeat;
  min-height: 103px;
}

.promo-types h4 {
  font-weight: 400;
  margin-bottom: 15px;
}

.promo-types .eshop {
  background: url('../images/seo/eshop.png') 0 0 no-repeat;
  min-height: 127px;
  margin-bottom: -10px;
}

.nb_seo-cabinet {
  position: relative;
  top: 11.5em;
}

.work_box {
  min-height: 75px;
  margin-bottom: 25px;
}

.work_box h2 {
  font-size: 1.3em;
}

.work_box img {
  margin: 0 15px 0 0;
}

.inner_optimisation {
  text-align: center;
}

.inn_opt_h_bg {
  background: url(../images/header_bg.jpg) no-repeat center;
}

.inner_optimisation h2 {
  margin-top: 0.5em;
}

.inner_optimisation strong {
  font-size: 1.15em;
}

.working-group {
  background: url(../images/distributed-budget/work_group.png) top left no-repeat;
  width: 100%;
  height: 530px;
  position: relative;
}

.working-group span {
  font-weight: bold;
}

.working-group .member {
  position: absolute;
}

.working-group .member.client {
  left: 32px;
  top: 135px;
}

.working-group .member.optimisator {
  left: 0;
  top: 425px;
  width: 180px;
}

.working-group .member.programmer {
  left: 210px;
  top: 425px;
  width: 180px;
}

.working-group .member.account {
  left: 215px;
  top: 135px;
  width: 180px;
}

.working-group .member.copywrighter {
  left: 430px;
  top: 425px;
  width: 180px;
}

.band {
  background-color: #F5F4EA;
}

.order-button-center {
  text-align: center;
}

.order-button-center a {
  margin: 0px auto;
}

.landing {
  padding: 10px;
}

.landing td {
  border: medium none;
  padding: 0 20px 20px;
}

.landing h2 {
  margin-top: 0;
}

.landing .order-button-cta {
  font-size: 1em;
}

blockquote.graph {
  background: none;
  min-height: 255px;
  padding-left: 0;
}

blockquote.graph .graph1 {
  width: 50%;
  height: 243px;
  background: url(../images/distributed-budget/distributed-to-classic1.png) top left no-repeat;
}

blockquote.graph .graph2 {
  width: 50%;
  height: 243px;
  background: url(../images/distributed-budget/distributed-to-classic2.png) top left no-repeat;
}

.graph p {
  clear: both;
  padding: 10px 10px 10px 0;
}

.thinking {
  width: 100%;
}

.thinking h2 {
  margin-top: 0;
}

.thinking td {
  width: 50%;
  border: none;
}

.landing td.center {
  text-align: left;
  padding: 0 0 0 12%;
}

.pay_per_leads .box {
  float: left;
  clear: both;
  margin: 0 0 13px;
}

.pay_per_leads .box img {
  float: left;
  margin: 0 15px 0 0;
}

.questions blockquote {
  display: none;
}

.question {
  cursor: pointer;
}

.nb .rem .why {
  font-size: 1.3em;
}

.nb .rem .big {
  font-size: 3em;
}

.context_adv {
  color: #6b6b6b;
}

.context_adv table {
  width: 100%;
}

.context_adv p {
  width: 181px;
  margin: 10px 0 20px;
}

.calculator {
  font-size: 1em;
}

.calculator input.num {
  width: 50px;
  text-align: right;
  padding: 1px 3px;
  background-color: #FFFFFF;
  border-color: #666666 #CCCCCC #CCCCCC;
  border-style: solid;
  border-width: 1px;
}

.oo {
  padding-left: 2px;
  font-weight: normal;
}

.calculator label {
  font-weight: normal;
  font-size: 14px;
  position: relative;
  top: -2px;
}

.calculator th, .calculator td {
  padding: 12px;
  vertical-align: top;
  border: none;
}

.calculator th {
  width: 370px;
  font-weight: normal;
  text-align: left;
  background: url("../images/dots.gif") repeat-x 0 32px;
  padding-left: 0;
}

.calculator td {
  font-weight: bold;
  position: relative;
  padding-top: 15px;
}

.calculator .tt {
  font-weight: normal;
  font-size: 11px;
  line-height: 16px;
}

.gallery a {
  margin: 0 2% 0 0;
}

.gallery a:last-child {
  margin-right: 0;
}

.work-in-aweb table {
  width: 100%;
}

.work-in-aweb td {
  border: none;
}

.work-in-aweb tr:nth-child(2) td {
}

.work-in-aweb .monologue blockquote {
  margin-top: -13px;
  background: #f5f5f5;
}

.work-in-aweb .monologue {
  padding-top: 40px;
}

.work-in-aweb .monologue p {
  font-size: 1.15em;
}

.work-in-aweb .monologue span {
  font-size: 0.85em;
}

.work-in-aweb .table1 td {
  width: 25%;
}

.work-in-aweb .table1 td:first-child {
  padding-left: 0;
}

.work-in-aweb .table2 td {
  width: 20%;
  text-align: center;
}

.certificate {
  float: left;
  width: 180px;
  margin: 0 3em 2em 0;
}

.certificate_vert {
  width: 105px;
}

.open_vacancies {
  position: relative;
  padding: 25px 25px 25px 0;
}

.open_vacancies>div {
  margin-top: 22px;
}

.open_vacancies div img {
  float: left;
  margin-top: -30px;
}

.open_vacancies div .introtext {
  margin-left: 160px;
}

.open_vacancies div a.intotext_link {
  margin-left: 160px;
}

.open_vacancies h2 {
  margin: 0;
}

.open_vacancies hr {
  background: #C7C5AC;
  margin: 18px 0;
}

img.open_vacancies_footer {
  position: absolute;
  right: -1px;
  bottom: -1px;
}

div.open_vacancies_footer img {
  float: right;
}

div.open_vacancies_footer div {
  height: 30px;
  margin-right: 42px;
  border-left: 1px solid #C7C5AC;
  border-bottom: 1px solid #C7C5AC;
  background-color: #F5F4EA;
}

.nb.vacancies h3 {
  font-size: 1.3em;
}

.nb.vacancies p {
  font-size: 1em;
  color: black;
}

.nb.vacancies img {
  margin-bottom: -3px;
}

.send-cv {
  margin: 30px auto;
  width: 274px;
}

.closed {
  display: none;
}

.closed.vacancies {
  margin-top: 20px;
}

.pseudo.open {
  display: inline;
  cursor: pointer;
}

.employee {
  float: left;
  width: 160px;
  height: 200px;
  margin: 0 1em 1em 0;
}

.employee .position {
  font-size: 0.85em;
}

.employee_inside td {
  border: none;
  vertical-align: bottom;
  padding: 0;
}

.employee_inside {
  font-size: 1em;
}

.employee_inside a {
  font-size: 1.15em;
}

.employee_inside a img {
  margin-right: 1em;
}

.employee_avicer {
  height: 3.5em;
}

.employee_full h2 {
  font-size: 1.5em;
  padding: 0;
}

.employee_full ul {
  padding: 0;
  margin: 0;
  margin-bottom: 2em;
}

.employee_full li {
  background: none;
  padding: 0;
  font-size: 0.86em;
}

.employee_full li a {
  font-size: 1.16em;
  position: relative;
  top: -4px;
}

.employee_full p.socials {
  border-bottom: 1px solid #ddd;
  padding-bottom: 0.8em;
}

.employee_full .employee {
  height: 175px;
  width: 23%;
  margin-bottom: 0px;
}

.employee_full .look {
  padding: 0.6em 0;
}

.appearance {
  margin: 0 0 2em 0;
}

.appearance dt {
  margin: 0;
}

.appearance .date {
  padding: 0 0 0 20px;
  background: url("../images/calendar-medium.png") no-repeat 0 0;
}

.appearance dd {
  margin: 0;
}

.appearance h2 {
  margin-top: 0.1em;
}

.appear_item {
  float: left;
  width: 360px;
  min-height: 365px;
  margin-right: 4%;
  margin-bottom: 60px;
}

.appear_item:nth-child(even) {
  margin-left: 0;
}

.appear_item .appear_img img {
  border: 1px solid #D0D0D0;
}

.appear_item .appear_img img:hover {
  border: 1px solid #cc0000;
}

.appear_name {
  color: #5b5b5b;
  font-size: 0.8em;
  line-height: 13px;
  margin: 16px 0;
}

.flow-wrap {
  overflow: hidden;
}

.portfolio-cell {
  float: left;
  width: 180px;
  height: 264px;
  margin: 0 3em 2em 0;
}

.portfolio-cell p {
  margin: 0;
}

.portfolio-cell img {
  border-bottom: 1px solid #d0d0d0;
}

.blue_quote {
  background: #d7ebf7;
  padding: 20px;
  margin-bottom: 20px;
}

.blue_quote p {
  margin: 0;
  line-height: 24px;
}

.p_icons {
  color: #000;
  font-size: 0.85em;
  float: left;
  margin: 30px 0;
  padding: 15px;
  text-align: center;
}

.p_icons.p_icons_20 {
  width: 100%;
}

.p_icon {
  float: left;
  width: 20%;
}

.p_icon p {
  width: 90%;
  margin: 0 auto;
}

.nb .rem .case_item img {
  margin-left: -26px;
}

.nb .rem .case_item .case_hover {
  display: block;
  width: 120px;
  height: 150px;
  position: absolute;
  top: 4px;
  text-indent: -9999px;
}

.nb .rem .case_item .case_hover:hover {
  background: url(../images/case_hover.png) no-repeat 0 0;
}

.who_worked .help {
  color: #797979;
  font-style: normal;
  display: block;
  margin: 5px 0 23px 0;
}

.who_worked {
  float: left;
  width: 45%;
}

.who_worked h4 {
  margin-bottom: 23px;
}

.reviews.portfolio td {
  padding-bottom: 0;
}

.document {
  float: left;
  width: 210px;
  margin: 0 3em 2em 0;
  height: 340px;
}

.advice_link {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 100%;
  border-bottom: none !important;
}

.advisers {
  overflow: hidden;
}

.adviser {
  width: 128px;
  float: left;
  margin: 0 35px 1em 0;
}

.tag-list {
  margin-top: 50px;
}

.tag-list ul {
  padding-left: 0;
  margin-left: 0;
}

.tag-list li {
  background: none;
  font-size: 0.8em;
  color: #A0A0A0;
  padding-left: 0;
}

.tag-list li a {
  font-size: 1.3em;
}

.advice-extract {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: relative;
}

.advice-extract .small {
  font-size: .85em;
  color: #888888;
}

.advice-extract h3 {
  margin-top: 0px;
  margin-bottom: 10px;
}

.advice-extract + p {
  margin: -.35em 0 1.8em;
}

.advice-extract a {
  font-size: 0.86em;
}

#under-advice {
  display: inline-block;
}

#under-advice li {
  display: inline-block;
}

.advices.pagination {
  float: left;
  margin: 15px 0;
  padding-left: 0;
}

.dev_eshop {
  width: 100%;
}

.dev_eshop h3 {
  margin-top: 0;
}

.dev_eshop td {
  border: none;
  width: 33%;
}

.ishop li {
  line-height: 1.6em;
  background-position: 0 12px;
}

.ishop .w50 {
  width: 45%;
  float: left;
  margin-bottom: 17px;
}

.ishop .w50 span {
  line-height: 1.4em;
  font-size: 0.86em;
}

.ishop .justclear {
  margin-bottom: 1em;
}

.ishop h4 {
  margin-bottom: 0.6em;
}

.also a {
  margin-bottom: 0.4em;
  display: block;
}

.ishop .price {
  color: #A0A0A0;
  font-size: 0.85em;
}

.what_you_get {
  background: #fcedd8;
  border-radius: 10px;
  box-shadow: 3px 3px 10px #ccc inset;
  padding: 1px 30px 10px;
}

.what_you_get table {
  width: 100%;
}

.what_you_get td {
  padding: 0 20px;
  width: 33%;
}

.ei-wheel, .ei-calendar {
  position: relative;
  left: -27px;
}

.reasons, .what_you_get table {
  width: 100%;
}

.reasons td, .what_you_get table td {
  width: 33%;
  text-align: center;
}

.reasons td p, .what_you_get table td p {
  text-align: left;
}

.plan {
  color: #525051;
  width: 698px;
  height: 677px;
  background: url(../images/work_group_lp.png) no-repeat;
  margin-bottom: 20px;
  font-size: 11px;
}

.plan h4 {
  letter-spacing: -0.05em;
  font-size: 1.5em;
  line-height: 0.96em;
  margin-bottom: 0.2em;
}

.block1, .block2, .block3, .block4, .block5, .block6, .block7, .block8, .block9 {
  position: relative;
  line-height: 1.2em;
  letter-spacing: -0.05em;
  width: 185px;
}

.block1 {
  left: 174px;
  top: 87px;
  height: 160px;
}

.block2 {
  left: 24px;
  top: 34px;
  height: 93px;
}

.block3 {
  left: 29px;
  top: 103px;
  height: 77px;
}

.block4 {
  left: 169px;
  top: 89px;
  height: 64px;
}

.block5 {
  left: 353px;
  top: -139px;
  height: 128px;
}

.block6 {
  left: 23px;
  top: -30px;
  font-size: 1.2em;
  width: auto;
}

.block7 {
  left: 29px;
  top: 41px;
}

.block8 {
  left: 169px;
  top: 16px;
}

.block9 {
  left: 617px;
  top: -346px;
}

.advantages strong {
  font-size: 1.15em;
}

.advantages td {
  border: none;
  width: 20%;
}

.questions {
  position: relative;
  margin: 0 0 15px;
}

.questions.landing_page {
  margin: 40px 0 15px;
  text-align: center;
  font-size: 0.85em;
  font-style: italic;
}

.questions div {
  position: absolute;
}

.question1 {
  left: 10%;
  text-align: left;
}

.question2 {
  left: 5%;
  top: 86px;
  text-align: left;
}

.question3 {
  left: 15%;
  top: 147px;
  text-align: left;
}

.question4 {
  right: 16%;
  text-align: left;
}

.question5 {
  right: 5%;
  top: 99px;
  text-align: left;
}

.question6 {
  right: 15%;
  top: 169px;
  text-align: left;
}

.about_lp {
  position: relative;
  font-size: 0.85em;
  margin: 70px 0 90px;
}

.about_lp div {
  position: absolute;
}

.about1 {
  left: 0;
  top: -38px;
}

.about2 {
  left: 139px;
  top: -38px;
}

.about3 {
  left: 342px;
  top: -38px;
}

.about4 {
  left: 440px;
  top: 130px;
}

.about5 {
  left: 440px;
  top: 280px;
}

.about6 {
  left: 240px;
  top: 562px;
}

.about7 {
  left: 0;
  top: 562px;
}

.making {
  position: relative;
}

.making div {
  position: absolute;
}

.manager {
  top: 27px;
  left: 189px;
  width: 300px;
}

.designer {
  top: 318px;
  left: 10px;
  width: 190px;
}

.makeup {
  top: 318px;
  left: 202px;
  width: 147px;
}

.programmer {
  top: 318px;
  left: 381px;
  width: 190px;
}

.questions.conversion_rate {
  margin: 40px 0 15px;
  text-align: center;
  font-size: 0.85em;
  font-style: italic;
}

.conversion_rate .question1 {
  left: 10%;
  text-align: left;
}

.conversion_rate .question2 {
  left: 1%;
  top: 86px;
  text-align: left;
}

.conversion_rate .question3 {
  left: 15%;
  top: 147px;
  text-align: left;
  width: 227px;
}

.conversion_rate .question4 {
  right: 4%;
  text-align: left;
}

.conversion_rate .question5 {
  right: 8%;
  top: 99px;
  text-align: left;
}

.plusslider {
  overflow: hidden;
  position: relative;
  width: 100% !important;
}

.plusslider-container {
  position: relative;
}

.plusslider .child {
  float: left;
}

.plustype-fader .child {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
}

.plustype-fader .current {
  z-index: 5;
}

.plusslider .child {
  height: 357px;
  width: 100%;
}

.plusslider-container > * {
  display: none;
}

.plusslider-container > *:first-child {
  display: block;
}

.plusslider-container .child {
  display: block;
}

.plusslider a img {
  border: none;
}

.plusslider {
  padding: 0 0 50px;
}

.plusslider-pagination {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
  margin-left: 103px;
  padding: 7px 15px 0 0;
}

.plusslider-pagination li:hover {
  background-color: #FFF4FC;
}

.plusslider-pagination li {
  padding: 5px;
  float: left;
  list-style: none;
  margin-left: 15px;
  list-style: none;
  text-indent: -9999px;
  background: url(../images/pagination.png) no-repeat center 5px;
  width: 15px;
  height: 15px;
  cursor: pointer;
}

.plusslider-pagination li.current {
  background-position: 5px -22px;
}

.slide_info {
  left: 67%;
  position: absolute;
  top: 52px;
}

.slide_info .more {
  font-size: 0.85em;
}

.slide_info .more span {
  font-size: 1.5em;
}

.lang_ru a.senda_b, .lang_ru a.senda_s, .lang_ru a.askq_b, .lang_ru a.askq_s, .lang_ru a.sendr, .lang_ru button.send, .lang_ru button.subscr, .lang_ru button.find, .lang_ru input.send {
  background: url(../images/allbuttons.png) no-repeat top left;
}

.lang_ua a.senda_b, .lang_ua a.senda_s, .lang_ua a.askq_b, .lang_ua a.askq_s, .lang_ua a.sendr, .lang_ua button.send, .lang_ua button.subscr, .lang_ua button.find, .lang_ua input.send {
  background: url(../images/allbuttons_ua.png) no-repeat top left;
}

a.senda_b, a.senda_s, a.askq_b, a.askq_s, a.sendr, button.send, button.subscr, button.find, a.download, input.download {
  display: block;
  border: none;
  cursor: pointer;
  text-indent: -9999px;
}

a.senda_b {
  height: 62px;
  width: 273px;
}

a.senda_b:hover {
  background-position: 0px -80px !important;
}

input.senda_s, a.senda_s {
  background-position: -279px 0px !important;
  height: 62px;
  width: 173px;
}

a.senda_s:hover {
  background-position: -279px -80px !important;
}

a.askq_b {
  background-position: -459px 0px !important;
  height: 62px;
  width: 273px;
}

a.askq_b:hover {
  background-position: -459px -81px !important;
}

a.askq_s {
  background-position: -739px 0px !important;
  height: 62px;
  width: 173px;
}

a.askq_s:hover {
  background-position: -739px -81px !important;
}

a.sendr {
  background-position: -919px 0px !important;
  height: 62px;
  width: 273px;
}

a.sendr:hover {
  background-position: -919px -80px !important;
}

button.send, input.send {
  background-position: -1199px 0px !important;
  width: 133px;
  height: 41px;
  border: none;
  text-indent: -9999px;
  cursor: pointer;
}

button.send:hover, input.send:hover {
  background-position: -1199px -81px !important;
}

button.subscr {
  background-position: -1338px 0px !important;
  width: 133px;
  height: 36px;
}

button.subscr:hover {
  background-position: -1338px -81px !important;
}

button.find {
  background-position: -1480px 0px !important;
  width: 70px;
  height: 30px;
}

button.find:hover {
  background-position: -1480px -80px !important;
}

.search_block {
  margin-top: 47px;
  margin-bottom: -47px;
  width: 170px;
}

button.search {
  position: relative;
  border: 0;
  outline: 0;
  width: 16px;
  height: 16px;
  margin: -1px 0 0;
  padding: 0;
  text-indent: -999px;
  color: transparent;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  background: transparent;
}
button.search:before{
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
  width: 15px;
  height: 10px;
  background: url("../images/enter.svg");
  -webkit-background-clip: content-box;
  -moz-background-clip: content-box;
  background-clip: content-box;
}
#ss {
  margin: 0 1px;
  display: inline-block;
  vertical-align: middle;
}

.center_button, .center_button .order-button-big a {
  margin: 0 auto;
}

.hold .title {
  color: #777;
  font-size: 0.85em;
  position: absolute;
  right: 332px;
  margin-top: 160px;
}


.incredible {
  top: 315px;
  right: 33%;
  width: 250px;
  position: absolute;
}

#offer5 {
  padding: 0;
  margin: 0 0 2em 0;
  border-bottom: 1px solid #dbd8d4;
  border-top: 1px solid #dbd8d4;
  box-shadow: 0 1px 2px #cecece;
  width: 100%;
  height: 380px;
}

.offer .detail {
  min-width: 640px;
  width: 60%;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}

.offer .detail-wrap {
  padding: 1.5em 1em 1em 1em;
  z-index: 1000;
  position: relative;
}

.offer p {
  margin: 1em 0;
}

.offer li {
  font-size: 1.15em;
  margin-bottom: 1em;
}

.offer .detail .big {
  font-size: 1em;
  font-weight: bold;
}

.offer .detail-wrap h1, .offer .detail-wrap p.header {
  margin-top: 0;
  font-size: 2.15em;
  margin-bottom: 20px;
  float: left;
  line-height: 40px;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

.fact-wrap {
  overflow: hidden;
  margin: 2em 0 0 0;
  *margin-bottom: -16px;
}

.fact {
  width: 25%;
  float: left;
  margin: 0 2em 0 0;
}

.offer p.count_words.home {
  font-weight: bold;
  color: #007DC3;
  margin: 103px 0 20px 0;
  font-size: 60px;
}

a.more-button.home {
  margin-top: 35px;
  display: block;
  width: 220px;
  font-size: 1.5em;
  text-align: center;
  background: url(../images/details.png) no-repeat;
  padding: 19px 0 20px;
  color: #0d4ea8 !important;
  text-decoration: none;
  border-bottom: none;
}

a.more-button.home:hover {
  background-position: 0 -61px;
  padding: 19px 0 20px;
  color: #CC0000 !important;
  border-bottom: none;
}

a.more-button.home span {
  text-decoration: underline;
}

a.more-button:hover {
  color: #ffffff !important;
  border-radius: 5px;
  padding: 13px 0 15px 0;
}

.w67 {
  float: left;
  width: 67%;
}

#offers .w50 .inside {
  min-height: 146px;
}

#offers .w50 .inside h3, #offers .w50 .inside h1 {
  margin-bottom: 18px;
}

#offers .w50.left .inside {
  padding: 0 2% 0 0;
}

#offers .w50.left .inside p {
  margin-left: 120px;
}

#offers .w50.right.statistics p {
  margin-left: 2%;
}

#offers .w50.right .inside {
  padding: 0 0 0 2%;
}

#offers .w50.right .inside p {
  margin-left: 190px;
}

.offer .detail .big.home {
  font-weight: bold;
  font-size: 1em;
}

#offers.home h3 {
  font-size: 2em;
  margin-top: 0;
}

.statistics p {
  line-height: 0.8em;
  margin-bottom: 1.4em;
}

#offers.home .w50.left .inside p, #offers.home .w50.right .inside p {
  margin-left: 0;
}

#offers .statistics .count span {
  padding-right: 7px;
}

.order {
  clear: both;
  position: relative;
}

#offers.home .statistics .count {
  display: block;
  color: #999;
  font-size: 3.4em;
  line-height: normal;
  font-weight: bold;
  font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
}

.home .order .btn_request {
  text-align: center;
  padding-top: 10px;
  *padding-right: 50px;
}

.btn_request hr {
  top: 3em;
  background: none repeat scroll 0 0 #CCCCCC;
  border: medium none;
  bottom: 35px;
  color: #CCCCCC;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.home .order .btn_request div {
  width: 456px;
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 50px;
}

#offers .order a.order-button {
  margin-left: 90px;
  *margin-left: 0;
  margin-top: 10px;
  position: relative;
  z-index: 2;
}

.home .order .btn_request div span {
  margin-top: -15px;
  display: block;
}

.home #our_clients {
  margin-right: 3.8%;
}

.home #our_clients img {
  width: 100%;
  max-width: 902px;
}

.clients {
  width: 100%;
}

.work-plan {
  font-style: italic;
  margin: 71px 0 0 192px;
  font-size: 0.85em;
}

#offers.home #main h3 {
  font-size: 1.5em;
  margin-bottom: 18px;
  margin-top: 18px;
}

.home .carousel_home {
  min-width: 300px;
}

#offers.home #main .carousel_home h3 {
  padding: 0.8em;
  margin: 0;
  background: #F5F4EA;
}

.stepcarousel {
  position: relative;
  overflow: scroll;
  height: 48px;
}

.stepcarousel .belt {
  position: absolute;
  left: 0;
  top: 0;
  height: 48px;
}

.stepcarousel .panel {
  float: left;
  overflow: hidden;
  margin: 0 10px;
}

.home #progress {
  height: 360px;
  background-color: #F5F4EA;
}

#progress {
  overflow: hidden;
  height: 370px;
}

#progress .belt {
  height: 370px;
  width: 100%;
}

#progress .panel {
  height: 325px;
  padding: 20px;
  width: 100%;
  min-width: 910px;
  background: #f5f4ea;
  margin: 0;
  float: none;
  font-size: 0.9em;
  padding-top: 0;
}

#progress .panel h4 {
  font-weight: normal;
  margin: 30px 0 20px 0;
}

#progress .panel table th {
  background: none;
  border-right: 1px solid #e0e0db;
  border-bottom: 1px solid #e0e0db;
  font-weight: normal;
  font-size: 14px;
  text-align: left;
  padding: 0 4px 5px 4px;
}

#progress .panel table th.last {
  border-right: none;
}

#progress .panel table td {
  border: none;
  border-right: 1px solid #e0e0db;
  font-size: 14px;
  padding: 13px 7px 0px 7px;
}

#progress .panel table td.last {
  border: none;
  font-weight: bold;
}

#progress .center {
  position: relative;
  float: left;
}

.center img {
  margin-top: 30px;
}

#progress .right {
  float: none;
  margin-left: 105px;
  margin-top: 41px;
  position: relative;
  height: 100%;
  padding-left: 15px;
}

.home #progress .panel .right {
  width: auto;
}

#progress .right div {
  position: absolute;
  bottom: 15px;
}

#progress .count {
  font-size: 2em;
}

.home #progress .right .small_tb {
  margin-top: 80px;
  *margin-top: 30px;
}

.home #progress .right .othertb {
  margin-top: 70px;
  *margin-top: 30px;
}

#progress .panel .right .count {
  font-size: 1.6em;
}

.home #progress .panel table th, .home #progress .panel table td {
  font-size: 1.1em;
}

#main .bottom .left {
  float: left;
  width: 17px;
  height: 22px;
  background: url('../images/main/cont_bottom_left1.png') no-repeat;
}

#main .bottom .right {
  float: right;
  width: 17px;
  height: 22px;
  background: url('../images/main/cont_bottom_right1.png') no-repeat;
}

#main .bottom .center {
  float: none;
  margin: 0 16px;
  height: 20px;
  background: url('../images/main/cont_bottom_center1.png') repeat-x;
}

.home #progress a#look_more {
  position: absolute;
  top: 330px;
  left: 25px;
  font-size: 0.9em;
}

#look_more {
  float: right;
  text-decoration: none;
  border-bottom: 1px dashed #0D4EA8;
}

#look_more:hover {
  border-bottom: 1px dashed #C00;
}

.home .success p {
  font-family: arial;
  font-style: italic;
}

.content_bottom span {
  font-weight: bold;
}

.home .request {
  width: 67%;
  background-color: #F5F4EA;
  border: 1px solid #CCC;
  border-radius: 5px;
  margin-right: 3.8%;
  padding: 0 15px 0 15px;
  margin: 30px 0;
  overflow: hidden;
}

.home .request.lp {
  width: 100%;
}

.request.lp p {
  width: 22%;
}

.request.lp input {
  width: 77% !important;
}

.request.lp input.send {
  width: 133px !important;
}

.request.lp_sb {
  padding-top: 10px;
  width: 61%;
}

.request.lp_sb #request_sb p input {
  margin-bottom: 0;
  width: 117px;
}

.request.lp_sb, .request.lp {
  border: none;
  box-shadow: 1px 1px 2px #ccc;
}

#request_sb p button {
  margin-top: 0;
}

.request div {
  float: left;
  overflow: hidden;
}

.request p {
  float: left;
}

.request p label {
  display: block;
  font-size: 12px;
}

.request p span {
  color: #777777;
  font-size: 11px;
  display: block;
  line-height: 12px;
  padding-left: 1px;
}

.request p button {
  cursor: pointer;
  font-weight: normal;
  border: none;
  margin-top: 15px;
}

.request p span.error, .request p span.err {
  max-width: 174px;
  color: #CC0000;
}

.request p input[type="text"] {
  color: #777777;
  margin-right: 10px;
  padding: 5px 8px;
  width: 135px;
}

.home p.subm {
  margin-top: 16px;
}

.error {
  color: #cc0000;
}

.home .sidebar {
  margin: 0 0 0 67%;
  padding: 1px 0 0;
}

.home .sidebar .inside {
  background: none;
  font-size: 0.92em;
  padding: 0 20px;
}

#news em {
  font-size: 1em;
}

#news a {
  font-size: 1.1em;
}

#news h3 {
  font-size: 1.5em;
  margin: 0 0 0.5em 0;
}

#news h4 {
  font-weight: normal;
  margin: 0 0 0.5em 0;
}

#news iframe {
  width: 100%;
}

#news object {
  width: 100%;
}

.lbp {
  overflow: hidden;
  margin-bottom: 15px;
}

.lbp p {
  margin: 0;
}

.home ol.vac {
  padding-left: 1.5em;
}

.fancybox-content {
  border-radius: 10px;
}

.form_line {
  padding: 8px 10px 14px 10px;
  background: #f0ead2;
  left: -27px;
  position: relative;
  width: 427px;
  bottom: -28px;
}

.form_line span {
  font-size: 1.25em;
  margin-left: 20px;
}

#advice-form .form_line {
  width: 484px;
}

#default-form .form_line {
  width: 734px;
}

#default-form .form_h {
  font-size: 1em;
}

.form_line button {
  margin-top: 7px;
  margin-left: 12px;
}

#default-form-shop, #default-form, #advice-form {
  position: relative;
  background: #faf9f5;
  border-radius: 8px;
  padding: 0px 17px;
  width: 450px;
}

#default-form {
  width: 700px;
}

#orderform label {
  width: 130px;
  display: inline-block;
  margin-top: 2px;
}

#orderform input {
  margin: 0;
  padding: 4px 2px;
}

#orderform label {
  vertical-align: top;
}

#default-form h2 {
  margin: 0.3em 0 0.4em 0;
}

#default-form-shop h3 {
  font-size: 1.5em;
  margin: 0.3em 0 0.2em;
}

#advice-form h3 {
  text-align: center;
  font-size: 28px;
}

#default-form-shop p.message, #default-form p.message, #advice-form p.message {
  color: #888888;
  font-size: 1em;
  margin: 0.8em 0;
  line-height: 1.5em;
}

#default-form-shop p, #default-form p {
  margin: 0 0 1.3em;
  font-size: 0.9em;
}

#default-form-shop input, #default-form input {
  width: 220px;
  border: 1px solid #cccccc;
  border-top: 1px solid #969696;
}

#default-form-shop textarea, #default-form textarea {
  border: 1px solid #cccccc;
  border-top: 1px solid #969696;
}

#default-form-shop .form label, #default-form .form label {
  font-size: 0.9em;
}

#advice-form.form label, #advice-form.form .comment, #advice-form p.message {
  font: 14px Arial, Helvetica, sans-serif;
}

#default-form-shop a, #default-form a, #advice-form a {
  display: block;
  background: url('../images/big-form-submit-bg.png') no-repeat;
  width: 214px;
  height: 50px;
  margin: 0 auto;
  line-height: 46px;
  font-size: 22px;
  color: white;
  font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align: center;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
}

#default-form-shop a:hover, #default-form a:hover, #advice-form a:hover {
  color: white !important;
}

#default-form-shop textarea, #default-form textarea, #advice-form textarea {
  width: 385px;
  max-width: 385px;
  min-width: 385px;
}

#default-form-shop .annotation, #default-form .annotation {
  color: #888888;
  display: inline-block;
  width: 220px;
}

#orderform .annotation {
  display: inline-block;
  width: 220px;
  margin-left: 10px;
}

#orderform .annotation.mt11 {
  margin-top: -3px;
  position: absolute;
  line-height: 13px;
}

#phone-err, #email-err, #email-correct-err {
  color: #cc0000;
}

.error.email-error .error {
  display: inline;
  float: right;
  width: 195px;
}

#fancybox-content {
  border-radius: 0 !important;
}

.inner_content.contract {
  width: 98%;
  padding: 10px;
}

.inner_content.contract table {
  width: 100%;
}

.inner_content.contract span {
  font-weight: bold;
}

.inner_content.contract td {
  border: none;
}

.inner_content.contract td:nth-child(even) {
  padding-left: 40px;
  width: 40%;
}

.inner_content.contract td:nth-child(odd) {
  width: 58%;
}

.inner_content.contract h1 {
  text-align: center;
}

.inner_content.contract h3 {
  margin: 0px;
}

.level1 {
  padding-left: 20px;
}

.level2 {
  padding-left: 50px;
}

.help {
  font-style: italic;
}

.help-grey {
  color: #adadad;
  font-size: 0.86em;
}

.edit {
  background: #DBD415;
  padding: 0px 1px;
}

.red {
  color: #f00;
}

.inner_content.contract .left, .inner_content.contract .right {
  width: 46%;
}

.home .bg.nebuvajlo {
  background: url(../images/staff/bg/nebuvajlo.jpg) repeat-x;
}

.home .bg.nebuvajlo .photo {
  background: url(../images/staff/photo/nebuvajlo.png) no-repeat bottom;
  width: 183px;
}

.home .bg.nebuvajlo .title .name:before {
  content: "Ольга Небувайло,";
}

.home .bg.nebuvajlo .title .who:before {
  content: "менеджер проектов";
}

.home .bg.gavriluk {
  background: url(../images/staff/bg/gavriluk.jpg) repeat-x;
}

.home .bg.gavriluk .photo {
  background: url(../images/staff/photo/gavriluk.png) no-repeat bottom;
  width: 362px;
}

.home .bg.gavriluk .title .name:before {
  content: "Олег Гаврилюк,";
}

.home .bg.gavriluk .title .who:before {
  content: "руководитель отдела оптимизации";
}

.home .bg.tyrceva {
  background: url(../images/staff/bg/tyrceva.jpg) repeat-x;
}

.home .bg.tyrceva .photo {
  background: url(../images/staff/photo/tyrceva.png) no-repeat bottom;
  width: 298px;
}

.home .bg.tyrceva .title .name:before {
  content: "Марина Тырцева,";
}

.home .bg.tyrceva .title .who:before {
  content: "менеджер проектов";
}

.home .bg.filippov {
  background: url(../images/staff/bg/filippov.jpg) repeat-x;
}

.home .bg.filippov .photo {
  background: url(../images/staff/photo/filippov.png) no-repeat bottom;
  width: 382px;
}

.home .bg.filippov .title .name:before {
  content: "Вячеслав Филиппов,";
}

.home .bg.filippov .title .who:before {
  content: "веб-программист";
}

.home .bg.nikitin {
  background: url(../images/staff/bg/nikitin.jpg) repeat-x;
}

.home .bg.nikitin .photo {
  background: url(../images/staff/photo/nikitin.png) no-repeat bottom;
  width: 342px;
}

.home .bg.nikitin .title .name:before {
  content: "Родион Никитин,";
}

.home .bg.nikitin .title .who:before {
  content: "менеджер по продажам";
}

.home .bg.mosoha {
  background: url(../images/staff/bg/mosoha.jpg) repeat-x;
}

.home .bg.mosoha .photo {
  background: url(../images/staff/photo/mosoha.png) no-repeat bottom;
  width: 316px;
  height: 382px !important;
}

.home .bg.mosoha .title .name:before {
  content: "Вадим Мосоха,";
}

.home .bg.mosoha .title .who:before {
  content: "менеджер проектов";
}

.home .bg.rudnyj {
  background: url(../images/staff/bg/rudnyj.jpg) repeat-x;
}

.home .bg.rudnyj .photo {
  background: url(../images/staff/photo/rudnyj.png) no-repeat bottom;
  width: 293px;
}

.home .bg.rudnyj .title .name:before {
  content: "Олег Рудный,";
}

.home .bg.rudnyj .title .who:before {
  content: "верстальщик";
}

.home .bg.shegliuk {
  background: url(../images/staff/bg/shegliuk.jpg) repeat-x;
}

.home .bg.shegliuk .photo {
  background: url(../images/staff/photo/shegliuk.png) no-repeat bottom;
  width: 388px;
}

.home .bg.shegliuk .title .name:before {
  content: "Алексей Щеглюк,";
}

.home .bg.shegliuk .title .who:before {
  content: "оптимизатор";
}

.home .bg.tipunova {
  background: url(../images/staff/bg/tipunova.jpg) repeat-x;
}

.home .bg.tipunova .photo {
  background: url(../images/staff/photo/tipunova.png) no-repeat bottom;
  width: 276px;
}

.home .bg.tipunova .title .name:before {
  content: "Ирина Типунова,";
}

.home .bg.tipunova .title .who:before {
  content: "менеджер проектов";
}

.highlight {
  background-color: #F2EFE0;
  padding: 0 2px 1px;
}

.pagination li {
  background: none;
  float: left;
  padding: 0 10px;
}

.search_tabs {
  float: left;
  height: 35px;
  width: 100%;
}

.search_tabs ul {
  margin: 0;
  padding: 0;
}

.search_tabs ul li {
  list-style: none;
  float: left;
  margin: 0 0.3em 0 0;
  padding: 0;
  background: none;
}

.search_tabs .here {
  background-color: #F2EFE0;
  padding: 0 2px 1px;
}

.search_tabs a, .search_tabs span {
  margin: 0.4em 1.3em 0 0;
}

.search_tabs span {
  color: #333;
}

.nb .rem .mt440 {
  margin-top: 440px;
}

.nb .rem .mt280 {
  margin-top: 280px;
}

.nb .rem .mb440 {
  margin-bottom: 440px;
}

.nb.t440 {
  top: 440px;
}

.nb.t100 {
  top: 100px;
}

.nb.t155 {
  top: 155px;
}

.nb.tmin220 {
  top: -220px;
}

.nb .rem .mt25 {
  margin-top: 25px;
}

.nb .rem .mb20 {
  margin-bottom: 20px;
}

.nb .rem .ml20 {
  margin-left: 20px;
}

.heart-icon {
  background: url(../images/heart-icon.png) no-repeat left center;
  padding-left: 25px;
}

.flags td {
  width: 25%;
}

.flags td p {
  font-size: 1.15em;
}

.methods td {
  width: 33%;
}

ol.circle_num {
  list-style: none;
  counter-reset: item;
}

#main ol.circle_num li {
  min-height: 31px;
  padding: 2px 0 0 40px;
  margin: 0 0 10px -34px;
  background-repeat: no-repeat !important;
}

.circle_num .n1 {
  background: url("../images/numbers/number1.png") no-repeat;
}

.circle_num .n2 {
  background: url("../images/numbers/number2.png") no-repeat;
}

.circle_num .n3 {
  background: url("../images/numbers/number3.png") no-repeat;
}

.circle_num .n4 {
  background: url("../images/numbers/number4.png") no-repeat;
}

.circle_num .n5 {
  background: url("../images/numbers/number5.png") no-repeat;
}

.circle_num .n6 {
  background: url("../images/numbers/number6.png") no-repeat;
}

.circle_num .n7 {
  background: url("../images/numbers/number7.png") no-repeat;
}

.circle_num .n8 {
  background: url("../images/numbers/number8.png") no-repeat;
}

.circle_num .n9 {
  background: url("../images/numbers/number9.png") no-repeat;
}

.circle_num .n10 {
  background: url("../images/numbers/number10.png") no-repeat;
}

.circle_num .n11 {
  background: url("../images/numbers/number11.png") no-repeat;
}

.circle_num .n12 {
  background: url("../images/numbers/number12.png") no-repeat;
}

.circle_num .n13 {
  background: url("../images/numbers/number13.png") no-repeat;
}

.circle_num .n14 {
  background: url("../images/numbers/number14.png") no-repeat;
}

.circle_num .n15 {
  background: url("../images/numbers/number15.png") no-repeat;
}

.circle_num .n16 {
  background: url("../images/numbers/number16.png") no-repeat;
}

.circle_num .n17 {
  background: url("../images/numbers/number17.png") no-repeat;
}

.circle_num .n18 {
  background: url("../images/numbers/number18.png") no-repeat;
}

.circle_num .n19 {
  background: url("../images/numbers/number19.png") no-repeat;
}

.circle_num .n20 {
  background: url("../images/numbers/number20.png") no-repeat;
}

.landing_ru .layout.inner_layout {
  width: 940px;
}

.landing_ru p, .landing_ru em {
  font-size: 16px;
}

.landing_ru .working-group p {
  font-size: 1em;
}

.landing_ru {
  background: url(../images/ru_landing/top_grad.png) repeat-x;
  color: #3d3d3d;
}

.landing_ru .content {
  clear: both;
}

.landing_ru h1 {
  font-size: 3.4em;
  line-height: 60px;
  font-family: 'PT Sans', sans-serif;
  padding: 20px 0 0 0;
}

.landing_ru h2 {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 3.4em;
  margin-top: 80px;
}

.landing_ru h3 {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 2.5em;
}

.land_header p {
  font-size: 18px;
  color: #000;
}

.land_header span {
  font-size: 1.7em;
  color: #808080;
  margin-left: -9px;
}

.land_header span span {
  font-size: 1em;
  color: #c4c2c2;
}

.land_header .order-button-small {
  margin: 50px 0 0 100px;
}

.land_header .land_contacts {
  margin: 50px 0 0 0;
}

div.quote {
  position: relative;
  background: #fff;
  margin: 60px 0 0;
  float: left;
  padding: 20px 20px 10px;
  box-shadow: -5px 10px 28px #ccc;
}

.quote_image {
  background: url(../images/ru_landing/cherevko.png) no-repeat;
  width: 195px;
  height: 178px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.quote_text {
  width: 56%;
  color: #666666;
  font-size: 1em;
}

.quote .quote_text p {
  font-size: 1em;
}

.quote_who {
  width: 32%;
  color: #757272;
  font-size: 0.8em;
}

.quote_who p {
  margin-bottom: -3px;
}

.quote_who span {
  color: #a9a8a8;
  font-size: 0.9em;
}

.instruments p {
  font-size: 1.15em;
}

.landing_ru .instruments {
  margin-bottom: 60px;
}

.landing_ru table.instruments td {
  padding: 0 90px;
  width: 33%;
  color: #666666;
}

.landing_ru .width530 {
  width: 530px;
}

.landing_ru em {
  border: 1px solid #0092fc;
  padding: 10px;
  display: inline-block;
  margin: 5px 0 12px -10px;
}

.landing_ru h3 {
  margin-top: 0;
}

.landing_ru td.number {
  padding: 0 40px 0 0;
}

.landing_ru h4 {
  color: #00a0fc;
  font-size: 1.85em;
  line-height: 30px;
}

.landing_ru .divider {
  width: 11px;
  min-height: 126px;
  background: url(../images/ru_landing/divider.png) repeat-y;
  margin: 0 70px;
}

.landing_ru .help {
  color: #666;
  font-style: normal;
}

.landing_ru ul li {
  list-style: none;
  background: none;
  margin-left: -32px;
}

.landing_ru ul li:before {
  content: "—";
  color: #00a1fc;
  position: absolute;
  margin-left: -20px;
}

.landing_ru table.cases {
  width: 800px;
}

.landing_ru table.question td {
  padding-bottom: 30px;
}

.landing_ru table.question.last td {
  margin-bottom: 0;
}

.landing_ru table.question td:first-child {
  width: 250px;
}

.landing_ru form .help {
  font-size: 1em;
  color: #6c6c6c;
  display: inline-block;
  margin: 4px 0 0 7px;
}

.landing_ru_form td {
  padding: 0 20px 20px 0;
}

.landing_ru_form label {
  color: #000;
  font-size: 1.15em;
}

.landing_ru_form input {
  width: 200px;
}

.landing_ru_form .send {
  width: 133px;
}

.landing_ru_form textarea {
  min-width: 300px;
  max-width: 600px;
  min-height: 100px;
  max-height: 500px;
}

.landing_ru table.tech_details {
  margin: 80px 0 0 0;
}

.landing_ru .reviews td {
  padding-bottom: 20px;
}

.landing_ru .question p {
  font-size: 14px;
}

.landing_ru .question {
  cursor: auto;
}

.landing_ru .err {
  color: #CC0000;
  display: block;
  margin-top: -9px;
  position: absolute;
  font-size: 0.9em;
}

.cases_all {
  font-size: 0.85em;
  float: left;
  margin-bottom: -30px;
}

.case_item {
  float: left;
  width: 180px;
  margin-bottom: 25px;
  min-height: 315px;
  padding-right: 15px;
  position: relative;
  margin-top: 30px;
}

.portfolio_container {
  float: left;
  width: 100%;
  margin-bottom: 40px;
}

.portfolio_item {
  width: 191px;
  float: left;
  min-height: 305px;
  margin: 0 6% 40px 0;
}

.portfolio_item p.help {
  font-style: normal;
  margin-bottom: 0;
}

.portfolio_item img {
  position: relative;
}

.portfolio_item .scr img {
  box-shadow: 3px 3px 9px #777;
}

.reviews h5 {
  font-size: 1.5em;
  font-family: Tahoma, Arial, sans-serif;
  font-weight: normal;
  margin: -10px 0 4px 0;
}

.reviews p {
  margin-bottom: 4px;
}

.reviews td {
  padding-bottom: 45px;
}

.reviews span.help {
  font-size: 1em;
  color: #898989;
}

.reviews img {
  width: 63px;
}

.button {
  text-shadow: rgb(255, 240, 162) 0px 1px 0px;
  color: #000 !important;
  font-family: Tahoma, sans-serif;
  background-color: #fff;
  -webkit-box-shadow: 2px 3px 4px rgba(0,0,0,.24);
  -moz-box-shadow: 2px 3px 4px rgba(0,0,0,.24);
  box-shadow: 2px 3px 4px rgba(0,0,0,.24);
  border: solid 1px #feca18 !important;
  background-image: -webkit-linear-gradient(bottom, #fdb614, #fddd2d);
  background-image: -moz-linear-gradient(bottom, #fdb614, #fddd2d);
  background-image: -o-linear-gradient(bottom, #fdb614, #fddd2d);
  background-image: linear-gradient(to top, #fdb614, #fddd2d);
  border-radius: 4px;
  box-shadow: 1px 1px 2px #747474;
  border: 1px solid transparent;
  color: #000;
  line-height: 16px;
  display: inline-block;
  font-size: 1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 16px;
  font-weight: normal;
}

.button:hover {
  border: solid 1px #ffcb18 !important;
  color: #000;
  background-image: -webkit-linear-gradient(bottom, #fdd115, #fdeb66);
  background-image: -moz-linear-gradient(bottom, #fdd115, #fdeb66);
  background-image: -o-linear-gradient(bottom, #fdd115, #fdeb66);
  background-image: linear-gradient(to top, #fdd115, #fdeb66);
}

.pseudo {
  cursor: pointer;
}

.pseudo.open {
  display: inline;
}
.order_button_container{margin:50px 0 20px;min-width:670px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}.order_button_box{float:left;position:relative;width:480px;background:#f4f3ee;padding:5px 18px 4px;margin:0 0 20px} .order_button_box:before {content:'';border-style:solid;border-width:10px 15px 10px 0;border-color: transparent #f4f3ee transparent transparent;position: absolute;top:27px;left: -15px;}.to_know_price {float:left;width:55%;line-height:42px;}.to_know_price p{line-height:40px;}
.last_order_bb{float:left; width:45%;}

.order_button_box .pull-left:last-child {
  float: none;
  overflow: hidden;
  padding-right: 15px;
}

.order_button_box p {
  font-size: 0.83em;
  padding: 11px 5px 0px 0;
  margin: 0.3em 0;
}

.order_button_box .order_button {
  position: relative;
  top: 4px;
  margin: 10px 0 20px;
}

.order_button_box .order_button a.button {
  color: #282828;
  padding: 10px 16px;
}

.order_button_who .help {
  color: #686868;
  font-size: 0.85em;
}

.order_button_box_corner {
  background: url(../images/order_button_box/order_box_corner.png) no-repeat bottom center;
  width: 19px;
  height: 60px;
  float: left;
  margin-right: -1px;
}

.order_button_who {
  background: url(../images/order_button_box/order_button_who_kust.png) no-repeat top center;
  padding-top: 120px;
  color: #262626;
}

.order_button_who p {
  font-size: 1em;
}

.plusslider-home_slider {
  padding: 0;
  margin: 28px 0px 75px 0px;
}

.plusslider-arrows-wrapper {
  position: absolute;
  width: 100%;
  z-index: 100;
}

.plusslider-arrows {
  margin: 0 auto;
  width: 980px;
}

#home_slider .home_slide {
  height: 558px;
}

.slider_head {
  text-align: center;
  position: relative;
  z-index: 2;
  height: 17px;
  padding-top: 2px;
  text-indent: -9999px;
  display: none;
}

.slider_head a {
  color: #fff;
  border-bottom: none;
  text-decoration: underline;
}

.white_container_bg {
  height: 558px;
  position: absolute;
  width: 100%;
}

.home_slider_content {
  position: relative;
}

.slider_name {
  height: 69px;
  margin: 107px auto 0;
  width: 333px;
  text-align: center;
}

.slider_name a, .slider_name span {
  display: block;
  height: 50px;
  width: 333px;
  margin: 0 auto;
  border-bottom: none;
  color: #000;
  font-size: 1.7em;
  font-weight: bold;
  padding-top: 19px;
}

.plusslider-home_slider .plusslider-pagination-wrapper {
  top: 0;
  position: absolute;
  width: 100%;
}

.plusslider-home_slider .plusslider-pagination {
  margin: 0 auto;
  padding: 7px 15px 0 170px;
  position: relative;
  width: 915px;
  z-index: 10;
  top: 3px;
}

.plusslider-home_slider .plusslider-pagination li {
  width: auto;
  height: auto;
  background: none;
  text-indent: 0;
  text-align: center;
  line-height: 15px;
  color: #878787;
  font-weight: bold;
  margin-left: 0;
  margin-right: 10px;
  font-size: 10px;
  border-radius: 25px;
  padding-left: 13px;
  padding-right: 13px;
}

.plusslider-home_slider .plusslider-pagination li.current {
  background: #007dc3;
  color: #fff;
  cursor: default;
}

.plusslider-home_slider .plusslider-pagination li span {
  border-bottom: 1px dotted #878787;
}

.plusslider-home_slider .plusslider-pagination li span:hover {
  color: #1d1d1d;
  border-bottom-color: #1d1d1d;
}

.plusslider-home_slider .plusslider-pagination li.current span {
  border-bottom: none;
}

.plusslider-home_slider .plusslider-pagination li.current span:hover {
  color: #fff;
}

.slider_bottom {
  width: 886px;
  margin: 183px auto 0;
  position: relative;
}

.slider_bottom .pull-left {
  width: 675px;
  color: #343434;
  line-height: 1.7em;
  text-indent: -9px;
  font-family: 'PT Sans Caption', sans-serif;
  font-size: 0.9em;
}

.slider_bottom .pull-right {
  width: 105px;
  font-size: 0.85em;
  color: #010101;
}

.slider_bottom .pull-right span {
  color: #737373;
}

.slider_ppc {
  font-size: 0.85em;
  color: #4f4f4f;
  position: absolute;
  top: 100px;
  left: 380px;
}

.home_slide .slider_name a:hover {
  color: #bb0400;
}

.home_slide.evpatoria {
  background: url(../images/home_slider/evpatoria/evpatoria_bg.png) repeat-x bottom;
}

.home_slide.evpatoria .white_container_bg {
  background: url(../images/home_slider/evpatoria/evpatoria_body_bg.jpg) no-repeat bottom;
}

.home_slide.evpatoria .slider_name {
  background: url(../images/home_slider/evpatoria/evpatoria_name.png) no-repeat center -2px;
}

.home_slide.evpatoria .slider_name:hover {
  background-position: bottom;
}

.home_slide.evpatoria .slider_name a, .home_slide.evpatoria .slider_name span,.home_slide.galaxy_ppc .slider_name a, .home_slide.galaxy_ppc .slider_name span,.home_slide.sushi .slider_name a, .home_slide.sushi .slider_name span,.home_slide.portes .slider_name a, .home_slide.portes .slider_name span,.home_slide.lazerhouse .slider_name a, .home_slide.lazerhouse .slider_name span,.home_slide.galaxy_seo .slider_name a, .home_slide.galaxy_seo .slider_name span {
  text-indent: -9999px;
}

.home_slide.td_kontur {
  background: url(../images/home_slider/td_kontur/td_kontur_bg.png) repeat-x bottom;
}

.home_slide.td_kontur .white_container_bg {
  background: url(../images/home_slider/td_kontur/td_kontur_body_bg.jpg) no-repeat bottom;
}

.home_slide.smile {
  background: url(../images/home_slider/smile/smile_bg.png) repeat-x bottom;
}

.home_slide.smile .white_container_bg {
  background: url(../images/home_slider/smile/smile_body_bg.jpg) no-repeat bottom;
}

.home_slide.galaxy_ppc {
  background: url(../images/home_slider/galaxy_ppc/galaxystore_ppc_bg.png) repeat-x bottom;
}

.home_slide.galaxy_ppc .white_container_bg {
  background: url(../images/home_slider/galaxy_ppc/galaxystore_ppc_body_bg.jpg) no-repeat bottom;
}

.home_slide.galaxy_ppc .slider_name {
  background: url(../images/home_slider/galaxy_ppc/galaxystore_ppc_name.png) no-repeat center -1px;
}

.home_slide.galaxy_ppc .slider_name:hover {
  background-position: bottom;
}

.home_slide.sushi {
  background: url(../images/home_slider/sushi/sushi_bg.png) repeat-x bottom;
}

.home_slide.sushi .white_container_bg {
  background: url(../images/home_slider/sushi/sushi_body_bg.jpg) no-repeat bottom;
}

.home_slide.sushi .slider_name {
  background: url(../images/home_slider/sushi/sushi_name.png) no-repeat center -1px;
}

.home_slide.sushi .slider_name:hover {
  background-position: bottom;
}

.home_slide.portes {
  background: url(../images/home_slider/portes/portes_bg.png) repeat-x bottom;
}

.home_slide.portes .white_container_bg {
  background: url(../images/home_slider/portes/portes_body_bg.jpg) no-repeat bottom;
}

.home_slide.portes .slider_name {
  background: url(../images/home_slider/portes/portes_name.png) no-repeat center -1px;
}

.home_slide.portes .slider_name:hover {
  background-position: bottom;
}

.home_slide.lazerhouse {
  background: url(../images/home_slider/lazerhouse/lazerhouse_bg.png) repeat-x bottom;
}

.home_slide.lazerhouse .white_container_bg {
  background: url(../images/home_slider/lazerhouse/lazerhouse_body_bg.jpg) no-repeat bottom;
}

.home_slide.lazerhouse .slider_name {
  background: url(../images/home_slider/lazerhouse/lazerhouse_name.png) no-repeat center -1px;
}

.home_slide.lazerhouse .slider_name:hover {
  background-position: bottom;
}

.home_slide.galaxy_seo {
  background: url(../images/home_slider/galaxy_seo/galaxystore_seo_bg.png) repeat-x bottom;
}

.home_slide.galaxy_seo .white_container_bg {
  background: url(../images/home_slider/galaxy_seo/galaxystore_seo_body_bg.jpg) no-repeat bottom;
}

.home_slide.galaxy_seo .slider_name {
  background: url(../images/home_slider/galaxy_ppc/galaxystore_ppc_name.png) no-repeat center -1px;
}

.home_slide.galaxy_seo .slider_name:hover {
  background-position: bottom;
}

.faq {
  margin-bottom: 60px;
}

.faq h3 {
  display: block;
  width: 100%;
  background: #f9f6de url(../images/faq_bg.jpg) repeat-x center bottom;
  border: 1px solid #f8f6e3;
  border-radius: 3px;
  box-shadow: 0px 6px 6px #ccc, 0px 1px 6px #ccc;
  font-size: 1.3em;
  margin: 60px 10px 25px 0;
  padding: 25px 33px;
}

.faq p {
  padding-left: 33px;
  font-size: 1.15em;
  line-height: 1.5em;
}

.useful_a {
  float: left;
  width: 26%;
  padding: 10px 40px 10px 0;
}

@media screen and (max-width:1280px) {
  #main #request div {
    min-width: 300px !important;
  }

  .clear {
    width: 100% !important;
  }

  #main #request div input {
    width: 120px;
  }

  .gallery a img {
    height: 67px;
  }

  .gallery.conditions a img {
    width: 23%;
    height: auto;
  }

  .gallery a {
    margin: 0 1% 0 0;
  }

  blockquote.graph .graph1, blockquote.graph .graph2 {
    float: none;
    width: 347px;
  }

  .work-in-aweb .table1 td img, .work-in-aweb .table2 td img {
    width: 90%;
  }
}

@media screen and (max-width:1024px) {
  blockquote.graph {
    background-position: 5px center;
  }

  body .sidenav__social span {
    width: 25% !important;
    margin-bottom: 13px !important;
  }

  .plusslider .slide img {
    width: 60%;
  }

  .request.lp_sb {
    width: 82%;
  }

  .advantages img {
    width: 90px;
  }

  .plusslider .child, .plusslider {
    height: 287px;
  }

  .plusslider-pagination {
    margin-left: 61px;
  }
}

@media screen and (max-width:1000px) {
  .gallery a img {
    height: 100px;
  }
}

@media screen and (max-width:1380px) {
  .services_box {
    line-height: 15px;
    padding: 10px;
    width: auto;
  }

  .order_button_box .pull-right {
    float: left;
  }
}

.nobr {
  white-space: nowrap;
}

.socials div {
  display: inline-block;
}

.fb_iframe_widget span {
  margin-right: 11px;
}

.twitter-share-button {
  margin-right: -28px;
}

.thumb_desc {
  width: 118px;
}

.smile_page .p_icons {
  border: 3px solid #fff94e;
}

.smile_page .thumb_desc {
  margin-bottom: 100px;
}

.evpatoria_page .p_icons {
  border: 3px solid #b3e9ff;
}

.evpatoria_page .shells_bg {
  margin: -80px 0 -25px;
  position: relative;
  z-index: -1;
}

.evpatoria_page p.ya {
  background: url(../images/ya.jpg) no-repeat left 6px;
  margin-left: -30px;
  padding: 0 0 0 30px;
}

.evpatoria_result {
}

.evpatoria_result div {
  width: 29%;
  height: 159px;
  float: left;
  color: #fff;
  text-align: center;
  padding: 75px 10px 10px;
}

.evpatoria_result p {
  font-size: 2.2em;
  font-weight: bold;
  margin-bottom: 40px;
}

.evpatoria_result span {
  font-size: 0.86em;
}

.evpatoria_result .res1 {
  background: #5b77f3;
}

.evpatoria_result .res2 {
  background: #5bd8f3;
}

.evpatoria_result .res3 {
  background: #8557b1;
}

.evpatoria_page .nb .rem .help {
  color: #797979;
}

.portes_page .p_icons {
  border: 3px solid #ffc90e;
}

.tdkontur_page .p_icons {
  border: 3px solid #13e1e7;
}

.galaxy_seo_page .p_icons, .galaxy_ppc_page .p_icons {
  border: 3px solid #3956e5;
}

.sushi_page .p_icons {
  border: 3px solid #94d832;
}

.lazerhouse_page .p_icons {
  border: 3px solid #ffb3f0;
}

.lazerhouse_page .girl {
  position: relative;
  top: -70px;
  margin-bottom: -85px;
  z-index: -1;
}

.portfolio_item {
  float: none;
  width: 100%;
}

.portfolio_item .scr {
  margin-right: 2%;
}

.portfolio_item .desc {
  width: 400px;
}

.portfolio_item .p_icon {
  width: 33%;
}

.portfolio_item .p_icons_20 .p_icon {
  width: 50%;
}

.portfolio_item p.capt {
  font-size: 18px;
}

.desc .p_icons {
  padding: 0;
  text-align: left;
}

.subscribe_block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f6f4ee;
  width: 202px;
  padding: 17px 10px;
  margin: 30px 0;
  position: relative;
  clear: both;
}

.subscribe_block:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 6px;
  background: url(../images/subscribe_stripe.png);
}

.subscribe_block h3 {
  display: block;
  color: black;
  font-size: 20px;
  line-height: 1em;
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: 400;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  overflow: hidden;
}

.subscribe_block h3 span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 0;
  margin: 0;
  height: 38px;
  line-height: 38px;
  margin-right: 9px;
  background: transparent;
}

.subscribe_block h3 img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 47px;
  height: 38px;
}

.subscribe_subtext {
  color: black;
  font-size: 11px;
  line-height: 13px !important;
  font-weight: 400;
  width: 170px;
  display: block;
}

.subscribe_block .subscribe_btn {
  display: block;
  margin: 15px auto 5px auto;
  cursor: pointer;
}

.subscribe_block input[type="text"] {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0 10px;
  height: 25px;
  margin-top: 15px;
  font-size: 12px;
  font-family: Arial;
  font-weight: 400;
  color: #7f7f7f;
}

.subscribe_block .numbers {
  margin-top: 10px;
  overflow: hidden;
}

.subscribe_block img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0 5px 0 0;
  width: 71px;
}

.subscribe_block .text {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-top: -5px;
}

.subscribe_block h2 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  color: black;
  font-size: 20px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.subscribe_block .numbers p {
  font-family: Arial;
  color: black;
  font-size: 16px;
  line-height: 1;
  margin: 0;
  padding: 0;
  position: relative;
  left: 3px;
  font-weight: 400;
}

.mobile_subscr {
  display: none;
  margin: 0 auto 30px;
  width: 215px;
}

.mobile_subscr h2, .mobile_subscr p {
  display: inline;
}

.subscribe_block .text {
  margin-top: 0;
}

.mobile_subscr img {
  width: 40px;
}

.main_p h4 {
  font-variant: small-caps;
  font-family: Tahoma, sans-serif;
  font-size: 1.2em;
}

.mr50 {
  margin-right: 50px;
}

.c_logos {
  height: 65px;
  overflow: hidden;
}

.main_slider_v3 .plusslider .child {
  height: 253px;
}

.main_slider_v3 {
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  float: left;
  margin-bottom: 40px;
}

#main_slider.plusslider-container .child {
}

.main_slider_v3 .plusslider-arrows li {
  display: block;
  width: 42px;
  height: 40px;
  background: url(../images/sliderV3/arrows.png) no-repeat;
  padding: 0;
  float: left;
  position: absolute;
  top: 137px;
}

.main_slider_v3 .plusslider-arrows li.prev {
  left: 0;
}

.main_slider_v3 .plusslider-arrows li.prev:hover {
  cursor: pointer;
  background-position: 0 -40px;
}

.main_slider_v3 .plusslider-arrows li.next {
  background-position: right top;
  right: 0;
}

.main_slider_v3 .plusslider-arrows li.next:hover {
  cursor: pointer;
  background-position: right -40px;
}

.main_slider_v3 .plusslider-arrows {
  width: 960px;
}

.main_slider_v3 .slide_cont {
  margin: 0 auto;
  width: 96%;
  padding: 45px 0;
}

.main_slider_v3 .slide_cont .sc {
  float: left;
  color: #424242;
  padding: 0 1%;
}

.sc_val {
  font-weight: bold;
  font-size: 4.315em;
  font-family: Tahoma, sans-serif;
  margin: 30px 0;
}

.val60 {
  font-size: 4.315em;
}

.val40 {
  font-size: 2.88em;
}

.sc_text {
  font-size: 1.3em;
}

.main_slider_v3 .slide_cont .sc1, .main_slider_v3 .slide_cont .sc2, .main_slider_v3 .slide_cont .sc3 {
  text-align: center;
}

.main_slider_v3 .slide_cont .sc1 {
  width: 20%;
}

.main_slider_v3 .slide_cont .sc2 {
  width: 20%;
}

.main_slider_v3 .slide_cont .sc3 {
  width: 20%;
}

.main_slider_v3 .slide_cont .sc4 {
  width: 31%;
  font-size: 1.2em;
}

.main_slider_v3 .slide_cont .sc4 a {
  font-size: 1.45em;
  margin-top: 40px;
  position: absolute;
  bottom: 14px;
  line-height: 35px;
}

.main_slider_v3 .slide_cont .sc4 p span {
  font-weight: bold;
}

.sidebar_bezginova {
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #F6F4EE;
  width: 202px;
  padding: 15px 15px 0;
  margin: 30px 0 0;
}

.sidebar_bezginova .corner {
  height: 10px;
}

.sidebar_bezginova p {
  font-size: 1em;
}

.sticky_block_bot {
  padding-top: 75px;
}

.alink {
  color: inherit !important;
  border: inherit !important;
}

.lbp img {
  display: none;
}

.yarpp-related {
  margin: 2.5em 0;
}

.yarpp-related ul {
  display: block;
  margin: 0;
  padding: 0;
}

.yarpp-related li {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #DDDDDD;
  background: none;
}

.yarpp-related li:last-child {
  border-bottom: 0;
}

.related-thumb {
  padding: 1.5em 1.5em 1.5em 0;
  display: table-cell;
  vertical-align: middle;
  width: 240px;
}

.related-thumb img {
  margin: 0;
}

.related-content {
  padding: .75em 0 1.25em;
  display: table-cell;
  vertical-align: middle;
}

.related-span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *zoom: 1;
  *display: inline;
  width: 98%;
}

.yarpp-related a {
  border-bottom: 0 !important;
  font-size: 1.15em;
  font-weight: bold;
}

.related-data {
  margin-top: 7px;
  font-size: .85em;
  color: #656565;
}

.vac_counter {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  display: inline-block !important;
  vertical-align: top;
  height: 13px;
  line-height: 13px;
  font-size: 9px;
  background: #DF1022;
  color: #fff;
  font-weight: bold;
  border-radius: 7px;
  padding: 0 4px;
  position: relative;
  left: -20px;
  margin: 0 -7px !important;
}

.nb .rem img {
  max-width: 170px !important;
  height: auto !important;
}

.hide {
  display: none;
}

#main input, #footer input {
  border-top-color: #969696;
}

#header-vacancies {
  background-color: #676767;
  padding: 0.5em 0;
  color: #ffffff;
}

#header-vacancies a {
  color: #A1C8FF;
}

#header-vacancies a:hover {
  color: #FAC5DA !important;
}

.message_header {
  font-size: 0.62em;
}

#nav .message_header a {
  margin-right: 0;
}

#nav a.active {
  margin: 0 4px 0 0;
}

.socials {
  position: relative;
  top: 10px;
  margin: 27px 0 37px;
}

.vk_like_cont {
  width: 118px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
  position: relative;
  top: 0px;
  margin-left: -10px;
}

.fb_edge_widget_with_comment {
  top: 3px;
}

.sidenav__social {
  overflow: hidden;
  margin-right: 30px;
}

body .sidenav__social span {
  position: relative;
  float: left;
  width: 40px;
  padding: 35px 0 0;
  margin: 0 2% 0 0;
  background-color: #fff;
  position: relative;
}

.sidenav__social a {
  font: 10px Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #000;
  display: inline-block;
}

.sidenav__social a img {
  position: absolute;
  top: 0;
  left: 0;
}

.sidenav__tags {
  margin-top: 10px;
}

.sidenav__tags h3 {
  margin-top: 0;
}

.sidenav__tags p {
  font-size: 1em;
  margin-bottom: .5em;
}

.sidenav__tags .wp-tag-cloud {
  margin: 0;
  padding: 0;
}

.sidenav__mailchimp {
  margin: 0 0 0 -9px;
  padding: 30px 16px 36px 50px;
}

.sidenav__mailchimp #mc_embed_signup {
  margin: 22px 0 5px 0;
}

.sidenav__mailchimp h3 {
  margin-top: 0;
}

.sidenav__mailchimp h4 {
  font-size: 1.73em;
  margin: 12px 0 26px;
}

.sidenav__mailchimp .mc-field-group {
  max-width: 210px;
  margin-right: 20px;
  margin-top: 6px;
}

.sidenav__mailchimp .mc-field-group, .sidenav__mailchimp button.subscr {
  float: left;
}

.sidenav__mailchimp label {
  display: none;
}

.sidenav__mailchimp input {
  border: 1px solid #ccc;
  padding: 3px 2px;
  vertical-align: top;
  width: 100%;
  max-width: 205px;
}

.sidenav__mailchimp #mc_embed_signup div.mce_inline_error {
  margin: 0;
  padding: 0;
  background: none;
  font-weight: normal;
  z-index: 1;
  color: #CC0000;
  position: absolute;
}

.sidenav__mailchimp input.button {
  display: none;
}

.sidenav__mailchimp a.button {
  display: block;
  background: url('../images/subscribe.png') no-repeat;
  width: 134px;
  height: 40px;
}

.sidenav__mailchimp a.button:hover {
  background: url('../images/subscribe_hover.png') no-repeat;
}

.sidenav__mailchimp > p {
  font-size: 1em;
  line-height: 13px;
}

.subscr_count {
  width: 190px;
  height: 218px;
  background: url(/blog/images/blog_subscr.jpg) no-repeat right center;
}

.mch_box {
  border: 7px solid #eee;
  border-right: none;
  float: left;
  width: 100%;
  min-width: 642px;
  margin: 30px 0 40px;
}

.sidenav__mailchimp {
  float: left;
  height: 138px;
}

.subscr_count {
  float: right;
  color: #515151;
  font-family: 'PTSerif', 'TrebuchetMS', 'Trebuchet MS', sans-serif;
  font-size: 1.2em;
  margin-bottom: -7px;
  margin-top: -7px;
}

.subscr_count .count_cont {
  margin: 50px 0 0;
  text-align: center;
}

.subscr_count .subscr_count_counter {
  font-size: 1.95em;
  margin: 24px 0;
}

.subscr_count .subscr_count_counter span {
  border-bottom: 3px solid #515151;
  border-top: 3px solid #515151;
}

.sidenav__last-comments {
  margin: 0 30px 20px 9px;
}

.sidenav__last-comments {
  overflow-x: hidden;
}

span.wpp-post-title {
  padding: 0;
  margin: 0;
  background: none;
  font-size: 0.9em;
}

.mostpopular {
  padding: 0 1em 0 0;
  list-style: none;
}

.mostpopular li {
  font-size: 0.8em;
  margin-bottom: 1em;
}

.sidenav__last-comments h3, .sidenav__social h3 {
  margin-bottom: 0.5em;
}

.fb-like-box span {
  margin: 0;
  padding: 0;
  background: none;
}

.fb-like-box, .fb-like-box span {
  width: 200px !important;
  height: 245px !important;
}

.fb-like-box, .fb-like-box span iframe {
  height: 245px !important;
}

.fb-like-box span iframe {
  width: 93% !important;
}

.fb-like {
  top: -2px;
  margin-left: 1px;
}

.vk_like, .twitter-share-button {
  display: inline-block;
}

.share_box {
  position: fixed;
  opacity: 0;
  top: -150px;
}

.share_box h4 {
  margin-bottom: 10px;
}

html .fb_share_button {
  text-indent: -9999px;
  display: inline-block;
  position: relative;
  margin-left: 4px;
  top: -4px;
  height: 20px;
  border-bottom: none;
  width: 93px;
  background: url(../images/fb.png) no-repeat;
}

html .fb_share_button:hover {
  background-position: 0 -22px;
  text-decoration: none;
}

.sidenav__last-comments h3 {
  background: url('../images/balloon-white-left.png') 0 6px no-repeat;
  padding-left: 20px;
  margin-left: -20px;
  overflow: visible;
}

.sidenav__last-comments li {
  font-size: 12px;
}

.sidenav__last-comments p {
  color: #808080;
}

.sidenav__last-comments ul {
  padding: 0;
}

#searchform {
  background: #f5f4ea;
  padding: 15px 19px 10px 10px;
  position: relative;
  top: 50px;
}

#searchform h3 {
  margin-bottom: 5px;
  font-family: 'TrebuchetMS','Trebuchet MS',sans-serif;
  font-weight: normal;
  font-size: 1.5em;
  line-height: 1.2em;
}

#s {
  font: 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
  width: 100%;
  border: 1px solid #ccc;
  padding: 3px 2px;
  margin: 5px 0 7px;
}

#searchform a {
  display: block;
  background: url('../images/find.png') no-repeat;
  width: 93px;
  height: 40px;
}

#searchform a:hover {
  background: url('../images/find_hover.png') no-repeat;
}

.post-title {
  margin: 0;
  padding-top: 4px;
}

.post-title h3, .post-title h1 {
  font-size: 2.15em;
  line-height: 1.45em;
  margin: 0 0 .5em;
}

.post-title h1 {
  line-height: 1.2;
}

.post-head h3 span {
  color: #000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

.post-all-link-b:visited ~ .post-head h3 span {
  color: #551A8B;
  border-bottom: 1px solid rgba(85, 26, 139, 0.25);
}

.post-all-link-b:hover ~ .post-head h3 span {
  color: #cc0000;
  border-bottom: 1px solid rgba(204, 0, 0, 0.25);
}

.post-thumbnail-image {
  display: block;
  position: relative;
  margin: 0 0 16px;
}

.post-thumbnail-image img {
  margin: 0;
}

.block-with-copyright {
  position: relative;
  display: inline-block;
}

.block-with-copyright .image_copyright {
  color: #fff;
  -moz-transform: rotate(-90deg);
  #s-webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  z-index: 1000;
  position: absolute;
  right: 8px;
  bottom: 0;
  width: 1px;
  font-size: 12px;
  text-shadow: 0 1px 1px #7f7f7f;
  opacity: 0.85;
}

.post-content .block-with-copyright img {
  float: none;
  margin: 0;
}

.image_copyright p {
  white-space: pre;
}

.block-with-copyright>p {
  display: inline;
}

.post-content h3:first-child {
  margin-top: .5em;
}

.post-content .alignleft {
  float: left;
  margin: 0 15px 0 0;
}

.post-related h2 {
  font-size: 1.25em;
}

.post {
  margin: 0 0 2.5em 0;
  padding: 0 0 1.75em 0;
  clear: both;
  border-bottom: 1px solid #ccc;
}

.post:last-child {
  border-bottom: 0;
}

.post-head {
  overflow: hidden;
}

.twitter-share-button {
  margin-right: 0px;
}

.vk_like {
  margin-right: 13px;
}

.fb_edge_widget_with_comment {
  margin-right: 3px;
}

.like_counter {
  background: none !important;
}

.fb_iframe_widget span {
  top: -3px;
  margin-right: 11px;
}

.prev-next {
  font-size: 1.3em;
}

.prev-next u, .prev-next a {
  text-decoration: none;
}

.prev-next a:link {
  border-bottom: none;
  color: #0D4EA8;
}

.prev-next a:visited, .prev-next a:visited u {
  color: #551A8B;
}

.prev-next a:hover, .prev-next a:active {
  color: #CC0000;
}

.prev-next a:link u {
  color: #0D4EA8;
  border-bottom: 1px solid rgba(13, 78, 168, 0.25);
}

.prev-next a:visited u {
  border-bottom: 1px solid rgba(85, 26, 139, 0.25) !important;
}

.prev-next a:hover u, .prev-next a:active u {
  border-bottom: 1px solid rgba(204, 0, 0, 0.25) !important;
  color: #CC0000;
}

.search_results {
  background-color: #f7f6b7;
  padding: 0 2px;
}

.search-results-header {
  font-size: 2em;
}

._4s7c {
  border-color: #fff !important;
}

.ch_email {
  padding-top: 40px;
}

.ch_email label {
  display: inline-block;
  margin-top: 4px;
  width: 80px;
}

.ch_email .annotation {
  margin: -10px 0 0 85px;
}

#checklist_form button.button {
  font-size: 1.3em;
}

#checklist_form .form_line span {
  font-size: 1em;
}

#checklist_box ol {
  padding-left: 20px;
}

#checklist_mail {
  margin-bottom: 0;
}

.bawmrp h3 {
  margin-bottom: 20px;
}

.bawmrp li {
  background: none;
  height: auto !important;
  border-right: none !important;
  padding: 0 !important;
  width: 19% !important;
  margin-right: 1% !important;
}

.bawmrp li:last-child {
  margin-right: 0 !important;
}

.bawmrp .image_copyright {
  display: none;
}

#widget_bounds {
  width: 94% !important;
}

.read-more {
  text-align: right;
}

.read-more a {
  border-bottom: 0 !important;
}

.post .post-all-link {
  position: relative;
}

.post .post-all-link .post-all-link-b {
  position: absolute;
  z-index: 3;
  text-indent: -9999px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom: none;
}

.post-uhead {
  position: relative;
  z-index: 4;
  font-size: 13px;
  line-height: 2;
  color: #777;
  margin: 0 0 1em;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.post-ratings img {
  position: relative;
  top: 1px;
}

.post-uhead a {
  color: inherit;
  border-bottom: 1px solid rgba(119, 119, 119, 0.5) !important;
}

.md-lg, .icon {
  display: inline-block;
  vertical-align: middle;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.blog_social .icon {
  width: 1em;
  height: 1em;
  margin: -1px 5px 0 0;
}

.icon-facebook {
  background-image: url("../images/icons/facebook.svg");
}
.icon-googleplus {
  background-image: url("../images/icons/g.svg");
}
.icon-linkedin {
  background-image: url("../images/icons/in.svg");
}
.icon-twitter {
  background-image: url("../images/icons/twitter.svg");
}
.icon-vk {
  background-image: url("../images/icons/vk.svg");
}
.icon-rss {
  background-image: url("../images/icons/rss.svg");
}

.post-data {
  margin-right: 10px;
}

.post-uhead .md-lg {
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  margin: -5px 5px 0 0;
}

.md-today {
  background-image: url("../images/icons/data.svg");
}
.md-account-circle {
  background-image: url("../images/icons/autor.svg");
}
.md-local-offer {
  background-image: url("../images/icons/teg.svg");
}
.md-visibility {
  background-image: url("../images/icons/eye.svg");
}
.md-mode-comment {
  background-image: url("../images/icons/comment.svg");
}

.post-uhead .md-lg.md-visibility {
  margin: -3px 5px 0 0;
}

.nav-vacancies a {
  font-size: 0.64em;
}

#post-20864.post-content img.attachment-post-thumbnail.wp-post-image {
  display: none;
}

.accordion blockquote {
  background: none repeat scroll 0 0 #f9f6de;
  line-height: 1.4em;
  margin: 10px 0 15px;
  padding: 0.8em 1em 0.3em 1.3em;
  border-left: none;
  font-family: 'Trebuchet MS', sans-serif;
  box-shadow: 2px 2px 4px #ccc;
  cursor: pointer;
}

.accordion div {
  padding: 10px 10px 40px 26px;
}

.kerama_case .seg {
  margin: 50px 0;
}

.kerama_case .seg img {
  margin-left: -20px;
}

.galaxy_result_table {
  width: 100%;
  font-size: 12px;
}

.galaxy_result_table td, .galaxy_result_table th {
  border: 1px solid #D0D0D0;
  padding: 4px;
}

.galaxy_result_table th {
  font-weight: bold;
  background: #eee;
  font-size: 10px;
}

.no-left-padding td {
  padding-left: 0;
}

p.sub_img {
  background-color: #F5F6F7;
  margin: -17px 0 20px;
  padding: 5px 0;
  text-align: center;
}

.region_links {
}

.w10 {
  width: 10%;
}

.w20 {
  width: 20%;
}

.w25 {
  width: 25%;
}

.w30 {
  width: 30%;
}

.w33 {
  width: 33%;
}

.w40 {
  width: 40%;
}

.w50 {
  width: 50%;
}

.w60 {
  width: 60%;
}

.w70 {
  width: 70%;
}

.w80 {
  width: 80%;
}

.w90 {
  width: 90%;
}

.w100 {
  width: 100%;
}

img.w100 {
  width: 100%;
}

img.w90 {
  width: 90%;
}

.grey_bg {
  background: #e4e4e4;
}

table.border td {
  border: 1px solid #9c9c9c;
}

table.border a.alink {
  border-bottom: 1px solid rgba(13, 78, 168, 0.25) !important;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  color: #0D4EA8 !important;
}

table.border a.alink:visited {
  color: #551A8B !important;
  border-bottom: 1px solid rgba(85, 26, 139, 0.25) !important;
}

table.border a.alink:hover, table.border a.alink:active {
  color: #CC0000 !important;
  border-bottom: 1px solid rgba(204, 0, 0, 0.25) !important;
}

.sem_top_banner a {
  display: block;
  width: 100%;
  height: 90px;
  background: url(../images/seminar/banner_text.png) no-repeat center center;
  border-bottom: none;
}

a.pluso_link:hover {
  border-bottom: none;
}

@media (max-width: 980px) {
  .post {
    padding: 0;
  }
  .nb, .nb .rem {
    position: static;
    width: 100%;
  }
  .rem {
    margin: 1.35em 0 1.5em;
  }
  #main {
    min-height: 0 !important;
  }
  #wrapper {
    margin-top: 51px;
  }

  .f_popular {
    display: none;
  }
  .footer_int {
    width: auto;
    margin: 0;
  }
  .footer {
    padding: 20px 0 25px 4%;
  }

  .mobile_subscr {
    display: block;
  }

  .sidebar {
    display: none;
  }
  .inner_content {
    float: none;
    width: 100%;
  }

  #header .inner_content {
    display: none;
  }

  #header {
    height: 50px;
    background: #f9f8f4;
    border-bottom: 1px solid #cecece;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    padding: 0;
  }

  .toggle_nav {
    display: block;
  }

  #nav {
    display: none;
  }

  #contact {
    display: none;
  }

  #logo {
    margin: 10px -3px 0 0;
    width: 60px;
    height: auto;
  }
  #logo img {
    width: 100%;
    height: auto;
  }
  #logo a {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 768px) {
  h1 {
    font-size: 2em;
  }
  h2, .post-title h3, .post-title h1 {
    font-size: 1.5em;
    font-weight: normal;
  }
  h3 {
    font-size: 1em;
    font-weight: bold;
  }
  p {
    font-size: 1em;
  }
  .pluso-engine {
    display: none !important;
  }

  .yarpp-related ul {
    margin-top: -1.25em;
  }

  .yarpp-related a {
    font-weight: normal;
  }
  .yarpp-related li {
    display: block;
  }

  .related-content, .related-thumb {
    display: block;
  }

  .related-thumb {
    padding: 1.5em 0 .5em;
    width: 100%;
  }

  .related-content {
    padding: 0 0 1.5em;
  }


  .f_col {
    padding: 0;
  }
  .footer_int {
    display: block;
  }
  .f_copy {
    display: none;
  }
  .f_contacts, .f_address {
    display: block;
    width: 100%;
  }

  .foot-phone .ph_phone {
    height: 60px;
    width: auto;
    color: #fff;
    background: #428da6;
    position: relative;
    text-align: center;
    max-width: 440px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #90bccb;
  }

  .footer .default-phone {
      display: none;
  }

  .mobile_mob-phone {
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
    top: 0;
    left: 0;
    font-size: 1.35em;
    line-height: 60px;
    padding-left: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .mobile_mob-phone a {
    color: #fff !important;
  }

  .mob_city {
    position: absolute;
    top: 0;
    left: 1em;
    line-height: 60px;
    font-size: 1em;
  }

  .foot-phone .ph_phone:after {
    position: absolute;
    margin: auto;
    content: '';
    right: 1em;
    top: 0;
    bottom: 0;
    width: 25px;
    height: 25px;
    background: url(https://aweb.ua/tpl/img/m_phone.png);
  }

  .footer .address {
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    color: #fff;
    background: #329f7a;
    position: relative;
    text-align: center;
    max-width: 440px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 37px;
    margin-top: 25px;
    overflow: hidden;
  }

  .footer .address a {
    border-bottom: 0!important;
    color: #fff!important;
  }

  .pin {
    display: none;
  }

  .footer .email {
    display: none;
  }

  .footer .country {
    display: none;
  }

  .footer .address:before {
    position: absolute;
    margin: auto;
    content: '';
    left: 16px;
    top: 0;
    bottom: 0;
    width: 21px;
    height: 31px;
    background: url(https://aweb.ua/tpl/img/m_place.png);
  }

  .f_social {
    display: none;
  }

  .f_social {
      text-align: justify;
      max-width: 440px;
      margin: -.35em auto -.25em;
  }

  .f_social:after {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: baseline;
      *zoom: 1;
      *display: inline;
      width: 100%;
      height: 1px;
      content: '';
  }

  .f_social span {
      display: inline-block;
      vertical-align: middle;
      margin: 0;
      width: 13.5%;
      max-width: 69px;
  }

  .f_social img {
      width: 100%;
      height: auto;
      max-width: 100%;
  }

  .f_mobile_icons {
    display: block;
  }

  .footer {
    padding: 25px 4%;
  }
}

@media (max-width: 467px) {
  .foot-phone .ph_phone:after {
    display: none;
  }
  .mobile_mob-phone {
    text-align: right;
    padding: 0 15px 0 0;
  }

  .mob_city {
    left: 15px;
  }

  .footer .address {
    font-size: 1em;
  }
}

@media (max-width: 370px) {
  .mobile_mob-phone {
    font-size: 1em;
  }
  .mob_city {
    font-size: .75em;
  }
}

.social-likes,.social-likes__widget{display: inline-block;padding: 0;vertical-align: middle!important;word-spacing: 0!important;text-indent: 0!important;list-style: none!important}.social-likes{opacity: 0}.social-likes_visible{opacity: 1;-webkit-transition: opacity .1s ease-in;transition: opacity .1s ease-in}.social-likes>*{display: inline-block;visibility: hidden}.social-likes_vertical>*{display: block}.social-likes_visible>*{visibility: inherit}.social-likes__widget{display: inline-block;position: relative;white-space: nowrap}.social-likes__widget:before,.social-likes__widget:after{display: none!important}.social-likes_vertical .social-likes__widget{display: block;float: left;clear: left}.social-likes__button,.social-likes__icon,.social-likes__counter{text-decoration: none;text-rendering: optimizeLegibility}.social-likes__button,.social-likes__counter{display: inline-block;margin: 0;outline: 0}.social-likes__button{position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}.social-likes__button:before{content: "";display: inline-block}.social-likes__icon{position: absolute;top: 0;left: 0}.social-likes__counter{display: none;position: relative}.social-likes_ready .social-likes__counter,.social-likes__counter_single{display: inline-block}.social-likes_ready .social-likes__counter_empty{display: none}.social-likes_vertical .social-likes__widget{display: block}.social-likes_notext .social-likes__button{padding-left: 0}.social-likes_single-w{position: relative;display: inline-block}.social-likes_single{position: absolute;text-align: left;z-index: 99999;visibility: hidden;opacity: 0;-webkit-transition: visibility 0 .11s,opacity .1s ease-in;transition: visibility 0s .11s,opacity .1s ease-in;-webkit-backface-visibility: hidden;backface-visibility: hidden}.social-likes_single.social-likes_opened{visibility: visible;opacity: 1;-webkit-transition: opacity .15s ease-out;transition: opacity .15s ease-out}.social-likes__button_single{position: relative}.social-likes{min-height: 36px;margin: -6px}.social-likes,.social-likes_single-w{line-height: 19px;margin: 20px 0}.social-likes__widget{margin: 6px 6px 6px 0;color: #000;background: #fff;border: 1px solid #ccc;border-radius: 3px;line-height: 19px}.social-likes__widget:hover,.social-likes__widget:active,.social-likes__widget:focus{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #fff;cursor: pointer}.social-likes__button,.social-likes__counter{vertical-align: middle;font-family: "Helvetica Neue",Arial,sans-serif;font-size: 13px;line-height: 20px;cursor: inherit}.social-likes__button{padding: 1px 6px 1px 20px;font-weight: 400;border-right: 0}.social-likes__icon{width: 20px;height: 18px;margin-top: 2px;background-repeat: no-repeat;background-position: 50% 50%}.social-likes__counter{min-width: 12px;padding: 1px 4px;font-weight: 400;text-align: center;border-left: 1px solid #ccc}.social-likes__widget:hover>.social-likes__counter,.social-likes__widget:focus>.social-likes__counter,.social-likes__widget:active>.social-likes__counter,.social-likes__widget_active>.social-likes__counter{position: relative;border-left-color: transparent}.social-likes__widget:hover>.social-likes__counter:before,.social-likes__widget:focus>.social-likes__counter:before,.social-likes__widget:active>.social-likes__counter:before,.social-likes__widget_active>.social-likes__counter:before{content: "";position: absolute;top: 0;bottom: 0;left: -1px;border-left: 1px solid;opacity: .4}.social-likes_vertical{margin: -6px}.social-likes_vertical .social-likes__widget{margin: 6px}.social-likes_notext{margin: -3px}.social-likes_notext .social-likes__widget{margin: 3px}.social-likes_notext .social-likes__button{width: 18px}.social-likes_notext .social-likes__icon{width: 100%;background-position: center center}.social-likes__widget_single{margin: 0}.social-likes_single{margin: -12px 0 0;padding: 4px 0;background: #fff;border: 1px solid #ccc;border-radius: 3px}.social-likes__single-container{width: 100%;display: table}.social-likes_single .social-likes__widget{float: none;display: table-row;margin: 0;border: 0;border-radius: 0;background: 0 0}.social-likes_single .social-likes__button{display: block;padding: 2px 6px 2px 24px}.social-likes_single .social-likes__icon{margin-left: 4px;margin-top: 2px}.social-likes_single .social-likes__counter{display: table-cell;padding: 2px 8px 2px 4px;border-left: 0;text-align: right}.social-likes_single .social-likes__widget:hover>.social-likes__counter:before,.social-likes_single .social-likes__widget:focus>.social-likes__counter:before,.social-likes_single .social-likes__widget:active>.social-likes__counter:before{display: none}.social-likes__icon_single{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAaElEQVR42mIxL/zLgATkgXgBECcC8QOYIBOagvVA7ADEa4FYAV0RIxDPAeIUKD8VygeJM7BABf8DsScQ/4HyzwGxB1QcrKgByUpk9h8YnwlJElkBiiYmBiIAbRUx0s46FizhgwEAAgwAkmYQfIjC7tcAAAAASUVORK5CYII=")}.social-likes__widget_single:hover,.social-likes__widget_single:active,.social-likes__widget_single:focus,.social-likes__widget_active{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;background: #3673f4;border-color: #3673f4;color: #fff}.social-likes__widget_single:hover .social-likes__icon_single,.social-likes__widget_single:active .social-likes__icon_single,.social-likes__widget_single:focus .social-likes__icon_single,.social-likes__widget_active .social-likes__icon_single{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAYklEQVR42mL4//8/AxKWB+L9QKyALI6u4Nx/CDiLrBCmgBGIdwOxEVQRiN4DFWcAE1DAAsR/gBgkwIjEBzMaGBAAmf0Hzgea1IDm+P9o/AYmBiIAbRUx0s46FizhgwEAAgwAAJd9Vn3NlgwAAAAASUVORK5CYII=")}.social-likes__icon_facebook{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAaklEQVR42mJ0Cp7jycDAMBeIJRnwg+dAnMxEpGIGqJq5THgULwFicSBmBGJbmCYWPCYWAvEbdEF8GmCK/yMLMjGQCLBpsIW6GwaQ/UC6Ddj8cBjJZOr44TkJ6l+ANKSAGEQofgpKGgABBgAWcxAZp2KpkQAAAABJRU5ErkJggg==")}.social-likes__widget_facebook:hover,.social-likes__widget_facebook:active,.social-likes__widget_facebook:focus{background: #425497;border-color: #425497}.social-likes__widget_facebook:hover .social-likes__icon_facebook,.social-likes__widget_facebook:active .social-likes__icon_facebook,.social-likes__widget_facebook:focus .social-likes__icon_facebook{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAaUlEQVR42mL6//+/JxA/+08YgNR4MoIYDAwMkgzEgedMeBQvAWJxIGYEYluomCQLHtMKgfgNuiA+DTDF/5EFmRhIBNg02ELdDQPIfiDdBlCw/sclRzU/PCdB/QuQhhQQgwjFT4E4GSDAAMuiQX7Tr7YFAAAAAElFTkSuQmCC")}.social-likes__icon_twitter{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAA9ElEQVR42mKU3vqak4GB4TcQ/2HABFxAXA3EzkD8DIjbgfg+ECuwAIkwIHYD4gSoAchgORD7IfEDgPgpEGczAQlBII4C4kNAbIikSAqIfdEMYgRiMSD+B7JxJ9SZFkB8Foj3A/FWIP4KVYgO5gHxFpBGNSA+DsS2UIVOUIwLfAYRIKe+gGoiFpyDaTwJxEVA/J0ITd+hXgNrBIETMCcQADOA+D26RpCn/+LRdAuI62EcmMb/0IjOx6H5ATSu4a4ChaoPEMcAsTUQy6Bp+AfEy4C4EIjfIEuANG4B4rvQVKEOTWYfoKG3HYgfoluvPm8jA0CAAQAqvDQ/IXqkWQAAAABJRU5ErkJggg==")}.social-likes__widget_twitter:hover,.social-likes__widget_twitter:active,.social-likes__widget_twitter:focus{background: #00b7ec;border-color: #00b7ec}.social-likes__widget_twitter:hover .social-likes__icon_twitter,.social-likes__widget_twitter:active .social-likes__icon_twitter,.social-likes__widget_twitter:focus .social-likes__icon_twitter{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAQAAAD4iURRAAAAo0lEQVQYGQXBsSoEAACA4Z8YKIO6yXLzjYrkHS5Wm5GyYPMAUgarMikpGZQHsFh4BZPhJi9wJdzn+7JkQZJk2bl3TzYNbGTfvUVJ8gyYmdjJMd6sS9bMAHwbZ+QHMy9OHQDgWtn1CgAALpUtAADAnpITUwAAU6tKtn0BALiSkjkXfgHAhxUpybwjvwA+DSVl7MEEwJ87A0lKRs7cenTj0FCSpH8xHAhkcGt6PAAAAABJRU5ErkJggg==")}.social-likes__icon_plusone{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABD0lEQVR42nTSsUtCURTH8eszSGgIgkqSoHBQh7QpbAlBcRCJ2staHFoa+hNyzqXBoan+gMDdoWgymkwkBxMiggo3a3Cp76WfcJHXgQ/nvfveue+ewwt08luGmEEdcwgjZP7iFrtmIqaUn5SXkUEDA+wZn/CwgQgetHYjC+JbZCOANWf9VXmobDd+c4vu8YgoalhFFpf4VL8rmMW8vR/3lEQV2yijhUO99KzeQ7p+95wjneAMQcRQ1JfsNA/wrc1T46KaznyMJqZxrcIvdNRf3957Gm8JO0ggjRx+cKpN21h0B7GJDw3EOGPvYuQ3ctvgC+K4w7nOfoQlFP4rsg+usI4Lrff0Z7QnCyqpffMrwAC15jTuOMaeqQAAAABJRU5ErkJggg==")}.social-likes__widget_plusone:hover,.social-likes__widget_plusone:active,.social-likes__widget_plusone:focus{background: #dd4241;border-color: #dd4241}.social-likes__widget_plusone:hover .social-likes__icon_plusone,.social-likes__widget_plusone:active .social-likes__icon_plusone,.social-likes__widget_plusone:focus .social-likes__icon_plusone{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAA5klEQVR42myRvQrCMBSFUyehmyC4Zte1OPoALi6+gy/j6uobiINbF3Fx6tDFpZtSUFzEPxQxnksPchty4WvSJPeek5vIOWcQMViCFuiApqliDUbGD0kCeyLzAfiAI4i5VkM+CfiChdpIXRU2lNSgYAR6ysCB441jAkrfXs7KM1YXq3PuicUxuIO2/GvZKSh4n4xrcugKniwq88L3O+GmVB0GlKxWElsl2IEt1d4qsctu/ruXskqiFKXtL2WzRiQJ6McJWO8Jc/AA/dDj7niPDb2LpRU4e+q1x7VMkM5cSMZ7mBA/AQYALgmaWsDGGiQAAAAASUVORK5CYII=")}.social-likes__icon_mailru{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABIElEQVR42mTSzytEURjG8XunISbFxmQ5UYqGIj9KMztLCyTKrMZCs7K1U7NSLBRloWb+AREmFpPF7GUzRBaymGLpV5bi+9RzM+XU595zT+85533PueHTXhC1BFaRx6DHnnGEbbxoIPSEFCp+l3DjCWOYc38FFzEe7Tj3Dlr5AG0OWscA6jhFX5zHmgO1+oy3V0AHirhHGZ36jjnnknfaxzKmMIxdTKMHO0pPE/px6cA7nAV/bQsfXky7fmtCqA5a8Bn8bz/WqlhNaCCDE0xivCk459zfMKq6VPQxCth0wTUfcZdr+UIaWVR1D0k6115lFkNYwLuPeB4beFUm0cVN4NCnoaBb5z3iDFTfIx7Cpl+j23eyiF6Pqb4lXEVBvwIMAGRTP1kwMI3TAAAAAElFTkSuQmCC")}.social-likes__widget_mailru:hover,.social-likes__widget_mailru:active,.social-likes__widget_mailru:focus{background: #255896;border-color: #255896;color: #ffcd00}.social-likes__widget_mailru:hover .social-likes__icon_mailru,.social-likes__widget_mailru:active .social-likes__icon_mailru,.social-likes__widget_mailru:focus .social-likes__icon_mailru{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABIElEQVR42mTSzytEURjG8Xtn0IyIDc1SFpJQ5EdN1ChLC6PJFCsWsvInKCvFQllYKPaaZpIpC83CntkgsrBSLP1K2Wh8n3pupubU5865p/c9533PnbBWDaLRijWsYMBrLyhiF69aCJ3Qg7J/j3DrhDFkPV/FuRKSTK6RQAbtmMEPCojjxGv9TTw2XIJ2n/PxN2jDFh5wjA69x1yzytBJB1hCGsPYxyxS2FN5SuhDxYH3OAv+xw4+vZlO/VVCqAma8RU0jpq1KFYJz5jCKSYxXhe87NrfMaq+1HQJ69h2w5e+4k738o1BTONC19rNpOpd5jGEHD5wiAVs4k2VRB9uwneectCd6x5xBervCY9h3V+jy99kEb1eU395XEVBfwIMAE0mQy9JLJUSAAAAAElFTkSuQmCC")}.social-likes__icon_vkontakte{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAsElEQVR42mKJLJ3tycDAMBeIJRnwg+dAnMxEpGIGqJq5TGiKGZEwSE4ViDcha2LCYpIREK8C4l4gfgLElciSLDisDgXi/0A8DYi58GkA8Y8AsQkQfwHie0C8BVkBupO4kWyIBWJxIE4D4u/4nKQMxOVQ9jcgbgPii0BsgUvDIyCeBcR/gHgFVI00PhsuA3E61Lkg2xYAsSyyhudIcfGBQOS9AJmSAmIQEdNPQUkDIMAA8iAe2OyimvEAAAAASUVORK5CYII=")}.social-likes__widget_vkontakte:hover,.social-likes__widget_vkontakte:active,.social-likes__widget_vkontakte:focus{background: #526e8f;border-color: #526e8f}.social-likes__widget_vkontakte:hover .social-likes__icon_vkontakte,.social-likes__widget_vkontakte:active .social-likes__icon_vkontakte,.social-likes__widget_vkontakte:focus .social-likes__icon_vkontakte{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAfUlEQVQYGQXBMQ4BUQAFwGej0P1aohJCJBpcwu6N1AqVTqFX6TSu4B4if2+gNGZirwIAqPZRAQBADSAiBmYeQACxcXc2sgICiA4/MzsggKFia6HxBAIolk6Oxia+EEDRgYN4QQDF2tXF1NAbAigiGnM3ICoAAOij1QMA+Gj/aNf4AJYJLVIAAAAASUVORK5CYII=")}.social-likes__icon_odnoklassniki{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAyElEQVR42kzPMQtBcRTG4UvKQmalZFNKDNdm5gsYFCUlCbMyGMwsfACLzRcw2EwsGJTBQAZlUgxsfidvceq5/3vPeTv3Xs99FHMoP3ooOd+aoo+3T40hmnjouYsQWl4uEdRxRkLO6kVsQwB23nDRBruP2swGJ+zgYqKAq97JAi8UMUNFgb16LwvUkEYHcQUOaGNjgTKyaGCrQErn0gJVpQt/g6teObbfPGKAp/Orp3pH25DEHGGsFchghbxXXxvEAjlZqFf8CDAAgr4qyqKlfhgAAAAASUVORK5CYII=");background-position: 6px 3px}.social-likes__widget_odnoklassniki:hover,.social-likes__widget_odnoklassniki:active,.social-likes__widget_odnoklassniki:focus{background: #f6903b;border-color: #f6903b}.social-likes__widget_odnoklassniki:hover .social-likes__icon_odnoklassniki,.social-likes__widget_odnoklassniki:active .social-likes__icon_odnoklassniki,.social-likes__widget_odnoklassniki:focus .social-likes__icon_odnoklassniki{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAQAAAD1lzQWAAAAgElEQVQIHQXBoRGCAAAF0N80OoA0AxTHcQMncAaO7J1ndRCbgUDRbPCgMABEjnu+F7FRGwxqG4m4YTLhJrG36BUKvcU+SnQiOpSx9cHDAx/biMoP/FQSZ3cnFxcnd+d4YfX2tuIVB1cjGF0dIgpf8FVIHI1otRgdozF72tl5mjV/486WhTdrOooAAAAASUVORK5CYII=")}.social-likes__icon_pinterest{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAYAAAB/9ZQ7AAABCUlEQVR42nTRPUvDUBTG8ZtoKYogTsGCoAXtUqFuBR1c/AZddNbRQUqhH0Eo6KKDb0gpXQUHBxF0Kg6KFAWh4qI4KxQRtKXxf+C5OEgP/Ehu8uTclwSN0VmnWsE6shjEF05QwZMFQr04QB3vKOmjGlZxiZxTcE0Pi9jCGD402xnOsYNF67yBGwWP8IaCwhe4xjxmLDyNUySxjGGk3F/5Wcb9Rib04FNLu9LYmk2ih1cbVLXmKXTRwoPCc8jgES/WpYymlhOpSxoxdjXTNn7spo19nYbN1ME9hjTexLE/OqsAC/jGknYf6Yxv/U592LrkcYdn+VehrgmM4ND1r8CHB7CnX96v4l8BBgB54jWa5GM+bAAAAABJRU5ErkJggg==")}.social-likes__widget_pinterest:hover,.social-likes__widget_pinterest:active,.social-likes__widget_pinterest:focus{background: #cc002b;border-color: #cc002b}.social-likes__widget_pinterest:hover .social-likes__icon_pinterest,.social-likes__widget_pinterest:active .social-likes__icon_pinterest,.social-likes__widget_pinterest:focus .social-likes__icon_pinterest{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAQAAADV/FywAAAAvklEQVQYGQXBsUoUAACA4f/i8MBB0TdINCQQhHoDaXRzagkkopYGhRYfwKWhSYLDZ2ixNyiTVp1cXMQgaDpNsa6v70vy3DcTt34ZeyRlaIzPXnvpAy6tK2+wIwuSZ/75Yphz3+XQjS3JVzwOe0Z+463kCBu58dHIT/fW5IEzUys58NeqK6eSJ/44NZM5r2yaurTkoRNsK8kuLlybYt9AycAnd5a98M5TScmsH44lSVIyb2JbkiSDZNF7I0mS9B8IOsS5z/yrNgAAAABJRU5ErkJggg==")}

/*Advertise Vacancies Aweb*/
.adv-vacancies{
  position: absolute;
  bottom: 5px;
  margin-left: -333px;
  width: 300px;
  display: inline-block;
}
.adv-vacancies p{
  color: #000;
  background-color: #f5f5eb;
  padding: 5px 10px;
  line-height: 1.2;
  font-family: "Arial", sans-serif;
  font-weight: 400;
  font-size: 14px;
  float: right;
}
.vacancies-section{
  position: relative;
}
.vacancies-section:after{
  position:absolute;
  content: '';
  background: url("../images/arrow-vacancies.png") no-repeat;
  right: -36px;
  top: 12px;
  height: 29px;
  width: 36px;
}
.adv-vacancies a{
  margin: 0 !important;
  padding: 3px 0 !important;
  outline: none;
  font-family: "Arial", sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-decoration: none;
  color: #0d4ea8;
  border-bottom: 1px solid rgba(13,78,168,0.25) !important;
  -webkit-transition: all .35s ease;
  -moz-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;
}
.adv-vacancies a:hover{
  color: #c00;
  border-bottom: 1px solid rgba(204,0,0,0.25) !important;
}


.main-top-award{
    background-color: #f5f5eb;
    position: relative;
    width: 100%;
}
.main-top-award:hover{background-color: #f8f8f1;}
.main-top-award .container:after{display: none;}
.main-top-award .award-link{
    border: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
}
.award-block{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 60px;
    position: relative;
}
.main-top-award p{
    font-family: Arial;
    font-weight: 400;
    font-size: 22px;
    line-height: 25px;
    color: #000;
    margin: 0;
    padding: 16px 0 16px 142px;
    position: relative;
}
.main-top-award p:before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    background-image: url("../images/gppa.png");
    background-repeat: no-repeat;
    width: 118px;
    height: 44px;
}
@media (max-width: 980px){
  .main-top-award{
    position: relative;
  }
  .body-scroll .main-top-award{
    opacity: 0;
  }
  .main-top-award p{
    padding: 16px 142px 16px 0;
    width: 100%;
  }
  .main-top-award p:before{
    left: inherit;
    right: 0;
  }
}
@media (max-width: 480px){
  .main-top-award p{
    font-size: 14px;
    line-height: 16px;
  }
}