html, body {
    padding: 0;
    margin: 0;
    height: 100%;
}

body {
    font-size: 62.5%; /* Resets 1em to 10px */
    font-family: Calibri, "Times New Roman", Times, serif;
    color: #443713;
    line-height: 1.2;
    background: #fffed0;
}

select, input, textarea {
    font-family: Calibri, "Times New Roman", Times, serif;
    color: #333;
    font-size: 100%;
}

a {
    color: #800000;
    text-decoration: underline;
    outline: none;
}

a:hover {
    color: #333;
}

a div p {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #2e7fd0;
}

a div p:hover {
    color: #00bff3;
}

a:focus {
    outline: none;
}

a img {
    border: none;
}

form {
    padding: 0;
    margin: 0;
}

input:focus, select:focus, textarea:focus {
    outline: none;
}

td, th {
    font-weight: normal;
    text-align: left;
}

p {
    margin: 0;
    padding: 0 0 1em;
}

h1 {
    margin: 0;
    font-size: 250%;
    font-weight: normal;
    color: #000;
    padding: 0 0 20px;
}

h2 {
    margin: 0;
    font-size: 125%;
    line-height: 1.4;
}

/* GLOBAL STYLES 
------------------*/
.global-main {
    background: url(/images/global-bg.png) repeat #fffed0;
    padding-bottom: 160px;
}

.global {
    position: relative;
    margin: 0 auto;
    width: 1280px;
    /*min-width: 1260px;*/
    /*max-width: 1280px;*/
}

.main {
    border-left: 1px solid #dbc3a8;
    border-right: 1px solid #dbc3a8;
}

.left-shadow,
.right-shadow {
    position: absolute;
    top: 0;
    left: -9px;
    width: 9px;
    height: 100%;
    background: url(/images/global-shadow.png) repeat-y 0 0;
}

.right-shadow {
    right: -9px;
    left: auto;
    background: url(/images/global-shadow.png) repeat-y right 0;
}

/*   header
---------------*/
.head {
    height: 214px;
}

.head-img {
    position: relative;
    padding: 0 0 0 840px;
    height: 215px;
    background: url(/images/head.jpg) no-repeat 0 0;
}

.head-repeat {
    background: url(/images/head-repeat.jpg) repeat-x 0 0;
    height: 215px;
}

.logowrap {
    position: absolute;
    top: 0px;
    left: 15px;
}

.blogo {
    padding: 20px 0;
    background: url(/images/black-bg.png) repeat 0 0;
    width: 230px;
}

.logo {
    position: relative;
    background: url(/images/logos.png) no-repeat 0 -252px;
    width: 145px;
    height: 54px;
    margin: 0 auto;
}

.logo a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-indent: -100000px;
}

