/*	-------------------------------------------------
	Подключаем нестандартные шрифты | Custom fonts
	------------------------------------------------- */
@font-face {
    font-family: 'OfficinaSerifBold';
    src: url('../fonts/ofics/ofics_b.eot');
    src: url('../fonts/ofics/ofics_b.eot') format('embedded-opentype'),
    url('../fonts/ofics/ofics_b.ttf') format('truetype'),
    url('../fonts/ofics/ofics_b.woff2') format('woff2'),
    url('../fonts/ofics/ofics_b.woff') format('woff'),
    url('../fonts/ofics/ofics_b.svg#OfficinaSerifBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helveticaneuecyr';
    src: url('../fonts/helvitica/helveticaneuecyr-medium-webfont.eot');
    src: url('../fonts/helvitica/helveticaneuecyr-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/helvitica/HelveticaNeueCyr-Roman.otf') format('opentype'),
    url('../fonts/helvitica/helveticaneuecyr-medium-webfont.woff') format('woff'),
    url('../fonts/helvitica/helveticaneuecyr-medium-webfont.ttf') format('truetype'),
    url('../fonts/helvitica/helveticaneuecyr-medium-webfont.svg#helveticaneuecyrmedium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'helveticaneuecyr';
    src: url('../fonts/helvitica/helveticaneuecyr-light-webfont.eot');
    src: url('../fonts/helvitica/helveticaneuecyr-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/helvitica/HelveticaNeueCyr-Light.otf') format('opentype'),
    url('../fonts/helvitica/helv4light.ttf') format('truetype'),
    url('../fonts/helvitica/helveticaneuecyr-light-webfont.woff') format('woff'),
    url('../fonts/helvitica/helveticaneuecyr-light-webfont.svg#helveticaneuecyrlight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'helveticaneuecyr';
    src: url('../fonts/helvitica/helveticaneuecyr-bold-webfont.eot');
    src: url('../fonts/helvitica/helveticaneuecyr-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/helvitica/HelveticaNeueCyr-Bold.otf') format('opentype'),
    url('../fonts/helvitica/helveticaneuecyr-bold-webfont.woff') format('woff'),
    url('../fonts/helvitica/helveticaneuecyr-bold-webfont.ttf') format('truetype'),
    url('../fonts/helvitica/helveticaneuecyr-bold-webfont.svg#helveticaneuecyrbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueCyrBold';
    src: url('../fonts/helvitica/helveticaneuecyr-bold-webfont.eot');
    src: url('../fonts/helvitica/helveticaneuecyr-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/helvitica/HelveticaNeueCyr-Bold.otf') format('opentype'),
    url('../fonts/helvitica/helveticaneuecyr-bold-webfont.svg#helveticaneuecyrbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueCyrRoman';
    src: url('../fonts/helvitica/helveticaneuecyr-roman.eot');
    src: url('../fonts/helvitica/helveticaneuecyr-roman.eot') format('embedded-opentype'),
    url('../fonts/helvitica/HelveticaNeueCyr-Roman.otf') format('opentype'),
    url('../fonts/helvitica/helveticaneuecyr-roman.ttf') format('truetype'),
    url('../fonts/helvitica/helveticaneuecyr-roman.woff2') format('woff2'),
    url('../fonts/helvitica/helveticaneuecyr-roman.woff') format('woff'),
    url('../fonts/helvitica/helveticaneuecyr-roman.svg#HelveticaNeueCyrRoman') format('svg');
}

/*	-------------------------------------------------
	Базовые стили сайта | Base site styles
	------------------------------------------------- */
html {
    height: 100%;
    -webkit-text-size-adjust: none;
    min-width: 100%;
}

body {
    background: #FFF;
    color: #333;
    min-height: 100%;
    margin: 0 auto;
    max-width: 2560px;
    position: relative;
    padding-top: 85px;
    min-width: 1000px;
}

a {
    color: #3368d7;
    text-decoration: underline;
}

a.ajax-link {
    text-decoration: none;
    border-bottom: 1px dashed;
}

.focus, .focus-no-icon {
    display: block;
    position: relative;
    height: 100%;
    width: 100%;
}

.focus .layout, .focus-no-icon .layout {
    transition: linear 0.2s;
    -webkit-transition: linear 0.2s;
    -moz-transition: linear 0.2s;
    -o-transition: linear 0.2s;
    opacity: 0;
    background: none repeat scroll 0 0 rgba(58, 0, 55, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 6;
    display: block;
}

.focus-no-icon img {
    display: block;
    width: 100%;
}

.focus:hover .layout, .focus-no-icon:hover .layout {
    opacity: 1;
}

.focus .layout:before {
    content: '';
    background: url("../images/sprite.png") no-repeat scroll -120px 0 rgba(0, 0, 0, 0);
    height: 57px;
    left: 50%;
    margin: -28.5px 0 0 -28.5px;
    position: absolute;
    top: 50%;
    width: 57px;
    z-index: 10;
}

.focus img {
    display: block;
}

h1 {
}

h2 {
}

h3 {
}

h4 {
}

h5 {
}

h6 {
}

input[type=text], input[type=password] {
    color: #333333;
    font-size: 20px;
    box-sizing: border-box;
    display: block;
    border: 1px solid #cccccc;
    background: #FFFFFF;
    font-family: 'helveticaneuecyr', sans-serif;
    font-weight: 300;
}

input[type=text]:-moz-placeholder {
    color: #333333;
    opacity: 1;
}

input[type=text]:-ms-input-placeholder {
    color: #333333;
    opacity: 1;
}

input[type=text]::-moz-placeholder {
    color: #333333;
    opacity: 1;
}

input[type=text]::-webkit-input-placeholder {
    color: #333333;
    opacity: 1;
}

textarea {
}

input[type=submit], input[type=button] {
    border-top: none;
    border-left: none;
    border-right: none;

}

.transition {
    transition: linear 0.3s;
    -webkit-transition: linear 0.3s;
    -o-transition: linear 0.3s;
    -moz-transition: linear 0.3s;
}

.yellow {
    color: #3a0037;
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    font-size: 17px;
    background: none repeat scroll 0 0 #f1cb30;
    border-bottom: 3px solid #eab118;
    box-sizing: border-box;
    text-align: center;
    transition: linear 0.2s;
    -moz-transition: linear 0.2s;
    -webkit-transition: linear 0.2s;
    -o-transition: linear 0.2s;
    cursor: pointer;
}

.yellow:hover {
    border-bottom: 3px solid #edbe16;
    background: none repeat scroll 0 0 #f5db70;
}

.green {
    display: inline-block;
    color: rgb(49, 49, 49);
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    font-size: 17px;
    background-color: rgb(176, 210, 53);
    border-bottom: 3px solid #88bb1a;
    box-sizing: border-box;
    text-align: center;
    transition: linear 0.2s;
    -moz-transition: linear 0.2s;
    -webkit-transition: linear 0.2s;
    -o-transition: linear 0.2s;
    cursor: pointer;
    text-decoration: none;
    height: 40px;
    line-height: 40px;
    padding-left: 30px;
    padding-right: 30px;
}

.green:hover {
    border-bottom: 3px solid #c8ea36;
    background: none repeat scroll 0 0 #80b31b;
}

.gray {
    color: #ededed;
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    font-size: 17px;
    background: #bababa;
    border-bottom: 3px solid #aaaaaa;
    box-sizing: border-box;
    text-align: center;
    transition: linear 0.2s;
    -moz-transition: linear 0.2s;
    -webkit-transition: linear 0.2s;
    -o-transition: linear 0.2s;
    cursor: pointer;
}

.gray.disabled {
    background: #dddddd;
    border-bottom: 3px solid #cccccc;
}

.gray:hover {
    border-bottom: 3px solid #868686;
    background: #a3a3a3;
}

/*	-------------------------------------------------
	Стили блоков, содержимого страниц | Other styles
	------------------------------------------------- */

.container {
    margin: 0 auto;
    position: relative;
    height: 100%;
}

header {
    height: 150px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 115;
}

header .container {
    z-index: 150;
}

header .header-green {
    left: 0;
    width: 50%;
    background: #b0d235;
    height: 150px;
    position: absolute;
    z-index: 2;
}

header .header-white {
    height: 85px;
    background: #FFFFFF;
    position: absolute;
    right: 0;
    width: 50%;
    z-index: 1;
}

header .left-block {
    background: #b0d235;
    height: 100%;
    float: left;
}

header .left-block .logo {
    background: url("../images/logo.png") no-repeat;
    height: 116px;
    width: 101px;
    float: left;
}

header .left-block .logo a {
    display: block;
    width: 100%;
    height: 100%;
}

header .header-nav {
    float: left;
    margin-top: 26px;
}

header .header-nav ul {
    margin: 0;
}

header li.parent:hover {
    background: #3a0037;
}

header li.parent:hover a {
    color: #FFFFFF;
    text-decoration: none;
}

header li.parent:hover .children {
    display: block;
    background: #FFFFFF;
    width: 100%;
    line-height: 32px;
}

header .header-nav .children {
    display: none;
    position: absolute;
    top: 32px;
    z-index: 4;
    overflow: hidden;
    left: 0;
}

header .header-nav li.parent .children li:hover {
    background: #f1cb30;
}

header .header-nav li.parent {
    position: relative;
}

header .header-nav li.parent:before {
    position: absolute;
    left: 0;
    top: 14px;

    width: 5px;
    height: 5px;

    background-color: rgb(58, 0, 55);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: '';
}

header .header-nav li.parent:hover .children a {
    color: #340039;
    text-decoration: none;
}

header .header-nav li {
    display: block;
    float: left;
    line-height: 32px;
    position: relative;
}

header .header-nav a {
    color: #3a0037;
    text-decoration: none;
    font-size: 16px;
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    box-sizing: border-box;
    display: block;
    padding: 0 0 0 12px;
}

header .header-nav a:hover {
    text-decoration: underline;
}

header .right-block {
    float: right;
    height: 100%;
}

header .right-block .phone {
    color: #3a0037;
    font-family: 'OfficinaSerifBold', serif;
    font-size: 18px;
    line-height: 85px;
    float: left;
    padding-left: 47px;
}

header .right-block .phone span {
    color: #938a93;
}

header .right-block .contact {
    line-height: 85px;
    font-family: 'helveticaneuecyr', sans-serif;
    font-weight: 300;
    color: #3a0037;
    font-size: 18px;
    position: relative;
    float: left;
}

header .right-block .contact:before {
    background: url("../images/sprite.png") no-repeat scroll -92px -40px rgba(0, 0, 0, 0);
    content: "";
    height: 26px;
    position: absolute;
    top: 33px;
    width: 20px;
}

header .right-block .contact a {
    color: inherit;
    text-decoration: none;
}

header .right-block .contact a:hover {
    text-decoration: underline
}

header .right-block .to-popup {
    width: 225px;
    height: 49px;
    line-height: 46px;
    margin: 16px 0 0 20px;
}

/* Слайдер */

#home-slider {
    z-index: 1;
    width: 100%;
    position: relative;
}

#home-slider ul.slider-container {
    margin: 0;
    height: 525px;
    width: 100%;
}

#home-slider .slider-container li {
    height: 525px;
    width: 100%;
}

#home-slider .container {
    padding-left: 141px;
    overflow: hidden;
}

.container.container-name {
    left: 50%;
    margin-left: -590px;
    position: absolute;
    z-index: 6;
}

.slides_control div.img {
    height: 100%;
    overflow: hidden;
    max-width: 2560px !important;
    background-position: center top !important;
}

#home-slider .slider-container h4 {
    color: #FFFFFF;
    font-size: 40px;
    font-family: 'OfficinaSerifBold', sans-serif;
    line-height: 1;
    margin: 202px 0 24px;
    width: 540px;
}

#home-slider .slider-container .description {
    position: relative;

    width: 420px;
    padding-left: 40px;
    color: rgba(255, 255, 255, 0.6);
    font-size: 14px;
    font-weight: 300;
    font-family: 'helveticaneuecyr', sans-serif;
    margin: 0 0 28px 1px;
    float: left;
}

