/* ../../libs/bem-components/design/common.blocks/page/_theme/page_theme_islands.css:begin */
html {
  min-height: 100%;
}
.page_theme_islands {
  font: 13px/15px Arial, Helvetica, sans-serif;
  min-height: 100%;
  margin: 0;
  color: #000;
  background: #fff;
}
/* ../../libs/bem-components/design/common.blocks/page/_theme/page_theme_islands.css:end */
/* ../../desktop.blocks/point/point.css:begin */
.point {
    background: #f3f8fa;
    border: 5px solid #87b7ce;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 5px auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100px;
    height: 100px;
    border-radius: 100%;
}
.point img {
    border-radius: 50%;
    width: 66%;
    height: 66%;
    z-index: 101;
}
/* ../../desktop.blocks/point/point.css:end */
/* ../../libs/bem-components/common.blocks/image/image.css:begin */
.image {
  border: 0;
}
/* ../../libs/bem-components/common.blocks/image/image.css:end */
/* ../../desktop.blocks/pages-points/pages-points.css:begin */
body {
    counter-reset: number;
}
.point-number {
    background: #f7f5f8;
    border: 5px solid #b09eb7;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 10px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100px;
    height: 100px;
    border-radius: 100%;
}
.point-number img {
    border-radius: 50%;
    width: 66%;
    height: 66%;
    z-index: 101;
}
.point-number:after {
    right: -2px;
    bottom: -2px;
    width: 40%;
    height: 40%;
    border-radius: 100%;
    position: absolute;
    color: #b09eb7;
    background: #f7f5f8;
    content: counter(number);
    counter-increment: number;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1em;
    font-weight: bold;
}
.point-number:before {
    right: -7px;
    bottom: -7px;
    width: 40%;
    height: 40%;
    border-radius: 100%;
    position: absolute;
    border: 5px solid #b09eb7;
    border-top: 5px solid transparent;
    border-left: 5px solid transparent;
    content: '';
}
.pages-points{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}
/* ../../desktop.blocks/pages-points/pages-points.css:end */
