@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,300italic,500,400italic,700,500italic,700italic&subset=cyrillic);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700&subset=cyrillic);




#autocomplete {
    border: 1px solid;
    overflow: hidden;
    position: absolute;
    z-index: 100
}

#autocomplete ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

#autocomplete li {
    background: #fff;
    color: #000;
    cursor: default;
    white-space: pre;
    zoom: 1
}

html.js input.form-autocomplete {
    background-image: url(http://nerud02.ru/misc/throbber-inactive.png);
    background-position: 100% center;
    background-repeat: no-repeat
}

html.js input.throbbing {
    background-image: url(http://nerud02.ru/misc/throbber-active.gif);
    background-position: 100% center
}

html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    height: 1em
}

html.js fieldset.collapsed .fieldset-wrapper {
    display: none
}

fieldset.collapsible {
    position: relative
}

fieldset.collapsible .fieldset-legend {
    display: block
}

.form-textarea-wrapper textarea {
    display: block;
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.resizable-textarea .grippie {
    background: #eee url(http://nerud02.ru/misc/grippie.png) no-repeat center 2px;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
    height: 9px;
    overflow: hidden
}

body.drag {
    cursor: move
}

.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin-left: -1em;
    overflow: hidden;
    text-decoration: none
}

a.tabledrag-handle:hover {
    text-decoration: none
}

a.tabledrag-handle .handle {
    background: url(http://nerud02.ru/misc/draggable.png) no-repeat 6px 9px;
    height: 13px;
    margin: -.4em .5em;
    padding: .42em .5em;
    width: 13px
}

a.tabledrag-handle-hover .handle {
    background-position: 6px -11px
}

div.indentation {
    float: left;
    height: 1.7em;
    margin: -.4em .2em -.4em -.4em;
    padding: .42em 0 .42em .6em;
    width: 20px
}

div.tree-child {
    background: url(http://nerud02.ru/misc/tree.png) no-repeat 11px center
}

div.tree-child-last {
    background: url(http://nerud02.ru/misc/tree-bottom.png) no-repeat 11px center
}

div.tree-child-horizontal {
    background: url(http://nerud02.ru/misc/tree.png) no-repeat -11px center
}

.tabledrag-toggle-weight-wrapper {
    text-align: right
}

table.sticky-header {
    background-color: #fff;
    margin-top: 0
}

.progress .bar {
    background-color: #fff;
    border: 1px solid
}

.progress .filled {
    background-color: #000;
    height: 1.5em;
    width: 5px
}

.progress .percentage {
    float: right
}

.ajax-progress {
    display: inline-block
}

.ajax-progress .throbber {
    background: transparent url(http://nerud02.ru/misc/throbber-active.gif) no-repeat 0 center;
    float: left;
    height: 15px;
    margin: 2px;
    width: 15px
}

.ajax-progress .message {
    padding-left: 20px
}

tr .ajax-progress .throbber {
    margin: 0 2px
}

.ajax-progress-bar {
    width: 16em
}

.container-inline div, .container-inline label {
    display: inline
}

.container-inline .fieldset-wrapper {
    display: block
}

.nowrap {
    white-space: nowrap
}

html.js .js-hide {
    display: none
}

.element-hidden {
    display: none
}

.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px
}

.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
    position: static !important;
    clip: auto;
    overflow: visible;
    height: auto
}

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

* html .clearfix {
    height: 1%
}

*:first-child + html .clearfix {
    min-height: 1%
}

ul.menu {
    border: 0;
    list-style: none;
    text-align: left
}

ul.menu li {
    margin: 0 0 0 .5em
}

ul li.expanded {
    list-style-image: url(http://nerud02.ru/misc/menu-expanded.png);
    list-style-type: circle
}

ul li.collapsed {
    list-style-image: url(http://nerud02.ru/misc/menu-collapsed.png);
    list-style-type: disc
}

ul li.leaf {
    list-style-image: url(http://nerud02.ru/misc/menu-leaf.png);
    list-style-type: square
}

li.expanded, li.collapsed, li.leaf {
    padding: .2em .5em 0 0;
    margin: 0
}

li a.active {
    color: #000
}

td.menu-disabled {
    background: #ccc
}

ul.inline, ul.links.inline {
    display: inline;
    padding-left: 0
}

ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 .5em
}

.breadcrumb {
    padding-bottom: .5em
}

ul.primary {
    border-bottom: 1px solid #bbb;
    border-collapse: collapse;
    height: auto;
    line-height: normal;
    list-style: none;
    margin: 5px;
    padding: 0 0 0 1em;
    white-space: nowrap
}

ul.primary li {
    display: inline
}

ul.primary li a {
    background-color: #ddd;
    border-color: #bbb;
    border-style: solid solid none solid;
    border-width: 1px;
    height: auto;
    margin-right: .5em;
    padding: 0 1em;
    text-decoration: none
}

ul.primary li.active a {
    background-color: #fff;
    border: 1px solid #bbb;
    border-bottom: 1px solid #fff
}

ul.primary li a:hover {
    background-color: #eee;
    border-color: #ccc;
    border-bottom-color: #eee
}

ul.secondary {
    border-bottom: 1px solid #bbb;
    padding: .5em 1em;
    margin: 5px
}

ul.secondary li {
    border-right: 1px solid #ccc;
    display: inline;
    padding: 0 1em
}

ul.secondary a {
    padding: 0;
    text-decoration: none
}

ul.secondary a.active {
    border-bottom: 4px solid #999
}

div.messages {
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border: 1px solid;
    margin: 6px 0;
    padding: 10px 10px 10px 50px
}

div.status {
    background-image: url(http://nerud02.ru/misc/message-24-ok.png);
    border-color: #be7
}

div.status, .ok {
    color: #234600
}

div.status, table tr.ok {
    background-color: #f8fff0
}

div.warning {
    background-image: url(http://nerud02.ru/misc/message-24-warning.png);
    border-color: #ed5
}

div.warning, .warning {
    color: #840
}

div.warning, table tr.warning {
    background-color: #fffce5
}

div.error {
    background-image: url(http://nerud02.ru/misc/message-24-error.png);
    border-color: #ed541d
}

div.error, .error {
    color: #8c2e0b
}

div.error, table tr.error {
    background-color: #fef5f1
}

div.error p.error {
    color: #333
}

div.messages ul {
    margin: 0 0 0 1em;
    padding: 0
}

div.messages ul li {
    list-style-image: none
}

fieldset {
    margin-bottom: 1em;
    padding: .5em
}

form {
    margin: 0;
    padding: 0
}

hr {
    border: 1px solid gray;
    height: 1px
}

img {
    border: 0
}

table {
    border-collapse: collapse
}

th {
    border-bottom: 3px solid #ccc;
    padding-right: 1em;
    text-align: left
}

tbody {
    border-top: 1px solid #ccc
}

tr.even, tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: .1em .6em
}

th.active img {
    display: inline
}

td.active {
    background-color: #ddd
}

.item-list .title {
    font-weight: bold
}

.item-list ul {
    margin: 0 0 .75em 0;
    padding: 0
}

.item-list ul li {
    margin: 0 0 .25em 1.5em;
    padding: 0
}

.form-item, .form-actions {
    margin-top: 1em;
    margin-bottom: 1em
}

tr.odd .form-item, tr.even .form-item {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap
}

.form-item .description {
    font-size: .85em
}

label {
    display: block;
    font-weight: bold
}

label.option {
    display: inline;
    font-weight: normal
}

.form-checkboxes .form-item, .form-radios .form-item {
    margin-top: .4em;
    margin-bottom: .4em
}

.form-type-radio .description, .form-type-checkbox .description {
    margin-left: 2.4em
}

input.form-checkbox, input.form-radio {
    vertical-align: middle
}

.marker, .form-required {
    color: #f00
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 2px solid red
}

.container-inline .form-actions, .container-inline.form-actions {
    margin-top: 0;
    margin-bottom: 0
}

.more-link {
    text-align: right
}

.more-help-link {
    text-align: right
}

.more-help-link a {
    background: url(http://nerud02.ru/misc/help.png) 0 50% no-repeat;
    padding: 1px 0 1px 20px
}

.item-list .pager {
    clear: both;
    text-align: center
}

.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: .5em
}

.pager-current {
    font-weight: bold
}

#autocomplete li.selected {
    background: #0072b9;
    color: #fff
}

html.js fieldset.collapsible .fieldset-legend {
    background: url(http://nerud02.ru/misc/menu-expanded.png) 5px 65% no-repeat;
    padding-left: 15px
}

html.js fieldset.collapsed .fieldset-legend {
    background-image: url(http://nerud02.ru/misc/menu-collapsed.png);
    background-position: 5px 50%
}

.fieldset-legend span.summary {
    color: #999;
    font-size: .9em;
    margin-left: .5em
}

tr.drag {
    background-color: #fffff0
}

tr.drag-previous {
    background-color: #ffd
}

.tabledrag-toggle-weight {
    font-size: .9em
}

body div.tabledrag-changed-warning {
    margin-bottom: .5em
}

tr.selected td {
    background: #ffc
}

td.checkbox, th.checkbox {
    text-align: center
}

.progress {
    font-weight: bold
}

.progress .bar {
    background: #ccc;
    border-color: #666;
    margin: 0 .2em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.progress .filled {
    background: #0072b9 url(http://nerud02.ru/misc/progress.gif)
}

#back-top {
    position: fixed;
    bottom: 10px;
    margin-left: 20px;
    z-index: 499;
    _position: absolute;
    _top: expression(documentElement.scrollTop+body.scrollTop);
    _margin-top: 500px
}

body {
    _background: url(http://nerud02.ru/sites/all/modules/scroll_to_top/null) fixed
}

#back-top a, #back-top-prev a {
    width: 50px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s
}

#back-top a:hover, #back-top-prev a:hover {
    color: #000
}

#back-top span#button, #back-top-prev span#button-prev {
    width: 50px;
    height: 75px;
    display: block;
    margin-bottom: 7px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('img/top.png');
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s
}

#back-top a:hover span#button, #back-top-prev a:hover span#button-prev {
    opacity: 1;
    filter: alpha(opacity=100)
}

#edit-scroll-to-top-preview {
    float: right;
    width: 100%
}

.field .field-label {
    font-weight: bold
}

.field-label-inline .field-label, .field-label-inline .field-items {
    float: left
}

form .field-multiple-table {
    margin: 0
}

form .field-multiple-table th.field-label {
    padding-left: 0
}

form .field-multiple-table td.field-multiple-drag {
    width: 30px;
    padding-right: 0
}

form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
    padding-right: .5em
}

form .field-add-more-submit {
    margin: .5em 0 0
}

.node-unpublished {
    background-color: #fff4f4
}

.preview .node {
    background-color: #ffffea
}

td.revision-current {
    background: #ffc
}

#permissions td.module {
    font-weight: bold
}

#permissions td.permission {
    padding-left: 1.5em
}

#permissions tr.odd .form-item, #permissions tr.even .form-item {
    white-space: normal
}

#user-admin-settings fieldset .fieldset-description {
    font-size: .85em;
    padding-bottom: .5em
}