#home-slider .slider-container .description:before {
    position: absolute;
    left: 0;
    top: 5px;

    width: 26px;
    height: 4px;

    background-color: rgb(176, 210, 53);
    content: '';
}

#home-slider .pagination {
    bottom: 20px;
    list-style-type: none;
    margin: 0;
    position: absolute;
    z-index: 50;
    right: 50%;
}

#home-slider .pagination li {
    color: inherit;
    float: left;
    background: #a5b0c1;
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 50%;
    margin-left: 12px;
}

#home-slider .pagination li.current {
    background: #ffffff;
}

#home-slider .pagination a {
    color: transparent;
    display: block;
    font-size: 0;
    height: 100%;
    text-decoration: none;
    width: 100%;
}

/* Блок категорий */

.home-cat {
    margin-top: -145px;
    position: relative;
    margin-bottom: 20px;
}

.home-cat .crushed {
    margin-bottom: 20px;
    margin-top: 165px;
    height: 170px;
    background: url("../images/home/cat/crushed.jpg") no-repeat scroll right 0 #b0d235;
}

.home-cat .crushed:hover {
    background-position: 359px 0;
}

.home-cat .crushed:hover .name, .home-cat .crushed:hover .price {
    margin-left: 86px;
}

.home-cat .cement, .home-cat .sand, .home-cat .crushed {
    float: left
}

.home-cat .concrete {
    z-index: 9999;
    background: url("../images/home/cat/concrete.jpg") no-repeat scroll 0 0 #b0d235;
    overflow: hidden;
}

.home-cat .item {
    position: relative;
}

.home-cat .concrete .car {
    background: url("../images/home/cat/car.png") no-repeat;
    width: 424px;
    height: 221px;
    position: absolute;
    left: 80px;
    top: 120px;
}

.home-cat .concrete:hover .car {
    left: 50px;
    top: 130px;
}

.home-cat .concrete .name {
    font-family: 'helveticaneuecyr', sans-serif;
    font-weight: 300;
    font-size: 60px;
    margin: 338px 0 1px 59px;
    height: 80px;
    color: #3b0038;
}

.home-cat .crushed .name {
    font-family: 'helveticaneuecyr', sans-serif;
    font-weight: 300;
    font-size: 50px;
    margin: 24px 0 12px 27px;
    color: #3b0038;
}

.home-cat .crushed .price {
    color: #ffffff;
    font-family: 'helveticaneuecyr', sans-serif;
    font-weight: 300;
    font-size: 30px;
    margin: 0 0 0 27px;
}

.home-cat .crushed .price span {
    font-size: 20px;
}

.home-cat .concrete .price {
    color: #ffffff;
    font-family: 'helveticaneuecyr', sans-serif;
    font-weight: 300;
    font-size: 40px;
    margin: 0 0 0 60px;
}

.home-cat .concrete .price span {
    font-size: 30px;
}

.home-cat .sand, .home-cat .cement {
    margin-right: 20px;
    height: 160px;
}

.home-cat .sand {
    background: url("../images/home/cat/sand.jpg") no-repeat right 0 #3b0038;
}

.home-cat .cement {
    background: url("../images/home/cat/cement.jpg") no-repeat scroll 175px 0 #3b0038;
}

.home-cat .sand:hover, .home-cat .cement:hover {
    background-position: 207px 0;
}

.home-cat .sand:hover .name, .home-cat .sand:hover .price, .home-cat .cement:hover .name, .home-cat .cement:hover .price {
    margin-left: 60px;
}

.home-cat .sand .name, .home-cat .cement .name {
    font-family: 'helveticaneuecyr', sans-serif;
    font-weight: 300;
    font-size: 30px;
    margin: 32px 0 9px 27px;
    color: #ffffff;
}

.home-cat .sand .price, .home-cat .cement .price {
    color: #ffffff;
    font-family: 'helveticaneuecyr', sans-serif;
    font-weight: 300;
    font-size: 20px;
    margin: 0 0 0 28px;
}

.home-cat .sand .price span, .home-cat .cement .price span {
    font-size: 16px;
}

.home-cat .concrete {
    float: right;
    height: 515px;
}

.home-cat .item a {
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    text-decoration: none;
    color: inherit;
    overflow: hidden;
}

/* Обратный звонок */

.home-call-back {
    background: url("../images/home/call-top-right.png") no-repeat scroll right top #f2f2f2;
}

.home-call-back .phone {
    color: #3a0037;
    font-family: 'OfficinaSerifBold', serif;
    font-size: 30px;
    float: left;
    box-sizing: border-box;
    position: relative;
}

.home-call-back .phone:after {
    background: #b0d235;
    width: 2px;
    height: 103px;
    position: absolute;
    right: 2px;
    top: 15px;
    content: '';
}

.home-call-back .phone span {
    color: #938a93;
}

.home-call-back .phone .icon {
    position: absolute;
}

.home-call-back .mail {
    padding-left: 147px;
    line-height: 26px;
    color: #3a0037;
    font-family: 'HelveticaNeueCyrRoman', serif;
    font-size: 22px;
    float: left;
    box-sizing: border-box;
    width: 410px;
    position: relative;
    padding-top: 41px;
}

.home-call-back .mail .icon {
    background: url("../images/sprite.png") no-repeat scroll 0 -89px rgba(0, 0, 0, 0);
    width: 70px;
    height: 74px;
    left: 43px;
    position: absolute;
    top: 31px;
}

.home-call-back .btn {
    margin-top: 44px;
    width: 180px;
    height: 51px;
    float: left;
    line-height: 51px;
    font-size: 20px;
}

.home-call-back .btn a {
    text-decoration: none;
    color: inherit;
    display: block;
}

/* Аренда */

.rent {
    overflow: hidden;
    background: url("../images/home/rent.jpg") no-repeat center 105px;
    height: 405px;
    margin-bottom: 20px;
}

.rent h2 {
    font-size: 40px;
    color: #3b0038;
    line-height: 80px;
    margin: 28px 0 0;
    font-family: 'OfficinaSerifBold', sans-serif;
    text-align: center;
}

.rent ul {
    margin: 63px 0 0 30px;
    float: left;
}

.rent ul li {
    font-family: 'OfficinaSerifBold', sans-serif;
    font-size: 40px;
    line-height: 60px;
    color: #906886;
    display: inline-block;
    float: left;
}

