@font-face {
    font-family: 'RobotoLight';
    src: url("fonts/RobotoLight.eot");
    src: url("fonts/RobotoLight.eot?#iefix")format("embedded-opentype"),
    url("fonts/RobotoLight.woff") format("woff"),
    url("fonts/RobotoLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'RobotoRegular';
    src: url("fonts/RobotoRegular.eot");
    src: url("fonts/RobotoRegular.eot?#iefix")format("embedded-opentype"),
    url("fonts/RobotoRegular.woff") format("woff"),
    url("fonts/RobotoRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'RobotoBold';
    src: url("fonts/RobotoBold.eot");
    src: url("fonts/RobotoBold.eot?#iefix")format("embedded-opentype"),
    url("fonts/RobotoBold.woff") format("woff"),
    url("fonts/RobotoBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'robotothin';
    src: url('fonts/hzepcvme-webfont.eot');
    src: url('fonts/hzepcvme-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/hzepcvme-webfont.woff2') format('woff2'),
    url('fonts/hzepcvme-webfont.woff') format('woff'),
    url('fonts/hzepcvme-webfont.ttf') format('truetype'),
    url('fonts/hzepcvme-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoMedium';
    src: url('fonts/Roboto-Medium.eot');
    src: url('fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/Roboto-Medium.woff') format('woff'),
    url('fonts/Roboto-Medium.ttf') format('truetype'),
    url('fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'liberation_sansitalic';
    src: url("fonts/LiberationSansItalic.eot");
    src: url("fonts/LiberationSansItalic.eot?#iefix")format("embedded-opentype"),
    url("fonts/LiberationSansItalic.woff") format("woff"),
    url("fonts/LiberationSansItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Museo';
    src: url('fonts/museo_regular.eot');
    src: url('fonts/museo_regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/museo_regular.woff2') format('woff2'),
    url('fonts/museo_regular.woff') format('woff'),
    url('fonts/museo_regular.ttf') format('truetype'),
    url('fonts/museo_regular.svg#museo_regular') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-0525;
}

* {
    margin: 0;
    padding: 0;
    outline: none;
}

body {
    font: 12px/18px Arial, sans-serif;
    width: 100%;
    height: 100%;
    min-width: 1170px;
}

body.front {
    /*  background: url('images/bg_header.jpg') no-repeat scroll center 0 transparent;*/
}

body.overflow {
    overflow: hidden;
}

html {
    height: 100%;
}

#wrapper {
    width: 100%;
    margin: 0 auto;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

.not-front #wrapper {
    background: url('images/bg_portfolio_node.jpg') no-repeat scroll center 0 transparent;
    position: relative;
}

a:hover {
    text-decoration: none;
}

tbody {
    border: none;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: none;
}

p {
    margin: 0 0 18px;
}

a {
    color: #65b623;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

select.error,
textarea.error,
input.error {
    border: 1px solid red !important;
}


/* Header
-----------------------------------------------------------------------------*/

.header_center_top {
    width: 1170px;
    height: 110px;
    clear: both;
    margin: 0 auto;
}

#logo_site {
    float: left;
    position: relative;
    /*     max-width: 301px; */
    margin: 17px 30px 0 0;
}

#logo_site .slogan {
    position: absolute;
    color: #282828;
    font: 12px/18px 'RobotoRegular';
    left: 81px;
    top: 60px;
}

.i18n-en #logo_site .slogan {
    font: 11px/18px 'RobotoRegular';
}

#block-locale-language {
    position: absolute;
    right: 10px;
    top: 120px;
    z-index: 555;
}

#block-locale-language li {
    list-style-image: none;
    list-style-type: none;
    width: 100%;
    padding: 0;
    margin: 0;
}

#block-locale-language li+li {
    margin: 2px 0 0;
}

#block-locale-language li span,
#block-locale-language li a {
    display: block;
    text-decoration: none;
    width: 28px;
    text-align: center;
    height: 26px;
    color: #2e6517;
    font: 13px/26px 'RobotoRegular';
}

#block-locale-language li span {
    cursor: no-drop;
}

#block-locale-language li a:hover {
    color: #fcff00;
    text-decoration: underline;
}

#block-locale-language li a.active {
    color: #fcff00;
    border-left: 1px solid #fcff00;
}
.fixed_top #block-locale-language li a.active{
    color: #5ab114;
    border-left: 1px solid #5ab114;
}
#block-glyanec-manager-header {
    overflow: hidden;
    height: 45px;
    padding: 33px 0 0;
}

#block-glyanec-manager-header .block_content {
    float: right;
}

#block-glyanec-manager-header .b_title {
    float: left;
    height: 45px;
    color: #282828;
    font: 22px/18px 'RobotoRegular';
    margin: 0 21px 0 0;
    width: 256px;
    display: table;
    text-align: right;
}

.i18n-uk #block-glyanec-manager-header .b_title {
    /*  font: 17px/18px 'RobotoRegular'; */
}

.i18n-en #block-glyanec-manager-header .b_title {
    /*  font: 15px/18px 'RobotoRegular'; */
}

#block-glyanec-manager-header .b_title div {
    display: table-cell;
    vertical-align: top;
    padding-top: 1px;
}

#block-glyanec-manager-header .b_content {
    overflow: hidden;
    height: 45px;
    padding-top: 3px;
    height: 48px;
    margin-top: -3px;
    float: right;
}

#block-glyanec-manager-header .item {
    float: left;
}

#block-glyanec-manager-header .item_1 {
    margin: 0 10px 0 0;
    width: 45px
}

#block-glyanec-manager-header .item_2 {
    width: 156px;
}

#block-glyanec-manager-header .last {
    width: 135px;
}

#block-glyanec-manager-header .item_3 {
    width: 205px;
    padding-left: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.i18n-ru #block-glyanec-manager-header .item_3 {
    width: 199px;
}

#block-glyanec-manager-header .item_4 {
    /*  width: 165px; */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 23px;
}

.i18n-ru #block-glyanec-manager-header .item_4 {
    /*  width: 173px; */
}

.i18n-uk #block-glyanec-manager-header .item_4 {
    /*  padding-left: 7px; */
}

#block-glyanec-manager-header .item .item_wrap {
    float: left;
    text-align: center;
}

#block-glyanec-manager-header .item.item_5 {
    margin-left: 10px;
    font-size: 0;
    margin-top: -3px;
}

#block-glyanec-manager-header .item.item_5 a {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

#block-glyanec-manager-header .item.item_5 a:hover {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

#block-glyanec-manager-header .item.item_5 a.link_viber {
    width: 48px;
    height: 48px;
    background: url(images/ico_viber-1.svg) no-repeat scroll 0 0 transparent;
    border-radius: 100%;
    overflow: hidden;
}

#block-glyanec-manager-header .item.item_5 a.link_skype {
    width: 48px;
    height: 48px;
    background: url(images/ico_skype-1.svg) no-repeat scroll 0 0 transparent;
}

#block-glyanec-manager-header .photos {
    width: 45px;
    height: 45px;
    overflow: hidden;
    position: relative;
}

#block-glyanec-manager-header .photos .row {
    position: absolute;
    left: 0;
    top: 0;
    width: 45px;
    height: 45px;
    display: none;
}

#block-glyanec-manager-header .photos .row.row_1 {
    display: block;
}

#block-glyanec-manager-header .text {
    color: #8696a7;
    font: 13px/16px 'RobotoRegular';
}

#block-glyanec-manager-header .text a,
#block-glyanec-manager-header .text .link_mail {
    text-decoration: none;
    cursor: pointer;
    color: #8696a7;
}

#block-glyanec-manager-header .link {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
}

#block-glyanec-manager-header .link a {
    color: #5ab114;
    font: 18px/20px 'RobotoRegular';
    text-decoration: underline;
}

#block-glyanec-manager-header .link:hover {
    margin: 3px 0 -5px;
}

.i18n-uk #block-glyanec-manager-header .link a {
    /*  font: 16px/20px 'RobotoRegular'; */
}

.region-header-bottom {
    clear: both;
    overflow: hidden;
    height: 158px;
    width: 1170px;
    padding: 42px 0 0;
    margin: 0 auto;
}

.not-front .region-header-bottom {
    height: 164px;
}

#block-block-10 {
    overflow: hidden;
}

#block-block-10 .row {
    float: left;
}

#block-block-10 .row_1 {
    width: 208px;
}

#block-block-10 .row_2 {
    width: 206px;
}

#block-block-10 .row_3 {
    width: 200px;
}

#block-block-10 .row_4 {
    width: 345px;
}

#block-block-10 .row_5 {
    float: right;
    /* width: 150px; */
}

#block-block-10 .top_wrap {
    overflow: hidden;
    padding: 5px 0 0;
}

#block-block-10 .top_wrap a {
    color: #fcff00;
    float: left;
    clear: both;
    font: 18px/22px 'RobotoRegular';
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

#block-block-10 .shop_row .top_wrap a {
    padding: 0 27px 0 0;
    background: url('images/bg_shop_link.png') no-repeat scroll right center transparent;
}

#block-block-10 .row .text {
    clear: both;
    color: #a5ef6a;
    font: 13px/18px 'RobotoRegular';
}

#block-block-10 .bot_wrap {
    clear: both;
    padding: 25px 0 0;
}

#block-block-10 .bot_wrap a {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    font: 18px/22px 'RobotoLight';
}

#block-block-10 .all_links {
    clear: both;
    /*  padding: 14px 0 0; */
    padding: 10px 0 0;
}

#block-block-10 .all_links a {
    float: left;
    clear: both;
    color: #fff;
    font: 13px/18px 'RobotoRegular';
}

#block-block-10 .all_links a+a {
    margin: 4px 0 0;
}

#block-block-10 .all_links a.video_link {
    color: #fcff00;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    display: inline-block;
    vertical-align: top;
    position: relative;
}

#block-block-10 .all_links a.video_link:before {
    content: '';
    background: url(images/ico_video_link.png) no-repeat scroll 0 center transparent;
    width: 11px;
    top: 0;
    bottom: 0;
    position: absolute;
    left: -17px;
}

#block-block-10 .row_4 .tab_menu {
    float: right;
    clear: both;
    height: 24px;
}

#block-block-10 .row_4 .tab_menu .tab {
    float: left;
    color: #a5ef6a;
    font: 13px/24px 'RobotoRegular';
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

#block-block-10 .row_4 .tab_menu .tab+.tab {
    margin: 0 0 0 10px;
}

#block-block-10 .row_4 .tab_menu .tab:hover {
    text-decoration: underline;
}

#block-block-10 .row_4 .tab_menu .tab.active {
    color: #fff;
    text-decoration: underline;
}

#block-block-10 .row_4 .tab_content_view {
    overflow: hidden;
    float: right;
    clear: both;
    padding: 0 0 0 32px;
    height: 40px;
    margin: 0 0 20px;
    color: #fff;
    position: relative;
    font: 40px/40px 'RobotoLight';
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    display: none;
    background: url('images/phone_ico.png') no-repeat scroll 0 center transparent;
}

#block-block-10 .row_4 .tab_content_view::after {
    /* content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2; */
}

#block-block-10 .row_4 .tab_content_view_1 {
    display: block;
}

#block-block-10 .row_4 .tab_content_view a {
    color: #fff;
    text-decoration: none;
    position: relative;
    cursor: default;
}

#block-block-10 .row_4 .tab_content_view a:hover {
    color: #fff;
}

#block-block-10 .row_4 .tab_content_view span {
    font: 28px/40px 'RobotoLight';
    float: left;
    padding: 0 10px 0 0;
    display: inline-block;
}

#block-block-10 .row_4 .menu {
    float: right;
    clear: both;
}

#block-block-10 .row_4 .menu .link {
    display: inline-block;
    vertical-align: bottom;
    float: left;
}

#block-block-10 .row_4 .menu .link+.link {
    margin: 0 0 0 20px;
}

#block-block-10 .row_4 .menu .group:first-child .link+.link {
    padding-top: 2.5px;
}

#block-block-10 .row_4 .menu .group {
    overflow: hidden;
}

#block-block-10 .row_4 .menu .group:last-child .link+.link {
    margin: 0 0 0 50px;
}

.i18n-uk #block-block-10 .row_4 .menu .group:last-child .link+.link {
    margin-left: 61px;
}

.i18n-en #block-block-10 .row_4 .menu .group:last-child .link+.link {
    margin-left: 74px;
}

#block-block-10 .row_4 .menu .group+.group {
    margin-top: 4px;
}

#block-block-10 .row_4 .menu a {
    color: #fff;
    font: 13px/18px 'RobotoRegular';
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

#block-block-10 .row_4 .menu sup {
    color: #fff;
    font-size: 8px
}


/* Middle
-----------------------------------------------------------------------------*/

#middle {
    width: 100%;
    padding: 0 0 500px;
    position: relative;
}

#middle:after {
    display: table;
    clear: both;
    content: '';
}

#container {
    width: 100%;
    float: left;
}

#block-views-staff-block-1 {
    clear: both;
    overflow: hidden;
    margin: 0 auto;
    width: 1170px;
    text-align: center;
    position: relative;
    z-index: 5;
}

#block-views-staff-block-1 .block_title {
    overflow: hidden;
    color: #000;
    font: 48px/110px 'robotothin';
    height: 110px;
}

.staff_front_group {
    display: table;
    margin: 0 auto;
}

.staff_front_group+.staff_front_group {
    padding: 40px 0 0;
}

.staff_front_group .views-row {
    float: left;
    width: 116px;
}

.staff_front_group .views-field-field-staff-front-photo img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    overflow: hidden;
}

.staff_front_group .views-field-field-staff-front-photo .staff_0 img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    /* Firefox 3.5+ */
    filter: gray;
    -webkit-filter: grayscale(100%);
}

.staff_front_group .views-field-field-staff-fio {
    overflow: hidden;
    color: #000;
    font: 16px/20px 'RobotoLight';
    padding: 5px 0 0;
}

.staff_front_group .views-field-field-staff-fio .staff_0 {
    color: #b5b8bb;
}

#block-views-shop-block-1 {
    clear: both;
    overflow: hidden;
    padding: 0 0 55px;
    position: relative;
    background: url('images/bg_block_shop.jpg') no-repeat scroll center 0 transparent;
}

#block-views-shop-block-1:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 1170px;
    height: 42px;
    background: url('images/bg_shop_block.png') no-repeat scroll center 0 transparent;
    margin: 0 0 0 -585px;
    display: none;
}

#block-views-shop-block-1 .block_title {
    clear: both;
    height: 150px;
    text-align: center;
    color: #000;
    font: 72px/150px 'robotothin';
    margin: 0 auto;
    position: relative;
}

#block-views-shop-block-1 .block_title a {
    position: absolute;
    top: 50%;
    right: 15px;
    height: 24px;
    margin: -4px 0 0;
    padding: 0 35px 0 24px;
    border-radius: 12px;
    background: #ef6564;
    color: #fff;
    display: block;
    font: 13px/23px 'RobotoRegular';
    white-space: nowrap;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
}

#block-views-shop-block-1 .block_title a:after {
    content: '→';
    position: absolute;
    right: 0;
    width: 35px;
    height: 24px;
    color: #fff;
    font: 16px/22px 'RobotoRegular';
}

#block-views-shop-block-1 .block_title a:hover {
    opacity: 0.7;
}

@media screen and (max-width: 1500px) {
    #block-views-shop-block-1 .block_title a {
        left: 87%;
    }
}

#block-views-shop-block-1 .block_content {
    clear: both;
    min-height: 412px;
    width: 1170px;
    margin: 0 auto;
}

#block-views-shop-block-1 .jcarousel-container {
    width: 1170px;
    padding: 0;
    margin: 0;
    position: relative;
    height: auto !important;
}

#block-views-shop-block-1 .jcarousel-clip {
    margin: 0 auto;
    width: 1160px;
    height: auto !important;
}

#block-views-shop-block-1 .jcarousel-clip li {
    float: left;
    background: none;
    border: none;
    text-align: center;
    height: auto;
    width: 290px;
    margin: 0;
    padding: 0;
}

#block-views-shop-block-1 .views-field-title {
    clear: both;
    overflow: hidden;
    display: table;
    padding: 10px 0 3px;
    width: 100%;
}

#block-views-shop-block-1 .views-field-title span {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
    padding-right: 20px;
}

#block-views-shop-block-1 .views-field-title a {
    color: #5ab114;
    font: 17px/22px 'RobotoRegular';
}

#block-views-shop-block-1 .views-field-nid {
    display: table;
    clear: both;
    margin: 0 auto;
}

#block-views-shop-block-1 .views-field-nid .price_old {
    float: left;
    margin: 0 10px 0 0;
    position: relative;
    color: #000;
    font: 14px/20px 'RobotoLight';
}

#block-views-shop-block-1 .views-field-nid .price_old:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    background: #000;
    height: 1px;
    top: 10px;
}

#block-views-shop-block-1 .views-field-nid .price {
    float: left;
    color: #000;
    font: 16px/20px 'RobotoBold';
    padding: 0 0 10px;
}

#block-views-shop-block-1 .views-field-field-shop-front-photo {
    clear: both;
    height: 222px;
    padding: 40px 50px 10px 0;
    position: relative;
}

#block-views-shop-block-1 .views-field-field-shop-front-photo table {
    width: 100%;
    height: 222px;
}

#block-views-shop-block-1 .views-field-field-shop-front-text {
    overflow: hidden;
    color: #000;
    font: 16px/18px 'RobotoLight';
    padding: 0 35px;
    opacity: 0;
    -webkit-transition: 0.5s ease 1s;
    transition: 0.5s ease 1s;
    -webkit-transform: scale(0);
    transform: scale(0);
}

#block-views-shop-block-1.active .views-field-field-shop-front-text {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

#block-views-shop-block-1 .jcarousel-prev {
    position: absolute;
    left: 0;
    top: 182px;
    height: 64px;
    width: 22px;
    background: url('images/bg_jcar.png') no-repeat scroll 0 0 transparent;
}

#block-views-shop-block-1 .jcarousel-next {
    position: absolute;
    right: 0;
    top: 182px;
    height: 64px;
    width: 22px;
    background: url('images/bg_jcar.png') no-repeat scroll right 0 transparent;
}

#block-block-6 {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 87px 0;
    background: url('images/bg_block_6.jpg') no-repeat scroll center 0 transparent;
    text-align: center;
}

#block-block-6 .block_title {
    clear: both;
    color: #fff;
    height: 126px;
    position: relative;
    z-index: 3;
    font: 72px/120px 'robotothin';
}

#block-block-6 .block_content {
    overflow: hidden;
    width: 1170px;
    position: relative;
    z-index: 3;
    margin: 0 auto;
}

#block-block-6 .rows {
    overflow: hidden;
}

#block-block-6 .rows+.rows {
    margin: 57px 0 0;
}

#block-block-6 .rows .row {
    float: left;
    width: 25%;
}

#block-block-6 .rows .text {
    clear: both;
    color: #fff;
    padding: 15px 0 0;
    font: 16px/20px 'RobotoRegular';
}

#block-block-6 .line_top {
    position: absolute;
    left: 0;
    top: -1px;
    width: 100%;
    min-width: 1170px;
    height: 88px;
    z-index: 3;
    background: url('images/top_6_line.png') no-repeat scroll center 0 transparent;
}

#block-block-6 .line_bot {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-width: 1170px;
    height: 90px;
    z-index: 3;
    background: url('images/bot_6_line.png') no-repeat scroll center 0 transparent;
}

#block-block-6 .video_fon {
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
    height: auto !important;
    z-index: 1;
}

#block-block-6 .video_bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: rgba(0, 0, 0, 0.55);
}

#block-block-7 {
    overflow: hidden;
    background: #fff;
    padding: 30px 0 10px;
    width: 1170px;
    margin: 0 auto -30px;
    color: #000;
    position: relative;
    z-index: 5;
    font: 16px/20px 'RobotoLight';
    text-align: justify;
}

#block-block-7 .left_wrap {
    float: left;
    width: 48.5%;
}

#block-block-7 .right_wrap {
    float: right;
    width: 48.5%;
}

#block-block-7 .right_wrap p:last-child,
#block-block-7 .left_wrap p:last-child {
    margin: 0;
}

#block-block-7 h3 {
    clear: both;
    color: #000;
    font: 24px/28px 'RobotoRegular';
    padding: 0 0 15px;
    text-align: left;
}

#block-block-8 {
    overflow: hidden;
    margin: 20px auto 60px;
    width: 1170px;
    clear: both;
    position: relative;
    z-index: 2;
    text-align: center;
}

#block-block-8 table {
    width: 100%;
    color: #000;
    font: 18px/22px 'RobotoLight';
}

#block-block-8 table tr+tr td {
    padding: 5px 0 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0;
}

#block-block-8 table tr+tr td.animate {
    opacity: 1;
}

@media (min-width:768px) {
    #block-block-8 td {
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
        transition: transform 0.3s ease, -webkit-transform 0.3s ease;
        -webkit-transform: scale(0);
        transform: scale(0);
        width: 20%;
    }
}

#block-block-8 td.animate {
    -webkit-transform: scale(1);
    transform: scale(1);
}

#block-block-8 td:nth-child(2) img {
    margin-left: 10px;
}

#block-block-8 td:nth-child(4) img {
    margin-left: 21px;
}

#block-block-8 .pos_2 img {
    margin-left: 13px;
}

#block-block-8 .pos_4 img {
    margin-left: 17px;
}

#block-views-portfolio-block-1 {
    background: url('images/bg_block_portfolio.png') repeat scroll 0 0 transparent;
    float: left;
    width: 100%;
    position: relative;
}

#block-block-24:after,
#block-views-portfolio-block-1:after,
#block-drupal-package-block-portfolio-front:after {
    content: '';
    position: absolute;
    left: 0;
    top: -68px;
    height: 69px;
    width: 100%;
    min-width: 1170px;
    background: url('images/bg_block_portfolio_top.jpg') no-repeat scroll center 0 transparent;
}

#block-block-24:before,
#block-views-portfolio-block-1:before,
#block-drupal-package-block-portfolio-front:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    height: 89px;
    width: 100%;
    min-width: 1170px;
    background: url('images/bg_block_portfolio_bottom.jpg') no-repeat scroll center 0 transparent;
}

#block-block-24 .block_title,
#block-views-portfolio-block-1 .block_title,
#block-drupal-package-block-portfolio-front .block_title {
    text-align: center;
    color: #000;
    position: relative;
    margin: 0 auto;
    font: 72px/120px 'robotothin';
    padding: 20px 0 0;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
}

#block-block-24 .block_title,
#block-drupal-package-block-portfolio-front .block_title {
    font-size: 70px;
    line-height: 1.35;
    padding: 0;
    margin-bottom: 50px;
}

#block-views-portfolio-block-1 .block_title a {
    position: absolute;
    top: 50%;
    right: 15px;
    height: 24px;
    margin: 5px 0 0;
    padding: 0 35px 0 24px;
    border-radius: 12px;
    background: #ef6564;
    color: #fff;
    display: block;
    font: 13px/24px 'RobotoRegular';
    white-space: nowrap;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
}

#block-views-portfolio-block-1 .block_title a:after {
    content: '→';
    position: absolute;
    right: 0;
    width: 35px;
    height: 24px;
    color: #fff;
    font: 16px/24px 'RobotoRegular';
}

@media screen and (max-width: 1500px) {
    #block-views-portfolio-block-1 .block_title {
        font: 54px/120px 'robotothin';
    }
    #block-views-portfolio-block-1 .block_title a {
        /*left: 87%;*/
    }
}

#block-views-portfolio-block-1 .block_title a:hover {
    opacity: 0.7;
}

#block-views-portfolio-block-1 .row img {
    width: 100% !important;
    height: auto !important;
}

#block-views-portfolio-block-1 .row {
    float: left;
    overflow: hidden;
    margin: 0 10px 20px;
}

#block-views-portfolio-block-1 .row.row_shadow {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

#block-views-portfolio-block-1 .portfolio_inner_wrap {
    overflow: hidden;
    height: 250px;
    position: relative;
    width: 100%;
}

#block-views-portfolio-block-1 .portfolio_inner {
    width: 100%;
    top: 0;
}

#block-views-portfolio-block-1 .scrollingHotSpotRightVisible {
    background-color: #fff;
    background-repeat: no-repeat;
    opacity: 0.35;
    filter: alpha(opacity=35);
    -moz-opacity: 0.35;
    zoom: 1;
}

#block-views-portfolio-block-2 .scrollWrapper,
#block-views-portfolio-block-1 .scrollWrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

#block-views-portfolio-block-2 .scrollableArea,
#block-views-portfolio-block-1 .scrollableArea {
    position: relative;
    width: auto;
    height: 100%;
}

#block-views-portfolio-block-1 .view-footer {
    clear: both;
    position: relative;
    z-index: 5;
    text-align: center;
    color: #000;
    font: 18px/22px 'RobotoRegular';
}

#block-views-portfolio-block-1 .b-share_theme_counter {
    display: table;
    margin: 10px auto 40px;
    height: 26px;
    position: relative;
}

#block-views-portfolio-block-1 .b-share_theme_counter:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    height: 11px;
    background: url('images/share_shadow.png') no-repeat scroll center 0 transparent;
}

#block-views-portfolio-block-1 .b-share_theme_counter .b-share {
    margin: 0 !important;
    padding: 0 !important;
}

#block-views-portfolio-block-1 .b-share_theme_counter .b-share-btn__wrap {
    float: left;
    padding: 0;
    margin: 0;
}

#block-views-portfolio-block-1 .b-share_theme_counter .b-share-btn__wrap a {
    display: block;
    height: 27px;
    border-radius: 0;
    padding: 0 8px !important;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
}

#block-views-portfolio-block-1 .b-share_theme_counter .b-share-btn__wrap a .b-share-counter {
    color: #fff;
    font: 13px/28px 'RobotoRegular';
    margin: 0;
    padding: 0;
}

#block-views-portfolio-block-1 .b-share_theme_counter .b-share-btn__wrap a .b-share-icon {
    display: none;
}

#block-views-portfolio-block-1 .b-share_theme_counter .b-share-btn__wrap a.b-share-btn__facebook {
    background: url('images/share_icons.png') no-repeat scroll 0 0 #45639e;
    padding: 0 8px 0 30px !important;
}

#block-views-portfolio-block-1 .b-share_theme_counter .b-share-btn__wrap a.b-share-btn__vkontakte {
    background: url('images/share_icons.png') no-repeat scroll 0 -27px #51749c;
    padding: 0 8px 0 33px !important;
}

#block-views-portfolio-block-1 .b-share_theme_counter .b-share-btn__wrap a.b-share-btn__twitter {
    background: url('images/share_icons.png') no-repeat scroll 0 -54px #23b9eb;
    padding: 0 8px 0 30px !important;
}

#block-views-portfolio-block-1 .b-share_theme_counter .b-share-btn__wrap a.b-share-btn__gplus {
    background: url('images/share_icons.png') no-repeat scroll 0 bottom #dd4b39;
    padding: 0 8px 0 30px !important;
}

#block-views-portfolio-block-1 .b-share_theme_counter .b-share-btn__wrap a:hover {
    opacity: 0.7;
}

