﻿a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt,
em, embed,
fieldset, figcaption, figure, font, footer, form,
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd,
keygen,
label, legend, li,
meter,
nav,
object, ol, output,
p, pre, progress,
q,
s, samp, section, small, span, source, strike, strong, sub, sup,
tbody, tfoot, thead, tdvideo, tt,
u, ul, ol,
var {
background: transparent;
border: 0 none;
font-size: 100%;
margin: 0;
padding: 0;
vertical-align: top;
}

ol, ul {
list-style: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
blockquote, q {
quotes: none;
}
img {
vertical-align:top;
height: auto;
}
embed {
vertical-align:top;
}
.va_m {
vertical-align: middle;
}
* {
margin: 0;
padding: 0;
}
html {
height: 100%;
background: url("/images/bgBody2.jpg") center center / cover no-repeat fixed;
background-position: center center;
scroll-behavior: smooth;
}
header, nav, section, article, aside, footer {
display: block;
}
body {
font: 14px/18px Arial, Helvetica, sans-serif;
width: 100%;
min-width: 320px;
min-height: 100%;
overflow-x: hidden;
}

.w-100 {
  width: 100%;
  box-sizing: border-box;
}
.mw-100 {
  max-width: 100%;
  box-sizing: border-box;
}

a {
outline: none;
text-decoration: none;
color:#012f91;
}
a:hover {
text-decoration: none;
}
img {
border: none;
}
input {
vertical-align: middle;
accent-color: #00A0E3;
}
blockquote {
display: block;
margin-top: 1em;
border-left: 4px solid #bdbdbd;
margin-bottom: 1em;
margin-left: 40px;
margin-right: 40px;
padding-left: 10px;
}
.wwbw {
  word-wrap: break-word;
}
.h-auto {
    height: auto;
}
.clearfix:after {
content:"";
display:block;
clear:both;
}
html.modalOver {
overflow: hidden;
height: auto;
}

.floatClear {
clear: both;
}
.flotLeft {
float:left;
}
.floatRight {
float:right;
}
.ClearLeft {
clear: left;
}
.mr-0 {
margin-right: 0 !important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
input[type=number] {
  -moz-appearance: textfield;
  appearance: textfield;
}
/*grid*/
#wrapper {
position: relative;
display: grid;
display: -ms-grid;
grid-template-areas: "gr_header" "gr_search" "gr_content" "gr_footer";
grid-template-columns: 1fr;
grid-template-rows: 190px auto auto auto;
-ms-grid-columns: 1fr;
-ms-grid-rows: 190px auto auto auto;
max-width: 1200px;
width: 100%;
/*min-width: 750px;*/
margin: auto;
padding: 0 15px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
left: 0;
background: #fff;
-webkit-transition: all .25s;
-o-transition: all .25s;
transition: all .25s;
}
.gr_header {
grid-area: gr_header;
grid-row: 1;
grid-column: 1;
-ms-grid-row: 1;
-ms-grid-column: 1;
}
.gr_search {
grid-area: gr_search;
grid-row: 2;
grid-column: 1;
-ms-grid-row: 2;
-ms-grid-column: 1;
}
.gr_content {
grid-area: gr_content;
grid-row: 3;
grid-column: 1;
-ms-grid-row: 3;
-ms-grid-column: 1;
}
.gr_footer {
grid-area: gr_footer;
grid-row: 4;
grid-column: 1;
-ms-grid-row: 4;
-ms-grid-column: 1;
}
.preview-block__btn {
max-width: 250px;
margin-top: 15px;
margin-bottom: 15px;
}
.anchors-con a {
display: flex;
height: 100%;
background: rgb(0,160,227);
background: linear-gradient(0deg, rgba(0,160,227,1) 0%, rgba(255,255,255,1) 100%);
color: #fff;
text-transform: uppercase;
flex-direction: column;
justify-content: space-between;
transition: all ease-in-out 0.5s;
box-shadow: none;
}
.anchors-con a:hover {
transform: scale(1.3);
position: relative;
z-index: 1;
box-shadow: 0 0 10px 0 #fff;
}
.row-items.anchors-con > * {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.anchors-con a .image {
display: block;
}
.anchors-con a img {
display: block;
width: auto;
max-width: 100%;
margin: 0 auto;
}
.anchors-con a .title {
display: block;
text-align: center;
font-size: 12px;
line-height: 1.3;
font-weight: bold;
padding: 0 5px 5px 5px;
}
.blue-btn {
border-bottom: 2px solid #2d3f57 !important;
background: #0156a2 !important;
}
.custom-btn {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
min-height: 40px;
padding-top: 2px;
border: none;
border-bottom: 2px solid #be3838;
position: relative;
font-size: 15px;
font-weight: bold;
color: #fefefe;
text-align: center;
text-transform: uppercase;
cursor: pointer;
overflow: hidden;
background: #e61c0c;
-moz-border-radius: 10px 10px 10px 10px; /* закругление для старых Mozilla Firefox */
-webkit-border-radius: 10px 10px 10px 10px; /* закругл. для старых Chrome и Safari */
-khtml-border-radius: 10px 10px 10px 10px; /* закругл.для брауз.Konquerer сист. Linux */
border-radius: 10px 10px 10px 10px; /* закругление углов для всех, кто понимает */
-webkit-transition: ease 0.3s;
transition: ease 0.3s;
}
.custom-btn:after {
content: "";
display: block;
width: 11px;
height: 280px;
margin-left: 39px;
background: #FF1300;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
-khtml-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
background: -moz-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0.7) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgb(255 255 255 / 20%) 50%,rgba(255,255,255,0.7) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0.7) 0%,rgb(255 255 255 / 29%) 50%,rgba(255,255,255,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 );
position: absolute;
left: -40px;
top: -150px;
z-index: 1;
-webkit-transform: rotate(50deg);
transform: rotate(50deg);
-webkit-transition: all 0.1s;
transition: all 0.1s;
-webkit-animation-name: slideme;
animation-name: slideme;
-webkit-animation-duration: 4s;
animation-duration: 4s;
-webkit-animation-delay: 0.05s;
animation-delay: 0.05s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}

@-webkit-keyframes slideme {
0% { left: -30px; margin-left: 0px; }
30% { left: 110%; margin-left: 80px; }
100% { left: 110%; margin-left: 80px; }
}
@keyframes slideme {
0% { left: -30px; margin-left: 0px; }
30% { left: 110%; margin-left: 80px; }
100% { left: 110%; margin-left: 80px; }
}

/* Синяя кнопка из магазина */
.main_btn {
  border: 2px solid #00A0E3;
  border-radius: 3px;
  background-color: #00A0E3;
  display: inline-block;
  padding: 8px 18px;
  font-size: 14px;
  line-height: 1;
  color: #fff;
  cursor: pointer;
  outline: none;
  z-index: 1;
  transition: all .1s ease-in;
}
.main_btn:hover, .main_btn:active {
  background-color: #233972;
  border-color: #233972;
  color: #fff;
}

#cookie_notice {
  position: fixed;
  left: 15px;
  bottom: 15px;
  background-color: #00a0e3;
  color: #fff;
  border-radius: 5px;
  padding: 12px;
  font-size: 14px;
  box-sizing: border-box;
  line-height: 1.3;
  max-width: 350px;
  width: 100%;
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 100000;
}
#cookie_notice a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 0px;
  text-underline-position: under;
}
#cookie_notice > button {
  margin-left: 10px;
  display: inline-block;
  background-color: #fff;
  background-size: 31px;
  color: #00a0e3;
  border: 0;
  outline: 0;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 8px 15px;
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
}

@media only screen and (min-width:768px) {
#header #menu-header ul {
display: block !important;
}
.gr_logo {
grid-area: gr_logo;
grid-row: 1;
grid-column: 2;
-ms-grid-row: 1;
-ms-grid-column: 2;
}
#clone_btn, #clone_menu-header {
display: none;
}
#content .tovar_menu_img img {
width: 100%;
}

#wp_content #middle.vpa {
grid-template-areas: "gr_container";
grid-template-columns: 1fr;
grid-template-rows: 1fr;
-ms-grid-columns: 1fr;
-ms-grid-rows: 1fr;
}
#wp_content #middle.vpa #sideLeft, #wp_content #middle.vpa #sideRight {
display: none;
}
.searchindex {
display: block !important;
}
}
@media only screen and (min-width:576px) and (max-width:767px) {
.row-items.col-2-min_576_max_767 > * {
-webkit-box-flex: 0 !important;
-ms-flex: 0 0 50% !important;
flex: 0 0 50% !important;
max-width: 50% !important;
}
.row-items.col-3-min_576_max_767 > * {
-webkit-box-flex: 0 !important;
-ms-flex: 0 0 33.333333% !important;
flex: 0 0 33.333333% !important;
max-width: 33.333333% !important;
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.f18_min_768_max_991 {
font-size: 18px !important;
}

.row-items.col-2-min_768_max_991 > * {
-webkit-box-flex: 0 !important;
-ms-flex: 0 0 50% !important;
flex: 0 0 50% !important;
max-width: 50% !important;
}
.hidden-sm {
display: none !important;
}
.bs-example .col-sm-6 {
width: 50%;
}
}

@media only screen and (min-width:992px) {
.ml-lg-10px {
  margin-left: 10px;
}
.mr-lg-10px {
  margin-right: 10px;
}

.row-items.col-2-min_992 > *{
-webkit-box-flex: 0 !important;
-ms-flex: 0 0 50% !important;
flex: 0 0 50% !important;
max-width: 50% !important;
}
.row-items.col-3-min_992 > *{
-webkit-box-flex: 0 !important;
-ms-flex: 0 0 33.333333% !important;
flex: 0 0 33.333333% !important;
max-width: 33.333333% !important;
}
.row-items.col-6-min_992 > *{
-webkit-box-flex: 0 !important;
-ms-flex: 0 0 16.666666% !important;
flex: 0 0 16.666666% !important;
max-width: 16.666666% !important;
}

.hidden-lg {
display: none !important;
}

}
@media only screen and (min-width:768px) and (max-width:1199px) {
.gr_sideRight {
margin-bottom: 30px;
}
}

@media only screen and (min-width:1200px) {

.f18_min_1200 {
font-size: 18px !important;
}
#logo {
position: relative;
height: 100%;
}

/* @keyframes newyear_ball {
0% { transform: rotate(0deg); }
25% { transform: rotate(7deg); }
50% { transform: rotate(0deg); }
75% { transform: rotate(-7deg); }
100% { transform: rotate(0deg); }
}

#logo {
background-image: url("/images/site/2023.png") !important;
background-repeat: no-repeat !important;
background-size: 31% auto !important;
background-position: 94% center !important;
}
#logo:after  {
content: "";
display: block;
position: absolute;
top: 0;
left: -30px;
height: 136px;
width: 175px;
background-image: url("/images/site/balls-1.png") !important;
background-repeat: no-repeat !important;
background-size: contain !important;
background-position: center center !important;
}
#logo:before  {
content: "";
display: block;
position: absolute;
top: 0;
left: -30px;
height: 149px;
width: 192px;
background-image: url("/images/site/balls-2.png") !important;
background-repeat: no-repeat !important;
background-size: contain !important;
background-position: center center !important;
animation: newyear_ball 5s linear infinite;
} */
.adv {
margin: 0 auto;
max-width: 750px;
}
.gr_sideRight {
grid-area: gr_sideRight;
grid-row: 1;
grid-column: 3;
-ms-grid-row: 1;
-ms-grid-column: 3;
box-sizing: border-box;
padding-left: 20px;
}
}
@media only screen and (max-width:1199px){
.banner-right {
display: none;
}
.wrap-menu .home-menu-header {
min-height: 36px;
}
.wpBodyInfoMagazin {
width: 740px !important;
}
#wp_content #middle {
grid-template-areas: "gr_sideLeft gr_container";
grid-template-columns: 260px 1fr;
grid-template-rows: 2fr;
-ms-grid-columns: 260px 1fr;
-ms-grid-rows: 2fr;
}
.gr_sideRight {
grid-row: 2;
grid-column: span 2;
-ms-grid-row: 2;
-ms-grid-column-span: 2;
-ms-grid-column: 1;
box-sizing: border-box;
padding-right: 0;
margin-bottom: 130px;
text-align: center;
}
.newsBlok, .videoBlok {
display: inline-block;
width: calc(30% - 10px);
margin: 10px !important;
}
.pdf-size, .pdf-size + span {
display: block;
}
}
@media only screen and (max-width:991px) {

.hidden_max_991 {
display: none !important;
}
.alignCenter_max_991 {
text-align: center !important;
}

.blockNextMagazin > div.wrapp > div > div > *, [class*="block"] > div.wrapp > div > div > *, .blockFos > div > div > div > * {
max-width: 740px;
}
#wp_header #header {
background-position: 35% top !important;
}
.adv .pn-index .pn-block-under:before, .adv .pn-index .pn-block-under > * {
display: block;
margin: 0 auto;
text-align: center;
}
.adv .pn-index .pn-block-under > span {
padding: 15px 0 0 0;
}

.itm_pub {
max-width: 50%;
text-align: center;
padding: 5px !important;
margin: 30px auto 0;
float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.itm_pub img {
max-height: 58px;
}
.itm_pub img, .itm_pub .text_pub {
display: block;
padding: 0 !important;
margin: 0 auto;
}
.itm_pub .text_pub, .itm_pub .text_pub {
width: 100% !important;
}
.itm_pub .text_pub, .itm_pub .bottom_pub {
margin-top: 15px !important;
}
.itm_pub .text_pub {
line-height: normal;
font-size: 14px !important;
}
.wrapperFooterLocations .locationBox {
width: 50% !important;
}
.sitemap {
margin: 15px 0 0 0!important;
text-align: center;
}
.copy {
text-align: inherit !important;
}
#button_lg {
margin: 5px 0 0 !important;
}

.fn_max_991 {
float: none !important;
}

.m0-a_max_991 {
display:block;
margin-left: auto !important;
margin-right: auto !important;
}

#wp_zrenie {
-moz-transform: scale(0.7);
-webkit-transform: scale(0.7);
-o-transform: scale(0.7);
-ms-transform: scale(0.7);
transform: scale(0.7);
margin-left: -120px !important;
}

.wrapper_img_ty {
float: none !important;
margin-top: 10px !important;
}
.img_left, .img_right, .img_15_left, .img_left_240, .img_left_80, .img_left_120, .img_left_150, .img_left_180 {
float: none !important;
margin: 20px auto !important;
box-sizing: border-box;
display: block;
width: 100%;
height: auto !important;
padding: 0 !important;
}
#middle #container .ad_menu_img {
float: none;
margin: 0 auto;
padding: 25px 0 0 0;
}
#middle #container .ad_menu_content {
width: 100%;
}

}
@media only screen and (max-width:767px) {

header, .searchindex {
margin: 0 -15px;
}

#wrapper .puls {
display: block;
width: 40px;
height: 35px;
margin-top: -5px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}
#wrapper .titleZakaz {
height: 25px;
width: 30px;
margin-bottom: 0px;
}
#wrapper .blockZakaz {
height: auto;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}

#wrapper .bodyZakaz {
display: none !important;
}

#wrapper.active {
left: 260px;
}

.main_menu .menu > li:nth-child(-n+4), .main_menu .oschibka {
display: none;
}
#sideLeft .menu_pod > li > .pl_mn {
width: 20px ;
height: 20px;
}
#sideLeft .menu_pod li div {
height: 28px;
line-height: 28px;
padding-top: 5px;
}
#sideLeft .menu_pod li a {
margin-left: 25px;
}
.menu_pod .act_plus, .menu_pod .act_min {
background-size: 20px 20px !important;
background-position: left 8px;
}
.blockNextMagazin > div.wrapp > div > div > *, [class*="block"] > div.wrapp > div > div > *, .blockFos > div.wrapp > div > div > * {
max-width: 95% !important;
}

/* #blockPreddesh label, #blockPreddesh label span:first-child {
width: 100% !important;
padding-left: 0px;
}
#blockPreddesh input, #blockPreddesh select {
width: 100% !important;
} */
[class*="block"] > div.wrapp > div > div > div > div[class*="body"]:first-child {
border-radius: 15px 15px 0 0;
height: auto;
min-height: auto;
}

[class*="block"] > div.wrapp > div > div > div > div[class*="body"]:last-child {
border-radius: 0 0 15px 15px;
height: auto;
min-height: auto;
}

[class*="block"] > div.wrapp > div > div > div > div[class*="body"], [class*="block"] > div.wrapp > div > div > div > div[class*="wpBody"] {
width: 100%;
float: none;
}
.wpBodyInfoMagazin {
width: 100% !important;
}
.hidden-xs {
display: none !important;
}
#wp_content #middle {
grid-template-areas: "gr_container";
grid-template-columns: 1fr;
grid-template-rows: 1fr;
-ms-grid-columns: 1fr;
-ms-grid-rows: 1fr;
}
#sideLeft-bg.active {
width: 100%;
height: 100%;
position: fixed;
background-color: rgba(0,0,0,0.70);
top: 0;
left: 0;
z-index: 999;
-webkit-transition: all .25s;
-o-transition: all .25s;
transition: all .25s;
}
.main_menu {
margin: 45px 0;
}
#sideLeft {
max-width: 260px;
height: auto;
padding: 0 10px;
position: fixed !important;
z-index: 1000;
background-color: #fff;
overflow: auto;
top: 0;
left: -100%;
bottom: 0;
visibility: hidden;
-webkit-transition: all .25s;
-o-transition: all .25s;
transition: all .25s;
box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.3);
}
#sideLeft.active {
left: 0;
visibility: visible;
}
#menu-header {
 background: #00a0e3;
 margin-top: 0 !important;
 overflow: hidden;
}
#wrapper {
grid-template-rows: 50px auto auto auto;
-ms-grid-rows: 50px auto auto auto;
}
#wrapper #header {
grid-template-areas: "gr_menu gr_menu gr_menu";
grid-template-columns: 1fr;
grid-template-rows: 50px;
-ms-grid-columns: 1fr;
-ms-grid-rows: 50px;

}
.gr_content .gr_container {
-ms-grid-column: 1;
}
.gr_menu {
-ms-grid-row: 1 !important;

}
#header .phone_mnu_button, #header .search_mnu_button {
display: block;
position: relative;
float: right;
width: 26px;
height: 26px;
margin: 13px 8px 0;
cursor: pointer;
z-index: 1;
-webkit-background-size: contain !important;
background-size: contain !important;
}
#header .phone_mnu_button {
background: url("/images/ico_btn_phone.png") center center no-repeat;
}
#header .search_mnu_button {
background: url("/images/ico_btn_search.png") center center no-repeat;
}

#header .search_mnu_button.triangle:after {
top: 100%;
}
#header .search_mnu_button:after {
content: '';
display: block;
position: absolute;
top: 37px;
left: 50%;
width: 0;
height: 0;
margin-left: -8px;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 14px solid #fff;
-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
}
#header .header_logo_wh {
display: block;
position: absolute;
float: left;
width: 80px;
height: 42px;
top: 4px;
left: 50%;
margin-left: -40px;
background: url("/images/logo_white_header.png") center center no-repeat;
-webkit-background-size: contain !important;
background-size: contain !important;
}
#header .main_mnu_button {
display: block;
position: relative;
float: left;
width: 38px;
height: 32px;
margin: 8px 0 0 8px;
cursor: pointer;
padding: 5px;
border: 1px solid #00a0e3;
border-radius: 5px;
box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.50);
z-index: 1;
background: #fff;
}
/* #header .main_mnu_button:after {
  content: '';
  position: absolute;
  top: 0;
  left: 44px;
  width: 60px;
  height: 100%;
  background-image: url(/images/site/2023.png) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: left center !important;
  box-sizing: border-box;
} */
#header .main_mnu_button, #header .main_mnu_button:before {
box-sizing: border-box;
}
#header .main_mnu_button span {
position: relative;
display: block;
}
#header .main_mnu_button span:after {
top: 18px;
}
#header .main_mnu_button span:before {
top: 9px;
}
#header .main_mnu_button span,
#header .main_mnu_button span:before,
#header .main_mnu_button span:after {
width: 100%;
height: 2px;
background-color: #00a0e3;
transition: all 0.3s;
backface-visibility: hidden;
border-radius: 2px;
}
#header .main_mnu_button span:before,
#header .main_mnu_button span:after {
content: "";
position: absolute;
left: 0;
}

