@charset "utf-8";

* {margin:0; padding:0;}

html {position: relative; }
body {width: 100%; min-width: 320px; font-family: 'Open Sans', sans-serif; font-size:15px; -webkit-text-size-adjust: none;
position:relative; font-family: 'PT Serif', serif;}

input, select, textarea, button {-webkit-appearance: none; 
font-family: 'Open Sans', sans-serif; border-radius:0;}

img {border:0;}
p {margin-bottom: 20px;}
a:hover {text-decoration:none;}

.top_menu li a, .header_block .but, .top_fix, .header_2 a, .but_top, .all_block_uslugi .block strong, .all_block_uslugi .block img, .all_block_uslugi .block span, .all_block .block p,
.tarif .all_block .block .but span, .tovary .all_block .block strong, .tovary .all_block .block img, .tovary .all_block .block span, .header_ather .but, .my_okno .chat a, .tovar a h3,
.top_menu li ul, .all_block_art .block strong, .all_block_art .block img, .all_block_art .block span {
  -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}

.li_show {-webkit-transition: all 0.7s;-moz-transition: all 0.7s;-o-transition: all 0.7s;transition: all 0.7s; opacity:1 !important;}  

.wrap {width:100%; position:relative; padding:50px 0; margin:0 auto; max-width:1920px;}
.main {max-width:1130px; margin:0 auto; position:relative;  }
.mask {position:fixed; top:0; left:0; right:0; bottom:0; background:#000000; width:100%; height:100%; z-index:9999; opacity:0.6; display:none;}

.top {padding:10px 0;height:40px;border-bottom:1px solid #ffffff57;position:fixed;z-index:10;width:100%;}
.top_fix {background:#000;position:fixed;top:0;border:0;border-bottom:1px solid #000000;}
.hid .top {background:#000 !important;/* position:relative !important; */}
.logo {position:absolute; top:-4px; z-index:100;}
.logo img {width:168px;}

.top_menu {position:absolute; top:12px;  font-size:14px; left:300px}
.top_menu li {display:inline-block; margin-right:30px;  padding:0 0 20px 0; position:relative; z-index:2;}
.top_menu li a {text-decoration:none; color:#fff; text-transform:uppercase; font-family: 'Open Sans', sans-serif;}
.top_menu li a:hover {color:#e2bd7d;}
.top_menu .active a {color:#e2bd7d;}
.top_menu .first_li {display:none; color:#909090; font-size:24px; background:url(../img/line_2.svg) no-repeat bottom center; background-size:180px; padding-bottom:24px; margin-bottom:30px !important;}

.top_menu li ul {position:absolute; background:#000000d6; padding:0 6px 0 50px; top:39px; left:-48px; width:420px; z-index:1; opacity: 0 !important; height:0; overflow:hidden;}
.top_menu li ul li {margin-bottom:16px; padding:0; display:inline-block; width:180px; vertical-align:top; line-height:1.2}
.top_menu li ul li a {text-transform:unset; color:#fff !important; font-weight:400; font-size:15px;}
.top_menu li:hover a ~ ul {display:block; opacity: 1 !important; height:auto; padding:40px 6px 30px 50px;}
.top_menu li ul li a:hover {color:#e2bd7d !important;}

.but_top {position:absolute; color:#ffffffd9;  border:1px solid #ffffff80; padding:9px 20px; right:0; font-family: 'Orbitron', sans-serif; top:5px; text-transform:uppercase; font-size:11px;
cursor:pointer; z-index:12;}
.but_top:hover {border:1px solid #e2bd7d; color:#fff;}

.hide {padding:0; overflow:hidden;}
.hid {overflow:hidden;}
.header {height:1060px; background:#000 url(../img/header.jpg) no-repeat bottom 0px center;  margin-top:0px; position:relative;
padding:0; }
.header .main {height:1060px;}
.header .logo_big {color:#ffecd8; background:url(../img/logo.svg) no-repeat 0px 0px; background-size:62px; font-size:70px; font-weight:bold; width:400px; line-height:0.9;
top:140px; position:absolute; padding:20px 0 0 100px; min-height:180px;}
.header .logo_lend {font-size:60px; width:400px; line-height:1.1; top:90px;}
.header_block {background:#0c1b22ba; position:absolute; bottom:0; display:block; width:370px; padding:20px 40px 100px 40px; text-align:center; color:#fff; font-size:22px}
.header_block:before {content: "";height: 0; width: 0;position: absolute; left: 0; top: -115px;border-bottom: 115px solid #0c1b22ba;border-left: 224px solid transparent;border-right: 224px solid transparent;}
.header_block .line {background:url(../img/line_3.svg) no-repeat top center; background-size:240px; width:240px; height:20px; margin:50px auto 40px auto}
.header_block a {text-decoration:none; color:#fff; font-family: 'Open Sans', sans-serif; font-size:38px; font-weight:300; margin-bottom:6px; display:inline-block;  line-height:1.3}
.header_block p {font-size:20px}
.header_block p .link_price {font-size: revert; font-family: unset;  color:#e2bd7d; font-weight:600; text-decoration:underline;}
.header_block p strong {font-size:24px}
.header_block .but {position:relative;  font-family: 'Open Sans', sans-serif; text-transform:uppercase; font-size:16px; background:#6f0000 url(../img/24.svg) no-repeat 36px 11px; background-size:28px;
border:1px solid #fff; padding:14px 52px 14px 80px; display:inline-block; margin-top:40px; cursor:pointer;}
.header_block .but span {position:absolute; top:60px; left:20px; font-size:14px; color:#e2bd7d; font-weight:600; cursor:default;}
.header_block .but:hover {border:1px solid #e2bd7d;}

.header_2 { background:url(../img/bg_2.jpg);  padding:74px 0 64px 0; background-size:140px;}
.header_2 a {display:inline-block; color:#e2bd7d; text-decoration:none; width:360px; font-size:18px; margin-bottom:10px; padding-left:56px; padding-top:3px; min-height:34px;
margin-left:30px; background:url(../img/file.svg) no-repeat 0 0px; background-size:36px;}
.header_2 a:first-child {background:url(../img/question.svg) no-repeat 0 5px; background-size:36px;}
.header_2 a:hover {color:#fff;}

.header_2 .angel {position:absolute; bottom:-64px; }
h1 {text-align:center; font-size:38px; margin-bottom:40px; color:#003a56; line-height:1.1}
h1:before {content:""; display:block; background:url(../img/line_2.svg) no-repeat top center; background-size:290px; width:290px; height:36px; margin:50px auto 2px auto}

h2 {text-align:center; font-size:34px; margin-bottom:40px; color:#003a56; line-height:1.1}
h2:before {content:""; display:block; background:url(../img/line_2.svg) no-repeat top center; background-size:290px; width:290px; height:36px; margin:50px auto 2px auto}

/*-------- ШАПКА 2 ------*/
.header_ather {text-align:center; color:#fff; background:#000; padding:190px 0 140px 0; background-position: center center !important; box-shadow: inset 0px 0px 200px rgb(0 0 0);
background-size:cover;}
.header_ather:before {content:""; position:absolute; background:#0000008c; top:0; bottom:0; left:0; right:0;}
.header_ather .h_title {font-weight:bold; font-size:60px; letter-spacing: 2px; color:#fff5e6; line-height:1;}
.header_ather .h_text {display:block; margin:30px auto 40px auto; max-width:800px; font-size:20px;}
.header_ather .h_phone {font-family: 'Open Sans', sans-serif; font-size:38px; font-weight:300;}
.header_ather .h_phone a {color:#c5a56d; text-decoration:none; margin-bottom:10px; display:inline-block; line-height:1;}
.header_ather .but {position:relative;  font-family: 'Open Sans', sans-serif; text-transform:uppercase; font-size:16px; background:#6f0000 url(../img/24.svg) no-repeat 36px 11px; background-size:28px;
border:1px solid #fff; padding:14px 52px 14px 80px; display:inline-block; margin-top:40px; cursor:pointer;}
.header_ather .but:hover {border:1px solid #e2bd7d;}

.header_ather ul {margin-top:40px;}
.header_ather ul li {list-style:none; display:inline-block; margin-right:6px; position:relative; left:-0px; margin-bottom:18px;}
.header_ather ul li a {color:#fff; font-family: 'Open Sans', sans-serif; text-decoration:none; background:#02223100; padding:6px 12px; font-size:14px; border-radius:4px}
.header_ather ul .active a {background:#af843a;}

/*-------- ШАПКА 3 ------*/
.header_ather_2 {text-align:center; color:#fff; background:#000; padding:90px 0 90px 0; background-position: center center !important; box-shadow: inset 0px 0px 140px rgb(0 0 0);
background-size:cover;}
.header_ather_2:before {content:""; position:absolute; background:#0000008c; top:0; bottom:0; left:0; right:0;}
.header_ather_2 h1 {font-weight:bold; font-size:40px; letter-spacing: 2px; color:#fff5e6; line-height:1; margin-bottom:40px}
.header_ather_2 .hleb {font-family: 'Open Sans', sans-serif; color:#c5a56d; line-height:2}
.header_ather_2 .hleb a {color:#debf89; display:inline-block; margin:0 6px}
.header_ather_2 .hleb span {color:#ffffff; display:inline-block; margin:0 6px; line-height:1.5}




/*-------- УСЛУГИ ------*/
.uslugi {background:#fff5e6; padding:30px 0 60px 0;}
.uslugi .main {overflow:hidden;}
.all_block_uslugi {display: flex; flex-wrap: wrap; width:calc(100% + 40px)}
.all_block_uslugi .block {display:inline-block; width:calc(25% - 34px); margin:0 15px 30px 15px; color:#000; text-decoration:none; position:relative; padding-bottom:20px;
left:-15px}
.usl_lend .block {width:calc(33% - 34px); margin:0 15px 0px 15px;}
.all_block_uslugi .block img {width:100%; display:block;margin-bottom:14px; }
.all_block_uslugi .block strong {font-family: 'Open Sans', sans-serif; line-height:1.2; margin-bottom:8px; font-size:19px; display:block;}
.all_block_uslugi .block p {margin-bottom:10px;}
.all_block_uslugi .block span {color:#000000; font-weight:bold; background: url(../img/arrow_1.svg) no-repeat right 6px; background-size:11px; display:inline-block; padding-right:20px;
position:absolute; bottom:0;}
.all_block_uslugi .block:hover span {color:#e2bd7d; background: url(../img/arrow_2.svg) no-repeat right 6px; background-size:11px;}

.all_block_uslugi .block:hover strong {color:#656565;}
.all_block_uslugi .block:hover p {color:#656565;}
.all_block_uslugi .block:hover img {filter: grayscale(.0) brightness(80%); }

/*-------- ТАРИФЫ ------*/
.tarif {background:url(../img/bg_2.jpg);  padding:40px 0 64px 0; background-size:140px;}
.tarif h2, .pre h2 {color:#e2bd7d;}
.tarif .all_block {display: flex; flex-wrap: wrap; width:calc(100% + 40px)}
.tarif .all_block .block {display:inline-block; width:calc(25% - 34px); margin:0 15px 30px 15px; color:#000; text-decoration:none; position:relative; 
padding-bottom:70px; left:-15px; background:#fff; text-align:center;}
.tarif .all_block .block .tit {background:#224837; color:#fff; padding:14px 20px; font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:600;}
.tarif .all_block .block .price {padding:14px 20px; font-size:28px; font-weight:bold; color:#224837;}

.tarif .all_block .block ul {text-align:left; margin-bottom:30px; list-style:none;}
.tarif .all_block .block ul li {padding:10px 16px; font-size:16px;}
.tarif .all_block .block ul li:nth-child(2n+1) {background:#fff5e6;}
.tarif .all_block .block ul .sale {font-weight:600; background:#610000 !important; color:#ffe0ad;}

.tarif .all_block .block .but { position:absolute;bottom:30px; width:100%; left:0}
.tarif .all_block .block .but span {background:#224837; display:inline-block; padding:10px 36px; color:#fff; font-family: 'Open Sans', sans-serif; 
font-size:15px; font-weight:400; text-transform:uppercase; cursor:pointer;}
.tarif .all_block .standart .tit, .tarif .all_block .standart .but span {background:#cea053;}
.tarif .all_block .standart .price {color:#ca9845;}
.tarif .all_block .block .but span:hover {background:#000;}

.tarif .all_block .krem .tit, .tarif .all_block .krem .but span {background:#0a324a;}
.tarif .all_block .krem .price {color:#295773;}

/*-------- ТОВАРЫ ------*/
.tovary {background:#ffffff; padding:30px 0 60px 0;}
.tovary .main {overflow:visible;}
.tovary .all_block {display: flex; flex-wrap: wrap; width:calc(100% + 40px); }
.tovary .all_block .block {display:inline-block; width:calc(33.333% - 94px); margin:0 15px 30px 15px; color:#000; text-decoration:none; position:relative; 
left:-15px; background:#ffffff; padding:30px; padding-bottom:50px; box-shadow:0px 0px 26px #00000012;}
.tovary .all_block .block img {width:calc(100% + 60px); display:block;margin:-30px -30px 22px -30px;}
.tovary .all_block .block strong {font-family: 'Open Sans', sans-serif; line-height:1.0; margin-bottom:10px; font-size:19px; display:block;}
.tovary .all_block .block p {margin-bottom:10px;}
.tovary .all_block .block span {color:#000000; font-weight:bold; background: url(../img/arrow_1.svg) no-repeat right 6px; background-size:11px; display:inline-block; padding-right:20px;
position:absolute; bottom:30px; text-decoration:underline;}

.tovary .all_block .block:hover span {color:#e2bd7d; background: url(../img/arrow_2.svg) no-repeat right 6px; background-size:11px;}

.tovary .all_block .block:hover strong {color:#656565;}
.tovary .all_block .block:hover p {color:#656565;}

.all_tovar {display: flex; flex-wrap: wrap; width:calc(100% + 30px); font-size:0;}
.all_tovar .tovar {display:inline-block; width:calc(25% - 30px); margin:0 15px 30px 15px; color:#000; text-decoration:none; position:relative; 
left:-15px; background:#ffffff; box-shadow:0px 0px 26px #00000014; font-family: 'Open Sans', sans-serif; font-size:14px; padding-bottom:50px;}

.all_tovar .tov_lend a {position:absolute; top:0; left:0; right:0; bottom:0; }
.all_tovar .tov_lend a:first-child {z-index:2;}

.tov_img {text-decoration:none; display:block; margin-bottom:0px; color:#000; padding:20px;}
.tov_img span {position:relative;display:block;background:#ffffff;text-align:center;width:calc(100% + 20px); margin:-10px -10px 0px -10px; overflow:hidden;}
.tov_img span:before{content:"";padding-top:100%;float:left;}
.tov_img img {max-width:100%; max-height:100%; position:absolute; margin:auto; top:0; bottom:0; left:0; right:0; }
.tov_img h3 {color:#caa05b; font-size:20px; line-height:1.2; margin-bottom:10px; margin-top:20px;}


.tovar .price {font-size:18px; font-weight:600; padding:0 20px 0px 20px; position:absolute; bottom:20px;}
.tovar .price span {font-size:28px; margin-left:0px; font-weight:700; }

.tovar .tov_add {width:40px; height:40px; background:url(../img/cart.svg) no-repeat 7px 8px; background-size:24px; border:none; cursor:pointer;}

.tovar a:hover h3 {color:#616161;}

pre {font-family: 'Open Sans', sans-serif;
   white-space: pre-wrap;       /* css-3 */
   white-space: -moz-pre-wrap;  /* Mozilla, с 1999 года*/
   white-space: -pre-wrap;      /* Opera 4-6 */
   white-space: -o-pre-wrap;    /* Opera 7 */
   word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.tov_p {text-align:center; margin-bottom:40px; margin-top:-30px; font-size:19px;}


/*-------- ПРЕИМУЩЕСТВА ------*/
.pre {background:url(../img/bg_2.jpg);  padding:40px 0 64px 0; background-size:140px;}
.pre .all_block {display: flex; flex-wrap: wrap;  }
.pre .all_block .block {display:inline-block; width:calc(25% - 32px); margin:0 14px 30px 14px; color:#fff;  position:relative; left:7px;  text-align:center; }
.pre .all_block .block img {width:60px; display:inline-block; margin-bottom:20px;}
.pre .all_block .block strong {display:block; font-family: 'Open Sans', sans-serif; color:#e2bd7d; text-transform:uppercase; margin:0 auto 10px auto; width:180px; line-height:1.5}
.pre .all_block .block p {margin-bottom:0; line-height:1.5}


/*-------- О НАС ------*/
.about {padding:20px 0 64px 0; font-size:17px;}
.table {display:block; overflow:hidden; font-size:17px; margin-bottom:40px;}
.table p {}
.table .td {display:inline-block; font-size:17px; margin-bottom:30px;}
.table .left {float:left; margin-right:40px;}
.table .right {float:right; margin-left:40px;}
.table  img {max-width:100%; width:calc(50% - 32px);  border:6px solid #e2bd7d; position:relative; top:4px; display:block; margin-bottom:20px;}

.left_img {float:left; margin-right:30px; max-width:100%; width:calc(50% - 32px);  border:6px solid #e2bd7d; position:relative; top:4px; display:block; margin-bottom:20px;}
.right_img {float:right; margin-left:30px; max-width:100%; width:calc(50% - 32px);  border:6px solid #e2bd7d; position:relative; top:4px; display:block; margin-bottom:20px;}
hr {display:block; margin-bottom:10px; height:0; width:100%; border:0;}

/*-------- ФУТЕР ------*/
.footer {background:#000;}
.footer video {width:80px; position:relative; top:0px; padding:0 20px;}
.footer .main {display:flex; justify-content: space-between;}
.footer .block {position:relative;}
.footer .block:first-child {margin-right:20px;}
.footer .block strong {color:#b87f59; position:absolute; top:100px; left:10px; text-align:center; background:#000;}
.foot_menu {width:440px; margin-left:140px;}
.footer .block ul  {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; font-family: 'Open Sans', sans-serif; width:380px; list-style:none;}
.footer .block ul li {margin-bottom:4px;}
.footer .block ul li a {color:#a2a2a2; text-decoration:none;}
.foot_tit {color:#fff; text-transform:uppercase; margin-bottom:10px; letter-spacing:1px;}
.footer .block > p {color:#848484; line-height:1.6; font-family: 'Open Sans', sans-serif;}
.footer .block > a {color:#e2bd7d; text-decoration:none; font-size:18px; display:inline-block; margin-bottom:6px; font-family: 'Open Sans', sans-serif;}
.footer .block:last-child p { margin-top:12px} 
.footer .block > p a {color:#848484;}

.foot_contact {position:absolute; right:0; color:#fff; top:0; font-family: 'Open Sans', sans-serif;}





/*-------  Меню гамбургер  -----------*/
#nav-toggle {position: absolute;  left: -12px;  top: 0px; z-index: 12; display: none; }
#nav-toggle { cursor: pointer; padding: 24px 41px 26px 14px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {cursor: pointer;border-radius: 1px;height: 2px;
width: 24px;background: white;position: absolute;display: block;content: '';}
#nav-toggle span:before {top: -10px; }
#nav-toggle span:after {bottom: -10px;}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {transition: all 200ms ease-in-out;}
#nav-toggle.active span {background-color: transparent; opacity: 1;}
#nav-toggle.active span:before, #nav-toggle.active span:after {top: 0;}
#nav-toggle.active span:before {transform: rotate(45deg);}
#nav-toggle.active span:after {transform: rotate(-45deg);}

/*------ МОДАЛЬНОЕ ОКНО ------*/
.body_out {overflow:hidden;  width:auto; margin-right:19px;}
.body_out .sticky {right:10px;}
.body_okno {position:fixed;width:100%;height:100%;overflow:auto;display:none;top:0;left:0;background:rgb(0 0 0 / 83%);text-align:center;
vertical-align:middle;z-index:10000;-webkit-overflow-scrolling:touch; overflow-y:scroll;}
.body_okno:after {content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle;}

.my_okno {display:inline-block; background:#1d1d1d; max-width:600px; text-align:left; margin:20px 0px; position:relative; vertical-align: middle; 
box-shadow:0px 24px 24px rgb(0 0 0 / 26%); overflow:hidden;  padding:40px;
color:#fff; display:inline-block; font-weight:700; }

.my_okno .close {position:absolute; font-size:26px; right:0px; top:0px; z-index:10; width:50px; height:50px; 
background:url(../img/close.svg) no-repeat center center; background-size:14px; cursor:pointer;} 
.my_okno .close:hover {opacity:0.8;}

.my_okno p {line-height:1.7; font-size:17px; text-align:center; font-weight:400; font-family: 'PT Serif', serif;}
.my_okno h4 {text-align:center; margin-bottom:20px; font-size:26px;  color:#e2bd7d; font-family: 'Open Sans', sans-serif;}
.my_okno h4 span {display:block; color:#d41313;}
.my_okno .chat {text-transform:uppercase; display:inline-block; font-size:14px; text-align:center; width:100%; }
.my_okno .chat span {display:block; color:#e2bd7d; font-size:16px; margin-bottom:10px; font-weight:700; font-family: 'Open Sans', sans-serif;}
.my_okno .chat a {width:36px; height:36px; background:#a77e38; border-radius:50%; display:inline-block;
text-align:center; position:relative;  margin-right:6px; }
.my_okno .chat a img {width:16px; opacity:1; position:relative; top:10px;}
.my_okno .chat .telega img {left:-2px;}
.my_okno .chat a:hover {background:#865c14;}
.modal_phone h5 {color:#e2bd7d; font-size:16px; margin-bottom:10px; text-transform:uppercase; font-weight:700; font-family: 'Open Sans', sans-serif;}
.modal_phone {text-align:center; margin-bottom:30px;}
.modal_phone br {display:none}
.modal_phone a {display:block; color:#fff; text-decoration:none; font-size:26px; font-weight:300; margin-bottom:2px; font-family: 'Open Sans', sans-serif;}

/*------ СТАТЬИ ------*/
.content_block {font-size:17px;}
.content_block a, .about a  {color:#af7e28;}
.content_block ul {margin-bottom:20px; list-style:none;  overflow:hidden;}
.content_block ul li {margin-bottom:10px; padding-left:20px; position:relative;}
.content_block ul li:before {content:"•"; position:absolute; font-size:26px; left:0; top:-2px; line-height:1; color:#d09e49;}
.content_block h2 {font-size:30px;}
.content_block h3 {text-align:center; font-size:26px; margin-bottom:20px; color:#003a56; line-height:1.1; margin-top:30px;}
.content_block h4 {font-size:22px; margin-bottom:20px; color:#003a56; line-height:1.1; margin-top:30px; text-align:center;}
.content_block p em {text-align:center; font-size:19px; display:block;}

.content_block ol li { list-style-type: none; padding-left:20px; margin-bottom:10px; position:relative;}
.content_block ol { counter-reset: list 0; margin-bottom:20px;}
.content_block ol li:before {counter-increment: list; content: counter(list) ". "; position:absolute; left:0;}

.table ul, .about ul {margin-bottom:20px; list-style:none;  overflow:hidden;}
.table ul li, .about ul li {margin-bottom:10px; padding-left:20px; position:relative;}
.table ul li:before, .about ul li:before {content:"•"; position:absolute; font-size:26px; left:0; top:-2px; line-height:1; color:#d09e49;}


.all_block_art {display:block;}
.all_block_art .block {display:block; width:auto; margin:0 0px 30px 0px; color:#000; text-decoration:none; position:relative; padding:0 0 0 280px; overflow:hidden;
min-height:172px;}
.all_block_art .block img {display:block; position:absolute; left:0; width:256px;}
.all_block_art .block strong {font-family: 'Open Sans', sans-serif; line-height:1.1; margin-bottom:12px; font-size:19px; display:block;}
.all_block_art .block p {margin-bottom:10px; font-size:16px;}
.all_block_art .block span {color:#000000; font-weight:bold; background: url(../img/arrow_1.svg) no-repeat right 6px; background-size:11px; display:inline-block; padding-right:20px;
}
.all_block_art .block:hover span {color:#e2bd7d; background: url(../img/arrow_2.svg) no-repeat right 6px; background-size:11px;}

.all_block_art .block:hover strong {color:#656565;}
.all_block_art .block:hover p {color:#656565;}
.all_block_art .block:hover img {filter: grayscale(.0) brightness(80%); }

.zakaz_block {background:#fff5e6 url(../img/angel.png) no-repeat right -70px top -150px; background-size:400px;  padding:40px 300px 30px 30px; 
text-align:center; margin-top:50px; margin-bottom:40px; font-size:19px;}
.zakaz_block h4 {text-align:center; display:block; font-family: 'Open Sans', sans-serif; font-size:24px; color:#d09e49; line-height:1}
.zakaz_block .zakaz_phone {margin:10px 0 20px 0; text-align:center;}
.zakaz_block .zakaz_phone a {font-family: 'Open Sans', sans-serif; text-decoration:none; color:#000; font-size:30px;}

.contact_info {display:flex; justify-content: space-between; margin-bottom:40px;}
.contact_info .block {width:calc(50% - 26px);}
.contact_info h3 {text-align:left; font-family: 'Open Sans', sans-serif; font-size:22px;}
.big_phone, .big_chat, .big_post {text-align:left; margin:0 auto 20px auto;}
.big_phone strong, .big_chat strong, .big_post strong {display:block; margin-bottom:16px;}
.big_phone a {text-decoration:none; font-size:24px; border:0; font-family: 'Open Sans', sans-serif; font-weight:600;}
.big_chat {background:#fff9f1;  max-width:600px; padding:30px 30px; position:relative; left:-30px;}
.big_chat a {display:inline-block; width:90px; text-decoration:none; border:0; color:#000000; vertical-align:top; 
margin-top:0px; text-align:center; left:-16px; position:relative;}
.big_chat a i {width:20px; height:20px; background:#d4ac68; border-radius:50%; padding:12px; display:inline-block; margin-bottom:10px;}
.big_chat a img {width:20px; }
.big_chat a span {display:block; font-family: 'Open Sans', sans-serif; font-size:14px;}

.big_post a {font-size:28px; border:0;}
.map {height:400px;}