#block-views-portfolio-block-2 {
    overflow: hidden;
    position: relative;
    background: url('images/bg_portfolio2_0.png') repeat scroll center 200px transparent;
}

#block-views-portfolio-block-2:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 200px;
    background: url('images/bg_portfolio2.jpg') no-repeat scroll center 0 transparent;
}

#block-views-portfolio-block-2 .block_title {
    clear: both;
    text-align: center;
    color: #fff;
    height: 80px;
    font: 72px/80px 'robotothin';
    position: relative;
    z-index: 2;
    padding: 20px 0 10px;
}

#block-views-portfolio-block-2 .block_content {
    overflow: hidden;
    background: url('images/bg_portfolio2_1.jpg') no-repeat scroll center bottom transparent;
    padding: 0 0 445px;
    position: relative;
    z-index: 2;
}

#block-views-portfolio-block-2 .row img {
    width: 100% !important;
    height: auto !important;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
}

#block-views-portfolio-block-2 .row.view img {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

#block-views-portfolio-block-2 .row {
    float: left;
    margin: 0 10px 20px;
}

#block-views-portfolio-block-2 .portfolio_inner_wrap {
    position: relative;
    overflow: hidden;
    height: 500px;
}


/*
#block-views-portfolio-block-2 .preloader{
    position: absolute;
    left: 50%;
    top: 150px;
    width: 68px;
    height: 35px;
    margin: 0 0 0 -34px;
    z-index: 2;}
#block-views-portfolio-block-2 .preloader.hide{
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);}
.footer_content_portfolio_2{
    position: absolute;
    left: 50%;
    bottom: 95px;
    height: 330px;
    width: 1170px;
    text-align: center;
    margin: 0 0 0 -585px;}
.footer_content_portfolio_2 .item{
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
    -webkit-transform: scale(0);
    transform: scale(0);}
.footer_content_portfolio_2 .item.animate{
    -webkit-transform: scale(1);
    transform: scale(1);
}
.footer_content_portfolio_2 .item_1{
    position: absolute;
    left: 0;
    padding: 0 20px;
    min-width: 175px;
    top: 0;}
.footer_content_portfolio_2 .item_2{
    position: absolute;
    left: 50%;
    width: 350px;
    margin: 0 0 0 -155px;
    top: 18px;}
.footer_content_portfolio_2 .item_3{
    position: absolute;
    right: 0;
    padding: 0 20px;
    min-width: 175px;
    top: 0;}
.footer_content_portfolio_2 .item_1 .count,
.footer_content_portfolio_2 .item_2 .count,
.footer_content_portfolio_2 .item_3 .count{
    height: 142px;
    color: #fff;
    font: 20px/142px 'RobotoBold';
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    position: relative;
    top: 50px;
    opacity: 0;}
.footer_content_portfolio_2 .item_1.animate .count,
.footer_content_portfolio_2 .item_2.animate .count,
.footer_content_portfolio_2 .item_3.animate .count{
    font: 160px/142px 'RobotoBold';
    top: 0;
    opacity: 1;}
.footer_content_portfolio_2 .item_1 .text,
.footer_content_portfolio_2 .item_2 .text,
.footer_content_portfolio_2 .item_3 .text{
    overflow: hidden;
    color: #000;
    font: 36px/38px 'robotothin';
    padding: 0 0 10px;}
.footer_content_portfolio_2 .item_2 .text{
    padding: 5px 0 10px;}
.footer_content_portfolio_2 .item .link,
.footer_content_portfolio_2 .item .text{
    -webkit-transition-duration: 5s;
    -moz-transition-duration: 5s;
    -0-transition-duration: 5s;
    transition-duration: 5s;
    opacity: 0;}
.footer_content_portfolio_2 .item.animate .link,
.footer_content_portfolio_2 .item.animate .text{
    opacity: 1;}
.footer_content_portfolio_2 .item_1 .link a,
.footer_content_portfolio_2 .item_2 .link a,
.footer_content_portfolio_2 .item_3 .link a{
    color: #5ab114;
    font: 13px/18px 'RobotoRegular';}
.footer_content_portfolio_2 .item_4{
    position: absolute;
    left: 170px;
    width: 294px;
    top: 260px;}
.footer_content_portfolio_2 .item_5{
    position: absolute;
    right: 170px;
    width: 294px;
    top: 260px;}
.footer_content_portfolio_2 .item_5 .count,
.footer_content_portfolio_2 .item_4 .count{
    clear: both;
    color: #5ab114;
    font: 36px/38px 'RobotoBold';
    padding: 0 0 5px;}
.footer_content_portfolio_2 .item_5 .text,
.footer_content_portfolio_2 .item_4 .text{
    color: #000;
    font: 18px/22px 'RobotoLight';}*/

body.not-front {
    /*  background: url('images/bg_portfolio_node.jpg') no-repeat scroll center 0 transparent;*/
}

body.node-type-layouts {
    background: transparent none repeat scroll 0 0;
}

body.node-type-layouts.logged-in {
    padding-top: 32px;
}

.page_title {
    overflow: hidden;
    background: #f8fafc;
    padding: 20px 0 35px;
    text-align: left;
}

.node-type-shop .page_title {
    padding-bottom: 0;
}

.page_title h1 {
    clear: both;
    width: 1170px;
    margin: 0 auto;
    color: #000;
    font: 72px/80px 'robotothin';
}

.not-front #container_inner {
    clear: both;
    padding: 0 0 50px;
}

.node_view_type_portfolio .top_wrap {
    clear: both;
    overflow: hidden;
    background: url('images/bg_node_top.jpg') no-repeat scroll center bottom #f8fafc;
    padding: 0 0 0;
}

.node_view_type_portfolio .inner_wrap {
    width: 1170px;
    margin: 0 auto;
}

.node_view_type_portfolio .node_title {
    clear: both;
    color: #000;
    font: 30px/36px 'RobotoLight';
    padding: 0 0 10px;
}

.node_view_type_portfolio .site_link {
    clear: both;
    font: 18px/28px 'RobotoLight';
}

.node_view_type_portfolio .site_link a {
    color: #4fb62e;
}

.node_view_type_portfolio .portfolio_devices {
    float: left;
    width: 100%;
    height: 723px;
    position: relative;
    margin: 50px 0 0;
}

.node_view_type_portfolio .portfolio_devices .mask {
    position: absolute;
    left: 50%;
    top: 0;
    width: 966px;
    height: 723px;
    z-index: 10;
    background: url('images/portfolio_mask.png') no-repeat scroll 0 0 transparent;
    margin: 0 0 0 -518px;
}

.node_view_type_portfolio .polygraphy_node .portfolio_devices .mask {
    display: none;
}

.node_view_type_portfolio .polygraphy_node .portfolio_devices .device_3 {
    position: static;
    margin: auto;
    -webkit-box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, .5);
}

.node_view_type_portfolio .polygraphy_node .all_photos .row .top_line {
    display: none;
}

.node_view_type_portfolio .polygraphy_node .portfolio_devices {
    height: 480px;
}

.polygraphy_node .portfolio_node_gallery .home_page .top_line {
    display: none;
}

.node_view_type_portfolio .portfolio_devices .mask.mob.tablet {
    background: url('images/portfolio_mask_m_t.png') no-repeat scroll 0 0 transparent;
}

.node_view_type_portfolio .portfolio_devices .mask.mob {
    background: url('images/portfolio_mask_m.png') no-repeat scroll 0 0 transparent;
}

.node_view_type_portfolio .portfolio_devices .mask.tablet {
    background: url('images/portfolio_mask_t.png') no-repeat scroll 0 0 transparent;
}

.node_view_type_portfolio .portfolio_devices .device_1 {
    position: absolute;
    z-index: 8;
    width: 134px;
    height: 239px;
    left: 418px;
    bottom: 46px;
    overflow: hidden;
}

.node_view_type_portfolio .portfolio_devices .device_2 {
    position: absolute;
    z-index: 7;
    width: 323px;
    height: 430px;
    left: 131px;
    bottom: 49px;
    overflow: hidden;
}

.node_view_type_portfolio .portfolio_devices .device_3 {
    position: absolute;
    z-index: 6;
    width: 819px;
    height: 460px;
    left: 175px;
    bottom: 222px;
    overflow: hidden;
}

.node_view_type_portfolio .middle_wrap {
    width: 1170px;
    margin: 40px auto 25px;
    overflow: hidden;
}

.node_view_type_portfolio .node_body {
    overflow: hidden;
    text-align: justify;
    color: #000;
    font: 16px/20px 'RobotoLight';
}

.node_view_type_portfolio .node_body p:last-child {
    margin: 0;
}

.node_view_type_portfolio .node_body .node_go_link {
    padding: 0 15px 0 0;
    color: #4fb62e;
    background: url('images/node_go_link.png') no-repeat scroll right 7px transparent;
}

.view-id-portfolio.view-display-id-block_3 {
    float: right;
    width: 545px;
    height: 350px;
    border: 1px solid #ececec;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    margin: 0 0 15px 30px;
    position: relative;
}

.view-id-portfolio.view-display-id-block_3 .views-slideshow-cycle-main-frame {
    float: left;
    width: 485px;
    height: 270px;
    margin: 30px;
}

.view-id-portfolio.view-display-id-block_3 .views-slideshow-controls-bottom {
    position: absolute;
    left: 0;
    right: 0;
    top: 310px;
    text-align: center;
}

.view-id-portfolio.view-display-id-block_3 .views-slideshow-controls-bottom .widget_pager {
    display: table;
    margin: 0 auto;
}

.view-id-portfolio.view-display-id-block_3 .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
    float: left;
    margin: 0 2px;
    height: 22px;
    cursor: pointer;
    padding: 0 4px;
    color: #b5b8bb;
    font: 16px/22px 'RobotoLight';
}

.view-id-portfolio.view-display-id-block_3 .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active {
    color: #5ab114;
    border-bottom: 2px solid #5ab114;
}

.portfolio_node_gallery {
    width: 1170px;
    margin: 0 auto;
    clear: both;
}

.portfolio_node_gallery .home_page {
    width: 937px;
    margin: 0 auto 30px;
    text-align: center;
    -webkit-box-shadow: 0 0 10px #dddada;
    box-shadow: 0 0 10px #dddada;
}

.portfolio_node_gallery .home_page .top_line {
    clear: both;
    text-align: center;
    height: 43px;
    color: #000;
    font: 14px/44px 'RobotoLight';
    background: url('images/gallery_top_line.jpg') no-repeat scroll center 0 transparent;
}

.node_view_type_portfolio .all_photos {
    clear: both;
    overflow: hidden;
    width: 1143px;
    padding: 0 13px;
    margin: 0 auto;
}

.node_view_type_portfolio .all_photos .row {
    float: left;
    width: 357px;
    margin: 0 36px 30px 0;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.node_view_type_portfolio .all_photos.align_center {
    text-align: center;
}

.node_view_type_portfolio .all_photos.align_center .row {
    display: inline-block;
    vertical-align: top;
    float: none;
}

.node_view_type_portfolio .all_photos_wrap {
    width: 1180px;
}

.node_view_type_portfolio .all_photos .row .top_line {
    width: 357px;
    display: table;
    height: 42px;
    background: url('images/bg_posrfolio_row.jpg') no-repeat scroll center 0 transparent;
}

.node_view_type_portfolio .all_photos .row .top_line .title {
    display: table-cell;
    padding: 0 80px 0 20px;
    color: #566473;
    font: 13px/14px 'RobotoRegular';
    vertical-align: middle;
}
















#portfolio_page_filter {
    height: 80px;

    clear: both;
    overflow: hidden;
    padding: 30px 0 75px;
    background: url('images/bg_node_top.jpg') no-repeat scroll center bottom #f8fafc;
}

#portfolio_page_filter .center_wrap {
    width: 1170px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 39px;
    overflow: hidden;
}

#portfolio_page_filter h1 {
    float: left;
    height: 70px;
    color: #000;
    font: 70px/70px 'robotothin';
}

#portfolio_page_filter .form_wrapper {
    /* position: relative; */
    /*overflow: hidden;*/
    height: 38px;
    float: right;
    background: #fff;
    margin: 23px 0 0;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.form-checkboxes .form-item,
.form-radios .form-item {
    margin: 0;
    padding: 0;
}

#portfolio_page_filter .item_form {
    float: left;
    padding: 0 10px;
}

#portfolio_page_filter .throbber,
#portfolio_page_filter input,
#portfolio_page_wrapper .form-item-form-wrap-responsive input {
    display: none;
}

#portfolio_page_filter .form-item {
    float: left;
}

#portfolio_page_filter .form-type-radio+.form-type-radio {
    margin: 0 0 0 18px;
}

#portfolio_page_filter label,
#portfolio_page_wrapper .form-item-form-wrap-responsive label {
    padding: 0 0 0 20px;
    cursor: pointer;
    float: left;
    height: 38px;
    color: #8696a7;
    font: 16px/38px 'RobotoLight';
    position: relative;
}

#portfolio_page_filter .form-type-radio label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 12px;
    height: 13px;
    margin: -6px 0 0;
    background: url('images/radio_ico.png') no-repeat scroll 0 bottom transparent;
}

#portfolio_page_filter .form-type-radio input:checked+label:after {
    background-position: 0 0;
}

#portfolio_page_wrapper .form-item-form-wrap-responsive input:checked+label {
    color: #000;
}

#portfolio_page_filter .year_item_form {
    border-left: 1px solid #e5e7e9;
    border-right: 1px solid #e5e7e9;
}

#portfolio_page_filter .year_item_form .form-item+.form-item {
    margin: 0 0 0 18px;
}

#portfolio_page_filter .form-item-form-wrap-responsive label:after,
#portfolio_page_filter .year_item_form label:after,
#portfolio_page_wrapper .form-item-form-wrap-responsive label::after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 13px;
    height: 14px;
    margin: -7px 0 0;
    background: url('images/checked_ico.png') no-repeat scroll 0 bottom transparent;
}

#portfolio_page_filter .form-item-form-wrap-responsive input:checked+label:after,
#portfolio_page_filter .year_item_form input:checked+label:after,
#portfolio_page_wrapper .form-item-form-wrap-responsive input:checked+label::after {
    background-position: 0 0;
}

#portfolio_page_filter .ajax-progress {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.6);
    text-indent: -9999px;
    z-index: 20;
}

#portfolio_page_filter .form-item-form-wrap-responsive {
    position: absolute;
    right: 0;
    bottom: -13px;
}

.portfolio_page_content {
    clear: both;
    width: 1170px;
    position: relative;
    margin: 55px auto 30px;
}

.portfolio_page_content .section_portfolio {
    clear: both;
    overflow: hidden;
}

.portfolio_page_content .section_portfolio+.section_portfolio {
    border-top: 1px solid #cccccc;
    padding: 38px 0 0;
    margin: 35px 0 0;
}

.portfolio_page_content .section_info_wrap {
    float: left;
    width: 230px;
}

.portfolio_page_content .section_info {
    overflow: hidden;
}

.portfolio_page_content .section_name {
    clear: both;
    color: #000;
    font: 24px/30px 'RobotoLight';
}

.portfolio_page_content .section_name a {
    color: #000;
    text-decoration: none;
}

.portfolio_page_content .section_name a:hover {
    text-decoration: underline;
}

.portfolio_page_content .section_description {
    clear: both;
    color: #8696a7;
    font: 13px/16px 'RobotoRegular';
    padding: 20px 30px 0 0;
}

.portfolio_page_content .row_results {
    float: right;
    width: 936px;
}

.portfolio_page_content .rows_results {
    clear: both;
    padding: 0 23px;
}

.portfolio_page_content .rows_results a {
    font: 16px/20px 'RobotoRegular';
    color: #969DA4;
    padding: 2px 5px;
    display: inline-block;
}

.portfolio_page_content .rows_results a.rating_post_20 {
    font: 18px/20px 'RobotoRegular';
}

.portfolio_page_content .rows_results a.rating_post_30 {
    font: 20px/22px 'RobotoRegular';
}

.portfolio_page_content .rows_results a.rating_post_40 {
    font: 24px/24px 'RobotoRegular';
}

.portfolio_page_content .rows_results a.rating_post_50 {
    font: 26px/32px 'RobotoRegular';
}

.portfolio_page_content .rows_results a.rating_post_60 {
    font: 30px/32px 'RobotoRegular';
}

.portfolio_page_content .rows_results a.rating_post_70 {
    font: 34px/36px 'RobotoRegular';
}

.portfolio_page_content .rows_results a.rating_post_80 {
    font: 36px/36px 'RobotoRegular';
}

.portfolio_page_content .rows_results a.rating_post_90 {
    font: 38px/40px 'RobotoRegular';
}

.portfolio_page_content .rows_results a.rating_post_100 {
    font: 40px/40px 'RobotoRegular';
}

.portfolio_page_content .row_results .group {
    overflow: hidden;
    text-align: center;
}

.portfolio_page_content .row_results .group+.group {
    margin: 35px 0 0;
}

.portfolio_page_content .section_portfolio_id_apps .view_row_img {
    float: left;
    width: 200px;
    margin: 0 15px;
}

.portfolio_page_content .view_row_img .title {
    overflow: hidden;
    padding: 5px 0 0;
}

.portfolio_page_content .view_row_img .title a {
    color: #000;
    font: 13px/16px 'RobotoRegular';
    text-decoration: none;
    display: block;
}

.portfolio_page_content .view_row_img .title a:hover {
    text-decoration: underline;
}

.portfolio_page_content .section_portfolio_id_all .view_row_img {
    float: left;
    width: 187px;
    margin: 0 23.5px;
}

.portfolio_page_content .section_portfolio_id_all .photo {
    overflow: hidden;
    width: 187px;
    height: 192px;
    -webkit-transition: .3s;
    transition: .3s;
    background: url('images/bg_portfolio_row.png') no-repeat scroll 0 0 transparent;
}

.portfolio_page_content .section_portfolio_id_all .photo:hover {
    -webkit-box-shadow: 0 0 12px 0 rgba(5, 5, 5, .11);
    box-shadow: 0 0 12px 0 rgba(5, 5, 5, .11);
}

.portfolio_page_content .section_portfolio_id_all .photo img {
    float: left;
    margin: 16px 1px 1px;
}

.portfolio_page_content.new_view .section_portfolio {
    position: relative;
    padding: 65px 0 0;
}

.portfolio_page_content.new_view .section_info_wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.portfolio_page_content.new_view .section_info_wrap .section_info {
    padding: 10px 0 15px;
}

.portfolio_page_content.new_view .section_info_wrap .section_info.scroll {
    padding: 65px 0 15px;
    -webkit-box-shadow: 0 0 20px #fff;
    box-shadow: 0 0 20px #fff;
    background: #fff;
}

.portfolio_page_content.new_view {
    margin: 25px auto 30px;
}

.portfolio_page_content.new_view .row_results {
    width: 100%;
}

.portfolio_page_content.new_view .section_portfolio_id_all .view_row_img {
    width: 270px;
    margin: 0;
}

.portfolio_page_content.new_view .section_portfolio_id_all .view_row_img+.view_row_img {
    margin: 0 0 0 30px;
}

.portfolio_page_content.new_view .section_portfolio_id_all .photo {
    width: 270px;
    height: 192px;
    background: url('images/bg_portfolio_row_new.jpg') no-repeat scroll 0 0 transparent;
}


.portfolio_page_content .menu_links {
    background-color: #FFF;
    left: 0;
    top: 0;
    overflow: hidden;
    position: absolute;
    width: 230px;
}

.portfolio_page_content .menu_links.scroll {
    padding: 15px 0 0;
    max-height: 90vh;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.portfolio_page_content .menu_links.scroll .jspVerticalBar{
    background: rgba(255, 255, 255, 1);
}
.portfolio_page_content .menu_links.scroll .jspVerticalBar .jspTrack{
    width: 10px;
}
.fixed_top + #middle .portfolio_page_content .menu_links.scroll{
    margin-top: 80px;
}
.page-portfolio .nicescroll-rails-vr{
    display: block !important;
}

.portfolio_page_content .menu_links .jspVerticalBar {
    visibility: hidden;
    opacity: 0;
}
.portfolio_page_content .menu_links.scroll .jspVerticalBar {
    visibility: visible;
    opacity: 1;
}

.portfolio_page_content .menu_links .section_name {
    padding: 0 0 18px;
    font: 15px/18px 'RobotoRegular';
}

.portfolio_page_content .menu_links .section_name a {
    color: #8696a7;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.portfolio_page_content .menu_links .section_name.active a,
.portfolio_page_content .menu_links .section_name:hover a {
    font-family: 'RobotoRegular';
    color: #000;
}

.page-contacts .pbThumbs ul,
.page-contacts #pbCaption label {
    display: none!important;
}


.portfolio_pager_block {
    clear: both;
    width: 1170px;
    margin: 25px auto 0;
    min-height: 110px;
    position: relative;
}

.portfolio_pager_block:after {
    content: '';
    position: absolute;
    left: 0;
    top: 47px;
    width: 100%;
    height: 1px;
    z-index: 1;
    background: #cccccc;
}

.portfolio_pager_block .field-type-fivestar {
    display: table;
    background: #fff;
    margin: 0 auto;
    padding: 0 40px;
    text-align: center;
    position: relative;
    z-index: 2;
}

.portfolio_pager_block .field-type-fivestar .field-label {
    clear: both;
    height: 32px;
    color: #000;
    font: 16px/24px 'RobotoLight';
}

.portfolio_pager_block .field-type-fivestar .star {
    float: left;
    width: 32px;
    height: 30px;
    padding: 0;
    margin: 0;
    background: url('images/star_ico.png') no-repeat scroll 0 bottom transparent;
}

.portfolio_pager_block .field-type-fivestar .star+.star {
    margin: 0 0 0 9px;
}

.portfolio_pager_block .field-type-fivestar .star a,
.portfolio_pager_block .field-type-fivestar .star span {
    display: block;
    background: none !important;
    width: 32px;
    height: 30px;
}

.portfolio_pager_block .field-type-fivestar .star.on a,
.portfolio_pager_block .field-type-fivestar .star.hover a,
.portfolio_pager_block .field-type-fivestar .star span.on {
    background: url('images/star_ico.png') no-repeat scroll 0 0 transparent !important;
}

.portfolio_pager_block .ajax-progress {
    display: none;
}

.portfolio_pager_block .next_node {
    position: absolute;
    right: 0;
    top: 0;
}

.portfolio_pager_block .prev_node {
    position: absolute;
    left: 0;
    top: 0;
}

.portfolio_pager_block .next_node .arrow {
    float: right;
    clear: both;
    height: 44px;
    margin: 0 0 21px;
    color: #000;
    font: 16px/44px 'RobotoLight';
    padding: 0 42px 0 0;
    background: url('images/next_arrow.png') no-repeat scroll right center transparent;
    text-decoration: none;
}

.portfolio_pager_block .prev_node .arrow {
    float: left;
    clear: both;
    height: 44px;
    margin: 0 0 21px;
    color: #000;
    font: 16px/44px 'RobotoLight';
    padding: 0 0 0 42px;
    background: url('images/prev_arrow.png') no-repeat scroll 0 center transparent;
    text-decoration: none;
}

.portfolio_pager_block .arrow:hover {
    text-decoration: underline;
}

.portfolio_pager_block .prev_node .title_node {
    clear: both;
    float: left;
    margin: 0 0 0 42px;
    color: #4fb62e;
    font: 13px/16px 'RobotoRegular';
    max-width: 350px;
}

.portfolio_pager_block .next_node .title_node {
    clear: both;
    float: right;
    margin: 0 42px 0 0;
    color: #4fb62e;
    font: 13px/16px 'RobotoRegular';
    max-width: 350px;
}

.node_share_block {
    display: table;
    margin: 20px auto;
    clear: both;
    height: 27px;
    position: relative;
    z-index: 20;
}

.node_share_block:after {
    // content: '';
    //      position: absolute;
    //      left: 0;
    //      width: 100%;
    //      top: 100%;
    //      height: 11px;
    //      background: url('images/share_shadow.png') no-repeat scroll center 0 transparent;
    //      background-size: 100% 11px;
}

.node_share_block .b-share {
    padding: 0 !important;
}

.node_share_block .b-share-btn__wrap {
    float: left;
    height: 27px;
    padding: 0 !important;
    margin: 0 !important;
}

.node_share_block .b-share-btn__wrap a {
    display: block;
    border-radius: 0 !important;
    height: 27px;
    padding: 0 8px 0 30px !important;
}

.node_share_block .b-share-btn__wrap .b-share-icon {
    display: none;
}

.node_share_block .b-share-btn__wrap .b-share-counter {
    display: block !important;
    color: #fff;
    font: 13px/26px 'RobotoRegular' !important;
    padding: 0 !important;
    margin: 0 !important;
    height: 27px;
    float: left;
}

.node_share_block .b-share-btn__wrap a.b-share-btn__facebook {
    background: url('images/share_icons.png') no-repeat scroll 0 0 #45639e;
}

.node_share_block .b-share-btn__wrap a.b-share-btn__vkontakte {
    background: url('images/share_icons.png') no-repeat scroll 0 -27px #51749c;
}

.node_share_block .b-share-btn__wrap a.b-share-btn__twitter {
    background: url('images/share_icons.png') no-repeat scroll 0 -54px #23b9eb;
}

.node_share_block .b-share-btn__wrap a.b-share-btn__odnoklassniki {
    background: url('images/ok_ico.png') no-repeat scroll 0 0 #fa890f;
}

body.page-ordering-consultation,
body.page-palette,
body.page-fonts,
body.page-partners,
body.page-jobs,
body.page-blogs,
body.page-shop,
body.page-contacts,
body.page-payform,
body.node-type-jobs,
body.node-type-blog,
body.node-type-shop,
body.page-admin-layouts-safarizator,
body.node-type-page,
body.node-type-hosting {
    background-color: #f8fafc;
}

.one-sidebar.sidebar-second.node-type-hosting .page_title h1,
.one-sidebar.sidebar-second #content {
    padding: 0 300px 0 0;
}

.one-sidebar.sidebar-second #container_inner {
    width: 1170px;
    margin: 0 auto;
}

.node_view_type_hosting .hosting_tariffs_block {
    overflow: hidden;
    padding: 10px 0 85px;
}

.node_view_type_hosting .hosting_tariffs_block .row {
    float: left;
    width: 33.33%;
}

.node_view_type_hosting .hosting_tariffs_block .row.best {
    margin: -10px 0;
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}

.node_view_type_hosting .hosting_tariffs_block .top_info {
    overflow: hidden;
    height: 83px;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    text-align: center;
    background-size: 40px 100%;
}

.node_view_type_hosting .hosting_tariffs_block .best .top_info {
    padding: 5px 0;
}

.node_view_type_hosting .hosting_tariffs_block .row_1 .top_info {
    background: url('images/host_bg_1.png') repeat-x scroll 0 0 transparent;
}

.node_view_type_hosting .hosting_tariffs_block .row_2 .top_info {
    background: url('images/host_bg_2.png') repeat-x scroll 0 0 transparent;
}