.blogo1 {
    background: url("/images/black-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 41px;
    margin-top: 40px;
    padding: 11px 0;
    width: 290px;
}

.logo1 {
    color: #ffffff;
    font: normal 1.8em Calibri;
    margin: 0 auto;
    position: relative;
    width: 259px;
    font-style: italic;
}

.alogo {
    padding: 0 0 0 4px;
    height: 4px;
    background: url(/images/black-angles.png) no-repeat 0 0;
    width: 226px;
}

.alogo div {
    padding: 0 4px 0 0;
    height: 4px;
    background: url(/images/black-angles.png) no-repeat right -6px;
}

.alogo div p {
    background: url(/images/black-bg.png) repeat 0 0;
    padding: 0;
    height: 4px;
    width: 222px;
}

.head-links {
    position: absolute;
    right: 0;
    top: 25px;
}

.head-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.head-links ul li.activem {
    height: 22px;
    width: 22px;
    background: url(/images/links.png) no-repeat 0 -74px;
}

.head-links ul li {
    position: relative;
    height: 22px;
    width: 22px;
}

.head-links ul li i,
.mailcontacts,
.sitemap,
.sinfo,
.head-links ul li a {
    position: absolute;
    display: block;
    overflow: hidden;
}

.head-links ul li.activem i.home,
.head-links ul li a.home {
    background: url(/images/links.png) no-repeat -2px 0;
    height: 12px;
    width: 11px;
    left: 5px;
    top: 4px;
}

.mailcontacts, .head-links ul li a.mail {
    left: 5px;
    top: 6px;
    width: 11px;
    height: 9px;
    background: url(/images/links.png) no-repeat -2px -22px;
}

.head-links ul li a.home {
    background: url(/images/links.png) no-repeat -2px -96px;
}

.head-links ul li.activem i.mail {
    background: url(/images/links.png) no-repeat -2px -118px;
}

.sitemap, .head-links ul li a.sitemap {
    left: 4px;
    top: 6px;
    width: 15px;
    height: 12px;
    background: url(/images/links.png) no-repeat 0 -40px;
}

.head-links ul li.activem i.sitemap {
    background: url(/images/links.png) no-repeat 0 -136px;
}

.sinfo, .head-links ul li a.sinfo {
    width: 3px;
    left: 10px;
    top: 5px;
    height: 13px;
    background: url(/images/links.png) no-repeat -6px -60px;
}

.head-links ul li.activem i.sinfo {
    background: url(/images/links.png) no-repeat -6px -156px;
    top: 5px;
    left: 10px;
}

.head-contacts {
    position: absolute;
    left: 45%;
    top: 30px;
    padding-left: 160px;
}

.head-contacts p {
    padding: 0;
    font: normal 1.2em Calibri;
    color: #54300d;
    text-shadow: 0 1px 0 #fff;
}

.head-contacts td {
    padding-right: 20px;
}

.head-contacts p span {
    color: #677776;
    font-size: 11px;
}

.head-contacts p em {
    color: #54300d;
    font-weight: bold;
    font-style: normal !important;
}

.head-contacts p.email em {
    color: #677776;
}

.head-contacts p b {
    font: normal 18px Calibri;
}

.head-contacts p.email {
    padding: 4px 0 0;
}

.head-contacts p.email a {
    color: #54300d;
    text-decoration: none;
}

.head-contacts p.email a:hover {
    color: #835527;
}

.head-contacts .call_us {
    color: #677776;
}

.head-contacts .visit_us {
    font-weight: bold;
}

.head-contacts .visit table tr td p {
    font-weight: bold;
}

/* 	   page
---------------*/
.page {
    background: #fffed0;
    min-width: 1280px;
    width: auto !important;
    width: 1300px;
}

.top-menu {
    position: relative;
    padding: 50px 0 20px;
}

.horizontal-menu {
    position: absolute;
    top: -8px;
    left: 10px;
    width: 865px;
    height: 63px;
    /*background: url(/images/horizontal-menu.png) no-repeat 0 0;*/
    background: url(/images/horizontal-menu2.png) no-repeat 0 0;
    overflow: hidden;
}

.horizontal-menu ul {
    margin: 0;
    padding: 0 0 0 50px;
    list-style: none;
}

.horizontal-menu ul li {
    float: left;
    padding: 0 16px;
    background: url(/images/links.png) no-repeat -26px 12px;
}

.horizontal-menu ul li.first {
    background: none;
    padding-left: 5px;
}

.horizontal-menu ul li a {
    display: block;
    font: normal bold 16px/46px Calibri;
    color: #5a1506;
    text-shadow: 0 1px 0 #ffd094;
    font-weight: bold;
}

.horizontal-menu ul li a:hover {
    color: #835527;
}

.our-works {
    position: absolute;
    right: -1px;
    top: -20px;
    width: 179px;
    height: 70px;
    background: url(/images/logos.png) no-repeat 0 0
}

.our-works h3 {
    margin: 0;
    padding: 10px 0 0 55px;
    font: normal bold 19px Arial;
    text-align: left;
}

.our-works h3 a {
    color: #fff;
}

.skidka {
    position: absolute;
    left: 0;
    top: 35px;
    width: 78px;
    height: 178px;
    background: url(/images/logos.png) no-repeat 0 -74px;
    z-index: 0;
}

.fw {
    width: 100%;
    float: left;
}

.text-descr {
    margin: 0 55% 0 0;
    padding: 0 20px 0 100px;
    font: normal 14px Arial;
    color: #4B1A12;
}

.right-menu {
    float: left;
    margin: 0 0 0 -50%;
    width: 50%;
    position: relative;
    left: -30px;
}

.right-menu .menu-items {
    min-height: 40px;
}

.right-menu table {
    border-collapse: collapse;
    width: 100%;
}

.right-menu table td {
    padding: 0 0 6px;
}

.right-menu table td img {
    float: left;
    position: relative;

}

.menu-items {
    position: relative;
}

.right-menu table td .menu-items a {
    font: normal 16px Calibri;
    color: #4B1A12;
    position: relative;
    padding: 2px 0 0 12px;
    display: inline-block;
    font-weight: bold;
}

.right-menu table td .menu-items a:hover {
    color: #835527;
}

.submenu {
    position: absolute;
    width: 255px;
    top: 40px;
    left: -4px;
    z-index: 10;
    display: none;
}

.submt,
.submm,
.submb {
    width: 255px;
}

.submt,
.submb {
    height: 7px;
}

.submt {
    background: url(/images/menu-lines.png) no-repeat 0 0;
}

.submm {
    background: url(/images/menu-lines.png) repeat-y -256px 0;
    padding: 0 0 10px;
}

.submb {
    background: url(/images/menu-lines.png) no-repeat -514px 0;
}

.submm ul {
    margin: 0;
    padding: 10px 0 0 40px;
    color: #0072bc;
}

.menu-items .submm ul li {
    padding: 0 15px 5px 0;
}

.menu-items .submm ul li a {
    color: #80000;
    font: normal 11px Arial;
}

.menu-items .submm ul li a:hover {
    color: #800000;
    text-decoration: underline;
}

.main-production {
    height: 252px;
    background: url(/images/bg.jpg) repeat-x 0 0;
    width: 1280px;
}

.main-production table {
    width: 100%;
    border-collapse: collapse;
}

.main-production table td {
    text-align: center;
    vertical-align: top;
    padding: 0;
    height: 252px;
}

.v-interior {
    width: 244px;
    height: 205px;
    margin: 0 auto;
    background: url(/images/interior.jpg) no-repeat 0 -206px;
}

.v-interior:hover {
    background: url(/images/interior.jpg) no-repeat 0 0;
}

.v-doors {
    width: 161px;
    height: 201px;
    margin: 0 auto;
    background: url(/images/doors-wood.jpg) no-repeat 0 -202px;
}

.v-doors:hover {
    background: url(/images/doors-wood.jpg) no-repeat 0 0;
}

.v-shkaf {
    width: 226px;
    height: 206px;
    margin: 0 auto;
    background: url(/images/shkaf.jpg) no-repeat 0 -208px;
}

.v-shkaf:hover {
    background: url(/images/shkaf.jpg) no-repeat 0 0;
}

.v-ladder {
    width: 210px;
    height: 209px;
    margin: 0 auto;
    background: url(/images/ladder.jpg) no-repeat 0 -210px;
}

.v-ladder:hover {
    background: url(/images/ladder.jpg) no-repeat 0 0;
}

.wrapcatalog {
    position: relative;
    width: 175px;
    margin: 0 auto;
    top: 185px;
}

.wrapcatalog a {
    position: relative;
    z-index: 2;
    display: block;
    padding: 3px 0 0;
    font: normal 14px/13px Arial;
    color: #4c1b13;
}

.vbkcatalog:hover .wrapcatalog a {
    color: #fff;
}

.vbkcatalog .wrapcatalog b {
    display: none;
    position: absolute;
    top: -10px;
    height: 63px;
    left: 0;
    width: 173px;
    background: url(/images/mp-hover.png) no-repeat 0 0;
}

.vbkcatalog:hover .wrapcatalog b {
    display: block;
}

.main-doors {
    padding: 30px -10px 0;
}

.left-door {
    padding: 0 0 0 60px;
}

.left-door,
.moscow-doors,
.cols1,
.cols2 {
    float: left;
}

.cols1,
.cols2 {
    width: 50%;
    clear: right;
}

.main-catalog {
    /*height: 570px;*/
    width: 1280px;
    align: center;
}

.main-catalog table {
    width: 100%;
}

.main-catalog table td {
    text-align: center;
    vertical-align: top;
    padding: 0;
    height: 350px;
    width: 320px;
}

.main-img {
    max-height: 350px;
    width: auto;
}

.moscow-doors-catalog {
    padding: 0 0 0 45px;
    width: 80%;
}

.moscow-doors-catalog h2 {
    padding: 0 0 20px;
    font: 20px Arial;
    color: #000;
}

.moscow-doors-catalog p {
    font: 14px Arial;
    color: #000000;
}

.moscow-doors {
    padding: 0 0 0 45px;
    width: 65%;

}

.moscow-doors h2 {
    padding: 0 0 20px;
    font: 20px Arial;
    color: #000;
}

.moscow-doors p {
    font: 14px Arial;
    color: #000000;
}

/* slider
------------- */
.menu-slider {
    padding: 0 35px;
}

.slider-l,
.slider-r,
.slider-c {
    height: 184px;
}

.slider-r {
    position: relative;
}

.slider-l {
    position: relative;
    padding: 0 0 0 30px;
    background: url(/images/slider.jpg) no-repeat 0 0;
    clear: both;
}

.slider-r {
    padding: 0 30px 0 0;
    background: url(/images/slider.jpg) no-repeat right -186px;
}

.slider-c {
    background: url(/images/bg-slider.jpg) repeat-x 0 0;
    position: relative;
    overflow: hidden;
}

.slider-shadow {
    position: absolute;
    bottom: -12px;
    left: -30px;
    width: 936px;
    height: 15px;
    background: url(/images/slider-shadow.png) no-repeat 0 -14px;
}

.slide-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.slide-list ul li {
    float: left;
    padding: 0 23px 0 23px;
}

.slide-list b i a {
    font: normal 14px/34px Calibri;
    color: #582118;
    border-bottom: 1px dotted #582118;
    text-decoration: none;
}

.slide-list b i a:hover {
    color: #835527;
}

.slide-list li.active-list {
    padding: 0;
}

.active-list b,
.active-list b i,
.active-list b i a {
    display: block;
    height: 35px;
}

.active-list b {
    padding: 0 0 0 8px;
    background: url(/images/slider-angles.jpg) no-repeat 0 0;
}

.active-list b i {
    padding: 0 8px 0 0;
    background: url(/images/slider-angles.jpg) no-repeat right -36px;
}

.active-list b i a {
    background: url(/images/slider-angles.jpg) repeat-x 0 -72px;
    font: normal bold 14px/34px Calibri;
    text-shadow: 0 1px 0 #ffdb95;
    padding: 0 15px;
    border: none;
    cursor: default;
}

.prev,
.next {
    position: absolute;
    top: 73px;
    width: 19px;
    height: 42px;
    text-indent: -10000px;
}

.prev {
    left: -40px;
    background: url(/images/slider-but.png) no-repeat 0 0;
}

.next {
    position: absolute;
    right: -40px;
    background: url(/images/slider-but.png) no-repeat -20px 0;
}

.slider-wrap {
    margin: 0 40px;
    position: relative;
    zoom: 1;
}

.slider {
    position: relative;
    top: 20px;
}

.slider td {
    vertical-align: top;
    padding: 0;
}

.disabled {
    display: none;
}

.ramka-big {
    width: 228px;
    height: 159px;
    background: url(/images/ramka-big.png) no-repeat 0 0;
}

.ramka-small {
    width: 108px;
    height: 156px;
    background: url(/images/ramka-small.png) no-repeat 0 0;
}

.ramka-big img,
.ramka-small img {
    padding: 5px 0 0 6px;
}

.scroll-gallery {
    zoom: 1;
}

.scroll-gallery table {
    border-collapse: collapse;
}

.bot-desc {
    padding: 25px 105px 20px;
    zoom: 1;
}

.bot-desc a:hover {
    color: #800000;
    text-decoration: underline;
}

.c1,
.c2,
.c3 {
    float: left;
    width: 30%;
    zoom: 1;
    clear: right
}

.c1 {
    margin: 0 66% 0 0;
}

.c2 {
    margin: 0 0 0 -61%;
}

.c3 {
    margin: 0 0 0 -27%;
}

.c1 h3,
.c2 h3,
.c3 h3 {
    margin: 0 0 10px;
    font: bold 14px Calibri;
    color: #000000;
}

.bot-desc p {
    font: 12px Calibri;
}

.bot-desc ul {
    font: 12px Calibri;
    margin: 0;
    padding: 0;
    list-style: none
}

.bot-desc ul li {
    padding: 0 0 5px 15px;
    background: url(/images/tire.png) no-repeat 0 8px;
}

/* FOOTER
----------------*/
.footer {
    position: relative;
    background: url(/images/bg-footer_new.jpg) repeat 0 0;
    overflow: hidden;
}

.footer-shadow {
    position: absolute;
    height: 12px;
    left: 0;
    top: 0;
    width: 100%;
    background: url(/images/slider-shadow.png) no-repeat center 0;
}

.footer-l {
    float: left;
    padding: 36px 0 0 50px;
    line-height: 6px;
    width: 40%;
}

.footer-r {
    float: right;
    padding: 36px 0 0;
    width: 55%;
}

.footer p {
    padding: 0 0 2px;
    font: 12px Calibri;
    color: #000;
}

.footer a {
    font: normal 12px Calibri;
    color: #582118;
}

.footer a:hover {
    color: #835527;
}

.footer table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 35px;
}

