@CHARSET "UTF-8";

/*
 * http://meyerweb.com/eric/tools/css/reset/
 * v2.0 | 20110126
 * License: none (public domain)
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
 * Fonts
 */
@font-face {
  font-family: 'PFDinTextCondProMediumRegular';
  src: url('fonts/ufonts.com_pfdintextcondpro-medium-webfont.eot');
  src: url('fonts/ufonts.com_pfdintextcondpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/ufonts.com_pfdintextcondpro-medium-webfont.woff') format('woff'),
       url('fonts/ufonts.com_pfdintextcondpro-medium-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/**
 * Common styles
 */
html {
  height: 100%;
}
body {
  font: 15px/1.25em Arial, Helvetica, serif;
  color: #333;
  background-color: #fff;
  width: 100%;
  height: 100%;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 2em;
  margin-bottom: 0.5em;
  line-height: 1.1em;
  color: #000;
  font-weight: bold;
  overflow: hidden;
}
h1 {
  font-family: "Arial Narrow", Arial, Helvetica, serif;
  /*font-size: 38px;*/
  font-size: 30px;
  font-weight: normal;
  letter-spacing: .1em;
  /*text-transform: uppercase;*/
  margin-top: 0;
}
body.front h1 {
  font-weight: bold;
}
h2 {
  font-size: 20px;
}
h3 {
  font-size: 18px;
}

p, ul, ol, dl, blockquote {
  margin: 1.25em 0;
}

strong, b {
  font-weight: bold;
}
i, em {
  font-style: italic;
}

blockquote {
  color: #c22126;
  font-size: 18px;
  line-height: 1.25em;
  font-style: italic;
}

pre,code {
  overflow: auto;
  font-family: monospace;
  white-space: pre;
}

/*
 * Links
 */
a {
  color: #cc2834;
}
a:hover {
  text-decoration: none;
}
#block-system-main a:visited {
  color: #999;
}

a.active {
  text-decoration: none;
}

/*
 * Lists
 */
ul, ol, dl {

}
li {
  margin: 0.8em 0;
  margin-left: 1.5em;
  padding-left: .5em;
}

ol li ul  {
  list-style: outside none url(images/li.gif) !important;
}
ul li {
list-style: outside none url(images/li.gif)
}
.region-sidebar-second ul li {
  list-style: none !important;
}
ol li {
  list-style: decimal;
}

ul.inline li {
  margin-left: 0;
  padding-left: 0;
}

li.expanded, li.collapsed, li.leaf {
  padding: 0;
}

/*
 * Table
 */
table {
  width: 100%;
  margin: 1.6em 0;
  font-size: 14px;
}

th,td {
  padding: 0.4em .6em;
  border-bottom: 1px solid #ccc;
}

th {
  font-weight: bold;
  background-color: #F4F4F4;
}

caption {
  margin-left: -6%;
  font-size: 16px;
  font-style: italic;
  text-transform: uppercase;
  margin-top: 1em;
  margin-bottom: 2em;
  line-height: 1.2em;
  text-align: left;
}

table.layout,table.layout td {
  width: auto;
  padding: 0;
  border: 0;
  margin: 0;
}

/*
 * Common classes
 */
.phone {
  white-space: nowrap;
}

a.email:link,
a.email:active,
a.email:visited,
a.email:hover {
  color: #ff6600;
  padding-left: 23px;
  background: url(../images/email.gif) no-repeat left 70%;
}
a.email:hover {
  background-image: url(../images/email_hover.gif);
  color: #333;
}

/**
 * Layout
 */
#page-wrapper {
  width: 1000px;
  margin: 0 auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  overflow: hidden;
}
#header {
  margin-top: 40px;
  position: relative;
}
#main-wrapper {
  width: 100%;
  padding: 0 0 440px;
  height: 1%;
  position: relative;
}
#main-wrapper:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

#content-wrapper {
  width: 100%;
  float: left;
  /*overflow: hidden;*/
}
.region-sidebar-first,
.region-sidebar-second {
  float: left;
  width: 200px;
  position: relative;
  margin-left: -100%;
  /* margin-top: 80px; 25.06.2014 */
  margin-top: 80px;
  padding-bottom: 2em;
}
.region-sidebar-second {
  margin-left: -200px;
  margin-right: -3px;
  width: 200px;
}
body.sidebar-first #content {
  padding-left: 220px;
}
body.sidebar-second #content {
  padding-right: 220px;
}

#footer {
  width: 1000px;
  margin: -440px auto 0;
  height: 533px;
  position: relative;
}
#footer-contacts,
#footer-copyright {
  position: absolute;
  bottom: 10px;
  font-size: 13px;
  color: #333;
}
#footer-contacts {
  left: 0;
}
#footer-copyright {
  text-align: right;
  right: 0;
}

#breadcrumb {
  font-size: 11px;
  margin-bottom: 5px;
}
#breadcrumb a {
  color: #999;
}

.region-content .media-image {
  float: left;
  clear: none;
  padding-right: 15px;
  padding-bottom: 15px;
}

/**
 * Front page
 */
body.front #main-menu-outer {
  margin-bottom: 0;
}
#promo-front {
  height: 220px;
 /* background: url(images/promo.jpg) no-repeat 50% 50%; */
  margin-bottom: 1.25em;

  background:none;
}

#promo-front a.main_image{
  background:url(images/arwm_main_image.png) no-repeat 50% 50%;width:100%;height:220px;  display:block;
}

#awards-front-a,
#awards-front-b, 
#awards-front-c {
  border-top: 8px solid #000;
  margin-top: 3em;
  margin-bottom: 5em;
}

#awards-front-b .item,
#awards-front-c .item {
  position: relative;
  float: left;
  width: 165px;
  margin-top: -13px;
}
#awards-front-a .item {
  position: relative;
  float: left;
  width: 165px;
  margin-top: -13px;
}
#awards-front-b .item a,
#awards-front-c .item a {
      background: #dad8d8;
    display: block;
    height: 123px;
    width: 160px;
    margin: 0 auto;
    padding-top: 15px;
    text-align: center;
}
#awards-front-a .item a {
    width: 160px;
    background: #dad8d8;
    display: block;
    height: 123px;
    margin: 0 auto;
    padding-top: 15px;
    text-align: center;
}
#awards-front-a .item a img,
#awards-front-b .item a img,
#awards-front-c .item a img {
  position: relative;
  z-index: 1;
  width: 124px !important
}
#awards-front-a .item a:after,
#awards-front-b .item a:after,
#awards-front-c .item a:after {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
}
#awards-front-a .item a:after,
#awards-front-b .item a:after,
#awards-front-c .item a:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #dad8d8;
      border-width: 46px 81px;
    border-bottom: 0;
    left: 50%;
    margin-left: -81px;
}
#awards-front-a .item a:hover,
#awards-front-b .item a:hover,
#awards-front-c .item a:hover {
  background-color: #c22126;
}
#awards-front-a .item a:hover:after,
#awards-front-b .item a:hover:after,
#awards-front-c .item a:hover:after {
  border-top-color: #c22126;
}

#content-front {
  padding-left: 16px;
  padding-right: 16px;
}

#benefits-front h2,
#block-views-clients-block h2,
#block-views-blog-block h2,
#block-views-blog-block-1 h2 {
  font-family: "Arial Narrow", Arial, Helvetica, serif;
  /*font-size: 38px;*/
  font-size: 30px;
  font-weight: bold;
  letter-spacing: .01em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-top: 0.75em;
  margin-bottom: 0;
}

#benefits-front {
  margin: 2em 16px;
}
#benefits-front-wrapper {
  border-left: 1px solid #bababa;
  font-size: 14px;
  line-height: 20px;
  margin-top: 2em;
  width: 968px;
}
#benefits-front-wrapper .item{
  float: left;
  width: 18%;
  padding: 20px 1%;
  border-right: 1px solid #bababa;
  margin-right: -1px;
  height: 150px;
}
#benefits-front-wrapper .item img {
  padding-bottom: 0.75em;
}

#block-views-clients-block h2,
#block-views-blog-block h2,
#block-views-blog-block-1 h2 {
  padding-left: 16px;
  padding-right: 16px;
}
#block-views-clients-block,
#block-views-blog-block,
#block-views-blog-block-1 {
  border-top: 8px solid #000;
  margin-top: 1em;
  margin-bottom: 1em;
}
.view-clients table{
  width:100%;
}
.view-clients td {
  border: 0;
  margin: 0;
  padding: 20px 0px;
  width: auto;
  vertical-align: middle;
}

#block-block-1 .fb-like-box.fb_iframe_widget iframe {
	height: 350px !important;
}

/**
 * Node
 */
.node-teaser {
  font-size: 12px;
}
.node-teaser.node-promoted {
  font-size: 14px;
}
.node-teaser h1 a,
.block h2 a {
  font-size: 15px;
  margin-left: 30px;
  position: relative;
  top: -10px;
  text-transform: none;
  letter-spacing: 0;
  font-family: Arial;
  color: #999;
  font-weight: normal;
}
.node-teaser .phone {
  font-size: 26px;
  line-height: 32px;
}
#block-system-main .node {
  margin-bottom: 1em;
}

#gmap-gmap-gmap0 {
  height: 500px;
  width: 100%;
}

.submitted {
  color: #555;
  font-size: 14px;
}

.node-promoted h2 {
  font-family: "Arial Narrow", Arial, Helvetica, serif;
  /*font-size: 38px;*/
  font-size: 30px;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 1em;
}

/**
 * Blocks
 */
.block {
  margin-bottom: 2em;
}
.block-webform,
.node-webform {
  background-color: #ebebeb;
  padding: 0 1em;
  overflow: hidden;
}
.region-sidebar-second .block h2,
.region-sidebar-first .block h2,
.block-webform h2 {
  font-family: "Arial Narrow", Arial, Helvetica, serif;
  font-size: 1.2em;
  letter-spacing: .1em;
  font-weight: bold;
  line-height: 1.1em;
  text-transform: uppercase;
  margin: 1em 0.75em;
}
.region-sidebar-second .block h2,
.region-sidebar-first .block h2 {
  text-align: center;
}
.region-sidebar-second .block.block-webform h2,
.region-sidebar-first .block.block-webform h2,
.block-webform h2 {
	margin-left: 0;
  margin-right: 0;
}
#block-system-main {
  margin-bottom: 1em;
}

/**
 * Forms
 */