.node_view_type_hosting .hosting_tariffs_block .row_3 .top_info {
    background: url('images/host_bg_3.png') repeat-x scroll 0 0 transparent;
}

.node_view_type_hosting .hosting_tariffs_block .top_info .count {
    clear: both;
    font: 24px/28px 'RobotoBold';
    padding: 15px 0 0;
}

.node_view_type_hosting .hosting_tariffs_block .top_info .limitations {
    clear: both;
    font: 16px/28px 'RobotoLight';
}

.node_view_type_hosting .hosting_tariffs_block .top_info .limitations span {
    font: 12px/28px 'RobotoLight';
}

.node_view_type_hosting .hosting_tariffs_block .middle_info {
    overflow: hidden;
    background: #fff;
}

.node_view_type_hosting .hosting_tariffs_block .middle_info .item {
    overflow: hidden;
    padding: 15px 20px 16px;
    color: #000;
    font: 13px/16px 'RobotoRegular';
    border-bottom: 1px solid #eceef1;
    min-height: 32px;
}

.node_view_type_hosting .hosting_tariffs_block .middle_info .item .title {
    float: left;
}

.node_view_type_hosting .hosting_tariffs_block .middle_info .item .value {
    float: right;
    text-align: right;
}

.node_view_type_hosting .hosting_tariffs_block .bottom_info {
    clear: both;
    background: #fff;
    position: relative;
}

.node_view_type_hosting .hosting_tariffs_block .bottom_info .price {
    clear: both;
    height: 64px;
    text-align: center;
    font: 24px/64px 'RobotoBold';
}

.node_view_type_hosting .hosting_tariffs_block .best .bottom_info .price {
    padding: 0 0 10px;
    font: 30px/64px 'RobotoBold';
}

.node_view_type_hosting .hosting_tariffs_block .row_1 .bottom_info .price {
    color: #ef6564;
}

.node_view_type_hosting .hosting_tariffs_block .row_2 .bottom_info .price {
    color: #ff9c00;
}

.node_view_type_hosting .hosting_tariffs_block .row_3 .bottom_info .price {
    color: #1d8bcd;
}

.node_view_type_hosting .hosting_tariffs_block .all_info {
    position: absolute;
    text-align: center;
    color: #ef6564;
    font: 14px/18px 'liberation_sansitalic';
    bottom: -60px;
    right: 24px;
}

.node_view_type_hosting .hosting_tariffs_block .all_info:after {
    content: '';
    position: absolute;
    width: 44px;
    height: 34px;
    background: url('images/best_arrow.png') no-repeat scroll center 0 transparent;
    left: -30px;
    bottom: 25px;
}

.node_view_type_hosting .vds_block {
    clear: both;
    overflow: hidden;
    padding: 0 0 95px;
}

.node_view_type_hosting .vds_block .b_title {
    clear: both;
    text-align: center;
    color: #000;
    font: 24px/70px 'RobotoRegular';
    padding: 0 0 10px;
}

.node_view_type_hosting .vds_block .row {
    float: left;
    position: relative;
    width: 25%;
    text-align: center;
    background: #fff;
}

.node_view_type_hosting .vds_block .row.best {
    z-index: 5;
    margin: -10px 0;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}

.node_view_type_hosting .vds_block .top_info {
    overflow: hidden;
    height: 123px;
    color: #fff;
    background-size: 10px 100%;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}

.node_view_type_hosting .vds_block .best .top_info {
    padding: 5px 0;
}

.node_view_type_hosting .vds_block .row_1 .top_info {
    background: url('images/bg_vds_1.png') repeat-x scroll 0 0 transparent;
}

.node_view_type_hosting .vds_block .row_2 .top_info {
    background: url('images/bg_vds_2.png') repeat-x scroll 0 0 transparent;
}

.node_view_type_hosting .vds_block .row_3 .top_info {
    background: url('images/bg_vds_3.png') repeat-x scroll 0 0 transparent;
}

.node_view_type_hosting .vds_block .row_4 .top_info {
    background: url('images/bg_vds_4.png') repeat-x scroll 0 0 transparent;
}

.node_view_type_hosting .vds_block .cpu {
    clear: both;
    padding: 16px 0 0;
    font: 24px/30px 'RobotoBold';
}

.node_view_type_hosting .vds_block .hdd_ram {
    clear: both;
    font: 24px/30px 'RobotoLight';
}

.node_view_type_hosting .vds_block .middle_info {
    clear: both;
    overflow: hidden;
    border-bottom: 1px solid #eceef1;
    padding: 17px 0 15px;
    font: 13px/16px 'RobotoRegular';
    min-height: 32px;
    color: #000;
}

.node_view_type_hosting .vds_block .row_4 .price,
.node_view_type_hosting .vds_block .row_4 .middle_info {
    border-left: 1px solid #eceef1;
}

.node_view_type_hosting .vds_block .price {
    clear: both;
    height: 64px;
    text-align: center;
    font: 24px/64px 'RobotoBold';
}

.node_view_type_hosting .vds_block .best .price {
    padding: 0 0 10px;
}

.node_view_type_hosting .vds_block .row_1 .price {
    color: #ef6564;
}

.node_view_type_hosting .vds_block .row_2 .price {
    color: #ff9c00;
}

.node_view_type_hosting .vds_block .row_3 .price {
    color: #1d8bcd;
}

.node_view_type_hosting .vds_block .row_4 .price {
    color: #02ae5f;
}

.node_view_type_hosting .vds_block .all_info {
    position: absolute;
    text-align: center;
    color: #ef6564;
    font: 14px/18px 'liberation_sansitalic';
    bottom: -60px;
    right: -10px;
}

.node_view_type_hosting .vds_block .all_info:after {
    content: '';
    position: absolute;
    width: 44px;
    height: 34px;
    background: url('images/best_arrow.png') no-repeat scroll center 0 transparent;
    left: -30px;
    bottom: 25px;
}

.i18n-uk .node_view_type_hosting .all_info:after {
    left: -45px;
}

.i18n-en .node_view_type_hosting .all_info:after {
    left: -48px;
    bottom: 11px;
}

.i18n-en .node_view_type_hosting .all_info {
    bottom: -45px;
}

.node_view_type_hosting .all_text_block {
    clear: both;
    text-align: center;
    color: #000;
    font: 16px/20px 'RobotoLight';
    padding: 0 0 5px;
}

.node_view_type_hosting .phone_block {
    clear: both;
    overflow: hidden;
    padding: 0 0 40px;
}

.node_view_type_hosting .phone_block .tab_content {
    clear: both;
    text-align: center;
    color: #000;
    font: 24px/28px 'RobotoBold';
    padding: 0 0 5px;
}

.node_view_type_hosting .phone_block .tab_content_view {
    display: none;
}

.node_view_type_hosting .phone_block .tab_content_view_1 {
    display: block;
}

.node_view_type_hosting .phone_block .tab_menu {
    display: table;
    margin: 0 auto;
}

.node_view_type_hosting .phone_block .tab_menu .tab {
    float: left;
    color: #8696a7;
    font: 11px/14px 'RobotoRegular';
    cursor: pointer;
}

.node_view_type_hosting .phone_block .tab_menu .tab+.tab {
    margin: 0 0 0 10px;
}

.node_view_type_hosting .phone_block .tab_menu .tab.active {
    text-decoration: underline;
    color: #000;
}

.node_view_type_default .social-likes {
    position: relative;
    z-index: 10;
    display: table;
    clear: both;
    margin: 0 auto;
}

.no-sidebars .node_view_type_default .social-likes {
    margin: 0 auto -20px;
}

.no-sidebars.node-type-page .node_view_type_default .social-likes {
    margin-top: 20px;
}

.no-sidebars.node-type-page #container_inner,
.no-sidebars.node-type-hosting #container_inner {
    width: 1170px;
    margin: 0 auto;
}

#block-block-12 .node_top_text {
    float: left;
    width: 100%;
    padding: 0 0 35px;
    text-align: justify;
    color: #000;
    font: 24px/28px 'RobotoLight';
}

#block-block-12 .node_top_text p:last-child {
    margin: 0;
}

.start_work_page_content .row {
    clear: both;
    overflow: hidden;
    position: relative;
    background: #fff;
    padding: 20px 0;
}

.start_work_page_content .row+.row {
    margin: 20px 0 0;
}

.start_work_page_content .row:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 270px;
    height: 2px;
    background: #f2d03b;
}

.start_work_page_content .row .num {
    float: left;
    width: 82px;
    color: #b5b8bb;
    font: 72px/68px 'robotothin';
    text-align: center;
}

.start_work_page_content .row .title {
    padding: 0 25px 15px 82px;
    color: #000;
    font: 24px/28px 'RobotoRegular';
}

.start_work_page_content .row .description {
    padding: 0 25px 0 82px;
    color: #000;
    font: 16px/20px 'RobotoLight';
    text-align: justify;
}

.start_work_page_content .row .description li {
    position: relative;
    left: 34px;
    padding: 0 34px 0 0;
    list-style-image: none;
    list-style-type: none;
    overflow: visible;
}

.start_work_page_content .row .description li:before {
    display: none;
}

.start_work_page_content .row .description li+li {
    margin: 15px 0 0 0;
}

.start_work_page_content .row .description li:after {
    content: '';
    position: absolute;
    height: 1px;
    left: -25px;
    width: 14px;
    background: #5d5a5a;
    text-align: center;
    top: 10px;
}

.start_work_page_content .scrum_block {
    float: left;
    width: 100%;
    margin: 25px 0;
    display: table;
    color: #000;
    font: 16px/20px 'RobotoLight';
}

.start_work_page_content .scrum_block .b_content {
    display: table-cell;
    vertical-align: middle;
}

.start_work_page_content .scrum_block img {
    margin: 0 25px 0 0;
}

.start_work_page_content .bottom_text {
    clear: both;
    color: #000;
    font: 24px/30px 'RobotoLight';
    padding: 0 0 35px;
}

.node_view_type_page {
    clear: both;
    color: #000;
    font: 16px/24px 'RobotoLight';
    text-align: justify;
}
.node_top_text strong ,
.node_top_text b ,
.node_view_type_page strong ,
.node_view_type_page b {
    font-family: 'RobotoMedium';
    font-weight: normal;
}

.node_view_type_default .blockquote {
    background: #fff;
    position: relative;
    padding: 25px;
    text-align: left;
    font: italic 24px/34px 'RobotoLight';
}

.node_view_type_default .blockquote:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 2px;
    width: 270px;
    background: #f2d03b;
}
.node_view_type_default .blockquote p {
    margin: 0;
}

.node_view_type_default .blockquote p+p {
    margin: 15px 0 0;
}

.node_view_type_default .blockquote em {
    clear: both;
    text-align: right;
    font: 13px/16px 'RobotoRegular';
    float: right;
}

.node_view_type_default .blockquote .strong {
    font-family: 'RobotoBold';
}

.node_view_type_default p:last-child {
    margin: 0;
}

.payment_form {
    width: 1170px;
    clear: both;
    margin: 0 auto;
}

#glyanec-partners-form {
    width: 1170px;
    clear: both;
    margin: 0 auto 40px;
}

#glyanec-partners-form:after,
.payment_form:after {
    display: table;
    clear: both;
    content: '';
}

.payment_form .step_2,
.payment_form .step_1 {
    display: table;
    position: relative;
    margin: 0 auto;
}

.payment_form .step_2 a.link_butt,
.payment_form .step_1 a.link_butt {
    display: block;
    float: right;
    width: 418px;
    background: url('images/bg_link_butt.png') repeat-x scroll 0 0 transparent;
    text-align: center;
    height: 94px;
    border-radius: 48px;
    border: 1px solid #cfd6dd;
    margin: 0 15px;
    text-decoration: none;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

.payment_form .step_1 a .top {
    float: left;
    width: 100%;
    height: 56px;
    color: #000;
    font: 24px/60px 'RobotoRegular';
}

.payment_form .step_1 a .bot {
    clear: both;
    color: #000;
    font: 16px/18px 'RobotoLight';
}

.payment_form .step_2 a.link_butt:hover,
.payment_form .step_1 a.link_butt:hover {
    background-position: 0 bottom;
    border-color: #5ab114;
}

.payment_form .step_1 a:hover .top {
    color: #5ab114;
}

.payment_money_icons {
    display: table;
    margin: 60px auto -20px;
    text-align: center;
    position: relative;
    clear: both;
    z-index: 10;
}

.payment_money_icons .text {
    clear: both;
    color: #000;
    font: 16px/24px 'RobotoLight';
    padding: 40px 0 0;
}

.payment_form .prew_button a {
    position: absolute;
    display: block;
    top: 50%;
    height: 20px;
    margin: -10px 0 0 0;
    padding: 0 0 0 24px;
    color: #000;
    font: 13px/20px 'RobotoRegular';
    text-decoration: none;
    background: url('images/back_ico.png') no-repeat scroll 0 center transparent;
    right: 100%;
    white-space: nowrap;
}

.payment_form .prew_button a:hover {
    text-decoration: underline;
}

.payment_form .step_2 a.link_butt span {
    display: table;
    color: #000;
    font: 24px/30px 'RobotoRegular';
    padding: 16px 50px 0;
}

.payment_form .step_2 a.link_butt:hover span {
    color: #5ab114;
}

.payment_form .payment_form_fields.message {
    text-align: center;
    margin: 0 0 10px;
    font: 16px 'RobotoLight';
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.5s ease 0.2s;
    transition: 0.5s ease 0.2s;
}

.payment_form .payment_form_fields.message.visible {
    /* color: #ff8d1e; */
    color: #E61B1B;
    font-weight: 700;
    margin-bottom: 18px;
    visibility: visible;
    opacity: 1;
}

.payment_form .payment_form_fields.message.visible span {
    display: inline-block;
    padding: 5px 20px;
    border: 1px solid rgba(230, 27, 27, 0.3);
}

.payment_form .step_3 {
    clear: both;
    overflow: hidden;
    position: relative;
}

.payment_form .step_3_form_title {
    clear: both;
    text-align: center;
    color: #000;
    font: 36px/40px 'robotothin';
    padding: 0 0 30px;
}

#glyanec-partners-form .form-item,
.payment_form .payment_form_field {
    float: left;
    width: 100%;
    margin: 0 0 9px;
}

#glyanec-partners-form .form-item label,
.payment_form .payment_form_field label {
    float: left;
    height: 36px;
    text-align: right;
    width: 445px;
    margin: 0 5px 0 0;
    color: #000;
    font: 16px/36px 'RobotoLight';
}

#glyanec-partners-form label .required,
.payment_form .payment_form_field label .required {
    color: #ff8d1e;
    padding: 0 0 0 3px
}

#glyanec-partners-form input[type="text"],
.payment_form .payment_form_field input[type="text"] {
    float: left;
    border: 1px solid #c4c7cb;
    background: #fff;
    padding: 5px 10px;
    height: 24px;
    width: 248px;
    color: #000;
    font: 16px/24px 'RobotoRegular';
}

#glyanec-partners-form input[type="text"].error,
.payment_form .payment_form_field input[type="text"].error {
    border-color: #eca2a1;
}

#glyanec-partners-form .description_hover,
.payment_form .payment_form_field .description_hover {
    float: left;
    width: 16px;
    height: 16px;
    cursor: pointer;
    position: relative;
    background: url('images/description_ico.png') no-repeat scroll 0 0 transparent;
    margin: 9px 0 0 9px;
}

#glyanec-partners-form .description_hover .popup,
.payment_form .payment_form_field .description_hover .popup {
    position: absolute;
    left: 50%;
    bottom: 28px;
    width: 184px;
    z-index: 10;
    padding: 7px 15px;
    color: #fff;
    font: 12px/14px arial;
    background: rgba(0, 0, 0, 0.8);
    margin: 0 0 0 -107px;
    visibility: hidden;
    opacity: 0;
    cursor: default;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
}

#glyanec-partners-form .description_hover .popup a,
.payment_form .payment_form_field .description_hover .popup a {
    color: #fff;
}

#glyanec-partners-form .description_hover .popup:after,
.payment_form .payment_form_field .description_hover .popup:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 100%;
    width: 17px;
    height: 9px;
    background: url('images/deckription_arrow.png') no-repeat scroll 0 0 transparent;
    margin: 0 0 0 -9px;
}

#glyanec-partners-form .description_hover:hover .popup,
.payment_form .payment_form_field .description_hover:hover .popup {
    visibility: visible;
    opacity: 1;
}

.payment_form .line_add_description {
    clear: both;
    text-align: center;
    cursor: pointer;
    margin: 0 0 0 450px;
    float: left;
    color: #5ab114;
    font: 16px/18px 'RobotoLight';
    border-bottom: 1px dashed #5ab114;
}

.payment_form .line_add_description:hover {
    border: none;
    padding: 0 0 1px;
}

.payment_form .payment_form_fields .payment_button {
    float: left;
    clear: both;
    margin: 0 0 0 450px;
    position: relative;
}

.payment_form .payment_form_data .payment_form_fields .payment_button a,
.payment_form .payment_form_fields .payment_button .buy_new_button {
    float: left;
    display: block;
    width: 255px;
    text-align: center;
    text-decoration: none;
    height: 54px;
    border-radius: 28px;
    border: 1px solid #cfd6dd;
    color: #000;
    font: 24px/53px 'RobotoRegular';
    margin: 10px 5px 5px;
    background: url('images/bg_link_butt.png') repeat-x scroll 0 0 transparent;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

.payment_form .payment_form_data .payment_form_fields .payment_button a {
    margin: 0 5px 5px !important;
}

#glyanec-partners-form .form-submit:hover,
.payment_form .payment_form_data .payment_form_fields .payment_button a:hover,
.payment_form .payment_form_fields .payment_button .buy_new_button:hover {
    background-position: 0 bottom;
    border-color: #5ab114;
}

#glyanec-partners-form .form-submit:hover,
.payment_form .payment_form_data .payment_form_fields .payment_button a:hover,
.payment_form .payment_form_fields .payment_button .buy_new_button:hover {
    color: #5ab114;
}

.payment_form .payment_form_data .payment_form_fields .payment_button a+a {
    position: absolute;
    display: block;
    top: 50%;
    height: 20px;
    margin: -10px 10px 0 0 !important;
    padding: 0 0 0 24px;
    color: #000;
    font: 13px/20px 'RobotoRegular';
    text-decoration: none;
    right: 100%;
    white-space: nowrap;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background: none;
    width: auto;
}

.payment_form .prew_button a:hover {
    text-decoration: underline;
}

.payment_form .payment_form_data .payment_form_fields .payment_button a+a:hover {
    text-decoration: underline;
    color: #000;
}

.payment_form .payment_content {
    clear: both;
    overflow: hidden;
    position: relative;
    padding: 0 0 30px;
}

.payment_money_icons .links_offer {
    overflow: hidden;
    text-align: center;
    clear: both;
    color: #000;
    font: 12px/14px 'RobotoLight';
    padding: 10px 0 0;
}

#glyanec-partners-form .form-submit {
    width: 255px;
    height: 56px;
    border-radius: 28px;
    border: 1px solid #cfd6dd;
    color: #000;
    font: 24px/54px 'RobotoRegular';
    margin: 10px 5px 5px 455px;
    background: url('images/bg_link_butt.png') repeat-x scroll 0 0 transparent;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    clear: both;
    display: block;
    cursor: pointer;
    outline: none;
}

.payment_form .payment_form_field textarea {
    float: left;
    border: 1px solid #c4c7cb;
    background: #fff;
    padding: 5px 10px;
    height: 100px;
    width: 400px;
    color: #000;
    font: 16px/24px 'RobotoRegular';
    resize: none;
}

.payment_form .payment_form_field.description {
    display: none;
}

.payment_form .payment_form_field select {
    border: 1px solid #c4c7cb;
    height: 36px;
    padding: 3px 10px 5px;
    color: #000;
    font: 16px 'RobotoRegular';
    cursor: pointer;
    width: 270px;
    background: url('images/select_arrow.png') no-repeat scroll right center #fff;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
}

.payment_form .payment_form_field select option {
    color: #000;
    font: 16px 'RobotoLight';
    cursor: pointer;
}

.payment_form .payment_form_field.pd_prbudget input {
    float: left;
    width: 155px;
    margin: 0 9px 0 0;
}

.payment_form .payment_form_field.pd_prbudget select {
    width: 84px;
}

.payment_form .payment_form_field.pd_prterm input {
    width: 62px;
}

.support_page_top_block {
    float: left;
    width: 100%;
    margin: 10px 0 70px;
}

.support_page_top_block .row {
    float: left;
    width: 224px;
    position: relative;
    background: #fff;
}

.support_page_top_block .row_1 {
    width: 274px;
}

.support_page_top_block .row_5:after,
.support_page_top_block .row_2:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    top: 62px;
    width: 1px;
    background: #eceef1;
}

.support_page_top_block .top_info {
    clear: both;
    height: 62px;
    padding: 0 20px;
    color: #000;
    font: 16px/62px 'RobotoLight';
    text-align: left;
}

.support_page_top_block .row+.row .top_info {
    text-align: center;
    padding: 0;
    color: #fff;
    font: 24px/62px 'RobotoRegular';
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    background-size: 10px 100%;
}

.support_page_top_block .row.best {
    margin: -10px 0;
    z-index: 2;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}

.support_page_top_block .row.best .top_info {
    padding: 10px 0 0;
}

.support_page_top_block .row.best .price {
    margin: 0 0 10px;
}

.support_page_top_block .row_2 .top_info {
    background: url('images/support_bg_1.png') repeat-x scroll center 0 transparent;
}

.support_page_top_block .row_3 .top_info {
    background: url('images/support_bg_2.png') repeat-x scroll center 0 transparent;
}

.support_page_top_block .row_4 .top_info {
    background: url('images/support_bg_3.png') repeat-x scroll center 0 transparent;
}

.support_page_top_block .row_5 .top_info {
    background: url('images/support_bg_4.png') repeat-x scroll center 0 transparent;
}

.support_page_top_block .middle_info .item {
    overflow: hidden;
    clear: both;
    padding: 15px 20px 12px;
    text-align: left;
    color: #000;
    font: 16px/18px 'RobotoLight';
    position: relative;
}

.support_page_top_block .middle_info .item span {
    color: #f06f6e;
}

.support_page_top_block .middle_info .item+.item {
    border-top: 1px solid #eceef1;
}

.support_page_top_block .row+.row .item {
    color: #000;
    font: 13px/16px 'RobotoRegular';
    text-align: center;
}

.support_page_top_block .minus {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
    background: url('images/ico_minus.png') no-repeat scroll 0 0 transparent;
}

.support_page_top_block .plus {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
    background: url('images/ico_plus.png') no-repeat scroll 0 0 transparent;
}

.support_page_top_block .row+.row .item.price {
    font: 24px/28px 'RobotoBold';
}

.support_page_top_block .row_2 .item.price {
    color: #ef6564;
}

.support_page_top_block .row_3 .item.price {
    color: #ff9c00;
}

.support_page_top_block .row_4 .item.price {
    color: #1d8bcd;
}

.support_page_top_block .row_5 .item.price {
    color: #5ab114;
}

.support_page_top_block .all_info {
    position: absolute;
    text-align: center;
    color: #ef6564;
    font: 14px/18px 'liberation_sansitalic';
    bottom: -60px;
    right: -10px;
}

.support_page_top_block .all_info:after {
    content: '';
    position: absolute;
    width: 44px;
    height: 34px;
    background: url('images/best_arrow.png') no-repeat scroll center 0 transparent;
    left: -30px;
    bottom: 25px;
}

.support_page_top_block .row_1 .item_1:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 1px;
    width: 100%;
    background: #eceef1;
}

.support_page_view_content .top_text {
    clear: both;
    overflow: hidden;
    padding: 0 0 20px 0;
    color: #000;
    font: 13px/18px 'RobotoRegular';
}

.support_page_view_content .middle_block {
    overflow: hidden;
    border-top: 1px solid #dfe1e2;
    padding: 0 0 30px;
}

.support_page_view_content .middle_block .b_title {
    clear: both;
    height: 60px;
    color: #000;
    font: 24px/60px 'RobotoRegular';
}

.support_page_view_content .middle_block .row {
    float: left;
    width: 33.33%;
    color: #000;
    font: 13px/18px 'RobotoRegular';
}

.support_page_view_content .middle_block .row .text {
    padding: 0 10px 0 25px;
    text-align: left;
    background: url('images/description_ico.png') no-repeat scroll 0 0 transparent;
}

.support_page_view_content .bottom_block {
    overflow: hidden;
    padding: 0 0 30px;
}

.support_page_view_content .bottom_block .b_title {
    clear: both;
    height: 68px;
    color: #514e4e;
    font: 24px/60px 'RobotoRegular';
}

.support_page_view_content .bottom_block table {
    width: 100%;
    background: #fff;
    border: none;
    text-align: center;
    margin: 0 0 12px;
    color: #514e4e;
    font: 13px/18px 'RobotoRegular';
}

.support_page_view_content .bottom_block table td {
    padding: 10px 15px;
}

.support_page_view_content .bottom_block table tr+tr td {
    padding: 15px;
    border-top: 1px solid #eceef1;
}

.support_page_view_content .bottom_block table tr td+td {
    border-left: 1px solid #eceef1;
}

.support_page_view_content .bottom_block .text {
    clear: both;
    color: #514e4e;
    font: 13px/18px 'RobotoRegular';
}

.node_view_type_default ol li {
    position: relative;
    padding: 0 0 15px 34px;
    overflow: hidden;
    list-style-position: inside;
    text-indent: -17px;
}

.node_view_type_default ul li {
    overflow: hidden;
    padding: 0 0 15px 34px;
    position: relative;
}

.node_view_type_default ul li:before {
    /* content: "⚫"; */
    content: '';
    background: #514e4e;
    width: 12px;
    height: 1px;
    left: 14px;
    position: absolute;
    top: 10px;
    font-size: 12px;
}

.node_view_type_default h2 {
    font: 36px/40px 'RobotoRegular';
    text-transform: uppercase;
    padding: 0 0 15px;
}

.node_view_type_default h3 {
    font: 36px/1.36 'RobotoLight';
    padding: 0 0 15px;
}
.node_view_type_default h3:not(:first-child){
    padding-top: 8px;
}

.page-node-3242 .node_view_type_default .field-name-body div,
.page-node-3241 .node_view_type_default .field-name-body div,
.page-node-3240 .node_view_type_default .field-name-body div{
    margin-top: 43px;
}
.node_view_type_default .field-name-body div + h3{
    padding-top: 0;
    margin-top: -9px;
}
.node_view_type_default .field-name-body li h3,
.node_view_type_default .field-name-body li p {
    display: inline;
}

.node_view_type_default {
    color: #3b4047;
    line-height: 23px;
}
.node_view_type_default h4 {
    font: 28px/30px 'RobotoRegular';
    padding: 0 0 15px;
}

.node_view_type_default h5 {
    font: 22px/26px 'RobotoRegular';
    padding: 0 0 15px;
}

.page-contacts #content {
    width: 1170px;
    margin: 0 auto;
}

#block-block-14,
#block-block-13,
#block-drupal-package-block-contacts-phones,
#block-drupal-package-block-contacts-page,
#block-drupal-package-block-customer-meeting {
    clear: both;
    overflow: hidden;
    padding: 0 0 55px;
}

