div#left-menu {
    display: none;
}

p.header-left-cont,
.box-podpiska,
.katalog-btn-top,
.wrapp-main-news,
header,
.dop2-nav-top
 {
    display: none;
}
.p26_s16_d1_b {
    width: 48.45%;
}
.p26_s16_d1_b.p26_s16_d1_b1 {
    margin-right: 0;
}
.bx-breadcrumb .bx-breadcrumb-item {
    white-space: normal;
	line-height: 20px;
}
.bx-breadcrumb i {
    vertical-align: middle;
    margin-bottom: 4px;
}

body,
html {
	min-width:  100%;
    width: 100%;
}

body {
    font-size: 16px;
}
.p24_s18 a.page20_s14_d1_v1.page20_s14_d1_v1_3 {
    margin-left: 5%;
}
.p27_s18 .page20_s14_d1_v1.page20_s14_d1_v1_4 {
	margin-left: 5%;
}
.top-nav-wrap a.main-top-btn.top-but-multi {
    margin: 3px 0;
    padding: 0;
    width: 100%;
    height: auto;
}
input.search_p_btn {
    display: inline-block;
    margin: 20px;
}
h1.top-h1.top-h1-min {
    font-size: 180%;
}
.top-nav-wrap a.main-top-btn {
    width: 100%;
    font-size: 100%;
	display: table;
}

div#top-menu,
.top-nav-wrap-box {
    display: none;
}

button.page20_form_btn {
    border-radius: 3px;
}


.dop-top-menu-mob,
.footer-box-1,
.footer-box-2,
.footer-box-top,
.footer-statiya-wrap
 {
    display: none;
}


div#top-menu-mob {
    display: block;
    width: 85%;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9999;
    height: 100%;
    overflow: auto;
    transform: translate3d(100%, 0, 0);
	transition: transform 0.3s ease;
}
.top-menu-mob-back {
    z-index: 9998;
	opacity: 0;
	transition: opacity 0.3s ease;
}
.main-top-mob-btn {
    display: block;
    color: #fff;
    font-size: 140%;
    background: #e63e0f;
    margin: 1.3% 0 0 0;
    padding: 20px;
	text-decoration: none;
	position: relative;
	padding-right: 20%;
}
.main-top-mob-btn:hover,
.razdel-main-open.main-top-mob-btn {
    display: block;
    color: #fff;
	background: #f3663f;
	text-decoration: none;
}
.main-top-mob-btn > span {
	letter-spacing: 0.15em;
	text-transform: uppercase;
}


.main-top-mob-logo  {
	width: 100%;
}

img.top-menu-mob-logo-img {
    width: 30%;
    margin: 3%;
}

.top-menu-mob-logo {
    background: #e63e0f;
    position: relative;
}

.top-menu-mob-logo-close {
    height: 35%;
    width: 15%;
    position: absolute;
    top: 50%;
    right: 5%;
    transform: translateY(-50%);
    background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpolygon%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2015.1%208.944%208%2016%201%2015.006%200%208.05%207%20.994%200%200%201%207.056%208%200%2015.1%20.994%2016%208.05%209%2015.006%2016%22%2F%3E%3C%2Fsvg%3E') no-repeat right;
    background-size: contain;
    cursor: pointer;
	opacity: 0.8;
}


.top-menu-mob-logo-close:hover {
	opacity: 1;
}



.top-menu-mob-b2-1,
.top-menu-mob-b2-2,
.top-menu-mob-b2-3,
.top-menu-mob-b2-4 {
    width: 40%;
    margin: 5%;
    float: left;
    position: relative;
	cursor: pointer;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.17);
}

.top-menu-mob-b2-1::after,
.top-menu-mob-b2-2::after,
.top-menu-mob-b2-3::after,
.top-menu-mob-b2-4::after {
    content: "";
    padding-top: 100%;
    display: block;
}

.top-menu-mob-b2-1 {
	background: url('/images/mob/m1.png') no-repeat;
	background-size: cover;
}

.top-menu-mob-b2-2 {
	background: url('/images/mob/m2.jpg') no-repeat;
	background-size: cover;
}

.top-menu-mob-b2-3 {
	background: url('/images/mob/m3.jpg') no-repeat;
	background-size: cover;
}

.top-menu-mob-b2-4 {
	background: url('/images/mob/m4.jpg') no-repeat;
	background-size: cover;
}

.top-menu-mob-b2 {
    background: url('/images/fon_left.jpg');
	padding: 3%;
	margin-top: 1.3%;
}



.top-menu-mob-b3 {
    background: #e63e0f;
    margin-top: 4px;
    padding: 5% 1px;
}
input.del_akk {
    font-size: 200%;
    padding: 2% 10%;
    background: #e63e0f;
    color: #fff;
    border: 0;
}
a.lk-but-top-mob,
a.korz-but-top-mob,
a.fovar-but-top-mob,
a.lk-but-top-out-mob,
a.dop-but-top-mob {
    width: 88%;
    margin: 3% 6% 3%;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 170%;
    font-weight: 400;
    border: 1px solid #fff;
    padding: 13px 0;
	text-decoration: none;
	cursor: pointer; 
}
a.lk-but-top-mob:hover,
a.korz-but-top-mob:hover,
a.fovar-but-top-mob:hover,
a.dop-but-top-mob:hover {
	text-decoration: none;
	background: rgb(247, 89, 45);
}
a.podp-but-top-mob {
    width: 88%;
    margin: 3% 6% 3%;
    display: block;
    text-align: center;
    color: #e63e0f;
    font-size: 170%;
    font-weight: 400;
    padding: 14px 0;
	background: #fff;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
}
a.podp-but-top-mob:hover {
	text-decoration: none;
	background: rgba(255, 255, 255, 0.85);
}

.top-menu-mob-b3 div.api_auth_ajax {
    width: 100%;
	float: none;
}


p.p-but-top-mob {
    text-align: center;
    color: #fff;
    font-size: 180%;
    font-weight: 300;
	    line-height: 180%;
		    padding: 10% 0;
}

p.p2-but-top-mob {
    text-align: center;
    color: #fff;
    font-size: 180%;
    font-weight: 500;
	    line-height: 180%;
		padding: 0 0 10%;
		   
}

a.tel-but-top-mob {
    color: #fff;
	text-decoration: none;
	font-weight: 500;
	font-size: 140%;
	
}

a.tel2-but-top-mob {
    color: #fff;
	text-decoration: none;
}
a.mail-but-top-mob {
    color: #fff;
	text-decoration: none;
	display: block;
    padding-bottom: 7%;
}


.top-head-mob {
    display: block;
    position: fixed;
    width: 100%;
    background: rgba(255, 255, 255, 0.75);
	z-index: 999;
}

img.top-head-mob-logo-img {
    height: 80px;
    margin: 10px;
}

.top-head-mob-btn {
    height: 100px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
}


.top-head-mob-btn-1,
.top-head-mob-btn-2,
.top-head-mob-btn-3 {
	display: block;
    width: 80px;
    height: 100%;
	background-size: 70%;
    background-position: center;
	float:right;
	background-repeat: no-repeat;
}

.top-head-mob-btn-1 {
    background-image: url('/images/menu/tm1.png');
	background-size: 60%;
}
.top-head-mob-btn-2 {
    background-image: url('/images/menu/tm2.png');
	background-size: 60%;
}
.top-head-mob-btn-3 {
    background-image: url('/images/menu/tm3.png');
	background-size: 72%; 
	position: relative;
}

.top-head-mob-btn-4 {
	width: 100px;
	height: 100%;
    background-position: center;
	float:right;
	background-repeat: no-repeat;
    background-image: url('/images/menu/tm4.png');
	background-size: 48%;
	background-color: #e63e0f;
	margin-left: 20px;
	cursor: pointer;
}



.top-menu-mob-back.top-menu-mob-back-open-b {
    display: block;
}

.top-menu-mob-back.top-menu-mob-back-open {
    opacity: 1;
}

#top-menu-mob.top-menu-mob-open {
    transform: translate3d(0%, 0, 0);
}

.footer-bottom-box-wrap {
	display: none;
}

.footer-bottom-box-left-mob,
.footer-bottom-box-wrap-mob
{
	display: none;
	position: relative;
}



.footer-box-top-mob {
    padding: 1%;
}
a.footer-mob-logo {
    width: 50%;
    display: block;
    margin: 5% auto;
}

img.footer-mob-logo-img {
    width: 100%;
}


p.footer-mob-box {
    color: #fff;
    font-size: 180%;
    padding: 5%;
    font-weight: 300;
	line-height: 180%;
}

a.footer-mob-tel-m {
    color: #fff;
    font-size: 200%;
    font-weight: 600;
}

a.footer-mob-tel-1 {
    color: #fff;
}


.footer-bottom-box-wrap-mob {
    background: #c19c92;
	padding: 5%;
}

.footer-bottom-box-wrap-mob .footer-soc-panel {
    font-size: 260%;
    font-weight: 500;
}


.footer-bottom-box-wrap-mob a.footer-soc-panel-a > img {
    width: 100%;
    height: auto;
}

.footer-bottom-box-wrap-mob a.footer-soc-panel-a {
    margin: 1.8%;
    width: 15%;
    display: inline-block;
}

.footer-bottom-box-wrap-mob img.footer_logos_mob {
    width: 100%;
    margin: 5% 0;
}


.footer-bottom-box-left-mob > p {
    color: #fff;
    font-size: 220%;
    padding: 10% 0 5%;
    line-height: 180%;
}

.footer-box-top-mob {
    display: block;
}


.btn-top-nav-shops-mob span.btn-top-nav-shops-4 {
    width: 100%;
    display: block;
	position: static;
	font-size: 100%;
}

div.dop-top-menu-mob {
    display: none;
    position: relative;
	background: #fff;
}
div.dop-top-menu-mob.razdel-main-open {
    display: block;
}


.btn-top-nav-shops-mob span.btn-top-nav-shops-2 {
    font-size: 200%;
    padding: 5%;
}

.btn-top-nav-shops-mob span.btn-top-nav-shops-3 {
    padding: 0 5% 5%;
    font-size: 100%;
}

.btn-top-nav-shops-mob span.btn-top-nav-shops-4 > i:first-of-type {
    margin-left: 10px;
}

.btn-top-nav-shops-mob span.btn-top-nav-shops-4 > i {
    padding: 1% 5%;
}

a.btn-top-nav-shops-mob {
    text-decoration: none;
}


div#dop-top-mob-1 {
    padding: 5% 0 5% 5%;
}

.dop-top-btn-mob  {
	display: none;
}

.pod-razdel-mob.razdel-open .dop-top-btn-mob  {
	display: block;
}

button.h-pod-razdel-mob {
    padding: 3% 4%;
    background: #dbdbdb;
    color: #e63e0f;
    font-size: 140%;
    font-weight: 600;
    margin-top: 1.3%;
    width: 100%;
	position: relative;
	display: block;
	border: 0;
	text-align: left;
	outline: none;
}

.pod-razdel-mob.razdel-open button.h-pod-razdel-mob {
    width: 100%;
}

.pod-razdel-mob.razdel-open .dop-top-btn-mob {
    display: block;
    background: #ebebeb;
    margin-left: 3%;
    width: 97%;
    padding: 4% 5%;
    color: #000;
    margin-top: 0.8%;
}


i.h-pod-razdel-mob-close {
    height: 80%;
    width: 10%;
    position: absolute;
    top: 50%;
    right: 5%;
    transform: translateY(-50%);
    background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpolygon%20fill%3D%22%23e63e0f%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2015.1%208.944%208%2016%201%2015.006%200%208.05%207%20.994%200%200%201%207.056%208%200%2015.1%20.994%2016%208.05%209%2015.006%2016%22%2F%3E%3C%2Fsvg%3E') no-repeat right;
    background-size: 30%;
    cursor: pointer;
    opacity: 1;
	display: none;
}

.pod-razdel-mob.razdel-open i.h-pod-razdel-mob-close {
	display: block;
}


i.top-but-multi-close {
    height: 80%;
    width: 13%;
    position: absolute;
    top: 50%;
    right: 5%;
    transform: translateY(-50%);
    background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpolygon%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2015.1%208.944%208%2016%201%2015.006%200%208.05%207%20.994%200%200%201%207.056%208%200%2015.1%20.994%2016%208.05%209%2015.006%2016%22%2F%3E%3C%2Fsvg%3E') no-repeat right;
    background-size: 30%;
    cursor: pointer;
    opacity: 1;
	display: none;
}

.razdel-main-open i.top-but-multi-close {
	display: block;
}


a.lk-but-top-mob {
    display: block !important;
    margin: auto !important;
}




a.lk-but-top-mob > span::before {
    content: "";
    display: inline-block;
    width: 44px;
    height: 44px;
    position: absolute;
    background: url(/images/mob/tmm1.png);
    background-size: contain;
    left: -58px;
    top: -4px;
}

a.lk-but-top-mob > span {
    position: relative;
	margin-left: 50px;
}


a.korz-but-top-mob > span::before {
    content: "";
    display: inline-block;
    width: 55px;
    height: 44px;
    position: absolute;
    background: url(/images/mob/tmm2.png);
    background-size: contain;
    left: -70px;
    top: -4px;
}

a.korz-but-top-mob > span {
    position: relative;
	margin-left: 60px;
}



a.fovar-but-top-mob > span::before {
    content: "";
    display: inline-block;
    width: 48px;
    height: 41px;
    position: absolute;
    background: url(/images/mob/tmm3.png);
    background-size: contain;
    left: -64px;
    top: -3px;
}

a.fovar-but-top-mob > span {
    position: relative;
	margin-left: 53px;
}
.api_modal .api_modal_dialog{
    width: 100% !important;
    margin: 0 !important;
    height: 100% !important;
    max-width: 100% !important;
    top: 0 !important;
    border-radius: 0px !important;
	overflow: auto;
}

.api_text_right {
    text-align: left;
}

.api_grid > div {
    float: none;
	padding-top: 7px;
}

.api_modal .api_modal_header {
    background: #ffffff;
    font-size: 270%;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
    color: #e63e0f;
	line-height: 160%;
	padding-top: 15%;
}

#api_auth_ajax_modal.api_modal_open {
    z-index: 9999;
    width: 100% !important;
    opacity: 1;
    height: 100% !important;
}
.api_button_primary {
    width: auto;
    padding: 0 30px;
}

.api_form input[type="text"], .api_form input[type="password"] {
    height: 55px;
    font-size: 150%;
    font-weight: 300;
	background: #f5f5f5;
	border: 1px solid #c5c5c5;
}

.api_form .api_row + .api_row {
    margin-top: 25px;
}



.api_modal .api_modal_close:after {
    display: block;
    width: 44px;
    height: 44px;
    content: "";
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpolygon%20fill%3D%22%23e63e0f%22%20fill-rule%3D%22evenodd%22%20points%3D%2216%2015.1%208.944%208%2016%201%2015.006%200%208.05%207%20.994%200%200%201%207.056%208%200%2015.1%20.994%2016%208.05%209%2015.006%2016%22%2F%3E%3C%2Fsvg%3E');
    background-size: 100%;
}

.api_modal .api_modal_close {
    position: absolute;
    right: 20px;
    top: 20px;
	    width: 44px;
    height: 44px;
}


.popup-cont.popup-right {
    right: -100%;
    width: 100%;
}





/***** ГЛАВНАЯ *****/




.box-main-2 {
    background: none;
}

.box-main-2 h3 {
    font-size: 240%;
    color: #fff;
    text-align: left;
    padding: 5%;
}

h3.big_let span.lite {
    font-weight: 400;
}

.mob_none {
    display: none;
}
.mob_vis {
	display: block;
}

.box-prod > div {
    width: auto;
    margin: auto;
}


.box-main-3 {
    padding: 0;
    margin-top: 20px;
    background: rgba(255, 255, 255, 0.7);
    margin: 10% 5% 10%;
	    padding: 7% 5%;
}

.box-main-2-2 {
    margin-top: 20px;
    background: rgba(255, 255, 255, 0.7);
    margin: 10% 5% 10%;
    padding: 7% 5%;
}

.box-main-2-3 {
    padding: 0;
    margin-top: 20px;
    background: rgba(255, 255, 255, 0.7);
    margin: 10% 5% 10%;
	    padding: 7% 5%;
}


.box-prod-logo > img {
    width: 70%;
}

.box-main-1-cont h2 {
    background: rgba(255, 255, 255, 0.8);
    margin: 5%;
    font-size: 300%;
    line-height: 140%;
    padding: 12% 8%;
}


.box-prod-grad1,
 .box-prod-grad2,
 .box-prod-grad3,
 .box-prod-grad4,
 .box-prod-grad5 {
    border-radius: 0;
    display: block;
}


.box-main-1-cont h2 {
    background: rgba(255, 255, 255, 0.8);
    margin: 5%;
    font-size: 300%;
    line-height: 140%;
    padding: 12% 0;
}

.box-prod > .box-prod-logo {
    box-shadow: none;
    margin-bottom: 0;
    background-color: #f2f2f2;
}

.box-prod-left.box-prod-left1,
.box-prod-left.box-prod-left2,
.box-prod-left.box-prod-left3,
.box-prod-left.box-prod-left4,
.box-prod-left.box-prod-left5 {
    display: block;
    box-shadow: none;
    height: auto;
    width: 100%;
    background-size: 140%;
    background-position: 2%;
	background-color: #f2f2f2;
}

.box-prod-left.box-prod-left1::after,
.box-prod-left.box-prod-left2::after,
.box-prod-left.box-prod-left3::after,
.box-prod-left.box-prod-left4::after,
.box-prod-left.box-prod-left5::after {
    display: block;
    content: "";
    padding-top: 110%;
}

.box-prod-right.box-prod-right1,
.box-prod-right.box-prod-right2,
.box-prod-right.box-prod-right3,
.box-prod-right.box-prod-right4,
.box-prod-right.box-prod-right5 {
    width: 100%;
    display: block;
	box-shadow: none;
	background-color: #f2f2f2;
}

.box-prod-left-prob {
    display: none;
}

button.foto-all-gs.btn-style, span.foto-all-gs.btn-style {
    width: 80%;
    padding: 6% 10%;
    font-size: 220%;
}

button.posilka-btn{
    width: 80%;
	padding: 6% 10%;
    font-size: 40%;
}
button.btn-style, 
span.btn-style {
    width: 80%;
	padding: 6% 10%;
    font-size: 220%;
}



h3.priziv1.big_let {
    font-size: 300%;
}

h3.h3-main-prod {
    text-align: left;
    line-height: 160%;
    font-size: 230%;
	padding: 0 5% 10%;
}


.box-prod-right p {
    font-size: 140%;
    font-weight: 400;
    padding: 0 5% 10%;
}

a.prod-sslka {
    position: static;
    display: block;
    background: #e63e0f;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    width: 80%;
    margin: 10% auto 5%;
    padding: 3% 2%;
	font-size: 150%;
}

.box-prod5 > .box-prod-logo {
    display: none;
}


.mob_br,
.br_mob {
	display: block;
}


.box-main-1-cont {
    padding: 0;
}
.box-prod-wrap {
    background: rgba(255, 255, 255, 1);
    padding: 0px 0 70px;
    margin: 0;
}
.box-prod-wrap.box-prod5-wrap {
	background: rgba(255, 255, 255, 0);
	padding: 0px;
}


.box-main-3 .big_let {
    font-size: 230%;
    text-align: left;
    font-weight: 600;
}

.box-main-3 h3.big_let span.lite {
    font-size: 100%;
}
.box-main-3 h3 {
    padding: 0px;
}


a.teh-sslka-mob {
    display: block;
    background: #e63e0f;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 150%;
    padding: 4%;
    margin: 7% 0 0;
}


button.btn-style, span.btn-style {
    display: block;
    background: #e63e0f;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 150%;
    padding: 4%;
    margin: 7% 0 0;
	width: 100%;
}

h3.colvo_cv_red.big_let {
    font-size: 230%;
    text-align: center;
    font-weight: 600;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 140%;
}

h3.colvo_cv_red > span {
    font-size: 400%;
    padding: 4%;
    display: block;
}



a.teh-sslka-mob {
    display: block;
    background: #e63e0f;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 150%;
    padding: 4%;
    margin: 7% 0 0;
}

h3.colvo_cv_red.big_let {
    font-size: 230%;
    text-align: center;
    font-weight: 600;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 140%;
}


h3.colvo_cv_red > span {
    font-size: 400%;
    padding: 4%;
    display: block;
}

p.banner3-box1-text1 {
    text-align: left;
    padding: 10% 5%;
    font-size: 340%;
    line-height: 160%;
	top: 2%;
	position: static;
}

span.ban3-pod-text {
    margin-top: 5%;
}

span.ban3-pod-text > br {
    display: none;
}

button.posilka-btn {
    display: block;
    background: #e63e0f;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 60%;
    padding: 0%;
    margin: 7% 0 0;
    width: 100%;
	
}


.banner3-img {
	display: none;
}

.banner3 {
	background: url(/images/ban3-img1.jpg?v2) center center;
	height: auto;
}


h3.priziv1.big_let {
    font-size: 250%;
    text-align: left;
    font-weight: 500;
}

button.btn-style, span.btn-style {
    display: block;
    background: #e63e0f;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 150%;
    padding: 4%;
    margin: 7% 0 0;
    width: 100%;
}



.banner1-mob {
display: block;
}

.banner1 {

display: none;
}


.mob-menu-back {
	display: block;
	height: 100px;
	width: 100%;
	background:#fff;
}


.banner1-mob-box1 > div {
	padding-top: 160%;
}

.box-prod-slider-img {
    padding-top: 101%;
}

.box-prod-slider-block {
    height: auto;
}

.box-prod-slider-wrap {
	display: none;
}

.box-prod-slider-wrap-mob {
	display: block;
	overflow: hidden;
}


.arr-main-slider-next-wrap {
    right: 0px;
    width: 20%;
}

.arr-main-slider-prev-wrap {
    left: 0px;
    width: 20%;
}

.arr-main-slider-next {
    right: 2%;
}

.arr-main-slider-prev {
    left: 2%;
}

.arr-main-slider-next::before {
    height: 51%;
	left: 50%;
}

.arr-main-slider-next::after {
    height: 51%;
	left: 50%;
}

.arr-main-slider-prev::before {
    height: 51%;
	left: 50%;
}

.arr-main-slider-prev::after {
    height: 51%;
	left: 50%;
}

.arr-main-slider-next {
    top: 50%;
    height: 50%;
    margin-top: 0;
	transform: translateY(-50%);
}

.arr-main-slider-prev {
    top: 50%;
    height: 50%;
    margin-top: 0;
	transform: translateY(-50%);
}

.arr-main-slider-next-wrap:hover,
.arr-main-slider-prev-wrap:hover,
.banner1-mob-box-arrow-right-wrap:hover {
	background: none;
}

.banner1-mob-box-arrow-left-wrap {
	
	display: none;
}

.banner2 {
    display: none;
	
}

.banner2_mob {
    background: #fff;
	padding-bottom: 2%;
	display: block;
}

h2.banner2_mob_h2 {
    color: #354a6e;
    font-size: 200%;
    text-transform: none;
    line-height: 150%;
    padding: 15% 0 10%;
	font-weight: 400;
}

h2.banner2_mob_h2 > b {
    font-size: 150%;
    display: block;
    font-weight: 600;
    line-height: 120%;
    padding-bottom: 2%;
}



.box-prod > div {
    height: auto;
    min-height: auto;
}





.content-box-v0 {
    width: 100%;
	padding: 0px 0 75%;
}

.content-box-v4 {
	padding-bottom: 85%;
}

.content-box-v2 {
    width: 100%;
	padding: 0px 0 85%;
}
.content-box-v3 {
	width: 100%;
	padding: 0px 1% 85%;
}

.right_block {
    width: 100%;
}
.bx_catalog_tile .bx_catalog_tile_ul li {
    width: 50% !important;
}

.bx_catalog_tile .bx_catalog_tile_img {
    width: 100% !important;
    height: auto !important;
}
span.shop_main_img_box {
    display: block;
    width: 100%;
    height: 55%;
    margin-top: 5%;
}

.bx_catalog_tile .bx_catalog_tile_title {
    height: auto !important;
    line-height: 150% !important;
    font-size: 145% !important;
	margin-bottom: 0 !important;
	padding: 3% 6%;
}


span.product_count_p {
    height: 30px;
    line-height: 30px;
}



span.product_count_ {
    width: 35px;
    height: 30px;
    line-height: 30px;
	top: -11px;
}

a.bx_catalog_tile_img::before {
    display: block;
    content: "";
    padding-top: 110%;
}






.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
}

.row {
     margin-right: 0; 
     margin-left: 0; 
}


.catalog-products-viewed {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.bx-touch .product-item {
    padding: 0 0 0 0;
    width: auto;
    background: none !important;
}

.catalog-products-viewed.bx-red .product-item-small-card .btn.btn-default {
    width: 70%;
    font-size: 80%;
}

.catalog-products-viewed.bx-red .fav1_btn_min {
    width: 30px;
    height: 30px;
}

h1.shop-section-title.bx-title {
    padding: 5%;
    text-align: center;
    font-size: 200%;
}
a.alfa_credit_btn_raz {
    display: none;
}

.bx-touch .product-item-info-container.product-item-hidden, .bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden, .product-item-line-card .product-item-container .product-item-info-container.product-item-hidden {
    display: none;
}

.product-item-info-container.product-item-hidden, .bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden, .product-item-line-card .product-item-container .product-item-info-container.product-item-hidden {
    display: none;
}
.product-item-title {
    text-align: center;
}
.bx-section-desc-post {
    padding: 2%;
    font-size: 160%;
}
.row.box-pr-v-wrap {
    width: 1200%;
}

.col-xs-12.product-item-small-card.box-pr-v-wrap-m {
    width: 80%;
    overflow: hidden;
    margin: 0 10%;
}

.col-xs-6.col-sm-4.col-md-2.box-pr-v {
    width: 4.2%;
	float:left ;
	clear: none !important;
}

.row.box-pr-v-wrap-w {
    width: 100%;
	position: relative;
}


.row.box-pr-v-wrap-w .arr-main-slider-next-wrap {
    width: 10%;
}

.row.box-pr-v-wrap-w .arr-main-slider-prev-wrap {
    width: 10%;
}

.stati-wrap-block-main {
    width: 90%;
    right: 0%;
	height: auto;
}

.news-main-wrap-block {
    width: 86%;
    margin: auto;
	padding: 0;
}

.prev_arr {
    left: -10%;
}
.next_arr {
    right: -10%;
}



.stati-wrap-block-main-mob .wrapp-main-news {
    padding-top: 0px;
    background: none;
    padding-bottom: 0px;
    box-shadow: none;
	display: block;
}

.stati-wrap-block-main {
    position: static;
    transform: translateY(0%);
}

.stati-wrap-block-main-w {
    position: absolute;
    transform: translateY(-114%);
	width: 100%;
	overflow: hidden;
	padding-top: 10%;
}
.stati-wrap-block-main .news-main-wrap-block {
    padding: 0 0 0 0%;
	margin-top: 15%;
}

.no-akc .news-wrap-block {
    width: 100%;
}

.stati-wrap-block-main-mob {
    margin-bottom: 20px;
    margin-top: 0;
	display: block;
	width: 90%;
    margin: auto;
}
.api-auth-change, .api-auth-login, .api-auth-register {
    margin: 50px auto 90%;
    max-width: 500px;
}
.api-auth {
    padding: 5%;
}

input.bx-auth-input {
    padding: 5px;
    margin: 5px;
    font-size: 140%;
}

.bx-changepass-table input[type="submit"] {
    font-size: 150%;
    margin: 5px 5px 15px;
    padding: 5px;
}
table.data-table.bx-changepass-table{
    margin: auto;
}
table.data-table.bx-changepass-table tr>td {
    padding: 5px;
}


.catalog-products-viewed .arr-main-slider-next::after,
.catalog-products-viewed .arr-main-slider-next::before,
.catalog-products-viewed .arr-main-slider-prev::after,
.catalog-products-viewed .arr-main-slider-prev::before {
    background: #7ca0e6;
	width: 1px;
	
}

.catalog-products-viewed .arr-main-slider-prev::after,
.catalog-products-viewed .arr-main-slider-prev::before {
	left: 15px;
}


.arr-main-slider-next {
    width: 30px;
}
.arr-main-slider-prev {
    width: 30px;
}


h3.news-title {
    font-size: 140%;
    top: -30%;
    text-indent: 5px;
}
.news-title-s-m {
	display: block;
}


.catalog-products-viewed .arr-main-slider-next, 
.catalog-products-viewed .arr-main-slider-prev {
	display: block;
}


h3.news-title.news-title-s-m {
    left: 7%;
}

.product-item-detail-slider-container {
    width: 100%;
    height: 100%;
}

.col-sm-12-my-elem {
    width: 260px;
}
.col-sm-12-my-elem-price {
    width: 100%;
}

.product-item-detail-slider-image img {
    width: 100% !important;
    height: 100% !important;
    outline-offset: 15px;
}

.col-sm-12-my-elem {
    width: 90% !important;
    margin: 0 5% !important;
}

.col-sm-8.col-md-9.full_page_mag {
    width: 100%;
    padding-left: 0;
    padding-right: 0px;
    font-size: 160%;
}

.product-item-detail-tabs-container {
     display: block !important; 
}

.bx-catalog-element.bx-red .col-sm-12 {
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 0px;
}


.product-item-detail-tabs-container {
    min-height: 60px;
    background: none;
    border-bottom: 1px solid #ededed;
}

.product-item-detail-tab-link:hover, .product-item-detail-tab.active .product-item-detail-tab-link {
    color: #3a67bf;
    text-decoration: none;
    width: 100%;
}

.product-item-detail-tab {
    float: left;
    min-height: auto;
    width: 48%;
    text-align: center;
    margin: 1%;
    background: #fff;
}

.product-item-detail-tabs-list {
    list-style: none;
    margin: -1%;
    padding: 0;
    display: block;
}


.bx-retina .product-item-detail-pay-block {
    border-width: 1px;
}

h1.bx-title {
    padding: 0px 5px 0px 5px;
	font-size: 200%;
}


.product-item-detail-left-block {
    width: 100%;
    float: none;
    text-align: center;
}

.product-item-detail-info-container {
    width: 100%;
    float: left;
	text-align: center;
}

.right-block-button-shop {
    float: left;
    width: 100%;
	margin-top: 10%;
}

.fav1_btn {
	width: 50px;
    height: 50px;
    margin: 0 7px 10px 0;
    position: absolute;
    transform: translateY(-125%);
}


.product-item-detail-price-current-prc, 
.product-item-detail-price-current {
    font-size: 250% !important;
}

div.product-item-detail-price-current {
	margin: 0px 10px 20px 0;
    text-align: left;
}

.bx-red .product-item-fake-btn .btn.btn-default {
    width: 100%;
    max-width: 100%;
    font-size: 150%;
    padding: 30px 30px;
}

.product-item-amount-description-container strong {
    display: block;
}

.product-item-amount-field-btn-plus, .product-item-amount-field-btn-minus {
    min-width: 50px;
    height: 50px;
}

.product-item-detail-right-block {
    width: 100%;
    float: left;
    text-align: center;
	margin-top: 10%;
}
button.product-sale-btn {
	max-width: 100%;
	font-size: 150%;
}

.product-item-amount-field-span {
    font-size: 235%;
}

.product-item-amount-field {
    font-size: 220%;
	height: 50px;
	max-width: 100px;
}


.product-item-detail-pay-block:last-child .product-item-detail-left-block .product-item-amount-description-container {
    font-size: 16px;
    width: 100%;
    float: right;
	
}
span.product-item-amount-field-span {
    width: 100%;
	    margin-top: 5%;
}
.product-item-detail-pay-block:first-child .product-item-detail-left-block .product-item-amount-description-container {
    font-size: 16px;
    width: 100%;
    float: right;
	
}
p.text-prc-product-price {
    font-size: 190%;
}
.product-item-amount-field-span {
    padding: 0px 0 0;
}

.product-item-detail-price-current-prc {
    padding: 0;
}


.product-item-detail-tab-link {
    height: 60px;
    padding: 10px 2px;
	font-size: 80%;
}

.product-item-detail-slider-images-container {
    background-color: transparent !important;
}

.product-item-detail-slider-image img {
    max-height: 100%;
    max-width: 100%;
}


.product-item-fake-btn {
    height: 60px;
}

button.product-sale-btn {
    height: 60px;
    padding-top: 0px;
}

.product-item-detail-price-current-prc, .product-item-detail-price-current {
    font-size: 350% !important;
    margin: 3% 0 0 3%;
}

div.product-item-detail-price-current {
    margin: 3% 0 3% 3%;
    text-align: center;
}

.basket-checkout-block-total-inner {
    text-align: center;
}

.basket-checkout-block-total {
    text-align: center;
}
.basket-checkout-block-total-price {
    text-align: center;
}

.basket-checkout-block {
    text-align: center;
	padding: 0;
}


button.btn.btn-lg.btn-default.basket-btn-checkout {
    padding: 2% 12%;
    line-height: 100%;
    height: auto;
    font-size: 150%;
}

.basket-checkout-section-inner {
    padding: 0;
}

.basket-checkout-section-inner {
    display: block;
}

.basket-checkout-container {
    -ms-flex-direction: inherit;
    flex-direction: inherit;
}

.basket-items-list-item-amount {
    order: 5 !important;
}

.basket-item-price-current {
    text-align: center;
}



.basket-item-image {
    margin: 10px auto 15px;
    padding-right: 0;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
}
.basket-item-image-link {
    position: relative;
    display: inline-block;
    width: 100%;
}


.basket-item-label-ring.basket-item-label-small {
    width: 70px;
    height: 70px;
    font-size: 20px;
    line-height: 70px;
    top: 7px;
}

.basket-item-info-name, 
.basket-item-info-name-link {
    vertical-align: middle;
    font-size: 140%;
    line-height: 160%;
}

.basket-item-property-name, 
.basket-item-property-custom-name,
.basket-item-property-value, 
.basket-item-property-custom-value {
    font-size: 180%;
}

.basket-item-property, .basket-item-property-custom {
    padding-bottom: 12px;
}

h2.basket-item-info-name {
    margin-bottom: 25px;
}

.basket-item-price-current-text {
    font-size: 300%;
    padding: 10% 0;
    display: block;
}

.basket-item-amount-btn-plus,
.basket-item-amount-btn-minus {
    width: 80px;
    height: 80px;
}

.basket-item-amount-filed, 
.basket-item-block-amount.disabled .basket-item-amount-filed:hover {
    width: 100px;
    height: 80px;
    font-size: 290%;
    background: transparent;
}

.basket-item-amount-btn-plus:before, 
.basket-item-amount-btn-plus:after, 
.basket-item-amount-btn-minus:after {
    width: 30px;
    height: 2px;
    margin-left: -15px;
}

.basket-item-amount-btn-plus:before {
    margin-top: -15px;
    margin-left: -1px;
    width: 2px;
    height: 30px;
}

.basket-item-amount-field-description {
    font-size: 200%;
    margin-top: 2%;
}

.basket-item-price-old {
    left: 0;
    right: auto;
    top: 50%;
    transform: translateX(-100%);
}

.basket-item-block-image {
    margin-top: 55px;
}


.basket-item-block-info .basket-item-actions-remove {
    position: absolute;
    top: 5px;
    right: 0;
    width: 45px;
    height: 45px;
    background: #e63e0f;
	display: block !important;
}

.basket-item-actions-remove:after, .basket-item-actions-remove:before {
    width: 2px;
    height: 28px;
    background: #fff;
}
.basket-items-list {
    position: relative;
    padding: 0;
}
.basket-items-list .basket-items-list-item-container > td {
    border-top: none;
    padding: 1% 5%;
}

tr.basket-items-list-item-container {
    border-top: 1px solid #e2dfdf;
}


.product-sale-box-left {
    float: none;
    width: 100%;
}

.product-sale-box-right {
    float: none;
    width: 100%;
}

h2.product-sale-box-h2-2.skidki-arrow:after {
	display: none;
}

.popup-cont.popup-bottom,
.popup-cont.popup-bottom.popup-cont-active {
    left: 0;
    width: 100%;
}

.popup-cont.popup-bottom {
    bottom: -100%;
    height: 100%;
}

.popup-bottom .popup-close {
    right: 8px;
    top: 23px;
}

p.product-sale-box-h1 {
    padding: 22px 0 22px;
}

.popup-bottom .popup-close {
    right: 8px;
    top: 17px;
    width: 35px;
    height: 35px;
}


h2.product-sale-box-h2 {
    text-align: left;
}

.product-sale-box-block p {
    text-align: left;
}

h2.product-sale-box-h2-2 {
    text-align: left;
}





h2.product-sale-box-h2-2.skidki-arrow {
    line-height: 160%;
	margin-bottom: 0px;
}

p.skidki-p1 input {
    width: 100%;
}

p.skidki-p3 button, 
p.skidki-p3-2 button {
    width: 100%;
}

.product-sale-box-right::before,
.product-sale-box-right::after {
	display: none;
}

.product-sale-box-block {
    padding: 3%;
}

p.product-sale-box-h1 {
    padding: 22px 5% 22px;
    font-size: 250%;
    text-align: center;
    height: auto;
}

.product-sale-box-block p {
    line-height: 180%;
    font-size: 130%;
    margin: 30px 0 20px;
}

.basket-item-block-actions {
    display: none;
}


.page9_b1_1,
.page9_b2_1,
.page9_b3_1,
.page9_b4_1,
.page9_b5_1 {
    width: 100%;
}

h2.page9_b1_h2 {
    padding: 60px 5%;
    font-size: 200%;
    text-align: left;
}

p.page9_b1_p {
    padding: 0px 5% 15%;
    text-align: left;
	font-size: 170%;
}

h2.page9_b2_h2 {
    padding: 60px 5%;
    font-size: 250%;
    text-align: left;
}

p.page9_b2_p {
    padding: 0px 5% 15%;
    text-align: left;
	font-size: 170%;
}
.page9_b2_1 {
    padding: 0px 0 0px 0px;
    margin: 0;
}

p.page9_b3_p {
    padding: 30px 5% 10px 5%;
	line-height: 200%;
}

img.page9_b3_img {
    width: 40%;
    margin: 15% 30% 5%;
}


.page9_b4_1 {
    padding: 30px 5% 40px 25%;
}

h2.page9_b4_h2 > span {
    top: 45px;
    left: -90px;
}

section.page9_b4 {
    margin-bottom: 50px;
    margin: 5% 2%;
}

h2.page9_b4_h2 > span {
    top: 30px;
    left: -27%;
	font-size: 280%;
}

h2.page9_b4_h2 {
    font-size: 160%;
}


p.page9_b5_p1 {
    text-align: left;
    font-size: 200%;
    padding: 0 5%;
    line-height: 140%;
}

p.page9_b5_p2 {
    text-align: left;
    font-size: 200%;
    padding: 0 5%;
    line-height: 140%;
}

p.page9_b4_p2 > span {
    left: 0%;
    transform: translateX(-150%);
}


section.iblock.iblock-gs-2 {
    width: 100%;
}

section.iblock.iblock-gs-8 {
    width: 100%;
}

.iblock-box-left-1 {
    width: 96%;
    text-align: left;
    padding: 10% 6% 20%;
    margin: 2%;
}

.iblock-box-right-1 {
    right: 50%;
    width: 340px;
    height: 75%;
    bottom: 0;
    top: auto;
    transform: translate3d(50%,90%, 0px);
    width: 90%;
    height: auto;
    padding-top: 65%;
}

.iblock-gs-1, 
.iblock-gs-3, 
.iblock-gs-5, 
.iblock-gs-7 {
    height: auto;
}

.iblock-gs-1>div, 
.iblock-gs-3>div, 
.iblock-gs-5>div, 
.iblock-gs-7>div {
    height: auto;
    padding-top: 90%;
    background-position: center;
}
.parallax-fon1-iblock-1 {
    background-image: url(/images/pages/page1/1_mob.jpg);
}


section.iblock.iblock-gs-2 {
    padding: 10% 0 65%;
}
section.iblock.iblock-gs-4 {
    padding: 10% 0 65%;
}
section.iblock.iblock-gs-6 {
    padding: 10% 0 65%;
}

.iblock-box-right-4 {
    width: 96%;
    text-align: left;
    padding: 10% 6% 20%;
    margin: 2%;
}

.iblock-box-left-4 {
    right: 50%;
	left: auto;
    width: 340px;
    height: 75%;
    bottom: 0;
    top: auto;
    transform: translate3d(50%,90%, 0px);
    width: 90%;
    height: auto;
    padding-top: 65%;
}

.iblock-box-left-6 {
    width: 96%;
    text-align: left;
    padding: 10% 6% 20%;
    margin: 2%;
}

.iblock-box-right-6 {
    right: 50%;
	left: auto;
    width: 340px;
    height: 75%;
    bottom: 0;
    top: auto;
    transform: translate3d(50%,90%, 0px);
    width: 90%;
    height: auto;
    padding-top: 65%;
}

h2.iblock-gs-h2-8 {
    font-size: 280%;
    padding: 25% 5%;
    line-height: 140%;
}
div.iblock-gs-div1-8, 
div.iblock-gs-div3-8,
div.iblock-gs-div5-8 {
    width: 96%;
    height: auto;
    margin: 0 2%;
	padding: 0 6% 10%;
	position: relative;
}

div.iblock-gs-div2-8 {
    width: 100%;
    height: auto;
    padding-top: 20%;
}
.iblock-gs-div2-8::after,
.iblock-gs-div2-8::before {
    top: 40%;
}

h3.iblock-gs-div1-h3-8,
.iblock p.iblock-gs-div3-p-8,
.iblock p.iblock-gs-div1-p-8,
.iblock p.iblock-gs-div1-p-8,
.iblock p.iblock-gs-div5-p-8 {
    text-align: left;
    padding: 0 0;
    font-size: 160%;
    line-height: 1.8;
}
h3.iblock-gs-div1-h3-8 {
	font-size: 230%;
	padding: 5% 0 10%;
	line-height: 1.4;
}


img.iblock-gs-div5-img-8 {
    width: 85%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate3d(-50%,90%, 0px);
}

section.iblock.iblock-gs-8 {
    padding: 0px 0 50%;
}

h2.iblock-gs-h2-9 {
    padding: 15% 5%;
    line-height: 140%;
	text-align: center;
	font-size: 220% !important;
}

p.iblock-gs-p1-9 {
    padding: 0 6% 20%;
    text-align: center;
    font-size: 160% !important;
    line-height: 1.6;
}


button.gs-btn, a.gs-btn {
    width: 80%;
    padding: 15px 10px;
	line-height: 160%;
}

section.iblock.iblock-gs-9 {
    padding: 0px 0 10%;
}

div.iblock-gs-div5-8 {
    padding-top: 20px;
}

h2.iblock-gs-h2-10,
h2.iblock-gs-h2-11 {
    padding: 10% 6%;
    line-height: 160%;
	text-align: center;
	font-size: 220% !important;
}

p.iblock-gs-p1-10,
p.iblock-gs-p1-11 {
    padding: 0 6% 20%;
    text-align: center;
    font-size: 160% !important;
    line-height: 1.8;
}

p.iblock-gs-p2-11,
p.iblock-gs-p3-11 {
    padding: 0 6% 0%;
    text-align: center;
    font-size: 160% !important;
    line-height: 1.8;
}
p.iblock-gs-p3-11 {
    padding: 0;
    font-size: 140% !important;
    line-height: 1.4;
}

p.iblock-gs-p2-11 > br {
    display: none;
}

.iblock-gs-12 {
    height: auto;
    overflow: hidden;
    position: relative;
}

.parallax-fon5 > p.parallax-fon5-p-iblock-12 {
    display: block;
    padding-top: 20%;
}


.parallax-fon4.parallax-fon4-iblock-12 {
    width: 100%;
    height: 100%;
	background-repeat: no-repeat;
	background-position: center -50%;
	margin-top: 0;
}
.parallax-fon2.parallax-fon2-iblock-12 {
    width: 100%;
    height: 100%;
	background-repeat: no-repeat;
	margin-top: 0;
}
.parallax-fon3.parallax-fon3-iblock-12 {
    width: 100%;
    height: 100%;
	background-repeat: no-repeat;
	margin-top: 0;
}
.parallax-fon1.parallax-fon1-iblock-12 {
    width: 100%;
    height: 100%;
	background-repeat: no-repeat;
	margin-top: 0;
}


.prais-list-b1-c {
    width: 96%;
    float: none;
	padding: 5% 0;
	margin-top: 7%;
}

h2.prais-list-h2 {
    line-height: 180%;
    font-size: 240%;
    padding: 5%;
}

p.prais-list-b1-c-p {
    font-size: 180%;
    margin: 8%;
}

div#price_pdf_frame {
    display: none;
}