.footer td {
    vertical-align: top;
}

.footer td ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer td ul li {
    padding: 0 0 2px;
}

.snpico {
    padding: 6px 0 0;
    overflow: hidden;
    position: relative;
/ / zoom : 1;
}

.snpico a {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    overflow: hidden;
    margin: 0 10px 10px 0;
}

.snpico a.sendfr {
    background: url(/images/sn.png) no-repeat 0 0;
    width: 100px;
}

.snpico a.sendtw {
    background: url(/images/sn.png) no-repeat -110px 0;
}

.snpico a.sendfb {
    background: url(/images/sn.png) no-repeat -134px 0;
}

.snpico a.sendvc {
    background: url(/images/sn.png) no-repeat -158px 0;
}

.searchForm {
    left: 920px;
    position: absolute;
    top: 8px;
}

.main-production > div {
    width: 19.9%;
    height: 262px;
    float: left;
    position: relative;
    cursor: pointer;
}

.main-production .catLink {
    position: absolute;
    display: block;
    padding: 3px 0 0;
    font: normal 14px/13px Calibri;
    color: #4c1b13;
    bottom: 30px;
    width: 100%;
    text-align: center;
}

.menu-items1 .img {
    width: 161px;
    height: 201px;
    margin: 0 auto;
    background: url(/images/doors-wood.jpg) no-repeat 0 -202px;
}

