/**
 * Reset <
 */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }

ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

/**
 * Reset >
 */


/**
 * Base <
 */

html {
  overflow-y: scroll;
  background-color:#fff;
}

a:hover, a.active {
  outline: none;
}

/* ::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; } */

/* j.mp/webkit-tap-highlight-color */
a:link {
  -webkit-tap-highlight-color: #FF5E99;
}

.ie7 img {
  -ms-interpolation-mode: bicubic;
}

fieldset.custom_search-popup {
  display: none;
  position: absolute;
}

/**
 * Base >
 */

/**
 * Typography <
 */

body {
  font: 13px/18px Helvetica, Arial, sans-serif;
}

body.responsible-view-default, body.responsible-view-tablet {
    background: url('../images/header.jpg') no-repeat top center;
}

pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

ul, ol {
  margin: 0 0 18px -18px;
}

.responsible-view-smartphone ul, .responsible-view-smartphone ol {
    margin: 1em 1em 1em 1.5em;
}

ol {
  list-style-type: decimal;
}

	ul li {
		margin: 0 0 9px 0;
		padding: 0 0 0 18px;
		list-style: none;
		background: url('../images/li.gif') no-repeat top left;
	}

.responsible-view-smartphone ul li {
    margin: inherit;
    padding: 0 0 0 1.6em;
    list-style: none;
    background: url('../images/li.gif') no-repeat top left;
    font-size: 1.2em;
}

	ol li {
		margin: 0 0 9px 18px;
		list-style: decimal;
		padding: 0;
	}

		li ol, li ul {
			margin: 9px 0;
		}

li.leaf, li.collapsed, li.expanded {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
}

.b-body-content .sitemap-box ul li{
	list-style-type: none;
	list-style-image: none;
	background: none;
}

.block ul {
	padding: 0;
}

/* Remove margins for navigation lists */
nav ul, nav li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
  background: none;
}

small {
  font-size: 85%;
}

.acronym, acronym, abbr {
  font-size: 0.875em;
  letter-spacing: 0.15em;
  margin-right: -0.15em;
}

strong, th {
  font-weight: bold;
}

em {
	font-style: italic;
}

td {
  vertical-align: top;
}

/* hanging punctuation < */

span.slaquo {
  margin-left: 0.3em;
}

span.hlaquo {
  margin-left: -0.3em;
}

span.sbrace {
  margin-left: 0.1em;
}

span.hbrace {
  margin-left: -0.1em;
}

/* hanging punctuation > */

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px;
}

p {
  font-size: 1em; /* 13px */
  line-height: 1.3846em; /* 18px */
  margin: 0 0 1.3846em 0;
}

blockquote {

}

a:link, a:visited {
	text-decoration: underline;
	color: #0055bd;
}

a:hover, a:active {
	text-decoration: underline;
	color: #ed1c24;
}

a.dashed:link, a.dashed:visited {
	text-decoration: none;
	color: #0055bd;
	border-bottom: 1px dashed #0055bd;
}

a.dashed:hover, a.dashed:active {
	text-decoration: none;
	border-bottom: 1px dashed #ed1c24;
	color: #ed1c24;
}

h1 {
  font-size:25px; /* 2.3077em 30px */
  line-height: 1.2em; /* 36px */
  margin-top: -0.4em;
  margin-bottom: 0.95em;
  font-weight: normal;
  position: relative;
  font-family: Trebuchet MS, Trebuchet;
  color: #ed1c24;
  font-style: italic;
}

.responsible-view-smartphone h1 {
    font-size:2.3em;
    line-height: 1.2em;
    margin-top: 0.4em;
    margin-left: 0.2em;
    margin-bottom: 0.2em;
    font-weight: normal;
    position: relative;
    font-family: Trebuchet MS, Trebuchet;
    color: #ed1c24;
    font-style: italic;
}

.responsible-view-smartphone section p {
    padding-left: 2em;
    padding-right: 2em;
    line-height: 1.8em;
    font-size: 1.2em;
}


.b-body-content h1 {
  left: -83px;
}

.responsible-view-smartphone .b-body-content h1 {
    left: inherit;
}

.responsible-view-smartphone .popular-projects {
    text-align: center;
}

.responsible-view-smartphone .popular-projects .b-item p {
    padding: inherit;
}

.responsible-view-smartphone .b-body-content .w-node p {
    padding: 0.2em 1em 2em 1em;
}

body#front h1 {
  left: 0;
  width: 812px;
}

.responsible-view-smartphone#front h1 {
    left: inherit;
    width: auto;
}

h2 {
  font-size: 1.8462em; /* 24px */
  line-height: 1.5em; /* 36px */
 /* margin-top: 1.5em;*/
  margin-bottom: 0.75em;
  font-weight: normal;
  position: relative;
  font-family: Trebuchet MS, Trebuchet;
  color: #ed1c24;
  font-style: italic;
}

.responsible-view-smartphone h2{
    margin-left: 0.7em;
}


h1 + h2, h2.first-child {
  margin-top: 0;
}

h3 {
  font-size: 1.3846em; /* 18px */
  line-height: 1em; /* 18px */
  margin-top: 2em;
  margin-bottom: 1em;
  font-weight: normal;
  position: relative;
  color: #ed1c24;
  font-family: Trebuchet MS, Trebuchet;
  font-style: italic;
}


.responsible-view-smartphone h3{
    margin-left: 1em;
}

.responsible-view-smartphone footer .counter{
    text-align: center;
}

.responsible-view-smartphone footer .b-copyright{
    word-wrap: break-word;
    margin-left: 2em;
    width: 90%;
}


h2 + h3, h3.first-child {
  margin-top: 0;
}

h4 {
  font-size: 1.2308em; /* 16px */
  line-height: 1.125em; /* 18px */
  margin-top: 2.25em;
  margin-bottom: 1.125em;
  font-weight: normal;
  font-family: Trebuchet MS, Trebuchet;
  font-style: italic;
  position: relative;
}

h3 + h4, h4.first-child {
  margin-top: 0;
}

h5 {
  font-size: 1.0769em; /* 14px */
  line-height: 1.2857em; /* 18px */
  margin-top: 2.5714em;
  margin-bottom: 1.2857em;
  font-family: Trebuchet MS, Trebuchet;
  font-style: italic;
  position: relative;
}

h4 + h5, h5.first-child {
  margin-top: 0;
}

h6 {
  font-size: 0.9231em; /* 12px */
  line-height: 1.5em; /* 18px */
  margin-top: 3em;
  margin-bottom: 1.5em;
  font-weight: normal;
  font-family: Trebuchet MS, Trebuchet;
  font-style: italic;
  position: relative;
}

h5 + h6, h6.first-child {
  margin-top: 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  padding: 0.5em 0;
}


.b-views-item {
  margin: 0 0 18px 0;
}

  .b-views-item a {
    padding: 0.2em 0;
  }

table {
  margin: 0 0 18px 0;
}

  table tr {

  }

  table tbody tr.odd {
    border: none;
    padding: 0;
  }

    table tr th {
      padding: 4px 18px 9px 0;
      border: none;
      margin: 0;
      border-bottom: 1px solid #e8edf3;
      font-size: 1em; /* 18px */
      line-height: 1em; /* 18px */
      font-weight: normal;
      color: #ed1c24;
      text-align: center;
    }

    table tr td {
      padding: 4px 18px 5px 0;
      border-bottom: 1px solid #e8edf3;
    }



/**
 * Typography >
 */

/**
 * Forms <
 */


select, input, textarea, button {
  font: 99% sans-serif;
}

textarea {
  overflow: auto;
}

.ie6 legend, .ie7 legend {
  margin-left: -7px;
}


.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}

.ie6 input {
  vertical-align: text-bottom;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* Colors for form validity */
input:valid, textarea:valid   {

}

input:invalid, textarea:invalid {
   border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red;
}

.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
  background-color: #f0dddd;
}

button {
  width: auto; overflow: visible;
}

fieldset {
  margin: 0 0 18px 0;
  border: 1px solid #d6d6d6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 27px 18px 0 18px;
}

fieldset.collapsed {
  margin: 0 0 3em 0;
  border: 1px solid #d6d6d6;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0 18px 27px 18px;
}

html.js fieldset.collapsible .fieldset-wrapper {
  overflow: visible;
}

  .fieldset-wrapper {
    line-height: 18px;
    padding-bottom: 18px;
    padding-top: 18px;
  }

  fieldset legend {
    font-size: 1em; /* 12px */
    line-height: 18px; /* 18px */
    margin-top: 18px;
    font-weight: bold;
  }

  /**/

  .form-item {
    margin: 0 0 18px 0;
  }

  .form-item.no-title {
    margin: 0 0 18px 200px;
  }

  .form-item .form-item.no-title,
  .container-inline .form-item.no-title {
    margin: 0 18px 18px 0;
  }

    .form-item>label {
      width: 180px;
      margin: 3px 20px 9px 0;
      font-weight: normal;
      float: left;
      clear: both;
    }

    .form-radios, .form-checkboxes {
      float: left;
      margin: 0 0 0.5em 0;
    }

      .form-radios .form-item>label,
      .form-form-checkboxes .form-item>label,
      .form-item .form-item>label,
      .form-item>label.option {
        width: auto;
        margin: 0;
        float: none;
      }

      .form-checkboxes .form-item, .form-radios .form-item {
        margin: 0 0 0.3em 0;
      }

    /**/

    .form-radio, .form-checkbox {
      margin-left: 0;
    }

      input.form-checkbox, input.form-radio {
        vertical-align: baseline;
        position: relative;
        top: 2px;
      }

    .form-text, .form-select, textarea {
      margin: 0 0 0.5em 0;
      padding: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      border: 1px solid #c5c5c5;
      width: 300px;
    }

    .form-text:focus, .form-text:hover,
    .form-select:focus, .form-select:hover,
    textarea:focus, textarea:hover {
      border: 1px solid #000;
    }

    textarea.resizable-textarea {
      float: left;
    }

    textarea {
      width: 500px;
    }
    /**/

    fieldset>em, div.description, p.description {
      max-width: 600px;
      font-size: 12px;
      line-height: 18px;
      clear: both;
      margin: 0 0 3em 200px;
      display: block;
    }

    .form-item .description {
      margin: 0 0 0 200px;
      font-style: normal;
      max-width: 400px;
      color: #828282;
      font-size: 11px;
      line-height: 18px;
      clear: both;
    }

    .form-item.no-title .description {
      margin-left: 0;
    }

    /**/

    .form-submit {
      margin: 0 0 18px 0;
      padding: 0.5em 1em;
    }

    fieldset .form-submit {
      margin-top: 0;
    }

    form .form-submit {
      margin-left: 200px;
    }

    form .form-submit~.form-submit, .container-inline .form-submit {
      margin-left: 0;
    }