#user-admin-roles td.edit-name {
    clear: both
}

#user-admin-roles .form-item-name {
    float: left;
    margin-right: 1em
}

.password-strength {
    width: 17em;
    float: right;
    margin-top: 1.4em
}

.password-strength-title {
    display: inline
}

.password-strength-text {
    float: right;
    font-weight: bold
}

.password-indicator {
    background-color: #c4c4c4;
    height: .3em;
    width: 100%
}

.password-indicator div {
    height: 100%;
    width: 0;
    background-color: #47c965
}

input.password-confirm, input.password-field {
    width: 16em;
    margin-bottom: .4em
}

div.password-confirm {
    float: right;
    margin-top: 1.5em;
    visibility: hidden;
    width: 17em
}

div.form-item div.password-suggestions {
    padding: .2em .5em;
    margin: .7em 0;
    width: 38.5em;
    border: 1px solid #b4b4b4
}

div.password-suggestions ul {
    margin-bottom: 0
}

.confirm-parent, .password-parent {
    clear: left;
    margin: 0;
    width: 36.3em
}

.profile {
    clear: both;
    margin: 1em 0
}

.profile .user-picture {
    float: right;
    margin: 0 1em 1em 0
}

.profile h3 {
    border-bottom: 1px solid #ccc
}

.profile dl {
    margin: 0 0 1.5em 0
}

.profile dt {
    margin: 0 0 .2em 0;
    font-weight: bold
}

.profile dd {
    margin: 0 0 1em 0
}

.youtube-container--responsive {
    overflow: hidden;
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.youtube-container--responsive iframe {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em
}

.views-exposed-form .form-item, .views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0
}

.views-exposed-form label {
    font-weight: bold
}

.views-exposed-widgets {
    margin-bottom: .5em
}

.views-align-left {
    text-align: left
}

.views-align-right {
    text-align: right
}

.views-align-center {
    text-align: center
}

.views-view-grid tbody {
    border-top: 0
}

.view .progress-disabled {
    float: none
}