.menu-items1:hover .img {
    background: url(/images/doors-wood.jpg) no-repeat 0 0;
}

.menu-items7 .img {
    width: 244px;
    height: 205px;
    margin: 0 auto;
    background: url(/images/interior.jpg) no-repeat 0 -206px;
}

.menu-items7:hover .img {
    background: url(/images/interior.jpg) no-repeat 0 0;
}

.menu-items9 .img {
    width: 226px;
    height: 206px;
    margin: 0 auto;
    background: url(/images/shkaf.jpg) no-repeat 0 -208px;
}

.menu-items9:hover .img {
    background: url(/images/shkaf.jpg) no-repeat 0 0;
}

.menu-items8 .img {
    width: 210px;
    height: 209px;
    margin: 0 auto;
    background: url(/images/ladder.jpg) no-repeat 0 -210px;
}

.menu-items8:hover .img {
    background: url(/images/ladder.jpg) no-repeat 0 0;
}

.menu-items58 .img {
    width: 100%;
    height: 190px;
    margin: 0 auto;
    background: url(/images/kitchenbig.jpg) no-repeat 0 -190px;
}

.menu-items58:hover .img {
    background-position: 0 0px;
}

.menu-items47:hover .img {
    background: url(/images/kitchenbig.jpg) no-repeat 0 0;
}

.main-production .submenu {
    position: absolute;
    width: 255px;
    top: 230px;
    left: 0;
    z-index: 2;
    display: none;
}

.main-production .submm ul {
    margin: 0;
    padding: 10px 0 0 30px;
    color: #0072bc;
    font-size: 12px;
}

.main-production .submm li {
    margin-bottom: 8px;
}

#owr_works {
}

#owr_works td {
    width: 30%;
}

#owr_works td img {
    width: 100%;
}

.cboxElement {
    color: #ffffff;
}

.buttom {
    -moz-box-shadow: inset 0px 1px 0px 0px #fce2c1;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fce2c1;
    box-shadow: inset 0px 1px 0px 0px #fce2c1;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25));
    background: -moz-linear-gradient(center top, #ffc477 5%, #fb9e25 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
    background-color: #ffc477;
    -webkit-border-top-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topright: 7px;
    border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-left-radius: 7px;
    text-indent: 0px;
    border: 1px solid #eeb44f;
    display: inline-block;
    color: #ffffff;
    font-family: Calibri;
    font-size: 17px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0px #cc9f52;
    padding-left: 5px;
    padding-right: 5px;
}

.buttom:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477));
    background: -moz-linear-gradient(center top, #fb9e25 5%, #ffc477 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
    background-color: #fb9e25;
    color: #ffffff;
}

.buttom:active {
    position: relative;
    top: 1px;
}

/* форма поиска от яндекс*/

.ya-site-form__input {
    width: 220px;
    height: 23px;
}

.ya-site-form__input input {
    width: 220px;
    height: 23px;
    border-radius: 1px;
}

.ya-search .ya-site-form_inited_yes {
    width: 316px !important;
}

.ya-site-form__search-input-layout-r input {
    width: 58px;
    height: 22px;
}

.ya-site-form__search-input-layout-l {
    width: 220px !important;
}

.ya-site-form__submit {
    width: 58px !important;
    border-radius: 3px;
    background: white;
    box-shadow: none;
    border: 1px solid grey;
}

.main-ya-search {
    margin-right: 60px !important;
    margin-top: 10px;
}

.ya-search {
    margin-right: 60px !important;
    margin-top: 10px;
}