#header #menu-header ul {
display: none;
}
#clone_menu-header {
margin: 15px 0;
}
#clone_menu-header ul li {
margin-bottom: 5px;
}
#clone_menu-header ul li > a, #clone_menu-header ul li > button {
display: block;
box-sizing: border-box;
outline: none;
width: 100%;
background-color: #fff;
border: 1px solid black;
border-radius: 5px;
padding: 3px;
font-size: 16px;
line-height: normal;
font-weight: bold;
text-transform: uppercase;
text-align: center;
color: inherit;
}
#clone_menu-header ul li .but_idea_menu {
  position: relative;
}
#clone_menu-header ul li .but_idea_menu:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 30px;
  width: 30px;
  height: 20px;
  background: transparent url('/images/site/header-buttons.png?v=2') center no-repeat;
  background-size: 20px;
  background-position: center -130px;
}
#clone_menu-header ul li > a:hover, #clone_menu-header ul li > button:hover {
color: #00A0E3;
border-color: #00A0E3;
}
#close-sideLeft {
width: 25px;
height: 25px;
background: url("/images/close_form.png") no-repeat;
background-size: contain;
position: absolute;
top: 8px;
right: 8px;
cursor: pointer;
}
.searchindex {
background-color: #eee !important;
margin-top: 5px;
box-sizing: border-box;
}
#ya-site-form0 .ya-site-suggest-list {
min-width: 19.5em !important;
}
.searchindex #ya-site-form0 .ya-site-form__search td {
background-color: #eee !important;
}
.searchindex #ya-site-form0 .ya-site-form__search-input {
padding: 8px;
}
.bgFooterImages {
display: none;
}

#wp_header #header {
/*background-position: center top !important;
background-size: auto 52px !important;*/
background: none !important;
}

#header .gr_headerLeft, #header .gr_headerRight {
display: none;
}
.wrapperFooterLocations .heading .skyblue{
display: block;
padding: 0 !important;
}
.wrapperFooterLocations .heading {
text-align: center;
}
.wrapperFooterLocations .locationBox {
width: 100% !important;
text-align: center;
}
.copy, .sitemap {
text-align: center !important;
margin: 5px 0 0 0 !important;
}
#button_lg {
margin: 5px auto 5px auto !important;
}

#content_home .video_home {
width: 100%;
float: none;
}

#container #content .tovar_menu_content {
float: none;
max-width: 100%;
}
#container #content .tovar_menu_img {
float: none;
width: 100%;
text-align: center;
padding: 30px 0 0 0;
}
#container #content .tovar_menu_img.small {
padding: 15px 0 0 0;
}
#content .tovar_menu_img img {
max-width: 290px;
}
#content .tovar_menu_img.small img {
max-width: 20%;
}
#wp_zrenie {
-moz-transform: scale(0.5);
-webkit-transform: scale(0.5);
-o-transform: scale(0.5);
-ms-transform: scale(0.5);
transform: scale(0.5);
margin-left: -235px !important;
}

}

@media only screen and (max-width:575px) {
.step_container {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.step_container img {
margin: 0 !important;
width: 100% !important;
max-width: 100% !important;
}
.step_container a {
display: block;
width: 100% !important;
}
#cookie_notice {
max-width: 100% !important;
left: 0; right: 0; bottom: 0;
border-radius: 0;
}
.banner-footer {
padding: 15px !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
.newsBlok {
display: inline-block;
width: calc(50% - 22px);
padding: 0 !important;
/* float: left; */
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.videoBlok {
  width: 100%;
  margin: 10px 0 !important;
}
/* .newsBlok:nth-child(2n+1) {
clear: left;
} */

.newsImgm, .newsText{
width: auto !important;
}
.adaptation-proekt {
flex-wrap: wrap;
justify-content: center;
}
.adaptation-proekt picture.w150 {
  max-width: 100%;
  margin: 0;
}
.adaptation-proekt picture.w150 img {
  width: 100%;
  height: auto;
}
.b-body-items {
padding-left: 0 !important;
}
.b-serp-item {
margin: 0 0 2.3em 0 !important;
}
#ya-site-results .b-serp-item__number {
margin: -20px 0 0 -5px !important;
}
body .g-gap-horizontal {
margin-left:0 !important;
}
.b-pager__title, .b-pager__inactive, .b-pager__active {
display: block !important;
}
.wrapper_img_ty, .wrapper_80, .wrapper_100, .wrapper_350, .wrapper_450, .wrapper_400, .wrapper_180, .wrapper_130 {
float: none !important;
}
.hidden_max_575 {
display: none !important;
}

#content_home .wrap-menu {
width: 49.55%;
padding-bottom: 40%;
}
#content_home .wrap-menu .home-menu-header {
font-size: 16px;
}

[class*="block"] > div.wrapp > div > div > *, .blockFos > div.wrapp > div > div > * {
max-width: 95%;
}

.w100per_max_575 {
max-width: 100% !important;
}
.fn_max_575{
float: none;
}

.m0-a_max_575 {
display:block;
margin-left: auto !important;
margin-right: auto !important;
}
[class*="m0-a_max_"][class*="per"] {
max-width: 100%;
}
.bs-example .col-sm-6 {
width: 100%;
}

#wp_zrenie {
-moz-transform: scale(0.27);
-webkit-transform: scale(0.27);
-o-transform: scale(0.27);
-ms-transform: scale(0.27);
transform: scale(0.27);
margin-left: -355px !important;
}
.images_gal > *{
-webkit-box-flex: 0 !important;
-ms-flex: 0 0 100% !important;
flex: 0 0 100% !important;
max-width: 100% !important;
}

.download_button_t3 {
margin-bottom: 15px;
}
.allNewsImgWp {
float: none !important;
margin: 0 auto !important;
}
.allNewsText {
margin: 0 0 5px 0!important;
}
.images_gal.col-2-max_575 > *, .row-items.col-2-max_575 > * {
-webkit-box-flex: 0 !important;
-ms-flex: 0 0 50% !important;
flex: 0 0 50% !important;
max-width: 50% !important;
}
.images_gal.col-3-max_575 > *, .row-items.col-3-max_575 > * {
-webkit-box-flex: 0 !important;
-ms-flex: 0 0 33.333333% !important;
flex: 0 0 33.333333% !important;
max-width: 33.333333% !important;
}

.images_gal.crop img.hor, .images_gal.crop img.ver {
position: static !important;
top: auto !important;
left: auto !important;
-ms-transform: none !important;
-moz-transform: none !important;
-webkit-transform: none !important;
transform: none !important;
}

.images_gal.crop[class*="-max_"] img.hor, .images_gal.crop[class*="-max_"] img.ver {
position: absolute !important;
top: 50% !important;
left: 50% !important;
-ms-transform: translateX(-50%) translateY(-50%) !important;
-moz-transform: translateX(-50%) translateY(-50%) !important;
-webkit-transform: translateX(-50%) translateY(-50%) !important;
transform: translateX(-50%) translateY(-50%) !important;
}
#middle #container .ad_menu_content p {
text-align: center !important;
}
#middle #container .ad_menu_content span {
display: block;
padding-left: 0;
margin: 0;
}
#middle #container .w300, #middle #container .w50per  {
max-width: 100%;
}
}
@media only screen and (min-width:576px) {
.w165-sm {
    max-width: 165px !important;
}
.w200-sm {
    max-width: 200px !important;
}
.w250-sm {
    max-width: 250px !important;
}
.w290-sm {
    max-width: 290px !important;
}

.float-sm-Right {
  float: right !important;
}
.float-sm-Left {       
  float: left !important;
}
.ml-sm-10px {
  margin-left: 10px;
}
.mr-sm-10px {
  margin-right: 10px;
}

.ml-sm-20px {
  margin-left: 20px;
}
.mr-sm-20px {
  margin-right: 20px;
}
.mt-sm-10px {
  margin-top: 10px;
}
.mt-sm-20px {
  margin-top: 20px;
}

.download_button_t3 {
float:right;
position: relative;
top:-50px;
}
.d-flex-basis-150_min_576 {
-ms-flex: 0 0 150px !important;
flex: 0 0 150px !important;
max-width: 150px !important;
}
.d-fba_fix_min_576 {
-ms-flex: 1 0 0 !important;
flex: 1 0 0 !important;
max-width: 100% !important;
}
.row-items.col-3-min_576 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}

.images_gal.crop img.hor, .images_gal.crop img.ver {
position: absolute;
top: 50%;
left: 50%;
-ms-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.images_gal.crop img.hor {
  width: initial !important;
  max-width: initial !important;
  height: 100%;
} 
.images_gal.crop img.ver {
width: 100% !important;
max-width: 100% !important;
height: initial !important;
}


}

.wrapper-gallery4 {
width: 600px;
}
.wrapper-gallery4 img{
width: 147px;
}
@font-face {
font-family: Russo;
src: url("/font/russo_one.ttf");
/* font-weight, font-style ==> по умолчанию normal */
}
@font-face {
font-family: Days;
src: url("/font/days.ttf");
/* font-weight, font-style ==> по умолчанию normal */
}
.imgZoom {
border: 1px solid #729ea5;
}
.imgZoom + span {
position: absolute;
left: 50%;
display: block;
width: 0;
height: 0;
-webkit-background-size: contain ;
background-size: contain !important;
z-index: 10;
-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
box-sizing: border-box;
margin: 5px auto 0;
}
.imgZoom:hover + span {
left: -276px;
width: 570px;
height: 1000px;
}
.otr_hor {
-moz-transform: scale(-1,1);
-webkit-transform: scale(-1,1);
-o-transform: scale(-1,1);
-ms-transform: scale(-1,1);
transform: scale(-1,1);
}
.onClick {cursor: pointer;}
.alignRight {text-align:right;}
.alignLeft {text-align:left;}
.alignCenter {text-align:center !important;}
.text-center {text-align:center !important;}
.vertAligCent {vertical-align: middle; }
.prig-10{padding-right:10px;}
.mtop10{margin-top:10px;}
.mtop20{margin-top:20px;}
.mtop30{margin-top:30px;}
.mtop-10{margin-top:-10px;}
.mtop-20{margin-top:-20px;}
.mtop-30{margin-top:-30px;}
.mtop-40{margin-top:-40px;}
.mrig-10{margin-right:10px;}
.ml-10{margin-left: 10px !important;}
.m0-a{display:block;margin:0px auto !important;}
.mx-auto{margin-left: auto !important;margin-right: auto !important;}
.m2-5{padding:2px 5px;}
.m5-0{margin:10px 0;}
.m10-a{display:block;margin:10px auto;}
.m20-a{display:block;margin:20px auto;}
.m10-0{margin:10px 0;}
.m10-20{margin:10px 20px;}
.m30{margin:30px;}
.m40{margin:40px;}
.m20-0{margin:20px 0;}
.mtop50{margin-top:50px;}
.mbot30{margin-bottom:30px;}
.mt-3 {
margin-top: 3px;
}
.mt-5 {
margin-top: 5px;
}
.ml-5 {
margin-left: 5px;
}
.my-10px {
  margin-top: 10px;
  margin-bottom: 10px;
}
.m0-10{margin:0 10px;}
.m0-40-0{margin:0 0 0 40px;}
.m0-0-5{margin:0 0 0 5px;}
.m0-0-40{margin:0 0 0 40px;}
.m0-0-10{margin:0 0 0 10px;}
.m0-0-15{margin:0 0 0 15px;}
.m15-15-15{margin:15px 15px 15px 0;}
.m10-0-15{margin:10px 0 0 15px;}
.m0-10-0{margin:0 10px 0 0;}
.m0-20-0{margin:0 20px 0 0;}
.m0-20-10-0{margin:0 20px 20px 0;}
.m0-0-0-20{margin: 0 0 0 20px;}
.m0-0-0-25{margin: 0 0 0 25px;}
.m20-0-0-20{margin:20px 0 0 20px;}
.m20-20-0-0{margin:20px 20px 0 0;}
.m10-0-0{margin:10px 0 0 0;}
.m40-0{margin:40px 0;}
.m10{margin:10px;}
.m20{margin:20px;}
.m0-0-20-20 {margin:0 0 20px 20px;}
.m0-20-20-0 {margin:0 20px 20px 0;}
.m5{margin:5px;}
.p10-0 {padding:10px 0;}
.p5-10-5-0 {padding:5px 10px 5px 0;}
.p5 {padding:5px;}
.p5-0 {padding:5px 0;}
.p0-5 {padding:0px 5px;}
.p2-5 {padding:2px 5px;}
.p10 {padding:10px;}
.p15 {padding:15px;}
.p0-20-20-0 {padding:0 20px 20px 0;}
.p0-0-20-20 {padding:0 0 20px 20px;}
.p0-30-0 {padding:0 30px 0 0;}
.pl-10px{padding-left: 10px !important;}
.f10 {font-size:10px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.f16 {font-size:16px;}
.f18 {font-size:18px;}
.f20 {font-size:20px;}
.f22 {font-size:22px;}
.f24 {font-size:24px;}
.f26 {font-size:26px;}
.f28 {font-size:28px;}
.f32 {font-size:32px;}
.f36 {font-size:36px;}
.f42 {font-size:42px;}
.f46 {font-size:46px;}
.fs1_7em {
font-size: .7em;
}
.lh134 {
line-height: 1.34;
}
.d-block {
display: block;
}
.ttu {
text-transform: uppercase;
}
.por {
position: relative;
}
.poa {
position: absolute;
}
.t-0 {
top: 0;
}
.l-0 {
left:0;
}
.r-0 {
right: 0;
}
.b-0 {
bottom: 0;
}
.lh20 {
line-height: 20px;
}
.w-auto {
  width: auto;
  max-width: 100%;
}
.w20,
.w30,
.w40,
.w50,
.w60,
.w80,
.w90,
.w100,
.w120,
.w140,
.w80i,
.w100i,
.w120i,
.w150i,
.w150,
.w165,
.w200,
.w200i,
.w190,
.w250,
.w250i,
.w300,
.w290,
.w280,
.w270,
.w350,
.w400,
.w450,
.w480,
.w500,
.w550,
.w580,
.w600,
.w100per,
.w40per,
.w50per,
.w60per,
.w70per {
width: 100%;
box-sizing: border-box;
}
.w40per {
max-width: 40%;
}
.w50per {
max-width: 50%;
}
.w60per {
max-width: 60%;
}
.w70per {
max-width: 70%;
}
.mw100per {
  max-width: 100% !important;
}
.w20 {max-width:20px;}
.w30 {max-width:30px;}
.w40 {max-width:40px;}
.w50 {max-width:50px;}
.w60 {max-width:60px;}
.w70 {max-width:70px;}
.w75 {max-width:75px;}
.w80 {max-width:80px;}
.w80i {max-width:80px !important;}
.w90 {max-width:90px;}
.w100 {max-width:100px;}
.w100i {max-width:100px !important;}
.w120 {max-width:120px;}
.w120i {max-width:120px !important;}
.w140 {max-width:140px;}
.w150 {max-width:150px;}
.w150i {max-width:150px !important;}
.w165 {max-width:165px;}
.w200 {max-width:200px;}
.w200i {max-width:200px !important;}
.w190 {max-width:190px;}
.w250 {max-width:250px;}
.w250i {max-width:250px !important;}
.w300 {max-width:300px;}
.w300px {width:300px !important;}
.w300i {max-width:300px !important;}
.w290 {max-width:290px;}
.w280 {max-width:280px;}
.w270 {max-width:270px;}
.w350 {max-width:350px;}
.w400 {max-width:400px;}
.w450 {max-width:450px;}
.w480 {max-width:480px;}
.w500 {max-width:500px;}
.w550 {max-width:550px;}
.w580 {max-width:580px;}
.w600 {max-width:600px;}
.h30 {height:30px;}
.h40 {height:40px;}
.h50 {height:50px;}
.h70 {height:70px;}
.h75 {height:75px;}
.h60 {height:60px;}
.h80 {height:80px;}
.h90 {height:90px;}
.h100 {height:100px;}
.h120 {height:120px;}
.h150 {height:150px;}
.h160 {height:160px;}
.h180 {height:180px;}
.h200 {height:200px;}
.h250 {height:250px;}
.h300 {height:300px;}

.cRed {color:#F00;}
.cBlue {color:#00A0E3;}
.cSin {color:#00F;}
.cBlack {color:#000;}
.cGrey {color: #C0C0C0;}
.cYelow {color:#EF7F1A;}
.cYellow {color: #FFE500;}
.cGreen{ color:#009933}
.cWhite {color: #FFFFFF;}
.cLiteblue {color: #005070;}

.bBlack {background:#000000;}
.bRed {background:#FF0000;}
.bGreen {background: #00FF00;}
.bYellow {background: #FFE500;}
.bBlues {background: #02C1FD;}
.bWhite {background: #FFFFFF;}
.bRose {background: #FFCECE;}

.fWBold {font-weight:bold;}
.fSItal {font-style:italic;}
.textAlignJ {text-align:justify;}
.bgr {background:#F00;}
.lineH1 {line-height:1em;}
.lineHNorm {line-height: normal;}
.textDecorLine {text-decoration:underline;}
.lsd {
list-style: disc;
}
.lsd > li {
margin-left: 20px !important;
font-weight: bold;
}
.lsd > li, .lsd > li a {
color: #000;
}
.lsd > li:hover, .lsd > li:hover a {
color: red;
}
/*flex*/
.align-items-center {
align-items: center;
}
/*flex*/
.images_gal *,.row-items * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.row-items,.images_gal {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.row-items > * {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}

.row-items img {
width: 100%;
height: auto;
}

.row-items.gap-10 {
margin-left: -5px;
margin-right: -5px;
}
.row-items.gap-10 > * {
padding-left: 5px !important;
padding-right: 5px !important;
}

.images_gal {
margin: 15px -5px;
}
.images_gal br {
display: none;
}

.images_gal.gap-30, .row-items.gap-30 {
margin-left: -15px;
margin-right: -15px;
}
.images_gal.gap-30 > *, .row-items.gap-30 > * {
padding-left: 15px !important;
padding-right: 15px !important;
}
.images_gal > *, .images_gal.full_width_last > .item_gal:last-child {
padding: 5px !important;
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}

.images_gal *,.row_items * {
display: block;
float: none;
width: 100%;

}

.row-items.col-2 > *,.images_gal.col-2 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.row-items .col-45per {
-webkit-box-flex: 0;
-ms-flex: 0 0 45%;
flex: 0 0 45%;
max-width: 45%;
}
.row-items .col-55per {
-webkit-box-flex: 0;
-ms-flex: 0 0 55%;
flex: 0 0 55%;
max-width: 55%;
}

.row-items.col-3 > *,.images_gal.col-3 > *{
 -webkit-box-flex: 0;
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.images_gal.col-4 > *{
 -webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.images_gal.col-5 > *{
 -webkit-box-flex: 0;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}
.images_gal.col-6 > *{
 -webkit-box-flex: 0;
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}

.images_gal img {
width: 100% !important;
max-width: 100% !important;
margin: 0;
padding: 0;
}

.images_gal.crop > * {
position: relative !important;
overflow: hidden;
border: 5px solid #fff;
padding: 0 !important;

}

/* .swipe-gallery */
.swipe-gallery, .product-gallery {
margin: 20px 0;
}
.swiper-slide {
  overflow: hidden;
  height: auto !important;
}
.swipe-gallery .swiper-slide.video {
padding-bottom: 0 !important;
min-height: 100px;
}
.swipe-gallery .swiper-slide img, .product-gallery .swiper-slide img {
max-width: 100%;
}
.swipe-gallery .swiper-button-next, .swipe-gallery .swiper-button-prev,
.product-gallery .swiper-button-next, .product-gallery .swiper-button-prev {
box-sizing: border-box;
width: 40px !important;
height: 40px !important;
border: 1px solid #ddd;
border-radius: 50px;
box-shadow: 0 0 3px rgb(0 161 230);
background-color: #fff;
opacity: .75;
transition: all .1s ease-in-out;
}
.swipe-gallery .swiper-button-disabled, .product-gallery .swiper-button-disabled {
display: none !important;
}
.swipe-gallery .swiper-button-next:after, .swipe-gallery .swiper-button-prev:after,
.product-gallery .swiper-button-next:after, .product-gallery .swiper-button-prev:after {
font-size: 20px !important;
font-weight: bold;
color: #000;
}
.swipe-gallery .swiper-button-next:hover, .swipe-gallery .swiper-button-prev:hover,
.product-gallery .swiper-button-next:hover, .product-gallery .swiper-button-prev:hover {
box-shadow: 0 0 10px rgb(0 161 230);
opacity: 1;
}
.swipe-gallery .swiper-slide.ver > img, .product-gallery .swiper-slide.ver > img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
max-width: 150%;
}
.swipe-gallery .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #666;
}
.swipe-gallery .swiper-pagination-bullet-active {
  background: #00a1e6 !important;
}

/* карточки продуктов */
.product-gallery .block5-img-product {
  box-sizing: border-box;
  text-align: center;
  width: 100px;
  height: 90px;
  margin: 5px auto 15px;
  line-height: 90px;
}
.product-gallery .block5-img-product .info_selling {
  position: absolute;
  left: 2px;
  top: 50px;
  text-align: center;
  text-transform: uppercase;
  font-size: 8px;
  font-weight: bold;
  padding: 4px 8px 3px 8px;
  line-height: 1;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 10 10 10 10 fill;
  border-image-source: url('../images/sellout_border.svg');
  border-image-width: 2px;
  border-color: #FF0004;
  border-radius: 2px;
  background-color: transparent;
  color: #FF0004;
  z-index: 7;
  pointer-events: none;
  transform: rotate(-22.5deg);
}
.product-gallery .wp-product-grid5 {
  border-radius: 10px;
  border: 1px solid #9d9e9e;
  box-sizing: border-box;
  position: relative;
}
.product-gallery .img5-product {
  vertical-align: middle;
  max-width: 90px;
  max-height: 90px;
  margin: 0 auto;
}
.product-gallery .price-product-grid5 {
  margin: 10px 0;
  font: normal 16px/12px Arial, Helvetica, sans-serif;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  user-select: none;
}
.product-gallery .price-product-grid5 .opt {
  font-size: 16px;
  color: #00A0E3;
}
.product-gallery .price-product-grid5 .norm {
  font-size: 16px;
  color: #00A0E3;
}
.product-gallery .prod-title-grid5 {
  margin: 5px;
  font-size: 12px;
  line-height: 12px;
  border-bottom: 1px solid #2B2B2B;
  text-align: center;
  padding: 0 0 8px;
  height: 20px;
  color: #404040;
}
.product-gallery .but-showcase-mag, .product-gallery .new_tovar_buy_opt {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 10px 0 0;
  background-color: #00A0E3;
  color: #fff;
  padding: 0;
  width: calc(100% - 20px);
  height: 34px;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 3px;
  font-size: 16px;
  text-align: center;
  line-height: 16px;
  transition: all .1s ease-in;
}
.product-gallery .but-showcase-mag {
  margin-top: 5px;
  border: 1px solid #00A0E3;
  height: 34px;
}
.product-gallery .but-showcase-mag:hover {
  background-color: #233972;
  border-color: #233972;
}

.trDouble {
border-bottom: 5px #000 double;
}
.table_marg {
width:100%;
}
#wp_zrenie {
width:1000px;
height:536px;
margin:10px auto;
box-sizing: border-box;
}
.table_marg td{
font-size:14px;
padding: 10px 5px;
text-align:center;
vertical-align: middle;
}
/* Header*/

/*
#wp_header {
height: 190px;
}
*/
#header {
background: url("/images/logo-impuls.jpg") no-repeat;
background-position:center top !important;
background-size: auto 195px;
position: relative;
display: grid;
display: -ms-grid;
grid-template-areas: "gr_headerLeft gr_logo gr_headerRight" "gr_menu gr_menu gr_menu";
grid-template-columns: 350px 1fr 170px;
grid-template-rows: 170px 25px;
-ms-grid-columns: 350px 1fr 170px;
-ms-grid-rows: 170px 25px;
}
.gr_headerLeft {
grid-area: gr_headerLeft;
-ms-grid-row: 1;
-ms-grid-column: 1;
}
.gr_headerRight {
grid-area: gr_headerRight;
-ms-grid-row: 1;
-ms-grid-column: 3;
}
.gr_menu {
grid-area: gr_menu;
-ms-grid-row: 2;
-ms-grid-column: 1;
-ms-grid-column-span: 3;
}
#headerRight {
margin: 19px 0 0 15px;
text-align: right;
}

#bodyLogo a{
height: 100%;
width: 100%;
}

[headerLeft] {
margin: 22px 0 0 0;
}
#headerLeftLogo {
width:185px;
height:170px;
float:left;
}
.headerLeftButText {
margin:0 0 0 30px;
font-family: Arial;
font-size:10px;
font-weight:bold;
line-height:1em;
padding:3px 0 0;
}
.headerLeftButTextMin {
margin:0 0 0 30px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
line-height:1em;
padding:11px 0 0;
}
.headerLeftButTuOn {
background-color: rgb(0, 160, 227) !important;
color: #fff !important;
}
.headerLeftButTuOn:before {
background-position: -122px 3px !important;
}
.headerLeftButTuOff:before {
background-position: -97px 4px !important;
}
.kontHeaderLeftButOn.black:before {
background-position: -72px 4px !important;
}
.linkLogo {
color:#000;
}
.engLangBut, .diler-login, .diler-logout, .headerLeftButOn, #headerLeftButTu, .kontHeaderLeftButOn {
display: inline-block;
position: relative;
margin: 0 0 2px 56px;
width: 80px;
height: 26px;
padding: 1px 4px 0 0;
border: 2px solid rgb(0, 160, 227);
border-radius: 0 10px 10px 0;
background-color: #fff;
text-align: center;
font-size: 12px;
line-height: 1;
color: #000;
}
.engLangBut:before, .diler-login:before, .diler-logout:before, .headerLeftButOn:before, #headerLeftButTu:before, .kontHeaderLeftButOn:before {
content: '';
background: #fff url("/images/site/header-icons.png") no-repeat 145px;
height: 27px;
width: 20px;
padding-right: 7px;
position: absolute;
top: -2px;
left: -35px;
border: 2px solid rgb(0, 160, 227);
border-radius: 10px 0 0 10px;
}
.engLangBut:before {
background-position: -91px 7px;
background-size: 114px;
}
.diler-login:before {
background-position: 2px 4px;
}
.headerLeftButOn.white:before, .kontHeaderLeftButOn.white:before {
background-position: -46px 4px;
}
.diler-logout:before {
background-position: -22px 4px;
}
.diler-logout {
line-height: 26px;
}
.engLangBut:hover, .diler-login:hover, .diler-logout:hover, .headerLeftButOn:hover, #headerLeftButTu:hover {
background-color: rgb(0, 160, 227);
color: #fff;
}
#menu-header {
position: relative;
margin-top: -8px;
width: 100%;
}
#menu-header ul {
list-style:none;
margin:0px
}
#menu-header ul li{
float:left;
position: relative;
width: 14.28%;
padding: 0 5px 0 0;
box-sizing: border-box;
white-space: nowrap;
}
#menu-header ul li.mobile_button {
  display: none;
}
#menu-header ul li.last {
padding-right:0;
}
#menu-header ul li a {
color: #fff;
font:14px Arial, sans-serif;
text-decoration: none;
background: #00A0E3;
text-align: center;
display: block;
width: 100%;
line-height: 23px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-top-left: 10px;
-moz-border-radius-top-right: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border: 1px solid #00a0e3;
box-sizing: border-box;
}
#menu-header ul li a:last-child {
padding-right:0;
}

#menu-header ul li a:hover, #menu-header ul li a.active {
color:#fff;
background: rgb(0,160,227);
background: -moz-radial-gradient(center, ellipse cover, rgba(0,160,227,1) 0%, rgba(113,194,226,1) 100%);
background: -webkit-radial-gradient(center, ellipse cover, rgba(0,160,227,1) 0%,rgba(113,194,226,1) 100%);
background: radial-gradient(ellipse at center, rgba(0,160,227,1) 0%,rgba(113,194,226,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0e3', endColorstr='#71c2e2',GradientType=1 );
-webkit-box-shadow: 0 0 10px #00a0e3;
-moz-box-shadow: 0 0 10px #00a0e3;
box-shadow: 0 0 10px #00a0e3;
}
/* Middle
-----------------------------------------------------------------------------*/
#bg-shadow {
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: rgba(0,0,0,0.70);
position: fixed;
z-index: 1100;
display: none;
transition: all .5s;
-wekit-transition: all .5s;
-moz-transition: all .5s;
}
.preload {
position: absolute;
top: calc(50% - 64px);
left: calc(50% - 64px);
width: 128px;
height: 128px;
background: url("/images/loader.gif") no-repeat;
background-position: center;
z-index: 9999;
display: none;
}
#middle.main {
grid-template-areas: "gr_sideLeft gr_container";
grid-template-columns: 260px 1fr;
-ms-grid-columns: 260px 1fr;
}
#middle {
width: 100%;
position: relative;
padding:10px 0 0;
display: grid;
display: -ms-grid;
grid-template-areas: "gr_sideLeft gr_container gr_sideRight";
grid-template-columns: 260px 1fr 190px;
grid-template-rows: 1fr;
-ms-grid-columns: 260px 1fr 190px;
-ms-grid-rows: 1fr;
}

.gr_sideLeft {
grid-area: gr_sideLeft;
grid-row: 1;
grid-column: 1;
-ms-grid-row: 1;
-ms-grid-column: 1;
box-sizing: border-box;
padding-right: 20px;
}

.gr_container {
grid-area: gr_container;
grid-row: 1;
grid-column: 2;
-ms-grid-row: 1;
-ms-grid-column: 2;
min-width: 0;
}
#middle:after {
content: '';
clear: both;
display: table;
}
#wp_content {
height:100%;
position:relative;
}

#container ul li {
font-size: 16px;
line-height: 1.4;
margin-left: 30px;
padding: 0;
}
/* #content {
padding: 3px 0px 130px 0;
} */
#wp_content h2{
font-size: 18px;
padding: 15px 0 5px 0;
}
#wp_content h3{
font-size: 16px;
padding: 10px 0 5px 0;
}
.wrapper_content{
position: relative;
}