/**
 * Forms >
 */

/**
 * WYSIWYG styles <
 */

.rteindent1 {
  margin-left: 40px;
}
.rteindent2 {
  margin-left: 80px;
}
.rteindent3 {
  margin-left: 120px;
}
.rteindent4 {
  margin-left: 160px;
}
.rteleft {
  text-align: left;
}
.rteright {
  text-align: right;
}
.rtecenter {
  text-align: center;
}
.rtejustify {
  text-align: justify;
}
.ibimage_left {
  float: left;
}
.ibimage_right {
  float: right;
}

/**
 * WYSIWYG styles <
 */

/**
 * Helpers <
 */

.b-incut {
  position: absolute;
  left: 646px;
}

.relativier {
	position: relative;
}

.centerer {
	text-align: center;
}

.righter {
	text-align: right;
}

.borderer {
	border: 1px solid #f00;
}

.blocker {
	display: block;
}

.inliner {
	display: inline;
}

.nobrer {
	white-space: nowrap;
}

.overflover {
	overflow: hidden;
}

.img-caption {
  font-style: italic;
}

.smaller {
	font-size: 85%;
}

.bigger {
	font-size: 120%;
}

.greyer, .grayer {
	color: #828282;
}

.redder, .form-required {
	color: #ed1c24;
}

.floater {
	float: left;
}

.floater-right {
	float: right;
}



/* Прячем как от скринридеров, так и от браузеров */
.hidden { display: none; visibility: hidden; }

/* Прячем визуально, но не от скринридеров*/
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* Прячем визуально и от скринридеров, оставляя при этом разметку */
.invisible {
  visibility: hidden;
}

/*clearfix*/

.clearfix:before, .clearfix:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

/**
 * Helpers >
 */

/**
 * Grid <
 */

.m-1  { width: 150px; height: 200px;}
.m-2  { width: 148px;}
.m-3  { width: 173px;}
.responsible-view-default .b-promo-item_classic {width:163px !important;}
.responsible-view-default .b-promo-item_profile {width:177px !important;}
.responsible-view-default .b-promo-item_profile_lux {width:177px !important;}
.responsible-view-default .b-promo-item_dry {width:163px !important;}
.responsible-view-default .b-promo-item_stone {width:167px !important;}
.responsible-view-default .b-promo-item_brevno {width:174px !important;}
.m-4  { width: 314px;}
.m-5  { width: 377px; padding:0 0 0 20px;}
.m-6  { width: 480px;}
.m-7  { width: 563px;}
.m-8  { width: 646px;}
.m-9  { width: 729px;}
.m-10 { width: 812px;}
.m-11 { width: 895px;}
.m-12, .w-layout { width: 978px; margin: 0; }

.responsible-view-smartphone .m-12, .responsible-view-smartphone  .w-layout {width: 100%; margin: 0; }


.responsible-view-smartphone .m-1  { width: 100%; }
.responsible-view-smartphone .m-2  { width: 100%; }
.responsible-view-smartphone .m-3  { width: 100%; }
.responsible-view-smartphone .m-4  { width: 100%; }
.responsible-view-smartphone .m-5  { width: 100%; padding: inherit; }
.responsible-view-smartphone .m-6  { width: 100%; }
.responsible-view-smartphone .m-7  { width: 100%; }
.responsible-view-smartphone .m-8  { width: 100%; }
.responsible-view-smartphone .m-9  { width: 100%; }
.responsible-view-smartphone .m-10  { width: 100%; }
.responsible-view-smartphone .m-11  { width: 100%; }


.m-2, .m-3, .m-4, .m-5, .m-6, .m-7, .m-8, .m-9, .m-10, .m-11, .m-12 {
  margin-right: 18px;
}

.responsible-view-smartphone .m-2,
.responsible-view-smartphone .m-3,
.responsible-view-smartphone .m-4,
.responsible-view-smartphone .m-5,
.responsible-view-smartphone .m-6,
.responsible-view-smartphone .m-7,
.responsible-view-smartphone .m-8,
.responsible-view-smartphone .m-9,
.responsible-view-smartphone .m-10,
.responsible-view-smartphone .m-11,
.responsible-view-smartphone .m-12 {
    margin-right: inherit;
}

.m-13{margin-right:0;}

.w-layout {
  margin: 0 auto;
}

.append-1  { padding-right: 83px;}
.append-2  { padding-right: 166px;}
.append-3  { padding-right: 249px;}
.append-4  { padding-right: 332px;}
.append-5  { padding-right: 415px;}
.append-6  { padding-right: 498px;}
.append-7  { padding-right: 581px;}
.append-8  { padding-right: 664px;}
.append-9  { padding-right: 747px;}
.append-10 { padding-right: 830px;}
.append-11 { padding-right: 913px;}

.prepend-1  { padding-left: 83px;}
.prepend-2  { padding-left: 166px;}
.prepend-3  { padding-left: 249px;}
.prepend-4  { padding-left: 332px;}
.prepend-5  { padding-left: 415px;}
.prepend-6  { padding-left: 498px;}
.prepend-7  { padding-left: 581px;}
.prepend-8  { padding-left: 664px;}
.prepend-9  { padding-left: 747px;}
.prepend-10 { padding-left: 830px;}
.prepend-11 { padding-left: 913px;}

.m-last {
  margin-right: 0;
}

.responsible-view-smartphone .append-1  { padding-right: inherit; }
.responsible-view-smartphone .append-2  { padding-right: inherit; }
.responsible-view-smartphone .append-3  { padding-right: inherit; }
.responsible-view-smartphone .append-4  { padding-right: inherit; }
.responsible-view-smartphone .append-5  { padding-right: inherit; }
.responsible-view-smartphone .append-6  { padding-right: inherit; }
.responsible-view-smartphone .append-7  { padding-right: inherit; }
.responsible-view-smartphone .append-8  { padding-right: inherit; }
.responsible-view-smartphone .append-9  { padding-right: inherit; }
.responsible-view-smartphone .append-10  { padding-right: inherit; }
.responsible-view-smartphone .append-11  { padding-right: inherit; }


.responsible-view-smartphone .prepend-1  { padding-left: inherit; }
.responsible-view-smartphone .prepend-2  { padding-left: inherit; }
.responsible-view-smartphone .prepend-3  { padding-left: inherit; }
.responsible-view-smartphone .prepend-4  { padding-left: inherit; }
.responsible-view-smartphone .prepend-5  { padding-left: inherit; }
.responsible-view-smartphone .prepend-6  { padding-left: inherit; }
.responsible-view-smartphone .prepend-7  { padding-left: inherit; }
.responsible-view-smartphone .prepend-8  { padding-left: inherit; }
.responsible-view-smartphone .prepend-9  { padding-left: inherit; }
.responsible-view-smartphone .prepend-10  { padding-left: inherit; }
.responsible-view-smartphone .prepend-11  { padding-left: inherit; }



/**
 * Grid >
 */

.b-header {
  height: 216px;
}

.responsible-view-smartphone .b-header {
    width: 100%;
    height: auto;
}

.responsible-view-smartphone .b-header .logo {
    width: 100%;
}

.responsible-view-smartphone .b-header .logo a.image img {
    padding: 5px 5px 0px 5px;
}

.responsible-view-smartphone .b-header .logo .link {
    display: inline-block;
    vertical-align: top;
    padding-top: 5px;
    padding-right: 2%;
    float: right;
}

.responsible-view-smartphone .b-header .logo .link a {
    font-size: 2em;
    padding: 5px 0px 0px 10px;
}

.responsible-view-smartphone .b-header .logo .link p {
    color: #878787;
    font-size: 85%;
    padding: 5px 0px 0px 10px;
    text-align: center;
}


.responsible-view-smartphone .b-header .logo img {
    width: 187px;
}

.responsible-view-smartphone .b-header .contacts {
    width: 100%;
    padding-top: 2%;
}


.responsible-view-smartphone .b-header .contacts  .phone {
    padding-top: 2%;
}

.responsible-view-smartphone .b-header .contacts  .phone .worktime {
    float: left;
    padding-right: 1%;
    padding-left: 0.5em;
    display: table-cell;
}

.responsible-view-smartphone .b-header .contacts  .phone .worktime p {
    vertical-align: middle;
    display: table-cell;
}

.responsible-view-smartphone .b-header .contacts  .phone .list {
    display: table;
    vertical-align: middle;
}

.responsible-view-smartphone .b-header .contacts .phone span a {
    display: block;
    font-size: 2em;
    padding-bottom: 5%;
    text-decoration: none;
}

.responsible-view-smartphone .b-header .contacts .phone span img {
    height: 1em;
    vertical-align: middle;
}

.responsible-view-smartphone .b-header .contacts .yandex {
    padding-top: 25px;
    padding-bottom: 25px;
}

.responsible-view-smartphone .b-header .contacts .yandex .icon {
    float: left;
    padding-left: 0.5em;
}

.responsible-view-smartphone .b-header .contacts .yandex .icon img {
    width: 35px;
    height: 35px;
    padding-right: 5px;
}

.responsible-view-smartphone .b-header .contacts .yandex .text {
    font-size: 2em;
    line-height: 1.2em;
}

.b-logo {
  background: url('../images/logo.png') no-repeat 0 0;
  margin-top: 21px;
  height: 67px;
  display: block;
  text-indent: -3000px;
  padding-right: 415px;
}

.responsible-view-smartphone .b-logo{
    padding: 1%;
}

.b-phone {
  padding-top: 18px;
}

.responsible-view-smartphone .b-phone {
    padding-top: 1em;
    clear: both;
    text-align: center;
}

