
.fhcat-container .clearfix:after {
    content: "";
    display: table;
    clear: both
}
.fhcat-container p,h1,h2,h3{
    margin:0;
    font-weight:bold;
    color: black;
    letter-spacing: 0;
}
.fhcat-container .clearfix {
    *zoom: 1
}
.fhcat-container ul {
    margin: 15px 0px 36px 0px;
    padding: 0;
    display: flex;
    width: 100%;
    justify-content: space-between;
    border-bottom: 1px solid #dddddd;
}
.fhcat-container ul li{
    background: none;
}
.fhcat-container .helper {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    text-decoration: none
}
.fhcat-container .catalogue {
    padding-top: 58px
}
.fhcat-container .catalogue #header {
    background: rgba(255, 255, 255, 0.87);
    padding-top: 8px;
    border-top: none;
    border-bottom: 2px solid rgba(178, 0, 25, 0.48);
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
    margin-bottom: 12px;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    min-width: 1350px;
    z-index: 100
}
.fhcat-container #fhcat-toolbar{box-sizing: initial;padding: 5px 0px !important;height: auto !important;background: #ececec !important;display: flex;align-items: center;font-family: "Gotham Pro";letter-spacing: 0;}
img.remote-catalog-logo {
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-left: 5px !important;
    background: none !important;
}