.wrapper_content > ul li{
list-style: disc;
}
/*print*/
.print-block {
position: relative;
float: right;
width: 90px;
height: 25px;
}
.print-btn {
display: inline-block;
position: absolute;
top: 0;
right: 0;
outline: none;
border: 0;
background: url("/images/ico-print.svg") right center no-repeat;
-webkit-background-size: contain;
background-size: contain;
width: 24px;
height: 24px;
}
.print-btn::before {
  content: 'Печать';
  position: absolute;
  top: 5px;
  line-height: 1;
  right: 34px;
  font-size: 14px;
  color: #00a0e3;
  font-weight: bold;
}

.content_header {
text-align:center;
}
.content_page_date {
margin-top: 5px;
display: inline-block;
color: #00C2FE;
font-weight: bold;
}
.content_page_header {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color: #E31E24;
font-weight:bold;
line-height:1em;
}
.content_page_header_blue {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color: #0074CE;
font-weight:bold;
line-height:1em;
}
.content_page_descript{
color:#00A0E3;
font-size:14px;
font-weight:bold;
line-height: 1.5em;
}
h1 {
font-size: 16px;
padding: 15px 0 5px 0;
}
a.but_tz {
position: relative;
box-sizing: border-box;
width: auto;
display: inline-block;
padding: 6px 5px 6px 30px;
color: #000 !important;
font-size: 16px !important;
font-weight: normal !important;
text-decoration: #007eb3 solid underline !important;
line-height: 1.3;
cursor: pointer;
transition: text-decoration .1s ease;
text-underline-position: under;
word-wrap: break-word;
}
a.but_tz:before {
content: '';
position: absolute;
display: block;
top: 0;
left: 0;
width: 25px;
height: 100%;
background: url("/images/content/doc.svg") no-repeat center left;
background-size: contain;
opacity: .75;
transition: opacity .1s ease;
}
a.but_tz:hover {
text-decoration-color: transparent !important;
}
a.but_tz:hover:before {
  opacity: 1;
}
.page_text_min {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
margin:10px 0;
}
.page_text {
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
line-height: 1.4;
text-align:justify;
margin:18px 0;
hyphens: auto;
}
.page_text.m0 {
margin: 0;
}
.page_text.m0-a {
margin: 0px auto;
}
.page_text p{
margin:15px 0;
}
.page_text_left {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
text-align: left;
margin:15px 0;
}
.page_text_mini {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
margin:10px 0;
}
.descr_page_text {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
text-align:justify;
margin:15px 0 15px 30px;
}
.page_text_on {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
text-align:justify;
margin:0 0;
}
.page_text_center {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
text-align: center;
margin:15px 0;
}
.page_text_blue {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#00A0E3;
margin:15px 0;
}
.page_text_blue_big {
font-family: Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#00A0E3;
margin:20px 0 0;
}
.page_text_center_red {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
text-align: center;
margin:15px 0;
color:#E31E24;
font-weight:bold;
}
.page_text_left_red {
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
text-align: left;
margin:30px 0;
color:#E31E24;
}
.img_normal_left {
float:left;
width:280px;
margin:0 2px;
}
.img_min_left {
float:left;
width:48%;
margin:0 2px;
}
.img_30_left {
float:left;
height:270px;
margin:0 7px;
}
.img_20_left {
float:left;
height:200px;
margin:0 7px;
padding:30px 0 0;
}
.img_15_left {
float:left;
height:210px;
margin:0 auto;
padding: 0 10px;
}
.img_10_left {
float:left;
height:170px;
margin:0 auto;
padding: 0 10px;
}
.img_left_240, .img_left_80, .img_right, .img_left, .img_left_120, .img_left_150, .wrapper_100, .wrapper_450, .wrapper_400, .wrapper_180, .wrapper_130, .wrapper_img_margin {
width: 100%;
}
.img_left_240 {
float:left;
max-width:260px;
margin:5px 5px;
}
.img_left_80 {
float:left;
max-width:80px;
margin:15px 50px 15px 0;
}
.img_left_120 {
float:left;
max-width:120px;
margin:15px 10px 15px 0;
}
.img_left_150 {
float:left;
max-width:150px;
margin:15px 10px 15px 0;
}
.img_left_180 {
float:left;
max-width:180px;
margin:5px 5px;
}
.img_left {
float:left;
max-width:290px;
margin:20px 20px 20px 0;
}
.img_right {
float:right;
max-width:290px;
margin:20px 0 20px 20px;
}
.webpage {
max-width:580px;
margin:0 auto;
}
.img_big {
max-width: 580px;
width: 100%;
margin: 0 auto;
display: block;
}
.img_gif_footer {
display: block;
width: 100%;
/*max-width:600px;*/
margin:0 auto;
border: 1px solid #cccbca;
text-align: center;
}
.img_margin {
margin:20px 10px;
}
.img_big_margin {
display: block;
width: 100%;
max-width:580px;
margin:20px auto;
}
[class*="img_norm"] {
display: block;
}
.img_norm_margin {
max-width:400px;
width: 100%;
margin:20px auto;
}
.img_norm5_margin {
max-width:500px;
width: 100%;
margin:20px auto;
}
.img_norm4_margin {
max-width:400px;
width: 100%;
margin:20px auto;
}
.img_norm3_margin {
max-width:300px;
margin:20px auto;
display: block;
}
.img_norm1_margin {
max-width:100px;
margin:10px auto;
}
.img_150 {
max-width:150px;
}
.img_200 {
max-width:200px;
}
.img_big70 {
max-width:70%;
margin:0 auto;
}
.img_big80 {
max-width:80%;
margin:0 auto;
}
.img_big90 {
max-width:90%;
margin:0 auto;
}
.img_big50 {
max-width:50%;
margin:0 auto;
}
.img_big40 {
max-width:40%;
margin:0 auto;
}
.img_mini {
margin:0 0;
}
.img_80_left {
float:left;
max-width:200px;
}
.wrapper_img_ty {
float:left;
max-width:290px;
margin:0 auto;
text-align:center;
}

.wrapper_img_ty_1 {
max-width:750px;
min-width:290px;
margin:0 auto;
text-align:center;
}

.wrapper_350 {
float:left;
max-width:350px;
margin:0 auto;
padding:0 20px 0 0;
}
.wrapper_80 {
float:left;
max-width:200px;
margin:0 auto;
}
.wrapper_100 {
float:left;
max-width:100px;
margin:0 auto;
}
.wrapper_450 {
float:left;
max-width:450px;
margin:0 auto;
}
.wrapper_400 {
float:left;
max-width:400px;
margin:0 auto;
}
.wrapper_180 {
float:left;
max-width:180px;
margin:0 auto;
padding-right:20px;
}
.wrapper_130 {
float:left;
max-width:130px;
margin:0 auto;
padding-right:10px;
}
.wrapper_img_margin {
float:left;
max-width:250px;
margin:0 auto;
padding:0 20px;
text-align:center;
}
.img_descript {
font-size:16px;
font-weight:bold;
margin: 15px 0;
}
.img_descript_grey {
font-size:14px;
color:#B2B3B3;
font-weight:bold;
margin: 15px 0;
}
.img_page_descript {
color:#00A0E3;
font-size:14px;
font-weight:bold;
line-height:2em;
text-align:center;
}
.td_mini_img {
width:145px;
text-align:center;
vertical-align:bottom;
}
.table_nav {
width: 600px;
margin: 0 auto;
}
.table_begstr td{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
padding: 0 10px;
margin:0 5px;
}
.table_begstr {
width: 100%;
}