.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
}

#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxMiddleLeft, #cboxBottomLeft {
    clear: left
}

#cboxContent {
    position: relative
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

#cboxTitle {
    margin: 0
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: none;
    cursor: pointer
}

#cboxPrevious:active, #cboxNext:active, #cboxClose:active, #cboxSlideshow:active {
    outline: 0
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0
}

#colorbox, #cboxContent, #cboxLoadedContent {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

#cboxOverlay {
    background: #000
}

#colorbox {
    outline: 0
}

#cboxContent {
    overflow: hidden
}

#cboxContent, .cboxPhoto {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxTitle {
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    bottom: 0;
    left: 0;
    color: #535353;
    width: 100%;
    padding: 4px 6px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

#cboxLoadingOverlay {
    background: #fff
}

#cboxLoadingGraphic {
    background: url(wp-content/uploads/sites/all/modules/colorbox/styles/plain/images/loading_animation.gif) no-repeat center center
}

#cboxClose.cbox-close-plain {
    position: absolute;
    font-size: 20px;
    line-height: 18px;
    text-align: center;
    color: rgba(255, 255, 255, 0.7);
    background: rgba(0, 0, 0, 0.5);
    top: 4px;
    right: 4px;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.cbox-close-plain:hover {
    color: rgba(255, 255, 255, 0.9);
    background: rgba(0, 0, 0, 0.8)
}

.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em
}

.ctools-owns-lock {
    background: #ffd none repeat scroll 0 0;
    border: 1px solid #f0c020;
    padding: 1em
}

a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(img/status-active.gif) right center no-repeat
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(img/status-active.gif) center center no-repeat
}

body, html {
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 0;
    line-height: 20px;
    color: #5f6060;
    background: #fafafa;
    background-image: url('img/fon.gif');
    background-position: top center;
    background-repeat: no-repeat
}

.view-id-product_price .field_samovuvoz, .green-bold {
    color: #3f94c6;
    font-weight: bold
}

#quicktabs-sert li {
    background-color: #eaebea;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    padding-left: 10px;
    padding-right: 10px
}

a:active, a:focus {
    outline: 0 !important
}

input, textarea {
    outline: 0 !important
}

input:active, textarea:active {
    outline: 0 !important
}

:focus {
    outline: 0 !important
}

textarea {
    resize: none !important
}

textarea {
    resize: vertical !important
}

textarea {
    resize: horizontal !important
}

ul.quicktabs-tabs.quicktabs-style-zen li.active a, ul.quicktabs-tabs.quicktabs-style-zen li.active a:hover {
    color: white !important
}

.logo2 a {
    text-decoration: none
}

.per1 > a > img {
    height: auto;
    width: 140px
}

#block-block-1 a, #block-block-13 a, #block-block-14 a, #block-block-15 a {
    text-decoration: none
}

li a.active {
    color: #3f94c6 !important
}

#online:hover, #installments:hover {
    opacity: .9
}

#left {
    position: fixed
}

@media (max-width: 800px) {
    #left {
        position: relative !important
    }
}

#block-block-4 a {
    text-decoration: none
}

#node-8 a {
    text-decoration: none
}

.block_1:hover .block_2 {
    background-image: none !important;
    box-shadow: 0 0 0 0 #434343 !important;
    border-radius: 0;
    display: block
}

.block_2 {
    background-image: url(img/fon22.png);
    border-radius: 170px;
    box-shadow: 3px 3px 7px 0 #434343;
    color: white;
    font-size: 22px;
    height: 95px;
    left: 72px;
    padding-top: 75px;
    position: relative;
    text-align: center;
    top: 19px;
    text-transform: uppercase;
    display: block;
    width: 170px
}

#webform-client-form-44 .webform-submit.button-primary.form-submit {
    margin-left: 320px
}

#foram1 .webform-submit.button-primary.form-submit {
    margin-left: 320px
}

#quicktabs-zd li {
    margin: 0 !important
}

#quicktabs-zd li a {
    color: #666 !important;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase
}

#quicktabs-zd li.active {
    background-color: #3f94c6
}

#quicktabs-zd li.active a {
    color: white !important
}

#quicktabs-zd li {
    background-color: #eaebea;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 5px 10px
}

#quicktabs-zd .quicktabs-tabs.quicktabs-style-nostyle {
    height: 0;
    position: relative;
    top: -13px
}

#block-webform-client-block-31 #edit-submitted-vashe-imya {
    width: 124px
}

#block-webform-client-block-31 #edit-submitted-nomer-telefona {
    width: 124px
}

#block-webform-client-block-31 #edit-submitted-adres-pochty, #block-webform-client-block-31 #edit-submitted-adres-pochty1 {
    width: 124px
}

#block-webform-client-block-31 #edit-submitted-ostavte-kommentariy {
    height: 196px;
    width: 205px
}

#block-webform-client-block-31 .form-item .description {
    font-size: .65em
}

#block-webform-client-block-31 {
    background-image: url("img/fonmenu.jpg");
    height: 415px !important;
    margin-bottom: 33px;
    margin-left: 1px;
    margin-top: 0;
    padding-bottom: 32px;
    padding-top: 20px;
    position: relative;
    top: 15px;
    width: 322px !important
}

#block-webform-client-block-31 .form-item.webform-component.webform-component-textarea.webform-component--ostavte-kommentariy {
    height: 0;
    left: 159px;
    position: relative;
    top: -232px;
    width: 228px
}

#otsdd {
    height: 25px
}

#quicktabs-view__sertifikati__block_1 .item-list li.active {
    color: black
}

.quicktabs-tabs .active a {
    color: white !important
}

#views-exposed-form-859-page-1 .description {
    display: none
}

#edit-field-sad-tid {
    width: 220px
}

#edit-field-nbg-tid {
    width: 220px
}

#edit-field-sdasd-tid {
    width: 220px
}

.quicktabs-views-group {
    float: left;
    text-align: center;
    width: 204px
}

#quicktabs-view__sertifikati__block_1 li {
    background-color: white !important;
    padding-left: 4px !important;
    padding-right: 0 !important;
    padding-bottom: 0;
    padding-top: 0
}

#quicktabs-sert .item-list li {
    margin: 0 !important
}

#quicktabs-sert .item-list li a {
    color: #666 !important;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold
}

#quicktabs-sert .item-list li.active {
    background-color: #3f94c6
}

.quicktabs-tabs.quicktabs-style-nostyle {
    height: 0;
    position: relative;
    top: -40px
}

#quicktabs-q_sert_sheben .quicktabs-tabs.quicktabs-style-nostyle {
    top: -5px;
    margin-bottom: 48px
}