.rent .trigger {
    float: right;
    width: 340px;
}

.rent .trigger .btn {
    background: url("../images/home/rent-blash.png") no-repeat;
    height: 51px;
    width: 340px;
    color: #3b0038;
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    font-size: 20px;
    line-height: 51px;
    cursor: pointer;
    margin-top: 60px;
    margin-bottom: 33px;
    text-indent: 34px;
}

.rent .trigger .btn a {
    text-decoration: none;
    color: inherit;
}

.rent .trigger .btn span {
    text-decoration: underline;
}

.rent .trigger .description {
    color: #FFFFFF;
    font-size: 14px;
    font-family: 'helveticaneuecyr', sans-serif;
    font-weight: 300;
    padding-left: 33px;
}

/* Услуги */

.service {
    margin-bottom: 39px;
}

.service .item {
    height: 150px;
    float: left;
    margin-right: 20px;
    position: relative;
    background: #e5e5e5;
}

.service .item-3 {
    margin-right: 0;
}

.service .item img {
    height: 100%;
    width: 100%;
    display: block;
    margin: 0 auto;
}

.service .item:hover img {
    width: 90%;
    height: 90%;
    margin-top: 10px;
}

.service .item a {
    left: 0;
    position: absolute;
    top: 85px;
    background: linear-gradient(-30deg, #3b0038 0%, #3b0038 100%);
    color: #FFFFFF;
    height: 50px;
    line-height: 50px;
    text-decoration: none;
    text-align: center;
    font-size: 20px;
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    overflow: hidden;
    z-index: 2;
    padding: 0 39px;
}

.service .item a:before {
    position: absolute;
    background: url("../images/home/service/bth.png") no-repeat scroll right 0 #b0d235;
    width: 239px;
    left: -240px;
    top: 0;
    content: '';
    height: 50px;
    transition: linear 0.3s;
    -webkit-transition: linear 0.3s;
    -o-transition: linear 0.3s;
    -moz-transition: linear 0.3s;
}

.service .item a:hover:before {
    left: 0;
}

.service .item a span {
    display: block;
    z-index: 10;
    position: relative;
}

/* Немного о компании */

.about-home {
    float: left;
}

.about-home h1 {
    line-height: 112px;
    color: #3b0038;
    font-weight: normal;
    font-family: 'OfficinaSerifBold', sans-serif;
    font-size: 40px;
    height: 93px;
    text-indent: -2px;
}

.about-home p {
    font-size: 14px;
    font-weight: 300;
    font-family: 'helveticaneuecyr', sans-serif;
    margin-bottom: 16px;
    color: #333333;
}

.about-home a {
    color: #808080;
    font-size: 14px;
    font-weight: 300;
    font-family: 'helveticaneuecyr', sans-serif;
    margin-bottom: 20px;
    display: inline-block;
}

/* Превью новостей на главной */

.news-home {
    width: 380px;
    height: 270px;
    float: right;
    background: url("../images/home/call-top-right.png") no-repeat right top #f2f2f2;
    position: relative;
}

.news-home #news-slider {
    margin: 0 0 0 35px;
    width: 285px;
    height: 243px;
}

.news-home .slider-container {
    display: block;
    width: 285px;
    height: 250px;
    float: none;
    top: 17px;
}

.news-home .slider-container > li {
    width: 285px;
}

.news-home h4, .news-home div.name {
    border-bottom: 2px solid #b0d235;
    color: #3b0038;
    font-family: "OfficinaSerifBold", sans-serif;
    font-size: 30px;
    font-weight: normal;
    line-height: 60px;
    margin-bottom: 14px;
    margin-left: 35px;
    margin-top: 14px;
    width: 285px;
}

#news-slider .slider-container {
    top: 8px;
}

.news-home h4 a {
    color: inherit;
    text-decoration: none;
}

.news-home .data {
    color: #474747;
    font-size: 16px;
    font-family: 'helveticaneuecyr', sans-serif;
    font-weight: 500;
    height: 24px;
    line-height: 16px;
}

.news-home p {
    color: #333333;
    font-family: "helveticaneuecyr", sans-serif;
    font-size: 14px;
    font-weight: 300;
    height: 70px;
}

.news-home .next-bnt {
    background: url("../images/sprite.png") no-repeat scroll -64px 0 rgba(0, 0, 0, 0);
    width: 20px;
    height: 26px;
    display: block;
    position: absolute;
    right: 36px;
    bottom: 28px;
    cursor: pointer;
    z-index: 10;

}

.news-home .next-bnt.disabled {
    background: url("../images/sprite.png") no-repeat scroll -84px 0 rgba(0, 0, 0, 0);
    cursor: default;
}

.news-home .prev-bnt {
    background: url("../images/sprite.png") no-repeat scroll -44px 0 rgba(0, 0, 0, 0);
    width: 20px;
    height: 26px;
    display: block;
    position: absolute;
    bottom: 27px;
    left: 34px;
    cursor: pointer;
    z-index: 10;
}

.news-home .prev-bnt.disabled {
    background: url("../images/sprite.png") no-repeat scroll -24px 0 rgba(0, 0, 0, 0);
    cursor: default;
}

.news-home .all-news {
    color: #808080;
    font-weight: 300;
    font-family: 'helveticaneuecyr', sans-serif;
    font-size: 14px;
    position: absolute;
    z-index: 3;
    width: 100px;
    bottom: 33px;
    text-align: center;
    left: 50%;
    margin-left: -50px;
}

/* Заказать звонок */

.call-home-bot {
    height: 140px;
    margin-top: 45px;
}

.call-home-bot .container {
    background: url("../images/home/call-bg.png") no-repeat #b0d235;
}

.call-home-bot form {
    float: right;
}

.call-home-bot input {
    width: 190px;
    height: 45px;
    float: left;
}

.call-home-bot input[type=text] {
    margin-right: 19px;
    margin-top: 2px;
}

.call-home-bot input[type=submit] {
    height: 51px;
    font-size: 20px;
}

/* Подвал */

footer {
    height: 215px;
    background: #f2f2f2;
    margin-top: 60px;
}

footer ul {
    margin: 37px 59px 0 0;
    float: left;
    list-style-type: none;
    height: 144px;
}

footer ul li {
    line-height: 24px;
}

footer ul li:nth-child(6) {
    float: left;
}

footer ul a {
    color: #969696;
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    font-size: 14px;
    text-decoration: none;
}

footer .call-footer {
    width: 180px;
    float: right;
    margin: 45px 0 0;
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
}

footer .call-footer .gray {
    height: 34px;
    line-height: 34px;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    font-size: 14px;
}

footer .call-footer span {
    color: #bababa;
    display: block;
    border-top: 2px solid #bababa;
    padding-top: 23px;
    margin-top: 27px;
    font-size: 14px;
}

footer .call-footer .phone {
    color: #666666;
    font-size: 20px;
    font-family: 'OfficinaSerifBold', sans-serif;
    line-height: 42px;
}

footer .soc-icons {
    border-bottom: 2px solid #bababa;
    height: 33px;
    padding-bottom: 28px;
    margin-bottom: 27px;
}

footer .right-block {
    float: right;
    width: 200px;
    margin-top: 45px;
}

footer .soc-icons a {
    width: 33px;
    height: 33px;
    display: block;
    float: right;
    margin-left: 10px;
    position: relative;
    border-radius: 50%;
    background: url("../images/sprite.png") no-repeat;
}

footer .soc-icons a.vk {
    background-position: -177px 0;
}

footer .soc-icons a.inst {
    background-position: -210px 0;
}

footer .soc-icons a.ok {
    background-position: -243px 0;
}

footer .soc-icons a:before {
    content: '';
    width: 33px;
    top: 0;
    height: 33px;
    left: 0;
    position: absolute;
    background: url("../images/sprite.png") no-repeat;
    opacity: 0;
    transition: linear 0.3s;
    -webkit-transition: linear 0.3s;
    -o-transition: linear 0.3s;
    -moz-transition: linear 0.3s;
}

footer .soc-icons a.vk:before {
    background-position: -177px -33px;
}

footer .soc-icons a.inst:before {
    background-position: -210px -33px;
}

footer .soc-icons a.ok:before {
    background-position: -243px -33px;
}

footer .soc-icons a:hover:before {
    opacity: 1;
}

footer .copyright {
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    font-size: 14px;
    text-align: right;
    color: #000000;
}

footer .developer {
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    font-size: 14px;
    text-align: right;
    line-height: 34px;
    color: #000000;
}

footer .developer a {
    color: inherit;
}

/* 404 */

body.error {
    padding: 0;
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
}

body.error .container {
    overflow: hidden;
}

body.error .img-404 {
    background: url("../images/404.jpg") no-repeat;
    height: 561px;
    width: 534px;
    position: absolute;
    top: 55px;
}

body.error .title-404 {
    font-size: 125px;
    color: #000000;
    font-weight: 700;
    font-family: 'helveticaneuecyr', sans-serif;
    margin: 341px 0 30px 61.5%;
}

body.error .description {
    width: 220px;
    font-size: 14px;
    color: #000000;
    height: 52px;
    margin: 0 0 0 61.5%;
}

body.error .go-home {
    color: #3368d7;
    font-size: 14px;
    margin: 0 0 111px 61.5%;
    display: inline-block;
}