.table_begstr td:last-child {
width: auto;

}
.table_all {width:100%; font-size:14px;color:#333333;border-width: 1px;border-color: #729ea5;border-collapse: collapse;}
.table_all .header_tr_all {color: #1f1f1f;background-color: #00a0e3;}
.table_all th {font-size:14px;background-color:#acc8cc;border-width: 1px;padding: 2px;border-style: solid;border-color: #729ea5;text-align:left;}
.table_all tr {background-color:#d4e3e5;text-align: center;vertical-align: middle;}
.table_all td {position: relative;font-size:14px;border-width: 1px;width:15%;padding: 6px;border-style: solid;border-color: #729ea5;}
.table_all tr:hover {background-color:#ffffff;}
.table_all a {color:#000; }
.table_all .sm{text-decoration: underline; }

.table_all.table_custom td {
width: 22%;
}
.table_all.table_custom tr td:nth-child(4) {
width: 30%;
}
.table_all.table_custom tr td:first-child {
width: 4%;
}

.table_req {
font-family: Arial, Helvetica, sans-serif;
border:1px solid #000;
}
.table_req td {
padding: 5px 10px;
vertical-align: middle;
}

.table_req td:first-child {
font-weight: bold;
}

.table_req tr:last-child td {
padding-bottom: 10px;
}

.table_req thead td {
padding: 10px;
background: #00a0e3;
color: #fff;
}

.table_req tr {
border-top: 1px dashed #aaa;
}
[itemprop="address"] {
font-family: Arial, Helvetica, sans-serif;
}

.table_text td {
font-family: Arial, Helvetica, sans-serif;
text-align:justify;
margin:0 0;
}

.table_text td {
text-align:justify;
font-size:14px;
}
.table_center {
margin:0 auto;
}
.table_center td {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
text-align:justify;
margin:0 0;
}
.table_nav td{
padding:15px 0 0 0;
width: 213px;
height:140px;
}
.table-opis {
width: 100%;
max-width:310px;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
}
.table-opis td {
border-bottom: 2px #000 solid;
padding:2px 0;
}
.nav_element {
width: 150px;
border-top-left-radius:35px;
border-top-right-radius:35px;
margin:0 0 0 25px;
text-align:center;
}
.wrapper_nav{
border-radius:35px;
position: relative;
width: 150px;
margin: 0 0 5px 0px;
}
.wrapper_nav > img {
width: 155px;
}
.spisok {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
}
.strong {
font-weight:bold;
}
.nav_link {
color:#898989;
text-decoration:none;
font-size:14px;
font-weight:bold;
margin:10px 0 0 0;
}
.link_page {
display: inline-block;
color: #007eb3;
font-size: 16px;
text-decoration: underline;
font-weight: bold;
line-height: 1.8em;
margin: 0 0 0 10px;
padding: 0 0 0 20px;
background: url("/images/menu/strelka.svg") center left no-repeat;
background-size: 14px 14px;
}
.link_page_blue {
color:#00A0E3;
text-decoration: underline;
font-size:16px;
font-weight:bold;
}
.link_page_grey {
color:#B2B3B3;
text-decoration:none;
font-size:16px;
font-weight:bold;
line-height:1em;
}
.link_page_grey:hover {
color:#E31E24;
}
.link_text {
color:#000;
text-decoration: underline;
font-size:14px;
font-weight:bold;
}
.page_warning {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color: #E31E24;
margin:10px 0 20px 80px;
font-weight:bold;

}
.page_warning_one {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color: #E31E24;
margin:20px 0 20px 70px;
font-weight: normal;

}
.page_fotter {
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color: #E31E24;
margin:10px 0 20px;
font-weight:bold;
text-align:center;
}
.page_fotter_kont {
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color: #E31E24;
margin:10px 0 20px;
font-weight:bold;
text-align:center;
}
.piktogram_img {
padding: 10px 10px 0 10px;
width: 110px;
height: 110px;
}
.piktogram_majak_img {
padding: 10px ;
width: 90px;
height: 90px;
}
.lateralnaja_img {
padding: 10px 5px 0 0;
width: 130px;
}
.lateralnaja_img-3 {
padding: 10px 5px 0 0;
width: 160px;
}
.piktogram_header {
font-size:14px;
font-weight:bold;
color: #000;
text-align:center;
padding: 15px 0 30px 0;
}
.piktogram_descript {
font-size:10px;
font-weight:bold;
color: #000;
text-align:center;
line-height:1em;
}
.lateralnaja_tab {
width:100%;
margin:20px 0;
padding:0;
}
.lenta_tab {
width:100%;
margin:20px 0;
padding:0;
}
.lenta_tab td {
text-align:center;
border-bottom:2px #000000 solid;
padding:10px 0;
}
.lenta_img {
padding: 10px 0 0 0;
width: 170px;
}
.lenta_d {
font-size:12px;
margin:15px 0;
}
#piktogram_tab {
width:100%;
margin:20px 0;
padding:0;
text-align: center;
}
.piktogram_majak_tab {
margin:10px 0 30px;
padding:0;
}
#piktogram_tab tr {
vertical-align:top;
}
.page_margin {
margin:20px 0;
}
.stati_wrapper {
margin:30px;
}
.img_beg_des {
width:160px;
margin:30px 15px;
float:left;
}
.head-img {
font-family:Verdana, Geneva, sans-serif;
font-size:30px;
font-weight:bold;
color:#F00;
text-align:center;
margin:20px 0;
}
.spisok-marker {
margin: 5px 5px 0 30px ;
list-style:url("/images/marker.jpg");
font-family: Arial, Helvetica, sans-serif;
}
.spisok-marker li {
margin: 10px 0 ;
}
.spisok-marker0 {
margin: 20px 90px 20px 30px ;
list-style: armenian;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
}
.spisokMarCirRed {
margin: 5px 0 0 20px ;
list-style-image:url("/images/markerCirREd.jpg");
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
}
.spisokMarCirRed li{
margin:10px 0;
}
.spisok-marker0 li{
margin: 10px 0 ;
}
.bg-spisok {
padding:0 0 170px;
background-image:url("/images/news/taktilnaja-plitka-prochnaja-poverhnost.jpg") ;
background-repeat: no-repeat;
background-position:bottom;
background-size: contain;

}
.head-spisok {
font-family:Verdana, Geneva, sans-serif;
font-size:18px;
font-weight:bold;
color:#F00;
text-align:center;
margin:20px 0;
}
.spisok-osoben {
margin:20px 30px;
font-size:16px;
}
.video-border {
margin: 0 auto;
border:2px solid #dddddd;
box-shadow:0px 2px 2px 2px rgba(0,0,0,0.3);
}
.video {
position: relative;
/* margin-bottom: 5px; */
padding-bottom: 56.4%;
/* border: 2px solid #dddddd;
box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.3); */
}
.video iframe {
position: absolute;
width: 100%;
height: 100%;
}
.video .youtube, .video .vkontakte, .video .rutube {
background-size: cover;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.video_icon {
position: relative;
display: inline-block;
width: 25px;
height: 25px;
background-image: url("/images/vidos.png");
}

.video_big {
width:580px;
margin: 0 auto;
border:2px solid #dddddd;
box-shadow:0px 2px 2px 2px rgba(0,0,0,0.3);
}
.blockDownload {
margin:30px 0;
}
.button_download {
width:160px;
margin:0 20px 0 10px ;
}
.blockLink {
padding:15px 0 ;
}
.link_download {
color:#00A0E3;
text-decoration:none;
font-size:16px;
font-weight:bold;
}
.link_download_red {
color: #F00;
text-decoration:none;
font-size:16px;
font-weight:bold;
}
.link_download_gray {
color: #9D9E9E;
text-decoration:none;
font-size:16px;
font-weight:bold;
}
.link_download_oranz {
color: #EF7F1A;
text-decoration:none;
font-size:16px;
font-weight:bold;
}
.link_download_black {
color: #000;
text-decoration:none;
font-size:16px;
font-weight:bold;
}
.link_download_green {
color: #009846;
text-decoration:none;
font-size:16px;
font-weight:bold;
}
.beg-stroka {
border:3px #A0A0A4 solid;
text-align:center;
background:#000;
margin: 0 auto;
padding:10px 10px;
width:290px;
box-sizing: border-box;
}
.beg-stroka-rgb{
border: 3px #A0A0A4 solid;
text-align: center;
background: #211F20;
margin: 0 auto;
padding: 5px 0;
width: 290px;
box-sizing: border-box;
}
.text-beg-stroka {
font-family: Russo;
font-size:24px;
}
.beg-stroka-2{
border:3px #A0A0A4 solid;
text-align:center;
background:#000;
padding:5px 10px;
margin:10px 0 0;
width:220px;

}
.text-beg-stroka-2 {
font-family: Russo;
font-size:20px;
}
.text-beg-stroka-rgb {
background: url("/images/content/rgb.jpg") no-repeat no-repeat center;
background-size: auto 85%;
width: 100%;
height: 30px;
box-sizing: border-box; }
.table-border {
width:100%;
border:2px #000 solid;
font-size:14px;
font-family:Arial, sans-serif;
}
.table-border td{
padding:2px 5px;
text-align:center;
}
.td-m-bg {
background: #E0DDC9;
font-weight:bold;
}
.td-m-red {
color: #F00 ;
}
.td-m-green {
color: #008000 ;
}
.td-m-yellow {
color: #919100 ;
}
.td-m-blue {
color: #00A8D9 ;
}
.td-c {
border:2px solid #000;
}
.patent-header {
text-align:center;
color:#442095;
font-weight:bold;
}
.download_button {
right:180px;
margin:-60px 0;
position:absolute;
}
.download_button_kommerch {
right:200px;
position:absolute;
}
.border_clue {
border-bottom:2px solid #00A8D9;
width:100%;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
width: 100%;
position: relative;
}
.new_menu {
width: 200px;
padding: 0 0 0 5px;
}
.new_menu_index {
text-align: left;
border-bottom:1px solid #D1D1D1;
cursor:pointer;
padding:5px 0 5px 8px;
}
.new_menu_index:hover {
background:#bfe4f6;
}
.new_menu_index a{
color:#000;
font-size:14px;
font-weight: normal;
text-decoration:none;
}
.new_menu_block_podmenu {
position:absolute;
width:600px;
height:625px;
margin-left:175px;
top:43px;
background:#FFFFFF;
display:none;
-webkit-box-shadow: 7px 7px 20px 0px rgba(191, 228, 246, 0.9);
-moz-box-shadow: 7px 7px 20px 0px rgba(191, 228, 246, 0.9);
box-shadow: 7px 7px 20px 0px rgba(191, 228, 246, 0.9);

}
.wp_block_podmenu {
text-align:left;
width:200px;
float:left;
margin:10px;
}
.wp_block_podmenu div {
margin-bottom:5px;
}
.wp_block_podmenu div a{
color:#000;
font-weight:bold;
text-decoration:underline;
}
.wp_block_podmenu ul a{
color:#898989;
font-weight:normal;
text-decoration:none;
}
.wp_block_podmenu ul a:hover{
color:#000;
text-decoration: underline;
}
.wrapper_menu_element {
padding:5px 0 0 0;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
}
.pod_menu {
display:none;
}
.pod_menu > ol {
padding:4px 0 0 0;
border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
line-height:1em;
}
.pod_menu_act > ol {
padding:4px 0 0 0;
border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
line-height:1em;
}
.menu {
border-left: #00A0E3 3px solid;
}
.menu li{
position: relative;
-moz-border-radius-topright: 8px;
-webkit-border-top-right-radius: 8px;
border-top-right-radius: 8px;
-moz-border-radius-bottomright: 8px;
-webkit-border-bottom-right-radius: 8px;
border-bottom-right-radius: 8px;
}
.menu_on {
height:28px;
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(#fefefe 0%, #EAEAEA 100%);
background: -webkit-linear-gradient(#fefefe 0%, #EAEAEA 100%);
background: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#EAEAEA));
background: -o-linear-gradient(#fefefe 0%, #EAEAEA 100%);
background: linear-gradient(#fefefe 0%, #EAEAEA 100%); /* FF3.6-15 */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#EAEAEA',GradientType=0 ); /* IE6-9 */
-moz-border-radius-topright: 8px;
-webkit-border-top-right-radius: 8px;
border-top-right-radius: 8px;
-moz-border-radius-bottomright: 8px;
-webkit-border-bottom-right-radius: 8px;
border-bottom-right-radius: 8px;
padding:12px 0px 0px 15px;
font-size:14px;
font-weight:bold;
color:#000;
}

.menu_on:hover::after, .menu_on[style]:after  {
content: '';
position: absolute;
top: 0px;
left: -3px;
border: 20px solid transparent;
border-left: 12px solid #00A0E3;
z-index: 1;
}
.menu_on2 {
height:38px;
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(#fefefe 0%, #EAEAEA 100%);
background: -webkit-linear-gradient(#fefefe 0%, #EAEAEA 100%);
background: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#EAEAEA));
background: -o-linear-gradient(#fefefe 0%, #EAEAEA 100%);
background: linear-gradient(#fefefe 0%, #EAEAEA 100%); /* FF3.6-15 */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#EAEAEA',GradientType=0 ); /* IE6-9 */
-moz-border-radius-topright: 8px;
-webkit-border-top-right-radius: 8px;
border-top-right-radius: 8px;
-moz-border-radius-bottomright: 8px;
-webkit-border-bottom-right-radius: 8px;
border-bottom-right-radius: 8px;
padding:12px 0px 0px 15px;
font-size:14px;
font-weight:bold;
color:#000;
}
.menu_on2:hover::after, .menu_on2[style]:after {
content: '';
position: absolute;
top: 7px;
left: -3px;
border: 20px solid transparent;
border-left: 12px solid #00A0E3;
z-index: 1;
}
.menu_v {
margin-left:10px;
margin-top:0px;
display:none;
}
.menu_v li{
-moz-border-radius-topright: 8px;
-webkit-border-top-right-radius: 8px;
border-top-right-radius: 8px;
-moz-border-radius-bottomright: 8px;
-webkit-border-bottom-right-radius: 8px;
border-bottom-right-radius: 8px;
}
.menu_v li div{
padding:0 0 0 5px;
font-size:12px;
font-weight: normal;
color:#000;

}
.menu_v li div:hover{
font-size:13px;
font-weight:bold;
}
.active {
display:block;
}
.menu_pod {
margin-left:10px;
margin-top:0px;
}
.menu_pod > li {
position: relative;
}
.menu_pod > li > .pl_mn {
display: block;
width: 12px;
height: 12px;
position: absolute;
top: 8px;
left: 0;
cursor: pointer;
}
.menu_pod li a {
display: block;
margin-left: 15px;
}
.act_plus, .act_min {
background-size: 12px 12px !important;
}
.act_plus{
background: url("/images/menu_plus.jpg") no-repeat 0px 8px ;
}
.act_min{
background: url("/images/menu_minus.jpg") no-repeat 0px 8px ;
}
.menu_pod li div{
height:12px;
padding:8px 0px 0px 0px;
font-size:12px;
font-weight: normal;
line-height:1em;
color:#000;

}
.menu_pod li ul{
display: none;
padding:3px 0px 0px 15px;

}
.menu_pod li ul li a{
display:block;
font-size:12px;
font-weight: normal;
color:#000;
margin-left: 7.5px;
}
.menu_pod li ul li a:hover {
font-weight: bold;
}
.menu_pod li div:hover{
font-size:13px;
font-weight:bold;
}

.menu_element {
background: url("/images/markerMenu.png") no-repeat 5px 5px;
font-size:15px;
min-height:28px;
font-weight:bold;
padding: 1px 0 5px 35px;
margin: 0 0 0 0;
color:#000000;
border-bottom:#999 1px solid;
}
.menu_element_nez {
background: url("/images/menu-oborudovanie-dlja-nezrjachih.png") no-repeat 5px 3px;
background-size: 35px 35px;
min-height:36px;
font-size:14px;
font-weight:normal;
padding: 1px 0 5px 50px;
margin: 0 0;
color:#000000;
border-bottom:#fff 1px solid;
}
.menu_element_gl {
background: url("/images/menu-oborudovanie-dlja-slaboslyshashhih.png") no-repeat 5px 3px;
background-size: 35px 35px;
min-height:28px;
font-size:14px;
font-weight:normal;
padding: 1px 0 5px 50px;
margin: 0 0;
color:#000000;
border-bottom:#fff 1px solid;
}
.menu_element_kol {
background: url("/images/menu-oborudovanie-dlja-koljasochnikov.png") no-repeat 5px 3px;
background-size: 35px 35px;
min-height:28px;
font-size:14px;
font-weight:normal;
padding: 1px 0 5px 50px;
margin: 0 0;
color:#000000;
border-bottom:#fff 1px solid;
}

.menu_element_mgn {
background: url("/images/menu-oborudovanie-dlja-vseh-mgn.png") no-repeat 5px 3px;
background-size: 35px 35px;
min-height:28px;
font-size:14px;
font-weight:normal;
padding: 1px 0 5px 50px;
margin: 0 0;
color:#000000;
border-bottom:#fff 1px solid;
}
.menu_element_one {
background: url("/images/markerMenu.png") no-repeat 5px 0px;
min-height:28px;
font-size:15px;
font-weight:bold;
padding: 1px 0 5px 35px;
margin: 0 0;
color:#000000;
border-bottom:#999 1px solid;
}
.menu_element_ty {
background:url("/images/tyMarkerMenu.png") no-repeat 5px 5px;
font-size:15px;
min-height:28px;
font-weight:bold;
padding: 2px 0 5px 35px;
color:#000000;
border-bottom:#999 1px solid;
}
.menu_element_induk {
background:url("/images/indukMarkerMenu.jpg") no-repeat 5px 5px;
font-size:15px;
min-height:28px;
font-weight:bold;
padding: 2px 0 5px 35px;
color:#000000;
border-bottom:#999 1px solid;
}
.menu_element_parkovka {
background:url("/images/parkovMarkerMenu.jpg") no-repeat 5px 0px;
font-size:15px;
min-height:28px;
font-weight:bold;
padding: 2px 0 5px 35px;
color:#000000;
border-bottom:#999 1px solid;
}
.menu_element_cont {
background:url("/images/contMarkerMenu.png") no-repeat 5px 0px;
font-size:15px;
min-height:28px;
font-weight:bold;
padding: 2px 0 5px 35px;
color:#000000;
border-bottom:#999 1px solid;
}
.menu_element_uvel {
background:url("/images/markerUvel.png") no-repeat 5px 5px;
font-size:15px;
min-height:28px;
font-weight:bold;
padding: 2px 0 5px 35px;
color:#000000;
border-bottom:#999 1px solid;
}
.menu_element_money {
background:url("/images/markerMoney.png") no-repeat 5px 2px;
font-size:15px;
min-height:24px;
font-weight:bold;
padding: 2px 0 5px 35px;
color:#000000;
border-bottom:#999 1px solid;
}
.menu_element_govor {
background:url("/images/govorMarkerMenu.png") no-repeat 5px 10px;
font-size:15px;
min-height:28px;
font-weight:bold;
padding: 2px 0 5px 35px;
color:#000000;
border-bottom:#999 1px solid;
}
.menu_element_proekt {
background:url("/images/markerProekt.png") no-repeat 5px 5px;
font-size:15px;
min-height:28px;
font-weight:bold;
padding: 2px 0 5px 35px;
color:#000000;
border-bottom:#999 1px solid;
}
.menu_element_vnimanie {
background:url("/images/newsMarker.png") no-repeat 7px 5px;
font-size:15px;
min-height:28px;
font-weight:bold;
width:115px;
padding: 2px 0 5px 42px;
color:#000000;
border-bottom:#D1D1D1 1px solid;
margin: 0 0 0 5px;
}
.menu_element_opov {
background:url("/images/opovMarkerMenu.png") no-repeat 5px 5px;
font-size:15px;
min-height:28px;
font-weight:bold;
padding: 2px 0 5px 35px;
color:#000000;
border-bottom:#999 1px solid;
}
.menu_element_vyzov {
background:url("/images/vyzovMarkerMenu.png") no-repeat 5px 5px;
font-size:15px;
min-height:28px;
font-weight:bold;
padding: 2px 0 5px 35px;
color:#000000;
border-bottom:#999 1px solid;
}
.minTexMenu {
font-size:8px;
font-weight:bold;
color:#000000;
line-height:0.5em;
padding-top:5px;
}
.menu_element_red {
background:url("/images/markerAukcion.png") no-repeat 5px 10px;
font-size:15px;
min-height:28px;
font-weight:bold;
padding: 2px 0 5px 35px;
color:#000000;
border-bottom:#999 1px solid;
}
.link_menu {
color: #000;
text-decoration:none;
}
.link_menu_head {
font-size:15px;
color: #E31E24;
text-decoration:none;
line-height:2em;
}
.link_menu_red {
font-size:15px;
color: #F00;
text-decoration:none;
line-height:2em;
}
.link_pod_menu {
font-size:10px;
font-weight: bold;
line-height: 1em;
color: #A0A0A4;
}
.pod_menu > ol:hover .link_pod_menu{
color: #000;
}
.pod_menu {
padding: 0 0 0 40px;
}
.pod_menu_act > ol:hover .link_pod_menu{
color: #000;
}
.pod_menu_act {
padding: 0 0 0 40px;
}
.oschibka {
width:116px;
height:101px;
background:url("/mistakes/mistakes.png") no-repeat;
margin:30px auto;
}
/* Sidebar Right
-----------------------------------------------------------------------------*/
/*
.rightWrapper {
border-left:1px solid #C0C0C0;
}
*/
.videoBlok a {
position: relative;
cursor: pointer;
display: inline-block;
filter: grayscale(1);
transition: all .2s ease-in-out;
}
.videoBlok a:hover {
filter: grayscale(0);
}
.videoBlok a:before {
content: '';
position: absolute;
width: 100%;
height: 100%;
background-color: transparent;
transition: all .1s ease-in-out;
}
.videoBlok a.clip:hover:before {
background-color: rgba(0, 0, 0, .2);
}
.videoBlok a:after {
content: '';
position: absolute;
width: 54px;
height: 40px;
top: calc(50% - 20px);
left: calc(50% - 27px);
}
.videoBlok a.clip:hover:after {
background-image: url("/images/youtube-play-btn.png");
background-size: cover;
background-repeat: no-repeat;
background-position: 0 -40px;
}
.videoBlok a > img {
  width: 100%;
  max-width: 320px;
  height: auto;
}
.rightHeaderAukc {
text-align:center;
height:34px;
width:115px;
padding:5px 0 0 0;
margin:0 auto;
background: url("/images/aukcion.png") no-repeat 0px 0px;
background-position: left;
background-size: contain;
}
.rightHeaderNews {
text-align:center;
height:24px;
width:115px;
padding:5px 0 0 0;
margin:0px auto;
background: url("/images/novosti.png") no-repeat 0px 0px;
background-position:left;
background-size: contain;
}
.rightHeaderVideo {
text-align:center;
height:39px;
width:115px;
padding:5px 0 0 0;
margin:0px auto;
background: url("/images/video.png") no-repeat 0px 0px;
background-position:left;
background-size: contain;
}
.rightHeaderStati {
text-align:center;
height:24px;
width:115px;
padding:5px 0 0 0;
margin:0px auto;
background: url("/images/stati.png") no-repeat 0px 0px;
background-position:left;
background-size: contain;
}
.rekBlok {
text-align:center;
border-bottom:1px solid #ADADAD;
margin:5px 0px;
padding:5px 0px;
}
.rekBlok img{
width:170px;
}
.allNewsBlok{
border-bottom: 1px solid #BDBDBD;
margin:-10px 0 40px 0;
}
.allNewsImgWp {
vertical-align: middle;
text-align: center;
width:100px;
height:100px;
/*border:1px solid #BDBDBD;*/
float:left;
margin-bottom:10px;
}
.allNewsImgWp img{
margin:10px auto 0px;
max-width:90px;
max-height:80px;
}
.allNewsText {
text-align: left;
font-size:14px;
line-height:1.2em;
color:#000;
margin: 0px 0px 5px 115px;
padding-top:0px;
}
.newsBlok {
text-align:center;
padding:5px 0 0 5px;
}
.newsHeader {
text-align:center;
padding:10px 0 10px 0;
font-size:16px;
font-weight:bold;
color:#00C2FE;
}
.newsImg {
text-align:center;
width:160px;
height:100px;
margin: 0 auto;
}
.newsImgm {
text-align:center;
width:160px;
height:80px;
margin: 0 auto;
overflow: hidden;
}
.img_news {
margin:auto 0 ;
max-width:130px;
max-height:135px;
height: auto;
}
.newsText {
text-align: center;
font-size:12px;
line-height:1.2em;
width:160px;
color:#808080;
margin: 5px auto;
}
.news_link_head {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color: #232323;
font-weight:bold;
line-height:1em;
}
.akcija {
width:600px;
height:800px;
background: url("/images/news/bg_akcija-nizkoj-ceny.jpg") no-repeat;
background-position:center;
background-size: cover;
overflow: hidden;
margin-left: auto;
margin-right: auto;
}
.newsHeaderAkcija {
font-family:Arial, Helvetica, sans-serif;
position:relative;
color: #F00;
left:200px;
top: 140px;
font-size:116px;
font-weight:bold;
}
.newsHeaderAkcija2 {
font-family:Arial, Helvetica, sans-serif;
position:relative;
color: #F00;
left:55px;
top: 200px;
font-size:39px;
font-weight:bold;
}
.newsHeaderAkcijaBlue {
font-family:Arial, Helvetica, sans-serif;
position:relative;
color: #00F;
left:240px;
top: 180px;
font-size:41px;
font-weight:bold;
}
.newsHeaderAkcijaBlue2 {
font-family:Arial, Helvetica, sans-serif;
position:relative;
color: #00F;
left:200px;
top: 205px;
font-size:58px;
font-weight:bold;
}
.newsTextAkcija {
font-family:Arial, Helvetica, sans-serif;
position:relative;
color: #000;
left:35px;
top: 240px;
font-size:23px;
font-weight:bold;
line-height:1.2em;
}
.newsHeaderAkcija3 {
font-family:Arial, Helvetica, sans-serif;
position:relative;
color: #F00;
left:435px;
top: 235px;
font-size:115px;
font-weight:bold;
letter-spacing: -0.3ex;
}
.newsHeaderAkcija4 {
font-family:Arial, Helvetica, sans-serif;
position:relative;
color: #F00;
left:545px;
top: 240px;
font-size:50px;
font-weight:bold;
}
.newsHeaderAkcija5 {
font-family:Arial, Helvetica, sans-serif;
position:relative;
color: #000;
left:405px;
top: 225px;
font-size:38px;
font-weight:bold;
}
.newsTextAkcija2 {
font-family:Arial, Helvetica, sans-serif;
position:relative;
color: #000;
left:35px;
top: 210px;
font-size:16px;
font-weight:normal;
line-height:1.2em;
}
.spisokAkcija {
margin: 20px 0 20px 60px ;
list-style-image:url("/images/markerAkcija.jpg") ;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
position:relative;
left:35px;
top: 200px;
}
.news-majaki {
margin:20px auto 0px;
width:600px;
height:800px;
background: url("/images/news/bg-novye-zvukovye-majaki.jpg") no-repeat;
background-position:center;
background-size: cover;
}
.linkAkcija {
width:155px;
height:28px;
position:relative;
left:70px;
top: 197px;
}
.newsHeaderMinMajaki{
font-family:Arial, Helvetica, sans-serif;
color:#F00;
font-size:6px;
font-weight: bold;
line-height:1em;
left:340px;
top: 47px;
position:relative;
}
.newsHeaderMajaki{
font-family: Days;
color:#393185;
font-size:24px;
font-weight:500;
left:70px;
top: 435px;
position:relative;
}
.textMajaki {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
position:relative;
left:70px;
top: 445px;
width:500px
}
.linkMajaki {
font-family:Arial, Helvetica, sans-serif;
width:238px;
height:28px;
position:relative;
color:#FFF;
left:177px;
top: 460px;
text-align:center;
font-size:22px;
font-weight:bold;
padding:14px 0 0;
}
.linkFooterMajaki {
font-family: Days;
width:300px;
height:30px;
position:relative;
color:#393185;
left:150px;
top: 530px;
text-align:center;
font-size:22px;
font-weight:bold;
}
/* Footer
-----------------------------------------------------------------------------*/
/*
#wp_footer {
height: 100px;
}
*/

/* NEW FOOTER */
#footer-subs.ds-form {
  padding: 30px 0 0;
  box-sizing: border-box;
}
#footer-subs .title {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.3;
  text-transform: uppercase;
  margin-bottom: 10px;
}
#footer-subs .mess-form{
  font-size:18px;
  font-weight: 500;
  text-align:center;
  padding:15px;
  margin:-60px auto 0;
  background: #e31e24;
  border: 1px solid #e31e24;
  position:absolute;
  color: white;
  border-radius:8px;
  box-shadow:5px 5px 0px rgba(0,0,0,.1);
  display: none;
}
#footer-subs .mess-form:after {
  content: '';
  border: 12px solid transparent;
  border-top: 12px solid #e31e24;
  position: absolute;
  left: 50%;
  margin-left: -12px;
  bottom: -24px;
  width: 0;
}
#footer_image {
  margin-top: 150px;
  background: #fff url("/images/site/line.png") center bottom no-repeat;
  background-size: 100%;
  height:40px;
  transition: all .05s ease-in;
}
#bgFooterContent {
  width: 150px;
  height: 150px;
  background: url("/images/site/hands.png") center no-repeat;
  right: calc(50% - 75px);
  bottom: -190px;
  position: absolute;
}
#wp_footer {
  margin: 0 -20px;
  width: calc(100% + 35px);
}
#wp_footer .footer_content {
  box-sizing: border-box;
  width: 100%;
  display: grid;
  grid-template-columns: 30% 32% 35%;
  grid-template-rows: auto;
  justify-content: space-between;
  gap: 15px;
  background-color: #e6e6e6;
  padding: 25px 45px 25px 75px;
}
#wp_footer .footer_content h4 {
  color: #024d80;
  font-size: 16px;
  margin-bottom: 10px;
}
#wp_footer .footer_content ul li a {
  font-size: 14px;
  color: #000;
  line-height: 1.5;
}
#wp_footer .footer_content .logo img {
  width: 60%;
  max-width: 250px;
  height: auto;
}
#wp_footer .footer_content .phones a:not(.cRed):hover,
#wp_footer .footer_line .policy:hover,
#form-subscribe .policy a:hover,
#wp_footer .footer_content ul li a:hover {
  transition: all .1s ease-in-out;
  text-decoration: underline;
  text-underline-position: under;
}
#wp_footer .footer_content ul li a.cRed {
  color: red;
}
#wp_footer .footer_content .phones span {
  display: block;
  font-size: 14px;
  margin: 10px auto;
  box-sizing: border-box;
}
#wp_footer .footer_content .phones span.big {
  font-size: 16px;
}
#wp_footer .footer_line {
  position: relative;
  background-color: #00A0E3;
  text-align: center;
  padding: 10px 0;
  font-size: 14px;
  color: #fff;
}
#wp_footer .footer_line .policy {
  position: absolute;
  right: 45px;
  top: 10px;
  color: #fff;
}
#wp_footer .social a {
  display: inline-block;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #fff;
  background-size: cover;
  margin: 3px;
  transition: all .1s ease-in-out;
}
#wp_footer .social {
  margin: -3px;
}