#block-drupal-package-block-contacts-phones .field_contacts_phones_item {
    overflow: hidden;
}

#block-views-contacts-block-1 .block_title,
#block-views-staff-block-3 .block_title,
#block-block-14 .block_title,
#block-block-13 .block_title,
#block-drupal-package-block-contacts-page .field_inner_wrap_field_contacts_page_title,
#block-drupal-package-block-contacts-phones .field_inner_wrap_field_contacts_page_title,
#block-drupal-package-block-customer-meeting .field_inner_wrap_field_contacts_page_title {
    float: left;
    width: 270px;
    height: 48px;
    text-align: right;
    color: #000;
    font: 24px/48px 'RobotoRegular';
    position: relative;
    border-bottom: 1px solid #cfd6dd;
}

#block-drupal-package-block-customer-meeting .field_inner_wrap_field_contacts_page_title {
    height: auto;
}

#block-views-contacts-block-1 .block_title .sub_title {
    position: absolute;
    right: 0;
    width: 100%;
    color: #000;
    font: 16px/20px 'RobotoRegular';
    top: 100%;
    margin: 18px 0 0;
}

#block-views-contacts-block-1 .block_content,
#block-views-staff-block-3 .block_content,
#block-block-14 .block_content,
#block-block-13 .block_content,
#block-drupal-package-block-contacts-page .block_content_inner,
#block-drupal-package-block-contacts-phones .block_content_inner {
    float: right;
    width: 870px;
    color: #000;
}

#block-block-14 .block_content,
#block-drupal-package-block-contacts-phones .block_content_inner {
    padding: 14px 0 0;
}

#block-block-13 .top_row,
#block-drupal-package-block-contacts-page .field_inner_wrap_field_contacts_page_subtitle {
    overflow: hidden;
    font: 24px/48px 'RobotoLight';
    padding: 0 0 5px;
}

#block-drupal-package-block-contacts-page p,
#block-drupal-package-block-contacts-phones p {
    margin: 0;
}

#block-block-14 .row,
#block-block-13 .row {
    float: left;
    width: 50%;
    font: 16px/20px 'RobotoLight';
}

#block-block-14 .row+.row,
#block-block-13 .row+.row {
    float: right;
    width: 375px;
}

#block-block-14 .row .item,
#block-block-13 .row .item {
    clear: both;
}

#block-block-14 .row .item+.item,
#block-block-13 .row .item+.item {
    margin: 20px 0 0;
}

#block-block-13 a,
#block-drupal-package-block-contacts-page a,
#block-drupal-package-block-contacts-phones a {
    color: #000;
}

#block-block-13 a:hover,
#block-drupal-package-block-contacts-phones a:hover,
#block-drupal-package-block-contacts-page a:hover {
    color: #5ab114;
    text-decoration: underline;
}

#block-drupal-package-block-contacts-page .block_content_inner,
#block-drupal-package-block-contacts-phones .block_content_inner,
#block-drupal-package-block-customer-meeting .block_content_inner {
    font: 16px/20px 'RobotoLight';
}

#block-views-staff-block-3 {
    clear: both;
    overflow: hidden;
    padding: 0 0 70px;
}

#block-views-staff-block-3 .block_content {
    padding: 14px 0 0;
}

#block-views-staff-block-3 .group {
    float: left;
    width: 100%;
}

#block-views-staff-block-3 .group+.group {
    margin: 55px 0 0;
}

#block-views-staff-block-3 .group .row {
    float: left;
    width: 172px;
}

#block-views-staff-block-3 .group .row+.row {
    margin: 0 0 0 60px;
}

#block-views-staff-block-3 .views-field-field-staff-foto {
    clear: both;
    overflow: hidden;
    position: relative;
    height: 260px;
    margin: 0 0 10px;
}

#block-views-staff-block-3 .views-field-field-staff-foto img+img {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    visibility: hidden;
}

#block-views-staff-block-3 .row:hover .views-field-field-staff-foto img+img {
    visibility: visible;
    opacity: 1;
}

#block-views-staff-block-3 .name {
    clear: both;
    color: #000;
    font: 16px/22px 'RobotoLight';
    padding: 0 0 2px;
}

#block-views-staff-block-3 .position {
    clear: both;
    color: #8696a7;
    font: 13px/14px 'RobotoRegular';
}

#block-views-staff-block-3 .views-field-nid {
    overflow: hidden;
    margin: 0 0 10px;
}

#block-views-staff-block-3 .views-field-field-staff-mail {
    overflow: hidden;
    margin: 0 0 8px;
    padding: 0 0 0 22px;
    background: url('images/mail_ico_contacts.png') no-repeat scroll 0 center transparent;
}

#block-views-staff-block-3 .views-field-field-staff-mail a {
    color: #000;
    font: 16px/18px 'RobotoLight';
}

#block-views-staff-block-3 .views-field-field-staff-icq {
    overflow: hidden;
    margin: 0 0 8px;
    color: #000;
    font: 16px/18px 'RobotoLight';
    padding: 0 0 0 22px;
    background: url('images/icq_ico_contacts.png') no-repeat scroll 0 center transparent;
}

#block-views-staff-block-3 .views-field-field-staff-skype {
    overflow: visible;
    font: 16px/18px 'RobotoLight';
    padding: 0 0 0 24px;
    background: url('images/skype_ico_contacts.png') no-repeat scroll 0 center transparent;
}

#block-views-staff-block-3 .views-field-field-staff-skype a {
    color: #000;
    text-decoration: none;
}

#block-views-staff-block-3 .views-field-field-staff-skype a:hover {
    text-decoration: underline;
}

#block-views-contacts-block-1 {
    clear: both;
    overflow: hidden;
    padding: 0 0 70px;
}

#block-views-contacts-block-1 .block_content {
    padding: 14px 0 0;
}

#block-views-contacts-block-1 .map_wrap {
    clear: both;
    overflow: hidden;
    height: 375px;
    margin: 0 0 18px;
}

#block-views-contacts-block-1 .map_wrap iframe {
    float: left;
    width: 100% !important;
    height: 375px !important;
}

#block-views-contacts-block-1 .group {
    display: none;
    overflow: hidden;
}

#block-views-contacts-block-1 .group+.group {
    margin: 22px 0 0;
}

#block-views-contacts-block-1 .group .row {
    float: left;
    width: 160px;
}

#block-views-contacts-block-1 .group .row+.row {
    margin: 0 0 0 17px;
}

#block-views-contacts-block-1 .title {
    clear: both;
    color: #000;
    font: 12px/14px 'RobotoRegular';
    padding: 5px 0 0;
}

#block-views-contacts-block-1 .title a {
    text-decoration: none;
    color: #000;
}

#block-views-contacts-block-1 .title a:hover {
    text-decoration: underline;
}

#block-block-15,
#block-drupal-package-block-customer-meeting {
    float: left;
    width: 100%;
    position: relative;
    z-index: 10;
}

#block-block-15 .block_title,
#block-drupal-package-block-customer-meeting .field_inner_wrap_field_contacts_page_title,
#block-drupal-package-block-how-reach .block_title {
    float: left;
    width: 270px;
    text-align: right;
    color: #000;
    font: 24px/28px 'RobotoRegular';
    border-bottom: 1px solid #cfd6dd;
    padding: 0 0 10px;
}

#block-block-15 .block_content,
#block-drupal-package-block-how-reach .block_content_inner,
#block-drupal-package-block-customer-meeting .block_content_inner {
    float: right;
    width: 870px;
}

#block-block-15 .top_content,
#block-drupal-package-block-customer-meeting .field_inner_wrap_field_customer_meeting {
    clear: both;
    overflow: hidden;
    height: 265px;
    margin: 0 0 35px;
    /*  background: url('images/car_img.png') no-repeat scroll 0 0 transparent; */
    background: url('images/auto_contacts_1.png') no-repeat scroll right 0 #fff;
}

#block-drupal-package-block-customer-meeting .field_inner_wrap_field_customer_meeting p {
    margin-bottom: 10px;
}

#block-drupal-package-block-customer-meeting .field_inner_wrap_field_customer_meeting {
    padding-left: 45px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#block-block-15 .b_title,
#block-drupal-package-block-customer-meeting .field_inner_wrap_field_customer_meeting strong {
    clear: both;
    padding: 35px 0 0 45px;
    color: #000;
    display: block;
    font: 24px/34px 'RobotoLight';
}

#block-drupal-package-block-customer-meeting .field_inner_wrap_field_customer_meeting strong {
    padding-left: 0;
}

#block-block-15 .contacts {
    clear: both;
    padding: 0 0 0 45px;
    color: #000;
    font: 16px/30px 'RobotoLight';
}

.shop_page_content {
    width: 1170px;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
}

.shop_page_content .section_group {
    overflow: hidden;
}

.shop_page_content .section_group+.section_group {
    border-top: 1px solid #c6c8ca;
    padding: 25px 0 0;
}

.shop_page_content .section_info_wrap {
    float: left;
    width: 234px;
}

.shop_page_content .section_info {
    overflow: hidden;
}

.shop_page_content .section_name {
    overflow: hidden;
    color: #000;
    font: 24px/30px 'RobotoLight';
}

.shop_page_content .section_description {
    overflow: hidden;
    color: #8696a7;
    font: 13px/18px 'RobotoRegular';
    padding: 15px 0 0;
}

.shop_page_content .section_description p:last-child {
    margin: 0;
}

.shop_page_content .section_description strong {
    font-family: 'RobotoBold';
}

.shop_page_content .section_result_wrap {
    float: right;
    width: 936px;
    text-align: center;
}

.shop_page_content .group {
    overflow: hidden;
    padding: 0 0 30px;
}

.shop_page_content .group+.group {
    border-top: 1px solid #dfe1e2;
    padding: 15px 0 30px;
}

.shop_page_content .row {
    float: left;
    width: 33.33%;
}

.shop_page_content .title_wrap {
    width: 100%;
    margin: 0 0 5px;
    display: table;
}

.shop_page_content .title {
    display: table-cell;
    vertical-align: middle;
}

.shop_page_content .title a {
    color: #5ab114;
    font: 18px/22px 'RobotoRegular';
}

.shop_page_content .price_wrap {
    display: table;
    clear: both;
    margin: 0 auto;
}

.shop_page_content .old_price {
    float: left;
    margin: 0 10px 0 0;
    position: relative;
    color: #000;
    font: 14px/20px 'RobotoLight';
}

.shop_page_content .old_price:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    background: #000;
    height: 1px;
    top: 10px;
}

.shop_page_content .price {
    float: left;
    color: #000;
    font: 16px/20px 'RobotoBold';
    padding: 0 0 10px;
}

.shop_page_content .photo {
    overflow: hidden;
    height: 245px;
    position: relative;
    padding: 0 55px 0 0;
}

.shop_page_content .photo table {
    width: 100%;
    height: 245px;
}

.shop_page_content .description {
    overflow: hidden;
    color: #000;
    font: 16px/20px 'RobotoLight';
    padding: 0 20px 15px;
}

.shop_page_content .link a {
    display: block;
    margin: 0 auto;
    width: 102px;
    height: 34px;
    text-decoration: none;
    border: 1px solid #5ab114;
    border-radius: 18px;
    font: 18px/33px 'RobotoRegular';
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    background: url('images/bay_bg.png') repeat-x scroll 0 0 transparent;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
}

.shop_page_content .link a:hover {
    opacity: 0.7;
}

.node_view_type_shop {
    /* width: 1170px; */
    margin: 0 auto;
    clear: both;
}

.node_view_type_shop .top_info {
    overflow: hidden;
    /* border-bottom: 1px solid #dfe1e2; */
    width: 100%;
    margin: 0 auto 30px;
}

.node_view_type_shop .top_info .left_wrap {
    float: left;
    width: 700px;
}

.node_view_type_shop .top_info .photo {
    float: left;
    width: 210px;
    height: 225px;
}

.node_view_type_shop .top_info .info_wrap {
    overflow: hidden;
    padding: 25px 0 0;
}


/* .node_view_type_shop .top_info .title{
    clear: both;
    color: #000;
    font: 30px/32px 'RobotoLight';
    padding: 0 0 18px;} */

.node_view_type_shop .top_info .description {
    clear: both;
    color: #000;
    font: 16px/20px 'RobotoLight';
}

.node_view_type_shop .top_info .demo_link {
    clear: both;
    padding: 20px 0 0;
}

.node_view_type_shop .top_info .demo_link a {
    color: #4fb62e;
    font: 18px/22px 'RobotoLight';
}

.node_view_type_shop .top_info .right_wrap {
    float: right;
    width: 410px;
    margin: 75px 0 0;
}

.node_view_type_shop .botoom_info .price_block .price,
.node_view_type_shop .top_info .price {
    float: left;
    width: 100%;
    margin: 0 0 25px;
}

.node_view_type_shop .botoom_info .price_block .label,
.node_view_type_shop .top_info .price .label {
    clear: both;
    color: #000;
    font: 24px/30px 'RobotoLight';
    padding: 0 0 5px;
}

.node_view_type_shop .botoom_info .price_block .info,
.node_view_type_shop .top_info .price .info {
    float: left;
    width: 100%;
}

.node_view_type_shop .botoom_info .price_block .value,
.node_view_type_shop .top_info .price .value {
    float: left;
    min-height: 50px;
    margin: 0 7px 0 0;
    color: #000;
    font: 36px/50px 'RobotoBold';
}

.node_view_type_shop .botoom_info .price_block .price_old,
.node_view_type_shop .top_info .price .price_old {
    font: 20px/20px 'RobotoLight';
    padding: 5px 0 0;
    position: relative;
    clear: left;
    float: left;
}

.node_view_type_shop .botoom_info .price_block .price_old:after,
.node_view_type_shop .top_info .price .price_old:after {
    content: '';
    position: absolute;
    left: 0;
    top: 15px;
    width: 100%;
    height: 1px;
    background: #000;
}

.node_view_type_shop .botoom_info .price_block .price_inner,
.node_view_type_shop .top_info .price .price_inner {
    clear: both;
}

.node_view_type_shop .top_info .price a,
.node_view_type_shop .botoom_info .price_block a {
    display: block;
    float: left;
    height: 48px;
    border-radius: 25px;
    border: 1px solid #5ab114;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    color: #5ab114;
    text-decoration: none;
    width: 145px;
    text-align: center;
    font: 24px/48px 'RobotoRegular';
    background: url('images/buy_bg_2.png') repeat-x scroll 0 0 transparent;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
}

.node_view_type_shop .botoom_info .price_block a:hover,
.node_view_type_shop .top_info .price a:hover {
    opacity: 0.7;
}

.node_view_type_shop .botoom_info {
    /* float: left; */
    position: relative;
    z-index: 2;
    clear: both;
    margin: auto;
    width: 100%;
    padding: 0 0 10px;
    color: #000;
    max-width: 1170px;
    width: 100%;
    font: 16px/20px 'RobotoLight';
    text-align: justify;
}

.node_view_type_shop .botoom_info p:last-child {
    margin: 0;
}

.node_view_type_shop .screenshot {
    float: left;
    margin: -104px 30px 15px 0;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}

.node_view_type_shop .botoom_info .price_block {
    overflow: hidden;
    border-top: 1px solid #c6c8ca;
    padding: 18px 0 0;
    margin: 10px 0 0;
}

.node_view_type_shop .botoom_info .price_block .price {
    width: auto;
    padding: 0 30px 0 0;
}

#block-views-shop-block-2 {
    clear: both;
    width: 1170px;
    margin: 50px auto 30px;
    border-top: 1px solid #dfe1e2;
    position: relative;
    z-index: 10;
}

#block-views-shop-block-2 .block_title {
    clear: both;
    height: 70px;
    color: #000;
    font: 30px/70px 'RobotoLight';
}

#block-views-shop-block-2 .views-row {
    float: left;
    width: 25%;
    text-align: center;
}

#block-views-shop-block-2 .views-field-title {
    clear: both;
    display: table;
    width: 100%;
    padding: 0 0 5px;
}

#block-views-shop-block-2 .views-field-title span {
    display: table-cell;
    vertical-align: middle;
}

#block-views-shop-block-2 .views-field-title a {
    color: #5ab114;
    font: 18px/22px 'RobotoRegular';
}

#block-views-shop-block-2 .views-field-nid {
    display: table;
    clear: both;
    padding: 10px 0 0;
    margin: 0 auto;
}

#block-views-shop-block-2 .views-field-nid .price_old {
    float: left;
    margin: 0 10px 0 0;
    position: relative;
    color: #000;
    font: 14px/20px 'RobotoLight';
}

#block-views-shop-block-2 .views-field-nid .price_old:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    background: #000;
    height: 1px;
    top: 10px;
}

#block-views-shop-block-2 .views-field-nid .price {
    float: left;
    color: #000;
    font: 16px/20px 'RobotoBold';
    padding: 0 0 10px;
}

#block-views-shop-block-2 .views-field-field-shop-front-photo {
    overflow: hidden;
    height: 235px;
    position: relative;
    padding: 0 55px 0 0;
}

#block-views-shop-block-2 .views-field-field-shop-front-photo table {
    width: 100%;
    height: 235px;
}

#block-views-shop-block-2 .views-field-field-shop-front-text {
    clear: both;
    color: #000;
    font: 16px/20px 'RobotoLight';
    padding: 0 40px 20px;
}

#block-views-shop-block-2 .views-field-view-node a {
    display: block;
    margin: 0 auto;
    width: 102px;
    height: 34px;
    text-decoration: none;
    border: 1px solid #5ab114;
    border-radius: 18px;
    font: 18px/34px 'RobotoRegular';
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    background: url('images/bay_bg.png') repeat-x scroll 0 0 transparent;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
}

#block-views-shop-block-2 .views-field-view-node a:hover {
    opacity: 0.7;
}

.shop_payment_page_content {
    width: 1170px;
    margin: 0 auto;
}

.shop_payment_page_content .top_info {
    clear: both;
    overflow: hidden;
    padding: 0 0 40px;
}

.shop_payment_page_content .bottom_info {
    clear: both;
    text-align: center;
    position: relative;
    z-index: 10;
    color: #000;
    font: 16px/20px 'RobotoLight';
}

.shop_payment_page_content .bottom_info .text {
    clear: both;
    padding: 40px 0 0;
}

.shop_payment_page_content .left_wrap {
    float: left;
    width: 700px;
}

.shop_payment_page_content .photo {
    float: left;
    width: 210px;
    height: 225px;
}

.shop_payment_page_content .info_wrap {
    overflow: hidden;
    padding: 25px 0 0;
}

.shop_payment_page_content .title {
    clear: both;
    color: #000;
    font: 30px/32px 'RobotoLight';
    padding: 0 0 18px;
}

.shop_payment_page_content .description {
    clear: both;
    color: #000;
    font: 16px/20px 'RobotoLight';
}

.shop_payment_page_content .file_size {
    clear: both;
    padding: 20px 0 0;
    color: #8e9dad;
    font: 18px/22px 'RobotoLight';
}

.shop_payment_page_content .file_size span {
    color: #000;
}

.shop_payment_page_content .right_wrap {
    float: right;
    overflow: hidden;
    position: relative;
    width: 440px;
    background: #fff;
    padding: 0 0 30px;
}

.shop_payment_page_content .price {
    clear: both;
    overflow: hidden;
    min-height: 70px;
    color: #000;
    font: 36px/65px 'RobotoBold';
    padding: 0 85px;
}

.shop_payment_page_content .price .label {
    font: 24px/70px 'RobotoLight';
    position: relative;
    float: left;
    margin: 0 10px 0 0;
    top: -5px;
}

.shop_payment_page_content .price .label.old {
    margin-top: 24px;
}

.shop_payment_page_content .price .price_wrap {
    float: left;
}

.shop_payment_page_content .price .price_wrap div {
    clear: both;
}

.shop_payment_page_content .price .price_old {
    font: 20px/20px 'RobotoLight';
    position: relative;
    float: left;
    margin: 10px 0 -9px;
}

.shop_payment_page_content .price .price_old:after {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    width: 100%;
    height: 1px;
    background: #000;
}

.shop_payment_page_content form label {
    float: left;
    width: 80px;
    margin: 0 5px 0 0;
    height: 36px;
    text-align: right;
    color: #000;
    font: 16px/36px 'RobotoLight';
}

.shop_payment_page_content form .throbber,
.shop_payment_page_content form label span {
    display: none;
}

.shop_payment_page_content form .form-text {
    float: left;
    border: 1px solid #c4c7cb;
    padding: 5px 10px;
    height: 24px;
    width: 248px;
    color: #000;
    font: 16px/24px 'RobotoRegular';
}

.shop_payment_page_content form .description {
    overflow: hidden;
    text-align: center;
    margin: 5px 100px 20px;
    color: #8696a7;
    font: 13px/16px 'RobotoRegular';
}

.shop_payment_page_content .ajax-progress {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: rgba(255, 255, 255, 0.4);
    text-indent: -9999px;
}

.shop_payment_page_content .form-submit {
    float: left;
    margin: 0 0 0 85px;
    width: 270px;
    cursor: pointer;
    height: 50px;
    border-radius: 25px;
    color: #5ab114;
    border: 1px solid #5ab114;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    background: url('images/buy_bg_2.png') repeat-x scroll 0 0 transparent;
    padding: 0 0 3px;
    font: 24px 'RobotoRegular';
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
}

.shop_payment_page_content .offer_text {
    clear: both;
    text-align: center;
    color: #8696a7;
    font: 12px/16px 'RobotoRegular';
    padding: 15px 100px 0;
}

.shop_payment_page_content .form-submit:hover {
    opacity: 0.7;
}

.shop_payment_page_content .error_message_status {
    margin: 0 85px;
}

.pager_my_ui_type1 {
    width: 1170px;
    margin: 0 auto;
}

.pager_my_ui_type1 .pager-ellipsis {
    color: #566473;
    font: 16px/34px arial;
}

.no-sidebars.page-jobs #content,
.no-sidebars.page-blogs #content {
    width: 1170px;
    margin: 0 auto;
}

.view-id-jobs.view-display-id-page_1 .views-row,
.view-id-blog.view-display-id-page_1 .views-row {
    overflow: hidden;
    background: #fff;
    padding: 15px 35px 20px;
    margin: 0 0 20px;
}

.node_view_type_jobs .post_date,
.node_view_type_blog .post_date,
.view-id-jobs.view-display-id-page_1 .views-field-created,
.view-id-blog.view-display-id-page_1 .views-field-created {
    clear: both;
    color: #8696a7;
    font: 13px/18px 'RobotoRegular';
    padding: 0 0 5px;
}

.node_view_type_jobs .node_title,
.node_view_type_blog .node_title,
.view-id-jobs.view-display-id-page_1 .views-field-title,
.view-id-blog.view-display-id-page_1 .views-field-title {
    overflow: hidden;
    padding: 0 0 20px;
    color: #000;
    font: 24px/28px 'RobotoRegular';
}

.view-id-jobs.view-display-id-page_1 .views-field-title a,
.view-id-blog.view-display-id-page_1 .views-field-title a {
    color: #000;
    text-decoration: none;
}

.view-id-jobs.view-display-id-page_1 .views-field-title a:hover,
.view-id-blog.view-display-id-page_1 .views-field-title a:hover {
    text-decoration: underline;
}

.view-id-jobs.view-display-id-page_1 .views-field-field-jobs-small-body,
.view-id-blog.view-display-id-page_1 .views-field-field-blog-small-body {
    clear: both;
    overflow: hidden;
    text-align: justify;
    color: #000;
    font: 16px/20px 'RobotoLight';
}

.view-id-jobs.view-display-id-page_1 .views-field-field-jobs-small-body p:last-child,
.view-id-blog.view-display-id-page_1 .views-field-field-blog-small-body p:last-child {
    margin: 0;
}

.view-id-jobs.view-display-id-page_1 .views-field-view-node,
.view-id-blog.view-display-id-page_1 .views-field-view-node {
    overflow: hidden;
    padding: 15px 0 0;
}

.view-id-jobs.view-display-id-page_1 .views-field-view-node a,
.view-id-blog.view-display-id-page_1 .views-field-view-node a {
    color: #5ab114;
    font: 13px/16px 'RobotoRegular';
}

.node_view_type_jobs,
.node_view_type_blog {
    width: 1170px;
    margin: 0 auto;
    position: relative;
    z-index: 5;
    text-align: justify;
    color: #000;
    font: 16px/20px 'RobotoLight';
}

.one-sidebar.sidebar-second .node_view_type_jobs {
    width: auto;
}

.node_view_type_jobs .top_wrap,
.node_view_type_blog .top_wrap {
    clear: both;
    overflow: hidden;
    background: #fff;
    padding: 20px 35px;
    margin: 0 0 20px;
}








/* Left Sidebar
-----------------------------------------------------------------------------*/

#left_sidebar {
    float: left;
    width: 270px;
    margin-left: right;
    position: relative;
    background: #B5E3FF;
}



/* Right Sidebar
-----------------------------------------------------------------------------*/

#right_sidebar {
    float: left;
    width: 270px;
    margin-left: -270px;
    position: relative;
}

#block-views-staff-block-4,
#block-views-staff-block-2 {
    clear: both;
    position: relative;
    background: #fff;
    z-index: 2;
    margin: 4px 0;
    -webkit-transition: .3s;
    transition: .3s;
    width: 270px;
}

.node-type-hosting #block-views-staff-block-2,
.page-node-3237 #block-views-staff-block-2,
.page-node-3238 #block-views-staff-block-2,
.page-node-3239 #block-views-staff-block-2 {
    -webkit-transition: .3s;
    transition: .3s;
    top: 0;
}

.node-type-hosting #block-views-staff-block-2.fixed,
.page-node-3237 #block-views-staff-block-2.fixed,
.page-node-3238 #block-views-staff-block-2.fixed,
.page-node-3239 #block-views-staff-block-2.fixed {
    position: fixed;
    top: 28px;
    z-index: 2;
}
.page-node-3237 .fixed_top + #middle #block-views-staff-block-2.fixed,
.page-node-3238 .fixed_top + #middle #block-views-staff-block-2.fixed,
.page-node-3239 .fixed_top + #middle #block-views-staff-block-2.fixed,
.node-type-hosting .fixed_top + #middle #block-views-staff-block-2.fixed{
    top: 87px;
}

#block-views-staff-block-4:after,
#block-views-staff-block-2:after {
    content: '';
    position: absolute;
    left: -4px;
    top: -4px;
    height: 34px;
    width: 34px;
    z-index: -1;
    background: url('images/staff_arrow_t_l.jpg') no-repeat scroll 0 0 transparent;
}

#block-views-staff-block-4:before,
#block-views-staff-block-2:before {
    content: '';
    position: absolute;
    right: -4px;
    top: -4px;
    height: 34px;
    width: 34px;
    z-index: -1;
    background: url('images/staff_arrow_t_r.jpg') no-repeat scroll 0 0 transparent;
}

#block-views-staff-block-4 .block_content,
#block-views-staff-block-2 .block_content {
    clear: both;
    position: relative;
}