.view-sertifikati .view-content h3 {
    height: 4px;
    background: #bebdbd;
    text-align: center;
    margin: 35px 0 30px 0;
    width: 100%;
    text-transform: uppercase;
    font-size: 22px;
    font-family: Ubuntu-B;
    position: relative
}

.view-sertifikati .view-content h3 > span {
    position: absolute;
    left: 0;
    width: 100%;
    top: -11px;
    text-align: center;
    display: block
}

.view-sertifikati .view-content h3 > span span {
    line-height: 1;
    display: inline-block;
    background: #fff;
    padding: 0 20px
}

.view-id-sertifikati .views-field-title, .view-id-sertifikati .views-field-uri, .view-id-sertifikati .views-field-field-sertpoto {
    text-align: center
}

.view-id-sertifikati td {
    max-width: 182px;
    padding-bottom: 10px
}

#online {
    position: fixed;
    right: 0;
    cursor: pointer;
    top: 379px;
    z-index: 3
}

#installments {
    position: fixed;
    right: 0;
    cursor: pointer;
    top: 150px;
    z-index: 3
}

#node-3 img:hover {
    opacity: .8
}

.field-name-body .field-label {
    color: #5f6060;
    font-size: 20px;
    font-weight: bold;
    padding-top: 20px;
    text-transform: uppercase
}

.dostzag {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold
}

.dost1 {
    float: left;
    padding-right: 5px
}

#block-webform-client-block-31 {
    padding-left: 80px;
    width: 800px
}

#edit-submitted-ostavte-kommentariy {
    height: 206px;
    width: 282px
}

#block-block-2 {
    height: 0;
    left: 15px;
    position: relative;
    top: -500px;
    width: 332px
}

#views-exposed-form-859-block-1 .description {
    display: none
}

#edit-field-vidmater-tid {
    width: 220px
}

#edit-field-mater5-tid {
    width: 220px
}

.form-item.webform-component.webform-component-textarea.webform-component--ostavte-kommentariy {
    height: 0;
    left: 245px;
    position: relative;
    top: -246px;
    width: 355px
}

.form-item.webform-component.webform-component-textfield.webform-component--vashe-imya {
    width: 200px
}

.form-item.webform-component.webform-component-textfield.webform-component--nomer-telefona {
    width: 200px
}

.form-item.webform-component.webform-component-textfield.webform-component--adres-pochty {
    width: 200px
}

#block-webform-client-block-31 {
    background-image: url("img/fonmenu.jpg");
    height: 326px;
    margin-left: 1px;
    margin-top: 0;
    padding-bottom: 32px;
    padding-top: 20px;
    position: relative;
    top: 15px;
    width: 482px;
    margin-bottom: 33px;
    left: 500px
}

#edit-field-material-tid-wrapper .description {
    display: none
}

#edit-field-tipmaterial-tid-wrapper .description {
    display: none
}

.view-859 .odd {
    background-color: #fff !important
}

.view-859 .even {
    background-color: #eaebea !important
}

.view-859 .views-table td {
    padding: 5px !important;
    text-transform: uppercase
}

.view-859 .views-table {
    width: 100%;
    border-spacing: 0
}

th {
    border-bottom: 0 solid #ccc
}

#edit-field-material-tid {
    width: 220px
}

#edit-field-tipmaterial-tid {
    width: 220px
}

#cboxLoadedContent {
    background-image: url("img/fonmenu.jpg")
}

#block-block-5 {
    background-image: url("img/fonmenu.jpg");
    border-radius: 5px;
    color: #84ba3a;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-right: 28px;
    padding: 15px;
    position: relative;
    text-transform: uppercase;
    top: 12px;
    width: 195px
}

#block-views-dostavka-block-1 {
    border-left: 1px solid #8dc53e;
    height: 450px;
    padding-left: 25px;
    position: absolute;
    right: 40px;
    width: 205px;
    z-index: 5
}

#block-views-dostavka-block-2 {
    border-left: 1px solid #8dc53e;
    height: 450px;
    padding-left: 25px;
    position: absolute;
    right: 40px;
    width: 205px;
    z-index: 5
}

#block-views-dostavka-block-3 {
    border-left: 1px solid #8dc53e;
    height: 450px;
    padding-left: 25px;
    position: absolute;
    right: 40px;
    width: 205px;
    z-index: 5
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.1em
}

#edit-submit-859 {
    background-color: white;
    border: 0 none;
    color: black;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    text-shadow: 0 0 0 #147fb0;
    text-transform: inherit;
    text-decoration: underline
}

.views-exposed-widgets.clearfix {
    border-bottom: 2px solid silver;
    margin-bottom: 15px;
    padding-bottom: 4px
}

.view-859 .views-field.views-field-title {
    border-right: 1px solid #84ba3a
}

.view-859 .views-field-field-gd-postavka {
    border-right: 1px solid #84ba3a
}

.view-859 .views-field.views-field-field-cenas {
    border-right: 1px solid #84ba3a
}

.view-859 .views-field.views-field-field-dostavka {
    border-right: 1px solid #84ba3a
}

.view-859 .view-content {
    padding: 15px;
    min-height: 144px;
    padding-top: 0
}

.view-859 .view-empty {
    background-image: url("img/fonmenu.jpg");
    padding: 15px;
    min-height: 144px
}

.view-859 {
    position: relative
}

.view-859 .view-header {
    top: 79px;
    position: absolute;
    right: 17px
}

.view-859 .view-header {
    -webkit-animation: blink 1s linear infinite;
    animation: blink 1s linear infinite;
    font-weight: bold;
    color: #000
}

@-webkit-keyframes blink {
    0% {
        color: #000
    }
    50% {
        color: red
    }
    100% {
        color: #000
    }
}

@keyframes blink {
    0% {
        color: #000
    }
    50% {
        color: red
    }
    100% {
        color: #000
    }
}

.view-859 th {
    font-size: 18px;
    text-transform: uppercase;
    color: white;
    padding: 5px;
    background-color: #3f94c6
}

#block-views-priceblock-block {
    float: right
}

.webform-submit.button-primary.form-submit {
    background-color: #f3f3f1;
    border: 0 none;
    box-shadow: none !important;
    background-image: url("img/knopka2.png");
    padding: 0;
    margin: 0;
    width: 200px;
    height: 49px;
    margin: 0 auto 0 210px;
    position: relative;
    top: -15px;
    left: -130px;
    text-shadow: 0 0 0 #147fb0
}

#webform-client-form-31 {
    left: -63px;
    position: relative
}

.webform-submit.button-primary.form-submit:hover {
    background-position: 0 -49px
}