#wp_footer .social a:hover {
  opacity: .75;
}
#wp_footer .social a.vk {
  background-image: url("/images/home/vk-black.svg");
}
#wp_footer .social a.ok {
  background-image: url("/images/home/ok-black.svg");
}
#wp_footer .social a.vkwave {
  background-image: url("/images/home/verticalwave_black.svg");
}
#wp_footer .social a.ye {
  background-image: url("/images/home/yt-black.svg");
}
#wp_footer .social a.dz {
  background-image: url("/images/home/dzen-black.svg");
}
#wp_footer .social a.tg {
  background-image: url("/images/home/tg-black.svg");
}
#wp_footer .social a.max-black {
  background-image: url("/images/home/max-black.svg");
  background-size: 82% auto;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #000;
}
#wp_footer .social a.yq {
border-radius: 50%;
background-image: url("/images/home/yq-black.svg");
background-size: 100%;
}

.footer_max {
  box-sizing: border-box;
  position: fixed;
  bottom: 37px;
  right: 37px;
  padding: 20px 14px;
  z-index: 10;
  background-color: #fff;
  box-shadow: 3px 5px 8px rgba(0, 0, 0, .15);
  border: 1px solid #ebebeb;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}
.footer_max > .footer_micon {
  width: 35px;
  height: 35px;
  background-color: transparent;
  background-image: url("/images/site/max.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.footer_max > .footer_mstack {
  display: inline-flex;
  flex-direction: column;
  line-height: 1;
  gap: 3px;
}
.footer_mstack > .footer_mlabel {
  color: #767676;
  font-size: 14px;
}
.footer_mstack > .footer_mtitle {
  color: #057CF5;
  font-size: 21px;
  font-weight: bold;
}

.footer_multibtn {
  position: fixed;
  bottom: 126px;
  right: 23px;
  padding: 14px;
  display: inline-flex;
  flex-direction: column-reverse;
  align-items: end;
  gap: 20px;
  z-index: 10;
}
.footer_multibtn .footer_main_btn {
  position: relative;
  display: inline-block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #00a0e3;
  background-image: url("/images/site/phone.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .25);
}
.footer_multibtn .footer_main_btn:not(.close) {
  animation: showButtonRing 30s ease-in-out 1s infinite;
}
.footer_multibtn .footer_main_btn.close {
  background-color: #fff;
  background-image: url("/images/close_form.png");
  background-size: 40px;
}
.footer_multibtn .footer_stack {
  display: none;
  animation: showFromPos .2s ease-in-out;
}
.footer_multibtn:not(.is_mobile):hover .footer_stack,
.footer_multibtn.is_mobile .footer_main_btn.close ~ .footer_stack {
  position: relative;
  opacity:1;
  display: inline-flex;
  align-items: end;
  flex-direction: column;
  gap: 15px;
}
.footer_multibtn .footer_stack a {
  position: relative;
  display: inline-block;
  padding: 10px 16px;
  color: #fff;
  background-color: #00a0e3;
  box-shadow: 0 0 2px rgba(0, 0, 0, .2);
  border-radius: 25px;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
  margin-right: 80px;
  cursor: pointer;
  transition: background-color .1s ease-in;
}
.footer_multibtn .footer_stack a:after {
  content: '';
  position: absolute;
  top: -5px;
  right: -62px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: #00a0e3;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
}
.footer_multibtn .footer_stack a:hover,
.footer_multibtn .footer_stack a:hover:after {
  background-color: #233972;
}
.footer_multibtn .footer_stack a[data-type='email']:after {
  background-image: url("/images/site/email.svg");
}
.footer_multibtn .footer_stack a[data-type='form']:after {
  background-image: url("/images/site/form.svg");
}
.footer_multibtn .footer_stack a[data-type='tender']:after {
  background-image: url("/images/site/tender.svg");
}
.footer_multibtn .footer_stack a[data-type='link']:after {
  background-image: url("/images/site/phone.svg");
}

@keyframes showFromPos {
  0% {top:132px;opacity:0}
  100% {top:0;opacity:1;}
}
@keyframes showButtonRing {
  0% { transform: rotate(0); }
  1% { transform: rotate(34deg); }
  2% { transform: rotate(-32deg); }
  3% { transform: rotate(30deg); }
  4% { transform: rotate(-28deg); }
  5% { transform: rotate(26deg); }
  6% { transform: rotate(-24deg); }
  7% { transform: rotate(22deg); }
  8% { transform: rotate(-20deg); }
  9% { transform: rotate(18deg); }
  10% { transform: rotate(-16deg); }
  11% { transform: rotate(14deg); }
  12% { transform: rotate(-12deg); }
  13% { transform: rotate(10deg); }
  14% { transform: rotate(-8deg); }
  15% { transform: rotate(6deg); }
  16% { transform: rotate(-4deg); }
  17% { transform: rotate(2deg); }
  18% { transform: rotate(0); }
  100% { transform: rotate(0); }
}

#form-subscribe .subs-items {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
#form-subscribe .subs-items > button {
  position: relative;
  width: 150px;
  background-color: #e31e24;
  border-radius: 0 2px 2px 0;
  color: #fff;
  height: 36px;
  padding: 0 18px;
  cursor: pointer;
  border: 1px solid #e31e24;
  transition: all .1s ease-in-out;
}
#form-subscribe .subs-items > button:hover {
  background-color: #fff;
  color: #e31e24;
  border-color: #e31e24;
}
#form-subscribe .subs-items > button:hover span:after {
  color: #e31e24;
}
#form-subscribe .subs-items > input[type='email'] {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #fff;
  border-radius: 2px 0 0 2px;
  color: #000;
  height: 36px;
  padding: 0 10px 0 15px;
  box-sizing: border-box;
  font-size: 12px;
  width: calc(100% - 150px);
}
#form-subscribe .subs-items > input[type='email'][disabled] {
  background-color: #efefef;
  border-color: #efefef;
  cursor: not-allowed;
}
#form-subscribe .subs-items > input[type='email']:focus {
  outline: none;
  border: solid #e31e24;
  border-width: 1px 0 1px 1px;
}
#form-subscribe .subs-items > button > span:after {
  content: '\2192';
  position: absolute;
  right: 10px;
  font-size: 18px;
  line-height: 1;
  top: 8px;
  color: #fff;
}
#form-subscribe .policy {
  margin-top: 10px;
  color: #666;
  font-size: 12px;
  line-height: 1.3;
}
#form-subscribe .policy a {
  color: #666;
  font-weight: bold;
}
#wp_footer .search {
  margin: 20px 0 0;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
#wp_footer .search p {
  text-align: justify;
  font-size: 12px;
  line-height: 1.3;
}
#wp_footer .search input {
  background: #fff;
  border: 0;
  border-radius: 2px;
  color: #000;
  height: 30px;
  padding: 0 10px;
  box-sizing: border-box;
  font-size: 14px;
  width: auto;
  min-width: 220px;
}
#wp_footer .search input::-webkit-input-placeholder { color: #024d80; }
#wp_footer .search input::-moz-placeholder { color: #024d80; }
#wp_footer .search input:-moz-placeholder { color: #024d80; }
#wp_footer .search input:-ms-input-placeholder { color: #024d80; }
#wp_footer .search button {
  margin-left: 10px;
  width: 30px;
  height: 30px;
  border: 0;
  outline: 0;
  background: transparent url("/images/site/search_arrows.svg") center no-repeat;
  background-size: 75%;
  cursor: pointer;
}

@media only screen and (max-width: 991px) {
  footer#wp_footer .footer_content {
    grid-template-columns: 40% 55%;
  }
  #wp_footer .footer_content .block:nth-child(1),
  #wp_footer .footer_content .block:nth-child(4) {
    order: -1;
    grid-column: 1 / 2;
  }
  #wp_footer .footer_content .block:nth-child(2),
  #wp_footer .footer_content .block:nth-child(5) {
    order: -1;
    grid-column: 2 / 2;
  }
  #wp_footer .footer_content .block.links {
    text-align: left;
    grid-column: 1 / 2;
    order: -2;
  }
  #wp_footer .footer_content .block:nth-child(6) {
    grid-column: 2 / 2;
    order: -2;
  }
  #wp_footer .footer_content .search { justify-content: start; }
  #footer-subs.ds-form { padding-top: 0; }
}
@media only screen and (max-width: 787px) {
  #wp_footer .footer_line .policy {
    display: block;
    width: 100%;
    position: initial;
  }
  footer#wp_footer .footer_content {
    grid-template-columns: 100%;
    padding: 0 10px 15px;
    gap: 20px;
  }
  #wp_footer .footer_content .block:nth-child(2),
  #wp_footer .footer_content .search,
  #footer_image, #bgFooterContent {
    display: none;
  }
  #wp_footer .footer_content .block.links,
  #wp_footer .footer_content .block:nth-child(5) {
    grid-column: 1 / 1;
    order: -2;
    text-align: center;
  }
  #wp_footer .footer_content .block:nth-child(1),
  #wp_footer .footer_content .block:nth-child(4) {
    text-align: center;
  }
  #wp_footer .footer_content .block:nth-child(6) {
    grid-column: 1 / 1;
    order: -3;
    text-align: center;
    background-color: #fff;
    box-sizing: border-box;
    width: calc(100% + 20px);
    margin: 0 -10px;
    padding: 20px 10px;
  }
  #footer-subs.ds-form {
    width: 75%;
    margin: 0 auto;
  }
  #form-subscribe .subs-items {
    flex-direction: column;
    align-items: center;
    gap: 5px;
  }
  #form-subscribe .subs-items > * { width: 100% !important; }
  #form-subscribe .subs-items > input[type='email'] {
    border-color: #ccc;
  }
  #form-subscribe .subs-items > input[type='email']:focus {
    border-right-width: 1px;
  }
  #form-subscribe .subs-items > button > span:after {
    right: auto;
    padding-left: 10px;
  }

}

#wrapperFooterContent {
position: relative;
padding: 15px;
width: 100%;
margin: 0 auto;
box-sizing: border-box;
}
.blockFooterContent {
width: 110px;
height: 35px;
border:1px solid #000;
float:left;
background:#B2B3B3;
margin:0 6px ;
}
.blockFooterContent_metrika {
width: 110px;
/* height: 35px; */
float:left;
margin:0 6px ;
}
.wrForm {
width: 100%;
max-width:280px;
margin:30px auto;
text-align:right;
}
.tableBig textarea {
border: 1px solid #9d9e9e;
width: 100%;
max-width: 200px;
box-sizing: border-box;
}
.inputText {
margin:5px 0 0;
height:20px;
width: 100%;
max-width:200px;
border: 1px solid #9d9e9e;
padding:0 5px;
box-sizing: border-box;
}
.textForm {
line-height:1em;
font-size:14px;
}
.textFormINT {
line-height:2.5em;
font-size:14px;
}
.link_reg_grey {
color:#B2B3B3;
text-decoration:none;
font-size:18px;
font-weight:normal;
line-height:2em;
}
.formTextMin {
font-size:10px;
margin:0 25px 0 0;
}
.wrRegForm {
margin:30px auto;
text-align:right;
}
.error, .success {
position: fixed;
left:40%;
top:40%;
padding:10px 30px;
border-radius:8px;
display:none;
font-size:18px;
z-index:999;
}
.error {
background:#eb9999;
border:1px solid #b23c3c;
}
.success {
background:#b9d3f2;
border:1px solid #326db5;
}
#vosOk {
display:none;
}
#regOk {
display:none;
}
#bor_bot {
border-top:2px #000 solid;
}
.table_m td{
padding:5px 5px;
border:1px #808080 solid;
}
.table_user{
display:none;
}
.table_user td{
padding:5px 5px;
border:1px #808080 solid;
}
.but_table_user {
cursor: pointer;
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
color:#00A0E3;
text-decoration:underline;
}
.table_prais{
display:none;
}
.table_prais td{
padding:5px 5px;
border:1px #808080 solid;
}
.but_table_prais {
cursor: pointer;
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
color:#00A0E3;
text-decoration:underline;
}
.but_userInfo {
cursor: pointer;
color:#00A0E3;
text-decoration:underline;
}
.userInfo {
display:none;
color:#000;
text-decoration: none;
}

