html, body {padding:0px;margin:0px;height:100%;scroll-behavior: smooth;}
* {font-family:'Open Sans','Trebuchet MS',Verdana,Tahoma,sans-serif;font-size:100%;transition:transform 0.7s ease 0s;}
html {background:#fff;}
body {color:#000;}
p {padding:5px;margin:0 0 10px 0;}
form {display:inline;}
img {border:none;box-sizing:border-box;}
div {box-sizing:border-box;}
input, textarea, select {box-sizing:border-box;}
h1 {font-size:40px;color:#369;padding:5px 20px 5px 10px;margin:16px 0px 25px 0px;line-height:1.0;font-family:'PT Sans Narrow','Open Sans','Trebuchet MS',Verdana,Tahoma,sans-serif;}
h1.mp {font-size:24px;color:#369;padding:5px 20px 5px 10px;margin:16px 0px 25px 0px;line-height:1.0;font-family:'PT Sans Narrow','Open Sans','Trebuchet MS',Verdana,Tahoma,sans-serif;}
 h1::before {content:'';background:url('/i/i-h.svg') 0 0 no-repeat;width:25px;height:25px;position:absolute;margin:9px 0 0 -31px;}
h2 {font-size:30px;color:#369;padding:5px 20px 5px 10px;margin:16px 0px 25px 0px;line-height:1.0;font-family:'PT Sans Narrow','Open Sans','Trebuchet MS',Verdana,Tahoma,sans-serif;}
 h2.mp {font-size:27px;color:#369;padding:5px 20px 5px 10px;margin:16px 0px 15px 20px;line-height:1.0;font-family:'PT Sans Narrow','Open Sans','Trebuchet MS',Verdana,Tahoma,sans-serif;}
 h2.mp::before {content:'';background:#ee8f04;width:10px;height:10px;position:absolute;margin:9px 0 0 -25px;border-radius:50%;}
h2::before {content:'';background:#ee8f04;width:10px;height:10px;position:absolute;margin:11px 0 0 -25px;border-radius:50%;}
 


form {display:inline;}
.warn {color:red;}


A:link {text-decoration:underline;color:#a52a2a;font-weight:normal;}
A:visited {color:#800080;text-decoration:underline;font-weight:normal;}
A:active {color:#a52a2a;text-decoration:none;font-weight:normal;}
A:hover {color:#a52a2a;text-decoration:none;font-weight:normal;}





.w100 {width:100%;}
.bcb {clear:both;}
.dno {display:none;}
.incb {width:970px;margin:0 auto;}
.fl {float:left !important;}
.fr {float:right !important;}
.c {text-align:center;}
.r {text-align:right;}
.err {color:red;}
.sub_section_list {padding:10px 10px 20px;margin:0;font-size:115%;}
 .sub_section_list li {padding:6px 24px;margin:0;position:relative;list-style:none;}
  .sub_section_list li::before {content:"\203A";float:left;font-size:22px;padding:0px 0px 0px 5px;margin:-8px 0 0 -22px;color:#ee8f04;}
.list {padding:10px;margin:0;}
 .list li {padding:6px 20px;margin:0;/*position:relative;*/list-style:none;}
  .list li::before {content:"\203A";float:left;font-size:22px;padding:0px 0px 0px 5px;margin:-8px 0 0 -22px;color:#ee8f04;}
.remin_pass_link {position:absolute;padding:20px 10px 20px 50px;}
.tel {text-decoration: none !important;color: #000 !important;}


.qs-title {margin:0 0 15px 0;margin-left:0px !important;}
.qs-input {}
.qs-submit {margin:15px 0 0 0;}
.marked {margin-left:10px;}
.marked::before {content:"\203A";float:left;font-size:22px;padding:0px 0px 0px 5px;margin:-8px 0 0 -22px;color:#ee8f04;}


.table_mesh_block {margin:0 auto;}
.table_mesh_block table {border-collapse:collapse;text-align:left;width:100%;border-spacing:1px !important;}
.table_mesh_block table td {border:1px solid #b1c9e1;}
 .table_mesh_block table tr td {padding:7px;}
  .table_mesh_block table tr td.i {padding: 2px 7px !important;}
  .table_mesh_block table tr td.i img {width:25px;display:block;margin:0 auto;}
.thead {font-weight:bold;font-size:13px;background-color:#f6fafd;color:#4f5263;}
.theadc {text-align:center;font-weight:bold;font-size:13px;background-color:#f6fafd;color:#4f5263;}
.add-prod-to-basket {margin:-20px 20px 10px 10px;}
 .add-prod-to-basket::before {content:"\203A";padding:0px;margin:7px 10px 0 0px;color:#e17721;font-size:23px;line-height:0.1;}
 .add-prod-to-basket-a::before {position:absolute;z-index:2 !important;content:"\203A";padding:0px;margin:10px 10px 0 -14px !important;color:#e17721;font-size:23px;line-height:0.1;transform: rotate(90deg);}
  .add-prod-to-basket img {float:right;width:30px;margin:-5px 0px 10px 11px;}
   .add-prod-to-basket-a img {float:right;width:34px;margin:-7px -2px 10px 9px;}
#products_by_code {padding:0 0 20px;}



/*----------------------------------------*/
/*  STICKY FOOTER definitions  
/*----------------------------------------*/
#all-content-wrapper {min-height:100%;width:100%;margin:0 auto;margin-bottom:-112px;background:#f7f7f7;}
* html #all-content-wrapper {height:100%;}
#all-content-bottom-spacer {height:120px;}
#footer-block {width:100%;margin:0 auto;height:110px;}



/*----------------------------------------*/
/*  Columns CSS
/*----------------------------------------*/
#container_2_cols {clear:both;padding:0;width:90%;margin:0 auto;}
 .col_1 {float:left;width:72%;padding:10px 20px;}
 .col_2 {float:right;width:28%;margin-right:0px;padding:10px 20px 10px 10px;}
  .white-block {background:#fff;border-radius:25px;font-size:105%;margin:0 auto;padding:10px 5%;width:100%;}
  .pad20 {padding-top:20px !important;padding-bottom:20px !important;}
   .white-block img {max-width:100%;}
   .white-block table tr td img {max-width:auto !important;}

/*----------------------------------------*/
/*  Top bar
/*----------------------------------------*/
#top-bar {height:130px;background:#e6f9fd;background:linear-gradient(0deg, #e5f8fc, #d4f0fa);}
 .top-vis {float:left;height:130px;background: url(/i/vi.png) 110% 0px no-repeat;background-size:390px;width:15%;max-width:350px;min-width:80px;}
 .top-logo {float:left;}
  .top-logo img {height:130px;padding:17px;}
.top-logo-sep {float:left;height:70px;border-right:dotted 2px #b4c4d9;margin:30px 50px 30px 45px;}
.top-logo-sab {float:left;height:130px;padding:35px 0 0;}
 .top-logo-sab img {height:70px;}
.top-banner-sep {float:left;height:70px;border-right:dotted 2px #b4c4d9;margin:30px 50px 30px 45px;}
.top-banner {float:left;height:130px;padding:40px 0 0;}

#mobile-menu-ini {display:none;}
#mobile-logo-block {display:none;}
#mobile-sap-block {display:none;}
#mobile-basket-block {display:none;}

/*----------------------------------------*/
/*  Правая колонка
/*----------------------------------------*/
.rc-block-wrapper-contact {background:#e6f0f0;border-radius:25px;margin:0 auto;margin-bottom:25px;padding:20px 30px;width:100%;}



.rc-block-wrapper {background:#fff;border-radius:25px;margin:0 auto;margin-bottom:25px;padding:20px 30px;width:100%;}
 .rc-block {}
  .rc-block-title {padding:10px 20px 7px 30px;border-bottom: solid 3px #b1c9e1;font-size:120%;font-family:'Open Sans',Arial,Verdana,Tahoma,sans-serif;}
  .rc-block-content {}
  .rc-basket .rc-block-content {padding:15px 20px 10px;}
  .rc-search .rc-block-content {padding:0px 10px 0px;}
   ul.rc-list {padding:13px 10px;margin:0;}
    ul.rc-list li {padding:6px 24px;margin:0;position:relative;list-style:none;}
     ul.rc-list li::before {content:"\203A";float:left;font-size:22px;padding:0px 0px 0px 5px;margin:-8px 0 0 -22px;color:#ee8f04;}
    ul.rc-list li a {color:#a52a2a;}
     ul.rc-list li a.rm_active {color:#ccc;}
 .rc-tel-wrapper {width:260px;margin:0 auto;padding-bottom:5px;background:url(/i/i-telephone.svg) 0 6px no-repeat;background-size:30px;}
  .rc-tel-wrapper div {padding:5px 5px 5px 45px;}
   .rc-tel-wrapper div span {font-size:130%;padding-left:5px;letter-spacing:1px;}
.rc-mail-wrapper {width:260px;margin:0 auto;background:url(/i/i-mail.svg) 0 2px no-repeat;background-size:30px;}
 .rc-mail-wrapper div {padding:5px 5px 5px 45px;}
  .rc-mail-wrapper div span {font-size:95%;padding-left:0px;}
  .rc-ico {width:30px;position:absolute;}
   .ico-logo, .ico-basket {margin:7px 0px 0px -10px}
   .ico-bino {margin:9px 0px 0px -10px}

/*----------------------------------------*/
/*  Основное меню
/*----------------------------------------*/
#top-back-block {margin:0;padding:0;background-color:#336699;height:70px;border-top:solid 1px #fff;}
.top-back-block-wrapper {width:1130px;margin:0 auto;}

#main-menu-block {background:rgba(51,102,153,0.8);margin:10px 0 0 0;border-radius:10px;}
 #main-menu-block ul {padding:0 15px;margin:0;}
  #main-menu-block ul li {color:#fdfdfd;padding:14px 40px;margin:0;float:left;position:relative;list-style:none;border-right:dotted 1px #fff;font-size:120%;font-family:'PT Sans Narrow','Open Sans',Arial,Verdana,Tahoma,sans-serif;}
  #main-menu-block ul li:last-child {border-right:0 none;}
   #main-menu-block ul li a {color:#fff;transition: all 0.3s ease 0s;text-decoration:none;font-family:'PT Sans Narrow','Open Sans',Arial,Verdana,Tahoma,sans-serif;}
   #main-menu-block ul li a.active {color:#edee56;}
   #main-menu-block ul li a:hover {color:#fdfdfd;text-decoration:none;}
   #main-menu-block ul li.arrow-down {padding:14px 25px 14px 40px;}
   #main-menu-block ul li.arrow-down::before {content:"\203A";float:right;padding:0px 0px 0px 0px;margin:5px 0px 0 18px;color:#ee8f04;font-size:100%;line-height:1;transform: rotate(90deg) scale(1.8);font-family:'Open Sans',Arial,Verdana,Tahoma,sans-serif;}

    #main-menu-block ul li .drop-down-block {background:#fff;margin:20px 0px 0px -31px;border-radius:0 0 10px 10px;border:solid 1px #bcd6e5/*#ed2025*/;
  opacity:0;
  position: absolute;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  z-index: 999;
  transform: scaleY(0);
  transform-origin:center top;
  }
  #main-menu-block ul li:hover .drop-down-block {opacity:1;visibility:visible;transform: scaleY(1);}
  #main-menu-block ul li .drop-down-block .sub-menu-column {margin:0;padding:10px;border-top:solid 3px #bcd6e5;}
   #main-menu-block ul li .drop-down-block .sub-menu-column ul {padding:0;margin:0;}
   #main-menu-block ul li .drop-down-block .sub-menu-column ul li {padding:10px 10px 13px;margin:0;list-style:none;white-space:nowrap;width:100%;min-width:150px;font-size:106%;font-weight:normal;border:none;border-bottom:solid 1px #bcd6e5;box-sizing:border-box;}
   #main-menu-block ul li .drop-down-block .sub-menu-column ul li:last-child {border-bottom:0 none;}
   #main-menu-block ul li .drop-down-block .sub-menu-column ul li::before {content:"\203A";color:#ee8f04;margin-top:-2px;position:absolute;padding:2px 8px 1px 0px;font-size:100%;line-height:1;transform:scale(1.2);font-family:'Open Sans',Arial,Verdana,Tahoma,sans-serif;}

    #main-menu-block ul li .drop-down-block .sub-menu-column ul li a {color:#000;transition: all 0.3s ease 0s;text-decoration:none;padding:1px 0px 1px 15px;font-family:'PT Sans Narrow','Open Sans',Arial,Verdana,Tahoma,sans-serif;}
     #main-menu-block ul li .drop-down-block .sub-menu-column ul li a:hover {/*color:#ed2025;*/text-decoration:underline;/*border-bottom:solid 1px #ed2025;*/}
.mob-only {display:none;}
.desktop-only {}


/*----------------------------------------*/
/*  LANGUAGE MENU definitions  
/*----------------------------------------*/
#lang-menu {padding:20px 30px 20px 53px;position:absolute;top:20px;right:50px;z-index:200;}
#lang-menu:hover {cursor:pointer;color:#4681b7;}
 #lang-menu img {position:absolute;width:30px;display:inline;margin:-7px 0 0 -40px;}
 #lang-menu .language-list {padding:0;margin:0;}
  #lang-menu ul li {margin:0;list-style:none;cursor:pointer;}
   #lang-menu ul li.arrow-down {color:#7696c2;font-weight:bold;}
   #lang-menu ul li.arrow-down::before {content:"\203A";position:absolute;font-size:25px;padding:0;margin:-3px 0 0 37px;line-height:1;color:#f76195;transform: rotate(90deg);}
    #lang-menu ul li .drop-down-block {border-top:solid 5px #ee8f04;background:#fff;margin:9px 0px 0px -140px;padding: 10px 0px 10px 10px;font-weight:normal;
  box-shadow: 0 0 6px 0 rgba(0,0,0,.15);
  opacity:0;
  position: absolute;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  z-index: 999999999;
  transform: scaleY(0);
  transform-origin:center top;
  }
  #lang-menu:hover .drop-down-block {opacity:1;visibility:visible;background:#fff/*#2672ab*/;transform: scaleY(1);border-radius:0 0 10px 10px;}
  #lang-menu ul li:hover .drop-down-block {opacity:1;visibility:visible;}
  #lang-menu ul li .drop-down-block .sub-menu-column {float:left;padding:0;margin:0;padding-right:10px;}
   #lang-menu ul li .drop-down-block .sub-menu-column ul {padding:0;margin:0;}
   #lang-menu ul li .drop-down-block .sub-menu-column ul li {padding:5px 10px;margin:5px 0;list-style:none;font-size:100%;border:none;}
   #lang-menu ul li .drop-down-block .sub-menu-column ul li a::before {content:"\203A";position:relative;top:-1px;padding:0px 12px 0px 0px;font-size:21px;}
    #lang-menu ul li .drop-down-block .sub-menu-column ul li a {color:#336699;transition: all 0.3s ease 0s;text-decoration:none;padding:1px 0px 1px 5px;}
    #lang-menu ul li .drop-down-block .sub-menu-column ul li a:hover {color:#a52a2a;text-decoration:none;}





/*----------------------------------------*/
/*  PAGE PATH definitions  
/*----------------------------------------*/
#path-block-wrapper {} 
#path-block {padding:10px 30px;}
 #path-block ul {padding:0;margin-top:10px;}
  #path-block ul li {padding:0px 30px 0px 0px;margin:0;float:left;z-index:2;list-style:none;font-size:95%;color:#03336e;}
   #path-block ul li:after {position:absolute;content:"\203A";padding:0px;margin:7px 0 0 10px;color:#e17721;font-size:23px;line-height:0.1;}
  #path-block ul li:last-child:after {content:"";}
    #path-block ul li.active a {color:#03336e;}
   #path-block ul li a {color:#03336e;text-decoration:none;}
   #path-block ul li a:hover {color:#e95668;text-decoration:none;}




/*----------------------------------------*/
/*  Новости на главной
/*----------------------------------------*/
.mp-news-elem-wrapper {clear:both;margin:25px 0 25px;}
.mp-news-img {float:left;width:100px;min-height:50px;text-align:center;margin:0 30px 5px -20px;}
 .mp-news-img img {width:100px;}
.mp-news-title {font-size:105%;margin-bottom:5px;}
.mp-news-ann {}

.mp-news-add-wrapper {clear:both;margin:0;}
.mp-all-news, .mp-subs {float:right;/*padding:10px 0px;border-bottom:solid 3px #ee8f04;margin:0 45px -40px 45px;*/}
 .mp-all-news a, .mp-subs a {color:#369;text-decoration:none;display:block;padding:10px 0px;border-bottom:solid 3px #ee8f04;margin:-15px 45px -10px 45px;}
 .mp-all-news a:hover, .mp-subs a:hover {border-bottom:solid 3px #a52a2a;}
 .mp-all-news a::before {content:'';background:url('/i/i-news.svg') 0 0 no-repeat;width:25px;height:25px;position:absolute;margin:0px 0 0 -35px;}
 .mp-subs a::before {content:'';background:url('/i/i-subscribe.svg') 0 0 no-repeat;width:25px;height:25px;position:absolute;margin:0px 0 0 -35px;}

.news-add-wrapper {clear:both;margin:0px -40px 20px 10px;float:right;}
.subs {float:right;/*padding:10px 0px;border-bottom:solid 3px #ee8f04;margin:0 45px -40px 45px;*/}
 .subs a {color:#369;text-decoration:none;display:block;padding:10px 0px;border-bottom:solid 3px #ee8f04;margin:-15px 45px -10px 45px;}
 .subs a:hover {border-bottom:solid 3px #a52a2a;}
 .subs a::before {content:'';background:url('/i/i-subscribe.svg') 0 0 no-repeat;width:25px;height:25px;position:absolute;margin:0px 0 0 -35px;}

.prod-elem-wrapper {clear:both;margin:25px 0 25px;}
.prod-img {float:left;width:100px;/*min-height:80px;*/text-align:center;margin:0 30px 5px -20px;}
 .prod-img img {width:100px;}
 .prod-img div {width:100px;height:70px;}
.prod-title {font-size:105%;margin-bottom:5px;}
.prod-ann {}


/*----------------------------------------*/
/*  Типовая фыорма
/*----------------------------------------*/
 #feedback_block {width:65%;min-width:600px;margin:0 auto;}
 .fblock {padding:6px 5px;}
  .fname {margin:0 0 8px 0;}
#SendForm {margin-top:-30px;}
.form {clear:both;display:block;padding:15px 10px 0px 10px;margin:0 auto;}

.form input[type="text"], textarea {width:100%;font-size:16px;padding:8px 15px;background:#fafafa;color:#666;border:solid 2px #a1a1a1;border-radius:5px;transition: all 0.3s ease 0s;box-sizing:border-box;}
.form input[type="text"]:focus, textarea:focus {border:solid 2px #ce3e45;box-shadow: inset 0px 0px 3px rgba(220,117,122,0.5);background:#fafafa;outline:none;}
.form input[type="password"], textarea {width:100%;font-size:16px;padding:7px 15px 7px 15px;background:#fafafa;color:#666;border:solid 2px #a1a1a1;border-radius:5px;transition: all 0.3s ease 0s;box-sizing:border-box;}
.form input[type="password"]:focus, textarea:focus {border:solid 2px #ce3e45;box-shadow: inset 0px 0px 3px rgba(220,117,122,0.5);background:#fafafa;outline:none;}

.form select {width:100%;font-size:16px;padding:8px 15px;background:#fafafa;color:#666;border:solid 2px #a1a1a1;border-radius:5px;transition: all 0.3s ease 0s;}
.form select:focus {border:solid 2px #ce3e45;box-shadow: inset 0px 0px 3px rgba(220,117,122,0.5);background:#fafafa;outline:none;}
.form select:disabled {background:#f2f2f2;opacity:0.75;}


.form .form-group {clear:both;padding:20px 0 0px;}
.form .field-name-block {width:200px;float:left;height:100%;padding-top:9px;text-align:right;}
.form .field-block {margin-left:215px;width:calc(100% - 235px);}
 .form .field-name-block-100 {width:100px;float:left;height:100%;padding-top:9px;text-align:right;}
 .form .field-block-100 {margin-left:115px;width:calc(100% - 135px);}
.form .field-error-info {position:absolute;font-size:80%;padding:0;margin:0;}
.form .help-block {font-size:11px;padding:5px 0px 0px 227px;}
.form div.required label.field-name-block:after {content: "\00A0*"; color: red;}
.form .submit {display:block;background:#336699;width:30%;min-width:200px;margin:0 auto;color:#fff;box-shadow:none;border-radius:10px;cursor:pointer;padding:15px 15px;border:none;font-size:120%;font-family:Arial,Verdana,Tahoma,sans-serif;transition:all 0.3s ease 0s;}
.form .submit:hover {background:#a21616;transition:all 0.3s ease 0s;}
.form .submit:focus {border:none;}
.form .submit:disabled {background:#666666;opacity:0.5;}
.radio {position: absolute;z-index: -1;opacity: 0;margin: 10px 0 0 7px;}
.radio + label {position: relative;padding: 0 0 0 35px;cursor:pointer;}
.radio + label:before {content:'';position:absolute;top:-1px;left:0;width:22px;height:22px;border:1px solid #8c8b8b;box-shadow:inset 0px 0px 4px rgba(0,0,0,0.15);border-radius:50%;background: #ffffff;}
.radio + label:after {content:'';position:absolute;top:3px;left:4px;width:16px;height:16px;border-radius:50%;background:#e7515c;opacity:0;transition:.2s;}
.radio:checked + label:after {opacity: 1;}
.radio:focus + label::before {box-shadow: 0px 0px 3px rgba(4,103,140,0.4);}
.radio_elem {padding:5px 0;}
.radio_desc {font-size:80%;color:#4a7080;padding:5px 0px 0px 35px;white-space:normal;}
.radio_rp30 {margin-right:30px;}
.radio_error + label::before {border: 1px solid #ff2b2b;box-shadow:inset 0px 0px 4px rgba(0,0,0,0.15);background: #fff2f2;}

button.single {display:block;padding:10px 20px;background:#336699;color:#fff;border-radius:10px;text-align:center;margin:0 auto;box-shadow:none;border:none;cursor:pointer;}
 button.single:hover {background:#a21616;transition:all 0.3s ease 0s;}
 button.single:focus {border:none;}
 button.single:disabled {opacity:0.7;background:#999;}
.logic {padding:10px 0 20px 10px;float:left;}


.form_err {border:solid 1px #ff2b2b !important;background:#fff2f2 !important;box-shadow:inset 0px 0px 3px rgba(237,41,41,0.4) !important;}

.send_com_ok {padding:20px;margin:10px 0 5px;text-align:center;background:#f2fff2;border:solid 1px #c2f2c2;border-radius:20px;}
.error_block {color:#313131;line-height:1.4;padding:20px;margin:16px 0 1px;background:#fcf0f0;border-left:solid 3px #fc184a;border-radius:7px;float:left;}
 .error_block .err {color:#e50032;font-weight:bold;}
.ok_block {color:#313131;line-height:1.4;padding:20px;margin:16px 0 1px;background:#f2fff2;border-left:solid 3px #c2f2c2;border-radius:7px;float:left;}
 .ok_block .err {color:#42a642;font-weight:bold;}


.info_block_ok {padding:30px 50px;width:80%;margin:0 auto;}
 .info_block_ok div {padding:30px 50px;background:#ebfcec;border-radius:17px;}
  .info_block_ok div span {font-size:25px;font-weight:300;}

.info_block_warning {padding:30px 50px;color:#000;}
 .info_block_warning div {padding:30px 50px;background:#fcf0f0;border-radius:17px;}
  .info_block_warning div span {font-size:25px;}
  .info_block_warning div img {float:right;margin:10px 15px 40px 40px;width:130px;}



.paginagion {clear:both;display:block;height:65px;padding:0;margin:0;}
 .paginagion ul {display:table;height:45px;padding:0;margin:0 auto;}
  .paginagion li {list-style:none;padding:5px;margin:4px 6px;padding:7px 10px 6px 10px ;float:left;background:#e7eced;border-radius:8px;color:#424b61;cursor:pointer;}
   .paginagion li:hover {background:#336699;color:#ffffff;}
  .paginagion li.page_text {background:none;cursor:auto;margin:4px -5px 4px 5px;}
   .paginagion li.page_text:hover {color:#424b61;}
  .paginagion li.current {background:none;cursor:auto;color:#000000;}
   .paginagion li.current:hover {color:#000000;}

.news_date {padding:10px 20px;border-top:dotted 1px #336699;border-bottom:dotted 1px #336699;width:150px;text-align:center;margin:-5px 0 5px 20px;}

ol.sres {padding:10px 20px 10px 100px;}
ol.sres li {padding:0px 0px 15px 0px;}

.wrez-h {background:#e6f0f0;border-radius:20px;margin:20px 20px 20px 20px;padding:20px 30px;text-align: center;font-size: 110%;}

/*----------------------------------------*/
/*  Контакты
/*----------------------------------------*/
.contact-wrapper {line-height: 1.7;}
 .contact-row {clear: both;padding:15px 0 15px;}
  .contact-h {width:240px;float:left;height:100%;text-align:right;font-weight: bold;}
   .contact-h h2 {font-size:30px;padding:0px 20px 10px 10px;margin:0;}
  .contact-c {margin-left:255px;width:calc(100% - 275px);padding-top: 1px;}
  .contact-tel {padding-top: 0px;margin-top: -2px;}
   .contact-c a {white-space: nowrap;}
   .contact-c a span {font-size: 115%;}
    .contact-c a[href^="tel:"] {text-decoration: none;color: #000;}

/*----------------------------------------*/
/*  Наши партнеры
/*----------------------------------------*/
.partner-map {margin:0 auto;margin-top: 30px;margin-bottom: 30px;width:545px;height:369px;}
.partner-map div {position:absolute;display: block;font-size: 14px;background:rgba(255,255,255,0.5);padding: 3px 5px;border-radius: 5px;color: #002533;cursor: pointer;}
.partner-map div.active {position:absolute;display: block;font-size: 14px;padding: 3px 5px;border-radius: 5px;background:rgba(165,42,42,0.9);color: #ffffff;}
.partner-block {margin:10px 25px 30px;}
 .partner-block .title {font-size: 120%;}
 .partner-block .title a {text-decoration: none;color:#000;}
 .partner-block .pb {margin-bottom:10px;}
.partners-list-empty {height: 230px;}
#select-town-title {float:left;padding:10px 0;}
#select-town {padding:10px 15px;border-radius: 10px;margin-left: 160px;background:#e6f0f0;width: 240px;}
#select-town:hover {cursor:pointer;color:#4681b7;}
 #select-town .town-list {padding:0;margin:0;}
  #select-town ul li {margin:0;list-style:none;cursor:pointer;}
   #select-town ul li.arrow-down {color:#7696c2;font-weight:bold;}
   #select-town ul li.arrow-down::before {content:"\203A";position:absolute;font-size:25px;padding:0;margin:0px 0 0 201px;line-height:1;color:#f76195;transform: rotate(90deg);}
    #select-town ul li .drop-down-block {background:#fff;margin:9px 0px 0px -10px;padding: 10px 0px 10px 10px;font-weight:normal;width: 230px;
  box-shadow: 0 0 6px 0 rgba(0,0,0,.15);
  opacity:0;
  position: absolute;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  z-index: 999999999;
  transform: scaleY(0);
  transform-origin:center top;
  }
  #select-town .drop-down-block-visible {background:#fff;margin:9px 0px 0px -10px;padding: 10px 0px 10px 10px;font-weight:normal;width: 230px;
  box-shadow: 0 0 6px 0 rgba(0,0,0,.15);
  opacity:1;
  position: absolute;
  transition: all 0.3s ease 0s;
  visibility: visible;
  z-index: 999999999;
  background:#fff;transform: scaleY(1);border-radius:0 0 10px 10px;
  transform-origin:center top;
  }

  #select-town ul li .sub-menu-column {float:left;padding:0;margin:0;padding-right:10px;}
   #select-town ul li .sub-menu-column ul {padding:0;margin:0;}
   #select-town ul li .sub-menu-column ul li {padding:5px 10px;margin:5px 0;list-style:none;font-size:100%;border:none;border-radius: 10px;width: 180px;}
    #select-town ul li .sub-menu-column ul li:hover {background:#e6f0f0;color: #002533;}
   #select-town ul li .sub-menu-column ul li::before {content:"\203A";position:relative;top:-1px;padding:0px 12px 0px 0px;font-size:21px;color:#ee8f04;}
   #select-town ul li .sub-menu-column ul li.active {background:#e6f0f0;color: #002533;}







/*----------------------------------------*/
/*  Подвал
/*----------------------------------------*/
#footer-block .incb {width:90%;margin:0 auto;}
 .dot-top {height:2px;background: repeating-linear-gradient(90deg, #4d4d4d, #4d4d4d 2px, #fff 1px, #fff 6px);margin:2px 0 4px;}
 .dot-bot {height:2px;background: repeating-linear-gradient(90deg, #4d4d4d, #4d4d4d 2px, #fff 1px, #fff 6px);margin:4px 0 2px;}
 .bot-copyr {padding:10px 40px;}
 .bot-bar {background:#f6fafd;height:16px;}
 .bot-logo {background:#fff;position:absolute;margin:-35px 0 0 20px;border-radius:7px;padding:0px 5px 0;box-shadow: 0 0 20px 15px #fff;}
  .bot-logo img {width:40px;}

#add_ok_block {position:absolute;z-index:402;top:0px;left:0;width:100%;height:100%;vertical-align:middle;z-index:501;padding-top:50px;}
 .add_info {font-size:160%;font-family:'PT Sans Narrow','Open Sans',Arial,Verdana,Tahoma,sans-serif;border-radius:20px;margin:0 auto;text-align:center;color:#424b61;width:30%;padding:60px 30px;background:#fff;}
  .add_info img {float:right;margin:-40px -10px 0px 0px;width:25px;height:25px;}







@media screen and (max-width: 1500px)
{
.top-banner-sep {display:none;}
.top-banner {display:none;}
#container_2_cols {width:100%;}
#footer-block .incb {width:100%;}
  .basket-header-name {width:50%;min-width:100px;}
  .basket-row-name {width:50%;min-width:100px;}
}
@media screen and (max-width: 1300px)
{
.top-back-block-wrapper {width:auto;margin:0 auto;}
  .basket-header-name {width:45%;min-width:100px;}
  .basket-row-name {width:45%;min-width:100px;}
}
@media screen and (max-width: 1200px)
{
  #main-menu-block ul li {color:#fdfdfd;padding:14px 30px;margin:0;float:left;position:relative;list-style:none;border-right:dotted 1px #fff;font-size:120%;;font-family:'PT Sans Narrow','Open Sans',Arial,Verdana,Tahoma,sans-serif;}
}
@media screen and (max-width: 1100px)
{
  #main-menu-block ul li {color:#fdfdfd;padding:14px 18px;margin:0;float:left;position:relative;list-style:none;border-right:dotted 1px #fff;font-size:120%;;font-family:'PT Sans Narrow','Open Sans',Arial,Verdana,Tahoma,sans-serif;}
 .rc-tel-wrapper {width:230px;margin-left:-15px;padding-bottom:5px;background:url(/i/i-telephone.svg) 0 6px no-repeat;background-size:30px;}
  .rc-tel-wrapper div {padding:5px 5px 5px 40px;}
   .rc-tel-wrapper div span {font-size:130%;padding-left:5px;letter-spacing:0px;}
.rc-mail-wrapper {width:230px;margin-left:-15px;background:url(/i/i-mail.svg) 0 2px no-repeat;background-size:30px;}
 .rc-mail-wrapper div {padding:5px 5px 5px 40px;}
  .rc-mail-wrapper div span {font-size:85%;padding-left:0px;}

}









@media screen and (max-width: 1000px)
{
#mobile-menu-ini {display:block;float:left;min-width:80px;text-align:center;width:25%;margin-top:32px;}
 #mobile-menu-ini svg {width:60px;}

#mobile-menu-block {display:block;top:0px;left:-300px;position:fixed;background:#336699;width:300px;height:100%;overflow-y:auto;
  transform-origin: 0 0 0;
  transition: all 0.3s ease 0s;
  z-index: 9999999 !important;
  transform: translate(0,0);

}


.top-vis {display:none;}
.top-logo {float:none;width:190px;margin:0 auto;}
 .top-logo img {width:175px;padding:0;}
.top-logo-sep {display:none;}
.top-logo-sab {display:none;}

#lang-menu {padding:20px 30px 20px 53px;position:absolute;top:0px;right:5px;z-index:200;}

 .col_1 {float:none;width:100%;padding:10px 10px;}
 .col_2 {display:none;}
  .white-block {background:#fff;border-radius:25px;font-size:105%;margin:0 auto;padding:10px 5%;width:100%;}


#top-back-block {height:50px;}


#main-menu-block {margin:0;}
 #main-menu-block ul {padding:0 1px;margin:0;border-top:solid 1px #19334d;border-bottom:solid 1px #4c99e5;}
  #main-menu-block ul li {color:#fdfdfd;padding:14px 40px;margin:0;float:none;position:relative;list-style:none;border-right:none;font-size:120%;border-top:solid 1px #4c99e5;border-bottom:solid 1px #19334d;/*border:solid 1px red;*/}
   #main-menu-block ul li a {color:#fff;transition: all 0.3s ease 0s;text-decoration:none;font-family:'PT Sans Narrow','Open Sans',Arial,Verdana,Tahoma,sans-serif;}
    #main-menu-block ul li .drop-down-block {background:#fff;margin:0px -40px 0px -40px;border-radius:0;border:none;
  opacity:0;
  position: static;
  transition: all 0s ease 0s;
  /*visibility: visible;*/
  z-index: 9999;
  transform: scaleY(0);
  height:0;
  transform-origin: top;
  }
  #main-menu-block ul li:hover .drop-down-block {visibility: visible;opacity:1;transform: scaleY(1);height:auto;margin:15px -40px -15px -40px;transition: all 0.3s ease 0s;cursor: pointer;}
  #main-menu-block ul li .drop-down-block .sub-menu-column {margin:0;padding:0px;border-top:solid 3px #bcd6e5;}
   #main-menu-block ul li .drop-down-block .sub-menu-column ul {padding:0;margin:0;}
   #main-menu-block ul li .drop-down-block .sub-menu-column ul li {padding:10px 20px 13px 10px;margin:0;text-indent:-15px;margin-left:20px;list-style:none;white-space:normal;width:100%;font-size:106%;font-weight:normal;border:none;border-bottom:solid 1px #bcd6e5;box-sizing:border-box;}
   #main-menu-block ul li .drop-down-block .sub-menu-column ul li:last-child {border-bottom:0 none;}
   #main-menu-block ul li .drop-down-block .sub-menu-column ul li::before {content:"\203A";color:#ee8f04;margin:-2px 0 0 17px;position:absolute;/*padding:2px 8px 1px 0px;*/font-size:100%;line-height:1;transform:scale(1.2);font-family:'Open Sans',Arial,Verdana,Tahoma,sans-serif;}
    #main-menu-block ul li .drop-down-block .sub-menu-column ul li a {color:#000;transition: all 0.3s ease 0s;text-decoration:none;padding:1px 0px 1px 15px;font-family:'PT Sans Narrow','Open Sans',Arial,Verdana,Tahoma,sans-serif;}

#mobile-logo-block {display:block;height:110px;background:#e6f9fd;background:linear-gradient(0deg, #e5f8fc, #d4f0fa);text-align:center;}
 #mobile-logo-block img {height:110px;padding:20px;}
 #mobile-sap-block {display:block;width:100%;text-align:center;margin:30px 0;}
  #mobile-sap-block img {background:#f7f7f7;padding:10px 20px;border-radius:10px;width:200px;margin:0 auto;}
#mobile-basket-block {/*display:block;*/display:table;width:100%;color:#dff5fb;height:50px;text-align:center;/*border:solid 1px red;*/}
 #mobile-basket-block div.text {display:table-cell;vertical-align:middle;height:50px;background:url(/i/i-basket-w.svg) 5% 11px no-repeat;background-size:25px;}

.close-this-menu {color:#ff0000;font-size:30px;position:absolute;top:10px;left:320px;z-index:9999;display:none;position:fixed;}
 .close-this-menu img {width:30px;margin:17px 17px 0 0;}


#path-block ul li.active {max-height:40px;overflow:hidden;}



h1 {font-size:26px;color:#369;padding:5px 20px 5px 10px;margin:16px 0px 25px 30px;}
 h1::before {content:'';background:url('/i/i-h.svg') 0 0 no-repeat;width:20px;height:20px;position:absolute;margin:3px 0 0 -31px;}
h2 {font-size:30px;color:#369;padding:5px 20px 5px 10px;margin:16px 0px 25px 10px;line-height:1.0;font-family:'PT Sans Narrow','Open Sans','Trebuchet MS',Verdana,Tahoma,sans-serif;}


.mp-news-img {float:left;width:100px;text-align:center;margin:0 30px 5px -10px;}
 .mp-news-img img {width:100px;}

.mp-news-add-wrapper {clear:both;margin:40px 0 0 0 ;}
.mp-all-news {float:left;}
.mp-subs {float:right;}
 .mp-all-news a, .mp-subs a {color:#369;text-decoration:none;display:block;padding:10px 0px;border-bottom:solid 3px #ee8f04;margin:-15px 30px -10px 30px;}
 .mp-all-news a:hover, .mp-subs a:hover {border-bottom:solid 3px #a52a2a;}
 .mp-all-news a::before {content:'';background:url('/i/i-news.svg') 0 0 no-repeat;width:25px;height:25px;position:absolute;margin:0px 0 0 -35px;}
 .mp-subs a::before {content:'';background:url('/i/i-subscribe.svg') 0 0 no-repeat;width:25px;height:25px;position:absolute;margin:0px 0 0 -35px;}
 .mob-only {display:block;}
 .desktop-only {display:none;}

.bot-copyr {padding:10px 30px;}

.add-prod-to-basket {margin:-20px 30px 10px 10px;}

#add_ok_block {position:absolute;z-index:402;top:0px;left:0;width:100%;height:100%;z-index:501;}
 .add_info {font-size:160%;font-family:'PT Sans Narrow','Open Sans',Arial,Verdana,Tahoma,sans-serif;border-radius:20px;margin:0 20px;text-align:center;color:#424b61;width:calc(100% - 40px);padding:60px 30px;background:#fff;position:absolute;top:35%;}
  .add_info img {float:right;margin:-40px -10px 0px 0px;width:20px;height:20px;}

.info_block_ok {padding:0px 0px 20px;width:100%;margin:0 auto;}
 .info_block_ok div {padding:30px 40px;background:#ebfcec;border-radius:17px;}
  .info_block_ok div span {font-size:25px;font-weight:300;}

.info_block_warning {padding:0px 0px;color:#000;}
 .info_block_warning div {padding:30px 40px;background:#fcf0f0;border-radius:17px;}
  .info_block_warning div span {font-size:25px;}
  .info_block_warning div img {float:right;margin:10px 15px 40px 40px;width:130px;}


.form .form-group {clear:both;padding:15px 0 0px;}
.form .field-name-block {width:100%;float:none;height:auto;padding-top:9px;text-align:left;}
.form .field-block {margin-left:0px;width:auto;padding-top:5px;}
.form .help-block {font-size:11px;padding:5px 0px 0px 7px;}

.remin_pass_link {position:static;padding:10px 10px 0;text-align:center;}

.prod-img {float:left;width:100px;min-height:auto;text-align:center;margin:0 30px 5px -20px;}


/*----------------------------------------*/
/*  Контакты
/*----------------------------------------*/
.contact-wrapper {line-height: 1.7;}
 .contact-row {clear: both;padding:15px 0 15px;}
  .contact-h {width:100%;float:left;height:100%;text-align:left;font-weight: bold;}
   .contact-h h2 {font-size:30px;padding:0px 20px 10px 20px;margin:0;}
  .contact-c {margin-left:0px;width:100%;padding-top: 1px;padding-left: 20px;}
  .contact-tel {padding-top: 0px;margin-top: -2px;}


.partner-map {display: none;}
#select-town-title {float:none;padding:10px 0;}
#select-town {padding:10px 15px;border-radius: 10px;margin-left:0px;background:#e6f0f0;width: 240px;}

}



