@font-face{
  font-family:'PFDinDisplayPro';
  font-weight:normal;
  font-style:normal;
  src:url('../fonts/PFDinDisplayPro.eot');
  src:url('../fonts/PFDinDisplayPro.eot?#iefix') format('embedded-opentype'),url('../fonts/PFDinDisplayPro.woff') format('woff'),url('../fonts/PFDinDisplayPro.ttf') format('truetype');
}
@font-face{
  font-family:'BebasNeue';
  font-weight:normal;
  font-style:normal;
  src:url('../fonts/BebasNeueRegular.eot');
  src:url('../fonts/BebasNeueRegular.eot?#iefix') format('embedded-opentype'),url('../fonts/BebasNeueRegular.woff') format('woff'),url('../fonts/BebasNeueRegular.ttf') format('truetype');
}
@font-face{
  font-family:'BebasNeue';
  font-weight:700;
  font-style:normal;
  src:url('../fonts/BebasNeueBold.eot');
  src:url('../fonts/BebasNeueBold.eot?#iefix') format('embedded-opentype'),url('../fonts/BebasNeueBold.woff') format('woff'),url('../fonts/BebasNeueBold.ttf') format('truetype');
}
@font-face{
  font-family:'BebasNeueBook';
  font-weight:normal;
  font-style:normal;
  src:url('../fonts/BebasNeueBook.eot');
  src:url('../fonts/BebasNeueBook.eot?#iefix') format('embedded-opentype'),url('../fonts/BebasNeueBook.woff') format('woff'),url('../fonts/BebasNeueBook.ttf') format('truetype');
}

* {
    padding: 0px;
    margin: 0px;
    border: 0px;
}
*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
:focus, :active {
    outline: none;
}
a:focus, a:active {
    outline: none;
}
aside, nav, footer, header, section {
    display: block;
}
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    min-width: 1000px;
    position: relative;
    width: 100%;
    color: #000;
}
body {
    font-size: 100%;
    line-height: 1;
    font-family: 'PFDinDisplayPro';
    background: url('../img/bg.jpg') 0 0 repeat;
}
a, a:visited {
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
img {
    vertical-align: top;
}
.clr {
    clear: both;
    display: block;
}
.wrapper {
    width: 100%;
    min-height: 100%;
    overflow: hidden;
}
.container {
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    padding: 0 20px;
}
.row:after {
    content: '';
    display: block;
    clear: both;
}
header {
    background: url('../img/header.png') top no-repeat;
}
header .container {
    height: 207px;
}
.header__logo {
    position: absolute;
    left: 29px;
    top: 30px;
}
.header__phone {
    font-family: 'BebasNeue';
    position: absolute;
    right: 425px;
    top: 50px;
    font-size: 33px;
    color: #fff;
}
.header__graf {
    position: absolute;
    right: 425px;
    top: 33px;
    font-size: 15px;
    text-align: right;
    color: #fff;
}
.header__callback {
    font-family: 'PFDinDisplayPro';
    font-size: 18px;
    display: block;
    margin-top: 4px;
    color: #ffe44c;
}
.header__mailcalc {
    position: absolute;
    right: 220px;
    top: 55px;
}
.header__mail {
    display: block;
    color: #ffe44c;
    font-size: 18px;
    padding-left: 5px;
    margin-bottom: 10px;
}
.header__calc {
    padding-left: 39px;
    text-decoration: none;
    line-height: 34px;
    font-size: 16px;
    color: #fff;
    background: url('../img/head-button.png') 0 0 no-repeat;
    width: 172px;
    height: 44px;
    display: block;
}
.header-menu {
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 46px;
    padding-left: 46px;
}
.header-menu ul li {
    float: left;
    list-style: none;
}
.header-menu ul li a {
    font-family: 'PFDinDisplayPro';
    color: #555b50;
    font-size: 18px;
    padding: 0 36px 0 0px;
    height: 46px;
    display: block;
    line-height: 46px;
    text-decoration: none;
}
.header-menu ul li a:after {
    color: #e4e6e1;
    content: '|';
    float: right;
    margin-left: 34px;
}
.header-menu ul li.item-116 a {
    padding-left: 0px;
}
.header-menu ul li:last-child a:after {
    display: none;
}
.body {
    padding: 23px 0;
	min-height: 1100px;
}
aside.left {
    float: left;
    width: 215px;
}
aside.left .mod-header {
    font-weight: 400;
    font-size: 20px;
    color: #783300;
    padding-bottom: 18px;
    line-height: 16px;
}
aside.left .menu-leftmenu li {
    margin-bottom: 15px;
    display: block;
    list-style: none;
    background: url('../img/bg-menu.png') 32px 10px no-repeat;
}
aside.left .menu-leftmenu li:hover, aside.left .menu-leftmenu li.current {
    background: url('../img/bg-menu-h.png') 32px 10px no-repeat;
}
aside.left .menu-leftmenu li:hover a, aside.left .menu-leftmenu li.current a {
    color: #1e1b58;
}
aside.left .menu-leftmenu li a {
    font-family: 'BebasNeue';
    position: relative;
    font-size: 17px;
    color: #fff;
    text-decoration: none;
    height: 76px;
    display: block;
    line-height: 72px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.27);
}
aside.left .menu-leftmenu li a img {
    display: block;
    position: absolute;
    left: 0;
    top: 1px;
}
aside.left .menu-leftmenu li a:before {
    float: left;
    content: '';
    width: 76px;
    height: 76px;
    margin-right: 10px;
}
aside.left .menu-leftmenu li.item-126 a:before {
    background: url('../img/icons/07.png') 0 0 no-repeat;
}
aside.left .menu-leftmenu li.item-127 a:before {
    background: url('../img/icons/08.png') 0 0 no-repeat;
}
aside.left .menu-leftmenu li.item-128 a:before {
    background: url('../img/icons/09.png') 0 0 no-repeat;
}
aside.left .menu-leftmenu li.item-129 a:before {
    background: url('../img/icons/10.png') 0 0 no-repeat;
}
aside.left .menu-leftmenu li.item-130 a:before {
    background: url('../img/icons/11.png') 0 0 no-repeat;
}
aside.left .menu-leftmenu li.item-131 a:before {
    background: url('../img/icons/12.png') 0 0 no-repeat;
}
aside.left .menu-leftmenu li.item-132 a:before {
    background: url('../img/icons/16.png') 0 0 no-repeat;
}
aside.left .menu-leftmenu li.item-133 a:before {
    background: url('../img/icons/14.png') 0 0 no-repeat;
}
aside.left .menu-leftmenu li.item-134 a:before {
    background: url('../img/icons/15.png') 0 0 no-repeat;
}
aside.left .menu-leftmenu li.item-135 a:before {
    background: url('../img/icons/13.png') 0 0 no-repeat;
}
aside.left .menu-leftmenu li.item-139 {
    background: transparent;
    margin-top: 40px;
}
aside.left .menu-leftmenu li.item-139 a {
    background: url('../img/icons/17.png') 0 0 no-repeat;
    width: 214px;
    height: 75px;
    line-height: 58px;
    color: #fff;
    font-size: 20px;
    padding: 9px 0 0 85px;
}
aside.left .menu-leftmenu li.item-139 a:before {
    display: none;
}
aside.right {
    float: right;
    width: 225px;
}
aside.right .image-module {
    background-color: #fff;
    border-radius: 5px;
    padding: 0 16px;
    position: relative;
    margin-bottom: 40px;
}
aside.right .image-module:after {
    background: url('../img/mod-bottom.png') bottom no-repeat;
    width: 65px;
    height: 14px;
    position: absolute;
    bottom: -14px;
    width: 100%;
    left: 0;
    content: ''}