.responsible-view-smartphone p.b-phone-label {
    margin-bottom: inherit;
    padding-left: inherit;
    line-height: inherit;
    font-size: inherit;
    font-family: Trebuchet MS, Trebuchet;
    font-style: italic;
}

  p.b-phone-label {
    margin-bottom: 0;
    padding-left: 83px;
    line-height: 18px;
    font-size: 14px;
    font-family: Trebuchet MS, Trebuchet;
    font-style: italic;
  }

  p.b-phone-number {
    margin-bottom: 0;
    line-height: 36px;
    font-size: 34px;
    font-weight: bold;
    font-family: Trebuchet MS, Trebuchet;
    font-style: italic;
  }

  .responsible-view-smartphone p.b-phone-number {
    font-size: 2.2em;
    padding-top: 0.1em;
    padding-left: 0px;
    padding-right: 0px;
    font-weight: bold;
    font-family: Trebuchet MS, Trebuchet;
    font-style: italic;
  }

    p.b-phone-number sup {
      line-height: 18px;
      font-size: 18px;
      font-weight: normal;
      font-family: Trebuchet MS, Trebuchet;
      font-style: italic;
      color: #6b6f74;
      display: block;
      float: left;
      width: 80px;
      top: 0.2em;
      text-align: right;
    }

  p.b-phone-link {
    margin-bottom: 0;
    line-height: 18px;
    font-size: 14px;
    padding-left: 83px;
  }

  .responsible-view-smartphone p.b-phone-link {
    line-height: 1.5em;
    font-size: 1.2em;
    padding-top: 1em;
    padding-left: inherit;
}

.b-bottom .b-phone {
  padding-top: 0;
}

.responsible-view-smartphone .b-bottom .b-phone {
    padding-bottom: 1.5em;
}

  .b-bottom p.b-phone-label {
    -webkit-text-shadow: 0 1px 1px #f6d6ba;
    -moz-text-shadow: 0 1px 1px #f6d6ba;
    text-shadow: 0 1px 1px #f6d6ba;
  }

  .b-bottom p.b-phone-number {
    -webkit-text-shadow: 0 1px 1px #f6d6ba;
    -moz-text-shadow: 0 1px 1px #f6d6ba;
    text-shadow: 0 1px 1px #f6d6ba;
  }

    .b-bottom p.b-phone-number sup {
      color: #71411c;
      -webkit-text-shadow: none;
      -moz-text-shadow: none;
      text-shadow: none;
    }

  .b-bottom p.b-phone-link a:link, .b-bottom p.b-phone-link a:visited {
    color: #fff;
  }

  .b-bottom p.b-phone-link a:hover, .b-bottom p.b-phone-link a:active {
    color: #faece1;
  }



.b-navigation {
  background: url('../images/nav-bg.png') repeat-x 0 0;
  margin: 0 0 18px 0;
}

.responsible-view-smartphone .b-navigation {
    background: none;
    margin: auto;
}

.responsible-view-smartphone .b-navigation ul {
    float: none;
    margin: 0 auto;
    padding: inherit;
    list-style: none;
    position: inherit;
    left: inherit;
    width: 100%;
  }

.b-navigation ul {
    float: left;
    margin: 0 auto;
    padding: 4px 0 0 0;
    list-style: none;
    position: relative;
    left: -18px;
    width: 978px;
}

    .b-navigation ul li {
      float: left;
      margin: 0;
      padding: 0;
      list-style: none;
      background: none;
    }

    .responsible-view-smartphone .b-navigation ul li {
        float: none;
        margin: 0;
        padding-bottom: 1%;
        list-style: none;
        background: none;
    }

      .b-navigation ul li a:link, .b-navigation ul li a:visited, .b-navigation ul li span {
        font-family: Trebuchet MS, Trebuchet;
        font-style: italic;
        color: #000;
        font-size: 17px;
        padding: 0 17px;
        line-height: 32px;
        display: block;
      }

      .b-navigation ul li a:hover, .b-navigation ul li a:active {
        color: #582e00;
      }

      .b-navigation ul li span,
      .b-navigation ul li a.active,
      .b-navigation ul li a.active-trail,
      .b-navigation ul li.active-trail a,
      .b-navigation ul li.active a {
        background: #fff;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
      }

/*    .b-navigation ul li.first a.active,
      .b-navigation ul li.first a.active-trail,
      .b-navigation ul li.first.active-trail a,
      .b-navigation ul li.first.active a {
        background: none;
        -webkit-border-radius: none;
        -moz-border-radius: none;
        border-radius: none;
      }*/

    .responsible-view-smartphone .b-navigation ul ul {
        position: inherit;
        top: inherit;
        left: inherit;
        height: auto;
        padding-top: 1.5em;
    }

      .b-navigation ul ul {
        position: absolute;
        top: 36px;
        left: 18px;
        margin: 0;
        padding: 0;
        list-style: none;
        height: 36px;
      }

.responsible-view-smartphone .b-navigation ul ul li {
    display: inherit;
    padding-left: 3em;
}
        .b-navigation ul ul li {
          background: none;
          display: inline;
          margin: 0 18px 0 0;
          padding: 0;
        }

          .b-navigation ul ul li a:link, .b-navigation ul ul li a:visited, .b-navigation ul ul li span {
            line-height: 36px;
            background: none;
            color: #0055bd;
            padding: 0;
            font-size: 13px;
            display: inline;
          }

          .b-navigation ul ul li a.active:link, .b-navigation ul ul li a.active:visited,
          .b-navigation ul ul li a:hover, .b-navigation ul ul li a:active, .b-navigation ul ul li span {
            color: #ed1c24;
          }


.menu-mlid-667 ul {
  display: none;
}

.photogallery .menu-mlid-667 ul {
  display: block;
}



.b-promo {
  background: url('../images/promo-x-bg.png') repeat-x 0 0;
  height: 183px;
  margin: 0 0 36px 0;
  padding-top: 9px;
}

.responsible-view-smartphone .b-promo {
    background: inherit;
    height: auto;
    margin: auto;
    padding-left: 1em;
}

  .b-promo-item {
      margin-left: 1.3em;
      margin-right: 1.2em;
  }

    .responsible-view-smartphone .b-promo-item {
        width: 175px;
        padding: 5px;
    }

    .responsible-view-smartphone .b-promo-item  a {
        padding: 0;
    }

    .b-promo-item a:link, .b-promo-item a:visited, .b-promo-item span {
      text-align: center;
      /*color: #ED1C24;*/
      color:#000000;
      font-size: 14px;
      font-style: italic;
      display: block;
      position: relative;
      width: 180px;
      padding-top: 126px;
      line-height: 18px;
      left: -9px;
      font-family: Trebuchet MS, Trebuchet;
    }

.responsible-view-smartphone .b-promo-item a:link, .responsible-view-smartphone .b-promo-item a:visited, .responsible-view-smartphone .b-promo-item span {
    text-align: center;
    /*color: #ED1C24;*/
    color:#000000;
    font-size: 14px;
    font-style: italic;
    display: block;
    position: relative;
    width: 180px;
    padding-top: 126px;
    line-height: 18px;
    left: inherit;
    font-family: Trebuchet MS, Trebuchet;
}

    .b-promo-item a:hover, .b-promo-item a:active, .b-promo-item span {
      color: #fff;
    }

    /**/

    .b-promo-item_classic a:link, .b-promo-item_classic a:visited {
      background: url('../images/promo-bg.png') no-repeat 0 0;
    }

    .b-promo-item_classic a.active:link, .b-promo-item_classic a.active:visited,
    .b-promo-item_classic a:hover, .b-promo-item_classic a:active, .b-promo-item_classic span {
      background: url('../images/promo-bg.png') no-repeat 0 -241px;
      color: #fff;
    }

    /**/

    .b-promo-item_profile a:link, .b-promo-item_profile a:visited {
      background: url('../images/promo-bg.png') no-repeat -300px 0;
    }
    .b-promo-item_profile_lux a:link, .b-promo-item_profile_lux a:visited {
        background: url('../images/promo-bg.png') no-repeat -300px 0;
    }

    .b-promo-item_profile a.active:link, .b-promo-item_profile a.active:visited,
    .b-promo-item_profile a:hover, .b-promo-item_profile a:active, .b-promo-item_profile span {
      background: url('../images/promo-bg.png') no-repeat -300px -241px;
      color: #fff;
    }
    .b-promo-item_profile_lux a.active:link, .b-promo-item_profile_lux a.active:visited,
    .b-promo-item_profile_lux a:hover, .b-promo-item_profile_lux a:active, .b-promo-item_profile_lux span {
        background: url('../images/promo-bg.png') no-repeat -300px -241px;
        color: #fff;
    }

    /**/

    .b-promo-item_dry a:link, .b-promo-item_dry a:visited {
      background: url('../images/promo-bg.png') no-repeat -600px 0;
    }

    .b-promo-item_dry a.active:link, .b-promo-item_dry a.active:visited,
    .b-promo-item_dry a:hover, .b-promo-item_dry a:active, .b-promo-item_dry span {
      background: url('../images/promo-bg.png') no-repeat -600px -241px;
      color: #fff;
    }

    /**/

    .b-promo-item_stone a:link, .b-promo-item_stone a:visited {
      background: url('../images/promo-bg.png') no-repeat -900px 0;
    }

    .b-promo-item_stone a.active:link, .b-promo-item_stone a.active:visited,
    .b-promo-item_stone a:hover, .b-promo-item_stone a:active, .b-promo-item_stone span {
      background: url('../images/promo-bg.png') no-repeat -900px -241px;
      color: #fff;
    }


    /**/

    .b-promo-item_carcass a:link, .b-promo-item_carcass a:visited {
      background: url('../images/promo-bg.png') no-repeat -1200px 0;
    }

    .b-promo-item_carcass a.active:link, .b-promo-item_carcass a.active:visited,
    .b-promo-item_carcass a:hover, .b-promo-item_carcass a:active, .b-promo-item_carcass span {
      background: url('../images/promo-bg.png') no-repeat -1200px -241px;
      color: #fff;
    }

	  .b-promo-item_brevno a:link, .b-promo-item_brevno a:visited {
      background: url('../images/promo-bg.png') no-repeat -1500px 0;
    }
	    .b-promo-item_brevno a.active:link, .b-promo-item_brevno a.active:visited,
    .b-promo-item_brevno a:hover, .b-promo-item_brevno a:active, .b-promo-item_brevno span {
      background: url('../images/promo-bg.png') no-repeat -1500px -241px;
      color: #fff;
    }