.favorites_wrap.favorites_wrap_active {
    transform: translateX(0%) translateY(0%);
    z-index: 99999;
}

.favorites_wrap {
    display: block;
    width: 100%;
    height: 100%;
}

.product-item-detail-tab-content {
    overflow: hidden;
}


.favorites_wrap .col-md-3 {
    width: 46% !important;
    transition: transform 0.8s ease;
    margin: 2%;
}
.favorites_wrap .product-item-image-wrapper {
    margin-bottom: 15px;
    padding-top: 100%;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.favorites_wrap .product-item-price-current {
    font-size: 180%;
}

.favorites_header_top {
    width: 100%;
}

.favorites_header_top {
    width: 100%;
    height: 31px;
    left: 0;
}



.favorites_close_mob {
	display: block;
	width: 40px;
    height: 40px;
}

p.favorites_cont_mob_h {
    font-size: 350%;
    padding-right: 20%;
    color: #af8bce;
    font-weight: 500;
    padding-bottom: 20px;
	display: block;
}

.favorites_cont .delete-fav {
    opacity: 1;
	width: 40px;
    height: 40px;
}

.favorites_cont .delete-fav > div {
    width: 30px;
    height: 30px;
}


h2.sale-order-list-title {
    padding: 6% 10% 7%;
    text-align: left;
    line-height: 160%;
    font-size: 200%;
}

.content-box-v1 {
    width: 100%;
    box-sizing: border-box;
    padding: 0 2% 80% 2%;
    min-height: 1250px;
}


.col-md-12.sale-order-list-inner-container {
    padding: 7%;
}

span.sale-order-list-shipment-status-item {
    display: block;
	    padding: 0 0 5%;
}

span.sale-order-list-shipment-element {
    display: block;
	    padding: 0 0 5%;
}

span.sale-order-list-payment-title-element {
    display: block;
	    padding: 0 0 5%;
}

.sale-order-list-shipment > div {
    padding: 2% 0;
}

a.sale-order-list-about-link {
    padding-bottom: 20px;
    display: block;
	font-family: gs2_0;
}

.sale-order-list-top-border {
    margin: 6px;
}

span.sale-order-list-status-alert {
    font-size: 120%;
    padding: 11px 30px;
	width: 200px;
	text-align: center;
	font-family: gs2_0;
}

a.sale-order-list-button {
    font-size: 180%;
    padding: 4px 30px;
    height: auto;
    width: auto;
    display: inline-block;
    width: 200px;
	font-family: gs2_0;
}

span.sale-order-list-shipment-status-block {
    font-size: 110%;
    padding: 11px 10px;
    width: 200px;
    text-align: center;
	font-family: gs2_0;
}

.sale-order-list-repeat-link {
    display: inline-block;
    padding: 0;
	font-family: gs2_0;
	    font-size: 180%;
}

a.sale-order-list-about-link {
    font-size: 190%;
	font-family: gs2_0;
}

a.sale-order-list-about-link {
    font-size: 190%;
    font-family: gs2_0;
}

a.sale-order-list-cancel-link {
    font-size: 180%;
    margin-top: 10px;
}

.sale-order-list-inner-container {
    border: 1px solid #dcdcdc;
}

.col-md-8.col-sm-12.sale-order-list-about-container {
    width: 100%;
}

.col-md-2.col-sm-12.sale-order-list-repeat-container {
    width: 100%;
}

.col-md-2.col-sm-12.sale-order-list-cancel-container {
    width: 100%;
}

.col-md-9.col-sm-8.col-xs-12.sale-order-list-payment {
    width: 100%;
}

.dop2-nav-top-mob {
    display: none;
    text-align: center;
	margin-top: 40px;
	    padding: 0 100px;
}
.footer-box-wrap {
    display: block;
}

.dop2-nav-top-mob .lk-but-top-mob {
    padding: 15px 10px 15px 65px;
    border: 1px solid #f04925;
    font-weight: 300;
    cursor: pointer;
    box-sizing: border-box;
    color: #5f6eb7;
    position: relative;
	width: 300px;
    font-size: 22px;
	font-weight: 400;
}

.dop2-nav-top-mob a.lk-but-top-mob:after {
    content: "";
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    background: url(/images/lk_ico.png?v1);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    top: 5px;
    left: 9px;
}
.dop2-nav-top-mob a.lk-but-top-mob > span {
    position: relative;
    margin-left: 0px;
}
.dop2-nav-top-mob > div {
    display: inline-block;
}

.dop2-nav-top-mob a.lk-but-top-mob > span::before {
	display: none;
}

.dop2-nav-top-mob span.korz-but-top-mob {
    padding: 15px 10px 15px 65px;
    display: inline-block;
    position: relative;
    font-weight: 300;
    cursor: pointer;
    color: #5f6eb7;
	border: 1px solid #f04925;
	width: 230px;
    font-size: 22px;
    text-align: center;
	margin-left: 20px;
	font-weight: 400;
}

.dop2-nav-top-mob span.korz-but-top-mob:after {
    content: "";
    content: "";
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    background: url(/images/korz_ico.png?v1);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    top: 5px;
    left: 8px;
}

.dop2-nav-top-mob > br {
    display: none;
}
.dop2-nav-top-mob a.cred-but-top-mob {
    width: 300px;
    font-size: 22px;
    display: inline-block;
    padding: 15px 10px 15px 65px;
    border: 1px solid #f04925;
	margin-top: 25px;
    margin-right: 20px;
    background-color: #fff;
    background-image: url(/images/mob/afl_btn.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
	font-weight: 400;
}


.dop2-nav-top-mob .fovar-but-top-mob-t {
    padding: 15px 10px 15px 65px;
    display: inline-block;
    position: relative;
    font-weight: 300;
    cursor: pointer;
    color: #ad8dcc;
	border: 1px solid #ad8dcc;
	width: 230px;
    font-size: 22px;
    text-align: center;
	margin-top: 10px;
	font-weight: 400;
	background-color: transparent;
	outline: none;
}

.dop2-nav-top-mob .fovar-but-top-mob-t:after {
    content: "";
    content: "";
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgICB2aWV3Qm94PSIwIDAgNDEuMzMzMzMyIDM0LjY2NjY2OCIgICBoZWlnaHQ9IjM0LjY2NjY2OCIgICB3aWR0aD0iNDEuMzMzMzMyIiAgIHhtbDpzcGFjZT0icHJlc2VydmUiICAgaWQ9InN2ZzIiICAgdmVyc2lvbj0iMS4xIj48bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTgiPjxyZGY6UkRGPjxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPjwvY2M6V29yaz48L3JkZjpSREY+PC9tZXRhZGF0YT48ZGVmcyAgICAgaWQ9ImRlZnM2Ij48Y2xpcFBhdGggICAgICAgaWQ9ImNsaXBQYXRoMjIiICAgICAgIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48cGF0aCAgICAgICAgIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZCIgICAgICAgICBpZD0icGF0aDIwIiAgICAgICAgIGQ9Ik0gMC40OTk5OTk5LDAuODg1MDg1NiBDIDAuMzcwNTc3MiwxLjA0Mjg5MjEgMC4wMDIzODEsMS4wOTE4MjE3IC01LjM0ZS01LDAuNjcyMzA3NCBjIDAsLTAuMzA5ODY3MiAwLjUwMDU5OTgsLTAuNjcyMjE4MSAwLjUwMDU5OTgsLTAuNjcyMjE4MSAwLDAgMC40OTk1MDY3LDAuMzc0NzkwNiAwLjQ5OTUwNjcsMC42NzQ3MDYgLTAuMDAyNDM0LDAuNDIwNTgwNiAtMC4zNzY1NDI4LDAuMzYwODcgLTAuNTAwMDUzMiwwLjIxMDI5MDMgeiIgLz48L2NsaXBQYXRoPjwvZGVmcz48ZyAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzMzMzLDAsMCwtMS4zMzMzMzMzLDAsMzQuNjY2NjY3KSIgICAgIGlkPSJnMTAiPjxnICAgICAgIGlkPSJnMTIiPjxnICAgICAgICAgdHJhbnNmb3JtPSJzY2FsZSgzMSwyNikiICAgICAgICAgaWQ9ImcxNCI+PGcgICAgICAgICAgIGlkPSJnMTYiPjxnICAgICAgICAgICAgIGNsaXAtcGF0aD0idXJsKCNjbGlwUGF0aDIyKSIgICAgICAgICAgICAgaWQ9ImcxOCI+PGltYWdlICAgICAgICAgICAgICAgaWQ9ImltYWdlMjQiICAgICAgICAgICAgICAgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCOEFBQUFhQ0FZQUFBQlBZNGVLQUFBQUJITkNTVlFJQ0FnSWZBaGtpQUFBQUM1SlJFRlVTSW50elFFTkFDQUlBRENrdjFGc1lpZUl3ZGorQWovdi9vb2hPUlhMNVhLNVhDNlh5K1h5SFhrRHBtSURPYXc1c05nQUFBQUFTVVZPUks1Q1lJST0iICAgICAgICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMCwxKSIgICAgICAgICAgICAgICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiAgICAgICAgICAgICAgIHN0eWxlPSJpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVTcGVlZCIgICAgICAgICAgICAgICBoZWlnaHQ9IjEiICAgICAgICAgICAgICAgd2lkdGg9IjEiIC8+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=); 
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    top: 11px;
    left: 15px;
}

.api_auth_ajax {
    float: none;
    display: inline-block;
}

h1.shop-section-title.bx-title.shop-section-title-non-title {
    margin: 20px;
}
span.bx_catalog_tile_sub_sec {
    display: none !important;
}

.iblock h2 {
    font-size: 160%;
}
.iblock p {
    font-size: 120%;
}


h2.podpiska-h {
    text-align: left;
    margin: 10px 0 25px;
}

p.podpiska-p1 input {
    width: 100%;
}

p.podpiska-p1 {
	padding: 10px 0;
    text-align: left;
}

p.podpiska-p2 {
    text-align: left;
}
.popup-text {
    text-align: left;
}


.inputCBwrap {
    display: inline-block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: #fff;
	float: left;
    margin: 0 10px 0 0;
	border: none;
}
.inputCBwrap.inputCBwrapCheck {
    background-image: url(/images/mob/gl.svg);
    background-position: 75% 85%;
    background-size: 88%;
    background-repeat: no-repeat;
}

.inputCBwrap > input {
    opacity: 0;
	display:none;
}

p.podpiska-p2 {
    font-size: 150%;
}

p.podpiska-p3 {
    text-align: left;
	position: relative;
}


p.podpiska-p3::after {
    content: "";
    display: block;
    width: 200px;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background-image: url(/images/mailmin.png);
    background-repeat: no-repeat;
    background-size: auto 80%;
    background-position: right;
}

img.sk-img {
	display: none;
}
img.sk-img-mob {
    width: 100%;
	display: block;
}

span.pop-Info-window.fovar-pop {
	
	display: none !important;
	
}

.favorites_wrap .col-md-3:nth-child(2n+1) {
    clear: both;
}

.product-item-title a {
    font-size: 12px;
}




a.footer-bottom-mob-1 {
    width: 22%;
    padding-top: 15%;
    display: block;
    background-image: url(/images/mob/logo1.jpg);
    background-size: contain;
    background-position: center;
	float:left;
}

a.footer-bottom-mob-2 {
    width: 22%;
    padding-top: 15%;
    display: block;
    background-image: url(/images/mob/logo2.jpg);
    background-size: contain;
    background-position: center;
	float:left;
}

a.footer-bottom-mob-3 {
    width: 32%;
    padding-top: 15%;
    display: block;
    background-image: url(/images/mob/logo3.jpg);
    background-size: contain;
    background-position: center;
	float:left;
}

a.footer-bottom-mob-4 {
    width: 22%;
    padding-top: 15%;
    display: block;
    background-image: url(/images/mob/logo4.jpg);
    background-size: contain;
    background-position: center;
	float:left;
	clear: both;
}

a.footer-bottom-mob-5 {
    width: 22%;
    padding-top: 15%;
    display: block;
    background-image: url(/images/mob/logo5.jpg);
    background-size: contain;
    background-position: center;
	float:left;
}

a.footer-bottom-mob-6 {
    width: 22%;
    padding-top: 15%;
    display: block;
    background-image: url(/images/mob/logo6.jpg);
    background-size: contain;
    background-position: center;
	float:left;
}

a.footer-bottom-mob-7 {
    width: 42%;
    padding-top: 15%;
    display: block;
    background-image: url(/images/mob/logo7.jpg);
    background-size: contain;
    background-position: center;
	float:left;
}


a.footer-bottom-mob-8 {
    width: 27%;
    padding-top: 15%;
	float:left;
}
a.footer-bottom-mob-9 {
    width: 29%;
    padding-top: 15%;
	float:left;
}
a.footer-bottom-mob-10 {
    width: 33%;
    padding-top: 15%;
	float:left;
}
a.footer-bottom-mob-11 {
    width: 29%;
    padding-top: 15%;
	float:left;
	clear: both;
}



.footer-bottom-box-left-mob>a {
    margin: 3% 3% 0 0;
}

p.footer-bottom-mob-c {
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 0;
} 


.bx-section-desc-post {
    margin-top: 0px;
}

.bx_catalog_tile {
    margin-bottom: 10px;
}

.favorites_header {
	display: none;
	
}

.favorites_header_top {
    display: none;
}

br.mob {
	display: block;
}
.mob {
    display: block;
}
br.nomob {
	display: none;
}
.nomob {
    display: none;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-block {
    height: 100%;
    padding-top: 0;
}
.product-item-detail-slider-container.popup {
    width: 100%;
    height: 100%;
}

.product-item-detail-slider-container.popup .no_edit_color .product-item-detail-slider-image {
    left: 50%;
    top: 50%;
    height: 100%;
}

.product-item-detail-slider-container.popup .product-item-detail-slider-image img {
    outline: none;
    width: auto !important;
	height: auto !important;
	
}

.product-item-detail-slider-container.popup .product-img-h-fon {
    display: none;
}

.product-item-detail-slider-container.popup .color-select-product-fon {
    display: none;
}
.product-item-detail-slider-container.popup .product-item-detail-slider-image {
    left: 50%;
    top: 50%;
}
span.pop-Info-window {
	display: none !important;
}

.catalog-products-viewed .arr-main-slider-next-wrap, .catalog-products-viewed .arr-main-slider-prev-wrap {
    display: block;
}



.popup-close.skidki-shop-popup {
	display: none;
}
.popup-close-mob.skidki-shop-popup {
        position: fixed;
    width: 40px;
    height: 40px;
    cursor: pointer;
    top: 10px;
    right: 10px;
    display: block;
    background: #f7b108;
}

.popup-close-mob::after {
    width: 80%;
    height: 2px;
    background: rgba(255, 255, 255, 1);
    content: "";
    display: block;
    transform: rotate(-45deg);
    position: absolute;
    top: 19px;
    right: 4px;
}

.popup-close-mob::before {
    width: 80%;
    height: 2px;
    background: rgba(255, 255, 255, 1);
    content: "";
    display: block;
    transform: rotate(45deg);
    position: absolute;
    top: 19px;
    right: 4px;
}


.sc-mob {
    position: absolute;
    right: 0px;
    bottom: 60px;
    opacity: 0;
}

.sc-mob:hover {
	opacity: 1;
}

.bx-red .btn.btn-default {
    height: auto;
}


.bx-soa-section.bx-selected .bx-soa-section-title-count {
    min-width: 30px;
    height: 30px;
    font-size: 20px;
    line-height: 30px;
    padding: 0;
    margin: 0 10px 0 10px;
}

.bx-soa-section.bx-selected .bx-soa-section-title-count:after {
    line-height: 30px;
}

span.bx-soa-section-title-count {
    margin: 0 10px;
}

a.bx-soa-editstep {
    margin-right: 10px;
	padding: 8px 18px;
}

.bx-soa-cart-total-button-container.visible-xs {
    font-size: 150%;
}
.bx-soa-more-btn {
    font-size: 130%;
}

.bx-soa-cart-total {
    padding: 20px !important;
}

.sale-order-detail-general-item {
    padding: 0 20px;
}
span.sale-order-detail-payment-options-methods-image-element {
    margin: 0 0 20px;
}
span.sale-order-detail-payment-options-shipment-image-element {
    margin: 0 0 20px;
}

.sale-order-detail-active-event .sale-order-detail-payment-options-methods-template {
    
    overflow: auto;
}


div#ym-informer {
    max-width: 100% !important;
	overflow-x: auto;
    overflow-y: hidden;
}
div#ym-informer > iframe {
width: 400px !important;
}

.sale-order-list-inner-row-template .kv_padd {
    width: 100%;
	padding: 20px;
	overflow: auto;
}

.catalog-products-viewed .row.box-pr-v-wrap-w:nth-child(3n) {
    display: none;
}



a.top-head-mob-btn-3>span.cart_id_col {
    position: absolute;
    top: 8px;
    font-size: 13px;
    right: 0px;
    background: #e63e0f;
    color: #fff;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
}

img.no-display.banner1_img {
    display: none;
}




.product-item-container .fav1_btn_min {
    width: 45px;
    margin: 0;
    display: inline-block;
    height: 45px;
    position: absolute;
    z-index: 9;
    top: 18px;
    left: 18px;
}
.col-xs-12.product-item-small-card {
    padding-right: 2px;
    padding-left: 2px;
}
.product-item-container .product-item-info-container.product-item-hidden {
    display: block !important;
}
.favorites_cont .product-item-container .product-item-info-container.product-item-hidden,
.catalog-products-viewed .product-item-container .product-item-info-container.product-item-hidden,
.catalog-block-header-recommended .bx-red .product-item-small-card .btn.btn-default {
    display: none !important;
}

.product-item-container span.product-item-amount-description-container {
    text-align: left;
    font-size: 190%;
    line-height: 160%;
    float: left;
    padding-top: 10%;
	margin-top: 0px;
}