body.error .go-home:hover {
    text-decoration: none;
}

body.error .call-me {
    width: 225px;
    height: 49px;
    margin: 0 0 0 486px;
    font-size: 17px;
    line-height: 46px;
}

body.error .call-me a {
    display: block;
    color: inherit;
    text-decoration: none;
}

body.error .phone {
    color: #3a0037;
    font-family: 'OfficinaSerifBold', serif;
    font-size: 18px;
    line-height: 55px;
    text-align: center;
}

body.error .phone span {
    color: #938a93;
}

/* Заголовок страниц */

.pages-template {
    background: url("../images/header-title.jpg") no-repeat center top;
    height: 215px;
    margin-bottom: 40px;
}

.pages-template h1 {
    color: #FFFFFF;
    font-family: 'OfficinaSerifBold', sans-serif;
    font-size: 50px;
    line-height: 125px;
    padding-top: 90px;
}

/* Сайдбар */

aside {
    width: 190px;
    float: left;
}

aside.fixed {
    position: fixed;
    top: 30px;
}

aside.left-menu nav {
    padding: 21px 0;
    background: none repeat scroll 0 0 #f2f2f2;
}

aside ul {
    margin: 0;
    list-style-type: none;
}

aside.left-menu li {
    line-height: 35px;
    padding-left: 30px;
    box-sizing: border-box;
    padding-right: 5px;
    display: block;
}

aside.left-menu li.active {
    background: #b0d235;
}

aside.left-menu li.active a {
    font-family: 'helveticaneuecyr', sans-serif;
    font-weight: 700;
    color: #FFFFFF;
}

aside.left-menu li.active a:hover {
    text-decoration: none;
    cursor: default;
}

aside.left-menu li.lineHeight {
    line-height: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
}

aside.left-menu ul a {
    font-size: 16px;
    color: #626262;
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    text-decoration: none;
}

aside.left-menu ul a:hover {
    text-decoration: underline;
}

/* Контент */
.content .post {
    float: right;
    width: 960px;
    position: relative;
}

ul {
    font-family: "HelveticaNeueCyrRoman", sans-serif;
    font-size: 14px;
}

.post .breadcrumbs {
    color: #808080;
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    font-size: 14px;
    height: 53px;
    line-height: 12px;
}

.post .breadcrumbs a {
    color: inherit;
}

.post .breadcrumbs a:hover {
    text-decoration: none;
}

.post h2 {
    font-size: 20px;
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    color: #333333;
    height: 36px;
    margin: 0;
    line-height: 14px;
    font-weight: normal;
}

.post p {
    font-size: 14px;
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    color: #333333;
    margin-bottom: 20px;
    clear: both;
}

.prod-section .crushed {
    background: url("../images/ceni/crushed.jpg") no-repeat scroll right 0 #3a0037;
}

.prod-section .concrete {
    background: url("../images/ceni/concrete.jpg") no-repeat scroll right 0 #3a0037;
    overflow: hidden;
}

.prod-section .concrete-n {
    background: url("../images/ceni/concrete-n.jpg") no-repeat scroll right 0 #3a0037;
    margin-right: 20px;
}

.prod-section .sand {
    background: url("../images/ceni/sand.jpg") no-repeat right 0 #3b0038;
}

.prod-section .manipulator {
    background: url("../images/ceni/manipulation.jpg") no-repeat right 0 #3b0038;
    margin-right: 0 !important;
}

.prod-section .cement {
    background: url("../images/ceni/cement.jpg") no-repeat right 0 #3b0038;
}

.prod-section .item {
    position: relative;
    height: 112px;
    width: 470px;
    float: left;
    margin-bottom: 24px;
}

.prod-section .item:nth-child(2n + 1) {
    margin-right: 20px;
}

.prod-section .item:hover {
    background-position: 300px 0;
}

.prod-section .item a {
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    text-decoration: none;
    color: inherit;
    overflow: hidden;
}

.prod-section .item .name {
    font-family: 'helveticaneuecyr', sans-serif;
    font-weight: 300;
    font-size: 36px;
    margin: 0 0 0 25px;
    color: #FFFFFF;
    line-height: 107px;
}

.prod-section .item:hover .name {
    margin-left: 85px;
}

.prod-section h2 {
    color: #3b0038;
    font-size: 30px;
    font-family: 'OfficinaSerifBold', sans-serif;
    float: left;
    width: 500px;
    line-height: 70px;
    margin-bottom: 11px;
    font-weight: normal;
}

.prod-section .download {
    width: 460px;
    float: left;
    text-align: right;
    line-height: 70px;
    margin-bottom: 10px;
    color: #333333;
}

.prod-section .download span {
    color: #333333;
    font-family: helveticaneuecyrromanm, sans-serif;
    font-size: 18px;
}

.prod-section .download a {
    height: 30px;
    width: 55px;
    line-height: 30px;
    text-decoration: none;
    margin-left: 15px;
    display: inline-block;
}

.prod-section .download a:hover {
    color: inherit;
}

.prod-section .prod-container {
    margin-bottom: 22px;
}

.rent-spec {
    background: url("../images/ceni/rent.jpg") no-repeat right 0 #3b0038;
    height: 149px;
    width: 100%;
    overflow: visible !important;
    position: relative;
    margin-bottom: 50px;
}

.prod-section .labs {
    background: url("../images/ceni/labs.jpg") no-repeat right 0 #3b0038;
    height: 149px;
    width: 100%;
    overflow: visible !important;
    position: relative;
    margin-bottom: 50px;
}

body > section.content > div > div.post > div.prod-section > div:nth-child(7) > div.item-big.rent-spec.transition > a > div {
padding-top: 20px;
line-height: 50px !important;
}
body > section.content > div > div.post > div.prod-section > div:nth-child(7) > div.item.concrete-n.transition > a > div,
body > section.content > div > div.post > div.prod-section > div:nth-child(7) > div.item.manipulator.transition > a > div {
padding-top: 20px;
line-height: 36px !important;
}
.rent-spec:hover {
    background-position: 670px 0;
}

.labs:hover {
    background-position: 490px 0;
}

.rent-spec .name, .labs .name {
    color: #FFFFFF !important;
    line-height: 149px !important;
    font-size: 48px !important;
    font-family: 'helveticaneuecyr', sans-serif !important;
    font-weight: 300 !important;
    margin-left: 50px !important;
}

.rent-spec:hover .name, .labs:hover .name {
    margin-left: 85px !important;
}

.rent-spec a, .labs a {
    display: block;
    text-decoration: none;
}

.rent-spec span, .labs span {
    background: url("../images/ceni/yel.png") no-repeat;
    height: 184px;
    width: 361px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}

.prod-section .concrete-n .name, .prod-section .manipulator .name {
    font-size: 36px;
}

/* Документация */

.post h4, .post div.name {
    color: #000000;
    font-family: 'helveticaneuecyr', sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin: 40px 0 15px;
    width: 340px;
}

.download-docs {
    color: #420035;
    font-size: 14px;
    line-height: 30px;
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    margin-bottom: 55px;
    margin-top: 27px;
}

.download-docs a {
    display: inline-block;
    height: 30px;
    margin: 0 10px 0 7px;
    padding: 0 7px;
    text-decoration: none;
}

.download-docs a:hover {
    color: inherit;
}

.download-docs span {
    color: #808080;
    margin-right: 16px;
}

/* Фотогалерея */
.items-container {
    list-style-type: none;
    margin: 0;
}

#items-container > div {
    clear: both;
}

.catalog-container .items-container li {
    float: left;
    margin: 0 30px 30px 0;
    width: 255px;
}

.photo-container .item {
    width: 285px;
    height: 190px;
    background: #cccccc;
    margin: 0 52px 40px 0;
    display: block;
    float: left;
    overflow: hidden;
}

#items-container .listitempage > li {
    float: left;
    width: 285px;
    margin: 0 52px 40px 0;
}

#items-container .listitempage > li:last-child {
    margin-right: 0;
}

.more-ajax {
    clear: both;
    width: 100%;
    height: 97px;
    font-family: "HelveticaNeueCyrRoman", sans-serif;
    text-align: center;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    display: block;
    text-decoration: none;
}

.more-ajax .title {
    color: #3a0037;
    display: inline-block;
    font-size: 24px;
    margin: 20px auto 10px;
}

.more-ajax .count-ajax {
    font-size: 14px;
    color: #FFFFFF;
    font-family: 'helveticaneuecyr', sans-serif;
}

.photo-container {
    margin: 0;
}

/* Госты */

h4.full-width, div.name.full-width {
    width: 100%;
}

/* Статьи */

.post-prev {
    margin-bottom: 34px;
    clear: both;
    min-width: 106px;
}

.post-prev .post-img-img {
    width: 160px;
    height: 106px;
    background: #cccccc;
    margin-right: 10px;
    float: left;
}

.post-prev div.name {
    float: left;
    width: 790px;
    margin: 10px 0 17px 0;
}

.post-prev p {
    float: left;
    width: 790px;
    clear: none;
}

/* Сертификаты */

.sertificat-container {
    margin-top: 50px;
}

.sertificat-container .item {
    width: 170px;
    margin-right: 70px;
    height: 270px;
    float: left;
}