.responsible-view-smartphone .b-promo-item_brevno a:link{
    background: url('../images/b-promo-brevno.png') no-repeat;
}
.responsible-view-smartphone .b-promo-item_carcass a:link{
    background: url('../images/b-promo-carcass.png') no-repeat;
}
.responsible-view-smartphone .b-promo-item_classic a:link{
    background: url('../images/b-promo-classic.png') no-repeat;
}
.responsible-view-smartphone .b-promo-item_dry a:link{
    background: url('../images/b-promo-dry.png') no-repeat;
}
.responsible-view-smartphone .b-promo-item_profile a:link{
    background: url('../images/b-promo-profile.png') no-repeat;
}
.responsible-view-smartphone .b-promo-item_profile_lux a:link{
    background: url('../images/b-promo-profile.png') no-repeat;
}
.responsible-view-smartphone .b-promo-item_stone a:link{
    background: url('../images/b-promo-stone.png') no-repeat;
}








.b-body {
  margin-top: 54px;
  margin-bottom: 72px;
}



aside h2, aside h3, aside h4, aside h5, aside h6 {
  left: 0;
  margin-top: 0;
}

.b-sidebar-item {
  margin-bottom: 36px;
}





.b-body_primary {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 34px;
  margin-bottom: 18px;
}

.responsible-view-smartphone .b-body_primary {
    border-bottom: none;
}

  .b-license {

  }

    .b-license h3 {
      margin-top: 1em;
    }

.b-body_secondary {
  border-bottom: 1px solid #cccccc;
  margin-top: 0;
  margin-bottom: 18px;
  font-style: italic;
}

  .b-body_secondary h3 {
    line-height: 27px;
  }

  .w-srub p {
    margin-bottom: 0;
  }

  .responsible-view-smartphone a.b-srub{
      margin: 0px auto;
  }

  a.b-srub:link, a.b-srub:visited {
    display: block;
    position: relative;
    left: -10px;
    width: 250px;
    height: 151px;
    background: url('../images/srub.png') no-repeat 0 0;
    text-align: center;
    font-family: Trebuchet MS, Trebuchet;
    color: #562000;
    font-size: 22px;
    line-height: 32px;
    padding-top: 90px;
    -webkit-text-shadow: 0 1px 1px #fbf9f6;
    -moz-text-shadow: 0 1px 1px #fbf9f6;
    text-shadow: 0 1px 1px #fbf9f6;
    margin-top: -15px;
  }

  a.b-srub:hover, a.b-srub:active {
    color: #ed1c24;
  }

.b-body_tertiary {

}

.responsible-view-smartphone .b-body_tertiary ul.about-tree li span {
    color: #ff0000;
}

  .b-body_tertiary .b-body-content {
    width: 616px;
    padding-right: 30px;
  }

  .responsible-view-smartphone .b-body_tertiary .b-body-content {
      width: 100%;
      padding-right: inherit;
  }


  .b-body_tertiary h2 {
    margin-top: 1.835em;
    margin-bottom: 0.375em;
  }

  a.b-free_project:link, a.b-free_project:visited {
    position: relative;
    left: -22px;
    display: block;
    width: 213px;
    height: 90px;
    font-size: 14px;
    font-family: Trebuchet MS, Trebuchet;
    font-style: italic;
    line-height: 23px;
    background: url('../images/free-project-bg.jpg') no-repeat 0 0;
    padding: 18px 18px 18px 105px;
  }

  a.b-free_project:hover, a.b-free_project:active {

  }

  .b-benefits {

  }

    .b-benefits p {
      font-size: 12px;
      color: #525252;
      line-height: 18px;
    }

    .b-benefits .redder {
      color: #ed1c24;
      font-style: italic;
    }





.b-bottom {
  background: url('../images/bottom-bg.jpg') repeat-x 0 0;
  margin-bottom: 36px;
  height: 72px;
  padding: 18px 0;
}

.responsible-view-smartphone .b-bottom {
    background: url('../images/bottom-bg.jpg') repeat 0 0;
    margin-bottom: 36px;
    height: auto;
    padding: 0.1em 0;
}

a.b-order-init:link, a.b-order-init:visited {
  display: block;
  background: url('../images/bottom-button-bg.png') no-repeat top left;
  width: 399px;
  height: 75px;
  font-size: 24px;
  color: #001c2e;
  text-decoration: underline;
  font-style: italic;
  text-align: center;
  font-family: Trebuchet MS, Trebuchet;
  line-height: 72px;
  -webkit-text-shadow: 0 1px 1px #e9f1fb;
  -moz-text-shadow: 0 1px 1px #e9f1fb;
  text-shadow: 0 1px 1px #e9f1fb;
}

.responsible-view-smartphone a.b-order-init:link, .responsible-view-smartphone  a.b-order-init:visited {
    margin-top: 0.5em;
    display: block;
    background: url('../images/bottom-button-bg.png') no-repeat top left;
}

.responsible-view-smartphone .b-order-button a {
    margin: 0px auto;
    padding-bottom: 0.2em;
}

a.b-order-init:hover, a.b-order-init:active {
  background: url('../images/bottom-button-bg.png') no-repeat top right;
}














.b-footer {
  margin-bottom: 18px;
}




.b-building_info {
  margin-bottom: 36px;
}

.b-building_panorama {
  background: url('../images/shadow.jpg') no-repeat center bottom;
  padding-bottom: 110px;
}

.responsible-view-smartphone .b-building_panorama {
    background: none;
    padding-bottom: 2em;
    padding-top: 2em;
}



.b-building_about {

}





.b-building_sidebar {

}

.responsible-view-smartphone .b-building_sidebar {
    margin: inherit;
}

.responsible-view-smartphone .b-building_sidebar p {
    padding: inherit;
    text-align: center;
}

.responsible-view-smartphone a.b-order-init_wood:link, .responsible-view-smartphone a.b-order-init_wood:visited {
    margin: 0px auto;
    background: url('../images/button-wood.png') no-repeat left top;
}

  .b-building_sidebar-separator {
    height: 1px;
    width: 148px;
    background: #d2d2d2;
    margin-bottom: 17px;
  }

.responsible-view-smartphone .b-building_sidebar-separator {
    width: 100%;
}

.b-building_cost {
  font-family: Trebuchet MS, Trebuchet;
  font-style: italic;
  font-size: 24px;
  line-height: 36px;
  color: #626262;
  margin-bottom: 9px;
  margin-top: -9px;
}

.responsible-view-smartphone .b-building_cost {
    margin: inherit;
    text-align: center;
}

a.b-order-init_wood:link, a.b-order-init_wood:visited {
  margin-bottom: 18px;
  width: 231px;
  height: 54px;
  line-height: 54px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  background: url('../images/button-wood.png') no-repeat left top;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none;
}

a.b-order-init_wood:hover, a.b-order-init_wood:active {
  background: url('../images/button-wood.png') no-repeat right top;
}


.b-building_photos {

}



.b-view-order-to-watch {
  width: 978px;
  position: relative;
  left: -83px;
  margin-bottom: 36px;
}

.responsible-view-smartphone .b-view-order-to-watch {
    width: inherit;
    position: inherit;
    left: inherit;
    margin-bottom: 36px;
}

.responsible-view-smartphone #node-230 h4 {
    margin-right: 0.5em;
    margin-left: 0.5em;
}

.responsible-view-smartphone #webform-client-form-230 {
    margin-right: 0.5em;
    margin-left: 0.5em;
}

.responsible-view-smartphone #block-block-19 table {
    width: 100% !important;
}


.responsible-view-smartphone #node-230 textarea {
    font-size: 1.3em;
    width: 96%;
    margin-left: 1%;
    margin-right: 1%;
}


.responsible-view-smartphone #node-230 input.form-checkbox {
    vertical-align: top;
}

.responsible-view-smartphone #node-230 .form-text {
    font-size: 1.3em;
    height: 2em;
}

.responsible-view-smartphone #node-230 .form-item {
    margin-bottom: inherit;
}

.responsible-view-smartphone #node-230 .form-item .form-text {
    width: 96%;
    margin-left: 1%;
    margin-right: 1%;
}

.responsible-view-smartphone #node-230 .form-item label {
    font-style: italic;
    font-family: Trebuchet MS, Trebuchet;
    text-align: right;
    margin-right: inherit;
    width: inherit;
    font-size: 1.2em;
    padding-top: 0.5em;
}

.responsible-view-smartphone #node-230 .webform-component-textarea .form-item {
    display: block;
}

  .b-view-order-to-watch .b-views-header {
    width: 500px;
    margin-left: 83px;
    margin-bottom: 36px;
  }

.responsible-view-smartphone .b-view-order-to-watch .b-views-header {
    width: inherit;
    margin-left: inherit;
    margin-bottom: inherit;
}

  #webform-client-form-230 {
    margin-top: 36px;
  }

    #webform-component-transport {
      padding-left: 200px;
    }

.responsible-view-smartphone #webform-component-transport {
    padding-left: inherit;
}

.b-view-buildings {

}

  .b-view-buildings .b-views-header {
    width: 100%;
    margin-bottom: 36px;
  }

  .b-views-content {

  }
    .b-view-order-to-watch .b-item,
    .b-view-buildings .b-item,
    .b-view-new .b-item {
      float: left;
      width: 226px;
      min-height: 310px;

      margin: 0 9px 24px 9px;
      text-align: center;
    }

.buildings.profile_lux .b-item {
    float: left;
    width: 226px;
    min-height: 310px;
    margin: 0 9px 24px 9px;
    text-align: center;
}


.responsible-view-smartphone .b-view-order-to-watch .b-item,
.responsible-view-smartphone .b-view-buildings .b-item,
.responsible-view-smartphone .b-view-new .b-item {
    width: auto;
    margin: 1em 0.5em 1.2em 0.5em;
    text-align: center;
    float: left;
    height: 216px;
    max-width: 220px;
    clear: right;

}