.bx-red .product-item-small-card .btn.btn-default {
        font-size: 0;
    float: right;
    background-image: url(/images/korz_w.svg?v1);
    background-repeat: no-repeat;
    background-size: 69%;
    background-position: 40% 50%;
    background-color: #f04925;
    width: 30%;
    padding: 0;
	position: relative;
    height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.bx-red .product-item-small-card .btn.btn-default::after {
    padding-top: 90%;
    content: "";
    display: block;
}
.bx-red .product-item-small-card .btn.btn-default.inCorzYes {
	background-image: url(/images/korz.svg?v1);
    background-color: #fff;
}


.product-item-container {
    margin-bottom: 15%;
	height: 100%;
    background: #fff;
    padding: 10px;
}


.product-item-container .product-item-amount-field-btn-plus, 
.product-item-container .product-item-amount-field-btn-minus {
    width: 30%;
    background: #e5e5e5;
    padding: 15% 0;
    float: left;
    display: block;
	min-width: 10px;
}

.product-item-container .product-item-amount-field {
    width: 40%;
    max-width: 40%;
    margin: 0;
    padding: 0;
    display: block;
    float: left;
	    padding: 14% 0;
}

.bx-touch .product-item-title, 
.product-item-container.hover .product-item-title {
    text-align: left;
	overflow: hidden;
	height: 220px;
}
.product-item-info-container {
    text-align: left;
}


.favorites_cont .product-item-info-container,
.bx-touch .favorites_cont .product-item-title,
.catalog-products-viewed .product-item-info-container,
.bx-touch .catalog-products-viewed .product-item-title,
.catalog-block-header-recommended .product-item-info-container,
.bx-touch .catalog-block-header-recommended .product-item-title {
    text-align: center;
}
.product-item-price-current {
    font-size: 170%;
	color: #000;
}
.product-item-amount {
    margin-bottom: 0;
}

.product-item-title a {
    font-size: 25px;
}


.product-item-detail-tab-content img {
    width: 100% !important;
    height: auto !important;
    margin-top: 10%;
}


.iblock p.iblock-gs-p2-9 {
    text-align: center;
    font-size: 140%;
}

p.iblock-gs-p1-10 .gs-btn {
    font-size: 100%;
}


section.iblock.iblock-gs-10 .arr-main-slider-prev-wrap,
section.iblock.iblock-gs-10 .arr-main-slider-next-wrap {
    opacity: 1;
}



.page2_b2_1 {
    width: 100%;
}

.page2_b4_1 {
    width: 100%;
}

.page2_b4_1_right {
    width: 100%;
    margin: 0;
}

.page2_b5_1 {
    width: 100%;
}

.page2_b6_1 {
    width: 100%;
}

p.page2_b6_1_1_p {
    width: 80%;
    height: auto;
    padding-left: 20%;
    padding-right: 0;
    padding-top: 123px;
    background-size: 200px;
}

p.page2_b6_1_2_p {
    width: 80%;
    height: auto;
    padding-left: 20%;
}
p.page2_b6_1_3_p {
    width: 80%;
    height: auto;
    padding-left: 20%;
}

.page2_b7_1 {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-right: 0;
}

.page2_b9_1 {
    width: 100%;
}

.page2_b9_1_v2 {
    width: 100%;
}

.page2_b9_1_v3 {
    width: 100%;
}

.page2_b3_4 {
    width: 100%;
}
.page2_b3_4_1 {
    width: 100%;
}
.page2_b3_4_2 {
    width: 100%;
}

.page2_b5_box {
    width: 100%;
}

.page2_b9_2_1 {
    width: 100%;
    padding: 10% 5%;
}

.page2_b9_2_2 {
    width: 100%;
    padding: 10% 5%;
}
.page2_b9_2_2_v2 {
    width: 100%;
    padding: 10% 5%;
}
.page2_b9_2_2_v3 {
    width: 100%;
    padding: 10% 5%;
}

section.page2_b1 {
    height: auto;
    padding-top: 100%;
}

.page2_b2_1 {
    margin: 12% 3%;
    width: 94%;
}


p.page2_b2_1_p1 {
    padding: 14% 10% 8%;
    color: #fff;
    font-size: 180%;
    line-height: 180%;
}
p.page2_b2_1_p2 {
    padding: 0% 10% 10%;
    color: #fff;
    font-size: 137%;
    line-height: 180%;
}


section.page2_b2 {
    height: auto;
    padding-bottom: 70%;
}

section.page2_b2 {
    height: auto;
    background-image: url(/images/pages/page2/1m.jpg);
}


h2.page2_b3_1_p1>b {
    font-size: 700%;
    font-weight: 200;
    line-height: 120%;
}

h2.page2_b3_1_p1 {
    font-weight: 400;
    padding: 10%;
    line-height: 180%;
}

p.page2_b3_line {
    width: 70%;
    height: 2px;
    background-color: #284296;
    margin: 0px auto 10%;
}

p.page2_b3_1_p2 {
    font-weight: 400;
    padding: 10%;
    line-height: 180%;
}

.page2_b3_2 {
    padding: 0%;
}

.page2_b3_2_color_box, 
.page2_b3_3_color_box {
    width: 42%;
    margin: 0 0 10% 5%;
    padding: 0;
}

.page2_b3_2_color, .page2_b3_3_color {
    width: 100%;
    height: auto;
    padding-top: 100%;
}


p.page2_b3_2_color_text {
    font-size: 140%;
}

.page2_b3_4_2 {
    display: none;
}


p.page2_b3_2_color_text,
p.page2_b3_3_color_text {
    font-size: 140%;
}

h2.page2_b3_4_1_p1 {
    text-align: center;
}

p.page2_b3_4_1_p2 {
    text-align: center;
    line-height: 180%;
    padding: 0 15%;
}

p.page2_b3_4_1_p2 > br {
    display: none;
}

.page2_b3_4_1 {
    text-align: center;
}


section.page2_b3 {
    padding-bottom: 10%;
    background: url(/images/pages/page2/3m.jpg);
    background-size: 50%;
    background-position: bottom right;
    background-repeat: no-repeat;
}

.page2_b4_1_left {
    display: none;
}
.page2_b4_1_right {
    width: 100%;
    margin: 0;
    padding-top: 100%;
    height: auto;
}

section.page2_b4 {
    background: #fff;
    padding: 10% 0;
}
.page2_b4_1_mob_name {
    display: block;
}
p.page2_b4_1_mob_name_p {
    padding: 10% 0 0 0;
    text-align: center;
    font-size: 200%;
    color: #284296;
    font-weight: 500;
}

h2.page2_b4_h2 {
    padding: 0 10% 10%;
    margin: 0;
}

img.page2_b5_box_img {
    width: 90%;
    height: auto;
    border: 1px solid #284296;
}

.page2_b5_box_text {
    height: auto;
    padding: 10% 5%;
}

h3.page2_b5_box_text_h3 {
    padding: 0 0 5%;
    font-size: 240%;
    font-weight: 500;
}

p.page2_b5_box_text_p {
    font-size: 150%;
}


.page2_b5_box_text3, 
.page2_b5_box_text4 {
    height: auto;
}

p.page2_b6_1_1_p {
    width: 100%;
    height: auto;
    padding-left: 22%;
    padding-right: 5%;
    padding-top: 5%;
    background-size: 200px;
    font-size: 140%;
    background: none;
}

.page2_b6_1_1 {
    background-repeat: no-repeat;
    background-image: url(/images/pages/page2/i1.jpg?v1);
    background-position: top left;
    background-size: 20%;
}

img.page2_b6_1_1_img {
    top: 0px;
    right: 0;
    position: static;
    width: 70%;
    margin-left: 20%;
}



p.page2_b6_1_2_p {
    width: 100%;
    height: auto;
    padding-left: 22%;
    padding-right: 5%;
    padding-top: 5%;
    background-size: 200px;
    font-size: 140%;
    background: none;
}

.page2_b6_1_2 {
    background-repeat: no-repeat;
    background-image: url(/images/pages/page2/i2.jpg?v1);
    background-position: top left;
    background-size: 20%;
}

img.page2_b6_1_2_img {
    top: 0px;
    right: 0;
    position: static;
    width: 70%;
    margin-left: 20%;
}


p.page2_b6_1_3_p {
    width: 100%;
    height: auto;
    padding-left: 22%;
    padding-right: 5%;
    padding-top: 5%;
    background-size: 200px;
    font-size: 140%;
    background: none;
}

.page2_b6_1_3 {
    background-repeat: no-repeat;
    background-image: url(/images/pages/page2/i3.jpg?v2);
    background-position: top left;
    background-size: 20%;
}

img.page2_b6_1_3_img {
    top: 0px;
    right: 0;
    position: static;
    width: 70%;
    margin-left: 20%;
}

section.page2_b6 {
    padding: 15% 0 25%;
}


.page2_b4_1_right_arrr {
    width: 20%;
    background-size: 30%;
}
.page2_b4_1_right_arrl {
    width: 20%;
    background-size: 30%;
}


.page2_b7_1 {
    background: #fff;
	float: none;
}
h2.page2_b7_1_h2,
p.page2_b7_1_p {
color: #2b4493;
}

button.page2_b7_1_btn {
    display: block;
    margin: 15% auto 0;
    background: #284296;
    color: #fff;
    padding: 5% 10%;
}

h2.page2_b7_1_h2 {
    font-size: 280%;
}
p.page2_b7_1_p {
    padding: 0 5%;
}
section.page2_b7 {
    height: auto;
	background: #fff;
	padding-bottom: 15%;
}

.page2_b7_1_mob {
	display: block;
    width: 100%;
	padding-top: 100%;
    background-repeat: no-repeat;
    background-image: url(/images/pages/page2/7.jpg);
    background-position: center center;
    background-size: cover;
}


.page2_b8 {
    height: auto;
    background-image: url(/images/pages/page2/grm.jpg);
	
}

.page2_b8_1_img_mob {
	display: block;
    width: 90%;
	margin: 5%;
}



p.page2_b9_1_p::after {
    top: 24px;
    left: 0px;
    width: 6%;
    height: 1px;
}





.page2_b9_1 {
    background: none;
	margin-top: 0px;
}

img.page2_b9_img_mob {
    width: 100%;
	margin-top: -15%;
}

.page2_b9_2 {
    margin-top: 0px;
}

.page2_b9_2_2 {
    background: #ff3d01;
    height: auto;
}

p.page2_b9_2_p {
    padding: 5% 10%;
    font-size: 150%;
    line-height: 180%;
}

button.page2_b9_2_btn {
    position: static;
    float: none;
    font-size: 150%;
    padding: 4%;
    width: 94%;
    margin: 3%;
}

p.page2_b9_1_p {
    padding: 15px 0px 15px 11%;
    font-size: 170%;
}






.page2_b9_1_v2 {
    background: none;
	margin-top: 0px;
}

.page2_b9_2_v2 {
    margin-top: 0px;
}

.page2_b9_2_2_v2 {
    background: #ffdd4b;
    height: auto;
}

p.page2_b9_2_p_v2 {
    padding: 5% 10%;
    font-size: 150%;
    line-height: 180%;
}

button.page2_b9_2_btn_v2 {
    position: static;
    float: none;
    font-size: 150%;
    padding: 4%;
    width: 94%;
    margin: 3%;
}



.page2_b9_1_v3 {
    background: none;
	margin-top: 0px;
}

.page2_b9_2_v3 {
    margin-top: 0px;
}

.page2_b9_2_2_v3 {
    background: #00bd44;
    height: auto;
}

p.page2_b9_2_p_v3 {
    padding: 5% 10%;
    font-size: 150%;
    line-height: 180%;
}

button.page2_b9_2_btn_v3 {
    position: static;
    float: none;
    font-size: 150%;
    padding: 4%;
    width: 94%;
    margin: 3%;
}

section.page2_b9 {
    padding: 40px 0 0;
}
section.iblock.iblock-aq-11 {
    padding: 5% 0 80px;
}

h2.iblock-aq-h2-11 {
    font-size: 250%;
    line-height: 160%;
}

h2.iblock-aq-h2-11 > span {
    display: block;
}

p.iblock-aq-p1-11 {
    padding: 0 5%;
    font-size: 180%;
}

p.iblock-aq-p1-11 br {
    display: none;
}

p.iblock-aq-p2-11 {
    padding: 10% 5%;
    font-size: 220%;
    font-weight: 600;
    line-height: 180%;
}

p.iblock-aq-p3-11 {
    padding: 0 0%;
}


section.iblock.iblock-pool-11 {
    padding: 5% 0 80px;
}

h2.iblock-pool-h2-11 {
    font-size: 250%;
    line-height: 160%;
}

h2.iblock-pool-h2-11 > span {
    display: block;
}

p.iblock-pool-p1-11 {
    padding: 0 5%;
    font-size: 180%;
}

p.iblock-pool-p1-11 br {
    display: none;
}

p.iblock-pool-p2-11 {
    padding: 10% 5%;
    font-size: 220%;
    font-weight: 600;
    line-height: 180%;
}

p.iblock-pool-p3-11 {
    padding: 0 0%;
}




a.gs-btn {
    margin: 5%;
}

h3.page2_b9_h3, h3.page2_b9_h3_v2, h3.page2_b9_h3_v3 {
    padding-top: 14%;
    position: relative;
}


.popup-cont.popup-right.pack_optima-popup,
.popup-cont.popup-right.pack_mini-popup,
.popup-cont.popup-right.pack_prem-popup {
    width: 100%;
    right: -100%;
}

.parallax-fon5.parallax-fon5-iblock-12 {
    position: relative;
	padding-bottom: 10%;
}

.parallax-fon4.parallax-fon4-iblock-12,
.parallax-fon3.parallax-fon3-iblock-12,
.parallax-fon2.parallax-fon2-iblock-12,
.parallax-fon1.parallax-fon1-iblock-12 {
	display: none;
}

section.iblock.iblock-gs-12 {
    background-image: url(/images/pages/page1/ccm.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.page2_b6_1_3 {
    height: auto;
}

.page2_b9_img_mob {
	display: block;
}


.page3_b2_1,
.page3_b3_1,
.page3_b4_1 {
    width: 100%;
}

p.page3_b4_1_p2 {
    width: 100%;
}

.page3_b3_l {
    width: 100%;
    margin-top: 0;
}

.page3_b3_r {
    width: 50%;
    height: auto;
    background: url(/images/pages/page3/2.jpg);
    padding-top: 100%;
    background-size: 210%;
    background-position: 108% -100%;
    background-repeat: no-repeat;
    float: left;
}

p.page3_b3_l_p2_mob {
    width: 50%;
    padding: 15% 5%;
    float: left;
    text-transform: uppercase;
    line-height: 210%;
    font-weight: 800;
    color: #03a14d;
    display: block;
    font-size: 180%;
}
p.page3_b3_l_p2{
	display: none;
}

h2.page3_b4_h2 {
    width: 100%;
    border-radius: 0;
    padding: 10%;
    height: auto;
}

.page3_b4_line {
    width: 60%;
    height: 2px;
}

p.page3_b4_1_p1 {
    margin: 0;
    padding: 10% 5%;
}

p.page3_b4_1_p2 {
    padding: 10% 5%;
    margin: 0;
    font-size: 160%;
}

.page3_b3_2_color_box {
    width: 26%;
    margin: 5% 0 5% 5%;
}
.page3_b3_2_color_box .page3_b3_2n_color_box  {
    width: 26%;
    margin: 5% 0 5% 5%;
}
.page3_b3_2_color_box .page3_b3_3n_color_box {
    width: 26%;
    margin: 5% 0 5% 5%;
}
p.page3_b4_1_1_coll_name {
    font-size: 340%;
    float: none;
    padding: 10% 5% 0 5%;
}

p.page3_b4_1_1_coll_clv {
    float: none;
    font-size: 180%;
    padding: 0 5%;
}

p.page3_b4_1_1_coll_op {
    padding: 5%;
}

.page3_b3_2_color.page3_b3_2n_color {
    width: 100%;
    height: auto;
    padding-top: 100%;
    box-shadow: 0 3px 16px rgb(0 0 0 / 10%);
}
.page3_b3_2_color.page3_b3_2n_color {
    width: 100%;
    height: auto;
    padding-top: 100%;
    box-shadow: 0 3px 16px rgb(0 0 0 / 10%);
}
.page3_b3_2_color.page3_b3_3n_color {
    width: 100%;
    height: auto;
    padding-top: 100%;
    box-shadow: 0 3px 16px rgb(0 0 0 / 10%);
}


.page3_b3_2_color {
    background-size: 100%;
}


.page3_b3_2_color {
    width: 100%;
    height: auto;
    padding-top: 100%;
    box-shadow: 0 3px 16px rgba(0, 0, 0, 0.1);
}

.page3_b3_2_color_text {
    color: #03a14d;
    margin-top: 10%;
    font-size: 160%;
}


.page3_b5_img1_w {
    position: relative;
    width: 70%;
    margin: auto;
    top: 0;
    transform: translateY(-15%);
}

.page3_b5_1 {
    width: 100%;
}

p.page3_b5_1 {
    width: 100%;
    padding: 5%;
}

.page3_b5_img2_w {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
}

p.page3_b5_2 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    padding: 5%;
}

p.page3_b5_3 {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    width: 100%;
    padding: 5%;
    margin-top: 10%;
}

p.page3_b5_3::after {
    top: 0px;
    height: 1px;
}


.page3_b6_1 {
    width: 100%;
    margin: 10% auto;
    padding: 5% 5%;
    border: 0;
    border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}

section.page3_b5 {
    width: 100%;
    height: 1400px;
    background-image: url(/images/pages/page3/fm.jpg);
    background-size: 100% 100%;
    overflow: hidden;
}

section.page3_b5 {
    height: auto;
    padding: 0 0 20%;
}


h2.page3_b6_h2 {
    text-align: left;
    padding: 10% 5% 0;
	font-size: 240%;
}


p.page3_b5_1::after {
    height: 52%;
    top: 10%;
    left: 2%;
    width: 1px;
}

p.page3_b5_2::after {
    height: 52%;
    top: 10%;
    left: 2%;
    width: 1px;
}

h3.page3_b6_1_h3 {
    text-align: left;
    font-size: 250%;
}

.page3_b6_1_line {
    height: 1px;
}


span.page3_b6_1_p1_n {
    font-size: 300%;
    font-weight: 200;
    position: absolute;
    left: -22%;
    top: 10px;
    text-align: center;
    display: block;
    width: 20%;
}

p.page3_b6_1_p1 {
    margin: 10% 0 10% 15%;
}

p.page3_b6_1_p1.page3_b6_1_p1_non {
    margin: 10% 0 10% 0;
}



img.page3_b6_1_p1_img1 {
    width: 50%;
    float: none;
    display: block;
    margin: auto;
}

img.page3_b6_1_p1_img2 {
    width: 50%;
    float: none;
    display: block;
    margin: auto;
}

p.page3_b6_1_p1.page3_b6_1_p1_1 {
    text-align: left;
    padding: 0;
}


p.page3_b6_1_p1.page3_b6_1_p1_2 {
    width: auto;
	float: none;
}

.popup-cont.popup-right.aq_cvet-popup {
    width: 100%;
    right: -100%;
}


h2.iblock-gm-h2-11 > span {
	display: block;
}

h2.iblock-gm-h2-11 {
    line-height: 160%;
	font-size: 250%;
}

section.iblock.iblock-gm-11 {
    padding: 0;
}

p.iblock-gm-p1-11 {
    padding: 0 5%;
	font-size: 180%;
}

p.iblock-gm-p1-11 br {
    display: none;
}

p.iblock-gm-p2-11 {
    padding: 10% 5%;
    font-size: 220%;
    font-weight: 600;
    line-height: 180%;
}

p.iblock-gm-p3-11 {
    padding: 0;
}

p.page3_b3_l_p {
    height: auto;
    padding: 10% 5%;
    font-size: 140%;
}

section.page3_b1 {
    height: auto;
    padding-top: 90%;
    background-image: url(/images/pages/page3/1m.jpg);
}

p.page3_b2_p1 {
    padding: 0 5%;
    margin: 5% 0;
}

p.page3_b2_p2 {
    margin: 0;
    padding: 5%;
}

p.page3_b2_p3 {
    margin: 0 0 2%;
    padding: 5%;
    font-size: 140%;
    line-height: 180%;
}





section.page4_b1 {
    height: auto;
}




.page4_b1_1 {
    width: 100%;
    padding-top: 80%;
}

p.page4_b1_1_p {
    width: 100%;
    padding: 10% 5%;
}

img.page4_b1_1_img {
    position: absolute;
    top: -20px;
    right: 0;
    width: 100%;
}

.page4_b2_1 {
    width: 100%;
}

img.page4_b2_1_img {
    width: 88%;
    margin: auto;
    position: absolute;
    bottom: 0;
    top: auto;
    transform: translate3d(-50%,90%,0);
    left: 50%;
}

.page4_b2_1_1 {
    width: 94%;
    padding: 10% 5%;
    margin: 3%;
}

p.page4_b2_1_p {
    margin: 0;
    font-size: 210%;
}




.page4_b3_1 {
    width: 100%;
}

.page4_b3_1_1 {
    width: 88%;
    margin: 6%;
    height: auto;
    padding-top: 68%;
}

img.page4_b3_1_img {
    width: 88%;
    margin: 6%;
    bottom: 0;
    top: auto;
    transform: translateY(113%);
}

section.page4_b2 {
    padding: 15% 0 70%;
}

section.page4_b4 {
    margin-top: 70%;
}





.page4_b4_1_1.rellax3 {
    display: none;
}

.page4_b4_1_2.rellax3 {
    display: none;
}

.page4_b4_1_3.rellax5 {
    display: none;
}

.page4_b4_1_4.rellax5 {
    display: none;
}

.page4_b4_1_5 {}

.page4_b4_1_6 {
    width: 100%;
}

.page4_b4_line {
    width: 70%;
}

p.page4_b4_1_p2 {
    width: 100%;
    padding: 10% 5%;
    margin: 0;
    font-size: 160%;
}

p.page4_b4_1_p2 br {
    display: none;
}

.page4_b3_2_color_box {
    width: 42%;
    margin: 5% 0 5% 5%;
}

.page4_b3_2_color {
    width: 100%;
    height: auto;
    padding-top: 100%;
	background-size: 100% 100%;
}

p.page4_b3_2_color_text {
    font-size: 140%;
}

p.page4_b4_1_p1 > b {
    font-size: 800%;
    line-height: 110%;
}

p.page4_b4_1_p1 {margin: 5% 10% 10% 10%;}

h2.page4_b6_h2 > b {
    display: block;
    font-weight: 800;
}

h2.page4_b6_h2.page4_cl {
    margin: 0;
    line-height: 140%;
	padding: 0 10%;
}

p.page4_b6_p {
    margin: 10%;
    line-height: 180%;
}

.page4_b6_1 {
    width: 100%;
}

p.page4_b6_1_1_p {
    width: 100%;
    padding: 1% 5% 5% 25%;
    height: auto;
    font-size: 230%;
    background: none;
}
p.page4_b6_1_1_p > b {
    font-weight: 600;
}
img.page4_b6_1_1_img {
    position: static;
    width: 80%;
    margin-left: 15%;
}


.page4_b6_1_1 {
    background-repeat: no-repeat;
    background-image: url(/images/pages/page4/f1.jpg?v1);
    background-position: top left;
    background-size: 20%;
	padding-bottom: 10%;
}


p.page4_b6_1_2_p {
    width: 100%;
    padding: 1% 5% 5% 25%;
    height: auto;
    font-size: 230%;
    background: none;
}
p.page4_b6_1_2_p > b {
    font-weight: 600;
}
img.page4_b6_1_2_img {
    position: static;
    width: 80%;
    margin-left: 15%;
}


.page4_b6_1_2 {
    background-repeat: no-repeat;
    background-image: url(/images/pages/page4/f2.jpg?v1);
    background-position: top left;
    background-size: 20%;
	padding-bottom: 10%;
}



p.page4_b6_1_3_p {
    width: 100%;
    padding: 6% 5% 10% 25%;
    height: auto;
    font-size: 230%;
    background: none;
}
p.page4_b6_1_3_p > b {
    font-weight: 600;
}
img.page4_b6_1_3_img {
    position: static;
    width: 80%;
    margin-left: 10%;
}


.page4_b6_1_3 {
    background-repeat: no-repeat;
    background-image: url(/images/pages/page4/f3.jpg?v1);
    background-position: top left;
    background-size: 20%;
	height: auto;
}


.page4_b7 {
    height: auto;
    padding-bottom: 100%;
    background: #f3e395;
    background-image: url(/images/pages/page4/f4.jpg);
    background-size: 90%;
    background-repeat: no-repeat;
    background-position: 50% 90%;
}

.page4_b7_1 {
    width: 100%;
}

h2.page4_b7_h2.page4_cl {
    padding-top: 15%;
    text-align: center;
}
p.page4_b7_p {
    text-align: center;
    line-height: 180%;
    margin: 5%;
}



section.iblock.iblock-gsgr-11 {
    padding: 30px 0 30px;
}

h2.iblock-gsgr-h2-11 {
    font-size: 250%;
    line-height: 160%;
    color: #683193;
}

h2.iblock-gsgr-h2-11 > span {
    display: block;
}

p.iblock-gsgr-p1-11 {
    padding: 0 5%;
    font-size: 180%;
	color: #683193;
}

p.iblock-gsgr-p2-11 {
        padding: 10% 5%;
    font-size: 220%;
    font-weight: 600;
    line-height: 180%;
}

p.iblock-gsgr-p1-11 br {
    display: none;
}

p.iblock-gsgr-p2-11 br {
    display: none;
}

p.iblock-gsgr-p3-11 {
    padding: 0;
}




.page5_b1_1_w {
    width: 100%;
	padding-top: 0px;
}

.page5_b1_1 {
    width: 90%;
    padding: 7%;
    margin: 2%;
    box-shadow: 20px 20px 0 #99cc52;
}

img.page5_b1_img {
    width: 100%;
    top: auto;
    bottom: 0;
    transform: translateY(95%);
}

section.page5_b1 {
    height: auto;
    padding-bottom: 80%;
}





.page5_b2_1 {
    width: 100%;
}

p.page5_b2_1_p {
    width: 100%;
    padding: 20% 5%;
}

img.page5_b2_img {
    width: 100%;
    position: static;
    margin: 0 0 20%;
}

.page5_b3_1 {
    width: 100%;
}

p.page5_b3_1_p {
    padding: 5%;
    font-size: 150%;
    color: #163775;
}

.page5_b3_img_box {
    width: 80%;
    margin: 10% 10%;
}

p.page5_b3_img_p > b {
    font-size: 130%;
    font-weight: 700;
}

p.page5_b3_img_p.page5_b3_img1_p {
    font-size: 200%;
    color: #163775;
}

.page5_b4_1 {
    width: 100%;
}

.page5_b4_img_box {
    width: 90%;
    margin: 3% 3% 15%;
    box-shadow: 12px 12px 0 #fff675;
    height: auto;
}

h3.page5_b4_h3 {
    padding: 7% 7% 4%;
    font-size: 240%;
}

p.page5_b4_img_p {
    padding: 0 7% 10%;
    font-size: 160%;
    font-weight: 300;
}

section.page5_b4 {
    padding: 8% 0;
}

h2.page5_b4_h2 {
    text-align: left;
    padding: 5%;
    margin: 0 0;
}

section.page5_b5 {
    padding: 8% 0;
}

p.page5_b5_img_p {
    padding: 5%;
    text-align: left;
    font-size: 160%;
    line-height: 180%;
}

p.page5_b5_img_p.mobnobr br {
    display: none;
}

.page5_b5_1_1_img {
	display: none; 
}
.page5_b5_1_1_img.page5_b5_1_1_img_mob {
	display: block;
}

.page5_b5_1_1 {
    height: auto;
}
p.page5_b5_1_1_p.page5_b5_1_1_p1 {
    background-image: url(/images/pages/page5/f1.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 20%;
    padding: 4% 5% 5% 23%;
    width: 100%;
	height: auto;
	margin-top: 5%;
}

img.page5_b5_1_1_img.page5_b5_1_1_img1.page5_b5_1_1_img_mob {
    width: 90%;
    margin: 5% 0 0 0;
}
.page5_b5_1_2 {
    height: auto;
}
p.page5_b5_1_1_p.page5_b5_1_1_p2 {
    background-image: url(/images/pages/page5/f2.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 20%;
    padding: 4% 5% 5% 23%;
    width: 100%;
	height: auto;
}

img.page5_b5_1_1_img.page5_b5_1_1_img2.page5_b5_1_1_img_mob {
    width: 90%;
    margin: 5% 0 0 0;
}

p.page5_b5_1_1_p.page5_b5_1_1_p3 {
    background-image: url(/images/pages/page5/f3.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 20%;
    padding: 4% 5% 15% 23%;
    width: 100%;
    height: auto;
}

img.page5_b5_1_1_img.page5_b5_1_1_img3.page5_b5_1_1_img_mob {
    width: 110%;
    margin: 7% 0 0 -10%;
}

.page5_b5_slider_cont {
    padding-top: 70%;
}

.page5_b5_1_right_img {
    padding-top: 70%;
}

.page5_b5_slider {
    width: 100%;
    height: auto;
}

.page5_b5_slider_r {
    right: 0;
    width: 10%;
    background-size: 60%;
    opacity: 1;
	z-index: 9;
}

.page5_b5_slider_l {
    left: 0;
    width: 10%;
    background-size: 60%;
    opacity: 1;
	z-index: 9;
}

p.page5_b5_img_p.page5_b5_img_p2 {
    text-align: center;
}

p.page5_b6_1_p {
    padding: 5%;
    font-size: 150%;
    color: #163775;
}


img.page5_b6_img {
    display: none;
}

img.page5_b6_img_mob {
	display: block;
    width: 90%;
    margin: 0 5% 5%;
}

.page5_b7_1 {
    width: 100%;
}

p.page5_b7_1_p {
    padding: 5%;
    text-align: left;
    color: #163775;
    font-size: 160%;
    margin: 2% 0 0 0;
}

h2.page5_b3_1_h2 {
    padding: 5% 5% 0;
    text-align: left;
}

h2.page5_b3_1_h2.page5_b3_1_h2_c {
    padding: 5% 5% 0;
    text-align: center;
}

img.page5_b7_img1,
img.page5_b7_img2 {
    display: none;
}

img.page5_b7_img_mob {
    display: block;
	width: 100%;
}

section.page5_b7 {
    padding: 5% 0 0 0;
}



h2.iblock-gl-h2-11 {
    font-size: 250%;
    line-height: 160%;
}

h2.iblock-gl-h2-11 > span {
    display: block;
}

p.iblock-gl-p1-11 {
    padding: 0 5%;
    font-size: 180%;
}

p.iblock-gl-p1-11 br {
    display: none;
}




.page6_b1_1 {
    width: 100%;
}
.page6_b3_1 {
    width: 100%;
}

section.page6_b1 {
	background-image: none !important;
    background: #537cbf !important;
    padding: 10% 0 0;
}




h2.page6_b1_1_h2 {
    width: 400px;
    font-size: 600%;
    text-align: center;
    margin: auto;
}

span.ps-stone {
	top: 118px;
    left: 193px;
}

.webp section.page6_b1 {
    background: #537cbf;
}

p.page6_b1_1_p1 {
    width: 100%;
    padding: 5%;
    margin-top: 60px;
}

p.page6_b1_1_p2 {
    width: 100%;
    padding: 5%;
    font-size: 150%;
    line-height: 180%;
    margin: 0;
}


.page6_b2_1_1_b_r {
    width: 100%;
    margin: 0;
    padding: 10% 5%;
    background: rgba(255, 255, 255, 0.9);
}

p.page6_b2_1_1_p1 {
    font-size: 180%;
    padding: 5% 0% 5% 0;
}

p.page6_b2_1_1_p1:after {
    margin-top: 6px;
}

.page6_b1_img1_mob {
	display: block;
	width: 100%;
	margin-top: 10%;
}

.page6_b1_1_pr {
    padding: 10% 0;
}

.page6_b2_q {
    display: none;
}

.page6_b2_cl_w {
    margin-top: 70%;
}


p.page6_b2_1_p1.rellax1_5 {
    font-size: 200%;
	padding: 5%;
    font-weight: 500;
}

h2.page6_b2_1_h2.rellax1_5 {
    font-size: 350%;
    margin: 5%;
}

.page6_b1_1_pr {
    padding: 0 0 0;
}

.page6_b2_q {
    display: none;
}
.webp section.page6_b2 .page6_b1_1_pr > .page6_b1_1 {
	background-image: url(/images/pages/page6/3m.webp);
}
.no-webp section.page6_b2 .page6_b1_1_pr > .page6_b1_1 {
	background-image: url(/images/pages/page6/3m.jpg);
}

section.page6_b2 .page6_b1_1_pr > .page6_b1_1 {
    
    background-position: top center;
    background-size: 100%;
    background-repeat: no-repeat;
	padding: 38% 0 10%;
}


.page6_b2_cl {
    width: 40%;
    height: auto;
    position: relative;
    padding-top: 40%;
	margin: 3%;
}

.page6_b2_cl_t {
    position: absolute;
    top: 0;
    width: 100%;
}

p.page6_b2_cl_p {
    position: absolute;
    width: 100%;
    top: 50%;
}



h2.page6_b3_1_h2 {
    line-height: 160%;
	padding: 0 5% 5%;
}

p.page6_b4_1_p {
    padding: 0 5%;
    margin: 0;
    font-size: 140%;
}

img.page6_b4_img.page6_b4_img1_1_mob {
    width: 80%;
    height: auto;
    display: block;
    margin: 15% 10% 5%;
}

img.page6_b4_img.page6_b4_img1_1 {
	display: none;
}

.webp section.page6_b4 {
    background-image: url(/images/pages/page6/f4m.webp);
}
.no-webp section.page6_b4 {
    background-image: url(/images/pages/page6/f4m.jpg);
}


.page6_b6_l {
    width: 100%;
    float: none;
}

h2.page6_b6_h2 {
    text-align: center;
    font-size: 270%;
    padding: 5% 5%;
}

p.page6_b6_p {
    padding: 5%;
    text-align: center;
    line-height: 180%;
    font-size: 160%;
}

section.page6_b6 {padding: 10% 0 0;}

img.page6_b6_img3 {
    width: 100%;
    height: auto;
}

.page6_b6_r {
    width: 100%;
    float: none;
}

img.page6_b6_img1 {
    width: 100%;
    margin: 2% 0 2%;
}

img.page6_b6_img2 {
    margin: 0;
}





img.page6_b7_img {
    width: 90%;
    margin: 5%;
    float: none;
}

section.page6_b7 {
    padding: 5% 0 15%;
}

section.page6_b7 .page6_b1_1 {
    padding: 0;
}

h2.page6_b7_h2 {
    font-size: 240%;
    padding: 5%;
}

.page6_b6_1 p.page6_b7_p {
    width: 100%;
    padding: 0 5%;
    line-height: 180%;
    font-size: 140%;
}

img.page6_b7_img2 {
    float: none;
    width: 100%;
    margin: 15% 0 5%;
}

.page6_b6_2 p.page6_b7_p {width: 100%;padding: 0 5%;line-height: 180%;font-size: 140%;}

img.page6_b7_img3 {
    float: none;
    width: 97%;
    margin: 15% 0 1% 0;
}

p.page6_b7_p {
    width: 100%;
    padding: 0 5%;
    line-height: 180%;
    font-size: 140%;
}


section.page6_b3 h2.page6_b3_1_h2 {
    line-height: 160%;
    text-align: left;
    padding: 0 5%;
}

p.page6_b3_1_p1 {
    width: 100%;
    padding: 5% 5% 5% 30%;
    margin: 10% 0;
    font-size: 125%;
}

p.page6_b3_1_p2 {
    width: 100%;
    padding: 5% 5% 5% 30%;
    margin: 10% 0;
    font-size: 125%;
}

p.page6_b3_1_p1 > span, p.page6_b3_1_p2 > span {
    left: 11%;
    font-size: 200%;
    width: 80px;
    height: 80px;
    line-height: 80px;
    top: 50px;
}

p.page6_b3_1_p3 {
    width: 90%;
    margin: 0 5%;
    padding: 10%;
    font-size: 140%;
    font-weight: 500;
}

h2.iblock-ps-h2-11 {
    font-size: 250%;
    line-height: 160%;
}
h2.iblock-ps-h2-11 > span {
    display: block;
}

p.iblock-ps-p1-11 {
    padding: 0 5%;
    font-size: 180%;
}

p.iblock-ps-p1-11 br {
    display: none;
}


.colors_filter_block {
    width: 100%;
    padding: 2.5%;
}

.filter-box-color {
    width: 46%;
    margin: 2% 2%;
    height: 100px;
}

p.colors_filter_block_f {
    position: static;
    text-align: center;
    font-size: 130%;
    padding: 2.5% 5% 8%;
}

h3.colors_filter_h {
    font-size: 250%;
    padding: 7% 5% 3%;
    line-height: 150%;
    font-weight: 400;
}

button.filter-box-color-off {
    font-size: 170%;
    margin: 5% 5% 8%;
    padding: 4% 9%;
    line-height: 100%;
    font-weight: 400;
}



button.filter-box-color-off {
    font-size: 170%;
    margin: 5% 5% 8%;
    padding: 4% 9%;
    line-height: 100%;
    font-weight: 400;
}

.color-block {
    width: 40%;
    margin: 3%;
}

.wrap_colors_page {
    padding: 10% 0;
}


.colors_col_block {
    width: 100%;
    text-align: center;
    padding-bottom: 14%;
    margin-bottom: 20%;
}

.colors_mat_block {
    width: 100%;
}


img.colors_mat_block_logo {
    width: 20%;
    right: 5%;
    top: 0;
    transform: translateY(-10%);
}

p.name_col_color .name_col_color_s {
    display: block;
    padding: 0;
    font-size: 230%;
    font-weight: 400;
}

p.name_col_color {
    text-align: left;
    font-size: 130%;
    font-weight: 400;
    padding: 0 0 2%;
    width: 85%;
    margin: 5% 7.5%;
}

button.open_full_col {
    width: 85%;
    right: 7.5%;
    font-size: 150%;
    bottom: 0;
	padding: 3%;
}




img.cont-win-wrap-color-img {
    width: 100%;
    height: auto;
}

.cont-win-wrap-color-left {
    width: 90%;
    float: none;
    margin: 5% 5% 0 5%;
}

.cont-win-wrap-color {
    padding-top: 80px;
}

.pop-color-win-wrap {
    width: 100% !important;
    height: 100%;
    overflow: auto;
	top: 50%;
	padding: 0 0 0%;
}

.cont-win-wrap-color-right {
    width: 90%;
    margin: 0 5% 5%;
    height: auto;
    float: none;
}
.pop-Info-window {
    display: none !important;
}
a.cont-win-wrap-color-a {
    width: 90%;
    margin: 5%;
    text-align: center;
    font-size: 150%;
    padding: 5%;
}

div.cont-win-wrap-color-text {
    height: auto;
    padding: 5%;
	font-size: 140%;
}

.pop-color-win-next-wrap {
    display: none;
}

.pop-color-win-prev-wrap {
    display: none;
}

a.cont-win-wrap-color-a.cont-win-wrap-color-a-mob {
    display: block;
}

p.pop-color-win-l-dop {
    position: relative;
    width: 90%;
    padding: 0 5% 5%;
    transform: none;
}

p.pop-color-win-r-dop {
    position: relative;
    width: 70%;
    padding: 0% 5% 5%;
    transform: none;
}

button.podpiska-pop {
    width: 100%;
    margin: 0%;
}
a.pop-color-win-l-dop1 {
    font-size: 250%;
}

.pop-color-win-close {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    margin: 5%;
    cursor: pointer;
}

.pop-color-win-close::before {
    top: 20px;
	    width: 60px;
}
.pop-color-win-close::after {
    top: 20px;
	    width: 60px;
}

.pop-color-win-close {
    width: 90%;
    height: 60px;
    margin: 5%;
    cursor: pointer;
}

.pop-color-win-close.pop-color-win-close-mob {
    position: absolute;
    top: auto;
    right: 0;
    margin: 0 2.5%;
    width: 70px;
    height: 130px;
}


p.page6_b3_1_p3 br {
    display: none;
}

.top-h1 {
    padding: 5% 5% 5%;
}



.template-foto-img > img {
    display: none;
}

.foto-box-soc {
    display: none;
}

.foto-box-like-btn {
    display: none;
}

.wrap_foto_page {
    padding: 10% 2%;
}

.foto_page_box {
    padding: 0;
}

.template-foto-img > span {
    top: 5px;
    left: 5px;
    bottom: 5px;
    right: 5px;
}

h2.top-h2-prezentation-foto {
    display: none;
}




p.box-foto-cats-a {
    width: 42.5%;
    margin: 2% 0 2% 5%;
	font-size: 120%;
    font-weight: 300;
	padding: 1% 2.5%;
}

.foto_filter_block {
    padding: 5% 0;
}


p.foto_filter_block_f {
    position: static;
    text-align: center;
    padding: 5% 5% 0;
    font-size: 150%;
    color: #646464;
}

h3.foto_filter_h {
    padding: 5%;
    line-height: 160%;
    font-weight: 500;
}


.wrap-top-template-foto-1,
.wrap-top-template-foto-2,
.wrap-top-template-foto-3,
.wrap-top-template-foto-4,
.wrap-top-template-foto-5,
.wrap-top-template-foto-5_1,
.wrap-top-template-foto-6,
.wrap-top-template-foto-6_1,
.wrap-top-template-foto-7,
.wrap-top-template-foto-7_1,
.wrap-top-template-foto-8,
.wrap-top-template-foto-9,
.wrap-top-template-foto-10,
.wrap-top-template-foto-11,
.wrap-top-template-foto-12,
.wrap-top-template-foto-13,
.wrap-top-template-foto-14,
.wrap-top-template-foto-15,
.wrap-top-template-foto-16,
.wrap-top-template-foto-17,
.wrap-top-template-foto-18,
.wrap-top-template-foto-19,
.wrap-top-template-foto-20 {
    width: 100%;
    height: 550px;
}


button.filter-box-foto-off {
    padding: 2% 6%;
    font-size: 160%;
}


.pop-foto-win-wrap {
    min-width: auto !important;
    height: 100% !important;
    width: 100% !important;
    overflow: auto !important;
	top: 0 !important;
    transform: none !important;
    left: 0 !important;
}
.pop-foto-win-wrap-back,
.pop-foto-win-wrap {
    background: transparent !important;
	padding: 90px 3.5% 0;
}
.pop-foto-win-wrap-back > div {
    background: transparent !important;
}
.foto_win_img {
	height: 100% !important;
    width: 100% !important;
}

img.logo-foto-win {
    display: none;
}

.pop-logo-foto-win > p {
    padding: 5%;
}

.pop-logo-foto-win > p > span {
    display: block;
    width: 100%;
    text-align: center !important;
    padding: 5%;
    height: auto;
}

.pop-logo-foto-win > p > span:first-of-type {
    color: #f04925;
    border: 0;
    font-size: 200%;
    font-weight: 400;
    padding: 5% 5% 0;
}

.pop-logo-foto-win > p > span:last-of-type {
    font-size: 200%;
    font-weight: 400;
    padding: 0 5% 5%;
}

.pop-logo-foto-win > p > span:first-of-type::after {content: "";display: block;width: 70%;height: 1px;background: #f04925;margin: 6% auto;}





.pop-foto-win-next-wrap {
    display: none;
}

.pop-foto-win-prev-wrap {
    display: none;
}

a.cont-win-wrap-foto-a.cont-win-wrap-foto-a-mob {
    display: block;
}

p.pop-foto-win-l-dop {
    position: relative;
    width: 90%;
    padding: 0;
    transform: none;
    bottom: 0;
}

p.pop-foto-win-r-dop {
    position: relative;
    width: 70%;
    padding: 5% 0;
    transform: none;
	bottom: 0;
}

button.podpiska-pop {
    width: 100%;
    margin: 0%;
}
a.pop-foto-win-l-dop1 {
    font-size: 250%;
}

.pop-foto-win-close {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    margin: 5%;
    cursor: pointer;
}

.pop-foto-win-close::before {
    top: 20px;
	    width: 60px;
		right: -8px;
}
.pop-foto-win-close::after {
    top: 20px;
	    width: 60px;
		right: -8px;
}

.pop-foto-win-close {
    width: 90%;
    height: 60px;
    margin: 0;
    cursor: pointer;
    transform: translateY(-110%);
}

.pop-foto-win-close.pop-foto-win-close-mob {
    position: absolute;
    top: auto;
    right: 0;
    margin: 0 2.5%;
    width: 70px;
    height: 130px;
}

.pop-foto-win-prev-next-wrap-mob {
    display: block;
}


.pop-foto-win-prev-next-wrap-mob {
    display: block;
    position: relative;
    height: 80px;
}
.pop-foto-win-prev-next-wrap-mob .pop-foto-win-prev-wrap {
    display: block;
    left: 0;
    height: 100%;
    width: 50%;
}


.pop-foto-win-prev {
    height: 70%;
    width: 100%;
}

.pop-foto-win-prev::after {
    content: "";
    display: block;
    width: 2px;
    height: 60%;
    background: #f04925;
    position: absolute;
    z-index: 9;
    left: 35%;
    transform: rotate(50deg);
}

.pop-foto-win-prev::before {
    content: "";
    display: block;
    width: 2px;
    height: 60%;
    background: #f04925;
    position: absolute;
    z-index: 9;
    left: 35%;
    transform: rotate(-50deg);
    top: 38%;
}



.pop-foto-win-prev-next-wrap-mob .pop-foto-win-next-wrap {
    display: block;
    right: 0;
    height: 100%;
    width: 50%;
}


.pop-foto-win-next {
    height: 70%;
    width: 100%;
}

.pop-foto-win-next::after {
    content: "";
    display: block;
    width: 2px;
    height: 60%;
    background: #f04925;
    position: absolute;
    z-index: 9;
    right: 35%;
    transform: rotate(-50deg);
	left: auto;
}

.pop-foto-win-next::before {
    content: "";
    display: block;
    width: 2px;
    height: 60%;
    background: #f04925;
    position: absolute;
    z-index: 9;
    right: 35%;
    transform: rotate(50deg);
    top: 38%;
	left: auto;
}


.pop-foto-win-close.pop-foto-win-close-mob {
    position: absolute;
    top: auto;
    right: 0;
    margin: 5% 0;
    width: 70px;
    height: 130px;
    transform: none;
}



.pop-foto-win-btns-wrap-mob .foto-box-soc {
    display: block;
    position: static;
    width: 100%;
    padding: 5% 0;
    height: auto;
}
.pop-foto-win-btns-wrap-mob{
	display: block;
	background: #fff;
}

.pop-foto-win-btns-wrap-mob li.ya-share2__item {
    opacity: 1;
}

.pop-foto-win-btns-wrap-mob ul{
    text-align: center;
}

.pop-foto-win-btns-wrap-mob li.ya-share2__item {
    width: 14%;
    height: auto;
    padding-top: 14%;
    margin: 2.5%;
	box-shadow: none;
}

.pop-foto-win-btns-wrap-mob .foto-box-like-btn {
    display: block;
    position: static;
    opacity: 1;
    width: 40%;
    height: auto;
    padding-top: 40%;
    border-radius: 50%;
	top: 0;
	left: 0;
	position: relative;
}

.foto-box-like-btn-wrap-m {
    background: #c5c5c5;
    width: 35%;
    margin: auto;
    border-radius: 80px;
}
.pop-foto-win-btns-wrap-mob .foto-box-like-btn > span {
    font-size: 300%;
    font-weight: 300;
    text-shadow: none;
    transform: translateY(-50%) translateX(120%);
    text-align: center;
    right: 0;
    width: 100%;
}








.page7_b1_1 {
    width: 100%;
}

h2.page7_b1_1_h2 {
    width: 100%;
    padding: 5% 5% 2%;
    font-size: 300%;
    line-height: 140%;
}

p.page7_b1_1_p1 {
    width: 100%;
    padding: 5%;
}

section.page7_b1 {
	padding: 5% 0;
    background-image: url(/images/pages/page7/m1.jpg);
}

img.page7_b2_1_1_img {
    display: none;
}

img.page7_b2_1_img {
    display: none;
}

img.page7_b2_1_2_img {
    display: none;
}

p.page7_b2_1_1_p1, p.page7_b2_1_2_p1 {
    padding: 5% 5% 5% 15%;
    width: 100%;
    font-size: 160%;
}

h3.page7_b2_1_1_h3, h3.page7_b2_1_2_h3 {
    padding: 5% 5% 5% 15%;
    width: 100%;
    line-height: 140%;
    font-size: 260%;
}

.page7_b2_1_1 {
    margin: 0;
}



.page7_b2_1_3_mob,
.page7_b2_1_1_img_mob,
.page7_b2_1_2_img_mob,
.page7_b2_1_3_img_mob
{
	display: block;
}

img.page7_b2_1_1_img_mob,
img.page7_b2_1_2_img_mob {
    width: 90%;
    margin-left: 10%;
}

img.page7_b2_1_3_img_mob {
    width: 100%;
}

section.page7_b2 {
    padding: 5% 0 0 0;
}



.page7_b2_1_1 {
    margin: 5% 0 0 0;
    background-image: url(/images/pages/page7/mf1.png);
    background-repeat: repeat-y;
    background-position: left top;
    background-size: 15%;
	padding: 0;
}

.page7_b2_1_2 {
    margin: 0;
    background-image: url(/images/pages/page7/mf2.png);
    background-repeat: repeat-y;
    background-position: left top;
    background-size: 15%;
	padding: 0;
}
.page7_b2_1_3_mob {
    margin: 0;
    
}

h3.page7_b2_1_1_h3 {
    padding: 0% 5% 5% 15%;
}
h3.page7_b2_1_2_h3 {
    padding: 20% 5% 5% 15%;
}
.page7_b2_1_3_mob h3.page7_b2_1_2_h3{
	background-image: url(/images/pages/page7/mf3.png?v1);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 15%;
	margin-bottom: 10%;
	padding: 20% 6% 0% 6%;
}




h2.page7_b2_1_h2 {
    padding: 5%;
    line-height: 140%;
}

img.page7_b3_1_img1 {
    display: none;
}

img.page7_b3_1_img2 {
    display: none;
}

img.page7_b3_1_img3 {
    display: none;
}

img.page7_b3_1_img3_mob {
    width: 100%;
	display: block
}

section.page7_b3 {
    background: #fff;
}

p.page7_b3_1_p {
    width: 100%;
    padding: 5%;
    text-align: left;
    font-size: 140%;
}

p.page7_b4_1_p {
    padding: 5%;
    font-size: 150%;
}

.page7_b4_table_wrap {
    overflow: auto;
    width: 100%;
    font-size: 140%;
}

img.page7_b5_box_t1 {
    width: 90%;
	display: block;
	margin: 3% 5%;
}
img.page7_b5_box_t2 {
    width: 90%;
	display: block;
	margin: 3% 5%;
}


p.page7_b5_1_p {
    padding: 5%;
    text-align: left;
    font-size: 150%;
}

h3.page7_b5_1_h3 {
    padding: 5%;
    line-height: 140%;
}

p.page7_b5_box_p {
    font-size: 190% !important;
    padding: 10% 5% 5% 5% !important;
    width: 100% !important;
    margin: 0 !important;
	line-height: 180%;
}

.page7_b5_box_img {
	display: none;
}


.page7_b5_box_img_mob {
	display: block;
	width: 100%;
}
p.page7_b5_box_p > b > span {
    font-size: 70%;
}

p.page7_b5_box_p > b {
    line-height: 110%;
    display: inline-block;
}

p.page7_b5_pl1 {
    padding: 0 5% 5%;
    font-size: 150%;
}

p.page7_b5_pl2 {
    text-align: left;
    padding: 5%;
    font-size: 150%;
}

.page7_b6_1 {
    padding: 0;
    width: 100%;
	border-left:0;
	border-right:0;
}
p.page7_b6_p {
    padding: 5%;
    font-size: 150%;
    line-height: 180%;
}


h2.iblock-sbio-h2-11 {
    font-size: 250%;
    line-height: 160%;
}
p.iblock-sbio-p1-11 br {
	display: none;
}
p.iblock-sbio-p1-11 {
    padding: 0 5%;
    font-size: 180%;
}
h3.page7_b5_2_h3 {
    padding: 10% 5% 5%;
}

.pages_a_foto_box>a {
    display: none;
}




.vio-vp-block .popup-close-mini,
.vio-wrap-block-active .vio-vp-block .popup-close-mini {
	display: none;
}


.vio-vp-block {
    width: 100%;
    font-size: 140%;
}

span.vio-vp-block-text {
    padding: 3% 0% 3% 10%;
    display: block;
    line-height: 180%;
    font-size: 120%;
}

span.vio-vp-pnum {
    display: block;
    position: absolute;
    padding: 2% 0 0 13%;
    font-size: 165%;
    transform: translateX(-63%);
}
div.vio-wrap-block {
    margin: 4% 2%;
	overflow: hidden;
}

.vio-otv-block.vio-otv-block-active,
.vio-otv-block {
    width: 96%;
    margin: 3% 2% 3% 2%;
}
.vio-otv-block {
	margin: 0% 2% 0% 2%;
}
.vio-otv-block-cont {
    padding: 8%;
    font-size: 150%;
    line-height: 180%;
}
.vio-wrap-block-active .vio-otv-block
{
	margin: 3% 0% 3% 0%;
	width: 100%;
}


.vio-otv-block-cont-close.popup-close-mini {
    width: 60px;
    height: 60px;
    position: relative;
    top: 0;
    left: 0;
    float: right;
	display: block;
	margin: 0 0 10px 10px;
}

.vio-otv-block-cont-close.popup-close-mini::after, .vio-otv-block-cont-close.popup-close-mini::before {
    background: #fff;
}


.vio-otv-block-cont table {
    border-collapse: collapse;
    border: 1px solid #fff;
	font-size: 90%;
}

.vio-otv-block-cont table td {
    border: 1px solid #fff;
}


.page8_b1_1 {
    width: 100%;
}

p.page8_b1_1_p1 {
    width: 100%;
    padding: 5%;
    font-size: 180%;
    line-height: 180%;
}

section.page8_b1 {
    height: auto;
    background: #fff;
    padding: 5% 0 0;
}

.page8_b1_1_img_mob {
	display: block;
	width: 100%;
}

h2.page8_b2_1_h2 {
    margin: 10% 0 5%;
    line-height: 140%;
}

p.page8_b2_1_p1 {
    padding: 0 5%;
    font-size: 180%;
    line-height: 180%;
}

.page8_b2_box {
    width: 80%;
    margin: 5% 10%;
    height: auto;
    font-size: 200%;
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.05);
}


.page8_b2_fake0,
.page8_b2_fake1,
.page8_b2_fake2,
.page8_b2_fake3,
.page8_b2_fake4 {
    display: none;
}

.page8_b2_box.page8_b2_box2 {
    width: 90%;
    margin: 5%;
	height: auto;
}
p.page8_b2_box_p,
.page8_b2_box2 .page8_b2_box_p {
    padding: 11px 5% 11px 10%;
}
p.page8_b2_box_pb {
    padding: 10px 5% 10px 10%;
}


img.page8_b4_1_img {
    display: none;
}

img.page8_b4_1_img_mob {
	display: block;
    width: 70%;
    margin: 10% 15%;
}


h2.page8_b4_1_h2 {
    padding: 5%;
    text-align: center;
    line-height: 140%;
    margin: 0;
}

p.page8_b4_1_p {
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0 5% 5%;
}

p.page8_b2_1_2_p {
    padding: 5% 5% 15%;
    font-size: 160%;
}


button.page8_b4_1_btn {
    width: auto;
    padding: 4%;
    width: 90%;
    margin: 5%;
}

a.page8_b3_1_btn, a.page8_b4_1_btn {
    text-decoration: none;
    display: block;
}


p.page8_b2_box_1_p {
    font-size: 60%;
}
.page8_b2_box_2 > p.page8_b2_box_1_p {
    font-size: 65%;
	padding: 3%;
}

p.page8_b2_box_p {
    font-size: 60%;
    padding: 4% 2% 4% 7%;
}
.page8_b2_box2 .page8_b2_box_p {
    font-size: 70%;
    padding: 4% 2% 4% 7%;
}

p.page8_b2_box_p br, 
.page8_b2_box2 .page8_b2_box_p br {
    display: none;
}


p.page8_b2_box_pb {
    font-size: 60%;
    padding: 4% 7%;
}

p.page8_b2_box_pb br {
    display: none;
}
span.rub {
    font-family: rub;
}


.page8_b2_box2 p.page8_b2_box_pb {
    font-size: 75%;
    padding: 4% 7%;
}
.page8_b2_box2 p.page8_b2_box_1_p {
    font-size: 80%;
}

.page8_b2_1_2 {
    margin: 5% 0 0;
}
p.page8_b2_box_pb > b {
    margin: 3% 0;
}

.page8_b2_box {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}

.page8_b2_box.page8_b2_box2 {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);
}

.page8_b3_1_box {
    display: none;
}

a.page8_b3_1_a_mob {
    display: block;
}

img.page8_b3_1_box_mob {
    width: 90%;
    margin: 5% 5% 15%;
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.21);
}

button.page8_b3_1_btn.page8_b1_1_btn2,
button.page8_b3_1_btn.page8_b1_1_btn3, 
button.page8_b3_1_btn.page8_b1_1_btn4,
button.page8_b3_1_btn.page8_b1_1_btn5 {
    margin-top: 0px;
}


p.footer-mob-box a {
    color: #fff;
}

span.footer-mob-tel-m-t {
    font-size: 140%;
}

span.footer-mob-tel-m-t b {
    display: inline-block;
    margin-bottom: 15px;
}

.fscbox2 a.fsc2 {
    width: 60px;
    height: 60px;
    display: inline-block;
    margin: 0% 5% 10% 5%;
}

span.fscbox2 {
    display: block;
    width: 100%;
    text-align: center;
    padding: 5% 0 8%;
}


.fscbox2 a.fsc2 > span {
    transform: translate3d(-50%, 120%, 0);
    bottom: 0;
}

a.fsc {
    width: 80px;
    height: 80px;
    margin: 1% 2%;
}

span.fscbox {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 15%;
}

h2.iblock-sbio-h2-11 > span {
    display: block;
}











.pop-color-win-prev-next-wrap-mob {
    display: block;
}


.pop-color-win-prev-next-wrap-mob {
    display: block;
    position: relative;
    height: 80px;
}
.pop-color-win-prev-next-wrap-mob .pop-color-win-prev-wrap {
    display: block;
    left: 0;
    height: 100%;
    width: 50%;
}


.pop-color-win-prev {
    height: 70%;
    width: 100%;
}

.pop-color-win-prev::after {
    content: "";
    display: block;
    width: 2px;
    height: 60%;
    background: #f04925;
    position: absolute;
    z-index: 9;
    left: 35%;
    transform: rotate(50deg);
}

.pop-color-win-prev::before {
    content: "";
    display: block;
    width: 2px;
    height: 60%;
    background: #f04925;
    position: absolute;
    z-index: 9;
    left: 35%;
    transform: rotate(-50deg);
    top: 38%;
}



.pop-color-win-prev-next-wrap-mob .pop-color-win-next-wrap {
    display: block;
    right: 0;
    height: 100%;
    width: 50%;
}


.pop-color-win-next {
    height: 70%;
    width: 100%;
}

.pop-color-win-next::after {
    content: "";
    display: block;
    width: 2px;
    height: 60%;
    background: #f04925;
    position: absolute;
    z-index: 9;
    right: 35%;
    transform: rotate(-50deg);
	left: auto;
}

.pop-color-win-next::before {
    content: "";
    display: block;
    width: 2px;
    height: 60%;
    background: #f04925;
    position: absolute;
    z-index: 9;
    right: 35%;
    transform: rotate(50deg);
    top: 38%;
	left: auto;
}

.favorites_wrap.favorites_wrap_active.favorites_wrap_mob {
    transform: translateX(2%) translateY(100%);
}
.page11_b2_1 {
    width: 100%;
}


.page11_b1_img {
	display: none;
}
.page11_b1_img_mob {
	display: block;
}

h2.page11_b2_h2 {
    text-align: left;
    padding: 0 5%;
    margin: 2% 0;
    font-size: 240%;
    line-height: 140%;
}

p.page11_b2_p {
    text-align: left;
    padding: 5% 5%;
    margin: 0;
    font-size: 180%;
}

img.page11_b2_img.zoom_gs {
    margin: 5% 0;
}

section.page11_b3 {
    padding: 2.5%;
}



img.page11_b3_box_img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
}

p.page11_b3_box_p {
    font-size: 150%;
    position: absolute;
    top: 46%;
    left: 0;
}

.page11_b3_box_fake {
    display: none;
}

.page11_b3_box::after {
    width: 100%;
    height: auto;
    padding-top: 55%;
}


iframe.page11_b3_box_iframe {
    width: 100%;
    height: 85%;
    margin-top: 10%;
}

.popup-cont.popup-top.frame_teh-popup {
    top: -100%;
    background: #f04925;
    height: 100%;
}

.page11_b3_box {
    width: 45%;
    height: auto;
    margin: 2.5%;
    padding-top: 40%;
}
p.page11_b3_box_p {
    font-size: 150%;
    position: absolute;
    top: 65%;
    left: 0;
}
img.page11_b3_box_img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
}

p.page11_b3_p {
    background: #f2f2f2;
    margin: -2.5%;
    font-size: 250%;
    padding: 15% 0;
}

.page11_b3_img_mob {
	display: block;
}
.page11_b3_img {
	display: none;
}




.page12_b1_1 {
    width: 100%;
}

p.page12_b1_p {
    padding: 15% 5%;
    line-height: 180%;
    font-size: 160%;
}

h2.page12_b1_h2 {
    padding: 5%;
    margin: 0;
}

img.page11_b2_img {
    margin: 0 2.5% 5%;
    width: 95%;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
}

.bx-red .popup-window-buttons .btn.btn-default {
    margin: 0 !important;
}
.bx-red .popup-window-buttons .btn.btn-default:first-of-type {
    margin-bottom: 15px !important;
}


section.page12_b2 {
    padding: 8% 0 8%;
}

h2.page12_b2_h2 {padding: 5%;line-height: 140%;margin FONT-VARIANT: JIS04;}

section.page12_b3 {
    padding: 5% 0;
}

p.page12_b3_p1 {
    padding: 0 5%;
    font-size: 140%;
}

p.page12_b3_p2 {
    width: 80%;
    margin: 5% 5% 5% 15%;
}

p.page12_b3_p2 > span {
    font-size: 140%;
}

.page11_b3_img {
	display: none;
}

.page11_b3_img_mob {
    display: block;
    width: 95%;
    margin: 15% 2.5% 2.5% 2.5%;
}


.page13_b1_1 {
    width: 100%;
}
.page13_b1_box {
    width: 90%;
    margin: 0 5% 5%;
    position: relative;
	height: auto;
}
 
img.page13_b1_img {
    width: 22%;
    margin: 2.5% 2.5%;
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
}


p.page13_b1_p {
    height: auto;
    font-size: 140%;
    padding: 10% 5% 10% 40%;
	width: 100%;
    position: relative;
    display: block;
}

h2.page13_b1_h2 {
    font-size: 250%;
    line-height: 160%;
    margin: 0;
	padding: 5%;
}


div.blocks-matx:nth-child(odd) > .block-matx-box {
    width: 100%;
    float: right;
}
div.blocks-matx:nth-child(even) > .block-matx-box {
    width: 100%;
    float: left;
}



img.block-matx_img {
    width: 90%;
    height: 0;
    padding-top: 94%;
    margin: 5% 5% 0;
    background-size: 100% 100%;
}

.block-matx_pl {
    font-size: 100%;
}



a.block-matx_pr {
    font-size: 100%;
}

.block-matx_pl {
    width: 100%;
	border-left: 2px solid #639342;
    border-top: 2px solid #639342;
	border-right: 2px solid #639342;
	border-bottom: 0;
}

a.block-matx_pr {
    display: block;
    width: 100%;
}


p.page14_b2_p.page14_b2_p1 {
    margin: 10%;
    width: 80%;
    font-size: 190%;
    padding: 0 0 0 4%;
	border-left: 11px solid #ea4a41;
}

h2.page14_b2_h2 {
    width: 100%;
    font-size: 220%;
}

p.page14_b2_p.page14_b2_p2 {
    margin: 10%;
    width: 80%;
    font-size: 190%;
    padding: 0 0 0 4%;
	border-left: 11px solid #79a55b;
}

p.page14_b2_p1s {
    text-align: center;
    padding: 40px 5% 0 5%;
    color: #354a6e;
    font-size: 220%;
    line-height: 160%;
}
p.page14_b2_p1s > br {
    display: none;
}
.block-matx_p {
    padding: 8% 5%;
}

h3.page14_b4_h3_1, h3.page14_b4_h3_2 {
    font-size: 400%;
	
}

a.page14_b3_a.page14_b3_a_mob {
	display: inline-block;
}
a.page14_b3_a.page14_b3_a_nomob {
	display: none;
}

.page14_b1_1f2 {
	display: none;
}

.page14_b1_1f2_mob {
	display: block;
}



.page14_b1_1 {
    width: 100%;
}

p.page14_b3_p {
    width: 100%;
}

img.page14_b2_img {
    width: 90%;
}

img.page14_b1_img {
    position: relative;
    width: 115%;
    left: -20%;
    top: 0;
    margin-bottom: 10%;
}

p.page14_b1_p {
    padding: 12% 5% 0;
    width: 100%;
}

img.page14_b4_img {
    width: 95%;
    margin: 0 2.5% 2.5%;
    height: auto;
}

h2.page14_b4_h2 {
    padding: 5%;
    line-height: 140%;
}
p.page14_b2_p {
    width: 70%;
    position: relative;
    margin-left: 25%;
    display: block;
    font-size: 160%;
    padding: 5% 0 5% 7%;
    height: auto;
    line-height: 180%;
	border-left: 2px solid #ef983f;
	    top: 0;
}

p.page14_b2_p.page14_b2_p2 {
    left: 0;
    transform: translateX(0%);
    margin-top: 210px;
}

p.page14_b2_p > b {
    top: 37%;
    left: -26%;
    width: auto;
    font-size: 450%;
    font-weight: 100;
}

p.page14_b2_p.page14_b2_p1 {
    margin-top: 20%;
}

p.page14_b2_p.page14_b2_p2 {
    margin-top: 20%;
}
p.page14_b2_p.page14_b2_p3 {
    margin-top: 20%;
}

section.page14_b1 {
    overflow: hidden;
}

.page14_b2_b {
    width: 90%;
    position: relative;
    margin: auto;
    padding: 7%;
    bottom: 30px;
}

section.page14_b2 {
    overflow: hidden;
}

img.page14_b2_img2 {
    width: 160%;
    margin-top: 0;
}

img.page14_b2_img22f {
    width: 90%;
    margin: 5% 5% 20%;
    margin-top: 20%;
}

p.page14_b2_p22f > br {
    display: none;
}


p.page14_b2_p22f {
    margin: 0 auto;
    font-size: 190%;
    line-height: 180%;
    padding: 0 4%;
}

section.page14_b3 {
    padding: 5% 5% 15%;
}

h2.page14_b3_h2 {
    font-size: 250%;
    line-height: 160%;
}
p.page14_b3_p {
    padding: 6% 0;
    font-size: 220%;
    line-height: 190%;
}
p.page14_b3_p2 {
    padding: 6% 0;
    font-size: 220%;
    line-height: 190%;
}

a.page14_b3_a {
    padding: 5%;
    margin: 0;
    margin-top: 5%;
    width: 100%;
    font-size: 140%;
}

a.page14_b3_a br {
    display: none;
}


img.page17_b1_img_mob {
    width: 100%;
    height: auto;
}

img.page17_b1_img {
	display: none;
}
img.page17_b1_img_mob {
	display: block;
}

h2.page17_b1_h2.page17_b1_h2_1 {
    margin-top: 0;
}
h2.page17_b1_h2.page17_b1_h2_2 {
    margin-top: 0px;
}

.page17_b1_1 {
    width: 100%;
}

.page17_b1_rbox {
    width: 100%;
    height: auto;
}

h2.page17_b1_h2 {
    width: 100%;
    height: auto;
    font-size: 210%;
    padding: 5% 8% 0;
    line-height: 160%;
}

p.page17_b1_p {
    width: 100%;
    height: auto;
    font-size: 160%;
    line-height: 180%;
    padding: 8%;
}

button.page17_b1_abtn,
button.page17_b1_btn,
button.page17_b1_btn_close {
    width: 100%;
    padding: 4%;
}

div.btn-skachat {
    margin: 0 5%;
}

p.downseriya {
    padding: 10% 5% 0;
    font-size: 130%;
}
.page17_b1_box {
    border-right: 0;
    border-left: 0;
}



.page16_b1_1 {
    width: 100%;
}

img.page16_b1_img {
    width: 70%;
    margin: 10% 15%;
}

p.page16_b1_p {
    width: 100%;
    padding: 5%;
    font-size: 150%;
}

p.page16_b1_p2 {
    width: 100%;
    padding: 5%;
    font-size: 150%;
	margin: 0 0 10%;
}

img.page16_b2_img {
    width: 80%;
    margin: 10%;
}

img.page16_b2_img2 {
	width: 80%;
	margin: 10% 10% 5%;
}

p.page16_b2_p {
    width: 100%;
    padding: 5%;
    font-size: 150%;
	margin-bottom: 10%;
}

p.page16_b2_p2 {
    width: 100%;
    padding: 5%;
    font-size: 150%;
	margin: 0 0 10%;
}

section.page16_b1 {
    margin: 0;
}

section.page16_b2 {
    padding: 0px 0;
}

.dop2-nav-top-mob .lk-but-top-out {
	display: none !important;
}

.api_modal .api_modal_close:before {
    display: none;
}


h2.product-sale-box-h2 > span {
    display: block;
    font-size: 300%;
    font-family: Roboto Slab;
    font-weight: 200;
    float: left;
    margin: 20px 10px 0 0;
}

h2.product-sale-box-h2 {
    text-transform: uppercase;
    font-size: 220%;
    line-height: 140%;
    font-family: Roboto Slab;
    font-weight: 700;
    color: #f7b109;
    margin-top: 20px;
    text-align: left;
    letter-spacing: 0;
}

p.skidki-peim > span {
    display: block;
    font-size: 170%;
    margin: 25px 0 0 -25%;
    color: #f7b109;
    font-weight: 600;
	padding: 0 0 10px;
}
p.skidki-peim.skidki-peim-1:after {
    width: 80px;
    height: 54px;
    margin-top: 6%;
    top: 0;
}
p.skidki-peim.skidki-peim-2:after {
    width: 75px;
    height: 50px;
    margin-top: 6%;
    top: 0;
}

table.skidki-table td {
    font-weight: 400;
}

.prais-list-b1-c {
    width: 96%;
    float: none;
    padding: 1px 0 1px;
    margin: 0 2%;
}

p.prais-list-b1-c-p:first-child {
    margin: 0 8%;
}

.prais-list-b1-c:first-child {
    padding: 5% 0 1px;
}

a.download_pr > b {
    display: block;
}

a.download_pr {
    font-size: 180%;
}

.popup-text-inf h2 {
    font-size: 150%;
    text-align: left;
    line-height: 160%;
}

.popup-cont-inf.pspk-popup-inf.popup-top-inf.popup-cont-active-inf .popup-text-inf {
    padding: 5% 5%;
}

.popup-cont-inf.pspk-popup-inf.popup-top-inf.popup-cont-active-inf {
    height: 80%;
}

.page10_b1_1 {
    width: 100%;
}

.page10_b2_left,
.page10_b2_right {
    width: 100%;
    border: 0;
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    float: none;
    margin: 0 0 0;
	height: auto;
    padding: 0 5% 5%;
}

img.page10_b2_img {
    width: 35%;
    margin-right: 20px;
    margin-top: -20px;
}

p.page10_b2_p1 {
    font-size: 180%;
}

p.page10_b2_p2 {
    font-size: 175%;
}
td.page10_b2_td1 {
    width: 40%;
}
table.page10_b2_table {
    font-size: 150%;
}
.page10_b2_line {
    height: 1px;
    background: #e1e1e1;
}
iframe.page10_b3_map {
    height: 300px;
}


p.page10_b1_gr1 {
    width: 100%;
    padding: 10%;
    font-size: 200%;
}

p.page10_b1_gr2 {
    padding: 0;
    width: 100%;
    float: none;
    text-align: left;
    font-size: 210%;
    line-height: 180%;
    padding: 10%;
}

p.page10_b1_gr2 > a {
    display: block;
    margin-bottom: 5%;
}

p.page10_b1_gr2 br {
    display: none;
}
span.page10_b1_gr1_soc {
    display: none;
}
.page10_b1_gr1_soc img, .page10_b1_gr1_soc svg {
    width: 19%;
    margin: 20px 6% 0 0;
	height: auto;
    display: block;
    float: left;
	border-radius: 21%;
}

span.page10_b1_gr1_soc.page10_b1_gr1_soc_mob {
    display: block;
}

a.page10_b1_btn {
    margin: 10% 0 0;
}

.bx_catalog_tile li:hover span.shop_main_img_box {
    height: 50%;
}



.product-item-small-card .col-xs-12, .product-item-small-card .col-md-3, .product-item-small-card .col-xs-6 {
    padding-right: 4px;
    padding-left: 4px;
}





.p39_b1_1b {
    width: 100%;
}

.p39_box_img {
    display: none;
}

.p39_b1_2b {
    width: 100%;
}

.p39_b1_3b {
    width: 100%;
}

.p39_b3_0 {
    width: 100%;
}


















ul.snp1-ul1 li:before {
    transform: translate3D(-38px, 10px,0);
    width: 14px;
    height: 14px;
}
ol.snp1-ol li:before {
    transform: translate3D(-159%,-37%,0);
    width: 50px;
}
ul.snp1-ul2 li:before {
    transform: translate3D(-48px, 16px,0);
    width: 26px;
    height: 2px;
}


.snp1-cont-tbl {
    display: block;
}

.snp1-cont-tbl-left {
    display: block;
    width: 100%;
    padding-bottom: 40px;
}

.snp1-cont-tbl-right {
    display: block;
    width: 100%;
}


.snp1-cont-tb2 {
    display: block;
}

.snp1-cont-tb2-left {
    display: block;
    width: 100%;
    padding-bottom: 40px;
}

.snp1-cont-tb2-right {
    display: block;
    width: 100%;
}



.snp1-cont-fon {
    padding: 0;
	
}

.snp1-cont-fon .snp1-p {
    padding: 40px 30px;
}


ol.snp1-ol {
    counter-reset: myCounter;
    padding: 30px 30px 30px 70px;
    font-size: 140%;
    line-height: 160%;
}

ul.snp1-ul1 {
    padding: 30px 30px 30px 70px;
    font-size: 140%;
    line-height: 160%;
}

ul.snp1-ul2 {
	padding: 30px 30px 30px 70px;
    font-size: 140%;
    line-height: 160%;
}
.sale-order-detail-total-payment-list-left {
    width: 60%;
}
.sale-order-detail-total-payment-list-right {
    width: 40%;
}

.sale-order-detail-total-payment-list-right-item {
    text-align: right;
}

img.snp1-70-img {
    width: 100%;
    margin: 30px auto;
    display: block;
}

img.snp1-50-img {
    width: 100%;
    margin: 30px 0;
}

img.snp1-50-img1 {
    width: 100%;
    margin: 30px auto;
    display: block;
}

.content-box-v1.content-box-vn {
	padding-left: 0;
	padding-right: 0;
}

img.snp1-50-img:first-child {
    margin-right: 0;
}

.bx-newsdetail {
    padding-bottom: 50px;
}

.bx-newsdetail h1.top-h1.top-h1-s {
    padding-top: 30px;
	padding-left: 30px;
    padding-right: 30px;
}


.popup-cont.popup-left {
    left: -100%;
    width: 100%;
}

h2.logo-h.colc-h {
    background: none;
    text-align: left;
    padding: 7px 5%;
    line-height: 140%;
}

.ras_cont_box {
    position: relative;
}

div#ras_cont_left {
    width: 100%;
}

