html{
	height: 100%;
}
body{
	padding:0px;
	margin:0px;
	font-family: Arial, sans-serif;
	font-size: 15px;
	line-height: 1.4;
	min-height: 100%;
	position: relative;
}
::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}
.b-header{
	background-color:#0057a7;
	margin-bottom: 25px;
}
.b-header-wrapper{
	position: relative;
	width:965px;
	background-color:#0057a7;
	height: 175px;
}
.b-header-wrapper-logo{
	position: absolute;
	top:0px;
	left:0px;

	width:275px;
	height:97px;
	display:block;

	background-image:url('../images/logo.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}
.b-header-wrapper-phone{
	display: block;
	position: absolute;
	top:15px;
	left:55%;
	margin-left:-190px;
	width:380px;
	height:38px;

	color:#fff;
	font-family: verdana;
	text-shadow: 1px 0px 2px rgba(0, 1, 0, 1);
	font-size:16pt;
	line-height: 1.1;
	text-align: center;
}
.b-header-wrapper-phone .phones {
	text-align: left;
}
.b-header-wrapper-phone small {
	font-size: 70%;
}
.b-header-wrapper-form{
	position: absolute;
	width:295px;
	right:0px;
	top:20px;
	text-align: left;
}
.b-header-wrapper-form-fields{
	width:165px;
	height:85px;
	overflow: hidden;
	float:left;

	color:#fff;
	font-family: verdana;
	font-size: 11pt;
}
.b-header-wrapper-form-fields-restore{
	font-size:8pt;
	color:yellow;
	position: absolute;
	top:48px;
	right:190px;
	white-space:nowrap;
}
.b-header-wrapper-form-fields-restore:hover{
	text-decoration: none;
}
.b-header-wrapper-form-fields__input{
	margin:1px 0;
	width:150px;
}
.b-header-wrapper-form-button{
	float:right;
	width:130px;
	height:85px;
	overflow: hidden;
	margin-top:13px;
}
.b-header-wrapper-form-button__input{
	width:112px;
	height:33px;
	background-image:url('../images/login-submit.gif');
	background-repeat: no-repeat;
	background-position: top left;
	background-color:transparent;
	border:0px;
	cursor:pointer;
}
.b-header-wrapper-menu{
	position: absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height: 74px;
	background-image:url('../images/menu-bg.gif');
	background-repeat: repeat-x;
	border:1px solid #5181c5;
	border-bottom:0px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.b-header-wrapper-menu table {
	width: 100%;
	table-layout: fixed;
}
.b-header-wrapper-menu-li{
	height: 75px;
	text-align:center;
	vertical-align: middle;
}
.b-header-wrapper-menu-li__a{
	font-family: verdana;
	color:#fff;
	text-decoration: none;
	font-size: 11pt;
}
.b-header-wrapper-menu-li__a:hover,
.b-header-wrapper-menu-li__a.active{
	color:yellow;
}

.b-body {
	padding-bottom: 85px;
}
.b-body-wrapper{
	position: relative;
	width:965px;
	margin-top:3px;
}
.b-body-wrapper-bordered{
	padding:10px 10px 40px;
	border:1px solid #ccc;
	border-top:0px;
}
.b-body-wrapper-topBlock-block{

}
.b-body-wrapper-topBlock-left{
	float:left;
	text-align: left;
	width:425px;
	margin-left:-10px;
}
.b-body-wrapper-topBlock-left-card{
	position: relative;
	width:425px;
	height:246px;
	background-image:url('../images/card-front.png');
	background-repeat: no-repeat;
	background-position: top left;
	background-color:transparent;
	cursor:pointer;
}
.b-body-wrapper-topBlock-right-card-register{
	position: absolute;
	top:28px;
	right:-28px;
	display:block;
	width:172px;
	height:44px;
	background-image:url('../images/register.png');
	background-repeat: no-repeat;
	background-position: top left;
	background-color:transparent;
}
.b-body-wrapper-topBlock-left-card-back{
	margin: 0px auto;
	display: none;
	position: relative;
	width:425px;
	height:246px;
	/*background-image:url('../images/card-back.png');*/
	background-image:url('../images/new_card_back_2017.jpg');
	background-size: 425px 246px;
	background-repeat: no-repeat;
	background-position: top left;
	background-color:transparent;
}
.b-body-wrapper-topBlock-left-card-back__captcha{
	position: absolute;
	right:30px;
	top:92px;
}
.b-body-wrapper-topBlock-left-card-back__input{
	position: absolute;
	border:0px;
	padding:3px 3px;
	height:28px;
	width:198px;
	right:31px;
	bottom:70px;
	background-color: #fff;
	border:1px solid #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 25px;
	font-size:14pt;
	font-weight:bold;
	letter-spacing: 2px;
	color:#2e54a9;
}
.b-body-wrapper-topBlock-left-card-back__label{
	position: absolute;
	top:138px;
	left:30px;
	font-size: 10pt;
	font-family: arial;
	color:#2e54a9;
	font-weight:bold;
}
.b-body-wrapper-topBlock-left-card-back-submit{
	position: absolute;
	right:17px;
	bottom:35px;
	width:128px;
	height:30px;
	border:0px;
	background-color:transparent;
	color:#fff;
	text-shadow: 0px 2px 0px #00277b;
	filter: dropshadow(color=#00277b,offX=0,offY=2);
	font-size:12pt;
	/*font-weight: bold;*/
	text-transform: uppercase;
	cursor:pointer;
}
.b-body-wrapper-topBlock-left-card-back-indicator{
	display: none;
	position: absolute;
	right:170px;
	bottom:38px;
}
.b-body-wrapper-topBlock-left-card-back-error{
	position: absolute;
	top:10px;
	left:5px;
	width:400px;
	text-align:center;
	color:red;
	font-family: arial;
	font-size:10pt;
}
.b-body-wrapper-topBlock-left-card-back-revert{
	position: absolute;
	width: 385px;
	height: 54px;
	top: 31px;
	left: 18px;
}
.b-body-wrapper-topBlock-right{
	text-align: right;
	width:448px;
	height:246px;
	overflow:hidden;
}
.b-body-wrapper-heading{
	margin:25px 0 0px 0;
	border:1px solid #0056a4;
	background-color:#0056a4;
	padding:5px;
	font-size: 21px;
	font-weight: bold;
	font-family: arial;
	color:#fff;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.b-body-wrapper-banner{
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0px 45px;
	padding: 0px;
	vertical-align: top;
	width:150px;
	color:#ed3c34;
	font-family:arial;
	font-size:11pt;
}
.b-body-wrapper-banner:hover{
	text-decoration: none;
}
.b-body-wrapper-slider{
	width:891px;
	height:270px;
	overflow: hidden;
	background-image:url('../images/slider-bg.png');
	background-repeat: no-repeat;
	background-position: top left;
	background-color:transparent;
}
.b-body-wrapper-textBlock{
	text-align: left;
	margin:25px 5px;
	padding-left: 10px;
}
.b-body-wrapper-textBlock-info{
	color:gray;
}
.b-body-wrapper-textBlock h1{
	font-size: 18pt;
	font-weight: bold;
	margin:3px 0 5px 0;
}
.b-body-wrapper-textBlock h2{
	font-size: 17pt;
	font-weight: bold;
	margin:3px 0 5px 0;
}
.b-body-wrapper-textBlock h3{
	font-size: 16pt;
	font-weight: bold;
	margin:3px 0 5px 0;
}
.b-body-wrapper-textBlock h4{
	font-size: 15pt;
	font-weight: bold;
	margin:3px 0 5px 0;
}
.b-body-wrapper-textBlock h5{
	font-size: 14pt;
	font-weight: bold;
	margin:3px 0 5px 0;
}
.b-body-wrapper-textBlock h6{
	font-size: 13pt;
	font-weight: bold;
	margin:3px 0 5px 0;
}
.b-body-wrapper-textBlock p{
	font-size: 11pt;
	margin:3px 0 5px;
	padding:3px 0;
}
.b-body-wrapper-textBlock ol{
	list-style-type: decimal;
	margin-left:25px;
}
.b-body-wrapper-textBlock li{
	margin:3px 0 5px;
	font-size: 11pt;
}
.b-error{
	color:red;
	font-weight: bold;
}
.b-success{
	color:darkgreen;
	font-weight: bold;
}
.b-notify{
	margin:10px 0;
	padding:3px 5px;
	background:#fafafa;
	border:1px solid #ccc;
	text-align:left;
}
.m-padding-top-bottom__25px{
	padding-top:25px;
	padding-bottom:25px;
}
.b-clear{
	clear:both;
}
.m-display__block{
	display: block;
}
.m-float__none{
	float:none;
}
.m-text-align__inherit{
	text-align: inherit;
}
.m-width__150px{
	width:150px;
}
.m-height__20px{
	height:20px;
}
.m-background-emptyCard{
	background-image:url('../images/card-back-empty.png');
}
.m-font-size__7pt{
	font-size: 7pt;
}
.m-top__148px{
	top:148px;
}
.m-left__48px{
	left:48px;
}
.m-form-wrapper__auth{
	margin-left: -382px;
}
.m-form-wrapper__register{
	margin-left: 0px;
}
.m-display__none{
	display:none;
}
.m-margin-right__35px{
	margin-right:35px;
}
.m-display__inline{
	display:inline !important;
}
.m-margin__0{
	margin:0px !important;
}
.m-width-20{
	width:20px !important;
}
.m-font-size__7pt{
	font-size:7pt;
}
.m-width-100per{
	width:100% !important;
}
.m-float__left{
	float:left;
}
label.placeholder {
	cursor: text;
	padding: 4px 4px 4px 4px;
	color: #999999;
}
/* html5 placeholder support */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color:#999999;
}
input:placeholder, textarea:placeholder, select:placeholder {
	color:#999999;
}

.m-hidden {
	display: none !important;
}

.b-form_table td {
	vertical-align: top;
}

.b-userInfo{
	display: block;
	position: absolute;
	right:8px;
	top:28px;
	font-size: 15px;
	line-height: 14px;
	text-align: right;
	color: white;
}
.b-userInfo a {
	color: white;
}
.b-userInfo a:hover {
	color: white;
	text-decoration: none;
}
a.b-logout{
	display: block;
	position: absolute;
	right:8px;
	bottom:92px;
	width:60px;
	height:25px;
	line-height:25px;
	font-size: 8pt;
	background: url('../../img/logout.png') center center no-repeat;
	text-align: center;
	color: white;
}
.b-logout:hover{
	text-decoration: none;
}
.b-footer{
	position: absolute;
	left:50%;
	width: 965px;
	bottom: 10px;
	margin:5px 0 0 -483px;
	background-image:url('../images/footer-bg.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	background-color:#0560ac;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.b-footer-wrapper{
	width:980px;
	height:65px;
	position: relative;
}
.b-footer-wrapper-l1{
	position: absolute;
	top:25px;
	left:50px;
	color:#fff;
	font-family: arial;
	font-size: 11pt;
}
.b-footer-wrapper-l2{
	position: absolute;
	top:25px;
	left:250px;
	color:#fff;
	font-family: arial;
	font-size: 11pt;
}
.b-footer-wrapper-l3{
	display: block;
	position: absolute;
	top:25px;
	left:450px;
	padding-right:20px;
	color:#fff;
	font-family: arial;
	font-size: 11pt;
	background-image:url('../images/feedback.png');
	background-repeat: no-repeat;
	background-position: center right;
	background-color:transparent;
	color:#eceda5;
}
.b-footer-wrapper-copyright{
	position: absolute;
	top:25px;
	right:20px;
	color:#fff;
	font-family: arial;
	font-size: 10pt;
}
.b-footer-wrapper-copyright__link{
	color:#fff;
}

.b-poll_matrix td, .b-poll_matrix th {
	padding: 4px;
	border: 1px solid black;
	vertical-align: middle;
}
.b-poll_matrix th {
	text-align: center;
	font-weight: bold;
}
.b-poll_matrix .m-text-center {
	text-align: center;
}
.m-border_0px{
	border:0px;
}
.b-footer-wrapper-copyright{
	position: absolute;
	top: 8px;
	left: 15px;
	color:#fff;
	text-align: left;
	width:241px;
}
.b-footer-wrapper-oferta{
	position: absolute;
	right:0px;
}
.b-footer-wrapper-oferta,
.b-footer-wrapper-cardlab{
	color:#eceda5;
}
.b-footer-wrapper-ecom{
	position: absolute;
	top: 15px;
	right: 150px;
	color:#eceda5;
	text-align: right;
}
.b-footer-wrapper-aga{
	position: absolute;
	top: 15px;
	right: 30px;
	color:#eceda5;
	text-align: right;
}
.b-footer-wrapper-oferta:hover,
.b-footer-wrapper-ecom:hover,
.b-footer-wrapper-aga:hover,
.b-footer-wrapper-cardlab:hover{
	text-decoration: none;
}
.b-header-wrapper-phone-a{
	font-size:11pt;
	color:#fff;
	text-shadow: none;
	text-decoration: underline;
}
.b-header-wrapper-phone-a:hover{
	text-decoration: none;
}
.m-padding-bottom_25px{
	padding-bottom:25px;
}
.leader-container {
	width: 100%;
}
.leader-container a {
	/*width: 160px !important;*/
	/*margin: 0px 60px;*/
	vertical-align: middle;
	display: inline-block !important;
	text-decoration: none;
	color: #0056a4;
	font-weight: bold;
}
.leader-container a:hover {
	text-decoration: underline;
}
.leader-container img{
	width: 90% !important;
	margin: 0px 5px;
	/*vertical-align: middle;*/
	display: inline-block !important;
}

#slider {
	position: relative;
	overflow: hidden;
	margin: 0 auto 0 auto;
	border-radius: 4px;
}

#slider ul {
	position: relative;
	margin: 0;
	padding: 0;
	height: 200px;
	list-style: none;
}

#slider ul li {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 448px;
	height: 246px;
	background: #ccc;
	text-align: center;
	line-height: 300px;
}

a.control_prev, a.control_next {
	position: absolute;
	top: 40%;
	z-index: 999;
	display: block;
	padding: 1% 1%;
	width: auto;
	height: auto;
	background: #2a2a2a;
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	font-size: 18px;
	opacity: 0.3;
	cursor: auto;
}

a.control_prev:hover, a.control_next:hover {
	opacity: 1;
	-webkit-transition: all 0.2s ease;
}

a.control_prev {
	border-radius: 0 2px 2px 0;
}

a.control_next {
	right: 0;
	border-radius: 2px 0 0 2px;
}

.top-header-links{
	margin-top: 10px;
	margin-right: 15px;
	position: absolute;
	right: 0;
	top: 10px;
}
.top-header-links a{
	margin-left: 15px;
	color: #fff;
}

/*новые формы, ноябрь 2017*/
.mb-40{
	margin-bottom: 20px;
}
.mt-10{
	margin-top: 10px;
}
.d-block{
	display: block;
}
.text-cursive {
	font-style: italic;
}
.card {
	position: relative;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border-radius: 20px;
	font-family: Arial, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 15px;
	font-weight: 500;
}
.card2 {
	position: relative;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border-radius: 20px;
	font-family: Arial, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 15px;
	font-weight: 500;
}
.card.card-register{
	font-size: 20px;
}
.card-header {
	/*padding: 1.5rem 1.25rem;*/
	padding: 10px 0 0 0;
	margin-bottom: 0;
	text-align: center;
	color: #fff;
	border-radius: 20px 20px 0 0;
	font-size: 25px;
	font-weight: 500;
	height: 55px;
	box-sizing: border-box;
}
.card-header.big{
	padding: 15px 0;
	font-weight: bold;
	font-size: 30px;
	height: 75px;
}
.card-header.blue{
	background-color: #0057a7;
}
.card-header.red{
	background-color: #eb1c24;
	font-size: 35px;
	height: 70px;
}
.card-body {
	color: #808080;
	padding: 30px;
	border-radius: 0 0 15px 15px;
	background: linear-gradient(-35deg, rgba(230, 231, 232, 1) 50%, rgba(241, 242, 242, 1) 50%);
	background: -ms-linear-gradient(-35deg, rgba(230, 231, 232, 1) 50%, rgba(241, 242, 242, 1) 50%);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='rgba(230, 231, 232, 1)', endColorstr='rgba(241, 242, 242, 1)'); /* IE6 & IE7 */

	-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='rgba(230, 231, 232, 1)', endColorstr='rgba(241, 242, 242, 1)'); /* IE8 */
}
.card-body span {
	color: #ec1c24;
}
.card-body label {
	line-height: 2.5;
	color: #0057a7;
	text-align: left;
}
.card-body a {
	color: #0057a7;
}
.card-body hr {
	border: 1px solid #9a9a9a;
	margin: 30px 0;
}