.ya-site-form__search-input-layout > tbody > tr {
    background-image: url(/images/ya_poisk_bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 5px;
    padding-right: 30px;
    height: 23px;
    display: block;
}

.ya-site-form__search-input-layout-r {
    background-image: url(/images/ya_poisk_bg.png);
    background-repeat: repeat-x;
}

/*#ya-site-form0 .ya-site-form__search, #ya-site-form0 .ya-site-form__search td, #ya-site-form0 .yaform__precise-i {*/
/*background-color: #green !important;*/
/*}*/
/*.ya-site-form__search-input-layout-l {*/
/*background: #green !important;*/
/*}*/
.popup-bg {
    width: 100%;
    min-height: 100%;
    background: rgba(0, 0, 0, 0.5);
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    color: black;
}

.popup-bg .popup-bg-content {
    position: relative;
    margin: 40px auto 0px auto;
    width: 600px;
    height: 280px;
    padding: 10px;
    background: #fffed0;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #000;
    z-index: 2;
}

.call_back_hide {
    width: 20px;
    height: 20px;
    position: absolute;
    background: url('/images/call_us_close.png');
    right: -18px;
    top: -21px;
    background-repeat: no-repeat;
}

.call_back_btn {
    position: absolute;
    top: 252px;
    /*left: 235px;*/
    width: 140px;
    height: 50px;
    -moz-box-shadow: inset 0px 1px 0px 0px #f5978e;
    -webkit-box-shadow: inset 0px 1px 0px 0px #f5978e;
    box-shadow: inset 0px 1px 0px 0px #f5978e;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
    background: -moz-linear-gradient(center top, #f24537 5%, #c62d1f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
    background-color: #f24537;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    text-indent: 0;
    border: 1px solid #d02718;
    display: inline-block;
    color: #ffffff;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 50px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0px #810e05;
    cursor: pointer;
}

.cbfh .call_back_btn {
    top: 197px;
}

.popup-bg-content h2 {
    margin-left: 95px;
    margin-top: 23px;
    font-size: 24px;
    /*font-family: Areal;*/
    font-weight: 500;

}

.call_back_btn:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
    background: -moz-linear-gradient(center top, #c62d1f 5%, #f24537 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
    background-color: #c62d1f;
}

.h2.callback_h, .h3.callback_h {
    font-size: 10px;
    line-height: 12px;
    margin: 0;
}

.call_back_form .input_phone {
    border-radius: 3px;
    border-width: 1px;
    position: absolute;
    width: 323px;
    height: 31px;
    left: -20px;
    top: 83px;
    font-size: 15px;
    text-align: center;
}

.call_back_form .input_name {
    border-radius: 3px;
    border-width: 1px;
    position: absolute;
    width: 323px;
    height: 31px;
    left: -20px;
    top: 30px;
    font-size: 15px;
    text-align: center;
}

.call_back_form .input_question {
    position: absolute;
    min-height: 50px;
    border-width: 1px;
    resize: none;
    overflow-y: auto;
    color: #2d2d2c;
    text-align: left;
    border-bottom-color: #e6e6e6;
    border-right-color: #e6e6e6;
    padding: 3px 5px;
    display: block;
    box-sizing: border-box;
    border-radius: 3px;
    width: 323px;
    top: 138px;
    margin-left: 207px;
    font-size: 15px;
}

.input_captcha {
    border-radius: 3px;
    border-width: 1px;
    position: absolute;
    width: 74px;
    height: 31px;
    left: 76px;
    top: 202px;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    /*padding-left: 34px;*/
}

.callback_captcha {
    position: absolute;
    top: 209px;
    left: 384px;
    border-radius: 2px;
}

.captcha_math {
    top: 155px;
    left: 249px !important;
}

.call_back_form span {
    position: absolute;
    font-size: 17px;
    left: 80px;
    font-weight: lighter;
}

.call_back_form .lable_question {
    top: 152px;
}

.call_back_form .lable_name {
    top: 45px;
}

.call_back_form .lable_phone {
    top: 95px;
}

.call_back_form .lable_captcha {
    top: 217px;
}

.cbfh .input_captcha {
    top: 145px;
}

.cbfh .lable_captcha {
    top: 160px;
}

.cbfh .callback_captcha {
    top: 152px;
}

/*#call_us_button {*/
/*position: absolute;*/
/*width: 140px;*/
/*right: 35px;*/
/*top: 50px;*/
/*height: 51px;*/
/*background: url('/images/call_us_bg.png') no-repeat;*/
/*}*/
/*#call_us_button:hover {*/
/*background: url('/images/call_us_bg_hover.png') no-repeat;*/
/*}*/
#call_us_button {
    position: absolute;
    cursor: pointer;
    width: 140px;
    right: 35px;
    top: 50px;
    height: 51px;
    -moz-box-shadow: inset 0px 1px 0px 0px #f5978e;
    -webkit-box-shadow: inset 0px 1px 0px 0px #f5978e;
    box-shadow: inset 0px 1px 0px 0px #f5978e;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
    background: -moz-linear-gradient(center top, #f24537 5%, #c62d1f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
    background-color: #f24537;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    text-indent: 0;
    border: 1px solid #d02718;
    display: inline-block;
    color: #ffffff;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 50px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0px #810e05;
}

#call_us_button:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
    background: -moz-linear-gradient(center top, #c62d1f 5%, #f24537 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
    background-color: #c62d1f;
}

#call_us_button a {
    font-size: 13px;
    text-decoration: none;
    color: white;
    display: block;
}

.red_popup_close_btn {
    position: absolute;
    width: 140px;
    right: 240px;
    top: 155px;
    height: 51px;
    -moz-box-shadow: inset 0px 1px 0px 0px #f5978e;
    -webkit-box-shadow: inset 0px 1px 0px 0px #f5978e;
    box-shadow: inset 0px 1px 0px 0px #f5978e;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
    background: -moz-linear-gradient(center top, #f24537 5%, #c62d1f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
    background-color: #f24537;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    text-indent: 0;
    border: 1px solid #d02718;
    display: inline-block;
    color: #ffffff;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 50px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0px #810e05;
    cursor: pointer;
}

.red_popup_close_btn:hover {
    color: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
    background: -moz-linear-gradient(center top, #c62d1f 5%, #f24537 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
    background-color: #c62d1f;
    text-decoration: none;
}

div.menu-items74 {
    height: 75px;
}

/* top menu styles*/
.horizontal-menu {
    overflow: visible;
}

#hiddenMenuBlock {
    border: 3px solid #E68945;
    min-height: 244px;
    height: auto ! important;
    height: 244px;
    position: absolute;
    background: none repeat scroll 0% 0% rgb(255, 253, 208);
    z-index: 2147483647;
    margin-left: -35px;
    margin-top: 0px;
    width: 840px;
    display: none;
}

#hiddenMenuBlock .cell {
    min-height: 122px;
    height: auto ! important;
    height: 122px;
    float: left;
    position: relative;
    width: 280px;
}

#hiddenMenuBlock .cell .leftSide {
    float: left;
    position: relative;
    height: 100%;
    width: 61px;
    text-align: center;
}

#hiddenMenuBlock .cell .leftSide img {
    margin-top: 7px;
}

#hiddenMenuBlock .cell .rightSide {
    float: left;
    position: relative;
    height: 100%;
    width: 150px;
}

#hiddenMenuBlock .cell .rightSide a.bigLink {
    display: block;
    float: none;
    font: normal 14px/20px Georgia;
    width: 571px;
    margin-bottom: 10px;
    margin-top: 15px;
}

