
html {font-size:10px;}

td,table,img {padding:0; border:none;border-collapse:collapse;}
body {overflow: auto !important; margin:0; padding:0; background:#fff; font-size:14px;color:#000;scroll-behavior: smooth;line-height: 1.41;font-family: Roboto, sans-serif;}
td {}
canvas {border: none !important;width:100%}
form {margin:0;}
a {color: #2f73d2;text-decoration:none;}
table {border-collapse:collapse;}

body {opacity:0;}
body.ready {opacity:1;}

sub,sup {vertical-align:baseline; position:relative;bottom:-4px;}

sup{top:-10px;}

ul, ul li {margin:0;padding:0;list-style:none;}
p,h1,h2,h3,h4,h5 {margin:0;font-weight:normal;box-sizing:border-box;}
strong {}

body,div,ul,li,img,a,label,td,table,span {box-sizing:border-box;}




input.cf,select.cf {
  background:#fff;
  height:60px;
  line-height:60px;
  padding:0 40px 0 20px;
  box-sizing:border-box;
  border: 1px solid grey;
  display:inline-block;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size:16px;
  width:100%;
  color:#333;
  outline:none;
  -webkit-appearance: none;
  -moz-appearance: none;;
  -webkit-border-radius: 0;

}

select.cf,.cf.select {background:#fff url(../i/select.png) right  center no-repeat;}

.cf.datepicker {background:#fff  url(../i/date.png) right  center no-repeat;}

.date-icon {display:none;}

textarea.cf {
  background:#fff;
  border: 1px solid grey;
  
  padding:10px 10px 10px 20px;
  box-sizing:border-box;
  display:inline-block;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  font-size:16px;
  width:100%;
  height:140px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  outline:none;
}


.button {

	box-sizing:border-box;
	display:inline-block;
	border:none;
	min-width:auto;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	outline:none;
	color:#fff;
	text-transform:uppercase;
	background: #2f73d2;
	letter-spacing: 0px;
	font-size:22px;
	height:60px;
	line-height:60px;
	font-family: Roboto, sans-serif;
	font-weight: 600;
	border-radius:2px;
	padding:0 30px;
	
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	transition: background 0.3s cubic-bezier(.455,.03,.515,.955),
  		color 0.3s cubic-bezier(.455,.03,.515,.955),
	  	box-shadow 0.3s cubic-bezier(.455,.03,.515,.955); 
}

.button.blanque {background:#fff;color:#2f73d2;border: 1px solid #2f73d2;}

@media only screen and (max-width: 640px) {
	input.cf,select.cf {height:40px;line-height:40px;}
	.button {height:40px;line-height:40px;font-size:14px;}
}

.button.blank {background: #fff;color:#2f73d2}

.checkbox-custom {width:22px;min-width:22px;height:22px;background:url(../i/uncheck.png) no-repeat;background-size:22px 22px;margin-right:5px;}
.checkbox-custom, .label {display:inline-block;vertical-align: middle;font-size:18px;}
.checkbox:checked + .checkbox-custom {background:url(../i/check.png) no-repeat;background-size:22px 22px;}
input.checkbox {display:none;}

.radio-custom {width:22px;height:22px;background:url(../i/runcheck.png) no-repeat;background-size:22px 22px;margin-right:5px;}
.radio-custom, .label {display:inline-block;vertical-align: middle;font-size:18px;font-weight:600}
.radio:checked + .radio-custom {background:url(../i/rcheck.png) no-repeat;background-size:22px 22px;}
input.radio {display:none;}

.p-form-agreements .label {font-weight:400;}
.p-form-agreements .label a {text-decoration: underline;white-space: nowrap;}


.fancybox-content {padding:0;}
.fancybox-content img {max-width:100%;display:block;max-height:99vh}

.popwinalert.fancybox-content {padding:40px;max-width:500px;font-size:17px;}
.popwinalert.fancybox-content h2 {margin:0 0 20px 0}
.popwinalert.fancybox-content p {margin:20px 0 20px 0;line-height:1.4;}

.popwinalert.fancybox-content .caption {font-size:40px;margin:0px 0 20px 0;font-weight:700;color:#2f73d2;}
.popwinalert.fancybox-content ul li {margin:0 0 5px 0;padding:0 0 0 20px;background:url(../i/ul.png) left top 5px no-repeat;}
.popwinalert.fancybox-content .button {min-width:200px;margin:15px 0 0 0;}


.main {z-index:10;}

.glink {overflow:hidden;text-indent:-9000px;}
.glink a, a.glink {width:100%;height:100%;display:block;}

@media only screen and (max-width: 640px) {
	body,html,.main {overflow-x:hidden}
	.desktop {display:none;}
	html {font-size:10px !important;}

	.menu-w {width:100%;height:100%;position:fixed;left:0;top:0;z-index:20;overflow:auto;}
	.menu-w {background:#ccc;transform:translateY(-100%);transition:transform .3s cubic-bezier(.455,.03,.515,.955) 0s;}
	.menu.active .menu-w {transform:translateY(0);}
	.menu-button {position:fixed;right:0;top:0;width:50px;height:50px;background:#000;z-index:50}
}


.fc {display:flex;align-items:center;justify-content:center;}
.fc100 {display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:max-content;}


html {min-height:100%;}
body {min-height:100vh;position:relative;overflow:auto;overflow-y:auto;}
.fancy-repo {display:none;}

.p-popup {padding:20px;}
.p-popup .button {width:200px;margin:30px auto auto auto ;display:block;}
.p-popup h2 {font-size:26px;text-align:center;font-weight: 500;}
.p-popup h3 {font-size:24px;text-align:center;font-weight: 500;}
.p-popup p {margin:15px 0;}
.p-popup ul {font-size:15px;font-weight: 400;margin:15px 0 15px 15px}
.p-popup ul li {position: relative;margin-bottom: 5px;}
/*.p-popup ul li::before {content: '-';position: absolute;right: 100%;margin-right: 5px;top: 0;bottom: 0;}*/


.p-header {box-shadow: 0px 1px 3px 0px rgba(53, 59, 67, 0.35);text-transform:uppercase;background:#fff;}
.p-menu-top {margin:auto;display:flex;white-space:nowrap;width:1264px;justify-content: space-between;}
.p-menu-top ul {width:100%;display:flex;text-align:center;}
.p-menu-top ul a {display:block;font-size: 16px;font-weight:600;width:316px;height:80px;line-height:80px;position:relative;}

.p-menu-top .l-2 a {color:#fff;background:#2f73d2;}
.p-menu-top .l-1 a {color:#fff;background:#8995a0;}



.p-menu-top.p-menu-cabinet .l-1 a {background: #2f73d2;}
.p-menu-top.p-menu-cabinet .l-2 a {background: #8995a0;}

.p-main-form-auth .p-menu-top .l-1 a {color:#2f73d2;background: #f5f9fc;} 
.p-main-form-auth .p-menu-top .l-2 a {color:#fff;background: #2f73d2;} 

.p-form-input-code {display:flex;width:100%;align-items:center;}
.p-form-input-code .input {width:50%;}
.p-form-input-code .bttn {text-align:center;width:50%;}
button.lnk-button {text-decoration: underline;font-size: 14px;line-height: 15px;color: #2F73D2;cursor: pointer;background: none;border: none;font-family: 'Roboto', sans-serif;font-weight: 600;padding: 0 15px;}


.p-main-reg .p-menu-top .l-1 a {color:#fff;background: #2f73d2;} 
.p-main-reg .p-menu-top .l-2 a {color:#2f73d2;background: #f5f9fc;} 

.p-menu-partner {margin-left:75px;}
.p-menu-partner a {border-left: 1px solid #D7DBDE;padding: 0 30px;display:block;font-size: 16px;height:80px;line-height:80px;font-weight:600;width:260px;color: #2F73D2;background: url(../i/MainContent/img/partners.svg) right center no-repeat;;background-size:20px auto;}
                        

@media (min-width: 1001px) and (max-width: 1367px) {
	.p-menu-top {width: 830px;}
	.p-menu-top li a {width:250px;}
}


@media only screen and (max-width: 1000px) {
	.p-menu-top {width:100%;}
	.p-menu-top ul{width: 56%;}
	.p-menu-top li {width:50%;}

	.p-menu-top.p-menu-cabinet ul {width:100%;}

	.p-menu-top li a {width:100%;font-size: 14px;height:40px;line-height:40px;}
	.p-menu-partner {width: 44%;margin-left:0px;display:flex;justify-content: center;}
	.p-menu-partner a {border:none;font-size: 14px;height:40px;line-height:40px;width:auto;margin:auto;}
}

@media only screen and (max-width: 640px) {

	.p-menu-top ul {width: 76%;}
	.p-menu-partner {width: 24%;}	
	.p-menu-partner a {background:none;padding:0;width:100%;text-align:center;margin-right:0;font-size:10px;line-height:1.4;padding:5px 10px;white-space: normal;}
}

.p-main {background: url(../i/MainContent/img/bg_big.jpg) no-repeat 50% 50%;background-size:cover;}
.p-main-form {background: url(../i/MainContent/img/bg_big.jpg) no-repeat 50% 60%;background-size:cover;}
.p-main-reg {background:#f5f9fc url(../i/bg.jpg) no-repeat center center;background-size:cover}
.p-main-feedback {background:#f5f9fc url(../i/bg2.jpg) no-repeat center center;background-size:cover}
.p-main-cabinet {background:#f5f9fc url(../i/bg2.jpg) no-repeat center top;background-size:100% auto;}

.p-body {min-height:75vh;padding:0 0 180px 0;margin:auto;width:1264px;}
.p-body-form-narrow {max-width:500px;}
.p-body-intro {display:flex;justify-content: flex-start;align-items: center;}

.p-footer {width:1264px;margin:auto;text-transform:uppercase;padding:0 0 30px 0;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}
.p-footer-feedback {font-weight: bold;margin-bottom: 15px;font-size:16px;}
.p-footer-legal {line-height: 1.8;font-size: 16px;color: #4a4d50;width: 474px;font-weight: 300;}

@media (min-width: 1001px) and (max-width: 1367px) {
	.p-body {}
	.p-footer {width:830px;}
	.p-body {width:830px;}
	.p-main {background: url(../i/MainContent/img/bg_tab.jpg) no-repeat 50% 50%;background-size:cover;}
	.p-main-form {background: url(../i/MainContent/img/bg_tab.jpg) no-repeat 50% 50%;background-size:cover;}
	.p-main-cabinet {background:#f5f9fc url(../i/bg2.jpg) no-repeat center top;background-size:cover;}
	.p-main-reg {background:#f5f9fc}
	.p-main-feedback {background:#f5f9fc}
	.p-main-trade {background:#f5f9fc}
}

@media only screen and (max-width: 1000px) {
	.p-footer {width:100%;text-align:center;background:#fff;padding: 8px 0 0px 0;left:0%;transform:translateX(0%)} 
	.p-footer-legal {margin:auto;font-size: 10px;line-height: 1.3;text-align: center;width: 300px;}
	.p-footer-feedback {line-height: 1.2;margin-bottom: 10px;text-decoration: none;font-size: 11px;}
	.p-body {width:100% !important;padding-bottom:30px}
	.p-main {background:#f5f9fc url(../i/MainContent/img/bg.jpg) no-repeat 50% 50%;}
	.p-main-form {background:#f5f9fc url(../i/MainContent/img/bg.jpg) no-repeat center top 120px;}
	.p-main-reg {background:#f5f9fc}
	.p-main-feedback {background:#f5f9fc}
	.p-main-trade {background:#f5f9fc}
	.p-main-cabinet {background:#f5f9fc}
}

.p-intro {padding:40px 0 20px 0;}
.p-intro-caption {font-size: 60px;margin-bottom: 20px;color: #4a4d50;font-weight: 600;text-transform: uppercase;line-height: 1.053;width: 285px;}
.p-intro-text {width: 780px;margin-bottom: 49px;font-size: 24px;font-family:  sans-serif;color: #4a4d50;font-style: italic;line-height: 1;}

.p-intro-bttn a {display:block;font-size: 26px;font-weight:600;width:345px;height:90px;line-height:90px;border-radius: 2px;background:#2f73d2;font-weight: 600;text-transform: uppercase;text-align:center;color:#fff;}

@media (min-width: 1001px) and (max-width: 1367px) {
	.p-intro-bttn a {width:316px;height:76px;line-height:76px;} 
	.p-intro-text {width: 581px;}
}

@media only screen and (max-width: 1000px) {
	.p-intro {padding:20px 0 20px 0;}
	.p-intro-caption {font-size: 38px;margin:auto auto 10px auto;line-height: 1.053;text-align:center;}
	.p-intro-text {width: 285px;margin:auto auto 19px auto;font-size: 14px;text-align:center;}

	.p-body-intro {display:block;width: 285px;margin:auto;}
	.p-intro-bttn a {width:186px;height:44px;line-height:44px;font-size: 16px;margin:auto;} 
}


.p-form {padding:50px 0 0 0;width:800px;color:#4a4d50;}
.p-form.p-form-auth {width:480px;}
.p-form.p-form-call {width:580px;}
.p-form.p-form-trade-reg {width:650px;}
.p-form.p-form-confirm {}
.p-form-caption {font-weight: 600;font-size: 35px;margin-bottom: 30px;color:#4a4d50;text-transform:uppercase;line-height: 1.2;}
.p-form-caption-2 {font-size: 14px;line-height: 1.4;margin:-20px 0 40px 0;text-align: center;}


.p-main-form-auth-trade .p-form-caption {font-size: 40px;}

.p-form-item {margin:0 0 20px 0;}
.p-form-item .title .pstar {color: #ff0000;}
.p-form-item .title {color: #4a4d50;font-weight: 600;text-transform: uppercase;margin-bottom: 10px;font-size: 14px;position:relative}
.p-form-item .title.title-big {font-size:18px;line-height:1.4;}
.p-form-item .title a {border-bottom:1px dotted}
.p-form-item .subtitle {color:#b9bbbd;margin-top: 5px;}
.p-form-item .input {position:relative}
.p-form-item.submit {margin:40px 0 20px 0;display:flex;width:100%;align-items:center;justify-content: space-between;}
.p-form-item .password-l {color: #4a4d50;marign:10px 0 0 0;font-style: italic;font-size:16px;margin:10px 0 0 0}
.p-form-item .password-l a {color: #4a4d50;font-style: italic;font-weight:300;text-decoration:underline;}

.p-form-sub-caption {font-size: 22px;font-weight: 500;margin:40px 0 20px 0}
.p-form-sub-caption:first-child {margin:0px 0 20px 0}

.p-form-captcha {position:relative;padding:0 0 0 125px}
.p-form-captcha .captcha-update {position:absolute;left:-30px;top:50%;transform:translateY(-50%);cursor:pointer}
.p-form-captcha .captcha-update img {width:16px;height:auto;}
.p-form-captcha .captcha-image {position:absolute;left:0px;top:0;width:115px;}
.p-form-captcha .captcha-image img {width:115px;height:60px;}

.i-form-item-label .label {text-transform:uppercase;}

.p-form-item.submit .lnk a {text-transform:uppercase;font-weight:600;font-size:22px;}
.p-form-item.submit .button {width:290px;}

.p-form-item strong {white-space: nowrap;color:#2f73d2;}

@media only screen and (max-width: 1000px) {
	.p-form {padding:20px 20px 0 20px;width:100%;}
	.p-form.p-form-auth {width:100%;}
	.p-form.p-form-call {width:100%;background: #fff;padding-bottom:20px;}
	.p-form.p-form-trade-reg {width:100%;}
	.p-form-item {margin:0 0 15px 0;}
	.p-form-item.submit {margin:20px 0 60px 0;}
	.p-form-item.submit .lnk a {font-size:18px;}
	.p-form-item.submit .button {width:100%;margin-bottom:40px;}

	.p-form-item.submit {display:block;}

	.p-form-caption {font-size: 20px;margin-bottom: 20px;text-align:center;}
	.p-form-caption-2 {font-size: 14px;line-height: 1.4;margin:0px 0 0 0}

	.p-main-form-auth-trade .p-form-caption {font-size: 28px;}
	

	.p-form-captcha {position:relative;padding:0 0 0 155px}
	.p-form-captcha .captcha-update {position:absolute;left:0px;top:50%;transform:translateY(-50%)}
	.p-form-captcha .captcha-update img {width:16px;height:auto;}
	.p-form-captcha .captcha-image {position:absolute;left:30px;top:0;width:115px;}

}

.p-form-body-columns {display:flex;width:100%;display:flex;justify-content: space-between;}
.p-form-body-column {width:48%;margin:-10px 0 0px 0;}

.p-form-agreements {margin-top:-30px; }
.p-form-agreements.trade {margin-top:0px; }

.p-form-agreements.feedback-agreements {margin-top:0px;margin-bottom:40px; }

@media only screen and (max-width: 640px) {

	.p-form-captcha .captcha-image img {width:115px;height:40px;}

	.p-form-body-columns {display:block;width:100%;justify-content: space-between;}
	.p-form-body-column {width:100%;margin:0px 0 0px 0;}
	.p-form-agreements {margin:30px 0; }

}

@media only screen and (max-width: 500px) {
	.p-form-agreements .label {font-size:15px;}
}

.label-set-row {display:flex;height:70px;}

@media only screen and (max-width: 640px) {
	.label-set-row {height:auto;}
}

.i-form-item-label {margin:10px 30px 0 0;display: flex;}

.p-subsctipt {position:relative;width:100%;overflow: hidden;}
.p-subsctipt .canvas {width:100%;height:130px;background:#fff}
.p-subsctipt .canvas canvas {width:100%;height:130px;}
.p-subsctipt .reset {position:absolute;right:10px;bottom:10px;cursor:pointer;border-bottom: 1px dashed grey;}

.p-form-item .date-icon {background:#0092d1 url(../i/UI/Input/img/calendar-icon.png) no-repeat center center;position:absolute;right:0;top:0;height:100%; width:60px;}

.p-form-alert {text-align: center;background: #2f73d2;color: #ffffff;font-size: 16px;line-height: 1.4;padding: 10px 0;margin:0 0 30px 0}

.p-form-steps {display:flex;align-items:center;width:100%;justify-content:center}
.p-form-step {display: flex;flex-direction: row;justify-content: center;align-items: center;font-size: 12px;line-height: 1;text-align: center;width: 18px;height: 18px;border-radius: 100%;font-weight: 500;background: #fff;color:#18567D;margin: 0 0 0 15px;position:relative;}
.p-form-step.active {background: #0092d1;color: white;}
.p-form-step.active-in::after {content: "";display: block;position: absolute;top: 4px;z-index: 2;left: 15px;width: 20px;height: 11px;background-image: url(../i/RegSteps/img/stepNavAfterActive.svg);}

.p-form-step-index {text-align:center;color: #0092d1;font-size: 20px;margin:30px 0 0 0;}
.p-form-step-alert {text-align:center;font-style: italic;font-size: 14px;line-height: 1.4;font-weight:400;margin:20px 0 20px 0;}

.p-form-text {line-height:1.4;margin:20px 0 30px 0}
.p-form-text h3 {margin:0 0 20px 0;font-weight:500;font-size:22px;text-align:center;}
.p-form-text p {font-size:14px;margin:10px 0px;}

.p-file-input {position:relative;width:100%;line-height:60px;height:60px;overflow:hidden;background:#fff url(../i/c1.png) right 10px center no-repeat;;border: 1px solid grey;}
.p-file-input .input-w {cursor:pointer;opacity:0;position:absolute;left:0;top:0;z-index:20;}
.p-file-input .text-w {position:relative;z-index:10;padding:0 60px 0 20px;font-weight: 400;font-size:16px;width:80%;color:#333;white-space:nowrap;overflow:hidden;}
.p-file-input .input-w input {cursor:pointer;font-size:1000px;width:100%;}




.p-main-trade {background:#f5f9fc url(../i/balloon.jpg) no-repeat center top;background-size:100% auto;}

.p-header-trade {background: linear-gradient(120.16deg, rgba(255, 255, 255, 0.5) -2.71%, rgba(255, 255, 255, 0) 51.14%), #2F73D2; background-blend-mode: overlay, normal; box-shadow: 0px 1px 0px rgba(0, 67, 160, 0.4);}
.p-header-trade-caption {font-size: 20px;line-height: 35px;font-weight: bold;text-transform: uppercase;color:#fff;}

.p-header-trade-w {width:1000px;margin:auto;display:flex;justify-content: space-between;text-transform:uppercase;align-items:center;}
.p-header-trade-exit {display:block;height: 80px;line-height: 80px;font-size: 16px;border-left: 1px solid #1155B4;color:#fff;padding: 0 30px 0 30px;position:relative;}
.p-header-trade-exit::after {content: "";display: block;width: 20px;height: 18px;background-image: url(../i/TradeContent/img/logout.svg);background-repeat: no-repeat;background-size: contain;position: absolute;top: 50%;right: 0px;transform:translateY(-50%)}

@media only screen and (max-width: 1000px) {
	.p-main-trade {background:#f5f9fc}
	.p-header-trade-w {width:100%;display:block;}

	.p-header-trade-exit {height: 50px;line-height: 50px;text-indent:-900px;border:none;padding: 0 30px 0 0px;margin:auto;background: url(../i/TradeContent/img/logout.svg) center center no-repeat;;}
	.p-header-trade-caption {line-height: 50px;border-bottom: 1px solid #1155B4;text-align:center;}
	.p-header-trade-exit::after {display:none;}
}

.p-body.p-body-trade {width:1000px;}

.p-form-body .policy {padding-left:15px;}

@media only screen and (max-width: 1000px) {
	.p-form-body .policy {padding:15px 0 0 0;}
}

.p-form-trade .p-form-caption {font-size: 49px;line-height: 60px;}
.p-form-trade .p-form-caption-2 {font-size: 28px;line-height: 1.4;margin:20px 0 0 0}
.p-form-trade.p-form-trade-intro  {padding:100px 0 0 0;}
.p-form-trade .p-form-body {width:480px;}
.p-form-trade.p-form-trade-reg .p-form-body {width:650px;}

.p-form-back span {display: block;margin-bottom: 25px;font-size: 16px;color: #2F73D2;text-transform: uppercase;font-weight: 500;text-decoration: none;position: relative;padding-left: 20px;cursor: pointer;}
.p-form-back span::before {content: "";display: block;height: 15px;width: 8px;background-image: url(../i/TradeContent/img/left.svg);background-repeat: no-repeat;-webkit-background-size: contain;background-size: contain;position: absolute;top: 5px;left: 0;}

@media only screen and (max-width: 1000px) {
	.p-form-trade .p-form-body {width:100%;}
	.p-form-trade.p-form-trade-reg .p-form-body {width:100%;}
	.p-form-trade .p-form-caption {font-size: 28px;line-height: 1.4;}
	.p-form-trade .p-form-caption-2 {font-size: 14px;line-height: 1.4;margin:20px 0 0 0}

	.p-form-trade.p-form-trade-intro {padding:50px 20px 0 20px;width:100%;text-align:center;}
	.p-form-trade.p-form-trade-intro .bttn {width:100%;}
	.p-form-trade.p-form-trade-intro .button {margin:auto;display:block;}

	.p-form-trade.p-form-trade-intro .p-form-caption {}
}





.p-cabinet {line-height:1.4;font-size:20px;padding:40px 0 0 0;width:700px;color:#4a4d50;}
.p-cabinet h2 {font-size:30px;text-transform:uppercase;margin:0 0 30px 0;font-weight:600;}
.p-cabinet h4 {font-size:24px;text-transform:uppercase;margin:20px 0 0px 0;font-weight:600;}
.p-cabinet h3 {font-size:22px;text-transform:uppercase;margin:25px 0px 5px 0;font-weight:600;color:#2f73d2}
.p-cabinet h4 {font-size:20px;text-transform:uppercase;margin:25px 20px 5px 0;font-weight:600;}
.p-cabinet p {margin:0px 0 20px 0;}
.p-cabinet ul {margin:0px 0 10px 0;}
.p-cabinet ul li {margin:10px 0;padding:0 0 0 30px;background:url(../i/c3.png) left top 14px no-repeat;}

.p-gift {margin:15px 0;}
.p-gift-caption {font-weight:600;font-size:30px;}
.p-gift-decription {font-weight:600;font-size:15px;text-transform:uppercase;}
.p-gift-sub-decription {font-size:14px;}

@media only screen and (max-width: 1000px) {
	.p-cabinet {padding:40px 20px 0 20px;width:100%;}
	.p-cabinet p img {width:100%;}


}



.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


.autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ccc; background: #FFF; cursor: default; overflow: auto;  box-shadow: 1px 4px 3px rgba(0, 0, 0, 0.1); }
.autocomplete-suggestion { padding: 5px 10px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }


.p-form-item-text p {margin:20px 0;line-height:1.4}



div.cf {
    background: #fff;
    border: 1px solid grey;
    padding: 10px 10px 20px 20px;
    overflow:auto;
    box-sizing: border-box;
    display: inline-block;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    font-size: 14px;
    width: 100%;
    height: 140px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    outline: none;
}

.cf.phone::placeholder {

	font-weight:700;
	opacity: 1;
}

.label-set- {margin:5px 0;}
.p-form-sub-caption2 {
	font-size: 22px;
	font-weight: 500;
	margin: 0px 0 20px 0;
}

.popwinalert.fancybox-content.popwinalert-call {text-align:center;;}
.popwinalert.fancybox-content.popwinalert-call .client-phone {color:#2f73d2;font-weight: 700;white-space: nowrap;}



.call-number {color:#2f73d2;font-weight: 900;font-size:108%;margin-top:20px;letter-spacing: -2px;}
.call-phone {display: block;}
.call-qr {margin-top:20px;}
.call-qr img {width:200px;height:auto;display: block;margin: auto;}

@media only screen and (max-width: 1000px) {
	.call-number a {display: inline-block;border-bottom:1px dashed #2f73d2}
}


.cookies {font-size:16px; box-shadow: -6px 2px 52px 0px rgba(34, 60, 80, 0.14);position:fixed;z-index:9999;bottom:15px;right:150px;width:500px;max-width:1000px;padding:20px 220px 20px 20px;border-radius:10px;background: #fff;color:#000;}
.cookies a {text-decoration:underline;}
.cookies .button {letter-spacing:0;}
.cookies-bttn {position:absolute;right:20px;top:20px;}

@media only screen and (max-width: 860px) {
	.cookies {right:0;bottom:0;left:0;width:100%;}
	.cookies-bttn {position:relative;right:auto;top:auto;margin:20px 0 0 0;width:100%;}
	.cookies {padding:30px;}
}

.call-bttn-change {width:100%;}
.call-bttn-change .button {width:100%;}

.call-phone {font-size:35px;font-weight:700;background:#fff;color:#2f73d2;text-align: center;display:flex;align-items: center;justify-content: center;padding:20px;}
.call-phone img {margin:0 20px 0 0;width:25px; fill: green;}

.popwinalert-call .call-phone {display: block;}

.popwinalert-call .call-phone img  {width:180px;margin: auto;}

@media only screen and (max-width: 1000px) {
	.call-phone {font-size:26px;}
}

.title-note {font-weight:400;opacity:0.5;display: inline-block;margin: 0 0 0 10px}


.call-bttn-help {text-align: ;margin-top:10px;opacity:0.7}



.y-18 {width:100%;height:100%;position:absolute;left:0;top:0;display: flex;justify-content: center;align-items: center;background: url(../i/18/bg.webp) center center no-repeat;background-size: cover;}
.y-18-w {width:526px;height:auto;background: #2F73D2;color:#fff;text-align: center;padding:40px;}
.y-18 .caption {font-style: normal;font-weight: 600;font-size: 36px;line-height: 120%;text-transform: uppercase;}
.y-18 .caption-2 {font-size: 22px;line-height: 120%;margin:20px 0 30px 0;}
.y-18 .bttns {display: flex;width:100%;justify-content: space-between;}
.y-18 .button {width:47%;font-size:16px;border: 2px solid #2F73D2;}
.y-18 .button.dark {border: 2px solid #FFFFFF;}

@media only screen and (max-width: 860px) {
	.y-18 .bttns {display: block;}
	.y-18 .button {width:100%;margin:0 0 20px 0;}
	.y-18 {background-image: url(../i/18/bgm.webp)}
	.y-18-w {width:90%;}
	.y-18 .button {height:52px;font-size: 14px;line-height: 52px;}
	.y-18 .caption-2 {font-size: 16px;}
}

.y-expired {width:100%;height:100%;position:absolute;left:0;top:0;display: flex;align-items: center;background:#2F73D2 url(../i/18/bg2.webp) center top no-repeat;background-size: cover;}
.y-expired-w {width:50%;height:auto;color:#fff;padding:30px 30px 30px 10%;}
.y-expired .caption {font-style: normal;font-weight: 600;font-size: 62px;line-height: 120%;text-transform: uppercase;}
.y-expired .caption-2 {font-size: 22px;line-height: 120%;margin:20px 0;}


@media only screen and (max-width: 860px) {
	.y-expired {justify-content:center;background:#2F73D2 url(../i/18/bg2m.webp) center center no-repeat;text-align: center;background-size: cover}
	.y-expired-w {width:90%;padding:30px 20px 30px 20px;margin: autol}
	.y-expired .caption {font-size: 36px;}
	.y-18 .caption-2 {font-size: 18px;}
}