.card-body p {
	margin-bottom: 30px;
	line-height: 1.1;
	text-align: left;
}
.card-body p.p-small {
	margin-bottom: 10px;
	line-height: 1.1;
}
.p-lead{
	color: #0057a7;
	text-align: center !important;
	font-weight: 600;
	font-size: 25px;
	padding: 0 70px;
	margin-top: -20px;
}
.row {
	width: 100%;
	display: -ms-flexbox;
	-ms-flex-pack: center;
	display: flex;
}
.row .col-3 {
	width: 30%;
	text-align: left;
}
.row .col-5 {
	width: 50%;
	text-align: left;
}
.row .col-7 {
	width: 70%;
}
.errors-container{
	font-size: 15px;
	color: #ec1c24;
	text-align: left;
}
.row .col-7 small {
	display: block;
	text-align: right;
	margin: 10px 0 20px;
	font-size: 80%;
}
.form-group {
	margin-bottom: 15px;
}
form.restore-form  label{
	font-weight: bold;
	margin-left: 15px;
}
.card-body input[type="text"], .card-body input[type="email"], .card-body input[type="password"], .card-body input[type="tel"] {
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
	box-shadow: 0 15px 15px -15px rgba(0, 0, 0, 0.4) inset;
	border: none;
	font-family: Arial, sans-serif;
	height: 35px;
}
.card-body input[type="text"].big-form, .card-body input[type="email"].big-form, .card-body input[type="password"].big-form, input[type="tel"].big-form{
	font-size: 15px;
	/*color: #c3c3c3;*/
	color: #808080;
}
.card-body input[type="text"].small-form, .card-body input[type="email"].small-form, .card-body input[type="tel"].small-form, .card-body input[type="password"].small-form{
	font-size: 15px;
	color: #0057a7;
}
.card-body textarea{
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
	box-shadow: 0 35px 35px -35px rgba(0, 0, 0, 0.4) inset;
	border: none;
	font-family: Arial, sans-serif;
	height: 175px;
	resize: none;
	color: #0057a7;
}
.select-field{
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	padding: 0px;
	margin: 0px;
	height: 35px;
}

