@font-face {
  font-family: 'Museo Sans Cyrl 500';
  font-style: normal;
  font-weight: normal;
  src: local('Museo Sans Cyrl 500'), url('museosanscyrl-500.woff') format('woff');
}

@font-face {
  font-family: 'Museo Sans Cyrl 500 Italic';
  font-style: normal;
  font-weight: normal;
  src: local('Museo Sans Cyrl 500 Italic'), url('museosanscyrl-500italic.woff') format('woff');
}

@font-face {
  font-family: 'Museo Sans Cyrl 100';
  font-style: normal;
  font-weight: normal;
  src: local('Museo Sans Cyrl 100'), url('MuseoSansCyrl.woff.woff') format('woff');
}

@font-face {
  font-family: 'Museo Sans Cyrl 100 Italic';
  font-style: normal;
  font-weight: normal;
  src: local('Museo Sans Cyrl 100 Italic'), url('museosanscyrl_100_italic.woff') format('woff');
}

@font-face {
  font-family: 'Museo Sans Cyrl 300';
  font-style: normal;
  font-weight: normal;
  src: local('Museo Sans Cyrl 300'), url('museosanscyrl-300.woff.woff') format('woff');
}

@font-face {
  font-family: 'Museo Sans Cyrl 300 Italic';
  font-style: normal;
  font-weight: normal;
  src: local('Museo Sans Cyrl 300 Italic'), url('museosanscyrl-300italic.woff.woff') format('woff');
}

@font-face {
  font-family: 'Museo Sans Cyrl 700';
  font-style: normal;
  font-weight: normal;
  src: local('Museo Sans Cyrl 700'), url('museosanscyrl-700.woff') format('woff');
}

@font-face {
  font-family: 'Museo Sans Cyrl 700 Italic';
  font-style: normal;
  font-weight: normal;
  src: local('Museo Sans Cyrl 700 Italic'), url('museosanscyrl-700italic.woff') format('woff');
}

@font-face {
  font-family: 'Museo Sans Cyrl 900';
  font-style: normal;
  font-weight: normal;
  src: local('Museo Sans Cyrl 900'), url('MuseoSansCyrl.woff (2).woff') format('woff');
}

@font-face {
  font-family: 'Museo Sans Cyrl 900 Italic';
  font-style: normal;
  font-weight: normal;
  src: local('Museo Sans Cyrl 900 Italic'), url('MuseoSansBlackItalic.woff.woff') format('woff');
}

/*................reset by iSirotin....................*/
@media print {
  * {
    background: none !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    /* Images, vectors and such */
    filter: Gray();
    /* IE4-8: depreciated */
    filter: url('desaturate.svg#grayscale');
    /* SVG version for IE10, Firefox, Safari 5 and Opera */
    -webkit-filter: grayscale(100%);
    /* Chrome + Safari 6 */
    -moz-filter: grayscale(100%);
    /* Future proof */
    -ms-filter: grayscale(100%);
    /* Future proof */
    -o-filter: grayscale(100%);
    /* Future proof */
    filter: grayscale(100%);
    /* Future proof or polyfilled */
  }
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  outline: none;
}

html {
  height: 100%;
}

/* always display scrollbars */
body {
  font-size: 100%;
  line-height: 1;
  font-family: Arial, Tahoma, Verdana, sans-serif;
}

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

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

strong {
  font-weight: bold;
}

input {
  outline: none;
}

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

img {
  border: 0;
  max-width: 100%;
}

a {
  text-decoration: underline;
  color: #a38707;
}

a:hover {
  text-decoration: underline;
}

.float-left

/* Or whatever name you like */
  {
  float: left;
}

.float-right