.form-text,
.form-textarea {
  border: 1px solid #ccc;
  background-color: #fff;
  font-size: 12px;
  line-height: 1.25em;
  padding: 0.6em .75em;
  margin: 0;
  color: #666;
  display: block;
  width: 100%;
}
.form-text {
  width: 85%;
}
.form-submit {
  border: 0;
  margin: 0;
  font-family: Arial, Helvetica, serif;
  font-size: 17px;
  line-height: 1em;
  background: #c22126 url(images/form-submit-hotspot.png) no-repeat top center;
  color: #fff;
  padding: 0.4em 1em;
  position: relative;
  cursor: pointer;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
.form-submit:hover,
.form-submit:active {
  background-color: #c23d41;
}
.form-submit:active {
  top: 1px;
  left: 1px;
}
.region-sidebar-second .block-webform:before,
.region-sidebar-first .block-webform:before {
  content: '';
  display: block;
  width: 200px;
  height: 10px;
  background: url(images/sidebar-webform-top.gif) no-repeat center center;
  margin-left: -1em;
}
.region-sidebar-second .block-webform:after,
.region-sidebar-first .block-webform:after {
  content: '';
  display: block;
  width: 200px;
  height: 21px;
  background: url(images/sidebar-webform-bottom.gif) no-repeat center center;
  margin-left: -1em;
}
.region-sidebar-second .form-textarea-wrapper:after,
.region-sidebar-first .form-textarea-wrapper:after {
  content: '';
  display: block;
  width: 26px;
  height: 16px;
  margin: auto;
  background: url(images/textarea-arrow.gif) no-repeat center center;
}
.region-sidebar-first .form-actions,
.region-sidebar-second .form-actions {
  text-align: center;
}
.region-sidebar-second .form-submit,
.region-sidebar-first .form-submit {
	font-size: 15px;
}
form label {
  line-height: 2em;
  /*white-space: nowrap;*/
  color: #666;
}
label.float-label {
  line-height: 2.25em;
  position: absolute;
  left: 1.75em;
  height: 2.25em;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-weight: normal;
  text-shadow: none;
  margin: 0;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border-width: 1px;
  border-color: #C23D41;
  background-color: #FEF5F1;
}
.marker,
.form-required {
  color: #C23D41;
}

/**
 * Header
 */
#logo {
  width: 540px;
  margin-bottom: 50px;
}
#site-slogan {
    width: 380px;
    float: right;
    font-size: 18px;
    font-family: PFDinTextCondProMediumRegular,Arial,Helvetica,sans;
    color: #333;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    line-height: 1.25em;
    padding-top: 41px;
}
#header-contacts {
  position: absolute;
  right: 10px;
  top: -10px;
  width: 200px;
  float: right;
}
#header-contacts a:hover {
  color: #999;
}
#header-contacts .phone {
  font-size: 25px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#header-contacts-links {
  font-size: 14px;
  line-height: 1.5em;
}
#header-contacts-links a {
  padding: 0.25em;
}
#header-contacts-links a.active {
  color: #333;
  background-color: #e5e5e5;
}
#header-contacts-links .link-eng {
  float: right;
  margin-top: -0.25em;
}
#header-contacts-feedback {
  line-height: 1.5em;
  font-size: 17px;
  padding-left: 2px;
  text-align: right;
}

#header-contacts-feedback .popup{
	/* background: url(images/ask-your-question.png) no-repeat 0 0; */
}

/**
 * Menus
 */
#main-menu-outer {
  border-top: 8px solid #000;
  border-bottom: 1px solid #e8e8e8;
  /*margin-right: -60px;*/
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: PFDinTextCondProMediumRegular, Arial, Helvetica, sans;
  /*margin-left: -16px;
  margin-right: -20px;*/
  margin-bottom: 1em;
}
.secondary-menu-outer {
  margin-top: -30px;
  font-size: 12px;
}
#footer .secondary-menu-outer {
  padding-top: 5px;
  margin-top: -15px;
  border-top: 8px solid #000;
}
#main-menu-wrapper,
.secondary-menu-wrapper {
  display: table !important;
  position: relative;
  width: 100%;
  zoom: 1;
}
.secondary-menu-wrapper {
  width: 50%;
  margin-left: 50%;
}
ul#main-menu,
ul.secondary-menu {
  height: 53px;
  display: table-row !important;
  position: relative;
  //top: 100%;
  width: 100%;
}
ul.secondary-menu {
  height: 35px;
}
ul#main-menu li,
ul.secondary-menu li {
  list-style:none;
  padding: 0;
  height: 53px;
  margin: 0px !important;
  text-align: center;
  display: table-cell !important;
  //display: inline;
  position: relative;
  float: none;
  //float: left;
  width: 0%;
  //margin-right: -100%;
  vertical-align: middle;
  zoom: 1;
}
ul.secondary-menu li {
  height: 15px;
}
ul#main-menu li a,
ul#main-menu li a:link,
ul#main-menu li a:visited,
ul.secondary-menu li a,
ul.secondary-menu li a:link,
ul.secondary-menu li a:visited {
  color: #000;
  text-decoration: none;
  display: block;
  margin: 0 auto;
  white-space: nowrap;
  line-height: 30px;
  height: 30px;
  border-right: 1px solid #e8e8e8;
}
ul.secondary-menu li a,
ul.secondary-menu li a:link,
ul.secondary-menu li a:visited {
  color: #333;
  line-height: 15px;
  height: 15px;
}

ul.secondary-menu li a {
	padding-right:10px;
	margin-left:10px !important; 
}

ul#main-menu li.last a,
ul.secondary-menu li.last a {
  border-right: 0;
}
ul#main-menu li.active-trail {
  background: url(images/main-menu-active-trail.gif) no-repeat top center;
}
ul#main-menu li.active-trail a,
ul.secondary-menu li.active-trail a,
ul#main-menu li a:hover,
ul.secondary-menu li a:hover {
  color: #c22727;
}

/* Services front page menu */
#services-menu {
  border-top: 8px solid #000;
  margin-bottom: 1.25em;
}
#services-menu h2,
#services-menu #services-menu-name {
  margin-top: 2em;
  margin-bottom: 0.5em;
  line-height: 1.1em;
  color: #000;
  font-weight: bold;
  overflow: hidden;
  /*font-size: 38px;*/
 	font-size: 30px;
  font-weight: bold;
  font-family: "Arial Narrow";
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  padding: 25px 16px;
  overflow: visible;
  position: relative;
}
#services-menu h2:after,
#services-menu #services-menu-name:after  {
  content: ' ';
  position: absolute;
  top: -15px;
  width: 44px;
  height: 63px;
  line-height: 1em;
  display: inline-block;
  vertical-align: top;
  margin-left: 15px;
  background: url(images/services-legend.gif) no-repeat center center;
}
#services-menu #services-menu-name:after {
    background: none;
}
#services-menu-links {
  margin: 0;
  padding: 0;
  display: table;
}
#services-menu-links li {
  /*float: left;*/
  /*width: 20%;*/
  font-size: 13px;
  line-height: 22px;
  list-style: none;
  list-style-image: none;
  padding: 0;
  border: 0;
  margin: 0;
  
  width: 25%;
  border-left: 1px solid #bababa;
	display: table-cell;
}
#services-menu-links li.last {
	border-right: 1px solid #bababa;
}
#services-menu-links a {
  font-size: 19px;
  font-weight: bold;
  display: block;
  line-height: 1.1em;
  height: 2.2em;
  margin-bottom: 16px;
}
#services-menu-links li div {
  min-height: 19em;
  padding: 10px 16px;
  /*border-left: 1px solid #bababa;*/
}
#services-menu-links li.last div {
	/*border-right: 1px solid #bababa;*/
}

/**
 * Sidebar menu
 */
#block-menu-block-1,
#block-menu-menu-about-arrowmedia,
#block-menu-block-2,
#block-menu-block-3,
#block-menu-block-11,
#block-menu-block-4 {
  border-left: 1px solid #999;
}
#block-menu-block-1 ul,
#block-menu-about-arrowmedia ul {
  margin: 0;
  overflow: hidden;
}
#block-menu-block-1 ul li,
#block-menu-menu-about-arrowmedia ul li,
#block-menu-block-2 ul li,
#block-menu-block-3 ul li,
#block-menu-block-11 ul li,
#block-menu-block-4 ul li {
  list-style: none;
  list-style-image: none;
  padding: 0.4em 1em;
  margin: 0.3em 0;
}
#block-menu-block-2 ul li,
#block-menu-block-11 ul li{
  font-size: 15px;
}
#block-menu-block-1 ul li.active,
#block-menu-menu-about-arrowmedia ul li.active,
#block-menu-block-3 ul li.active {
  background: #f3f3f3 url(images/menu-block-active.gif) no-repeat left center;
}
#block-menu-block-1 ul li a,
#block-menu-menu-about-arrowmedia ul li a,
#block-menu-block-3 ul li a {
 display: block;
  color: #cc2834;
}
#block-menu-block-1 ul li.active a,
#block-menu-menu-about-arrowmedia ul li.active a,
#block-menu-block-3 ul li.active a {
  text-decoration: none;
}

/**
 * block-system-main-menu
 */
.region-footer-menu {
  width: 1000px;
  overflow: hidden;
  border-top: 8px solid #000;
}

.region-footer-menu .block{
	margin-bottom: 10px;
}
#block-menu-menu-footer-menu,
#block-menu-block-13,
#block-system-main-menu {
  padding: 15px 0;
overflow: hidden;
}
#block-menu-menu-footer-menu ul.menu,
#block-system-main-menu ul.menu {
  border: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