#block-views-staff-block-4 .block_content:after,
#block-views-staff-block-2 .block_content:after {
    content: '';
    position: absolute;
    left: -4px;
    bottom: -4px;
    height: 34px;
    width: 34px;
    z-index: -1;
    background: url('images/staff_arrow_b_l.jpg') no-repeat scroll 0 0 transparent;
}

#block-views-staff-block-4 .block_content:before,
#block-views-staff-block-2 .block_content:before {
    content: '';
    position: absolute;
    right: -4px;
    bottom: -4px;
    height: 34px;
    width: 34px;
    z-index: -1;
    background: url('images/staff_arrow_b_r.jpg') no-repeat scroll 0 0 transparent;
}

#block-views-staff-block-4 .views-row,
#block-views-staff-block-2 .views-row {
    display: none;
    padding: 0 0 15px;
}

#block-views-staff-block-4 .views-row-1,
#block-views-staff-block-2 .views-row-1 {
    display: block;
}

#block-views-staff-block-4 .block_title,
#block-views-staff-block-2 .block_title {
    clear: both;
    height: 50px;
    padding: 0 20px;
    color: #000;
    font: 24px/50px 'RobotoRegular';
}

#block-views-staff-block-4 .views-field-field-staff-front-photo,
#block-views-staff-block-2 .views-field-field-staff-front-photo {
    overflow: hidden;
    padding: 0 20px 10px;
}

#block-views-staff-block-4 .photo,
#block-views-staff-block-2 .photo {
    float: left;
    width: 100px;
    height: 100px;
    overflow: hidden;
    margin: 0 13px 0 0;
}

#block-views-staff-block-4 .info,
#block-views-staff-block-2 .info {
    overflow: hidden;
}

#block-views-staff-block-4 .name_wrap,
#block-views-staff-block-2 .name_wrap {
    overflow: hidden;
    margin: 0 0 8px;
}

#block-views-staff-block-4 .name_wrap .name,
#block-views-staff-block-2 .name_wrap .name {
    float: left;
    color: #000;
    font: 16px/20px 'RobotoRegular';
    margin: -2px 8px 0 0;
}

#block-views-staff-block-4 .name_wrap .online,
#block-views-staff-block-2 .name_wrap .online {
    float: left;
    height: 15px;
    border-radius: 8px;
    border: 1px solid #5ab114;
    color: #5ab114;
    padding: 0 5px;
    font: 10px/15px arial;
}

#block-views-staff-block-4 .position,
#block-views-staff-block-2 .position {
    clear: both;
    color: #8696a7;
    font: 11px/14px 'RobotoRegular';
    padding: 0 0 14px;
}

#block-views-staff-block-4 .online_chat,
#block-views-staff-block-2 .online_chat {
    overflow: hidden;
    padding: 0 15px;
    height: 36px;
    cursor: pointer;
    border-radius: 18px;
    color: #fff;
    background: #5ab114;
    font: 16px/36px 'RobotoLight';
    text-align: center;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
}

#block-views-staff-block-4 .online_chat:hover,
#block-views-staff-block-2 .online_chat:hover {
    opacity: 0.7;
}

#block-views-staff-block-4 .phones_wrap,
#block-views-staff-block-2 .phones_wrap {
    clear: both;
    margin: 0 20px 15px;
    position: relative;
}

#block-views-staff-block-4 .phones_wrap .tab_content,
#block-views-staff-block-2 .phones_wrap .tab_content {
    clear: both;
    color: #000;
    font: 24px/28px 'RobotoRegular';
    height: 28px;
    padding: 0 0 5px;
}

#block-views-staff-block-4 .phones_wrap .tab_content_view,
#block-views-staff-block-2 .phones_wrap .tab_content_view {
    display: none;
}

#block-views-staff-block-4 .phones_wrap .tab_content_view_1,
#block-views-staff-block-2 .phones_wrap .tab_content_view_1 {
    display: block;
}

#block-views-staff-block-4 .phones_wrap .tab_menu,
#block-views-staff-block-2 .phones_wrap .tab_menu {
    width: 100%;
    display: table;
    height: 14px;
}

#block-views-staff-block-4 .phones_wrap .tab_menu .tab,
#block-views-staff-block-2 .phones_wrap .tab_menu .tab {
    display: inline-block;
    vertical-align: middle;
    color: #8696a7;
    font: 11px/14px 'RobotoRegular';
    cursor: pointer;
}

#block-views-staff-block-4 .phones_wrap .tab_menu .tab.active,
#block-views-staff-block-2 .phones_wrap .tab_menu .tab.active {
    text-decoration: underline;
    color: #000;
}

#block-views-staff-block-4 .phones_wrap .tab_menu .tab+.tab,
#block-views-staff-block-2 .phones_wrap .tab_menu .tab+.tab {
    padding: 0 0 0 8px;
}

#block-views-staff-block-4 .phones_wrap .tab_menu .tab:nth-child(4),
#block-views-staff-block-2 .phones_wrap .tab_menu .tab:nth-child(4) {
    padding-right: 8px;
}

#block-views-staff-block-4 .phones_wrap .tab_menu .tab:nth-child(5),
#block-views-staff-block-2 .phones_wrap .tab_menu .tab:nth-child(5) {
    padding-left: 0px;
}

#block-views-staff-block-4 .views-field-field-staf-other-email,
#block-views-staff-block-2 .views-field-field-staf-other-email,
#block-views-staff-block-4 .views-field-field-staff-mail,
#block-views-staff-block-2 .views-field-field-staff-mail {
    overflow: hidden;
    margin: 15px 20px 8px;
    padding: 0 0 0 24px;
    background: url('images/mail_ico_contacts.png') no-repeat scroll 0 center transparent;
}

#block-views-staff-block-4 .views-field-field-staf-other-email a,
#block-views-staff-block-2 .views-field-field-staf-other-email a,
#block-views-staff-block-4 .views-field-field-staff-mail a,
#block-views-staff-block-2 .views-field-field-staff-mail a {
    color: #000;
    font: 16px/18px 'RobotoLight';
}

#block-views-staff-block-4 .views-field-field-staff-icq,
#block-views-staff-block-2 .views-field-field-staff-icq {
    overflow: hidden;
    margin: 0 20px 8px;
    color: #000;
    font: 16px/18px 'RobotoLight';
    padding: 0 0 0 24px;
    background: url('images/icq_ico_contacts.png') no-repeat scroll 0 center transparent;
}

#block-views-staff-block-4 .views-field-field-staff-skype,
#block-views-staff-block-2 .views-field-field-staff-skype {
    overflow: hidden;
    margin: 0 20px;
    page-payform padding: 0 0 0 24px;
    font: 16px/18px 'RobotoLight';
    padding: 0 0 0 24px;
    background: url('images/skype_ico_contacts.png') no-repeat scroll 0 center transparent;
}

#block-glyanec-blog-filter {
    overflow: hidden;
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

#block-glyanec-blog-filter:after {
    content: '';
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 1px;
    top: 43px;
    left: 0;
    background: #dae2ea;
}

#block-glyanec-blog-filter .form-radios input,
#block-glyanec-blog-filter .throbber {
    display: none;
}

#block-glyanec-blog-filter .ajax-progress {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: rgba(255, 255, 255, 0.4);
    text-indent: -9999px;
}

#block-glyanec-blog-filter .form-radios {
    overflow: hidden;
    height: 44px;
    padding: 0 22px;
}

#block-glyanec-blog-filter .form-radios .form-type-radio {
    float: left;
    width: 33.33%;
}

#block-glyanec-blog-filter label {
    float: left;
    display: block;
    cursor: pointer;
    position: relative;
    z-index: 3;
    height: 42px;
    border-top: 1px solid #dae2ea;
    border-bottom: 1px solid #dae2ea;
    width: 100%;
    position: relative;
    text-align: center;
    background: #f6f9fb;
    color: #8696a7;
    font: 16px/40px 'RobotoLight';
}

#block-glyanec-blog-filter .form-radios .form-type-radio+.form-type-radio label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: #dae2ea;
}

#block-glyanec-blog-filter .form-radios .form-type-radio:last-child label:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: #dae2ea;
}

#block-glyanec-blog-filter input:checked+label {
    background: #fff;
    border-bottom: 1px solid #fff;
}

#block-glyanec-blog-filter .month_wrap {
    overflow: hidden;
    margin: 15px 20px;
}

#block-glyanec-blog-filter .month_wrap .group {
    float: left;
}

#block-glyanec-blog-filter .month_wrap .group+.group {
    float: right;
}

#block-glyanec-blog-filter .month_wrap .item {
    clear: both;
}

#block-glyanec-blog-filter .month_wrap a {
    float: left;
    display: block;
    height: 30px;
    padding: 0 10px;
    text-decoration: none;
    font: 16px/30px 'RobotoLight';
}

#block-glyanec-blog-filter .month_wrap .name {
    color: #616e7c;
}

#block-glyanec-blog-filter .month_wrap .count {
    color: #bfc1c4;
}

#block-glyanec-blog-filter .month_wrap a.active_link {
    background: #5ab114;
}

#block-glyanec-blog-filter .month_wrap a.active_link .name {
    color: #fff;
}

#block-glyanec-blog-filter .month_wrap a.active_link .count {
    color: #aae87b;
}

#block-glyanec-blog-filter .month_wrap a:hover .name {
    text-decoration: underline;
}


/* Footer
-----------------------------------------------------------------------------*/

#footer {
    width: 100%;
    margin: -500px auto 0;
    height: 500px;
    position: relative;
    background: url('images/bg_footer.jpg') no-repeat scroll center 0 transparent;
    background-size: cover;
}

.page-partners #footer,
.page-ordering-consultation #footer,
.page-fonts #footer,
.page-palette #footer,
.page-jobs #footer,
.page-blogs #footer,
.page-shop #footer,
.page-contacts #footer,
.page-payform #footer,
.node-type-jobs #footer,
.node-type-blog #footer,
.node-type-shop #footer,
.page-admin-layouts-safarizator #footer,
.node-type-page #footer,
.node-type-hosting #footer {
    background: url('images/bg_footer_grey.jpg') no-repeat scroll center 0 transparent;
    background-size: cover;
}

.region-footer-top {
    width: 1170px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    padding: 120px 0 0;
    clear: both;
}

#block-menu-menu-services {
    float: left;
    width: 210px;
}

#block-menu-menu-website-development-menu {
    float: left;
    width: 300px;
}

#block-menu-menu-website-development-menu .block_title,
#block-block-1 .block_title,
#block-menu-menu-important .block_title,
#block-menu-menu-about .block_title,
#block-menu-menu-services .block_title {
    clear: both;
    color: #fff;
    font: 24px/30px 'RobotoLight';
    margin: 0 0 10px;
}

#block-block-1 .block_title {
    margin-bottom: 5px;
}

#block-menu-menu-website-development-menu li,
#block-menu-menu-important li,
#block-menu-menu-about li,
#block-menu-menu-services li {
    clear: both;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#block-menu-menu-about li {
    color: #fff;
}

#block-menu-menu-website-development-menu li+li,
#block-menu-menu-important li+li,
#block-menu-menu-about li+li,
#block-menu-menu-services li+li {
    margin: 10px 0 0;
}

#block-menu-menu-website-development-menu li a,
#block-menu-menu-important li a,
#block-menu-menu-about li a,
#block-menu-menu-services li a {
    color: #fff;
    text-decoration: none;
    font: 16px/20px 'RobotoRegular';
}

#block-menu-menu-about li sup {
    font: 9px 'RobotoRegular';
}

#block-menu-menu-website-development-menu li a.active,
#block-menu-menu-website-development-menu li a:hover,
#block-menu-menu-important li a.active,
#block-menu-menu-important li a:hover,
#block-menu-menu-about li a.active,
#block-menu-menu-about li a:hover,
#block-menu-menu-services li a.active,
#block-menu-menu-services li a:hover {
    text-decoration: underline;
}

#block-menu-menu-important li .desc_link,
#block-menu-menu-website-development-menu li .desc_link {
    font: 13px 'RobotoRegular';
    color: #a5ef6a;
}

#block-menu-menu-about {
    float: left;
    width: 215px;
}

#block-menu-menu-important {
    float: left;
    width: 215px;
}

#block-block-1 {
    float: left;
    width: 220px;
}

#block-block-1 .section_title {
    color: #a5ef6a;
    font: 24px/30px 'RobotoLight';
    margin: 0 0 5px;
}

#block-block-1 .mail {
    overflow: hidden;
    padding: 0 0 10px;
}

#block-block-1 .viber a,
#block-block-1 .skype a,
#block-block-1 .mail a {
    float: left;
    height: 20px;
    color: #fff;
    padding: 0 0 0 26px;
    font: 16px/20px 'RobotoRegular';
}

#block-block-1 .mail a {
    background: url('images/mail_ico.png') no-repeat scroll 0 5px transparent;
}

#block-block-1 .skype {
    overflow: hidden;
    padding: 0 0 10px;
}

#block-block-1 .skype a {
    /*  background: url('images/skype_ico.png') no-repeat scroll 0 4px transparent; */
    background: url('images/ico_skype-2.png') no-repeat scroll 0 2px transparent;
}

#block-block-1 .viber a {
    background: url('images/ico_viber-2.png') no-repeat scroll 0 2px transparent;
    padding-bottom: 2px;
}

#block-block-1 .address {
    overflow: hidden;
    color: #fff;
    font: 13px/18px 'RobotoRegular';
}

#block-block-1 .address a {
    color: #fff;
    text-decoration: none;
}

#block-block-1 .address a:hover {
    text-decoration: underline;
}

#block-menu-menu-important .all_info_wrap {
    overflow: hidden;
    margin: 20px 0 0;
}

#block-menu-menu-important .webmoney {
    float: left;
    margin: 0 10px 0 0;
}

#block-menu-menu-important .partners_link {
    float: left;
    width: 100px;
}

#block-menu-menu-important .partners_link a {
    color: #fff;
    float: left;
    font: 13px/14px 'RobotoRegular';
}

#block-block-2 {
    float: right;
    padding: 40px 0 0;
}

#block-block-2 .block_title {
    color: #a5ef6a;
    font: 24px/30px 'RobotoLight';
    margin: 0 0 5px 20px;
}

.i18n-uk #block-block-2 .block_title {
    padding-left: 0;
    text-align: center;
}

#block-block-2 tr+tr td {
    padding-top: 10px;
}

#block-block-2 .phone {
    text-align: right;
    color: #fff;
    font: 16px/20px 'RobotoRegular';
}

#block-block-2 .text {
    padding-left: 15px;
    color: #bcf993;
    font: 13px/20px 'RobotoRegular';
}

.region-footer-bot {
    overflow: hidden;
    /*padding-top: 35px;*/
    padding-top: 5px;
    width: 1170px;
    margin: 0 auto;
}

#block-block-3 {
    float: left;
    color: #fff;
    font: 14px/20px 'RobotoRegular';
    width: 510px;
    padding: 40px 0 0;
}

#block-block-3 a {
    color: #a5ef6a;
}

#block-block-4 {
    float: right;
    height: 30px;
    margin-top: 60px;
}

#block-block-4 a {
    display: block;
    float: left;
    width: 34px;
    height: 34px;
    display: inline-block;
    vertical-align: top;
    background: url('images/soc_links_footer.png') no-repeat scroll 0 0 transparent;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
}

#block-block-4 a+a {
    margin: 0 0 0 14px;
}

#block-block-4 a.fb {
    width: 17px;
    background: url('images/soc/fb.png') no-repeat scroll center transparent;
}

#block-block-4 a.fb:hover {
    background: url('images/soc/fb_active.png') no-repeat scroll center transparent;
}

#block-block-4 a.tw {
    /* background-position: -60px 0; */
    width: 29px;
    background: url('images/soc/tw.png') no-repeat scroll center transparent;
}

#block-block-4 a.tw:hover {
    background: url('images/soc/tw_active.png') no-repeat scroll center transparent;
}

#block-block-4 a.inst {
    /* background-position: -60px 0; */
    background: url('images/soc/inst.png') no-repeat scroll center transparent;
}

#block-block-4 a.inst:hover {
    /* background-position: -60px 0; */
    background: url('images/soc/inst_active.png') no-repeat scroll center transparent;
}

#block-block-4 a.yt {
    width: 25px;
    /* background-position: -60px 0; */
    background: url('images/soc/yt.png') no-repeat scroll center transparent;
}

#block-block-4 a.yt:hover {
    background: url('images/soc/yt_active.png') no-repeat scroll center transparent;
}

#block-block-4 a.vk {
    /* background-position: -30px 0; */
    background: url('images/soc/vk.png') no-repeat scroll center transparent;
    background-size: contain;
}

#block-block-4 a.ok {
    /* background-position: -90px 0; */
    background: url('images/soc/ok.png') no-repeat scroll center transparent;
}

#block-block-4 a.ut {
    width: 43px;
    background: url('images/soc/google.png') no-repeat scroll center transparent;
}

#block-block-4 a.ut:hover {
    background: url('images/soc/google_active.png') no-repeat scroll center transparent;
}

#block-block-5 {
    overflow: hidden;
    color: #fff;
    /*  text-align: center; */
    font: 13px/18px 'RobotoRegular';
    /*padding: 6px 0;*/
    padding: 0;
    /*margin-top: -10px;*/
}

#block-block-5 .block_title {
    color: #a5ef6a;
    font: 24px/30px 'RobotoLight';
    margin: 0 0 10px;
}

#block-block-5 a {
    color: #fff;
}

#block-block-5 .shema_link a {
    display: inline-block;
    background: url(images/ico_car-1.png) no-repeat scroll 0 center transparent;
    padding: 0 0 0 42px;
}

#tabs {
    position: fixed;
    right: 70px;
    z-index: 555;
    bottom: 0;
    background: #fff;
    padding: 10px 10px 7px;
    border-radius: 3px 3px 0 0;
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
}

#tabs .nid {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
    font-size: 16px;
    font-weight: 500;
}

#tabs .tabs.primary {
    overflow: hidden;
    float: right;
}

#tabs ul {
    border: none;
    padding: 0;
    margin: 0;
}

#tabs li {
    float: left;
    margin: 0;
    padding: 0;
}

#tabs li+li {
    margin: 0 0 0 5px;
}

#tabs a {
    display: block;
    height: 20px;
    padding: 0 5px;
    border-radius: 4px;
    color: #fff;
    margin: 0;
    background: green;
    font: 14px/20px 'RobotoRegular';
}

.profile,
.error_page_content {
    width: 1170px;
    margin: 30px auto;
    font: 24px 'robotothin';
}
.error_page_content{
    width: 100%;
    max-width: 1170px;
    font: 18px/22px 'RobotoLight';
}
.error_page_content .error_page_inner{
    float: left;
}
#block-block-25{
    padding-top: 150px;
}
#block-block-25 .error404page{
    margin: 0;
    float: none;
    position: relative;
    z-index: -1;
}
.error_page_content .title_error_wrap{
    font-size: 24px;
    font-family: robotoregular;
    margin-bottom: 20px;
}
.device-desktop .error_page_content .title_error_wrap{
    margin-top: -11px;
}
/* .error_page_content .title_error_wrap::after{
    content: '';
    height: 1px;
    width: 50px;
    bottom: 0;
    left: 0;
    background: #65b623;
    position: absolute;
} */

#glyanec-add-layouts-form,
.not-logged-in.page-user #block-system-main form {
    width: 420px;
    padding: 30px 0;
    margin: 0 auto;
    overflow: hidden;
}

#glyanec-add-layouts-form label,
.not-logged-in.page-user #block-system-main form label {
    float: left;
    width: 80px;
    margin: 0 5px 0 0;
    height: 36px;
    text-align: right;
    color: #000;
    font: 16px/36px 'RobotoLight';
}

#glyanec-add-layouts-form label {
    width: 90px;
}

#glyanec-add-layouts-form label span,
.not-logged-in.page-user #block-system-main form .description,
.not-logged-in.page-user #block-system-main form .throbber,
.not-logged-in.page-user #block-system-main form label span {
    display: none;
}

#glyanec-add-layouts-form .form-text,
.not-logged-in.page-user #block-system-main form .form-text {
    float: left;
    border: 1px solid #c4c7cb;
    padding: 5px 10px;
    height: 24px;
    width: 248px;
    color: #000;
    font: 16px/24px 'RobotoRegular';
}

.not-logged-in.page-user #block-system-main form .ajax-progress {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: rgba(255, 255, 255, 0.4);
    text-indent: -9999px;
}

#glyanec-add-layouts-form .form-item,
.not-logged-in.page-user #block-system-main form .form-item {
    overflow: hidden;
    margin: 0 0 10px;
}

.not-logged-in.page-user #block-system-main form .form-actions {
    margin: 0;
}

#glyanec-add-layouts-form .form-submit,
.not-logged-in.page-user #block-system-main form .form-submit {
    float: left;
    margin: 0 0 0 85px;
    width: 270px;
    cursor: pointer;
    height: 50px;
    border-radius: 25px;
    color: #5ab114;
    border: 1px solid #5ab114;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    background: url('images/buy_bg_2.png') repeat-x scroll 0 0 transparent;
    padding: 0 0 3px;
    font: 24px 'RobotoRegular';
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
}

.not-logged-in.page-user #block-system-main form .form-submit {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.not-logged-in.page-user #block-system-main #user-pass .form-submit {
    font-size: 20px;
}

.not-logged-in.page-user #block-system-main form .giz_captcha {
    margin-top: 15px;
    margin-left: 128px;
}

#glyanec-add-layouts-form .form-submit:hover,
.not-logged-in.page-user #block-system-main form .form-submit:hover {
    opacity: 0.7;
}

#sh_button {
    display: none !important;
}

.popup_form,
.popup_fon_color {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.34);
    display: none;
    z-index: 99;
}

.popup_fon_color {
    display: block;
}

#block-webform-client-block-3258 {
    position: fixed;
    left: 50%;
    top: 50%;
    background: #fff;
    z-index: 101;
    width: 464px;
    border-top: 5px solid #f2d03b;
    margin: -238px 0 0 -232px;
    display: none;
    padding: 0 0 20px;
}

#block-webform-client-block-3258 .ajax-progress {
    background: url("images/load_2.gif") no-repeat scroll center center #fff;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    z-index: 5;
}

#block-webform-client-block-3258 .throbber {
    display: none;
}

#block-webform-client-block-3258 .block_title {
    text-align: center;
    color: #514e4e;
    font: 36px/46px 'RobotoLight';
    padding: 20px 0;
}

#block-webform-client-block-3258 .close,
.load_color_inner .load_color_wrap .exit {
    background: url("images/close.png") no-repeat scroll 0 0 transparent;
    width: 15px;
    height: 15px;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
}

#block-webform-client-block-3258 .close:hover,
.load_color_inner .load_color_wrap .exit:hover {
    opacity: 0.7;
}

#block-webform-client-block-3258 .block_content {
    width: 410px;
    margin: 0 auto;
}

#block-webform-client-block-3258 form {
    padding-bottom: 5px;
}

#block-webform-client-block-3258 .form-item {
    float: left;
    margin: 0 0 19px;
    position: relative;
    width: 192px;
}

#block-webform-client-block-3258 #ascrail2000 {
    left: auto !important;
    right: 10px;
}

#block-webform-client-block-3258 .error_message_status {
    font-size: 10px;
    padding-left: 35px;
    padding-right: 5px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#block-webform-client-block-3258 .webform-component-e-mail {
    float: right;
}

#block-webform-client-block-3258 .webform-component-textarea {
    width: 100%;
}

#block-webform-client-block-3258 .webform-component {
    position: relative;
}

#block-webform-client-block-3258 .form-required {
    position: absolute;
    top: 11px;
    right: 10px;
    height: 10px;
    z-index: 1;
    display: block;
    line-height: 1;
    color: rgba(255, 0, 0, 0.9);
    font-size: 18px;
    font-family: RobotoLight;
}

#block-webform-client-block-3258 .form-item label {
    display: none;
}

#block-webform-client-block-3258 .form-text,
#block-webform-client-block-3258 .form-select,
.page-node-3258 .region-content .node_view_type_webform .form-item input,
.form_page_laptop #webform-client-form-3258 .form-item input,
.page-node-3258 .region-content .node_view_type_webform .form-item select,
.form_page_laptop #webform-client-form-3258 .form-item select {
    width: 176px;
    /* border: 1px solid #c4c7cb; */
    border: 1px solid #cfd6dd;
    height: 22px;
    /* color: #8696a7; */
    color: #737373;
    font: 16px/22px 'RobotoLight';
    padding: 5px 7px;
    outline: none;
    background: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
}

#block-webform-client-block-3258 textarea,
.form_page_laptop #webform-client-form-3258 textarea,
.page-node-3258 .region-content .node_view_type_webform textarea {
    /* border: 1px solid #c4c7cb; */
    border: 1px solid #cfd6dd;
    height: 145px;
    color: #8696a7;
    font: 16px/22px 'RobotoLight';
    padding: 5px 8px;
    outline: none;
    resize: none;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
}

.node_view_type_webform #webform-client-form-3258 .form-actions,
.form_page_laptop #webform-client-form-3258 .form-actions,
#block-webform-client-block-3258 .form-actions,
.node-type-webform #node_3506 .form-actions {
    clear: both;
    text-align: center;
    margin: 0;
}

.page-node-3258 .region-content .node_view_type_webform .form-item select,
.form_page_laptop #webform-client-form-3258 .form-item select {
    height: 34px;
    width: 100%;
}

#block-webform-client-block-3258 .form-submit,
.form_page_laptop #webform-client-form-3258 .form-submit,
.node_view_type_webform #webform-client-form-3258 .form-submit,
.node-type-webform #node_3506 .form-submit,
#glyanec-layouts-safarizator-form .form-submit {
    width: 192px;
    height: 42px;
    cursor: pointer;
    outline: none;
    border-radius: 28px;
    border: 1px solid #cfd6dd;
    color: #000;
    font: 24px 'RobotoRegular';
    background: url('images/bg_link_butt.png') repeat-x scroll 0 0 transparent;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

#glyanec-layouts-safarizator-form .form-submit:hover,
#block-webform-client-block-3258 .form-submit:hover,
.form_page_laptop #webform-client-form-3258 .form-submit:hover,
.node_view_type_webform #webform-client-form-3258 .form-submit:hover,
.node-type-webform #node_3506 .form-submit:hover,
#block-webform-client-block-3258 .webform-component.webform-component-managed_file .my_style_button_upload:hover,
.node_view_type_webform #webform-client-form-3258 .webform-component.webform-component-managed_file .my_style_button_upload:hover,
.node_view_type_webform #webform-client-form-3258 .webform-component.webform-component-managed_file input[type="submit"]:hover,
.form_page_laptop #webform-client-form-3258 .webform-component.webform-component-managed_file .my_style_button_upload:hover,
.form_page_laptop #webform-client-form-3258 .webform-component.webform-component-managed_file input[type="submit"]:hover,
#block-webform-client-block-3258 .webform-component.webform-component-managed_file input[type="submit"]:hover {
    background-position: 0 bottom;
    border-color: #5ab114;
    color: #5ab114;
}