#hiddenMenuBlock .cell .rightSide a.smallLink {
    font: normal 12px/20px Georgia;
    text-align: left;
}

#hiddenMenuBlock .cell .rightSide ul.smallLinks {
    display: block;
    float: none;
    width: 571px;
    position: relative;
    text-align: left;
    margin: 0px;
    padding: 0px;
    list-style: none inside none;
}

#hiddenMenuBlock .cell .rightSide ul.smallLinks li {
    display: block;
    float: none;
    background: none repeat scroll 0% 0% transparent;
    padding: 0px;
}

#hiddenMenuBlock .cell .rightSide a.bigLink.lastBlockBigLink {
    padding: 0px !important;
    margin: 10px 0px !important
}

/* right menu*/
#rmenu td {
    vertical-align: top !important;
}

ul.sub_menu {
    display: none;
    margin: 0px !important;
    list-style: none outside none !important;
    padding: 0px !important;
}

ul.sub_menu li {
    padding-top: 6px;
    display: block;
}

ul.sub_menu li a {
    font-size: 14px;
    text-decoration: none;
}

ul.sub_menu li a:hover {
    text-decoration: underline;
}

/* unknown css*/

* {
    padding: 0;
    margin: 0
}

html, body {
    height: 100%;
}

.main1 {
    /*	min-height:100%;*/
    position: relative;
}

.button_div {
    text-align: center;
}

.shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    display: none;
}

.popup {
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: -100px;
    margin-left: -100px;
    width: 227px;
    height: 184px;
    background: white;
    display: none;
    border-radius: 10px;
}

.close {
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}

.txt {
    padding-top: 1px;
    padding-left: 10px;
    padding-right: 10px;
}

.application {
    height: 30px;
    margin-left: 1160px;
    margin-top: -46px;
    width: 100px;
}

.no_robo {
    position: absolute;
    left: -9999px;
}

.slider-img-wr {
    padding: 5px 0 0 6px;
}

.main-links > div {
    position: relative;
    float: left;
    width: 19.9%;
    height: 75px;
}

.main-links .catLink {
    position: absolute;
    display: block;
    padding: 3px 0 0;
    font: normal 14px/13px Calibri;
    color: #4c1b13;
    bottom: 30px;
    width: 100%;
    text-align: center;
}

#rmenu div:hover ul.sub_menu {
    display: block !important;
}

.feedbackform_wr div.label span.fieldname.captcha_label {
    line-height: 17px;
}

.privacy-policy {
    margin-bottom: 20px;
    margin-left: 80px;
}

.privacy-policy label span {
    font-size: 140%;
}

.privacy-policy input[type=checkbox] {
    margin: 0;
}

/*new detail and catalog*/

.main1{
    position:absolute; z-index: 1;
}
.main1 .button_div {
    margin-top: -9px; margin-left: -134px;}

ul#thumblist {
    padding: 0px;
    margin-left: 0px !important;
}