.sertificat-container .item a {
    width: 145px;
    height: 205px;
    background: #cccccc;
    margin-bottom: 26px;
}

/* Вакансии */

.vakansii-container {
    margin-top: 50px;
}

.vakansii {
    width: 460px;
    background: #f2f2f2;
    box-sizing: border-box;
    padding: 35px 50px 50px 52px;
    margin: 0 0 47px 0;
    border: 3px solid #f2f2f2;
}

.vakansii.open {
    border: 3px solid #b0d235;
}

.vakansii .data {
    font-family: calibri, arial, sans-serif;
    font-size: 14px;
    color: #acacac;
    font-weight: 700;
}

.vakansii.open .data {
    color: #b0d235;
}

.vakansii-container .left {
    float: left;
    width: 460px;
}

.vakansii-container .right {
    float: right;
    width: 460px;
}

.vakansii h3, .vakansii div.name {
    font-family: Calibri, arial, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 46px;
    height: 57px;
    margin: 0;
}

.vakansii p {
    font-size: 14px;
    margin-bottom: 16px;
    font-family: Calibri, arial, sans-serif;
    width: 320px;
    line-height: 17px;
}

.vakansii.open .yellow {
    width: 149px;
    height: 33px;
    line-height: 33px;
    font-family: Calibri, arial, sans-serif;
    display: inline-block;
    text-decoration: none;
    margin-top: 16px;
}

.vakansii .gray.disabled {
    width: 149px;
    height: 33px;
    line-height: 33px;
    font-family: Calibri, arial, sans-serif;
    display: inline-block;
    text-decoration: none;
    pointer-events: none;
    color: #FFFFFF;
    margin-top: 18px;
}

/* Страница записи */

h4.full-width.min-border {
    margin: 0 0 20px;
}

.images-post .slider {
    float: left;
    height: 334px;
    margin-right: 20px;
    width: 500px;
    position: relative;
}

.control-slider img {
    cursor: pointer;
    display: block;
    height: 57px;
    margin-bottom: 23px;
    width: 85px;
}

.images-post .focus > img {
    display: block;
    height: 100%;
    width: 100%;
}

.images-post .slider a {
    left: 0;
    position: absolute;
    top: 0;
}

.images-post {
    margin-bottom: 30px;
}

.share {
    margin: 33px 0 21px -4px;
    height: 22px;
}

.share .text {
    font-family: 'helveticaneuecyr', sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #333333;
    line-height: 29px;
    margin-left: 4px;
}

.share > div {
    float: left;
}

.back-news {
    font-size: 17px;
    height: 44px;
    width: 131px;
    line-height: 44px;
    display: block;
    text-decoration: none;
}

/* Партнёры */

.partner-container {
    margin-top: 50px;
}

.partner-container .item {
    display: inline-block;
    font-family: "HelveticaNeueCyrRoman", sans-serif;
    margin-bottom: 38px;
    margin-right: 35px;
    vertical-align: top;
    width: 205px;
}

.partner-container .item img {
    display: block;
}

.partner-container .item p {
    margin: 27px 0 18px;
    line-height: 16px;
}

.partner-container .item a {
    color: #3368d7;
    text-decoration: underline;
}

.partner-container .item a:hover {
    text-decoration: none;
}

/* Контакты */
.contact-template {
    height: 1160px;
    margin-bottom: -60px;
    background: transparent;
    overflow: hidden;
    padding-top: 127px;
    position: relative;
}

.contact-template h1 {
    color: #3a0037;
    font-family: 'OfficinaSerifBold', sans-serif;
    font-size: 50px;
    line-height: 50px;
    position: relative;
    left: 50%;
    width: 960px;
    z-index: 1;
    margin-bottom: 445px;
}

.map .container {
    left: 50%;
    margin-left: -590px;
    position: absolute;
}

.map .layout {
    background: #f2f2f2;
    width: 580px;
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    font-size: 16px;
    padding: 13px 40px 13px 70px;
    box-sizing: border-box;
    line-height: 26px;
    position: relative;
    margin-bottom: 22px;
    left: 50%;
    z-index: 103;
    cursor: pointer;
}

.map .layout:before {
    content: '';
    position: absolute;
    width: 42px;
    height: 55px;
    background: url("../images/sprite.png") no-repeat scroll -125px -109px rgba(0, 0, 0, 0);
    left: 13px;
    top: -15px;
}

.map .layout:hover {
    background: #e6e6e6;
}

.map #office {
    top: 620px;
}

.map #job {
    top: 700px;
}

.map .big-layout {
    background: #f2f2f2;
    width: 580px;
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    font-size: 16px;
    padding: 29px 0 13px 40px;
    box-sizing: border-box;
    line-height: 26px;
    position: relative;
    margin-bottom: 30px;
    left: 50%;
    z-index: 2;
    margin-top: 37px;
}

.map .form-contact {
    background: url("../images/form-top.png") no-repeat;
    width: 343px;
    position: absolute;
    top: 620px;
    right: 50%;
    margin-right: -470px;
    min-height: 100px;
    z-index: 2;
}

.map .form-contact form {
    width: 300px;
    background: #f2f2f2;
    float: right;
    margin: 89px 0 0 0;
    height: 207px;
    box-sizing: border-box;
    padding-left: 47px;
}

.form-contact input[type="text"] {
    background: transparent;
    border-width: 0 0 2px 0;
    border-style: solid;
    border-color: #a2a2a2;
    height: 32px;
    margin: 17px 0 22px 0;
    padding: 0;
    width: 204px;
    color: #898989;
    font-family: helveticaneuecyrroman, sans-serif;
    font-size: 17px;
}

.form-contact input[type="text"]:-moz-placeholder {
    color: #898989;
    opacity: 1;
}

.form-contact input[type="text"]:-moz-placeholder {
    color: #898989;
    opacity: 1;
}

.form-contact input[type="text"]:-moz-placeholder {
    color: #898989;
    opacity: 1;
}

.form-contact input[type="submit"] {
    width: 203px;
    height: 49px;
    line-height: 49px;
    margin: 31px 0 0 0;
    display: block;
}

.form-contact > a.yellow {
    width: 300px;
    height: 50px;
    float: right;
    line-height: 50px;
    text-decoration: none;
    margin: 22px 0 0 0;
}

/* Новости */

.left .new:first-child {
    background: url("../images/home/call-top-right.png") no-repeat right top #f2f2f2;
    background-size: 38px;
}

.new {
    background: none repeat scroll 0 0 #f2f2f2;
    box-sizing: border-box;
    list-style-type: none;
    margin: 0 0 40px 0 !important;
    padding: 36px 0 0;
    width: 460px !important;
}

.news-container .left {
    float: left;
    width: 460px;
}

.news-container .right {
    float: right;
    width: 460px;
}

.new .data {
    font-family: calibri, arial, sans-serif;
    font-size: 14px;
    color: #acacac;
    font-weight: 700;
    padding: 0 55px;
}

.new h3, .new div.name {
    font-family: Calibri, arial, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    padding: 14px 55px 26px;
    margin: 0;
}

.new h3 a, .new div.name a {
    color: inherit;
    text-decoration: none;
}

.new p {
    font-size: 14px;
    margin-bottom: 20px;
    font-family: Calibri, arial, sans-serif;
    width: 320px;
    padding: 0 55px 27px 50px;
}

.new img {
    display: block;
}

/* Продукция */

.slider-container-page {
    width: 580px;
    float: left;
    position: relative;
}

.product-slider {
    width: 580px;
    height: 232px;
    position: relative;
    margin-bottom: 28px;
}

.product-slider .slider-container {
    height: 236px;
}

.product-slider ul {
    margin: 0;
}

.slider-container-page .title {
    color: #986e8d;
    font-family: "OfficinaSerifBold", sans-serif;
    font-size: 36px;
    left: 40px;
    line-height: 42px;
    position: absolute;
    top: 35px;
    width: 385px;
    z-index: 6;
}

.slider-container-page .title-full {
    width: 490px;
}

.product-slider .pagination {
    bottom: 12px;
    list-style-type: none;
    margin: 0;
    position: absolute;
    z-index: 50;
    right: 16px;
}

.product-slider .pagination li {
    color: inherit;
    float: left;
    background: #9d879b;
    width: 14px;
    height: 14px;
    display: inline-block;
    border-radius: 50%;
    margin-left: 9px;
}

.product-slider .pagination li.current {
    background: #ffffff;
}

.product-slider .pagination a {
    color: transparent;
    display: block;
    font-size: 0;
    height: 100%;
    text-decoration: none;
    width: 100%;
}

.product-form {
    background: url("../images/form-top.png") no-repeat center top;
    width: 343px;
    box-sizing: border-box;
    float: right;
    padding-top: 89px;
    margin-bottom: 36px;
}

.product-form form {
    background: none repeat scroll 0 0 #f2f2f2;
    box-sizing: border-box;
    float: right;
    height: 207px;
    padding-left: 47px;
    width: 298px;
}

.mark {
    color: #333333;
    font-family: 'HelveticaNeueCyrBold', sans-serif;
    line-height: 60px;
    height: 100px;
}

.mark p {
    font-family: inherit;
    font-size: 14px;
}