#block-views-portfolio-block-1 .js_left_wrap {
    position: relative;
    /*    animation-name:             move-portfolio-block-1;
    animation-duration:         120s;
    animation-iteration-count:  infinite;
    animation-timing-function:  linear;*/
}

#block-views-portfolio-block-2 .js_left_wrap {
    position: relative;
    /*    animation-name:           move-portfolio-block-2;
    animation-duration:       150s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;*/
}

#block-block-16 {
    opacity: 0;
    visibility: hidden;
}

#hde-chat-btn.hde-chat-btn-hover {
    display: none !important;
}

.payments_payment_form_page #zpayment-merchantform {
    clear: both;
    overflow: hidden;
    text-align: center;
    padding: 30px 0 40px;
    color: #000;
    font: 20px/24px 'RobotoLight';
}

.payments_payment_form_page #zpayment-merchantform .form-submit {
    height: 42px;
    cursor: pointer;
    border-radius: 28px;
    border: 1px solid #cfd6dd;
    color: #000;
    padding: 0 20px;
    display: table;
    clear: both;
    margin: 0 auto;
    font: 24px 'RobotoRegular';
    background: url('images/bg_link_butt.png') repeat-x scroll 0 0 transparent;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

.payments_payment_form_page #zpayment-merchantform .form-submit:hover {
    background-position: 0 bottom;
    border-color: #5ab114;
    color: #5ab114;
}

.support_new_info_block {
    float: left;
    width: 100%;
    position: relative;
    text-align: left;
    margin: 0 0 100px;
}

.support_new_info_block .row_tr {
    float: left;
    width: 100%;
    background: #fff;
}

.support_new_info_block table {
    width: 100%;
}

.support_new_info_block .t_head .text_title {
    text-indent: 20px;
    position: relative;
}

.support_new_info_block .t_head .text_title:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #eceef1;
}

.support_new_info_block .t_head td {
    height: 62px;
    color: #000;
    font: 16px/62px 'RobotoLight';
}

.support_new_info_block .t_head .type_item {
    color: #fff;
    width: 225px;
    font: 24px/62px 'RobotoRegular';
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    text-align: center;
}

.support_new_info_block .t_head .type_item_1 {
    background: url('images/support_bg/s_new_1.png') repeat-x scroll 0 0 transparent;
}

.support_new_info_block .t_head .type_item_2 {
    background: url('images/support_bg/s_new_2.png') repeat-x scroll 0 0 transparent;
}

.support_new_info_block .t_head .type_item_3 {
    background: url('images/support_bg/s_new_3.png') repeat-x scroll 0 0 transparent;
}

.support_new_info_block .t_head .type_item_4 {
    background: url('images/support_bg/s_new_4.png') repeat-x scroll 0 0 transparent;
}

.support_new_info_block .row_item {
    position: relative;
}

.support_new_info_block .row_item+.row_item {
    border-top: 1px solid #eceef1;
}

.support_new_info_block .row_item .td_title span {
    font-family: 'RobotoBold';
}

.support_new_info_block .row_item+.row_item .td_info:after {
    height: 130%;
    top: -30%;
    z-index: 97;
}

.support_new_info_block .td_info {
    position: relative;
    width: 225px;
    text-align: center;
    padding: 0;
    color: #000000;
    position: relative;
    font: 16px/20px 'RobotoLight';
}

.support_new_info_block .t_item td {
    padding: 30px 0;
}

.support_new_info_block .row_item .td_title {
    padding-left: 20px;
    color: #000;
    font: 16px/20px 'RobotoLight';
}

.support_new_info_block .td_info:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background: #eceef1;
}

.support_new_info_block .plus {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 2px solid #5ab114;
    margin: 0 auto;
    background: url('images/support_bg/plus_ico.png') no-repeat scroll center center transparent;
}

.support_new_info_block .minus {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 2px solid #b5b8bb;
    margin: 0 auto;
    background: url('images/support_bg/minus_ico.png') no-repeat scroll center center transparent;
}

.support_new_info_block .row_item.active,
.support_new_info_block .row_item.hover:hover {
    padding: 0 20px;
    position: relative;
    left: -20px;
    /* z-index: 500; */
    z-index: 98;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

.support_new_info_block .row_item.active+.row_item,
.support_new_info_block .row_item.hover:hover+.row_item {
    border-top: 0;
}

.support_new_info_block .price_separately {
    overflow: hidden;
    margin: 0;
    height: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.support_new_info_block .row_item.active .price_separately,
.support_new_info_block .row_item:hover .price_separately {
    height: 26px;
    opacity: 1;
    margin: 5px 0 -5px;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.support_new_info_block .price_separately .price {
    float: left;
    height: 26px;
    margin: 0 5px 0 0;
    color: #514e4e;
    font: 17px/26px 'RobotoBold';
}

.support_new_info_block .price_separately .butt_order_form_support_link,
.support_new_info_block .price_separately .butt_order_form_support {
    float: left;
    text-decoration: none;
    cursor: pointer;
    height: 26px;
    color: #fff;
    border-radius: 13px;
    padding: 0 10px;
    font: 14px/26px 'RobotoRegular';
    background: #5ab114;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.support_new_info_block .price_separately .butt_order_form_support_link:hover,
.support_new_info_block .price_separately .butt_order_form_support:hover {
    opacity: 0.7;
}

.support_new_info_block .tr_price_month .price_month {
    font: 24px/26px 'RobotoBold';
}

.support_new_info_block .tr_price_month .price_month_1 {
    color: #ef6564;
}

.support_new_info_block .tr_price_month .price_month_2 {
    color: #ff9c00;
}

.support_new_info_block .tr_price_month .price_month_3 {
    color: #1d8bcd;
}

.support_new_info_block .tr_price_month .price_month_4 {
    color: #5ab114;
}

.support_new_info_block .price_h {
    color: #514e4e;
    font: 17px/20px 'RobotoBold';
}

.support_new_info_block .td_info .best {
    position: absolute;
    color: #ef6564;
    font: 14px/18px 'liberation_sansitalic';
    right: 0;
    bottom: -62px;
}

.support_new_info_block .td_info .best:after {
    content: '';
    position: absolute;
    bottom: 26px;
    left: -32px;
    width: 44px;
    height: 34px;
    background: url('images/support_bg/best_arrow.png') no-repeat scroll center center transparent;
}

.i18n-en .support_new_info_block .td_info .best:after,
.i18n-uk .support_new_info_block .td_info .best:after {
    left: -43px;
}

.order_form_support_wrap {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 10;
    padding: 20px 30px;
    display: none;
    background: url('images/support_bg/bg_form.png') no-repeat scroll 0 0 transparent;
    background-size: 100% 100%;
}

.order_form_support_wrap:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 13px;
    top: 100%;
    background: url('images/support_bg/shadow_form.png') no-repeat scroll center 0 transparent;
    background-size: 100% 13px;
}


/* .order_form_support_wrap:before{
    content: '';
    position: absolute;
    left: 150px;
    bottom: 100%;
    width: 24px;
    height: 12px;
    background: url('images/support_bg/form_arrow.png') no-repeat scroll center 0 transparent;
} */

.order_form_support_wrap label,
.order_form_support_wrap .throbber {
    display: none;
}

.order_form_support_wrap .webform-component {
    float: left;
    width: 200px;
    margin: 0 10px 0 0;
}

.order_form_support_wrap .giz_captcha {
    color: #fff;
    float: right;
    margin: 5px 0 0 10px;
}

.order_form_support_wrap .form-text {
    border: 1px solid #fff;
    height: 22px;
    padding: 5px 10px;
    color: #514e4e;
    font: 16px/22px 'RobotoLight';
    width: 178px;
}

.order_form_support_wrap .form-actions {
    float: left;
    margin: 0;
    padding: 0;
}

.order_form_support_wrap .form-submit {
    float: left;
    height: 34px;
    width: 126px;
    border: none;
    cursor: pointer;
    border-radius: 17px;
    color: #000;
    font: 18px 'RobotoBold';
    padding: 0 0 2px;
    background: url('images/support_bg/bg_sub.png') repeat-x scroll center 0 transparent;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.order_form_support_wrap .form-submit:hover {
    opacity: 0.7;
}

.order_form_support_wrap .error_message_status {
    padding: 6px 10px 7px 40px;
}

.support_new_info_block .row_item.hover.active .transparent_fon {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -5;
}


















.node_view_type_layouts .top_line {
    float: left;
    font: 14px/30px arial;
    position: relative;
    width: 100%;
    height: 42px;
    background: #30363d;
    z-index: 50;
}

.node_view_type_layouts .edit {
    float: right;
}

.node_view_type_layouts .edit a {
    background: #30363d url("images/design/flush_all_caches.png") no-repeat scroll center center;
    color: #fff;
    display: block;
    height: 42px;
    text-decoration: none;
    text-indent: -9999px;
    width: 42px;
}

.node_view_type_layouts .download {
    float: right;
}

.node_view_type_layouts .download a {
    color: #fff;
    height: 42px;
    text-decoration: none;
    background: url('images/design/ico_4.png') no-repeat scroll right 14px #30363d;
    display: block;
    font: 13px/40px 'RobotoRegular';
    padding: 0 43px 0 20px;
}

.node_view_type_layouts .see_all {
    color: #fff;
    cursor: pointer;
    float: left;
    height: 42px;
    font: 13px/40px 'RobotoRegular';
    background: url('images/design/ico_1.png') no-repeat scroll 17px 14px #1f2226;
    padding: 0 17px 0 40px;
}

.node_view_type_layouts .edit a:hover,
.node_view_type_layouts .download a:hover,
.node_view_type_layouts .see_all:hover {
    color: rgba(255, 255, 255, 0.7);
}

.node_view_type_layouts .arrows {
    color: #fff;
    height: 42px;
    font: 13px/40px 'RobotoRegular';
    cursor: pointer;
}

.node_view_type_layouts .arrows:hover {
    color: rgba(255, 255, 255, 0.7);
}

.node_view_type_layouts .arrow_prev {
    float: left;
    background: url('images/design/ico_2.png') no-repeat scroll 20px 14px #444f5c;
    padding: 0 27px 0 53px;
}

.node_view_type_layouts .arrow_next {
    float: right;
    background: url('images/design/ico_3.png') no-repeat scroll right 14px #444f5c;
    padding: 0 53px 0 27px;
}

.node_view_type_layouts .title {
    color: #fff;
    font: 22px/42px 'RobotoLight';
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 15px;
    text-align: center;
}

.node_view_type_layouts .title a {
    color: #fff;
    text-decoration: none;
}

.node_view_type_layouts .slide_wrapper {
    background-color: #1f2226;
    clear: both;
    display: none;
    overflow: hidden;
    padding: 40px 0 0;
    position: absolute;
    top: 42px;
    width: 100%;
}

.node_view_type_layouts .slide_conteiner {
    overflow: hidden;
    padding: 0 50px;
}

.node_view_type_layouts .slide_content {
    width: 100%;
}

.node_view_type_layouts .slide_content table {
    display: block;
    margin: 0 auto;
}

.node_view_type_layouts .slide_content td {
    padding: 0 20px;
    vertical-align: top;
    cursor: pointer;
}

.node_view_type_layouts .slide_content td.active {
    background: none;
    opacity: 0.3;
}

.node_view_type_layouts .slide_content td img {
    display: block;
    max-width: 140px !important;
}

.node_view_type_layouts .slide_content td span {
    color: #fff;
    padding: 5px 0 25px;
    display: block;
    overflow: hidden;
    width: 140px;
    font: 12px/14px 'RobotoRegular';
    word-break: break-all;
    text-align: center;
    min-height: 28px;
}

.node_view_type_layouts .jspContainer {
    overflow: hidden;
    padding-top: 30px;
    position: relative;
}

.node_view_type_layouts .jspPane {
    position: absolute;
}

.node_view_type_layouts .jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: none;
}

.node_view_type_layouts .jspHorizontalBar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: transparent;
}

.node_view_type_layouts .jspVerticalBar *,
.node_view_type_layouts .jspHorizontalBar * {
    margin: 0;
    padding: 0;
}

.node_view_type_layouts .jspCap {
    display: none;
}

.node_view_type_layouts .jspHorizontalBar .jspCap {
    float: left;
}

.node_view_type_layouts .jspTrack {
    height: 14px;
    position: relative;
}

.node_view_type_layouts .jspDrag {
    background: #818993;
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    border-radius: 0;
    cursor: pointer;
}

.node_view_type_layouts .jspTrack:after {
    content: '';
    position: absolute;
    left: -16px;
    bottom: 0;
    right: -16px;
    top: 0;
    border: 1px solid #444f5c;
    z-index: 1;
    border-radius: 7px;
}

.node_view_type_layouts .jspHorizontalBar .jspArrow {
    width: 20px !important;
    height: 14px;
    cursor: pointer;
    position: relative;
    z-index: 3;
}

.node_view_type_layouts .jspHorizontalBar .jspArrow.jspArrowLeft {
    background: url('images/design/arrow_l.png') no-repeat scroll right 4px transparent;
}

.node_view_type_layouts .jspHorizontalBar .jspArrow.jspArrowRight {
    background: url('images/design/arrow_r.png') no-repeat scroll left 4px transparent;
}

.node_view_type_layouts .jspHorizontalBar .jspTrack,
.node_view_type_layouts .jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.node_view_type_layouts .jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.node_view_type_layouts .jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.node_view_type_layouts .jspVerticalBar .jspArrow {
    height: 16px;
}

.node_view_type_layouts .jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}

.node_view_type_layouts .jspVerticalBar .jspArrow:focus {
    outline: none;
}

.node_view_type_layouts .jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

* html .node_view_type_layouts .jspCorner {
    margin: 0 -3px 0 0;
}

.node_view_type_layouts .close {
    display: table;
    clear: both;
    margin: 30px auto 0;
    cursor: pointer;
    height: 26px;
    color: #fff;
    padding: 0 32px 0 15px;
    font: 13px/26px 'RobotoRegular';
    background: url('images/design/ico_5.png') no-repeat scroll right center #3d4753;
}

.node_view_type_layouts .close:hover {
    color: rgba(255, 255, 255, 0.7);
}

.node_view_type_layouts .photo_wrapper {
    float: left;
    width: 100%;
}

.node_view_type_layouts .no_view {
    clear: both;
    text-align: center;
    color: #514e4e;
    font: 25px/40px 'RobotoRegular';
    padding: 50px 0 0;
}

.node_view_type_layouts .photo_conteiner {
    margin: 0 auto;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.node_view_type_layouts .photo_conteiner.pdf_conteiner {
    min-height: 200px;
    width: 100%;
}

.node_view_type_layouts .photo_conteiner .photo_content {
    position: absolute;
    left: 50%;
    top: 0;
}

.node_view_type_layouts .photo_conteiner.pdf_conteiner .photo_content {
    left: auto;
    position: static;
}

.node_view_type_layouts .photo_conteiner.pdf_conteiner iframe {
    border: medium none;
    display: block;
    height: 100%;
    width: 100%;
}

.node_view_type_layouts .photo_content .loader {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    padding: 150px 0 0;
    bottom: 0;
    background: #fff;
}

body.page-evaluation {
    background-color: #f8fafc;
}

.page-evaluation #footer {
    background: url('images/bg_footer_grey.jpg') no-repeat scroll center 0 transparent;
}

.page-evaluation .page_title h1 {
    font-size: 42px;
}

#glyanec_evaluation_form {
    overflow: hidden;
    width: 1170px;
    margin: 0 auto;
}

#glyanec_evaluation_form .pr_rating_b .h1 {
    clear: both;
    color: #000;
    font: 16px/24px 'RobotoLight';
    padding: 0 0 30px;
}

#glyanec_evaluation_form .field_department {
    overflow: hidden;
    margin: 0 0 30px;
}

#glyanec_evaluation_form .field_department label {
    clear: both;
    text-align: center;
    color: #000;
    font: 24px/34px 'RobotoBold';
    padding: 0 0 15px;
}

#glyanec_evaluation_form .field_department .field_question {
    overflow: hidden;
}

#glyanec_evaluation_form .field_department .field_question+.field_question {
    margin: 10px 0 0;
}

#glyanec_evaluation_form .field_department .field_row {
    float: left;
    margin: 0 20px 0 0;
    color: #000;
    font: 16px/32px 'RobotoLight';
    height: 30px;
}

#glyanec_evaluation_form .field_department .field_row input {
    float: left;
    margin: 10px 5px 0 0;
    cursor: pointer;
}

#glyanec_evaluation_form .field_department .question {
    clear: both;
    color: #000;
    font: 16px/30px 'RobotoRegular';
    padding: 0;
}

#glyanec_evaluation_form .field_submit {
    clear: both;
    display: table;
    margin: 0 auto;
    position: relative;
    z-index: 100;
}

#glyanec_evaluation_form .field_submit input {
    float: left;
    display: block;
    width: 255px;
    text-align: center;
    text-decoration: none;
    height: 54px;
    cursor: pointer;
    border-radius: 28px;
    border: 1px solid #cfd6dd;
    color: #000;
    font: 24px/53px 'RobotoRegular';
    margin: 10px 5px 5px;
    background: url('images/bg_link_butt.png') repeat-x scroll 0 0 transparent;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

#glyanec_evaluation_form .field_submit input:hover {
    background-position: 0 bottom;
    border-color: #5ab114;
}

.payment_result_fail,
.payment_result_success,
.thks_rating,
#glyanec_evaluation_form .nf404_rating,
#glyanec_evaluation_form .load {
    clear: both;
    text-align: center;
    color: #000;
    font: 16px/24px 'RobotoRegular';
    width: 1170px;
    margin: 0 auto;
    position: relative;
    z-index: 50;
    padding: 0 0 50px;
}

.node_view_type_layouts .rescan a {
    position: fixed;
    left: 0;
    bottom: 0;
    padding: 0 20px;
    height: 40px;
    z-index: 777;
    text-decoration: none;
    background: #30363d;
    color: #fff;
    font: 13px/40px 'RobotoRegular';
}

.node_view_type_layouts .rescan a:hover {
    opacity: 0.7;
}

#updateprogress {
    width: 1170px;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
    padding: 0 0 50px;
}

#updateprogress .message {
    color: #000;
    font: 16px/32px 'RobotoLight';
}

body.page-batch {
    background-color: #f8fafc !important;
}

.page-batch #footer {
    background: url('images/bg_footer_grey.jpg') no-repeat scroll center 0 transparent;
}

.maintenance-page #header {
    clear: both;
    padding: 56px 0 28px;
    text-align: center;
}

.maintenance-page #center {
    clear: both;
    text-align: center;
    color: #514e4e;
    font: 17px 'robotolight';
}

.maintenance-page #logo-floater {
    max-width: 340px;
    margin: auto;
}

.maintenance-page h2 {
    margin-bottom: 30px;
    font: 43px 'robotolight';
}

.goto_scroll_top {
    position: fixed;
    left: 20px;
    bottom: 20px;
    width: 52px;
    height: 52px;
    z-index: 777;
    cursor: pointer;
    /* background: url('images/totop.png') no-repeat scroll 0 0 transparent; */
    background: url('images/up.png') no-repeat scroll center transparent;
    background-size: contain;
    display: none;
}

.page-ordering-consultation .page_title h1 {
    font: 60px/80px 'robotothin';
}

.ordering_consultation_page {
    clear: both;
    width: 1170px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

.ordering_consultation_page .social-likes {
    clear: both;
    display: table;
    margin: 0 auto;
}

.ordering_consultation_page .all_text {
    clear: both;
    text-align: center;
    padding: 25px 0 30px;
    color: #514e4e;
    font: 16px/20px 'RobotoLight';
}

.ordering_consultation_page .form-item,
.ordering_consultation_page .form-actions {
    padding: 0;
    margin: 0;
}

.ordering_consultation_page form {
    max-width: 565px;
    margin: auto;
}

.ordering_consultation_page .webform-component {
    /* float: left; */
    /* width: 100%; */
    margin: 0 0 14px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

.ordering_consultation_page .form_wrap>.webform-component:first-child {
    width: 100%;
}

.ordering_consultation_page .webform-component.webform-component-nomer-telefona,
.ordering_consultation_page .webform-component.webform-component-url-proekta {
    float: right;
}

.ordering_consultation_page .webform-component label {
    float: left;
    height: 36px;
    text-align: right;
    width: 445px;
    margin: 0 5px 0 0;
    color: #000;
    font: 16px/36px 'RobotoLight';
}

.ordering_consultation_page>.form_wrap>.webform-component:first-child label {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.ordering_consultation_page .throbber,
.ordering_consultation_page .webform-component label span {
    display: none;
}

.ordering_consultation_page .webform-component .form-text {
    float: left;
    border: 1px solid #c4c7cb;
    background: #fff;
    padding: 5px 10px;
    height: 24px;
    width: 248px;
    color: #000;
    font: 16px/24px 'RobotoRegular';
}

.ordering_consultation_page .webform-component textarea {
    float: left;
    border: 1px solid #c4c7cb;
    background: #fff;
    padding: 5px 10px;
    height: 116px;
    width: 100%;
    color: #000;
    font: 16px/24px 'RobotoRegular';
    resize: none;
}

.ordering_consultation_page .form_wrap {
    clear: both;
    position: relative;
    overflow: hidden;
}

.ordering_consultation_page .ajax-progress {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.6);
    text-indent: -9999px;
    z-index: 20;
}

.ordering_consultation_page .error_message_status {
    margin: 0;
    width: 218px;
}

.ordering_consultation_page .webform-component-vopros .error_message_status {
    margin: 0;
    width: 513px;
}

.ordering_consultation_page .form-actions {
    text-align: center;
}

.ordering_consultation_page .giz_captcha {
    margin-top: 8px;
}

.ordering_consultation_page .form-submit {
    /* float: left; */
    clear: both;
    display: block;
    padding: 0 40px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    height: 54px;
    border-radius: 28px;
    border: 1px solid #cfd6dd;
    color: #000;
    display: inline-block;
    vertical-align: middle;
    font: 24px/53px 'RobotoRegular';
    margin: 9px 0 5px 0;
    background: url('images/bg_link_butt.png') repeat-x scroll 0 0 transparent;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

.ordering_consultation_page .form-submit:hover {
    color: #5ab114;
    background-position: 0 bottom;
    border-color: #5ab114;
}

.ordering_consultation_page .value_price {
    /* float: left; */
    display: inline-block;
    vertical-align: middle;
    color: #514e4e;
    font: 24px/34px 'RobotoRegular';
    height: 36px;
}

.mobile_view .support_new_info_block .price_separately {
    height: 26px;
    opacity: 1;
    margin: 5px 0 -5px;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.view-id-jobs.view-display-id-page_1 .view-empty,
.portfolio_view_empty {
    width: 1170px;
    margin: 0 auto 50px;
    font: 24px 'robotothin';
    text-align: center;
}

.other_function_fonts_form {
    clear: both;
    overflow: hidden;
    width: 1170px;
    margin: 0 auto;
    position: relative;
    z-index: 20;
}

.other_function_fonts_form fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

.other_function_fonts_form .font_row {
    clear: both;
    overflow: hidden;
    margin: 0 0 30px;
}

.other_function_fonts_form .font_row .form-type-checkboxes {
    clear: both;
    overflow: hidden;
    margin: 0;
    position: relative;
}

.other_function_fonts_form .font_row .form-type-checkboxes>label {
    float: left;
    color: #000;
    font-size: 24px;
    line-height: 36px;
    position: relative;
    background: #f8fafc;
    z-index: 5;
    padding: 0 5px 0 0;
    font-weight: normal;
}

.other_function_fonts_form .font_row .form-type-checkboxes .form-type-checkbox {
    float: right;
    height: 36px;
    margin: 0 20px 0 0;
    position: relative;
    z-index: 1;
    padding: 0 5px;
}

.other_function_fonts_form .font_row .form-type-checkboxes .form-type-checkbox:after {
    content: '';
    position: absolute;
    left: 100%;
    top: 48%;
    height: 1px;
    width: 200%;
    background: #d5d7d8;
}

.other_function_fonts_form .font_row .form-type-checkboxes .form-type-checkbox:before {
    content: '';
    position: absolute;
    right: 100%;
    top: 52%;
    height: 1px;
    width: 2000%;
    background: #d5d7d8;
}

.other_function_fonts_form .font_row .form-type-checkboxes .form-type-checkbox input {
    display: none;
}

.other_function_fonts_form .font_row .form-type-checkboxes .form-type-checkbox label {
    color: #4a9e23;
    cursor: pointer;
    float: left;
    height: 20px;
    margin: 8px 0 0;
    text-decoration: underline;
    font: 14px/20px 'RobotoRegular';
}

.other_function_fonts_form .font_row .form-type-checkboxes .form-type-checkbox input:checked+label {
    color: #9ba2a9;
}

.other_function_fonts_form .font_row .form-type-checkboxes .form-type-checkbox label:hover {
    text-decoration: none;
}

.other_function_fonts_form .throbber {
    display: none;
}

.other_function_fonts_form .ajax-progress {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 50;
    text-indent: -9999px;
    background: rgba(255, 255, 255, 0.8);
}

.other_function_fonts_form .attach_fonts_inner {
    clear: both;
    overflow: hidden;
    padding: 30px 0 0;
}

.other_function_fonts_form .attach_fonts_inner .font_load_hover {
    cursor: pointer;
}

.other_function_fonts_form .attach_fonts_inner .font_load_hover:hover {
    text-decoration: underline;
}

.other_function_fonts_form .attach_fonts_inner .left_inner {
    float: left;
    width: 330px;
}

.other_function_fonts_form .attach_fonts_inner .left_inner label {
    clear: both;
    color: #000000;
    font: 16px/22px 'RobotoLight';
    padding: 0 0 10px;
}

.other_function_fonts_form .attach_fonts_inner .left_inner input {
    float: left;
    border: 1px solid #abadb3;
    background: #fff;
    padding: 5px 10px;
    height: 20px;
    width: 204px;
    color: #514e4e;
    font: 13px/20px 'RobotoRegular';
}

.other_function_fonts_form .attach_fonts_inner .left_inner .copy_button {
    overflow: hidden;
    clear: both;
    float: left;
    padding: 0 15px;
    text-align: center;
    cursor: pointer;
    background: #02ae5f;
    color: #fff;
    border-radius: 4px;
    height: 35px;
    font: 12px/36px 'RobotoRegular';
    margin: 10px 0 0;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.other_function_fonts_form .attach_fonts_inner .left_inner .copy_button.hover {
    opacity: 0.7;
}

div.zclip {
    cursor: pointer;
}

.other_function_fonts_form .attach_fonts_inner .rigth_inner {
    overflow: hidden;
}

.other_function_fonts_form .attach_fonts_inner .rigth_inner .top_line {
    overflow: hidden;
    font-size: 24px;
    line-height: 36px;
    padding: 0 0 10px;
}

.other_function_fonts_form .attach_fonts_inner .rigth_inner .bot_line {
    overflow: hidden;
    clear: both;
    font-size: 14px;
    line-height: 20px;
    padding: 0 0 30px;
}

.other_function_fonts_form .line_buttons {
    overflow: hidden;
    padding: 0 0 5px;
}

.other_function_fonts_form .line_buttons .button {
    float: left;
    cursor: pointer;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.other_function_fonts_form .line_buttons .button:hover {
    opacity: 0.7;
}

.other_function_fonts_form .line_buttons .button+.button {
    margin: 0 0 0 20px;
}

.other_function_fonts_form .line_buttons .button1 {
    height: 38px;
    border-radius: 4px;
    border: 1px solid #01a158;
    border-top: 1px solid #02ad5f;
    border-bottom: 1px solid #009350;
    padding: 0 24px;
    color: #fff;
    font-size: 24px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    background: url('images/b1.png') repeat-x scroll 0 0 transparent;
}

.other_function_fonts_form .line_buttons .button2 {
    height: 28px;
    margin-top: 5px !important;
    border: 1px solid #ee9507;
    border-top: 1px solid #fea60d;
    border-bottom: 1px solid #de8300;
    padding: 0 18px;
    color: #fff;
    font-size: 16px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    background: url('images/b2.png') repeat-x scroll 0 0 transparent;
}

.other_function_fonts_form .line_buttons .button3 {
    height: 28px;
    margin-top: 5px !important;
    border: 1px solid #1783bf;
    border-top: 1px solid #219bd3;
    border-bottom: 1px solid #0e6dad;
    border-radius: 3px;
    padding: 0 18px;
    color: #fff;
    font-size: 16px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    background: url('images/b3.png') repeat-x scroll 0 0 transparent;
}

.other_function_fonts_form .line_buttons .button4 {
    height: 38px;
    border: 1px solid #f7dd67;
    border-top: 1px solid #fce78b;
    border-bottom: 1px solid #f2d13c;
    border-radius: 3px;
    padding: 0 22px;
    color: #514e4e;
    font-size: 16px;
    text-shadow: 0 1px 1px #fff;
    background: url('images/b4.png') repeat-x scroll 0 0 transparent;
}

.other_function_fonts_form .line_buttons .button5 {
    height: 28px;
    margin-top: 5px !important;
    border: 1px solid #73c19e;
    border-top: 1px solid #92d4b6;
    border-bottom: 1px solid #53ae84;
    padding: 0 18px;
    color: #514e4e;
    font-size: 16px;
    text-shadow: 0 1px 1px #fff;
    background: url('images/b5.png') repeat-x scroll 0 0 transparent;
}

.other_function_fonts_form .line_buttons .button6 {
    height: 28px;
    margin-top: 5px !important;
    border: 1px solid #e78e8d;
    border-top: 1px solid #f2a8a8;
    border-bottom: 1px solid #db7372;
    border-radius: 3px;
    padding: 0 18px;
    color: #514e4e;
    font-size: 16px;
    text-shadow: 0 1px 1px #fff;
    background: url('images/b6.png') repeat-x scroll 0 0 transparent;
}

.fonts_contacts_line {
    clear: both;
    position: relative;
    text-align: center;
    z-index: 50;
    color: #514e4e;
    font: 16px/20px 'RobotoLight';
    padding: 0 0 20px;
}

.fonts_chare_line {
    clear: both;
    position: relative;
    z-index: 50;
    margin: 0 auto;
    display: table;
}

.menu_mobile_btn,
.page-contacts .line_bg,
#block-block-13 .row .item.hide,
.payment_money_mob {
    display: none;
}

#block-block-13 .row .item.hide+.item {
    margin-top: 0;
}









/*---------------- palette -------------------*/


/* Slider revolution */


/*form.slider-revolution-form {
    margin: 0 0 20px;
}
form.slider-revolution-form > div > .form-submit {
    width: 192px;
    height: 42px;
    cursor: pointer;
    outline: none;
    border-radius: 28px;
    border: 1px solid #cfd6dd;
    color: #000;
    font: 24px 'RobotoRegular';
    background: url('images/bg_link_butt.png') repeat-x scroll 0 0 transparent;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
form.slider-revolution-form > div > .form-submit:hover {
    background-position: 0 bottom;
    border-color: #5ab114;
    color: #5ab114;
}*/

body.front #header {
    margin-bottom: -90px;
    position: relative;
    background: url("images/bg_head_slider.png") no-repeat scroll center 0 transparent;
    z-index: 50;
    height: 316px;
}

#block-revslider-8 .block_content,
#block-revslider-7 .block_content,
#block-revslider-5 .block_content {
    position: relative;
}

#block-revslider-8 .block_content:after,
#block-revslider-7 .block_content:after,
#block-revslider-5 .block_content:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 88px;
    z-index: 25;
    background: url("images/bg_slider_bottom.png") no-repeat scroll center 0 transparent;
    bottom: -1px;
}

#block-revslider-8 .img_width_natural img,
#block-revslider-7 .img_width_natural img,
#block-revslider-5 .img_width_natural img {
    max-width: 1000% !important;
}

#block-revslider-8 .slide_1_text_top,
#block-revslider-7 .slide_1_text_top,
#block-revslider-5 .slide_1_text_top {
    font: 72px/80px 'robotothin';
    color: #514e4e;
    white-space: pre-line;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#block-revslider-8 .slider-1-text-bottom,
#block-revslider-7 .slider-1-text-bottom,
#block-revslider-5 .slider-1-text-bottom {
    font: 30px 'robotothin';
    color: #514e4e;
    white-space: pre-line;
}

