/* Øðèôò SegoeUI
*/
@font-face { font-family: "SegoeUI"; src: url("../fonts/SegoeUI/SegoeUILight/SegoeUILight.eot"); src: url("../fonts/SegoeUI/SegoeUILight/SegoeUILight.eot?#iefix")format("embedded-opentype"), url("../fonts/SegoeUI/SegoeUILight/SegoeUILight.woff") format("woff"), url("../fonts/SegoeUI/SegoeUILight/SegoeUILight.ttf") format("truetype"); font-style: normal; font-weight: 300; }
@font-face { font-family: "SegoeUI"; src: url("../fonts/SegoeUI/SegoeUIRegular/SegoeUIRegular.eot"); src: url("../fonts/SegoeUI/SegoeUIRegular/SegoeUIRegular.eot?#iefix")format("embedded-opentype"), url("../fonts/SegoeUI/SegoeUIRegular/SegoeUIRegular.woff") format("woff"), url("../fonts/SegoeUI/SegoeUIRegular/SegoeUIRegular.ttf") format("truetype"); font-style: normal; font-weight: 400; }
@font-face { font-family: "SegoeUI"; src: url("../fonts/SegoeUI/SegoeUIItalic/SegoeUIItalic.eot"); src: url("../fonts/SegoeUI/SegoeUIItalic/SegoeUIItalic.eot?#iefix")format("embedded-opentype"), url("../fonts/SegoeUI/SegoeUIItalic/SegoeUIItalic.woff") format("woff"), url("../fonts/SegoeUI/SegoeUIItalic/SegoeUIItalic.ttf") format("truetype"); font-style: italic; font-weight: 400; }
@font-face { font-family: "SegoeUI"; src: url("../fonts/SegoeUI/SegoeUISemiBold/SegoeUISemiBold.eot"); src: url("../fonts/SegoeUI/SegoeUISemiBold/SegoeUISemiBold.eot?#iefix")format("embedded-opentype"), url("../fonts/SegoeUI/SegoeUISemiBold/SegoeUISemiBold.woff") format("woff"), url("../fonts/SegoeUI/SegoeUISemiBold/SegoeUISemiBold.ttf") format("truetype"); font-style: normal; font-weight: 500; }
@font-face { font-family: "SegoeUI"; src: url("../fonts/SegoeUI/SegoeUIBold/SegoeUIBold.eot"); src: url("../fonts/SegoeUI/SegoeUIBold/SegoeUIBold.eot?#iefix")format("embedded-opentype"), url("../fonts/SegoeUI/SegoeUIBold/SegoeUIBold.woff") format("woff"), url("../fonts/SegoeUI/SegoeUIBold/SegoeUIBold.ttf") format("truetype"); font-style: normal; font-weight: 600; }