.left_slider .bx-wrapper .bx-prev {
    left: calc(50% - 16px) !important;
    top: 0em !important;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.left_slider .bx-wrapper .bx-next {
    right: calc(50% - 16px) !important;
    top: calc(100% + 1em) !important;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.left_slider .slide > a {
    border: solid 1px #e2e2e2;
    display: block;
}

.inlin {
    display: inline-block;
    vertical-align: top;
    margin-right: 7px;
}

.slide > a.zoomThumbActive {
    border: solid 2px #4b1a12;
    height: 123px;
}

.main_detail{
    margin-left: 60px;
}

.inlin.container_bx_slider {
    margin-top: 10px;
}

.left_slider {
    display: inline-block;
    vertical-align: top;
    width: 460px;
}

.inlin.big_photo {
    max-width: 280px;
}

.right_info_content_detail {
    width: 440px;
    display: inline-block;
}

.name_detail > h1 {
    margin: 0px !important;
    padding: 0px !important;
}

.name_detail {
    border-bottom: dotted 1px #4c1912;
    padding-bottom: 5px;
}

.center_button_zakaz_det {
    display: inline-block;
    vertical-align: top;
    margin-top: 26px;
}

.right_vopros_det {
    display: inline-block;
    vertical-align: top;
    margin-top: 24px;
    margin-left: 10px;
}

.left_price_block_det_text {
    display: inline-block;
    font-size: 12px;
}

.center_cum_price_det {
    display: inline-block;
    font-size: 30px;
    padding: 0px 3px;
}

.right_price_block_det_text {
    display: inline-block;
    font-size: 12px;
}

.top_text_min_det {
    font-size: 12px;
    text-transform: lowercase;
    line-height: 1px;
    margin-top: 20px;
    font-style: italic;
}

a.button_background_forest {
    background: url(/images/horizontal-menu2.png);
    padding: 10px 30px;
    font-size: 18px;
    font-weight: bold;
    background-position: center center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #5a1506;
    text-shadow: 0px 1px 0px #fdcc9c;
    border-bottom: solid 2px #9d562e;
}

.price_detail {
    border-bottom: dotted 1px #4c1912;
    padding-bottom: 18px;
}

.left_price_det {
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
    padding-right: 10px;
    max-width: 166px;
}

.left_question_icon {
    display: inline-block;
    vertical-align: middle;
}

.right_text_quest_det {
    display: inline-block;
    vertical-align: middle;
}

a.button_quest_det_r {
    font-size: 14px;
    padding-left: 6px;
    cursor: pointer;
}

.haracter_detail > h2 {
    font-size: 18px;
    font-style: italic;
    padding-top: 15px;
}

.all_op_block {
    font-size: 14px;
}

span.right_op {
    float: right;
}

.op_block {
    border-bottom: dotted 1px #cccba6;
    padding: 9px 0px;
}

.all_op_block > .op_block:last-of-type{
    border-bottom: none;
}

.all_op_block > .op_block:last-of-type > .left_op {
    line-height: 19px;
}

.we-work.clearfix.no_marin_left {
    padding-left: 0px;
}

.top_slider_and_info {
    padding-bottom: 40px;
}

.main_detail .feedbackform_wr div.label{
    width: 410px !important;
}

.main_detail .feedbackform_wr{
    width: 850px !important;
}

.main_detail input.input_style_NAME {
    width: 275px !important;
}

.main_detail input.input_style_PHONE {
    width: 250px !important;
}

.main_detail .feedbackform_wr div.label input[type=text] {
    width: 60px;
}

.main_detail .privacy-policy{
    width: 410px;
}

.main_detail .privacy-policy label {
    display: inline-block;
    float: right;
    width: 96%;
}

.main_detail .otzuv_block{
    width: 425px;
}

a.top_image_bs {
    height: 270px;
    overflow: hidden;
    display: block;
}

.bottom_slider_detail {
    padding: 0px 30px;
}

.bottom_slider_detail .bx-wrapper .bx-next {
    right: -35px;
    background: url(/javascript/bxslider/js/images/controls.png) no-repeat -43px -32px;
}

.bottom_slider_detail .bx-wrapper .bx-prev {
    left: -35px;
    background: url(/javascript/bxslider/js/images/controls.png) no-repeat 0 -32px;
}

.bottom_slider_detail .bottom_name_bs {
    font-size: 16px;
    font-style: italic;
    text-align: center;
    text-decoration: underline;
    font-weight: bold;
    width: 100%;
    display: block;
    padding: 9px 0px 0px 0px;
    height: 38px;
}

.bottom_slider_detail .other_product .slide {
    background: #fff;
    padding-bottom: 18px;
    border-bottom: solid 4px #d0cfa6;
}

.bottom_slider_detail .bottom_price_block_det {
    text-align: center;
}

a.button_background_forest.bottom_button_bs {
    margin: 2px auto;
    display: table;
}

.bottom_slider_detail .bx-wrapper img{
    width: 100%;
}

.zoomPad img {
    max-width: 323px;
    max-height: 482px;
}

/*form detail page*/

.feedbackform_wr {
    padding: 20px;
    border-top: solid 3px #adac8c;
    border-bottom: solid 8px #adac8c;
    border-left: solid 3px #adac8c;
    border-right: solid 3px #adac8c;
    margin: 30px 0px;
    width: 905px;
}
.feedbackform_wr form {
    float: left;
    width: 100%;
}

.feedbackform_wr div.goods_img {
    margin-left: 20px;
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    background-size: contain;
    width: 365px;
    height: 340px;
}

.feedbackform_wr div.error_list {
    width: 520px;
    margin-left: 0;
}

.feedbackform_wr .error_list {
    color: #ff0000;
    margin: 0 0 15px 39%;
    line-height: 20px;
    font-size: 14px;
    text-align: right;
    white-space: nowrap;
}

.feedbackform_wr .starrequired {
    color: #ff0000;
    display: inline-block;
    padding: 0 0 0 1px;
    position: absolute;
    font-size: 16px;
}

.feedbackform_wr div.label {
    display: inline-block;
    margin: 0 0 15px 0;
    position: relative;
    font-size: 140%;
    width: 440px;
}

.feedbackform_wr::after, .feedbackform_wr div.label::after {
    content: "";
    display: table;
    clear: both;
}

.feedbackform_wr div.label span.fieldname {
    width: 130px;
    text-align: left;
    float: left;
    display: inline-block;
    margin: 3px 0 0;
    line-height: 20px;
    font-size: 18px;
}

.feedbackform_wr div.label input, .feedbackform_wr div.label textarea {
    float: right;
    width: 65%;
    margin: 0;
    padding: 0;
    display: block;
    box-sizing: border-box;
    border-radius: 3px;

}

.feedbackform_wr div.label input[type=file] {
    background: white;
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.35);
    box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.35);
}

.feedbackform_wr div.label input[type=text],
.feedbackform_wr div.label input[type=email] {
    height: 33px;
    border-width: 1px;
    color: #2d2d2c;
    text-align: center;
}

.feedbackform_wr div.label textarea {
    height: 140px;
    min-height: 140px;
    border-width: 1px;
    resize: none;
    overflow-y: auto;
    color: #2d2d2c;
    text-align: left;
    border-bottom-color: #e6e6e6;
    border-right-color: #e6e6e6;
    padding: 3px 5px;
}

.feedbackform_wr div.label input[type=text].error,
.feedbackform_wr div.label input[type=email].error,
.feedbackform_wr div.label textarea.error {
    border-color: #ff0000;
    border-width: 1px;
    border-style: solid;
}