#block-revslider-8 .benefits_title,
#block-revslider-7 .benefits_title,
#block-revslider-5 .benefits_title {
    color: #000000;
    font: 24px/50px 'RobotoLight';
    text-transform: uppercase;
    text-align: center;
}

#block-revslider-8 .benefits_content,
#block-revslider-7 .benefits_content,
#block-revslider-5 .benefits_content {
    color: #333333;
    font: 16px/22px 'RobotoRegular';
    text-align: center;
    white-space: pre-line;
}

#block-revslider-8 .slide-title-top,
#block-revslider-7 .slide-title-top,
#block-revslider-5 .slide-title-top {
    font: 72px/80px 'robotothin';
    color: #fff;
}

#block-revslider-8 .slide_content,
#block-revslider-7 .slide_content,
#block-revslider-5 .slide_content {
    font: 30px 'robotothin';
    color: #fff;
}

#block-revslider-8 .slide-title-right,
#block-revslider-7 .slide-title-right,
#block-revslider-5 .slide-title-right {
    font: 72px/80px 'robotothin';
    color: #fff;
    text-align: right;
    white-space: pre-line;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 50px;
}

#block-revslider-8 .slide-content-right,
#block-revslider-7 .slide-content-right,
#block-revslider-5 .slide-content-right {
    font: 36px 'robotothin';
    color: #fff;
    text-align: right;
    white-space: pre-line;
}

#block-revslider-8 .tp-bullets,
#block-revslider-7 .tp-bullets,
#block-revslider-5 .tp-bullets {
    display: none !important;
}

#block-revslider-8 .work_top_text,
#block-revslider-7 .work_top_text,
#block-revslider-5 .work_top_text {
    color: #fff;
    font: 72px/80px 'robotothin'
}

#block-revslider-8 .work_sub_text,
#block-revslider-7 .work_sub_text,
#block-revslider-5 .work_sub_text {
    color: #fff;
    font: 34px/40px 'robotothin'
}

.footer_content_portfolio_2 {
    position: relative;
    left: 0;
    bottom: 0;
    height: 400px;
    width: 1170px;
    text-align: center;
    margin: 0 auto;
}

@media (min-width:768px) {
    .footer_content_portfolio_2 .item {
        -webkit-transition: 0.6s;
        -moz-transition: 0.6s;
        -o-transition: 0.6s;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

.footer_content_portfolio_2 .item.animate,
.footer_content_portfolio_2.active .item {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.footer_content_portfolio_2 .item_1 {
    position: absolute;
    left: 0;
    padding: 0 20px;
    min-width: 175px;
    top: 0;
}

.footer_content_portfolio_2 .item_2 {
    position: absolute;
    left: 50%;
    width: 350px;
    /* margin: 0 0 0 -155px; */
    margin: 0 0 0 -171px;
    top: 18px;
}

.footer_content_portfolio_2 .item_3 {
    position: absolute;
    right: -9px;
    padding: 0 20px;
    min-width: 175px;
    top: 0;
}

.footer_content_portfolio_2 .item_1 .count,
.footer_content_portfolio_2 .item_2 .count,
.footer_content_portfolio_2 .item_3 .count {
    height: 160px;
    color: #5cb51f;
    font: 20px/160px 'robotothin';
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    position: relative;
    top: 50px;
    opacity: 0;
}

.footer_content_portfolio_2 .item_1.animate .count,
.footer_content_portfolio_2 .item_2.animate .count,
.footer_content_portfolio_2 .item_3.animate .count,
.footer_content_portfolio_2.active .item_1 .count,
.footer_content_portfolio_2.active .item_2 .count,
.footer_content_portfolio_2.active .item_3 .count {
    font: 160px/160px 'robotothin';
    top: 0;
    opacity: 1;
}

.footer_content_portfolio_2 .item_1 .text,
.footer_content_portfolio_2 .item_2 .text,
.footer_content_portfolio_2 .item_3 .text {
    overflow: hidden;
    color: #000;
    font: 36px/38px 'robotothin';
    padding: 0 0 10px;
}

.footer_content_portfolio_2 .item_2 .text {
    padding: 5px 0 10px;
}

.footer_content_portfolio_2 .item .link,
.footer_content_portfolio_2 .item .text {
    -webkit-transition-duration: 5s;
    -0-transition-duration: 5s;
    transition-duration: 5s;
    opacity: 0;
}

.footer_content_portfolio_2 .item.animate .link,
.footer_content_portfolio_2 .item.animate .text,
.footer_content_portfolio_2.active .item .link,
.footer_content_portfolio_2.active .item .text {
    opacity: 1;
}

.footer_content_portfolio_2 .item_1 .link a,
.footer_content_portfolio_2 .item_2 .link a,
.footer_content_portfolio_2 .item_3 .link a {
    color: #5ab114;
    font: 13px/18px 'RobotoRegular';
}

.footer_content_portfolio_2 .item_4 {
    position: absolute;
    left: 170px;
    width: 294px;
    top: 260px;
}

.footer_content_portfolio_2 .item_5 {
    position: absolute;
    right: 170px;
    width: 294px;
    top: 260px;
}

.footer_content_portfolio_2 .item_5 .count,
.footer_content_portfolio_2 .item_4 .count {
    clear: both;
    color: #5ab114;
    font: 36px/38px 'RobotoLight';
    padding: 0 0 5px;
}

.footer_content_portfolio_2 .item_5 .text,
.footer_content_portfolio_2 .item_4 .text {
    color: #000;
    font: 18px/22px 'RobotoLight';
}

.footer_content_portfolio_2 .line_separator {
    background: url("images/line_numer_count.png") no-repeat scroll 0 0 transparent;
    width: 297px;
    height: 297px;
    position: absolute;
    left: 148px;
    top: 42px;
}

.footer_content_portfolio_2 .line_separator.line_separator_2 {
    left: 662px;
}


/* END SLIDER revolution */

@media (max-width:1170px) {
    #block-block-6 .video_fon {
        display: none;
    }
}

#block-block-18,
#block-block-20,
#block-views-slider-mob-block-1 {
    display: none;
}

#footer .call_mobile.fixed {
    display: none;
}

.page-portfolio.page-portfolio-prostovisa-shengenskye-vyzy-dlya-ukrayncev .page_title,
.page-portfolio .page_title {
    display: none;
}

.portfolio_page_content .pager-load-more {
    margin: 30px 0 0 0;
}

.portfolio_page_content .pager-load-more a {
    padding: 0 15px;
    height: 36px;
    cursor: pointer;
    border-radius: 18px;
    color: #fff;
    background: #5ab114;
    text-decoration: none;
    font: 16px/36px 'RobotoLight';
    -webkit-transition: 0.6s;
    display: inline-block;
}

.portfolio_page_content .pager-load-more a:hover {
    opacity: 0.7;
}

.change_portfolio_node_weigth_callback {
    /*  position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.34);
    /* display: none; */
    z-index: 99;
    */
}

.change_portfolio_node_weigth_callback {
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 101;
    width: 350px;
    border-top: 5px solid #f2d03b;
    margin: -187px 0 0 -175px;
    padding: 0 0 20px;
}

.change_portfolio_node_weigth_callback .exit {
    background: url("images/close.png") no-repeat scroll 0 0 transparent;
    width: 15px;
    height: 15px;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
    text-indent: -99999px;
    z-index: 102;
}

.change_portfolio_node_weigth_callback .form-item label {
    color: #514e4e;
    font: 22px 'RobotoLight';
    padding: 5px 13px;
    outline: none;
    margin-bottom: 15px;
}

.change_portfolio_node_weigth_callback .form-item {
    text-align: center;
}

.change_portfolio_node_weigth_callback .form-text {
    width: auto;
    max-width: 238px;
    border: 1px solid #c4c7cb;
    height: 22px;
    margin-left: 10px;
    color: #8696a7;
    font: 16px/22px 'RobotoLight';
    padding: 5px 13px;
    outline: none;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    margin-bottom: 10px;
}

.change_portfolio_node_weigth_callback .form-text:focus {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.change_portfolio_node_weigth_callback .form-actions {
    clear: both;
    text-align: center;
    margin: 0;
}

.change_portfolio_node_weigth_callback .form-actions input {
    width: 270px;
    height: 42px;
    cursor: pointer;
    outline: none;
    border-radius: 28px;
    border: 1px solid #cfd6dd;
    color: #000;
    font: 19px 'RobotoRegular';
    background: url('images/bg_link_butt.png') repeat-x scroll 0 0 transparent;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    display: block;
    margin: 0 auto 15px;
}

.change_portfolio_node_weigth_callback .form-actions input:hover {
    background-position: 0 bottom;
    border-color: #5ab114;
    color: #5ab114;
}

.node-type-webform #node_3506 form {
    width: 400px;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
}

.node-type-webform #node_3506 .form-item input,
.node-type-webform #node_3506 .form-item textarea {
    width: 350px;
    border: 1px solid #c4c7cb;
    height: 22px;
    color: #8696a7;
    font: 16px/22px 'RobotoLight';
    padding: 5px 13px;
    outline: none;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    display: inline-block;
}

.node-type-webform #node_3506 .form-item textarea {
    height: 180px;
    width: 377px;
    resize: vertical;
}

.node-type-webform #node_3506 label {
    display: none;
}

.node-type-webform .page_title h1,
.page-node-4345 .page_title h1,
.page-node-4344 .page_title h1,
.page-node-4346 .page_title h1 {
    text-align: center;
}

.node-type-webform #node_3506 {
    text-align: center;
}

html .ajax-progress,
body .ajax-progress,
.portfolio_page_content .pager-load-more .ajax-progress,
.portfolio_page_content .section_portfolio .ajax-progress {
    background: rgba(255, 255, 255, .8);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    margin: 0;
    padding: 0;
    z-index: 1000;
}

html .ajax-progress .throbber,
body .ajax-progress .throbber,
.portfolio_page_content .pager-load-more .ajax-progress .throbber,
.portfolio_page_content .section_portfolio .ajax-progress .throbber {
    background: none;
    border-radius: 6px;
    position: fixed;
    left: 50%;
    top: 50%;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    margin: 0;
    padding: 0;
    border: 8px solid rgba(0, 0, 0, .3);
    border-left: 8px solid #000;
    border-radius: 100%;
    -webkit-animation: rotate 0.7s linear infinite;
    animation: rotate 0.7s linear infinite;
    margin-top: -25px;
    margin-left: -25px;
}

#block-views-staff-block-3 .ajax-progress,
#block-views-staff-block-3 .ajax-progress .throbber {
    display: none;
}

#block-webform-client-block-3258 .webform-component-select select,
.form_page_laptop #webform-client-form-3258 .webform-component-select select {
    color: #737373;
    -webkit-appearance: none;
    line-height: 1em;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    outline: none;
    /* for IE */
    -ms-appearance: none;
    appearance: none!important;
}

#block-webform-client-block-3258 .webform-component-select select::-ms-expand,
.form_page_laptop #webform-client-form-3258 .webform-component-select select::-ms-expand {
    display: none;
}

#block-webform-client-block-3258 .webform-component-select,
#block-webform-client-block-3258 .webform-component.webform-component-subject {
    float: right;
}

.form_page_laptop #webform-client-form-3258 .webform-component.webform-component-subject,
#block-webform-client-block-3258 .webform-component.webform-component-subject,
.page-node-3258 .region-content .node_view_type_webform .webform-component.webform-component-subject {
    float: left;
    width: 100%;
}

.form_page_laptop #webform-client-form-3258 .webform-component.webform-component-subject input,
#block-webform-client-block-3258 .webform-component.webform-component-subject input,
.page-node-3258 .region-content .node_view_type_webform .webform-component.webform-component-subject input {
    width: 100%;
    height: 34px;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#block-webform-client-block-3258 .webform-component-select.webform-component-type {
    float: left;
}

#block-webform-client-block-3258 .webform-component.webform-component-managed_file,
.node_view_type_webform #webform-client-form-3258 .webform-component.webform-component-managed_file {
    /* display: none; */
    clear: both;
    float: none;
    width: auto;
    overflow: hidden;
    padding-bottom: 2px;
}

.form_page_laptop #webform-client-form-3258 .webform-component.webform-component-managed_file .my_style_button_upload,
#block-webform-client-block-3258 .webform-component.webform-component-managed_file .my_style_button_upload,
.node_view_type_webform #webform-client-form-3258 .webform-component.webform-component-managed_file .my_style_button_upload,
.node_view_type_webform #webform-client-form-3258 .webform-component.webform-component-managed_file input[type="submit"],
.form_page_laptop #webform-client-form-3258 .webform-component.webform-component-managed_file input[type="submit"],
#block-webform-client-block-3258 .webform-component.webform-component-managed_file input[type="submit"] {
    width: 128px;
    height: 28px;
    cursor: pointer;
    outline: none;
    border-radius: 28px;
    border: 1px solid #cfd6dd;
    /* color: #ADAFB1; */
    color: #9a9a9a;
    font: 12px 'RobotoRegular';
    background: url('images/bg_link_butt.png') repeat-x scroll 0 0 transparent;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}

.form_page_laptop #webform-client-form-3258 .webform-component.webform-component-managed_file input[type="submit"],
#block-webform-client-block-3258 .webform-component.webform-component-managed_file input[type="submit"],
.node_view_type_webform #webform-client-form-3258 .webform-component.webform-component-managed_file input[type="submit"] {
    float: right;
    margin-left: 20px;
}

#block-webform-client-block-3258 .form-select,
.page-node-3258 .region-content .node_view_type_webform form .form-item select,
.form_page_laptop #webform-client-form-3258 .form-item select {
    height: 34px;
    width: 192px;
    padding-left: 3px;
    background: #fff url(images/down-arrow.png) no-repeat right 10px center;
}

#block-webform-client-block-3258 span.file,
.form_page_laptop #webform-client-form-3258 span.file,
.node_view_type_webform #webform-client-form-3258 span.file {
    max-width: 190px;
    display: block;
    margin-bottom: 5px;
}

#block-webform-client-block-3258 span.file+.form-submit,
.form_page_laptop #webform-client-form-3258 span.file+.form-submit,
.node_view_type_webform #webform-client-form-3258 span.file+.form-submit {
    float: left !important;
    margin-left: 0 !important;
}

.view-screenshots.view-display-id-block_1 {
    text-align: center;
}

.view-screenshots.view-display-id-block_1 img {
    display: inline-block;
    border: 1px solid #eee;
}

.view-screenshots.view-display-id-block_1 .slick-slide {
    line-height: 660px;
    vertical-align: middle;
}

.view-screenshots.view-display-id-block_1 .views-row .field-content {
    /* width: 500px; */
    /* height: 780px; */
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 30px;
    padding: 0 250px 30px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.page-node-3237 .view-screenshots.view-display-id-block_1 .field-content {
    padding: 0 50px;
}

.page-node-3239 .view-screenshots.view-display-id-block_1 .slick-prev,
.page-node-3238 .view-screenshots.view-display-id-block_1 .slick-prev,
.page-node-3237 .view-screenshots.view-display-id-block_1 .slick-prev {
    left: 0;
}

.page-node-3239 .view-screenshots.view-display-id-block_1 .slick-next,
.page-node-3238 .view-screenshots.view-display-id-block_1 .slick-next,
.page-node-3237 .view-screenshots.view-display-id-block_1 .slick-next {
    right: 0;
}

.view-screenshots.view-display-id-block_1 .slick-arrow,
#block-drupal-package-inwidget-inwidget .slick-arrow {
    position: absolute;
    top: 50%;
    text-indent: -999999px;
    border: none;
    outline: none;
    background: url(images/arrow.png) no-repeat 0 0;
    cursor: pointer;
    width: 22px;
    height: 64px;
    margin-top: -64px;
}

#block-drupal-package-inwidget-inwidget .slick-arrow {
    margin-top: -32px;
}

.view-screenshots.view-display-id-block_1 .slick-prev {
    left: 200px;
}

#block-drupal-package-inwidget-inwidget .slick-prev {
    left: -50px;
}

#block-drupal-package-inwidget-inwidget .slick-next {
    right: -50px;
    background-position: -22px 0;
}

.view-screenshots.view-display-id-block_1 .slick-next {
    right: 200px;
    background-position: -22px 0;
}

.view-screenshots.view-display-id-block_1 .slick-dots li {
    list-style: none;
    outline: none;
    cursor: pointer;
    display: inline-block;
    width: 22px;
    height: 22px;
    line-height: 1;
    font-size: 22px;
    border-radius: 50%;
    margin: 0 5px;
    text-indent: -99999px;
    background-color: #e5e5e5;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.view-screenshots.view-display-id-block_1 .slick-dots li.slick-active {
    -webkit-box-shadow: 0 0 0 3px #59B72D;
    box-shadow: 0 0 0 3px #59B72D;
    background-color: #fff;
}

.node-type-page #block-views-screenshots-block-1 {
    margin-top: 60px;
}

#block-drupal-package-block-contacts-page .field-name-field-contacts-page-address>.field-items>.field-item,
#block-drupal-package-block-contacts-phones .field-name-field-contacts-phones-item>.field-items>.field-item {
    float: left;
    width: 50%;
    margin: 20px 0 0;
}

#block-drupal-package-block-contacts-phones .field-name-field-contacts-phones-item .field_item {
    margin: 20px 0 0;
    float: left;
    width: 100%;
}

#block-drupal-package-block-contacts-phones .field-name-field-contacts-phones-item .group_item .field_item:first-child {
    margin-top: 0;
}

#block-drupal-package-block-contacts-phones .field-name-field-contacts-phones-item .group_item {
    float: left;
    width: 50%;
}

#block-drupal-package-block-contacts-page .field-name-field-contacts-page-address .field-name-field-contacts-phones-text,
#block-drupal-package-block-contacts-page .mail_group .field_inner_wrap_field_contacts_phones_text {
    margin-right: 5px;
}

#block-drupal-package-block-contacts-page .field_inner_wrap_field_contacts_page_subtitle_mob {
    display: none;
}

#block-drupal-package-block-contacts-page .field_inner_wrap_field_contacts_page_address,
#block-drupal-package-block-contacts-phones .field_inner_wrap_field_contacts_phones_item {
    overflow: hidden;
}

#block-drupal-package-block-contacts-page .mail_group {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 20px;
}

#block-drupal-package-block-contacts-page .mail_group .field-name-field-contacts-phones-mail-text span {
    font-size: 13px;
    display: block;
    margin-top: 5px;
    font-style: italic;
    color: #6d6d6d;
}

#block-drupal-package-block-contacts-page .mail_group .field_inner_wrap_field_contacts_phones_mail_text {
    float: none;
}

#block-drupal-package-block-contacts-page .mail_group>div {
    float: left;
}

#block-drupal-package-block-contacts-page .field-name-field-contacts-page-address .field-name-field-contacts-phones-text,
#block-drupal-package-block-contacts-page .field-name-field-contacts-page-address .field-name-field-contacts-page-email {
    float: left;
}

#block-drupal-package-block-contacts-page .field-name-field-contacts-page-address>.field-items>.field-item:nth-child(1),
#block-drupal-package-block-contacts-page .field-name-field-contacts-page-address>.field-items>.field-item:nth-child(2),
#block-drupal-package-block-contacts-phones .field-name-field-contacts-phones-item>.field-items>.field-item:nth-child(1),
#block-drupal-package-block-contacts-phones .field-name-field-contacts-phones-item>.field-items>.field-item:nth-child(2) {
    margin: 0;
}

#block-drupal-package-block-contacts-phones .field-name-field-contacts-phones-text,
#block-drupal-package-block-contacts-phones .field-name-field-contacts-phone-number {
    float: left;
}

#block-drupal-package-block-contacts-phones .field-name-field-contacts-phone-number {
    margin-left: 5px;
}

#block-drupal-package-block-contacts-phones .field-name-field-contacts-phone-number a {
    cursor: default;
    text-decoration: none;
}

#block-drupal-package-block-contacts-phones .field-name-field-contacts-phone-number a:hover {
    color: #000;
}

.load_color_inner .load_color_wrap .exit {
    text-indent: -99999px;
    overflow: hidden;
}

.load_color_inner .load_color_wrap {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 100;
    width: 280px;
    height: auto;
    margin: -145px 0 0 -140px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.load_color_inner .load_color_wrap .title {
    font-size: 18px;
}

.load_color_inner .load_color_wrap .color {
    width: 170px !important;
    height: 170px !important;
    margin: 20px auto;
    border-radius: 4px;
}

.load_color_inner .load_color_wrap .add a {
    text-decoration: none;
    /* padding: 0 0 0 20px; */
    color: #02ae5f;
    display: inline-block;
    font: 15px 'aglettericacondlregular';
    /* background: url('images/add_color.png') no-repeat scroll left top transparent; */
}

.load_color_inner .load_color_wrap .add a:hover {
    text-decoration: underline;
}

.load_color_wrap {
    background: #fff;
    padding: 15px 37px 20px;
    text-align: center;
}

.load_color_wrap .ajax-progress .throbber {
    display: none;
}

#block-drupal-package-block-video-review iframe {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 1024px;
    height: 577px;
    margin-top: 40px;
    padding-bottom: 18px;
    border: none;
}

.block_offer {
    display: none;
    text-align: left;
    float: none !important;
    width: 440px!important;
    height: 180px!important;
    border: 3px solid #e0e0e0;
    /* padding: 14px 30px 30px; */
    overflow-x: hidden;
    overflow-y: scroll;
    overflow: auto;
    background: #fff;
    line-height: 19px;
    clear: both;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 30px auto!important;
}

.block_offer h2 {
    line-height: 1.35;
    margin-bottom: 10px;
}