.class-for-carAddLabel {
	width: 80%;
	padding: 7px;
	box-shadow: 0 15px 15px -15px rgba(0, 0, 0, 0.4) inset;
	font-family: Arial, sans-serif;
	color: #c3c3c3;
	font-size: 15px;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 100%;
}
.class-for-carAddLabel select::-ms-expand{
	display: none;
}

.checkbox, .radio {
	display: none;
}
.checkbox-custom, .radio-custom {
	position: relative;
	width: 40px;
	height: 40px;
	border: 1px solid #ccc;
	border-right: 3px solid #0057a7;
	border-radius: 10px;
	margin-right: 25px;
	float: left;
	cursor: pointer;
	background-color: #dcdcdc;
}
.checkbox-custom,
.radio-custom,
.label {
	display: inline-block;
	vertical-align: middle;
}

.checkbox:checked + .checkbox-custom::before,
.radio:checked + .radio-custom::before {
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background: url('../images/OKNA_web.png') center;
	border-radius: 10px;
}
label span.label{
	color: #999999;
	margin-left: -290px;
}
p.label{
	color: #999999;
	margin-left: -360px;
}
.width-270{
	width: 270px !important;
}
.right-270{
	width: 270px;
	float: right;
	/*margin-top: 50px !important;*/
}
.right{
	float: right;
	display: block;
}
button.blue-btn, a.blue-btn {
	padding: 10px;
	color: #ffffff;
	background-color: #0057a7;
	border-radius: 10px;
	border: none;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: 600;
	box-shadow: 0 -15px 15px -15px #5f6164 inset;
	cursor: pointer;
	height: 40px;
	box-sizing: border-box;
	width: 100%;
	text-align: center;
	text-decoration: none;
}
.red-btn {
	margin: 20px 0;
	padding: 10px;
	color: #ffffff;
	background-color: #ec1c24;
	border-radius: 10px;
	border: none;
	font-family: Arial, sans-serif;
	font-size: 20px;
	font-weight: 500;
	box-shadow: 0 -15px 15px -15px #5f6164 inset;
	cursor: pointer;
	height: 50px;
	box-sizing: border-box;
	width: 100%;
}
.blue-btn:hover {
	color: #0057a7;
	background-color: #dcdcdc;
	/*box-shadow: 0 -15px 15px -15px #5f6164 inset;*/
	box-shadow: 0 -15px 15px -15px #5f6164 inset, 0 -20px 20px -20px #fff inset !important;
	border-right: 3px solid #0057a7;
}
.red-btn:hover {
	color: #ec1c24;
	background-color: #dcdcdc;
	/*box-shadow: 0 -15px 15px -15px #5f6164 inset;*/
	box-shadow: 0 -15px 15px -15px #5f6164 inset, 0 -20px 20px -20px #fff inset !important;
	border-right: 3px solid #ec1c24;
}
.form-nav{
	display: -ms-flexbox;
	-ms-flex-pack: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 20px;
	background-color: #0057a7;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	flex-grow: 0;
	flex-shrink: 0;
}
.form-nav li{
	background-color: #dcdcdc;
	/*display: inline-block;*/
	width: calc(100% / 3);
	text-align: center;
	box-sizing: border-box;
	box-shadow: 0 -15px 15px -15px #5f6164 inset;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 33.3%;
}
.form-nav li.sep-two{
	background-color: #dcdcdc;
	/*display: inline-block;*/
	width: calc(100% / 2);
	text-align: center;
	box-sizing: border-box;
	box-shadow: 0 -15px 15px -15px #5f6164 inset;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc(100% / 2);
}
.form-nav li a{
	text-decoration: none;
	color: #0057a7;
	padding: 10px 0;
	display: block;
	border-right: 3px solid #0057a7;
	/*border-radius: 0 10px 10px 0;*/
}
.form-nav li.active a{
	color: #fff;
	background-color: #0057a7;
	position: absolute;
	width: inherit;
	padding: 15px 0;
}
li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active a{
	background-color: #0057a7;
	color: #fff;
	box-shadow: 0 -15px 15px -15px #5f6164 inset;
}
li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active a:focus {
	outline: none;
}
.close-for-popup{
	display: block;
	float: right;
	margin-right: 30px;
	color: #fff;
	text-decoration: none;
}
.close-for-popup:hover{
	color: #ec1c24;
}
/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
/* Component containers
----------------------------------*/
.ui-datepicker .ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-datepicker .ui-widget .ui-widget {
	font-size: 1em;
}
.ui-datepicker .ui-widget input,
.ui-datepicker .ui-widget select,
.ui-datepicker .ui-widget textarea,
.ui-datepicker .ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-datepicker .ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-datepicker.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-datepicker .ui-widget-content a {
	color: #333333;
}
.ui-datepicker .ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-datepicker .ui-widget-header a {
	color: #333333;
}
.footer-card {
	position: relative;
	min-width: 0;
	word-wrap: break-word;
	background-clip: border-box;
	border-radius: 20px;
	font-family: Arial, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #fff;
}
.footer-card-header {
	padding: 10px 15px 5px 15px;
	height: 60px;
	box-sizing: border-box;
	background-color: #0560ac;
	line-height: 1.5;
}
.footer-card-header a{
	color: #eceda5;
}
.footer-card-header a:first-child{
	margin-right: 15px;
}
.footer-card-body {
	height: 20px;
	border-radius: 0 0 15px 15px;
	background-color: #1a8aca;
}

.howToEnterPage {
	text-align: justify;
}
.howToEnterPage ul {
	margin-left: 25px;
	list-style-type: disc;
}

.howToEnterPage strong {
	font-weight: 600;
}


.howToEnterPage table.table-border td {
	text-align: left;
	padding: 5px 8px;
	border: 1px solid black;

}
.fs-20{
	font-size: 20px !important; }
.fs-15{
	font-size: 15px !important; }

.bordered-table {
	border-collapse: collapse;
	padding: 5px!important;
}

.bordered-table td, th{
	border-collapse: collapse;
	border: 1px solid lightgrey; /* Параметры рамки */
	padding: 10px;
}

.table-padding td {
	padding: 20px;
}

strong {
	font-weight: bold!important;
}