.blockZakaz {
position:fixed;
overflow: hidden;
right:0px;
top:50%;
z-index:999;
background-color: #D50002;
height:45px;
padding-left: 5px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
box-shadow: -4px 0px 4px 0px rgba(30, 30, 30, 0.75);
cursor: pointer;
}
.puls {
position: fixed;
right:0px;
top:50%;
width:70px;
height:60px;
padding-left: 5px;
margin-top:-8px;
border-top-left-radius: 15px;
border-bottom-left-radius: 15px;
background-color:rgba(213,0,2,1.00);
z-index: 90;
opacity: 0;
border: 3px solid rgba(245,22,25,0.1);
animation: puls 4s linear infinite;
box-shadow: inset 0px 0px 35px 25px rgba(245,22,25, .8);
box-sizing: border-box;
}

@keyframes border-wrong {
  50% { border-color: #d41525 ; }
}
@keyframes puls {
0% {
  transform: scale(.85); opacity: 0;
}
50% {
  transform: scale(.9); opacity: .1;
}
60% {
  transform: scale(1.0); opacity: .15;
}
70% {
  transform: scale(1.1);  opacity: .2;
}
80% {
  transform: scale(1.15);opacity: .1;
}
100% {
  transform: scale(1.2); opacity: 0;
}
}
.titleZakaz {
height:45px;
width: 55px;
background: url("/images/bgOZ.png") no-repeat bottom;
background-size:contain;
margin-bottom:10px;
float:left;
}
.bodyZakaz {
height:25px;
width: 210px;
margin-bottom:10px;
padding:15px 5px 5px;
font-size: 16px;
float:left;
color:#FFF;
display: none;
}
#errorMes {
margin:10px;
color:#F00;
width:230px;
display:block;
float:left;
}
/* #content > p, #content > ul, #content > ol {
margin: 5px 0;
} */
#content ol {
padding-left: 15px;
}
#content .ulstyle, #content .ulstyleutp{
margin: 15px 0;
}
#content .ulstyle li{
background-image: url("/images/str.webp");
background-repeat: no-repeat;
background-position: left center;
background-size: 24px;
margin-left: 6px;
list-style: none;
padding-left: 35px;
padding-bottom: 11px;
font-size: 16px;
}
#content .ulstyleutp li{
background: url("/images/ulstyleutp.png") no-repeat;
list-style: none;
padding-left: 50px;
padding-bottom: 13px;
padding-top: 13px;

}
#content .ulvibory li{
background: url("/images/vibory_galochki.jpg") no-repeat;
margin-left: 6px;
list-style: none;
padding-left: 70px;
padding-bottom: 20px;
}
.page_text.danger {
background: url("/images/danger.jpg") no-repeat;
padding-left: 46px;
margin-left: -5px;
min-height: 36px
}

#content ol {
font-size: 16px;
list-style: decimal;
padding-left: 30px;
line-height: 1.4;
margin: 18px 0;
}
#content > ul {
font-size: 16px;
margin: 18px 0;
}
#content ol li {
padding: 10px 0 0 0;
text-align: justify;
list-style: decimal;
}
#content > ul li {
padding: 10px 0 0 0;
text-align: justify;
}

#container ul.content_footer_list {
margin: 15px 0 0;
padding: 0;
}
#container ul.content_footer_list li {
background: transparent url("/images/str.webp") left 4px no-repeat;
background-size: 25px;
margin: 0;
list-style: none;
padding: 0 0 10px 35px;
min-height: 34px;
line-height: 1.2;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}
#container ul.content_footer_list li:last-child {
padding-bottom: 0;
}
#content .ramka{
border:1px solid #ccc;
border-radius:5px;
text-align:center;
padding:10px;
}
#content .tovar_menu_img {
float: left;
width: 25%;
padding: 30px 30px 0 0;
box-sizing: border-box;
}
#content .tovar_menu_img.small {
width: 15%;
padding: 15px 15px 0 0;
}
#content .tovar_menu_content {
float: left;
max-width: 75%;
}
#content .tovar_menu_content.small {
max-width: 85%;
}
#content .tovar_menu_content a{
font-size: 16px;
font-weight: bold;
text-align: left;
text-decoration: underline;
color: #007eb3;
}
#content .tovar_menu_content ul{
list-style-type:none;
padding:0px
}
#content .tovar_menu_content ul li{
margin-left: 15px;
padding:0px;
}
#content .tovar_menu_content a img {
background: #CDD6DB;
opacity: .6;
}
#content .tovar_menu_content a:hover {
opacity: 1;
}
#content .tovar_menu_content p{
font-size: 16px;
line-height:1.4;
}
.article-meta {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #555;
  margin: 15px 0 25px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
  flex-wrap: wrap;
  gap: 8px;
}
.author-avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  object-fit: cover;
  margin-right: 12px;
  border: 1px solid #f0f0f0;
}
.meta-items {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  row-gap: 6px;
}
.author-name {
  font-weight: 600;
  color: #111;
  text-decoration: none;
}
.author-name:hover {
  text-decoration: underline;
}
.meta-item {
  display: inline-flex;
  align-items: center;
}

.meta-divider {
  color: #bbb;
  margin: 0 2px;
}

/* Адаптивность */
@media (max-width: 768px) {
  .meta-divider {
    display: none;
  }

  .meta-item::after {
    content: "•";
    color: #ddd;
    margin-left: 8px;
    margin-right: 4px;
  }

  .meta-item:last-child::after {
    content: none;
  }
}
/* Ссылки на прайс-листы на контентных страницах */
#content .price_link {
position: relative;
display: inline-block;
padding: 10px 0 10px 30px;
}
#content .price_link::before {
content: '';
position: absolute;
left: 0;
width: 25px;
height: 25px;
background-image: url("/images/content/exl.png");
background-size: cover;
}
#content .price_list {
display: block;
padding: 5px 0 5px 0;
text-decoration: none;
}
#content span.step_counter {
padding: 4px 8.1px;
background-color: #ff181e;
border-radius: 50px;
margin: 0 10px 0 0;
color: #fff;
font-size: 18px;
user-select: none;
float: left;
}

#container .ad_menu_img {
float: left;
width: 150px;
padding: 25px 35px 0 15px;
}
#container .ad_menu_content {
float: left;
width: 60%;
}

#container .ad_menu_content .page_text a span {
vertical-align: -webkit-baseline-middle;
color: #000;
font-weight: bold;
display: inline-block;
padding-left: 13px;
font-size: 16px;
padding-top: 21px;
}

#upbutton {
display: none;
position: fixed;
right: 50px;
bottom: 30px;
width: 40px;
height: 40px;
cursor: pointer;
z-index: 9999;
background: url("/images/up.png") no-repeat;
}

#wrap_but_zvonok {
width:328px;
margin:10px 0;
}
.but_zvonok, .but_direktoru, .but_idea {
display: inline-block;
background: #00a0e3 url("/images/site/header-buttons.png?v=3") no-repeat;
background-size: 31px;
color: #fff;
border: 0;
outline: 0;
border-radius: 10px;
font-size: 13px;
line-height: 1;
cursor: pointer;
}
.but_zvonok {
width: 100px;
margin: 2px 2px 0 0;
padding: 3px 6px 4px 39px;
background-position: 8px 3px;
text-align: left;
}
.but_direktoru {
width: 120px;
margin: 2px 2px 0 0;
padding: 3px 6px 4px 46px;
background-position: 11px -61px;
text-align: left;
}
.but_idea {
width: 93px;
margin: 2px 2px 0 0;
padding: 3px 6px 4px 39px;
background-position: 4px -166px;
text-align: left;
}
.but_zvonok:hover, .but_direktoru:hover, .but_idea:hover {
box-shadow: 0 0 10px #00a0e3, inset 0 0 1px #00a0e3;
filter: saturate(0.75);
}

/* ===== ФОС ===== */
.form_modal > div > div > div > div > .con {
  background:#fff;
  width: 100%;
  border-radius: 10px;
  box-shadow: 0px 5px 2px 0px rgba(50, 50, 50, 0.75);
  z-index: 1110;
  padding: 25px 16px;
}
.form_modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99992;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  -wekit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}
.form_modal > div > div > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent;
}
.form_modal > div.wrapp > div > div:before {
  content: "";
  height: 100%;
  width: 0;
}
.form_modal > div.wrapp > div > div:before,
.form_modal > div.wrapp > div > div > * {
  display: inline-block;
  vertical-align: middle;
}
.form_modal > div.wrapp > div > div > div *{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.form_modal > div.wrapp > div > div > * {
  position: relative;
  top: 0;
  box-sizing: border-box;
  margin: 30px 0;
  z-index: 99996;
}
.form_modal > div.wrapp > div > div > * {
  max-width: 740px;
  width: 100%;
}
.form_modal .change {
  position: relative;
  background: #fff;
  color: #3a3939;
  padding: 10px 6px;
  width: 100%;
  max-width: 150px;
  height: 35px;
  border: 1px solid #9D9E9E;
  box-sizing: border-box;
  margin: 0;
  border-radius: 3px;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  transition: color .1s ease-in;
}
.form_modal .change.wrong {
  animation: border-wrong .5s;
  animation-iteration-count: infinite;
}
.form_modal .change:focus-within {
  border-color: #00a0e3;
}
.form_modal .change span:first-child,
.form_modal .change span:last-child {
  position: absolute;
  top: 1px;
  left: 2px;
  height: 30px;
  width: 30px;
  font-size: 2em;
  font-weight: normal;
  line-height: 30px;
  color: #ccc;
  transition: color .1s ease-in;
}
.form_modal .change span {
  cursor: pointer;
}
.form_modal .change span:last-child {
  top: 1px;
  left: auto;
  right: 2px;
  line-height: 31px;
}
.form_modal .change span:not(.count):hover {
  color: #3a3939;
}
.form_modal .change span.loading:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 31px;
  background-color: #ffffff;
  background-image: url("/magazin/images/preloader.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: default;
  z-index: 10;
}
.form_modal .change span.count {
  width: calc(100% - 60px);
  display: inline-block;
  padding: 5px 0;
  margin-top: -5px;
}
.form_modal .change span.count > input {
  width: 100%;
  height: 24px;
  border: 1px solid #9d9e9e;
  border-radius: 3px;
  margin: -5px 0 0;
  padding: 2px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  box-sizing: border-box;
}
.form_modal .title {
  text-align: left;
  font-size: 20px;
  font-weight: bold;
  color: #3a3939;
  line-height: 22px;
  margin-bottom: 20px;
  padding-right: 30px;
}
.form_modal .phone {
  text-align: left;
  font-size: 26px;
  font-weight: bold;
  color: #000000;
  line-height: 26px;
  margin: -10px 0 10px;
}
.form_modal .hr {
  display: block;
  width: 100%;
  height: 5px;
  background-color: #00A0E3;
  margin: 10px auto;
}
.form_modal .description {
  text-align: left;
  font-size: 14px;
  color: #3a3939;
  margin-bottom: 20px;
  width: 100%;
}
.form_modal .description.full {
  width: 100%;
}
.form_modal .description.cRed {
  color: #D41525;
}
.form_modal .description.cBlue {
  color: #00A0E3;
}
.form_modal .pole-wrap-row {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.form_modal .pole-wrap.min {
  max-width: 150px;
}
.form_modal .pole-wrap {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  margin-bottom: 10px;
}
.form_modal .pole-wrap label {
  color: #3a3939;
  font-size: 14px;
  line-height: 1;
  text-align: left;
  cursor: pointer;
}
.form_modal .pole-wrap input,
.form_modal .pole-wrap select,
.form_modal .pole-wrap textarea {
  width: 100%;
  height: 35px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 1;
  padding: 8px 16px;
  border-radius: 3px;
  color: #000 !important;
  border: 1px solid #b7b7b7;
  background-color: #fff;
  box-shadow: none;
  outline: none;
}
.form_modal .pole-wrap textarea {
  min-height: 100px;
  max-height: 200px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.3;
  resize: vertical;
}
.form_modal .pole-wrap textarea.small {
  min-height: 50px;
}
.form_modal .pole-wrap input[type="file"] {
  border: 0;
  padding: 8px 0 0;
}
.form_modal .pole-wrap input:focus,
.form_modal .pole-wrap select:focus,
.form_modal .pole-wrap textarea:focus {
  border-color: #00A0E3 !important;
}
.form_modal .pole-wrap input[type='button'] {
  -webkit-appearance: none;
  appearance: none;
  width: auto;
  height: auto;
  padding: 10px 24px;
  background-color: #00A0E3;
  min-height: 36px;
  color: #fff !important;
  font-size: 16px;
  line-height: 1;
  vertical-align: middle;
  border: 1px solid #00a0e3;
  -webkit-border-radius: 1px solid #00a0e3;
  -moz-border-radius: 1px solid #00a0e3;
  border-radius: 3px;
  cursor: pointer;
  transition: all .1s ease-in;
}
.form_modal .pole-wrap input[type='button']:hover,
.form_modal .pole-wrap input[type='button']:focus-visible {
  background-color: #233972;
  border-color: #233972;
}
.form_modal .pole-wrap input[type='button'].loading {
  color: transparent !important;
  background: #f9f9f9 url(/magazin/images/preloader.svg) center no-repeat !important;
  background-size: contain;
  cursor: progress;
  border-color: #233972;
}
.form_modal .pole-wrap input[type='button'][disabled] {
  background-color: #9D9E9E;
  border-color: #777777;
  cursor: progress;
  background-image: url(/magazin/images/preloader-white.svg);
  background-position: 0px center;
  background-repeat: no-repeat;
  background-size: 42px;
  padding-left: 42px;
}
.form_modal .info {
  text-align: left;
  font-size: 14px;
  color: #777;
}
/* ФОС получения скидки */
/* #blockPreddesh > div.wrapp > div > div > * {
width: 600px;
}
#blockPreddesh .con {
background: #FFF;
width: 100%;
border-radius: 5px;
box-shadow: 0px 5px 2px 0px rgba(50, 50, 50, 0.75);
z-index: 1110;
padding: 10px;
font-size: 12px;
}
#blockPreddesh .row-inp input, #blockPreddesh .row-inp label {
float: left;
}
#blockPreddesh .row-inp span, #blockPreddesh .row-inp input {
width: auto;
}
#blockPreddesh .title {
background: #009846;
padding: 10px;
text-align: center;
font: normal 20px Arial, sans-serif;
color: #fff;
font-weight: bold;
border-radius: 5px;
margin: 0 0 20px 0;
}
#blockPreddesh .con * {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#blockPreddesh label {
margin-bottom: 15px;
}
#blockPreddesh span {
float: left;
text-align: left;
width: 25%;
padding: 3px 10px 3px 0;
}
#blockPreddesh span.tit {
width: auto;
float: left;
padding: 3px 10px;
}
#blockPreddesh input {
width: 75%;
font-style: italic;
padding: 3px 5px;
border: 1px solid black;
}
#blockPreddesh select {
padding: 2px 5px;
display: block;
border: 1px solid black;
margin-right: 10px;
}
#blockPreddesh .attention {
font-size: 16px;
}
#blockPreddesh #submit-Preddesh {
width: auto;
font-style: normal;
display: block;
margin: 10px auto 0;
border: 1px solid white;
color: #fff;
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
padding: 10px;
border-radius: 10px;
background: #009846;
background: -moz-linear-gradient(top, #009846 50%, #006038 100%);
background: -webkit-linear-gradient(top, #009846 50%,#006038 100%);
background: linear-gradient(to bottom, #009846 50%,#006038 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009846', endColorstr='#006038',GradientType=0 );
cursor: pointer;
} */

/* Контентный блок получения скидки */
#wrappPreddesh {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-end;
  flex-wrap: wrap;
  justify-content: space-between;
  background: #fefefe;
  background: -moz-linear-gradient(#fefefe 0%, #eaeaea 100%);
  background: -webkit-linear-gradient(#fefefe 0%, #eaeaea 100%);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#eaeaea));
  background: -o-linear-gradient(#fefefe 0%, #eaeaea 100%);
  background: linear-gradient(#fefefe 0%, #eaeaea 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#eaeaea',GradientType=0 );
  padding: 0 0 20px 45px;
  text-align: justify;
}
#wrappPreddesh > p { max-width:50%; }
@media (max-width: 900px) and (min-width:767px) {
  #wrappPreddesh > p { max-width: 45%; }
}
@media only screen and (max-width:767px) {
  .form_modal .description {
    width: 100%;
  }
  .form_modal > div.wrapp > div > div > * {
    margin: 10px;
    width: calc(100% - 20px);
    border-radius: 0 !important;
    height: auto !important;
    min-height: auto;
  }
  .form_modal > div.wrapp > div > div:before {
    display: initial;
  }
}

@media only screen and (max-width:425px) {
  .form_modal .pole-wrap-row {
    flex-direction: column;
    gap: 0;
  }
}

@media (max-width:767px) {
  #wrappPreddesh > p { width:100%; max-width:100%; }
  .footer_max {
    padding: 14px 10px;
    bottom: 20px;
  }
  .footer_mstack > .footer_mlabel {
    font-size: 12px;
  }
  .footer_mstack > .footer_mtitle {
    font-size: 16px;
  }
  .footer_multibtn {
    bottom: 92px;
  }
}

/* ФОС для ТЗ */
.bodyInfoTZ {
  width: 100%;
  height: 100%;
  max-width: 720px;
  padding: 15px 20px 10px;
  border-radius: 15px;
  background:#fff;
  box-sizing: border-box;
  border: 1px #999 solid;
  box-shadow: -4px 2px 4px 0px rgba(30, 30, 30, .75);
  transition: all .25s ease-in-out;
}
/* Стили других ФОС */
.bodyInfoZvonok, .bodyInfoDirektor, .bodyEmailFos {
min-height:500px;
width:370px;
border-top-left-radius: 15px;
border-bottom-left-radius: 15px;
background:#FFF;
float:left;
border:1px #999999 solid;
box-shadow: -4px 2px 4px 0px rgba(30, 30, 30, 0.75);
}
.wpBodyInfoMagazin {
min-height:500px;
width:1170px;
border-radius: 15px;
background:#FFF;
float:left;
border:1px #999999 solid;
box-shadow: -4px 2px 4px 0px rgba(30, 30, 30, 0.75);
}
#vhod-registracija {
cursor:pointer;
position:absolute;
right:30px;
bottom:30px;
width:100px;
height:38px;
background: url("/images/vhod-registracija.png") no-repeat;
background-size: contain;
}
#vhod-bez-registracii {
cursor:pointer;
position:absolute;
right:30px;
bottom:80px;
width:100px;
height:38px;
background: url("/images/vhod-bez-registracii.png") no-repeat;
background-size: contain;
}
.bodyInfoMagazin {
margin:15px 15px 150px 15px;
}
.infoMagazin {
display: block;
margin:20px 0px;
width:100%;
}
.bodyZakazZvonok, .bodyZajvkaDirektor, .bodyZvonokFos {
min-height:500px;
width:370px;
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
background: #F3F3F3;
float:right;
border:1px #999999 solid;
box-shadow: 4px 2px 4px 0px rgba(30, 30, 30, 0.75);
}
.contentZakazZvonok, .contentZakazProekt, .contentZajvkaDirektor {
margin:20px;
font-style:italic;
}
.contentPhoneFos {
background: url("/images/bgphfos.png") no-repeat 0 10px;
margin:20px 20px 20px 40px;
background-size: contain;
padding-top: 35%;
}
.linkFos {
font-size: 12px;
color:#000;
text-decoration: underline;
}
.contentEmailFos {
background: url("/images/bgemfos.jpg") no-repeat 0 20px;
margin:20px 20px 20px 40px;
background-size: contain;
padding-top: 35%;
}
.titlZajvkaDirektor {
border-bottom:2px #1B9AC7 solid;
padding:5px 0px;
font-style:italic;
font-size:16px;
}
.titlNextMagazin {
border-bottom:2px #1B9AC7 solid;
padding:5px 0px;
font-style:italic;
font-size:18px;
text-align:center;
}
.titlZakazZvonka, .titlZakazProekt {
border-bottom:2px #1B9AC7 solid;
padding:5px 0px;
font-style:italic;
text-align:right;
font-size:15px;
}
.titlZakazZadanie {
border-bottom:2px #1B9AC7 solid;
padding: 0 20px 5px;
margin-bottom: 15px;
font-style:italic;
text-align:center;
font-size:16px;
}
.titlEmailFos {
padding:5px 0px;
text-align:left;
color: #00A0E3;
font-size:16px;
font-weight: bold;
margin-top: 15px;
}
.messFos {
padding:5px 0px;
color: #000;
font-size:16px;
font-weight: bold;
margin-top: 35px;
text-align: center;
}
#fostel {
width: 80%;
padding: 10px 5px;
margin: 5px 0px;
text-align: center;
font-size: 18px;
border: 1px solid #2B2A29;
}
#fosem {
width: 80%;
padding: 10px 5px;
margin: 5px 0px;
text-align: center;
font-size: 18px;
border: 1px solid #2B2A29;
}
.butOkFos {
width: 60%;
margin: 15px auto 10px;
border: none;
background: #E31E24;
padding: 10px;
color: #fff;
font-size: 16px;
text-align: center;
border-radius: 7px;
display: block;
cursor: pointer;
}
.closeService {
width:25px;
height:25px;
background: url("/images/close_form.png") no-repeat;
background-size:contain;
position:absolute;
cursor:pointer;
top:8px;
right:8px;
border-radius: 15px;
border: none;
}
.closeButZvinik {
  position: absolute;
  top:16px;
  right:16px;
  width:25px;
  height:25px;
  cursor: pointer;
}
.closeButZvinik:before, .closeButZvinik:after {
  content: '';
  position: absolute;
  top: 11px;
  left: 0;
  width: 25px;
  height: 2px;
  background-color: #999;
  transform: rotate(45deg);
}
.closeButZvinik:after {
  transform: rotate(-45deg);
}
.poleZvonok, .poleProekt, .poleZadanie {
margin:0 0 10px;
width:100%;
display: inline-block;
padding: 5px 10px;
border: 1px solid #b7b7b7;
border-radius: 2px;
font: normal 14px/normal Arial, Helvetica, sans-serif;
color: rgba(89,89,89,1);
-o-text-overflow: clip;
text-overflow: clip;
background: rgba(252,252,252,1);
box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.2) inset;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
form > #form_mess, #proektMess, #otzyvMess, #questionText {
margin:5px 0 10px;
width:100%;
height:40px;
resize: none;
display: inline-block;
padding: 5px 10px;
border: 1px solid #b7b7b7;
border-radius: 2px;
font: normal 14px/normal Arial, Helvetica, sans-serif;
color: rgba(89,89,89,1);
-o-text-overflow: clip;
text-overflow: clip;
background: rgba(252,252,252,1);
box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.2) inset;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#otzyvMess, #questionText {
height:350px;
}