.block_offer .block_offer_title {
    text-align: center;
    font: 21px robotothin;
    line-height: 1.35;
    margin-bottom: 10px;
    max-width: 359px;
    margin: 0 auto 10px;
    padding: 10px 20px 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.block_offer .block_offer_body {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 8px 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.jspTrack,
.jspVerticalBar {
    background: #f3f3f3;
    z-index: 100;
}

.jspDrag {
    background: #B9B7B7;
}

.payment_form_field.offer_access {
    text-align: center;
}

.payment_form_field input[name="offer_access"] {
    display: inline-block;
    vertical-align: middle;
    display: none;
}

.payment_form_field input[name="offer_access"]+label {
    float: none;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    padding-left: 27px;
    position: relative;
}

.payment_form_field input[name="offer_access"]+label::after,
#glyanec-layouts-safarizator-form .form-type-checkbox label::after {
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 11px;
    border: 1px solid #44A51A;
    border: 1px solid #c4c7cb;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.payment_form_field input[name="offer_access"]:checked+label::after,
#glyanec-layouts-safarizator-form .form-type-checkbox input:checked+label::after {
    background: #fff url(images/checkbox1.png) no-repeat center;
}

.links_offer .block_offer {
    display: none;
}

.edit_settings_field_marker_popup input,
.edit_settings_field_marker_popup textarea,
.edit_settings_field_marker_popup .form-item label,
.edit_settings_field_marker_popup input.form-submit,
.edit_settings_field_marker_popup a.button,
.edit_node_field_marker_popup input,
.edit_node_field_marker_popup textarea,
.edit_node_field_marker_popup .form-item label,
.edit_node_field_marker_popup input.form-submit,
.edit_settings_field_marker_popup a.button {
    font-size: 12px;
}

.payment_content .payment_form_data+.payment_form_data {
    display: none !important;
}

.noty_message {
    background: #fff!important;
    font-size: 16px!important;
    padding: 23px 10px!important;
    line-height: 1.39 !important;
    color: #4BA006!important;
}

#noty_center_layout_container>li {
    height: auto!important;
    border-radius: 6px!important;
    border: 1px solid rgba(24, 101, 23, 0.298039)!important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.17) 0px 2px 12px!important;
    box-shadow: rgba(0, 0, 0, 0.17) 0px 2px 12px!important;
}

.noty_close {
    background: url("images/close.png") no-repeat scroll 0 0 transparent!important;
    width: 15px!important;
    height: 15px!important;
    top: 7px!important;
    right: 7px!important;
}

#noty_center_layout_container .noty_text li {
    border: none!important;
}

#block-block-12 .node_top_text sup,
.node_view_type_page .field-name-body sup {
    font-size: 9px;
}

#block-block-3 sup {
    font-size: 8px;
}

.node_view_type_default .blockquote em sup {
    font-size: 8px;
}

.come_back {
    max-width: 1170px;
    margin: auto;
}

.come_back a {
    display: inline-block;
    height: 20px;
    padding: 0 0 0 24px;
    color: #000;
    font: 13px/20px 'RobotoRegular';
    text-decoration: none;
    background: url(images/back_ico.png) no-repeat scroll 0 center transparent;
    white-space: nowrap;
}

.come_back a:hover {
    text-decoration: underline;
}

.node_view_type_default .field-name-body iframe {
    display: block;
    margin: 0;
}

.nicescroll-rails,
#ascrail2000-hr,
#ascrail2000 {
    opacity: 1!important;
    background: #eee;
}

.nicescroll-cursors {
    background-color: rgb(148, 148, 148)!important;
}

.screenshot_top {
    height: 44px;
    text-align: center;
    background: url(images/shop_header.jpg) no-repeat center;
    font: 300 14px Museo, sans-serif;
    line-height: 44px;
    padding: 0 75px;
    border-bottom: 1px solid #e4e4e4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.node_view_type_shop .top_info .info_wrap {
    padding-top: 0;
}

.node_view_type_shop .top_info .price a {
    font: 24px/48x 'RobotoRegular';
    color: #514e4e;
    text-align: center;
    text-decoration: none;
    display: block;
    height: 50px;
    border-radius: 23px;
    width: 165px;
    margin: 0 auto;
    padding: 0 45px 0 15px;
    background: rgba(255, 224, 11, 1);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 224, 11, 1)), color-stop(100%, rgba(255, 196, 0, 1)));
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 224, 11, 1)), to(rgba(255, 196, 0, 1)));
    background: linear-gradient(to bottom, rgba(255, 224, 11, 1) 0%, rgba(255, 196, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe00b', endColorstr='#ffc400', GradientType=0);
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    float: none;
    border: none;
}

.node_view_type_shop .top_info .price {
    width: 50%;
}

.node_view_type_shop .top_info .price .label {
    text-align: center;
    color: #fff;
}

.node_view_type_shop .top_info .price .value {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 23px;
    color: #fff;
}

.node_view_type_shop .top_info .price a::before {
    content: '';
    background: url(images/arrow_btn.png) no-repeat center;
    position: absolute;
    top: 8px;
    right: 34px;
    height: 34px;
    width: 11px;
}

.node_view_type_shop .top_info .price .price_old {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.node_view_type_shop .top_info .left_wrap,
.node_view_type_shop .top_info .right_wrap {
    float: none;
    width: 100%;
    margin: 0;
}

.node_view_type_shop .top_info .right_wrap {
    max-width: 600px;
    margin: 0 auto;
}

.node_view_type_shop .top_info .left_wrap {
    margin-bottom: 36px;
}

.node_view_type_shop .top_info .photo {
    display: none;
}

.node_view_type_shop .top_info .price .price_old:after {
    background: #fff;
}

.node_view_type_shop .top_info .demo_link a {
    color: #fff;
}

.node_view_type_shop .top_info_inner {
    overflow: hidden;
    max-width: 1170px;
    width: 100%;
    margin: auto;
    position: relative;
    z-index: 1;
}

.node_view_type_shop .demo_title {
    font: 18px RobotoLight, sans-serif;
    color: #fff;
}

.node_view_type_shop .top_info {
    position: relative;
    /* background: url(images/shop_bg.jpg) no-repeat top center / cover; */
    /* min-height: 699px; */
    padding: 140px 0 80px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.node_view_type_shop .top_info::before,
.node_view_type_shop .top_info::after {
    content: '';
    position: absolute;
    top: -170px;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 270px;
    background: url(images/shop_before.png) no-repeat top center;
}

.node_view_type_shop .top_info::after {
    top: auto;
    height: 92px;
    bottom: 0;
}

.node_view_type_shop .top_info .title {
    color: #fff;
    font: 72px/72px'RobotoLight';
    padding-bottom: 20px;
}

.node_view_type_shop .top_info .description {
    color: #fff;
    font-size: 18px;
    line-height: 1.356;
    max-width: 600px;
    margin: auto;
}

.field_inner_parallax {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    /* display: none; */
    background: url(images/shop_bg.jpg) repeat-y top center / cover;
}

.pbWrapper>*,
.pbHide .pbWrapper>.prepare {
    border-radius: 0!important;
}

#pbCaption .title {
    display: none!important;
}

#pbOverlay .prevNext {
    text-shadow: none!important;
}

#pbCloseBtn:before,
#pbAutoplayBtn:before {
    background: none!important;
}

#pbAutoplayBtn .pbProgress:before {
    display: none!important;
}

#pbCloseBtn,
#pbAutoplayBtn {
    top: 0!important;
    right: 0!important;
}

#pbCloseBtn:hover,
#pbAutoplayBtn:hover {
    top: 0!important;
    right: 0!important;
}

#pbPrevBtn b:before,
#pbNextBtn b:after {
    background: url(images/next1.png) 0 0 no-repeat!important;
    content: ''!important;
    width: 64px;
    height: 64px;
    display: block!important;
}

#pbPrevBtn b:before {
    background: url(images/prev.png) 0 0 no-repeat!important;
}

#pbNextBtn b:after {
    content: ''!important;
}

.pbLoader {
    display: none !important;
}

#portfolio_page_filter .form-type-checkbox.form-item-form-wrap-responsive {
    /* display: none; */
}

.menu_links .form-type-checkbox.form-item-form-wrap-responsive {
    overflow: hidden;
    margin-top: 0;
}

#block-views-shop-block-1 .views-field-field-shop-front-photo .persent,
#block-views-shop-block-2 .views-field-field-shop-front-photo .persent,
.shop_page_content .photo .persent {
    position: absolute;
    right: 36px;
    top: 25px;
    color: #e43329;
    font: 27px RobotoBold, sans-serif;
}

.shop_page_content .photo .persent {
    right: 56px;
    top: 10px;
}

#block-views-shop-block-2 .views-field-field-shop-front-photo .persent {
    top: 10px;
}

.page-node-3258 .region-content .node_view_type_webform,
.form_page_laptop #webform-client-form-3258 .field-name-body {
    max-width: 1170px;
    margin: auto;
}

.page-node-3258 .region-content .node_view_type_webform .form-item,
.form_page_laptop #webform-client-form-3258 .form-item {
    float: left;
    margin: 0 10px 19px 0;
    position: relative;
    width: 46%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.page-node-3258 .region-content .node_view_type_webform .form-item.webform-component-textarea,
.form_page_laptop #webform-client-form-3258 .form-item.webform-component-textarea {
    width: 100%;
    margin: 0 0 19px;
}

.page-node-3258 .region-content .node_view_type_webform .form-item:nth-child(even),
.form_page_laptop #webform-client-form-3258 .form-item:nth-child(even),
.form_page_laptop #webform-client-form-3258 .webform-component-file,
.page-node-3258 .region-content .node_view_type_webform .webform-component-file {
    margin-right: 0;
    float: right;
}

.page-node-3258 .region-content .node_view_type_webform form,
.form_page_laptop #webform-client-form-3258 {
    max-width: 500px;
    margin: auto;
}

.page-node-3258 .region-content .node_view_type_webform form .form-actions,
.form_page_laptop #webform-client-form-3258 .form-actions {
    clear: both;
    position: relative;
    z-index: 1;
}

.node_view_type_webform #webform-client-form-3258 label,
.form_page_laptop #webform-client-form-3258 label {
    display: none;
}

.node_view_type_webform #webform-client-form-3258 .form-required,
.form_page_laptop #webform-client-form-3258 .form-required {
    position: absolute;
    top: 50%;
    margin-top: -5px;
    height: 10px;
    right: 10px;
    z-index: 1;
    display: block;
    line-height: 1;
    color: rgba(255, 0, 0, 0.9);
}

.node_view_type_webform #webform-client-form-3258 .webform-component-textarea .form-required,
.form_page_laptop #webform-client-form-3258 .webform-component-textarea .form-required {
    margin-top: 0;
    top: 15px;
}

.webform-client-form .required_text {
    clear: both;
    display: block;
    color: #757575;
    font-size: 13px;
    margin-bottom: 15px;
}

form .required_text span {
    color: #f00;
}

.page-node-3258 .region-content .node_view_type_webform .form-item input,
.page-node-3258 .region-content .node_view_type_webform .form-item select,
.form_page_laptop #webform-client-form-3258 .form-item input,
.form_page_laptop #webform-client-form-3258 .form-item select {
    width: 100%!important;
    height: 34px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body.page-node-4344 #middle,
body.page-node-4345 #middle,
body.page-node-4346 #middle {
    padding-bottom: 420px;
}

#block-drupal-package-inwidget-inwidget {
    background: #fff;
    margin-bottom: 30px;
    padding: 20px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#block-drupal-package-inwidget-inwidget .instagram_photo {
    float: left;
    margin: 0 15px;
    width: 260px;
    display: none;
    -webkit-transition: .3s;
    transition: .3s;
}

#block-drupal-package-inwidget-inwidget .instagram_photo:hover {
    opacity: .7;
}

#block-drupal-package-inwidget-inwidget .instagram_photo img {
    display: block;
    margin: auto;
}

#block-drupal-package-inwidget-inwidget .instagram_photo:first-child,
#block-drupal-package-inwidget-inwidget .instagram_photo:nth-child(1),
#block-drupal-package-inwidget-inwidget .instagram_photo:nth-child(2),
#block-drupal-package-inwidget-inwidget .instagram_photo.slick-slide {
    display: block;
}

#block-drupal-package-inwidget-inwidget .block_content_inner {
    margin: 0 -15px;
    position: relative;
}

#block-drupal-package-inwidget-inwidget .instagram_title a {
    text-decoration: none;
    font-size: 24px;
    padding-left: 52px;
    font-family: RobotoRegular, sans-serif;
    display: block;
    color: #000;
    position: absolute;
    top: -91px;
    right: 20px;
    z-index: 10;
    line-height: 50px;
    background: url(images/insta_icon.png) no-repeat scroll 0 center transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}




@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes fadeOut {
    0% {
        -webkit-transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        opacity: 0.1;
    }
    100% {
        -webkit-transform: scale(.1);
        opacity: 0.8;
    }
}

@-webkit-keyframes strechdelay {
    0%,
    50%,
    100% {
        -webkit-transform: scaleY(.4);
    }
    20% {
        -webkit-transform: scaleY(1);
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes fadeOut {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.1;
    }
    100% {
        -webkit-transform: scale(.1);
        transform: scale(.1);
        opacity: 0.8;
    }
}

@keyframes strechdelay {
    0%,
    50%,
    100% {
        -webkit-transform: scaleY(.4);
        transform: scaleY(.4);
    }
    20% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

select,
button {
    -webkit-appearance: none;
}

#block-block-23 {
    clear: both;
    border-top: 5px solid #fcff00;
    border-bottom: 5px solid #fcff00;
    text-align: center;
    font: 18px 'RobotoLight';
    padding: 50px 0;
}

#block-block-23 .block_content {
    max-width: 1170px;
    margin: 0 auto;
}

#block-block-23 .block_content b,
#block-block-23 .block_content strong {
    font: 24px 'RobotoRegular';
}

@media (max-width:768px) {
    #block-block-10 .row_4 .tab_content_view::after {
        content: none;
    }
}

#block-block-10 .copy {
    position: fixed;
    top: 50%;
    left: 50%;
    background: #fff;
    text-align: center;
    color: #2c3134;
    font-size: 16px;
    width: 200px;
    margin-left: -100px;
    margin-top: -30px;
    z-index: 99;
    padding: 10px;
    border-top: 3px solid #fceb0d;
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#glyanec-layouts-safarizator-form {
    border: 1px solid #cfd6dd;
    margin: 50px auto 0;
    padding: 20px;
    background: #fff;
    width: 300px;
}

#glyanec-layouts-safarizator-form .form-item-crope {
    margin: 0 auto;
}

#glyanec-layouts-safarizator-form .form-item-code label {
    color: #000;
    font-weight: 400;
    display: block;
    margin: 0 0 5px;
}

#glyanec-layouts-safarizator-form .form-item-code input {
    width: 60%;
    border: 1px solid #cfd6dd;
    height: 34px;
    color: #737373;
    font: 16px/22px 'RobotoLight';
    padding: 5px 7px;
    outline: none;
    background: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#glyanec-layouts-safarizator-form .form-type-checkbox input {
    display: none;
}

#glyanec-layouts-safarizator-form .form-type-checkbox label {
    padding-left: 27px;
    display: block;
    font: 16px 'RobotoLight';
    color: #000;
    position: relative;
}

#glyanec-layouts-safarizator-form .form-item-code label {
    font: 16px/34px 'RobotoLight';
    text-align: right;
    float: left;
    width: 94px;
    margin: 0 20px 0 0;
}

#glyanec-layouts-safarizator-form .form-type-checkbox label::after {
    top: 4px;
}

#glyanec-layouts-safarizator-form .form-submit {
    margin: auto;
    display: block;
}

#glyanec-layouts-safarizator-form .form-item {
    margin-bottom: 19px;
}

.view-footer .social-likes {
    display: block;
    clear: both;
    width: 100%;
    text-align: center;
    margin: 10px 0 25px;
}

.page-node-4730 .page_title h1,
.page-node-4732 .page_title h1,
.page-node-4731 .page_title h1 {
    text-align: center;
}

#node_4732 video::-webkit-media-controls,
#node_4730 video::-webkit-media-controls,
#node_4731 video::-webkit-media-controls {
    // display: none !important;
}

body.page-payform-success {
    background: #fff;
}

.page-payform-success .page_title {
    display: none;
}

.page-payform-success #footer {
    background: url(images/bg_footer.jpg) no-repeat scroll center 0 transparent;
    background-size: cover;
/*    height: 399px;*/
    margin-top: -399px;
}

.page-payform-success #middle {
    padding-bottom: 399px;
}

.page-payform-success #wrapper {
    background: url(images/bg_head_slider.png) no-repeat scroll center 0 transparent;
}

.page-payform-success #header {
    margin-bottom: 65px;
}

.page-payform-success .payment_result_success {
    padding: 90px 0 0 0;
    background: url(images/payment_bg.png) no-repeat top center;
}

.page-payform-success .payment_result_success .top_text {
    color: #3b4047;
    font: 24px/1.35 RobotoLight;
    margin-bottom: 35px;
}

.page-payform-success .payment_result_success .bottom_text {
    font: 16px/1.35 RobotoLight;
    color: #3b4047;
}

#block-block-24,
#block-drupal-package-block-portfolio-front {
    clear: both;
    background: url(images/bg_block_portfolio.png) repeat scroll 0 0 transparent;
    padding: 37px 0 56px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#block-block-24 .block_content,
#block-drupal-package-block-portfolio-front .block_content {
    max-width: 1170px;
    margin: auto;
    width: 100%;
    text-align: center;
}

#block-block-24 .field_logo_wrap,
#block-drupal-package-block-portfolio-front .field_logo_wrap {
    margin: 0 -14px;
}

#block-block-24 .image_wrap,
#block-drupal-package-block-portfolio-front .image_wrap {
    display: inline-block;
    vertical-align: middle;
    margin: 0 14px 46px;
}

#block-block-24 .image_wrap:nth-last-child(5),
#block-drupal-package-block-portfolio-front .image_wrap:nth-last-child(5) {
    // width: 202px;
    // text-align: right;
}

#block-block-24 .portfolio_btn,
#block-drupal-package-block-portfolio-front .portfolio_btn {
    position: relative;
    z-index: 10;
}

#block-block-24 .portfolio_btn a,
#block-drupal-package-block-portfolio-front .portfolio_btn a {
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    color: #343535;
    font-size: 18px;
    height: 43px;
    line-height: 40px;
    padding: 0 45px 0 23px;
    border-radius: 2px;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid #d1dbe5;
    background: #ffffff url(images/arrow_btn_portfolio.png) no-repeat center right 19px;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#block-block-24 .portfolio_btn a:hover,
#block-drupal-package-block-portfolio-front .portfolio_btn a:hover {
    background-position: center right 15px;
}

#lhc_need_help_container {
    display: none !important;
}

.device-desktop.pc #lhc_status_container>a {
    right: 20px;
    bottom: 20px;
  /*   width: 135px;
    padding: 0;
    height: 135px; */
    background: url(images/manager.png) no-repeat center!important;
    background-size: contain!important;
    border-radius: 100%;
    -webkit-transition: .3s;
    transition: .3s;


    width: 110px;
    padding: 0;
    height: 110px;
    
    border: 5px solid #fff;
    box-sizing: border-box;
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, .15);
    margin-bottom: 18px;
}

.device-desktop.pc #lhc_status_container>a:hover {
    opacity: .9;
}

.device-desktop.pc #lhc_status_container>a::after {
    content: 'Помощь онлайн';
    width: 78px;
    height: 78px;
    position: absolute;
    /* bottom: 0;
    right: 48px; */
    bottom: -15px;
    /* right: 47px; */
    left: -26px;
    border-radius: 100%;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.62);
    color: #454545;
    padding: 25px 10px 10px 9px;
    font-size: 12px;
    line-height: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.device-desktop.pc.i18n-uk #lhc_status_container>a::after {
    content: 'Допомога онлайн';
}

.device-desktop.pc.i18n-en #lhc_status_container>a::after {
    content: 'Online Help';
}

.device-desktop.pc #lhc_status_container>a::before {
    content: '';
    background-color: #ffdd00;
    width: 78px;
    height: 78px;
    position: absolute;
    /* bottom: 0;
    right: 48px; */
    bottom: -15px;
    /* right: 47px; */
    left: -26px;
    border-radius: 100%;
    font-size: 12px;
    line-height: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: easy;
    animation-fill-mode: easy;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

-webkit-@keyframes pulse {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

-moz-@keyframes pulse {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

.device-desktop.pc .lhc-text-status {
    display: none;
}

.device-desktop.pc #lhc_status_container {
    background: none;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: RobotoRegular;
    right: 0;
    bottom: 50px;
    -webkit-transition: .8s;
    transition: .8s;
}

.device-desktop.pc #lhc_status_container.active {
    bottom: 330px;
}

#block-drupal-package-block-how-reach {
    clear: both;
}

#block-drupal-package-block-how-reach .field_inner_wrap_field_block_title {
    padding-bottom: 15px;
    margin-bottom: 24px;
    border-bottom: 2px solid #cfd6dd;
}

#block-drupal-package-block-how-reach .tab_switch {
    color: #514e4e;
    font-family: RobotoLight;
    font-size: 16px;
    margin-bottom: 24px;
    padding-right: 24px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#block-drupal-package-block-how-reach .tab_switch.active {
    background: url(images/arrow_tab.png) no-repeat center right;
    font-family: RobotoMedium;
}

#block-drupal-package-block-how-reach .block_title {
    border-bottom: 0;
    padding: 0;
}

#block-drupal-package-block-how-reach .field-name-field-how-reach-photo .field-item {
    display: inline-block;
    vertical-align: top;
    width: 270px;
    margin: 0 26px 34px 0;
}

#block-drupal-package-block-how-reach .field-name-field-how-reach-photo .field-item:nth-child(3n+3) {
    margin-right: 0;
}

#block-drupal-package-block-how-reach .field-name-field-how-reach-photo .field-item a {
    display: block;
    margin: auto;
    -webkit-transition: .3s;
    transition: .3s;
}

#block-drupal-package-block-how-reach .field-name-field-how-reach-photo .field-item a:hover {
    opacity: .7;
}

#block-drupal-package-block-how-reach .field-name-field-how-reach-photo .field-item img {
    display: block;
    margin: 0 auto 18px;
}

#block-drupal-package-block-how-reach .field-name-field-how-reach-photo .field-item .image_caption {
    color: #514e4e;
    font-size: 16px;
    font-family: RobotoLight;
    line-height: 1.36;
}

#block-drupal-package-block-how-reach .field-name-field-how-reach-photo .field-item .image_caption p {
    margin: 0 auto;
}

#block-drupal-package-block-how-reach .tab {
    display: none;
}

#block-drupal-package-block-how-reach .tab.active {
    display: block;
}

.action_summer_text_1 {
    white-space: pre-line;
    font: 124px/105px 'robotothin';
    color: #fff;
    width: 450px;
    padding-right: 720px;
}

.i18n-en .action_summer_text_1 {
    width: 720px;
    padding-right: 450px;
    font-size: 88px;
}

.action_summer_text_2 {
    font: 36px/42px 'robotothin';
    color: #fff;
    width: 450px;
    padding-right: 720px;
}

.action_summer_text_3 {
    font: 12px 'RobotoRegular';
    color: #fff;
    width: 450px;
    padding-right: 720px;
}

.action_slide2_summer_text_1 {
    font: 36px/42px 'robotothin';
    color: #fff;
}

.action_slide2_summer_text_2 {
    font: 72px/80px 'robotothin';
    color: #fff;
}

.action_slide2_summer_text_3 {
    font: 36px/42px 'robotothin';
    color: #fff;
}

.action_slide2_summer_text_4 {
    font: 26px/52px 'RobotoRegular';
    color: #278dc2;
    text-transform: uppercase;
}

.i18n-uk .action_slide2_summer_text_4 {
    font-size: 22px;
}

.action_slide3_summer_text_1 {
    font: 72px/82px 'robotothin';
    color: #fff;
}

.action_slide3_summer_text_2 {
    font: 24px/32px 'RobotoRegular';
    color: #fff;
}

.action_slide3_summer_ico_1 {}

.action_slide3_summer_text_3 {
    color: #191919;
    text-align: center;
    width: 185px;
    font: 18px/38px 'RobotoBold';
}

.i18n-en .action_slide3_summer_text_3 {
    font-size: 16px;
}

.action_slide3_summer_text_4 {
    width: 185px;
    color: #fff;
    font: 36px/42px 'robotothin';
    text-align: center;
}

.action_slide3_summer_text_4.action_slide3_summer_text_type_2 {
    width: auto;
}
.payment_form .payment_content{
    overflow: visible;
    clear: both;
}
.payment_form .step_2 a.link_butt, .payment_form .step_1 a.link_butt{
    background: none;
}
.payment_form .step_2,
.payment_form .step_1 {
    display: block;
    text-align: center;
}
.payment_form .step_2, .payment_form .step_1{
    vertical-align: top;
}

.payment_form .step_2 a.link_butt,
.payment_form .step_1 a.link_butt {
    display: inline-block;
    float: none;
    width: 420px;
    margin: 0 15px 30px;

}
.payment_form .step_2 a.link_butt span{
        display: table-cell;
    vertical-align: middle;
    padding: 0 50px;
    height: 90px;
    width: 420px;
}
.step_2 .payment_form .prew_button a{
    left:-25px;
}
.page-error-403 #block-block-12,
.page-error-404 #block-block-12{
    display: none;
}

/* Revolution slider hook */

#block-revslider-5 {}

#block-revslider-7 .tp-revslider-mainul li:nth-child(7) .tp-bgimg,
#block-revslider-8 .tp-revslider-mainul li:nth-child(7) .tp-bgimg,
#block-revslider-5 .tp-revslider-mainul li:nth-child(7) .tp-bgimg {
    background-position: center -130px !important;
}


/* End slider hook */


/* Fixed header */

#header.fixed {
    padding-top: 110px;
}
#header .header_center_top_wrap {}
#header.fixed_top .header_center_top_wrap {
    top: -110px;
    transition: 0.3s;
}
#header.fixed.fixed_top .header_center_top_wrap {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
    right: 0;
    background: #fff;
    border-bottom: 4px solid #F9F7FA;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
#header.fixed .header_center_top {
    height: 70px;
}
#header.fixed #block-glyanec-manager-header .b_title {
    width: auto;
}
#header .phone_fixed {
    float: left;
    margin: 0 0 0 20px;
    font: 36px/40px 'RobotoLight';
}
#header .phone_fixed a {
    color: #282828;
    text-decoration: none;
    cursor: text;
}
#header .phone_fixed a span {
    font-size: 20px;
    position: relative;
    top: -10px;
}
#header.fixed #logo_site {
    width: 225px;
    margin-top: 7px;
    margin-right: 0;
}
.i18n-en #header.fixed #logo_site {
    width: 245px;
}
#header.fixed #logo_site .slogan {
    left: 56px;
    top: 44px;
    white-space: nowrap;
    font-size: 10px;
}
.i18n-ru #header.fixed #logo_site .slogan {
    left: 61px;
    top: 46px;
    letter-spacing: -0.1px;
}
.i18n-en #header.fixed #logo_site .slogan {
    left: 60px;
    top: 46px;
}
.node_view_type_default {
    color: #000;
}
#header.fixed #block-glyanec-manager-header {
    padding-top: 13px;
}
body.maintenance-page{
    min-width: 100%;
    padding: 0px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;    
}

/* End fixed header */
.page-node-3248 .page_title h1{
    margin-left: -5px;
}
