@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0 auto;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ul {
  list-style: none; }
 
ol li {
  padding-left: 10px;
  margin-left: 45px;
    line-height: 1.6;
}

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

* {
  box-sizing: border-box; }

*:before,
*:after {
  box-sizing: border-box;
  }


/* ..   заменить  ..     */


@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Regular.eot");
  src: url("../fonts/Roboto-Regular.woff2") format("woff2"),
  url("../fonts/Roboto-Regular.woff") format("woff"),
  url("../fonts/Roboto-Regular.ttf") format("truetype"),
  url("../fonts/Roboto-Regular.svg#Roboto-Regular") format("svg"),
  url("../fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype");
  font-weight: 400;
  font-style: normal; 
font-display: swap;}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Bold.eot");
  src: url("../fonts/Roboto-Bold.woff2") format("woff2"),
  url("../fonts/Roboto-Bold.woff") format("woff"),
  url("../fonts/Roboto-Bold.ttf") format("truetype"),
  url("../fonts/Roboto-Bold.svg#Roboto-Bold") format("svg"),
  url("../fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Light.eot");
  src: url("../fonts/Roboto-Light.woff2") format("woff2"),
  url("../fonts/Roboto-Light.woff") format("woff"),
  url("../fonts/Roboto-Light.ttf") format("truetype"),
  url("../fonts/Roboto-Light.svg#Roboto-Light") format("svg"),
  url("../fonts/Roboto-Light.eot?#iefix") format("embedded-opentype");
  font-weight: 300;
  font-style: normal; 
font-display: swap;}
@font-face {
  font-family: "SegoeUI";
  src: url("../fonts/SegoeUI.eot");
  src: url("../fonts/SegoeUI.woff2") format("woff2"),
  url("../fonts/SegoeUI.woff") format("woff"),
  url("../fonts/SegoeUI.ttf") format("truetype"),
  url("../fonts/SegoeUI.svg#SegoeUI") format("svg"),
  url("../fonts/SegoeUI.eot?#iefix") format("embedded-opentype");
  font-weight: 400;
  font-style: normal; 
font-display: swap;}
@font-face {
  font-family: "SegoeUI";
  src: url("../fonts/SegoeUI-Bold.eot");
  src: url("../fonts/SegoeUI-Bold.woff2") format("woff2"),
  url("../fonts/SegoeUI-Bold.woff") format("woff"),
  url("../fonts/SegoeUI-Bold.ttf") format("truetype"),
  url("../fonts/SegoeUI-Bold.svg#SegoeUI-Bold") format("svg"),
  url("../fonts/SegoeUI-Bold.eot?#iefix") format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "SegoeUI";
  src: url("../fonts/SegoeUI-Light.eot");
  src: url("../fonts/SegoeUI-Light.woff2") format("woff2"),
  url("../fonts/SegoeUI-Light.woff") format("woff"),
  url("../fonts/SegoeUI-Light.ttf") format("truetype"),
  url("../fonts/SegoeUI-Light.svg#SegoeUI-Light") format("svg"),
  url("../fonts/SegoeUI-Light.eot?#iefix") format("embedded-opentype");
  font-weight: 300;
  font-style: normal; 
font-display: swap;}
@font-face {
  font-family: "SegoeUI-Semibold";
  src: url("../fonts/SegoeUI-Semibold.eot");
  src: url("../fonts/SegoeUI-Semibold.woff2") format("woff2"),
  url("../fonts/SegoeUI-Semibold.woff") format("woff"),
  url("../fonts/SegoeUI-Semibold.ttf") format("truetype"),
  url("../fonts/SegoeUI-Semibold.svg#SegoeUI-Semibold") format("svg"),
  url("../fonts/SegoeUI-Semibold.eot?#iefix") format("embedded-opentype");
  font-weight: 400;
  font-style: normal; 
font-display: swap;}
@font-face {
  font-family: "SegoeUI-Black";
  src: url("../fonts/SegoeUI-Black.eot");
  src: url("../fonts/SegoeUI-Black.woff2") format("woff2"),
  url("../fonts/SegoeUI-Black.woff") format("woff"),
  url("../fonts/SegoeUI-Black.ttf") format("truetype"),
  url("../fonts/SegoeUI-Black.svg#SegoeUI-Black") format("svg"),
  url("../fonts/SegoeUI-Black.eot?#iefix") format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Akrobat-Black";
  src: url("../fonts/Akrobat-Black.eot");
  src: url("../fonts/Akrobat-Black.woff2") format("woff2"),
  url("../fonts/Akrobat-Black.woff") format("woff"),
  url("../fonts/Akrobat-Black.ttf") format("truetype"),
  url("../fonts/Akrobat-Black.svg#Akrobat-Black") format("svg"),
  url("../fonts/Akrobat-Black.eot?#iefix") format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Akrobat-SemiBold";
  src: url("../fonts/Akrobat-SemiBold.eot");
  src: url("../fonts/Akrobat-SemiBold.woff2") format("woff2"),
  url("../fonts/Akrobat-SemiBold.woff") format("woff"),
  url("../fonts/Akrobat-SemiBold.ttf") format("truetype"),
  url("../fonts/Akrobat-SemiBold.svg#Akrobat-SemiBold") format("svg"),
  url("../fonts/Akrobat-SemiBold.eot?#iefix") format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }


input, textarea {
  outline: none; }

html, body {
   max-width: 1920px;
   min-width: 300px;
   height: 100%;
   position: relative;
   font-size: 14px;
   line-height: 1.4;
   font-family: "SegoeUI",Helvetica,sans-serif;
   color: #000000;
}
a {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #000000;
}
a:hover{
  text-decoration: none;
}

h1, h2, h3, h4, h5 {
  font-weight: 600;
}
h1, h2 {
  padding: 0 0 30px 0;
}
h3, h4, h5 {
  padding: 0 0 25px 0;
}
h1 {
  font-size: 28px;
}
h2 {
  font-size: 25px;
}
h3 {
  font-size: 22px;
}
h4 {
  font-size: 20px;
}
h5 {
  font-size: 18px;
}
b {
  font-weight: 600;
}
p, blockquote {
  font-size: 16px;
  color:#2D2A2A;
  line-height: 1.6;
  padding: 0 0 25px 0;
  text-align: justify;
}
.txt_cab{
  font-size: 16px;
  color:#2D2A2A;
  line-height: 1.6;
  padding: 0 0 15px 0;
  text-align: justify;
}
blockquote {
  font-style: italic;
  border-left: 8px solid #eeeeee;
  padding-left: 20px;
  padding: 0 0 0 20px;
  margin: 0 0 25px 40px;
}

 
.card_wind_body ul {list-style: square outside;margin-left:40px; }

.proizvod {display: inline-block;}
.proizvod li {width:49%; float:left;}