/* Or whatever name you like */
  {
  float: right;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.clear {
  display: table;
  clear: both;
  content: '';
}

p {
  margin: 0 0 20px;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

h1 {
  font-size: 150%;
  margin-bottom: 20px;
}

h2 {
  font-size: 140%;
  margin-bottom: 15px;
}

h3 {
  font-size: 130%;
  margin-bottom: 12px;
}

h4 {
  font-size: 120%;
  margin-bottom: 10px;
}

.container h5 {
  font-size: 110%;
  margin-bottom: 10px;
}

h6 {
  font-size: 100%;
  margin-bottom: 10px;
}

p {
  margin-bottom: 15px;
}

ul {
  list-style: disc;
  margin: 0 15px 10px 15px;
}

ul ul {
  margin: 10px 0 10px 25px;
}

ol {
  list-style: decimal;
  margin: 0 15px 10px 20px;
}

ol ol {
  margin: 10px 0 10px 25px;
}

li {
  margin-bottom: 5px;
}

table {
  margin-bottom: 15px;
  font-size: 100%;
  width: auto;
  border: 1px solid #000;
}

th,
td {
  border: 1px solid #dee2e6;
  padding: 4px;
  text-align: left;
}

th {
  font-weight: bold;
  text-align: center;
}

img[align=left] {
  margin: 0 10px 10px 0;
  float: left;
}

img[align=right] {
  margin: 0 0 10px 10px;
  float: right;
}

dl {
  margin: 0 0 15px 0;
}

dt {
  font-weight: bold;
  margin-bottom: 2px;
}

dd {
  margin-bottom: 5px;
}

hr {
  height: 1px;
  border: none;
  color: #aaa;
  background: #aaa;
  margin: 10px 0;
  clear: both;
}

/*................reset by iSirotin....................*/
html {
  height: 100%;
}

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

body {
  font-family: 'Museo Sans Cyrl 300';
  font-size: 15px;
  line-height: 18px;
  width: 100%;
  height: 100%;
}

.wrapper {
  width: 940px;
  margin: 0 auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}

/* Header
-----------------------------------------------------------------------------*/
header {
  background: #fff;
  padding: 0 0 25px;
}

@media screen and (max-width: 590px) {
  header {
    padding: 0 0 5px;
  }
}

.logo {
  margin: 15px 0 0 2px;
}

.slogan {
  font-size: 13px;
  color: #636363;
  font-family: 'Museo Sans Cyrl 100';
  margin: 8px 0 0 6px;
  white-space: nowrap;
}

footer .slogan  {
  color: #fff;
}

@media screen and (max-width: 768px) {
  .logo {
    text-align: center;
  }

  .slogan {
    text-align: center;
    margin: 8px 0 0 0;
  }
}

.advantages {
  font-family: 'Museo Sans Cyrl 100';
  font-size: 14px;
  color: #000;
  text-align: center;
  /* margin: 25px 0 0; */
}

@media screen and (max-width: 768px) {
  .advantages {
    display: none;
  }
}

.icon-top {
  color: #000;
  height: 50px;
  width: 50px;
  margin: 15px auto;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border: 1px solid #cccccc;
}

.icon-top1 {
  background: url("../images/delivery-van.png") center center no-repeat;
}

.icon-top2 {
  background: url("../images/24-hours.png") center center no-repeat;
}

.icon-top3 {
  background: url("../images/high-heels.png") center center no-repeat;
}

.contact-top {
  /* padding: 0 0 0 67px; */
  margin: 35px 0 0;
}

@media (max-width: 1140px) {
  .contact-top {
    padding: 0 0 0 30px;
  }
}

.phone-top {
  margin: 35px 0 0;
  background: url("../images/phone-top.png") left center no-repeat;
}

.phone-top, .mail-top, .adress-top {
  padding: 0 0 0 35px;
}

.mode-top {
  padding: 0 0 0 5px;
}

.mail-top a, .adress-top, .adress-top a {
  font-family: 'Museo Sans Cyrl 100';
  font-size: 14px;
  line-height: 32px;
  color: #000000;
  text-decoration: none;
  text-align: left;
}

.mail-top a {}

.mode-top {
  font-family: 'Museo Sans Cyrl 100';
  font-size: 13px;
  line-height: 20px;
  color: #aaa;
  text-decoration: none;
  text-align: left;
}

.phone-top a, .phone-top {
  font-family: 'Museo Sans Cyrl 100';
  font-size: 20px;
  font-weight: bold;
  line-height: 32px;
  color: #000000;
  text-decoration: none;
  text-align: left;
}

.adress-top {
  line-height: 17px;
    margin: 35px 0 0;
}

.mail-top {
  margin: 5px 0 0;
  text-align: left;
  background: url("../images/mail-top.png") left center no-repeat;
}

.adress-top {
  background: url("../images/adress-top.png") left center no-repeat;
}

/* .mode-top {
  background: url("../images/mode-top.png") left center no-repeat;
} */

@media (max-width: 580px) {
  .mail-top, .mode-top, .adress-top {
    display: none;
  }

  .phone-top {
    text-align: center;
    padding: 0;
    margin: 0;
    background: none;
  }
}

.top {
  background: #065387;
  color: #fff;

}

.top nav ul.menu {
  margin: 0;
  z-index: 888;
}

.top nav ul.menu>li {
  /* padding: 0 50px 0 0; */
  margin-bottom: 0;position: relative;
}

@media screen and (max-width: 768px) {
  .top nav ul.menu>li {
    padding: 0;
    text-align: center;
    position: relative;
  }
}

.top nav ul.menu>li:last-child {
  padding: 0;
}

.top nav ul.menu>li>a {
  color: #fff;
  font-size: 13px;
  line-height: 35px;
  font-family: 'Museo Sans Cyrl 500';
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  padding: 3px 35px;
  border-bottom: 2px solid #065387;
}

.top nav ul.menu>li>a:hover, .top nav ul.menu>li.active a {
  border-bottom: 2px solid #fff;
}

.top nav ul.menu>li>ul {
  display: none;
  z-index: 999;
  position: absolute;
  background: #fff;
  border: 1px solid #f8f8f8;
  list-style: none;
  padding: 15px 20px;
  left: 0;
  top: 35px;
  width: 280px;margin: 0;
}

.top nav ul.menu>li>ul >li > a {
  display: block;
  font-size: 16px;
  color: #434343;
  text-decoration: none;
  padding: 5px 0;
}

.top nav ul.menu>li>ul >li > a:hover {
  text-decoration: underline;
}

.top nav ul.menu>li:hover>ul {
  display: block;
}

#megamenucss #js-mainnav.blackwhite .js-megamenu {
  background: none;
}

.top .image-title {
  display: none;
}

.externbootstrap_wrapp.wrapp_min .mini_cart_img a {
  color: #065387 !important;
}

#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss {
  padding: 0;
}

