/*
.form .line { margin-bottom: 15px; }
.form .line:last-child { margin-bottom: 0; }
.form label { display: block; color: #6a6a6a; margin-bottom: 5px; }
.form label.inline { margin: 0 10px 0 3px; display: inline; font-size: 14px; }
.form .input { width: 100%; padding: 5px; font-size: 14px; background: #fff; border: 1px solid #d0d0d0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.form .input:focus { border-color: #00acee; outline: none; }
.form .input.error { border-color: #da3610; }
.form input[type="checkbox"], .form input[type="radio"] { vertical-align: middle; position: relative; }
.form input[type="checkbox"] { bottom: 1px; }
.form input[type="radio"] { bottom: 1px; }
.form textarea { max-width: 100%; }
.form .actions { text-align: right; }
.form .actions .button { margin-left: 5px; }
.form.center { display: block; margin-left: auto; margin-right: auto; }

.button { color: #fff; color: rgba(255, 255, 255, 0.95); background: #00acee; border: 1px solid #04a2df; display: inline-block; padding: 7px 15px; text-decoration: none; line-height: normal !important; font-size: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.button:hover { background: #00b8ff; }
.button:active { position: relative; top: 1px; }
.button.red { background: #da3610; border-color: #c73310; }
.button.red:hover { background: #e63b14; }
*/

/* Р­С‚РѕРіРѕ РЅРµС‚ РІ Weightless: */
/*.button.disabled {opacity: 0.8;}*/
/*.input.ok {border-color : #98cd6d;}*/


/* Form Elements */
/* ------------------------------------------------- */
/*
textarea,
input[type="text"],
input[type="password"] {
	margin             : 0;
	padding            : 0 5px;
	width              : 150px;
	height             : 25px;
	border             : 1px #ccc solid;
	-webkit-box-shadow : 0 1px 1px rgba(0, 0, 0, .08);
	-moz-box-shadow    : 0 1px 1px rgba(0, 0, 0, .08);
	box-shadow         : 0 1px 1px rgba(0, 0, 0, .08);
	font-size          : 14px;
	line-height        : 14px;
}

input[type="submit"],
input[type="button"] {
	padding            : 6px 10px;
	height             : 26px;
	border             : none;
	border             : 1px rgba(0, 0, 0, .4) solid;
	background         : #4dbde1;
	background         : -webkit-linear-gradient(top, #4dbde1, #298adc);
	background         : -moz-linear-gradient(top, #4dbde1, #298adc);
	background         : -ms-linear-gradient(top, #4dbde1, #298adc);
	background         : -o-linear-gradient(top, #4dbde1, #298adc);
	background         : linear-gradient(top, #4dbde1, #298adc);
	-webkit-box-shadow : inset 0 1px 0 rgba(255, 255, 255, .4), 0 1px 1px #fff;
	-moz-box-shadow    : inset 0 1px 0 rgba(255, 255, 255, .4), 0 1px 1px #fff;
	box-shadow         : inset 0 1px 0 rgba(255, 255, 255, .4), 0 1px 1px #fff;
	color              : #fff;
	text-shadow        : 0 1px 0 rgba(0, 0, 0, .1);
	font-size          : 12px;
	line-height        : 12px;
	cursor             : pointer;
}
*/
textarea:focus,
input:focus {
	outline            : none;
	-webkit-box-shadow : inset 0 0 1px yellow;
	-moz-box-shadow    : inset 0 0 1px yellow;
	box-shadow         : inset 0 0 1px yellow;
}

textarea.error,
input.error {
	border : 1px red solid;
}

input.disabled {
	opacity : 0.6
}

.processing,
.processing:hover
.processing:active {
	-webkit-box-shadow : inset 0 1px 0 rgba(255, 255, 255, .4);
	-moz-box-shadow    : inset 0 1px 0 rgba(255, 255, 255, .4);
	box-shadow         : inset 0 1px 0 rgba(255, 255, 255, .4);
	cursor             : default;
}