aside.right .image-module button {
    display: none !important;
}
aside.right .image-module .slick-list {
    overflow: hidden;
}
aside.right .image-module .image-module-slider__link {
    position: relative;
    width: 193px;
    height: 114px;
    display: block;
    border-radius: 5px;
}
aside.right .image-module .image-module-slider__title {
    line-height: 30px;
    height: 30px;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #4a1f00;
    opacity: 0.7;
    text-decoration: underline;
}
aside.right .image-module-slider-el {
    width: 193px;
    float: left;
}
aside.right .image-module-slider-item {
    margin-left:  auto;
     margin-right:  auto;
     width: 193px;
    height: 114px;
    margin-bottom: 12px;
}
aside.right .image-module-slider-item:last-child {
    margin-bottom: 5px;
}
aside.right .image-module-slider-item img {
    width: 100%}
aside.right .image-module__title {
    font-family: 'BebasNeue';
    text-align: center;
    color: #0759d0;
    padding-top: 15px;
    margin-bottom: 15px;
    font-size: 25px;
}
aside.right .slick-dots {
    text-align: center;
    position: relative;
    bottom: -8px;
    z-index: 5;
}
aside.right .slick-dots li {
    display: inline-block;
    list-style: none;
     margin: 0 2px;
}
aside.right .slick-dots li.slick-active button {
    background-color: #d27a56;
}
aside.right .slick-dots li button {
    text-indent: -10000px;
    cursor: pointer;
    width: 11px;
    height: 11px;
    background-color: #dcd2aa;
    border-radius: 50%;
    display: block !important;
}
aside.right .calk-module {
    border-radius: 5px;
    padding: 45px 15px 0px 15px;
}
aside.right .calk-module .select.dis .select-title {
    background: url('../img/select-dis-min.png') 0 0 no-repeat;
}
aside.right .calk-module .select-title {
    width: 195px;
    background: url('../img/select-min.png') 0 0 no-repeat;
}
aside.right .calk-module .calk-module__go {
    margin: 10px 0 20px 0;
}
aside.right .calk-module .calk-module__input {
    width: 195px;
    background: url('../img/inp-min.png') 0 0 no-repeat;
}
aside.component {
    float: left;
    width: 515px;
    padding: 0 30px;
    color: #4a3935;
    font-size: 16px;
    line-height: 20px;
}
aside.component p {
    margin-bottom: 15px;
}
aside.component h1, aside.component h2 {
    padding-bottom: 20px;
    font-family: 'BebasNeue';
    font-weight: 400;
     line-height: 1;
     font-size: 30px;
    color: #1e1b58;
    text-transform: uppercase;
}
.maintable {
    width: 100%;
    /* max-width: 500px; */
    margin: 15px auto 15px;
    overflow: hidden;
}
.maintable div {
    padding: 15px 0;
    width: 25%;
    float: left;
    text-align: center;
    height: 200px;
}