border-right: 1px solid #bababa;
}
#block-menu-menu-footer-menu ul.menu,
#block-menu-block-13 ul.menu{
    border-right: 0px solid #bababa;
}
#block-menu-menu-footer-menu ul.menu li,
#block-menu-block-13 ul.menu li,
#block-system-main-menu ul.menu li {
  float: left;
  width: 20%;
  border-left: 1px solid #bababa;
  margin: 0;
  margin-right: -1px;
  padding: 0;
  padding-top: 15px;
  list-style: none;
  list-style-image: none;
  text-align: center;
  /*height: 260px;*/
}
#block-menu-menu-footer-menu ul.menu li{
   /* height: 300px;*/
}
#block-menu-block-13 ul.menu li,
#block-menu-menu-footer-menu ul.menu li{
    border-left: 0px;
    text-align:left;
}
#block-menu-block-13 ul.menu li,
#block-menu-menu-footer-menu ul.menu li{
    width: 33%;
}
#block-menu-block-13 ul.menu li {
    width: 25%;
}
#block-menu-menu-footer-menu ul.menu li a,
#block-menu-block-13 ul.menu li a,
#block-system-main-menu ul.menu li a {
  font-family: PFDinTextCondProMediumRegular, Arial, Helvetica, sans;
  color: #000;
  text-transform: uppercase;
  letter-spacing: .1em;
  text-decoration: none;
}
#block-menu-menu-footer-menu ul.menu li a,
#block-menu-block-13 ul.menu li a{
    padding-left:1.5em;
}
#block-menu-block-13 ul.menu li a{
    padding-left:0em;
}
#block-menu-menu-footer-menu ul.menu li ul.menu,
#block-menu-block-13 ul.menu li ul.menu,
#block-system-main-menu ul.menu li ul.menu {
  border: 0;
  padding: 1.5em;
}
#block-menu-block-13 ul.menu li ul.menu {
    padding: 0  ;
}
#block-menu-menu-footer-menu ul.menu li ul.menu,
#block-menu-block-13 ul.menu li ul.menu{
    padding-left: 3px;
}
#block-menu-menu-footer-menu ul.menu li ul.menu li,
#block-menu-block-13 ul.menu li ul.menu li,
#block-system-main-menu ul.menu li ul.menu li {
  float: none;
  width: auto;
  border: 0;
  margin: 0;
  padding: 0;
  padding-bottom: 1em;
  text-align: left;
  line-height: 1em;
  height: auto;
}
#block-menu-menu-footer-menu ul.menu li ul.menu li a ,
#block-menu-block-13 ul.menu li ul.menu li a ,
#block-system-main-menu ul.menu li ul.menu li a {
  color: #666666;
  font-family: Arial, Helvetica, serif;
  font-size: 13px;
  text-transform: none;
  letter-spacing: 0;
  text-decoration: none;
}
#block-menu-menu-footer-menu ul.menu li ul.menu li a.bold_menu_item,
#block-menu-block-13 ul.menu li ul.menu li a.bold_menu_item{
  font-family: PFDinTextCondProMediumRegular, Arial, Helvetica, sans;
  color: #000;
  font-size:inherit;
  padding-left: 20px;
  line-height: 18.75px; 
  text-transform: uppercase;
  letter-spacing: .1em;
  text-decoration: none;
  margin-top: 10px;
	padding-top: 6px;
	display: block;
}
#block-menu-menu-footer-menu ul.menu li a:hover,
#block-menu-menu-footer-menu ul.menu li ul.menu li a:hover ,
#block-system-main-menu ul.menu li a:hover,
#block-system-main-menu ul.menu li ul.menu li a:hover {
  color: #c22727;
  text-decoration: underline;
}

/**
 * Blog
 */
.node-blog.node-teaser h3 {
  margin-top: 0;
  font-weight: normal;
  font-size: 19px;
  line-height: 25px;
}
.block-system .node-blog.node-teaser {
  width: 700px;
}

.block-system .node-blog.node-teaser .content p,
.block-system .node-blog.node-teaser .content p span,
.block-system .node-blog.node-teaser .content div {
  font-size: 14px !important;
  font-family: Arial !important;
}

.node-blog.node-teaser .social-share{
  float: right;
}
.node-blog {
  text-align: left;
}
.node-blog.node-teaser {
  text-align: left;
}
#block-views-blog-block {

}
#block-views-blog-block .view-content,
#block-views-blog-block-1 .view-content {
  border-left: 1px solid #bababa;
  font-size: 14px;
  line-height: 20px;
  margin-top: 2em;
  display: table;
}
#block-views-blog-block .views-row,
#block-views-blog-block-1 .views-row {
  /*float: left;
  width: 17%;*/
 
  padding: 0.5em 1.5%;
  border-right: 1px solid #bababa;
  margin-right: -1px;
  
  width: 20%;
  display: table-cell;
}
div.views-row span.field-content{
    font-weight:bold;
}
/**
 * Social
 */
#social {
  margin-top: 1em;
  margin-bottom: 1em;
  border-top: 1px solid #CCC;
  padding-top: 1em;
  position: relative;
  height: 26px;
  line-height: 26px;
}
#social-facebook {

}
#social-share {
  float: right;
}
/* hide social on main */

.node-type-blog .submitted {
	display: block;
height: 25px;
padding-top: 18px;
padding-left: 21px;
font-weight: bold;
color: white;
font-size: 12px;
background: url(/sites/all/themes/default/images/logo-top.png) no-repeat;
}


.view-blog .b-share, .node-type-blog .content .b-share, .view-blog img  {
  display: none;
}

.view-display-id-page_1.view-blog .b-share, .node-type-blog .content .b-share, .view-blog img  {
  display: block;
}

.view-display-id-page_1.view-blog .social-share {
	margin-bottom: 20px;
	float: right;
}

.view-display-id-page_1.view-blog {
	width: 760px;
}

.view-display-id-page_1.view-blog .views-field-title {
	
}

.view-display-id-page_1.view-blog .views-row {
	margin-bottom: 25px;
	/*border-bottom: 1px solid #cc2834;*/
	border-bottom: 1px solid #CCC;
	padding-bottom: 20px;
    position: relative;
}

.view-display-id-page_1.view-blog .views-row .views-row-last {
	border: none;
}

.view-display-id-page_1.view-blog .views-field-field-image {
	width: 180px;
	float: left;
}

.view-display-id-page_1.view-blog .with-logo {
	width: 75%;
	float: right;
	text-align: left;
}

#block-system-main .view-display-id-page_1.view-blog .views-field-title a:visited {
	color: #cc2834;
}

.view-display-id-page_1.view-blog .views-field-field-image img {
	margin: 0 auto;
}

.view-display-id-page_1.view-blog .views-field-created {
	color: #555;
	font-size: 14px;
	margin-bottom: 10px;
}

.view-display-id-page_1.view-blog .views-field-title {
	margin-top: 0;
	font-weight: normal;
	font-size: 19px;
	line-height: 25px;
	margin-bottom: 0.5em;
}


#block-block-1 .fb-like-box.fb_iframe_widget iframe ._4s7c {
	padding-bottom: 10px !important;
}

#block-block-1 .fb-like-box.fb_iframe_widget iframe ._43qm.pluginFacepile {
	height: 167px;
	overflow: hidden;
	margin-bottom: 10px;
}

/**
 * Rewiews
 */
.node-mention {
  border-bottom: 1px solid #999;
  margin-bottom: 1em;
}
.node-mention .content {
  overflow: hidden;
  margin-left: 170px;
}
.node-mention.node-teaser .content {
  margin-left: 0;
}
.node-mention .info .field-name-field-image {
  float: left;
  clear: none;
  width: 143px;
  background: url(images/rewiew-image-top-bg.gif) no-repeat top center;
  padding-top: 7px;
  text-align: center;
  margin-top: 1.25em;
  margin-right: 1.5em;
}
.node-mention .info .field-name-field-image .field-items {
  padding-bottom: 13px;
  background: url(images/rewiew-image-bottom-bg.gif) no-repeat bottom center;
}
.node-mention .info .field-name-field-image .field-item {
  background: url(images/rewiew-image-center-bg.gif) repeat-y top center;
}

.node-mention .field-name-field-signature {
  font-size: 20px;
  line-height: 1.2em;
  font-weight: bold;
  margin-top: 50px;
}
.node-mention .field-name-field-description {
  font-size: 12px;
  line-height: 1.2em;
  margin-bottom: 30px;
}
.node-mention .field-name-field-description .field-item {
  white-space: pre-line;
}

.node-mention .field-name-field-client {
    /*
  visibility: hidden;
  */
  float: left;
  clear: none;
  /*
  margin-top: -1.25em;
  */
  margin-top: -0.8em;
  margin-right: 25px;
}
.node-mention .field-name-field-client {
   
  visibility: visible;

}

.node-mention.node-teaser {
  margin-bottom: 3em;
  border-bottom: 0;
}
.node-mention.node-teaser .content {
  padding: 1em;
  position: relative;
  border: 1px solid #ccc;
  overflow: visible;
}
.node-mention.node-teaser .content:before {
  content: '.';
  display: block;
  width: 17px;
  height: 12px;
  position: absolute;
  left: 50%;
  bottom: -12px;
  background: url(images/rewiev-teaser-arrow.gif) no-repeat center center;
}
.node-mention.node-teaser p {
  margin: 0;
  margin-bottom: 0.5em;
  font-size:12px;
}
.node-mention.node-teaser .node-readmore {
  font-size: 11px;
}
.node-mention.node-teaser .node-readmore a:hover {
  color: #555;
}
.node-mention.node-teaser .field-name-body {
  color: #999;
  font-style: italic;
}
.node-mention.node-teaser .field-name-field-client {
  float: none;
  margin-top: 0;
  text-align: right;
  width: 85%;
  font-size: 11px;
  position: absolute;
  text-align:center;
  left: 3em;
  bottom: -3em;
}

.view-mentions div.field-name-field-client 
{
  display:none;
}
#content-wrapper .content .view-mentions div.field-name-field-client 
{
  display:block;
}

.view-mentions.view-display-id-block .testimonial-logo,
.view-mentions.view-display-id-block_1 .testimonial-logo,
.view-mentions.view-display-id-block_2 .testimonial-logo,
.view-mentions.view-display-id-block_3 .testimonial-logo
{
  width: 100px;
  margin: -40px 0 0 65px;
}


.view-mentions.view-display-id-block .testimonial-logo img,
.view-mentions.view-display-id-block_1 .testimonial-logo img,
.view-mentions.view-display-id-block_2 .testimonial-logo img,
.view-mentions.view-display-id-block_3 .testimonial-logo img

{
	max-height: 60px;
}

/**
 * Photogallery
 */
.field-name-field-photogallery {

}
.field-name-field-photogallery .field-item {
	display: inline-block;
  //display: inline;
  width: 184px;
  height: 184px;
  margin-right: 5px;
  margin-bottom: 5px;
  vertical-align: bottom;
}

/**
 * Links
 */
div.links {
  padding: 16px;
  background-color: #e8e6e6;
  margin: 1em 0;
}
div.links h2,
div.links h3 {
  color: #000;
  margin: 0;
  font-size: 19px;
  font-family: Arial, Helvetica, serif;
  font-weight: normal;
  text-transform: none;
  line-height: 1.1em;
}
div.links ul {
  font-size: 12px;
  margin-bottom: 0;
}
div.links ul li {
  list-style: none;
  list-style-image: none;
  margin-left: 0;
  padding-left: 0;
}
#block-system-main  div.links a {
  color: #333;
}
#block-system-main  div.links a:visited {
  color: #898787;
}
#block-system-main div.links a:hover {
  color: #cc3333;
  text-decoration: underline;
}