.feedbackform_wr div.label input[type=submit] {
    width: 129px;
    height: 50px;
    -moz-box-shadow: inset 0px 1px 0px 0px #f5978e;
    -webkit-box-shadow: inset 0px 1px 0px 0px #f5978e;
    box-shadow: inset 0px 1px 0px 0px #f5978e;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
    background: -moz-linear-gradient(center top, #f24537 5%, #c62d1f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
    background-color: #f24537;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    text-indent: 0;
    border: 1px solid #d02718;
    display: inline-block;
    color: #ffffff;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 50px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0px #810e05;
    cursor: pointer;
    float: left;
    margin-top: 12px;
}

.feedbackform_wr div.label input[type=submit]:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
    background: -moz-linear-gradient(center top, #c62d1f 5%, #f24537 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
    background-color: #c62d1f;
}

.feedbackform_wr div.captcha_wr {
    float: right;
    max-width: 65%;
}

.feedbackform_wr div.captcha_wr::after {
    content: "";
    display: table;
    clear: both;
}

.feedbackform_wr div.captcha_wr input.inputtextcap {
    float: left;
    width: 32%;
    height: 33px;
    font-size: 180%;
    text-transform: uppercase;
}

.feedbackform_wr div.captcha_wr img.captcha_img {
    float: right;
    border-radius: 2px;
    height: 33px;
    margin-left: 10px;
}

.feedbackform_wr div.captcha_wr + span.error_list {
    float: right;
    display: inline-block;
    margin-bottom: 0;
}

.feedbackform_wr div.label label {
    cursor: pointer;
}

.feedbackform_wr div.label .file_params {
    font-size: 11px;
    font-style: italic;
    margin: 5px 31% 0 15px;
    display: inline-block;
    text-align: center;
    float: right;
}

.feedbackform_wr .send_ok {
    font-size: 20px;
    text-align: center;
    margin: 25px 0;
    white-space: nowrap;
}

.feedbackform_wr div.label span.fieldname.captcha_label {
    line-height: 17px;
}

.privacy-policy {
    display: inline-block;
    width: 440px;
    vertical-align: top;
    text-align: left;
    margin: 0px;
    margin-left: 21px;
}

.privacy-policy label span {
    font-size: 140%;
}

.privacy-policy input[type=checkbox] {
    margin: 0;
    vertical-align: middle;
}

.text_feedback_h2 {
    font-size: 26px;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 24px;
}

.feedbackform_wr div.label input[type=text]{
    width: 85px;
}

input.input_style_NAME {
    width: 300px !important;
}

.feedbackform_wr div.label:nth-child(2){
    margin-left: 20px;
}

input.input_style_PHONE {
    width: 300px !important;
}

span.fieldname.captcha_label{
    width: 190px !important;
}

span.text_privacy-policy {
    display: inline-grid;
    margin-left: 5px;
}

/*otzuvy*/

.otzuv_block {
    width: 457px;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    border-bottom: solid 4px #d0cfa6;
    min-height: 200px;
    padding-bottom: 10px;
}

.bottom_text_otzuv {
    padding-left: 23px;
    padding-right: 30px;
    font-size: 12px;
    line-height: 16px;
}

.top_otzuv_name {
    padding-left: 23px;
    margin-top: 15px;
    padding-bottom: 10px;
    padding-right: 30px;
    font-size: 12px;
    font-weight: bold;
}

.otzuv_block:last-of-type{
    margin-left: 40px;
}

.text_h2_otzuv {
    font-size: 26px;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 20px;
}

a.all_otzuv {
    margin-top: 15px;
    display: block;
    font-size: 12px;
}

.otzuv_list {
    margin-bottom: 20px;
}

.call_back_btn {
    left: 0px;
}

/*footer styles*/

.new_footer {
    width: 1280px;
    margin: 0px auto;
    display: table;
}
.new_footer .left_new_footer {
    display: inline-block;
    vertical-align: top;
    width: 462px;
}
.right_new_footer {
    display: inline-block;
    vertical-align: top;
}
.copyright_pixelplus_new_footer {
    display: inline-block;
    vertical-align: top;
    margin-top: 70px;
    font-size: 13px;
    margin-left: 13px;
    color: #fff;
}
.menu_block_new_footr {
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
    /*margin-top: 25px;*/
	margin-top: 8px;
}
.logo_new_footer {
    display: inline-block;
    vertical-align: top;
}
.copyright_new_footer {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font-size: 13px;
    margin-top: 24px;
}
.left_icon_footer {
    display: inline-block;
    vertical-align: top;
    float: left;
}
.right_text_icon_footer {
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    width: 170px;
}
.block_an_icon {
    display: inline-block;
    vertical-align: top;
    margin-top: 14px;
}
.head {
    height: auto !important;
}
.max_widht_new_footer{
    background: -moz-linear-gradient(180deg, #4D110C 0, #1B0200 100%);/* FF3.6+ */
    background: -webkit-gradient(linear, 180deg, color-stop(0, 4D110C), color-stop(100%, 1B0200));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(180deg, #4D110C 0, #1B0200 100%);/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(180deg, #4D110C 0, #1B0200 100%);/* Opera 11.10+ */
    background: -ms-linear-gradient(180deg, #4D110C 0, #1B0200 100%);/* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1'); /* for IE */
    background: linear-gradient(180deg, #4D110C 0, #1B0200 100%);/* W3C */
    height: 166px;
}
.text_icon_footer {
    font-size: 13px;
    color: #fff;
    width: 205px;
}
.text_icon_footer a {
    font-size: 13px;
    color: #fff;
}
.top_text_icon_footer {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
}

.top_text_icon_footer a {
	color: #fff;
}

.left_icon_footer img {
    float: right;
}
.bottom_left_new_footer {
    margin-top: -9px;
    margin-left: 15px;
}
.top_name_menu_foot {
    color: #fffed0;
    font-size: 13px;
}
.nmu {
    font-size: 13px;
    color: #fff;
    margin-top: -9px;
}
.nmu ul {
    padding-left: 0px;
    margin-left: 0px;
    margin-top: 13px;
}

.nmu ul li a {
    color: #fff;
    width: auto;
    left: auto;
    top: auto;
    height: auto;
    background: none;
    position: relative;
    display: initial;
}

.nmu ul li {
    list-style-type: none;
    padding-bottom: 6px;
}

.pixelplus.copyright_right img {
    float: left;
}

.pixelplus.copyright_right a {
    color: #fff;
}
.pixelplus.copyright_right {
    width: 185px;
}
a.top_scroll {
    margin-top: 66px;
    display: inline-block;
}
a.no_style_link {
    text-decoration: none;
}
a.no_style_link:hover {
    text-decoration: underline;
}
.menu_block_new_footr a {
    text-decoration: none;
}
.menu_block_new_footr a:hover {
    text-decoration: underline;
}

.bx-viewport {
    /*height: 455px !important;*/
    /*margin-top: 10px;*/
}

@media screen and (max-width: 1350px){
    .max_widht_new_footer {
        display: table;
        /* left: 21px; */
        /* right: 14px; */
        /* width: 110%; */
        /*padding: 0px 57px;*/
    }
    .left-shadow, .right-shadow{
        display: none;
    }
    .max_widht_new_footer{
        width: 1280px !important;
    }
}

.bottom_left_new_footer{

}
/*Прибиваем футер к низу*/

.max_widht_new_footer{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 169px;
}

.pagecont{
    min-height: 100%;
    position: relative;
}