.alignnone, .aligncenter, .alignleft {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}
.alignright{
    float: right;
    margin-top: 5px;
    margin-left: 10px;
}


.maintable div p {
    margin-bottom: 0;
    color: #4a3935;
    font-family: 'BebasNeue';
    font-size: 19px;
}
aside.component table.maintable {
    margin: 15px 0;
}
aside.component table.maintable td {
    padding: 15px 0;
}
aside.component table.maintable p {
    margin-bottom: 0;
    color: #4a3935;
    font-family: 'BebasNeue';
    font-size: 19px;
}
aside.component table.infotable {
    margin: 15px 0;
    border-collapse: collapse;
}
aside.component table.infotable th {
    padding: 11px 11px 8px 11px;
    background-color: #fff;
    text-align: center;
    color: #C85E42;
    font-family: "BebasNeue";
    font-size: 19px;
    border: 2px solid #f6eccc;
}
aside.component table.infotable td {
    padding: 5px 5px 3px 5px;
    background-color: #fff;
    border: 2px solid #f6eccc;
}
aside.component table.infotable p {
    margin-bottom: 0;
    color: #322827;
    font-family: "PFDinDisplayPro";
    font-size: 16px;
    font-weight: 400;
}
aside.component a {
    color: #0759d0;
}
.body-top {
    background: url('../img/top.png') 0 0 no-repeat;
    padding-left: 85px;
    min-height: 80px;
    font-size: 34px;
    color: #c85e42;
    font-family: 'BebasNeue';
    margin-left: 150px;
    margin-bottom: 30px;
}
.body-top span {
    color: #4A3935;
}
.calk-module {
    background-color: #fff;
    padding: 55px 100px 0px 100px;
    position: relative;
}
.calk-module:before {
    left: 0;
    top: -10px;
    content: '';
    position: absolute;
    background: url('../img/calc-header.png') top no-repeat;
    width: 187px;
    height: 46px;
    width: 100%}