/**
 *
 */
#rewiev-front {
  float: right;
  clear: none;
  width: 330px;
  padding: 25px;
  color: #f6d1d2;
  font-size: 12px;
  font-style: italic;
  padding-bottom: 115px;
  background: #c22126 url(images/rewiev-front-bg.gif) no-repeat bottom center;
  margin-left: 25px;
  position: relative;
  z-index: 10;
}
#rewiev-front a {
  color: #fff;
font-weight: normal;
  font-style: normal;
}
#rewiev-front h2 {
  margin: 0;
  color: #fff;
  font-style: normal;
  text-transform: uppercase;
  font-family: "Arial Narrow", Arial, Helvetica, serif;
}
#rewiev-front .readmore {
  text-align: right;
}
#rewiev-front h2 a {
  color: #fff;
  font-size: 11px;
  margin-left: 15px;
  position: relative;
  top: -3px;
  text-transform: none;
  font-family: Arial;
  font-weight: normal;
}


/**
 * Disqus
 */
#disqus_thread {
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  margin-top: 2em;
  margin-bottom: 2em;
  padding-top: 2em;
  padding-bottom: 2em;
}


/**
 * Feedback form
 */
#block-webform-client-block-140 {
  margin-bottom: 1em;
}
#webform-client-form-140 .form-item:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* IE6 */
* html #webform-client-form-140 .form-item {
  height: 1%;
}
/* IE7 */
*:first-child + html #webform-client-form-140 .form-item {
  min-height: 1%;
}
#webform-client-form-140 .form-item label {
  float: left;
  clear: none;
  width: 200px;
}
#webform-client-form-140 .form-item .form-text,
#webform-client-form-140 .form-item .form-textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  clear: none;
  width: 550px;
  max-width: 550px;
  max-height: 30em;
}
#webform-client-form-140 .form-actions {
  text-align: right;
  padding: .5em;
}
body.no-sidebars #webform-client-form-140 .form-item .form-text,
body.no-sidebars #webform-client-form-140 .form-item .form-textarea {
  width: 750px;
  max-width: 750px;
}

/**
 * Small feedback form
 */
#block-webform-client-block-139 {
  text-align: center;
}
#block-webform-client-block-139 div.messages {
  position: absolute;
  left: -999px;
  top: -999px;
  display: none;
}
#block-webform-client-block-139 .form-item label {
  font-size: 13px;
}

/**
 * Messages
 */
div.messages {
  background-image: none;
  padding: .5em .75em;
}
div.messages ul,
div.messages li {
  margin: 0;
  padding: 0;
}
div.messages li {
  margin: .1em;
}
div.error {
  border-color: #C23D41;
}

/**
 * CKEditor
 */
body.cke_show_borders {
  width: auto;
  margin: 1em;
}


/**
 * 	popup
 */

/*  div#modal-content.modal-content.popups-body
{
 height:800px !important;
} */

#modalContent .popups-container {
	overflow: hidden;
	#height: 100%;
  height:500px;
	background: #fff;
	text-align: left;
	-moz-border-radius: 0;
	-webkit-border-radius:0;
	border-radius: 0;
	position: relative;
}

#modalContent .popups-container .modal-scroll{
	clear:both;
}

div.modal-forms-modal-content .modal-header{
	background-color: transparent;
	padding: 0;
	min-height:auto;
	text-align:right;
}


div.modal-forms-modal-content .popups-close{
	background: url(images/popup-close.png) no-repeat 100% 3px;
	margin-top: 15px;
	width: auto;
	height: auto;
	text-indent:0;
	margin-right: 15px;
	padding-right: 15px;
	text-decoration: underline;
	display:block;
}

div.modal-forms-modal-content .popups-close:hover {
	background: url(images/popup-close.png) no-repeat 100% 3px;
	text-decoration: none;	
}

#modalContent div.modal-forms-modal-content .modal-title{
	display: none; 
}

#modalContent .popups-container #webform-client-form-140 .form-text,
#modalContent .popups-container #webform-client-form-140 .form-textarea,
#modalContent .popups-container #webform-client-form-208 .form-text,
#modalContent .popups-container #webform-client-form-208 .form-textarea {
	width: 100%;
}

#modalContent .popups-container  .messages{
	display:none;
}

#modalContent .popups-container{
	background: url(images/popup-bg.png) no-repeat 48% 100%;
  -o-background-size:cover;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  background-size:cover;
}

#modalContent #modal-content{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	overflow: hidden;
	
}

#modalContent  .webform-client-form{
	width: 340px;
	margin: 0 auto;	
}

#modal-content  .form-actions{
	margin:70px 0 0 0;
	padding:0;
	text-align: center;
}

#modal-content .form-item{
	margin: 8px 0;	
}

#modal-content .form-text, 
#modal-content .form-textarea{
	padding-left:2px;
	padding-right:2px;
}

#modal-content  .webform-confirmation{
	padding: 20px;
	margin-top: 50px;
}

#modal-content  div.links {
	padding: 16px;
	background-color: none;
	background: none;
	margin: 0;
	padding-top: 0;
}

#popup-order{
/*   background: url(images/ask-your-question.png) no-repeat 0 0; */
	position: relative;
	height: 34px;
	display:block;
	font-size:16px;
	line-height: 34px;
}

#popup-order:hover{
	background-position: 0 -35px;	
}

#popup-order:active{
	background-position: 0 -70px;	
}

#header-contacts .phone{
	font-size: 27px;
}

#header-contacts {
	width: 214px;	
}

/**
 * 	Contacts tabs
 */

#contacts-tabs,
#contacts-tabs ul.ui-tabs-nav {
	padding:0;
	-moz-border-radius: 0;
	-webkit-border-radius:0;
	border-radius: 0;
	border: 0;
	background: url(images/delimiter.png) no-repeat 50% 50%;;
	color: #afafaf;
	font-family: Arial, Helvetica, serif;
	font-size: 15px;
	
}

#contacts-tabs .ui-corner-top {
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius: 0;
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius: 0;
}

#contacts-tabs .ui-state-active, 
#contacts-tabs .ui-widget-content .ui-state-active, 
#contacts-tabs .ui-widget-header .ui-state-active {
	border: 0;
	background: none;
	font-weight: normal;
	color: #afafaf;
}

#contacts-tabs .ui-state-default, 
#contacts-tabs .ui-widget-content .ui-state-default, 
#contacts-tabs .ui-widget-header .ui-state-default {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	background: none;
	font-weight: normal;
	font-family: PFDinTextCondProMediumRegular;
	text-transform: uppercase;
	text-decoration: none;
	margin-right:20px;
	padding: 0 1em
}

#contacts-tabs .ui-tabs-nav li a{
	padding: 0.3em 0 0.1em 0;
	border-bottom: 2px dashed #afafaf;
	color:#afafaf;
	font-size: 18px;
	position: relative;
}

#contacts-tabs .ui-tabs-nav li a s{
	display: none;
}

#contacts-tabs .ui-widget-header .ui-state-active {
	background: #c22126;
	color:#fff;
}

#contacts-tabs .ui-widget-header .ui-state-active a{
	color:#fff;
	border-bottom: 0;
	padding-bottom: 0.2em;
}

#contacts-tabs .ui-widget-header .ui-state-active a s{
	background: url(images/tabs-active.png) no-repeat 0 0;
	width: 21px;
	height: 12px;
	display:block;
	position:absolute;
	top: 32px;
	left: -8px;
	font-size: 0;
}
	
#contacts-tabs  .ui-tabs-panel{
	display: block;
	border-width: 0;
	padding: 1em 0;
	background: none;
}

#header-contacts-links {
	text-align:right;
}

#header-contacts-links .link-eng {
	float: none;
	margin-top: -0.25em;
}

body.page-node-176 .submitted{
	display:none;
}

.clear{
	clear:both;
}


/**
 * 	Front  page review
 */

#front-rewiev{
	float: right;
	clear: none;
	width: 330px;
	color: #f6d1d2;
	font-size: 12px;
	font-style: italic;
	/*background: #c22126 url(/sites/all/themes/default/images/rewiev-front-bg.gif) no-repeat bottom center;*/
	margin-left: 25px;
	position: relative;
	z-index: 10;
}

#front-rewiev .view-header,
#front-rewiev .view-footer,
#front-rewiev .views-field-body,
#front-rewiev .views-field-nothing{
	padding: 0 25px;
	background: #c22126;
	overflow: hidden;
}

#front-rewiev .view-content a {
	color: #fff;
	font-weight: normal;
	font-style: normal;
}

#front-rewiev .view-header,
#front-rewiev .views-field-nothing{
	padding-top: 25px;
}

#front-rewiev .view-footer{
	padding-bottom: 25px;	
}

#front-rewiev .views-field-nothing{
	text-align: right;
	background: #c22126 url(images/rewiev-front.jpg) no-repeat 0 100%;
	padding-bottom: 50px;	
}

#front-rewiev .views-field-field-image{
	text-align:center;	
}

#front-rewiev h2 {
	margin: 0;
	color: #fff;
	font-style: normal;
	text-transform: uppercase;
	font-family: "Arial Narrow", Arial, Helvetica, serif;
}

#front-rewiev h2 a {
	color: #fff;
	font-size: 11px;
	margin-left: 15px;
	position: relative;
	top: -3px;
	text-transform: none;
	font-family: Arial;
	font-weight: normal;
}


/**
 * 	counters
 */
#counters {
	position:absolute;
	left: 50%;
	bottom:20px;
}


/**
 * 	employee
 */

.view-employee td{
	border-bottom: 0;
	padding:0.5em;
    width: 25%;
}

.view-employee .views-field-field-image{
	border-bottom: 3px solid #000;
	text-align: center;
	line-height: 0; 
	text-align:center;
}


.view-employee .views-field-title{
	font-size: 17px;
	font-weight: bold;
	margin-top: 12px;
	text-align: center;
}

.view-employee .views-field-body{
	font-style: italic;
	font-size: 11px;
}


/**
 * 	popup
 */

#webform-ajax-wrapper-208 a.ajax-processed{
	display:none;
}