.gold {
  background: #097bc8;
  color: #fff;
  opacity: 1;
  padding: 0;
  font-size: 9px;
  text-shadow: none;
  border-radius: 10px;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  overflow: hidden;
  display: block;
  position: absolute;
  left: -23px;
  top: -7px;border: 1px solid #fff;
}

.extern_row span, .extern_empty, .modal-dialog, .extern_empty_jq {
  color: #000000;
}

.modal-dialog a, .privacy_statement, .rp-brooksite a {color: #00265d;}

.modal_header {
  color: #af862d;
  text-decoration: none;
  text-transform: uppercase;
}

.externbootstrap_wrapp {
  display: block;
  background-color: #fff;
  color: ##065387;
  border: 1px solid #065387;
  width: 100%;
  height: auto;
  min-width: 132px;
  /* min-height: inherit; */
  max-width: 231px;
  /* margin: 0; */padding: 6px 15px;
  border-radius: 5px;
}

.mycart_wrapp.externbootstrap_wrapp.dark .mycart_mini_txt, .mycart_wrapp.externbootstrap_wrapp.dark .mini_cart_img {
  background-color: inherit;
  color: #fff;
  text-align: left;
  vertical-align: middle;
}

.fa-shopping-bag:before {
  color: #065387;
  font-size: 19px;
}

.externbootstrap_text {
  font-family: 'Museo Sans Cyrl 300';
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  color: #065387;
  font-size: 13px;
  position: relative;
}

.externbootstrap_wrapp.emptycart .mycart_mini_txt {
  padding-top: 0;
}

.externbootstrap_wrapp .mini_cart_img {
  font-size: 20px;
  padding: 0;
}

.moduletable.search {
  background-color: #fff;
  z-index: 999;
}

.modal-backdrop {
  z-index: 10;
}

.dropdown-search {
  padding: 20px 30px;
  width: 260px;
}

.col-search {
  text-align: right;
}

.about {
  background: #060606 url("../images/about.jpg") center center no-repeat;
  color: #fff;
  background-size: cover;
  padding: 30px 0 10px;
}

.about h1 {
  font-size: 50px;
  margin: 0 0 35px;
  font-family: 'Museo Sans Cyrl 300';
  font-style: normal;
  font-weight: normal;
}

.about p {
  font-family: 'Museo Sans Cyrl 300';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  margin: 0 0 35px;
  line-height: 23px;
}

.katalog, .carusel {
  margin: 0 0 50px;
}

.carusel {
  background: #f9f9f9;
padding: 30px 0;
}

.slider {
    margin: 20px auto 40px;
  max-width: 1140px;
}

.carusel h3 {
  padding: 0 15px 15px;

}

.katalog h3{
  font-size: 38px;
  line-height: 40px;
  margin: 30px 0 30px;
  color: #000000;
  font-family: 'Museo Sans Cyrl 300';
}

.katalog__item1 {
  background: #e8e8e8 url("../images/zhen.png") top left no-repeat;
}

.katalog__item2 {
  background: #e8e8e8 url("../images/muzh.png") top left no-repeat;
}

.katalog__item3 {
  background: #e8e8e8 url("../images/baby.png") top left no-repeat;
}

.katalog__item4 {
  background: #e8e8e8 url("../images/acces.png") top left no-repeat;
}

.katalog__item, .katalog__title {
  font-family: 'Museo Sans Cyrl 500';
  font-size: 16px;
  text-decoration: none;
  color: #000;
}

.katalog__item {
  height: 433px;
  /* min-width: 263px; */
  margin: 0 auto;
  display: block;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
}

.katalog__title {
  padding: 0 0 5px;
  position: absolute;
  bottom: 30px;
  left: 20px;
}

.katalog__item:hover .katalog__title {
  color: #b68151;
  border-bottom: 1px solid #b68151;
}

.katalog__item:hover {
  color: #b68151;
  text-decoration: none;
}

.katalog__item::before {
  position: absolute;
  top: 3px;
  left: 0;
  font-family: 'Museo Sans Cyrl 900';
  font-size: 35px;
  text-transform: uppercase;
  z-index: 4;
  color: rgba(255, 255, 255, 0.4)
}

.katalog__item:hover .katalog__item::before {
  color: inherit;
}

.katalog__item1::before {
  content: 'Женская';
}

.katalog__item2::before {
  content: 'Мужская';
}

.katalog__item3::before {
  content: 'Детская';
}

.katalog__item4::before {
  content: 'Аксессуары';
}

@media (max-width: 1124px) {
  .katalog__item {
    width: 99%;
    margin: 0 auto 30px;
  }
}

.owl-carousel {
  width: auto;
}

.slider a {
  text-decoration: none;
}

.slider .img {
  min-height: 55px;
}

.slider h4 {
  font-size: 80px;
  position: absolute;
  z-index: 20;
  color: #fff;
  top: 30%;
  left: 20%;
}

.slider h4 span {
  font-size: 100px;
  text-transform: uppercase;
}

.owl-prev i, .owl-next i {
  color: white;
}

.owl-prev, .owl-next {
  position: absolute;
  top: 50%;
  margin-top: -10px;
}

.owl-prev {
  left: 5px;
}

.owl-next {
  right: 5px;
}

footer {
  background: #00265d;
  padding: 50px 0 30px;
  margin: 50px 0 0;
}

/* Middle
-----------------------------------------------------------------------------*/
.middle {
  width: 100%;
  padding: 0 0 100px;
  position: relative;
}

.middle:after {
  display: table;
  clear: both;
  content: '';
}

.content {
  padding: 0 270px 0 270px;
}

.content-left {
  padding: 0 270px 0 0;
}

.content-right {
  padding: 0 0 0 270px;
}

.content-full {
  padding: 0;
}

/* container -----------------------*/
/* Left Sidebar
-----------------------------------------------------------------------------*/
.left-sidebar {
  float: left;
  width: 250px;
  margin-left: -100%;
  position: relative;
}

/* Right Sidebar
-----------------------------------------------------------------------------*/
.right-sidebar {
  float: left;
  width: 250px;
  margin-left: -250px;
  position: relative;
}

/* Footer
-----------------------------------------------------------------------------*/
.footer {
  width: 940px;
  margin: -30px auto 0;
  height: 30px;
  background: #BFF08E;
  position: relative;
}

.bot-menu {}

.bot-menu h4 {
  text-transform: uppercase;
  color: #fff;
  font-size: 13px;
  line-height: 15px;
  margin: 0 0 12px;
}

.bot-menu ul {
  padding: 0;
  margin: 0;
}

.bot-menu ul li {}

.bot-menu ul li a {
  font-family: 'Museo Sans Cyrl 100';
  color: #fff;
  font-size: 13px;
  line-height: 17px;
  text-decoration: none;
}

.bot-menu ul li a:hover {
  color: #af862d;
}

.bot-menu ul li>ul {
  display: none;
}

.phone-bot a {
  font-size: 20px;
  color: #fff;
  text-decoration: none;
  margin: 0 0 20px;
  display: block;
}

.inn-bot {
  font-family: 'Museo Sans Cyrl 100';
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 65px 40px;
  font-size: 13px;
  line-height: 25px;
}

.copyright {
  font-family: 'Museo Sans Cyrl 100';
  color: #fff;
  line-height: 25px;
}

.social-bot {
  margin: 0 0 70px;
}

.copyright a {
  font-family: 'Museo Sans Cyrl 100';
  color: #fff;
  text-decoration: underline;
}

.contact-bot, .social-bot {
  padding: 0 0 0 50px;
}

@media (max-width: 960px) {
  .contact-bot, .social-bot {
    padding: 0;
  }

  .social-bot {
    width: 140px;
    margin: 20px auto;
  }

  .inn-bot {
    margin: 0;
  }

  .phone-bot {
    margin: 20px;
    padding: 0;
  }

  .bot-menu ul {
    margin: 0 0 30px;
  }
}

#mxcpr {
  display: none !important;
}