.calk-module-el {
    margin-bottom: 10px;
}
.calk-module-el__label {
    color: #82a97f;
    font-size: 16px;
    margin-bottom: 10px;
}
.calk-module__go {
    cursor: pointer;
    color: #fff;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    line-height: 40px;
    text-transform: uppercase;
    width: 100%;
    height: 40px;
    font-size: 30px;
    font-family: "BebasNeue";
    margin: 20px 0 40px 0;
    background-image: -moz-linear-gradient(bottom,  #3a8d00 0%,  #a5ee00 100%);
    background-image: -o-linear-gradient(bottom,  #3a8d00 0%,  #a5ee00 100%);
    background-image: -webkit-linear-gradient(bottom,  #3a8d00 0%,  #a5ee00 100%);
    background-image: linear-gradient(to top,  #3a8d00 0%,  #a5ee00 100%);
    -moz-box-shadow: 0 1px 2px rgba(24, 24, 24, 0.75);
    -webkit-box-shadow: 0 1px 2px rgba(24, 24, 24, 0.75);
    box-shadow: 0 1px 2px rgba(24, 24, 24, 0.75);
}
.calk-module__input {
    font-size: 16px;
    line-height: 33px;
    background: url('../img/inp.png') 0 0 no-repeat;
    width: 253px;
    color: #8d866c;
    text-align: right;
    font-family: "PFDinDisplayPro";
    font-size: 16px;
    padding: 0 40px 0 10px;
}
.calk-module__input.err {
    color: red;
}
.calk-module-rezult {
    position: relative;
    width: 100%;
    left: 0;
    bottom: 0;
    text-align: center;
    display: none;
    height: 111px;
}
.calk-module-rezult__value {
    width:  195px;
    max-width:  253px;
    height: 43px;
    padding: 0 40px;
    margin-bottom:  15px;
    font-family: "BebasNeue";
    font-size: 36px;
    color: #fff;
    line-height: 43px;
    display: inline-block;
    background-color: #7bac58;
    border-radius: 5px 5px 0px 0px;
}
.custom-banner {
    margin-bottom: 40px;
}
footer {
    background: url('../img/footer.png') bottom no-repeat;
    padding-bottom:  55px;
}
.footer__logo {
    position: relative;
    top: 0;
}
.footer-address {
    display:  inline-block;
    vertical-align:  top;
     margin-left:  10%;
}
.footer__copy {
    display: none;
    color: #c49f6f;
    font-size: 15px;
    position: absolute;
    right: 110px;
    top: 35px;
    text-align: right;
}
.footer__copy img {
    vertical-align: bottom;
}
.footer__counter {
    position: absolute;
    right: 0;
    top: 23px;
}
.select {
    position: relative;
    cursor: pointer;
    display: block;
    vertical-align: middle;
}
.select.err .select-title__value {
    color: red;
}
.select.dis .select-title {
    background: url('../img/select-dis.png') 0 0 no-repeat;
}
.select-title {
    position: relative;
    z-index: 4;
    width: 253px;
    height: 33px;
    background: url('../img/select.png') 0 0 no-repeat;
}
.select-title__arrow {
    position: absolute;
}
.select-title__value {
    font-size: 16px;
    line-height: 33px;
    display: block;
    overflow: hidden;
    width: 100%;
    padding: 0 25px 0 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #8d866c;
}
.select-options {
    position: absolute;
    z-index: 10;
    display: none;
    overflow: hidden;
    width: 100%}
.select-options-inside {
    border-radius: 4px;
    background-color: #fefae8;
    overflow: hidden;
    max-height: 208px;
    border: 1px solid #ebe2c0;
}
.select-options__value {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: none;
    color: #8d866c;
    font-size: 14px;
    padding: 5px 10px;
}
.select-options__value:hover {
    color: #bc791e;
}
.select_min {
    float: left;
    width: 300px;
}
.select_min .select-title {
    background: url('../img/selectmin.png') 0 0 no-repeat;
    width: 300px;
}
.popup-bg {
    display: none;
    background-color: #000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
}
.popup {
    display: none;
    background-color: #fff;
    position: fixed;
    width: 355px;
    left: 50%;
    margin-left: -177.5px;
    /*height: 338px;
    */padding: 18px 28px 20px 28px;
    top: 100px;
    z-index: 100;
}
.popup-close {
    width: 22px;
    height: 22px;
    position: absolute;
    top: 0px;
    right: -30px;
    cursor: pointer;
    background: url('../img/close.png') 0 0 no-repeat;
}
.popup2 {
    display: none;
    background-color: #fff;
    position: fixed;
    width: 355px;
    left: 50%;
    margin-left: -177.5px;
    /*height: 338px;
    */padding: 18px 28px 20px 28px;
    top: 100px;
    z-index: 100;
}
.popup-close {
    width: 22px;
    height: 22px;
    position: absolute;
    top: 0px;
    right: -30px;
    cursor: pointer;
    background: url('../img/close.png') 0 0 no-repeat;
}
.popup__input, .your-name input, .your-tel input{
    height: 48px;
    width: 302px;
    color: #834926;
    font-size: 14px;
    padding: 0 10px 0 44px;
    color: #61544e;
    font-size: 20px;
    margin-bottom: 15px;
    -moz-box-shadow: 0 1px 29px rgba(0, 0, 0, 0.11), inset 0 2px 0 rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: 0 1px 29px rgba(0, 0, 0, 0.11), inset 0 2px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 0 1px 29px rgba(0, 0, 0, 0.11), inset 0 2px 0 rgba(0, 0, 0, 0.04);
}
.popup__input.err {
    color: red;
}
.popup__input_1, .your-name input {
    background: url('../img/inp-name.png') 0 0 no-repeat;
}
.popup__input_2, .your-tel input {
    background: url('../img/inp-phone.png') 0 0 no-repeat;
}
div.wpcf7-response-output {
    margin: 0 0 10px 0 !important;
    padding: 10px 5px !important;
    text-align: center;
}
.popup__title {
    text-align: center;
    font-family: 'BebasNeue';
    color: #0759d0;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 20px;
}
.popup__btn {
    cursor: pointer;
    color: #fff;
    font-family: 'PFDinDisplayPro';
    text-transform: uppercase;
    font-size: 20px;
    background: url('../img/popup-button.png') 0 0 no-repeat;
    width: 311px;
    height: 63px;
    margin-left: -5px;
    -moz-box-shadow: 0 1px 29px rgba(0, 0, 0, 0.11), inset 0 2px 0 rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: 0 1px 29px rgba(0, 0, 0, 0.11), inset 0 2px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 0 1px 29px rgba(0, 0, 0, 0.11), inset 0 2px 0 rgba(0, 0, 0, 0.04);
}
.popup__text {
    text-align: center;
    color: #a78b84;
    font-size: 18px;
    line-height: 20px;
    padding-top: 10px;
}
h3 {margin-bottom:15px;}
h4 {margin-bottom:15px;}

aside.component ul {margin-left:17px; margin-bottom:15px;}

.price_main_h2 {
  text-align: center;
  height: 30px;
  padding: 2px;
  margin-top: 10px;
  margin-bottom: 10px;
  color:#303030 !important;
}

.price_main {
  width: 455px;
  text-align: center;
  background-color: #fff;
  padding: 10px;
  border: 1px solid #bbbbbb;
}

.price_main div {
  width: 435px;
  margin-top: -1px;
  padding: 5px;
  background-color:#FFFDF4;
  border: 1px solid #bbbbbb;
}

.price_main div:hover {
  background-color: #f9f9f9;
}

.price_main div a{
  text-decoration:none;
}

aside.component .h2{margin-top:35px; font-size:24px; text-align:center;}
aside.component .h3{margin-top:-10px; font-size:18px; text-align:center;}
aside.component .h4{margin-top:15px; font-size:18px; text-align:center;}

.price_file {position:absolute; margin-top:-70px; margin-left:370px; width:85px; text-align:center;}
.price_file {line-height:0.9;}

blockquote {
  background: none repeat scroll 0 0 #f9f9f9;
  border-left: 2px solid #1e1b58;
  padding: 5px;
  clear: both;
  display: block;
  line-height: 1.5em;
  color: #000;
  margin-top: 10px;
}

.table_price {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}

.table_price th {
    padding: 5px;
    border: 1px solid #c0c0c0;
    text-align: center;
    background-color: #fff;
}

.table_price td {
    padding: 5px;
    border: 1px solid #c0c0c0;
    text-align: center;
}

.table_gost {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}

.table_gost td {
    padding: 5px;
    border: 1px solid #c0c0c0;
    text-align: center;
}

.table_gost td img{
    width:130px !important;
}

aside.left .menu-leftmenu li.item-179 a:before{background:url('../img/icons/07.png') 0 0 no-repeat}
aside.left .menu-leftmenu li.item-306 a:before{background:url('../img/icons/icons-metall.png') 0 0 no-repeat}
aside.left .menu-leftmenu li.item-305 a:before{background:url('../img/icons/icons-utepl.png') 0 0 no-repeat}
aside.left .menu-leftmenu li.item-304 a:before{background:url('../img/icons/icons-gvozdi.png') 0 0 no-repeat}
aside.left .menu-leftmenu li.item-314 a:before{background:url('../img/icons/icons-brusprof.png') 0 0 no-repeat}
aside.left .menu-leftmenu li.item-315 a:before{background:url('../img/icons/icons-evrovagonka.png') 0 0 no-repeat}

#djslider-loader106 {margin-bottom:15px !important;}

.icsoc_pages {margin-top:30px; margin-left:-16px;} 

.table_dost {width:100%;}
.table_dost td {border:1px solid #c0c0c0; padding:3px; text-align:center;}

.zag_bp {text-align:center; font-size:22px;}

.select_metr {width:100%; padding:2px; margin-bottom:25px; border:1px solid #909090; background-color:#ffffff;text-align: center;}

.select_metr td{background-color:#ffffff;}

.select_metr td:hover{background-color:#f8f8f8; cursor:pointer;}

.select_metr a{border:1px solid #909090; padding:3px; margin-bottom:2px; text-align:center; text-decoration:none; display:block;}

aside.right .image-module .image-module-slider__link::before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(0,0,0,0);
	transition: all .3s ease;
}
aside.right .image-module .image-module-slider__link:hover::before{
	background: rgba(0,0,0,.15);
}
.link_bottom a{
	display: block;
}
.width_img{
	width: 100%;
}
.custom-banner a:hover,
.popup__btn__call:hover,
.item-page table a:hover,
.item-139 a:hover,
.header__calc:hover,
.calk-module__send:hover,
.back-to-top:hover{
	transition: all .25s ease;
	opacity: .85;
}
.back-to-top{
	position: fixed;
	right: 25px;
	bottom: 170px;
	cursor: pointer;
	display: none;
}
.header-menu ul li a{
	padding: 0;
}
.header-menu ul li a:hover{
	color:#0759d0;
}
.header-menu ul li.item-115{
	padding-right: 36px;
}
.header-menu ul li{
	padding-left: 36px;
}
.header-menu ul li:hover{
	border-bottom: 3px solid #0759d0;
}
.one, .two, .three, .four,
.five, .six, .seven, .eight{
	cursor: pointer;
}
.one > p:first-child{
	background: url("../img/articles/18-1.png") no-repeat;
	width: 113px;
	height: 122px;
	margin: 0 auto;
}
.one:hover > p:first-child{
	background-position: 0 -122px;
}

.two > p:first-child{
	background: url("../img/articles/19-1.png") no-repeat;
	width: 113px;
	height: 122px;
	margin: 0 auto;
}
.two:hover > p:first-child{
	background-position: 0 -122px;
}

.three > p:first-child{
	background: url("../img/articles/20-1.png") no-repeat;
	width: 113px;
	height: 122px;
	margin: 0 auto;
}
.three:hover > p:first-child{
	background-position: 0 -122px;
}

.four > p:first-child{
	background: url("../img/articles/21-1.png") no-repeat;
	width: 113px;
	height: 122px;
	margin: 0 auto;
}
.four:hover > p:first-child{
	background-position: 0 -122px;
}
.five > p:first-child{
	background: url("../img/articles/22-1.png") no-repeat;
	width: 112px;
	height: 127px;
	margin: 0 auto;
}
.five:hover > p:first-child{
	background-position: 0 100%;
}
.six > p:first-child{
	background: url("../img/articles/23-1.png") no-repeat;
	width: 112px;
	height: 127px;
	margin: 0 auto;
}
.six:hover > p:first-child{
	background-position: 0 100%;
}
.seven > p:first-child{
	background: url("../img/articles/24-1.png") no-repeat;
	width: 112px;
	height: 127px;
	margin: 0 auto;
}
.seven:hover > p:first-child{
	background-position: 0 100%;
}
.eight > p:first-child{
	background: url("../img/articles/25-1.png") no-repeat;
	width: 112px;
	height: 127px;
	margin: 0 auto;
}
.eight:hover > p:first-child{
	background-position: 0 100%;
}

.calc-order-btn{
	background: linear-gradient(to bottom,#fca50d, #fa6f01);
	padding: 11px 40px;
	position: relative;
	margin: 0 auto;
	display: block;
	width: 195px;
	max-width: 253px;
	vertical-align: top;
	color: #fff !important;
	text-decoration: none;
	font-size: 30px;
	text-transform: uppercase;
	font-family: "BebasNeue", sans-serif;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	transition: all .3s ease;
}
.calc-order-btn:hover{
	background: linear-gradient(to bottom, #fa6f01, #fca50d);
}

.button-review{
	font-family: 'BebasNeue';
	position: relative;
	font-size: 20px;
	text-align: left;
	padding-left: 85px;
	background: url(../img/bg-menu.png) 32px 10px no-repeat;
	color: #fff;
	text-decoration: none;
	height: 76px;
	display: block;
	line-height: 72px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.27);
}
.button-review::before{
	content: '';
	width: 76px;
	height: 76px;
	position: absolute;
	left: 0;
	top: 0;
	background: url("../img/btn-review-icon.png") no-repeat;
}
.button-review:hover{
	color: #1e1b58;
	background: url(../img/bg-menu-h.png) 32px 10px no-repeat;
}

.cash-back{
	margin: 20px 0;
}
.cash-back p{
	margin-bottom: 10px;
}
.cash-back p:first-child{
	color: rgb(136, 129, 108);
	font-size: 14px;
}
.cash-back p img{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	margin-right: 10px;
}
.cash-back p span{
	display: inline-block;
	vertical-align: middle;
	color: rgb(136, 129, 108);
	font-size: 13px;
}
.cash-back p:last-child{
	color: rgb(58, 57, 53);
	font-size: 13px;
}
.gosty{
	width: 222px;
	display: block;
	font-family:'BebasNeue';
	padding: 20px 0 20px 65px;
	background: url("../img/gost-icon.png") center no-repeat;
	font-size: 24px;
	color: #0759d0;
	text-decoration: none;
	margin-left: auto;
	margin-right: auto;
}
.gosty:hover{
	opacity: .9;
}
.gosty span{
	display: block;
	margin-left: 24px;
}
.gosty small{
	font-size: 17px;
}
.what-know{
	width: 222px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	padding: 20px 0 20px 65px;
	background: url("../img/what-know-banner.png") center no-repeat;
}
.what-know:hover{
	opacity: .9;
}
.what-know p{
	width: 125px;
	font-size: 18px;
	color: rgb(81, 65, 62);
	font-family: 'BebasNeue';
	text-align: left;
	margin-left: 24px;
}
.what-know p span{
	color: #0759d0;
}
.years{
	width: 222px;
	margin: 0 auto 20px;
	background: url("../img/2008year.png") bottom center no-repeat;
	text-align: center;
}
.years p{
	color: rgb(52, 53, 51);
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 15px;
}
.years p strong{
	font-weight: 700;
}

/*@media screen and (min-width: 1360px) and (max-width: 1921px){
	.container{
		max-width: 1200px;
	}
	.header__mailcalc{
		left: 600px;
	}
	.header__phone{
		right: 230px;
	}
	.header__graf{
		right: 120px;
	}
	.header-menu{
		padding-left: 120px;
	}
	.nivo-slider-wrapper{
		max-width: 618px;
		max-height: 350px !important;
	}
	.body-top{
		margin-left: 250px;
	}
	aside.component{
		width: 715px;
		padding: 0 50px;
	}
	.link_bottom a{
		display: inline-block;
		margin-right: 30px;
	}
	.price_file{
		margin-left: 430px;
	}
	.price_main{
		width: 100%;
	}
	.price_main div{
		width: 100%;
	}
	#calcform{
		min-width: 195px;
		max-width: 253px;
		margin: 0 auto;
	}
}
@media screen and (min-width: 1600px) and (max-width: 1921px){
	.container{
		max-width: 1450px;
	}
	.header__mailcalc{
		left: 740px;
	}
	.header__phone{
		right: 355px;
	}
	.header__graf {
		right: 255px;
	}
	.header-menu {
		padding-left: 250px;
	}
	.nivo-slider-wrapper{
		max-width: 866px !important;
		max-height: 480px !important;
	}
	.body-top {
		margin-left: 360px;
	}
	aside.component{
		width: 970px;
	}
	.price_file {
		margin-left: 530px;
	}
	aside.component table.maintable{
		position: relative;
		height: 230px;
	}
	aside.component table.maintable td{
		top: 20px;
	}
	table.maintable .one{
		left: 40px;
	}
	table.maintable .two{
		left: 260px;
	}
	table.maintable .three{
		left: 460px;
	}
	table.maintable .four{
		left: 660px;
	}
	.marg_bottom{
		margin-bottom: 20px;
	}
	.popup__input_1{
		margin-right: 30px;
	}
	.footer-address{
		left: 500px;
		top: 25px;
	}
}
@media screen and (min-width: 1920px) and (max-width: 1921px){
	header{
		background-size: cover;
	}
	.container{
		max-width: 1650px;
	}
	.header__mailcalc{
		left: 830px;
	}
	.header__phone{
		right: 450px;
	}
	.header__graf {
		right: 350px;
	}
	.header-menu {
		padding-left: 300px;
	}
	.body-top {
		margin-left: 410px;
	}
	aside.component{
		width: 1165px;
		padding: 0 80px;
		font-size: 18px;
	}
	.nivo-slider-wrapper{
		max-width: 1000px !important;
		max-height: 545px !important;
	}
	.header-menu ul li a{
		font-size: 24px;
	}
	aside.component h1, aside.component h2{
		font-size: 33px;
	}
	aside.component table.maintable p{
		font-size: 21px;
	}
	table.maintable .one{
		left: 50px;
	}
	table.maintable .two{
		left: 320px;
	}
	table.maintable .three{
		left: 540px;
	}
	table.maintable .four{
		left: 770px;
	}
	.link_bottom a{
		margin-right: 80px;
	}
	.footer-address{
		left: 600px;
		top: 25px;
	}
	.price_file {
		margin-left: 920px;
	}
	.popup__input_1,
	.popup__input_2 {
		 margin-right: 15px;
	 }
} */


.pvk {width:203px; height:48px; background:url('../img/pvk.png') 0 0 no-repeat; text-align:center; margin-top:15px; margin:0 auto;}
.pvk a{color:#ffffff !important; font-size:16px; text-transform:uppercase; text-decoration:none; line-height: 47px;}
.pvk:hover {width:203px; height:48px; background:url('../img/pvk.png') 0px -53px  no-repeat; cursor:pointer;}

.act_r {width:224px; height:48px; background:url('../img/act.png') 0 0 no-repeat; text-align:center; margin-bottom:15px; margin:0 auto;}
.act_r a{color:#ffffff !important; font-size:16px; text-transform:uppercase; text-decoration:none; line-height: 47px;}
.act_r:hover {width:224px; height:48px; background:url('../img/act.png') 0px -51px  no-repeat; cursor:pointer;}
div.ya-share2.ya-share2_inited > div > ul {
	margin-left: 0px;
}

.header__address{
	position: absolute;
	right: 285px;
	top: 118px;
	font-size: 15px;
	color: #fff;
	text-decoration: underline;
}
.header__address:hover{
	text-decoration: none;
}
.header__mail{
	padding-left: 25px;
	background: url("../img/write.png") left center no-repeat;
	line-height: 20px;
}
.header__callback{
	padding-left: 25px;
	background: url("../img/callback.png") left center no-repeat;
	line-height: 20px;
}
.footer__menu{
	display: inline-block;
	vertical-align: top;
	margin-left: 15%;
}
.footer__menu ul{
	padding-left: 0;
	list-style-type: none;
}
.footer__menu ul li{
	margin-bottom: 3px;
}
.footer__menu ul a{
	display: inline-block;
	text-decoration: underline;
	color: #0759d0;
	font-size: 16px;
}
.footer__menu ul a:hover{
	text-decoration: none;
}

.credit-card{
	float: right;
	display: inline-block;
	vertical-align: top;
	margin-top: 20px;
	text-align: center;
}
.credit-card img{
	display: block;
	margin-bottom: 10px;
}

.address-footer{
	font-size: 15px;
	color: #776E6E;
	margin-bottom: 15px;
	margin-top: 5px;
}
.copyright__footer{
	font-size: 15px;
	color: #776E6E;
}

footer .container{
	overflow: hidden;
}
.select_metr_new tr{
	display: inline-block;
	width: calc(32.90% - 2px);
}
.select_metr_new td{
	display: block;
	width: 100%;
}

.wrapper-catalog {
	width: 100%;
	display: block;
}
.wrapper-catalog ul {
	list-style-type: none;
	padding-left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: 0 !important;
}
.wrapper-catalog ul li {
	min-width: calc(33.33% - 30px);
	-webkit-flex-basis: 200px;
	-ms-flex-preferred-size: 200px;
	flex-basis: 200px;
	margin: 0 15px 30px;
	padding-left: 50px;
	line-height: 24px;
	box-sizing: border-box;
	background: url("../img/wood.png") left center no-repeat;
}
.wrapper-catalog ul li a {
	display: block;
	text-decoration: underline;
	font-size: 20px;
	color: #0759d0;
}
.wrapper-catalog ul li a:hover {
	text-decoration: none;
}
.border{
	box-shadow: inset 1px 1px 0 2px #E39384, inset 0 0 0 3px #E39384;
}
.carousel-product{
	text-align: center;
	margin-bottom: 20px;
}
.carousel-product-block{
	text-align: center;
	margin: 0 15px;
}
.carousel-product-block .product-title{
	margin-bottom: 10px;
	display: block;
}
.carousel-product-block .wrapper-img{
	text-align: center;
	display: block;
	margin-bottom: 10px;
}
.carousel-product-block .wrapper-img img{
	display: inline-block;
}
.carousel-product-block > a{
	text-align: center;
	display: block;
}
.carousel-product-block > a img{
	display: inline-block;
	text-align: center;
}
.carousel-product .slick-next{
	right: 0;
}
.carousel-product .slick-prev{
	left: 0;
}
ul.breadcrumb {
	list-style: none;
	margin: 10px 0px !important;
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
	/*z-index: 999;*/
}
ul.breadcrumb li {
	float: left;
	margin-right: 0px;
}
ul.breadcrumb li span.divider img {
	margin: 0px 7px;
	display: inline-block;
	padding: 5px 0px;
}

  .warn {padding:5px; background-color:#fff4f8; text-align:center; margin-top:15px; margin-bottom:15px;}
.warn span {font-size:18px;}


/*19.06.2017*/
.open-close-block2{
	display:none;
	font-size: 10px;
    text-align: justify;
    line-height: 1.5em;
}
.wpcf7-form-control.wpcf7-checkbox.accept .wpcf7-list-item{
	font-size: 10px;
    text-align: left;
}
.wpcf7-form-control.wpcf7-checkbox.accept .wpcf7-list-item input{
	display: inline-block;
    width: initial!important;
    margin: 0;
}
.see-more-link2{
	cursor:pointer;
}
label.terms1{
	font-size:12px;
	cursor:pointer;
}
  
.link-pg-wrapp {
    text-align: center;
    margin-bottom:10px;
} 
.link-pg {
    width:180px;
    text-align:center;
    display: inline-block;
    vertical-align: top;
    margin-bottom:15px;
}
.link-pg div{
    line-height:20px;
	font-size:15px;
}

.zagolovok {font-size:18px; text-align:center; font-weight:bold; margin-bottom:15px; margin-top:15px;}
  
.table-price {width:100%;}
.table-price th{text-align:center; font-weight:bold; border:1px solid #bb8c6d !important; padding: 8px; background-color: #e8dbb8;}
.table-price td{text-align:center; border:1px solid #bb8c6d;}