#node-179 .submitted{
	display: none;
}

table.layout,
table.layout td {
	vertical-align: top;
}


/**
 * Search block
 */
#search-block-form .form-submit{
	margin-top: 5px;
}

/**
 * 	Blog tag cloud
 */

.block-tagclouds {

}
.block-tagclouds a{
    color: #555;
}
.block-tagclouds .content{
	line-height: 1.5em;
}
.wrapper.tagclouds {
  text-align : justify;
  margin-right: 1em;
}
.tagclouds.level1 {
  font-size : 0.75em !important;
}
.tagclouds.level2 {
  font-size : 1em !important;
}
.tagclouds.level3 {
  font-size : 1.25em !important;
}
.tagclouds.level4 {
  font-size : 1.4em !important;
}
.tagclouds.level5 {
  font-size : 1.6em !important;
}
.tagclouds.level6 {
  font-size : 1.8em !important;
}
.tagclouds.level7 {
  font-size : 2.1em !important;
}
.tagclouds.level8 {
  font-size : 2.2em !important;
}
.tagclouds.level9 {
  font-size : 2.3em !important;
}
.tagclouds.level10 {
  font-size : 2.8em !important;
}

/**
 * 	Blog menu
 */

.menu-name-menu-blog-menu .menu li{
	list-style-image:none;
	list-style-type: none;
	font-size: 17px;
	line-height: 1.3em;
}

table.noborder,
table.noborder tr,
table.noborder td{
	border:0;
}

table.center,
table.center tr,
table.center td,
table.center td .media-image{
	text-align:center;
	float:none;
	padding:0;
}

table.table_middle tr,
table.table_middle td,
table.table_middle td .media-image{
	text-align:center;
	float:none;
}

/**
 * 	Сотрудники
 */

#block-views-employee-block-1{}

#block-views-employee-block-1 .views-field-field-quote{
	padding: 0 0 25px 0;
	background: url(images/bubble-tail.png) no-repeat 50% 100%;
}

#block-views-employee-block-1 .views-field-field-quote .field-content{
	background: #ebebeb;
	padding: 15px 13px;
	font-size: 12px;
	font-style: italic;
	color:#333333;
}

#block-views-employee-block-1 .views-field-field-employee-preview{
	border-bottom: 3px solid #000;
	line-height: 0;
}

#block-views-employee-block-1 .views-field-title{
	margin-top: 5px;	
}



/**
 * 	Полезные ссылки
 */
#block-views-userfull-links-block,
#block-views-userfull-links-block-1,
#block-views-userfull-links-block-2,
#block-views-userfull-links-block-3,
#block-views-userfull-links-block-4,
#block-views-userfull-links-block-5,
#block-views-userfull-links-block-6,
#block-views-userfull-links-block-7,
#block-views-userfull-links-block-11,
#block-views-userfull-links-block-8 {
	padding: 0 15px;
	overflow: hidden;
	margin: 30px 0;
}

#block-views-userfull-links-block h2,
#block-views-userfull-links-block-1 h2,
#block-views-userfull-links-block-2 h2,
#block-views-userfull-links-block-3 h2,
#block-views-userfull-links-block-4 h2,	
#block-views-userfull-links-block-5 h2,
#block-views-userfull-links-block-6 h2,		
#block-views-userfull-links-block-11 h2,		
#block-views-userfull-links-block-7 h2,
#block-views-userfull-links-block-8 h2{		
	margin-top: 20px;
	font-size: 19px;
	color: #cc2834;
}

#block-views-userfull-links-block .views-row,
#block-views-userfull-links-block-1 .views-row,
#block-views-userfull-links-block-2 .views-row,
#block-views-userfull-links-block-3 .views-row,
#block-views-userfull-links-block-4 .views-row,
#block-views-userfull-links-block-5 .views-row,
#block-views-userfull-links-block-11 .views-row,
#block-views-userfull-links-block-6 .views-row,
#block-views-userfull-links-block-7 .views-row,
#block-views-userfull-links-block-8 .views-row{					
	/*margin: 10px 0 15px 0;*/
	margin: 0.8em 0;
	margin-left: 1.5em;
	padding-left: .5em;
}

#block-views-userfull-links-block .views-row a,
#block-views-userfull-links-block-1 .views-row a,
#block-views-userfull-links-block-2 .views-row a,
#block-views-userfull-links-block-3 .views-row a,
#block-views-userfull-links-block-4 .views-row a,
#block-views-userfull-links-block-5 .views-row a,
#block-views-userfull-links-block-11 .views-row a,
#block-views-userfull-links-block-6 .views-row a,
#block-views-userfull-links-block-7 .views-row a,
#block-views-userfull-links-block-8 .views-row a{
	color:#333333;
	font-size:15px;
	margin-bottom: 5px;
	text-decoration: underline;
}

#block-views-userfull-links-block .view-id-userfull_links,
#block-views-userfull-links-block-1 .view-id-userfull_links,
#block-views-userfull-links-block-2 .view-id-userfull_links,
#block-views-userfull-links-block-3 .view-id-userfull_links,
#block-views-userfull-links-block-4 .view-id-userfull_links,
#block-views-userfull-links-block-5 .view-id-userfull_links,
#block-views-userfull-links-block-6 .view-id-userfull_links,
#block-views-userfull-links-block-11 .view-id-userfull_links,
#block-views-userfull-links-block-7 .view-id-userfull_links,
#block-views-userfull-links-block-8 .view-id-userfull_links{
	padding-bottom:10px;
}

#block-views-userfull-links-block .views-row a:hover,
#block-views-userfull-links-block-1 .views-row a:hover,
#block-views-userfull-links-block-2 .views-row a:hover,
#block-views-userfull-links-block-3 .views-row a:hover,
#block-views-userfull-links-block-4 .views-row a:hover,
#block-views-userfull-links-block-11 .views-row a:hover,
#block-views-userfull-links-block-5 .views-row a:hover,
#block-views-userfull-links-block-6 .views-row a:hover,
#block-views-userfull-links-block-7 .views-row a:hover,
#block-views-userfull-links-block-8 .views-row a:hover {
	text-decoration: none;
}


/**
 * 	Решения
 */
.view-solutions {
}

.view-solutions .views-field-title{
	margin-bottom: 5px;
	font-size: 16px;
}

.view-solutions .views-field-field-image{
	width: 160px;
	float:left;
	margin: 0 45px 10px 0; 
}

.view-solutions .views-row{
	margin: 25px 0;
	clear:both;
}

.view-solutions  p{
	margin: 0 0 0.9em 0;
}

#block-webform-client-block-140 .links {
	display: none;
}
.clients-grid .views-field-field-image{
	width: 260px;
	text-align: center;

}


#block-system-main .view-solutions.view-display-id-page .views-field-title a,
#block-system-main .view-solutions.view-display-id-page .views-field-title a:link,
#block-system-main .view-solutions.view-display-id-page .views-field-title a:visited,
#block-system-main .view-solutions.view-display-id-page .views-field-title a:hover,
#block-system-main .view-solutions.view-display-id-page .views-field-title a:active{
	font-size: 19px;
	/*font-weight: bold;*/
	line-height: 1.1em;
	color: #cc2834;
}


#main-menu-outer #main-menu-wrapper {
	display: block !important;
	max-height: 53px;
}

#main-menu-outer #main-menu-wrapper ul#main-menu {
	display: block !important;
	margin: 0px;
	height: 41px;
	padding-bottom: 10px;
}

#main-menu-outer #main-menu-wrapper ul#main-menu li {
	display: inline !important;
	float: left;
	width: auto;
	height: 41px;
	padding-top: 13px;
}

#main-menu-outer #main-menu-wrapper ul#main-menu li a {
	padding: 0px 16px;
}

/*  pager  */
.pager li{
    margin: 0 10px 0 0 !important;
    }

.view-mentions .views-field-body .field-content{
    text-align:justify;
}

#playerWrap{
    height:0;
}

#klimov_post ui li{
line-height: 1.3;
}

/*
.contextual-links-region .field-name-field-client {
    display: none;
}


*/


/* review fix */

/*
.view-mentions  {
    width: 760px;
}

.view-mentions .views-field-title {
    width: 630px;
    float: right;
    text-align: left;
}

.view-mentions  .views-row {
    margin-bottom: 25px;
    border-bottom: 1px solid #CCC;
    padding-bottom: 20px;
    clear: both;
    float: left;
}

.view-mentions .views-row .views-row-last {
    border: none;
}

.view-mentions  .views-field .field-content a{
    background: url(/sites/all/themes/default/images/rewiew-image-bottom-bg.gif) no-repeat bottom center;
    padding-bottom: 10px;
    text-align: center;
}
.view-mentions  .views-field-field-image .field-content{
background: url(/sites/all/themes/default/images/rewiew-image-top-bg.gif) no-repeat top center;
width: 127px;
padding-top: 0;
text-align: center;
}

.view-mentions  .views-field-body br{
    line-height: 30px;
}
.view-mentions  .views-field.views-field-body{
    margin: -4px 0 0 0;
}
.view-mentions  .views-field-field-image img{
   width: 111px;
height: 145px;
margin: 7px 0 0 0;
padding: 0 8px;
background: url(/sites/all/themes/default/images/rewiew-image-center-bg.gif) repeat bottom center;
}
.view-mentions  .views-field-field-image {
    width: 158px;
    float: left;
}

.view-mentions .with-logo {
    width: 75%;
    float: right;
    text-align: left;
}




*/

/* fixed menu */
body.fixedmenu #main-menu-outer{
    position: fixed;
    top: 0px;
    background-color: white;
    z-index: 99;
    width: 1000px;
}
body.fixedmenu #main-wrapper{
    margin-top: 70px;
}


#form_header
{
  display: none;
}

.popups-body
{
  height: 500px;
}
.field-content{
  text-align: center;
}
/* 27.06.2014  гарантия*/

.clients-grid .col-first > .views-field-field-image > .field-content  {

  text-align: left;
}
.clients-grid .col-2 > .views-field-field-image > .field-content  {

  margin-left: -55px;
}

.views-row > .with-logo > .views-field-body > .field-content{
  text-align: left;
}
.views-row > .views-field-body > .field-content{
  text-align: left;
}
.views-row > .views-field-body > .field-content > ul {
margin-left: 205px;
}
.view-taxonomy-term > .view-content  .views-row > .views-field-body > .field-content{
  text-align: left;
}
  
.col-first > .views-field-field-image > .field-content  {
  text-align: center;
}

