@font-face {
  font-family: Ubuntu;
  src: url(/media/style/fnt/UbuntuRegular.eot);
  src: url(/media/style/fnt/UbuntuRegular.eot?#iefix)
      format('embedded-opentype'),
    url(/media/style/fnt/UbuntuRegular.woff) format('woff'),
    url(/media/style/fnt/UbuntuRegular.ttf) format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'RobotoRegular';
  src: url('/media/font/Roboto/RobotoRegular.eot');
  src: url('/media/font/Roboto//RobotoRegular.eot?#iefix')
      format('embedded-opentype'),
    url('/media/font/Roboto/RobotoRegular.woff2') format('woff2'),
    url('/media/font/Roboto/RobotoRegular.woff') format('woff'),
    url('/media/font/Roboto/RobotoRegular.ttf') format('truetype'),
    url('/media/font/Roboto/RobotoRegular.svg#RobotoRegular') format('svg');
}

@font-face {
  font-family: 'RobotoBold';
  src: url('/media/font/Roboto/RobotoBold.eot');
  src: url('/media/font/Roboto/RobotoBold.eot') format('embedded-opentype'),
    url('/media/font/Roboto/RobotoBold.woff2') format('woff2'),
    url('/media/font/Roboto/RobotoBold.woff') format('woff'),
    url('/media/font/RobotoBold.ttf') format('truetype'),
    url('/media/font/Roboto/RobotoBold.svg#RobotoBold') format('svg');
}

@font-face {
  font-family: 'RobotoMedium';
  src: url('/media/font/Roboto/RobotoMedium.eot');
  src: url('/media/font/Roboto/RobotoMedium.eot') format('embedded-opentype'),
    url('/media/font/Roboto/RobotoMedium.woff2') format('woff2'),
    url('/media/font/Roboto/RobotoMedium.woff') format('woff'),
    url('/media/font/Roboto/RobotoMedium.ttf') format('truetype'),
    url('/media/font/Roboto/RobotoMedium.svg#RobotoMedium') format('svg');
}

.authForm,
.authForm .reg,
.bannerBlock,
.bannerBlock p,
.blockHead,
.blockShortText,
.cHead,
.class-marker,
.class-marker .act:after,
.colC100,
.descBlockL,
.descBlockL > .c > .desc > h3,
.descBlockL > .c > .desc > p,
.descBlockV .header,
.formDetails,
.getRing .cover,
.getRing .d,
.getRing .h,
.getRingForm,
.getRingForm .l,
.indexForm,
.infoTable,
.input,
.input input,
.input p,
.leftMenuLink,
.mm,
.mm .full,
.mm .rMenu,
.mm .rMenu .lang:after,
.mm .ringForm,
.mm .shortLangs,
.mm .shortLangs a,
.mm .shortMenu,
.mm .shortNav,
.mm .shortNav a,
.mobResize .resizeButton,
.mobResize .resizeButton:after,
.newsList,
.newsList a .text,
.newsList a .text h2,
.newsList a .text h3,
.newsList > a,
.outsourcingMobile,
.outsourcingMobile .c .line,
.page,
.pageMenu,
.pageMenuVert,
.pagePath,
.priceCalc,
.priceCalc .c .header,
.priceCalc .total,
.rateBlock .h,
.socNet,
.socNetText,
.tableCol,
.vidGalEl .btn,
.vidGalEl p,
.w1280,
.wg_mobile_hideMenu .b,
.wg_pageSlider,
.wg_pageSlider .desc .b,
.wg_pageSlider .item,
.wg_swiperCont,
body,
h1,
h2,
html,
img[src='/img/origin/promo-buh-for-year.jpg'] {
  width: 100%;
}

body {
  font-size: 16px;
}

.class-marker .act:after,
.getRing .cover,
.mm .rMenu .lang,
.pageMenu .logoMain:after,
.wg_pageSlider .al,
.wg_pageSlider .ar,
.wg_pageSlider .desc,
.wg_pageSlider .item,
.wg_swiperCont .al,
.wg_swiperCont .ar,
body,
html {
  height: 100%;
  padding: 0;
  margin: 0;
}

.pageMenu .logoMain {
  margin-left: 10px;
  margin-bottom: 10px;
}

html body {
  background: #fff;
}

.colL70 ul ul,
.colL70 ul ul li::before,
.red-tick ul,
body,
html {
  padding: 0;
}

.bannerBlock p,
.class-marker p,
.descBlockV .header img,
.descBlockV .header p,
.getRing .d,
.getRing .h,
.getRingForm .l,
.inputDisabled,
.mm .shortMenu .c,
.newsList a .text,
.newsList a .text h2,
.newsList a .text h3,
.rateBlock .h,
.tableCol,
.wg_pageSlider .desc .text ul,
body,
html {
  margin: 0;
}

body {
  overflow-x: hidden;
  background: 0 0;
}

.class-marker .ch,
.colL70 ol > li,
.colL70 ul > li,
.descBlockV,
.descBlockV .desc,
.descBlockV .header,
.formDetails,
.getRing,
.indexForm,
.input,
.mm,
.mm .shortLangs a,
.mobResize,
.pageMenu .logoMain,
.pageMenuVert a,
.pagePath a,
.rateBlock,
.rateBlock .h,
.rateBlock .name,
.rateBlock ul,
.red-tick > li,
.redBtnB,
.redBtnS,
.vidGalEl .btn,
.w1280,
.wg_mobile_hideMenu,
.wg_pageSlider,
.wg_swiperCont,
body {
  position: relative;
}

* {
  box-sizing: border-box;
}

a {
  cursor: pointer !important;
}

.clr {
  clear: both;
}

#bx_incl_area_4_1,
.bannerBlock,
.bannerBlock img,
.blockHead,
.blockShortText,
.cHead,
.darkBtn,
.getRingForm .send,
.getRingForm input,
.input input,
.leftMenuLink,
.logoMain,
.mm .rMenu .lang,
.mm .shortLangs a,
.pageMenuVert,
.pageMenuVert a,
.redBtnB,
.redBtnS,
.vidGalEl .btn img {
  display: block;
}

.authForm .formDetails,
.bannerBlock p,
.data td,
.descBlockL > .c > .desc > p,
.descBlockV,
.descBlockV .header,
.getRing .d,
.getRing .h,
.input,
.inputDisabled input,
.leftMenuLink,
.newsList a .text h2,
.newsList a .text h3,
.newsList > a,
.rateBlock .h,
.redMarkers,
.vidGalEl {
  padding: 5px;
}

.leftMenuLink,
.wg_pageSlider .panel .i {
  transition: background 0.2s;
}

.blockShortText,
.getRingForm .send,
.getRingForm input,
.leftMenuLink,
.pageMenu a,
.redBtnB {
  font-size: 11pt;
}

.authForm .reg,
.blockShortText,
.class-marker p,
.descBlockL > .c > .desc > h3,
.descBlockL > .c > .desc > p,
.getRingForm .l,
.getRingForm input,
.input input,
.leftMenuLink,
.newsList a .text,
.outsourcingMobile .c .line p,
.pageMenu a,
.pageMenuVert a,
.priceCalc .c .input p,
.rateBlock .price,
.redMarkers a,
.vidGalEl p {
  color: #000;
}

.bannerBlock,
.bannerBlock p,
.darkBtn,
.leftMenuLink,
.mm .full a,
.mm .rMenu .title,
.mm .shortNav a,
.newsList a .text,
.newsList a .text h3,
.newsList > a,
.pageMenu a,
.pageMenuVert a,
.pagePath a,
.redBtnB,
.redBtnS,
.vidGalEl {
  text-decoration: none;
}

.leftMenuLink:hover {
  background: rgba(255, 255, 255, 0.4);
}

.lockScroll,
.wg_pageSlider {
  overflow: hidden;
}

.mm .rMenu .title,
.priceCalc .c,
.priceCalc .total {
  float: left;
}

.OUR,
.SNR,
.authForm .reg,
.blockHead,
.cHead,
.darkBtn,
.getRing,
.getRing .d,
.getRing .h,
.getRingForm .l,
.getRingForm .send,
.mm .full,
.mm .rMenu .bAuth,
.mobResize .resizeButton,
.pageMenuVert a,
.priceCalc .total,
.rateBlock .h,
.rateBlock .name,
.rateBlock .price,
.redBtnB,
.redBtnS,
.socNet,
.socNetText,
.table-mobile,
.vidGalEl p,
.wg_pageSlider .desc .b,
.wg_pageSlider .panel,
h1,
h2 {
  text-align: center;
}

.class-marker .ch,
.class-marker p,
.descBlockL > .c img,
.descBlockL > .c > .desc,
.descBlockV .header img,
.descBlockV .header p,
.mm .full a,
.outsourcingMobile .c .line img,
.outsourcingMobile .c .line p,
.pageMenu .logoMain,
.pageMenu .nav,
.pageMenu a,
.pagePath a,
.socNet a,
.vidGalEl,
.wg_pageSlider .panel .i {
  display: inline-block;
}

.authForm .reg,
.bannerBlock p,
.blockHead,
.cHead,
.class-marker p,
.darkBtn,
.formDetails,
.getRing .h,
.getRingForm .send,
.input input,
.input p,
.mm .full a,
.mm .rMenu .b,
.mm .rMenu .bAuth,
.mm .rMenu .title,
.mm .shortNav a,
.newsList a .text,
.outsourcingMobile .c .line p,
.pageMenu a,
.pageMenuVert a,
.pagePath a,
.priceCalc .c .header,
.priceCalc .total,
.rateBlock,
.redBtnB,
.redBtnS,
.vidGalEl p,
.wg_pageSlider .desc .b,
h1,
h2 {
  font-family: var(--font-roboto);
}

.authForm .reg,
.bannerBlock p,
.class-marker p,
.darkBtn,
.descBlockL > .c > .desc > p,
.getRing .d,
.getRingForm .l,
.infoTable,
.mm .full a,
.mm .rMenu .b,
.mm .rMenu .bAuth,
.mobResize .resizeButton,
.newsList a .text h3,
.pagePath a,
.priceCalc .c .header,
.priceCalc .c .input p,
.redBtnS,
.vidGalEl p {
  font-size: 10pt;
}

.authForm .reg,
.bannerBlock p,
.darkBtn,
.descBlockL > .c > .desc > h3,
.descBlockV .header,
.getRing .d,
.getRing .h,
.getRingForm .l,
.getRingForm .send,
.input input,
.mm .full a,
.mm .rMenu .b,
.mm .rMenu .title,
.mobResize .resizeButton,
.newsList a .text h2,
.pageMenuMobItem,
.pageMenuVert a,
.priceCalc .c .header,
.priceCalc .c .input p,
.rateBlock .h,
.rateBlock .price,
.redBtnB,
.redBtnS,
.wg_pageSlider .desc .name,
.wg_pageSlider .desc .text,
h1,
h2 {
  font-weight: 700;
}

.blockHead,
.getRing .d,
.input p,
.mm .full a,
.mobResize .resizeButton,
.priceCalc .total {
  color: #657280;
}

.mm .full a,
.mm .shortMenu .c,
.mm .shortNav a {
  transition: background-color 0.2s;
}

.rateBlock .h {
  color: #e31e25;
  height: 32px;
}

.mm .rMenu .title {
  width: calc(100% - 180px);
  padding: 7px 10px 0;
  color: #c1cad4;
}

.mm .rMenu .title,
h2,
h3 {
  font-size: 15pt;
}

.class-marker p,
.descBlockL > .c > .desc > h3,
.descBlockL > .c > .desc > p,
.mm .rMenu .title,
.mm .shortNav a,
.wg_pageSlider .desc .text {
  text-align: left;
}

.mm .rMenu .lang {
  width: 28px;
  margin-right: 5px;
}

.class-marker .ch {
  width: 28px;
  height: 28px;
  border: solid 1px #b3b9c0;
}

.class-marker .act:after,
.cАolL70 ol > li::before,
.colL70 ul > li::before,
.getRing .cover,
.getRing .cover:after,
.logoMain,
.mm .rMenu .lang,
.mm .shortLangs a,
.red-tick > li::before,
.redMarkers li,
.socNet a,
.vidGalEl .btn:after,
.wg_mobile_hideMenu .b:after,
.wg_pageSlider .al,
.wg_pageSlider .ar,
.wg_pageSlider .item,
.wg_swiperCont .al,
.wg_swiperCont .ar {
  background-repeat: no-repeat;
}

.mm .rMenu .b,
.mm .rMenu .lang,
.mm .rMenu .lang:after,
.pagePath a,
.pagePath:last-child:after,
.redBtnB,
.wg_pageSlider .al,
.wg_pageSlider .ar {
  transition: all 0.2s;
}

.class-marker .act:after,
.getRing .cover:after,
.mm .rMenu .bRing:after,
.mm .rMenu .lang:after,
.mm .shortLangs .act:after,
.mobResize .resizeButton:after,
.pageMenu .logoMain:after,
.pagePath:last-child:after,
.vidGalEl .btn:after,
.wg_mobile_hideMenu .b:after {
  content: '';
}

.getRingForm,
.mm .hid,
.mm .rMenu .lang:after {
  opacity: 0;
}

.authForm,
.class-marker .act:after,
.colL70 ol > li::before,
.colL70 ul > li::before,
.descBlockV .back,
.getRing .cover,
.getRing .cover:after,
.indexForm .bck,
.indexForm .bck > div,
.mm .rMenu .bRing:after,
.mm .rMenu .lang:after,
.mm .ringForm,
.mm .shortLangs,
.mm .shortLangs .act:after,
.mm .shortNav,
.mobResize .resizeButton,
.mobResize .resizeButton:after,
.pageMenu .logoMain:after,
.pagePath:last-child:after,
.rateBlock .b,
.rateBlock .price,
.red-tick > li::before,
.vidGalEl .btn:after,
.wg_mobile_hideMenu .b,
.wg_mobile_hideMenu .b:after,
.wg_pageSlider .al,
.wg_pageSlider .ar,
.wg_pageSlider .desc,
.wg_pageSlider .item,
.wg_pageSlider .item .frontImg,
.wg_pageSlider .panel,
.wg_swiperCont .al,
.wg_swiperCont .ar {
  position: absolute;
}

.mm .rMenu .lang:after {
  bottom: 5px;
  height: 2px;
}

.wg_pageSlider .panel {
  bottom: 5px;
  left: auto;
  width: calc(50% + 50px);
}

.class-marker .act:after,
.getRing .cover,
.indexForm .bck .LB,
.indexForm .bck .LM,
.indexForm .bck .LT,
.mm .rMenu .lang:after,
.mobResize .resizeButton,
.mobResize .resizeButton:after,
.wg_mobile_hideMenu .b,
.wg_pageSlider .C,
.wg_pageSlider .MC,
.wg_pageSlider .al,
.wg_swiperCont .al {
  left: 0;
}

.mm .rMenu .lang:after,
.mobResize .resizeButton {
  background-color: #fff;
}

.mm .rMenu .lAct:after {
  opacity: 1;
}

.mm .vis {
  opacity: 1;
  visibility: visible;
}

.class-marker,
.darkBtn,
.getRing,
.getRingForm .send,
.mm .rMenu .b,
.mm .shortMenu .c,
.mobResize .resizeButton,
.redBtnB,
.redBtnS,
.wg_mobile_hideMenu .b,
.wg_pageSlider .al,
.wg_pageSlider .ar,
.wg_swiperCont .al,
.wg_swiperCont .ar {
  cursor: pointer;
}

.mm .rMenu .b {
  height: 40px;
}

.mm .rMenu .b {
  padding: 12px 10px 0 40px;
}

.bannerBlock p,
.darkBtn,
.descBlockV .header,
.getRing,
.getRingForm .send,
.mm .rMenu .bRing,
.redBtnB {
  color: #fff;
}

.mm .rMenu .bRing:after {
  top: calc(50% - 13px);
  width: 26px;
  height: 26px;
  background: url(../image/mmRing.svg);
}

.mm .rMenu .bRing:after,
.mm .shortLangs .act:after,
.rateBlock .price {
  left: 10px;
}

.authForm,
.authForm .reg,
.colL70 ol > li::before,
.colL70 ul > li::before,
.descBlockL > .c,
.indexForm,
.input input,
.mm .rMenu .bAuth,
.mm .ringForm,
.pageMenu a,
.pageMenuVert a,
.priceCalc .c,
.priceCalc .total,
.rateBlock .name,
.rateBlock .price,
.red-tick > li::before {
  padding: 10px;
}

.cHead,
.mm .rMenu .bAuth,
.pageMenuVert a:hover,
.socNetText {
  color: #de242a;
}

.authForm,
.mm .ringForm,
.mm .shortLangs,
.table-mobile {
  display: none;
}

.colL30,
.colL70,
.descBlockL > .c,
.descBlockV,
.newsList a .text,
.newsList a img,
.outsourcingMobile .c,
.rateBlock {
  display: table-cell;
}

.mm .shortMenu .col {
  background-image: url(../image/mmShort2.svg);
}

.mm .shortMenu .ring {
  background-image: url(../image/mmRingB.svg);
}

.mm .shortMenu .auth {
  background-image: url(/media/image/mmAuth.svg);
}

.getRingForm,
.mm .hid,
.mm .shortMenu .auth {
  visibility: hidden;
}

.mm .shortMenu .lang {
  background-image: url(/media/image/mmLang.svg);
}

.authForm,
.mm .ringForm,
.mm .shortLangs,
.mm .shortNav,
.wg_swiperCont .al,
.wg_swiperCont .ar {
  z-index: 2000;
}

.metadata {
  display: flex;
  flex-wrap: wrap;
  margin: 30px 0;
  align-items: center;
}

.metadata__date {
  margin-right: 30px;
}

.metadata__date__title {
  font-style: italic;
}

.metadata__date__value {
  font-weight: 600;
}

.metadata__views {
  display: flex;
  align-items: center;
}

.metadata__views__icon {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

.authForm,
.getRingForm,
.mm .ringForm,
.mm .shortLangs,
.mm .shortNav {
  transition: all 0.5s;
}

.nav-title {
  align-items: center;
  font-family: var(--font-roboto);
  margin: 0 15px;
  position: relative;
  font-weight: 700;
  display: none;
}

.nav-title h4 {
  padding: 0.625rem 0 0.625rem 0.875rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  margin: 1.25rem 0 0 0.25rem;
  font-weight: 700;
}

.pageMenuVert {
  margin: 0 15px;
}

.pageMenuVert a {
  color: rgba(0, 0, 0, 0.67);
  font-size: 1rem;
  display: block;
  padding: 0.625rem 0 0.625rem 0.875rem;
  position: relative;
  margin-left: 1.25rem;
  font-family: Arial, sans-serif;
  text-decoration: none;
  font-weight: 400;
  text-align: left;
}

.pageMenuVert a:hover {
  color: rgba(0, 0, 0, 0.9);
}

.nav-title svg {
  height: 1.25rem;
  position: absolute;
  top: 2.09rem;
  left: -0.5rem;
  width: 1.25rem;
}

.pageMenuVert a svg {
  height: 1.25rem;
  position: absolute;
  top: 0.6625rem;
  left: -1.375rem;
  width: 1.25rem;
}

.getRingForm input,
.inputDisabled input,
.mm .shortNav:last-child,
.typeSubmit {
  border: none;
}

.authForm .formDetails,
.getRing .h,
.newsList a .text h2 {
  text-decoration: underline;
}

.authForm .reg,
.blockHead,
.blockShortText,
.cHead,
.descBlockV,
.formDetails,
.pagePath,
.priceCalc,
.rateBlock,
.wg_pageSlider {
  cursor: default;
}

.authForm,
.mm .ringForm,
.mm .shortLangs {
  top: 60px;
  border-bottom: solid 2px #657280;
}

.authForm,
.indexForm .bck .RB,
.indexForm .bck .RM,
.indexForm .bck .RT,
.mm .ringForm,
.mm .shortLangs,
.mm .vis,
.wg_pageSlider .ar,
.wg_pageSlider .panel,
.wg_swiperCont .ar {
  right: 0;
}

.mm .shortLangs {
  height: 100px;
  padding: 10px 0;
}

.authForm,
.inputDisabled input,
.mm .ringForm,
.mm .shortLangs {
  background-color: #edeff2;
}

.mm .shortLangs a {
  height: 50%;
}

.mm .shortLangs a {
  margin: 0 0 5px;
}

.getRingForm {
  height: 0;
}

#bx_incl_area_4_1,
.bannerBlock img,
.data,
.logoMain,
.outsourcingMobile,
.page,
.rateBlock .name,
.vidGalEl .btn img,
.w1280 {
  margin: 0 auto;
  padding: 1px;
}

.logoMain {
  width: 198px;
  height: 59px;
  background-image: url(../image/logoMain.svg);
}

.indexForm .bck .MT {
  height: 59px;
  left: 239px;
  background-image: url(../image/indexForm_MT.jpg);
}

.redBtnB {
  height: 51px;
  padding: 17px 20px 0 15px;
  background-image: url(../image/redBtnB.svg);
}

.darkBtn,
.getRing,
.getRingForm .send,
.getRingForm input,
.redBtnB,
.redBtnS,
.socNet {
  margin: 10px auto;
}

.redBtnB:hover {
  color: rgba(255, 255, 255, 0.8);
}

.darkBtn,
.redBtnS {
  min-width: 150px;
  transition: color 0.2s;
}

.darkBtn {
  height: 33px;
  padding: 8px 15px 0 10px;
  background-image: url(../image/darkBtn.svg);
}

.darkBtn,
.priceCalc,
.rateBlock,
.redBtnS,
.vidGalEl,
.wg_pageSlider {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.redBtnS {
  color: #fff !important;
}

.colL70 ol,
.colL70 ol li,
.colL70 ul,
.red-tick,
.redMarkers {
  list-style: none;
}

.redMarkers {
  font-family: arial, sans-serif;
}

.colL70 ol > li::before,
.colL70 ul > li::before,
.red-tick > li::before,
.redMarkers li {
  min-height: 21px;
}

.pagePath,
.redMarkers li {
  margin-bottom: 5px;
}

.colL70 ol,
.colL70 ul,
.red-tick,
.redMarkers li {
  padding-left: 30px;
}

.indexForm,
.infoTable,
.pageMenu .logoMain:after,
.pagePath a {
  background: #edeff2;
}

.infoTable tr {
  margin-bottom: 1px;
}

.class-marker .ch,
.descBlockL > .c,
.getRingForm input,
.infoTable tr,
.input input,
.rateBlock .h {
  background: #fff;
}

.infoTable td {
  padding: 2px;
}

.colL70 p,
.descBlockL > .c > .desc > h3,
.descBlockV .header,
.getRing .h,
.newsList a .text,
.priceCalc .total {
  font-size: 12pt;
}

.colL30,
.newsList > a,
.vidGalEl {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.colL30,
.colL70,
.descBlockV,
.newsList a .text,
.newsList a img,
.pagePath a,
.priceCalc .c,
.vidGalEl {
  vertical-align: top;
}

.vidGalEl {
  width: calc(100% / 3 - 5px);
}

.vidGalEl .btn:after {
  top: calc(50% - 34px);
  left: calc(50% - 34px);
  width: 68px;
  height: 68px;
  background-image: url(../image/videoGalEl.svg);
}

.bannerBlock img,
.outsourcingMobile .hideImg,
.vidGalEl .btn img {
  max-width: 100%;
  padding: 1px;
}

.video_adv img {
  padding: 1px;
}

.vidGalEl .btn img {
  max-height: 100%;
  padding: 1px;
  border: solid 1px #edeff2;
  transition: all 0.1s;
}

.colC100,
.pageMenuVert,
.vidGalEl p {
  padding: 5px 0;
}

.left_menu {
  margin: 0 0 100px;
  display: none;
}

.vidGalView {
  width: 150px;
}

.newsList a img {
  width: 150px;
}

.blockHead,
.cHead,
.newsList a .text,
.pageMenu {
  padding: 0 10px;
}

.blockHead,
.outsourcingMobile .c .line p,
.rateBlock .price {
  font-size: 14pt;
}

.blockHead,
.newsList a .text h3,
.rateBlock .name {
  font-weight: 400;
}

.bannerBlock,
.cHead,
.colL70 p,
.getRingForm,
.pageMenuVert {
  margin: 10px 0;
}

.cHead {
  font-size: 16pt;
}

.blockShortText {
  max-width: 900px;
  line-height: 1.5;
}

.blockShortText,
.input {
  margin: 0 auto 5px;
}

.blockShortText,
.formDetails,
h1,
h2 {
  padding: 5px 10px;
}

.blockShortText,
.colL70,
.descBlockL > .c > .desc > h3,
.descBlockL > .c > .desc > p,
.descBlockV {
  font-family: Arial, sans-serif;
}

.descBlockL > .c {
  width: 50%;
}

.outsourcingMobile .c {
  width: 50%;
}

.class-marker .ch,
.class-marker p,
.descBlockL > .c img,
.descBlockL > .c > .desc,
.descBlockV .header img,
.descBlockV .header p,
.outsourcingMobile .c,
.outsourcingMobile .c .line img,
.outsourcingMobile .c .line p,
.pageMenu .logoMain,
.pageMenu .nav {
  vertical-align: middle;
}

.descBlockL > .c img {
  width: 160px;
}

.descBlockL > .c > .desc {
  width: calc(100% - 165px);
  min-height: 160px;
  margin-left: -2px;
  padding: 5px 10px 5px 20px;
}

.descBlockLShort .desc {
  width: 100% !important;
  min-height: 0 !important;
}

.descBlockV {
  width: 30%;
}

.colL30 {
  width: 30%;
  padding: 15px 0;
}

.colL30 #title-search {
  display: none;
}

.descBlockV .back {
  top: 5px;
  left: 5px;
  background-color: #dce4e7;
}

.rateBlock .b {
  left: 5px;
}

.descBlockV .back,
.rateBlock .b,
.rateBlock .name {
  width: calc(100% - 10px);
}

.descBlockV .back,
.rateBlock .b {
  height: calc(100% - 10px);
}

.descBlockV .header {
  margin-bottom: 10px;
  background-color: #88a3ac;
}

.descBlockV .header img {
  max-width: 40px;
}

.descBlockV .header p {
  width: calc(100% - 50px);
  padding-left: 10px;
}

.class-marker p {
  padding-left: 10px;
  width: calc(100% - 40px);
}

.rateBlock {
  width: calc(100% / 4);
  padding: 0 5px 110px;
  transition: left;
}

.class-marker .act:after,
.colL70 ol > li::before,
.colL70 ul > li::before,
.getRing .cover,
.indexForm .bck .LT,
.indexForm .bck .MT,
.indexForm .bck .RT,
.pageMenu .logoMain:after,
.pagePath:last-child:after,
.rateBlock .b,
.red-tick > li::before,
.wg_pageSlider .al,
.wg_pageSlider .ar,
.wg_pageSlider .desc,
.wg_pageSlider .item,
.wg_swiperCont .al,
.wg_swiperCont .ar {
  top: 0;
}

.getRing,
.input input,
.input p,
.rateBlock .h,
.wg_pageSlider .desc .text,
h1 {
  font-size: 13pt;
}

.indexForm .bck .LB,
.indexForm .bck .MB,
.indexForm .bck .RB,
.mobResize .resizeButton,
.rateBlock .price,
.wg_mobile_hideMenu .b,
.wg_pageSlider .item .frontImg {
  bottom: 0;
}

.getRing,
.getRingForm .send,
.getRingForm input,
.rateBlock .price {
  width: calc(100% - 20px);
}

.rateBlock .redBtnS {
  width: calc(100% - 20px) !important;
}

.data,
.input {
  max-width: 500px;
}

.input p,
h1,
h2 {
  margin: 5px 0;
}

.input p {
  text-align: left !important;
}

.input input {
  height: 46px;
  border-radius: 7px;
  border: solid 1px rgba(101, 114, 128, 0.7);
}

.descBlockLShort h3,
.descBlockLShort p,
.inputDisabled p {
  margin: 0 !important;
  padding: 0 !important;
}

.inputDisabled p,
.socNetText {
  font-size: 10pt !important;
}

.inputDisabled p {
  color: #787878 !important;
}

.getRingForm input,
.inputDisabled input,
.mobResize .resizeButton,
.mobResize .resizeButton:after,
.wg_mobile_hideMenu,
.wg_mobile_hideMenu .b {
  height: 30px;
}

.inputDisabled input {
  border-radius: 0;
  color: #646464;
}

.typeSubmit {
  padding-top: 0 !important;
  background: 0 0;
  border-radius: 0 !important;
}

.newsList a .text h2 {
  background: 0 0;
}

.formDetails {
  font-size: 9pt;
  color: #323232;
}

.wg_pageSlider .desc .text {
  color: #323232;
}

.socNetText {
  font-weight: 700 !important;
}

.socNet .fb {
  background-image: url(../image/sn_fb.svg);
}

.socNet .ig {
  background-image: url(../image/sn_ig.svg);
}

.socNet .tw {
  background-image: url(../image/sn_tw.svg);
}

.socNet .yt {
  background-image: url(../image/sn_yt.svg);
}

.socNet .ok {
  background-image: url(../image/sn_ok.svg);
}

.socNet .vk {
  background-image: url(../image/sn_vk.svg);
}

.priceCalc {
  user-select: none;
}

.priceCalc .c {
  width: calc(100% / 3);
}

.priceCalc .c .header {
  padding: 0 5px 10px;
}

.class-marker,
.colC100,
.pageMenu {
  margin: 0 auto 10px;
}

.class-marker .ch,
.newsList > a,
.pageMenuVert a {
  border-radius: 5px;
}

.class-marker .act:after {
  background-image: url(../image/calcMarker.svg);
}

.wg_pageSlider .MR,
.wg_pageSlider .R,
.wg_pageSlider .item {
  left: 100%;
}

.wg_pageSlider .al,
.wg_pageSlider .ar,
.wg_pageSlider .panel {
  z-index: 50;
}

.wg_pageSlider .al {
  width: 50px;
}

.wg_pageSlider .ar {
  width: 50px;
}

.wg_pageSlider .al,
.wg_swiperCont .al {
  background-image: url(../image/wg_pageSlider-al.svg);
}

.wg_pageSlider .ar,
.wg_swiperCont .ar {
  background-image: url(../image/wg_pageSlider-ar.svg);
}

.wg_pageSlider .panel .i {
  width: 15px;
  height: 15px;
  margin: 0 2px;
  border-radius: 50%;
  background: #000;
}

.wg_pageSlider .panel .a {
  background: red;
}

.wg_pageSlider .desc {
  left: 85px;
  width: calc(50% - 150px);
  min-width: 380px;
  padding-top: 50px;
  background-color: rgba(255, 255, 255, 0.7);
}

.wg_pageSlider .redBtnB {
  width: calc(100% - 100px);
}

.wg_pageSlider .desc .name,
.wg_pageSlider .desc .text {
  padding: 20px;
}

.wg_pageSlider .desc .name {
  font-size: 18pt;
}

.wg_pageSlider .item .frontImg {
  right: 50px;
  max-width: 80%;
  max-height: calc(100% - 100px);
}

.wg_swiperCont {
  overflow: visible;
}

.descBlockL,
.newsList > a,
.outsourcingMobile,
.tableCol,
.wg_swiperCont {
  display: table;
}

.wg_swiperCont .ar {
  width: 100px;
  background-position: 70px center;
}

.bannerBlock {
  border: solid 1px rgba(101, 114, 128, 0);
}

.page,
.w1280 {
  max-width: 1280px;
}

.page {
  padding: 10px 0 0;
}

.colL30 img {
  max-width: 100% !important;
}

.colL70 {
  width: 70%;
  padding: 10px 10px 10px 20px;
}

.colBtm {
  margin-bottom: 0;
}

.pageMenu .logoMain {
  margin-right: 35px;
}

.pageMenu .logoMain:after {
  right: -20px;
  width: 1px;
}

.pageMenu .nav {
  width: calc(100% - 240px);
}

.pageMenuMobItem {
  display: none !important;
  color: #85070b !important;
}

.adv {
  margin: 10px;
}

.getRingForm,
.mobResize,
.wg_mobile_hideMenu {
  overflow-y: hidden;
}

.wg_mobile_hideMenu {
  transition: height 1s;
}

.wg_mobile_hideMenu .b {
  background: linear-gradient(
    to bottom,
    rgba(237, 239, 242, 0) 0,
    #edeff2 100%
  );
}

.wg_mobile_hideMenu .c:after {
  transform: rotate(-90deg);
}

.pagePath {
  padding: 10px 10px 0;
}

.pagePath a {
  margin: 0 2px 2px 0;
  padding: 2px 5px 3px;
  color: #657280 !important;
}

.pagePath:last-child:hover:after {
  border-left: solid 11px #aab4be;
}

.colL70 * {
  color: #3c3c3c;
}

h2 {
  color: #36404a;
}

.colL70 h1 {
  margin-top: 10px;
}

.colL70 ol li {
  list-style-type: none;
}

.colL70 ul ul li::before {
  background-image: none;
}

#bx_incl_area_4_1 {
  width: 235px;
}

.colL70 a {
  color: red;
}

.indexForm {
  max-width: 550px;
  min-height: 400px;
  margin: 100px auto 125px;
}

.indexForm .bck {
  top: -85px;
  left: -260px;
  width: calc(100% + 520px);
  height: calc(100% + 220px);
}

.indexForm .bck .LB,
.indexForm .bck .LM,
.indexForm .bck .LT,
.indexForm .bck .RB,
.indexForm .bck .RM,
.indexForm .bck .RT {
  width: 239px;
}

.indexForm .bck .LB {
  height: 525px;
  background-image: url(../image/indexForm_LB.jpg);
}

.indexForm .bck .RB {
  height: 525px;
  background-image: url(../image/indexForm_RB.jpg);
}

.indexForm .bck .LT {
  height: 67px;
  background-image: url(../image/indexForm_LT.jpg);
}

.indexForm .bck .RT {
  height: 67px;
  background-image: url(../image/indexForm_RT.jpg);
}

.indexForm .bck .LM {
  top: 67px;
  background-image: url(../image/indexForm_LM.jpg);
}

.indexForm .bck .RM {
  top: 67px;
  background-image: url(../image/indexForm_RM.jpg);
}

.indexForm .bck .LM,
.indexForm .bck .RM {
  height: calc(100% - 592px);
}

.indexForm .bck .MB {
  left: 239px;
  height: 104px;
  background-image: url(../image/indexForm_MB.jpg);
}

.indexForm .bck .MB,
.indexForm .bck .MT {
  width: calc(100% - 478px);
}

.indexForm .bck .BTN {
  opacity: 0.3;
  left: calc(50% - 20px);
  bottom: 53px;
  width: 39px;
  height: 38px;
  background-image: url(../image/indexForm_BTN.png);
  transition: opacity 1s;
}

.indexForm .bck .BTN:hover {
  opacity: 0.8;
}

.outsourcingMobile {
  max-width: 1000px;
  padding: 0 20px;
}

.outsourcingMobile .c .line img {
  width: 88px;
}

.outsourcingMobile .c .line p {
  width: calc(100% - 98px);
  padding-left: 20px;
}

.newsList > a {
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  margin-bottom: 15px;
}

.newsList > a:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.mobResize {
  padding-bottom: 30px !important;
}

.getRing,
.getRing .d,
.getRingForm .l,
.getRingForm input,
.mobResize .resizeButton {
  font-family: Tahoma, sans-serif;
}

.mobResize .resizeButton:after {
  top: -31px;
  background-image: url(resizeButton.png);
}

.getRing {
  max-width: 450px;
  background-color: #cdd7dc;
  transition: all 0.2s, opacity 2s;
}

.getRing .h {
  color: #85070b;
}

.getRing .error {
  color: #85070b;
}

.getRingForm .l {
  padding: 5px 5px 0;
}

.getRingForm input {
  padding-left: 5px;
  padding-right: 5px;
}

.getRingForm .send {
  padding: 7px;
  background: #85070b;
}

.getRingForm .error {
  box-shadow: 0 0 5px #000;
  color: #c80000;
  text-shadow: 1px 1px 0 #fff;
}

.getRing .cover {
  border-radius: inherit;
  background-color: #657280;
}

.getRing .cover:after {
  opacity: 0.5;
  top: calc(50% - 28px);
  left: calc(50% - 28px);
  width: 57px;
  height: 57px;
  background-image: url(wg_getRingA.svg);
  transition: all 2s;
  animation-name: wg_getRingSend;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}

.input_ tr {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 15px;
}

.data {
  border: 1px solid grey;
  border-collapse: collapse;
  font-size: 16px;
}

.data td {
  border: 1.5px solid rgba(0, 0, 0, 0.322);
}

.mm .full .act,
.mm .full a:hover {
  background-color: #d6dde6;
}

.mm .rMenu .bRing:hover,
.mm .shortLangs a:hover {
  background-color: rgba(255, 255, 255, 0.5);
}

.mm .rMenu .lRu,
.mm .shortLangs .ru {
  background-image: url(../image/mmLangRu.svg);
}

.mm .rMenu .lKz,
.mm .shortLangs .kz {
  background-image: url(../image/mmLangKz.svg);
}

.darkBtn:hover,
.redBtnS:hover {
  color: rgba(255, 255, 255, 0.7);
}

.descBlockLShort h3,
.descBlockLShort p {
  text-align: center !important;
  font-weight: 400 !important;
}

.bannerBlock:hover,
.class-marker:hover .ch,
.vidGalEl:hover img {
  border: solid 1px #657280;
  padding: 0;
}

.wg_pageSlider .ML {
  left: -100%;
}

.wg_pageSlider .L {
  left: -100%;
}

.colL70 ol > li,
.colL70 ul > li,
.red-tick > li {
  margin: 15px 0;
}

.colL70 ol > li::before,
.colL70 ul > li::before,
.red-tick > li::before {
  content: '';
  left: -30px;
  background-image: url(../image/tick.svg);
}

.outsourcingMobile .c .line {
  margin-top: 20px;
}

.leftMenuLink {
  border-bottom: solid 1px rgba(255, 255, 255, 0.4);
  font-family: 'Exo 2', sans-serif;
}

.authForm .reg,
.getRingForm {
  border-top: solid 1px rgba(255, 255, 255, 0.5);
}

.rateBlock .price {
  height: 100px;
  border-top: solid 1px rgba(0, 0, 0, 0.5);
}

.mm .shortLangs .act:after {
  top: 10px;
  width: 0;
  height: 0;
  border: solid 10px transparent;
  border-left: solid 10px #657280;
}

.descBlockL > .c > .desc > h3 {
  padding: 0 0 5px;
  border-bottom: solid 1px #cdd7dc;
}

.rateBlock .name {
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
  color: rgba(0, 0, 0, 0.7);
}

.wg_pageSlider {
  z-index: 1;
  min-height: 200px;
  margin-bottom: 20px;
  border-top: solid 1px #edeff2;
  border-bottom: solid 1px #edeff2;
}

.pageMenuVert {
  border-left: none;
  border-right: none;
}

.colL30 .pageMenuVert .act {
  background: #e31e251a;
  color: #bd0d14;
  border-color: #bd0d14;
}

.pagePath:last-child:after {
  right: -22px;
  border: solid 11px transparent;
  border-left: solid 11px #edeff2;
}

.mobResize .resizeButton {
  padding-top: 5px;
  border-top: dotted 1px #657280;
}

.class-marker .act:after,
.getRing .cover,
.getRing .cover:after,
.logoMain,
.mm .rMenu .lang,
.mm .shortLangs a,
.socNet a,
.vidGalEl .btn:after,
.wg_pageSlider .al,
.wg_pageSlider .ar,
.wg_pageSlider .item {
  background-position: center;
}

.logoMain,
.mm .shortLangs a,
.vidGalEl .btn:after,
.wg_pageSlider .item {
  background-size: contain;
}

.darkBtn,
.redBtnB {
  background-position: top right;
}

.redBtnS {
  max-width: 250px;
  height: 34px;
  padding: 8px 15px 0 10px !important;
  background-position: top right !important;
  background-image: url(../image/redBtnS.svg) !important;
}

.redMarkers li {
  margin-left: 5px;
  background-position: left center;
  background-image: url(../image/redMarker.svg);
}

.wg_swiperCont .al {
  width: 100px;
  background-position: 10px center;
}

.wg_mobile_hideMenu .b:after {
  background-image: url(/media/icons/next.svg);
  right: 15px;
  width: 16px;
  background-position-y: center;
  height: 16px;
  transform: rotate(90deg);
  top: calc(50% - 8px);
  opacity: 0.5;
}

.long-top a.act {
  background-color: #fce8e8;
}

.news-list {
  display: flex;
  font-family: 'Ubuntu', sans-serif;
  flex-direction: column;
}

.news__metadata__comment {
  display: flex;
  align-items: center;
}

.heading__item__date {
  font-size: 12px;
}

.news__metadata {
  display: flex;
  /*justify-content: space-between;*/
  align-items: center;
}

.news__metadata .icon_comment {
  width: 18px;
  height: 18px;
  margin: 4px 5px 0 0;
  fill: #000;
}

.news-list > div > div > a {
  margin: 10px;
  display: flex;
  text-decoration: none;
  color: #222;
  align-items: center;
  cursor: pointer;
  border-bottom: 1px solid #ccc;
}

.news-list > div > div > a:hover {
  border-bottom: 1px solid #000;
}

.news-list > div p {
  margin: 8px 0;
}

.news-list > div > a {
  margin: 20px;
  display: flex;
  text-decoration: none;
  color: #000;
  align-items: center;
  cursor: pointer;
}

.news-list__heading__item img {
  width: 150px;
  margin-bottom: 8px;
}

.news-list__sidenews__item {
  flex-direction: column;
}

.news-list__sidenews__item a {
  width: 100%;
}

.news-list__heading {
  display: flex;
  flex-wrap: wrap;
}

.news-list__heading__left {
  display: flex;
  flex-direction: column;
  flex: 1 1 300px;
}

.news-list__heading__left a {
  display: block;
  flex: 1;
}

.news-list__heading__center {
  display: flex;
  flex-direction: column;
  flex: 3 1 500px;
}

.news-list__heading__center > a {
  flex-direction: column;
  flex: 1;
}

.news-list__heading__center > a img {
  margin-bottom: 8px;
  width: 100%;
}

.news-list__heading__right > a {
  flex-direction: column;
  flex: 1 1 200px;
}

.news-list__heading__right > a img {
  width: 200px;
}

.news-list__heading__right {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  flex: 1 1 350px;
}

.news-list__other {
  display: flex;
  flex-wrap: wrap;
}

.news-list__other > div {
  flex: 1 1 350px;
}

.news-list__other a {
  flex-direction: row !important;
}

.news-list__other img {
  width: 160px !important;
}

.news-list__sidenews {
  display: flex;
  flex-direction: column;
  flex: 1 1 300px;
}

.news-list__sidenews a {
  padding: 10px;
  flex: 1;
}

.news-list__heading a {
  padding: 10px;
}

.news-list__heading__master {
  flex-direction: column;
}

.news-list > .news-list__heading > .news-list__heading__master > img {
  width: 100%;
}

.news-list__other__side {
  display: flex;
  flex-direction: column;
}

.news-list__other__side a {
  flex: 1;
}

.news-list__heading__item img {
  width: 275px;
}

.news-list__sidenews__item img {
  width: 100%;
  display: block;
}

.news-list__heading__item h2,
.news-list__sidenews__item h2 {
  padding: 0;
  margin: 0 0 8px;
  color: #333;
  text-align: left;
  font-size: 14px;
}

.news-list__heading__item:hover h2,
.news-list__sidenews__item:hover h2 {
  color: #000;
}

.news-list__heading__item h3,
.news-list__sidenews__item h3 {
  color: #333;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 14px;
  font-weight: 400;
}

@media only screen and (max-width: 1250px) {
  .news-list__heading__right {
    flex-direction: row !important;
  }
  .news-list__heading__right > a img {
    width: 60%;
  }
  .news-list__heading__right > a {
    flex-direction: column;
    flex: 1 1 350px;
  }
}

@media only screen and (max-width: 400px) {
  .news-list__heading__left {
    order: 2;
  }

  .news-list__heading__center {
    order: 1;
  }

  .news-list__heading__right {
    order: 3;
  }

  .news-list__other img {
    width: 130px !important;
  }
}

@keyframes wg_getRingSend {
  0% {
    opacity: 0.5;
    transform: scale(1);
  }

  100% {
    opacity: 1;
    transform: scale(0.8);
  }
}

@media screen and (max-width: 768px) {
  .vidGalEl .btn:after {
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    width: 50px;
    height: 50px;
  }

  .left_menu {
    margin: 0 !important;
  }

  .rateBlock {
    float: none;
    width: 100%;
    transform: translate3d(0, 0, 0);
  }

  .pageMenu a,
  .rateBlock {
    display: block;
  }

  .pageMenu a {
    width: 100%;
    text-align: center;
  }

  .rateBlock ul {
    width: calc(100% - 20px);
    margin: 20px auto 0;
  }

  .rateBlock .price {
    width: calc(70% - 20px);
    left: calc(20% - 10px);
  }

  .rateBlock .redBtnS {
    max-width: 200px !important;
  }

  .wg_pageSlider .al {
    left: -10px;
  }

  .wg_pageSlider .ar {
    right: -10px;
  }

  .wg_pageSlider .desc .text {
    padding: 5px 10px;
  }

  .wg_pageSlider .desc {
    padding-top: 5px;
    left: 30px;
  }

  .pageMenu .nav {
    width: calc(100% - 190px);
  }

  .pageMenu .logoMain {
    width: 148px;
    height: 44px;
  }

  .pageMenuMobItem {
    display: block !important;
  }
}

@media screen and (max-width: 640px) {

  .newsList>a,
  .newsList>a>img {
    display: block !important;
  }

  .newsList>a>img {
    width: 100% !important;
    object-fit: contain !important;
    height: 100% !important;
  }

  .vidGalEl {
    width: calc(50% - 5px);
  }

  .vidGalEl p {
    font-size: 8pt;
  }

  .newsList a .text h2 {
    font-size: 10pt;
  }

  .newsList a img {
    width: 100px;
  }
}

@media screen and (max-width: 360px) {
  .vidGalEl {
    width: 100%;
  }
}

@media screen and (max-width: 800px) {
  .cHead {
    font-size: 13pt;
  }

  .descBlockV {
    display: block;
    width: 100%;
  }

  .outsourcingMobile .c {
    display: block;
    width: auto;
    margin: 0 auto 10px;
    text-align: left;
  }

  .outsourcingMobile .hideImg {
    display: none;
  }
}

@media screen and (max-width: 980px) {
  .descBlockL {
    display: block;
  }

  .descBlockL>.c {
    display: block;
    width: 100%;
    margin-bottom: 5px;
    padding: 0;
  }

  .rateBlock .h {
    font-size: 11pt;
  }

  .rateBlock li {
    font-size: 10pt !important;
  }

  .rateBlock .price {
    font-size: 12pt;
  }
}

@media screen and (max-width: 750px) {
  .descBlockL {
    padding-left: 5px;
    background: #fff;
  }

  .descBlockL>.c {
    border: none;
  }

  .descBlockL>.c img {
    width: 100px;
  }

  .descBlockL>.c>.desc {
    width: calc(100% - 105px);
  }
}

@media screen and (max-width: 700px) {
  .priceCalc {
    text-align: center;
  }

  .blank-page__navbar {
    flex-direction: column;
  }

  .blank-page__navbar h1 {
    margin-top: 16px !important;
    font-size: 18px !important;
  }

  .priceCalc .c {
    float: none;
    width: 40%;
    min-width: 250px;
  }

  .bannerBlock,
  .colL30 .pageMenuVert a,
  .priceCalc .c {
    display: inline-block;
  }

  .colL30,
  .colL70,
  .pageMenu .nav,
  .priceCalc .inputs {
    width: 100%;
  }

  .priceCalc .inputs {
    padding: 0 30%;
  }

  .bannerBlock {
    width: calc(50% - 10px);
  }

  .colL30,
  .colL70,
  .pageMenu .logoMain,
  .pageMenu .nav {
    display: block;
  }

  .pageMenu .logoMain {
    width: 120px;
    margin: 0 auto;
  }

  .pageMenu .logoMain:after {
    display: none;
  }

  .colL30 .pageMenuVert a {
    vertical-align: top;
    width: calc(50% - 5px);
  }

  .colL30 img {
    display: none !important;
  }

  .colL30 .vidGalEl .btn {
    padding: 20px;
  }

  .pageMenuVert a {
    padding: 5px 0 5px 20px;
  }

  .pagePath {
    padding: 0;
  }

  .pagePath a {
    margin: 1px;
    padding: 2px;
  }
}

@media screen and (max-width: 540px) {
  .priceCalc .inputs {
    width: 100%;
    padding: 0 50px;
  }
}

@media screen and (max-width: 860px) {
  .wg_pageSlider .desc {
    padding-top: 50px;
    min-width: 300px;
  }

  .wg_pageSlider .desc .name {
    font-size: 16pt;
  }

  .wg_pageSlider .desc .text {
    font-size: 11pt;
    font-weight: 700;
    color: #000;
  }

  .wg_pageSlider .redBtnB {
    width: calc(100% - 50px);
  }

  .wg_pageSlider .panel {
    padding-right: 10px;
    text-align: right;
  }

  .indexForm .bck {
    display: none;
  }

  .indexForm {
    margin: 10px auto;
  }
}

@media screen and (max-width: 690px) {
  .wg_pageSlider .desc {
    padding-top: 0;
  }
}

@media screen and (max-width: 984px) {
  .wg_pageSlider .panel {
    width: calc(50% + 20px);
  }

  .wg_pageSlider .item .frontImg {
    max-width: 60%;
    max-height: calc(100% - 50px);
  }
}

@media screen and (max-width: 940px) {
  .wg_pageSlider .panel {
    width: calc(50% - 10px);
  }
}

@media screen and (max-width: 900px) {
  .wg_pageSlider .panel {
    width: calc(50% - 30px);
  }
}

@media screen and (max-width: 600px) {
  .wg_pageSlider .panel {
    width: 100%;
    left: 0;
    bottom: 0;
    text-align: center;
  }

  .wg_pageSlider .panel .i {
    width: 10px;
    height: 10px;
  }

  .wg_pageSlider .item .frontImg {
    display: none;
  }

  .wg_pageSlider .desc {
    position: static;
    width: calc(100% - 100px);
    margin: 0 auto;
  }

  .wg_pageSlider .redBtnB {
    width: calc(100% - 80px);
    min-width: 150px;
  }
}

@media screen and (max-width: 1024px) {
  .pageMenu a {
    font-size: 10pt;
  }

  .pageMenu .logoMain {
    width: 157px;
    height: 43px;
  }
}

@media screen and (max-width: 460px) {
  .colL30 .pageMenuVert a {
    display: block;
    width: 100%;
  }
}

@media screen and (max-width: 950px) {

  .colL70 h1,
  .colL70 h2,
  .colL70 li,
  .colL70 p,
  .colL70 ul {
    font-size: 11pt;
  }
}

@media screen and (max-width: 480px) {
  .newsList a img {
    display: none;
  }
}

@media (max-width: 700px) {
  .table-mobile {
    display: block;
  }

  .table-desktop {
    display: none;
  }
}

body {
  overflow-anchor: none;
}