.responsible-view-smartphone .popular-projects .b-item {
        float: inherit;
        display: inline-block;
        padding-right: 1em;
        min-height: inherit;
    }

      .b-item h5 {
        margin: 0 0 9px 0;
        position: relative;
        z-index: 5;
      }

        .b-item h5 a {
          padding: 0 0 130px 0;
        }

      .b-item .b-teaser_image {
        font-size: 0;
        height: 126px;
        position: relative;
        vertical-align: bottom;
        display: table-cell;
        text-align: center;
        width: 226px;
        padding-bottom: 9px;
      }



      .b-item .b-teaser_cost {
        font-style: italic;
        font-family: Trebuchet MS, Trebuchet;
        margin: 9px 0;
      }

      .b-teaser_look {
        font-style: italic;
        font-family: Trebuchet MS, Trebuchet;
        margin: 9px 0;
        display: none;
      }

      .b-view-order-to-watch .b-item .b-teaser_cost {
        display: none;
      }

      .b-building_sidebar .b-teaser_look,
      .b-view-order-to-watch .b-item .b-teaser_look {
        display: block;
      }

      .responsible-view-smartphone .b-view-order-to-watch .b-item .b-teaser_look {
          padding: inherit;
      }

    .responsible-view-smartphone .b-view-order-to-watch .b-item {
        margin-left: 3em;
    }


        .b-teaser_look span,
        .b-item .b-teaser_cost span {
          font-size: 14px;
          line-height: 36px;
          padding: 9px 18px;
          background: #d5e8ff;
        }

        .b-building_sidebar .b-teaser_look span {
          padding: 9px 12px;
        }

      .b-item .b-teaser_size {
        margin: 0;
      }

      .b-more-links {

      }

      .responsible-view-smartphone .b-more-links div{
          margin: 0px auto;
          text-align: center;
      }

        .b-more-links a {
          padding: 2.2em 0 0.2em 0;
        }

/**
 * Gallery <
 */

.b-gallery {
  margin: 0 0 3em 0;
}


.technologies.production .b-gallery {
  width: 900px;
  position: relative;
}

  .b-gallery a:link, .b-gallery a:visited {
    margin: 0 7px 7px 0;
    font: 0;
    line-height: 0;
    display: block;
    float: left;
    padding: 2px;
    border: 1px solid #b2b2b2;
  }

.responsible-view-smartphone .b-gallery a:link, .responsible-view-smartphone  .b-gallery a:visited {
    margin: 0 1em 1em 0;
    line-height: 0;
    text-align: center;
    float: inherit;
    border: none;
}

  .b-gallery a:hover, .b-gallery a:active {
    border: 1px solid #ed1c24;
  }

.b-gallery-link_img a {
  padding: 3px;
  background: #fff;
  font-size: 0;
  line-height: 0;
  display: block;
  width: auto;
  border: 1px solid #dcdcdc;
  border-top: 1px solid #f4f4f4;
  border-bottom: 1px solid #b6b6b6;
  margin: 0 0 17px -4px;
  width: 142px;
  height: 102px;
  text-align: center;
}

.responsible-view-smartphone .b-gallery-link_img a {
    padding: inherit;
    border: none;
    margin: inherit;
    width: auto;
    height: auto;
}

.b-gallery-link p a {
  padding-top: 120px;
}

.responsible-view-smartphone .b-gallery-link {
    text-align: center;
}

.responsible-view-smartphone .b-gallery-link p a {
    padding: inherit;
}

.b-view-photogallery {

}

.responsible-view-smartphone .b-view-photogallery {
    padding-top: 0.5em;
}

  .b-view-photogallery .b-item {
    width: 226px;
    margin: 0 9px;
    text-align: center;
    float: left;
    height: 216px;
  }

.responsible-view-smartphone .b-view-photogallery .b-item {
    width: auto;
    margin: inherit;
    text-align: center;
    float: left;
    height: 250px;
    max-width: 200px;
}

    .b-view-photogallery .b-item .b-gallery-link_img a {
      margin: 0 auto 18px auto;
    }

.responsible-view-smartphone .b-view-photogallery .b-item .field-content p {
    padding: 0.2em 0.5em 1em 0.5em;
    line-height: 1.5em;
}

    .b-view-photogallery .b-item h5 {
      margin: 0;
    }

      .b-view-photogallery .b-item h5 a {
        padding-top: 140px;
      }

.responsible-view-smartphone .b-view-photogallery .b-item h5 a {
    padding-top: 140px;
    font-size: 1.5em;
}

/**
 * Gallery >
 */

/**
 * Attachments <
 */

.b-attachments {

}

  .b-attachments li {
    padding: 0;
    background: url('../images/filetypes.png') no-repeat 0 5px;
  }

    .b-attachments li a {
      padding: 0 0 18px 3em;
      display: block;
    }


    .b-attachments-info {
      margin-left: 3em;
      margin-top: -18px;
    }

    .b-attachments .i-mpg, .b-attachments .i-mpeg {
      background: url('../images/filetypes.png') no-repeat 0 -95px;
    }

    .b-attachments .i-mp4 {
      background: url('../images/filetypes.png') no-repeat 0 -195px;
    }

    .b-attachments .i-flv {
      background: url('../images/filetypes.png') no-repeat 0 -295px;
    }

    .b-attachments .i-avi {
      background: url('../images/filetypes.png') no-repeat 0 -395px;
    }

    .b-attachments .i-mp3 {
      background: url('../images/filetypes.png') no-repeat 0 -495px;
    }

    .b-attachments .i-pps, .b-attachments .i-ppsx {
      background: url('../images/filetypes.png') no-repeat 0 -595px;
    }

    .b-attachments .i-csv {
      background: url('../images/filetypes.png') no-repeat 0 -695px;
    }

    .b-attachments .i-txt {
      background: url('../images/filetypes.png') no-repeat 0 -795px;
    }

    .b-attachments .i-rtf {
      background: url('../images/filetypes.png') no-repeat 0 -895px;
    }

    .b-attachments .i-rar {
      background: url('../images/filetypes.png') no-repeat 0 -995px;
    }

    .b-attachments .i-zip {
      background: url('../images/filetypes.png') no-repeat 0 -1095px;
    }

    .b-attachments .i-ppt, .b-attachments .i-pptx {
      background: url('../images/filetypes.png') no-repeat 0 -1195px;
    }

    .b-attachments .i-xls, .b-attachments .i-xlsx {
      background: url('../images/filetypes.png') no-repeat 0 -1295px;
    }

    .b-attachments .i-pdf {
      background: url('../images/filetypes.png') no-repeat 0 -1395px;
    }

    .b-attachments .i-doc, .b-attachments .i-docx {
      background: url('../images/filetypes.png') no-repeat 0 -1495px;
    }

/**
 * Attachments >
 */

/**
 * Tabs <
 */

.b-tabs {
  margin: 0 0 18px 0;
}

  .b-tabs ul {
    margin: 0;
    padding: 0;
  }

    .b-tabs ul li {
      margin: 0 9px 0 0;
      padding: 0;
      display: inline;
    }

      .b-tabs ul li a:link, .b-tabs ul li a:visited, .b-tabs ul li span {
        padding: 3px 9px;
        font-size: 10px;
        background: #e6e6fa;
      }

      .b-tabs ul li a:hover, .b-tabs ul li a:active, .b-tabs ul li span {
        background: #ccccff;
      }

/**
 * b-category_promo <
 */

.b-category_promo {
  height: 216px;
  margin: 0 0 36px 0;
  padding: 18px 0;
}

.b-category-promo_classic {
  background: url('../images/promo/classic.jpg') no-repeat 0 0;
}

.b-category-promo_profile {
  background: url('../images/promo/profile.jpg') no-repeat 0 0;
}

.b-category-promo_dry {
  background: url('../images/promo/dry.jpg') no-repeat 0 0;
}

.b-category-promo_stone {
  background: url('../images/promo/stone.jpg') no-repeat 0 0;
}

.b-category-promo_bathhouse {
  background: url('../images/promo/bathhouse.jpg') no-repeat 0 0;
}

.b-category-promo_barbecue {
  background: url('../images/promo/barbecue.jpg') no-repeat 0 0;
}

.b-category-promo_circle{
  background: url('../images/promo/circle.jpg') no-repeat 0 0;
}


.responsible-view-smartphone .b-category_promo {
    background: none;
    margin: 0px auto;
    height: auto;
    padding: inherit;
}




  .b-category_promo h2 {
    margin: 0 0 9px 0;
    line-height: 27px;
  }

.responsible-view-smartphone .b-category_promo h2 {
    margin: 0 0 0.5em 0.5em;
    line-height: 27px;
}

  .b-category_promo p {
    margin: 0 0 9px 0;
  }

.responsible-view-smartphone .b-category_promo p {
    margin: 0.5em;
}


.responsible-view-smartphone .b-category_promo .new-line {
    display: table;
    margin: 0px auto;
    padding-bottom: 1em;
}
/**
 * Sitemap <
 */

#site-map {

}

  #site-map ul {
    margin-left: 0;
    font-size: 16px;
    line-height: 18px;
  }

    #site-map ul li {
      padding-left: 0;
      background: none;
    }

      #site-map ul li ul {
        margin-left: 18px;
        font-size: 12px;
        line-height: 18px;
      }

/**
 * Sitemap >
 */

/**
 * Pager <
 */

.item-list {
background:url(/sites/all/themes/front/images/paginator/tray.png) no-repeat;
	font-family:Arial;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  width:334px;
  height:38px;
  margin-left:320px;
  padding-top:10px;

}

.responsible-view-smartphone .item-list {
    background: none;
    width: inherit;
    height: inherit;
    margin-left: inherit;
    padding-top: inherit;

}

.item-list ul.pager li.pager-next a{
	background:url(/sites/all/themes/front/images/paginator/prev-strel-hover.png) no-repeat;
	background-position:6px 3px;
	padding-left: 6px;
    padding-right: 12px;
	color:#b2b2b2;
}


.responsible-view-smartphone .item-list ul.pager li.pager-next a{
    background: none;
    padding-left: inherit;
    padding-right: inherit;
    color:#b2b2b2;
}

.item-list ul.pager li.pager-previous a{
	background:url(/sites/all/themes/front/images/paginator/prev-strel.png) no-repeat;
	background-position:6px 3px;
	padding-left: 9px;
    padding-right: 2px;
	color:#b2b2b2;
}