/* -- 27.06.2014  гарантия*/

/* 25.06.2014 */
.view-display-id-page.view-taxonomy-term .views-field-field-image {
width: 180px;
float: left;
border-right:10px solid transparent
}
.view-display-id-page.view-taxonomy-term .views-row {
  height:220px;
margin-bottom: 25px;
/* border-bottom: 1px solid #cc2834; */
border-bottom: 1px solid #CCC;
padding-bottom: 20px;
position: relative;
}

/* -- 25.06.2014 */
.view-display-id-page.view-taxonomy-term .views-field-title {
margin-top: 0;
font-weight: normal;
font-size: 19px;
line-height: 25px;
margin-bottom: 0.5em;
}
#block-system-main .view-display-id-page.view-taxonomy-term .views-field-title a:visited {
color: #cc2834;
}
.view-display-id-page.view-taxonomy-term .views-field-created {
color: #555;
font-size: 14px;
margin-bottom: 10px;
}
.field > .field-lable{
  visibility: hidden;
}


/*  video-review  */
#video-carousel .jcarousel-control{
    text-align: center;
    margin: 10px 0;
}


#video-carousel .jcarousel-control a{
    display:inline-block;
    width: 17px;
    height: 17px;
    background: url(Bullet-White.png);
    font-size: 0;
    margin: 0 10px 0 0;
}

#video-carousel .jcarousel-control a:hover,
#video-carousel .jcarousel-control a.active{
    background: url(Bullet-Black.png);
}

#video-carousel .jcarousel-control a {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url("//www.arwm.ru/sites/all/themes/default/carousel/Bullet-White.png");
    font-size: 0;
    margin: 0 10px 0 0;
}
#video-carousel .jcarousel-control a:hover, 
#video-carousel .jcarousel-control a.active {
    background: url("//www.arwm.ru/sites/all/themes/default/carousel/Bullet-Black.png");
}

#video-carousel .jcarousel-control a:hover, 
#video-carousel .jcarousel-control a.active {
    background: url("//www.arwm.ru/sites/all/themes/default/carousel/Bullet-Black.png");
}

#video-carousel .jcarousel-item,
#video-carousel .jcarousel-clip-horizontal{
    height: 380px;
}
#video-carousel .jcarousel-item{
    margin: 0.8em 0 0 0;
}
#video-carousel .jcarousel-clip-horizontal{
    height: 380px;
}
#video-carousel.jcarousel-container-horizontal {
    width: 600px;
    margin: 0px auto;
}
#video-carousel #carousel-next,
#video-carousel #carousel-prev {
    top: 190px;
}
#video-carousel li a{
    text-decoration: none;
}
#video-carousel li img{
    width: 560px;
    height: 315px;
}
#video-carousel li .desc p.company{
    font-size: 15pt;
}
#video-carousel li .desc p{
    margin: 5px 0;
}
#video-carousel li .desc{

    clear: both;
    position: relative;
    text-align: left;
    font-size: 17pt;
    left: 20px
}
#video-carousel li i{
    position: relative;
    font-size: 73pt;
    color: #cc2834;
    margin: -202px 0 0 253px;
    height: 202px;
    display: block;
    width: 0;
    text-decoration: none;
}

#video-carousel #carousel-next,
#video-carousel #carousel-prev{
    background: none;
    font-size: 26pt;
    color: #cc2834;
}
#video-carousel #carousel-next i,
#video-carousel #carousel-prev i{
    color: #cc2834;
}
.view-mentions #video-reviews_wrapper{
    border-bottom: 1px solid rgb(51, 51, 51);
    padding: 0 0 15px 0;

}

/* @author Максим <maxkorz@gmail.com> 07.07.2014 */

#video-carousel.jcarousel-container-horizontal {
    width: 800px;
}

#video-carousel .jcarousel-clip-horizontal {
    float: left;
}

#video-carousel .jcarousel-item {
    margin: 0.8em 0 0 1em;
}

#video-carousel .carousel-preview {
    width: 173px;
    float: left;
    margin-top: 12px;
}

#video-carousel .carousel-preview li {
    list-style: none;
    margin: 0;
    padding: 0;
}

#video-carousel .carousel-preview img {
    max-width: 100%;
    border: 3px solid #fff;
    height: auto;
    cursor:pointer;
}

#video-carousel .carousel-preview .active {
    border: 3px solid #DA2D2D
}
#video-reviews_wrapper {
    width: 780px;
    margin: auto;

}
    #video-carousel.jcarousel-container-horizontal {
        width: 800px;
    }
    #video-carousel .jcarousel-item {
        margin: 0.8em 0 0 1em;
    }
    .jcarousel-clip {
        margin: 33px 0 0 0;
    }
    #rcarousel img {
        cursor: pointer;
        border: 3px solid #fff;
        margin-top: 6px;

    }
    #rcarousel {
        width: 179px !important;
        height: 345px !important;
    }

    #rcarousel img.active {
        border: 3px solid #DA2D2D
    }
    #rcarousel-prev{
        width: 173px;
        height: 36px;
        background: url(images/vprev_button.png) center center no-repeat;
        display: block;
        float: right;

    }
    #rcarousel-next{
        width: 173px;
        height: 36px;
        background: url(images/vnext_button.png) center center no-repeat;
        display: block;
        float: right;
    }

   #video-reviews_wrapper .clear {
       clear:both;
   }
#video_caption {
	position: absolute;
	font-family: "Arial Narrow", Arial, Helvetica, serif;

  font-size: 30px;
  font-weight: bold;
 
  text-transform: uppercase;
  margin: 10px 0 0 -100px;
  color: #000;
}
#send_request {
	font-family: PFDinTextCondProMediumRegular, Arial, Helvetica, sans !important;
	font-size: 18px !important;
	text-transform: uppercase !important;
	background: url(images/open_form_button.png) !important;
	border-radius: 0 !important;
	padding: 0 !important;
	width: 180px !important;
	height: 40px !important;
	line-height: 40px !important;
	text-align: center !important;
	cursor: pointer !important;
	position: absolute !important;
	left: auto !important;
	right: 0px !important;
	top: 6px !important;
	display: block !important;
}
#send_request:hover {
	background: url(images/open_form_button.png) center  -40px!important;
}
.social_icons {
    position: absolute;
    right: 0px;
    bottom: -7px;
}
.social_icons a {
	
}
.social_icons a img {
	width: 32px;
	height: 32px;
	float: left;
	margin: 0 0 0 10px;
}
#table_badges {
	width: 500px !important;
	margin: auto;
}
#table_badges td {
	padding: 15px 20px;
	vertical-align: top;
	width: 25%;
}
#table_badges td p:nth-child(1) {
	width: 100%;
	text-align: center;
	height: 134px;
	line-height: 213px;
}
#table_badges td p:nth-child(2) {
	margin:0;
	text-align:center;
}
#table_badges td p img {
	width: 100% !important;
	height: auto !important;
	padding: 0;
}
.view-id-blog noindex {
    display: table-row;
}

.additional-block {
    width: 1000px;
    display: none;
}

#awards_front_wrapper_left,
#clients_front_wrapper_left {
    width: 20px;
    height: 137px;
    cursor: pointer;
    background: url(images/prev_button_new.png) no-repeat center center;
    float: left;
}

#awards_front_wrapper_right,
#clients_front_wrapper_right {
    width: 20px;
    height: 137px;
    cursor: pointer;
    background: url(images/next_button_new.png) no-repeat center center;
    float: left;
}
#awards_front_wrapper,
#clients_front_wrapper {
    overflow: hidden;
    text-align: center;
    height: 137px;
    float: left;
    width: 960px;
}


#awards_front_wrapper #awards_front_container {
    width: 2280px;
    margin-left: -240px;
}

#awards_front_wrapper #awards_front_container .item {
    float: left;
    margin: 0 10px 0 10px;
    width: 220px;
}

#awards_front_wrapper #awards_front_container .item a img {
    width: 123px !important;
    height: auto !important;
    position: relative;
    z-index: 1;
}



#banners_wrapper_left {
    width: 30px;
    height: 200px;
    cursor: pointer;
    background: url(images/prev_button_new_o.png) no-repeat center right;
    position: absolute;
    left: 0;
}
#banners_wrapper_right {
    width: 30px;
    height: 200px;
    cursor: pointer;
    background: url(images/next_button_new_o.png) no-repeat center left;
    position: absolute;
    right: 0;
}
#banners_wrapper {
    overflow: hidden;
    text-align: center;
    height: 200px;
    float: left;
    width: 770px;
}
#banners_container {
    width: 3080px;
    margin-left: -770px;
}
#banners_container .item {
    float: left;
    margin: 0;
    width: 770px;
}



#clients_front_wrapper #clients_front_container {
    width: 2280px;
    margin-left: -190px;
}
#clients_front_wrapper #clients_front_container > div {
    float: left;
    margin: 0 15px 0 15px;
    width: 160px;
}
#clients_front_wrapper #clients_front_container .item a {
    width: 160px;
    display: table-cell;
    height: 137px;
    vertical-align: middle;
}
#clients_front_wrapper #clients_front_container .item a img {
    max-width: 160px !important;
    height: auto !important;
    position: relative;
    z-index: 1;
}



.region-sidebar-second #clients_front_wrapper {
        width: 160px !important;
}
.region-sidebar-second #clients_front_wrapper #clients_front_container > div {
    width: 130px !important;
}
.region-sidebar-second #clients_front_wrapper #clients_front_container .item a img {
    width: 130px !important;
}
.region-sidebar-second #clients_front_wrapper #clients_front_container {
    width: 2280px;
    margin-left: -160px;
}