.fhcat-container #fhcat-toolbar .return,
.fhcat-container .catalogue #header .header .back,
.fhcat-container .catalogue #header .header .where {
    font-family: "Gotham Pro";
    box-sizing: unset !important;
    margin: unset;
    margin-left: 30px;
    background: #151515;
    font-weight: bold;
    letter-spacing: 0;
    border-radius: 0;
}
.fhcat-container .catalogue #header .header .order {
    background: #679132;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #679132), color-stop(100%, #486623));
    background: -webkit-linear-gradient(top, #679132 0, #486623 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #679132), to(#486623));
    background: linear-gradient(to bottom, #679132 0, #486623 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#679132', endColorstr='#486623', GradientType=0);
    vertical-align: top;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
    font-size: 12px;
    line-height: 14px;
    color: #ffffff;
    font-family: Roboto;
    text-transform: uppercase;
    height: 28px;
    padding: 8px 10px 0;
    margin: 0 92px 0 28px
}
.fhcat-container .catalogue #header .header .call-order {
    background: #bd0013;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #bd0013), color-stop(100%, #a0000d));
    background: -webkit-linear-gradient(top, #bd0013 0, #a0000d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #bd0013), to(#a0000d));
    background: linear-gradient(to bottom, #bd0013 0, #a0000d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#bd0013', endColorstr='#a0000d', GradientType=0);
    vertical-align: top;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
    font-size: 12px;
    line-height: 14px;
    color: #ffffff;
    font-family: Roboto;
    text-transform: uppercase;
    height: 28px;
    padding: 8px 10px 0;
    /*margin-right:28px;*/
    
    float: right
}
.fhcat-container .catalogue #header .header .where {
    /*float:right*/
}
.fhcat-container .catalogue #header .header .phones {
    display: inline-block;
    float: none;
    padding-top: 2px;
    padding-left: 34px;
    margin-right: 0
}
.fhcat-container .catalogue #header .header .phones:before {
    top: 4px;
    left: 0
}
.fhcat-container .catalogue #header .header .phones p {
    display: inline-block;
    margin-right: 16px;
    font-family: DINProRegular;
    color: #000000
}
.fhcat-container .catalogue #header .header .phones p span {
    font-family: Roboto;
    color: #000000
}
.fhcat-container .catalogue .slider-wrap {
    width: 1140px;
    margin: 0 auto;
    position: relative;
}
.fhcat-container .catalogue .slider-wrap .btn-back {
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    background: url(http://www.feldhaus.ru/img/back.png) no-repeat;
    width: 41px;
    height: 36px;
    z-index: 20
}
.fhcat-container .catalogue .slider-wrap .download {
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: block;
    background: url(http://www.feldhaus.ru/img/save.png) no-repeat;
    width: 41px;
    height: 36px;
    z-index: 20
}
.fhcat-container .catalogue .slider-wrap .full {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    background: url(http://www.feldhaus.ru/img/full.png) no-repeat;
    width: 41px;
    height: 36px;
    z-index: 20
}
.fhcat-container .catalogue .slider2 {
    width: 1140px;
    margin: 0 auto 12px;
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.48);
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.48);
    border-radius: 5px;
    z-index: 10;
}
.fhcat-container .catalogue .slider2 .slick-slide {
    overflow: hidden;
    border-radius: 5px
}
.fhcat-container .catalogue .slider2 .slick-slide img {
    border-radius: 5px
}
.fhcat-container .catalogue .slider2 .slick-prev {
    background: url(http://www.feldhaus.ru/img/prev-b.png) no-repeat;
    position: absolute;
    width: 48px;
    height: 59px;
    left: -7px;
    top: 50%;
    margin-top: -26px;
    cursor: pointer;
    border: none;
    text-indent: 9000px;
    overflow: hidden
}
.fhcat-container .catalogue .slider2 .slick-prev:hover {
    background: url(http://www.feldhaus.ru/img/prev-b-a.png) no-repeat
}
.fhcat-container .catalogue .slider2 .slick-next {
    background: url(http://www.feldhaus.ru/img/next-b.png) no-repeat;
    position: absolute;
    width: 48px;
    height: 59px;
    right: -7px;
    top: 50%;
    margin-top: -26px;
    cursor: pointer;
    border: none;
    text-indent: 9000px;
    overflow: hidden
}
.fhcat-container .catalogue .slider2 .slick-next:hover {
    background: url(http://www.feldhaus.ru/img/next-b-a.png) no-repeat
}
.fhcat-container .content {
    padding-top: 10px
}
.banners {
    width: 1330px;
    margin: 0 auto 12px;
    padding-top: 4px
}
.banners .banner {
    width: 331px;
    height: 95px;
    float: left;
    text-decoration: none;
    display: block
}
.banners .banner .banner-inner {
    display: inline-block;
    vertical-align: middle;
    font-family: DINProRegular;
    line-height: 18px;
    font-size: 14px;
    padding-left: 106px;
    color: #000000
}
.banners .banner .banner-inner span {
    font-size: 24px;
    display: block
}
.banners .sale {
    background: url(http://www.feldhaus.ru/img/sale.png) no-repeat 38px center, url(http://www.feldhaus.ru/img/banner-brick.png) no-repeat;
    margin: 0 3px 0 -7px
}
.banners .act {
    background: url(http://www.feldhaus.ru/img/percent.png) no-repeat 38px center, url(http://www.feldhaus.ru/img/banner-brick.png) no-repeat;
    margin: 0 3px
}
.banners .act .banner-inner {
    padding-left: 91px
}
.banners .online {
    background: url(http://www.feldhaus.ru/img/house.png) no-repeat 38px center, url(http://www.feldhaus.ru/img/banner-brick.png) no-repeat;
    margin: 0 4px 0 3px
}
.banners .show-room {
    background: url(http://www.feldhaus.ru/img/show-room.png) no-repeat 38px center, url(http://www.feldhaus.ru/img/banner-brick.png) no-repeat;
    margin: 0 -7px 0 3px
}
.main-banner {
    width: 1280px;
    margin: 0 auto 22px;
    background: #b60012;
    text-align: center;
    padding-top: 14px;
    color: #ffffff;
    position: relative;
    height: 54px;
    font-size: 26px;
    line-height: 24px;
    font-family: Roboto;
    letter-spacing: 0.075em
}
.main-banner:before {
    position: absolute;
    content: '';
    background: url(http://www.feldhaus.ru/img/ribon-left.png) no-repeat;
    width: 25px;
    height: 56px;
    left: -25px;
    bottom: -8px
}
.main-banner:after {
    position: absolute;
    content: '';
    background: url(http://www.feldhaus.ru/img/ribon-right.png) no-repeat;
    width: 25px;
    height: 56px;
    right: -25px;
    bottom: -8px
}
.fhcat-container .content {
    width: 1140px;
    margin: 0 auto;
    background: #ffffff;
    border-radius: 5px;
    padding: 30px 20px 6px 20px;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
}
.fhcat-container .content p {
    margin-bottom: 18px;
    color: #404040;
    padding-left: 16px
}
.fhcat-container .content p span {
    font-weight: 700
}
.fhcat-container .content h2 {
    font-size: 24px;
    line-height: 24px;
    font-family: "Gotham Pro";
    text-align: center;
    margin-bottom: 5px;
    color: black;
}
.fhcat-container .content .sidebar {
    width: 100%;
    float: none;
    margin-bottom: 30px;
}
.fhcat-container .content .sidebar li {
    list-style: none;
    border-bottom: none !important;
    display: inline-flex;
}
.fhcat-container .content .sidebar li a {
    color: #000000;
    padding: 12px 0 12px 12px;
    font-size: 14px;
    line-height: 14px;
    font-family: "Gotham Pro";
    /*font-weight:700;*/
    display: block;
    text-decoration: none;
    background: url(http://www.feldhaus.ru/img/menu-arrow.png) no-repeat left 14px;
}
.fhcat-container .content .sidebar li:hover a {
    color: #b60012
}
.fhcat-container .content .sidebar li:last-child {border-bottom: 1px solid #dddddd;}

.fhcat-container .content .content-main .left {
    display: inline-block;
    vertical-align: top;
    width: 783px;
}
.fhcat-container .content .content-main .left h2 {
    margin-bottom: 18px
}
.fhcat-container .content .content-main .right {
    display: inline-block;
    vertical-align: top;
    margin-left: 21px;
    width: 242px
}
.fhcat-container .content .content-main .right h2 {
    margin-bottom: 18px
}
.fhcat-container .content .content-main .right .item {
    margin: 0 0 21px 0
}
.fhcat-container .content .content-main .item {
    display: inline-block;
    vertical-align: top;
    width: 242px;
    height: 242px;
    overflow: hidden;
    position: relative;
    border-radius: 0;
    margin: 0 4px 21px 12px;
}
.fhcat-container .content .content-main .item img {}.fhcat-container .content .content-main .item .descr {
    position: absolute;
    bottom: 0;
    left: 0;
    display: table;
    background: rgb(21, 21, 21);
    height: 36px;
    width: 100%;
    overflow: hidden;
    padding: 4px 14px;
    text-align: center;
}
.fhcat-container .content .content-main .item .descr .link {
    font-family: "Gotham Pro";
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
}
.fhcat-container .content .content-main .item.video .descr {
    background: #bd0013
}
.fhcat-container .content .content-main .bottom {
    padding-bottom: 18px
}
.fhcat-container .content .content-main .bottom h2 {
    margin-bottom: 10px
}
.fhcat-container .content .content-main .bottom .item:nth-child(4n + 5) {
    margin: 0 0 21px 21px
}
.fhcat-container .content .content-main .bottom-inner {
    float: left;
    width: 100%;
}
.fhcat-container .content .content-main .bottom-inner h2 {
    margin-bottom: 18px;
    color: black;
}
.fhcat-container .content .content-main .bottom-inner .item:nth-child(4n + 5) {
    margin: 0 0 21px 12px
}
.fhcat-container .content .slider-wrap {
    background: #f0f0f0;
    padding: 12px 0 30px;
    margin: 0 -19px 20px -20px
}
.fhcat-container .content .slider-wrap h2 {
    margin-bottom: 12px
}
.fhcat-container .content .slider {
    width: 1288px;
    margin: 0 auto;
    padding-left: 8px
}
.fhcat-container .content .slider .slick-track {
    padding: 3px 0
}
.fhcat-container .content .slider .img {
    width: 246px;
    height: 186px;
    overflow: hidden;
    padding: 4px
}
.fhcat-container .content .slider .img img {
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.71);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.71);
    border: 1px solid #80807f;
    border-radius: 3px
}
.fhcat-container .content .slider .slick-prev {
    background: url(http://www.feldhaus.ru/img/prev.png) no-repeat;
    position: absolute;
    width: 44px;
    height: 49px;
    left: -21px;
    top: 50%;
    margin-top: -25px;
    cursor: pointer;
    border: none;
    text-indent: 9000px;
    overflow: hidden
}
.fhcat-container .content .slider .slick-prev:hover {
    background: url(http://www.feldhaus.ru/img/prev-a.png) no-repeat
}
.fhcat-container .content .slider .slick-next {
    background: url(http://www.feldhaus.ru/img/next.png) no-repeat;
    position: absolute;
    width: 44px;
    height: 49px;
    right: -21px;
    top: 50%;
    margin-top: -25px;
    cursor: pointer;
    border: none;
    text-indent: 9000px;
    overflow: hidden
}
.fhcat-container .content .slider .slick-next:hover {
    background: url(http://www.feldhaus.ru/img/next-a.png) no-repeat
}
.fhcat-container .content .product-head {
    background: #ececec;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 2px solid #b20019;
    padding: 10px 20px;
    text-align: center
}
.fhcat-container .content .product-head h2 {
    text-align: center;
    width: 914px;
    display: block;
    float: left;
    margin: 0 auto
}
.fhcat-container .content .product-head .prev,
.fhcat-container .content .product-head .next {
    width: 168px;
    display: block;
    color: #1d1b18;
    font-size: 16px;
    line-height: 26px;
    font-weight: bold
}
.fhcat-container .content .product-head .prev {
    padding-left: 20px;
    float: left;
    text-align: left;
    background: url(http://www.feldhaus.ru/img/arrow-prev.png) no-repeat left center
}
.fhcat-container .content .product-head .prev:hover {
    background: url(http://www.feldhaus.ru/img/arrow-prev-a.png) no-repeat left center;
    color: #b90012
}
.fhcat-container .content .product-head .next {
    text-align: right;
    padding-right: 20px;
    float: right;
    background: url(http://www.feldhaus.ru/img/arrow-next.png) no-repeat right center
}
.fhcat-container .content .product-head .next:hover {
    background: url(http://www.feldhaus.ru/img/arrow-next-a.png) no-repeat right center;
    color: #b90012
}
.fhcat-container .content .catalogue-content {
    padding: 10px 0;
    text-align: center
}
.fhcat-container .content .catalogue-content ul {
    padding-bottom: 8px;
    border-bottom: 1px solid #dddddd;
    text-align: left;
}
.fhcat-container .content .catalogue-content li {
    display: inline-block;
    vertical-align: top;
    padding: 0 15px 8px;
    border-right: 1px solid #dddddd;
    text-align: center;
}
.fhcat-container .content .catalogue-content li .title {
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 4px
}
.fhcat-container .content .catalogue-content li .title span {
    font-weight: 700
}
.fhcat-container .content .catalogue-content li .choose-block {
    display: inline-block
}
.fhcat-container .content .catalogue-content li .choose-block .item {
    display: inline-block;
    margin: 0 15px 0 0px;
    cursor: pointer;
}
.fhcat-container .content .catalogue-content li .choose-block .item span {
    display: block;
    vertical-align: middle;
    width: 100%;
    padding: 0;
    text-align: center;
}
.fhcat-container .content .catalogue-content li .choose-block .item img {
    width: 70px;
    height: 62px;
    display: inline-block;
    vertical-align: middle
}
.fhcat-container .content .catalogue-content li .choose-block .item .big-img {
    display: none
}
.fhcat-container .content .catalogue-content li .choose-block.last .item img {
    width: 112px
}
.fhcat-container .content .catalogue-content li:last-child {
    border-right: 0
}
.fhcat-container .content .catalogue-content .items {
    padding-top: 12px
}
.fhcat-container .content .catalogue-content .items h2 {
    margin-bottom: 14px
}
.fhcat-container .content .catalogue-content .items .item {
    width: 236px;
    display: inline-block;
    vertical-align: top;
    height: 184px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.71);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.71);
    border: 1px solid #80807f;
    border-radius: 3px;
    margin: 0 12px 16px
}
.fhcat-container .content .catalogue-content .items .item img {
    width: 100%;
    height: 100%;
    margin: 0;
}
.fhcat-container .content .catalogue-content .items table {
    width: 1290px;
    margin: 0 auto 28px;
    border-collapse: collapse;
    border: 1px solid #717171
}
.fhcat-container .content .catalogue-content .items table tr {
    border: 1px solid #717171
}
.fhcat-container .content .catalogue-content .items table tr:nth-child(2) th:first-child {
    text-align: center;
    padding-left: 0
}
.fhcat-container .content .catalogue-content .items table td {
    font-weight: 700;
    text-align: left;
    padding-left: 10px;
    font-size: 12px
}
.fhcat-container .content .catalogue-content .items table td:nth-child(2) {
    text-align: center
}
.fhcat-container .content .catalogue-content .items table th {
    font-weight: 400;
    font-size: 10px
}
.fhcat-container .content .catalogue-content .items table th:first-child {
    text-align: left;
    padding-left: 10px
}
.fhcat-container .content .catalogue-content .items table td,
.fhcat-container .content .catalogue-content .items table th {
    border: 1px solid #717171
}
.fhcat-container .content .catalogue-content .additional {
    padding-top: 12px
}
.fhcat-container .content .catalogue-content .additional h2 {
    margin-bottom: 22px
}
.fhcat-container .content .catalogue-content .additional a {
    display: inline-block;
    width: 190px;
    vertical-align: top;
    font-size: 12px;
    line-height: 18px;
    color: #0f80cf;
    text-align: left;
    text-decoration: underline;
    margin-right: 25px;
    margin-bottom: 16px
}
.fhcat-container .content .catalogue-content .additional a img {
    display: block;
    margin: 0 auto
}
.fhcat-container .content .catalogue-content .additional a:nth-child(6n+7) {
    margin-right: 0
}
.fhcat-container .red {
    background: #bd0013;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #bd0013), color-stop(100%, #a0000d));
    background: -webkit-linear-gradient(top, #bd0013 0, #a0000d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #bd0013), to(#a0000d));
    background: linear-gradient(to bottom, #bd0013 0, #a0000d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#bd0013', endColorstr='#a0000d', GradientType=0)
}
.fhcat-container .green {
    background: #679132;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #679132), color-stop(100%, #486623));
    background: -webkit-linear-gradient(top, #679132 0, #486623 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #679132), to(#486623));
    background: linear-gradient(to bottom, #679132 0, #486623 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#679132', endColorstr='#486623', GradientType=0)
}
.fhcat-container .grey {
    background: #403c3c;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #403c3c), color-stop(100%, #2c2a2a));
    background: -webkit-linear-gradient(top, #403c3c 0, #2c2a2a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #403c3c), to(#2c2a2a));
    background: linear-gradient(to bottom, #403c3c 0, #2c2a2a 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#403c3c', endColorstr='#2c2a2a', GradientType=0)
}
.fhcat-container .dark {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1000;
    display: none
}
.fhcat-container .dark table {
    width: 100%;
    height: 100%
}
.fhcat-container .dark table td {
    vertical-align: middle
}
.fhcat-container .dark table td .order-call-wrap,
.fhcat-container .dark table td .order-wrap {
    position: relative;
    margin: 0 auto;
    display: none;
    width: 300px;
    background: #ffffff;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.7);
    border-radius: 5px
}
.fhcat-container .dark table td .order-call-wrap .close,
.fhcat-container .dark table td .order-wrap .close {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer
}
.fhcat-container .dark table td .order-call-wrap .close:hover,
.fhcat-container .dark table td .order-wrap .close:hover {
    color: #bd0013
}
.fhcat-container .dark table td form {
    padding: 40px 32px
}
.fhcat-container .dark table td form h2 {
    text-align: center;
    margin-bottom: 20px
}
.fhcat-container .dark table td form p {
    margin-bottom: 12px
}
.fhcat-container .dark table td form input {
    height: 18px;
    line-height: 18px;
    padding: 6px 10px;
    border-radius: 3px;
    border: 1px solid #6d6d6d;
    width: 212px
}
.fhcat-container .dark table td form textarea {
    line-height: 18px;
    padding: 6px 10px;
    border-radius: 3px;
    border: 1px solid #6d6d6d;
    width: 212px;
    resize: none;
    overflow: auto;
    height: 100px
}
.fhcat-container .dark table td form input[type="submit"] {
    background: #679132;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #679132), color-stop(100%, #486623));
    background: -webkit-linear-gradient(top, #679132 0, #486623 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #679132), to(#486623));
    background: linear-gradient(to bottom, #679132 0, #486623 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#679132', endColorstr='#486623', GradientType=0);
    text-align: center;
    display: block;
    color: #ffffff;
    font-size: 14px;
    line-height: 14px;
    font-family: Roboto;
    width: 234px;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    height: 40px;
    padding-top: 5px;
    text-transform: uppercase;
    margin: 20px auto 0
}

/*YAGrand*/
.fhcat-container .add-to-cart-btn{
  background: rgb(103, 145, 50);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(103, 145, 50)), color-stop(100%, rgb(72, 102, 35)));
  background: -webkit-linear-gradient(top, rgb(103, 145, 50) 0, rgb(72, 102, 35) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(103, 145, 50)), to(rgb(72, 102, 35)));
  background: linear-gradient(to bottom, rgb(103, 145, 50) 0, rgb(72, 102, 35) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#679132', endColorstr='#486623', GradientType=0);
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
  font-size: 12px;
  line-height: 14px;
  color: rgb(255, 255, 255);
  font-family: Roboto;
  text-transform: uppercase;
  height: 20px;
  padding: 8px 10px 0;
  }
  
.fhcat-container #item-main-slider div.slick-slide img {
    width: 100%;
}

.fhcat-container #pageUpper
{
    position: fixed;
    bottom: 30px;
    right: 100px;
    display:none;
    cursor:pointer;
    z-index:10000
}
.fhcat-container div.where-buy-container{
    margin:10px 0 20px 0;
}
.fhcat-container #item-main-fs-slider div.slick-slide img {
    height: 100%;
    margin: 0 auto;
}

.fhcat-container .shop-order-success {
  color: green;
  font-weight: bold;
  text-align: center;
  font-size: 20px;
  padding: 82px;
}

.fhcat-container .file-item{
  border-bottom: 1px solid rgb(179, 179, 179);
  padding: 0 10px 10px 10px;
  margin-bottom: 5px;
}

.fhcat-container .file-item:hover{
    
}

.fhcat-container table.callback input, .callback textarea {
   
    width: 100%;
}

.fhcat-container .file-item a{
    text-decoration: none;
    color: rgb(0, 0, 0);
}

.fhcat-container .file-item img{
    margin-bottom:-10px;
}

.fhcat-container .file-item-description{

}

.fhcat-container .catalogue .fsslider2 .slick-next {
  background: url(http://www.feldhaus.ru/img/next-b.png) no-repeat;
  position: absolute;
  width: 48px;
  height: 59px;
  right: -7px;
  top: 50%;
  margin-top: -26px;
  cursor: pointer;
  border: none;
  text-indent: 9000px;
  overflow: hidden;
}

.fhcat-container .catalogue .fsslider2 .slick-prev {
  background: url(http://www.feldhaus.ru/img/prev-b.png) no-repeat;
  position: absolute;
  width: 48px;
  height: 59px;
  left: -7px;
  top: 50%;
  margin-top: -26px;
  cursor: pointer;
  border: none;
  text-indent: 9000px;
  overflow: hidden;
}

.fhcat-container .catalogue #item-main-fs-slider .full {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  background: url(http://www.feldhaus.ru/img/full.png) no-repeat;
  width: 41px;
  height: 36px;
  z-index: 20;
}

.fhcat-container .catalogue #item-main-fs-slider .download {
  position: absolute;
  bottom: 10px;
  right: 10px;
  display: block;
  background: url(http://www.feldhaus.ru/img/save.png) no-repeat;
  width: 41px;
  height: 36px;
  z-index: 20;
}

.fhcat-container a.cart-del-button
{
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    background: url(http://www.feldhaus.ru/img/back.png) no-repeat;
    background-size: contain;
    width: 29px;
    height: 25px;
    z-index: 20;
    border-radius: 4px;
    opacity: 0.8;
}

.fhcat-container a.cart-del-button:hover
{
    opacity: 1;
}

.fhcat-container h3{
  margin: 0 auto 21px;
  background: rgb(224, 65, 59);
  text-align: center;
  padding-top: 0;
  padding: 10px 0px;
  color: rgb(255, 255, 255);
  position: relative;
  height: auto;
  font-size: 18px;
  line-height: initial;
  font-family: "Gotham Pro";
  letter-spacing: 0.075em;
  width: 100%;
  box-sizing: initial !important;
}

.fhcat-container a.item img
{
      margin-top: -4px;
}
.fhcat-container a.item:focus
{
    -webkit-box-shadow: 0px 0px 15px 0px rgb(133, 129, 120);
    -moz-box-shadow: 0px 0px 15px 0px rgba(133, 129, 120,1);
    box-shadow: 0px 0px 15px 0px rgb(133, 129, 120);
}

.fhcat-container .red-order
{
      background: rgb(189, 0, 19);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(189, 0, 19)), color-stop(100%, rgb(160, 0, 13)));
  background: -webkit-linear-gradient(top, rgb(189, 0, 19) 0, rgb(160, 0, 13) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(189, 0, 19)), to(rgb(160, 0, 13)));
  background: linear-gradient(to bottom, rgb(189, 0, 19) 0, rgb(160, 0, 13) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd0013', endColorstr='#a0000d', GradientType=0);
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
  font-size: 12px;
  line-height: 14px;
  color: rgb(255, 255, 255);
  font-family: Roboto;
  text-transform: uppercase;
  height: 28px;
  padding: 8px 10px 0;
  margin: 0 92px 0 28px;
}

.fhcat-container img.sale
{
    position: absolute; 
}

.fhcat-container div.sale
{
  background: #e81e1a;
  text-align: center;
  padding-top: 2px;
  color: #ffffff;
  position: relative;
  height: 44px;
  overflow: hidden;
  padding: 4px 14px;
}


.fhcat-container .cssload-loader {
    width: 244px;
    height: 49px;
    line-height: 49px;
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
    font-family: helvetica, arial, sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    font-size:18px;
    color: rgb(206,66,51);
    letter-spacing: 0.2em;
}
.fhcat-container .cssload-loader::before, .cssload-loader::after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: rgb(206,66,51);
    position: absolute;
    animation: cssload-load 0.81s infinite alternate ease-in-out;
        -o-animation: cssload-load 0.81s infinite alternate ease-in-out;
        -ms-animation: cssload-load 0.81s infinite alternate ease-in-out;
        -webkit-animation: cssload-load 0.81s infinite alternate ease-in-out;
        -moz-animation: cssload-load 0.81s infinite alternate ease-in-out;
}
.fhcat-container .cssload-loader::before {
    top: 0;
}
.fhcat-container .cssload-loader::after {
    bottom: 0;
}



@keyframes cssload-load {
    0% {
        left: 0;
        height: 29px;
        width: 15px;
    }
    50% {
        height: 8px;
        width: 39px;
    }
    100% {
        left: 229px;
        height: 29px;
        width: 15px;
    }
}

@-o-keyframes cssload-load {
    0% {
        left: 0;
        height: 29px;
        width: 15px;
    }
    50% {
        height: 8px;
        width: 39px;
    }
    100% {
        left: 229px;
        height: 29px;
        width: 15px;
    }
}

@-ms-keyframes cssload-load {
    0% {
        left: 0;
        height: 29px;
        width: 15px;
    }
    50% {
        height: 8px;
        width: 39px;
    }
    100% {
        left: 229px;
        height: 29px;
        width: 15px;
    }
}

@-webkit-keyframes cssload-load {
    0% {
        left: 0;
        height: 29px;
        width: 15px;
    }
    50% {
        height: 8px;
        width: 39px;
    }
    100% {
        left: 229px;
        height: 29px;
        width: 15px;
    }
}

@-moz-keyframes cssload-load {
    0% {
        left: 0;
        height: 29px;
        width: 15px;
    }
    50% {
        height: 8px;
        width: 39px;
    }
    100% {
        left: 229px;
        height: 29px;
        width: 15px;
    }
}



.fhcat-container #blurringTextG{
    text-align:center;
    margin:auto;
    height: 40px;
    width: 130px;
    margin-top: 23%;
}

.fhcat-container .blurringTextG{
    color:transparent;
    font-family:Arial;
    font-size:24px;
    text-decoration:none;
    font-weight:normal;
    font-style:normal;
    display:inline-block;
    text-shadow: rgb(182,0,18) 0 0 0;
    animation-name:bounce_blurringTextG;
        -o-animation-name:bounce_blurringTextG;
        -ms-animation-name:bounce_blurringTextG;
        -webkit-animation-name:bounce_blurringTextG;
        -moz-animation-name:bounce_blurringTextG;
    animation-duration:2.09s;
        -o-animation-duration:2.09s;
        -ms-animation-duration:2.09s;
        -webkit-animation-duration:2.09s;
        -moz-animation-duration:2.09s;
    animation-iteration-count:infinite;
        -o-animation-iteration-count:infinite;
        -ms-animation-iteration-count:infinite;
        -webkit-animation-iteration-count:infinite;
        -moz-animation-iteration-count:infinite;
    animation-direction:normal;
        -o-animation-direction:normal;
        -ms-animation-direction:normal;
        -webkit-animation-direction:normal;
        -moz-animation-direction:normal;
}



@keyframes bounce_blurringTextG{
    0%{
        text-shadow: rgb(182,0,18) 0 0 0;
    }

    50%{
        text-shadow: rgb(255,255,255) 0 0 19px;
    }

    100%{
        text-shadow: rgb(182,0,18) 0 0 0;
    }
}

@-o-keyframes bounce_blurringTextG{
    0%{
        text-shadow: rgb(182,0,18) 0 0 0;
    }

    50%{
        text-shadow: rgb(255,255,255) 0 0 19px;
    }

    100%{
        text-shadow: rgb(182,0,18) 0 0 0;
    }
}

@-ms-keyframes bounce_blurringTextG{
    0%{
        text-shadow: rgb(182,0,18) 0 0 0;
    }

    50%{
        text-shadow: rgb(255,255,255) 0 0 19px;
    }

    100%{
        text-shadow: rgb(182,0,18) 0 0 0;
    }
}

@-webkit-keyframes bounce_blurringTextG{
    0%{
        text-shadow: rgb(182,0,18) 0 0 0;
    }

    50%{
        text-shadow: rgb(255,255,255) 0 0 19px;
    }

    100%{
        text-shadow: rgb(182,0,18) 0 0 0;
    }
}

@-moz-keyframes bounce_blurringTextG{
    0%{
        text-shadow: rgb(182,0,18) 0 0 0;
    }

    50%{
        text-shadow: rgb(255,255,255) 0 0 19px;
    }

    100%{
        text-shadow: rgb(182,0,18) 0 0 0;
    }
}

.fhcat-container #findingWaiter{
    background: rgba(255,255,255,0.95);
    z-index:1000000;
    
}
#fhcat-load-waiter{
    background: rgba(255,255,255,0.95);
    z-index:1000000;
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

#fhcat-load-waiter .cssload-loader{
    position: absolute;
    top: calc(50% - 25px);
}

.fhcat-container .group-header {
    font-size: 19px;
    font-weight: bold;
    color: rgb(95, 53, 25);
    margin: 35px 0 20px;
    text-align: center;
}

.fhcat-container .dark table td .order-wrap {
    width: 510px;
}

.fhcat-container .dark table td form textarea,
.fhcat-container .dark table td form input{
    width: 95%;
}

.fhcat-container .dark table td form {
    padding: 40px 32px;
    text-align: center;
}

.fhcat-container .video-play-holder {
    position: relative;
    display: block;
}

.fhcat-container .video-play-button:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    background-color: rgba(189, 0, 19, 0.9);
}

.fhcat-container .video-play-button {
    background-image: url('http://www.feldhaus.ru/img/play-button.png');
    width: 70px;
    height: 50px;
    position: absolute;
    background-size: 20px;
    background-repeat: no-repeat;
    background-color: rgba(128, 128, 128, 0.85);
    background-position: center;
    border-radius: 0;
    cursor: pointer;
    transition: all 0.3s ease;
    display: inline-block;
}

.fhcat-container .pg-item span.download-item-image{
    position: absolute;
    bottom: 50px;
    right: 7px;
    display: none;
    background: url(http://www.feldhaus.ru/img/save.png) no-repeat;
    width: 41px;
    height: 36px;
    z-index: 20;
    opacity: 0.75;
    border-radius: 10px;
    transition: .5s;
    cursor: pointer;
}

.fhcat-container .pg-item span.download-item-image:hover {
    opacity: 1;
}


.fhcat-container .fhcat-container .content .content-main .pg-item {
    display: inline-block;
    width: 242px;
    height: 242px;
    overflow: hidden;
    position: relative;
    border-radius: 3px;
    margin: 0 4px 21px 12px;
}

.fhcat-container .lb-nav a.lb-next{
    opacity: 1 !important;
}

.fhcat-container .lb-nav a.lb-prev{
    opacity: 1 !important;
}

.fhcat-container a.lb-download {
    position: absolute;
    bottom: 17px;
    right: 10px;
    display: block;
    background: url(http://www.feldhaus.ru/img/save.png) no-repeat;
    width: 41px;
    height: 36px;
    z-index: 20;
    opacity: 0.75;
    border-radius: 10px;
    transition: .5s;
    cursor: pointer;
}

.fhcat-container .lb-closeContainer {
    position: relative;
}

.fhcat-container span.form-error span{
    color: rgb(189, 0, 0);
    font-weight: bold;
}

.fhcat-container span.from-success {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
    color: rgb(0, 128, 0);
    border: 1px rgb(0, 128, 0) dashed;
    margin: 0 0 10px;
}