.responsible-view-smartphone .item-list ul.pager li.pager-previous a{
    background: none;
    padding-left: inherit;
    padding-right: inherit;
    color:#b2b2b2;
}
.item-list ul.pager li.pager-previous a.no-active:hover {
	background:url(/sites/all/themes/front/images/paginator/prev-strel.png) no-repeat;
	background-position:6px 3px;
	padding-left: 9px;
    padding-right: 2px;
	color:#b2b2b2;
	cursor:default;
}
.item-list ul.pager li.pager-next a.no-active:hover{
	background:url(/sites/all/themes/front/images/paginator/prev-strel-hover.png) no-repeat;
	background-position:6px 3px;
	padding-left: 6px;
    padding-right: 12px;
	color:#b2b2b2;
	cursor:default;
}
.item-list ul.pager li.pager-previous a:hover{
	background:url(/sites/all/themes/front/images/paginator/next-strel-hover.png) no-repeat;
	background-position:6px 3px;
	padding-left: 9px;
    padding-right: 2px;
	color:#fe7c1b;
}
.item-list ul.pager li.pager-next a:hover{
	background:url(/sites/all/themes/front/images/paginator/next-strel.png) no-repeat;
	background-position:6px 3px;
	padding-left: 6px;
    padding-right: 12px;
	color:#fe7c1b;
}
.item-list ul.pager{
  margin-left: 3px;
  margin-right:5px;
  position: absolute;
}

.responsible-view-smartphone .item-list ul.pager{
    margin-left: inherit;
    margin-right: inherit;
    position: inherit;
}

.item-list ul.pager a{
	font-family:Arial;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  text-decoration:none;
  color:#000000;
}
.pager > li{
	padding:14px;
}

  .item-list ul.pager li.pager-item {
	width:37px;
  }
  .item-list ul.pager li{
  background:url(/sites/all/themes/front/images/paginator/button.png) no-repeat;
    display: inline;
	height:38px;
	padding-top:8px;
	position:relative;
	z-index:200;
  }

.responsible-view-smartphone .item-list ul.pager li{
    background: none;
    display: inline;
    height: inherit;
    padding-top: inherit;
    position: inherit;
    z-index: inherit;
}
	.item-list ul.pager li.pager-previous{
	background:url(/sites/all/themes/front/images/paginator/prev.png) no-repeat;
	width:49px;
	height:39px;
	padding-right: 18px;
	}

.responsible-view-smartphone .item-list ul.pager li.pager-previous{
    background: none;
    height: inherit;
    padding-right: inherit;
}
	.item-list ul.pager li.pager-first{

	}
	.item-list ul.pager li.pager-next{
	background:url(/sites/all/themes/front/images/paginator/next.png) no-repeat;
	width:49px;
	height:39px;
	padding-left: 17px;

	}

.responsible-view-smartphone .item-list ul.pager li.pager-next{
    background: none;
    height: inherit;
    padding-left: inherit;

}
	.item-list ul.pager li.pager-ellipsis{
	background:none;
	padding:0;
	}
  .item-list ul.pager li.pager-current {
    color:#ff6d00;
  }
/**
 * Pager >
 */

/**
 * Search >
 */

.b-search-results {

}

  .b-search-results dt {
    font-size: 1.3333em; /* 16px */
    line-height: 1.125em; /* 18px */
  }

.b-block-search {

}

  .b-block-search .container-inline .form-item.no-title {
    float: left;
    margin-right: 9px;
  }

  .b-block-search .form-submit {
    margin: 0;
    padding: 2px 6px;
  }

/**
 * Search <
 */

/**
 * Messages <
 */

.alerts {
}

	.messages {
		border: 1px solid #d6d6d6;
    font-weight: bold;
		padding: 9px 18px 9px 36px;
    line-height: 18px;
    width: 400px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
		margin: 0 0 18px 0;
    background: url('../images/messages-ok.png') no-repeat 13px 11px;
	}

		.messages a{

		}

		.messages ul {
			margin-bottom: 0;
			margin-left: 0;
      list-style: none;
		}

      .messages ul li {
        margin-bottom: 0;
        margin-left: 0;
        padding: 0;
        background: none;
        list-style: none;
      }

 	div.warning {
		border: 1px solid #bd9700;
    color: #917400;
    padding: 9px 18px 9px 36px;
    margin: 0 0 18px 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: url('../images/messages-warning.png') no-repeat 13px 11px;
	}

  div.error {
		border: 1px solid #e53000;
    color: #e53000;
    padding: 9px 18px 9px 36px;
    margin: 0 0 18px 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: url('../images/messages-error.png') no-repeat 13px 11px;
	}

  .form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 1px solid #e53000;
  }

/**
 * Messages >
 */

/**
 * Order form <
 */

.w-order-form {
  width: 812px;
  margin: 0 auto;
  padding:0 0 36px 0;
  height: 500px;
background: none !important;
}

.responsible-view-smartphone.w-order-form {
    width: inherit;
    height: inherit;
    padding: inherit;
}

  .w-order-form h1 {
    text-align: center;
    font-style: italic;
    text-transform: uppercase;
    letter-spacing: 0.3em;
    font-size: 24px;
    line-height: 36px;
    margin:0 0 27px 0;
  }

.responsible-view-smartphone.w-order-form h1 {
    text-align: center;
    font-style: italic;
    text-transform: uppercase;
    letter-spacing: 0.3em;
    font-size: 24px;
    line-height: 1.5em;
    margin: inherit;
    padding: 0.5em 0em 0.2em 0em;
}

  .w-order-form h4{
	width:500px;
	font-size:12px;
	margin:-17px 0 30px 170px;
  }

.responsible-view-smartphone.w-order-form h4{
    width: inherit;
    font-size: 16px;
    margin: inherit;
    padding: 0.5em;
}

.responsible-view-smartphone.w-order-form textarea {
    width: inherit;
    font-size: 1.3em;
}

.responsible-view-smartphone.w-order-form input.form-checkbox {
    vertical-align: top;
}

.responsible-view-smartphone.w-order-form .form-text {
    font-size: 1.3em;
    height: 2em;
}

.responsible-view-smartphone.w-order-form .w-node {
    padding: 0em 0.5em 0em 0.5em;
}

  .w-order-form .form-item {
    margin-bottom: 9px;
  }

.responsible-view-smartphone.w-order-form .form-item {
    margin-bottom: inherit;
}

    .w-order-form .form-item label {
      font-style: italic;
      font-family: Trebuchet MS, Trebuchet;
      text-align: right;
      margin-right: 9px;
      width: 231px;
    }



.responsible-view-smartphone.w-order-form .form-item label {
    font-style: italic;
    font-family: Trebuchet MS, Trebuchet;
    text-align: right;
    margin-right: inherit;
    width: inherit;
    font-size: 1.2em;
    padding-top: 0.5em;
}


.responsible-view-smartphone.w-order-form .webform-component-checkboxes {
    padding: 0.7em 0em 0.5em 0em;
}

    .w-order-form .form-item .form-text {
      width: 351px;
    }

.responsible-view-smartphone.w-order-form .webform-component-textarea .form-item {
    display: table-cell;
}

.responsible-view-smartphone.w-order-form .webform-component-textarea .form-item textarea{
    width: 96%;
    margin-left: 1%;
    margin-right: 1%;
}

.responsible-view-smartphone.w-order-form .form-item .form-text {
    width: 96%;
    margin-left: 1%;
    margin-right: 1%;
}


  .w-order-form #webform-component-recall,
  .w-order-form #webform-component-look {
    padding-left: 240px;
  }

.responsible-view-smartphone.w-order-form #webform-component-recall,
.responsible-view-smartphone.w-order-form #webform-component-look {
    padding-left: inherit;
}


  .w-order-form #webform-component-recall-date {
    float: left;
    width: 397px;
    display: none;
  }

.responsible-view-smartphone.w-order-form #webform-component-recall-date {
    float: inherit;
    width: 80%;
    margin-right: 5%;
    margin-left: 5%;
}

    .w-order-form #webform-component-recall-date .form-text {
      width: 120px;
    }

.responsible-view-smartphone.w-order-form #webform-component-recall-date .form-text {
    width: 98%;
}

  .w-order-form #webform-component-recall-time {
    float: left;
    width: 231px;
    display: none;
  }
.responsible-view-smartphone.w-order-form #webform-component-recall-time {
    float: none;
    width: 80%;
    margin-right: 5%;
    margin-left: 5%;
}

    .w-order-form #webform-component-recall-time label {
      width: 120px;
    }

.responsible-view-smartphone.w-order-form #webform-component-recall-time label {
    width: auto;
}

    .w-order-form #webform-component-recall-time .form-text {
      width: 65px;
    }

.responsible-view-smartphone.w-order-form #webform-component-recall-time .form-text {
    width: 98%;
}

  .w-order-form #webform-component-comment {
    clear: both;
  }



  .w-order-form #webform-component-look-date {
    float: left;
    width: 397px;
    display: none;
  }

.responsible-view-smartphone.w-order-form #webform-component-look-date {
    float: none;
    width: 80%;
    margin-right: 5%;
    margin-left: 5%;
}

    .w-order-form #webform-component-look-date .form-text {
      width: 120px;
    }

.responsible-view-smartphone.w-order-form #webform-component-look-date .form-text {
    width: 98%;
}

  .w-order-form #webform-component-look-time {
    float: left;
    width: 231px;
    display: none;
  }

.responsible-view-smartphone.w-order-form #webform-component-look-time {
    float: inherit;
    width: 80%;
    margin-right: 5%;
    margin-left: 5%;
    padding-bottom: 2em;
}

    .w-order-form #webform-component-look-time label {
      width: 120px;
    }

.responsible-view-smartphone.w-order-form #webform-component-look-time label {
    width: auto;
}

    .w-order-form #webform-component-look-time .form-text {
      width: 65px;
    }

.responsible-view-smartphone.w-order-form #webform-component-look-time .form-text {
    width: 98%;
}

  .w-order-form .form-actions {
    clear: both;
  }

    .w-order-form .form-actions input {
      margin: 9px 0 0 240px;
      padding: 0;
      background: url('../images/button-medium.png') no-repeat top left;
      display: block;
      width: 232px;
      height: 57px;
      font-size: 18px;
      color: #001c2e;
      text-decoration: underline;
      font-style: italic;
      text-align: center;
      font-family: Trebuchet MS, Trebuchet;
      line-height: 57px;
      -webkit-text-shadow: 0 1px 1px #e9f1fb;
      -moz-text-shadow: 0 1px 1px #e9f1fb;
      text-shadow: 0 1px 1px #e9f1fb;
      border: none;
      padding: 0;
    }