.program_yandex .popup {
    display: none;
}
.program_yandex tr td {
    border: 0;
}
.program_yandex tr td:nth-child(1) {
    width: 10%;
}
.program_yandex tr td:nth-child(2) {
    width: 60%;
}
.program_yandex tr td:nth-child(3) {
    width: 30%;
}
.program_yandex div[aria-labelledby="program-tab-1"] {
    display: none;
}
.program_yandex .radio-button__control {
    display: none;
    
}
.program_yandex label.radio-button__radio {
    cursor: pointer;
    cursor: pointer;
    float: left;
    margin-right: 30px;
    color: #cc2834;
}
.popup_theme_ffffff .talk-popup {
    padding: 20px;
    
}
.popup_theme_ffffff h5 {
        font-size: 16px;
    margin: 0 0 40px 0;
    font-weight: 300;
}
.popup_theme_ffffff h4 {
    font-size: 24px;
    margin: 0 0 20px 0;
}
.popup_theme_ffffff .talk-popup__date {
    font-size: 16px;
    margin-right: 50px;
}
.popup_theme_ffffff .talk-popup__place {
    font-size: 16px;
}
.popup_theme_ffffff .talk-popup__speakers {
    margin-top: 50px;
        width: 155px;
    float: left;
    padding-right: 45px;
}
.popup_theme_ffffff .talk-popup__speakers .custom-user {
    margin-bottom: 20px;
}
.popup_theme_ffffff .custom-user {
    display: block;
    text-decoration: none;
    color: inherit;
}
.popup_theme_ffffff .custom-user__avatar {
    display: block;
    margin-bottom: 15px;
}
.popup_theme_ffffff .custom-user__avatar {
    display: table-cell;
    width: 125px;
    height: 125px;
    vertical-align: middle;
    background: url(//yastatic.net/yandex-events-frontend2/_/MheUS204tYTIDCqTyFswoyoYe9M.png) center/cover no-repeat #fff;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
}
.popup_theme_ffffff .custom-user__info {
    margin: 20px 0 0 0;
}
.popup_theme_ffffff .custom-user__job {
    font-size: 13px;
    margin-top: -14px;
    color: #aaa;
}
.popup_theme_ffffff .talk-popup__desc {
    font-size: 16px;
    margin-top: 50px;
    line-height: 23px;  
}
.page-node-172174 .cboxLoadedContent {
    overflow: hidden;
}
.open_case {
    position: absolute;
    bottom: 30px;
    left: 190px;
    color: #cc2834 !important;
    font-size: 16px;
    text-decoration: underline;
    cursor: pointer;
}
.open_case:hover {
    text-decoration: none;
}
.field-name-field-tags .field-item {
    float: left;
    margin-right: 5px;
}
.field-name-field-tags .field-label {
    visibility: visible;
    margin-top: 0;
}
.form-item-privacy-webform-client-form-140 input,
.form-item-privacy-webform-client-form-208 input,
.form-item-submitted-privacy-0 input {
    float: left;
}
.form-item-privacy-webform-client-form-140 label,
.form-item-privacy-webform-client-form-208 label,
.form-item-submitted-privacy-0 label {
    font-size: 11.5px;
    line-height: 10.5px;
    display: block;
    cursor: pointer;
    margin-left: 8px;
    float: left !important;
    width: 90% !important;
}
label[for='edit-submitted-company'] {
    line-height: 1em;
}
.form-item-privacy-webform-client-form-140,
.form-item-privacy-webform-client-form-208,
.form-item-submitted-privacy-0 {
    margin: 0.5em 0;
}
.webform-component-textarea {
    margin-bottom: 0.5em;
}
.form-submit.disabled {
    background-color: buttonface;
}
.form-item-privacy-webform-client-form-140 input.error + label ,
.form-item-privacy-webform-client-form-208 input.error + label ,
.form-item-submitted-privacy-0 input.error + label {
    color:#f00;
}

.menu-block-12 {

}
.menu-block-12 > .menu {
    display: block !important;
    margin: 0px;
    height: 41px;
    padding-bottom: 10px;
}
#main-menu-outer #main-menu-wrapper ul#main-menu {
    /*display: none !important;*/
}

.menu-block-12 > .menu > li > a {
     color: #000;
    text-decoration: none;
    display: block;
    margin: 0 auto;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    border-right: 1px solid #e8e8e8;
    padding: 0px 78px;
}
.menu-block-12 > .menu > li.last > a {
    border: none;
}
.menu-block-12 > .menu > li > a:hover,
.menu-block-12 > .menu > li > a.active,
.menu-block-12 > .menu > li > a.active-trail {
    color: #c22727
}
.menu-block-12 > .menu > li {
    display: inline !important;
    float: left;
    width: auto;
    height: 41px;
    padding: 0;
    padding-top: 13px;
    padding-bottom: 10px;
    list-style: none !important;
    margin: 0;
    
}
.menu-block-12 .menu li > ul {
    background: #fff;
    position: absolute;
    display: none;
}
.menu-block-12 > .menu > li:hover > ul {
    display: block;
        padding-left: 10px;padding-right: 10px;
    width: 320px;
    background: #fff;
    z-index: 10000;
    padding-top: 0px;
    margin: 0;
    margin-top: 8px;
    border-right: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}
.menu-block-12 > .menu > li.menu-mlid-631:hover > ul {
    right: 0;
}
.menu-block-12 > .menu > li > ul > li {
    display: block !important;
    float: none;
    font-size: 16px;
    color: #000;
    margin-bottom: 5px;
}
.menu-block-12 > .menu > li > ul > li > a {
   color: #000;
   text-decoration: none;
}
.menu-block-12 > .menu > li > ul > li > a:hover,
.menu-block-12 > .menu > li > ul > li > a.active {
    color: #c22727
}
.menu-block-12 > .menu  li.menu-mlid-845,
.menu-block-13 > .menu  li.menu-mlid-845,
.menu-block-12 > .menu  li.menu-mlid-1017,
.menu-block-13 > .menu  li.menu-mlid-1017,
.menu-block-12 > .menu  li.menu-mlid-1313,
.menu-block-13 > .menu  li.menu-mlid-1313,
.menu-block-12 > .menu  li.menu-mlid-1314,
.menu-block-13 > .menu  li.menu-mlid-1314,
.menu-block-12 > .menu  li.menu-mlid-1278,
.menu-block-13 > .menu  li.menu-mlid-1278,
.menu-block-12 > .menu  li.menu-mlid-1310,
.menu-block-13 > .menu  li.menu-mlid-1310 {
    display: none !important;
}
.only-mobile {
    display: none;
}

/*
** Landing Krasnoyarsk BEGIN
*/
@font-face {
  font-family: "Arial Narrow ARWM";
  src: url("/sites/all/themes/default/fonts/Arial-Narrow.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
.page-krk{
  color:#151515;
  letter-spacing: 1px;
  font-family: "Arial Narrow ARWM", "Comic Sans MS";
}
.page-krk a {
  text-decoration: underline;
  color:#151515;
}
.page-krk a:hover{
  text-decoration: none;
}
.page-krk #header-contacts{
  top: 30px;
  width: 250px;
}
.page-krk #header-contacts .phone{
  font-size: 31px;
}
.page-krk #site-slogan{
  width: 450px;
}
.page-krk #logo{
  width: 610px;
  margin-bottom: 40px;
}
.page-krk #page-topscreen{
  border-top: 5px solid #000;
  border-bottom: 5px solid #000;
  height:469px;
  width: 100%;
  background: url('/sites/all/themes/default/images/bghead.jpg') center;
  position: relative;
}
.page-krk #page-topscreen .ts-slogan{
  color: #151515;
  position: absolute;
  width: 315px;
  left: 318px;
  font-size: 17px;
  top: 45px;
}
.page-krk #page-topscreen .ts-title{
  position: absolute;
  bottom: 130px;
  left: 72px;
}
.page-krk #page-topscreen .ts-title-right{
  float: left;
  width: 315px;
}
.page-krk #page-topscreen .ts-title-left{
  color: #b50404;
  font-size: 40px;
  margin-top: 9px;
  float: left;
  width: 250px;
  font-weight: bold;
}
.page-krk #page-topscreen .ts-list{
  position: absolute;
  top: 115px;
  left: 300px;
  list-style: none;
}
.page-krk #page-topscreen .ts-list li {
  list-style: none;
  text-align: center;
  margin: 0px;
  float: left;
  font-size: 12px;
  width: 90px;
  padding: 0px 10px;
}
.page-krk #page-topscreen .ts-list div{
  margin-bottom: 23px;
  font-size: 47px;
  font-weight: bold;
}
.page-krk #page-topscreen .ts-form form{
  padding: 0px 32px;
}
.page-krk #page-topscreen .ts-form{
  position: absolute;
  right: 35px;
  top:65px;
  width: 283px;
  font-size: 12px;
}
#webform-client-form-172349 .form-item-submitted-privacy-1 input,
#webform-client-form-172349--2 .form-item-submitted-privacy-1 input,
.ts-form .form-item-submitted-privacy-1 input{
  float: left;
}
#webform-client-form-172349 .form-item-submitted-privacy-1 label,
#webform-client-form-172349--2 .form-item-submitted-privacy-1 label,
.ts-form .form-item-submitted-privacy-1 label{
  font-size: 9px;
  line-height: 10.5px;
  display: block;
  cursor: pointer;
  margin-top: 3px;
  margin-left: 0px;
  margin-bottom: 6px;
  float: left !important;
  width: 87% !important;
}
#webform-client-form-172349 .form-item-submitted-privacy-1 label,
#webform-client-form-172349--2 .form-item-submitted-privacy-1 label{
  font-size: 11.5px;
}
.ts-form .form-item-submitted-privacy-1 label{
  font-size: 9px!important;
}
#webform-client-form-172349 .form-item-submitted-privacy-1 input.error + label,
#webform-client-form-172349--2 .form-item-submitted-privacy-1 input.error + label{
  color: #f00;
}