.processing {
	-webkit-background-size : 40px 40px;
	-moz-background-size    : 40px 40px;
	background-color        : #eee;
	background-image        : -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image        : -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image        : -ms-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image        : -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image        : linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size         : 40px 40px;
	opacity: 0.6;
}

input[type="text"].processing {
	-webkit-background-size : 50px 50px;
	-moz-background-size    : 50px 50px;
	background-color        : #f1f1f1;
	background-image        : -webkit-linear-gradient(45deg, rgba(255, 255, 255, 1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
	background-image        : -moz-linear-gradient(45deg, rgba(255, 255, 255, 1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
	background-image        : -ms-linear-gradient(45deg, rgba(255, 255, 255, 1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
	background-image        : -o-linear-gradient(45deg, rgba(255, 255, 255, 1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
	background-image        : linear-gradient(45deg, rgba(255, 255, 255, 1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
	background-size         : 50px 50px;
	opacity                 : 0.6;
}

.processing,
input[type="text"].processing {
	-webkit-animation : processing 2s linear infinite;
	-moz-animation    : processing 2s linear infinite;
	-ms-animation     : processing 2s linear infinite;
	-o-animation      : processing 2s linear infinite;
	animation         : processing 2s linear infinite;
}

@-webkit-keyframes processing {
	0% { background-position : 50px 0; }
	100% { background-position : 0 0; }
}

@-moz-keyframes processing {
	0% { background-position : 50px 0; }
	100% { background-position : 0 0; }
}

@-ms-keyframes processing {
	0% { background-position : 50px 0; }
	100% { background-position : 0 0; }
}

@-o-keyframes processing {
	0% { background-position : 50px 0; }
	100% { background-position : 0 0; }
}

@keyframes processing {
	0% { background-position : 50px 0; }
	100% { background-position : 0 0; }
}
/* Examples */
/* ----- ----- ----- ----- ----- */

/* Login form example */
/* ----- ----- ----- ----- ----- */

/*#f_10_02_2_1 input {
	position : relative;
	z-index  : 1;
}*/

#f_10_02_2_1 input.error { border-color : #fc6869; }

#f_10_02_2_1 input.ok { border-color : #98cd6d; }

/*#f_10_02_2_1 td div { position : relative; }*/

#f_10_02_2_1 .result_block {
	position   : absolute;
	right      : 0;
	top        : 1px;
	width      : 20px;
	height     : 20px;
	text-align : center;
	opacity    : 0;
	z-index    : 0;
}

#f_10_02_2_1 .result_block.ok { background : #98cd6d; }

#f_10_02_2_1 .result_block.error { background : #fc6869; }

#f_10_02_2_1 .result_block.ok::before,
#f_10_02_2_1 .result_block.error::before {
	color       : #fff;
	width       : 100%;
	height      : 100%;
	line-height : 21px;
	text-align  : center;
	text-shadow : 0 1px 1px rgba(0, 0, 0, .6);
}

#f_10_02_2_1 .result_block.ok::before { content : "\02714"; }

#f_10_02_2_1 .result_block.error::before { content : "\2718"; }

#f_10_02_2_1 .result_block.ok,
#f_10_02_2_1 .result_block.error {
	opacity : 1;
	right   : -24px;
}

#f_10_02_2_1 .result_block,
#f_10_02_2_1 input.error,
#f_10_02_2_1 input.ok {
	-webkit-transition : all .3s;
	-moz-transition    : all .3s;
	transition         : all .3s;
}

.jsb_061_modalOverlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.6);
  z-index: 99999;
  justify-content: center;
  align-items: center;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  display: none;
}

.jsb_061_modalWindow {
  max-width: 1400px;
  max-height: 900px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.8);
  overflow: auto;
}

.jsb_061_closeButton {
  position:absolute;
  top:8px;
  right:10px;
}

.jsb_061_frame {
  border:0;
  display:block;
  margin-top: 12px;
  width: 100%;
  height: 100%;
  border: none;
  background: transparent;
}