html, body {margin: 0; padding: 0; width: 100%; height: 100%; }
body { min-height: 100%;  height: auto !important; height: 100%; position:relative; color:#1e1e1e; font: 90%/115% 'rubikregular', Arial, Tahoma, Helvetica, sans-serif; background: #ffffff; max-width:2560px;  min-width: 320px; margin:0px auto; -webkit-text-size-adjust: none; }
img, embed, object, video { max-width: 100%; border:0px; margin:0; padding:0;  }
div {margin:0px; padding:0px; }
input, textarea, select, button {outline:none; resize: none; font-family: Arial, Tahoma, Helvetica, sans-serif; }
h1 { font-family: 'rubikmedium', Arial, sans-serif;  font-size: 24px; color: #1e1e1e; line-height: 100%;  margin:0; padding:0; }
h2 { font-family: 'rubikmedium', Arial, sans-serif;  font-size: 22px; color: #1e1e1e; line-height: 100%;  margin:0; padding:0;}
h3 { font-family: 'rubikmedium', Arial, sans-serif;  font-size: 20px; color: #1e1e1e; line-height: 100%;  margin:0; padding:0;}
h4 { font-family: 'rubikmedium', Arial, sans-serif;  font-size: 18px; color: #1e1e1e; line-height: 100%;  margin:0; padding:0;}
h5 { font-family: 'rubikmedium', Arial, sans-serif;  font-size: 16px; color: #1e1e1e; line-height: 100%;  margin:0; padding:0;}
h6 { font-family: 'rubikmedium', Arial, sans-serif;  font-size: 14px; color: #1e1e1e; line-height: 100%;  margin:0; padding:0;}
hr {color:#848484; height:1px; border:0px; background-color:#848484; }
p, ul, ol  { margin: 0px 0 20px 0px; padding: 0 0 0 0px;  }
ul, ol { margin-left: 20px; }
ul ul, ol ol, ul ol, ol ul { margin: 0 0 0 20px; }
ul { list-style:square; }
li li {margin: 0; }




a {color:#0163c5; text-decoration:underline; }
a:hover, a:active {color:#0163c5; text-decoration:none; }

/* input:not([type=checkbox]):not([type=radio]), textarea  {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  border-radius:0; }	 */

.fr {float:right; }
.fl {float:left}
.cl{clear:both; }

.clearfix:after, .clearfix:before {content: " "; display: table; clear: both; }



/*----- Подключаемые шрифты -----*/
@font-face {
    font-family: 'rubikbold';
    src: url('../fonts/rubik-bold-webfont.eot');
    src: url('../fonts/rubik-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rubik-bold-webfont.woff') format('woff'),
         url('../fonts/rubik-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'rubikmedium';
    src: url('../fonts/rubik-medium-webfont.eot');
    src: url('../fonts/rubik-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rubik-medium-webfont.woff') format('woff'),
         url('../fonts/rubik-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'rubikregular';
    src: url('../fonts/rubik-regular-webfont.eot');
    src: url('../fonts/rubik-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rubik-regular-webfont.woff') format('woff'),
         url('../fonts/rubik-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*----- Подключаемые шрифты -----*/

/*----- Основной макет -----*/
.header { background: url(/images/header_bg.gif) 0px 0px repeat-x; position: relative; z-index:2; }
.headerWrapper { max-width: 1280px; margin: 0 auto; background: url(/images/header_wrapper_bg1.png) bottom center no-repeat; height: 231px; }
.content  { padding: 25px 0 235px 0; }
.footer { background: #1e1e1e;  height: 210px;  position: absolute; bottom:0; width:100%;  } 
.pageInner {width: 1160px; margin: 0 auto;  } 
#indent .content  { padding: 25px 0 210px 0; }
/*----- Основной макет -----*/

/*----- Header -----*/
.headerWrapper .pageInner { position: relative; }
.header-logo { width: 203px; height: 116px; position: absolute; top:8px; left:0; z-index: 1; }
.header-logo a { display: block; width: 100%; height: 100%; }
.header-menu { position: absolute; top: 70px; left: 264px; z-index: 2;  } 
.header-menu ul { list-style: none; margin:0; padding: 0;  } 
.header-menu ul li { display: inline-block; margin-left: 15px;  } 
.header-menu ul li:first-child { margin-left: 0px;  } 
.header-menu ul li a,.header-menu ul li div { display: block; font-family: 'rubikbold'; color:#0163c5; text-decoration: none; font-size: 18px; text-transform: uppercase; line-height: 115%; padding-bottom: 10px; } 
.header-menu ul li a:hover,.header-menu ul li div:hover { color:#0163c5; text-decoration: none; cursor: pointer; } 
.header-menu ul li a span,.header-menu ul li div span{ background: url(/images/menu_icon.png) 100% 50% no-repeat; padding-right: 17px; }
.header-menuToggle { color:#0163c5; font-size: 18px; line-height: 100%; font-family: 'rubikbold'; text-transform: uppercase; cursor: pointer; display: none;}
.header-menuToggle span { background: url(/images/menu_toggle_icon.png) 100% 4px no-repeat; padding-right: 25px; }
.header-menu ul li ul { position: absolute; top:18px; background:#d7e0eb; border-top: 1px solid #00b5fe; padding: 15px; z-index:3; display: none; width: 200px; }
.header-menu ul li ul li { display: block; margin-left:0; margin-top: 15px; }
.header-menu ul li ul li:first-child { display: block; margin-left:0; margin-top: 0px; }
.header-menu ul li ul li a { font-size: 14px; padding-bottom:0px; }
.header-menu ul li ul li a:hover { text-decoration: underline; }
.header-menu ul  li:hover ul { display: block; }
.header-mobileMenu__window { position: fixed; top:0; left:0; right:0; bottom: 0; background: url(/images/fancybox_overlay.png) 0% 0% repeat; z-index:30; display: none; }
.header-mobileMenu__block { background: #ecf1f7; width: 260px; background:#ecf1f7; position: relative; margin: 0 auto; padding-bottom: 25px; }
.header-mobileMenu__block .header-menuToggle { position: relative; top: 30px; left: 150px; width: 88px; }
.header-mobileMenu__block .header-menuToggle span { background: url(/images/menu_close.png) 100% 4px no-repeat; padding-right: 25px; }
.header-mobileMenu__list { margin-top: 65px; }
.header-mobileMenu__list ul { list-style: none; margin: 0; padding:0; text-align: center; }
.header-mobileMenu__list ul li { margin-top: 15px; }
.header-mobileMenu__list ul li a,.header-mobileMenu__list ul li div {display: block; font-family: 'rubikbold'; color:#0163c5; text-decoration: none; font-size: 18px; text-transform: uppercase; line-height: 115%; padding: 0 10px 0 10px; }
.header-mobileMenu__list ul li a:hover,.header-mobileMenu__list ul li div:hover { color:#0163c5; text-decoration: none; cursor: pointer; } 
.header-mobileMenu__list ul li a span,.header-mobileMenu__list ul li div span { background: url(/images/menu_icon.png) 100% 50% no-repeat; padding-right: 17px; }
.header-mobileMenu__list ul li ul { padding:0 0px 10px 0px;  border-top: 2px solid #00b5fe; background:#d7e0eb; display: none; }
.header-mobileMenu__list ul li ul li {margin-top: 12px; }
.header-mobileMenu__list ul li ul li a { font-size: 14px; }
.header-mobileMenu__list ul li ul li a:hover { text-decoration: underline; }
.header-mobileMenu__list ul li.active ul { display: block; }
.header-spBlock { position: absolute; top:13px; right: 0; width: 265px; z-index:1;  }
.header-searchBlock { position: relative; }
.header-searchBlock input { width: 100%; height: 40px; line-height: 40px; padding: 0 40px 0 17px; background:#ecf1f7; border: 1px solid #b9c3d2; font-family: 'rubikregular'; font-size: 12px; color:#0163c4; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.header-searchBlock button { border: none; position: absolute; top:9px; right:13px; width: 21px; height: 21px; background: url(/images/search_icon.png) 0% 0% no-repeat; cursor: pointer; }
.header-phoneBlock { font-family: 'rubikbold'; color:#0163c4; font-size: 32px; line-height: 100%; margin-top: 8px;  }
.header-phoneBlock span { color:#b9c3d2; font-size: 27px; font-family: 'rubikmedium'; }
.header-breadCrumbs { color:#92a4be; font-size: 13px; text-align: center; position: absolute; top: 106px; z-index:1; width: 100%; }
.header-breadCrumbs a { color:#92a4be; text-decoration: underline; }
.header-breadCrumbs a:hover { text-decoration: none; }
.header-breadCrumbs h1 { color:#009cf6; font-family: 'rubikmedium'; font-size: 24px; line-height: 100%; text-transform: uppercase; margin-top: 15px; }
#news .header-breadCrumbs h1 { color:#009cf6; font-family: 'rubikmedium'; font-size: 24px; line-height: 100%; text-transform: uppercase; margin-top: 15px; width: 480px; margin: 15px auto 0px auto;  height: 50px;  overflow: hidden;}
.header-breadCrumbs span { padding: 0 3px 0 3px; }
/*----- Header -----*/

/*----- Главная страница -----*/
#index .header { background: none; position: relative; z-index:2; }
#index .headerWrapper { max-width: 1280px; margin: 0 auto; background: none; height: auto; }
#index .footer { background: #1e1e1e;  height: 210px;  position: relative; bottom:0; width:100%;  } 
#index .header-menu ul li a {  color:#fff;  } 
#index .header-menu ul li div {  color:#fff;  } 
#index .header-menu ul li ul li a { color:#0163c5; }
#index .header-searchBlock input {  background:transparent; color:#fff; border: 1px solid #a7b6d2;}
#index .header-phoneBlock { color:#fff; }
#index .header-menuToggle { color:#fff; }
#index .header-searchBlock input::-webkit-input-placeholder { color: #fff;}
#index .header-searchBlock input:-moz-placeholder { color: #fff;}
#index .header-searchBlock input::-moz-placeholder { color: #fff;}
#index .header-searchBlock input:-ms-input-placeholder { color: #fff;}
.indexSliderBlock { position: relative; z-index:1;  }
.indexSlider  .owl-item { overflow: hidden;  -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1.0, 1.0); }
.indexSlider .item { height: 831px; }
.indexSlider .itemInner { width: 902px; margin: 0 auto;  padding-top: 150px; position: relative;}
.indexSlider .itemBlock { }
.indexSlider .item__img { width: 300px; text-align: center; float: left; }
.indexSlider .item__img img { display: inline; width: auto; }
.indexSlider .marg_img { margin-top: 115px; }
.indexSlider .item__singleImg { text-align: center; margin-top: 80px; }
.indexSlider .item__singleImg img { width: auto; display: inline; }
.indexSlider .item__singleImg_mob { display: none; }
.indexSlider  .owl-dots { position: absolute; width: 100%; text-align: center;  bottom: 70px;  }
.indexSlider  .owl-dots .owl-dot { width: 93px; height: 93px; display: inline-block;  margin-left: 13px; }
.indexSlider .owl-dots .owl-dot:first-child { margin-left: 0; background: url(/upload/slide1_dotsprite.png) 0px 0px no-repeat; }
.indexSlider .owl-dots .owl-dot.active:first-child { margin-left: 0; background: url(/upload/slide1_dotsprite.png) 0px -93px no-repeat; }
.indexSlider .owl-dots .owl-dot:nth-child(2){ margin-left: 0; background: url(/upload/slide2_dotsprite.png) 0px 0px no-repeat; }
.indexSlider .owl-dots .owl-dot.active:nth-child(2) { margin-left: 0; background: url(/upload/slide2_dotsprite.png) 0px -93px no-repeat; }
.indexSlider .owl-dots .owl-dot:nth-child(3){ margin-left: 0; background: url(/upload/slide3_dotsprite.png) 0px 0px no-repeat; }
.indexSlider .owl-dots .owl-dot.active:nth-child(3) { margin-left: 0; background: url(/upload/slide3_dotsprite.png) 0px -93px no-repeat; }
.indexSlider .owl-dots .owl-dot:nth-child(4){ margin-left: 0; background: url(/upload/slide4_dotsprite.png) 0px 0px no-repeat; }
.indexSlider .owl-dots .owl-dot.active:nth-child(4) { margin-left: 0; background: url(/upload/slide4_dotsprite.png) 0px -93px no-repeat; }
.indexSlider .item__description { margin-left: 330px; margin-top: 130px; padding-right: 100px; }
.indexSlider .item__title{ font-family: 'rubikbold'; font-size: 36px; line-height: 36px; text-transform: uppercase; color:#fff;  }
.indexSlider .item__text{ font-size: 18px; color:#fff; line-height: 20px; margin-top: 35px; }
.indexSlider .item_link { display: block; background:#ff344c; width: 194px; height: 60px; text-decoration: none; margin-top: 40px; line-height: 60px; font-family: 'rubikmedium';  font-size: 24px; color:#fff; text-align: center; text-transform: uppercase; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; }
.indexSlider .item__messenger { margin-top: 35px; }
.indexSlider .item__messenger img { display:inline; width: auto; }
.indexSlider .owl-next {  width: 26px;  height: 45px;  background: url(/images/arrow_sprite.png) -26px 0px no-repeat;     position: absolute;   top: 40%;   right: 70px; z-index:2; text-indent: -9999px; display: none!important;}
.indexSlider .owl-prev {  width: 26px;  height: 45px;  background: url(/images/arrow_sprite.png) 0px 0px no-repeat;      position: absolute;   top: 40%;   left: 70px; z-index:2; text-indent: -9999px; display: none!important;}
.shapeBlock { position: fixed; width: 50%;  left: 50%; top: 0%; z-index:5; }
.ca_shape { width: 255px; height: 245px; position: absolute; z-index:2; top: 350px;  left: -665px;  background: url(/upload/ca_img.png) 0px 0px no-repeat; }
.k_shape { width: 137px; height: 137px; position: absolute; z-index:2; top: 625px;  left:430px;    background: url(/upload/k_img.png) 0px 0px no-repeat;   }
.mg_shape { width: 145px; height: 135px; position: absolute; z-index:2; top: 450px; left:520px;   background: url(/upload/mg_img.png) 0px 0px no-repeat;  }
.medal_shape { width: 140px; height: 140px; position: absolute; z-index:2; top: 150px; left:350px;   background: url(/images/medal.png) 0px 0px no-repeat;  }
.medal_shape a { display: block; width: 100%; height: 100%; }
.indexCatalog__block { margin-top: 20px; }
.indexCatalog__title { font-family: 'rubikbold'; font-size: 60px; color:#009cf6; line-height: 100%; text-align: center; text-transform: uppercase; }
.indexCatalog__itemsBlock { width: 900px; margin: 25px auto 0px auto; }
.indexCatalog__forItems { margin: -50px 0 0 -60px; }
.indexCatalog__item { width: 260px;  margin-left: 60px; margin-top: 50px; float: left; }
.indexCatalog__photo { width: 260px; height: 250px; }
.indexCatalog__name { font-family: 'rubikbold'; font-size: 16px; line-height: 100%; text-align: center; height: 35px; overflow: hidden; text-transform: uppercase; margin-top: 10px; }
.indexCatalog__name a { color:#009cf6; text-decoration: none; }
.indexCatalog__name a:hover {  text-decoration: underline; }
.indexAbout__block { background: url(/upload/aboutindex_bg.jpg) top center no-repeat; min-height: 542px;  }
.indexAbout__title { font-family: 'rubikbold'; font-size: 60px; color:#fff; line-height: 100%; text-align: center; text-transform: uppercase; padding-top: 90px; }
.indexAbout__textBlock { width: 810px; margin: 0 auto; }
.indexAbout__text { margin-top: 30px; color:#fff; text-align: center; font-family: 'rubikmedium'; font-size: 18px; line-height: 100%; padding: 0 48px 0 48px; background: url(/upload/left_q.png) 0px 0px no-repeat, url(/upload/right_q.png) bottom right no-repeat; }
.indexAbout__link { display: block; text-align: center; color:#fff; text-transform: uppercase; text-decoration: underline; font-family: 'rubikmedium'; font-size: 14px; margin-top: 20px; }
.indexAbout__link:hover {  text-decoration: none; color:#fff; }
.indexAbout__advantagesBlock { width: 1160px; margin:0 auto; }
.indexAbout__items { display: flex; color:#000; justify-content: space-around; margin-top: 50px; }
.f_img { margin-top: 50px; }
.s_img { margin-top: 90px; }
.fr_img { margin-top: 55px; }
.indexNews__block { margin-top: 70px; }
.indexNews__title { font-family: 'rubikbold'; font-size: 60px; color:#a6c9e6; line-height: 100%; text-align: center; text-transform: uppercase; margin-bottom: 40px; }
.indexNews__link { display: block; text-align: center; color:#ffa200; text-transform: uppercase; text-decoration: underline; font-family: 'rubikmedium'; font-size: 14px; margin-top: 20px;  }
.indexNews__link:hover {  text-decoration: none; color:#ffa200; }
.indexOrder__block { margin-top: 80px; background: url(/upload/orderindex_bg.jpg) bottom center no-repeat; min-height: 186px; padding-bottom: 60px; }
.indexOrder__title { font-family: 'rubikbold'; font-size: 60px; color:#a6c9e6; line-height: 100%; text-align: center; text-transform: uppercase; padding: 0 10px 0 10px;  }
.indexOrder__link { display: block;  margin: 30px auto 0px auto;  width: 460px; height: 60px; text-align: center; text-transform: uppercase; color:#fff; font-family: 'rubikmedium'; font-size: 24px; line-height: 60px; text-decoration: none; background:#ff344c; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; }
.indexOrder__link:hover { color:#fff;  }
.fixedMenu__block { position: fixed; top:0px; left:0; width: 100%; background:#ecf1f7; height: 130px; z-index:10;}
.fixedMenu__block .pageInner { position: relative; }
#index .fixedMenu__block .header-menu ul li a {  color:#0163c5;  } 
#index .fixedMenu__block .header-menu ul li div {  color:#0163c5;  } 
#index .fixedMenu__block .header-menu ul li ul li a { color:#0163c5; }
#index .fixedMenu__block .header-searchBlock input {  background:#ecf1f7; border: 1px solid #b9c3d2; color:#0163c4;}
#index .fixedMenu__block .header-phoneBlock { color:#0163c4; }
#index .fixedMenu__block .header-menuToggle { color:#0163c5; }
#index .fixedMenu__block .header-searchBlock input::-webkit-input-placeholder { color:#0163c4;}
#index .fixedMenu__block .header-searchBlock input:-moz-placeholder { color:#0163c4;}
#index .fixedMenu__block .header-searchBlock input::-moz-placeholder { color:#0163c4;}
#index .fixedMenu__block .header-searchBlock input:-ms-input-placeholder { color:#0163c4;}
/*----- Главная страница -----*/

/*----- Текстовая страница -----*/
.textBlock__blank { margin-bottom: 20px; }
.textBlock__picture { width: 428px; border: 6px solid #b9c3d2; float: left; }
.textBlock__picture img { display: block; }
.textBlock__text { margin-left: 480px; font-size: 18px; line-height: 24px; }
blockquote { margin:15px 0 15px 0; padding: 10px 0 10px 0px; border-top: 1px solid #505050; border-bottom: 1px solid #505050;  }
.video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video iframe, .video object, .video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
.docsBlock { margin-bottom: 20px; }
.docsBlock__title { font-size: 18px; color:#6d7f9b; line-height: 100%; }
.docsBlock a { display:inline-block; height: 45px; line-height: 45px; padding-left: 50px; margin-right: 25px; margin-top: 10px; }
.docsBlock a.doc { background: url(/images/doc.png) 0% 0% no-repeat; } 
.docsBlock a.txt { background: url(/images/txt.png) 0% 0% no-repeat; } 
.docsBlock a.pdf { background: url(/images/pdf.png) 0% 0% no-repeat; } 
.propertiesBlock { margin-bottom: 20px; }
.propertiesBlock__title { font-size: 24px; color:#6d7f9b; line-height: 100%; }
.propertiesBlock ul { list-style: none; margin:0; padding:0; }
.propertiesBlock ul li { background: url(/images/li_icon.png) 0px 3px no-repeat; padding-left: 20px; margin-top: 15px; }
table.tb {border-collapse: collapse; font-size:14px;  width: 100%; border: none;}
table.tb  td {padding: 10px; vertical-align:middle; border-bottom: 1px solid #b9c3d2; text-align: left; color:#000;  }
table.tb  th {padding: 10px; vertical-align:middle; border-bottom: 1px solid #b9c3d2; text-align: left; color:#000;  }
table.tb  thead th{ border-bottom-width: 1px; text-align: left; font-weight: normal; padding:10px; color:#fff; background:#b9c3d2; font-size: 18px;}
table.tb  thead td { border-bottom-width: 1px; text-align: left; font-weight: normal; padding:10px; color:#fff; background:#b9c3d2; font-size: 18px;}
table.tb  tfoot th { background: #b9c3d2;  text-align: left; border: none;  font-size: 18px; font-weight: normal; } 
table.tb  tfoot td { background: #b9c3d2;  text-align: left; border: none;  font-size: 18px; font-weight: normal; } 
/*----- Текстовая страница -----*/

/*----- Контакты -----*/
.map { width: 100%; height: 420px; margin-top: -124px; position: relative; z-index:1; }
.contactsBlock__text { text-align: center; font-size: 18px; line-height: 30px; margin-top: 25px; }
.personalBlock__title { text-align: center; font-size: 24px; color:#6d7f9b; text-transform: uppercase; margin-top: 45px; padding-bottom: 20px; border-bottom: 5px solid #b9c3d2; } 
.personalItem { padding: 10px 0 10px 20px; border-top: 1px solid #b9c3d2; display: flex; flex-wrap: wrap; justify-content: space-between;  }
.personalItem:first-child { border-top: none; }
.personalItem__post { width: 25%; margin: auto 0px;}
.personalItem__name {width: 25%; margin: auto 0px;}
.personalItem__phone {width: 25%; margin: auto 0px;}
.personalItem__mail {width: 25%; margin: auto 0px;}
/*----- Контакты -----*/

/*----- История -----*/
.historyBlock { height: 420px; margin-top: -124px; position: relative; z-index:1; background: url(/images/history_bg.jpg) 50% 50% no-repeat; }
.historyBlock .pageInner { padding-top: 133px; }
.historyBlock__photo { width: 428px; height: auto; float: left; margin: 0px 0 0 113px; }
.historyBlock__photo img { display: block; border: 6px solid #fff;  }
.historyBlock__text { font-size: 18px; line-height: 24px; color:#fff; margin-left: 600px; margin-top: 20px; height: 190px; overflow: hidden; }
.featuresBlock { margin-top: 25px; margin-bottom: 25px; }
.featuresBlock__title { color:#6d7f9b; text-align: center; line-height: 100%; font-size: 24px; }
.featuresItems {  display: flex;  }
.featuresItem { width: 50%; display: flex; margin-top: 25px;}
.featuresItem__img { width: 122px; min-width: 122px; }
.featuresItem__textBlock { margin-left: 25px; margin-top: 20px; padding-right: 20px; }
.featuresItem__title { color:#6d7f9b; line-height: 100%; font-size: 18px; }
.featuresItem__text { margin-top: 10px; }
.labelBlock { height: 132px; background: url(/upload/label_img.jpg) center center no-repeat; margin-top: 25px; }
/*----- История -----*/

/*----- Новости -----*/
.newsBlock { width: 902px; margin: 0 auto; }
.newsBlock__items { margin: -30px 0 0 -60px;   }
.newsBlock__item { width: 260px; margin: 30px 0 0 60px; float: left;}
.newsBlock__item:hover { background:#fff; -webkit-box-shadow: -2px 4px 24px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: -2px 4px 24px 0px rgba(0, 0, 0, 0.1); box-shadow:  -2px 4px 24px 0px rgba(0, 0, 0, 0.1); }
.newsBlock__date { height: 30px; background:#ffa200; line-height: 32px; font-family: 'rubikmedium'; padding-left: 5px; color:#fff;  }
.newsBlock__photo {  }
.newsBlock__photo img { display: block; }
.newsBlock_description { padding: 10px 8px; }
.newsBlock__title { font-family: 'rubikmedium'; font-size: 18px; line-height: 100%; height: 55px; overflow: hidden; }
.newsBlock__title a { color:#ffa300; text-decoration: none; }
.newsBlock__title a:hover { text-decoration: underline; }
.newsBlock__separator { width: 40px; height: 3px; background:#ffa200; margin-top: 5px; }
.newsBlock__text { margin-top: 10px; height: 80px; overflow: hidden; }
/*----- Новости -----*/

/*----- Сертификаты -----*/
.certBlock { width: 902px; margin: 0 auto;  }
.certBlock__items { margin: -30px 0 0 -60px;   }
.certBlock__item { width: 260px; margin: 30px 0 0 60px; float: left; }
.certBlock__item:hover { background:#fff; -webkit-box-shadow: -2px 4px 24px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: -2px 4px 24px 0px rgba(0, 0, 0, 0.1); box-shadow:  -2px 4px 24px 0px rgba(0, 0, 0, 0.1); }
.certBlock__img {  }
.certBlock__img img { vertical-align: top;     height: 360px;  object-fit: contain; }
/*----- Сертификаты -----*/

/*----- Новость подробно -----*/
.newsDetailed__block { width: 904px; margin: 0 auto; }
.newsImg { border: 6px solid #b9c3d2; float: left; margin-right: 25px; width: 428px;  }
.newsImg img { display: block;  }
.newsDate__block { display: inline-block; width: 437px; background:#ffa200; height: 30px; line-height: 30px; margin-bottom: 20px;  }
.newsDate__date {  float: left; color:#fff; font-family: 'rubikmedium'; padding-left: 10px; }
.newsDate__all {  float: right; padding-right: 10px; font-family: 'rubikmedium'; text-transform: uppercase; }
.newsDate__all a { color: #fff; text-decoration: underline; }
.newsDate__all a:hover { color: #fff; text-decoration: none; }
.newsDetailed__block p { margin: 0px 0 20px 0px; }
/*----- Новость подробно -----*/

/* Пагинация страниц */
.pagination { margin-top: 10px;   }
.pagination  a { display: inline-block; text-decoration: underline; width: 40px; height: 40px;  background: #ecf1f7; color:#000; text-align: center; line-height: 40px; margin-left: 5px;   }
.pagination  a.prev { padding: 0px 0 0 0; border: none; background:url(/images/pagination_sprite.gif) 0px 0px no-repeat; width: 40px; height: 40px; position: relative; top: 16px; border: none; margin-right: 0px; margin-left: 0px;}
.pagination  a.next { padding: 0px 0 0 0; border: none; background:url(/images/pagination_sprite.gif) -40px 0px no-repeat; width: 40px; height: 40px; position: relative; top: 16px; border: none; margin-left: 5px;}
.pagination  a.active { text-decoration: none; cursor: default; background: #ecf1f7;  }
.pagination  a.active:hover { text-decoration: none; cursor: default;  }
.pagination  a:hover { text-decoration: none; color:#000; }
/* Пагинация страниц */

/*----- О воде -----*/
.levelBlock { margin-top: 75px; }
.levelBlock__left { width: 50%; float: left; }
.levelBlock__title { font-size: 24px; line-height: 100%; color:#6d7f9b; }
.levelBlock__text { margin-top: 15px;  padding-right: 20px; }
.levelBlock__list { margin-top: 15px; padding-right: 20px; }
.levelBlock__list ul { list-style: none; margin:0; padding:0; }
.levelBlock__list ul li { margin-top: 10px; display: flex; line-height: 30px;}
.levelBlock__list ul li .num{ display: inline-block; color:#b6d0e2; width: 27px; font-family: 'rubikbold'; font-size: 28px; line-height: 100%; padding-right: 0px; }
.levelBlock__list ul li .text { display: block; line-height: 16px; color:#000; font-size: 14px; margin-left: 10px; padding-top: 5px;  }
.levelBlock__right { width: 50%; float: left; }
.levelBlock__img { text-align: right; }
.levelBlock__img { display: block; }
.pictureBlock { margin-top: 35px; }
.pictureBlock__title { color:#6d7f9b; font-size: 24px; line-height: 100%; text-align: center; }
.pictureBlock__img { text-align: center; margin-top: 25px; }
.pictureBlock__img img { display: inline-block; }
.pictureBlock__text{ margin-top: 15px; }
.stepBlock { margin-top: 40px; display: flex; justify-content: center;}
.stepBlock__item { width: 175px; }
.stepBlock__plus { width: 26px; height: 26px; min-width: 26px; margin: 50px 30px 0 0px; }
.stepBlock__img  img { min-width: 122px; }
/*----- О воде -----*/

/* Кнопка задать вопрос */
.questionToggle { width: 60px; height: 256px; background: url(/images/ask_bg.png) 0% 0% no-repeat; position: fixed; right:0; top: 50%; margin-top: -128px; z-index:5;  }
.questionToggle  a { display: block; width: 100%; height: 100%; }
/* Кнопка задать вопрос */

/*----- О компании -----*/
.aboutBlock { height: 420px; margin-top: -124px; position: relative; z-index:1; background: url(/upload/about_bg.jpg) 50% 50% no-repeat; }
.aboutBlock .pageInner { padding-top: 133px; }
.aboutBlock__photo { width: 428px; height: auto; float: left; margin: 0px 0 0 113px; }
.aboutBlock__photo img { display: block; border: 6px solid #fff;  }
.aboutBlock__text { font-size: 18px; line-height: 24px; color:#fff; margin-left: 600px; margin-top: 20px; height: 190px; overflow: hidden; }
.aboutBlock__items .featuresItems { margin-top: 0px; display: flex; flex-wrap: wrap;  }
.aboutList__title { color:#6d7f9b; text-align: center; line-height: 100%; font-size: 24px; }
.aboutList__item { margin-top: 25px; }
.aboutList__step { font-family: 'rubikbold'; color:#dfe9ef; font-size: 72px; line-height: 100%; float: left; width: 70px; }
.aboutList__textBlock { margin-left: 80px; }
.aboutList__heading { font-size: 20px; line-height: 100%; color:#6d7f9b; margin-top: 5px; }
.aboutList__text { margin-top: 10px; }
/*----- О компании -----*/

/*----- Каталог -----*/
.catalogMenu { display: flex;  justify-content: space-between; flex-wrap: wrap; }
.catalogMenu a { color:#0163c4; font-family: 'rubikbold'; text-transform: uppercase; text-align: center; text-decoration: none; display: block; margin: auto; line-height: 21px;  }
.catalogMenu a:hover { text-decoration: underline; }
.catalogMenu a.active { text-decoration: none; cursor:default; }
.catalogMenu a.active span { border-bottom: 2px solid #00b5fe; }
.catalogBlock { width: 902px; margin: 0 auto; }
.catalogBlock__items { margin: 0px 0 0 -60px;  }
.catalogBlock__item { width: 260px; float: left; margin-left:60px; margin: 40px 0 0 60px; position: relative;}
.catalogBlock__img img { display: block; }
.catalogBlock__name { font-family: 'rubikmedium'; text-transform: uppercase; font-size: 20px; line-height: 100%; text-align: center; margin-top: 5px; height: 45px; overflow: hidden; }
.catalogBlock__name a { color:#0163c5; text-decoration: none; }
.catalogBlock__name a:hover { text-decoration: underline; }
.substanceBlock { position: absolute; top:0; left: 0; width: 260px; height: 350px; background: url(/images/substance_bg.png) 0% 0% no-repeat; z-index:2; display: none;}
.catalogBlock__item:hover .substanceBlock { display: block; }
.substanceBlock__inner { width: 220px; margin:0 auto; }
.substanceBlock__title { font-family: 'rubikmedium'; text-align: center; text-transform: uppercase; color:#0163c4; font-size: 18px; line-height: 100%; margin-top: 30px; }
.substanceBlock__heading { height: 25px; color:#fff; line-height: 25px; background:#00b5fe; margin-top: 10px; }
.substanceBlock__heading span { float: right; padding-right: 25px; }
.substanceBlock__heading span:first-child { float: left; padding-right: 0px; padding-left:10px; }
.substanceBlock__item { margin-top: 12px; background: url(/images/substance_shape.png) 0px 10px repeat-x; }
.substanceBlock__item span { float: right; background: rgba(236, 241, 247, .9); padding-left: 5px; line-height: 100%; display: inline-block;}
.substanceBlock__item span:first-child { float: left; padding-left: 0px; padding-right:5px; }
.total_item { background: url(/images/substance_shape.png) 0px 24px repeat-x; }
.total_item span { padding-top: 13px; }
.total_item span:first-child { padding-top: 0px; }
/*----- Каталог -----*/

/*----- Результаты поиска -----*/
.searchBlock { position: relative; }
.searchBlock input { height: 38px; line-height: 38px; width: 100%; background:#fff; border: 1px solid #b9c3d2; padding: 0 40px 0 15px; color:#0163c4; font-size: 12px; font-family: 'rubikmedium'; text-transform: uppercase; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.searchBlock button { border: none; position: absolute; top:9px; right:13px; width: 21px; height: 21px; background: url(/images/search_icon.png) 0% 0% no-repeat; cursor: pointer;  }
.searchResult__block .catalogBlock { width: 100%; }
.searchResult__block .newsBlock { width: 100%; }
.searchResult__block .newsBlock .searchResult__title { margin-bottom: 25px; }
.searchResult__title { color:#6d7f9b; font-size: 24px; line-height: 100%; margin-top: 25px; }
/*----- Результаты поиска -----*/

/*----- Страница продукта 1 -----*/
.productBlock__name { color:#6d7f9b; font-size: 20px; line-height: 100%; margin-bottom: 20px;}
.productBlock__name span { display: block; font-size: 18px; }
.productBlock__price { font-family: 'rubikmedium'; color:#6d7f9b; font-size: 24px; line-height: 100%; margin-top: 20px; }
.productBlock__price span.ruble { text-transform:uppercase; }
.productBlock__price span.hyphen:after { content: '\2013'; }
.productBlock__price span.hyphen { position:absolute; margin: .7ex -.2ex 0; behavior: expression(this.innerHTML = '&ndash;'); }
.productBlock__link { margin-top: 15px; margin-bottom: 20px; }
.productBlock__link a { display: block; width: 194px; height: 60px; line-height: 60px; text-align: center; text-transform: uppercase; color:#fff; text-decoration: none; background:#ff344c; font-family: 'rubikmedium'; font-size: 24px; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; }
.productBlock__prodImg {float: right; margin-left: 80px; margin-bottom: 20px; }
.productBlock__item { position: relative; width: 420px;  height: 420px;   -webkit-border-radius: 270px; -moz-border-radius: 270px; border-radius:270px; }
.productBlock__img { text-align: center; }
.productBlock__img img { height: 420px; }
.productBlock__item:hover .substanceBlock { display: block;   } 
.productBlock__item .substanceBlock {    width: 260px; height: 404px; left: 50%; margin-left: -130px;  background: rgba(236, 241, 247, .9); border: 8px solid rgba(185, 195, 210, .9); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; display: none; } 

.productBlock__awards { text-align: center; margin-top: 20px; width: 420px; }
.productBlock__awards img { display: inline-block; margin-left: 10px; }
.productBlock__awards img:first-child { margin-left: 0px; }


/*----- Страница продукта 1 -----*/

/*----- Всплывающее окно -----*/
.popupWindow { display: none; background:#ffa300; }
.popupWindow__inner { max-width: 390px; margin:0 auto; padding: 30px 20px 30px 20px; } 
.popupWindow__title { color: #fff; font-size: 18px; text-align: center; text-transform: uppercase; font-family: 'rubikmedium'; margin-bottom: 20px; }
.popupWindow__items {  }
.popupWindow__item { margin-top: 5px; }
.popupWindow__item:first-child { margin-top: 0px; }
.popupWindow__item input { width: 100%; height: 32px; line-height: 32px; border: 1px solid #017ef2; background:#fff; font-family: 'rubikregular'; font-size: 14px; padding: 0 15px 0 15px; color:#000; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.popupWindow__item textarea { width: 100%; height: 88px; line-height: 100%; border: 1px solid #017ef2; background:#fff; font-family: 'rubikregular'; font-size: 14px; padding:15px; color:#000; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
.popupWindow__important { margin-top: 5px; }
.popupWindow__confirm { margin-top: 20px; }
.popupWindow__confirm  .checkbox { position:relative;	padding-left: 25px;   font-size: 14px; line-height: 130%; color:#000;   }
.popupWindow__confirm  .checkbox input[type=checkbox] { display:none; }
.popupWindow__confirm  .checkbox label { cursor: pointer; }
.popupWindow__confirm  .checkbox label:after { content:''; display:inline-block; height:15px; width:15px; background: url(/images/check_sprite.gif) 0px 0px repeat; position:absolute;	top:0px;	left:0; cursor:pointer;}
.popupWindow__confirm  .checkbox input[type=checkbox]:checked + label:after {	background-position: 0px -15px;}
.popupWindow__fileBlock { margin-top: 10px; }
.popupWindow__fileBlock  .file_upload{ position: relative; overflow: hidden; width: 100%; }
.popupWindow__fileBlock  .file_upload > button{ float: left; width: 25px; height: 28px;  }
.popupWindow__fileBlock  .file_upload input[type=file]{  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%; letter-spacing: 10em; /* IE 9 fix */ -ms-transform: scale(20); /* IE 9 fix */ opacity: 0;  cursor: pointer;  }
.popupWindow__fileBlock  .file_upload > div { padding: 0px 15px 0 15px;    white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 28px; line-height: 33px; color:#000;  }
.popupWindow__fileBlock  .file_upload > button{ background: url(/images/btn_upload.png) 0% 0% no-repeat;  overflow: hidden; border: none; text-overflow: -999px; }
.fileList { margin-top: 10px; }
.fileList__item { display: inline-block; text-transform: lowercase; margin-right: 10px; color:#000; background: url(/images/del_file.gif) 100% 3px no-repeat; padding-right: 20px; cursor: pointer; }
.popupWindow__send { margin-top: 10px; }
.popupWindow__send button { border: none; cursor: pointer; width: 100%; height: 40px; line-height: 40px; text-transform: uppercase; text-align: center; font-size: 18px; color:#fff; font-family: 'rubikmedium'; background:#017ef2; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px;  }
.popupWindow__send span { background: url(/images/send_icon.png) 100% 2px no-repeat; padding-right: 35px; }
/*----- Всплывающее окно -----*/

/*----- Оформление заказа -----*/
.orderProduct__block { border-bottom: 1px solid #c0c9d6; width: 904px; margin: 0 auto; }
.orderProduct__item { height: 48px; border-top: 1px solid #c0c9d6; border-left: 1px solid #c0c9d6; border-right: 1px solid #c0c9d6;  }
.orderProduct__toggle { width: 30px; height: 30px; background: url(/images/order_sprite.gif) 0px 0px no-repeat; margin: 10px 0 0 12px; float: left; cursor: pointer;  }
.orderProduct__img { width: 20px; height: 37px; float: left; margin: 6px 0 0 18px; opacity:0.5; }
.orderProduct__name { float: left; color:#6d7f9b; font-size: 18px; margin: 20px 0 0 24px; opacity:0.5; }
.orderProduct__cpBlock { float: right; opacity:0.5; }
.orderProduct__count { float: left; margin-top: 8px;  }
.orderProduct__del { float: left; width: 23px; height: 33px; cursor: pointer; background: url(/images/minus_icon.jpg) 0px 0px no-repeat; }
.orderProduct__add { float: left; width: 23px; height: 33px; cursor: pointer; background: url(/images/plus_icon.jpg) 0px 0px no-repeat; }
.orderProduct__count input { float: left; width: 38px; height: 29px; text-align: center; line-height: 29px; border: 1px solid #017ef2; background:#fff; color:#6d7f9b; font-size: 24px; font-family: 'rubikregular'; }
.orderProduct__price { float: left; font-size: 24px; color:#6d7f9b; font-family: 'rubikmedium'; margin: 17px 58px 0 35px; width: 195px; text-align: center; opacity:0; }
.orderProduct__price span.ruble { text-transform:uppercase; }
.orderProduct__price span.hyphen:after { content: '\2013'; }
.orderProduct__price span.hyphen { position:absolute; margin: .7ex -.2ex 0; behavior: expression(this.innerHTML = '&ndash;'); }
.orderProduct__item.active  .orderProduct__toggle { background-position: 0px -30px; }
.orderProduct__item.active .orderProduct__img { opacity:1; }
.orderProduct__item.active .orderProduct__name { opacity:1; }
.orderProduct__item.active .orderProduct__cpBlock { opacity:1; }
.orderProduct__item.active .orderProduct__price { opacity:1; }
.orderProduct__itemAdd { height: 48px; border-top: 1px solid #c0c9d6; border-left: 1px solid #c0c9d6; border-right: 1px solid #c0c9d6; background:#ecf1f7; }
.orderProduct__itemAdd_active { height: auto; }
.orderProduct__itemAdd .orderProduct__toggle { width: 30px; height: 30px; background: url(/images/add_sprite.png) 0px 0px no-repeat; margin: 10px 0 0 12px; float: left; cursor: pointer; }
.orderProduct__itemAdd_active .orderProduct__toggle { background-position: 0px -30px; }
.orderProduct__text { float: left; color:#017ef2; font-size: 18px; margin: 17px 0 0 18px; cursor: pointer; }
.orderProduct__text span { border-bottom: 1px dashed #017ef2; cursor: pointer; }
.orderProduct__text:hover span{ border-bottom: none; }
.optionallyBlock { display: none; padding-bottom: 40px; }
.orderProduct__itemAdd_active .optionallyBlock { display: block; }
.orderProduct__itemAdd_active .orderProduct__text span { border-bottom: none;  }
.optionallyBlock__item { width: 250px;   position: relative;   float: left; margin-left: 38px; margin-top: 30px;  }
.optionallyBlock__top { position: relative; border: 8px solid #c0c9d6; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; background:#fff; cursor: pointer; }
.optionallyBlock__img { width: 227px; height: 234px; margin: 5px 0 0 5px; }
.optionallyBlock__toggle { width: 30px; height: 30px; background: url(/images/order_sprite.gif) 0px 0px no-repeat; position: absolute; top:5px; left:5px; z-index:2; }
.optionallyBlock__item_active .optionallyBlock__top  { border: 8px solid #017ef2; }
.optionallyBlock__item_active .optionallyBlock__toggle   { background-position: 0px -30px; }
.optionallyBlock__ptBlock { margin-top: 15px; }
.optionallyBlock__price { color:#6d7f9b; font-size: 24px; line-height: 100%; font-family: 'rubikmedium'; text-align: center; }
.optionallyBlock__price span.ruble { text-transform:uppercase; }
.optionallyBlock__price span.hyphen:after { content: '\2013'; }
.optionallyBlock__price span.hyphen { position:absolute; margin: .7ex -.2ex 0; behavior: expression(this.innerHTML = '&ndash;'); }
.optionallyBlock__ptBlock a { display: block; text-align: center; color:#0163c5; text-transform: uppercase; text-decoration: none; font-size: 20px; font-family: 'rubikmedium'; line-height: 120%; margin-top: 10px; }
.optionallyBlock__ptBlock a:hover { text-decoration: underline; } 
.orderProduct__total { text-align: center; margin-top: 20px; }
.orderProduct__totalTitle { color:#6d7f9b; font-size: 18px; line-height: 100%;}
.orderProduct__totalPrice { color:#6d7f9b; font-size: 24px; line-height: 100%; font-family: 'rubikmedium'; margin-top: 5px;}
.orderProduct__totalPrice span.ruble { text-transform:uppercase; }
.orderProduct__totalPrice span.hyphen:after { content: '\2013'; }
.orderProduct__totalPrice span.hyphen { position:absolute; margin: .7ex -.2ex 0; behavior: expression(this.innerHTML = '&ndash;'); }
.add_window { display: none; }
.add_window .cols { display: flex; }
.add_window .img_col { width: 50%; background:#fff; }
.imgCol__picture { text-align: center; padding: 20px; }
.add_window .description_col { width: 50%; background:#ecf1f7; }
.descriptionCol__inner { padding: 30px; }
.descriptionCol__title { font-family: 'rubikmedium'; text-transform: uppercase; color:#0163c5; font-size: 20px; line-height: 100%; }
.descriptionCol__text { margin-top: 30px; margin-bottom: 20px; }
.descriptionCol__price { color:#6d7f9b; font-size: 24px; line-height: 100%; font-family: 'rubikmedium';  }
.descriptionCol__price span.ruble { text-transform:uppercase; }
.descriptionCol__price span.hyphen:after { content: '\2013'; }
.descriptionCol__price span.hyphen { position:absolute; margin: .7ex -.2ex 0; behavior: expression(this.innerHTML = '&ndash;'); }
.descriptionCol__btn { margin-top: 10px; cursor: pointer; background: #ff344c; width: 126px; height: 40px; line-height: 40px; text-align: center; text-transform: uppercase; color:#fff; font-size: 15px;font-family: 'rubikmedium'; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; }
.deliveryBlock { width: 904px; margin: 30px auto 0px auto; }
.tabs { position: relative; }
.tabs_nav { text-align: center; margin:0; padding:0; list-style: none;  }
.tabs_nav li { margin: 0; padding: 0;  }
.tabs_nav li { display: inline-block;  padding: 0px;   position: relative; margin-left: 40px;  }
.tabs_nav li:first-child { margin-left:0; }
.tabs_nav li a { display: block; width: 386px; height: 35px; line-height: 35px; border: 1px solid #017ef2; color:#017ef2; background:#ecf1f7; font-size: 18px; text-decoration: none; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; }
.tabs_nav li.active a { color:#fff; background: #017ef2; }
.tabs_nav li a span:first-child { display: none; }
.tab_pane { display: none; background:#017ef2; margin-top: -1px; padding: 20px 40px; height: 1px; overflow: hidden; }
.tab_pane.active { display: block; height: auto; overflow: visible; }
.tab_pane p { margin: 20px 0 0px 0px; }
.tab_pane p:first-child { margin: 0px 0 0px 0px; }
.deliveryCols__left { width: 388px; float: left;  }
.deliveryCols__alert { color:#fff; background: url(/images/alert_icon.png) 0px 0px no-repeat; padding-left: 20px; line-height: 18px;}
.deliveryCols__item { margin-top: 7px; }
.deliveryCols__item input{ border: none; width: 100%; height: 32px; line-height: 32px; padding: 0 15px 0 15px; font-family: 'rubikregular'; color:#000; font-size: 14px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.deliveryCols__item textarea{ border: none; width: 100%; height: 88px;  padding: 15px; font-family: 'rubikregular'; color:#000; font-size: 14px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.orderBtn { margin-top: 15px; width: 100%; }
.orderBtn button { width: 100%; height: 40px; line-height: 40px; border: none; text-align: center; text-transform: uppercase; background:#ff334c; cursor: pointer; color:#fff; font-size: 18px;font-family: 'rubikmedium'; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; }
.deliveryCols__right { width: 388px; float: left;  margin-left: 45px;}
.deliveryCols__right .deliveryCols__alert { background: url(/images/clock_icon.png) 0px 0px no-repeat; }
.deliveryDate { margin-top: 5px; }
.deliveryDate__workDays { width: 212px; background:#fff; float: left; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.deliveryDate__weekDays { width: 110px; background:#fff; float: left; margin-left: 7px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
table.timeTable {border-collapse: collapse; font-size:14px;  width: 100%; border: none; color:#000; line-height: 100%;}
table.timeTable  td {padding: 0px; font-size: 13px; vertical-align:middle; text-align: left; color:#000;  }
table.timeTable  thead th{  text-align: left; font-weight: normal; padding:0px;  font-size: 14px;}
table.timeTable .time { white-space: nowrap; padding-right: 10px; padding-top: 6px; }
.checkboxDay { position:relative;	padding-left: 24px;   font-size: 14px; line-height: 130%; color:#000; color:#fff;  }
.checkboxDay input[type=checkbox] { display:none; }
.checkboxDay label { cursor: pointer; }
.checkboxDay label:after { content:''; display:inline-block; height:15px; width:15px; background: url(/images/days_sprite.gif) 0px 0px repeat; position:absolute;	top:-5px;	left:0; cursor:pointer;}
.checkboxDay input[type=checkbox]:checked + label:after {	background-position: 0px -15px;}
.deliveryCols__right  .checkboxСonsent { position:relative;	padding-left: 25px;   font-size: 14px; line-height: 130%; color:#000; color:#fff; margin-top: 20px; margin-bottom: 13px; }
.deliveryCols__right  .checkboxСonsent input[type=checkbox] { display:none; }
.deliveryCols__right  .checkboxСonsent label { cursor: pointer; }
.deliveryCols__right  .checkboxСonsent label:after { content:''; display:inline-block; height:15px; width:15px; background: url(/images/check_sprite.gif) 0px 0px repeat; position:absolute;	top:0px;	left:0; cursor:pointer;}
.deliveryCols__right  .checkboxСonsent input[type=checkbox]:checked + label:after {	background-position: 0px -15px;}
.deliveryCols__right  .checkboxСonsent a { color:#fff; }
/*----- Оформление заказа -----*/

/*----- Footer -----*/
.footer-topBlock { background:#0081e9; height: 215px; }
.footer-infoBlock { display: flex; justify-content: space-between; padding-top: 25px;  }
.footer-orderBlock__title { color:#8bc7ff; font-family: 'rubikbold'; font-size: 15px; text-transform: uppercase;  }
.footer-infoList { margin-top: 10px; }
.footer-infoList .item { margin-top: 5px; }
.footer-infoList .item:first-child { margin-top: 0px; }
.footer-infoList .item span { display: block; float: left; color:#8bc7ff; font-family: 'rubikbold'; font-size: 15px;  }
.footer-infoList .item .text { margin-left: 20px; color:#fff; font-size: 15px; }
.footer-infoList .item .text a { color:#fff; font-family: 'rubikmedium'; }
.footer-infoList .item .text a:hover { text-decoration: none; }
.footer-infoList .item .text span { color:#fff; font-family: 'rubikmedium'; font-size: 15px; }
.footer-feedBlock__title { color:#8bc7ff; font-family: 'rubikbold'; font-size: 15px; text-transform: uppercase;  }
.footer-feedBlock .text { color:#fff; font-size: 15px; margin-top: 10px; }
.footer-feedBlock .text a { color:#fff; text-decoration: underline; }
.footer-feedBlock .text a:hover { color:#fff; text-decoration: none; }
.footer-countersBlock div  { margin-top: 8px; }
.footer-countersBlock div:first-child  { margin-top: 0px; }
.footer-countersBlock img  { display: block; }
.footer-bottomBlock { background:#0068ca; height: 50px;  line-height: 50px;}
.footer-cdBlock { display: flex; justify-content: space-between; text-transform: uppercase; color:#fff; }
.footer-developer a { display: block; background: url(/images/logo_dev.png) 100% 50% no-repeat; padding-right: 25px; color:#fff; text-decoration: underline;  }
.footer-developer a:hover { text-decoration: none; }
.footer-developer span { display: block; }
.footer-company {  font-size: 12px;   }
/*----- Footer -----*/

.medalLink { width: 140px; position: absolute; z-index:3; top: 130px; right: 100px; }
.medalLink img { width: 100%; display: block; }


/* Новые стили для страницы оформления */
.orderProduct__name span { display: block; margin-top: 5px; font-size: 16px; }
.orderProduct__item_height { height: 65px; }
.orderProduct__item_height .orderProduct__name { margin-top:15px; }
.orderProduct__item_height .orderProduct__count { margin-top:16px; }
.orderProduct__item_height .orderProduct__price { margin-top:24px; }
.paymentBlock { margin-top: 15px; }
.paymentBlock__title { color:#fff; }
.paymentBlock__item { margin-top:10px; }
.paymentBlock__item  .radio { position:relative;	padding-left: 25px;   font-size: 14px; line-height: 130%; color:#fff;  }
.paymentBlock__item  .radio input[type=radio] { display:none; }
.paymentBlock__item  .radio label { cursor: pointer; }
.paymentBlock__item  .radio label:after { content:''; display:inline-block; height:15px; width:15px; background: url(/images/check_sprite.gif) 0px 0px repeat; position:absolute;	top:0px;	left:0; cursor:pointer;}
.paymentBlock__item  .radio input[type=radio]:checked + label:after {	background-position: 0px -15px;}
.deliveryCols__right .checkboxСonsent { margin-top: 35px; }
.checkboxСonsent { position:relative;	padding-left: 25px;   font-size: 14px; line-height: 130%; color:#000; color:#fff; margin-top: 25px;  }
.checkboxСonsent input[type=checkbox] { display:none; }
.checkboxСonsent label { cursor: pointer; }
.checkboxСonsent label:after { content:''; display:inline-block; height:15px; width:15px; background: url(/images/check_sprite.gif) 0px 0px repeat; position:absolute;	top:0px;	left:0; cursor:pointer;}
.checkboxСonsent input[type=checkbox]:checked + label:after {	background-position: 0px -15px;}
.checkboxСonsent a { color:#fff; }
/* Новые стили для страницы оформления */

.header-language-block { position:absolute; z-index:2; top:25px; right:295px; }
.header-language-block a { font-size:14px; line-height:14px; font-family: 'rubikmedium'; color:#b0b4d0; text-decoration:none; }
.header-language-block a:hover { color:#b0b4d0;text-decoration:underline; }
.header-language-block span { padding: 0 10px; color:#a8a6cd;}
#index .header-language-block a.current {  text-decoration:none; cursor:default; color:#fff; }
#index .header-language-block a.current:hover { color:#b0b4d0; text-decoration:none;  color:#fff; }
.header-language-block a.current {  text-decoration:none; cursor:default; color: #0163c5; }
.header-language-block a.current:hover { color:#b0b4d0; text-decoration:none;  color: #0163c5; }
.fixedMenu__block .header-language-block a.current {  text-decoration:none; cursor:default; color: #0163c5; } 
.fixedMenu__block .header-language-block a.current:hover { color:#b0b4d0; text-decoration:none;  color: #0163c5; }


@media screen and (max-width: 1279px) {
.pageInner {width: 904px;} 
.header-logo { width: 121px; height: 69px; top:28px; background: url(/images/logo_desktop.png) 0% 0% no-repeat;}
.header-logo img { display: none; }
.header-menu { position: absolute; top: 70px; left: 135px;  } 
.header-spBlock { width: 245px;  }
.header-phoneBlock { font-size: 28px; margin-top: 11px; }
.historyBlock__photo { margin: 0px 0 0 0px; }
.historyBlock__text {  margin-left: 465px; }
.aboutBlock__photo { margin: 0px 0 0 0px; }
.aboutBlock__text {  margin-left: 465px; }
#index .header-logo {  background: url(/images/logoindex_desktop.png) 0% 0% no-repeat;}
#index .fixedMenu__block .header-logo {  background: url(/images/logo_desktop.png) 0% 0% no-repeat;}
.indexAbout__advantagesBlock { width: 904px;}

.header-menu ul li a { font-size:15px; }

}

@media screen and (max-width: 959px) {
.pageInner {width: 648px;  } 
.headerWrapper { background: url(/images/header_wrapper_bg1.png) bottom center no-repeat; height: 230px; }
.header-logo { top:3px;}
.header-menu { top: 30px;}
.header-spBlock { position: relative; width: 100%; display: flex; top: 85px; justify-content: center; }
.header-searchBlock { width: 260px; }
.header-phoneBlock  { margin-top:5px; margin-left: 25px; font-size: 32px; }
.header-breadCrumbs { position: relative; top:100px; }
.textBlock__picture { width: 306px; }
.textBlock__text { margin-left: 336px;  }
.personalItem__mail {width: 100%; margin: 10px 0px;}
.historyBlock .pageInner { padding-top: 170px; }
.historyBlock__photo { width: 306px;  }
.historyBlock__photo img { border: 4px solid #fff;  }
.historyBlock__text { font-size: 14px; line-height: 16px; color:#fff; margin-left: 335px; margin-top: 0px; height: 160px; overflow: hidden; }
.featuresItem__textBlock { margin-left: 10px; margin-top: 0px; padding-right: 20px; }
.featuresItem__text { font-size: 13px; }
.newsBlock { width: 580px; margin: 0 auto; }
.certBlock { width: 580px; margin: 0 auto;  }
#news .header{ background:#ecf1f7;  }
#news .headerWrapper { background: url(/images/header_wrapper_bg.gif) bottom center no-repeat; height: auto; }
#news .header-breadCrumbs {  position: relative; top: 0px; margin-top: 100px;  }
#news .header-breadCrumbs h1 { color:#009cf6; font-family: 'rubikmedium'; font-size: 24px; line-height: 100%; text-transform: uppercase; margin-top: 15px; width: 480px; margin: 15px auto 0px auto;  height: auto;  overflow: visible; padding-bottom: 55px;}
.newsDetailed__block { width: 100%; margin: 0 auto; }
.newsImg { width: 306px; border: 4px solid #b9c3d2; }
.newsDate__block { width: 308px;}
.stepBlock__item { width: 122px; }
.stepBlock__plus { margin: 50px 13px 0 13px; }
.stepBlock__text { font-size: 12px; }
.aboutBlock .pageInner { padding-top: 170px; }
.aboutBlock__photo { width: 306px;  }
.aboutBlock__photo img { border: 4px solid #fff;  }
.aboutBlock__text { font-size: 14px; line-height: 16px; color:#fff; margin-left: 335px; margin-top: 0px; height: 160px; overflow: hidden; }
.catalogMenu a { width: 33%; margin: 0 0 20px 0; }
.catalogBlock { width: 580px; margin: 0 auto; }
.productBlock__item { width: 300px; height: 300px;   }
.productBlock__awards { width: 300px; }
.productBlock__prodImg { margin-left: 20px; }
.productBlock__img img { height: 300px; }
.orderProduct__block { width: 100%;  }
.orderProduct__price { margin: 17px 20px 0 35px; width: 100px;  }
.deliveryBlock { width: 100%; margin: 30px auto 0px auto; }
.tab_pane { padding: 20px 14px;  }
.tabs_nav li { margin-left: 10px;  }
.tabs_nav li a { width: 302px; }
.deliveryCols { width: 621px; margin:0 auto; }
.deliveryCols__left { width: 305px;  }
.deliveryCols__right { width: 296px;  margin-left: 20px;}
.orderBtn {  width: 621px; margin: 15px auto 0px auto; }
.deliveryDate__weekDays { margin-left:0px; margin-top: 6px; }
.deliveryCols__right  .checkboxСonsent {  margin-top: 15px;  }
.indexSliderBlock { margin-top: -40px; }
.indexSlider .item { height: 680px; }
.indexSlider .itemInner { width: 648px; padding-top: 185px; }
.indexSlider .item__img { width: 150px; }
.indexSlider .item__description { margin-left: 180px; margin-top: 0px; padding-right: 80px; }
.indexSlider .marg_img { margin-top: 0px; }
.indexSlider .item__singleImg { text-align: center; margin-top: 0px; }
.indexSlider .item__singleImg img { height: 330px; }
.indexSlider  .owl-dots {  bottom: 55px;  }
.ca_shape { display: none;}
.k_shape { display: none; }
.mg_shape { display: none;}
.indexCatalog__itemsBlock { width: 580px; margin: 25px auto 0px auto; }
.indexCatalog__forItems { margin: -20px 0 0 -60px; }
.indexCatalog__item { width: 260px;  margin-left: 60px; margin-top: 20px; float: left; }
.indexAbout__textBlock { width: 648px; }
.indexAbout__text { padding: 0 52px 0 52px; }
.indexAbout__advantagesBlock { width: 648px;}
.indexAbout__items {  margin-top: 20px; }
.f_img { margin-top: 30px; width: 120px;}
.s_img { margin-top: 50px; width: 120px;}
.t_img { width: 174px;}
.fr_img { margin-top: 35px; width: 135px;}
.indexNews__block { margin-top: 60px; }
.hide_desktop { display: none; }
.fixedMenu__block { height: 150px;  }

.productBlock__item:hover .substanceBlock { display: none;   } 

.fixedMenu__block { display: none; }

.medalLink { width: 100px; }

/* Новые стили для страницы оформления */
.checkboxСonsent { position:relative;	padding-left: 25px;   font-size: 14px; line-height: 130%; color:#000; color:#fff; margin-top: 25px; width:621px; margin:25px auto 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* Новые стили для страницы оформления */

.header-language-block {  position: absolute;  z-index: 2;  top: 96px;  right: auto;  left: 0;}
.header-spBlock { margin-left:50px; }

}

@media screen and (max-width: 767px) {
.header { background: url(/images/header_bg_mob.gif) 0px 0px repeat-x;  }	
.pageInner {width: 260px;  } 
.headerWrapper { background: url(/images/header_wrapper_bg1.png) bottom center no-repeat; height: 292px; }
.header-logo { width: 102px; height: 58px; top:7px; left: 22px; background: url(/images/logo_mobile.png) 0% 0% no-repeat;}
#index .header-logo {  background: url(/images/logoindex_mobile.png) 0% 0% no-repeat;}
#index .fixedMenu__block .header-logo {  background: url(/images/logo_mobile.png) 0% 0% no-repeat;}
.fixedMenu__block { height: 170px;  }
.header-menu { top: 30px; left: 150px;}
.header-menu ul { display: none; } 
.header-menuToggle { display: block; }
.header-spBlock { position: relative; width: 100%; display: flex; flex-wrap: wrap; top: 80px; justify-content: center; }
.header-searchBlock { width: 100%; }
.header-phoneBlock { width: 100%; margin-left:0px; font-size: 31px; }
.header-breadCrumbs { top:90px; }
.header-breadCrumbs h1 { margin-top: 10px;}
body.active .header-mobileMenu__window  { display: block; }
body.active#index .header-logo {  background: url(/images/logo_mobile.png) 0% 0% no-repeat;}
body.active#index .header-menuToggle { color:#0163c5;}
.content  { padding: 25px 0 415px 0; }
#indent .content  { padding: 25px 0 390px 0; }
.footer { height: 390px;   } 
.footer-topBlock { height: 420px; }
.footer-developer { margin-top: 10px; }
.footer-developer a {  background: url(/images/logo_dev.png) 0% 0% no-repeat; padding-right: 0px; width: 17px; height: 27px;  }
.footer-developer span { display: none; }
.footer-infoBlock { flex-wrap: wrap;   }
.footer-orderBlock { width: 100%; }
.footer-feedBlock { width: 100%; margin-top: 20px;  }
.footer-countersBlock { width: 100%; margin-top: 20px;  }
.footer-countersBlock div  { display: none; }
.footer-countersBlock div:first-child  { display: block; }
.textBlock__picture { width: 156px; margin: 0 auto; float: none; }
.textBlock__text { margin-left: 0px; text-align: center; margin-top: 15px; font-size: 14px; line-height: 16px; }
.blank_img { display: block; width: 100%!important; float: none!important; margin: 0 0 10px 0px!important; }
.docsBlock a { display: block; width: 100%;  margin-right: 0px; margin-top: 10px; }
.questionToggle { display: none; }
.map { width: 100%; height: 350px; margin-top: -124px; position: relative; z-index:1; }
.contactsBlock__text { font-size: 17px; }
.personalBlock__title { margin-top: 35px; } 
.personalItem__post { width:100%;  margin: 0px 0px;}
.personalItem__name {width: 100%;  margin: 5px 0px;}
.personalItem__phone {width: 100%; margin: 5px 0px;}
.personalItem__mail { margin: 5px 0px;}
.historyBlock { height: 400px;  }
.historyBlock .pageInner { padding-top: 115px; }
.historyBlock__photo { width: 156px;  float: none;  margin: 0 auto; }
.historyBlock__photo img { border: 2px solid #fff;  }
.historyBlock__text { font-size: 14px; line-height: 16px; color:#fff; margin-left: 0px; margin-top: 10px; text-align: center; height: 175px; overflow: hidden; }
.featuresBlock__title { text-align: left; line-height: 100%;  }
.featuresItems { margin-top: 25px; display: flex; flex-wrap: wrap;  }
.featuresItem { width: 100%; display: flex; margin-top: 20px; }
.featuresItem:first-child {  margin-top: 0px; }
.aboutBlock__items .featuresItem:first-child {  margin-top: 25px; }
.featuresItem__img { width: 61px; min-width: 61px; }
.featuresItem__textBlock { margin-left: 10px; margin-top: 0px; padding-right: 0px; }
.featuresItem__title { color:#6d7f9b; line-height: 100%; font-size: 18px;  }
.featuresItem__text { margin-top: 10px; }
.newsBlock { width: 100%; margin: 0 auto; }
.newsBlock__items { margin: -30px 0 0 0px;   }
.newsBlock__item { width: 260px; margin: 30px 0 0 0px; float: none;}

.certBlock { width: 100%; margin: 0 auto; }
.certBlock__items { margin: -30px 0 0 0px;   }
.certBlock__item { width: 260px; margin: 30px 0 0 0px; float: none; }



.pagination { text-align: center;   }
#news .header-breadCrumbs h1 { width: 100%; padding-bottom: 35px; }
.newsImg { width: 156px; border: 2px solid #b9c3d2; margin: 0 auto; float: none;  }
.newsDate__block { display: block; width: 160px; height: auto; line-height: 100%; margin: 0 auto 20px auto;  }
.newsDate__date {  float: none; color:#fff; font-family: 'rubikmedium'; padding-left: 0px; text-align: center; line-height: 100%; padding-top: 10px; }
.newsDate__all {  float: none; padding-right: 0px; font-family: 'rubikmedium'; text-transform: uppercase; text-align: center; line-height: 100%; padding-top: 10px; padding-bottom: 10px; }
.newsDetailed__block p { text-align: center; }
.newsImg__marg { margin-bottom: 20px; }
.levelBlock { margin-top: 20px; }
.levelBlock__left { width: 100%; float: none; }
.levelBlock__text {  padding-right: 0px; }
.levelBlock__list {  padding-right: 0px; }
.levelBlock__right { display: none; }
.stepBlock { margin-top: 20px; display: flex; justify-content: flex-start; flex-wrap: wrap;}
.stepBlock__item { width: 100%; }
.stepBlock__img  img { display: block; min-width: 122px; margin: 0 auto; }
.stepBlock__text { font-size: 14px; text-align: center; margin-top: 10px; }
.stepBlock__plus { margin: 20px auto 20px auto; }
.aboutBlock { height: 400px;  }
.aboutBlock .pageInner { padding-top: 115px; }
.aboutBlock__photo { width: 156px;  float: none;  margin: 0 auto; }
.aboutBlock__photo img { border: 2px solid #fff;  }
.aboutBlock__text { font-size: 14px; line-height: 16px; color:#fff; margin-left: 0px; margin-top: 10px; text-align: center; height: 175px; overflow: hidden; }
.aboutList__step { font-size: 60px; width: 60px; }
.aboutList__textBlock { margin-left: 70px; }
.catalogMenu a { width: 100%; margin: 15px 0 0px 0; }
.catalogMenu a:first-child { width: 100%; margin: 0px 0 0px 0; }
.catalogBlock { width: 100%; margin: 0 auto; }
.catalogBlock__items { margin: 0px 0 0 0px;  }
.catalogBlock__item { width: 260px; float: none; margin: 20px 0 0 0px; }
.productBlock__prodImg { margin-left: 0px; float: none; margin-bottom: 20px; }
.productBlock__item { width: 100%; height: 260px;  }

.productBlock__img img { height: 260px; }
.productBlock__item:hover .substanceBlock {  display: none;}
.orderProduct__item { height: auto; padding-bottom: 10px; }
.productBlock__awards { width: 260px; }
.orderProduct__cpBlock {  width: 100%;  }
.orderProduct__img { width: 20px; height: 37px; float: left; margin: 6px 0 0 10px; opacity:0.5; }
.orderProduct__name { width: 170px; margin: 10px 0 0 10px; opacity:0.5; }
.orderProduct__count { float: left; margin-top: 15px; margin-left: 12px;  }
.orderProduct__price { margin: 24px 10px 0 35px; width: 110px;  }
.orderProduct__text { margin: 10px 0 0 10px; width: 190px; line-height: 140%; }
.orderProduct__itemAdd { height: auto; padding-bottom: 10px;  }
.optionallyBlock__item { width: 250px;   position: relative;   float: none; margin-left: 4px; margin-top: 20px;  }
.add_window .cols { flex-wrap: wrap; }
.add_window .img_col { width: 100%;  }
.add_window .description_col { width:100%;  }
.tabs_nav li { margin-left: 8px;  }
.tabs_nav li a { width: 124px; }
.tabs_nav li a span { display: none; }
.tabs_nav li a span:first-child { display: block; }
.tab_pane { padding: 20px 30px; }
.deliveryCols { width: 260px; margin:0 auto; }
.deliveryCols__left { width: 100%;  }
.deliveryCols__right { width:100%;  margin-left: 0px; margin-top: 10px;}
.orderBtn {  width: 260px;  }
.indexSliderBlock { margin-top: -80px; }
.indexSlider .item { height: 570px; }
.indexSlider .itemInner { width: 194px; padding-top: 185px; }
.indexSlider .item__img { display: none; }
.indexSlider .item__description { margin-left: 0px; margin-top: 0px; padding-right: 0px; }
.indexSlider .item__singleImg { display: none;}
.indexSlider .item__title{ font-size: 19px; line-height: 22px;  }
.indexSlider .item__text{ font-size: 14px;  line-height: 16px; margin-top: 20px; }
.indexSlider .item_link {  margin-top: 25px;  }
.indexSlider .item__messenger { margin-top: 25px; }
.indexSlider .item__singleImg_mob { display: block; }
.indexSlider  .owl-dots {  display: none!important;  }
.indexSlider .owl-next {  width: 26px;  height: 45px;  background: url(/images/arrow_sprite.png) -26px 0px no-repeat;     position: absolute;   top: 50%;   right: 20px;  display: block!important;}
.indexSlider .owl-prev {  width: 26px;  height: 45px;  background: url(/images/arrow_sprite.png) 0px 0px no-repeat;      position: absolute;   top: 50%;   left: 20px;  display: block!important;}
.indexSlider .item__messenger img {width: 45px}
.indexCatalog__title { font-size: 36px; }
.indexCatalog__itemsBlock { width: 260px; margin: 20px auto 0px auto; }
.indexCatalog__forItems { margin: 0px 0 0 0px; }
.indexCatalog__item { width: 260px;  margin-left: 0px; margin-top: 20px; float: none; }
.indexCatalog__item:first-child { margin-top:0px; }
.indexCatalog__photo { width: 50px; height: 50px; float: left; }
.indexCatalog__name { margin-left: 60px; text-align: left; height: auto; overflow: visible; padding-top: 10px; }
.indexAbout__title {  font-size: 36px; padding-top: 85px; }
.indexAbout__textBlock { width: 260px; }
.indexAbout__text{ width: 260px; padding: 0 0px 0 0px; background:none; font-size: 14px; margin-top: 15px;}
.indexAbout__advantagesBlock { width: 260px;}
.indexAbout__items { display: flex; flex-wrap: wrap; justify-content: space-around; margin-top: 20px; }
.indexAbout__item { width: 50%; text-align: center; }
.f_img { margin-top: 0px; width: 112px;}
.s_img { margin-top: 0px; width: 112px;}
.t_img { margin-top: 15px; width: 112px;}
.fr_img { margin-top: 15px; width: 112px;}
.indexNews__block { margin-top: 25px; }
.indexNews__title {  font-size: 36px;  margin-bottom: 20px; }
.hide_mobile { display: none; }
.indexOrder__block { margin-top: 35px;  }
.indexOrder__title { font-size: 36px;   }
.indexOrder__link {   width: 260px; }
.indexOrder__block {  padding-bottom: 30px; }

.window .fancybox-close {	top: 10px;	right: 10px;		}

.productBlock__awards img { display: inline-block; margin-left: 5px; width: 58px; }
.medalLink { display: none; }

/* Новые стили для страницы оформления */
.checkboxСonsent { width:260px; }
/* Новые стили для страницы оформления */

.header-spBlock { margin-left:0px; }
.header-searchBlock {  width: 70%;  margin-left: 75px;}
.header-breadCrumbs h1 { margin-top: 10px; height: 60px;  overflow: hidden;  font-size: 20px;}


}

.anElem {position:relative;}

.messeger img {max-width: 50px; width: 30px;}
.messeger a {width: 30px;height: 30px;display: inline-block;margin-top: 0px; position: relative; top: 3px;}

a.fancybox{float: left;padding-right: 10px}



.cookies {
  position: fixed;
  z-index: 100;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-shadow: 0 -5px 15px 0 rgba(6, 88, 175, 0.15);
          box-shadow: 0 -5px 15px 0 rgba(6, 88, 175, 0.15);
  background: #fff;
  padding: 1.25rem 0;
}

.cookies__inner {
  max-width: 850px;
  margin: 0 auto;
}

.cookies__text {
  text-align: center;
  padding: 0 30px;
}

.cookies__text a {
  text-decoration: none;
  border-bottom: 1px solid #392a98;
  color: #392a98;
  cursor: pointer;
}

.cookies__text a:hover {
  border-bottom: 1px solid #fff;
}

.cookies__link {
  width: 7.875rem;
  height: 2.75rem;
  margin: 1rem auto 0 auto;
}

.cookies__link a {
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #392a98;
  border-radius: 0.375rem;
  line-height: 2.625rem;
  background: #392a98;
  letter-spacing: 0.02em;
  color: #fff;
  text-decoration: none;
  text-align: center;
}

.cookies__link a:hover {
  background: #ef7e00;
  border: 1px solid #ef7e00;
  color: #fff;
}

.cookies__close {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 1.875rem;
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
  background: url(/images/cookies-close.svg) 0px 0px no-repeat;
}