#webform-client-form-172349 div.error, #webform-client-form-172349 div.messages,
#webform-client-form-172349--2 div.error, #webform-client-form-172349--2 div.messages,
.ts-form div.error, .ts-form div.messages{
  display: none!important;
}
#webform-client-form-172349 .form-item,
#webform-client-form-172349--2 .form-item,
.ts-form .form-item {
  margin: 8px 0;
}
#webform-client-form-172349 .form-text,
#webform-client-form-172349--2 .form-text{
  width: 95%;
}
.ts-form .form-text{
  padding: 3px 2px;
  width: 95%;
}
#webform-client-form-172349 .form-actions,
#webform-client-form-172349--2 .form-actions,
.ts-form .form-actions{
  text-align: center;
}
.page-krk .sb-num-out{
  width: 150px;
  color: #151515;
  font-size: 16px;
  padding: 20px 15px 15px 15px;
  border: 1px solid #151515;
  position: relative;
  margin-bottom: 50px;
}
.page-krk .sb-num-in{
  position: absolute;
  background: #fff;
  font-size: 46px;
  top: -17px;
  padding: 5px 0px 5px 5px;
  font-weight: bold;
  left: -24px;
}
.page-krk .sb-num-in span{
  font-size: 20px;
  display: inline-block;
  padding-left: 10px;
  padding-right: 5px;
}
.page-krk .sb-block-1-left{
  float: left;
  width: 750px;
}
.page-krk .sb-block-1-right{
  float: left;
  margin-top: 30px;
}
.page-krk ul.sb-block-list{
  list-style: none;
}
.page-krk ul.sb-block-list li{
  background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAgCAMAAACijUGCAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABX1BMVEWaDAybDQybDAyaDAuaDAyaDAyaDAyaDAybDAyaDAyaDAyaDAyaDAyaDAybDAyaDAybDAybDAyaDAyaDAuaDAyaDAyaDAyaDAyaDAyaDAyaDAyaDAyaDAyaDAyaDAyaDAyaDAyaDAybDQybDAyaDAybDAyaDAybDQyaDAyaDAyaDAyaDAybDQyaDAybDAyaDAybDAybDAybDAybDQyaDAyaDAyaDAybDAyaDAyaDAyaDAyaDAyaDAyaDAyaDAyaDAybDAyaDAybDQyaDAyaDAybDQyaDAyaDAyaDAyaDAyaDAybDQyaDAybDAyaDAyaDAyaDAyaDAyaDAyaDAyaDAyaDAybDAyaDAuaDAybDQyaDAyaDAyaDAyaDAyaDAybDQybDQyaDAyaDAybDQyaDAyaDAyaDAyaDAyaDAyaDAybDQyaDAybDQyaDAybDQybDQyaDAybDQybDAyaDAv////cV78GAAAAcHRSTlMAAAAAAyEIXxsSlTYYxFYj2Xwz66NG8s0KY/3lG3H5OoxaB6OEu68BHtDXE9ntLkfuTEtd93Ulx0V5mW+GrqQRCaHk0jQTukBiaMxmtA0v3Isr9ckqPum2d/cWBsrzNTL4/lSCfgnOojn8mOkq5EZY1Na+DAAAAAFiS0dEdN9tqG0AAAAHdElNRQfiCB0OMyDAwLxYAAABy0lEQVQ4y2VTaVdTQQxN8qgooNWqpRQEtS4tgiKyuRZX3KCCioogArKIC+nj/5/DrG8yj3zomc69ubnJ5AEgAIEJdQJyZxNkoY4CWMSBScRwcaLzpP+rmVoOPcGVQDzV1S3zZC1bXkfP6TPRvXMBhBgui2fPoaSglPNI6fyFqAgKzJ/wYrm3EnWd2IpCHqCv2j+QGTnu2U7kEg8OhdbInRATEnmXma+I7slxI99Xa8zXjheL2+25znzjZhinvsxnUL3BPHzLnjEzhD7DAqWRNo/eFg8rJ+sl74y1uXpXYXoNSInBeN2WTmyGTro3wSlPRhampmfkTFTcZxUPTFLw28cPxQMAPEoVqbeSeXTQY37S9Dc0+1Rx0mdF1B50T2Td0sAoP3/hmnj5SpcbnKPoFQztNXP5jbkrvNXl2u/EME2nZhjvFVSbB1hoaSX+AG4P5S/A4pIS+Pjp87LmpF868rhT/sp8yOVvuhq3VjIgWjaA76vsY+1HGAuKWeiU9Z+sfR/yxqYcUtA0CbSVWqlfEL7H3Iar2WzvGNIuQPzV5tzt/VakRiWohD2X1fc5/fPXf7sZkoQ0s2vNf/yfYhYGLfcQCRxMZoPMbTgdAYNTSEkRMKr8AAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: left top;
  list-style: none;
  padding: 0px 10px 20px 50px;
}
.page-krk .block-title{
  font-size: 36px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 3px;
  padding-left: 30px;
  padding-bottom: 20px;
}
.page-krk .sb-block-title{
  font-size: 23px;
  font-weight: bold;
  text-transform: uppercase;
}
.page-krk .sb-block-red{
  color:#b50404
}
.page-krk .service-block .sb-block-1{
  overflow: hidden;
  margin-top: 20px;
}
.page-krk .result-block, .service-block{
  border-top: 5px solid #000;
  padding-top: 60px;
}
.page-krk .sb-block-2-left{
  float: left;
  width:50%;
}
.page-krk .sb-block-2-right{
  float: left;
  width: 50%;
}
.page-krk .service-block .sb-block-1 .sb-num-out:nth-child(3) .sb-num-in{
  left: -35px;
}
.page-krk .sb-num-small {
  font-size: 28px;
}
.page-krk .sb-num-block{
  overflow: hidden;
  padding: 20px 0px 0px 20px;
}
.page-krk .sb-num-block .sb-num-out:nth-child(2) {
  margin-left: 56px;
}
.page-krk .sb-num-block .sb-num-out{
  float: left;
  height: 30px;
  width: 153px;
}
.page-krk .clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.page-krk .rb-block {
  background: url('/sites/all/themes/default/images/bgmac.jpg') center left no-repeat;
  height: 392px;
  padding-left: 650px;
}
.page-krk .rb-block-list{
  padding-top: 33px;
}
.page-krk .rb-block-list li{
  list-style: none;
  margin-bottom: 4px;
  background-color: #c5c5c5;
  padding: 12px 20px;
  text-align: center;
  margin-top: 0px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  margin-left: 0px;
}
.page-krk a.a-rb-block-modal{
  display: block;
  background-color: #a10505;
  color: #fff;
  padding: 20px;
  text-decoration: none;
  font-weight: bold;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
}
.page-krk .cb-link{
  clear: both;
  text-align: right;
}

.page-krk .whois-block-left{
  float:left;
  width:65%;
}
.page-krk .whois-block-right{
  float: left;
  width: 35%;
}
.page-krk .whois-block{
  padding-top: 60px;
}
.page-krk ul.wb-list li{
  list-style: none;
  float: left;
  width: 50%;
  margin: 0px 0px 50px 0px;
  padding: 0px;
  text-align: center;
}
.page-krk ul.wb-list li div{
  font-size: 48px;
  font-weight: bold;
  margin-bottom: 15px;
}
.page-krk .footer-block,
.page-krk .sertc-block,
.page-krk .clients-block{
  border-top: 5px solid #000;
  padding: 60px 0px 20px;
}
.page-krk .footer-block{
  margin-top: 40px;
  padding: 20px 0px 40px;
}
.page-krk .footer-block .fb-top-part{
  margin-bottom: 40px;
}
.page-krk .footer-block .fb-left{
  float:left;
  width: 50%;
  text-align: left;
}
.page-krk .footer-block .fb-right{
  float:left;
  width: 50%;
  text-align: right;
}
.page-krk .sertc-block .block-title,
.page-krk .clients-block .block-title{
  line-height: 49px;
  float: left;
  margin-right: 15px;
}
.page-krk .sert-list li,
.page-krk .clients-list li{
  list-style: none;
  float: left;
  margin: 0px 0px 0px 14px;
}
.page-krk .sert-list {
  font-size: 12px;
  margin-top: 0px;
  margin-bottom: 30px;
}
.page-krk .sert-list li {
  width: 165px;
  text-align: center;
}

.page-krk.page-krk-thanks #page-topscreen{
  background: url('/sites/all/themes/default/images/bghead-thanks.jpg') center;
}
.page-krk.page-krk-thanks .footer-block{
  border-top: none;
  margin-top: 20px;
}
.page-krk-thanks .title-thanks{
  color: #b50404;
  font-size: 24px;
  position: absolute;
  right: 80px;
  font-weight: bold;
  top: 80px;
}
.page-krk-thanks .text-thanks{
  font-size: 16px;
  color: #151515;
  position: absolute;
  right: 80px;
  top: 105px;
}

#modalContent .popups-container{
  background: url("http://www.arwm.ru/sites/all/themes/default/images/popup-bg2.png") 48% 100% no-repeat;
}

/*
** Landing Krasnoyarsk END
*/


/*
** Landing Seminar BEGIN
*/
.page-seminar .block-title{
  line-height: 36px;
}
.page-seminar #seminar_block{
  border-top: 5px solid #000;
}
.page-seminar #seminar_block .seminar-title{
  padding-top: 45px;
  padding-bottom: 45px;
}
.page-seminar .smtop-block-left{
  float: left;
  width: 570px;
}
.page-seminar .smtop-block-right{
  float: right;
  font-size: 20px;
  width: 380px;
  padding-right: 50px;
  box-sizing: border-box;
}
.page-seminar a.btn_seminar{
  background-color: #b50404;
  width: 348px;
  height: 62px;
  color: #ffffff;
  padding-top: 12px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  display: block;
  text-align: center;
  text-decoration: none;
  border-radius: 37px;
}
.page-seminar .smbottom-block-left,
.page-seminar .smbottom-block-right{
  float: left;
  width: 50%;
}
.page-seminar .smbottom-block-right{
  text-align: right;
}
.page-seminar .smbottom-block-right .smb-block-1 img{
  float: right;
}
.page-seminar .smbottom-block-left .smb-block-1 img{
  float: left;
}
.page-seminar .smb-block-1-text{
  padding-left: 165px;
  font-size: 18px;
  padding-top: 36px;
  font-weight: bold;
}
.page-seminar .smbottom-block-right .smb-block-1-text{
  padding-left: 0px;
  padding-right: 165px;

}
.page-seminar .smb-block-2{
  padding: 25px;
  font-size: 18px;
  line-height: 30px;
  font-weight: bold;
}
.page-seminar .smbottom-block-right .smb-block-2{
  margin-top: 33px;
}
.page-seminar .smb-block-3{
  line-height: 24px;
}
.page-seminar .smbottom-block-left .smb-block-3{
  padding-left: 5px;
}
.page-seminar .team_block{
  margin-top: 55px;
  margin-bottom: 65px;
}
.page-seminar.page-krk #page-topscreen{
  background: url(/sites/all/themes/default/images/bghead-sem.jpg) center !important;
}
.page-seminar.page-krk #page-topscreen .ts-slogan{
  width: 580px;
}
.page-seminar.page-krk #page-topscreen .ts-list li{
  width: 114px;
  padding: 0px 37px;
}
.page-seminar.page-krk #page-topscreen .ts-title{
  bottom: 174px;
  left: 319px;
}
.page-seminar .ts-btn-linksite{
  position: absolute;
  bottom: 51px;
  right: 56px;
}
.page-seminar .ts-btn-linksite a.btn_seminar{
  line-height: 46px;
}
.page-seminar.page-krk .whois-block{
  padding-bottom: 31px;
}
/*
** Landing Seminar END
*/