#block-webform-client-block-31 > h2 {
    text-align: center;
    padding-right: 80px
}

#edit-submitted-vashe-imya {
    width: 210px
}

#edit-submitted-nomer-telefona {
    width: 210px
}

#edit-submitted-adres-pochty {
    width: 210px
}

.field-name-field-texxarakt .field-label {
    color: #5f6060;
    font-size: 20px;
    font-weight: bold;
    padding-top: 10px;
    text-transform: uppercase;
    padding-bottom: 10px
}

.field-name-field-texxarakt .field-items h3 {
    padding-top: 10px
}

.d1 {
    clear: both;
    padding-bottom: 10px
}

#block-views-dostavka-block, #block-views-product-price-block {
    position: absolute;
    right: 40px;
    border-left: 1px solid #8dc53e;
    padding-left: 25px;
    height: 450px;
    width: 205px;
    z-index: 5
}

.tovari > a {
    color: #666 !important;
    padding-top: 5px;
    display: inline-block;
    width: 160px
}

.jok {
    padding-top: 10px;
    display: block
}

.zvonok1 {
    font-size: 17px;
    text-transform: uppercase;
    color: #830d54;
    font-weight: bold;
    position: relative;
    top: 20px
}

#block-block-1 p {
    padding-top: 0
}

#block-block-1 .zvonok1 {
    top: 0
}

.telefon1 {
    font-size: 16px;
    color: #666
}

.tel {
    left: -4px;
    position: relative;
    top: 9px
}

.telefon2 {
    font-size: 20px;
    color: #3f94c6;
    font-weight: bold
}

.tovari a {
    text-decoration: none !important
}

.cena22 {
    color: #3f94c6;
    font-weight: bold;
    font-size: 22px
}

.tovari img {
    width: 140px;
    height: auto
}

.tovari {
    padding-left: 3px;
    padding-right: 3px;
    text-align: center;
    width: 165px;
    margin-right: 10px;
    margin-bottom: 20px;
    height: 220px;
    font-size: 13px;
    display: block
}

.tovari:hover {
    box-shadow: 3px 5px 4px -1px rgba(152, 178, 203, 0.7)
}

@media (min-width: 1100px) {
    main, .main {
        min-width: 945px
    }
}

#head {
    height: 270px;
    background: rgba(0, 0, 0, 0) url("http://nerud02.ru/sites/all/themes/svinka/images/top.png") no-repeat scroll 0 0 / cover;
    background-position: center;
    width: 100%
}

.cenatovar {
    background-image: url("img/fonmenu.jpg");
    padding-top: 5px;
    padding-bottom: 30px;
    width: 230px;
    text-align: center;
    height: 200px
}

.cen1 {
    font-size: 30px;
    color: #3f94c6;
    font-weight: bold
}

.cen2 {
    font-size: 18px;
    color: #666
}

.st1 {
    color: #830d54;
    font-size: 20px;
    font-weight: bold
}

li {
    list-style-image: url(img/marker.png)
}

.knopka {
    width: 164px;
    height: 49px;
    margin: 0 auto;
    background-image: url("img/knopka.png");
    display: block
}

.knopka:hover {
    background-position: 0 -49px
}

#param2 {
    background-image: url("img/fonmenu.jpg");
    border-radius: 5px;
    color: #84ba3a;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-right: 28px;
    padding: 15px;
    position: relative;
    text-transform: uppercase;
    top: 9px;
    width: 195px
}

.knopka2 {
    width: 240px;
    height: 49px;
    margin: 0 auto;
    background-image: url("img/perevozka.png")
}

.per2 {
    padding-top: 5px;
    display: block
}

.per2 .h4 a {
    text-decoration: none;
    color: #5f6060;
    font-weight: normal
}

.per2 .h4 a:hover {
    color: #3f94c6
}

.per3 {
    padding-top: 0;
    float: left;
    display: block
}

.knopka2:hover {
    background-position: 0 -49px
}

.knopka3 {
    width: 213px;
    height: 49px;
    margin: 0 auto;
    background-image: url("img/zv.png")
}

.knopka3:hover {
    background-position: 0 -49px
}

#obertka {
    max-width: 1255px;
    width: 100%;
    margin: 0 auto;
    position: relative
}

.contsa {
    background-color: white;
    padding: 15px;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: .8px
}

.logo2 {
    padding-top: 30px;
    height: 80px;
    border-bottom: 2px solid #3f94c6
}

.menus li {
    padding-bottom: 10px;
    list-style: none;
    margin: 0
}

.menus a {
    line-height: 18px;
    font-size: 22px;
    color: #666;
    font-weight: bold;
    text-decoration: none;
    padding-bottom: 10px
}

.menus a:hover {
    font-size: 22px;
    color: #858585;
    font-weight: bold;
    text-decoration: none
}

.menus {
    padding-top: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #3f94c6
}

.field-name-field-skidka {
    height: 0;
    position: relative;
    top: 4px;
    background-color: red
}

.field-name-field-skidka .field-item {
    background-image: url("img/skidka.png");
    color: white;
    font-size: 18px;
    font-weight: bold;
    height: 50px;
    padding-left: 33px;
    padding-top: 11px;
    width: 51px
}

.field-name-field-phototovara .field-item.odd, .field-name-field-phototovara-inside .field-item.odd, .field-name-field-phototovara-inside .field-item.even {
    width: 100px;
    float: left;
    margin-bottom: 10px
}

.menus4 {
    padding-top: 35px;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    padding-bottom: 20px
}

.menus2 li {
    padding-bottom: 10px;
    list-style: none;
    margin: 0
}

.menus2 a {
    line-height: 18px;
    font-size: 16px;
    color: #666;
    font-weight: bold;
    text-decoration: none;
    padding-bottom: 10px
}

.menus2 a:hover {
    font-size: 16px;
    color: #858585;
    font-weight: bold;
    text-decoration: none
}

.menus2 {
    padding-top: 15px;
    padding-bottom: 5px;
    border-bottom: 2px solid #3f94c6
}

.menus3 li {
    padding-bottom: 10px;
    list-style: none;
    margin: 0
}

.menus3 a {
    line-height: 18px;
    font-size: 16px;
    color: #666;
    font-weight: bold;
    text-decoration: none;
    padding-bottom: 10px
}

.menus3 a:hover {
    font-size: 16px;
    color: #858585;
    font-weight: bold;
    text-decoration: none
}

.menus3 {
    padding-top: 15px;
    padding-bottom: 0
}

