@font-face {
  font-family:'Segoe UI';
  src: url("../fonts/segoeui.eot");
  src: url("../fonts/segoeui.eot?#iefix") format("embedded-opentype"),
 	   url("../fonts/segoeui.svg") format("svg"),
       url("../fonts/segoeui.woff") format("woff"),
	   url("../fonts/segoeui.ttf") format("truetype");
	   font-weight: normal;
       font-style: normal;
}

@font-face {
  font-family:'Segoe UI';
  src: url("../fonts/segoeuib.eot");
  src: url("../fonts/segoeuib.eot?#iefix") format("embedded-opentype"),
 	   url("../fonts/segoeuib.svg") format("svg"),
       url("../fonts/segoeuib.woff") format("woff"),
	   url("../fonts/segoeuib.ttf") format("truetype");
	   font-weight: bold;
       font-style: normal;
}

HTML, BODY {
	height: 100%;
	position: relative;
}

BODY {
	background: #207554 url(../img/bk.jpg) center top;
	font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height:inherit;
	color: #fff;
}
P {margin:1em 0;}
A {
	color: #7fefc4;
}
A:HOVER {
	color:#ffaf32;
	text-decoration:none;
}
H1 {
	font-family:'Segoe UI', Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:30px;
	line-height:30px;
	font-weight:normal;
}
H2 {
	font-family:'Segoe UI', Arial, Helvetica, sans-serif;
	color:#fff;
	font-size: 20px;
	font-weight:bold;
}
H1 A, H2 A {text-decoration:none;}