.responsible-view-smartphone.w-order-form .form-actions input {
    margin: 0px auto;
    padding: 0em 0em 4em 0em;
    background: url('../images/button-medium.png') no-repeat top left;
    display: block;
    width: 232px;
    height: 57px;
    font-size: 18px;
    color: #001c2e;
    text-decoration: underline;
    font-style: italic;
    text-align: center;
    font-family: Trebuchet MS, Trebuchet;
    line-height: 57px;
    -webkit-text-shadow: 0 1px 1px #e9f1fb;
    -moz-text-shadow: 0 1px 1px #e9f1fb;
    text-shadow: 0 1px 1px #e9f1fb;
    border: none;
}

    .w-order-form .form-actions input:hover {
      background: url('../images/button-medium.png') no-repeat top right;
    }

    .w-order-form .form-actions input:focus {
      background: url('../images/button-medium.png') no-repeat top left;
    }


.b-sent-message {
  margin: 0 auto;
  width: 400px;
}

.responsible-view-smartphone .b-sent-message {
    width: inherit;
}

  .b-sent-message p {
    margin-bottom: 9px;
  }


  .w-request-call-form {
      width: 812px;
      margin: 0 auto;
      padding:0 0 36px 0;
      height: 500px;
      background: none !important;
  }

.responsible-view-smartphone.w-request-call-form {
    width: inherit;
    height: inherit;
    padding: inherit;
}

.w-request-call-form h1 {
    text-align: center;
    font-style: italic;
    text-transform: uppercase;
    letter-spacing: 0.3em;
    font-size: 24px;
    line-height: 36px;
    margin:0 0 27px 0;
}

.responsible-view-smartphone.w-request-call-form h1 {
    text-align: center;
    font-style: italic;
    text-transform: uppercase;
    letter-spacing: 0.3em;
    font-size: 24px;
    line-height: 1.5em;
    margin: inherit;
    padding: 0.5em 0em 0.2em 0em;
}

.w-request-call-form h4{
    width:500px;
    font-size:12px;
    margin:-17px 0 30px 170px;
}

.responsible-view-smartphone.w-request-call-form h4{
    width: inherit;
    font-size: 16px;
    margin: inherit;
    padding: 0.5em;
}

.responsible-view-smartphone.w-request-call-form .form-text {
    font-size: 1.3em;
    height: 2em;
}

.responsible-view-smartphone.w-request-call-form .w-node {
    padding: 0em 0.5em 0em 0.5em;
}

.w-request-call-form .form-item {
    margin-bottom: 9px;
}

.responsible-view-smartphone.w-request-call-form .form-item {
    margin-bottom: inherit;
}

.w-request-call-form .form-item label {
    font-style: italic;
    font-family: Trebuchet MS, Trebuchet;
    text-align: right;
    margin-right: 9px;
    width: 231px;
}



.responsible-view-smartphone.w-request-call-form .form-item label {
    font-style: italic;
    font-family: Trebuchet MS, Trebuchet;
    text-align: right;
    margin-right: inherit;
    width: inherit;
    font-size: 1.2em;
    padding-top: 0.5em;
}

.w-request-call-form .form-item .form-text {
    width: 351px;
}

.responsible-view-smartphone.w-request-call-form .webform-component-textarea .form-item {
    display: table-cell;
}

.responsible-view-smartphone.w-request-call-form .form-item .form-text {
    width: 96%;
    margin-left: 1%;
    margin-right: 1%;
}

.w-request-call-form .form-actions {
    clear: both;
}

.w-request-call-form .form-actions input {
    margin: 9px 0 0 240px;
    padding: 0;
    background: url('../images/button-medium.png') no-repeat top left;
    display: block;
    width: 232px;
    height: 57px;
    font-size: 18px;
    color: #001c2e;
    text-decoration: underline;
    font-style: italic;
    text-align: center;
    font-family: Trebuchet MS, Trebuchet;
    line-height: 57px;
    -webkit-text-shadow: 0 1px 1px #e9f1fb;
    -moz-text-shadow: 0 1px 1px #e9f1fb;
    text-shadow: 0 1px 1px #e9f1fb;
    border: none;
    cursor: pointer;
}

.responsible-view-smartphone.w-request-call-form .form-actions input {
    margin: 0px auto;
    padding: 0em 0em 4em 0em;
    background: url('../images/button-medium.png') no-repeat top left;
    display: block;
    width: 232px;
    height: 57px;
    font-size: 18px;
    color: #001c2e;
    text-decoration: underline;
    font-style: italic;
    text-align: center;
    font-family: Trebuchet MS, Trebuchet;
    line-height: 57px;
    -webkit-text-shadow: 0 1px 1px #e9f1fb;
    -moz-text-shadow: 0 1px 1px #e9f1fb;
    text-shadow: 0 1px 1px #e9f1fb;
    border: none;
}

.w-request-call-form .form-actions input:hover {
    background: url('../images/button-medium.png') no-repeat top right;
}

.w-request-call-form .form-actions input:focus {
    background: url('../images/button-medium.png') no-repeat top left;
}

.w-request-call-form .messages {
    margin: 0px auto;
    margin-bottom: 20px;
}

/**
 * Media queries for responsive design.
 *
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
   consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {


  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  .printable {
    display: block;
  }

  .no-print {
    display: none;
  }

  * {
    background: transparent !important;
    color: black !important;
    font-size: 14px;
    line-height: 21px;
    font-family: sans-serif;
    text-shadow: none !important;
    filter:none !important;
    -ms-filter: none !important;
  }

  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .b-gallery a:after, .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  pre, blockquote {
    page-break-inside: avoid;
    font-style: italic;
  }

  thead {
    display: table-header-group;
  }

  tr, img {
    page-break-inside: avoid;
  }

  @page {
    margin: 1cm;
  }

  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  h2, h3, h4, h5, h6 {
    page-break-after: avoid;
  }

  ul, ol {
    margin: 0 0 18px 0;
  }

  ol {
    list-style-type: decimal;
  }

  ul {
    list-style: square;
  }

    ul li {
      margin: 0 0 9px 0;
      padding: 0;
      list-style: square;
      background: none;
    }

    ol li {
      margin: 0 0 9px 0;
      list-style: decimal;
      padding: 0;
    }


      li ol, li ul {
        margin: 9px 0;
      }

  h1 {
    font-size: 2.5714em; /* 36px */
    line-height: 1.1667em; /* 42px */
    margin-top: 0em;
    margin-bottom: 0.5833em;
    font-weight: normal;
    position: relative;
    left: -0.1em;
  }

  h2 {
    font-size: 1.7143em; /* 24px */
    line-height: 1.3125em; /* 42px */
    margin-top: 1.75em;
    margin-bottom: 0.875em;
    font-weight: normal;
    position: relative;
    left: -0.1em;
  }

  h1 + h2, h2.first-child {
    margin-top: 0;
  }

  h3 {
    font-size: 1.2857em; /* 18px */
    line-height: 1.1667em; /* 21px */
    margin-top: 2.3334em;
    margin-bottom: 1.1667em;
    font-weight: normal;
    position: relative;
    left: -0.1em;
  }

  h2 + h3, h3.first-child {
    margin-top: 0;
  }

  h4 {
    font-size: 1.1429em; /* 16px */
    line-height: 1.3125em; /* 21px */
    margin-top: 2.625em;
    margin-bottom: 1.3125em;
    font-weight: normal;
  }

  h3 + h4, h4.first-child {
    margin-top: 0;
  }

  h5 {
    font-size: 1em; /* 14px */
    line-height: 18px; /* 21px */
    margin-top: 3em;
    margin-bottom: 18px;
  }

  h4 + h5, h5.first-child {
    margin-top: 0;
  }

  h6 {
    font-size: 0.8571em; /* 12px */
    line-height: 1.75em; /* 21px */
    margin-top: 3.5em;
    margin-bottom: 1.75em;
    font-weight: normal;
  }

  h5 + h6, h6.first-child {
    margin-top: 0;
  }

  table {
    margin: 0 0 18px 0;
  }

      table tr th {
        padding: 4px 9px 5px 9px;
        border: none;
        margin: 0;
        font-size: 1.2em;
        line-height: 1.25;
        border-bottom: 1px solid #000;
      }

      table tr td {
        padding: 4px 9px 5px 9px;
      }

  form {
    display: none;
  }
  
  .b-navigation {display:none !important;}
.b-promo {display:none !important;}
.yashare-auto-init {display:none !important;}
.b-ssilka{display:none !important;}
.b-footer_r{display:none !important;} 
a.b-order-init{display:none !important;} 
.b-bottom {height: auto !important;padding: 0px;margin-bottom: 0px;}
.b-bottom .b-phone-link{display:none !important;} 
.send_form{display:none !important;} 
a#bitton2{display:none !important;} 
a#bitton1{display:none !important;}  
a#bitton22{display:none !important;} 
a#bitton11{display:none !important;}  
a#bitton21{display:none !important;} 
a#bitton12{display:none !important;}   
.b-bottom .clearfix:after {clear: none !important;}
.b-building_about > div{height: 100% !important;}
.b-footer{display:block;}  
.b-footer .m-3{display:none !important;}
.b-footer .m-2{display:none !important;} 
.b-more-links{display:none !important;} 
.b-bulding-tabs .tab_active .first{display:block !important; width:590px !important;}
.b-bulding-tabs .tab_active .second{display:block !important; width:590px !important;}
.b-bulding-tabs .tab_active .third{display:block !important; width:590px !important;}
.b-bulding-tabs .b-bulding-tabs .first {display:none;}
.b-bulding-tabs .b-bulding-tabs .third {display:none;}
.b-bulding-tabs .b-bulding-tabs .second {display:none;}
.b-phone{display:block !important;float:right;}
.print_y{display:none !important;}
.b-building_photos .img_2{display:block !important;}
.b-building_photos .img_1{display:none !important;}

}

.b-building_photos .img_2{display:none;display:table-sell;vertical-align:middle;text-align:center; width:470px !important; height:470px;}
.b-building_photos .img_2 img{max-width:470px;max-height:470px;} 
.send_form{
	margin:0 0 20px 0;
}

.send_form p{
	background-color:#ffecce;
	margin:0 0 0 0;
	font-size:12px;
}

.responsible-view-smartphone .send_form p {
    text-align: left;
    padding-left: 2em;
}