.gray-layout > p {
    font-size: 14px;
}

h2.down-prod {
    font-family: 'OfficinaSerifBold', sans-serif;
    color: #3b0038;
    height: 46px;
    font-size: 30px;
    display: block;
    margin-right: 35px;
    font-weight: normal;
    float: left;
    line-height: 30px;
}

a.down-prod {
    height: 29px;
    display: inline-block;
    line-height: 27px;
    width: 134px;
    text-decoration: none;
    font-size: 16px;
    margin-top: -1px;
}

.gray-layout {
    background: #f2f2f2;
    box-sizing: border-box;
    padding: 25px 30px 1px;
    color: #333333;
    font-family: 'helveticaneuecyr', sans-serif;
    margin-bottom: 40px;
    clear: both;
    margin-top: 30px;
}

.gray-layout span {
    font-weight: normal;
    margin-right: 15px;
}

.gray-layout li {
    margin-right: 24px;
    display: inline-block;
    margin-bottom: 20px;
}

.gray-layout ul {
    margin: 0 0 5px;
}

.beton-calc .left {
    background: url("../images/beton-left.png") no-repeat left 0 #f2f2f2;
    width: 340px;
    height: 205px;
    box-sizing: border-box;
    color: #FFFFFF;
    font-size: 24px;
    line-height: 36px;
    font-weight: 300;
    font-family: 'helveticaneuecyr', sans-serif;
    padding: 45px 0 0 25px;
    float: left;
}

.beton-calc .right {
    background: url("../images/home/call-top-right.png") no-repeat right top #f2f2f2;
    float: left;
    box-sizing: border-box;
    width: 620px;
    height: 205px;
    padding: 30px 0 0;
    background-size: 46px;
    position: relative;
}

.beton-calc .right .item {
    height: 33px;
    line-height: 33px;
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    font-size: 18px;
    color: #333333;
    margin-bottom: 21px;
}

.beton-calc .right .item > span {
    display: block;
    float: left;
    width: 91px;
    line-height: 40px;
}

.item #m3 {
    float: left;
    margin-right: 10px;
    width: 170px;
    border: 0;
    height: 33px;
    padding: 0 15px;
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    text-indent: 0;
}

#dost-container {
    width: 170px;
}

.beton-calc .right:before {
    background: none repeat scroll 0 0 #b0d235;
    content: "";
    height: 145px;
    left: 393px;
    position: absolute;
    width: 2px;
}

.beton-calc .itog {
    width: 192px;
    height: 175px;
    position: absolute;
    right: 0;
    top: 32px;
}

.itog-item span {
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    font-size: 18px;
    color: #333333;
    display: block;
    line-height: 37px;
}

.itog-item .itog-layout {
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    font-size: 18px;
    color: #333333;
    position: relative;
    border-bottom: 2px solid #b0d235;
    width: 125px;
    height: 18px;
    line-height: 17px;
}

.itog-item .itog-layout:before {
    content: '';
    background: url("../images/rub.png") no-repeat;
    height: 13px;
    width: 11px;
    position: absolute;
    right: -25px;
    top: 5px;
}

.itog .itog-item {
    margin-bottom: 15px;
}

.beton-calc {
    margin-bottom: 23px;
    margin-top: 15px;
}

.select-wrap {
    width: 260px;
    height: 33px;
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.select {
    width: 100%;
    height: 100%;
    position: relative;
    background: #fff;
    color: #333333;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    cursor: pointer;
    float: left;
}

.select .arrow {
    display: block;
    width: 0;
    height: 0;
    border-color: #bababa transparent transparent;
    border-style: solid;
    border-width: 10px 7px 0;
    position: absolute;
    top: 13px;
    right: 13px;
}

.select span.title {
    font-size: 18px;
    line-height: 33px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    box-sizing: border-box;
    padding-left: 15px;
}

.option-list {
    position: absolute;
    top: 100%;
    height: auto;
    overflow-y: auto;
    margin: 0;
    list-style: none;
    width: 100%;
    background: #fff;
    z-index: 1000;
    max-height: 200px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: none;
}

.option-list li {
    padding: 7px 30px 7px 16px;
    color: #999;
    font-size: 14px;
    line-height: 1;
    cursor: pointer;
}

.option-list li:hover {
    background: #eee;
}

/* end select styles */

.calc-desc {
    line-height: 35px;
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    font-size: 14px;
    margin-bottom: 42px;
}

.calc-desc span {
    background: url("../images/sprite.png") no-repeat scroll -128px -72px rgba(0, 0, 0, 0);
    display: block;
    width: 35px;
    height: 35px;
    float: left;
    margin-right: 15px;
}

#go-top {
    background: url("../images/sprite.png") no-repeat scroll -224px -103px rgba(0, 0, 0, 0);
    width: 60px;
    height: 60px;
    position: fixed;
    bottom: 100px;
    right: 50%;
    margin-right: -750px;
    z-index: 4;
    cursor: pointer;
    display: none;
    opacity: 0.3;
}

#go-top:hover {
    opacity: 1;
}

.sidebar.top-menu {
    width: auto;
    float: none;
    padding: 14px 30px 14px 21px;
    background: #f2f2f2;
    display: inline-block;
    margin-bottom: 40px;
}

aside.top-menu li {
    line-height: 35px;
    box-sizing: border-box;
    display: block;
    padding: 0 0 0 14px;
    text-align: left;
    width: 124px;
    float: left;
}

aside.top-menu li.active {
    background: #b0d235;
}

aside.top-menu li.active a {
    font-family: 'helveticaneuecyr', sans-serif;
    font-weight: 700;
    color: #FFFFFF;
}

aside.top-menu li.active a:hover {
    text-decoration: none;
    cursor: default;
}

aside.top-menu ul a {
    font-size: 16px;
    color: #626262;
    font-family: 'HelveticaNeueCyrRoman', sans-serif;
    text-decoration: none;
}

aside.top-menu ul a:hover {
    text-decoration: underline;
}

/* Информация */

.info-product .item {
    width: 480px;
    min-height: 180px;
    float: left;
    padding-left: 100px;
    box-sizing: border-box;
    padding-right: 50px;
    margin-bottom: 30px;
    margin-top: 20px;
}

.info-product .item h2 {
    font-family: 'OfficinaSerifBold', sans-serif;
    color: #3b0038;
    font-size: 30px;
    line-height: 55px;
    font-weight: 400;
    height: 53px;
}

.info-product .item:first-child {
    background: url("../images/info/uslug.jpg") no-repeat scroll 0 35px rgba(0, 0, 0, 0);
}

.info-product .item:nth-child(2) {
    background: url("../images/info/prod.jpg") no-repeat scroll 0 30px rgba(0, 0, 0, 0);
    background: url("../images/info/prod.jpg") no-repeat scroll -10px 27px rgba(0, 0, 0, 0);
}

.info-product .item .yellow {
    width: 140px;
    height: 35px;
    line-height: 35px;
    text-decoration: none;
    display: block;
    margin-top: 28px;
}

/*	-------------------------------------------------
	Стили для десктопной версии | Desktop styles
	------------------------------------------------- */

@media all and (min-width: 1042px) {
    .container {
        width: 1180px;
    }

    header .left-block {
        width: 698px;
    }

    header .left-block .logo {
        width: 219px;
        height: 110px;
        background-image: url('data:image/png;base64,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');
        margin: 17px 0 0 0;
    }

    header .header-nav {
        width: 414px;
        float: right;
    }

    header .header-nav li {
        width: 125px;
    }

    header .right-block {
        width: 482px;
    }

    header .right-block .contact {
        height: 85px;
        width: 26px;
    }

    header .right-block .contact:before {
        left: 10px;
    }

    #home-slider .pagination {
        margin-right: -109px !important;
    }

    .home-cat .crushed {
        width: 700px;
    }

    .home-cat .concrete {
        width: 460px;
    }

    .home-cat .sand, .home-cat .cement {
        width: 340px;
    }

    .service .item {
        width: 380px;
    }

    .rent ul {
        width: 680px
    }

    .rent ul li {
        width: 335px;
    }

    .call-home-bot form {
        margin: 44px 50px 0 0;
    }

    .call-home-bot input[type=submit] {
        margin-left: 17px;
    }

    .about-home {
        width: 780px;
    }

    body.error .img-404 {
        left: 160px;
    }

    .map .layout, .map h1, .map .big-layout {
        margin-left: -605px;
    }

    footer .right-block {
        margin-left: 100px;
    }

    .home-call-back .phone .icon {
        background: url("../images/sprite.png") no-repeat scroll 0 -26px rgba(0, 0, 0, 0);
        width: 78px;
        height: 63px;
        left: 45px;
        position: absolute;
        top: 36px;
    }

    .home-call-back {
        height: 135px;
    }

    .home-call-back .phone {
        padding-left: 155px;
        line-height: 135px;
        width: 470px;
    }

}

/*	-------------------------------------------------
	Стили для мобильной версии | Mobile styles
	------------------------------------------------- */