/* общее оформление */
INPUT, SELECT, TEXTAREA {
	font-family:'Segoe UI', Arial, Helvetica, sans-serif;
	color:#333;
	font-size:21px;
}
INPUT:-ms-input-placeholder, TEXTAREA:-ms-input-placeholder {color:#999 !important}
INPUT.button {
	background:#245f77 url(../img/btn-bk.png) center no-repeat;
	border:none;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:15px 20px;
	min-width:200px;
	font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
}
INPUT.button:HOVER {
	background:#c21c1c url(../img/btn-bk.png) center no-repeat;
}
INPUT[type="text"],
INPUT[type="tel"],
INPUT[type="email"],
INPUT[type="file"] {
	height:35px;
	line-height:35px;
	padding:0 3px 0 10px;
	border:solid 1px #fff;
	-webkit-border-radius: 5px;
   	-moz-border-radius: 5px;
   	border-radius: 5px;
	-o-text-overflow: clip;
	text-overflow: clip;
	background:#fff;
	background: -webkit-linear-gradient(0deg, #fff, #d5d5d5);
	background: -moz-linear-gradient(0deg, #fff, #d5d5d5);
	background: linear-gradient(0deg, #fff, #d5d5d5);
	-webkit-background-origin: padding-box;
	background-origin: padding-box;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	-webkit-background-size: auto auto;
	background-size: auto auto;
}
INPUT.idate {
	height:35px;
	line-height:35px;
	padding:0 3px 0 5px;/*10px;*/
	border:solid 1px #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-o-text-overflow: clip;
	text-overflow: clip;
	background:#fff url(../img/bkdate.gif) right no-repeat;
	background: -webkit-linear-gradient(0deg, #fff, #d5d5d5) url(../img/bkdate.gif) right no-repeat;
	background: -moz-linear-gradient(0deg, #fff, #d5d5d5) url(../img/bkdate.gif) right no-repeat;
	background: linear-gradient(0deg, #fff, #d5d5d5) url(../img/bkdate.gif) right no-repeat;
	-webkit-background-origin: padding-box;
	background-origin: padding-box;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	-webkit-background-size: auto auto;
	background-size: auto auto;
	cursor:pointer;
}

INPUT.iload {
	height:35px;
	line-height:35px;
	padding:0 3px 0 10px;
	border:solid 1px #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-o-text-overflow: clip;
	text-overflow: clip;
	background:#fff url(../img/bkload.gif) right no-repeat;
	background: -webkit-linear-gradient(0deg, #fff, #d5d5d5) url(../img/bkload.gif) right no-repeat;
	background: -moz-linear-gradient(0deg, #fff, #d5d5d5) url(../img/bkload.gif) right no-repeat;
	background: linear-gradient(0deg, #fff, #d5d5d5) url(../img/bkload.gif) right no-repeat;
	-webkit-background-origin: padding-box;
	background-origin: padding-box;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	-webkit-background-size: auto auto;
	background-size: auto auto;
}

INPUT[type="radio"] {
	position:relative;
	top:1px;
}
INPUT[type="checkbox"] {
	position:relative;
	top:4px;
	margin-right:10px;
	height:21px;
	width:21px;
}
INPUT.mainbtn {
	border: 3px solid #ffffff;
	background: #ff8400;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffb300), to(#ff8400));
	background: -webkit-linear-gradient(top, #ffb300, #ff8400);
	background: -moz-linear-gradient(top, #ffb300, #ff8400);
	background: -ms-linear-gradient(top, #ffb300, #ff8400);
	background: -o-linear-gradient(top, #ffb300, #ff8400);
	background-image: -ms-linear-gradient(top, #ffb300 0%, #ff8400 100%);
	padding: 15px 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	text-decoration: none;
	vertical-align: middle;
	font-family:'Segoe UI', Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:19px;
	font-weight:bold;
	text-transform:uppercase;
}
INPUT.simplebtn {
	border:none;
	background: #666;
	padding: 10px 20px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	text-decoration: none;
	vertical-align: middle;
	font-family:'Segoe UI', Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}
A.simplebtn {
	display:inline-block;
	min-width:100px;
	background: #666;
	padding: 10px 20px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	text-decoration: none;
	vertical-align: middle;
	font-family:'Segoe UI', Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}
A.simplebtn:HOVER {
	color:#ffaf32;
}
.warn {
	color:#ffaf32;
}

.fbig {
	font-size:24px;
}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
.header-plate, .section-plate, .footer-plate {
	display:block;
	position:relative;
	min-width:930px;
}
.section-content, .footer-content {
	position:relative;
	overflow:hidden;
	margin:0 auto;
	width:930px;
}

/* ШАПКА */
.header-plate {
	background:#fff url(../img/bktop.gif) top repeat-x;

}
.header-content {
	text-align:center;
	height:310px;
	background:url(../img/top.jpg) top center no-repeat;
}

/* ЛОГО */
#idx-logo {
	height:705px;
	background:url(../img/bklogo.jpg) top center no-repeat;
	text-align:center;
	padding-top:315px;
}

/* КАРТА */
#idx-card {
	padding:30px 0 0 0;
	font-size:24px;
	text-align:center;
}

/* ФОРМА */
#idx-form {
	font-size:17px;
	text-align:center;
	background:url(../img/bkplate.png) top center no-repeat;
	padding:42px 0 30px 0;
}
.form-plate {
	display:block;
	background:#333;
	padding:30px 30px 30px 40px;
	border:solid 5px  #fff;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	margin-bottom:30px;
}
.form-plate TABLE TD {
	font-size:21px;
	color:#fff;
	padding:12px 0;
	vertical-align:middle;
	text-align:left;
	white-space:nowrap;
}
.form-plate TABLE TD.prop {
	text-align:right;
	padding-right:15px;
	width:205px;
}
.form-plate TABLE TR.hfh TD {
	padding-top:0 !important;
}

/* ФУТЕР */
.footer-plate {
	background:#fff;
}
.footer-content {
	padding:15px 0;
	font-size:24px;
	color:#333;
	text-align:center;
}

/* popup ЗАГРУЗКА СКАНОВ */
#page-fade {
	display: none;
	background:url(../img/bk-fff-75.png);
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	z-index: 10000;
}
.w-popup {
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	width:660px;
	overflow:hidden;
	z-index: 10001;
	padding:30px 30px 30px 40px;
	border:solid 5px  #fff;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	background:#333;
}
.w-popup .w-close {
	position:absolute;
	z-index:10002;
	top:15px;
	right:15px;
	width:20px;
	height:20px;
	background:url(../img/wclose.png) no-repeat;
	cursor:pointer;
}
.w-popup TABLE TD {
	font-size:21px;
	color:#fff;
	padding:5px 0;
	vertical-align:middle;
	text-align:left;
	white-space:nowrap;
}

span.ac-st  {
    color: #AAA;
}