.breadcrumb {
  background: none;
  padding: 35px 0 20px;
}

.breadcrumb li:first-child {
  display: none;
}

.breadcrumb span {
  color: #908f8f;
  font-family: 'Museo Sans Cyrl 500';
  font-size: 12px;
  text-transform: uppercase;
}

.breadcrumb a, .breadcrumb a span {
  font-family: 'Museo Sans Cyrl 500';
  color: #000000;
  font-size: 12px;
  text-transform: uppercase;
}

.breadcrumb .divider {
  padding: 0 7px 0 0;
  color: #000000;
}

.sidebar {
  padding: 0 0 200px;
}

.sidebar ul.nav {
  background: #f8f8f8;
  padding: 25px 30px;
}

.sidebar ul.nav>li {
  width: 100%;
}

.sidebar ul.nav>li>a, .sidebar ul.nav>li>span {
  font-family: 'Museo Sans Cyrl 500';
  font-size: 14px;
  text-transform: uppercase;
  padding: 0 0 18px;
  margin: 0 0 18px;
  display: block;
  border-bottom: 1px solid #b5b5b5;
  color: #000;
  text-decoration: none;
}

.sidebar ul.nav>li>ul {
  list-style: none;
  padding: 0 0 15px;
}

.sidebar ul.nav>li>ul>li>a {
  font-family: 'Museo Sans Cyrl 100';
  line-height: 35px;
  font-size: 15px;
  color: #434343;
  text-decoration: none;
}