#edit-submit-859 {
    background-image: url("img/knopka2.png");
    border: 0 none;
    box-shadow: 0;
    color: white;
    height: 48px;
    padding-bottom: 8px;
    padding-left: 30px;
    position: relative;
    text-decoration: none;
    top: -8px
}

#left {
    float: left;
    width: 185px;
    padding-left: 30px;
    padding-right: 30px;
    min-height: 620px;
    background-image: url('img/fonmenu.jpg');
    box-shadow: 0 2px 8px 1px rgba(152, 178, 203, 0.7);
    z-index: 100
}

footer {
    position: relative;
    height: 300px;
    clear: both;
    background: rgba(0, 0, 0, 0) url("http://nerud02.ru/sites/all/themes/svinka/images/niz.png") no-repeat scroll 0 0 / cover;
    background-position: center;
    width: 100%
}

main, .main {
    padding-top: 20px;
    z-index: 1;
    float: left;
    max-width: 945px;
    position: absolute;
    padding-left: 270px
}

.contsa {
    min-height: 500px !important
}

header {
    max-width: 1100px;
    margin: 0 auto
}

#left li {
    list-style: none !important;
    margin: 0;
    padding-bottom: 10px
}

#block-views-vivodshebnya-block h3, .view-display-id-block h3 {
    font-size: 24px;
    text-align: center;
    color: #5f6060;
    padding-bottom: 28px;
    padding-top: 0;
    text-transform: uppercase;
    text-decoration: underline;
    padding-bottom: 20px
}

#block-views-vivodshebnya-block-1 h3 {
    color: #5f6060;
    font-size: 24px;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
    padding-bottom: 20px
}

#block-views-vivodshebnya-block-2 h3 {
    color: #5f6060;
    font-size: 24px;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
    padding-bottom: 20px
}

#block-views-vivodshebnya-block-3 h3 {
    color: #5f6060;
    font-size: 24px;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
    padding-bottom: 20px
}

.onas > div {
    margin: 0 8px
}

.menu1 {
    background: rgba(0, 0, 0, 0) url("img/onas1.jpg") repeat scroll 0 0;
    display: block;
    height: 180px;
    width: 166px;
    float: left;
    background-size: 166px 360px
}

.menu1:hover {
    background-position: 0 -180px
}

.menu2 {
    background: rgba(0, 0, 0, 0) url("img/onas2.jpg") repeat scroll 0 0;
    display: block;
    height: 180px;
    width: 166px;
    float: left;
    background-size: 166px 360px
}

.menu2:hover {
    background-position: 0 -180px
}

.onas {
    position: relative;
    top: -6px
}

.onas a {
    display: block;
    height: 260px;
    width: 228px;
    float: left
}

.onas p {
    display: none
}

.menu3 {
    background: rgba(0, 0, 0, 0) url("img/onas3.jpg") repeat scroll 0 0;
    display: block;
    height: 180px;
    width: 166px;
    float: left;
    background-size: 166px 360px
}

.menu3:hover {
    background-position: 0 -180px
}

.menu4 {
    background: rgba(0, 0, 0, 0) url("img/onas4.jpg") repeat scroll 0 0;
    display: block;
    height: 180px;
    width: 166px;
    float: left;
    background-size: 166px 360px
}

.menu4:hover {
    background-position: 0 -180px
}

.menu5 {
    background: rgba(0, 0, 0, 0) url("img/onas5.jpg") repeat scroll 0 0;
    display: block;
    height: 180px;
    width: 166px;
    float: left;
    background-size: 166px 360px
}

.menu5:hover {
    background-position: 0 -180px
}

li {
    margin-left: 20px
}

* {
    margin: 0;
    padding: 0
}

textarea {
    padding: 7px
}

a {
    color: #3f94c6
}

a:hover {
    color: #3f94c6;
    text-decoration: none
}

h1 {
    color: #3f94c6;
    font-size: 30px;
    margin-top: 10px;
    margin-bottom: 0;
    line-height: 35px;
    text-transform: uppercase;
    text-align: center
}

h2 {
    color: #3f94c6;
    font-size: 18px;
    margin-top: 0;
    line-height: 30px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.breadcrumb {
    color: #a5a5a5;
    font-size: 13px;
    padding-bottom: 12px
}

.breadcrumb a {
    color: #a5a5a5;
    text-decoration: none
}

.breadcrumb a:hover {
    color: #8d8d8d;
    text-decoration: underline
}

.cev {
    padding-top: 10px;
    padding-bottom: 5px
}

#block-views-vtirb-block {
    padding-top: 40px;
    padding-bottom: 40px
}

#block-views-vtirb-block td {
    vertical-align: top
}

h3 {
    text-transform: uppercase;
    margin-top: 5px;
    font-size: 20px;
    margin-bottom: 7px
}

table {
    border-collapse: inherit
}

p {
    padding-top: 10px
}

select {
    border: 1px solid #aaa;
    border-radius: 2px;
    box-shadow: 0 0 3px #ccc, 0 10px 15px #fcfcfc inset;
    transition: padding .25s ease 0s;
    height: 30px;
    padding: 5px;
    margin-top: 2px;
    margin-bottom: 2px
}

input {
    border: 1px solid #ccc;
    border-radius: 2px;
    transition: padding .25s ease 0s;
   /* height: 18px;*/
    padding: 5px;
    margin-top: 4px;
    margin-bottom: 4px
}

input:focus, textarea:focus {
    border-color: #8dc53e;
    box-shadow: 0 0 5px #8dc53e
}

.form-file {
    height: 30px
}

.form-submit {
    height: 40px;
    border-color: #74bfe8 #5ab7ec #45a7e7;
    border-radius: 6px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    height: 44px;
    outline: medium none;
    padding: 0 20px;
    text-shadow: 0 1px 1px #147fb0;
    text-transform: uppercase;
    transition: background-color 150ms ease 0s
}

.form-submit:hover {
    opacity: .85;
    cursor: pointer
}

.form-submit:active {
    border: 1px solid #20911e;
    box-shadow: 0 0 10px 5px #356b0b inset;
    -webkit-box-shadow: 0 0 10px 5px #356b0b inset;
    -moz-box-shadow: 0 0 10px 5px #356b0b inset;
    -ms-box-shadow: 0 0 10px 5px #356b0b inset;
    -o-box-shadow: 0 0 10px 5px #356b0b inset
}

.view-id-859 .views-field-path {
    padding-left: 3px;
    padding-right: 3px;
    text-align: center;
    width: 165px;
    margin-right: 5px;
    margin-bottom: 20px;
    height: 220px;
    font-size: 13px
}

.view-id-859 .views-field-path, .view-id-vivodshebnya_avto {
    pointer-events: none
}