#form_mess.high {
height:100px;
margin-bottom: 0;
}
#zakazMess {
margin:5px 0 10px;
width:100%;
height:100px;
resize: none;
display: inline-block;
padding: 5px 10px;
border: 1px solid #b7b7b7;
border-radius: 2px;
font: normal 14px/normal Arial, Helvetica, sans-serif;
color: rgba(89,89,89,1);
-o-text-overflow: clip;
text-overflow: clip;
background: rgba(252,252,252,1);
box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.2) inset;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
/* #butMessZvonok {
width:170px;
height:46px;
margin:5px 0 0;
background:url("/images/butZvonok.png") no-repeat;
background-size:contain;
display: inline-block;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
cursor: pointer;
padding: 5px 20px;
border: 0px;
font: normal normal bold 14px/normal Arial, Helvetica, sans-serif;
-o-text-overflow: clip;
text-overflow: clip;
box-shadow: 0 0px 0px 0px rgba(0,0,0,0) ;
} */
/* #butMessZadanie {
width: 110px;
height: 50px;
background: url("/images/but_teh.zadanie.jpg") no-repeat;
background-size: contain;
display: inline-block;
box-sizing: content-box;
cursor: pointer;
padding: 5px 20px;
border: 0px;
} */
#butZajvkaDirektor {
float:right;
width:120px;
height:40px;
margin:5px 0 0 0;
background:url("/images/zajavka-direktoru.png") no-repeat;
background-size:contain;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
cursor: pointer;
padding: 5px 20px;
border: 0px;
-o-text-overflow: clip;
text-overflow: clip;
}
#butZajvkaIdea {
float:right;
width:120px;
height:40px;
margin:5px 0 0 0;
background:url("/images/zajavka-idea.png") no-repeat;
background-size:contain;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
cursor: pointer;
padding: 5px 13px;
border: 0px;
-o-text-overflow: clip;
text-overflow: clip;
}
#butZajvkaIdea[disabled] {
opacity: 0.5;
pointer-events: none;
}
.idea_file {
display: none;
}
.idea_file ~ label {
display: inline-flex;
align-items: center;
height: 50px;
margin-top: 5px;
padding-left: 22px;
font-size: 14px;
cursor: pointer;
font-style: italic;
background: transparent url('/images/ico-clip.svg') no-repeat;
background-size: 18px;
background-position: 0 center;
}
.idea_file.fill ~ label {
color: #00A0E3;
}
#titleZakaz {
float:right;
width:120px;
height:40px;
margin:10px 5px 0 0;
background:url("/images/zajavka-direktoru.png") no-repeat;
background-size:contain;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
cursor: pointer;
padding: 5px 20px;
border: 0px;
-o-text-overflow: clip;
text-overflow: clip;
}
#butZakazProd {
float:right;
width:120px;
height:38px;
margin:10px 25px 0 0;
background:url("/images/otpravit-zakaz.png") no-repeat;
background-size:contain;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
cursor: pointer;
padding: 5px 20px;
border: 0px;
-o-text-overflow: clip;
text-overflow: clip;
}
#butOtzyvOrg, #butQuestionOrg, #butTourOrg {
height: 17px;
margin: 11px 0;
border-radius: 10px;
border: 2px solid #00a1e6;
box-shadow: 1px 1px 2px 0 #000;
display: inline-block;
box-sizing: content-box;
cursor: pointer;
padding: 16px 20px;
text-overflow: clip;
text-align: center;
background: #FFF;
font-size: 14px;
font-weight: bold;
color: #00a1e6;
}
#lbutZakazProd {
float:right;
width:40px;
height:40px;
margin:8px 0px 0 0;
background:url("/images/zajavka-zakaza.png") no-repeat;
background-size:contain;
padding: 5px 10px;
border: 0px;
-o-text-overflow: clip;
text-overflow: clip;
}
#perehod-v-magazin {
display:block;
width:45px;
height:45px;
margin:30px 0 0 10%;
background:url("/images/perehod-v-magazin.png") no-repeat;
background-size:contain;
padding: 5px 20px;
border: 0px;
float:left;
cursor: pointer;
}
#butMagazin {
display:block;
width:120px;
height:40px;
margin:35px 0 0 35%;
background:url("/images/perehod-v-katalog.png") no-repeat;
background-size:contain;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
cursor: pointer;
padding: 5px 20px;
border: 0px;
}
#errorMess {
width: 100%;
margin: 10px auto;
color: #f00;
background-color: #ff00001a;
padding: 5px 0;
font-size: 14px;
border-radius: 5px;
}
#error_block {
color: #f00;
font-size: 14px;
border-radius: 5px;
}
#butZakazProekt {
} 
#butZakazProekt.bg_but_proekt_osi { 
width:120px;
height:32px;  
margin: 10px auto;
cursor:pointer;
background:url("/images/zakazat-proekt-osi.png") no-repeat !important;
background-size:contain !important;
}
#butZakazProekt.bg_but_proekt {
width:120px;
height:32px;  
margin: 10px auto;
cursor:pointer; 
background:url("/images/zakazat-proekt.png") no-repeat !important;
background-size:contain !important;
}
#butZakazProektAdvice { 
margin: 10px auto; 
width:150px;
height:40px; 
background:url("/images/zakazat-proekt.png") no-repeat;
background-size:contain;
cursor:pointer;
}
.bodyInfoProekt {
min-height:550px;
width:370px;
border-top-left-radius: 15px;
border-bottom-left-radius: 15px;
background:#FFF;
float:left;
border:1px #999999 solid;
box-shadow: -4px 2px 4px 0px rgba(30, 30, 30, 0.75);
}
.bodyZakazProekt {
min-height:550px;
width:370px;
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
background: #F3F3F3;
float:right;
border:1px #999999 solid;
box-shadow: 4px 2px 4px 0px rgba(30, 30, 30, 0.75);
}
#butProekt {
float:right;
width:150px;
height:40px;
margin: 10px 0 0;
background:url("/images/zakaz-send-proekt.png") no-repeat;
background-size:contain;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
cursor: pointer;
padding: 0;
border: 0px;
font: normal normal bold 14px/normal Arial, Helvetica, sans-serif;
-o-text-overflow: clip;
text-overflow: clip;
box-shadow: 0 0px 0px 0px rgba(0,0,0,0);
}
#butProektAdvice {
float:right;
width:150px;
height:40px;
margin: 10px 0 0;
background:url("/images/zakaz-send-proekt.png") no-repeat;
background-size:contain;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
cursor: pointer;
padding: 0;
border: 0px;
font: normal normal bold 14px/normal Arial, Helvetica, sans-serif;
-o-text-overflow: clip;
text-overflow: clip;
box-shadow: 0 0px 0px 0px rgba(0,0,0,0);
}
.wrapNewsDiler {
max-width:600px;
width: 100%;
}
.logoRss {
background: url("/images/newsDiler/rss-lenta.jpg") no-repeat center;
background-size:contain;
width:120px;
height:120px;
float:left;
margin:0 10px 0 0;
}
.titleRss {
color: #EF7F1A;
font-size: 32px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: normal;
float: left;
margin: 20px 0 10px 0;
max-width: 450px;
width: 100%;
}
.descRss {
color: #9D9E9E;
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
font-weight: 200;
float: left;
max-width: 450px;
width: 100%;
}
.DnewsConteiner {
width:120px;
float:left;
margin:0 5px 10px 0;
}
.DnewsDate {
color: #00A0E3;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin-bottom:5px;
}
.DnewsImg {
max-width:100px;
max-height:100px;
margin:0 auto;
}
.DnewsBody {
width:470px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
float:left;
margin:0 0 10px 0;
}
.DnewsTitle {
color: #00A0E3;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin-bottom:5px;
}
.DnewsContent {
color: #000;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
}
.DnewsAdd {
margin:10px;
padding:10px;
display: block;
float:left;
background:#F00;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:bold;
cursor:pointer;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 4px 2px 4px 0px rgba(30, 30, 30, 0.75);
-moz-box-shadow: 4px 2px 4px 0px rgba(30, 30, 30, 0.75);
box-shadow: 4px 2px 4px 0px rgba(30, 30, 30, 0.75);
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
}
.butFormNews {
border:0px;
background:none;
cursor:pointer;
}

.callmebtn {
display: none;
}

#wp_footer .demis {
position: absolute;
right: 0;
}
#wp_footer .demis img{
width: 80px !important;
}
#wp_footer .demis a {
color: #797676;
}
.copy {
text-align: center;
}
.copy, .sitemap {
margin: -50px 0 2px;
}
#button_lg{
width: 66px;
height: 26px;
border: 1px solid;
border-color: rgba(0,0,0,.2);
border-radius: 3px;
background-clip: padding-box;
margin: 5px auto 0 auto;
text-align: center;
}
#button_lg a{
position: absolute;
margin: 5px 0 0 -30px;
}
#button_lg img{
padding: 5px 2px;
width: 25px;
}

#button_lg span{
padding: 0 0 0 5px;
vertical-align: sub;
}

.breadcrumbs{
font-size: 14px;
margin-top: 5px;
margin-bottom: 15px;
}
.breadcrumbs a{
text-decoration: underline;
color: #404040;
}
.breadcrumbs a:hover{
text-decoration: none;
}
.zajavka_pandusa {
width:100px;
height:40px;
background:url("/images/zajavka-izgotovlenie-pandusa.png") no-repeat;
background-size:contain;
cursor:pointer;
}
#butKontrafakt {
width:120px;
height:32px;
background:url("/images/soobshhit-o-poddelke.png") no-repeat;
background-size:contain;
cursor:pointer;
}
.bodyInfoKontrafakt {
height:470px;
width:370px;
-webkit-border-top-left-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-bottomleft: 15px;
border-top-left-radius: 15px;
border-bottom-left-radius: 15px;
background:#FFF;
float:left;
border:1px #999999 solid;
-webkit-box-shadow: -4px 2px 4px 0px rgba(30, 30, 30, 0.75);
-moz-box-shadow: -4px 2px 4px 0px rgba(30, 30, 30, 0.75);
box-shadow: -4px 2px 4px 0px rgba(30, 30, 30, 0.75);
}
.bodyZakazKontrafakt {
height:470px;
width:370px;
-webkit-border-top-right-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-bottomright: 15px;
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
background: #F3F3F3;
float:right;
border:1px #999999 solid;
-webkit-box-shadow: 4px 2px 4px 0px rgba(30, 30, 30, 0.75);
-moz-box-shadow: 4px 2px 4px 0px rgba(30, 30, 30, 0.75);
box-shadow: 4px 2px 4px 0px rgba(30, 30, 30, 0.75);
}
.contentZakazKontrafakt{
margin:20px;
font-style:italic;
}
.titleKontrafakt {
border-bottom:2px #1B9AC7 solid;
padding:5px 0px;
font-style:italic;
text-align:right;
font-size:15px;
}
.closeButKontrafakt {
width:25px;
height:25px;
background: url("/images/close_form.png") no-repeat;
background-size:contain;
position:absolute;
top:8px;
right:8px;
}
.poleKontrafakt{
margin:0 0 10px;
width:100%;
display: inline-block;
padding: 5px 10px;
border: 1px solid #b7b7b7;
-webkit-border-radius: 2px;
border-radius: 2px;
font: normal 14px/normal Arial, Helvetica, sans-serif;
color: rgba(89,89,89,1);
-o-text-overflow: clip;
text-overflow: clip;
background: rgba(252,252,252,1);
-webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.2) inset;
box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.2) inset;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#KontrafaktMess{
margin:5px 0 10px;
width:100%;
height:40px;
resize: none;
display: inline-block;
padding: 5px 10px;
border: 1px solid #b7b7b7;
-webkit-border-radius: 2px;
border-radius: 2px;
font: normal 14px/normal Arial, Helvetica, sans-serif;
color: rgba(89,89,89,1);
-o-text-overflow: clip;
text-overflow: clip;
background: rgba(252,252,252,1);
-webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.2) inset;
box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.2) inset;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#butMessKontrafakt {
width:150px;
height:42px;
margin:10px auto 0px;
background:url("/images/soobshhit-o-poddelke.png") no-repeat;
background-size:contain;
display: inline-block;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
cursor: pointer;
padding: 5px 20px;
border: 0px;
font: normal normal bold 14px/normal Arial, Helvetica, sans-serif;
-o-text-overflow: clip;
text-overflow: clip;
-webkit-box-shadow: 0 0px 0px 0px rgba(0,0,0,0) ;
box-shadow: 0 0px 0px 0px rgba(0,0,0,0);
}
#errorMesK {
margin:0px 20px;
color:#F00;

display:block;
text-align:center;
font-size:14px;
}
/* расчет стоимости бегущих строк */
#sliderW {
width:590px;
height:15px;
position:relative;
margin-left:13px;
padding-right:3px;
}
#setting-led-w {
background: url("/images/stoimost/slider-bg.png") no-repeat 20px 3px;
}
#sliderH {
height:180px;
width:20px;
position:relative;
margin:0;
padding:0;
}
.ui-slider-handle {
width:18px;
height:18px;
position:absolute;
background: url("/images/stoimost/slider-button.png") no-repeat;
background-size:contain;
}
#sliderW-result {
font-size: 24px;
font-family:Arial, Helvetica, sans-serif;
width:600px;
text-align:center;
text-shadow:0 1px 1px #000;
padding:10px 0;
}
#sliderH-result {
font-size: 20px;
font-family:Arial, Helvetica, sans-serif;
width:30px;
height:20px;
text-shadow:0 1px 1px #000;
margin:5px 0;
}
#setting-led-h {
float:left;
background: url("/images/stoimost/sliderV-bg.png") no-repeat 1px 2px;
padding:15px 0 0;
}
#led-stroka {
width:601px;
height:157px;
position:relative;
margin-top:5px;
margin-left:20px;
}
#bg-led-stroka {
width:25px;
height:13px;
position: absolute;
}
#led-modul {
width: 24px;
height: 12px;
position: absolute;
background-image: url("/images/stoimost/wp-modul.png");
}
.itog-led {
text-align:center;
font-size:16px;
line-height:2em;
}
.info-stoim-led {
text-align:center;
font-size:18px;
line-height:2em;
}
#dopolnit-led {
margin:20px 0 0;
font-size:18px;
line-height: normal;
}
#dopolnit-led > label{
margin-top:2px;
font-size:14px;
line-height:normal;
}
.typStrok {
margin:10px 0;
}
.wrapperFooterLocations {
margin: 0 auto;
width: 100%;
color: #797676;
padding-top: 20px;
}
.wrapperFooterLocations .heading {
font-size: 16px;
margin-bottom: 10px;
color: #282828;
}
.wrapperFooterLocations .locationBox {
width: 33.3333%;
float: left;
padding-bottom: 10px;
}
.wrapperFooterLocations .locationBox .locationCity {
font-weight: bold;
color: black;
}
.wrapperFooterLocations .locationBox .locationPhone {
color: #05c2fd;
font-size: 14px;
}
.footerContentBackground {
background: #f3f3f3;
margin: 10px 0;
}
.opl474 {
margin: auto;
width: 1000px;
}
.opl474 .redhead {
color: firebrick;
font-size: 1.5em;
font-weight: 700;
text-align: center;
}
.icnz > div {
display: inline-block;
font-weight: 700;
vertical-align: top;
width: 33%;
}
.icnz > div > img {
height: 40px;
vertical-align: middle;
}
.opl474 .icnz {
text-align: center;
}
.icnz > .skyblue, .wrapperFooterLocations .skyblue {
color: deepskyblue;
text-decoration: underline;
font-size: 12px;
}
.page_text a {
text-decoration: underline;
color: #007eb3;
}
.page_text a:hover {
text-decoration: none;
}
.page_text ul {
padding-left: 20px;
}
#content ul li {
list-style: disc;
}
#content ul li a {
text-decoration: underline;
color: #007eb3;
}
.page_text a span, .tovar_menu_content a span, .tz-zayavka {
margin-left: 10px;
vertical-align: -webkit-baseline-middle;
color: #000;
font-weight: normal;
font-size: 13px;
vertical-align: baseline;
}

.seo_text p, .seo_text ul, .seo_text ol {
margin-bottom: 15px;
}
.titleRazdel {
font-size: 16px;
color: #383838;
padding: 15px 0 0 0;
font-weight: bold;
border-bottom: 3px solid #383838;
}
.block-tz {
float: right;
text-decoration: inherit;
}
.pdf-downloaded {
display: inline-block;
height: 30px;
width: 30px;
padding: 7px 14px;
background: url("/images/pdf-downloaded.png") no-repeat;
box-sizing: border-box;
}
.pdf-size {
margin-left:5px;
font-size: 12px;
}
.ya-page_js_yes .ya-site-form_inited_no { display: none; }

.searchindex {
position: relative;
background-color: #00a0e3;
}
.searchindex #ya-site-form0 {
max-width: 650px;
width: 100%;
margin: 0 auto !important;
}
#ya-site-form0 .ya-site-form__submit {
padding: 0 10px !important;
margin: 0 0 0 10px !important;
border-radius: 4px !important;
}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
padding-left: 10px !important;
}
.table-enter {
width: 100%;
margin: 20px 0;
}
.table-enter.vpa tr td:first-child, .table-enter.vpa tr td:nth-last-child(-n+3) {
text-align: center;
}
.table-enter .context-page td{
padding: 4px 8px;
vertical-align: middle;
text-align: center;
background-color: #efefef;
border: 2px solid #ccc;
font-weight: 600;
}
.table-enter td{
padding: 12px 8px;
border: 1px solid #ccc;
background-color: #fff;
}
.table-enter a {
text-decoration: underline;
color: #007eb3;
}
.table-res {
width: 100% !important;
overflow-y: hidden;
min-height: .01%;
overflow-x: auto;
box-sizing: border-box;
margin-bottom: 20px;
}
.table_td_num {
width: 40px;
padding: 0 10px;
}
.adaptation-proekt {
display: flex;
align-items: flex-start;
}