.sidebar ul.nav>li>ul>li>a:hover, .sidebar ul.nav>li>ul>li.active>a {
  color: #000;
  text-decoration: underline;
}

.rp-brooksite .jshop_list_product .name h4 a, .productfull .text_zoom {
  color: #000;
}

img.jshop_img_thumb {
  border: 1px solid #f3f3f3;
}

.extra_fields_value {
  font-weight: bold;
}

.extra_fields_name {
  line-height: 20px;
  width: 166px;
  display: inline-block;
  font-size: 14px;
}

.content-section {
  /* padding: 0 0 200px; */
}

.list-categories a {
  color: #097bc8;
}

.rp-brooksite .jshop .jshop_prod_attributes select {
  height: calc(2.25rem + 2px);
}

.mod-shop-search .btn {
  display: none;
}

.dop_products.default .modopprod_item {
  margin: 0;
  border: 1px solid #fff;
}

.dop_products.default .modopprod_item:hover {
  border: 1px solid #eee;
}

.modid_112.dop_products.default .modopprod_item_name a {
  color: #000;
  text-decoration: none;
}

.modid_112.dop_products.default .modopprod_item_price {
  font-size: 22px;
}

.default .modopprod_item_buylink, .mosaic-block .modopprod_item_buylink {
  width: 150px;
  margin: auto;
}