@media all and (max-width: 1041px) {
    .container.container-name {
        left: 50%;
        margin-left: -480px;
        position: absolute;
        z-index: 6;
    }

    .container {
        width: 960px
    }

    header .left-block {
        width: 540px;
    }

    header .left-block .logo {
        margin: 17px 28px 0 0;
    }

    header .header-nav {
        width: 410px;
    }

    header .header-nav li {
        width: 140px;
    }

    header .header-nav > ul > li:nth-child(3n+2) {
        width: 136px;
    }

    header .header-nav > ul > li:nth-child(3n) {
        width: 134px;
    }

    header .right-block {
        width: 420px;
    }

    header .right-block .contact {
        height: 85px;
        width: 26px;
    }

    header .right-block .contact:before {
        left: 10px;
    }

    #home-slider .pagination {
        margin-right: -95px !important;
    }

    .service .item {
        width: 310px;
    }

    .rent ul {
        width: 560px
    }

    .rent ul li {
        width: 280px;
    }

    .call-home-bot form {
        margin: 44px 33px 0 0;
    }

    .call-home-bot .container {
        background-position: -25px 0 !important;
    }

    .about-home {
        width: 570px;
    }

    body.error .img-404 {
        left: 30px;
    }

    .map .layout, .map h1, .map .big-layout {
        margin-left: -475px;
    }

    footer .right-block {
        margin-left: 25px;
    }

    .home-call-back .phone .icon {
        background: url("../images/sprite.png") no-repeat scroll -169px -68px rgba(0, 0, 0, 0);
        height: 43px;
        left: 60px;
        top: 36px;
        width: 54px;
    }

    .home-call-back {
        height: 115px;
    }

    .home-call-back .phone {
        padding-left: 127px;
        line-height: 115px;
        width: 340px;
        font-size: 20px;
    }

    .home-call-back .phone:after {
        height: 80px;
    }

    .home-call-back .mail {
        color: #333333;
        font-size: 18px;
        line-height: 22px;
        padding-left: 110px;
        padding-top: 31px;
        width: 340px;

    }

    .home-call-back .mail .icon {
        background: url("../images/sprite.png") no-repeat scroll -169px -111px rgba(0, 0, 0, 0);
        height: 50px;
        left: 30px;
        width: 48px;

    }

    .home-call-back .btn {
        margin-top: 33px;
    }

    .home-cat .item.crushed.transition {
        width: 577px;
    }

    .home-cat .concrete {
        width: 363px;
    }

    .home-cat .crushed {
        background: url("../images/home/cat/crushed.jpg") no-repeat scroll 280px 0 #b0d235;
    }

    .home-cat .sand, .home-cat .cement {
        width: 278px;
    }

    .home-cat .sand {
        background: url("../images/home/cat/sand.jpg") no-repeat scroll 175px 0 #3b0038;
    }

    .home-cat .cement {
        background: url("../images/home/cat/cement.jpg") no-repeat scroll 175px 0 #3b0038;
    }

    .service .item {
        width: 306px;
    }

    .page-catalog-count-fixed {
        right: -100px !important;
    }

    .banner {
        display: none;
    }

    aside.top-menu li {
        width: auto;
        padding: 0 14px;
    }

    footer ul {
        margin: 37px 50px 0 0;
    }

}

.slider-container-page > p {
    font-size: 14px;
}

/*@media screen and (max-width:1024px) and (max-device-width:640px){*/
/*.about-home p {*/
/*font-size: 8px;*/
/*}*/
/*.slider-container-page > p {*/
/*font-size: 11px;*/
/*}*/

/*.mark p, .gray-layout > p {*/
/*font-size: 11px;*/
/*}*/
/*}*/

/*.post p	{*/
/*-webkit-text-size-adjust:none;*/
/*}*/

.page-catalog-count-fixed {
    position: fixed;
    right: 40px;
    top: 50px;
    z-index: 9;
}

.pager {
    float: right;
    line-height: 30px;
    position: absolute;
    right: 0;
    top: 0;
}

.pager .page-catalog-count {
}

.page-catalog-count {
    font-family: HelveticaNeueCyrRoman, sans-serif;
    color: #ffffff;
    font-size: 14px;
    padding: 0 12px;
    height: 30px;
    background: #b0d235;
    line-height: 30px;
}

.pager {
    float: right;
    color: #1a1a1a;
    font-size: 14px;
    line-height: 30px;
    font-family: 'MyriadProRegular', sans-serif;
    position: absolute;
    right: 0;
    top: 0;
}

/* Страница информации */

.home-call-back.info-page {
    height: 115px;
    margin-top: 55px;
}

.home-call-back.info-page .phone .icon {
    background: url("../images/sprite.png") no-repeat scroll -169px -68px rgba(0, 0, 0, 0);
    height: 43px;
    left: 60px;
    top: 36px;
    width: 54px;
}

.home-call-back.info-page .phone {
    padding-left: 127px;
    line-height: 115px;
    width: 340px;
    font-size: 20px;
}

.home-call-back.info-page .phone:after {
    height: 80px;
}

.home-call-back.info-page .mail {
    color: #333333;
    font-size: 16px;
    line-height: 18px;
    padding-left: 110px;
    padding-top: 41px;
    width: 320px;
    font-family: helveticaneuecyrroman, sans-serif;

}

.home-call-back.info-page .mail .icon {
    background: url("../images/sprite.png") no-repeat scroll -169px -111px rgba(0, 0, 0, 0);
    height: 50px;
    left: 40px;
    width: 48px;

}

.home-call-back.info-page .btn {
    margin-top: 33px;
}

.slogan {
    background: url("../images/info/slogan.jpg") no-repeat;
    text-align: right;
    height: 201px;
    line-height: 201px;
    font-size: 50px;
    color: #956388;
    font-family: 'OfficinaSerifBold', serif;
    padding-right: 80px;
    box-sizing: border-box;
    width: 100%;
}

.info-win .item {
    height: 160px;
    display: block;
    float: left;
    position: relative;
    overflow: hidden;
}

.info-win .item .bg {
    background: url("../images/info/item-res.png") no-repeat right 0;
    position: absolute;
    top: 0;
    height: 160px;
    left: 0;
    z-index: 1;
}

.info-win .item.kachectvo {
    width: 340px;
    background: url("../images/info/kach.jpg") no-repeat right 0 #b0d235;
}

.info-win .item.kachectvo .bg:before {
    height: 160px;
    width: 100px;
    background: #b0d235;
    top: 0;
    position: absolute;
    content: '';
    right: 85px;
}

.info-win .item.kachectvo .bg {
    width: 240px;
}

.info-win .item.kachectvo:hover .bg {
    width: 320px;
}

.info-win .item.spec-t {
    width: 600px;
    float: right;
    background: url("../images/info/spec-t.jpg") no-repeat right 0 #b0d235;
}

.info-win .item.spec-t .bg:before {
    height: 160px;
    width: 100px;
    background: #b0d235;
    top: 0;
    position: absolute;
    content: '';
    right: 85px;
}

.info-win .item.spec-t .bg {
    width: 360px;
}

.info-win .item.spec-t:hover .bg {
    width: 440px;
}

.info-win .item a {
    display: block;
    color: #FFFFFF;
    width: 100%;
    height: 100%;
    font-family: 'helveticaneuecyr', sans-serif;
    font-weight: 300;
    text-decoration: none;
    box-sizing: border-box;
    padding: 38px 0 0 30px;
    z-index: 2;
    position: relative;
}

.info-win .item .name {
    color: #fff;
    font-size: 30px;
    font-weight: normal;
    height: 48px;
    line-height: 1;
    margin: 0;
}

.info-win .item .price {
    font-size: 16px;
    line-height: 16px;
}

.info-win {
    height: 160px;
    margin-bottom: 50px;
    margin-top: 20px;
}

/* Баннеры */

.banner {
    width: 188px;
    height: 264px;
    position: relative;
    margin-top: 30px;
}

aside.fixed-bot {
    bottom: -20px;
    position: absolute;
    top: auto !important;
}

.banner > a {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    box-sizing: border-box;
    color: #fff;
    font-family: HelveticaNeueCyrRoman, sans-serif;
    font-size: 20px;
    padding: 96px 0 0 34px;
}

.banner a:hover {
    text-decoration: none;
}

.call-home-bot input[type="submit"] {
    width: 180px;

}

.call-home-bot input[type="text"] {
    margin-right: 19px;

}

.uslugi-lab {
    margin-top: 14px;

}

.photo-uslugi .item:nth-child(3n+3), .gallery div li:nth-child(3n+3) {
    margin-right: 0 !important;
}

.news-container {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 9px;
}

.form-contact input[type="text"]:-moz-placeholder {
    color: #898989;
    opacity: 1;
}

.form-contact input[type="text"]::-moz-placeholder {
    color: #898989;
    opacity: 1;
}

.form-contact input[type="text"]::-webkit-input-placeholder {
    color: #898989;
    opacity: 1;
}

.lab-section-margin {
    margin-bottom: 68px !important;
}

#map {
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute !important;
    top: 0;
}

.big-layout strong {
    margin-bottom: 12px;
    display: inline-block;
}

input[type="text"], input[type="password"] {
    text-indent: 20px;

}

.call-home-bot .form_message {
    color: #fff;
    font-family: helveticaneuecyr, sans-serif;
    line-height: 53px;
    width: 590px;
}

.popup-form .form_message p {
    color: #3b0038;
    font-family: "HelveticaNeueCyrRoman", arial, sans-serif;
    font-size: 24px;
    text-align: center;
}