.view-vtirb a, .view-vtirb .link {
    color: #3f94c6;
    font-size: 25px;
    margin-top: 0;
    line-height: 30px;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-decoration: none
}

.view-vivodshebnya h3 a, .view-vivodshebnya-avto h3 a {
    color: #5f6060
}

.view-v-category-sheben .view-content > h3 {
    display: none
}

#block-block-6 .front1, #block-block-6 .front2, #block-block-6 .front3 {
    float: left;
    width: 33%
}

#block-block-6 .block_1 {
    width: 100% !important;
    background-size: cover;
    display: block
}

#block-block-6 .front2 {
    margin: 0 .5%
}

#block-block-6 .front2 .block_2 {
    top: 139px;
    display: block
}

.view-sertifikati .page-title {
    height: 4px;
    position: relative;
    background: #bebdbd;
    text-align: center;
    margin: 35px 0 30px 0;
    position: absolute;
    width: 100%;
    top: 23px
}

.view-sertifikati .page-title > div {
    position: absolute;
    left: 0;
    width: 100%;
    top: -11px;
    text-align: center
}

.view-sertifikati .page-title > div span {
    line-height: 1;
    display: inline-block;
    background: #fff;
    text-transform: uppercase;
    font-size: 22px;
    font-family: Ubuntu-B;
    padding: 0 20px
}

.view-sertifikati {
    position: relative
}

.view-sertifikati .quicktabs-tabpage {
    padding-top: 55px
}

.view-sertifikati .views-field-title {
    min-height: 38px
}

body.front h1 {
    text-transform: inherit;
!important
}

.view-id-859 .views-table caption {
    font-size: 14px;
    padding: 15px;
    font-weight: bold
}

.view-id-859 .views-table .views-field-title {
    min-width: 330px
}

#block-views-vivodshebnya-block, #block-views-vivodshebnya-block-1, #block-views-vivodshebnya-block-2, #block-views-vivodshebnya-block-3, #block-views-vivodshebnya-block-4 {
    padding-bottom: 10px
}

.view-id-sertifikati.view-display-id-block_2 .views-field-title, .view-id-sertifikati.view-display-id-block_2 .views-field-uri, .view-id-sertifikati.view-display-id-block_3 .views-field-title, .view-id-sertifikati.view-display-id-block_3 .views-field-uri, .view-id-sertifikati.view-display-id-block_4 .views-field-title, .view-id-sertifikati.view-display-id-block_4 .views-field-uri, .view-id-sertifikati.view-display-id-block_5 .views-field-title, .view-id-sertifikati.view-display-id-block_5 .views-field-uri {
    text-align: center
}

#block-views-priceblock-block {
    position: relative;
    right: 55px;
    top: 17px;
    z-index: 5
}

#block-views-priceblock-block img {
    height: 48px
}

.view-id-859.view-display-id-page_1 .views-field-field-cenas, .view-id-859.view-display-id-page_1 .views-field-field-dostavka, .view-id-859.view-display-id-page_1 .views-field-field-gd-postavka {
    text-align: center;
    width: 200px
}

.page-node-10 #block-views-vivodshebnya-block-1 h3, .page-node-11 #block-views-vivodshebnya-block-1 h3, .page-node-12 #block-views-vivodshebnya-block-1 h3 {
    display: none
}

.page-node-10 #block-views-vivodshebnya-block-2 h3, .page-node-11 #block-views-vivodshebnya-block-2 h3, .page-node-12 #block-views-vivodshebnya-block-2 h3 {
    display: none
}

.page-node-10 #block-views-vivodshebnya-block-3 h3, .page-node-11 #block-views-vivodshebnya-block-3 h3, .page-node-12 #block-views-vivodshebnya-block-3 h3 {
    display: none
}

#block-views-cenanakartochke-block .cenatovar ul {
    padding-left: 50px;
    text-align: left
}

.width190 {
    width: 190px
}

.width180 {
    width: 180px
}

.width480 {
    width: 480px
}

.node-dobsheben .field-name-field-phototovara-inside .field-item:nth-child(1) {
    width: 100%;
    float: none;
    margin-bottom: 10px
}

.animate_text {
    -webkit-animation: blink 1s linear infinite;
    animation: blink 1s linear infinite;
    font-weight: bold;
    color: #000
}

#block-block-12 {
    padding-bottom: 15px
}

.page-price #block-block-1 {
    padding-top: 15px
}

.view-id-scheben_191_192 {
    text-align: center
}

.view-id-scheben_191_192 .views-row {
    display: inline-block
}

.view-product-price .field_samovuvoz, .view-product-price .price_none {
    padding-left: 19px
}

.view-859 .empty_row {
    height: 29px
}

#obertka .pushy {
    position: fixed;
    top: 0
}

.node-type-product-group .view-859, .node-type-group-size .view-859 {
    margin-top: 40px
}

.view-group-gd {
    margin-bottom: 30px
}

.view-group-gd .view-content {
    letter-spacing: -10px;
    text-align: center
}

.view-group-gd .views-row {
    box-sizing: border-box;
    letter-spacing: .8px;
    display: inline-block;
    padding: 0 10px;
    text-align: center;
    vertical-align: top;
    width: 25%;
    margin: 0 3.5%
}

.view-group-gd .views-row img {
    max-width: 100%;
    height: auto
}

.view-group-gd .clear {
    clear: both
}

#quicktabs-front > .item-list {
    display: none
}

#quicktabs-front .quicktabs-tabs.quicktabs-style-nostyle {
    height: 28px
}

.quicktabs-wrapper.jquery-once-2-processed.quicktabs-style-nostyle li, #quicktabs-price_unit_fraction_20_40 li, #quicktabs-crushed_delivery_fraction_5_20 li, #quicktabs-crushed_delivery_fraction_may_10 li, #block-quicktabs-scheben1 li, #block-quicktabs-scheben2 li, #block-quicktabs-scheben3 li, #block-quicktabs-scheben4 li {
    background-color: #eaebea;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 5px 10px;
    margin-left: 0
}

.quicktabs-wrapper.jquery-once-2-processed.quicktabs-style-nostyle li.active, #quicktabs-price_unit_fraction_20_40 li.active, #quicktabs-crushed_delivery_fraction_5_20 li.active, #quicktabs-crushed_delivery_fraction_may_10 li.active, #block-quicktabs-scheben1 li.active, #block-quicktabs-scheben2 li.active, #block-quicktabs-scheben3 li.active, #block-quicktabs-scheben4 li.active {
    background-color: #3f94c6
}