ul{
  font-size: 16px;
  padding: 0 0 20px 0;
  color: #2D2A2A;
}
.bigimage {
  width: 100%;
  margin: 0 0 30px 0;
}
.top {
  padding-left: 20px;
}
.top li{
  list-style: inside;
}
table {
  width: 100%;
  color: #2D2A2A;
  margin: 0 0 20px 0;
}
table td, table th {
  border:1px solid;
  padding: 7px;
}
.animation_hover {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.workspace {
  width: 1200px;
  padding: 0 20px;
  position: relative;
}
/*.menu_new {
  width: 100%;
}*/

.header_top_item {
  display:inline-block;
}
.raz {
  display: flex;
  overflow: auto;
}
.cities {
  flex: none;
  width: 11em;
}
.phones {
  width:59%;
}
.fmail {
  width: 10em;
}
.fmail_a {
    font-weight: bold;
    margin:10px 0 0 0;
}
.fmail_a a {
  color: #00b0ff !important;
}
.bbasket {
  width: 14em;
}
.topcity {
  margin: 10px 0 0 0;
  color:#00b0ff;
  cursor: pointer;
  background: url("../images/geo.png") no-repeat top left;
  background-size: 14px;
  padding-left: 20px;
}
.topcity span {
  border-bottom: 1px dashed #00b0ff;
}


.header_top {
  background-color: #eeeeee;
  height: 45px;
  font-family: "Roboto";
  color: #8c8c8c;
  font-size: 16px;
  width: 100%;
    position: fixed;
    z-index: 3000;
}
.header_top a {
  color: #8c8c8c;
  text-decoration: none;
}
.header_top ul {
  padding: 10px 0 0 0;
  float: left;
}
.header_top ul li{
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;

  display: inline-block;
  margin: 0 15px 0 0;
}
.header_top ul li:hover, .header_top ul li.active{
  color: #0c0c0c;
  text-decoration: none;
}
.header_top ul li:hover, .header_top ul li.active a{
  color: #0c0c0c;
}
.header_top ul li:hover, .header_top ul li.active:hover {
  text-decoration: none;
}

.header_top .top_menu_taqg {
  margin: 10px 10px 0 10px;
  padding: 0 0 0 10px;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

.cities_next {
  width: 13px;
  height: 7px;
  background: rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat 50% 50%;
  float: left;
  cursor: pointer;
  opacity: 0.6;
  margin: 18px 0 0 5px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.cities_next:hover {
  opacity: 1;
}
.cities_next.cities_next_up {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.basket {
  float: right;
  background: rgba(0, 0, 0, 0) url("../images/basket.png") no-repeat 0 50%;
  margin: 5px 0 0;
  background-size: 20px;
  position: relative;
}
.basket a {
  display: block;
  padding: 5px 0 5px 40px;
}
.basket i {
  display: none;
  font-style: normal;
  font-family: "Roboto";
  color: #ffffff;
  border-radius: 100%;
  background-color: #00b0ff;
  position: absolute;
  font-size: 16px;
  line-height: 40px;
  width: 40px;
  height: 40px;
  text-align: center;
  top: -15px;
  right: -20px;
}
.basket a:hover span{
  color: #0c0c0c;
  text-decoration: underline;
}
.botton_top_menu {
  display: none;
}
.botton_top_menu {
    cursor: pointer;
    display: none;
    float: left;
    height: 40px;
    margin: 19px 0 0;
    width: 40px;
}
.botton_top_line {
    background-color: #000000;
    height: 7px;
    margin-bottom: 6px;
    width: 100%;
    border-radius: 50px;
}
.botton_top_menu:hover .botton_top_line{
  background-color: #c0ca33;
}

.botton_top_cat_tag {
    cursor: pointer;
    margin:9px 6px 0 0;
    float: left;
    height: 22px;
    width: 20px;
}
.button_catalog{
  display: block;
  float: left;
  font-size: 24px;
  text-decoration: none;
  margin: 16px 0 0 17px;
}
.botton_top_line_cat_tag {
    background-color: #000000;
    height: 4px;
    margin-bottom: 3px;
    width: 100%;
    border-radius: 50px;
}
.button_catalog:hover .botton_top_line_cat_tag{
  background-color: #c0ca33;
}

.header_osn {
  padding: 63px 0 0 0;
  box-shadow: 0 0 100px 20px #ebebeb;
}
.header_cont {
  display: table;
  width: 100%;
  padding: 0 0 0px 0;
  }
.header_cont_headtag {
  display: table;
  width: 100%;
  padding: 0 0 26px 0;
}
.header_menu_tag{
  display: none;
}
.logo_text {
  font-family: "Akrobat-SemiBold";
  font-size: 16px;
  color: #9a9b9e;
  text-transform: uppercase;
  width: 65px;
  float: left;
  margin: 0 7px 0 0;
}
.logo_text a {

  text-decoration: none;
}

.logo_text a + a { color: #00b0ff; }

.logo_text span{
  font-family: "Akrobat-Black";
  font-size: 25px;
  display: block;
  color: #546e7a;
}
.logo_text i {
  font-style: normal;
  display: block;
  padding: 0 0 0 10px;
}
.logo_text.fl {width: 200px;}
.phone {
  float: left;
  line-height: 1.6;
  margin: 3px 0 0;
}
.phone_tag {
  float: left;
  line-height: 1.6;
  margin: 3px 0 0;
  display: none;
}
.phones_item {
  display: inline-block;
  margin: 11px 20px 0 0;
}
.phones_item span{
  font-size: 16px;
  font-weight: 600;
}
.phones_item span a {
    color:#0c0c0c;
}

.phones_item i{
  font-style: normal;
  padding: 2px 0 0 10px;
  font-size: 12px;
}
.phones_item span, .phones_item i {
  display: block;
  float: left;
}
.phone_head{
  float: left;
  line-height: 1.2;
  margin: 6px 0 0;
  font-size: 11px;
}
.phone_head_item {
  float: left;
  margin-left: 15px;
}
.phone_head_item span{
  font-weight: 600;
  font-size: 15px;
}
.blue {
  color:#00b0ff;
}
.buttons {
  float: right;
  padding: 12px 0 0;
}
.buttons .button {
  float: left;
  margin: 0 0 0 15px;
  border: none;
  line-height: 50px;
  text-align: left;
  padding: 0 0 0 60px;
}
.buttons .button_headtag {
  float: left;
  margin: 0 0 0 15px;
  border: none;
  line-height: 50px;
  text-align: left;
  padding: 0 0 0 60px;
}
.buttons .button:first-child {
  margin: 0;
}
.buttons .button_headtag:first-child {
  margin: 0;
}
.button {
  min-width: 230px;
  height: 50px;
  line-height: 46px;
  text-align: center;
  border: 2px solid #c0ca33;
  border-radius: 50px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  display: block;
  font-family: "SegoeUI-Semibold";
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.button:hover {
  background-color: #c0ca33;
  color: #ffffff;
}
.button a {
  text-decoration: none;
  display: block;
}
.button a:hover {
  color: #ffffff;
}
.but_call {
  color: #ffffff;
  background: #00b0ff url("../images/phone.png") no-repeat 28px 50%;
}
.but_call:hover {
  background-color: #1aa4e2;
}
.but_appl {
  background: #c0ca33 url("../images/send.png") no-repeat 24px 50%;
}
.but_appl:hover {
  background-color: #ceda2c;
  color:#000000;
}

.buttons .button_headtag {
  float: left;
  margin: 0 0 0 10px;
  border: none;
  line-height: 50px;
  text-align: left;
  padding: 0 0 0 43px;
}
.buttons .button_headtag:first-child {
  margin: 0;
}

.contslide {border-bottom: 2px solid #e9e9e9;border-top: 2px solid #e9e9e9;}

.button_headtag {
  min-width: 200px;
  height: 50px;
  line-height: 46px;
  text-align: center;
  border: 2px solid #c0ca33;
  border-radius: 50px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  display: block;
  font-family: "SegoeUI-Semibold";
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.button_headtag:hover {
  background-color: #c0ca33;
  color: #ffffff;
}
.button_headtag a {
  text-decoration: none;
  display: block;
}
.button_headtag a:hover {
  color: #ffffff;
}
.but_call_headtag {
  color: #ffffff;
  background: #00b0ff url("../images/phone.png") no-repeat 17px 50%;
}
.but_call_headtag:hover {
  background-color: #1aa4e2;
}
.but_appl_headtag {
  background: #c0ca33 url("../images/send.png") no-repeat 16px 50%;
}
.but_appl_headtag:hover {
  background-color: #ceda2c;
  color:#000000;
}


.header_menu {
  height: 57px;
  z-index:500;
}
.header_menu ul{
  text-transform: uppercase;
  font-family: "Roboto";
  font-size: 14px;
  padding: 17px 0 0;
  float: left;
}
.header_menu ul li{
  display: block;
  /* margin: 0 35px 0 0; */
  padding: 0 15.5px;
  border-right: 1px solid #cccccc;
  float: left;
}
.header_menu ul li:first-child{
  padding-left: 0;
}
.header_menu ul li:last-child{
  border-right: none;
}
.header_menu ul li a{
  text-decoration: none;
}
.header_menu ul li a:hover{
  color: #1aa4e2;
}
.header_menu .phone {
  display: none;
}
.mob_menu_ex{
  display: none;
  width: 100%;
  margin: 0 0 40px 0;
}
.mob_menu_down {
  width: 35px;
  height: 35px;
  background: rgba(0, 0, 0, 0) url("../images/cross.png") no-repeat 50% 50%;
  float: left;
  opacity: 0.6;
  cursor: pointer;
}
.mob_menu_city {
  background: rgba(0, 0, 0, 0) url("../images/map.png") no-repeat 100% 50%;
  background-size: 40px;
  line-height: 40px;
  padding: 0 60px 0 0;
  float: right;
  cursor: pointer;
  color:#00b0ff;
  font-family: "Roboto";
  font-size: 20px;
}
.mob_menu_city span {
  border-bottom: 1px dashed #00b0ff;
}
.mob_menu_city:hover span{
  border:none;
}
.mob_menu_down:hover {
  opacity: 1;
}
.search {
  float: right;
  width: 200px;
  padding: 7px 0 0;
}
.search form {
  position: relative;
  width: inherit;
}
.search input[type="text"] {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #cccccc;
  border-radius: 100px;
  color: #000000;
  font-size: 14px;
  padding: 10px 50px 10px 20px;
  width: inherit;
  font-family: "Roboto";
}
.search input[type="text"]:focus {
  border-color: #b6b2b2;
}
.search input[type="image"] {
  position: absolute;
  right: 20px;
  top:10px;
  opacity: 0.7;
}
.search input[type="image"]:hover {
  opacity: 1;
}


.search_headtag {
  float: right;
  width: 220px;
  margin-left: 10px;
}
.search_headtag form {
  position: relative;
  width: inherit;
}
.search_headtag input[type="text"] {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #cccccc;
  border-radius: 100px;
  color: #000000;
  font-size: 14px;
  padding: 10px 50px 10px 20px;
  width: inherit;
  height:50px;
  font-family: "Roboto";
}
.search_headtag input[type="text"]:focus {
  border-color: #b6b2b2;
}
.search_headtag input[type="image"] {
  position: absolute;
  right: 22px;
  top:13px;
  opacity: 0.7;
}
.search_headtag input[type="image"]:hover {
  opacity: 1;
}
#someSearch {width: 200px !important;}

.baner_horiz {
  background: rgba(0, 0, 0, 0) url("../images/ban-bg.png") no-repeat 50% 0;
  background-size: cover !important;
  height: 186px;
  position: relative;
  color: #ffffff;
  padding: 38px 0 0 0;
}
.baner_horiz_n {
  top: 0;
  height: inherit;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0) url("../images/ban-bg_n.png") no-repeat 50% 0;
  background-size: cover !important;
}
.baner_shadow {
  background: rgba(0, 0, 0, 0) url("../images/shadow.png") repeat-x 0 0;
  height: 50px;
  position: absolute;
  top: 0;
  width: 100%;
}
.baner_namber {
  color: #c0ca33;
  font-family: "SegoeUI-Black";
  font-size: 97px;
  line-height: 97px;
  float: left;
}
.baner_text {
  text-transform: uppercase;
  font-size: 26px;
  float: left;
  padding: 5px 0 0 30px;
}
.baner_text span{
  color: #c0ca33;
  font-size: 39px;
  font-weight: 600;
}
.baner_namber1 {
  color: #c0ca33;
  font-family: "SegoeUI-Black";
  font-size: 48px;
  line-height: 97px;
  float: left;
}
.baner_text1 {
  text-transform: uppercase;
  font-size: 26px;
  float: left;
  padding: 5px 0 0 15px;
  width: 44%;
}

.baner_text1 span {
  color: #c0ca33;
  font-size: 32px;
  font-weight: 600;
}
.btx {font-size: 20px;}

.baner_button {
  float: right;
  margin: 30px 20px 0 0;
}
.baner_button .button {
  border: medium none;
  line-height: 50px;
  background-color: #ffffff;
  color: #000000;
}
.baner_button .button:hover {
  color: #ffffff;
  background-color: #364151;
}


.baner_button1 {
  float: right;
  margin: 30px 20px 0 0;
}
.baner_button1 .button {
  border: medium none;
  line-height: 50px;
  background-color: #ffffff;
  color: #000000;
}
.baner_button1 .button:hover {
  color: #ffffff;
  background-color: #364151;
}





.main_block {
  padding: 25px 0 0 0;
}
.page_title {
  font-size: 36px;
  line-height: 1.2;
  font-weight: 300;
  padding: 0 0 15px 0;
}
.page_title i {
  font-style: normal;
  color:#c0ca33;
}
.look-yet {
  padding: 0 0 30px 0;
  font-size: 25px;
  font-weight: bold;
}
.items {
  display: table;
  width: 100%;
  border-bottom: 2px solid #b7b7b7;
  padding: 0 0 15px 0;
  margin: 0 0 40px 0;
}
.item {
  text-align: center;
  color: #9a9b9e;
  float: left;
  width: 170px;
  margin: 0 28px 15px 0;
  font-size: 16px;
  /*height: 225px;*/
  overflow: hidden;
}
.items .item:nth-child(6n){
  margin-right: 0;
}
.item a {
  display: block;
  width: inherit;
  height: inherit;
  text-decoration: none;
}
.item_img {
  width: inherit;
  /*border: 1px solid #c4c4c4;*/
  display: table-cell;
  vertical-align: middle;
  /*height: 170px;*/
  margin: 0 0 15px 0;
}
.item_img img{
  max-width: 160px;
  max-height: 160px;
}
.item_title {
  margin: 10px 0 0 0;
  color: #2D2A2A;
}
.item:hover .item_title {
  color: #000000;
  text-decoration: underline;
}

.delivery{
  margin-bottom: 40px;
  font-size: 16px;
}

.tag_info{
  width: 100%;
    /*height: 331px;*/
}
.info_cab{
  width: 50%;
    float: left;
}
.tag_cab{
  width: 45%;
    float: right;
    /*height:331px;*/
}
.tag_cab a{
  margin: 6px 12px;
  font-size: 16px;
  display: block;
  float: left;
}

.form_info{
  width: 100%;
    margin-top:20px;
}
.cab_info{
  width: 57%;
    float: left;
    border-right: 1px solid #cccccc;
  padding-right: 40px;
}
.podbor_cab{
  width: 43%;
    float: left;
    margin-bottom: 20px;
}

.filter_cab_symbol{
  width:100%;
  margin: 15px 0 20px 0;
  border:1px solid #cccccc;
  font-size: 30px;
  float: left;
}
.tag_anchor{
  display: block;
  text-decoration: none;
  float: left;
  width:89px;
  text-align: center
}
.cable_section{
  float: left;
  width:100%;
  margin-bottom: 20px;
}
.initial_cab{
  border-bottom: 1px solid #cccccc;
}
.initial_cab span{
  font-size: 40px;
  margin-left: 10px;
}
.cable_item{
  float:left;
  width:250px;
  margin:19px;
  text-align: center;
  font-size: 16px;
  line-height: 1.6;
}

.slik span {
  cursor: pointer;
}
.slik span.slik_active, .slik span:hover{
  color: #c0ca33;
}
.list {
  font-family: "Roboto";
  text-transform: uppercase;
  margin: 0 0 40px 0;
  display: none;
}
#slik_li_1 {
  display: block;
}
.list_item {
  display: inline-block;
  width: 31%;
  margin: 0 2% 0 0;
  padding: 8px 0;
  border-bottom: 2px solid #e6e6e6;
  vertical-align: bottom;
}
.list .list_item:nth-child(3n) {
  margin-right: 0;
}
.list_item a {
  display: block;
  width: 100%;
  text-decoration: none;
  color: #9a9b9e;
}
.blckaccii {}
.blckaccii b{color:red;    font-size: 18px;}
.blckac_blck { background: #ede9e9; padding: 0 0 5px 0;  font-weight: 600; font-size: 16px;  flex-wrap: wrap;    text-align: center;    flex-direction: column;    width: 100%;    display: flex; border-top: 2px solid #e9e9e9;}
.blckac_blck1 {background: #ede9e9; flex-wrap: wrap; padding: 0 0 5px 0;   width: 100%;    flex-direction: row;    display: flex;}
.blckaccii_blck {text-align: center;    width: 32%;}
.blckaccii_blck b {font-size: 17px;text-decoration-line: underline;}


.list_item span {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.list_item:hover span {
  text-decoration: underline;
  color: #000000;
}

.online_service {
  padding: 35px 0 20px 0;
  background: rgba(0, 0, 0, 0) url("../images/bg2.jpg") no-repeat 50% 0;
  background-size: cover !important;
  width: 100%;
  float: left;
}
.online_service .page_title {
  color:#ffffff;
  border-bottom: 2px solid #717171;
  margin: 0 0 40px 0;
}
.online_items {

}
.onl_item {
  display: inline-block;
  margin: 0 2% 40px 0;
  vertical-align: top;
  /* width: 31%; */
  width: 47%;
}
.onl_item a{
  color: #ffffff;
}
.onl_item_ikon {
  width: 70px;
  height: 70px;
  margin: 0;
  border: 3px solid #c0ca33;
  margin: 0 0 30px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.onl_item_title{
  font-family: "Roboto";
  font-size: 16px;
  padding: 0 0 20px 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.onl_item_title a{
  text-transform: uppercase;
  text-decoration: underline;
}
.onl_item_txt {
  color: #c8c8c8;
  line-height: 1.7;
}
.onl_item_txt p {
  display: block;
  padding: 0;
  margin: 0;
  color: #c8c8c8;
}
.onl_item_title:hover a{
  color: #00b0ff;
  text-decoration: none;
}
.onl_mob_bot {
  display: none;
  width: 62px;
  height: 62px;
  border: 4px solid #ffffff;
  border-radius: 100%;
  background: rgba(0, 0, 0, 0) url("../images/mob_bot.png") no-repeat 0 1px;
  cursor: pointer;
}
.onl_mob_bot:hover {
  background-color: #ffffff;
  background-position: -55px 1px;
}
.onl_next_osn {
  display: table-cell;
  width: 100%;
}
.onl_next {
  display: none;
  background: rgba(0, 0, 0, 0) url("../images/next_onl.png") no-repeat 100% 5px;
  font-size: 18px;
  padding: 0 30px 0 0;
  float: left;
  margin: 20px 0 0 0;
}
.onl_next a{
  color: #00b0ff;
  font-weight: 600;
}
.online_items .onl_item:nth-child(1) .onl_item_ikon{
  background: rgba(0, 0, 0, 0) url("../images/onl1.png") no-repeat 50% 50%;
}
.online_items .onl_item:nth-child(2) .onl_item_ikon{
  background: rgba(0, 0, 0, 0) url("../images/onl2.png") no-repeat 50% 50%;
}
.online_items .onl_item:nth-child(3) .onl_item_ikon{
  background: rgba(0, 0, 0, 0) url("../images/onl3.png") no-repeat 50% 50%;
}
.online_items .onl_item:nth-child(4) .onl_item_ikon{
  background: rgba(0, 0, 0, 0) url("../images/onl4.png") no-repeat 50% 50%;
}
.online_items .onl_item:nth-child(5) .onl_item_ikon{
  background: rgba(0, 0, 0, 0) url("../images/onl5.png") no-repeat 50% 50%;
}
.online_items .onl_item:nth-child(6) .onl_item_ikon{
  background: rgba(0, 0, 0, 0) url("../images/onl6.png") no-repeat 50% 50%;
}

.home_text {
  padding: 45px 0;
  display: table;
  width: 100%;
}
.home_text p {
  padding: 0 0 10px 0;
}
.buttons_text {
  display: table;
  width: 100%;
}
.buttons_text .button {
  float: left;
  margin: 0 15px 20px 0;
}
.where {
  font-family: "SegoeUI-Semibold";
  font-size: 18px;
  float: left;
  margin: 12px 0 0 25px;
}
.info {
  width: 100%;
  display: table;
  border: 5px solid #00b0ff;
  padding: 30px 35px;
}
.info ul {
  font-size: 16px;
}
.info ul li{
  margin: 0 0 7px 0;
}
.info ul li a{
  color: #9a9b9e;
  text-decoration: none;
}
.info ul li a:hover{
  color: #000000;
  text-decoration: underline;
}
.info_all {
  background: rgba(0, 0, 0, 0) url("../images/next_onl.png") no-repeat 100% 7px;
  background-size: 12px;
  font-size: 16px;
  padding: 0 20px 0 0;
  float: left;
  margin: 20px 0 0 0;
  font-family: "SegoeUI-Semibold";
}
.info_all a{
  color: #00b0ff;
}
.home_text_left {
  float: left;
  width: 65%;
}
.home_text_right {
  float: right;
  width: 31%;
}

.causes_banner {
  height: 155px;
  padding: 25px 0 0 0;
  background: #364151 url("../images/causes_bg.png") no-repeat 50% 0;
}
.causes_title {
  float: left;
  color: #ffffff;
  font-size: 25px;
  text-transform: uppercase;
  width: 370px;
}
.causes_title span {
  color:#c0ca33;
  font-weight: 600;
  display: block;
  font-size: 39px;
  margin: 7px 0 0 0;
}
.causes_namber {
  color:#c0ca33;
  font-family: "SegoeUI-Black";
  font-size: 97px;
  line-height: 97px;
  float: left;
  margin: 0 20px 0 0;
}
.causes_text {
  font-size: 16px;
  color: #ffffff;
  float: right;
  width: 58%;
  line-height: 1.6;
  margin: 17px 0 0 0;
}

.causes_items {
  padding: 50px 0 15px 0;
}
.causes_item {
  display: inline-block;
  width: 31.6%;
  margin: 0 2.1% 30px 0;
  vertical-align: top;
}
.causes_n {
  font-family: "Akrobat-Black";
  float: left;
  color: #c0ca33;
  font-size: 38px;
  width: 70px;
  height: 70px;
  border: 3px solid #c0ca33;
  text-align: center;
  line-height: 64px;
  border-radius: 100%;
}
.causes_r {
  padding: 10px 0 0 100px;
  font-family: "Roboto";
  font-weight: 300;
  line-height: 1.6;
}
.causes_tit {
  font-weight: 600;
  line-height: 1.4;
  color: #00b0ff;
  font-size: 18px;
  margin: 0 0 10px 0;
}
.causes_items .causes_item:nth-child(3n){
  margin-right: 0;
}

.kabaci{margin: -29px 10px 0 0; background: url(/images/kabel1.jpg) no-repeat; width: 252px; height: 190px;float:left;}
#count {flex-direction: row; display: flex;flex-wrap: wrap;}

.stssi1 {width: 252px; height:40px; margin: 54px 0 0 0;}
.stssi2 {width: 252px; height:40px;  margin: 5px 0 0 0;}
.stssi3 {width: 252px; height:40px;  margin: 5px 0 0 0;}

.about {
  height: 480px;
  background: #364151 url("../images/about.jpg") no-repeat 50% 0;
  color: #ffffff;
}
.about .workspace {
  height: inherit;
}
.about .page_title {
  font-family: "SegoeUI";
  font-weight: 300;
  position: relative;
  padding: 0 0 50px 0;
}
.about .page_title::after {
  content: "";
  width: 85px;
  height: 5px;
  background-color: #c0ca33;
  position: absolute;
  left: 0;
  top: 60px;
}
.about_left {
  font-family: "SegoeUI-Semibold";
  font-size: 16px;
  line-height: 1.6;
  float: left;
  width: 560px;
  padding: 40px 0 0 0;
}
.about .button{
  display: inline-block;
  margin: 35px 0 0 0;
}
.about .button a {
  color:#ffffff;
}
.about_right {
  float: right;
  width: 465px;
  position: relative;
  height: inherit;
}
.about_namber {
  color:#ffffff;
  text-transform: uppercase;
  position: absolute;
  bottom: 55px;
}
.a_nam {
  color: #c0ca33;
  font-family: "SegoeUI-Black";
  font-size: 97px;
  line-height: 97px;
}
.a_big {
  font-size: 39px;
  font-weight: 600;
}
.a_sml {
  font-size: 16px;
}

.partners {
  display: table;
  width: 100%;
  border-bottom: 2px solid #dadada;
  margin: 0 0 50px 0;
}
.part_items {
  float: left;
  width: 14.2%;
  height: 90px;
}
.part_body {
  display: table-cell;
  vertical-align: middle;
  width: inherit;
  height: inherit;
  text-align: center;
}
.part_body img{
  max-width: 90%;
  max-height: 80px;
}

.news {
  display: none;
}
#news_1 {
  display: block;
}
.news_item {
  width: 45%;
  display: inline-block;
  margin: 0 4% 30px 0;
  vertical-align: top;
}
.news_img {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 185px;
  margin: 0 0 25px 0;
}
.news_top {
  height: 70px;
  width: 100%;
  margin: 0 0 20px 0;
  overflow: hidden;
}
.news_top a{
  font-size: 16px;
  font-weight: 600;
}
.news_date {
  width: 70px;
  height: inherit;
  background-color: #00b0ff;
  color:#ffffff;
  text-align: center;
  font-size: 18px;
  text-transform: uppercase;
  padding: 8px 0 0 0;
  float: left;
  margin: 0 30px 0 0;
}
.news_date_b {
  font-weight: 600;
  font-size: 28px;
  line-height: 28px;
}
.news_txt {
  font-family: "Roboto";
  line-height: 1.6;
}
/*партнеры*/
.partner_item {
  width: 29%;
  display: inline-block;
  margin: 0 4% 30px 0;
  vertical-align: top;
}
.partner_img {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 185px;
  margin: 0 0 25px 0;
}
.partner_top {
  height: 50px;
  width: 100%;
  margin: 0 0 10px 0;
  overflow: hidden;
}
.partner_top a{
  font-size: 16px;
  font-weight: 600;
}
.partner_txt {
  min-height: 130px;
  font-family: "Roboto";
  line-height: 1.6;
}

.exhibit {
  border-color: #c0ca33;
}
.exhibit_item {
  font-family: "SegoeUI-Semibold";
  font-size: 16px;
  line-height: 1.6;
  margin: 0 0 30px 0;
}
.exhibit_item a{

}
.exhibit_item a:hover{

}
.exhibit_item p {
  padding: 0;
}
.exhibit_date {
  color:#00b0ff;
  background: rgba(0, 0, 0, 0) url("../images/conn.png") no-repeat 0 50%;
  padding: 0 0 0 40px;
  margin: 0 0 10px 0;
}
.exhibit_all {
  background-image: url('../images/next_bl.png');
  margin: 0;
}
.exhibit_all a {
  color: #000000;
}
.footer {
  background-color: #eeeeee;
  padding: 35px 0 30px 0;
}
.footer_top {
  display: table;
  width: 100%;
}
.footer_info {
  float: left;
  width: 365px;
  margin: 0 30px 0 0;
}
.footer .logo_text {
  float: none;
  color:#000000;
  margin: 0 0 20px 0;
}
.footer .logo_text span {
  color:#000000;
}
.footer .phone {
  float: none;
  margin: 0 0 15px 0;
}
.cont {
  color:#808080;
  font-family: "Roboto";
}
.social {
  float:left;
  margin: 0 0 0 30px;
  font-weight:600;
  font-size:16px;
}
.social_item {
  float:left;
  margin:0 30px 0 0;
}
.socials li {
    display: inline-block;
    margin: 8px 1px;
  }
  .socials li a {
    display: block;
    background: url(../images/sprite.png) no-repeat;
    text-indent: 9999px;
    overflow: hidden;
    text-align: center;
    width: 26px;
    height: 26px;
}
.socials li a.vk {
    background-position: 0 0;
}
.socials li a.fb {
    background-position: -35px 0;
}
.socials li a.ok {
    background-position: -70px 0;
}
.socials li a.tw {
    background-position: -105px 0;
}
.socials li a.yt {
    background-position: -140px 0;
}
.socials li a.ig {
    background-position: -175px 0;
}
.socials li a.yz {
    background-position: -210px 0;
}
.socials li a.tt {
    background-position: -244px 0;
}


.copy {
  width: 100%;
  color: #909090;
  font-weight: 300;
  margin-top: 10px;
}
.fot_menu {
  float: left;
  text-transform: uppercase;
  font-family: "Roboto";
  font-weight: 600;
  margin: 10px 0 0 0;
}
.fot_menu ul li {
  margin: 0 0 12px 0;
}
.fot_menu ul li a{
  color: #717171;
  text-decoration: none;
}
.fot_menu ul li a:hover{
  color: #000000;
  text-decoration: underline;
}

.window_body {
    background-color: rgba(100, 87, 82, 0.7);
    bottom: 0;
    display: none;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
}
.window_fon {
    bottom: 0;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1;
}
.window {
    background-color: #ffffff;
    bottom: 0;
    height: 585px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 445px;
    z-index: 2;
}
.window.towns {
  background-color: #364151;
  width: 50%;
  padding:15px;
}
.window.towns h2 {
  color:#fff;

}
.town_list {
  width: 90%;
  margin: 0 auto;
}
.cross {
    background: rgba(0, 0, 0, 0) url("../images/cross.png") no-repeat scroll 50% 50%;
    cursor: pointer;
    height: 20px;
    opacity: 0.6;
    position: absolute;
    right: 25px;
    top: 25px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 20px;
    background-size: 20px;
}
.cross:hover {
  opacity: 1;
}
.window_text {
  font-size: 18px;
  text-align: center;
  font-family: "Roboto";
  height: 180px;
  padding: 80px 0 0 0;
  width: 90%;
}
.window_result .window {
  height: 200px;
  border-radius: 3px;
}
.window_result .window .window_text{
  height: inherit;
  display: table;
  padding: 0;
}
.window_result .window_text_osn {
  height: inherit;
  display: table-cell;
  vertical-align: middle;
}
.error {
  color:red;
}
.window_form {
    text-align: center;
    width: 330px;
    margin:0 auto;
}
.window_form button {
  width: 100%;
  border: none;
  font-size: 16px;
  background-position: 55px 50%;
  margin: 20px 0 0 0;
}

.input input[type="text"], .input input[type="tel"] {
    background-color: #ffffff;
    border: 2px solid #cccccc;
    font-family: "Roboto";
    border-radius: 100px;
    color: #19171f;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 15px;
    padding: 14px 25px;
    width: 100%;
}
.input input[type="text"]:focus, .input input[type="tel"]:focus {
  border-color: #000000;
}
.window_tag {
    background-color: #ffffff;
    bottom: 0;
    left: 0;
    margin: auto;
    right: 0;
    top: 0;
    /*width: 445px;*/
    z-index: 2;
}
.window_tag_text {
  font-size: 18px;
  text-align: center;
  font-family: "Roboto";
  width: 90%;
}
/*.window_form {
    text-align: center;
    width: 330px;
}
.window_form button {
  width: 100%;
  border: none;
  font-size: 16px;
  background-position: 55px 50%;
  margin: 20px 0 0 0;
}*/



.second_content {
  padding: 20px 0 70px 0;
  display: table;
  width: 100%;
}
.breadcrumbs {
  font-family: "SegoeUI-Semibold";
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 10px;
}
.breadcrumbs ul {
  padding: 0;
}
.breadcrumbs ul li {
  display: inline;
}
.breadcrumbs ul li a{
  color: #00b0ff;
}
.catalog {
  display: table;
  width: 100%;
  padding: 0 0 40px 0;
  border-bottom: 2px solid #e1e1e1;
}
.catalog_item {
  float: left;
  width: 47%;
  height: 70px;
  margin: 0 3% 25px 0;
  font-family: "Roboto";
  text-transform: uppercase;
  line-height: 1.8;
  overflow: hidden;
}
.catalog_item a {
  color: #808080;
  text-decoration: none;
}
.catalog_item a:hover {
  color: #00b0ff;
}
.catalog_item_img {
  width: 70px;
  height: inherit;
  float: left;
  border: 3px solid #c0ca33;
}
.catalog_item_img_body {
  width: inherit;
  height: inherit;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.catalog_item_img_body img{
  max-width: 90%;
  max-height: 90%;
}
.catalog_item_title {
  padding: 0 0 0 100px;
  height: inherit;
}
.catalog_item_title_body {
  display: table-cell;
  vertical-align: middle;
  height: inherit;
}
.question {
  padding:30px 0 0 0;
  width: 840px;
  display: table;
}
.quest_text {
  float: left;
  font-family: "Roboto";
  font-size: 16px;
  color:#646567;
/*   height: 128px */
}
/*.quest_text {
  float: left;
  font-family: "Roboto";
  font-size: 16px;
  color: #9a9b9e;
}*/
.quest_text span{
  font-weight: 600;
  font-size: 22px;
  color: #000000;
  display: block;
}
.caption_form{
  float: left;
  font-size: 17px;
  margin-top: 10px;
}
.question .button{
  float: right;
  border: none;
  background-color: #00b0ff;
  line-height: 50px;
}
.window_body_cab{
    float: left;
    width: 100%;
    margin-top: 18px;
}
.input_cab input[type="text"], .input_cab input[type="tel"] {
    background-color: #ffffff;
    border: 2px solid #cccccc;
    font-family: "Roboto";
    border-radius: 100px;
    color: #19171f;
    font-size: 16px;
    font-weight: 600;
    padding: 14px 25px;
    width:88%;
}
.input_cab input[type="text"]:focus, .input_cab input[type="tel"]:focus {
  border-color: #000000;
}
.input_cab{
  float: left;

}
.button_cab{
  float: left;
  border: none;
  background-color: #00b0ff;
  line-height: 46px;
  border-radius: 50px;
}
.window_form_cab button {
  width: 42%;
  border: none;
  font-size: 16px;
  background-position: 17px 50%;
  margin: 2px 0 0 0;
}
.question .button a{
  color: #ffffff;
}
.question .button:hover{
  background-color: #1aa4e2;
}
.question .button1 a{
  color: #ffffff;
}
.question .button1:hover{
  background-color: #1aa4e2;
}

.button1{
  width: 230px;
    height: 50px;
    line-height: 46px;
    text-align: center;
    border: 2px solid #c0ca33;
    border-radius: 50px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    display: block;
    font-family: "SegoeUI-Semibold";
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
  float: left;
}

.cable_sort {
  float: left;
  width: 300px;
  padding: 10px 0 0 0;
}
.sorting {
  font-family: "Roboto";
  font-size: 16px;
}
.sorting form {

}
.sorting input[type="reset"], .sorting_sech input[type="reset"]{
  background-color: #00b0ff;
  color: #ffffff;
  border: none;
  font-size: 14px;
  padding: 10px 20px;
  cursor: pointer;
  width: 200px;
  border-radius: 100px;
  margin: 20px auto 0;
}
.sorting input[type="reset"]:hover, .sorting_sech input[type="reset"]:hover{
  background-color: #1aa4e2;
}
.libot {
  position: relative;
  margin: 0 0 20px 0;
  text-align: left;
}
.li_block {
    display: table;
    font-weight: 600;
    margin-bottom: 15px;
    text-transform: uppercase;
    width: 100%;
    border-bottom: 2px solid #e6e6e6;
    position: relative;
    padding: 0 0 7px 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    cursor: pointer;
}
.li_block span {
  display: block;
  padding: 0 50px 0 0;
}
.pdmenu {
  position: absolute;
  right: 20px;
  top: 2px;
  width: 10px;
  height: 10px;
  border-right: 2px solid #000000;
  border-bottom: 2px solid #000000;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.li_block:hover {
  color:#1aa4e2;
}
.li_block:hover .pdmenu{
  border-color:#1aa4e2;
}
.li_choice {
  color:#818181;
}
.blu {
  color:#1aa4e2 !important;
}
.podmenu {
  border: 1px solid #ebebeb;
  padding: 25px 20px;
  color:#818181;
  display: none;
}
.podmenu ul {
  max-height: 345px;
  overflow: auto;
  padding: 0 25px 0 0;
}
.podmenu li label{
  margin: 0 0 10px 0;
  display: block;
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.podmenu li:hover, .podmenu li .check:checked + .cekp{
  color:#1aa4e2;
}
.check {
  display: none;
}

.cable_text {
  float: right;
  width: 790px;
  margin: 0 0 35px 0;
}
.cable_delivery {
  display: table;
  width: 100%;
  font-family: "Roboto";
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 5px 0;
}
.cable_image {
  display: table;
  width: 100%;
  position: relative;
  /* padding: 0 0 15px 0; */
  margin: 0 0 20px 0;
  border-bottom: 2px solid #e1e1e1;
}
.deliv_item {
  float: left;
  height: 70px;
  line-height: 70px;
  padding: 0 30px 0 100px;
  background-position: 0 50%;
  background-repeat: no-repeat;
  margin: 0 0 20px 0;
}
.deliv_item a {
  text-decoration: none;
}
.deliv_item a:hover {
  color:#1aa4e2;
}
.card_image {
  float: left;
  width: 430px;
}
.card_image_table {
    width: inherit;
    position: relative;
}
.card_image_big {
    border: 1px solid #d7d7d7;
    display: table-cell;
    height: 330px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: inherit;
    background-color: #ffffff;
}
.card_image_big img {
    max-height: 90%;
    max-width: 90%;
}
.card_image_big_bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: 50% 50%;
  z-index: 1;
  background-color: #ffffff;
}
.card_image_switch {
    display: table;
    margin-top: 20px;
    width: inherit;
}
.card_image_smoll {
    border: 1px solid #d7d7d7;
    cursor: pointer;
    float: left;
    height: 70px;
    margin: 0 20px 20px 0;
    transition: all 0.3s linear 0s;
    width: 70px;
}
.card_image_smoll:hover, .card_image_active {
    border-color: #c0ca33;
}
.card_image_smoll_osn {
    display: table-cell;
    height: inherit;
    text-align: center;
    vertical-align: middle;
    width: inherit;
}
.card_image_smoll_osn img {
    max-height: 90%;
    max-width: 90%;
}
.card_image_switch .card_image_smoll:nth-child(5n) {
    margin-right: 0;
}
.cable_image .question {
  float: right;
  width: 270px;
  padding: 50px 0 0 0;
}
.cable_image .question_big {
  width: 500px;
  padding: 90px 0 0 30px;
}
.cable_image .quest_text span {
  margin: 0 0 10px 0;
}
.cable_image .question .button{
  float: left;
  margin: 20px 0 0 0;
  padding: 0 40px 0 60px;
}
.cable_desc {
  position: relative;
  overflow: hidden;
  height: 200px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  padding: 0 0 50px 0;
}
.hidetext {
  width: 100%;
  height: 40px;
  background: #eeeeee url("../images/down.png") no-repeat scroll 50% 50%;
  opacity: 0.8;
  position: absolute;
  bottom: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  cursor: pointer;
}
.hideup {
  background: #eeeeee url("../images/up.png") no-repeat scroll 50% 50%;
}
.hidetext:hover {
  background-color: #c0ca33;
}

.imgm {
    text-decoration: none;
}

.quantity_core{
  text-align: center;
  font-weight: 600;
}

.carousel_images {
  width: 660px;
  position: absolute;
  /*right: 0;
  left: 0;*/
  /* right: 17px; */
  /* top:114px; */
  bottom: 10px;
  z-index: 2;
  /* height: 82px; */
}
.carousel_img {
    height: 65px;
    background-color: #ffffff;
    position: relative;
    border: 3px solid #c0ca33;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    cursor: pointer;
}
.carousel_img img {
    max-width: 95%;
    max-height: 95%;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.carousel_img_bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: 50% 50%;
  z-index: 1;
}
.carousel_img:hover, .carousel_img_active {
  border-color: #1aa4e2;
}
.enlarge_photo {
  z-index: 2;
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: #000000;
  right: 15px;
  top: 15px;
  background: rgba(0, 0, 0, 0) url("../images/plus.png") no-repeat scroll 50% 50%;
  background-size: 25px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.enlarge_photo a {
    display: block;
    width: inherit;
    height: inherit;
}
.enlarge_photo:hover {
  /* opacity: 0.7; */
}

.cable_mark {
  float: right;
  width: 790px;
  font-family: "Roboto";
  font-weight: 600;
}
.cabel_items_osn {
  display: table;
  width: 100%;
  margin: 0 0 40px 0;
}
.cabel_items {
  width: 100%;
  display: none;
}
#cab_osn {
  display: block;
}
.cabel_list_side {
  display: table;
  width: 100%;
  margin: 0 0 16px 0;
}
.cabel_list_side h3{
  color: #00b0ff;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.cabel_list_side h3:hover{
  color: #00b0ff;
}
.cabel_it li {
  width: 23.5%;
  float: left;
  margin: 0 1.5% 15px 0;
}
.cabel_it a {
  color: #969696;
  text-decoration: none;
}
.cabel_it a:hover {
  color: #00b0ff;
}
.cable_mark .online_items {

}
.cable_mark .onl_item {
  width: 47%;
}
.cable_mark .onl_item a {
    color: #000000;
}
.cable_mark .online_items .onl_item .onl_item_ikon {
  background-color: #c0ca33;
  float: left;
  margin: 0 25px 0 0;
}
.cable_mark .onl_item_txt {
  display: none;
}
.cable_mark  .onl_item_title {
  display: table-cell;
  height: 70px;
  vertical-align: middle;
  padding: 0;
}

.card_top {
  border: none;
  background-color: #c0ca33;
}
.card_top .card_image {
  width: 660px;
}
.card_img_sechen .card_image {
  width: 660px;
  float: left;
}
.card_order {
  float: right;
  width: 500px;
  padding: 60px 0 0 55px;
  position: relative;
}
.moon {
  font-family: "Roboto";
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
  color: #546e7a;
  margin: 0 0 40px;
}
.moon li{
  display: inline;
}
.moon li.bo{
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-decoration: underline;
  color: #ffffff;
  cursor: pointer;
  text-decoration: underline;
}
.moon li.bo:hover{
  color: #dddddd;
  text-decoration: none;
}
.moon .slh {
  padding: 0 10px;
  color: #ffffff;
  text-decoration: none;
}
.fiveday {
  background: rgba(0, 0, 0, 0) url(../images/pr_w.png) no-repeat 0 50%;
  text-transform: uppercase;
  font-size: 15px;
  color: #ffffff;
  font-family: "Roboto";
  padding: 0 0 0 35px;
  height: 23px;
  line-height: 27px;
  margin: 0 0 50px 45px;
}
.buy_zone {
  color: #ffffff;
  margin: 0 0 0 45px;
}
.buy_txt {
  font-family: "Roboto";
  font-weight: 600;
  float: left;
  font-size: 16px;
  padding: 5px 20px 0 0;
}
.buy_txt form {
  float: left;
}
.buy_zone .buy_input {
  width: 145px;
}
.buy_zone input[type="text"]{
  border: none;
  font-size: 22px;
  padding: 0 20px 5px 0;
  font-family: "Roboto";
  color: #ffffff;
  border-bottom: 2px solid #ffffff;
  width: inherit;
  background: transparent;
}
.buy_input {
  position: relative;
  float: left;
  margin: 0 30px 0 0;
}
.buy_input::after{
  content: "м";
  position: absolute;
  font-family: "Roboto";
  font-size: 16px;
  right: 0;
  font-weight: 600;
  bottom: 6px;
}
.buy_zone .button {
  border: none;
  line-height: 30px;
  width: 75px;
  min-width: 75px;
  height: 75px;
  background: #364151 url(../images/basket_w.png) no-repeat 50% 50%;
  box-shadow: 0 0 40px 1px #364151;
  background-size: 27px;
  text-align: left;
  padding: 0;
  position: absolute;
  top: 127px;
  left: -37.5px;
  text-indent: -999999999px;
  z-index: 2;
}
.buy_zone .button:hover {
  background-color: #1aa4e2;
  color: #000000;
}
.card_bottons {
  display: table;
  width: 100%;
  font-family: "SegoeUI-Semibold";
  font-size: 15px;
  text-transform: uppercase;
}
.card_bo_td_b {
  display: table-cell;
  background-color: #eeeeee;
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #848484;
  text-align: center;
  vertical-align: middle;
  padding: 12px 0;
  border-right: 5px solid #ffffff;
  width: 20%;
}
.card_bo_td_b:hover,  .card_active{
  background-color: #364151;
  color: #ffffff;
}
.card_bo_td_b:last-child {
  border-right: none;
}
.card_bo_td_no, .card_bo_td_no:hover {
  background-color: #eeeeee;
  cursor: auto;
  opacity: 0.7;
  color: #848484;
}
.card_wind_body {
  padding: 40px 0 60px 0;
  border-bottom: 2px solid #e1e1e1;
  display: none;
  color:#2D2A2A;
  font-size: 16px;
}
.card_wind {
  display: table;
  width: 100%;
}
.table_sech {
  display: table-row;
  width: 100%;
  font-family: "SegoeUI-Semibold";
  font-size: 16px;
  margin: 0 0 25px 0;
  position: relative;
}
.card_wind_table {
  overflow: auto;
  max-height: 760px;
}
.card_wind_all {
  /* padding: 0 20px 0 0; */
}
.card_wind_over {
  padding: 10px 0 0 0;

}
.card_wind_over::-webkit-scrollbar {
    width: 1em;
}
.card_wind_over::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
.card_wind_over::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}

.table_sech_td, .table_sech_td_pod, .table_sech_pod {
  display: table-cell;
  padding: 0 30px 0 0;
  padding-bottom: 25px;
  vertical-align: top;
  position: relative;
}
.table_sech .table_sech_td:nth-child(1){
  width: 34%;
}
.table_sech .table_sech_td:nth-child(2){
  width: 16%;
}
.table_sech .table_sech_td:nth-child(3){
  width: 15%;
}
.table_sech .table_sech_td:nth-child(4){
  width: 16%;
}
.table_sech .table_sech_td:nth-child(5){
  width: 19%;
}
.table_sech_td_pod {
  width: 66%;
  padding: 0;
}
.table_sech_td_pod .table_sech_pod:nth-child(1){
  width: 24.24%;
}
.table_sech_td_pod .table_sech_pod:nth-child(2){
  width: 22.73%;
}
.table_sech_td_pod .table_sech_pod:nth-child(3){
  width: 24.24%;
}
.table_sech_td_pod .table_sech_pod:nth-child(4){
  width: 28.79%;
}
.table_sech_td_head {
  display: table;
  width: 100%;
}
.find_price {
  font-size: 14px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  text-decoration: underline;
  text-transform: uppercase;
  cursor: pointer;
}
.find_price:hover {
  text-decoration: none;
}
.table_sech .buy_input {
  width: 100px;
}
.table_sech .buy_input input {
  border: none;
  border-bottom: 1px solid #9b9b9b;
  font-family: "Roboto";
  font-size: 16px;
  padding: 0 20px 6px 0;
  width: 100%;
}
.table_sech .buy_input::after {
  color: #9b9b9b;
}
.table_sech_title {
  font-size: 16px;
  font-family: "Roboto";
  font-weight: 600;
  text-transform: uppercase;
}
.table_sech_title .table_sech_td:nth-child(1){
  /* padding: 0 0 0 45px; */
}
.table_sech_info {
  float: left;
  width: 25px;
  height: 25px;
  cursor: pointer;
  background: rgba(0, 0, 0, 0) url(../images/ic.png) no-repeat 0 50%;
}
.table_sech_info:hover, .info_close {
  background-position: 100% 50%;
}
.table_sech_info_text {
  border: 3px solid #00b0ff;
  padding: 22px;
  display: none;
  position: absolute;
  width: 370px;
  background-color: #ffffff;
  z-index: 1;
  font-size: 14px;
  color: #7f7f7f;
  top: 35px;
  left: 0;
}
.table_sech_info_text_osn {
  overflow: auto;
  max-height: 400px;
  padding: 0 25px 0 0;
}
.table_sech_info_text h4 {
  font-size: 14px;
  font-weight: 600;
  color: #000000;
  padding: 0 0 10px 0;
}
.table_sech_info_text ul {
  list-style-type: initial;
  list-style-position: inside;
}
.table_sech_name {
  /* padding: 0 0 0 45px; */
}
.table_sech .button {
  border: none;
  line-height: 30px;
  height: 40px;
  background-color: #c0ca33;
  min-width: 80%;
  position: relative;
  top: -10px;
}
.table_sech .button:hover {
  background-color: #00b0ff;
  color:#000000;
}
form.basket_form .price, form.basket_form .price:hover {
  background-color: #DAA520;
}
.card_wind_text {

}
.table_sech .pdmenu {
  display: none;
}

.basket_body {
  width: 65%;
  float: left;
}
.basket_li {
  margin: 0 0 40px 0;
}
.basket_li_top {
  font-size: 16px;
}
.basket_li_top a{
  text-decoration: none;
  color: #708090;
}
.basket_li_top a:hover{
  color: #00b0ff;
}
.basket_li_osn {
  display: table;
  width: 100%;
  position: relative;
}
.basket_li_name {
  font-size: 30px;
  font-weight: 600;
  color: #1aa4e2;
  width: 100%;
  padding: 0 240px 0 0;
}
.basket_li_number {
  float: left;
  font-weight: 600;
  margin: 0 20px 0 0;
}
.basket_li_number input {
  text-align: center;
  border: 1px solid #cccccc;
  border-radius: 20px;
  font-size: 16px;
  text-align: center;
  width: 70px;
  height: 35px;
  line-height: 35px;
}
.basket_li_buttons {
  position: absolute;
  right: 0;
  top: 0;
  margin: 6px 0 0 0;
}
.basket_li_button {
  float: left;
}
.basket_li_button button{
  background: rgba(0, 0, 0, 0) url("../images/del.png") no-repeat 50% 50%;
  background-size: 30px;
  width: 35px;
  height: 35px;
  border: none;
  cursor: pointer;
  opacity: 0.6;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.basket_li_button button:hover{
  opacity:1;
}
.con_form {
  width: 35%;
  float: left;
  padding: 0 0 0 85px;
  position: relative;
}

.con_form_li {
  font-size: 20px;
  margin: 0 0 20px 0;
}
.con_form_li input, .con_form_li textarea{
  width: 100%;
  border: 1px solid #cccccc;
  border-radius: 3px;
  color: #000000;
  font-size: 14px;
  padding: 10px 20px 10px 20px;
  font-family: "Roboto";
}
.con_form_li input:focus, .con_form_li textarea:focus {
  border-color: #b6b2b2;
}
.con_form_li input[type="submit"] {
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-weight: 600;
}
.con_form_li input[type="submit"]:hover {
  background-color: #1aa4e2;
  color: #ffffff;
  border-color: #1aa4e2;
}
.pagenav {
  font-weight: 600;
}
.pagenav li {
  display: inline-block;
}
.pagenav a, .pagenav span{
  text-decoration: none;
  display: block;
  height: 30px;
  line-height: 30px;
  font-size: 17px;
  margin: 0 7px 0 0;
  text-transform: full-width;
}
.pagenav a:hover, .pagenav .active{
  color: #1aa4e2;
}
.history {
  margin: 0 0 10px 0;
}
.history a{
  color: #818181;
  text-decoration: none;
}
.history a:hover{
  color: #1aa4e2;
}

.cities_body {
  background-color: #364151;
  padding: 65px 0;
  display: none;
  color:#ffffff;
  position: relative;
  z-index: 2;
}
.cities_osn {
  display: table;
  width: 100%;
}
.cities_li {
  cursor: pointer;
  width: 33%;
  float: left;
  margin: 0 0 10px 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.cities_li_url {
  cursor: pointer;
  /*width: 33%;*/width: 24%;
  float: left;
  margin: 0 0 10px 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.cities_li_url a{
  text-decoration: none;
  cursor: pointer;
  color: #ffffff;
}
.cities_li:hover {
  color: #c0ca33;
}
.cities_li_url a:hover {
  color: #c0ca33;
}
.service_body {

}
.service_body form{
  display: table;
  width: 100%;
}
.service_input {
  width: 300px;
  float: left;
  margin: 0 10px 10px 0;
}
.service_body form .service_input_smol{
  width: 200px;
}
.service_input_text {
  width: auto;
  font-size: 22px;
  font-weight: bold;
  padding: 3px 0 0 0;
}
.service_input input{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #cccccc;
  border-radius: 100px;
  color: #000000;
  font-size: 14px;
  padding: 10px 20px;
  width: 100%;
  font-family: "Roboto";
}
.service_input input[type="submit"] {
  background-color: #00b0ff;
  border-color: #00b0ff;
  color:#ffffff;
  cursor: pointer;
}
.service_input input[type="submit"]:hover {
  background-color: #1aa4e2;
  border-color: #1aa4e2;
}
.ui-helper-hidden-accessible { display:none; }
#someSearch, #someSev {
  position: absolute;
  top: 0;
}

.service_example {
  margin: 0 0 10px 0;
  font-size: 12px;
}
.service_example span{
  color: #00b0ff;
}
#service_result .result{
  font-size: 20px;
}
#service_result .result b {
  font-size: 30px;
}
#service_result a {
  text-decoration: none;
  color: #00b0ff;
}
#service_result a:hover {
  color: #1aa4e2;
}
#service_result p {
  padding: 0 0 5px 0;
}
#service_result table {
  margin: 0 0 10px 0;
}
#service_result table td, #service_result table th {
  border: none;
  padding: 7px 7px 7px 0;
}

.toTop {
  width:65px;
  background: #eeeeee url("../images/top.png") no-repeat 50% 12px;
  background-size: 25px;
  text-align:center;
  padding:30px 0 10px;
  position:fixed;
  bottom: 160px;
  right: 77px;
  cursor:pointer;
  color:#000000;
  opacity: 0.7;
  font-weight: 600;
  font-size:14px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.toTop:hover {
  opacity: 1;
}

.cekv {
    float: left;
    position: absolute;
    left: 0;
    top: 0;
}
.checkbox {
  font-size: 13px;
  text-align: left;
}
.checkbox {
  position: relative;
}
.checkbox span {
    padding: 0 0 0 35px;
    display: block;
}
.checkconf {
    cursor: pointer;
    display: inline-block;
    height: 16px;
    position: relative;
    width: 16px;
    margin: 3px 0 0;
}
.checkconf + label {
    cursor: pointer;
}
.checkconf:not(checked) {
    opacity: 0;
    position: absolute;
    z-index: 10;
}
.checkconf:not(checked) + label {
    padding: 0 0 0 16px;
    position: relative;
}
.checkconf:not(checked) + label::before {
    border: 1px solid #c4c4c4;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 16px;
    border: 1px solid #798593;
}
.checkconf:not(checked) + label::after {
    content: "";
    height: 8px;
    position: absolute;
    width: 8px;
    top: 5px;
    margin-left: 4px;
}
.checkconf:checked + label::after {
    background-color: #1aa4e2;
    left: 0;
}
input[type="radio"].checkconf:checked + label::after, input[type="radio"].checkconf:not(checked) + label::before {
  border-radius: 100px;
}

.contact_osn {
  padding: 0 0 40px 0;
}
.contact_li {
  width: 33%;
  margin: 0 0 30px 0;
  padding: 0 10px 0 0;
  display: inline-block;
  vertical-align: top;
}
.contact_li a{
  color: #1aa4e2;
}

.contact_li p{
  padding: 0;
}
.contact_text {
  padding: 0 0 20px 0;
}
.contact_map {
  padding: 0 0 20px 0;
  width: 100%;
}
.y_map {
  width: 100%;
  height: 400px;
}
.y_map>ymaps {
  width: 100% !important;
  height: 100% !important;
}
.y_map iframe {width: 100%;}

.file-upload {
     position: relative; /* Даем возможность делать позиционирование, внутри данного элемента */
     overflow: hidden; /* Все что выходит за пределы - скрываем */
     width: 100%; /* Задаем ширину кнопки выбора файла */
     border-radius: 10px;
     border: 2px solid #cccccc;
     color: #000;
     text-align: center;
     height: 45px;
     font-weight: 600;
     -webkit-transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
     -o-transition: all 0.2s linear;
     transition: all 0.2s linear;
}
.file-upload:hover {
     background: #000000;
     color: #ffffff;
     border-color:#000000;
}
.file-upload input[type="file"]{
    display: none; /* Обязательно скрываем настоящий Input File */
}
.file-upload label {
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     cursor: pointer;
}
.file-upload span {
  padding: 0;
  font-size: 14px;
  text-transform: inherit;
  display: block;
  width: inherit;
  padding: 10px 20px 10px 20px;
}
.file-upload:hover span{
  background-position: 0 14px;
}
.file-active {
  background: #1aa4e2;
  color: #ffffff;
  border-color:#1aa4e2;
}
.window_form .file-upload {
  margin:0 0 15px 0;
  border-radius: 100px;
  height: 50px;
}
.window_form .file-upload span {
  padding: 13px 20px 13px 20px;
}

.manuf_list {

}
.manuf_list_side {
  width: 24%;
  display: inline-block;
  vertical-align: top;
  padding: 0 0 50px 0;
}
.manuf_list a {
  text-decoration: none;
  color: #00b0ff;
}
.manuf_list a:hover {
  color: #000000;
}
.manuf_list ul {
  padding: 0 20px 0 0;
}
.marki li {
  display: inline-block;
  padding: 0 5px 0 0;
}
.marki li a{
  text-decoration: none;
  color: #00b0ff;
}
.marki li a:hover {
  color: #000000;
}
.img_manuf {
  width: 300px;
  float: left;
  margin-right: 10px;
}

.sorting_sech {
  display: table;
  width: 100%;
  margin: 0 0 40px 0;
}
.sorting_sech .libot {
  width: 32%;
  float: left;
  margin: 0 2% 0 0;
}
.sorting_sech .li_block {
  padding: 0 10px;
  border: 2px solid #e6e6e6;
  height: 45px;
  line-height: 41px;
}
.sorting_sech .pdmenu {
  top: 11px;
  width: 15px;
  height: 15px;
}
.sorting_sech input[type="reset"]{
  width: 32%;
  float: left;
  margin: 0;
  height: 45px;
  font-size: 18px;
  text-transform: uppercase;
}
.sorting_sech .li_choice {
  font-size: 20px;
}
.cabel_voltage {
  margin: 0 0 40px 0;
}
.cabel_voltage a {
  font-weight: 600;
}



.about_osn {overflow:hidden;}
.about_osn_left {width: 100%; float: left;}
.about_osn_right {float:left; margin-left:-100%; width:40%; text-align:center; position:relative;}
.about_osn_left_text {padding:0 0 0 50%;}
.about_osn_left_text1 {overflow-x: hidden;}
.about_osn_right img {width:90%;}
.about_osn_li {    
  width: 49%;
    margin: 20px 0 10px 0;
    padding: 3px 10px 0 30px;
    display: inline-block;
    vertical-align: top;
  background:url(/images/gal.png) top left no-repeat;
  text-align:justify;
  font-weight:bold;
}

.about_benefits {
  width:100%; 
  margin:50px 0 70px 0; 
  color: #333;
}
.about_benefits_item {
  background:rgba(255,255,255,0.84);
  padding:50px 0;
}
.about_benefits_item h2 {font-weight:normal;}
.about_benefits_item h2 span {font-size:40px;font-weight:bold;}
.benefit_li {    
  width: 33%;
    margin: 40px 0 30px 0;
    padding: 0 10px 0 30px;
    display: inline-block;
    vertical-align: top;
  background:url(/images/gal.png) top left no-repeat;
  text-align:justify;
}
.benefit_li span {
  text-transform:uppercase;
  letter-spacing: 3px;
  font-weight:bold;
  display:block;
  padding-bottom:17px;
}


.partnery {
  padding: 80px 0 90px 0;
  overflow:hidden;
}
.partnery h2 {text-transform:uppercase;}
.partnery_text {
  width: 100%;
    float: left;
    overflow: hidden; 
}
.partnery_text_main {
  padding: 0 70% 0 0;
}
.partnery_img {
  float: left;
    margin-left: -65%;
    width: 65%;
    position: relative;
}
.partnery_img img {
  padding:5px 10px 5px 0;
}

.konst {float: right; width: 400px; margin: 0 0 0 10px;}
.about_img {width:30%; float:left;margin-right:30px;}
.about_preim {margin:30px 0; padding:0;}
.about_preim h2 {margin-top:30px; padding: 0;}
/*.about_osn_items {width: 60%; margin:0 auto;}*/
.novosti-s {font-size: 18px;
    color: #00b0ff;
    text-align: center !important;
    display: block;}

@media screen and (max-width: 1220px) {
  .header_top .workspace, .header_osn .workspace, .baner_horiz  .workspace {width: 100%;}
  .header_top ul {display: none;}
  .cities_next {display: none;}
  .header_top {height: 70px;}
  .topcity {display: none;}
  .botton_top_menu {display: block;}
  .basket {background-size: 40px;width: 40px;height: 40px;margin: 20px 20px 0;}
  .basket a {padding: 0;width: inherit;height: inherit;}
  .basket i {display: block;}
  .basket span {display: none;}
  .phones_item {margin:7px 0 0 30px;}
  .header_osn .workspace {position: initial;}
  .logo_text {position: absolute;top: 9px;left: 90px;z-index: 5001;}

  .logo_text a {font-size: 14px;}
  .header_cont {border: none;}
  .header_menu {height: auto;position: fixed;top: 0;background-color: #ffffff;width: 100%;left: 0;padding: 15px 20px 40px;z-index: 1;display: none;z-index:5000;}
  .header_menu_tag {height: auto;position: absolute;top: 0;background-color: #ffffff;width: 100%;left: 0;padding: 15px 20px 40px;z-index: 1;display: none;}
  .phone_tag {display: block;}
  .search {float: none;width: 100%;padding: 0 0 40px 0;}
  .header_menu ul {float: none;padding: 0 0 0 15px;}
  .header_menu_tag ul {float: none;padding: 0 0 0 15px;}
  .header_menu ul li {display: block;margin: 0 0 20px 0;float: none;padding: 0;border: none;}
  .header_menu_tag ul li {display: block;margin: 0 0 20px 0;float: none;padding: 0;border: none;}
  .button_catalog, .search_headtag, .phone_head{display: none;}
  .mob_menu_ex {display: table;}

  .baner_horiz {height: 160px;padding: 25px 0 0 0;}
  .baner_button {margin: 20px 70px 0 0;position:relative;}
  .baner_button .button {text-indent: -9999px;background: #ffffff url("../images/next.png") no-repeat 50% 50%;width: 70px;min-width: 70px;height: 70px;}
  .baner_button .button:hover {background-color:#00b0ff; }

  .footer .logo_text {position: relative;left: 0;z-index: 1;}
}
@media screen and (max-width: 1220px) {
  .workspace {width: 100%;padding: 0 35px;}

  .items {text-align: center;}
  .item {float: none;display: inline-block;}
  .items .item:nth-child(6n) {margin-right: 28px;}

  .list_item {width: 47%;}
  .list .list_item:nth-child(3n) {margin-right: 2%;}
  .list .list_item:nth-child(2n) {margin-right: 0;}

  .causes_banner {height: auto;padding: 0;background: none;display: table;width: 100%;}
  .causes_title {color: #000000;}
  .causes_text {display: none;}
  .causes_items .causes_item:nth-child(3n) {margin-right: 2.1%;}
  .causes_items .causes_item:nth-child(2n) {margin-right: 0;}
  .causes_item {width: 48%;}
.baner_namber1 {font-size: 40px;}
.baner_text1 span {font-size: 26px;}
  .about {background: none;height: auto;display: table;}
  .about .workspace {padding: 0;}
  .about_left {background-color:#364151;float: none;width: 100%;padding: 40px 35px;}
  .about_right {float: none;width: 100%;}
  .about_namber {text-align: right;right: 35px;}
  .about_right {background: rgba(0, 0, 0, 0) url("../images/about_o.png") no-repeat 50% 50%;background-size: cover;height: 300px;width: 730px;float: right;top: -80px;}

  .cable_text {float: none;width: 100%;}
  .cable_sort {width: 30%;}
  .cable_mark {width: 65%;}
  .cable_image .question {width: 100%;padding: 20px 30px; display: none;}

  .cable_image.card_top {width: 660px;margin: 0 auto 20px;}
  .card_top .card_image {float: left;width: inherit;}
  .card_order {width: inherit;padding: 50px 50px 100px 50px; margin: 0 0 40px 0;}
  .moon {margin: 0 0 6px;}
  .fiveday {margin: 0 0 25px 45px;}
  .buy_zone .button {top: 155px;left: auto;right: 120px;}

  .manuf_list_side {width: 32%;}

  /* .carousel_images{right: 95px; bottom: 10px; top:245px;} */
}
@media screen and (max-width: 1024px) {
  .header_top .workspace {padding: 0 20px;}

  .bbasket {width: 8em;}
  .header_cont .phone {display: none;}
  .phone_tag {display: none;}
  .header_menu .phone {display: block;padding: 0 0 0 15px;}
  .buttons {float: none;margin: auto;display: table;}
  
.proizvod li {float:none;width:100%;}


  .baner_namber {font-size: 68px;line-height: 68px;}
  .baner_text span {font-size: 28px;}
  .baner_text {font-size: 19px;}
  .baner_horiz {height: 155px;padding: 38px 0 0 0;}
  .baner_button {margin: 25px 15px 0 0;}
  .baner_horiz_n {height: 190px;background-position: 55% 0;}

  .onl_item {width: 47%;}

  .home_text_left {width: 100%;margin: 0 0 50px;}
  .home_text_right {width: 100%;}
  .info {border: none;padding: 0;}

  .about .button {text-indent: -9999px;background: #ffffff url(../images/next.png) no-repeat 50% 50%;width: 70px;min-width: 70px;height: 70px;border: none;}
  .about .button:hover {background-color: #c0ca33;}

  .part_items {width: 25%;}

  .footer_info {float: none;width: 100%;margin: 0 0 30px 0;}
  .fot_menu {margin: 0 0 20px 0;float: none;}

  .question {width: 100%;}

  .card_image {float: none;}
  .cable_image .question {float: none;margin: 0 auto;text-align: center;width: 100%;}
  .cable_image .question .button {float: none;margin: auto;display: table;}
  .cable_image .quest_text {width: 100%;margin: 0 0 20px 0;}
  .cable_sort {width: 100%;padding: 0;margin: 0 0 40px 0;float: none;}
  .table_sech .buy_input {width: 90%;}
  .cable_mark {width: 100%;float: none;}

  /* .card_top .card_image {margin: 0 auto 30px;width: 495px;float: none;}
  .card_order {float: none;} */

  .card_bo_td_b {display: block;width: 100%;border:none;}
  .card_wind_all {display: none;}
  .table_sech {margin: 0 0 12px 0;display: table;}
  .table_sech_td, .table_sech_td_pod, .table_sech_pod {display: block;}
  .table_sech .table_sech_td:nth-child(1) {width: 100%;padding: 0 0 12px 0;border-bottom: 2px solid #b5b5b5;}
  .table_sech_td_pod .table_sech_pod:nth-child(1),.table_sech_td_pod .table_sech_pod:nth-child(2) {width: 100%;}
  .table_sech_td_pod .table_sech_pod:nth-child(3), .table_sech_td_pod .table_sech_pod:nth-child(4) {width: 50%;float: left;}
  .table_sech_td_pod {width: 100%;}
  .table_sech .button{float: right;}
  .table_sech_name {padding: 0 50px 0 0;}
  .table_sech .pdmenu {display: block;}
  .table_sech_td_head {padding: 25px 0 0 0;display: none;}
  .table_sech_info_text {width: 100%;position: relative;top: 15px;}
  .table_sech_info_text_osn {max-height: auto;}

  .basket_body {width: 100%;margin: 0 0 50px 0;float: none;}
  .con_form {width: 300px;float: none;padding: 0;margin: 0 auto 50px;}

  .toTop {bottom: 10px;right: 10px;}

  .contact_li {width: 48%;}

  .sorting_sech {text-align: center;}
  .sorting_sech .li_block {height: 50px;line-height: 46px;}
  .sorting_sech .libot {width: 100%;float: none;margin: 0 0 20px 0;}
  .sorting_sech input[type="reset"] {width: 250px;float: none;margin: 0 auto;}
  .benefit_li {width:48%;}
  .about_osn_li {width:100%;}
}

@media screen and (max-width: 933px) {
  .cable_item{width:43%;}
}

@media screen and (max-width: 900px) {
  .contslide {display: none;}
  .fmail {display: none;}
  .logo_text {left:100px;}
  .podbor_cab{width:100%; margin-top:20px;}
  .cab_info{width:100%; border: none; padding-right: 0;}
  .baner_namber1 {font-size: 36px;}
.baner_text1 span {font-size: 22px;}
  
}

@media screen and (max-width: 760px) {
    .cities {width:4em;}
    .phones_item {margin:7px 0 0 56px;}
  .baner_txt {float: left;}
  .baner_namber {float: none;}
  .baner_text {float: none;padding: 5px 0 0 0;}
  .baner_horiz {height: 200px;padding: 27px 0 0 0;margin: 0 0 40px 0;}
  .baner_horiz_n {height: 250px;background-position: 62% 0;}
  .baner_button .button {height: 100px;width: 100px;}
  .baner_button {margin: 55px 0 0 0;}
    .baner_namber1 {font-size: 30px;line-height: 54px;}
.baner_text1 span {font-size: 22px;}
.baner_text1 {font-size: 22px;}
.baner_txt {width: 72%;}
.konst {width:50%; }


.pf {margin:0;}
  .items .item:nth-child(3n) {margin-right: 0;}

  .online_service {background: none;}
  .online_service .page_title {color:#010101;border:none;padding: 0 15px 30px 15px;margin: 0;}
  .online_service .workspace {padding: 0;}
  .onl_item {width:100%;display: block;margin: 0;}
  .onl_mob_bot {display: block;}
  .onl_top {display: table;width: 100%;background-color: #364151;padding: 15px;}
  .onl_item_ikon {float: left;margin: 0 40px 0 0;}
  .onl_item_title {float: left;height: 70px;padding: 0;}
  .onl_item_title a {display: table-cell;height: inherit;  vertical-align: middle;color:#00b0ff;text-decoration: none;}
  .onl_mob_bot {float: right;margin: 4px 0 0 0;}
  .onl_item_txt {display: none;color:#000000;padding: 35px 15px;}
  .onl_next {display: block;}

  .buttons_text {width: auto;}
  .buttons_text .button {float: none;margin: 0 0 25px 0;}
  .where {float: none;margin: 0 0 0 25px;}

  .causes_items .causes_item:nth-child(3n) {margin-right: 0;}
  .causes_item {width: 100%;margin: 0 0 30px 0;}

  .about_right {width: 400px;height: 200px;}
  .a_nam {font-size: 60px;line-height: 60px;}
  .a_big {font-size: 20px;}
  .a_sml {font-size: 10px;}

  .news_item {width: 100%;margin: 0 0 30px 0;}
  .news_date {margin: 0 15px 0 0;}

  .partner_item {width: 100%;margin: 0 0 30px 0;}

  .part_items {width: 33.33%;}

  .catalog_item {margin: 0 0 20px 0;width: 100%;}
  .quest_text {float: none;text-align: center;margin: 0 0 20px;}
  .question .button {float: none;display: table;}

  .deliv_item {width: 100%;}
  .cable_mark .onl_top {background-color: #ffffff;padding: 0;display: block;}
  .cable_mark .onl_item {margin: 0 2% 40px 0;display: inline-block;}
  .cable_mark .onl_item_title {float: none;}
  .cable_mark .onl_item a {text-decoration: underline;}
  .cable_mark .onl_item a:hover {text-decoration: none;}
  .cable_mark .onl_item_title a {display: inherit;height: auto;}
  .cabel_it li{width: 31.81%;}

  .basket_li_top {font-size: 13px;}
  .basket_li_name {font-size: 20px;padding: 0 120px 0 0;}
  .basket_li_buttons {margin: 4px 0 0 0;}
  .basket_li_number {font-size: 12px;margin: 0 10px 0 0;}
  .length {display: none;}
  .basket_li_number input {font-size: 12px;width: 50px;height: 25px;line-height: 25px;}
  .basket_li_button button {background-size: 20px;width: 25px;height: 25px;}

  .service_input {width: 100%;margin: 0 0 10px 0;}
  .service_body {position: relative;}
  .service_body form .service_input_smol {width: 90%;}
  .service_input_text {width: 10%;text-align: center;}

  .cable_image.card_top {width: 100%;}
  .card_image_big {display: table;}
  .card_image_big img {-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);position: absolute;top: 50%;left: 0;right: 0;}
  /* .carousel_images {width: 85%; right: 33px;} */
  .carousel_images {max-width: 100%;}
}
@media screen and (max-width: 680px) {
  /* .card_image {width: 350px;}
  .cable_image .question {width: 100%;}
  .cable_mark .onl_item {margin: 0 0 40px 0;width: 100%;}
  .card_image_switch .card_image_smoll:nth-child(5n) {margin-right: 20px;}
  .card_image_switch .card_image_smoll:nth-child(4n) {margin-right: 0;}
  .card_image_big {height: 230px;} */

  /* .card_top .card_image {width: 330px;}
  .card_order {width: 100%;} */
.logo_text {left:70px;}
      .baner_namber1 {font-size: 18px;line-height: 54px;}
.baner_text1 span {font-size: 15px;}
.baner_text1 {font-size: 15px;}
  .about_img {float:none; margin-right:0; width: 100%;}
}

@media screen and (max-width: 663px) {
  .info_cab {width: 100%;}
  .tag_cab {width: 100%; margin-top:10px;}

}

@media screen and (max-width: 652px) {
  .items .item:nth-child(3n) {margin-right: 28px;}
  .items .item:nth-child(2n) {margin-right: 0;}

  .contact_li {width: 100%;margin: 0 0 40px 0;}
  .benefit_li {width: 100%;margin: 0 0 40px 0;}
  .about_osn_li {width:100%;}
  .manuf_list_side {width: 49%;}
  .buy_zone {margin: 0 0 0 0;}
  .buy_zone .button {right: 60px;}
  .buy_zone .buy_input {width: 100%;}
  .buy_zone .button {top: 75px;right: 50px;}
  .moon {margin: 0 0 10px;font-size: 16px;}
  
  
  
}

@media screen and (max-width: 612px) {
  .cable_item{width:40%;}
}

@media screen and (max-width: 600px) {
  .phones_item.free {display:none;} 
  .phones_item .pf i {padding:2px 0 0 10px !important;}
  .phones_item i {padding-left:0;}

  .kabaci {margin: 10px 0 0 0;    padding: 45px 10px 5px 0; float: none;}
  
  .stssi1 {margin:0;}
}

@media screen and (max-width: 560px) {
  blockquote {margin-left: 0;}
  .workspace {padding: 0 25px;}

  .header_menu {padding: 15px 20px 40px;}
  .buttons {padding: 7px 0 0;}
  .buttons .button {float: none;margin: 20px 0 0 0;}
  .buttons .button_headtag {float: none;margin: 20px 0 0 0;}
  .phone_items span, .phone_items i {float: none;}
  .phone_items i {padding: 0 0 10px 0;}

  .baner_horiz {height: 180px;padding: 35px 0 0 0;}
  .baner_horiz .workspace {padding: 0 15px;}
  .baner_namber {font-size: 47px;line-height: 47px;}
  .baner_text span {font-size: 19px;}
  .baner_text {font-size: 12px;}
  .baner_horiz_n {height: 230px;background-position: 64% 0;}
  .baner_button {margin: 75px 0 0 0;}

  .list_item {width: 100%; margin-right: 0;}
  .list .list_item:nth-child(3n) {margin-right: 0;}
  .list .list_item:nth-child(2n) {margin-right: 0;}

  .window {width: 90%;height: 480px;}
  .window_form {width: 250px;}
  .window_form button {background-position: 20px 50%;}
  .window_text {height: 140px;padding: 40px 0 0 0;}

  .catalog_item {height: 50px;font-size: 10px;}
  .catalog_item_img {width: 50px;}
  .catalog_item_title {padding: 0 0 0 65px;}
  .cabel_it li {width: 48%;margin: 0 2% 20px 0;}
  .cabel_items .cabel_it:nth-child(2n){margin-right: 0; }

  .buy_input {float: none;margin-bottom: 30px;}

  .cities_li {width: 50%;}

  .cross {right: 15px;top: 15px;}

  .img_manuf {width: 300px;float: none;margin-right: 0;}

  .moon {font-size: 14px;}
  .card_order {padding: 30px 20px 100px 20px;}
  .buy_zone .button {top: 215px;left: 50%;margin-left: -37.5px;}
  
}

@media screen and (max-width: 490px) {
  .phones_item span {font-size:14px;}
#count {width: min-content;}
}



@media screen and (max-width: 480px) {
  table {font-size: 12px;}

  .onl_item_ikon {margin: 0 20px 0 0;}
  .onl_item_title {width: 150px;font-size: 14px;}
  .onl_mob_bot {width: 52px;height: 52px;background-size: 90px;margin: 1px 0 0 0;}
  .onl_mob_bot:hover {background-position: -45px 0;}
  .onl_item_ikon {width: 55px;height: 55px;background-size: 40%;}
  .onl_item_title {height: 55px;}

  .causes_namber {float: none;margin: 0;}
  .causes_title {float: none;width: 100%;text-align: center;}
  .causes_n {float: none;margin: 0 auto 20px;}
  .causes_r {padding: 0;text-align: center;}

  .about_right {display: none;}

  .news_top {height: auto;}
  .news_date {height: 70px;}

  .part_items {width: 50%;}

  .cable_mark  .onl_item_title {height: 55px;}
  .cable_mark .onl_item {margin: 0 0 25px 0;}

  .con_form {width: 100%;}
  .basket_li_top {font-size: 12px;}
  .basket_li_name {font-size: 14px;}
}
@media screen and (max-width: 455px) {
.bbasket {
    width: 3em;
}
  .item {width: 130px;font-size: 12px;margin: 0 10px 15px 0 !important;height: 175px;}
  .items .item:nth-child(2n) {margin-right: 1px !important;}
  .item_img {height: 130px;}
  .item_img img {max-width: 110px;max-height: 110px;}

  .card_image {width: 300px;}
  .card_image_switch .card_image_smoll:nth-child(4n) {margin-right: 20px;}
  .card_image_switch .card_image_smoll:nth-child(3n) {margin-right: 0;}
}
@media screen and (max-width: 429px) {
  .cable_item{width:100%;font-size: 20px;}
}
@media screen and (max-width: 400px) {

  .onl_item_title {width: 120px;font-size: 12px;}

  .deliv_item {background-size: 50px;height: 50px;line-height: 50px;font-size: 16px;padding: 0 30px 0 70px;}
  .card_image {width: 250px;}

  .fiveday {  margin: 0 0 20px 0;font-size: 10px;}

  .table_sech_info_text {padding: 12px;font-size: 10px;}
  .table_sech_info_text h4 {font-size: 12px;padding: 0 0 5px 0;}

  .mob_menu_city span{width: 150px;overflow: hidden;text-align: right;white-space: nowrap;display: block;}
  .cities_li {width: 100%;}

  .manuf_list_side {width: 100%;display: block;}
}
.kontakt {width: 30px;
    float: left;
    margin-right: 10px;}

.left {width:55%; float:left;}
.right {width:40%; float:left; margin-left:3%;}
.sinii {background:#edf4fd; padding:10px;}
.gray {background:#eee; padding:10px;}
.cable_desc .zavody {height:70px;}
.stolbec {float: left; width: 33%}
.clear {clear:both;}

.zavod-left {width: 100%; float: none;  margin: 10px 10px 0 0;}
.zavod-right {width: 100%; float: none; margin: 10px 0 0 10px;}
.zavod-center {width: 100%;  float: none;}
.figure {width: 33%; float: left; padding-right: 10px;}
.figure7 {width: 15%; float: left; padding-right: 10px;}
.figure1 {width: 50%; padding-right: 2%; float: left;}
.figure2 {width: 35%; float: right; padding-left: 10px; margin-right: 30px;}
.figcaption {text-align: center; font-style: italic;}
.figure4 {width: 25%; float: left; padding-right: 10px;}
.figure5 {width: 20%; float: left; padding-right: 10px;}
.viewed{
	display: inline-block;
    margin: 35px 0 0 0;
	width: 100%;
}
.viewed_item{
	width: 21%;
	text-align: center;
}

/*.map {
  padding: 80px 0 90px 0;
}
.map_body {
  position: relative;
}
.map_body img{
  width: 100%;
}
.map_dot {
  position: absolute;
  border:4px solid #fc0202;
  border-radius: 100%;
  width: 14px;
  height: 14px;
  opacity: 0.7;
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.map_dot:hover {
  opacity: 1;
}
.map_dot_active {
  border-color: #1b5fab;
}
.map_cont {
  width: 390px;
  height: 110px;
  box-shadow: 0 0 50px rgba(0,0,0,0.4);
  background-color: #ffffff;
  line-height:1;
  position: absolute;
  display: none;
}
.map_cont a{
  color:#fe0000;
}
.map_cont_tab {
  display: table;
  margin: 0;
}
.map_cont_line {
  height: 24px;
  display: table-cell;
  vertical-align: bottom;
}
.map_cont::after{
  content: "";
  display: block;
  position: absolute;
  width: 14px;
  height: 11px;
  bottom: -11px;
  left: 135px;
  background: rgba(0, 0, 0, 0) url("../images/cont.png") no-repeat 50% 50%;
}
.map_cont_n {
  padding: 14px 0 0 25px;
  float: left;
  width: 110px;
  height: inherit;
  background-color: #f4f4f7;
  color: #6d6e74;
  font-weight: 300;
  font-size: 14px;
}
.map_cont_t {
  padding: 14px 0 0 135px;
  font-size: 15px;
}
.map_cont_line_adr {
  font-weight: 600;
}
.map_cont_line_phon {
  font-weight: 400;
}

.dot_1 {
  top: 65.7%;
  left: 44%;
}
.dot_2 {
  top: 75.7%;
  left: 84%;
}
.cont_1 {
  left: 32.4%;
  top: 45%;
}
.cont_2 {
  left: 72.4%;
  top: 55%;
}*/
.contacts {
  display: flex;
  margin-bottom: 30px;
}
.contact-content__item {
    width: calc(100% / 4);
    display: flex;
    align-items: center;
    font-size: 15px;
}
.contact-content__item a {
  color: #00B0FF;
  font-weight: bold;
  font-size: 17px;
}
.contact-content__item-left {
    width: 30px;
}
.contact-content__item-right {
    width: calc(100% - 30px);
    padding-left: 12px;
}

.d-none {display:none;}