.question_headline{
	color:#f00;
}


/*
        building_v module
        onXsol
        http://www.onxsol.com
*/

.b-bulding-tabs{
    cursor: pointer;
}

.b-bulding-tabs .b-bulding-tabs .first,
.b-bulding-tabs .b-bulding-tabs .second,
.b-bulding-tabs .b-bulding-tabs .third{
	background:url('../images/project_bar_bg_1.gif') no-repeat 0px 0px;
	width:205px;
    height:64px;
    float:left;
    padding:5px;
    margin:0 0 20px 0;
}

.b-bulding-tabs .b-bulding-tabs .first{background-position:-0px -74px;}
.b-bulding-tabs .b-bulding-tabs .second{background-position:-215px 0px;}
.b-bulding-tabs .b-bulding-tabs .third{background-position:-430px 0px;}

.b-bulding-tabs .tab_active .first{background-position:0px 0px;}
.b-bulding-tabs .tab_active .second{background-position:-215px -74px;}
.b-bulding-tabs .tab_active .third{background-position:-430px -148px;}


.responsible-view-smartphone .b-bulding-tabs .b-bulding-tabs .first,
.responsible-view-smartphone .b-bulding-tabs .b-bulding-tabs .second,
.responsible-view-smartphone .b-bulding-tabs .b-bulding-tabs .third {
    float: inherit;
    width: auto;
    margin: inherit;
    background: none;
    padding: 1em;
    text-align: center;
}

.responsible-view-smartphone .b-bulding-tabs .tab_active {
    background-color: #ff8c00;
}

.responsible-view-smartphone .b-bulding-tabs .icon {
    float: left;
    max-width: 2em;
    max-height: 2em;
}

.responsible-view-smartphone .b-bulding-tabs .icon img {
    width: 2em;
    height: 2em;
    position: absolute;
}

.responsible-view-smartphone .b-bulding-tabs .icon img.minus {
    display: none;
}

.responsible-view-smartphone .b-bulding-tabs .icon img.plus {
    display: inherit;
}

.responsible-view-smartphone .b-bulding-tabs.tab_active .icon img.minus {
    display: inherit;
}

.responsible-view-smartphone .b-bulding-tabs.tab_active .icon img.plus {
    display: none;
}

.responsible-view-smartphone .b-bulding-tabs .b-bulding-tabs-title p span{
    border-bottom: dotted 1px #0000FF;
    font-size: 1.5em;
}

.responsible-view-smartphone .b-bulding-tabs .tab_active .b-bulding-tabs-title p span {
    border-bottom: none;
}

.b-bulding-tabs .b-bulding-tabs .b-bulding-tabs-title p,
.b-bulding-tabs .b-bulding-tabs .b-bulding-tabs-price p{
	font-family:Trebuchet MS;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.b-bulding-tabs .b-bulding-tabs .b-bulding-tabs-title p{
	color:#000;
	font-size:17px;
	font-weight:bold;
}

.b-bulding-tabs .b-bulding-tabs .b-bulding-tabs-price p{
	color:#ff000a;
	font-size:24px;
	font-style:italic;
}

.tab_description_active{
    display: block  !important;
}

.responsible-view-smartphone .tab_description_active{
    background-color: #FFFFCC;
    border: solid 0.5em #ff8c00;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

#b-bulding-tab-classical-description, #b-bulding-tab-dry-description, #b-bulding-tab-shaped-description{
    display: none;
}

/*.novelty-teaser{
	background-color:#2d7fda;
	color:#fff;
	font-weight:bold;
	padding:2px 0;
}*/
.header_phone_opacity{
	background: url('../images/bg_opacity.png');
	padding-bottom:10px;
	border-radius: 5px;
}
.news .b-item {padding-top:5px; padding-bottom:5px;}
.news .b-view-field-title{font-size:20px;padding-top:5px; margin-bottom:15px;}
.responsible-view-smartphone.news .b-view-field-title{font-size:20px;padding: inherit; margin: inherit}
.news .b-view-field-teaser{font-size:12px; margin-left:20px;}
.responsible-view-smartphone .b-view-field-teaser{font-size:12px; margin-left: inherit;}
.responsible-view-smartphone .b-view-field-teaser p{padding: inherit}


.news .b-view-field-created {color: #888888;
font-size: 9pt;}
.b-views-footer .podval{text-align:center;width:100%;display:block;position: relative; top: -80px; margin-bottom: -40px;}
.b-views-footer .podval a{font-weight:700;font-size:21px;font-style: italic;}
.b-view-news  .b-item {min-height: 100px;text-align: left;}
.front .b-view-field-title{font-size:20px;padding-top:5px; margin-bottom:15px;}
.front .b-view-field-teaser{font-size:12px; margin-left:20px;}
.front .b-view-field-created {color: #888888;}

.b-view-news .b-view-field-title .field-content a{
	word-wrap:break-word;
}

.responsible-view-smartphone .b-view-news .b-view-field-title .field-content a{
    line-height: 1.2em;
}

.responsible-view-smartphone .b-view-news {
    padding-left: 2em;
}

.print_y {float: right;
left: -320px;
margin-right: -65px;
position: relative;
top: 3px;}

.domiki {
width:880px;
}

.responsible-view-smartphone .domiki {
    width: 100%;
}

.domiki > div {
float:left;
width:200px;
padding-right:20px;
}
.title_dom{font-weight:700;}
.img_dom{width:145px;height:109px;background:url("/sites/all/themes/front/images/doma.jpg");}
#dom1 .img_dom{background-position: 0px;} 
#dom2 .img_dom{background-position: 447px;}
#dom3 .img_dom{background-position: 296px;}
#dom4 .img_dom{background-position: 146px;}
.vopros_main .tit span {font-weight:700;}
.vopros_main > div {padding-bottom:10px;padding-top:5px;}
.text_dom {
    background: none repeat scroll 0 0 silver;
    border-radius: 10px 10px 10px 10px;
    height: 315px;
    padding: 10px;
}

.nest_block.expo{
    width: 300px;
}

.nest_block.expo.woodenhouse_2014{
    min-height: 100px;
}

.nest_block.expo.woodenhouse_2014 .onXdescription {
    float: right;
    width: 190px;
    padding: 8px 5px;
}


.youtube {
    width: 100%;
    display: inline-table;
    height: 60px;
}

.youtube .icon{
    display: table-cell;
    width: 105px;
}

.youtube .icon img{
    margin:0 0 0 0;
}

.youtube .text{
    display: table-cell;
    vertical-align: middle;
    font-size: 1.3em;
}


.responsible-view-smartphone .sub-section {
    padding-bottom: 1em;
    padding-top: 0.3em;
}

.responsible-view-smartphone ymaps {
    display: none !important;
    height: 0px !important;
}

.map-as-image {
    display: none;
}


.responsible-view-smartphone .map-as-image {
display: block;
}

.responsible-view-smartphone .map-as-image div {
    text-align: center;
}

.responsible-view-smartphone .map-as-image .map img {
    max-width: 100%;
}

.responsible-view-smartphone .map-as-image .link {
    padding-bottom: 1.5em;
    font-size: 1.5em;
    line-height: 1.5em;
}

.responsible-view-smartphone .b-body-content #node-269 img {
    width: 100% !important;
}

.responsible-view-smartphone .b-body-content #node-66 img {
    width: 100% !important;
    height: auto !important;
}

.responsible-view-smartphone .b-body-content #node-68 img {
    width: 100% !important;
    height: auto !important;
    max-width: 500px;
}

.responsible-view-smartphone .b-body-content #node-69 img {
    width: 100% !important;
    height: auto !important;
    max-width: 500px;
}

.responsible-view-smartphone .b-body-content #node-69 ul li{
    font-size: 20px;
    line-height: 1.2em;
    font-weight: normal;
}

.responsible-view-smartphone .b-body-content #node-69 ul li p {
    padding: 0;
    font-size: 20px;
    line-height: 1.2em;
    font-weight: normal;
}

.responsible-view-smartphone .b-body-content #node-70 img {
    width: 100% !important;
    height: auto !important;
    max-width: 800px;
}


.responsible-view-smartphone .b-body-content #node-71 img {
    width: 100% !important;
    height: auto !important;
    max-width: 600px;
}

.responsible-view-smartphone .b-body-content #node-71 .b-gallery {
    width: auto;
    text-align: center;
}

.responsible-view-smartphone .b-body-content #node-71 .b-gallery a {
    display: inline;
    margin: 0px;
    padding: 0px;
}


.responsible-view-smartphone .b-body-content #node-71 .b-gallery img {
    max-width: 97px;
    vertical-align: text-top;
    padding-bottom: 0.5em;
}


.responsible-view-smartphone .b-body-content #node-269 ul {
    margin: 1em 0.5em 0.5em 0.5em;
}

.responsible-view-smartphone ul li.question_headline {
    font-size: 1.5em;
    line-height: 1.5em;
    background-position: left;
}

.responsible-view-smartphone .b-body-content #node-67 .b-incut {
    position: inherit;
    left: inherit;
}

.responsible-view-smartphone .b-body-content #node-67 img {
    display: block;
    margin: 0px auto;
}

.responsible-view-smartphone #node-72 table {
    width: inherit !important;
}

.responsible-view-smartphone #node-72 table td {
    padding-left: 0.5em;
}

.responsible-view-smartphone #node-72 table tr th {
    vertical-align: middle;
}


.responsible-view-smartphone .vopros {
    width: inherit;
    margin: 0em 1em 0em 1em;
}

.responsible-view-smartphone .vopros .title {
    width: inherit;
}

.responsible-view-smartphone .sam_vopros {
    width: inherit;
    margin: 0.5em 0em 2em 0em;
}

#request_call {
    position: fixed;
    right: 0;
    margin-top: -14px;
    cursor: pointer;
    max-width: 229px;
    height: 62px
}

#request_call a {
    display: none;
}

#request_call .static {
    position: absolute;
    width: 61px;
    height: 62px;
    top: 0;
    right: 0;
    background: url('/sites/all/themes/front/images/request-call-back.png');
}

#request_call .dynamic {
    position: absolute;
    width: 229px;
    height: 62px;
    top: 0;
    right: 0;
    background: url('/sites/all/themes/front/images/request-call-back.png') -64px 0;
    z-index: 20;
}