div#ras_cont_right {
    position: absolute;
    right: 0;
    height: auto;
    width: 20%;
    border-radius: 0 0 0 100px;
}

p.ras-name-block-save-poz {
    padding: 20% 12% 12%;
}

.ras-list-elem .close {
    display: none;
}

.ras-list-elem > p {
    display: none;
}

.ras-list-elem {
    width: 100%;
    padding-top: 100%;
}

span.ras-list-elem-n {
    width: 100%;
    padding: 0;
    font-size: 300%;
    font-weight: 300;
}

button.ras-save-poz {
	font-size: 0;
	display: block;
	width: 70%;
	padding: 0;
	padding-top: 70%;
	margin: 30% 15% 15%;
	position: relative;
	border-radius: 100px;
	}
	
button.ras-save-poz:before {
    width: 42%;
    height: 3%;
    background: #fff;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

button.ras-save-poz:after {
    width: 3%;
    height: 42%;
    background: #fff;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

p.h-block-ras, p.ras-h-blocks {
    padding: 0 0 10% 6%;
    text-align: left;
    font-weight: 500;
}

.popup-left .popup-close {
    margin-top: 0;
    right: 5%;
    width: 35px;
    height: 35px;
}

div#ras-block-selects {
    float: none;
    width: 80%;
    padding: 0 0 5% 6%;
    border-right: 0;
}

div#ras-block-selects > label > span {
    padding-left: 5%;
}

div#ras-block-selects label {
    font-size: 140%;
    font-weight: 400;
    width: 90%;
}

span.wrap-select-style {
    padding: 4.5% 3%;
    border-left: 12px solid #fff;
	position: relative;
}

span.select-name-style {
    font-size: 110%;
    font-weight: 500;
}

div#ras-block-clvs {
    padding: 7% 2%;
    width: 65%;
    float: none;
    border-top: 1px solid rgba(255, 255, 255, 0.46);
    margin: 0 7% 0;
}

#ras-block-clvs label > span {
    font-size: 95%;
    font-weight: 400;
    padding: 0 0 10px;
}

div#ras-block-clvs label > input {
    border: 1px solid #fff;
    padding: 7px 10px;
    height: auto;
    width: 60%;
    font-size: 80%;
	color: #000;
	line-height: 160%;
}

#ras-block-clvs label {
    padding: 0 0 30px;
    width: 100%;
    font-size: 180%;
}

button.ras-save-print-full, button.ras-save-print {
    display: none !important;
}

div#ras-block-btn2 > button, div#ras-block-btn > button {
    width: 50%;
    padding: 5%;
    height: 170px;
    font-size: 180%;
}


select.ras-style-select {
    width: 100%;
    opacity: 0;
    display: block;
    position: absolute;
    height: 100%;
}


ol.ras-result-ol {
    font-size: 190%;
}
p.materials-name-calc {
    width: 50%;
}
ul p.materials-name-calc {
    width: 60%;
}

ol.ras-result-ol > li:before {
    left: 13px;
}
ol.ras-result-ol > li > ul > li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 19px;
    background: #fff;
    width: 9px;
    height: 2px;
    display: block;
    transform: translateY(-50%);
}



p.materials-name-calc.materials-name-calers {
    float: left;
    padding-left: 8%;
}





.popup-cont.popup-left.slovar-popup,
.popup-cont.popup-left.voi-popup {
    left: -100%;
    width: 100%;
}

h2.slovar-h.logo-h, h2.voi-h.logo-h {
    background: none;
    text-align: left;
    padding: 15px 15% 0px 5%;
    line-height: 130%;
}

p.slovar-poisk input, p.voi-poisk input {
    width: 100%;
    margin: 0;
	font-weight: 400;
    font-size: 180%;
}

p.slovar-poisk, p.voi-poisk {
    width: 90%;
    margin: 5%;
}

.header-slovar, .header-voi {
    padding: 0 0 0 0;
}

div.slovar-wrap-block, div.vio-wrap-block {
    margin: 10px 5%;
}
div.slovar-wrap-block-active, div.vio-wrap-block-active {
    margin: 25px 5%;
}

ol.ras-result-ol > li > span {
    padding: 0px 6px;
    font-size: 80%;
}

button.delete-block-ras {
    background: #f04925;
    border: 0;
    font-size: 200%;
    padding: 5% 12%;
    border-radius: 50px;
    margin: auto;
    display: block;
	outline: none;
}

.popup-cont-inf.popup-top-inf {
    height: 60%;
}

.go-email-ras label.form20-focus > span {
    top: -340%;
    font-size: 185%;
}

.go-email-ras label.form20 > span {
    font-size: 170%;
}
p.snp1-p {
    padding: 7px 15px 7px;
}
a.back-news-a {
    font-size: 140%;
    margin: 5%;
}

h2.snp1-h2 {
    padding: 10px 15px 0px;
    padding-top: 10px;
}
p.snp1-p {
    font-size: 160%;
}

h3.snp1-h3 {
    padding: 0 15px 0px;
}

.bx-newslist-block-my {
    padding: 5%;
}

.bx-newslist-img, .bx-newslist-audio, .bx-newslist-youtube, .bx-newslist-slider {
    width: 100%;
    float: none;
	margin-left: 0;
}
.youv_block {
    width: 100%;
    float: left;
}
.youv_block.rutube_block {
    margin-right: 0%;
    margin-left: 0%;
	margin-bottom:10%
}
a.btn-news-gs {
    font-size: 180%;
}

.bx-newslist-content {
    width: 100%;
    margin-bottom: 30px;
}
.wrap_constr_block_anons_cont_h {
    margin-bottom: 10px;
}

.bx-newslist-slider img, .bx-newslist-img img {
    width: 100%;
}


ol.ras-result-ol ul {
    font-size: 70%;
    line-height: 160%;
    list-style: none;
}

ol.ras-result-ol > li {
    text-indent: 8%;
    line-height: 140%;
	margin-top: 35px;
}

ol.ras-result-ol > li > ul > li {
    padding: 13px 0px 13px 0px;
}



.slovar-vp-block, .voi-vp-block {
    width: 100%;
}

.slovar-vp-block, .voi-vp-block {
    font-size: 160%;
}

.slovar-wrap-block-active .slovar-vp-block .popup-close-mini, 
.voi-wrap-block-active .voi-vp-block .popup-close-mini {
    display: none;
}
.slovar-otv-block, .voi-otv-block {
    width: 100%;
    margin-left: 0%;
    font-size: 160%;
	-webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}

span.slovar-img, span.voi-img {
    width: 100%;
    display: block;
    height: auto;
    padding-top: 70%;
}

.slovar-img-box, .voi-img-box {
    float: none;
	margin-bottom: 30px;
	margin-top: 50px;
}

.slovar-poisk label.form20 > span, .voi-poisk label.form20 > span {
    position: absolute;
    top: -45%;
    font-weight: 400;
    left: 12px;
    font-size: 160%;
    transition: all 0.3s ease;
	
}
label.form20-focus > span {
	display: none;
}


h2.slovar-h.logo-h > i, h2.voi-h.logo-h > i {
    display: block;
    line-height: 150%;
	font-size: 50%;
}


section.iblock.iblock-gs-10 .box-prod-slider-block, 
section.iblock.iblock-gs-10 .box-prod-slider-wrap-5 {
    height: auto;
}

.arr-main-slider-prev,
.arr-main-slider-next {
    height: 25%;
}

.page2_b3_2_color:hover {
	transform: scale(1);
}
.page2_b3_3_color:hover {
	transform: scale(1);
}

.page3_b3_2_color:hover {
	transform: scale(1);
}


span.page3_b6_1_p1_h {
    padding: 7px 0 8px;
}
h2.page4_b2_1_h2.page4_cl {
    padding-bottom: 4%;
}

.page4_b3_2_color:hover {
    transform: scale(1);
}

.vio-otv-block-cont {
    padding: 5%;
}

.popup-left .popup-close {
    margin-top: 10px;
    right: 5%;
    width: 60px;
    height: 60px;
}


.favorites_cont .delete-fav {
    opacity: 1;
    width: 50px;
    height: 50px;
	right: 16px;
}
.favorites_cont .delete-fav > div {
    width: 40px;
    height: 40px;
}

.product-item-image-original, .product-item-image-alternative {
    background-repeat: no-repeat;
}

button.delete-block-ras {
    padding: 3% 9%;
}

.slovar_cont_box,
.voi_cont_box {
    padding-top: 300px;
}


p.fscbox3 {
    text-align: center;
    color: #fff;
}

img.fscbox_img {
    margin-top: 10px;
}

p.fscbox3 {
    text-align: center;
    color: #fff;
    font-size: 180%;
    font-weight: 300;
    margin-top: 60px;
}

.b24-widget-button-position-bottom-right {
    right: 20px !important;
    bottom: 20px !important;
	display: none !important;
}
.top-h1-mag {
	display: none;
}
p.page14_b1_p>br {
    display: none;
}