.form-contact .form_message {
    color: #898989;
    font-family: helveticaneuecyrroman, sans-serif;
    font-size: 17px;
    padding-top: 84px;
    text-align: center;
    width: 200px;
}

.lab-slider .product-slider .title {
    width: 540px;
}

.gallery {
    margin-top: 40px;
}

input[type=text]:focus:-moz-placeholder {
    color: transparent;
    opacity: 0;
}

input[type=text]:focus::-moz-placeholder {
    color: transparent;
    opacity: 0;
}

input[type=text]:focus::-webkit-input-placeholder {
    color: transparent;
    opacity: 0;
}

@media screen and (min-width: 1370px) and (max-width: 1570px) {
    #go-top {
        bottom: 110px;
        margin-right: -670px;
    }
}

.images-post .slider img {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#contacts_map_navigation {
    left: 50%;
    margin-left: -605px;
    position: absolute;
    top: 240px;
}

#contacts_map_navigation .zoomIn {
    background: url("../images/zoom.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 36px;
    left: 0;
    position: absolute;
    top: 0;
    width: 34px;
}

header .lineHeight {
    line-height: 20px !important;
    padding: 5px 0;
}

#contacts_map_navigation .zoomOut {
    background: url("../images/zoom.png") no-repeat scroll -34px 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 36px;
    left: 0;
    position: absolute;
    top: 40px;
    width: 34px;
}

footer .call-footer .phone span {
    border: medium none;
    color: inherit;
    display: inline;
    font-size: inherit;
    margin: 0;
    padding: 0;
}

header li.parent > a {
    pointer-events: none;
}

.gray-layout table {
    border: 0 none !important;
    margin: 0 !important;
}

.textUnderForm {
    margin-bottom: 40px;
}

.main-slide {
}

.main-slide__link-box {
    clear: both;
    margin-left: 40px;
}

#home-slider .prev,
#home-slider .next {
    position: absolute;
    z-index: 30;
    top: 0;
    bottom: 0;
    width: calc((100% - 1180px) / 2);
    opacity: 0;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: ease-in-out 0.3s;
    -moz-transition: ease-in-out 0.3s;
    -ms-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;

    font-size: 0;
    color: transparent;
}

#home-slider .prev:hover,
#home-slider .next:hover {
    opacity: 1;
}

#home-slider .prev:before,
#home-slider .next:before {
    position: absolute;
    top: 50%;
    margin-top: -129px;
    width: 95px;
    height: 258px;

    content: '';
}

#home-slider .prev:before {
    right: 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAAECCAMAAACv9ftaAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAVFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////+UMeA9AAAAG3RSTlMACQQZARUaDwgDGBQNBwITDAYXEQsFFhAKDhIj6ylfAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAA6hJREFUeNq93FtSAjEQhWFhsEHuiIq6/4Xqg1YhTCanL78u4HsIVp9JJ+mHB/RvxvLzAeUXj4b6S0P9laH+05r1N4b6W0P9naH+fs36B0P9o6H+aUD9/bOh/tlQ/8VQ/3VA/cWbof7FUH9mqD8fUP87EVF/aai/MtR/WrP+xlB/a6i/M9S/KsqIfzDUPxrqnwbUH1/8Ov9sqP9uqD8fUP9vItb7F0P9maH+xOJX+HeJWOx/GOqvDPVHErHUPxjqb3t8zt91+ZTfLMpF/mefz/hHgU/4rwPqTxXlCv8s8WH/XeOj/lxa/LAvLn7Yv6h8zJ/JfMjvFuWcv9jofMT/cPABXyjKGd+z+BG/m4g5v5+IKf/k5J2+kogZX0nEhP/i5l2+lohhXy/KMV9MxKivJmLQlxMx5ne2KWl/GeNV35GIEd9ZlL2+KxEDvisR/b4vEd3+Prz4mu9MRK/vTUSn705En+9PRJ/vT0SXH0hEjx9JRIcfSkSHH0pE3Q8XZc0PJqLqRxNR9aOJKPq9xl3Sjyei5scTUfITiaj4mUQU/FQiCn4qEfu+1LiL+8lE7PnZROz52UTs+OlEnPbziTjpFyTipK837kJ+RSJO+CWJ2PZrErHt1yRi0y9KxJZflYgtvyoRG35um9L16xJx1K8tyvd+YSKO+ZWJOOKf6uvCtY8t/o9fsE2Z8osT8davTsQbvzwRb/zyRPxnn14f+vfF/z+rvzjvfbo+1H7xj/h0fcbzpXLHOOrT+V64Y2/49PcV/n1If9/i3+f4/oLeH+H7O+BT6J/313R/AO9v4P0ZvL9E98fw/h7en8T7q3R/GO9vZ06sJR8/X6gq1U2fPt/Bz6fo87XojRndp8838fNZ+nwZPx/Hz/fx+wn0/Qr8fgh+vyVXqgWfvl+E34/C73fR99Pw+3XxgzfVj5Zq1afvZ+L3S/H7sfj9Xvp+cmhj4/Lp++H4/XZ/qXb69PsC/H0E/r7D2Qb0+/T7Gt/GJuC7SnXEp99n4e/L8Pdx9Ps+/H0i/r5SLdVhX7wUEPfp97laqc749Pto+n03/j5dODRL+vR8AHq+QbcNmPbp+RL0fAx8vgc+nwSfrzK1sSnxJ9qANT49nwefL0TPR8LnO+HzqRqHZnU+PR8Mn2+Gz2fD58vR8/Hw+X74fEJ6viI+HxKfb4nP56Tni+LzUf+0ARGfnk97dWjG+PR8YHy+MT6fmZ4v/dsG5Hx6vjc+n5yer47Ph8fn29Pz+b/bgF+ZrCwoakXrDQAAAABJRU5ErkJggg==');
}

#home-slider .next:before {
    left: 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAAECCAMAAACv9ftaAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAVFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////+UMeA9AAAAG3RSTlMACRkEGhUBDwgYAxQOBwITDAYXEgsFFhANEQobhtVgAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAA7dJREFUeNrV3WlWFEEQReGmDRQEpcQBYf8LVQSa7qocYnhXDi7g+2F58nZlZYa7sx37Z/+B9e38I+vbJ9i3C9i//Mz6dgX7dg379gX2L7+yvt3Avi2wb99g/5Z5BAffvsO+/YD9/U/Wt1/AUn3s2x3sm76Wp76+lqe+vpYrX17Lta+u5cYX13Lji2u59e037Etr2fKVS3XLV9ay6Qtr2fb3slq2fd0j6Ph2D/uqWnZ9US27vqiWfV9Ty4EvqeXIV9Ry5CtqOfQFtRz79VpO/HItJ365ljO/WsupX6zl3K8t1XO/VkuHX6qlx6/U0uNXHoHLL9TS59sD7KeXaqefrqXXz9bS7Sdr6fdzj8Dv52oZ8FPbgBE/U8uQn6hlyE8s1TE/XsugH65l1I8u1VE/ug0Y9oO1jPuxF5u4H1uqE36olhk/UsuUH1iqU37gEeR8fy2TvruWWd+7VGd9u/I9grTvrGXe9y3VBd/1CAq+q5YV31PLku/4aFbz57Ws+fNaFv3pNmDVn9Wy6s+W6rI/qWXdH9dS4A9rKfCHLzYKf7QNKPEHtdT4/aVa4/drKfK7tVT5vVrK/M4RE5nfqaXOb9dS6DdrqfRbtVT6rVpK/UYttf62llp/W0uxv6ml2l/XUu6vain3V7XU+6e1BPyTbUDCP64l4R9/NEP8o1oy/mstIf9QS8g/1JLyX7YBMf+5lpz/VEvOf6ol6P+rJek/1pL0H2uJ+n+3Ad+1D//90M8X/vd5/67Xhz28vsHrM9wXuo9w319fJREe/n1F/z6Ef9/Cv8/h9wv6/Wi1Fafm1x/exDz8fk3vD8D7G/D+DL2/BO+PLTvUh/cn6f1VeH8Y3t/uHtPV8PT3hf7BLwkPf9+Bv0/R39fg74Pw9034+yz9fRn+Pg5/36fPJ8DnK+DzIfD5Fvp8Dny+CD4fBZ/vos+nwefr3Befcrz/KHqKp89nwudL4fOx8Ple+nxy7OJomIfPh9Pn26NXqYI8fL8Avh9B3+9IXCWM8PD9GmcRs37uKqrfh+9nwffL4Ptx9P0++H4ifL+ycJXf9ZdfGEXg8Zc87/FLg5PmPH0/Gr7fDd9Ph+/X0/MB4PkG9cFzQx6eL0HPx4Dne8DzSeD5KvR8mHQRfT48nweeL0TPR1pU/JvMp6Lna8HzweD5ZvB8Nnq+HDwfD57vB88npOcrwvMh4fmW8HxOer4oPB9VVcSOD8+n1RWx7S8M/5/mG9PzmeH50vB8bHi+Nz2fHJ6vDs+Hh+fb0/P54f9f4A+5r84kBuBpGAAAAABJRU5ErkJggg==');
}

#home-slider .next {
    right: 0;
}