.quicktabs-wrapper.jquery-once-2-processed.quicktabs-style-nostyle li a, #quicktabs-price_unit_fraction_20_40 li a, #quicktabs-crushed_delivery_fraction_5_20 li a, #quicktabs-crushed_delivery_fraction_may_10 li a, #block-quicktabs-scheben1 li a, #block-quicktabs-scheben2 li a, #block-quicktabs-scheben3 li a, #block-quicktabs-scheben4 li a {
    color: #666 !important;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase
}

.quicktabs-wrapper.jquery-once-2-processed.quicktabs-style-nostyle li.active a, #quicktabs-price_unit_fraction_20_40 li.active a, #quicktabs-crushed_delivery_fraction_5_20 li.active a, #quicktabs-crushed_delivery_fraction_may_10 li.active a, #block-quicktabs-scheben1 li.active a, #block-quicktabs-scheben2 li.active a, #block-quicktabs-scheben3 li.active a, #block-quicktabs-scheben4 li.active a {
    color: white !important
}

.quicktabs-wrapper.jquery-once-2-processed.quicktabs-style-nostyle .quicktabs-tabs, #quicktabs-price_unit_fraction_20_40 .quicktabs-tabs, #quicktabs-crushed_delivery_fraction_5_20 .quicktabs-tabs, #quicktabs-crushed_delivery_fraction_may_10 .quicktabs-tabs, #block-quicktabs-scheben1 .quicktabs-tabs, #block-quicktabs-scheben2 .quicktabs-tabs, #block-quicktabs-scheben3 .quicktabs-tabs, #block-quicktabs-scheben4 .quicktabs-tabs {
    top: 17px
}

.capacitytonna {
    width: 186px;
    height: 64px;
    background: url('wp-content/uploads/sites/default/files/price_tonna.png');
    margin: 0 auto
}

.capacitym3 {
    width: 186px;
    height: 64px;
    background: url('img/cena_ukazana_za_m3.png');
    margin: 0 auto
}

.columns2 {
    columns: 2
}

.columns2 a {
    margin-left: 15px;
    display: block;
    text-align: center
}

table.cement {
    margin: 0 auto
}

.page-node-193 .quicktabs-tabs, .page-node-194 .quicktabs-tabs, .page-node-195 .quicktabs-tabs, .node-type-group-size .quicktabs-tabs {
    display: none
}

@media (max-width: 599px) {
    .views-row td.width480 {
        text-align: left
    }
}

.page-node-217 .informer {
    display: none
}

.view-group-gd .view-content a {
    text-transform: uppercase;
    font-weight: bold
}

.ym-advanced-informer {
    display: none
}

.view-avto-inside {
    margin-bottom: 30px
}

.view-avto-inside .view-content {
    letter-spacing: -10px;
    text-align: center
}

.view-avto-inside .views-row {
    box-sizing: border-box;
    letter-spacing: .8px;
    display: inline-block;
    padding: 0 4px;
    text-align: center;
    vertical-align: top;
    width: 169px;
    margin: 0 7px;
    padding-bottom: 20px
}

.view-avto-inside .views-row img {
    max-width: 100%;
    height: auto
}

.view-avto-inside .view-content a {
    text-transform: uppercase;
    font-weight: bold
}

@media (max-height: 699px) {
    .menus a, .menus a:hover {
        font-size: 20px
    }

    #left li {
        padding-bottom: 4px
    }

    .menus4 {
        padding-top: 6px
    }
}

.img267 {
    background: rgba(0, 0, 0, 0) url("img/onas1.jpg") repeat scroll 0 0;
    display: block;
    height: 260px;
    width: 234px;
    float: left
}

.img270 {
    background: rgba(0, 0, 0, 0) url("img/onas2.jpg") repeat scroll 0 0;
    display: block;
    height: 260px;
    width: 238px;
    float: left
}

.img269 {
    background: rgba(0, 0, 0, 0) url("img/onas3.jpg") repeat scroll 0 0;
    display: block;
    height: 260px;
    width: 228px;
    float: left
}

.img268 {
    background: rgba(0, 0, 0, 0) url("img/onas4.jpg") repeat scroll 0 0;
    display: block;
    height: 260px;
    width: 215px;
    float: left
}

.img271 {
    background: rgba(0, 0, 0, 0) url("img/onas5.jpg") repeat scroll 0 0;
    display: block;
    height: 260px;
    width: 238px;
    float: left
}

.view-avto-inside .views-row .field-content span {
    height: 176px;
    width: 150px;
    background-size: 161px 356px;
    display: inline-block
}

.region-scheben-191-192 {
    padding-top: 20px
}

.list_material {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.list_material li {
    list-style: none;
    max-width: 155px;
    text-align: center;
    margin: 10px;
    width: 100%
}

.view-vivodshebnya .tovari p {
    display: none
}

.node-type-sertifikat .field-name-field-sertpoto img {
    max-width: 100%;
    height: auto
}

.tovari > .jok > strong {
    margin-right: 4px
}

.green-button {
    display: inline-block;
    background: #3f94c6;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 20px;
    padding: 12px 16px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    box-shadow: 4px 4px 0 #ddd;
    margin: 0 16px 16px 0
}

.green-button:hover {
    background: #bac441;
    color: #fff
}



/***Стили для CF7 вариант3***/
.wpcf7 {
    background:#f1f1f1;  /*цвет границы*/
    padding:20px 20px 20px 20px!important;
    text-align:center;
    border:1px solid #ccc;
    font-size:17px;
}

.wpcf7 h2{
    text-transform:uppercase;
    font-size:20px;
    color:#750000;
    margin-bottom:15px;
}

.wpcf7-text{
    margin-bottom:10px;
    padding:5px;
    border:1px solid #6e6e6e;
}

.wpcf7-text:focus{
    -moz-box-shadow: 0 0 6px #004080!important;
    -webkit-box-shadow: 0 0 6px #004080!important;
    box-shadow:0 0 6px #004080!important;
}

.wpcf7-submit{
    background: linear-gradient(#f20000, #750000)!important;
    color:#fff!important;
    text-shadow:none!important;
    text-transform:uppercase;
    border-radius:10px!important;
    -moz-box-shadow: 0 0 6px #000!important;
    -webkit-box-shadow: 0 0 6px #000!important;
    box-shadow:0 0 6px #000!important;
    margin-top:20px;

}

.ds-2col-stacked>.group-left {
    float: left;
    width: 40%;
}

.ds-2col-stacked>.group-right {
    float: right;
    width: 60%;
}

.ds-2col-stacked>.group-footer {
    clear: both;
    width: 65%;
}

.very{
    text-transform:uppercase;
    font-size:30px;
    color: #000000;
    margin-bottom:35px;
}