.product-item-small-card > .row {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.product-item-small-card > .row > div {
    margin-bottom: 8px;
}

.product-item-container .clear {
    display: none;
}

.product-item-small-card .product-item-image-wrapper {
    box-shadow: none;
	border: 1px solid rgba(68, 68, 68, 0.2);
}


body .ya-chat-widget.ya-chat-widget_desktop.ya-chat-widget_theme_light.ya-chat-widget_size_normal {
    display: none !important;
}

body .ya-chat-widget_theme_dark.ya-chat-widget_size_large, body .ya-chat-widget_theme_light.ya-chat-widget_size_large{
	display: none !important;
}
table.snp-table {
	margin-left: 15px;
}



.page18_b1_1,
.page18_b2_1,
.page18_b3_1,
.page18_b4_1,
.page18_b5_1,
.page18_b5_2,
.page18_b5_3,
.page18_b5_4,
.page18_b5_5,
.page18_b6_1,
.page18_b7_1,
.page18_b8_1,
.page18_b9_1,
.page18_b10_1,
.page18_b11_1,
.page18_b12_1,
.page18_b13_1,
.page18_b14_1,
.page18_b15_1,
.page18_b16_1,
p.page18_b1_p2,
h2.page18_b1_h2,
h2.page18_b2_h2,
p.page18_b2_p1,
p.page18_b2_p2,
h2.page18_b5_h2,
p.page18_b5_p1,
.page18_b7_1_l,
p.page18_b7_p1,
.page18_b7_t1{
    width: 100%;
}

h2.page18_b8_h2,
h3.page18_b8_h3,
h2.page18_b11_h2,
h2.page18_b11_h2,
h2.page18_b15_h2,
h3.page18_b18_h3_1,
h3.page18_b21_h3,
h2.page18_b10_h2 {
	width: 100%;
}

p.page18_b4_p1,
p.page18_b15_p,
p.page18_b6_p1,
p.page18_b18_p2,
p.page18_b20_p2,
p.page18_b21_p,
p.page18_b20_p,
p.page18_b21_p2 {
    width: 100%;
    padding: 20px 5%;
}

.page18_b7_1_2 {
	width: 100%;
}

img.page18_b7_img1,
img.page18_b7_img2,
img.page18_b8_img,
img.page18_b22_img {
    width: 100%;
	margin: 0;
}

h3.page18_b7_h3_3 {
	padding: 20px;
}

p.page18_b7_p1_3,
p.page18_b7_p1_4,
p.page18_b8_p,
p.page18_b18_p1,
p.page18_b19_p,
p.page18_b1_p1
 {
	width: 100%;
	padding: 20px;
}

h2.page18_b9_h2,
p.page18_b9_p {
	width: 100%;
	margin: 0;
}

h2.page18_b10_h2_2 {
	width: 100%;
}

.page18_b10_t1,
.page18_b10_t2,
.page18_b10_t3,
.page18_b10_t4,
.page18_b18_t1,
.page18_b19_b1,
.page18_b19_b2,
.page18_b19_t1,
.page18_b19_t2,
.page18_b20_b1,
.page18_b21_b2,
.page18_b21_t1,
.page18_b21_t2,
p.page18_b22_p,
.page18_b22_b3,
.page18_b22_b2,
.page18_b22_t2,
.page18_b22_t1 {
	width: 100%;
}

.page18_b16_b2,
.page18_b16_t1,
.page18_b17_b3,
.page18_b17_t1 {
	width: 100%;
}

.page18_b25_br {
    width: 100%;
    padding: 0;
    float: none;
}

p.page18_b7_p1_4 {
    position: relative;
    left: 0;
}

.page18_b10_t3_td {
    display: block;
}

.page18_b10_t2_td {
    display: block;
}

h2.page18_b1_h2,
h2.page18_b2_h2,
h2.page18_b5_h2,
h2.page18_b7_h2,
h2.page18_b7_h2_2,
h2.page18_b8_h2,
h2.page18_b9_h2,
h2.page18_b10_h2,
h2.page18_b10_h2_2,
h2.page18_b11_h2,
h2.page18_b15_h2,
h2.page18_b16_h2,
h2.page18_b17_h2,
h2.page18_b18_h2,
h2.page18_b19_h2,
h2.page18_b20_h2,
h2.page18_b21_h2,
h2.page18_b22_h2,
h2.page18_b22_h21,
h2.page18_b22_h22 {
    padding: 5%;
    font-size: 260%;
	line-height: 140%;
	text-align: left;
}

h3.page18_b7_h3,
h3.page18_b7_h3_3,
h3.page18_b8_h3,
h3.page18_b16_h3,
h3.page18_b17_h3,
h3.page18_b17_h3_1,
h3.page18_b18_h3_1,
h3.page18_b18_h3,
h3.page18_b19_h3,
h3.page18_b20_h3,
h3.page18_b21_h3,
h3.page18_b22_h3,
h3.page18_b25_h3 {
    padding: 5%;
    font-size: 220%;
	line-height: 140%;
	text-align: left;
}

p.page18_b1_p1,
p.page18_b2_p1,
p.page18_b4_p1,
p.page18_b5_p1,
p.page18_b7_p1,
p.page18_b8_p,
p.page18_b9_p,
p.page18_b15_p,
p.page18_b16_p,
p.page18_b17_p,
p.page18_b17_p1,
p.page18_b18_p,
p.page18_b18_p1,
p.page18_b18_p2,
p.page18_b19_p,
p.page18_b20_p,
p.page18_b20_p1,
p.page18_b20_p2,
p.page18_b21_p,
p.page18_b21_p1,
p.page18_b21_p2,
p.page18_b22_p,
p.page18_b22_p1,
p.page18_b22_p2,
p.page18_b22_p3,
p.page18_b22_p4,
p.page18_b25_p {
    padding: 5%;
    font-size: 160%;
}

p.page18_b1_p2,
p.page18_b2_p2 {
    margin: 5%;
    width: 90%;
    padding: 5%;
    font-size: 160%;
    line-height: 180%;
}

section.page18_b1 {
    background-size: 220%;
    background-position: bottom right;
    padding-bottom: 80%;
}
section.page18_b1_2 {
    background-size: auto 100%;
    background-position: bottom left;
}

section.page18_b3 {
    background-size: 200%;
    padding-bottom: 80%;
}

section.page18_b4 {
    background-size: auto 140%;
    background-position: top right;
}


img.page18_b5_1_img {
	width: 85%;
    display: block;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    margin: auto auto auto 15%;
}

img.page18_b5_2_img {
	width: 85%;
    display: block;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    margin: auto auto auto 15%;
}
img.page18_b5_3_img {
	width: 85%;
    display: block;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    margin: auto auto auto 15%;
}


.page18_b5_1,
.page18_b5_2,
.page18_b5_3,
.page18_b5_5 {
	padding: 5% 0 0 0;;
}
.page18_b5_4 {
	padding: 10% 0 0 0;;
}


.page18_b5_1,
.page18_b5_2,
.page18_b5_3,
.page18_b5_4,
.page18_b5_5 {
	background: transparent;
}


.page18_b5_1 {
    background: url(/images/pages/page18/5-1m2.png);
    background-position: 0px 50px;
    background-repeat: no-repeat;
	padding: 0 0 50px 0;
	background-size: 15%;
}
.page18_b5_2 {
    background: url(/images/pages/page18/5-2m.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
	padding: 0 0 50px 0;
	background-size: 15%;
}
.page18_b5_3 {
    background: url(/images/pages/page18/5-3m.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
	padding: 0 0 50px 0;
	background-size: 15%;
}
.page18_b5_4 {
    background: url(/images/pages/page18/5-4m.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
	padding: 0 0 50px 0;
	background-size: 15%;
}
.page18_b5_5 {
    background: url(/images/pages/page18/5-5m.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
	padding: 0 0 50px 0;
	background-size: 15%;
}

p.page18_b5_p1 {
    padding-left: 20%;
	padding-top: 0;
	
}
p.page18_b5_p11 {
    padding-left: 20%;
	padding-top: 0;
	background: url(/images/pages/page18/5-1m1.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
	background-size: 15%;
}
h2.page18_b5_h2 {
    background: #fff;
}

.page18_b6_imgm {
    display: block;
    position: absolute;
    top: 0;
    left: -2px;
    width: 18%;
    transform: translateY(-98%);
}
.page18_b6_img {
	display: none;
}


section.page18_b6 {
    background: url(/images/pages/page18/6.png);
    position: relative;
    padding: 40px 0;
    background-position: right;
    background-size: auto 100%;
}

p.page18_b6_p1,
p.page18_b7_p1_3,
p.page18_b7_p1_4 {
    padding: 5%;
    font-size: 160%;
    text-align: left;
}


img.page18_b7_img1,
img.page18_b7_img2,
img.page18_b7_img3,
.page18_b8_img,
.page18_b10_img,
.page18_b10_img2,
.page18_b15_img,
.page18_b17_img,
.page18_b18_img,
.page18_b19_img,
.page18_b20_img,
.page18_b21_img,
.page18_b22_img,
.page18_b23_img,
.page18_b24_img,
.page18_b25_img,
.page18_b22_img2 {
    display: none;
}

.page18_b7_t1_1 {
    font-size: 140%;
}

.page18_b7_t1 {
    margin: 5%;
    width: 90%;
}

.page18_b7_img1m,
.page18_b7_img2m,
img.page18_b7_img3m,
.page18_b8_imgm,
.page18_b10_imgm,
.page18_b10_img2m,
.page18_b15_imgm,
.page18_b17_imgm,
.page18_b18_imgm,
.page18_b19_imgm,
.page18_b20_imgm,
.page18_b21_imgm,
.page18_b22_imgm,
.page18_b23_imgm,
.page18_b24_imgm,
.page18_b25_imgm {
	display: block;
	width: 100%;
}
p.page18_b7_p1_4 {
    position: relative;
    top: 1px;
    border-radius: 0;
    background: #0097c2;
    padding-top: 50px;
	margin-top: 30px;
}

section.page18_b8 {
    background: #fff;
}

img.page18_b8_imgm {
    margin-bottom: 20px;
    margin-top: 20px;
}

section.page18_b9 {
    background: #224b75;
}

ol.page18_b10_ol {
    list-style-type: none;
    counter-reset: num;
    margin: 0 0 50px 12%;
    padding: 0px 5% 5px 0;
    font-size: 160%;
}


.page18_b10_t1_td,
.page18_b10_t3_td {
    display: block;
    margin: 40px 10%;
}

.page18_b10_t1,
.page18_b10_t3 {
    display: block;
	font-size: 140%;
}

.page18_b10_t2,
.page18_b10_t4 {
    display: block;
    margin: 0;
	font-size: 140%;
}
.page18_b10_t2_td,
.page18_b10_t4_td {
    display: block;
    margin: 40px 10%;
}


img.page18_b11_img {
    width: 70%;
    margin: 20px 15%;
}

.page18_b11_br {
    width: 100%;
    float: none;
}

a.page18_b11_btn {
    display: none;
}

.page18_b11_t1 {
    display: table;
    font-size: 140%;
	width: 100%;
}
.page18_b16_t1 {
    font-size: 140%;
    line-height: 180%;
}
a.page18_b11_btnm {
    display: block;
    background: #5196be;
    color: #fff;
    padding: 10px 20px;
    font-size: 160%;
    width: 80%;
    text-align: center;
    margin: 50px auto 0;
}

section.page18_b11 {
    padding: 10px 0 50px;
}

section.page18_b11_2 {
    background: #fff;
    padding: 10px 0 50px;
}

section.page18_b15 {
    background: #d3ebf7;
    padding: 1px 0 30px;
}

.page18_b16_b2 {
    width: 90%;
    padding: 0;
    margin: 0 5%;
}

.page18_b16_b2 > .page18_b16_h3 {
	padding-left: 0;
    padding-right: 0;
}

.page18_b17_t1 {
    width: 90%;
    margin: 0 5%;
    font-size: 140%;
    line-height: 180%;
}


.page18_b16_b1 {
    width: 100%;
}

.page18_b18_br,
.page18_b19_br,
.page18_b20_br,
.page18_b21_br,
.page18_b22_br,
.page18_b22_br4 {
    width: 100%;
	margin: 0;
    padding: 0;
}

a.page18_b18_btn,
a.page18_b19_btn,
a.page18_b20_btn,
a.page18_b21_btn,
a.page18_b22_btn,
a.page18_b25_btn {
    font-size: 160%;
    width: 90%;
}

img.page18_b22_img4 {
    width: 70%;
    margin: 40px 15% 0;
}

section.page18_b22 {
    padding: 0px 0 30px;
}

.page18_b20_br {
    padding-top: 0;
}

p.page18_b25_p {
    height: auto;
}

.page18_b18_t1,
.page18_b19_t1,
.page18_b20_t1,
.page18_b21_t1,
.page18_b22_t1 {
    font-size: 160%;
	margin-top: 0;
}
.page18_b18_t2,
.page18_b19_t2,
.page18_b20_t2,
.page18_b21_t2,
.page18_b22_t2 {
    font-size: 140%;
	margin-top: 30px;
	width:100%;
}

.page18_b19_t1,
.page18_b21_t1,
.page18_b22_t1 {
    margin: 0 5% 5%;
    width: 90%;
	line-height: 180%;
}

.page18_b22_b3 {
    padding: 0;
}
.page18_b21_t1_td,
.page18_b20_t1_td,
.page18_b18_t1_td,
.page18_b19_t1_td,
.page18_b22_t1_td {
    vertical-align: middle;
}


.page18_b11_t1_td:first-child {
    padding: 8px 1% 8px 5%;
}
.page18_b11_t1_td:last-child {
    padding: 8px 5% 8px 1%;
}

section.page18_b7 {
    padding-top: 20px;
}
.page18_b19_b1 {
    padding-top: 0px;
}
section.page18_b21,
section.page18_b22_2,
section.page18_b25 {
    padding-top: 1px;
}

section.page18_b22_2,
section.page18_b21,
section.page18_b20,
section.page18_b19,
section.page18_b18,
section.page18_b17 {
    padding-bottom: 40px;
}



.page19_b1_1 {
    width: 100%;
}
.page19_b4_1 {
    width: 100%;
	padding: 2%;
}




.page19_b10_1 {
    width: 100%;
}

p.page19_b10_1_1_p {
    width: 80%;
    height: auto;
    padding-left: 20%;
    padding-right: 0;
    padding-top: 123px;
    background-size: 200px;
}

p.page19_b10_1_2_p {
    width: 80%;
    height: auto;
    padding-left: 20%;
}
p.page19_b10_1_3_p {
    width: 80%;
    height: auto;
    padding-left: 20%;
}



p.page19_b10_1_1_p {
    width: 100%;
    height: auto;
    padding-left: 22%;
    padding-right: 5%;
    padding-top: 5%;
    background-size: 200px;
    font-size: 240%;
    background: none;
}

.page19_b10_1_1 {
    background-repeat: no-repeat;
    background-image: url(/images/pages/page19/i1.jpg?v4);
    background-position: top left;
    background-size: 20%;
}

img.page19_b10_1_1_img {
    top: 0px;
    right: 0;
    position: static;
    width: 70%;
    margin-left: 20%;
}



p.page19_b10_1_2_p {
    width: 100%;
    height: auto;
    padding-left: 22%;
    padding-right: 5%;
    padding-top: 5%;
    background-size: 200px;
    font-size: 240%;
    background: none;
}

.page19_b10_1_2 {
    background-repeat: no-repeat;
    background-image: url(/images/pages/page19/i2.jpg?v4);
    background-position: top left;
    background-size: 20%;
}

img.page19_b10_1_2_img {
    top: 0px;
    right: 0;
    position: static;
    width: 70%;
    margin-left: 20%;
}


p.page19_b10_1_3_p {
    width: 100%;
    height: auto;
    padding-left: 22%;
    padding-right: 5%;
    padding-top: 5%;
    background-size: 200px;
    font-size: 240%;
    background: none;
}

.page19_b10_1_3 {
    background-repeat: no-repeat;
    background-image: url(/images/pages/page19/i3.jpg?v5);
    background-position: top left;
    background-size: 20%;
}

img.page19_b10_1_3_img {
    top: 0px;
    right: 0;
    position: static;
    width: 100%;
    margin-left: 0;
    margin-top: 5%;
}

section.page19_b10 {
    padding: 10% 0 0%;
}

h2.page19_b10_h2 {
    padding: 5%;
    line-height: 160%;
    font-size: 350%;
}

.page19_b10_1_3 {
    height: auto;
}

p.page19_b1_p {
    text-align: left;
}

p.page19_b1_p {
    text-align: left;
}

h2.page19_b2_h2 {
    font-size: 280%;
    line-height: 160%;
}

.page19_b2_b1_1 {
    width: 100%;
    border: 15px solid #fff;
}

.page19_b2_b1_2 {
    width: 100%;
    border: 15px solid #fff;
    border-top: 0;
}

p.page19_b2_b1_p1 {
    width: 70%;
    transform: translate3d(0%,0,0);
    left: 10%;
    top: 15%;
}

b.page19_b2_b1_p1b {
    right: auto;
    left: 10%;
    bottom: 2%;
}
b.page19_b2_b1_p2b {
    right: auto;
    left: 10%;
    bottom: 2%;
}

section.page19_b3 {
    background-image: url(/images/pages/page19/4m.jpg);
    padding-bottom: 60%;
}
section.page19_b4 {
    background-image: url(/images/pages/page19/5m.jpg);
}

h2.page19_b3_h2 {
    padding-top: 40px;
}
h2.page19_b4_h2 {
    padding-top: 11%;
    padding-bottom: 50px;
}

p.page19_b4_p1 > span {
    font-size: 700%;
	margin-bottom: 40px;
}

p.page19_b4_p1 {
    padding-bottom: 20px;
}

p.page19_b4_p1:after {
    width: 65%;
    height: 2px;
}

p.page19_b4_p2 {
    width: 100%;
    padding: 5%;
    padding-top: 20px;
	margin: auto;
}

.page19_b5_1 {
    width: 50%;
}

img.page19_b5_1_img {
    width: 90%;
    margin: 0 5%;
}

p.page19_b5_1_p {
    font-size: 160%;
}

p.page19_b5_1_p2 {
    padding: 6% 3% 2%;
    text-align: left;
    font-size: 350%;
}

p.page19_b5_1_p3 {
    text-align: left;
    padding: 3%;
    width: 100%;
    font-size: 160%;
	line-height: 180%;
}

a.page19_b5_1_btn {
    width: 95%;
    margin: 20px auto;
}

p.page19_b6_p {
    padding: 5%;
}

section.page19_b6 {
    padding: 30px 10% 30px 0;
    font-size: 100%;
	background-image: url(/images/pages/page19/7m.jpg);
}

section.page19_b7 {
    background-image: url(/images/pages/page19/8m.jpg);
    padding: 40px 5%;
}

p.page19_b7_p {
    padding-bottom: 200px;
	text-align: left;
}

section.page19_b9 {
    padding: 0;
}

img.page19_b9_1_img.mob_vis {
    width: 100%;
}

section.page19_b8 {
    padding-bottom: 0;
}

.page19_b1_2 {
    width: 100%;
    margin: 0;
    padding: 5%;
}

section.page19_b11 {
    padding: 0;
    background: #83b1ef;
}

img.page19_b11_1_img.mob_vis {
    width: 100%;
}

p.page19_b11_p2 {
    width: 100%;
    padding: 5%;
}

section.page19_b11 {
    padding: 0;
    background: #83b1ef;
}

img.page19_b11_1_img.mob_vis {
    width: 100%;
}

p.page19_b11_p2 {
    width: 100%;
    padding: 10% 5% 5%;
    text-align: center;
}

section.page19_b12 {
    background-image: url(/images/pages/page19/16m-min.jpg);
    padding-bottom: 60%;
}

section.page19_b13 {
    background-image: url(/images/pages/page19/17m-min-min.jpg);
    background-color: #fff;
}
section.page19_b14 {
    background-color: #fff;
}


p.page19_b12_btn {
    font-size: 250%;
    padding: 10px 30px;
    border: 4px solid;
}

p.page19_b12_p1 {
    font-size: 300%;
    color: #fff;
    text-align: center;
    padding-bottom: 50px;
    padding-top: 10px;
}

h3.page18_b7_h3 {
    padding: 5% 5% 0;
}
.page18_b7_t1 {
    margin: 2% 5% 5%;
}
h2.page18_b7_h2_2 {
    margin-top: 0;
}
section.page18_b8 {
    padding-bottom: 5%;
}

h2.page18_b10_h2_2 {
    margin-top: 7%;
}

h2.page18_b11_h2 {
    margin-top: 7%;
}

.page18_b18_b2 {
    padding-top: 0;
}


.main-user-consent-request-popup-cont {
	width: 80%;
}

.main-user-consent-request-popup-text {
    width: 100%;
    height: 65vh;
}








.page19_b18_1 {
    width: 100%;
}

p.page19_b18_1_1_p {
    width: 80%;
    height: auto;
    padding-left: 20%;
    padding-right: 0;
    padding-top: 123px;
    background-size: 200px;
}

p.page19_b18_1_2_p {
    width: 80%;
    height: auto;
    padding-left: 20%;
}
p.page19_b18_1_3_p {
    width: 80%;
    height: auto;
    padding-left: 20%;
}



p.page19_b18_1_1_p {
    width: 100%;
    height: auto;
    padding-left: 22%;
    padding-right: 5%;
    padding-top: 5%;
    background-size: 200px;
    font-size: 240%;
    background: none;
}

.page19_b18_1_1 {
    background-repeat: no-repeat;
    background-image: url(/images/pages/page19/23_1m-min.jpg?v2);
    background-position: top left;
    background-size: 20%;
}

img.page19_b18_1_1_img {
    top: 0px;
    right: 0;
    position: static;
    width: 70%;
    margin-left: 20%;
}



p.page19_b18_1_2_p {
    width: 100%;
    height: auto;
    padding-left: 22%;
    padding-right: 5%;
    padding-top: 5%;
    background-size: 200px;
    font-size: 240%;
    background: none;
}

.page19_b18_1_2 {
    background-repeat: no-repeat;
    background-image: url(/images/pages/page19/23_3m-min.jpg?v2);
    background-position: top left;
    background-size: 20%;
}

img.page19_b18_1_2_img {
    top: 0px;
    right: 0;
    position: static;
    width: 70%;
    margin-left: 20%;
}


p.page19_b18_1_3_p {
    width: 100%;
    height: auto;
    padding-left: 22%;
    padding-right: 5%;
    padding-top: 5%;
    background-size: 200px;
    font-size: 240%;
    background: none;
}

.page19_b18_1_3 {
    background-repeat: no-repeat;
    background-image: url(/images/pages/page19/23_5m-min.jpg?v2);
    background-position: top left;
    background-size: 20%;
}

img.page19_b18_1_3_img {
    top: 0px;
    right: 0;
    position: static;
    width: 100%;
    margin-left: 0;
    margin-top: 5%;
}

section.page19_b18 {
    padding: 10% 0 0%;
}

h2.page19_b18_h2 {
    padding: 5%;
    line-height: 160%;
    font-size: 350%;
}

.page19_b18_1_3 {
    height: auto;
}







.page19_b14_1 {
    width: 50%;
}

img.page19_b14_1_img {
    width: 90%;
    margin: 0 5%;
}

p.page19_b14_1_p {
    font-size: 160%;
}

p.page19_b14_1_p2 {
    padding: 6% 3% 2%;
    text-align: left;
    font-size: 350%;
}

p.page19_b14_1_p3 {
    text-align: left;
    padding: 3%;
    width: 100%;
    font-size: 160%;
	line-height: 180%;
}

a.page19_b14_1_btn {
    width: 95%;
    margin: 20px auto;
}


p.page19_b13_p1 > span {
    font-size: 800%;
    font-weight: 100;
    display: block;
    margin-top: 75px;
    margin-bottom: 45px;
}

h2.page19_b13_h2 {
    font-size: 280%;
    padding-top: 100px;
    padding-bottom: 34px;
}
p.page19_b13_p2 {
    width: 85%;
}
p.page19_b13_p1:after {
    height: 1px;
    width: 60%;
}


.page19_b14_w1 {
    width: 95%;
    margin: auto;
    float: none;
    clear: both;
    background-image: none;
}

a.page19_b14_1_btn {
    font-size: 140%;
	text-align:center;
}

h2.page19_b16_h2 {
        text-align: left;
    padding-left: 5%;
    font-size: 220%;
    padding-top: 10%;
}

p.page19_b16_p {
    text-align: left;
    padding-left: 5%;
    padding-top: 0;
    font-size: 220%;
}


h2.page19_b15_h2 {
    text-align: left;
    line-height: 160%;
    padding-left: 5%;
	font-size: 220%;
}

p.page19_b15_p {
    width: 100%;
    padding: 0 3% 0 20%;
    font-size: 140%;
    margin: 25px 0;
}


img.page19_b19_1_img {
    width: 100%;
}

p.page19_b19_p2 {
    width: 100%;
    padding: 0;
	margin-bottom: 20px;

}

section.page19_b19 {
    padding: 50px 5%;
    text-align: center;
    background: #ff7c3c;
}

h2.page19_b12_h2 {
    padding-top: 40px;
}

section.page19_b16 {
    padding: 0px 0 120%;
    background-image: url(/images/pages/page19/20m-min.jpg);
}

.l-body__banner_my.l-section__container {
    width: 90%;
    margin: auto;
}

.owl-stage-outer a {
    min-height: 0 !important;
}

.page10_b4_1b,.page10_b4_2b,.page10_b4_3b,.page10_b4_4b {
    width: 100%;
}

p.page10_b4_1_box_img_min > img {
    width: 23.5%;
    margin-right: 1%;
}
p.page10_b4_1_box_img_min {
    text-align: center;
    margin-top: 2%;
}
.page10_b4_2b, .page10_b4_3b, .page10_b4_4b {
    background-size: 24%;
    background-position: 5% 20px;
}

p.page10_b4_1_sp1 {
    margin-top: 45%;
}




p.page10_b4_1_sp2_1,
p.page10_b4_1_sp2_2,
p.page10_b4_1_sp2_3{
    background-size: auto 35px;
    padding-left: 42px;
}

a.page10_b4_sp2_a {
    background: #318db0;
    color: #fff;
    padding: 5% 9%;
    font-size: 160%;
}

p.page10_b4_1_sp1 {
    font-size: 200%;
	padding-right: 7%;
}

p.page10_b4_1_sp2_1,
p.page10_b4_1_sp2_2,
p.page10_b4_1_sp2_3{
    font-size: 150%;
}

p.page10_b4_sp2_pa {
    text-align: center;
    padding: 13% 0;
}
p.page10_b2_p01 {
    margin-top: 2rem;
    margin-bottom: 1rem;
}

p.page10_b4_p_a {
    margin-top: 2rem;
}
.page10_b4_1b {
    padding: 1rem 0 3rem;
}












.wrapp {
    overflow: hidden;
}




h2.page15_h2 {
    padding: 10% 4% 4%;
    text-align: left;
	font-size: 220%;
}
p.page15_p1 {
    padding: 2% 4% 8%;
    text-align: left;
}
.page15_b1_d1 {
    padding: 8%;
    text-align: left;
    overflow: hidden;
    border: 2px solid #214170;
    border-radius: 12px 12px 0 0;
}
img.page15_b1_d1_img_mob {
    margin: -10% -10% 8% -10%;
    width: 120%;
}
.page15_b1_d0 {
    width: 92%;
    margin: auto auto 7%;
}
.page15_b1_d3 {
    display: none;
}

.page15_b1_d2 {
    width: 100%;
    border-left: 2px solid #214170;
    border-bottom: 2px solid #214170;
    border-right: 2px solid #214170;
    border-radius: 0 0 12px 12px;
    height: auto;
	padding: 8%;
}
img.mob_vis.page15_b2_d0_img1 {
    width: 92%;
    margin: 10% auto 5%;
}

img.mob_vis.page15_b2_d0_img1 {
    width: 92%;
    margin: 10% auto 5%;
}

p.page15_b2_p1 {
    padding: 4% 4% 10%;
}

.page15_b2_d1 {
    width: 100%;
    float: none;
    padding: 0;
}

.page15_b2_d0 {
    width: 100%;
}

section.page15_b2 {
    padding: 0;
}

.page15_b1_2 {
    width: 100%;
}

.page15_b1_1_d0 {
    width: 100%;
    margin: 0;
}

.page15_b1_1_d1 {
    width: 100%;
    margin: 0;
    float: none;
    padding: 0;
}

p.page15_b1_1_p1 {
    padding: 4%;
    margin: 0;
    border: 0;
}

.page15_b1_1_d2 {
    width: 100%;
    float: none;
}

p.page15_b1_1_p2 {
    width: 100%;
    text-align: left;
    padding: 4%;
}


.page15_b1_2 {
    width: 100%;
    padding: 0.1px;
}

.page15_b4_d0 {
    width: 100%;
}

.page15_b4_d1 {
    width: 100%;
    float: none;
    text-align: left;
    padding: 0;
}

p.page15_b4_p1.page15_b4_p1_1 {
    text-align: left;
    padding: 4%;
}

.page15_b4_d2 {
    width: 100%;
    float: none;
    padding: 0;
}

p.page15_b4_p1.page15_b4_p1_2 {
    padding: 4%;
    text-align: left;
}

.page15_b4_1_d1 {
    width: 100%;
}

p.page15_b4_1_p1 {
    margin: 0;
    padding: 4%;
    float: none;
}
img.mob_vis.page15_b1_1_d0_img {
    width: 92%;
    margin: 4% auto;
}
p.page15_b4_p1.page15_b4_p1_2 > img {
    margin-bottom: 4%;
}
p.page15_b4_p1.page15_b4_p1_1 > img {
    margin-bottom: 4%;
}
.page15_b4_2_d1 {
    width: 92%;
}

.page15_b4_2_d2 {
    width: 92%;
    padding: 0;
}

.page15_b4_2_d3 {
    width: 92%;
    border-top: 0;
    border-radius: 0px 0px 12px 12px;
}

p.page15_b4_2_d1_p2 {
    text-align: left;
    padding: 8% 8% 0;
}

p.page15_b4_2_d1_p3 {
    text-align: left;
    padding: 8%;
    width: 100%;
    margin: 0;
}

.page15_b4_20_d2 {
    width: 100%;
    float: none;
    height: auto;
    border-radius: 0;
    border: 0;
}

.page15_b4_20_d2:after {content: "";display: block;padding-top: 72%;}

.page15_b4_20_d1 {
    width: 100%;
    padding: 8%;
    float: none;
    height: auto;
}

.page15_b5_b1 {
    width: 100%;
    background: url(/images/pages/page15_1/8_m.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100%;
}

.page15_b5_b1_0 {
    width: 92%;
    padding: 0;
    border-radius: 12px;
    border-width: 2px;
	margin-top: 0%;
	overflow: hidden;
}

.page15_b5_b1_0.page15_b5_b1_0_2 {
	margin-top: 5%;
}

p.page15_b5_b1_p1 {
    padding-left: 24%;
    font-size: 160%;
    line-height: 150%;
    margin: 5%;
}

p.page15_b5_b1_p1>span {
    bottom: auto;
    top: 0;
    left: 2%;
}

p.page15_b5_b1_b_p1 {
    float: none;
    width: 100%;
    padding: 5%;
    font-size: 130%;
	overflow: hidden;
}

p.page15_b5_b1_b_p2 {float: none;width: 100%;padding: 5%;font-size: 130%;}

img.page15_b5_b1_b_img {
    width: 25%;
    margin-top: -4%;
    margin-right: 2%;
}

.page15_b5_b1_b {
    margin: 0;
}
p.page15_b5_b1_b_p2.page15_b5_b1_b_p2_v4 {
    margin: 8%;
    width: 84%;
    padding: 5%;
    border-radius: 12px;
}
p.page15_b5_b1_b_p1.page15_b5_b1_b_p1_v2 {margin: 15% 10% 5%;}

p.page15_b5_b1_b_p2.page15_b5_b1_b_p2_v2 {
    width: 80%;
    margin: 10%;
    border-radius: 12px;
    border: 0;
    padding: 5%;
}
.page15_b5_b1_0.page15_b5_b1_0_2.page15_b5_b1_0_3 {
    background-size: 90%;
    background-position: center bottom;
    padding-bottom: 65%;
}
.page15_b5_b1_0i {
    width: 92%;
    margin: 5% auto;
	border-radius: 12px;
}
h2.page15_h2.page15_b5_h2 {
    padding: 10% 5% 4%;
    font-size: 240%;
}

p.page15_b5_b1_0i_p {
    text-align: left;
    padding: 0 5% 10%;
    font-size: 150%;
}
p.page15_bef_p1 {
    width: 100%;
    text-align: left;
    padding: 5%;
}
p.page15_bef_p1.page15_bef_p1b {
    padding: 5%;
}

.page15_bef_d0 {
    width: 100%;
}

.page15_bef_d1 {
    width: 90%;
    margin: auto;
    float: none;
}

p.page15_bef_d1_f {
    padding-left: 30%;
    background-size: 25%;
    font-size: 90%;
}

.page15_bef_d2 {width: 90%;margin: 10% auto;float: none;}
.page15_b1_1 {
    padding: 0.1px;
}

section.page15_b1_bb1 {
    padding: 5%;
}

p.page15_bb1_p1 {
    font-size: 180%;
}

p.page15_bb1_p2 {
    font-size: 210%;
    margin: 0;
    padding: 5% 0;
}

p.page15_bb1_p3 {
    padding: 5% 0;
}

p.page15_bb1_p4 {
    margin: 0;
    font-size: 180%;
    padding: 5% 0;
}
h2.page15_h2.page15_h2_bb1 {
    width: 100%;
    font-size: 240%;
    margin: 0;
}

p.page15_bb21_p1 {
    text-align: left;
    font-size: 140%;
    padding: 0 5%;
}

p.page15_bb21_p2 {
    width: 100%;
    padding: 5%;
    font-size: 140%;
}

p.page15_bb21_p2 > span {
    width: 100%;
    display: block;
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 13%;
}
h2.page15_h2.page15_h2_bb1 {
    width: 100%;
    font-size: 240%;
    margin: 0;
}

p.page15_bb21_p1 {
    text-align: left;
    font-size: 140%;
    padding: 0 5%;
}

p.page15_bb21_p2 {
    width: 100%;
    padding: 5%;
    font-size: 140%;
}

p.page15_bb21_p2 > span {
    width: 100%;
    display: block;
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 13%;
}

.page15_bb21_pb1_d1 {
    width: 100%;
}

p.page15_bb21_pb1 {
    width: 92%;
    margin: auto;
    float: none;
    padding: 10% 5%;
    text-align: center;
    font-size: 230%;
    border-radius: 12px;
}

p.page15_bb21_pb2 {
    width: 92%;
    margin: auto;
    float: none;
    text-align: center;
    padding: 0;
}

p.page15_bb21_pb3 {width: 92%;margin: auto;float: none;padding: 10% 5%;text-align: center;font-size: 230%;border-radius: 12px;}
h2.page15_h2.page15_h2_bb1.page15_h2_bb12 {
    margin-top: 25%;
}

h2.page15_h2.page15_h2_bb1 > span.page15_h2_bb1_1 {
    left: 2%;
    bottom: 77%;
}



.page15_b1_bb2_1 {
    background-image: none;
    width: 100%;
}

.page15_b1_bb2_1box {
    position: relative;
    top: 0;
}

.page15_b1_bb2_1 {}

img.page15_b1_bb2_1_img.mob_vis {
    width: 100%;
}

.page15_b1_bb2_2 {
    width: 100%;
    background: none;
}

.page15_b1_bb2_2box {
    position: relative;
    top: 0;
    right: 0;
}

::after {
    padding-bottom: 0;
}



.page15_b1_bb2_1::after {
    padding-bottom: 0;
}

.page15_b1_bb2_2::after {
    padding-bottom: 0;
}

.page15_b1_bb2_2 {}

.page15_b1_bb2_3 {
    width: 100%;
    background: none;
}

.page15_b1_bb2_3box {
    position: relative;
    top: auto;
}

.page15_b1_bb2_3::after {
    padding-bottom: 0;
}

.page15_b1_bb2_4 {
    width: 100%;
    background: none;
}
.page15_b1_bb2_4::after {
    padding-bottom: 0;
}

.page15_b1_bb2_4box {
    position: relative;
    top: auto;
}

.page15_b1_bb2_5 {
    width: 100%;
    background: none;
}

.page15_b1_bb2_6 {
    width: 100%;
    background: none;
}

.page15_b1_bb2_5box {
    position: relative;
    top: 0;
    left: 0;
}

.page15_b1_bb2_6::after {
    padding-bottom: 0;
}

.page15_b1_bb2_6box {
    position: relative;
    right: 0;
    top: 0;
}

.page15_b1_bb2_5::after {
    padding-bottom: 0;
}

.page15_b1_bb2_7 {
    width: 100%;
    background: none;
}

.page15_b1_bb2_7::after {
    padding-bottom: 0;
}

.page15_b1_bb2_7box {
    position: relative;
    top: 0;
}

.page15_b1_bb2_8 {
    width: 100%;
    background: none;
}

.page15_b1_bb2_8::after {
    padding-bottom: 0;
}

.page15_b1_bb2_8box {
    position: relative;
    top: 0;
    right: 0;
}

.page15_b1_bb2_9 {
    width: 100%;
    background: none;
    padding-bottom: 10%;
}
section.page15_2_b7n {
    padding-bottom: 10%;
}

.page15_b1_bb2_9::after {
    padding-bottom: 0;
}

.page15_b1_bb2_9box {
    position: relative;
    top: 0;
    left: 0;
}

.page15_b1_bb2_9box_z.page15_b1_bb2_9box_z1 {
    width: 92%;
    position: relative;
    top: 0;
    right: 0;
    margin: 4% 4% 10%;
    border-radius: 12px;
}

section.page15_bb2 {
    padding: 0.1px;
}

p.page15_p_bb1_of {
    padding: 4%;
}

h2.page15_h2.page15_h2_bb1.page15_h2_bb1_of .page15_h2_bb1_1 {
    font-size: 400%;
    left: 2%;
    bottom: auto;
    top: 6%;
}

.page15_b1_bb2_3 h2.page15_h2.page15_h2_bb1.page15_h2_bb1_of .page15_h2_bb1_1 {
    font-size: 400%;
    left: 2%;
    bottom: auto;
    top: 6%;
}

.page15_b1_bb2_5box h2.page15_h2.page15_h2_bb1.page15_h2_bb1_of .page15_h2_bb1_1 {
    font-size: 400%;
    left: 2%;
    bottom: auto;
    top: 13%;
}

input.page15_b1_bb2_9box_z.page15_b1_bb2_9box_z1_1 {
    border-radius: 12px;
}

input.page15_b1_bb2_9box_z.page15_b1_bb2_9box_z1_2 {
    border-radius: 12px;
}

input.page15_b1_bb2_9box_z.page15_b1_bb2_9box_z1_3 {
    border-radius: 12px;
}

button.page15_b1_bb2_9box_z_btn.page15_b1_bb2_9box_z_btn1 {
    border-radius: 12px;
}

h2.page15_h2.page15_h2_bb3 {
    text-align: center;
}

.page15_b1_bb3_d1 {
    width: 100%;
    float: none;
    text-align: center;
    padding: 4%;
}

.page15_b1_bb3_d0 {
    width: 100%;
    margin: 0 0 2%;
}

.page15_b1_bb3_d2 {
    width: 100%;
    float: none;
    text-align: center;
    padding: 4%;
}

img.page15_b1_bb3_d1_i3 {margin: 10% 0 6%;}

img.page15_b1_bb3_d1_i2 {margin: 10% 0 6%;}

img.page15_b1_bb3_d1_i1 {
    margin: 10% 0 6%;
}
section.page15_b2n {
    padding-top: 5%;
    padding-bottom: 10%;
}
section.page15_b3n {
    padding-bottom: 10%;
}
img.page15_b1_bb3_d1_i4 {
    margin: 10% 0 6%;
}

p.page15_p1_bb3 {
    padding: 4% 4% 13%;
}
p.page15_p1_bbb1 {
    text-align: left;
    padding: 4%;
}
.page15_div1_bbb1 > span {
    position: relative;
    left: auto;
    top: auto;
    font-size: 200%;
    display: block;
    padding: 0 0 2%;
}

.page15_w1_bbb1 {
    width: 100%;
    margin: 0 0 10%;
}

.page15_div1_bbb1 {
    width: 100%;
    margin: 0;
    background: none;
    border: 0;
    padding: 4%;
    font-size: 130%;
}
.page15_div1_bbb2 {
    border-width: 2px;
    width: 92%;
    margin: auto;
    padding: 0;
    margin-bottom: 4%;
}

p.page15_p1_bbb2 {
    background: none;
    padding: 10% 7% 2%;
    margin: 0;
}

p.page15_p2_bbb2 {
    background: none;
    padding: 2% 7% 10%;
}
.page15_div_bbb3 {
    width: 100%;
    height: auto;
    float: none;
}

p.page15_p1_bbb3 {
    padding: 13% 1%;
    text-align: center;
}

p.page15_p1_bbb3_n1 {
    display: none;
}

p.page15_p1_bbb3_n2 {
    display: none;
}

p.page15_p1_bbb3_n3 {
    display: none;
}

p.page15_p1_bbb3_n4 {
    display: none;
}

.page15_div_bbb3.page15_div2_bbb3 {
    background: #fbd560;
}

p.page15_p2_bbb3 {
    padding: 10% 4%;
    text-align: center;
	font-size: 140%;
}

p.page15_p3_bbb3 {
    padding: 6% 2% 0;
    font-size: 160%;
}

p.page15_p4_bbb3 {
    font-size: 160%;
    padding: 5% 4% 8%;
}

p.page15_p4_bbb3 > span {
    font-size: 490%;
    padding: 4% 4% 10%;
    top: 0;
}
.page15_div_bbb3.page15_div5_bbb3 {
    height: auto;
}

p.page15_p2_bbb3.page15_p2_bbb3_v2 {
    padding: 10% 4% 2%;
    text-align: left;
    font-size: 180%;
}

.page15_div_bbb3.page15_div6_bbb3 {
    height: auto;
}

p.page15_p2_bbb3.page15_p2_bbb3_v3 {
    padding: 5% 4% 10%;
    text-align: left;
    font-size: 150%;
}
h2.page15_h2.page15_h2_big {
    font-size: 220%;
}

.page15_div_bbb4_box {
    width: 92%;
    padding: 8%;
    border-radius: 12px;
}

.page15_div_bbb4 {
    width: 100%;
    padding: 0;
}

img.page15_bbb4_i1 {
    display: none;
}

p.page15_p2_bbb4 {
    font-size: 250%;
}

.page15_td1_1_bbb4 {
    padding: 4% 0% 0 0;
    font-size: 150%;
}
.page15_td1_1_bbb4.page15_td1_1_bbb4_2 {
    padding: 4% 0% 0 0;
    text-align: center;
}

.page15_t1_1_bbb4 {
    padding: 0;
    margin: 0;
    width: 100%;
}

.page15_tr1_1_bbb4 {
    width: 100%;
}
.page15_td1_1_bbb4.page15_td1_1_bbb4_2 {
    padding: 4% 0% 0 0;
    text-align: center;
}

.page15_t1_1_bbb4 {
    padding: 0;
    margin: 0;
    width: 100%;
}

.page15_tr1_1_bbb4 {
    width: 100%;
}

p.page15_p3_bbb4 {
    padding: 5%;
    width: 100%;
    border-radius: 12px;
    text-align: center;
    font-size: 170%;
}

element.style {
}
img.page15_bbb4_i1_mob {
    width: 100%;
}
.page15_div_bbb4_box2 {
    width: 92%;
    padding: 8%;
}

p.page15_div_bbb4_box2_p1 {
    font-size: 150%;
}

p.page15_div_bbb4_box2_p2 {
    font-size: 150%;
}
p.page15_div_bbb4_box3 {
    width: 100%;
    padding: 4%;
    font-size: 150%;
}

.page15_div_bbb4_box4 {
    width: 92%;
    padding: 8%;
}

p.page15_div_bbb4_box4_p1 {
    font-size: 150%;
}

p.page15_div_bbb4_box4_p1 > span {
    display: block;
    padding-bottom: 8%;
    margin: 0;
    padding-top: 8%;
}
b.page15_div_bbb4_box4_p1b_b {
    display: block;
    padding-bottom: 8%;
}
p.page15_div_bbb4_box4_p1 span.page15_div_bbb4_box4_p1b_b2 {
    font-size: 230%;
}
p.page15_div_bbb4_box0_p1 {
    width: 92%;
}
p.page15_div_bbb4_box5_p1 {
    width: 92%;
    float: none;
    margin: auto;
    font-size: 200%;
    padding: 10% 4%;
    margin-bottom: 4%;
}

.page15_div_bbb4_box5 {
    width: 100%;
    margin: 10% 0 5%;
}

p.page15_div_bbb4_box5_p2 {
    width: 92%;
    float: none;
    margin: auto;
    font-size: 200%;
    padding: 10% 4%;
    margin-bottom: 4%;
}

.page15_div_bbb4_box6 {
    width: 92%;
    padding: 0;
}

p.page15_div_bbb4_box5_p3 {
    font-size: 140%;
    padding: 8% 4%;
}

.page15_div_bbb4_box7 {
    width: 92%;
    padding: 0;
}

p.page15_div_bbb4_box5_p4 {
    font-size: 140%;
    padding: 8% 4%;
}

.page15_div_bbb4_box8 {
    width: 100%;
}

.page15_div_bbb4_box8_bl {
    width: 100%;
    float: none;
}

.page15_div_bbb4_box8_br {
    width: 100%;
    float: none;
    padding: 4% 4% 10%;
}

p.page15_p1_bbb4_box8 {
    padding: 4%;
    font-size: 230%;
}

p.page15_p2_bbb4_box8 {
    font-size: 220%;
}
p.page15_b1_bb2_9box_z_w_p {
    margin: 0;
    padding: 10% 4%;
    float: none;
	font-size: 220%;
}

.page15_b1_bb2_9box_z.page15_b1_bb2_9box_z2 {
    position: relative;
    top: auto;
    right: auto;
    width: 92%;
    border-radius: 10px;
    margin: auto;
}

input.page15_b1_bb2_9box_z.page15_b1_bb2_9box_z2_1 {border-radius: 10px;margin: 0 0 5% 0;}


input.page15_b1_bb2_9box_z {
    border-radius: 10px;
    margin: 0 0 5% 0;
    padding: 5%;
    font-size: 140%;
}

button.page15_b1_bb2_9box_z_btn {
    border-radius: 10px;
    margin: 0;
    padding: 4%;
    font-size: 180%;
}

.page15_b1_bb2_9box_z_w {
    padding-bottom: 15%;
}

a.fran-but-top.fran-but-top_mob {
    position: absolute;
    right: 96px;
    bottom: 0;
    transform: translateY(100%);
    padding: 3% 10%;
    height: auto;
	font-weight: 500;
    font-size: 110%;
	display: none;
}


p.page10_b4_pr1_box_img_min > img {
    width: 31.3%;
    margin-right: 2%;
}

p.page10_b4_pr1_box_img_min {
    padding-bottom: 2%;
}
.page10_b4_2b.page10_b4_2b_pr {
    width: 95%;
	background-image: none;
}
.page10_b4_2b.page10_b4_2b_pr p.page10_b4_1_sp1 {
    margin-top: 10%;
}

.page10_b4_2b.page10_b4_2b_pr  p.page10_b4_1_sp1 > b {
    font-size: 130%;
}
img.page10_b4_1_b_img_logo {
    width: 50%;
    margin: 6% 0 0 8%;
    position: static;
}
.page10_b4_1_b_map > iframe {
    height: 400px;
}
a.menu-razd-sk-box {
    width: 237px;
    height: 80px;
    border-width: 2px;
    margin-top: 10px;
    margin: 20px auto;
}

.pod-razdel-sk-mob {
    background: #323232;
    padding: 20px 0 1px;
	margin-bottom: 0%;
}

span.menu-razd-sk-numb {
    padding-top: 18px;
    width: 48px;
    padding-left: 3px;
    font-size: 345%;
}

#dop-top-mob-2 .pod-razdel-mob {
    padding: 0 0 0 5%;
}
div#dop-top-mob-2 {
    padding-bottom: 5%;
	background: #323232;
    padding-top: 5%;
}

div#dop-top-mob-2 .pod-razdel-mob.razdel-open .dop-top-btn-mob {
    background: #4c4242;
    color: #d9d9d9;
}

div#dop-top-mob-2 button.h-pod-razdel-mob {
    background: #4c4242;
    color: #d9d9d9;
}

a.menu-razd-sk-box {
    width: 297px;
    height: 100px;
    border-width: 2px;
    margin-top: 10px;
    margin: 20px auto;
}
a.dop-top-btn-mob.dop-top-btn-mob-knz {
    padding: 3% 4%;
    background: #4c4242;
    color: #d9d9d9;
    font-size: 140%;
    font-weight: 600;
    width: 95%;
    position: relative;
    display: block;
    margin: 0 0 0 5%;
    border: 0;
    text-align: left;
    outline: none;
}
.api_auth_ajax .api_profile a {
    line-height: normal;
	padding: 13px 0;
}

section.page15_b1n {
    background-image: none;
    padding: 5% 0 10%;
}

span.page15_h2n_sp1 {
    background: none;
    color: #fecb30;
    height: auto;
    width: auto;
    display: inline;
    line-height: 100%;
}
h2.page15_h2n {
    text-align: left;
    padding: 5%;
}
p.page15_p2 {
    text-align: left;
    padding: 5%;
    font-size: 260%;
    padding-top: 0;
}

span.page15_h22n_sp1 {
    font-size: 300%;
}

span.page15_h22n_sp2 {
    font-size: 60%;
    width: 240px;
}



.page15_b1_bb2_1n,
.page15_b1_bb2_2n,
.page15_b1_bb2_3n,
.page15_b1_bb2_4n,
.page15_b1_bb2_5n,
.page15_b1_bb2_6n,
.page15_b1_bb2_7n,
.page15_2_b8n_b1_1,
.page15_2_b9n_b1_1,
.page15_2_b9n_b1_2,
.page15_b3n p.page15_p2{
    width: 100%;
}
.page15_2_b9n_b2_2 {
    padding: 30px;
}
.page15_2_b7n_b1 {
    width: 95%;
}



.page15_b1_bb2_1n,
.page15_b1_bb2_2n,
.page15_b1_bb2_3n,
.page15_b1_bb2_4n,
.page15_b1_bb2_5n,
.page15_b1_bb2_6n,
.page15_b1_bb2_7n {
    background: none;
}

.page15_b1_bb2_1n::after,
.page15_b1_bb2_2n::after,
.page15_b1_bb2_3n::after,
.page15_b1_bb2_4n::after,
.page15_b1_bb2_5n::after,
.page15_b1_bb2_6n::after,
.page15_b1_bb2_7n::after {
    display: none;
}

img.page15_b1_bb2_2_1_img {
    width: 80%;
    margin: 20% auto -6%;
    position: relative;
}
img.page15_b1_bb2_2_2_img {
    width: 80%;
    margin: 20% auto 3%;
    position: relative;
}
img.page15_b1_bb2_2_3_img {
    width: 80%;
    margin: 20% auto 3%;
    position: relative;
}
img.page15_b1_bb2_2_4_img {
    width: 80%;
    margin: 20% auto 3%;
    position: relative;
}
img.page15_b1_bb2_2_5_img {
    width: 80%;
    margin: 20% auto 3%;
    position: relative;
}
img.page15_b1_bb2_2_6_img {
    width: 80%;
    margin: 20% auto 3%;
    position: relative;
}
img.page15_b1_bb2_2_7_img {
    width: 80%;
    margin: 20% auto 3%;
    position: relative;
}






.page15_b1_bb2_6box h2.page15_h2.page15_h2_bb1.page15_h2_bb1_of .page15_h2_bb1_1 {
    top: 8%;
    bottom: auto;
    left: 2%;
    font-size: 400%;
}
.page15_b1_bb2_7box h2.page15_h2.page15_h2_bb1.page15_h2_bb1_of .page15_h2_bb1_1 {
    top: 10%;
    bottom: auto;
    left: 2%;
    font-size: 400%;
}
.page15_b1_bb2_4box h2.page15_h2.page15_h2_bb1.page15_h2_bb1_of .page15_h2_bb1_1 {
    top: 6%;
    bottom: auto;
    left: 2%;
    font-size: 400%;
}
.page15_b1_bb2_3box h2.page15_h2.page15_h2_bb1.page15_h2_bb1_of .page15_h2_bb1_1 {
    top: 4%;
    bottom: auto;
    left: 2%;
    font-size: 400%;
}
.page15_b1_bb2_2box h2.page15_h2.page15_h2_bb1.page15_h2_bb1_of .page15_h2_bb1_1 {
    top: 6%;
    bottom: auto;
    left: 2%;
    font-size: 400%;
}
.page15_b1_bb2_1box h2.page15_h2.page15_h2_bb1.page15_h2_bb1_of .page15_h2_bb1_1 {
    top: 6%;
    bottom: auto;
    left: 2%;
    font-size: 400%;
}


h2.page15_3_h2n {
    text-align: left;
    font-size: 290%;
    padding: 5%;
}

.page15_3_bx0 {
    width: 90%;
    margin: 5%;
}

.page15_3_bx2 {
    width: 90%;
    margin: 0 5%;
    padding: 0;
}
.page15_3_bx1 {
    width: 100%;
    background: #fff;
    padding: 10% 5%;
}
.page15_3_bx3 {
    width: 100%;
    background: #fff;
    padding: 10% 5%;
}
.page15_b3n p.page15_p2 {
    text-align: left;
    padding: 5%;
}

.page15_b4n .page15_b1_bb2_9box_z.page15_b1_bb2_9box_z1 {
    width: 100%;
    position: relative;
    top: 0;
    right: 0;
    margin: 4% 0% 0%;
    border-radius: 12px;
}

section.page15_2_b6n {
    background: #ffd958;
    padding: 15% 5%;
}

section.page15_2_b6n h2.page15_h2.page15_h2_bb1.page15_h2_bb1_of.page15_h2_bb1_of3 {
    text-align: left;
    padding: 0;
    font-size: 300%;
}



.page15_2_b7n_b1_1 {
    background-size: 108%;
    width: 70%;
    height: auto;
    float: none;
    margin: auto;
}

.page15_2_b7n_b1_1::after {
    content: "";
    display: block;
    padding-top: 80%;
}

p.page15_2_b7n_b1_1_p {
    padding: 5%;
}
.page15_2_b7n_b1_1.page15_2_b7n_b1_1_2 {
    margin-bottom: 5%;
}

p.page15_2_b7n_b1_5 {
    font-size: 250%;
    text-align: left;
    padding: 5%;
}
.page15_2_b7n_b1 {
    width: 100%;
}

section.page15_2_b8n h2.page15_h2.page15_h2_bb1.page15_h2_bb1_of.page15_h2_bb1_of3 {
    padding: 5%;
    text-align: left;
    font-size: 300%;
}

.page15_2_b8n_b1_1 {
    padding: 5%;
    width: 90%;
}

p.page15_2_b8n_b1_1_p1 {
    padding: 0 0 5% 15%;
    background-size: 10%;
}
p.page15_2_b8n_b1_1_p2 {
    padding: 0 0 5% 15%;
    background-size: 10%;
}
section.page15_2_b8n {
    padding-bottom: 5%;
}

p.page15_2_b9n_b1_1_p1 {
    padding: 5%;
}
p.page15_2_b9n_b1_1_p2 {
    padding: 5%;
}
.page15_2_b9n_b1_1 {
    width: 90%;
}
.page15_2_b9n_b1_2 {
    width: 90%;
}
section.page15_2_b9n {
    padding-top: 15%;
    padding-bottom: 15%;
}

p.page15_2_b9n_b2_1_p1 {
    padding: 10% 5% 5%;
}

.page15_2_b9n_b2_w {
    width: 100%;
    margin: 0% auto;
}

.page15_2_b9n_b2_2 {
    padding: 4%;
}

.page15_2_b9n div.page15_b1_bb2_9box_z {
    width: 90%;
    position: relative;
    top: 0;
    right: 0;
}

span.page15_h2n_sp2 {
    margin-top: 0;
}


section.page3_b3 {
    padding-bottom: 0;
}


img.page3_b4_1_cv_h {
    width: 90%;
    margin: 5% auto;
}

img.page3_b4_1_img1 {
    float: none;
    width: 90%;
    margin: 5% 0 5% 5%;
}

p.page3_b4_1_p1 {
    margin: 0;
    padding: 0 5% 5% 5%;
    border: 0;
}
img.page3_b4_1_img2 {
    float: none;
    width: 90%;
    margin: 5% 0 5% 5%;
}
p.page3_b4_1_p1_2 {
    float: none;
    text-align: left;
    padding: 10% 5%;
    border: 0;
    color: #878ebb;
}

section.page3_b4 {
    background-size: 100% 100%;
}

.page3_color_box_mob_close {
    display: inline;
}

.page21_b5_b1 {
    float: left;
    width: 50%;
}

p.page21_b3_p4 {
    text-align: center;
}

a.page21_b3_btn {
    padding: 3% 5%;
    margin-bottom: 5%;
}

p.page21_b3_p3 {
    padding: 10% 0;
}

h2.page21_b4_h2 {
    font-size: 250%;
}
img.page21_b2_img1 {
    width: 100%;
    float: none;
}
p.page21_b2_p1 {
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0,0);
    width: 100%;
    margin: auto;
    border: 0;
    padding: 5%;
}
p.page21_b1_p1 {
    margin: 0% 0 0 0;
    border: 0;
    background: rgb(255 255 255 / 69%);
    padding: 15% 5%;
    width: 100%;
    font-size: 250%;
}
.page21_b2 {
    padding-top: 0;
    padding-bottom: 5%;
}
.page21_b1 {
    padding: 0;
}
a.page21_b3_btn {
    font-size: 130%;
}

p.page21_b5_p1 {
    font-size: 130%;
}
a.page21_b1_btn {
    position: static;
    bottom: 0;
    right: 0;
    margin: 10% 0 0 0;
}


h2.page21_b3_h2 {
    line-height: 160%;
}

p.page21_b3_p1 {
    line-height: 160%;
    margin: 5% 0;
}

p.page21_b3_p2 {
    line-height: 160%;
    margin: 5% 0;
}

.page20_b0 {
    width: 100%;
    margin: auto;
}
p.page20_sec1_p1 {
    text-align: center;
    font-size: 320%;
}
span.page20_sec1_p1_span {
    display: block;
    padding: 7% 0 5%;
}
section.page20_sec1 {
    text-align: center;
}
button.page20_sec1_b1 {
    margin-bottom: 5%;
}
h2.page20_sec2_h2 {
    font-size: 350%;
}

p.page20_box1_pr {
    padding: 0 0 3px 5px;
    font-size: 110%;
    font-weight: 500;
}
p.page20_box1_pl {
    padding: 0 5px 3px 0;
    font-size: 110%;
    font-weight: 500;
}
p.page20_sec3_p1 {
    font-size: 300%;
}
p.page20_sec3_p2 {
    width: 100%;
}
h2.page20_s4_h2 {
    font-size: 170%;
}

h3.page20_s4_h3 {
    font-size: 100%;
    padding: 1% 5% 2%;
}

p.page20_s4_p1 {
    padding: 5%;
    font-size: 170%;
    line-height: 180%;
}

h2.page20_s5_h2 {
    font-size: 250%;
}

h2.page20_s5_h2 > b {
}

.page20_s5_box1.page20_s5_box1_b1 {
    width: 96%;
    margin: 0 2% 2% 2%;
}

.page20_s5_box1.page20_s5_box1_b1:after {
    padding-top: 70%;
}

.page20_s5_box1.page20_s5_box1_b2 {
    width: 47%;
    margin-left: 2%;
}

.page20_s5_box1.page20_s5_box1_b3 {
    width: 47%;
    margin: 0 2% 0 0;
}

.page20_s5_box1.page20_s5_box1_b2:after {
    padding-top: 100%;
}

.page20_s5_box1.page20_s5_box1_b3:after {
    padding-top: 100%;
}

.page20_s5_box1.page20_s5_box1_b4 {
    width: 47%;
    margin: 0 2% 0 2%;
}

.page20_s5_box1.page20_s5_box1_b5 {
    width: 47%;
    margin: 0 2% 0 0;
}
.page20_s5_box1.page20_s5_box1_b4:after {
    padding-top: 100%;
}

.page20_s5_box1.page20_s5_box1_b5:after {
    padding-top: 100%;
}

h2.page20_s8_h2 {
    font-size: 280%;
    padding: 6% 5%;
}

.s_table.page20_table {
    font-size: 110%;
    border-spacing: 6px;
    width: 94%;
}

img.page20_s8_img1 {
    width: 100%;
    margin: 5% 0%;
}

p.page20_s8_p1 {
    width: 100%;
    padding: 5%;
}
h2.page20_s5_h2 > span {
    display: block;
    padding-top: 2%;
}
img.page20_t_img_fl {
    width: 30%;
    top: 0;
    z-index: 0;
    transform: translate(0px, 120%);
}

h2.page20_s9_h2 {
    font-size: 250%;
    position: relative;
    z-index: 1;
}

p.page20_s9_p1 {
    font-size: 140%;
}
.s_table.page20_table .s_table_td {
    padding: 3% 1%;
}

h2.page20_s11_h2 {
    font-size: 260%;
    padding: 10% 5% 5%;
}
h2.page20_s12_h2 {
    font-size: 260%;
    padding: 10% 5% 5%;
}

p.page20_s11_p1 {
    padding: 5%;
    font-size: 260%;
}

p.page20_s11_p2 {
    padding: 5%;
    font-size: 250%;
}

img.page20_s6_img1 {
    width: 90%;
    margin: auto;
    position: static;
    float: none;
}

h2.page20_s4_h2.page20_s4_h2_mob_big {
    font-size: 250%;
}
h2.page20_s7_h2 {
    font-size: 300%;
}


h3.page20_s7_h3 > b {
    display: inline;
    font-size: 170%;
    margin-right: 0;
}

h3.page20_s7_h3 > span {
    font-size: 80%;
}

h3.page20_s7_h3 {
    font-size: 200%;
    line-height: 160%;
}

span.page20_s7_col_n_n {
    font-size: 150%;

}
section.p22_s8 {
    background-image: none;
}
.page20_s7_col_n {
    border-width: 2px;
    margin: 0 5%;
}
p.page20_s7_p2 {
    float: none;
    width: 90%;
    text-align: left;
    line-height: 130%;
    margin: 0 5%;
    padding: 6% 0 0;
}

p.page20_s7_p2 > b {
    font-size: 210%;
}

p.page20_s7_p1 {
    width: 90%;
    font-size: 170%;
    margin: 0 5%;
}
a.menu-razd-sk-box.menu-razd-sk-box-g7 {
    display: none;
}
.pod-razdel-mob > a.menu-razd-sk-box {
    display: none;
}
.pod-razdel-mob.razdel-open > a.menu-razd-sk-box {
    display: inline-block;
}

button.open_full_col.open_full_col_p20 {
    bottom: 0;
    font-size: 190%;
    transform: translate(0,100%);
    padding: 3% 2%;
}

.page20_s7_col_n_w .color-block {
    width: 44%;
    margin: 2%;
}

.page20_s13_d1_img {
    width: 90%;
    margin: 5%;
    background: url(/images/pages/page20/f12.jpg);
    background-size: cover;
    background-position: center;
}

.page20_s13_d1_img:after {
    content: "";
    padding-top: 55%;
    display: block;
}
.page20_s13_d1 {
    float: none;
    width: 100%;
}
p.page20_s13_d1_p1 b {
    font-weight: 600;
}
p.page20_s13_d1_p1 {
    font-size: 140%;
}
p.page20_s13_p1 {
    font-size: 230%;
}

p.page20_s14_p1 {
    font-size: 250%;
    padding: 5%;
}

p.page20_s14_p2 {
    font-size: 150%;
    padding: 0 5% 10%;
}

button.page20_sec14_b1 {
    font-size: 170%;
    margin: 0 5%;
    width: 90%;
    padding: 2% 5%;
    border-radius: 3px;
}
button.p22_s1_b1 {
    padding: 3% 5%;
    border-radius: 3px;
}

p.page20_s14_p3 {
    font-size: 300%;
    padding: 5%;
}
.footer-box {
    width: 100%;
}
.page20_s14_d1_v1 {
    width: 90%;
    margin: 5%;
    border-width: 8px;
    padding: 2% 0 5%;
}
img.page20_s14_img1_m {
    width: 100%;
    display: block;
}
p.page20_s14_d1_v1_p {
    font-size: 300%;
}
button.page20_s14_btn1 {
    font-size: 170%;
    border-radius: 0;
}
p.page20_s44_p1 {
    font-size: 300%;
    padding: 5%;
}
p.page20_s44_p2 {
    padding: 5%;
}
a.page20_s14_d1_v1.page20_s14_d1_v1_4 {
    margin: 5%;
}

.page20_s14_d1_v1.page20_s14_d1_v1_2,
.page20_s14_d1_v1.page20_s14_d1_v1_3,
.page20_s14_d1_v1.page20_s14_d1_v1_4,
.page20_s14_d1_v1.page20_s14_d1_v1_5{
    border-width: 8px;
}
p.p22_s1_p1 {
    font-size: 320%;
}
p.p22_s1_p1 > span {
    font-size: 60%;
}

p.p22_s2_p1 {
    font-size: 180%;
    text-align: left;
    margin: 48% 0% 0%;
    width: 100%;
    padding: 5% 5% 10%;
}
p.p22_s3_p1 {
    padding: 5%;
    float: none;
    width: 100%;
    font-size: 200%;
}
.p22_s2_b2 {
    padding: 52% 0 0;
    background-size: 240%;
    background-position: top;
}
p.p22_s3_p1 > b {
    padding: 5% 0;
}

img.p22_s3_img {
    float: none;
    width: 100%;
}

img.p22_s3_img.p22_s3_img1 {
    float: none;
    width: 100%;
}

img.p22_s3_img.p22_s3_img2 {
    float: none;
    width: 100%;
}

img.p22_s3_img.p22_s3_img3 {
    float: none;
    width: 100%;
}

h2.p22_s5_h1 {
    float: none;
    width: 100%;
    padding: 10% 5%;
}

p.p22_s5_p1 {
    width: 100%;
    text-align: left;
    padding: 5%;
    float: none;
}

p.p22_s5_p2 {
    width: 100%;
    text-align: left;
    padding: 5%;
}

img.p22_s5_img.p22_s3_img3 {
    width: 90%;
    margin: 0% 5%;
}

p.p22_s5_p3 {
    width: 100%;
    padding: 10% 5% 5%;
}

p.p22_s5_p4 {
    text-align: left;
    float: none;
    width: 100%;
    margin: 0;
    padding: 5% 5% 10%;
}

section.p22_s6 {
    background: url(/images/pages/page22/8m.jpg);
    background-size: cover;
    background-position: center center;
    padding-bottom: 8%;
}

h2.p22_s6_h1 {
    width: 100%;
    padding: 10% 5% 5%;
    color: #fff;
}

p.p22_s6_p1 {
    color: #fff;
    width: 100%;
    padding: 5%;
    font-size: 170%;
}

a.p22_s6_b1 {
    margin: 5%;
    border-radius: 0;
    padding: 3% 5%;
}

section.p22_s6 {
    background: url(/images/pages/page22/8m.jpg);
    background-size: cover;
    background-position: center center;
    padding-bottom: 8%;
}

h2.p22_s6_h1 {
    width: 100%;
    padding: 10% 5% 5%;
    color: #fff;
}

p.p22_s6_p1 {
    color: #fff;
    width: 100%;
    padding: 5%;
    font-size: 170%;
}

a.p22_s6_b1 {
    margin: 5%;
    border-radius: 0;
}

h2.p22_s5_h1.p22_s5_h2 {
    font-size: 300%;
    text-align: center;
}

p.p22_s5_p1_1 {
    width: 90%;
    margin-left: 5%;
}

::after {}

p.p22_s5_p1_1:after {
    bottom: 0;
    background-size: 12px;
    width: 20px;
}
img.p22_s11_img1 {
    border: 0;
}
p.p22_s5_p1_1.p22_s5_p1_2:after {
    bottom: 20px;
    top: 0;
}
.p22_s11 .s_table_td.s_table_td2.s_table_td_b {
    font-size: 100%;
}
.s_table.p22_table.page20_table .s_table_td.s_table_td1 {
    font-size: 80%;
}
.p22_s12 .s_table_td.s_table_td2.s_table_td_b {
    font-size: 100%;
}
p.p22_s5_p1_1 > span {
    padding: 4% 0 5% 11%;
    background-size: 20px;
}

p.p22_s5_p1_3 {
    padding: 5% 5% 10%;
}
img.p22_s8_img1 {
    margin: 10% 5% 5%;
    width: 90%;
}

h2.p22_s8_h1 {
    padding: 5%;
    font-size: 300%;
}

p.p22_s8_p1 {
    padding: 5%;
}

section.p22_s8.sec_wh {
    background-image: none;
}

h2.p22_s10_h1 {
    padding: 10% 5%;
}

p.p22_s10_p1 {
    padding: 0 0 0 5%;
}

.s_table.p22_table.page20_table {
    width: 147%;
    font-size: 110%;
    margin-left: 3%;
}

p.p22_s10_p2 {
    width: 153%;
    padding: 5%;
    text-align: left;
    font-size: 110%;
}

section.p22_s5.p22_s10.p22_s10_r {background-image: none;}

.p22_s10_b1.p22_s10_b1_r {
    margin: 0;
}

.p22_s10_c .s_table.p22_table.page20_table {
    width: 94%;
}

.p22_s10_c  p.p22_s10_p2 {
    width: 94%;
}

section.p22_s5.p22_s10.p22_s10_r2 .p22_s10_p1 {
    text-align: left;
    width: 88%;
    margin: 0;
}
section.p22_s5.p22_s10.p22_s10_c p.p22_s10_p1 {
    width: 90%;
    text-align: left;
}
section.p22_s5.p22_s10.p22_s10_r2 img.p22_s10_img_f {
    display: none;
}
section.p22_s5.p22_s10.p22_s10_c img.p22_s10_img_f {
    display: none;
}
section.p22_s5.p22_s10.p22_s10_r2 img.p22_s10_img_f.mob {
    display: block;
    width: 100%;
    margin: 0;
}

section.p22_s5.p22_s10.p22_s10_r2 .p22_s10_p2 {
    text-align: left;
    width: 100%;
}
h2.p22_s11_h {
    width: 100%;
    padding: 5%;
}

p.p22_s11_p1 {
    width: 100%;
    padding: 5%;
    font-size: 150%;
}

p.p22_s11_p1_1 {
    width: 100%;
    padding: 5%;
    font-size: 150%;
}

p.p22_s11_p2 {
    width: 90%;
    margin: 5%;
    display: block;
    background: #ceb4a6;
    text-align: center;
    border: 0;
    padding: 5%;
}

span.p22_s11_p2_s1 {
    display: block;
}

span.p22_s11_p2_s2 {
    display: block;
    width: 100%;
    color: #fff;
}

.p22_s11 .s_table.p22_table.page20_table {
    width: 94%;
}
.p22_s12 .s_table.p22_table.page20_table {
    width: 94%;
}

section.page20_s44.p22_s13 p.page20_s44_p1 {
    font-size: 150%;
}

section.page20_s44.p22_s13 p.page20_s44_p2 {
    font-size: 130%;
}
section.page20_s44.p22_s13 {
    padding: 3% 0;
}

h2.p22_s11_h {
    width: 100%;
    padding: 5%;
    line-height: 130%;
}

p.p22_s11_p1 {
    width: 100%;
    padding: 5%;
    font-size: 150%;
}

p.p22_s11_p1_1 {
    width: 100%;
    padding: 5%;
    font-size: 150%;
}

p.p22_s11_p2 {
    width: 90%;
    margin: 5%;
    display: block;
    background: #ceb4a6;
    text-align: center;
    border: 0;
    padding: 5%;
}

span.p22_s11_p2_s1 {
    display: block;
}

span.p22_s11_p2_s2 {
    display: block;
    width: 100%;
    color: #fff;
}

.p22_s11 .s_table.p22_table.page20_table {
    width: 94%;
}
.p22_s12 .s_table.p22_table.page20_table {
    width: 94%;
}

section.page20_s44.p22_s13 p.page20_s44_p1 {
    font-size: 150%;
}

section.page20_s44.p22_s13 p.page20_s44_p2 {
    font-size: 130%;
}

section.page20_s44.p22_s13 {
    padding: 3% 0;
}

h2.p22_s14_h1 {
    font-size: 280%;
    padding: 10% 5% 5%;
}

p.p22_s14_p1 {
    width: 100%;
    padding: 0 5% 10%;
    font-size: 150%;
}
section.p22_s14 {
    background-image: url(/images/pages/page22/20m.jpg);
}

h2.p22_s16_h2 {
    padding: 5%;
    font-size: 240%;
}

p.p22_s16_p {
    padding: 0 5% 5%;
    width: 70%;
    font-size: 150%;
}

button.p22_s16_btn {
    margin: 5%;
    border-radius: 0;
    padding: 3% 5%;
}

img.p22_s16_img1 {
    width: 43%;
    top: 24%;
}

section.p22_s16 {
    padding-bottom: 5%;
}
img.p22_s11_img {
    display: none;
}

img.p22_s11_img.mob {
    display: block;
    width: 90%;
    margin: 5%;
    float: none;
}
img.page20_s14_img1 {
    display: none;
}

p.p22_s2_p1 > b {
    font-weight: 600;
}
p.p23_s1_p1 {
    text-align: left;
    padding: 10% 0;
}



p.p23_s2_p1 {
    font-size: 130%;
    padding: 10% 5% 5%;
}

img.p23_s2_img2 {
    display: none;
}

p.p23_s2_p2 {
    width: 100%;
    padding: 5%;
    font-size: 130%;
}

.p23_s3_d {
    width: 48%;
    margin: 2%;
}

.p23_s3_d.p23_s3_d1 {
    margin-left: 0%;
}
.p23_s3_d.p23_s3_d2 {
    margin-right: 0%;
}
.p23_s3_d.p23_s3_d3 {
    margin-left: 0%;
}
.p23_s3_d.p23_s3_d4 {
    margin-right: 0%;
}
.p23_s3_d.p23_s3_d5 {
    margin-left: 0%;
}
.p23_s3_d.p23_s3_d6 {
    margin-right: 0%;
}

.p23_s3_d:after {
    opacity: 0;
    padding-top: 110%;
}
.p23_s3_d > span {
    font-size: 90%;
}
section.p23_s3 {
    padding: 5% 5% 10%;
}
p.p23_s4_p1 {
    padding: 0 5% 5%;
}

h2.p23_h2.p23_s4_h2 {
    padding: 5%;
}

h2.p23_h2 {
    line-height: 160%;
}
p.p23_s4_p1 {
    padding: 0 5% 5%;
}

h2.p23_h2.p23_s4_h2 {
    padding: 5%;
}



section.p23_s5 {
    background: #fff;
}

p.p23_s5_p1 {
    width: 100%;
    padding: 5%;
    font-size: 130%;
}

a.p23_s5_a1 {
    margin: 5%;
    padding: 4% 6%;
    display: block;
    text-align: center;
}

h2.p23_h2.p23_s6_h2 {
    font-size: 130%;
}
section.p23_s6 {
    padding: 0 5% 5%;
}

section.p23_s7 {
    padding: 35% 5%;
    background-position: 70% 50%;
    position: relative;
}

section.p23_s7:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: -webkit-linear-gradient(left, rgb(158 34 4 / 80%), rgb(158 34 4 / 0%));
    background: -moz-linear-gradient(left, rgb(158 34 4 / 80%), rgb(158 34 4 / 0%));
    background: linear-gradient(to right, rgb(158 34 4 / 80%), rgb(158 34 4 / 0%));
}
p.p23_s7_p1 {
    position: relative;
    z-index: 1;
}
h2.p23_h2.p23_s8_h1:after {
    display: none;
}
h2.p23_h2.p23_s8_h1 {
    background-size: 100px;
    background-position: 5% top;
    padding: 100px 5% 5% 5%;
}

p.p23_s8_p1 {
    padding: 5%;
}

img.p23_s8_img2 {
    display: none;
}

img.p23_s8_img1 {
    display: none;
}

.p23_s8_d {
    width: 48%;
    margin: 2%;
}

.p23_s8_d.p23_s8_d2 {
    margin: 2% 0 2% 2%;
}

.p23_s8_d.p23_s8_d4 {
    margin: 2% 0 2% 2%;
}

.p23_s8_d.p23_s8_d3 {
    margin: 2% 2% 2% 0;
}

a.p23_s8_a1 {
    font-size: 75%;
    padding: 3% 5%;
}
p.p23_s8_p2 {
    padding: 12% 0% 10%;
}
p.p23_s8_p2 .btn_azbuka {
    margin: 12% 0 1%;
}
p.p23_s2_p2 > .btn_azbuka {
    font-size: 70%;
    line-height: 160%;
}
p.p23_s5_p0 {
    width: 95%;
}
img.p23_s8_img1_mob.mob {
    width: 100%;
}

img.p23_s8_img1_mob.mob {
    width: 100%;
}

section.p23_s9 {
    padding: 5% 0 0;
}

p.p23_s9_p1 {
    font-size: 120%;
    width: 100%;
    padding: 7% 5%;
}
img.p23_s8_img1_mob.mob {
    width: 100%;
}

section.p23_s9 {
    padding: 5% 0 0;
}

p.p23_s9_p1 {
    font-size: 120%;
    width: 100%;
    padding: 7% 5%;
}

h2.p23_h2.p23_s10_h1 {
    padding: 10% 5% 5%;
}
img.p23_s8_img1_mob.mob {
    width: 100%;
}

section.p23_s9 {
    padding: 5% 0 0;
}

p.p23_s9_p1 {
    font-size: 120%;
    width: 100%;
    padding: 7% 5%;
}

h2.p23_h2.p23_s10_h1 {
    padding: 10% 5% 5%;
}

.p23_s8_d.p23_s10_d {
    width: 100%;
    margin: 0;
}

.p23_s8_d.p23_s8_d2.p23_s10_d.p23_s10_d2 {
    margin: 5% 0 2%;
}
h2.p23_h2.p23_s11_h1 {
    padding: 10% 5% 5%;
}

.p23_s8_d.p23_s11_d {
    width: 100%;
    margin: 0;
}

.p23_s8_d.p23_s8_d2.p23_s11_d.p23_s11_d2 {
    margin: 5% 0 2%;
}

h2.p23_h2.p23_s12_h1 {
    padding: 10% 5% 5%;
}
h2.p23_h2.p23_s13_h1 {
    padding: 10% 5% 5%;
}

.p23_s8_d.p23_s14_d {
    width: 48%;
    margin: 2%;
}

.p23_s8_d.p23_s14_d2 {
    margin: 2% 0 2% 2%;
}

.p23_s8_d.p23_s14_d4 {
    margin: 2% 0 2% 2%;
}
.p23_s8_d.p23_s14_d1 {
    margin: 2% 2% 2% 0;
}
.p23_s8_d.p23_s14_d3 {
    margin: 2% 2% 2% 0;
}
section.p23_s4.p23_s15 {
    padding: 5%;
}

.p23_s15 img.p23_s15_img1 {
    display: none;
}

p.p23_s15_p1 {
    width: 100%;
    padding: 5% 0;
}

section.p23_s4.p23_s16 h2.p23_h2.p23_s4_h2 {
    text-align: left;
    padding: 5% 0 5%;
}
section.p23_s4.p23_s16 {
    padding: 5%;
}

.p23_s16_dd {
    width: 100%;
    padding: 0;
}

.p23_s16_dd.p23_s16_dd2 {
    padding: 0;
}

button.p23_s16_btn {
    font-size: 100%;
    padding: 3% 5%;
    margin: 5% 0 8%;
}
.p23_s18 button.page20_sec14_b1 {
    font-size: 160%;
}
section.p23_s4 h2.p23_h2.p23_s4_h2 {
    padding: 5%;
}
section.p23_s17 h2.p23_h2.p23_s4_h2 {
    padding: 5%;
    text-align: center;
}
section.page20_s14.p23_s18 {
    font-size: 60%;
    padding: 5% 0 10%;
}
.p23_s17_box {
    height: 320px;
}
span.p23_s15_nav_b {
    width: 10px;
    height: 10px;
    margin: 3px;
}
a.btn_azbuka {
    display: inline-block;
    margin: 9% 0 8%;
    font-weight: 400;
}
p.p23_s8_p1.p23_s13_p1 br {
    display: none;
}
p.p23_s8_p1.p23_s14_p1 br {
    display: none;
}
.p23_s17_b {
    width: 98%;
}
.p23_s17_b.s17_prev_box {
    left: -20%;
}
.p23_s17_b.s17_prev2_box {
    left: -20%;
}
.p23_s17_b.s17_next_box {
    left: 120%;
}
.p23_s17_b.s17_next2_box {
    left: 120%;
}
.p23_s15_nav_box_f {
    display: none;
}
p.p24_s1_p1 {
    border: 0;
    font-size: 100%;
}
p.p24_s1_p1 > b {
    display: block;
    line-height: 160%;
}
section.p24_s0_std {
    padding: 5%;
}
section.p24_s0_std {
    padding: 5%;
}

p.p24_s2_p1 {
    width: 100%;
}

section.p24_s2:after {
    display: none;
}
img.p24_s2_img {
    float: none;
    width: 80%;
    position: static;
}
h3.p24_s2_h3 > b {
    font-size: 240%;
}
h3.p24_s2_h3 {font-size: 120%;}
section.p24_s2.p24_s0_std {
    padding-bottom: 10%;
}
section.p24_s1 {
    background: url(/images/pages/page24/1fm.jpg);
    background-size: cover;
    background-position: center center;
}
img.p24_s3_img.p24_s3_img1.mob {
    width: 100%;
    float: none;
    margin: 5% 0 10%;
}
h2.p24_s0_h2 {
    font-size: 130%;
}

h3.p24_s4_h3 {
    font-size: 120%;
}

h3.p24_s4_h3 > b {
    margin-top: -4px;
    margin-right: 6px;
}

.p24_s4_t {
    font-size: 50%;
}

.p24_s5_hr {
    display: none;
}

img.p24_s5_img.p24_s5_img1 {
    top: 50px;
    width: 35%;
}

table.p24_s5_t {
    font-size: 50%;
    border-spacing: 4px;
    width: 104%;
    margin: 0 -2%;
    line-height: 160%;
}

table.p24_s5_t td {
    padding: 2% 0.5%;
}
table.p24_s6_t {
    border-spacing: 4px;
    font-size: 50%;
    width: 104%;
    margin: 1% -2%;
}

section.page20_s44.p24_s13 p.page20_s44_p1 {
    font-size: 100%;
    line-height: 180%;
    padding-bottom: 0;
}

section.page20_s44.p24_s13 p.page20_s44_p2 {
    font-size: 80%;
}
p.p24_s7_p1 span.p24_s7_p2 {
    position: static;
    font-size: 230%;
}
p.p24_s7_p1 span.p24_s7_p2 {
    position: static;
    font-size: 230%;
}

p.p24_s7_p1 {
    font-size: 70%;
}
img.p24_s7_dimg1 {
    display: none;
}

img.p24_s7_dimg {
    width: 100%;
    margin: 0;
}
td.p24_s5_th.p24_s5_th1 {
    width: 25%;
}
td.p24_s5_th.p24_s5_th2 {
    width: 28%;
}
p.p25_s1_p1 {
    font-size: 200%;
    color: #fff;
}

section.p25_s1.p24_s0_std {
    padding: 5% 0;
}

img.p25_s2_img {
    width: 100%;
}

h2.p25_s0_h2.p25_s3_h2 {
    text-align: left;
    padding: 5% 0;
}

img.p25_s3_img {
    width: 100%;
    margin: 10% 0 10%;
}

.p25_s4_d1 {
    display: none;
}

h2.p25_s0_h2.p25_s4_h2 {
    color: #333;
}
img.p25_s4_img {
    margin: 0 0 5%;
}

h2.p25_s0_h2.p25_s4_h2 {
    color: #fff;
}
section.p25_s5 p.p25_s4_p0 {
    width: 100%;
}
p.p25_s4_p1 {
    width: 100%;
}
.p25_s8_d.p25_s8_d1 {
    margin-right: 2%;
}
.p25_s8_d {
    width: 49%;
}
p.p25_s8_p1 {
    font-size: 80%;
}
p.p25_s8_p1 br {
    display: none;
}
p.p25_s8_p1 br.mob {
    display: block;
}
h2.p25_s0_h2.p25_s4_h2.p25_s10_h2_2 {
    padding-top: 20%;
}
h2.p25_s0_h2.p25_s4_h2.p25_s10_h2_3 {
    padding-top: 20%;
}
p.p25_s8_p2 {
    font-size: 60%;
}
p.p25_s8_p2 > span {
    font-size: 190%;
    margin-top: 10px;
    display: block;
}
p.p25_s8_p3 {
    font-size: 80%;
}
img.p25_s9_img0 {
    display: none;
}
p.p25_s9_p1 {
    width: 100%;
    padding: 0 0 5%;
}
img.p25_s10_img1 {
    width: 100%;
    margin: 5% 0 10%;
}
h2.p25_s0_h2.p25_s4_h2 br {
    display: none;
}
img.p25_s11_img {
    width: 100%;
    margin: 10% 0 5%;
}
p.p25_s10_p1.p25_s12_p1 {
    width: 100%;
}

img.p25_s12_img.mob {
    width: 100%;
}

p.p25_s10_p2.p25_s12_p2 {
    width: 100%;
    margin: 0% 0 10%;
}

p.p25_s10_p3.p25_s12_p3 {
    text-align: left;
    float: left;
    width: 100%;
}
p.p25_s12_d_p {
    font-size: 80%;
    width: 70%;
}
section.p25_s16.p24_s0_std {
    padding-top: 10%;
}
p.p25_s10_p2.p25_s12_p2 {
    font-size: 100%;
    border-width: 3px;
    margin: 2% 0 5%;
}

.p25_s12_d {
    background-size: auto 50% !important;
}
section.page20_s44.p24_s15 p.page20_s44_p1 {
    font-size: 100%;
    padding-bottom: 0;
}

section.page20_s44.p24_s15 p.page20_s44_p2 {
    font-size: 70%;
}

button.page20_sec14_b1 {
    font-size: 150%;
}
.p25_s16_d1_b {
    width: 49%;
}

.p25_s16_d1_b.p25_s16_d1_b1 {
    margin-right: 0;
}
p.p25_s16_p1 {
    padding: 15% 0 5%;
}

.p25_s16_d1 {
    text-align: center;
}
button.p25_s16_btn {
    border-radius: 3px;
    padding: 1.5% 5%;
}
.fotoP_img {
    width: 90%;
}
.fotoP_img:after {
    padding-top: 110%;
}
p.p26_s1_p1 {
    font-size: 170%;
    padding: 20% 0;
}

p.p26_s1_p2 {
    font-size: 140%;
    padding-bottom: 10%;
}

.p26_s2_d {width: 100%;margin: 5% 0 3% 0;}

.p26_s2_d.p26_s2_d3 {
    margin: 3% 0 0% 0;
}

.p26_s2_d.p26_s2_d4 {
    margin: 3% 0 0;
}

.p26_s2_d.p26_s2_d5 {
    margin: 3% 0 0;
}

.p26_s2_d.p26_s2_d6 {
    margin: 3% 0 5%;
}
h2.p26_s0_h2.p26_s4_h2 {
    text-align: left;
}

p.p26_s4_p0 {
    text-align: left;
}

img.p26_s4_i2 {
    display: none;
}

.p26_s4_d_b1 {
    width: 100%;
}

img.p26_s4_i1 {
    width: 70px;
}

img.p26_s4_i3 {
    display: none;
}

.p26_s4_d_b1.p26_s4_d_b2 {
    padding: 0;
}

img.p26_s4_i4.mob {
    width: 100%;
    margin: 5% 0;
}
p.p26_s5_p1.mob {
    font-size: 150%;
    text-align: center;
    padding: 5% 0;
}

img.p26_s5_i1 {
    width: 70%;
    float: none;
    margin: 5% 15% 10%;
}

p.p26_s5_p2 {
    font-size: 100%;
}

button.p26_s5_btn {
    padding: 2% 5%;
    border-radius: 3px;
}
p.p26_s5_p1.mob {
    font-size: 150%;
    text-align: center;
    padding: 5% 0;
}

img.p26_s5_i1 {
    width: 70%;
    float: none;
    margin: 5% 15% 10%;
}

p.p26_s5_p2 {
    font-size: 100%;
}

button.p26_s5_btn {
    padding: 3% 5%;
    border-radius: 3px;
    font-size: 100%;
    font-weight: 500;
}
.p26_s7_d1 {
    display: none;
}
p.p26_s7_p2 {
    width: 100%;
    font-size: 100%;
}
.p26_s7_d1 {
    display: block;
    width: 100%;
    position: static;
}
img.p26_s7_i2 {
    display: none;
}
img.p26_s8_i1.mob {
    width: 100%;
    float: none;
    margin: 5% 0 10%;
}
img.p26_s8_i2.mob {
    width: 100%;
    float: none;
    margin: 5% 0 5%;
}
p.p26_s7_p2.p26_s7_p4 {
    padding: 0 0 5%;
}
h2.p26_s0_h2.p26_s9_h2 {
    padding: 5%;
}
p.p26_s4_p1 {
    padding-bottom: 17%;
}
p.p27_s1_p1 {
    font-size: 130%;
    font-weight: 200;
    padding: 25% 0 25%;
}
p.p27_s1_p1 > br {
    display: none;
}
p.p27_s1_p2 {
    font-weight: 200;
    font-size: 120%;
    padding: 10% 0;
}
p.p27_s1_p1 > span {
    font-weight: 700;
    font-size: 110%;
}
img.p27_s3_i {
    display: none;
}
.p27_s3_d1 {
    display: none;
}
p.p27_s3_p1 {
    padding: 13% 0 1% 0;
}
a.p27_s3_btn span {
    display: none;
}
a.p27_s3_btn {
    padding: 3% 6%;
    border-radius: 3px;
}
img.p27_s3_i_m.mob {
    width: 45%;
    float: right;
    margin-left: 5%;
}

img.p27_s3_i1_m.mob {
    width: 45%;
    float: right;
    margin-left: 5%;
    margin-top: 15%;
}

img.p27_s3_i2_m.mob {
        width: 45%;
    float: right;
    margin-left: 5%;
    margin-top: 20%;
    margin-bottom: 10%;
}
img.p27_s3_i_m.mob {
    width: 45%;
    float: right;
    margin-left: 5%;
}

img.p27_s3_i1_m.mob {
    width: 45%;
    float: right;
    margin-left: 5%;
    margin-top: 15%;
}

img.p27_s3_i2_m.mob {
    width: 50%;
    float: right;
    margin-left: 5%;
    margin-top: 15%;
}

img.p27_s3_i3_m.mob {
    width: 90%;
    margin: 10% 0 0;
}

img.p27_s4_i0 {
    width: 40%;
    position: absolute;
    top: -25%;
    right: 0;
}

p.p27_s4_p1 {
    position: relative;
    width: 100%;
    padding-top: 5%;
    padding-bottom: 10%;
}

img.p27_s4_i2 {
    width: 52%;
	margin-bottom: 12%;
}

img.p27_s4_i1 {
    width: 42.7%;
    margin-right: 5%;
}

img.p27_s4_i3 {
    width: 100%;
}
section.p27_s4.p24_s0_std {
    padding-bottom: 15%;
}

section.p27_s3.p24_s0_std {
    padding-bottom: 15%;
}
p.p27_s3_p1 {
    font-size: 90%;
}
img.p27_s2_i {
    width: 100%;
}

p.p27_s1_p {
    width: 100%;
}
section.p27_s2.p24_s0_std {
    padding-bottom: 15%;
}
h2.p27_s0_h2 > br {
    display: none;
}

h2.p27_s0_h2 {
    font-size: 150%;
}
button.p27_s5_btn {
    font-size: 80%;
}
select.p27_s5_b_sel {
    width: 80%;
    font-size: 100%;
    padding: 5%;
    border: 0;
    background: rgb(255 255 255);
	margin-left: 10%;
}
.p27_s5_b2.p27_s5_b2_slide {
    width: 80%;
    margin-left: 10% !important;
    float: none;
    margin-top: 20% !important;
    margin-bottom: 20% !important;
	overflow: visible;
}

p.p27_s5_b_name {
    margin-top: -14%;
}
.p27_s5_b2.p27_s5_b2_one {
    width: 80%;
    margin-left: 10%;
    float: none;
    margin-top: 10% !important;
    margin-bottom: 20%
}
select.p27_s5_b_sel:focus {
    outline: none;
}
p.p27_s5_b_p1.p27_s5_b2_p1 {
	margin-top: 0%;
    display: block;
    font-size: 130%;
    font-weight: 400;
}
span.p27_s5_arr_r {
    width: 25px;
    height: 50px;
}
span.p27_s5_arr_l {
    width: 25px;
    height: 50px;
}
p.p27_s5_b_p1 {
    text-align: center;
}

.p27_s18 a.page20_s14_d1_v1.page20_s14_d1_v1_3 {
     margin-left: 5%; 
}
span.p27_s5_arr_r {
    background-color: transparent !important;
    height: 55px !important;
    transform: translate(130%, -50%) !important;
}
span.p27_s5_arr_l {
    background-color: transparent !important;
    height: 55px !important;
    transform: translate(-130%, -50%) !important;
}
p.p27_s3_p1.p27_s3_p3 {
    text-align: center;
}
.p28_s3_box_f.p28_s3_box_f1 {
    margin-right: 0;
}
.p28_s3_box_f {
    width: 100%;
    margin-bottom: 7%;
}
h2.p28_s0_h2 span {
    font-size: 40%;
    display: inline-block;
    line-height: 160%;
    padding-top: 2%;
    padding-bottom: 4%;
}
p.p28_s1_p1 {
    font-size: 180%;
    padding-bottom: 70%;
}
p.p28_s2_p1 {
    width: 100%;
    padding-bottom: 5%;
    padding-top: 5%;
}
button.p26_s16_btn {
    padding: 2% 5%;
}
p.p26_s16_btn_w {
    text-align: center;
}
p.p26_s7_dw_col_n {
    padding-bottom: 5%;
}
button.p26_s7_dw_col_n {
    border-radius: 3px;
    padding: 1% 4%;
    margin: 2% 3% 2% 0;
}
p.p26_s7_dw_col_n_w {
    padding-bottom: 10%;
}
a.p28_s3_a_foto {
    display: inline-block;
}
p.p29_s1_p2 {
    display: none;
}
p.p29_s1_p1 {
    font-size: 200%;
}
section.p29_s1.p24_s0_std {
    padding: 10% 5% 80%;
    background: url(/images/pages/page29/m/1_m.jpg);
    background-size: cover;
    background-position: bottom;
}
section.p29_s2.p24_s0_std {
    padding-top: 0;
}
h2.p29_s0_h2 {
    text-align: left;
    line-height: 130%;
    padding-top: 5%;
}
section.p24_s0_std {
    padding: 10% 5% 15%;
}
p.p29_s2_p1 {
    width: 100%;
}
img.p29_s2_i {
    width: 100%;
    margin: 10% 0;
    float: none;
}
section.p29_s2.p24_s0_std {
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: center center;
}
img.p29_s3_i5 {
    display: none;
}

.p29_s3_d1 {
    display: none;
}

.p29_s3_d2 {
    width: 100%;
}

p.p29_s3_p1 {
    text-align: left;
}

section.p29_s3.p24_s0_std {
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #8dad8f;
    background-position: center center;
    background-image: url(/images/pages/page29/m/2f_m.png);
}

.p29_s3_b1 {
    background: none;
}

p.p29_s3_p2 {
    padding-left: 25%;
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 28%;
    background-image: url(/images/pages/page29/m/1m.png);
    padding-bottom: 15%;
    font-size: 80%;
}
p.p29_s3_p2_2 {
    background-image: url(/images/pages/page29/m/2m.png);
}
p.p29_s3_p2_3 {
    background-image: url(/images/pages/page29/m/3m.png);
}
p.p29_s3_p2_4 {
    background-image: url(/images/pages/page29/m/4m.png);
    position: relative;
    padding-bottom: 0;
}
img.p29_s3_m_i {
    width: 90%;
    margin-top: -20%;
    margin-left: 10%;
    margin-bottom: 5%;
}
p.p29_s2_p3 {
    text-align: left;
    padding: 15% 0 5%;
}
p.p29_s3_p2.p29_s3_p2_4:after {
    content: "";
    width: 25px;
    height: 25px;
    background: #fff;
    display: block;
    position: absolute;
    border-radius: 50%;
    left: 10.5%;
    bottom: -5px;
}
section.p29_s4 .p29_s0_h2 {
    text-align: right;
    text-transform: uppercase;
}

p.p29_s4_p1 {
    width: 100%;
    padding-top: 5%;
    text-align: right;
}

p.p29_s4_p1 > span {
    text-transform: uppercase;
}

p.p29_s4_p2 {
    display: none;
}

section.p29_s4.p24_s0_std {
    background-image: url(/images/pages/page29/m/3m.jpg);
    background-size: 100%;
    background-position: bottom right;
    background-repeat: no-repeat;
    padding-bottom: 120%;
}
section.p29_s5.p24_s0_std .p29_s0_h2 {
    color: #fffdd8;
    font-weight: 400;
}

p.p29_s5_p1 {
    font-size: 100%;
    padding-top: 5%;
    line-height: 160%;
}

img.p29_s5_i5 {
    width: 100%;
}

p.p29_s6_p1 {
    text-align: left;
}
p.p29_s7_p0 {
    font-size: 120%;
    font-weight: 600;
}

.p29_s7_b1 {
    padding: 0;
    width: 100%;
}

p.p29_s7_p1 > span {
    padding-bottom: 5%;
    display: inline-block;
    font-weight: 500;
    font-size: 110%;
}

p.p29_s7_p1 {
    padding-top: 5%;
}

img.p29_s7_i.p29_s7_i1.mob {
    width: 100%;
    margin: 10% 0;
}

img.p29_s7_i.p29_s7_i5 {
    width: 100%;
    float: none;
}
img.p29_s7_i.p29_s7_i5m {
    margin-bottom: 10%;
}
p.p29_s7_p1.p29_s7_p2 {
    width: 100%;
    padding: 0 0 10%;
}
p.p29_s8_p0.p29_s8_p0_1 {
    width: 100%;
}

p.p29_s8_p0 > span {
    font-size: 160%;
}

img.p29_s8_i_m.p29_s8_i1_m.mob {
    width: 100%;
}

p.p29_s8_p0.p29_s8_p0_2 {
    float: none;
    width: 100%;
}

img.p29_s8_i_m.p29_s8_i2_m.mob {
    width: 100%;
    margin-top: 10%;
}

p.p29_s8_p0.p29_s8_p0_3 {
    width: 100%;
}

img.p29_s8_i_m.p29_s8_i3_m.mob {
    width: 100%;
}

p.p29_s8_p0.p29_s8_p0_4 {
    float: none;
    width: 100%;
}

p.p29_s8_p2 {
    display: none;
}

img.p29_s8_i_m.p29_s8_i4_m.mob {
    width: 100%;
    margin-top: 10%;
}

section.p29_s8.p24_s0_std {
    padding-bottom: 0;
}
p.p30_s1_p1 {
    font-size: 240%;
}

p.p30_s1_p2 {
    width: 100%;
    margin: 0;
    background: 0;
    font-weight: 400;
}

section.p30_s1.p24_s0_std {
    padding-bottom: 120%;
    background-size: auto 50%;
    background-position: bottom left;
    background-color: #e6cf65;
    background-repeat: no-repeat;
}
span.p30_s3_b.p30_s3_b1 {
    width: auto;
}

span.p30_s3_b.p30_s3_b2 {
    width: auto;
}

span.p30_s3_b.p30_s3_b3 {
    width: auto;
    margin: 1.5% 0;
}

span.p30_s3_b.p30_s3_b4 {
    width: auto;
    margin-bottom: 15%;
}
span.p30_s4_close {
    width: 30px;
    height: 30px;
}
span.p30_s3_b {
    font-size: 120%;
    margin: 1.5% 0;
    padding: 3% 6% 3% 8%;
}
p.p30_s4_p0 {
    padding: 2% 15% 2% 4%;
    font-size: 100%;
}
.p30_s4_b0 {
    margin-bottom: 5%;
}
p.p31_s1_p1 {
    text-align: left;
    padding: 25% 5% 10%;
}

p.p31_s1_p2 {
    padding: 5% 5% 25%;
    text-align: left;
}
span.p31_s2_d0_s.p31_s2_d1_s {
    font-size: 200%;
}
span.p31_s2_d0_s.p31_s2_d2_s {
    font-size: 200%;
	    padding-left: 1.5%;
}
span.p31_s2_d0_s.p31_s2_d3_s {
    font-size: 200%;
}
span.p31_s2_d0_s.p31_s2_d4_s {
    font-size: 200%;
	    padding-left: 1.5%;
}
.p31_s2_d0.p31_s2_d1 {
    padding-right: 2%;
    font-size: 80%;
}
.p31_s2_d0.p31_s2_d2 {
    padding-right: 2%;
    font-size: 80%;
}
.p31_s2_d0.p31_s2_d3 {
    padding-right: 2%;
    font-size: 80%;
}
.p31_s2_d0.p31_s2_d4 {
    padding-right: 2%;
    font-size: 80%;
}
img.p31_s2_i1 {
    position: absolute;
    width: 25%;
    top: 0;
    right: 0;
    margin: 5%;
}
img.p31_s2_i1.p31_s2_i2 {
    position: absolute;
    width: 20%;
    top: 0;
    right: 0;
    margin: 5%;
}
img.p31_s2_i1.p31_s2_i3 {
    position: absolute;
    width: 29%;
    top: 0;
    right: 0;
    margin: 5%;
}
img.p31_s2_i1.p31_s2_i4 {
    position: absolute;
    width: 22%;
    top: 0;
    right: 0;
    margin: 5%;
}
img.p31_s3_i3 {
    width: 65%;
    margin-top: 15%;
}

img.p31_s3_i2 {
    top: auto;
    right: 5%;
    bottom: 22%;
    width: 45%;
}

p.p31_s3_p3 {
    padding: 10% 0;
}
img.p31_s3_i1 {
    width: 25%;
}
p.p31_s4_p1 {
    text-align: left;
}
p.p31_s4_p2 {
    text-align: left;
}
img.p31_s5_i1m.mob {
    width: 112%;
    margin: -11% -6% 10% -6%;
}
p.p31_s5_p1 {
    font-size: 140%;
}
p.p31_s5_p2 {
    width: 100%;
}
p.p31_s6_p2 {
    padding-left: 0;
}
button.page20_form_btn_31.page20_form_btn_4 {
    padding: 3% 6%;
}
p.p31_s7_p1 {
    font-size: 150%;
    padding: 10% 0;
}
p.p31_s2_p1 {
    padding-bottom: 10%;
}
p.p31_s3_p2 {
    padding: 10% 0;
}
p.p32_s1_p1 {
    font-size: 200%;
    padding: 20% 0;
}
img.p32_s2_d1_img {
    width: 100%;
    margin: 0;
}
section.page20_s44.p32_s13 p.page20_s44_p1 {
    font-size: 100%;
    padding-bottom: 0;
}
section.page20_s44.p32_s13 p.page20_s44_p2 {
    font-size: 70%;
}
section.p32_s5 {
    padding-top: 55%;
    background-size: 70%;
    background-position: center 10%;
}

a.p32_s5_a1 {
    padding: 4% 8%;
}

p.p32_s5_p2 {
    padding-top: 5%;
}

.p32_s7_b1 {
    width: 100%;
    padding-top: 5%;
}

.p32_s7_b2 {
    width: 100%;
    padding: 5% 0 0;
}

p.p32_s7_p0_1 {
    text-align: left;
}
p.p32_s6_p1 {
    text-align: center;
}
.p32_s7 p.p32_s6_p1 {
    text-align: left;
}

section.p32_s7 > div {
    background-image: none;
}
p.p33_s3_p2_l {
    width: 50%;
}
p.p33_s3_p2_r {
    width: 50%;
    text-align: right;
}
p.p33_s3_p2_l {
    width: 50%;
}
p.p33_s3_p2_r {
    width: 50%;
    text-align: right;
}
p.p33_s1_p1 {
    text-align: left;
}
p.p33_s1_p2 {
    text-align: left;
}
h2.p33_h2_0.p33_h2_1 {
    text-align: left;
}
p.p33_s2_p1 {
    text-align: left;
}
p.p33_s2_p2 {
    text-align: left;
}
h2.p33_h2_0.p33_h2_2 {
    text-align: left;
}
p.p33_s3_p1 {
    text-align: left;
    padding-bottom: 10%;
}
h2.p33_h2_0.p33_h2_3 {
    text-align: left;
}
p.p33_s4_p2 {
    text-align: left;
}
h2.p33_h2_0.p33_h2_4 {
    text-align: left;
}
.p33_s5_d0 {
    width: 100%;
    margin-bottom: 10%;
}
img.p33_s5_i0 {
    width: 100%;
}
p.p33_s2_d0_p1 {
    padding: 5% 0 2% 0;
}
p.p33_s2_p1 {
    padding-bottom: 10%;
}
p.p32_s2_d1_img {
    font-size: 140%;
}
a.p32_s2_d1_a {
    font-size: 60%;
}
.p33_s4 .p31_s2_d0.p31_s2_d1 {
    padding-right: 0;
}
img.p33_s4_i1_1 {
    position: absolute;
    top: 0;
    right: 0;
    transform: none;
    width: 22%;
    margin: 4%;
}
p.p31_s2_p2 > b.p31_s2_p2_2 {
    font-size: 140%;
    padding: 0 0 5% 0;
    display: inline-block;
    width: 75%;
    line-height: 160%;
}
.p34_s3_d2 {
    position: relative;
    width: 100%;
    height: 300px;
    left: 0;
}

.p34_s3_d1 {
    width: 100%;
    padding: 5%;
}

.p34_s4_d1_d {
    float: none;
    width: 90%;
    margin: 5%;
}
.p34_s4_d1_d.p34_s4_d1_d1 {
    margin-left: 5%;
}
p.p34_s4_p2 {
    height: auto;
}

p.p34_s4_p3 {
    padding-bottom: 10%;
}

.p34_s4_d1_d.p34_s4_d1_d3 {
    margin-bottom: 0;
}

.p34_s4_d1_d.p34_s4_d1_d3 p.p34_s4_p3 {
    padding-bottom: 0;
}
p.p34_s1_p {
    font-size: 200%;
    padding: 3% 0;
}
p.p34_s5_p {
    font-weight: 200;
    font-size: 100%;
    line-height: 180%;
}
p.p34_s4_p2 {
    font-size: 100%;
}
p.p34_s4_p3 {
    font-size: 100%;
}

p.page20_s8_1_p1 {
    width: 100%;
    padding: 0 5% 5%;
}
p.page20_s8_1_p1-2 {
    width: 100%;
    padding: 0 5% 5%;
}
p.page20_s8_1_p1-0 {
    width: 100%;
    padding: 0 5% 5%;
}
p.page20_s8_1_p1-0-2 {
    width: 100%;
    padding: 0 5% 5%;
}
p.page20_s8_1_p1 {
    width: 100%;
    padding: 0 5% 5%;
}

p.page20_s8_1_p2 {
    width: 100%;
    padding: 0 5%;
}

img.page20_s8_1_img2 {
    position: static;
    width: 80%;
    border: 0;
    border-radius: 5px;
    margin: 0 10% 5%;
}
img.page20_s8_1_img2-1 {
    position: static;
    width: 80%;
    border: 0;
    border-radius: 5px;
    margin: 0 10% 5%;
}
img.page20_s8_1_img2-2 {
    position: static;
    width: 80%;
    border: 0;
    border-radius: 5px;
    margin: 0 10% 5%;
}

img.page20_s8_1_img1 {
    display: none;
}

img.page20_s8_1_img3 {
    display: none;
}
p.p23n_s1_p1 {
    text-align: left;
    padding: 5%;
    font-size: 120%;
}

p.p23n_s1_p2 {
    padding: 5%;
    text-align: left;
}

img.p23n_s1_img1 {
    padding: 0 5% 2%;
}
.p23n_s3_p2 button.page20_sec1_b1 {
    padding: 2% 5%;
}
.p23n_s3_p2 button.page20_sec1_b2 {
    padding: 2% 5%;
}

section.p23n_s6 img.p23n_s1_img1 {
    padding: 0;
}

.p23n_s8_p1 {
    padding: 5%;
}

img.p23n_s8_img1 {
    width: 100%;
}

.p23n_s8_p1 p {
    width: 100%;
}

.p23n_s8_p1 p span {
    transform: translate(-50%, -120%);
    left: 50%;
    top: 0%;
}

.p23n_s8_p1.p23n_s8_p1-1 > p {
    margin-top: 15%;
}
.p23n_s8_p1.p23n_s8_p1-2 > p {
    margin-top: 25%;
}
.p23n_s8_p1.p23n_s8_p1-3 > p {
    margin-top: 15%;
}
.p23n_s8_p1.p23n_s8_p1-4 > p {
    margin-top: 15%;
}
p.p23n_s11_p1 {
    font-size: 120%;
}

img.btn-pril.btn-pril-gp {
    height: auto;
    width: 52%;
    margin: 5% 24%;
}

p.appbox {
    width: 100%;
    padding: 0;
}

img.btn-pril.btn-pril-ap {
    height: auto;
    width: 60%;
    margin: 5% 20%;
}
span.btn-pril-sp {
    position: relative;
    left: 0;
    top: 0;
    font-size: 180%;
    padding: 5%;
    display: block;
	text-align: center;
}

.page35_b2_box {
    width: 90%;
}

button.page35_b2_btn {
    width: 90%;
}

.page35_b1_2_box {
width: 95%;
        margin-left: 5%;
}
p.p22_s10_p1n {
    padding: 5%;
}

p.p22_s10_p2n {
    width: 100%;
}

img.p22_s10_imgn {
    width: 80%;
    margin-bottom: 5%;
}
a.page20_s14_d1_v1.page20_s14_d1_v1_3.page20_s14_d1_v1_0 {
    margin: 5%;
}
section.page20_s15.p24_s38 .page20_s14_d1_v1.page20_s14_d1_v1_4 {
    margin-left: 5%;
}
.page20_s14_d1_v1_5 img.page20_s14_img1_m {
    margin: -19% 0 -6% 0;
}
.page35_b3_box {
    float: none;
    width: 90%;
    margin: 5%;
    padding: 12% 5% 5% 5%;
    height: auto;
	font-size: 160%;
}

.page35_b3_box.page35_b3_box1 {
    margin: 5%;
	padding: 12% 5% 5% 5%;
	height: auto;
}

.page35_b3_box.page35_b3_box2 {
    width: 90%;
    margin: 5%;
    padding: 12% 5% 5% 5%;
    height: auto;
}

.page35_b3_box.page35_b3_box3 {
    width: 90%;
    margin: 5%;
    padding: 12% 5% 5% 5%;
    height: auto;
}

p.page35_b3_box2_p1 {
    float: none;
}
section.page35_b4 {
    background-size: auto 106%;
    background-position: 70%;
}
img.page35_b5_img1 {
    top: 0%;
    right: 40%;
    width: 70%;
    transform: translate(50%, -80%);
}

.page35_b5_1 {
    width: 95%;
    margin-bottom: 45%;
    margin-top: 40%;
}

p.page35_b5_1_p2 {
    width: 95%;
}

p.page35_b5_1_p1 {
        font-size: 300%;
        line-height: 140%;
        padding-top: 10%;
}

.page35_b5_1.page35_b5_1_2 {
    margin-bottom: 15%;
}
.page35_b4_1 {
    padding: 5% 0;
}
img.page35_b6_img {
    position: static;
    width: 80%;
    transform: none;
    margin: 10% 10% 0%;
}
p.page35_b6_p1 {
    width: 100%;
}

p.page35_b6_p2 {
    width: 100%;
}

p.page35_b6_p3 {
    font-size: 160%;
}
.call_optovikam_block {
    width: 90%;
}
p.page35_b3_p1 {
    padding: 10% 0 3%;
}
p.page35_b5_p1 {
    text-align: left;
    padding: 10% 5% 5%;
}



p.page36_b1_1_p1 {
    font-size: 450%;
    width: 100%;
}

p.page36_b1_1_p2 {
    width: 100%;
    font-size: 270%;
}

img.page36_b1_img {
    position: static;
    transform: none;
    width: 90%;
    margin: 10% 5% 0%;
}

p.page36_b2_1_p1 {
    width: 100%;
}

img.page36_b1_img2 {
    width: 90%;
    margin: 5%;
}

p.page36_b3_1_p1 {
        text-align: left;
        border-width: 5px;
        width: 100%;
        margin: 4% 0% 0;
        padding: 5% 5% 0 5%;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }
p.page36_b3_1_p1.page36_b3_1_p3 {
    padding-bottom: 5%;
}
p.page36_b5_1_p1 {
    font-size: 250%;
    padding-top: 10%;
}
p.page36_b4_1_p1 {
    font-size: 300%;
}
p.page36_b5_1_p2_1.page36_b5_1_p2_1 {
    padding-left: 15%;
    margin: 10% 5%;
}

p.page36_b5_1_p2_1 > i {
    width: 12%;
    font-size: 150%;
}

p.page36_b5_1_p2_1 > b {
    font-size: 100%;
}
.page36_b5_2 {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    width: 100%;
    margin: 0;
}

img.page36_b5_img {
    position: static;
    width: 90%;
    margin: 5% 5% 0;
    transform: none;
}

p.page36_b5_2_p1 {
    width: 100%;
    padding: 5% 5% 5%;
}
img.page36_b6_img2 {
    width: 49%;
    display: block;
    float: left;
    margin-right: 2%;
    margin-bottom: 2%;
}

img.page36_b6_img2.page36_b6_img2_2, img.page36_b6_img2.page36_b6_img2_4, img.page36_b6_img2.page36_b6_img2_2 {
    margin-right: 0;
}
img.page36_b6_img2.page36_b6_img2_3 {
    margin-right: 2%;
}
p.page36_b7_1_p1 {
    width: 100%;
    padding-top: 0;
	padding-bottom: 10%;
}

img.page36_b7_img1 {
    position: static;
    width: 70%;
    margin: 5% 15% 0;
}

p.page36_b7_1_p1 > span {
    font-size: 140%;
}

p.page36_b7_1_p1.page36_b7_1_p2 {
    margin-left: 0;
}

img.page36_b7_img1.page36_b7_img1_2 {
    width: 70%;
    margin-bottom: 8%;
    margin-top: 10%;
}

p.page36_b8_1_p1 {
    font-size: 320%;
    text-align: left;
    padding: 5% 5% 0 5%;
}
.page36_b7_1 {
    margin: 0% 0 10%;
}
p.page36_b8_1_p2 {
    text-align: left;
    padding: 5% 5%;
}

p.page36_b8_1_p3 {
    font-size: 230%;
    padding: 0% 5% 0%;
    text-align: left;
    line-height: 180%;
}
a.page36_b8_1_a1 {
    padding: 1% 4%;
}
a.page36_b5_2_p1_a {
    padding: 3% 7%;
    margin: 10% 0 10% 0;
}
.page36_b7_1.page36_b7_2 {
    margin: 0;
}

img.page5_bn4_1_1_img1 {
    position: static;
    width: 100%;
    margin: 0 0%;
}

p.page5_bn4_1_1_p1 {
    width: 100%;
}

p.page5_bn4_1_2_p1 {
    text-align: center;
    padding: 10% 0 5%;
}

h2.page5_bn_1_h2 {
    padding: 15% 5% 5%;
}

img.page5_bn4_1_2_b1_img {
    width: 22%;
    margin: 1%;
}

.page5_bn4_1_2_b1 picture:nth-child(12) {
    margin-left: 0;
}

.page5_bn4_1_2_b1 picture:nth-child(7) {
    margin-left: 0;
}

p.page5_bn4_1_3_p1 {
    margin-top: 0;
    width: 100%;
    padding: 5%;
}

p.page5_bn4_1_4_p1 {
    font-size: 240%;
    padding-top: 5%;
}

p.page5_bn4_1_4_p2 {
    font-size: 200%;
}

img.page5_bn4_1_4_b1_img {
    position: static;
    width: 100%;
    margin: 0% 0%;
}

p.page5_bn4_1_4_b1_p1 {
    width: 100%;
    padding: 5%;
}
img.page5_bn4_1_3_b1_img {
    width: 35%;
    margin: -14% 0 0 60%;
}
p.page5_bn4_1_5_p1 {
    text-align: center;
}

img.page5_bn4_1_5_img1 {
    width: 50%;
    margin: 0% 0 5% 5%;
}

img.page5_bn4_1_5_img2 {
    width: 35%;
    right: 5%;
    top: 48%;
}

p.page5_bn4_1_6_p1 {
    width: 100%;
    padding: 2% 0% 5%;
}

.page5_bn4_1_6 {
    padding: 5%;
}

p.page5_bn4_1_7_p1 {
    font-size: 200%;
}

p.page5_bn4_1_7_p2 {
    font-size: 160%;
	padding-bottom: 15%;
}

ul.page37_b3_1_ol {
    padding-top: 0%;
}

h2.page37_b1_1_h {
    font-size: 340%;
    padding: 5%;
}

p.page37_b1_1_p {
    padding: 0;
    margin: 1% 5%;
    font-size: 250%;
}

p.page37_b1_1_p > span {
    padding-left: 10%;
}

button.page37_btn.page37_btn1 {
    font-size: 230%;
    padding: 3% 5%;
    margin: 5% 0%;
}

h2.page37_b2_1_h {
    padding: 3% 0% 3% 5%;
    font-size: 240%;
    width: 100%;
}

p.page37_b2_1_p {
    font-size: 180%;
    padding: 1% 5%;
}

img.page37_b2_1_img1 {
    float: none;
    width: 80%;
    margin: 7% 10%;
}

.page37_b2_1 {
    width: auto;
}

ul.page37_b3_1_ol {
       font-size: 180%;
    float: none;
    width: 100%;
    padding: 3% 5% 5% 9.2%;
}

img.page37_b3_1_img1 {
    float: none;
    width: 90%;
    margin: 2% 5% 5%;
}

p.page37_b3_1_p {
    font-size: 180%;
    padding: 0% 5% 10%;
    float: none;
    width: 100%;
}

.page37_b4_1_w {
    padding: 0% 0% 10%;
}

.page37_b5_b.page37_b5_b1 {
    margin-left: 3%;
}

.page37_b5_b {
    width: 46%;
}

.page37_b5_b.page37_b5_b2 {
    padding-bottom: 7%;
}

.page37_b6_2 {
    width: 100%;
    margin: 1%;
}

.page37_b6_2_box {
    width: 45.5%;
}

img.page37_b6_1_logo {
    width: 40%;
    margin: 5% 0% 2% 60%;
}

button.page37_b6_2_btn_min {
		right: 4%;
        font-size: 220%;
        bottom: 1%;
        padding: 1.6% 4%;
}
button.page37_b6_2_btn_min.page37_b6_2_btn_min2 {
    bottom: 0.5%;
}
p.page37_b6_2_box_p {
    font-size: 160%;
}

.page37_b6_2_box_w {
    padding-bottom: 18%;
}

img.page37_b7_1_img.page37_b7_1_img1 {
    width: 49%;
}

section.page37_b5 {
    padding-bottom: 10%;
}

img.page37_b8_1_img1 {
    float: none;
    width: 100%;
    margin-top: -3%;
}

.page37_b8_1 {
}

section.page37_b8 {
    margin-top: 15%;
}

img.page37_b8_1_logo {
    float: none;
    width: 50%;
}

p.page37_b8_1_p {
    font-size: 200%;
}

table.page37_b8_1_t {
    width: 100%;
    margin: 0;
}

.page37_b8_2 {
    margin-top: 15%;
}

section.page37_b8.page37_b8_2 {
    margin-top: 0;
    padding-top: 15%;
}

.page37_b8_1_t2_w {
    padding-top: 10%;
}
.page37_b8_2.page37_b8_2_m {
    margin-top: 0;
}

.page37_b8_2.page37_b8_2_m img.page37_b8_1_img1.page37_b8_1_img2 {}

.page37_b8_1_t3_w {padding-top: 10%;padding-bottom: 15%;}

img.page37_b8_1_img1.page37_b8_1_img2 {
    float: none;
}

.page37_b8_1_t4_w {
    padding-top: 8%;
    padding-bottom: 10%;
}

p.page37_b9_p1 {
    font-size: 180%;
	line-height: 180%;
}

iframe.page37_b9_if {
    width: 90%;
    margin: 5% 5%;
    height: 220px;
}

.page38_b1_1 {
    width: 100%;
    background: rgb(104 109 179 / 62%);
    padding-top: 9%;
}

.page38_b1_1_w::before {
    display: none;
}

img.page38_b2_1_img1 {
    width: 70%;
}

section.page38_b1 {
    padding: 0;
}

p.page38_b1_1_p {
    font-size: 240%;
}

button.page38_btn.page38_btn1 {
    font-size: 210%;
    padding: 4% 6%;
}
.page38_b1_1 {
    width: 100%;
    background: rgb(104 109 179 / 62%);
    padding-top: 9%;
}

.page38_b1_1_w::before {
    display: none;
}

img.page38_b2_1_img1 {
    width: 70%;
}

section.page38_b1 {
    padding: 0;
}

p.page38_b1_1_p {
    font-size: 240%;
}

button.page38_btn.page38_btn1 {
    font-size: 210%;
    padding: 4% 6%;
}

h2.page38_b1_1_h {
    padding: 8% 0%;
}

p.page38_b3_1_p {
    font-size: 210%;
    padding: 3% 5%;
}

p.page38_b3_1_p.page38_b3_1_p1 {
    padding-top: 10%;
}

p.page38_b3_1_p.page38_b3_1_p3 {
    padding-bottom: 10%;
}
h2.page38_b2_1_h {
    background: #686db3;
    width: 100%;
    padding: 5%;
    line-height: 160%;
}
.page37_b6_1.page38_b6_10 {
    padding: 10% 0 0;
}
img.page38_b8_1_img1 {
            width: 86%;
        margin: 7%;
        margin-bottom: 10%;
}

.sliderLite.sliderLite1 {
    width: 86%;
    height: 240px;
    height: 63vw;
}
.sliderLite.sliderLite2 {
    width: 86%;
    height: 240px;
    height: 63vw;
}
.page38_b5_1 {
    padding: 10% 0%;
}
.page38_b5_2 {
    padding: 10% 0%;
}
section.page38_b5 {
    padding-top: 0%;
}
img.page38_b6_1_img1 {
    width: 100%;
    float: none;
}

.page38_b6_1.page38_b6_2 .page38_b6_1_img1 {
    width: 100%;
    margin: 0;
    float: none;
}

p.page38_b6_1_p.page38_b6_1_p0 {
    padding: 10% 5%;
}

.page38_b6_1.page38_b6_2 .page38_b6_1_p {
    padding: 10% 5%;
}

p.page38_b6_1_p.page38_b6_1_p2 {
    padding: 10% 5%;
}

p.page38_b6_1_p {
    font-size: 200%;
    line-height: 180%;
}

img.page38_b6_1_img2 {
    width: 60%;
    float: none;
    margin: 10% 20% 0;
}

.page38_b6_1.page38_b6_2 img.page38_b6_1_img2 {
    margin: 10% 20% 0;
}
img.page38_b6_1_img1 {
    width: 100%;
    float: none;
}

.page38_b6_1.page38_b6_2 .page38_b6_1_img1 {
    width: 100%;
    margin: 0;
    float: none;
}

p.page38_b6_1_p.page38_b6_1_p0 {
    padding: 10% 5%;
}

.page38_b6_1.page38_b6_2 p.page38_b6_1_p.page38_b6_1_p6 {
    padding: 10% 5%;
}

p.page38_b6_1_p.page38_b6_1_p2 {
    padding: 10% 5%;
}

p.page38_b6_1_p {
    font-size: 200%;
    line-height: 180%;
}

img.page38_b6_1_img2 {
    width: 60%;
    float: none;
    margin: 10% 20% 0;
}

.page38_b6_1.page38_b6_2 img.page38_b6_1_img2 {
    margin: 10% 20% 0;
}

p.page38_b6_1_p.page38_b6_1_p3 {
    padding: 10% 5%;
}

img.page38_b6_1_img2.page38_b6_1_img3 {
        width: 70%;
        position: static;
        margin: 0% 15% 6%;
    }

.page38_b6_1.page38_b6_2 p.page38_b6_1_p.page38_b6_1_p4 {
    width: 100%;
    padding: 10% 5%;
}

.sliderLite.sliderLite3 {
    width: 100%;
    height: 285px;
    height: 73vw;
}

.sliderLite.sliderLite3 .sliderLiteP {
    left: 2%;
    z-index: 9;
    width: 10%;
    opacity: 0.5;
}

.sliderLite.sliderLite3 .sliderLiteN {
    right: 2%;
    z-index: 9;
    width: 10%;
    opacity: 0.5;
}

.page38_b7_1 {
    padding: 0% 0 0%;
}

.sliderLite.sliderLite3 {
    padding-top: 0;
    margin: 0;
}

section.page20_sec3.form_loader_sect.page38_b8 p.page20_sec3_p1 {
    font-size: 180%;
    line-height: 200%;
    padding: 0 0 5%;
}
.sliderLiteP {
    left: 2%;
    z-index: 9;
    width: 10%;
    opacity: 0.6;
}
.sliderLiteN {
    right: 2%;
    z-index: 9;
    width: 10%;
    opacity: 0.6;
}
section.page38_b5 .page38_b2_1_h {
    padding: 10% 5%;
}
section.page38_b9 {
    padding: 0;
}

p.page37_b9_1_p {
    width: 100%;
    margin: 0;
    padding: 10% 5%;
    font-size: 220%;
    line-height: 160%;
}

p.page38_b6_1_p.page38_b6_1_p5 {
    font-size: 220%;
    margin: 0;
    padding: 10% 5%;
    line-height: 160%;
}

p.page38_b6_1_p > b {
    font-size: 120%;
}

p.page38_b6_1_p.page38_b6_1_p6 {
    font-size: 220%;
    margin: 0;
    padding: 10% 5%;
    line-height: 160%;
}
p.page38_b6_1_p.page38_b6_1_p7 {
    font-size: 220%;
    margin: 0;
    padding: 10% 5%;
    line-height: 160%;
}
button.page37_b10_1_btn {
    font-size: 150%;
    padding: 2% 3%;
}

p.page37_b10_1_p1 {
    padding-top: 5%;
}

.sliderLite.sliderLite4, .sliderLite.sliderLite5, .sliderLite.sliderLite6 {
    width: 90%;
    height: 100px;
    height: 25.6vw;
}

    .page38_b12 p.page37_b9_p1 {
        font-size: 180%;
        padding: 10% 5% 3%;
        line-height: 180%;
    }
	
	
	
	
	p.p39_bn20_p3 {
    height: 110px;
}

img.p39_bn1_img {
    display: none;
}

p.p39_bn1_1_p2.p39_bn1_1_p2_1 {
    font-size: 180%;
    padding: 4% 5%;
}

p.p39_bn1_1_p1 {
    font-size: 240%;
}

a.p39_bn1_1_p2_btn {
    width: 100%;
    padding: 4% 2%;
    margin: 5% 0 2%;
}
.p39_bn1_1_p2_btn_box {
    position: static;
    width: 100%;
    text-align: center;
}

p.p39_bn1_1_p2.p39_bn1_1_p2_2 {
    padding-top: 3%;
}

p.p39_b2_1n_p1 {
}

p.p39_b2_1n_p1 span {
    padding: 4% 6%;
    border-radius: 5px;
}

.p39_b1_n1b {margin: 8% 3% 5%;font-size: 60%;}

p.p39_b1_2b_p3 {
    display: none;
}

.p39_b1_2b {
    border-radius: 0;
    font-size: 80%;
	padding: 10% 5%;
}

p.p39_b1_2b_p2 {
    font-size: 170%;
}

img.p39_3b_img {
    display: none;
}

.p39_b1_3b {
    padding-bottom: 10%;
}

section.p39_b7 {
    padding: 5% 0 10%;
}



.p39_b7_b1_d1_b1 {
    width: 100%;
}



p.p39_b7_b1_d1_b1_p2 {
    font-size: 210%;
}

p.p39_b7_b1_d1_b1_p1 {
    font-size: 25px;
    width: 39px;
    height: 41px; 
}
section.p39_bn20 {
        font-size: 100%;
    }

.p39_b7_b1_d1 {
    border-radius: 5px;
	border-width: 2px;
}
section.p39_bn9 {
    padding-bottom: 8%;
}

p.p39_b7_b1_p1 {
    font-size: 195%;
	padding-bottom: 8%;
	line-height: 160%;
}

section.p39_b7 {
        font-size: 100%;
    }

.p39_b7_b1_d1 {
    border-radius: 5px;
}

p.p39_b7_b1_d1_b1_p3 {
    font-size: 180%;
}

section.p39_b4 .sliderLite {
    height: 70px;
}

p.p39_b4_b1_p1 {
    font-size: 195%;
}

p.p39_b6_b1_p1 {
    font-size: 195%;
}

.sliderLite2.p39_b6_sliderLite {
    height: 210px;
    width: 100%;
    margin-top: 5%;
}

.sliderLiteV.p39_b6_sliderLite {
    width: 100%;
    height: 157px;
	height: 50vw;
	margin-top: 5%;
}


p.p39_b1_3b_pn1 {
    font-size: 195%;
}

p.p39_b1_3b_p2.p39_bn8_p2 {
    width: 100%;
    font-size: 140%;
}

img.p39_bn8_img {
    width: 100%;
}

p.p39_bn8_p3 {
    width: 100%;
    padding-bottom: 5%;
	font-size: 130%;
}

section.p39_bn8 {
    padding: 5% 0 10%;
}

p.p39_bn8_p4 {
    position: static;
    transform: none;
    width: 96%;
    margin: 0 2%;
    border-radius: 5px;
    font-size: 150%;
    line-height: 160%;
    padding: 5%;
    background: rgb(56 114 42 / 83%);
}
.p39_b4_b1 {
    border-radius: 5px;
    border-width: 2px;
}
.p39_bn9_b1 {
    border-width: 2px;
    border-radius: 5px;
}
img.p39_bn9_img2 {
    position: static;
    transform: none;
    width: 100%;
    margin-left: -2%;
    margin-top: -65%;
}

.p39_bn9_b1 {
    overflow: hidden;
    margin-top: 10%;
}

p.p39_b1_3b_pn1.p39_bn9_p1 {
    padding: 0 2% 5%;
    margin-top: -10%;
}

p.p39_bn9_p2 {
    width: 100%;
    margin: 0;
	        line-height: 180%;
        font-size: 130%;
}
    .p39_b1_3b {
        font-size: 100%;
    }
section.p39_bn10.p39_bn12 {
        font-size: 100%;
    }
p.p39_bn9_p2.p39_bn9_p3 {
    width: 100%;
    margin: 0;
    padding: 0% 2%;
}
.p39_b3_0 {
        font-size: 100%;
    }
p.p39_bn9_p2.p39_bn9_p4 {
    padding: 4% 2% 3%;
}
section.p39_b11 {
        font-size: 100%;
    }
img.p39_bn9_img1 {
    transform: translate(-38%, 20%);
}

p.p39_bn10_p1 {
    font-size: 195%;
	padding-bottom: 5%;
	line-height: 160%;
}
p.p39_bn10_p1.p39_bn11_p1 {
     padding-bottom: 5%; 
}
p.p39_bn10_p1 br {
    display: none;
}
p.p39_b11_p1 br {
    display: none;
}
p.p39_bn10_p2 {
    width: 100%;
    background-size: 7%;
    background-position: 6%;
    font-size: 130%;
    padding: 4% 5% 3% 16%;
}

p.p39_bn10_p2.p39_bn10_p3 {
    width: 100%;
    background-size: 6%;
    background-position: 6.4%;
    padding-left: 16%;
}

p.p39_bn10_p2.p39_bn10_p4 {
    width: 100%;
    background-size: 7%;
    background-position: 6%;
    padding-left: 16%;
}
.p39_b7_b1_d1_b2 {
    font-size: 90%;
}
p.p39_bn10_p5 {
    width: 96%;
    margin: 5% 2% 0;
    font-size: 140%;
    text-align: left;
    border-radius: 5px;
    padding: 5%;
    background: rgb(56 114 42 / 86%);
}

section.p39_bn10 {
    background-position: 83% 89%;
    background-size: 70%;
}

.p39_bn11 .p39_bn10_b1 {
    background: rgb(255 255 255 / 71%);
}

p.p39_bn11_p2 {
    width: 100%;
}

p.p39_bn11_b1_p1 {
    width: 100%;
    padding: 4% 2% 5% 11%;
    height: auto;
    font-size: 140%;
}

.p39_bn10_b1_b1 {
    width: 96%;
}

p.p39_bn11_b1_p1 i {
    left: 3%;
    font-size: 170%;
    top: 4%;
}

p.p39_bn11_p4 {
    width: 96%;
    position: static;
    border-radius: 5px;
    margin: 2% 2% 0%;
    font-size: 150%;
    padding: 5%;
}

.p39_bn10_b1 {
    padding-bottom: 10%;
}
p.p39_bn12_p2 {
    width: 100%;
}

img.p39_bn12_img2 {
    float: none;
    width: 90%;
    margin: 5%;
	position: static;
        margin-bottom: 0;
}

p.p39_bn12_p3 {
    width: 100%;
}

p.p39_bn12_p4 {
	    bottom: 7%;
    right: auto;
    top: auto;
    left: 50%;
    font-size: 150%;
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
}

button.p39_bn12_p3_btn {
    width: 100%;
    padding: 4% 2%;
    font-size: 120%;
}
p.p39_bn13_p2 {
    width: 46%;
    margin: 5% 8% 5% 0;
}

p.p39_bn13_p2.p39_bn13_p2_3 {
    transform: translateY(0%);
}

p.p39_bn13_p2.p39_bn13_p2_2 {
    margin-right: 0;
}

p.p39_bn13_p2.p39_bn13_p2_1 span {
    transform: translate(0%, 0%);
    display: block;
    width: 100%;
    border-radius: 0 0 5px 5px;
}

img.p39_bn13_img1 {
    border-radius: 5px;
}

p.p39_bn13_p2.p39_bn13_p2_2 span {
    transform: translate(0%, 0%);
    display: block;
    width: 100%;
    border-radius: 0 0 5px 5px;
    top: auto;
    bottom: 0;
}

p.p39_bn13_p2.p39_bn13_p2_3 span {
    transform: translate(0%, 0%);
    display: block;
    width: 100%;
    border-radius: 0 0 5px 5px;
}

p.p39_bn13_p2.p39_bn13_p2_4 span {
    transform: translate(0%, 0%);
    display: block;
    width: 100%;
    border-radius: 0 0 5px 5px;
    top: auto;
    bottom: 0;
}
        section.p39_b9 {
        font-size: 100%;
    }
section.p39_bn10.p39_bn13 .p39_bn10_b1 {
    padding-bottom: 0;
}
p.p39_b8_b2_p1 {
    font-size: 195%;
	line-height: 160%;
	padding-bottom: 8%;
}
    section.p39_b10 {
        font-size: 100%;
    }
p.p39_b8_b2_p2 {
    font-size: 160%;
    padding: 0 0 5%;
    line-height: 160%;
}
p.p39_b8_b2_p2.p39_b8_b2_p2_2 br {
    display: none;
}
button.p39_b8_b2_btn {
    width: 100%;
    font-size: 160%;
    padding: 4% 2%;
}

.p39_b8_b2_0 {
    padding-bottom: 0;
    padding-top: 0;
    background-size: auto 59%;
    background-position: 100% 100%;
}

section.p39_b8 {
}

.p39_b8_b2_0 .p39_b3_0 {
    background: rgb(255 255 255 / 76%);
    padding: 5% 5% 10%;
}

p.p39_b11_p1 {
    font-size: 160%;
    padding: 0 0 5% 12%;
    background-size: 7.5% auto;
    background-position: 0px 5px;
}

section.p39_b11 {
    padding: 5% 0;
    background-size: 150%;
    background-position: -6% 90%;
}

section.p39_b11 .p39_b3_0 {
    background: rgb(255 255 255 / 68%);
}

section.p39_b11 p.p39_b8_b2_p1 {
    margin-bottom: 0%;
}
.p39_b12_b1 {
    width: 100%;
}

.p39_b12_b1_b.p39_b12_b1_b1 {
    width: 100%;
}

.p39_b12_b1_b.p39_b12_b1_b2 {
    width: 100%;
}
.p39_b12_b1_b.p39_b12_b1_b3 {
    width: 100%;
}
.p39_b12_b1_b.p39_b12_b1_b4 {
    width: 100%;
}
.p39_b12_b1_b.p39_b12_b1_b5 {
    width: 100%;
}
.p39_b12_b1_b.p39_b12_b1_b6 {
    width: 100%;
}
.p39_b12_b1_b.p39_b12_b1_b7 {
    width: 100%;
}
.p39_b12_b1_b.p39_b12_b1_b8 {
    width: 100%;
}
.p39_b12_b1_b.p39_b12_b1_b9 {
    width: 100%;
}
.p39_b12_b1_b.p39_b12_b1_b10 {
    width: 100%;
    padding-left: 11%;
}

.p39_b12_b1_b:before {
    font-size: 300%;
    left: 5%;
    top: 10%;
}

.p39_b12_b1_b {
    border-radius: 5px;
    padding-left: 11%;
    height: auto;
    background: rgb(220 220 220 / 82%);
}

p.p39_b12_b1_p1 {
    font-size: 160%;
    padding: 2% 2% 2% 5%;
}

p.p39_b12_b1_p1 br {
    display: none;
}

.p39_b12_b1_b.p39_b12_b1_b10::before {
    left: 3%;
}

.p39_b12_b2 {
    width: 100%;
    margin-top: -125%;
}

button.p39_b12_btn {
    width: 100%;
    margin: 0;
    font-size: 160%;
}

img.p39_b12_img1 {
    margin: 0 0 10%;
    width: 100%;
}

section.p39_b10 {
    padding-bottom: 10%;
    padding-top: 5%;
}
section.p39_bn20 {
    padding: 5% 0 8%;
}

p.p39_b2_1n_p1.p39_bn20_roy {
    display: none;
}

p.p39_bn20_p3 {
    width: 100%;
    font-size: 220%;
    height: auto;
    padding: 5% 2%;
}
p.p39_bn22_p0_1 {
    padding: 5% 0 2%;
}
p.p39_bn20_p3.p39_bn20_p3_1 {
    padding: 5% 2%;
    margin-bottom: 17%;
    margin-top: 5%;
}

p.p39_bn20_p3.p39_bn20_p3_3 {
    padding: 5% 2%;
    font-size: 280%;
    margin-bottom: 5%;
}

p.p39_bn20_p3.p39_bn20_p3_2 {
    margin-bottom: 17%;
}

p.p39_bn20_p3.p39_bn20_p3_1::after {
    top: 100%;
    right: 50%;
    transform: translate(50%, 13%);
}
p.p39_bn20_p3.p39_bn20_p3_2::after {
        top: 100%;
        right: 50%;
        transform: translate(50%, 23%);
    }
p.p39_bn20_p5 {
        font-size: 160%;
        line-height: 160%;
    }
p.p39_bn20_p4 {
    font-size: 180%;
	padding: 10% 0 5%;
	line-height: 160%;
}
p.p39_bn11_p2.p39_bn20_p2 {
    font-size: 160%;
    line-height: 160%;
	padding-top: 5%;
}
p.p39_b9_p3 {
    font-size: 190%;
}
p.p39_bn20_p5 {
    font-size: 160%;
}
p.p39_b23_p3 br {
    display: none;
}
p.p39_bn20_p5 span::after {
    left: -12px;
	top: 0;
}
section.p39_bn21.p39_bn22 {
    padding: 5% 0 8%;
}

table.p39_bn22_t1_1 {
    width: 100%;
    margin: 0;
    font-size: 160%;
}

table.p39_bn22_t1_2 {
    width: 100%;
    font-size: 160%;
    margin-bottom: 8%;
}
p.p39_bn22_t1_i_it1 {
    margin: 8% 0 8%;
	padding: 4% 3%;
}
p.p39_bn22_box1_p4_itog {
    padding: 4% 3%;
}
p.p39_bn22_t1_i_it1.p39_bn22_t1_i_it2 {
    margin: 0 0 10%;
	padding: 4% 3%;
}
table.p39_bn22_t1_1 tr:nth-child(2n+1) .p39_bn22_t1_1_td1 {
    border-radius: 0;
}
table.p39_bn22_t1_1 tr:nth-child(2n+1) .p39_bn22_t1_1_td2 {
    border-radius: 0;
}
table.p39_bn22_t1_2 tr:nth-child(2n+1) .p39_bn22_t1_1_td1 {
    background: none;
}
table.p39_bn22_t1_2 tr:nth-child(2n) .p39_bn22_t1_1_td1 {
    background: #fcdbd3;
    border-radius: 0;
}

table.p39_bn22_t1_2 tr:nth-child(2n+1) .p39_bn22_t1_1_td2 {
    background: none;
}
table.p39_bn22_t1_2 tr:nth-child(2n) .p39_bn22_t1_1_td2 {
    background: #fcdbd3;
    border-radius: 0;
}

table.p39_bn22_t1_1 td, table.p39_bn22_t1_2 td {
    padding-top: 2%;
    padding-bottom: 2%;
    font-weight: 500;
}

td.p39_bn22_t1_1_td1 {
    width: 60%;
}

p.p39_bn22_box1_p1.p39_bn22_box1_p1_1 {
    width: 100%;
    font-size: 160%;
    padding-bottom: 10%;
}

p.p39_bn22_box1_p1.p39_bn22_box1_p1_2 {
    width: 100%;
    font-size: 160%;
    padding-bottom: 10%;
}

p.p39_bn22_box1_p1.p39_bn22_box1_p1_3 {
    width: 100%;
    font-size: 160%;
    padding-bottom: 5%;
}

p.p39_bn22_box1_p1.p39_bn22_box1_p1_4 {
    width: 100%;
        font-size: 160%;
        padding: 0;
        margin: 5% 0 0 0;
        position: static;
}
p.p39_bn22_box1_p4_itog2 {
    text-align: left;
    padding: 5% 0 7%;
    line-height: 180%;
    font-size: 180%;
}

button.p39_bn22_box1_p4_itog_btn {
    font-size: 160%;
    width: 100%;
    padding: 4%;
}
img.p39_b22_img {
            width: 13%;
        margin: 2% 3% 5% 2%;
}
.p39_bn22_box1 {
    font-size: 150%;
    padding: 5%;
	font-weight: 500;
}
a.p39_b4_a1 {
    display: inline-block;
    width: 80%;
    font-size: 150%;
}

img.p39_b4_img1 {
    width: 29%;
}
p.p39_bn22_box1_p1.p39_bn22_box1_p1_1:after {
    right: 50%;
    transform: translate(0%, 0%);
    bottom: 12%;
    top: auto;
}
p.p39_bn11_b1_p1.p39_bn11_b1_p4, p.p39_bn11_b1_p1.p39_bn11_b1_p5, p.p39_bn11_b1_p1.p39_bn11_b1_p6 {
    height: auto;
}
p.p39_bn22_box1_p1.p39_bn22_box1_p1_2:after {
    right: 50%;
    transform: translate(20%, 0%);
    bottom: 11%;
    top: auto;
}
td.p39_bn22_t1_td1 {
    width: 30%;
}
.p39_bn22_t1.mob {
        display: table;
    }
	td.p39_bn22_t1_td2.p39_bn22_t1_td2_1 {
    border: 0;
}

table.p39_bn22_t1.mob tr:nth-child(2n) td {
    background: #fcdbd3;
}

td.p39_bn22_t1_td1 {
    padding: 3%;
}
p.p39_b9_p2 {
    font-size: 140%;
    padding-right: 0;
    line-height: 180%;
}

p.p39_b9_p3 {
    background: none;
    padding: 5% 0;
}

p.p39_b9_p4.p39_b9_p4_1 {
    background: none;
    padding: 0;
    margin: 0;
    font-size: 160%;
    margin: 5% 0;
}

p.p39_b9_p4.p39_b9_p4_2 {
    background: none;
    padding: 0;
    margin: 0;
    font-size: 160%;
    margin: 5% 0;
}

p.p39_b9_p4.p39_b9_p4_3 {
    background: none;
    padding: 0;
    margin: 0;
    font-size: 160%;
    margin: 5% 0;
}

p.p39_b9_p3 br {
    display: none;
}

.p39_b9_box1 {
    border-width: 1px;
}

p.p39_b9_p5 {
    font-size: 180%;
    padding: 10% 0;
}

a.p39_b9_a6 {
    width: 100%;
    font-size: 120%;
    padding: 4% 1%;
}

section.p39_b9 {
    padding: 4% 0 5%;
}
p.p39_bn10_p1.p39_bn20_p1.p39_bn23_p0 {
    text-align: left;
    font-size: 180%;
    padding-bottom: 10%;
	line-height: 180%;
}

img.p39_b23_img {
    width: 100%;
    margin: 0 0 10%;
}

img.p39_b23_img.p39_b23_img1 {
    width: 100%;
    margin: 0 0 5%;
}

p.p39_b23_p3 {
    font-size: 130%;
    padding: 5% 5%;
	line-height: 180%;
}

section.p39_bn21.p39_bn23 {
    padding: 5% 0 10%;
}
img.p39_b23_img2 {
    display: none;
}

img.p39_b23_img3 {
    display: none;
}

.p39_bn23_b2 {
    border-width: 1px;
}

p.p39_bn23_b2_p1 br {
    display: none;
}

p.p39_bn23_b2_p1 {
    font-size: 195%;
	line-height: 160%;
}

p.p39_bn23_b2_p2 {
    padding: 5% 0;
}

p.p39_bn23_b2_p3 {
    font-size: 160%;
    padding: 0 0 5%;
}

ul.p39_bn23_b2_ul4 {
    font-size: 160%;
    padding-left: 5%;
}
section.p39_bn21.p39_bn24 {
    padding: 5% 0 10%;
}

.p39_b3_0_w {
    padding: 5% 0 5% 0;
    background: rgb(255 255 255 / 72%);
}

p.p39_bn25_p2 {
    font-size: 180%;
    margin-bottom: 5%;
    background-position: 0px 10px;
}

section.p39_bn21.p39_bn25 {
    background-size: 145%;
    padding: 0% 0 0% 0;
}
section.p39_bn21.p39_bn26 {
    padding: 5% 0 10% 0;
    background-size: 50%;
    background-position: 100% 100%;
}

ul.p39_bn26_ul1 li {
    padding: 0 0 3%;
    font-size: 130%;
}

ul.p39_bn26_ul1 {
    padding-left: 5%;
}

p.p39_bn26_p2 {
    width: 100%;
    position: static;
    border-radius: 5px;
    padding: 5%;
    font-size: 180%;
    background: rgb(56 114 42 / 87%);
}

p.p39_b8_b2_p1.p39_bn27_p0 {
    text-align: left;
}

p.p39_b8_b2_p1.p39_bn27_p0 br {
    display: none;
}

p.p39_bn25_p1.p39_bn27_p1 {
    text-align: left;
    padding: 0 0 10%;
}

p.p39_bn27_p2 {
    width: 50%;
    padding-top: 22%;
    font-size: 140%;
}
p.p39_bn27_p2.p39_bn27_p2_2{
	background-size: 55px;
}
p.p39_bn27_p2.p39_bn27_p2_1{
	background-size: 50px;
}
p.p39_bn27_p2.p39_bn27_p2_3{
	background-size: 50px;
}
p.p39_bn27_p2.p39_bn27_p2_4{
	background-size: 35px;
}

button.p39_b27_btn {
    width: 100%;
    font-size: 120%;
    padding: 4% 2%;
}

section.p39_bn21.p39_bn27 {
    padding: 5% 0 10%;
}

.p39_b14_box.p39_b14_box1 {
    width: 100%;
    padding: 0 0 10%;
}

.p39_b14_box.p39_b14_box2 {
    width: 100%;
}

p.p39_b14_box_p2 {
    font-size: 120%;
}

p.p39_b14_box_p1 {
    font-size: 200%;
}
p.p39_b14_box2_p1 br {
    display: none;
}
p.p39_b14_box_p3 {
    font-size: 140%;
    padding-left: 14%;
    background-position: 1% 50%;
    background-size: 8% auto;
}

p.p39_b14_box_p3.p39_b14_box_p3_3 {
    background-position: 1% -32%;
    background-size: 9% auto;
    margin-top: 3%;
}

p.p39_b14_box_p3.p39_b14_box_p3_2 {
    background-position: 1% 49%;
    background-size: 9% auto;
}

p.p39_b14_box2_p1 {
    font-size: 160%;
}

input.p39_b14_box2_inp {
    width: 100%;
    font-size: 160%;
}

p.p39_b14_box2_p2.p39_b14_box2_pch {
    font-size: 120%;
}

p.p39_b14_box2_p2 {}

button.p39_b14_box2_p2_btn.p39_b14_box2_p2_btn1 {
    font-size: 160%;
    width: 100%;
    padding: 3% 2%;
}

section.p39_b10.p39_b14 {
    padding: 5% 0 10%;
}

img.p39_b15_img {
    float: none;
    width: 100%;
    margin: 5% 0 10%;
}

p.p39_b15_box_p1 {
    text-align: center;
}

section.p39_b10.p39_b15 {
    padding: 6% 0 10%;
}

button.p39_b15_btn {
    width: 100%;
    font-size: 150%;
    padding: 3% 2%;
}

section.p39_b10.p39_b15 .p39_b3_0 {
    padding: 0 5%;
}
p.p39_b8_b2_p1 br {
    display: none;
}
section.p39_bn1 {
    padding-bottom: 10%;
    padding-top: 8%;
}

section.p39_b2 {
}

.p39_b2_1 {
    padding-top: 6%;
}

p.p39_b1_2b_p1 {
    line-height: 180%;
}

p.p39_b1_2b_p2 {
    line-height: 180%;
}

p.p39_b1_3b_pn1 {
    line-height: 160%;
}

p.p39_b1_3b_p2 {
    line-height: 170%;
}
img.p39_bn7_img.mob {
    width: 99%;
    margin: 12% 3% 5%;
}

section.p39_b4 {
    padding: 10% 0 10%;
}

section.p39_b4 .p39_b3_0 {
    padding: 0 5%;
}

section.p39_b7 .p39_b3_0 {
}

.p39_b4_b1 {
    padding: 10% 0;
}

section.p39_b4 .sliderLite {
    margin-top: 5%;
}
p.p39_b6_b1_p1 {
    padding-top: 8%;
	line-height: 160%;
}

p.p39_b6_b1_p1.p39_b6_b1_p1_2 {
    padding-top: 7%;
}
section.p39_bn10.p39_bn12 {
    padding: 3% 0 0 0;
}

img.p39_bn13_img1 {
    height: 60vw;
}

p.p39_bn13_p2.p39_bn13_p2_1 {
    transform: none;
}
p.p39_bn10_p1.p39_bn11_p1.p39_bn13_p1 {
    padding: 10% 0 2%;
}
p.p39_b9_p1 {
    font-weight: 600;
	line-height: 180%;
}

p.p39_b9_p1 br {
    display: none;
}
a.fran-wrap-box.fran-wrap-box1.fran-wrap-box1-str .fran-wrap-box-b1 {
    float: none;
    width: 100%;
    padding-bottom: 6%;
}
p.page40_b2_2_3 > span {
    margin-bottom: 2%;
    display: inline-block;
    position: absolute;
    left: 0;
    padding: 8px 20px;
}

p.page40_b2_2_3 {
    padding-left: 21%;
    position: relative;
}
p.page40_b3_2_4 {
    width: 100%;
    margin: 20% 0%;
}

section.page40_b3 {
    margin: 5% 0;
}
p.page40_b4_p1 > span {
    display: block;
}
p.page40_b3_2_4 {
    width: 100%;
    margin: 20% 0%;
	        padding: 6%;
}
h2.page40_b2_2_1 {
    font-size: 300%;
    padding: 4% 0 4%;
}
section.page40_b3 {
    margin: 5% 0;
}
p.page40_b4_p2.page40_b4_p2_2 {
    width: 100%;
}
p.page40_b4_p1 > span {
    display: block;
}

.page40_b4_b2 {
    width: 100%;
}

p.page40_b4_p2.page40_b4_p2_1 {
    position: static;
    width: 100%;
}

img.page40_b4_img2 {
    width: 100%;
}

p.page40_b4_p1.page40_b4_p1_2 > span {
    float: none;
    display: block;
}

img.page40_b4_img3.page40_b4_img3_2 {
    top: 1%;
}

img.page40_b4_img3 {
    top: 1%;
}

img.page40_b4_img1 {display: none;}
section.page40_b4 {
    width: 95%;
    border-width: 3px;
	padding: 0% 0 5%;
}
p.page40_b4_p1.page40_b4_p1_3 > span {
    margin-bottom: 0;
}