.modid_112.dop_products.default .modopprod_item_buylink a {
  background-color: #097bc8;
  font-size: 14px;
  text-shadow: none;
  box-shadow: none;
  margin-bottom: 5px;
  outline: none;
  padding: 8px;
  vertical-align: middle;
  border: 0 solid transparent;
  display: block;
  text-decoration: none;
  border-radius: 0;
}

.modid_112.dop_products.default .modopprod_item_buylink a:hover, .dop_products.default .modopprod_item:hover .modopprod_item_buylink a {
  text-decoration: none;
  background-color: #097bc8;}

.dop_products .modopprod_item_buylink a::after, .fa-shopping-cart:before {
  display: none !important;
}

.cat_short {}

.cat_short h2 {
  padding: 0;
  margin: 0;
}

.cat_short h2 a {
  text-decoration: none;
  font-size: 20px;
  display: block;padding: 10px;background: #065387;
  color: #fff;margin-top: -42px;font-weight: bold;opacity: 0.9;
}

.rp-brooksite.productfull .nav-tabs {
  padding: 0;
  margin: 0;
}

.list-product-caption .button_buy{
  /* display: none; */
}

.list-product-caption .button_detail{
  /* background: #af862d; */
  text-decoration: none;
}

.free_shipping {
  color: #097bc8;
  font-size: 16px;
}

.o-brand-promises {
  display: flex;
  -webkit-flex-wrap: wrap;
  justify-content: space-between;
  padding: 30px 5px;
}

.c-brand {
  width: 31%;
  /* height: 22rem; */
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 10px;
  overflow: hidden;
  color: #333;
  position: relative;
}

@media (max-width: 767px) {
  .c-brand {
    width: 49%;
    margin: 0 0 2%;
  }
}

.o-brand-promises span {
  font-size: 16px;
  font-weight: 700;
  line-height: 2.2rem;
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 2rem;
  max-width: 18rem;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  text-decoration: none;
}

.rp-brooksite #list_product_image_middle .main_image {
border: none;
}

p.category_short_description {
  margin-bottom: 0;
}

.title, .katalog h3{
    /* Чтобы спрятать часть линий, которые
    ** будут вылазить за пределы блока */
    overflow: hidden;
    /* Выравнивание заголовка по центру,
    ** можно использовать left, right */
    text-align: center;
    /* Тут можно добавить другие стили для заголовка */
    font-size: 35px;line-height: 35px;
}

h3 {
    font-size: 28px;
    line-height: 35px;
}
.title span {
    /* Стили тега обертки для заголовков
    ** в несколько строк */
    display: inline-block;
    vertical-align: middle;
}
.title:before,
.title:after {
    /* Обязательно указываем пустое свойство content,
    ** иначе псевдоэлементы не появятся на сайте */
    content: "";
    /* Указываем что наши линии будут строчно-блочные и
    ** выравнивание по высоте - по центру */
    display: inline-block;
    vertical-align: middle;
    /* Задаем ширину 100% и выбираем высоту линии,
    ** в нашем примере она равна 4 пикселям */
    width: 100%;
    height: 1px;
    /* Добавляем цвет для линии */
    background-color: #ccc;
    /* Добавляем пседоэлемантам возможность изменить
    ** позицию линии, для создания отступов от текста */
    position: relative;
}
.title:before {
    /* Смещаем левую линию на 100% влево, чтобы линия
    ** встала рядом с текстом слева */
    margin-left: -100%;
    /* Указываем в пикселях отступ линии от текста заголовка */
    left: -17px;
}
.title:after {
    /* Смещаем правую линию на 100% вправо, чтобы
    ** линия встала рядом с текстом справа */
    margin-right: -100%;
    /* Указываем в пикселях отступ линии от текста заголовка */
    right: -17px;
}

.rp-brooksite #quantity{
border: 1px solid #000;
background-color: initial;
color: #000;
}

.externbootstrap_wrapp .down-click {
  display: none;
}

.list-btn.button_buy {
  text-decoration: none;
  background: #fff !important;
  color: #065387 !important;
  border: 1px solid #065387 !important;
  border-radius: 3px;
}

.jshop_img_description {
  margin: 5px 0 0;
}

.modid_112.dop_products.default .modopprod_item_name a {
  display: block;
font-size: 14px;
line-height: 18px;
color: #333;
}
 .modid_112.dop_products.default .modopprod_item_name{
position: relative;
overflow: hidden;
height: 55px;
margin: 0 0 7px 0;
padding: 5px 0
}