#butSkachatProekt {
width: 145px;
height: 32px;
background: url("/images/skachat-tz.png") no-repeat;
background-size: contain;
}
#Navigation a:hover{
background: #e24486;
border: 1px;
}
.banner-footer {
padding:30px;
margin:40px;
border: 1px solid #007eb3;
border-radius: 10px;
font-size:16px;
LINE-HEIGHT: 1.5;
}
.banner-footer h2{
color: #00A0E3;
text-align:center;
font-size:26px;
}
.title_kalk, .title2_kalk {
margin: 10px 0px;
padding: 8px;
font-size: 16px;
font-weight: bold;
background: rgba(0, 160, 227, .25);

}
.block_radio, .block_poverx, .block_mater, .block_kreplenija{
margin: 10px 0px 10px 0px;
position: relative;
}
.block_radio span, .block_poverx span, .block_mater span , .block_kreplenija span{
display:block;
font-size: 16px;
width: 200px;
text-align: right;
float: left;
margin: -3px 10px 5px 0;
}
.block_input p {
display:block;
font-size: 16px;
width: 50%;
text-align: right;
float: left;
margin: 5px;
}
.block_input > span{
display:block;
padding-top: 4px;
font-size: 16px;
}
.block_input input{
width: 50px;
margin-left: 10px;
}
input[name=tipy-ukazatelej], .block_poverx div input, .block_mater div input, .block_kreplenija div input{
display: block;
margin: 5px;
}
.opis_inf, .opis_pov_inf, .opis_mater_inf, .opis_krep_inf {
width: 250px;
margin-left: 220px;
display: none;
position: absolute;
top: 30px;
left: 10px;

}
.block_stoimost p{
display:block;
font-size: 16px;
width: 200px;
text-align: right;
float: left;
margin: 0px 10px 5px 0;
}
.block_stoimost span{
font-size: 18px;
font-weight: bold;
color: #FF0004;
}
.dstextmarquee{
width:160px;
height:30px;
background: #442222;
font-size:20px;
font-weight:bold;
color: #fff;
margin:3px auto;
padding: 5px 0;
z-index:100;
border:2px solid #A0A0A4;
box-shadow:0 1px 2px #777;
overflow: hidden;
}
#bg {
margin-top:-29px;
width:160px;
height:40px;
background: url("/images/led_bg_mini.png");
z-index:0;
position:relative;
}
.clickRegForm {
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
font-weight: normal;
color:#FFFFFF;
background: url("/magazin/images/but-cart.png") no-repeat;
background-size: cover;
border:0px solid #5795D0;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
margin: 20px 0 0 0;
padding:7px 20px;
}
#zajavka_service_but {
background:  url("/images/zajavka_service.jpg") no-repeat;
background-size: cover;
width: 150px;
height: 44px;
display: block;
margin: 0 auto;
}
.serv_inp {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #000;
  font: normal 16px/1 Arial, Helvetica, sans-serif;
  padding: 5px 10px 5px;
  width: 100%;
  box-sizing: border-box;
}
textarea.serv_inp {
  resize: vertical;
  min-height: 116px;
  max-height: 500px;
  line-height: 1.3;
}
.serv_inp[disabled] {
  background-color: #ccc;
  cursor: not-allowed;
}
.serv_inp[placeholder="✱"]::-webkit-input-placeholder {color:#c0392b;}
.serv_inp[placeholder="✱"]::-moz-placeholder  {color:#c0392b; font-size: 16px;}/* Firefox 19+ */
.serv_inp[placeholder="✱"]:-moz-placeholder   {color:#c0392b; font-size: 16px;}/* Firefox 18- */
.serv_inp[placeholder="✱"]:-ms-input-placeholder  {color:#c0392b; font-size: 16px;}
select.serv_inp option[disabled] {display:none;}
.search_wrap {
  position: relative;
}
ul.serv_search {
  position: absolute;
  background-color: #fff;
  top: 0;
  box-sizing: border-box;
  z-index: 2;
  width: 100%;
}
ul.serv_search.loading {
  height: 150px;
  border: 1px solid #ccc;
}
  #content ul.serv_search li {
    display: inline-flex;
    align-items: flex-start;
    align-content: stretch;
    justify-content: space-between;
    border: solid #A8A8A8;
    border-width: 0 1px 1px;
    list-style: none !important;
    padding: 10px 10px 10px 5px !important;
    margin: 0 !important;
    font-size: 12px;
    width: 100%;
    box-sizing: border-box;
    transition: all .1s ease-in-out;
  }
  #content ul.serv_search li div {
    width: 100%;
    font-size: 14px;
  }
  #content ul.serv_search li div a {
    text-decoration: none;
  }
  #content ul.serv_search li div a:hover {
    text-decoration: underline;
    text-underline-position: under;
    text-underline-offset: 1px;
  }
  #content ul.serv_search li img {
    padding-right: 10px;
    border-right: 1px solid #ccc;
    margin-right: 10px;
  }
  #content ul.serv_search li span {
    display: inline-block;
    margin-top: 10px;
    line-height: 2;
  }
  #content ul.serv_search li span.service-add {
    float: right;
    padding: 2px 12px;
    background-color: #00a0e3;
    border: 1px solid #00a0e3;
    color: #fff;
    border-radius: 5px;
    font-size: 12px;
    cursor: pointer;
    transition: all .1s ease-in-out;
  }
  #content ul.serv_search li span.service-add:hover, #submit-service:hover {
    background-color: #fff;
    border-color: #00a0e3;
    color: #00a0e3;
  }
  #submit-service {
    padding: 6px 12px;
    background-color: #00a0e3;
    border: 1px solid #00a0e3;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
    transition: all .1s ease-in-out;
  }
  .text_serv_inp {
  font-size: 14px;
  text-align: justify;
  margin: 10px 0 3px;
  font-weight: bold;
  display: block;
}
#add_prod_serv { display: block; }
.file-service input[type="file"]{
display: none;
}

.file-service {
position: relative;
overflow: hidden;
background: #fff;
color: #000;
font-size: 16px;
text-align: center;
margin: 5px 0;
float: none;
}
.file-service .serv-file-data {
  display: inline-flex;
  align-items: center;
  align-content: flex-start;
  justify-content: flex-start;
  width: 100%;
  gap: 10px;
  font-size: 14px;
  line-height: 1;
}
.file-service .serv-file-data label {
margin: 0 0 0 5px;
background-color: #fff;
border: 1px solid #00a0e3;
padding: 6px;
font-size: 14px;
border-radius: 3px;
cursor: pointer;
color: #00a0e3;
transition: all .1s ease-in-out;
}
.file-service .serv-file-data label:hover {
background-color: #efefef;
}
.info_file_serv {
clear: both;
padding-left: 0;
color: #00a0e3;
text-align: left;
line-height: 1.5;
}
.delet-input {
cursor: pointer;
font-weight: normal;
display: none;
}
.delet-input.last {
  display: inline;
}
/* .file-service{
position: relative;
overflow: hidden;
width: 100px;
height: 20px;
background: #D9DADA;
border-radius: 3px;
padding: 2px 2px;
color: #000;
font-size: 16px;
text-align: center;
float: left;
margin: 5px 0px;
}
.file-service label {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
cursor: pointer;
}
.info_file_serv {
padding-left: 23%;
color: #00A0E3;
font-size: 16px;
} */
#servis-success {
position: fixed;
background: #ffffff;
padding:  50px 20px 100px;
width: 600px;
height: auto;
margin: 2% auto 0px;
line-height: 1.5em;
font-size: 1.5em;
border-radius: 15px;
border: 1px #999999 solid;
box-shadow: 4px 2px 4px 0px rgba(30, 30, 30, 0.75);
z-index: 99;
}
#add_doc_serv {
margin: 10px 0px;
font-size: 14px;
color: #000;
text-decoration: underline;
cursor: pointer;
}
.block_doc {
margin: 10px 0px;
}
.block_doc div{
clear: both;
margin: 10px 0;
}
.block_doc input {
width: 15px;
height: 15px;
margin-top: 5px;
margin-left: 5px;
float: left;
}
.block_doc label {
background: #EBECEC;
border: 1px solid #A8A8A8;
color: #000;
font-size: 16px;
padding: 3px 5px;
display: block;
margin-left: 25px;
box-sizing: border-box;
}

#slider-wrap *{
box-sizing:border-box;
}
#slider-wrap{
width:100%;
}

#slider-wrap img{
width: 100%;

text-align: center;
}
#slider {
width:100%;
padding-top: 31.2%;
border:#eee solid 5px;
right: 0px;
position:relative;
box-sizing:border-box;
}
#slider .slide {
position: absolute;
top: 0;
}
#slider .slide:first-child {
z-index: 1;
}
#slider-otzivi{
width:100%;
padding-bottom: 140%;
overflow: hidden;
border:#eee solid 5px;
position:relative;}
#slider-otzivi1{
width:100%;
padding-bottom: 95%;
overflow: hidden;
border:#eee solid 5px;
position:relative;}
.slide{
width:100%;
height:100%;}
.sli-links{
margin-top:5px;
text-align:center;
}
.sli-links .control-slide {
margin: 10px 4px;
}
.sli-links #prewbutton,
.sli-links #nextbutton {
font-size: 20px;
line-height: 23px;
margin: 6px;
width: 70px;
color: #898989;
border: solid 1px #898989;
}
.control-slide{
margin:2px 4px;
display:inline-block;
width:15px;
height:15px;
overflow:hidden;
text-indent:-99px;
border-radius: 100%;
box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);
background: #f0f2f3;
}
.control-slide:hover{
cursor:pointer;
box-shadow: inset 0 0px 0px rgba(0,0,0,0.2);}
.control-slide.active{
background: #00C2FE;
box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
}

#ctrlcopy {
height:1px;
overflow:hidden;
position:absolute;
width:1px;
margin: 5px 0 0 -1px;
line-height:0;
opacity: 0;
}
.youtube, .vkontakte, .rutube {
background-position: center;
background-repeat: no-repeat;
position: relative;
display: inline-block;
overflow: hidden;
transition: all 200ms ease-out;
cursor: pointer;
}

.youtube .play, .vkontakte .play, .rutube .play {
background: url("/images/youtube-play-btn.png") no-repeat; /*ВАЖНО: здесь укажите адрес до изображения*/
background-position: 0 -50px;
-webkit-background-size: 100% auto;
background-size: 100% auto;
position: absolute;
height: 50px;
width: 69px;
transition: none;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
}

.youtube:hover .play, .vkontakte:hover .play, .rutube:hover .play {
background-position: 0 0;
}
.panorama-image {
position: relative;
overflow: hidden;
display: block;
cursor: pointer;
width: 100%;
padding-top: 41.7%;
}

.panorama-image-comp {
position: relative;
overflow: hidden;
display: block;
cursor: pointer;
width: 100%;
padding-top: 11.7%;
}

.panorama-image-rab {
position: relative;
overflow: hidden;
display: block;
cursor: pointer;
width: 100%;
padding-top: 29.7%;
}

.object {
position: absolute;
left:-20%;
top:-70%;
width: 100%;
}

.object-sanuz {
position: absolute;
left:-20%;
top:-47%;
width: 100%;
}

#axis .move-right{
position:absolute;
animation: translating 15s ease-in-out infinite;
}
@keyframes translating {
0%   { transform: translate(0, 0); }
25%  { transform: translate(15%, 0); /*scale(1.2);*/}
50%  { transform: translate(10%, 15%); /*scale(1);*/}
75%  { transform: translate(0, 15%);}
100% { transform: translate(0, 0); }
}
#axis .zoomin{
position:absolute;
top: 0;
left: 0;
animation: zoomin 15s ease-in-out infinite;
width: 100%;
}
@keyframes zoomin {
0% {transform: scale(1);}
50% {transform: scale(1.5);}
100% {transform: scale(1);}
}
#braile_tabl .move-right{
position:absolute;
animation: brauletabl 15s ease-in-out infinite;
}
@keyframes brauletabl {
0%   { transform: translate(25%, 2%)}
25%  { transform: translate(0.5%, 2%) scale(1.4)}
50%  { transform: translate(25%, 2%) scale(1.4)}
75%  { transform: translate(20%, 6.5%) scale(0.9)}
100% { transform: translate(15%, 4.5%)}
}

.object-top{
position: absolute;
left:0;
top:-150%;
}
#axis .move-top{
position:absolute;
animation: toping 15s ease-in-out infinite;
}
@keyframes toping {
0%   { transform: translate(0, 0); }
25%  { transform: translate(0, 280px); }
50%  { transform: translate(0, 0);}
75%  { transform: translate(0, 280px) scale(1.2);}
100% { transform: translate(0, 0) scale(1.0);}
}
#axis .move-topin{
position:absolute;
animation: topin 30s ease-in-out infinite;
}
@keyframes topin {
0%   { transform: translate(0, 0); }
25%  { transform: translate(0, 350px); }
50%  { transform: translate(0, 0);}
75%  { transform: translate(0, 350px);}
100% { transform: translate(0, 0);}
}
.object-rghtlft {
position: absolute;
left:-168%;
top: -10px;
}
#axis .move-rghtlft{
position:absolute;
animation: rghtlft 62s ease-in-out infinite;
}
@keyframes rghtlft {
0%   { transform: translate(0, 0); }
25%  { transform: translate(900px, 0); /*scale(1.2);*/}
50%  { transform: translate(0, 0); /*scale(1);*/}
75%  { transform: translate(900px, 0);}
100% { transform: translate(0, 0); }
}

.object-rghtlftcomp {
position: absolute;
left:-156%;
top: 7px;
}
#axis .move-rghtlftcomp{
position:absolute;
animation: rghtlftcomp 62s ease-in-out infinite;
}
@keyframes rghtlftcomp {
0%   { transform: translate(0, 0); }
25%  { transform: translate(1180px, 0); /*scale(1.2);*/}
50%  { transform: translate(0, 0); /*scale(1);*/}
75%  { transform: translate(1180px, 0);}
100% { transform: translate(0, 0); }
}

.object-rghtlftrab {
position: absolute;
left:-150%;
top: 7px;
}
#axis .move-rghtlftrab{
position:absolute;
animation: rghtlftrab 62s ease-in-out infinite;
}
@keyframes rghtlftrab {
0%   { transform: translate(0, 0); }
25%  { transform: translate(999px, 0); /*scale(1.2);*/}
50%  { transform: translate(0, 0); /*scale(1);*/}
75%  { transform: translate(999px, 0);}
100% { transform: translate(0, 0); }
}
.object-lft {
position: absolute;
left:-11%;
top: -10px;
}
#axis .move-lft{
position:absolute;
animation: lft 22s ease-in infinite;
}
@keyframes lft {
0%   { transform: translate(0, 0); }
25%  { transform: translate(120px, 0); /*scale(1.2);*/}
50%  { transform: translate(0, 0); /*scale(1);*/}
75%  { transform: translate(120px, 0);}
100% { transform: translate(0, 0); }
}
.object-top200 {
position: absolute;
left:0;
top: -100%;
}
#axis .move-top200{
position:absolute;
animation: top200 39s ease-in-out infinite;
}
@keyframes top200 {
0%   { transform: translate(0, 0); }
25%  { transform: translate(0, 40%); /*scale(1.2);*/}
50%  { transform: translate(0, 0); /*scale(1);*/}
75%  { transform: translate(0, 40%);}
100% { transform: translate(0, 0); }
}
.object-zooming {
position: absolute;
left: -30%;
top: -40%;
}
#axis .move-zooming{
position:absolute;
animation: zooming 15s ease-in-out infinite;
}
@keyframes zooming {
0%   { transform: translate(-290px, 350px) scale(2.1, 2.1);}
25%  { transform: translate(-170px, 90px) scale(2.1, 2.1);}
50%  { transform: translate(70px, 0) scale(0.55, 0.55);}
75%  { transform: translate(70px, 0) scale(0.55, 0.55);}
100% { transform: translate(70px, 0) scale(0.55, 0.55);}
}

.CalcPandus {
display: inline-block;
width: 290px;
background: #00a0e3;
padding: 24px 16px;
border-radius: 15px;
box-sizing: border-box;
}

.CalcPandus .header {
font-size: 11px !important;
text-transform: uppercase;
font-weight: bold;
color: #fff;
text-align: center;
min-height: 35px;
}
.CalcPandus .window, .CalcPandus .recomm {
display: block;
border-radius: 7.5px;
border: 1px solid #777;
padding: 5px 7.5px;
background: #fff;
box-sizing: border-box;
width: 100%;
}
.CalcPandus .window {
padding: 5px 7.5px;
}

.CalcPandus .recomm {
/*position: absolute;*/
margin-top: 10px;
/*width: 329px;*/
top: 0;
right: 0;
min-height: 140px;
}
.CalcPandus .recomm > span:first-child {
display: block;
font-weight: bold;
}
#calc_height_cl, #calc_height_сa, #calc_length_сa {
padding: 5px 7.5px;
}
.CalcPandus .window.result {
background: #b9cebd;
}
.CalcPandus .desc {
font-size: 11px !important;
color: #fff;
font-weight: bold;
margin-bottom: 5px;
min-height: 36px;
}
.CalcPandus .inp-wrap-length > * {
box-sizing: border-box;
width: 36%;
}

.CalcPandus .inp-wrap-length > *:first-child {
width: 26%;
margin-right: 1%;
}

.CalcPandus .inp-wrap-length > *:nth-child(2) {
width: 36%;
margin-right: 1%;
}
.CalcPandus .buttons {
position: relative;
}
.CalcPandus input[type= button], .CalcPandus button[type= button] {
background: #fff;
border: 1px solid #777;
border-radius: 7.5px;
outline: 0;
cursor: pointer;
margin-top: 10px;
width: 61px;
height: 30px;
font-size: 25px !important;
font-weight: bold;
vertical-align: middle;
}
.CalcPandus button[type= button] {
/*width: 439px;*/
text-transform: uppercase;
color: #fff;
font-size: 16px !important;
background: rgb(193,0,0); /* Old browsers */
background: -moz-linear-gradient(top, rgba(193,0,0,1) 0%, rgba(191,91,91,1) 50%, rgba(193,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(193,0,0,1) 0%,rgba(191,91,91,1) 50%,rgba(193,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(193,0,0,1) 0%,rgba(191,91,91,1) 50%,rgba(193,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c10000', endColorstr='#c10000',GradientType=0 ); /* IE6-9 */
padding: 5px 9px;
width: auto;
height: auto;
}

.CalcPandus #calculator-angle .inp-wrap-length > * {
margin-top: 18px;
width: 31.3333%;
}
.CalcPandus #calculator-angle .inp-wrap-length > *:last-child {
width: 35.3333%;
}

a.icoraketa {
position: relative;
}
.icoraketa:after {
content: '';
position: absolute;
display: inline-block;
width: 20px;
height: 20px;
margin-left: 5px;
background: transparent url("/images/site/header-buttons.png") no-repeat 0 -60px;
background-size: 20px;
}
/**/
.me-offer, .project-offer {
display: block;
border: 0;
border-radius: 10px;
padding: 5px 10px;
color: #fff;
background: red;
font-size: 25px;
font-weight: bold;
cursor: pointer;
outline: none;
margin: 0 auto;
}

.b-head_type_search-simple {
display: none;
}
.d-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.d-flex, .d-flex *{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.d-flex-wrapp {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}

.d-flex-basis-50  {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}

.d-flex-basis-auto  {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.d-flex-align-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.align-items-center {
  -ms-flex-align: center !important;
  align-items:center!important;
}
.justify-content-start {
  justify-content:flex-start!important;
}
.justify-content-end {
  justify-content:flex-end!important;
}
.justify-content-center {
  justify-content:center!important;
}
.justify-content-between {
  justify-content:space-between!important;
}
.justify-content-around {
  justify-content:space-around!important;
}
.justify-content-evenly {
  justify-content:space-evenly!important;
}