@font-face {
    font-family: 'Jost';
    src: local('Jost-Light'), local('Jost Light'),
        url('../fonts/Jost-Light.woff2') format('woff2'),
        url('../fonts/Jost-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Jost';
    src: local('Jost-Bold'), local('Jost Bold'),
        url('../fonts/Jost-Bold.woff2') format('woff2'),
        url('../fonts/Jost-Bold.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
/* CSS Reset
*/
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; }
* { outline: none; }
html, body { height: 100%; }
body { line-height: 1; }
table { border-collapse: collapse; border-spacing: 0; }
input { border: 0; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-prev {
  left: -25px;
}
[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-next {
  right: -25px;
}
[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}
/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}


/* Îáùèå ñòèëè
*/
* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -ms-box-sizing:border-box;}
html {}
body { font: 14px "SegoeUI", Arial, sans-serif; min-width: 500px; width: 100%; color: #2b2b2b; }
a { color: #5886f6; }
a:hover { text-decoration: none; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4
h5, .h5
h6, .h6 { margin-top: 0; 
    font-family: 'Jost';
    text-transform: uppercase;
    letter-spacing: -1px;
    font-weight: 300; line-height: 1; color: #2a344b; margin-bottom: 40px; }
.footer h1, .footer .h1, .footer h2, .footer .h2, .footer h3, .footer .h3, .footer h4, .footer .h4,
.footer h5, .footer .h5,
.footer h6, .footer .h6 {color: #818d93; text-align: center;}
h1, .h1, h2, .h2 { font-size: 49px; }
h2, .h2 { font-size: 40px; font-weight: bold; }
h3, .h3 { font-size: 30px; }
h4, .h4 { font-size: 25px; }
h1 a, .h1 a, h2 a, .h2 a { text-decoration: none; color: inherit; }
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], textarea, input.styler[type="email"], input.styler[type="number"], input.styler[type="password"], input.styler[type="search"], input.styler[type="tel"], input.styler[type="text"], input.styler[type="url"], textarea.styler { padding: 8px 9px 9px; background: #F2F2F6; border: 1px solid #D3D3DC; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 0 #848493; box-shadow: inset 0 1px 0 0 #848493; color: #404040; font: 15px "SegoeUI", Arial, sans-serif; }
button, input[type="button"], input[type="submit"], input[type="reset"], button.styler, input.styler[type="button"], input.styler[type="submit"], input.styler[type="reset"] { font: 600 13px "SegoeUI", Arial, sans-serif; text-transform: uppercase; color: #5886f6; border: 2px solid #5886f6; border-radius: 50px; padding: 8px 26px 9px; background: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; cursor: pointer; -webkit-appearance: none;}
button:hover:not([disabled]), input[type="button"]:hover:not([disabled]), input[type="submit"]:hover:not([disabled]), input[type="reset"]:hover:not([disabled]), button.styler:hover:not([disabled]), input.styler[type="button"]:hover:not([disabled]), input.styler[type="submit"]:hover:not([disabled]), input.styler[type="reset"]:hover:not([disabled]) { background: #5886f6; background-position: 0; color: #fff; -webkit-box-shadow: none; box-shadow: none; }
.main_wrapper { height: 100%;}
.page_inner { min-height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.main_page .page_inner { background: #d8e2f7 url("../img/main-bg.jpg") repeat-y center 0; overflow: hidden; }
.inner_page.grooming_page .page_inner {  background: #F5ECFF url("../img/main-inner-bg.jpg") repeat-y center 0; overflow: hidden;}
.inner_page .page_inner {  background: #F5ECFF url("../img/inner-page-bg.jpg") repeat-y center 0; overflow: hidden;}

.inner_page.hotel_page .page_inner { padding-bottom: 593px; }
.wrapper { min-width: 500px; max-width: 1070px; width: 100%; margin: auto; padding: 0 10px;}
.clearfix:after { content: ""; display: block; clear: both; }
.table { display: flex; display: -webkit-box; display: -ms-flexbox; justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; align-items: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; }

/* Øàïêà
*/
.header { position: relative; z-index: 20;}
.main_page .header { padding-bottom: 132px; margin-bottom: -132px; }
.inner_page .header:after { content: ""; position: absolute; z-index: 5; bottom: 0; left: 50%; width: 1170px; margin-left: -585px; height: 25px; border-radius: 50%; -webkit-box-shadow: 0 6px 10px 0 #D9DEEF; box-shadow: 0 6px 10px 0 #D9DEEF; }
.main_page .h_top { height: 592px; position: relative; }
.main_page .h_top .table { position: relative; z-index: 10; }
.main_page .h_top .td { padding: 25px 0 10px; }
.inner_page .h_top { background: url("../img/inner-header-bg-2.png") no-repeat center 0; padding-bottom: 115px; margin-bottom: -123px; position: relative; z-index: 10; }
.inner_page .h_top .td { padding: 22px 0; }
.main_page .h_left { flex: 2 auto; -webkit-box-flex: 2; -webkit-flex: 2 auto; -ms-flex: 2 auto; }
.main_page .h_right { text-align: right; flex: 1 auto; -webkit-box-flex: 1; -webkit-flex: 1 auto; -ms-flex: 1 auto; }
.inner_page .h_right { max-width: 855px; text-align: right; }
.h_contacts { display: inline-block; *display: inline; *zoom: 1; color: #5886f6; font-size: 24px; font-weight: 600; padding: 10px 0 10px 65px; }
.h_contacts p { margin: 0; }
.inner_page .h_contacts { margin: 13px 0; }
.h_logo { display: block; text-decoration: none; }
.h_logo img { max-width: 100%; }
.main_page .h_logo { width: 155px; position: relative; z-index: 10; }
.inner_page .h_logo {width: 110px;}
.h_slogan { margin-top: 17px; max-width: 445px; font: 900 50px 'Jost'; color: #2a344b; }
.h_slogan p { margin: 0; line-height: 1.1; }
.h_slogan .company { margin-top: 34px; font-size: 15px; font-weight: 300; color: #090f1b; }
.h_slogan .company:before { content: ""; display: block; width: 40px; height: 3px; background-color: #5886F6; margin-bottom: 17px; }
.h_links ul { margin: 0; padding: 0; list-style-type: none; }
.h_links a { display: block; font-size: 12px; font-weight: 300; color: #363e48; text-decoration: none; }
.h_links a:hover { text-decoration: underline; }
.main_page .h_links { position: absolute; width: 48px; right: -15px; top: 222px; z-index: 10; }
.main_page .h_links li { text-align: center; margin-bottom: 27px; }
.main_page .h_links li img { margin-bottom: -1px; }
.inner_page .h_links li { display: none; }
.inner_page .h_links li.price, .inner_page .h_links li.ddd { display: inline-block; *display: inline; *zoom: 1; text-align: center; }
.inner_page .h_links li.price p, .inner_page .h_links li.ddd p { margin: 0; }
.inner_page .h_links li.price img {    height: 45px;
    width: 37px;
    padding: 4px 0;}
.inner_page .h_links li.ddd img { width: 45px; height: 45px; }
.inner_page .h_links li.ddd {
    margin-right: 15px;
}
.inner_page .h_links li.price a, .inner_page .h_links li.ddd a { font-size: 19px; }

/* Ñëàéäåð â øàïêå
*/
.mp_slider { position: absolute; width: 2000px; height: 1000px; top: 0; left: 50%; margin-left: -1000px; z-index: 10; }
.mp_slider .bx-wrapper { height: 1000px; }
.mps_item > a, .mps_item_text > a { display: block; text-decoration: none; color: #2b2b2b; }
.mps_item img { max-width: 100%; display: block; }
.mps_item_text { position: absolute; left: 50%; bottom: 522px; width: 1050px; margin-left: -525px; font: 900 50px 'Jost'; color: #2a344b; }
.mps_item_text_inner { width: 460px; }
.mps_item_text p { margin: 0; line-height: 1.1; }
.mps_item_text .company { margin-top: 34px; font-size: 15px; font-weight: 300; color: #090f1b; }
.mps_item_text .company:before { content: ""; display: block; width: 40px; height: 3px; background-color: #5886F6; margin-bottom: 17px; }
.mp_slider .bx-pager { position: absolute; width: 1050px; left: 50%; margin-left: -525px; bottom: 460px; z-index: 10; }
.mp_slider .bx-pager-item { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; margin-right: 25px; opacity: 0.35; }
.mp_slider .bx-pager-link { display: block; width: 8px; height: 8px; border: 2px solid #fff; border-radius: 50%; text-indent: -9999px; }
.mp_slider .bx-pager-link:hover, .mp_slider .bx-pager-link.active { background-color: #fff; }

/* Âåðõíåå ìåíþ
*/
.top_menu ul, .extra_menu ul { margin: 0; padding: 0; list-style-type: none; display: flex; display: -webkit-box; display: -ms-flexbox; justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; }
.top_menu li { margin-left: 20px; }
.top_menu a { font-size: 17px; text-transform: uppercase; display: block; color: #364056; text-decoration: none; padding: 4px 0; border-bottom: 2px solid transparent; }
.top_menu a:hover, .top_menu a.active { color: #5886f6; border-color: #5886F6; }
.main_page .top_menu a { font-weight: 500; }
.inner_page .top_menu a { font-weight: 600; }

/* Äîïîëíèòåëüíîå ìåíþ
*/
.inner_page .h_middle { width: 100%; msc-width: 1170px; height: 115px; margin: auto; background: #eff3fb; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZjNmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2VmZjNmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU5ZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -webkit-linear-gradient(top, #eff3fb 0%, #eff3fb 65%, #e8e9fb 100%); background: -webkit-gradient(linear, left top, left bottom, from(#eff3fb), color-stop(65%, #eff3fb), to(#e8e9fb)); background: -o-linear-gradient(top, #eff3fb 0%, #eff3fb 65%, #e8e9fb 100%); background: linear-gradient(to bottom, #eff3fb 0%, #eff3fb 65%, #e8e9fb 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eff3fb', endColorstr='#e8e9fb', GradientType=0); border-radius: 11px; position: relative; z-index: 6; }
.inner_page .h_bottom { position: relative; z-index: 13; margin-top: -115px; }
.extra_menu ul { height: 115px; align-items: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; }
.extra_menu a { display: block; font: 900 20px 'Jost'; color: #2a344b; text-transform: uppercase; text-decoration: none; padding: 12px 0 12px 35px; background-size: 32px !important;}
.extra_menu a:hover, .extra_menu a.active { color: #5886f6; }
.extra_menu a.gruming-1 { background: url("../uploadedFiles/images/dryer.png") no-repeat 0 50%; }
.extra_menu a.zoo-gostinica { background: url("../uploadedFiles/images/cup.png") no-repeat 0 50%; }
.extra_menu a.vyzov-vracha-na-dom { background: url("../uploadedFiles/images/ambulance.png") no-repeat 0 50%; }
.extra_menu a.onlayn-konsultant { background: url("../uploadedFiles/images/headphones.png") no-repeat 0 50%; }
.extra_menu a.gruming-1:hover, .extra_menu a.gruming-1.active { background-image: url("../uploadedFiles/images/dryer-purple.png"); }
.extra_menu a.zoo-gostinica:hover, .extra_menu a.zoo-gostinica.active { background-image: url("../uploadedFiles/images/cup-purple.png"); }
.extra_menu a.vyzov-vracha-na-dom:hover, .extra_menu a.vyzov-vracha-na-dom.active { background-image: url("../uploadedFiles/images/ambulance-purple.png"); }
.extra_menu a.onlayn-konsultant:hover, .extra_menu a.onlayn-konsultant.active { background-image: url("../uploadedFiles/images/headphones-purple.png"); }

/* Óñëóãè
*/
.h_services { width: 1170px; margin: auto; position: relative; z-index: 60; }
.m_services { margin: 57px 30px 62px; position: relative; }
.h_services:before { content: ""; position: absolute; z-index: 11; top: 50%; left: 50%; width: 212px; height: 221px; margin: -111px 0 0 -106px; */background: url("../img/24-7-big-1.png") no-repeat;*/ }
.m_services:before { content: ""; position: absolute; z-index: 11; top: 50%; left: 50%; width: 196px; height: 206px; margin: -103px 0 0 -98px; background: url("../img/24-7-big-2.png") no-repeat; }
.h_services:after, .m_services:after { content: ""; position: absolute; z-index: 5; bottom: 0; left: 50%; width: 86%; margin-left: -43%; height: 25px; border-radius: 50%; }
.h_services:after { -webkit-box-shadow: 0 6px 10px 0 #9EA4C1; box-shadow: 0 6px 10px 0 #9EA4C1; }
.m_services:after { -webkit-box-shadow: 0 10px 10px 0 rgba(102, 106, 159, 0.29); box-shadow: 0 10px 10px 0 rgba(102, 106, 159, 0.29); }
.h_services table, .m_services table { position: relative; z-index: 10; }
.h_services td { width: 50%; padding: 45px 60px 43px; }
.m_services td { width: 50%; padding: 30px 60px 45px; }
.h_services td.left, .m_services td.left { border-radius: 11px 0 0 11px; background: #f6f9ff; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmNmY5ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlOWU5ZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDhkNGZhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -webkit-radial-gradient(top left, ellipse cover, #f6f9ff 0%, #F4F6FF 50%, #d8d4fa 100%); background: -webkit-radial-gradient(ellipse farthest-corner at top left, #f6f9ff 0%, #F4F6FF 50%, #d8d4fa 100%); background: -o-radial-gradient(ellipse farthest-corner at top left, #f6f9ff 0%, #F4F6FF 50%, #d8d4fa 100%); background: radial-gradient(ellipse farthest-corner at top left, #f6f9ff 0%, #F4F6FF 50%, #d8d4fa 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f9ff', endColorstr='#d8d4fa', GradientType=1); }
.h_services td.right, .m_services td.right { border-radius: 0 11px 11px 0; background: #f6f9ff; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGRlZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -webkit-linear-gradient(top, #f6f9ff 0%, #e4defd 100%); background: -webkit-gradient(linear, left top, left bottom, from(#f6f9ff), to(#e4defd)); background: -o-linear-gradient(top, #f6f9ff 0%, #e4defd 100%); background: linear-gradient(to bottom, #f6f9ff 0%, #e4defd 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f9ff', endColorstr='#e4defd', GradientType=0); }
.h_services td h2, .m_services td h3, .h_services td .h2, .m_services td .h3 { font-weight: 900; text-transform: uppercase; margin-bottom: 13px; }
.h_services td p, .m_services td p { color: #747a87; line-height: 1.55; }
.h_services td button, .m_services td button { font: 600 14px "SegoeUI", Arial, sans-serif; text-transform: uppercase; color: #5886f6; border: 2px solid #5886f6; border-radius: 50px; padding: 12px 22px 13px; background: none; }
.h_services td button { margin-top: 17px; }
.m_services td button { margin-top: 10px; }
.h_services td button:hover, .m_services td button:hover { background-color: #5886f6; color: #fff; }

/* Îñíîâíîé êîíòåíò
*/
.main_page .main_content { padding-top: 67px; }
.inner_page .main_content { padding: 67px 0 450px; background: url("../img/footer-pic-3.png") no-repeat 50% 100%; }
.inner_page.grooming_page .main_content { padding: 67px 0 460px; background: url("../img/footer-pic.png") no-repeat 77% 100%; }
.inner_page.hotel_page .main_content { padding: 67px 0 400px; background: url("../img/footer-pic-4.png") no-repeat 50% 100%; }
.m_left { float: left; width: 210px; margin-top: 5px; }
.left_side .m_content { margin-left: 210px; padding-left: 67px; }
.m_content { overflow: hidden; }
.main_page .m_content { background: url("../img/bd-2.jpg") no-repeat center 0; }
.inner_page .m_content { line-height: 1.55; }
.breadcrumbs { font-size: 13px; color: #a8b0ba; margin-bottom: 23px; }
.breadcrumbs a { color: #a8b0ba; }
.uss_search_form .uss_input_name { width: 77%; vertical-align: top;}

/* Ñïåöèàëèñòû
*/
.m_specialists { text-align: center; margin-bottom: 50px; position: relative; z-index: 60; }
.m_specialists .news_block_item { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
.m_specialists .news_block_item .image { float: none; margin: 0 0 13px 0; text-align: center; padding: 0; }
.m_specialists .news_block_item .image img {border-radius: 50%;border: 13px solid #EFF3FE;display: inline-block;box-shadow: 0px 2px 3px #8a8a8a;     width: 225px;
    height: 225px; }
    .m_specialists .news_block_item .image img:hover {border: 13px solid #cedbff;
    box-shadow: 0px 5px 3px #8a8a8a;
    margin-top: -3px;
    margin-bottom: 3px;}
.m_specialists .news_block_item .image a {display: inline-block; position: relative; padding: 21px;}
.m_specialists .news_block_item .image a:before {/* content:""; */position:absolute;top:5px;bottom: -5px;left:0;right: 0;background:url(../img/circle.png) no-repeat 50%;background-size: cover;z-index: -1;}
.m_specialists .news_block_item .title a { color: #2a344b; text-transform: uppercase; text-decoration: none; font-weight: bold; }
.m_specialists .news_block_item .title a:hover { text-decoration: underline; }
.m_specialists .news_block_item .preview { color: #747a87; font-style: italic; }
.m_specialists .see_all { margin-top: 30px; text-align: center; }
.m_specialists .see_all a { display: inline-block; *display: inline; *zoom: 1; font: 600 14px "SegoeUI", Arial, sans-serif; text-transform: uppercase; text-decoration: none; color: #5886f6; border: 2px solid #5886f6; border-radius: 50px; padding: 12px 22px 13px; background: none; }
.m_specialists .see_all a:hover { background-color: #5886f6; color: #fff; }
.m_specialists .bx-wrapper .bx-controls-direction a,
.m_specialists  .slick-arrow { position: absolute; top: 0; width: 35px; height: 100%; text-indent: -9999px; z-index: 10; opacity: 0.8; outline: none; cursor: pointer; padding: 0; border: none; font-size: 0; -webkit-appearance: none;}
.m_specialists .bx-wrapper .bx-controls-direction a:hover { opacity: 1; }
.m_specialists .bx-wrapper .bx-prev,
.m_specialists  .slick-prev { left: -10px; background: url("../img/larr-grey.png") no-repeat 0 center !important; }
.m_specialists .bx-wrapper .bx-next,
.m_specialists  .slick-next { right: -10px; background: url("../img/rarr-grey.png") no-repeat right center !important; }

/* Ãëàâíàÿ ñòðàíèöà
*/
.m_our_equipment { text-align: center; }
.m_our_equipment h1 { margin-bottom: 53px; }
.m_our_equipment .catalog_menu { list-style-type: none; margin: 0; padding: 0; }
.m_our_equipment .catalog_menu li { margin: 0; }
.m_our_equipment .catalog_menu_item {    padding-bottom: 12px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.m_our_equipment .catalog_menu_item > a { display: block; height: 52px; padding: 0 12px; overflow: hidden; font-weight: bold; color: #2a344b; text-transform: uppercase; text-decoration: none; }
.m_our_equipment .catalog_menu_item > a:hover { text-decoration: underline; }
.m_our_equipment .catalog_menu_image { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; margin: 10px auto 0; width: 220px; height: 220px; display: block;}
.m_our_equipment .catalog_menu_image > a img {}
.m_our_equipment .catalog_menu_image > a {background: #fff;}
.m_our_equipment .bx-wrapper .bx-controls-direction a,
.m_our_equipment .slick-arrow { position: absolute; top: 0; width: 35px; height: 100%; text-indent: -9999px; z-index: 10; opacity: 0.8; outline: none; cursor: pointer; padding: 0; border: none; font-size: 0; -webkit-appearance: none;}
.m_our_equipment .bx-wrapper .bx-controls-direction a:hover { opacity: 1; }
.m_our_equipment .bx-wrapper .bx-prev,
.m_our_equipment .slick-prev { left: 0; background: url("../img/larr-grey.png") no-repeat 0 60% !important; }
.m_our_equipment .bx-wrapper .bx-next,
.m_our_equipment .slick-next { right: 0; background: url("../img/rarr-grey.png") no-repeat right 60% !important; }

/* Ïî÷åìó ìû
*/
.m_why_we { margin-top: 80px; }
.m_why_we table { background: url("../img/why-we.png") no-repeat center; }
.m_why_we td { width: 50%; padding-bottom: 46px; }
.m_why_we tr:last-child td { padding-bottom: 0; }
.m_why_we td:first-child { padding-right: 129px; }
.m_why_we td:last-child { padding-left: 129px; }
.m_why_we td h4 { font-weight: bold; margin-bottom: 12px; }
.m_why_we td p { line-height: 1.55; color: #747a87; }

/* Íàøè óñëóãè
*/
.m_catalog { margin-top: 50px; text-align: center; }
.m_catalog .catalog_menu { margin: 0; padding: 0; list-style-type: none; }
.m_catalog .catalog_menu li { display: none; vertical-align: top; width: calc((100% / 3) - 38px); margin: 0 19px 25px; text-align: center; }
.m_catalog .catalog_menu li:nth-child(1), .m_catalog .catalog_menu li:nth-child(2), .m_catalog .catalog_menu li:nth-child(3), .m_catalog .catalog_menu li:nth-child(4), .m_catalog .catalog_menu li:nth-child(5), .m_catalog .catalog_menu li:nth-child(6) { display: inline-block; *display: inline; *zoom: 1; }
.m_catalog .catalog_menu_image { display: block; width: 246px; height: 246px; margin: 0 auto 13px; position: relative; padding: 0px; }
/*.m_catalog .catalog_menu_image:before {content:""; position:absolute; top:5px; bottom: -5px; left:0; right: 0; background:url(../img/circle.png) no-repeat 50%; background-size: cover; z-index: 1;}*/
.m_catalog .catalog_menu_image a,
.m_our_equipment .catalog_menu_image > a {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;height: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 50%;border: 13px solid #EFF3FE;overflow: hidden;position: relative;z-index: 5;box-shadow: 0px 2px 3px #8a8a8a;}
.m_our_equipment .catalog_menu_image > a:hover {    border: 13px solid #cedbff;
    box-shadow: 0px 5px 3px #8a8a8a;
    margin-top: -3px;
    margin-bottom: 3px;}
.m_catalog .catalog_menu_item > a { color: #2a344b; text-transform: uppercase; text-decoration: none; font-weight: bold; }
.m_catalog .catalog_menu_item > a:hover { text-decoration: underline; }

.m_catalog .see_all { margin-top: 30px; text-align: center; }
.m_catalog .see_all a { display: inline-block; *display: inline; *zoom: 1; font: 600 14px "SegoeUI", Arial, sans-serif; text-transform: uppercase; text-decoration: none; color: #5886f6; border: 2px solid #5886f6; border-radius: 50px; padding: 12px 22px 13px; background: none; }
.m_catalog .see_all a:hover { background-color: #5886f6; color: #fff; }

/* Îôîðìèòü çàÿâêó
*/
.m_request { margin-top: 50px; height: 760px; background: url("../img/request-bg.jpg") no-repeat center 0; }
.m_request_inner { width: 300px; margin: auto; text-align: center; padding-top: 120px; }
.m_request .uss_error_form { display: none !important; }
.m_request .group .titleGroup { font: 900 32px/1 'Jost'; color: #2a344b; margin-bottom: 15px; }
.m_request .fc_item { margin-bottom: 11px; }
.m_request .fc_item .elem_item { width: 100%; }
.m_request .fc_item .elem_item input, .m_request .fc_item .elem_item textarea { background: #fff; padding: 10px 15px 11px; border: 1px solid #fff; border-radius: 7px; -webkit-box-shadow: none; box-shadow: none; color: #747a87; font: 13px "SegoeUI", Arial, sans-serif; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }
.m_request .fc_item .elem_item textarea { height: 85px; }
.m_request .fc_item .elem_item input.error_field, .m_request .fc_item .elem_item textarea.error_field { border-color: #f00; }
.m_request .fc_form_tml .fc_item.fc_checkbox_one { width: 346px; position: relative; left: 50%; margin-left: -178px; }
.m_request .buttons .submit { font: 600 14px "SegoeUI", Arial, sans-serif; text-transform: uppercase; color: #5886f6; border: 2px solid #5886f6; border-radius: 50px; padding: 12px 22px 13px; background: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; margin-top: 15px; }
.m_request .buttons .submit:hover { background-color: #5886f6 !important; background-position: 0 0; color: #fff; }
.m_request .uss_ok_form { margin-top: 195px; background: none; padding: 0; font-size: 14px; border: 0; color: #5886f6; }
.m_request .uss_ok_form a { display: inline-block; *display: inline; *zoom: 1; text-decoration: none; color: #5886f6; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #5886f6; border: 2px solid #5886f6; border-radius: 50px; padding: 12px 22px 13px; }
.m_request .uss_ok_form a:hover { background-color: #5886f6; color: #fff; }

/* Ïàðòíåðû
*/
.m_partners { background-color: #E9ECF3; padding: 66px 0; }
.mp_item { height: 90px; position: relative; text-align: center; }
.mp_item img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; max-width: 100%; max-height: 100%; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.3; }
.mp_item img:hover { -webkit-filter: none; filter: none; opacity: 1; }
.m_partners .bx-wrapper .bx-controls-direction a { position: absolute; top: 0; width: 35px; height: 100%; text-indent: -9999px; z-index: 10; opacity: 0.8; }
.m_partners .bx-wrapper .bx-controls-direction a:hover { opacity: 1; }
.m_partners .bx-wrapper .bx-prev { left: -55px; background: url("../img/larr-grey.png") no-repeat 0 center; }
.m_partners .bx-wrapper .bx-next { right: -55px; background: url("../img/rarr-grey.png") no-repeat right center; }

/* Áîêîâîå ìåíþ
*/
.ml_catalog ul { margin: 0; padding: 0; }
.ml_catalog li { list-style-type: none; }
.ml_catalog li a { display: block; color: #2a344b; text-decoration: none; }
.ml_catalog .catalog_menu > li.first,
.ml_catalog .uss_eshop_menu > li.first { border-top: 2px solid #E4E7F3; }
.ml_catalog .catalog_menu > li,
.ml_catalog .uss_eshop_menu > li { margin: 0; padding: 11px 14px 14px 20px; border-bottom: 2px solid #E4E7F3; background: url("../img/marker-grey.png") no-repeat 7px 20px; }
.ml_catalog .catalog_menu > li > div a,
.ml_catalog .uss_eshop_menu > li > a { font-size: 15px; font-weight: 500; }
.ml_catalog .catalog_menu > li:hover, .ml_catalog .catalog_menu > li.active,
.ml_catalog .uss_eshop_menu > li:hover, .ml_catalog .uss_eshop_menu > li.active { background-image: url("../img/marker-purple.png"); border-bottom-color: #5886F6; }
.ml_catalog .catalog_menu > li:hover > div a, .ml_catalog .catalog_menu > li.active > div a,
.ml_catalog .uss_eshop_menu > li:hover > a, .ml_catalog .uss_eshop_menu > li.active > a { font-weight: bold; color: #5886f6; }

/* Ïîäìåíþ */
.ml_catalog .catalog_menu .submenu,
.ml_catalog .uss_eshop_menu .submenu { margin: 10px 0 8px 17px; }
.ml_catalog .catalog_menu .submenu li,
.ml_catalog .uss_eshop_menu .submenu li { margin: 0; }
.ml_catalog .catalog_menu .submenu a,
.ml_catalog .uss_eshop_menu .submenu a { padding: 3px 0 5px; }
.ml_catalog .catalog_menu .submenu a:hover, .ml_catalog .catalog_menu .submenu a.active,
.ml_catalog .uss_eshop_menu .submenu a:hover, .ml_catalog .uss_eshop_menu .submenu a.active { text-decoration: underline; font-weight: normal; }

.ml_vk { position: relative; margin-top: 30px; }

/* Êíîïêà êàòàëîãà óñëóã
*/

.uss_catalog_list_cat .catalog_orderbutton, .uss_catalog_block_cat .catalog_orderbutton, .uss_catalog_detail .catalog_orderbutton { font: 600 15px "SegoeUI", Arial, sans-serif; text-transform: uppercase; color: #5886f6; border: 2px solid #5886f6; border-radius: 50px; padding: 11px 55px 13px; background: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; min-height: auto; }
.uss_catalog_block_cat .catalog_info {text-align: center;}
.uss_catalog_block_cat .catalog_orderbutton {float: none; display: inline-block;}
.uss_catalog_list_cat .catalog_orderbutton:hover, .uss_catalog_block_cat .catalog_orderbutton:hover, .uss_catalog_detail .catalog_orderbutton:hover { background: #5886f6; color: #fff; -webkit-box-shadow: none; box-shadow: none; }

/* Âêëàäêè
*/
div.uss_catalog_tabs .uss_catalog_tabs_navigation { margin-bottom: -2px; padding-top: 45px; }
div.uss_catalog_tabs .uss_catalog_tabs_navigation span { background: none; color: #5886f6; text-transform: uppercase; font: 600 13px "SegoeUI", Arial, sans-serif; height: auto; padding: 8px 34px 9px; margin: 0 3px 0 0; -webkit-box-shadow: none; box-shadow: none; border: 2px solid #5886f6; border-radius: 50px; text-shadow: none; position: relative; top: -4px; }
div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected { background: #F4F7FC; font-size: 15px; color: #2a344b; border-color: #D5D9E7; border-bottom-color: #F4F7FC; border-radius: 8px 8px 0 0; top: -10px; padding: 14px 34px 14px; margin-bottom: -11px; }
div.uss_catalog_tabs .uss_catalog_tabs_navigation span.selected:hover { opacity: 1; }
div.uss_catalog_tabs div.tab_items { border: 2px solid #D5D9E7; border-radius: 0 8px 8px 8px; -webkit-box-shadow: none; box-shadow: none; padding: 18px 34px; background: #F4F7FC; }

/* Ìàãàçèí
*/
.uss_shop_blocks_view { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; border-top: 1px solid #E4E7F3; border-left: 1px solid #E4E7F3; margin-top: 15px; }
.uss_shop_blocks_view .uss_eshop_item { -webkit-box-flex: 1; -ms-flex: 1 auto; flex: 1 auto; max-width: calc(100% / 3); width: calc(100% / 3); -webkit-box-sizing: border-box; box-sizing: border-box; border-right: 1px solid #E4E7F3; border-bottom: 1px solid #E4E7F3; margin: 0; padding: 20px; }
.uss_shop_blocks_view .uss_eshop_item:hover { -webkit-box-shadow: inset 0 0 0 2px #EF8493; box-shadow: inset 0 0 0 2px #EF8493; }
.uss_shop_blocks_view .uss_eshop_item .uss_img_holder { border: 0; width: 100% !important; display: block; position: relative;}
.uss_shop_blocks_view .uss_eshop_item .uss_img_holder img {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}

.uss_shop_detail .uss_img_big { border-color: #E4E7F3; }

.uss_eshop_sameproducts.blocks { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; border-top: 1px solid #E4E7F3; border-left: 1px solid #E4E7F3; }
.uss_eshop_sameproducts.blocks .item { -webkit-box-flex: 1; -ms-flex: 1 auto; flex: 1 auto; max-width: calc(100% / 4); width: calc(100% / 4); -webkit-box-sizing: border-box; box-sizing: border-box; border-right: 1px solid #E4E7F3; border-bottom: 1px solid #E4E7F3; margin: 0; padding: 15px; }
.uss_eshop_sameproducts.blocks .item:hover { -webkit-box-shadow: inset 0 0 0 2px #EF8493; box-shadow: inset 0 0 0 2px #EF8493; }
.uss_eshop_sameproducts.blocks .item .imageWrap { border: 0; }
.uss_eshop_sameproducts.blocks .item .price { margin: 15px 0; }

a.add_to_cart { display: inline-block; *display: inline; *zoom: 1; font: 600 15px "SegoeUI", Arial, sans-serif; text-decoration: none; text-transform: uppercase; color: #5886f6; border: 2px solid #5886f6; border-radius: 50px; padding: 8px 25px 9px; }
a.add_to_cart:hover { background-color: #5886f6; color: #fff; }
.uss_shop_detail .uss_shop_technical_data a.add_to_cart { padding: 11px 35px 12px; }
.uss_eshop_sameproducts .item a.add_to_cart { font-size: 13px; padding: 7px 12px 8px; }
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price { margin: 20px 0; }
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span,
.uss_shop_detail .uss_shop_technical_data .uss_shop_price span,
.uss_eshop_sameproducts .item .price span { border-radius: 4px; padding: 3px 12px; background: -webkit-gradient(linear, left top, left bottom, from(#eff3fb), color-stop(65%, #eff3fb), to(#e8e9fb)); background: -webkit-linear-gradient(top, #eff3fb 0%, #eff3fb 65%, #e8e9fb 100%); background: -o-linear-gradient(top, #eff3fb 0%, #eff3fb 65%, #e8e9fb 100%); background: linear-gradient(to bottom, #eff3fb 0%, #eff3fb 65%, #e8e9fb 100%);
    font: 900 22px 'Jost';
    letter-spacing: -1px;
    color: #2a344b;
}
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span .currency_class { font-size: 15px; }
.uss_shop_blocks_view .uss_eshop_item .uss_shop_price span.old_price,
.uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price,
.uss_eshop_sameproducts .item .price span.old_price { display: block; margin-bottom: 6px; padding: 0; background: none; font: 16px "SegoeUI", Arial, sans-serif; color: #a8b0ba; }
.uss_shop_detail .uss_shop_technical_data .uss_shop_price { margin: 25px 0; }
.uss_shop_detail .uss_shop_technical_data .uss_shop_price span { font-size: 28px; }
.uss_shop_detail .uss_shop_technical_data .uss_shop_price span.old_price,
.uss_shop_detail .uss_shop_technical_data .uss_shop_price span .currency_class { font-size: 18px; }

/* Ñòðàíèöà Ãðóìèíã
*/
.grooming_page .m_content { margin-left: 0; padding-left: 0; font-size: 18px; }
.grooming_page .m_content h1 { font-size: 60px; text-align: center; margin-bottom: 26px; }
.grooming_page .m_content h2 { font-size: 44px; text-align: center; margin-top: 70px; }
.grooming_page .m_content .borders { border-top: 2px solid #DEDEE5; border-bottom: 2px solid #DEDEE5; padding: 45px 0 70px; margin: 70px 0; }
.grooming_page .m_content .paddings { padding: 0 75px; }
.grooming_page .m_content .note { padding: 30px 70px; font-weight: 500; position: relative; }
.grooming_page .m_content .note:before, .grooming_page .m_content .note:after { position: absolute; top: 0; font: 100px/1 Georgia, "Times New Roman", serif; color: #dedee5; }
.grooming_page .m_content .note:before { left: 0; content: "�"; }
.grooming_page .m_content .note:after { right: 0; content: "�"; }
.grooming_page .m_content table p { margin: 11px 0 0; line-height: 1.15; }
.grooming_page .bx-viewport { margin: 30px 0 40px; }
.grooming_page .bx-wrapper .bx-controls-direction a,
.grooming_page .slick-arrow { position: absolute; top: 0; width: 75px; height: 100%; text-indent: -9999px; z-index: 10; opacity: 0.8; border: none; padding: 0; font-size: 0; text-indent: -9999px; outline: none; cursor: pointer; -webkit-appearance: none;}
.grooming_page .bx-wrapper .bx-controls-direction a:hover,
.grooming_page .slick-arrow:hover { opacity: 1; }
.grooming_page .bx-wrapper .bx-prev,
.grooming_page .slick-prev { left: -75px; background: url("../img/slider-larr.png") no-repeat 0 center !important; }
.grooming_page .bx-wrapper .bx-next,
.grooming_page .slick-next { right: -75px; background: url("../img/slider-rarr.png") no-repeat right center !important; }

.gp_request .h3 { font-size: 36px; text-align: center; margin-bottom: 29px; }
.gp_request .uss_error_form { display: none !important; }
.gp_request .group, .gp_request .buttons { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
.gp_request .group { width: calc(100% - 190px); }
.gp_request .group .fc_item.block { *display: inline; *zoom: 1; width: 32%; margin-right: 1.3%; margin-bottom: 0;}
.gp_request .fc_item .elem_item { width: 100%; }
.gp_request .fc_item .elem_item input, .gp_request .fc_item .elem_item textarea { padding: 8px 9px 9px; background: #F2F2F6; border: 1px solid #D3D3DC; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 0 #848493; box-shadow: inset 0 1px 0 0 #848493; color: #404040; font: 15px "SegoeUI", Arial, sans-serif; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }
.gp_request .fc_item .elem_item textarea { margin: 0; height: 40px; resize: none; }
.gp_request .fc_item .elem_item input.error_field, .gp_request .fc_item .elem_item textarea.error_field { border-color: #f00; }
.gp_request .buttons { width: 18%; }
.gp_request .buttons .submit { font: 600 13px "SegoeUI", Arial, sans-serif; text-transform: uppercase; color: #5886f6; border: 2px solid #5886f6; border-radius: 50px; padding: 8px 26px 9px; background: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; }
.gp_request .buttons .submit:hover:not([disabled]) { background: #5886f6; background-position: 0; color: #fff; -webkit-box-shadow: none; box-shadow: none; }
.grooming_page .content_menu { text-align: center; font-size: 0; margin-bottom: 30px; }
.grooming_page .content_menu a { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; font-size: 13px; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #5886f6; border: 2px solid #5886f6; border-radius: 50px; padding: 8px 26px 9px; margin: 0 22px; }
.grooming_page .content_menu a:hover { background-color: #5886f6; color: #fff; }
.gp_slider {margin-bottom: 40px;}
.gp_slider .gps_item img {
	display: block;
	margin: 0 auto;
}
/* Ôóòåð
*/
.footer { background-color: #2D383E; color: #818d93; overflow: hidden; }
.main_page .footer { /*height: 682px; margin-top: -682px;*/ }
.inner_page .footer {}
.main_page .f_contacts { padding: 31px 0 43px; }
.inner_page .f_contacts { padding: 20px 0 25px; }
.f_contacts td p { margin: 10px 0; }
.f_contacts td a { color: #4b5c81; }
.f_map p { margin: 0; }
.f_bottom { display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 13px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.f_bottom .td { padding: 22px 0; }
.f_social p { margin: 0; }
.f_social a { opacity: 0.16; margin-right: 3px; }
.f_social a:hover { opacity: 1; }
.f_middle { text-align: center; }
.f_sitemap { padding-left: 27px; background: url("../img/sitemap.png") no-repeat 0 40%; color: #818d93; text-decoration: none; }
.f_sitemap:hover { text-decoration: underline; }
.f_copyright { margin-top: 3px; }
.f_right { text-align: right; }
.f_powered, .f_counters { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.f_powered {
	display: inline-table;
}
.f_powered > div {
	display: table-cell;
	vertical-align: middle;
}

.f_powered > div ~ div {
	padding-left: 10px;
}

/* Ìîäàëüíîå îêíî
*/
.popup { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(89, 134, 246, 0.9); z-index: 2500; text-align: center; }
.popup::after { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 0; height: 100%; content: ''; }
.popup_inner { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; position: relative; }
.popup_inner .close { position: absolute; top: -35px; left: 50%; margin-left: 400px; text-decoration: none; font-size: 24px; color: #fff; font-weight: 300; padding-left: 30px; background: url("../img/close.png") no-repeat 0 55%; }
.popup_inner:before { content: ""; position: absolute; z-index: 7; top: -12%; left: -12%; width: 124%; height: 124%; background: url("../img/semicircle-red.png") no-repeat right bottom; background-size: 100%; }
.popup_inner:after { content: ""; position: absolute; top: -18%; left: -18%; width: 136%; height: 136%; background: url("../img/semicircle-blue.png") no-repeat; background-size: 100%; }
.popup_container { background: #fafaff; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUwZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -webkit-linear-gradient(top, #fafaff 0%, #e2e0fe 100%); background: -webkit-gradient(linear, left top, left bottom, from(#fafaff), to(#e2e0fe)); background: -o-linear-gradient(top, #fafaff 0%, #e2e0fe 100%); background: linear-gradient(to bottom, #fafaff 0%, #e2e0fe 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafaff', endColorstr='#e2e0fe', GradientType=0); padding: 65px; border-radius: 50%; -webkit-box-shadow: 0 0 0 26px rgba(221, 229, 246, 0.6); box-shadow: 0 0 0 26px rgba(221, 229, 246, 0.6); position: relative; z-index: 10; }
.popup_container.no_paddings { padding: 0; }
.popup_form { display: none; }
.popup .fc_form_tml { width: 300px; margin: auto; }
.popup .uss_error_form { display: none !important; }
.popup .group .titleGroup { font: 900 35px/1 'Jost'; text-transform: uppercase; color: #2a344b; margin-bottom: 34px; }
.popup .fc_item { margin-bottom: 11px; }
.popup .fc_item .elem_item { width: 100%; }
.popup .fc_item .elem_item input, .popup .fc_item .elem_item textarea { background: #fff; padding: 10px 15px 11px; border: 1px solid #fff; border-radius: 7px; -webkit-box-shadow: none; box-shadow: none; color: #747a87; font: 13px "SegoeUI", Arial, sans-serif; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }
.popup .fc_item .elem_item textarea { height: 85px; }
.popup .fc_item .elem_item input.error_field, .popup .fc_item .elem_item textarea.error_field { border-color: #f00; }
.popup .buttons .submit { font: 600 14px "SegoeUI", Arial, sans-serif; text-transform: uppercase; color: #5886f6; border: 2px solid #5886f6; border-radius: 50px; padding: 12px 22px 13px; background: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; margin-top: 23px; }
.popup .buttons .submit:hover { background-color: #5886f6 !important; background-position: 0 0; color: #fff; }
.popup .coupon { width: 533px; height: 526px; -webkit-box-sizing: border-box; box-sizing: border-box; background: url("../img/coupon-bg.png") no-repeat center; padding-top: 362px; text-align: center; }
.popup .coupon .title { font-size: 16px; font-weight: bold; text-transform: uppercase; color: #2a344b; padding: 0 140px; margin-bottom: 25px; }
.popup .coupon a { display: inline-block; *display: inline; *zoom: 1; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #5886f6; border: 2px solid #5886f6; border-radius: 50px; padding: 12px 15px 13px; }
.popup .coupon a:hover { background-color: #5886f6; color: #fff; }
.bx-wrapper { position: relative; margin: 0 auto; padding: 0; *zoom: 1; }
.bx-wrapper .bx-viewport {	/*fix other elements on the page moving (on Chrome)*/
-webkit-transform: translatez(0); -ms-transform: translatez(0); transform: translatez(0); }
.bx-wrapper .bx-loading { min-height: 50px; background: url("../img/bx_loader.gif") center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.footer .m_content_inner {padding-bottom: 25px;}

.top_burger {display: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 8px 5px; border: 2px solid #5886f6; width: 45px; height: 45px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.top_burger span {display: block; height: 3px; background: #5886f6;}
.top_menu ul.add_menu,
.top_basket,
.top_search {display: none;}
.top_basket {margin-left: 15px; height: 45px; width: 55px; background: #5886f6 url(../img/cart-icon.png) no-repeat 10px 50%; position: relative;}
.top_basket a {
	display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.top_basket p {display: none;}
.top_basket .totals {display: none;}
.top_basket #uss_block_basket_amount {background: #fff; width: 25px; display: block; height: 25px; text-align: center; line-height: 25px; border-radius: 50%; position: absolute; top: -10px; right: -10px;}
.top_search {margin-left: 15px; -webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1; position: relative; z-index: 250;}
.top_search form {font-size: 0;}
.top_search .uss_input_name {height: 45px; border-radius: 0; box-shadow: none; font-size: 14px; width: calc(100% - 90px); vertical-align: top;}
.top_search .uss_submit {background: #5886f6; color: #fff; border: none; border-radius: 0; font-weight: normal; height: 45px; padding: 0 15px;}
.f_map {height: 417px;}
.inner_page .f_map {height: 192px;}

.m_left .catalog_opener {display: none; background: #5886f6; color: #fff; height: 40px; padding: 0 15px; text-align: center; font-size: 21px; line-height: 38px;}
.m_content img {max-width: 100%; height: auto;}
.uss_user_basket .uss_delete_pos img {max-width: none;}

.uss_shop_block_cat,
.uss_catalog_block_cat {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -12px;}
.uss_shop_block_cat .uss_shop_category,
.uss_catalog_block_cat .uss_catalog_category {width: calc((100% / 3) - 24px) !important; margin: 0 12px 20px;}
.uss_shop_block_cat .uss_shop_cat_img_wrap {margin-right: 0;}
.uss_shop_block_cat .uss_shop_cat_img,
.uss_catalog_category .uss_catalog_cat_img {display: block; position: relative;     border-radius: 50%;
    border: 13px solid #EFF3FE;
    z-index: 5;
    box-shadow: 0px 2px 3px #8a8a8a;}
.uss_shop_block_cat .uss_shop_cat_img img,
.uss_catalog_category .uss_catalog_cat_img img {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}

.uss_eshop_filters_block .jq-selectbox {z-index: 2 !important;}
.uss_eshop_sameproducts .item .title {overflow: hidden;}

.catalog_orderform_tml .catalog_orderform_window_wrap {width: 338px;}
.grooming_page .specialists td {width: 33%;}
.grooming_page .specialists .img {padding: 0 5px;}
.grooming_page table.advantages {margin-bottom: 60px;}
.grooming_page table.advantages .img {height: 105px;}

.gp_request .fc_form_tml .group .fc_item.block.fc_checkbox_one {width: 100%;}
.gp_request .fc_form_tml .fc_checkbox_one.fc_item .hint {display: inline-block; margin-left: 5px; margin-top: 2px;}
.gp_request .fc_captcha input, .gp_request .fc_checkbox label.sector_title, .gp_request .fc_item.fc_checkbox .elem_item, .gp_request .fc_item.fc_radio .elem_item, .gp_request .fc_radio label.sector_title {vertical-align: middle;}

.hotel_page table.price {font-size: 30px; font-family: 'Jost';letter-spacing: -1px; font-weight: bold; line-height: 1; color: #2a344b;}
.hotel_page table.price span {color: #ff0000;}

.uss_user_basket .uss_name .uss_title {height: auto;}

.f_btns {width: 100%; height: 48px; text-align: center; margin-top: 20px;}
.f_btns p {margin: 0;}
.f_btns a {
    font: 600 14px "SegoeUI", Arial, sans-serif;
    text-transform: uppercase;
    color: #5E8BF6;
    border: 2px solid #5E8BF6;
    border-radius: 50px;
    padding: 12px 22px 13px;
    text-decoration: none;
    margin: 0 15px;
    width: 205px;
    display: inline-block;
}

.lh_tour {display: none;  -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1; -webkit-box-flex:1; -ms-flex-positive:1; -moz-box-flex:1; -webkit-flex-grow:1; flex-grow:1; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.lh_tour p {margin: 0;}
.inner_page .lh_tour {margin: 0 15px;}
.lh_tour a {
	font-size: 16px;
    font-weight: bold;
    color: #363e48;
    text-decoration: none;
	font-family: 'arial black', 'avant garde';
	
}
.uss_catalog_cat_name, .uss_catalog_cat_name a {
    font-size: 16px;
    color: #2a344b;
    text-decoration: none;
    text-align: center;
    font-weight: 500;
}
.uss_catalog_cat_name a:hover {color: #5886f6;}
.uss_shop_cat_name a {    font-size: 16px;
    color: #2a344b;
    text-decoration: none;
    text-align: center;
    font-weight: 500;}
	
.m_catalog .uss_catalog_list_cat {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.m_catalog .uss_catalog_list_cat .uss_catalog_category {width: calc((100% / 3) - 40px); margin: 0 20px 20px; display: none;}
.m_catalog .uss_catalog_list_cat .uss_catalog_category:first-child,
.m_catalog .uss_catalog_list_cat .uss_catalog_category:nth-of-type(2),
.m_catalog .uss_catalog_list_cat .uss_catalog_category:nth-of-type(3),
.m_catalog .uss_catalog_list_cat .uss_catalog_category:nth-of-type(4),
.m_catalog .uss_catalog_list_cat .uss_catalog_category:nth-of-type(5),
.m_catalog .uss_catalog_list_cat .uss_catalog_category:nth-of-type(6) {display: block;}
.m_catalog .uss_catalog_list_cat .uss_catalog_img_wrap {float: none; width: 100%;}
.m_catalog .uss_catalog_cat_img {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 246px !important; width: 246px !important; border-radius: 50%; border: 13px solid #EFF3FE; overflow: hidden; position: relative; z-index: 5; box-shadow: 0px 2px 3px #8a8a8a; margin: 0 auto 15px;}
.m_catalog .uss_catalog_cat_name {text-align: center; margin-bottom: 15px;}
.m_catalog .uss_catalog_cat_name a {text-transform: uppercase; text-decoration: none; font-weight: bold; font-size: 14px;}
.m_catalog .uss_catalog_list_cat .catalog_orderbutton {float: none; display: inline-block;     padding: 7px 37px 8px;    background: #5886f6; color: #fff;}

.uss_catlog_cat_anons p, .uss_catalog_short_description p {    margin: 0 0 15px;    font-size: 15px;
    font-weight: bold;
    color: #2a344b;}
.uss_catlog_cat_anons {margin: 0;}
.uss_catlog_cat_anons span, .uss_catalog_short_description span {color: #d24a7f;font-size: 24px;}
.uss_catalog_block_cat .uss_catalog_cat_name {
    margin: 0.4em 0 .4em;}
    .groups_list .image .uss_image_holder, .news_list.news_block_items .news_item .image .uss_image_holder  {font-size: 0;}
    .news_list.news_block_items .news_item .title {text-align: center;}
    .news_list.news_block_items .news_item .title a {color: #2a344b;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;}
  .news_list.news_block_items .news_item  .preview {text-align: center;font-style: italic;}
  .news_list.news_block_items .news_item .preview p {margin: 0;}
    .groups_block .image, .groups_list .image, .news_list .image {border: 0;}
    .news_list.news_block_items .news_item:hover .title a {color: #5886f6;}
    .news_list.news_block_items .news_item:hover .uss_image_holder img {    filter: brightness(120%);}
    .uss_shop_blocks_view .uss_eshop_item .uss_shop_name a {color: #2a344b;     text-decoration: none;     font-weight: 500;}
        .uss_shop_blocks_view .uss_eshop_item .uss_shop_name a:hover {    color: #5886f6;}
        .uss_shop_block_cat .uss_shop_cat_name a:hover {    color: #5886f6;}
        .uss_shop_block_cat .uss_shop_cat_name {    text-align: center;}
@media screen and (max-width:1750px) {
	.inner_page.grooming_page .main_content { background-position: 95% 100%; }
}

@media screen and (max-width:1480px) {
	.inner_page.grooming_page .main_content { background-position: 50% 100%; }
}

@media screen and (max-width:1360px) {
	.inner_page.grooming_page .main_content { background-position: 20% 100%; }
}

@media screen and (max-width:1050px) {
	.h_contacts strong {display: none;}
	.main_page .h_links {right: 15px;}
	.mps_item_text {left: 0; right: 0; text-align: center; width: 100%; margin: 0;}
	.mps_item_text_inner {width: 100%;}
	.mp_slider .bx-pager {left: 0; right: 0; width: 100%; text-align: center; margin: 0;}
	.mp_slider .bx-pager-item {margin: 0 12px;}
	.f_contacts table tr:last-child {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px;}
	.f_contacts table tr:last-child td {width: calc((100% / 3) - 20px) !important; margin: 0 10px 15px;}
	.m_content_inner,
	.f_counters {display: none;}
	.main_page .f_contacts.
	.inner_page .f_contacts {padding-bottom: 0;}
	.f_btns {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0px;
		background-color: #2D383E;
		margin: 0;
		padding: 15px 0 45px;
		height: auto;
		z-index: 9999;
	}
	.f_bottom {padding-bottom: 108px;}
	.wrap_mW {bottom: 60px;}
}

@media screen and (max-width:999px) {
	.lh_tour {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;    max-width: 64px;}
	.h_links {display: none;}
	.top_menu {display: none; position: absolute; top: 85px; left: 0; right: 0; background: #5886f6; z-index: 2000;}
	.top_menu ul {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 10px 0 0;}
	.top_menu ul li {margin: 0;}
	.top_menu ul li a {text-align: center; color: #fff; border-bottom: 1px solid #4c73d4;padding: 7px 0;}
	.top_menu ul.add_menu li:last-child a {border-bottom: none;}
	.top_menu ul.add_menu {display: block; padding: 0 0 10px;}
	.top_menu ul.add_menu button {font-size: 17px; text-transform: uppercase; display: block; text-decoration: none; text-align: center; color: #fff; border: none; border-bottom: 1px solid #4c73d4; padding: 7px 0; font-weight: 500; width: 100%;}
	
	.top_burger {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex;}
	.h_bottom {display: none;}
	.mps_item_text {bottom: 420px;}
	.mp_slider .bx-pager {bottom: 380px;}
	.mp_slider {height: 710px; overflow: hidden;}
	.main_page .h_top {height: auto;}
	.main_page .h_top .table {z-index: 260;}
	.top_basket,
	.top_search {display: block;}
	.h_left {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
	.main_page .header {padding: 0; margin: 0;}
	.main_page .main_content {padding-top: 30px;}
	.main_page .h_top .td {padding-top: 10px;}
	.main_page .h_logo {width: 110px;}
	.inner_page .h_logo {/* margin-right: 25px; */}
	.inner_page .h_top {background: #eff6fe; padding-bottom: 0; margin-bottom: 0;}
	.inner_page .h_middle {display: none;}
	.top_menu ul li a:hover, .top_menu ul li a.active {color: #fff; border-color: #4c73d4;}
	.extra_menu {background: #5886f6;}
	.extra_menu ul {padding: 0 0 10px; height: auto;}
	.extra_menu ul li {width: 100%;}
	.extra_menu a {background: none !important; font-weight: normal; font-family: inherit; font-size: 17px;}
	.extra_menu ul li.last a {border: none;}
	.inner_page .top_menu {top: 105px; left: 10px; right: 10px;}
	.inner_page .main_content .wrapper {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
	.m_left {float: none; width: 100%; margin: 0 0 15px;}
	.m_left > div {display: none;}
	.m_left .catalog_opener {display: block;}
	.inner_page .m_content {margin-left: 0; padding-left: 0;} 
	.inner_page .main_content {padding: 20px 0 20px; background: none;}
	.section_eshop .uss_section_images_area.top,
	.section_catalog .uss_section_images_area.top	{display: none;}
	.popup_inner .close {margin-left: 250px; z-index: 2600;}
	.f_btns {display: block;}
	.m_specialists {z-index: 1;}
	.mp_slider {width: 100%; left: 0; margin: 0;}
	.mps_item_text {bottom: 50px;}
	.main_page .h_top .td {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
	.inner_page .h_right {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
	.inner_page .h_links {margin-right: 20px;}
	.inner_page .h_links li.price img {width: 35px; height: 35px;}
	.inner_page .h_links li.price a {font-size: 14px;}
}

@media screen and (max-width:900px) {
	.m_services {margin: 27px 20px 42px;}
	.m_services table tr {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
	.m_services td {padding: 20px 40px 20px;}
	.m_services table td.left {width: 100%; border-radius: 11px 11px 0 0;}
	.m_services table td.right {width: 100%; border-radius: 0 0 11px 11px; text-align: left;}
	.m_services br,
	.m_services:before {display: none;}
	.uss_eshop_sameproducts.blocks .item {max-width: none; width: calc(100% / 3) !important; -webkit-box-flex: none; -ms-flex: none; flex: none;}
	.uss_eshop_sameproducts .item .image {width: 100% !important; display: block;}
	.uss_eshop_sameproducts .item .image img {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
	.grooming_page .uss_section_content .paddings {padding: 0;}
	.grooming_page .m_content .borders {padding: 25px 0 25px;}
	.grooming_page table.advantages tr {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
	.grooming_page table.advantages td {width: 50%; margin-bottom: 25px;}
}

@media screen and (max-width:768px) {
	.inner_page .lh_tour {
    padding: 8px 17px 0;
    display: flex;
    margin: 13px 0;
    line-height: 24px;
    }
    .top_search {/*margin: 0 0 15px;*/}
	.f_contacts table tr:last-child td {width: calc((100% / 2) - 20px) !important;}
	.main_page .h_top .table {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
	.main_page .h_top .td {width: 100%;}
	.main_page .h_top .h_left {-webkit-box-ordinal-group: 16; -webkit-order: 15; -moz-box-ordinal-group: 16; -ms-flex-order: 15; order: 15;}
	.main_page .h_top .h_right {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
	.m_why_we {background: #eff6fe url(../img/why-we.png) no-repeat 50% 20px; margin-top: 30px; background-size: 190px; padding: 230px 20px 20px 20px;}
	.m_why_we table {background: none;}
	.m_why_we td:first-child {padding: 0 10px 20px 0;}
	.m_why_we td:last-child {padding: 0 0 20px 10px; text-align: left;}
	.top_menu {top: 200px;}
	.inner_page .h_top {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -moz-box-orient: vertical; -moz-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
	.inner_page .h_right {width: 100%; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
	.inner_page .h_left {width: 100%;}
	.inner_page .h_top .td {padding: 10px 0;}
	.inner_page .top_menu {top: 178px;}
	.main_page .header {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -moz-box-orient: vertical; -moz-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; background: #eff6fe;}
	.mp_slider {position: static; height: auto;}
	.mp_slider .bx-wrapper {height: auto;}
	.m_catalog .catalog_menu li {width: calc((100% / 2) - 38px);}
	.m_catalog .catalog_menu_image {width: 200px; height: 200px;}
	.uss_catalog_cat_name, .uss_catalog_cat_name a {
    font-size: 22px;
    text-decoration: none;
        text-align: center;}
	.m_catalog .uss_catalog_list_cat .uss_catalog_category {width: calc((100% / 2) - 40px);}
	.m_catalog .uss_catalog_cat_img {width: 200px !important; height: 200px !important;}

}

@media screen and (max-width:660px) {
	.f_bottom {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
	.f_bottom .td.f_middle {width: 100%; -webkit-box-ordinal-group: 20; -webkit-order: 20; -moz-box-ordinal-group: 20; -ms-flex-order: 20; order: 20; padding-top: 0;}
	.f_contacts,
	.main_page .f_contacts {padding-bottom: 0;}
	.m_request {margin-top: 30px; height: 690px;}
	.uss_shop_block_cat .uss_shop_category,
	.uss_catalog_block_cat .uss_catalog_category {width: calc((100% / 2) - 24px) !important;}
	.uss_shop_blocks_view .uss_eshop_item {max-width: calc(100% / 2);}
	h1, .h1, h2, .h2 {font-size: 37px;}
	.uss_shop_detail .uss_img_wrapper {width: 100% !important; overflow: hidden;}
	.uss_shop_detail .uss_img_big {width: 100%; margin: 0 0 20px;}
	.uss_shop_detail .uss_img_big .uss_img_big_image {width: 100% !important; position: relative; display: block;}
	.uss_shop_detail .uss_img_big .uss_img_big_image img,
	.uss_catalog_detail .uss_img_big img	{position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
	.uss_eshop_sameproducts.blocks .item {width: calc(100% / 2) !important;}
	.uss_catalog_detail .uss_img_wrapper {width: 100% !important; margin: 0 0 20px;}
	.uss_catalog_detail .uss_img_big {position: relative; height: 350px;}
	.uss_catalog_detail .uss_img_wrapper .catalog_preview_bottom {text-align: center;}
	.grooming_page .specialists tr {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
	.grooming_page .specialists td {width: 100%; margin-bottom: 25px;}
	.grooming_page .m_content .borders {margin: 40px 0;}
	.gp_request .group {width: 100%;}
	.gp_request .buttons {width: 100%; text-align: center; margin-top: 15px;}
	.inner_page.grooming_page .main_content,
	.inner_page.hotel_page .main_content {background: none; padding: 30px 0;}
	.uss_user_basket th.basket_th_image,
	.uss_user_basket td.uss_image {display: none;}
	.uss_user_basket th {font-size: 15px;}
	.uss_user_basket td {font-size: 14px;}
	.popup_container {width: 100% !important;}
	.popup_inner .close {margin-left: 90px; z-index: 2600;}
	.mps_item_text {font-size: 35px;}
	.mps_item_text span {font-size: 35px !important;}
	.mps_item_text p.company {display: none;}
}

@media screen and (max-width:536px) {
	.uptocall-blur .popup_inner {top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
	.m_catalog .catalog_menu li {}
	.popup .coupon {margin-top: 110px;}
}

@media screen and (max-width:520px) {
    .m_specialists .bx-wrapper .bx-next, .m_specialists .slick-next {right: 30px;}
	.m_specialists .bx-wrapper .bx-prev, .m_specialists .slick-prev {left: 30px;}
	.m_why_we table tr {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
	.m_why_we td:first-child {width: 100%; padding-right: 0;}
	.m_why_we td:last-child {width: 100%; padding-left: 0;}
	.m_why_we br {display: none;}
	.uss_shop_block_cat .uss_shop_category,
	.uss_catalog_block_cat .uss_catalog_category {width: calc(100% - 24px) !important;}
	.uss_shop_blocks_view .uss_eshop_item {max-width: 100%; width: 100% !important;}
	.uss_eshop_sameproducts.blocks .item {width: 100% !important;}
	.section_formconstructor table.contacts tr {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
	.section_formconstructor table.contacts h3 {margin-bottom: 20px;}
	.grooming_page table.advantages td {width: 100%;}
	.gp_request .group .fc_item.block {width: 100%; margin: 0 0 10px;}
	.hotel_page table.price tr {display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
	.hotel_page table.price p {margin: 0 0 20px;}
	
	.mp_slider {padding-bottom: 160px;}
	.mp_slider img {position: relative; top: 130px; -webkit-transform: scale3d(2, 2, 2); transform: scale3d(2, 2, 2);left: -51px; }
	.mp_slider .mps_item_text {bottom: -154px; background: #c9e2f8; height: 76px; overflow: hidden;}
	.mp_slider .mps_item_text span {font-size: 20px !important;}
	.mp_slider .bx-viewport {overflow: visible !important;}
	.f_btns {    padding: 15px 0;}
	.h_contacts span {font-size: 30px!important;     white-space: nowrap;}
	.h_contacts span  span {/*font-size: 16px!important;*/}
	.m_our_equipment .catalog_menu_image {width: 300px; height: 300px;}
	.m_specialists .news_block_item .image img {    width: 300px;
    height: 300px;}
    .m_our_equipment .catalog_menu_image img {    width: 250px;
    height: auto;}
    .uss_shop_block_cat .uss_shop_cat_img, .uss_catalog_category .uss_catalog_cat_img  {margin: 0 auto;}
}

