.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

body {
    padding-left:20px; padding-right:15px; padding-top:15px;
	padding-bottom:15px;
	margin:0;
	font-family:arial;
	font-size:8pt;
	}
form {
	margin:0;
	padding:0;
	}

a {
	color:#4573B1;
	}
	a img {
		border: none;
		vertical-align:middle;
		}
a:hover {
	color:#25BB69;
	}
a:focus {
	outline:0;
	}

input {
	font-size:8pt;
	}
	input.btn {
		min-width:88px;
		font-size:9pt;
		padding-bottom:2px;
		padding-top:2px;
		}
		input.btn.ui-button {
			background: url("/img/ui-button-bg.png") repeat-x;
			color:#333;
			text-shadow:#fff 0px 1px 0;			
			}
	input.check-box {
		margin-left: 0px;
		margin-top: 2px;
		vertical-align:top;
	}
	input.text-box , select.text-box {
	/*	border:1px solid #7B9EBD;*/
		border:1px solid #bbb;
		padding-left:3px;
		font-size:10pt;
		margin-left: 0px;
		margin-top: 2px;
		}
	input.text-box[type=checkbox] {
		border: none;
		}

/* всплывающее окно и окошко с указателем */
.g-popup-win,
.g-popup-win-pointer {
	position: absolute; left: 0px; top: 0px; z-index:11
}
.g-popup-win .destroy-button {
	float:right; font-size:9pt;
}
.g-popup-win .g-popup-win-ajax {
	float:right; padding-top:2px; display: none;
}
.g-popup-win .g-popup-tbl,
.g-popup-win-pointer .g-popup-tbl {
	padding:0; border-spacing:0; border-collapse:collapse; width: 100%;
}
.g-popup-win .g-popup-tbl .g-popup-tbl-cc,
.g-popup-win-pointer .g-popup-tbl .g-popup-tbl-cc {
	vertical-align:top; overflow:hidden; padding: 0; background-color: #ffffff;
}
/* верхняя граница */
.g-popup-win .g-popup-tbl .g-popup-tbl-tlc,
.g-popup-win-pointer .g-popup-tbl .g-popup-tbl-tlc {
	overflow:hidden; padding: 0; width: 25px; height: 15px; background: url('/img/g-win-tl.png') right top no-repeat;
}
.g-popup-win .g-popup-tbl .g-popup-tbl-tc,
.g-popup-win-pointer .g-popup-tbl .g-popup-tbl-tc {
	overflow:hidden; padding: 0;  height: 15px; background: url('/img/g-win-tc.png') bottom center repeat-x;
}
.g-popup-win .g-popup-tbl .g-popup-tbl-trc,
.g-popup-win-pointer .g-popup-tbl .g-popup-tbl-trc {
	overflow:hidden; padding: 0; width: 25px; height: 15px; background: url('/img/g-win-tr.png');
}
/* нижняя граница */
.g-popup-win .g-popup-tbl .g-popup-tbl-blc,
.g-popup-win-pointer .g-popup-tbl .g-popup-tbl-blc {
	overflow:hidden; padding: 0; width: 25px; height: 25px; background: url('/img/g-win-bl.png') right top no-repeat;
}
.g-popup-win .g-popup-tbl .g-popup-tbl-brc,
.g-popup-win-pointer .g-popup-tbl .g-popup-tbl-brc {
	overflow:hidden; padding: 0; width: 25px; height: 25px; background: url('/img/g-win-br.png') left top no-repeat;
}
.g-popup-win .g-popup-tbl .g-popup-tbl-bc,
.g-popup-win-pointer .g-popup-tbl .g-popup-tbl-bc {
	overflow:hidden; height: 25px; background: url('/img/g-win-bc.png') repeat-x;
}
.g-popup-win-pointer-bottom-right .g-popup-tbl .g-popup-tbl-bc,
.g-popup-win-pointer-bottom-left .g-popup-tbl .g-popup-tbl-bc {
	background:none;
	padding: 0;
}
.g-popup-win-pointer-bottom-right .g-popup-tbl .g-popup-tbl-bc .g-popup-div-pointer,
.g-popup-win-pointer-bottom-left .g-popup-tbl .g-popup-tbl-bc .g-popup-div-pointer {
	background: url('/img/g-win-pointer-bottom.png');
	width: 31px;
	height: 25px;
	float:left;
}
.g-popup-win-pointer-bottom-left .g-popup-tbl .g-popup-tbl-bc .g-popup-div-bg-right,
.g-popup-win-pointer-bottom-left .g-popup-tbl .g-popup-tbl-bc .g-popup-div-bg-left,
.g-popup-win-pointer-bottom-right .g-popup-tbl .g-popup-tbl-bc .g-popup-div-bg-right,
.g-popup-win-pointer-bottom-right .g-popup-tbl .g-popup-tbl-bc .g-popup-div-bg-left {
	height: 25px;
	background: url('/img/g-win-bc.png') repeat-x;
}
.g-popup-win-pointer-bottom-left .g-popup-tbl .g-popup-tbl-bc .g-popup-div-bg-left {
	float: left; width: 15px;
}
.g-popup-win-pointer-bottom-left .g-popup-tbl .g-popup-tbl-bc .g-popup-div-bg-right {
	float: left; margin-right: -46px; width: 100%;
}
.g-popup-win-pointer-bottom-right .g-popup-tbl .g-popup-tbl-bc .g-popup-div-bg-right {
	float: left; width: 15px;
}
.g-popup-win-pointer-bottom-right .g-popup-tbl .g-popup-tbl-bc .g-popup-div-bg-left {
	float: left; margin-left: -46px; width: 100%;
}
/* левая граница */
.g-popup-win .g-popup-tbl .g-popup-tbl-cl,
.g-popup-win-pointer .g-popup-tbl .g-popup-tbl-cl {
	overflow:hidden; padding: 0; width: 25px; background: url('/img/g-win-lc.png') repeat-y right;
}
.g-popup-win-pointer-left-top .g-popup-tbl .g-popup-tbl-cl,
.g-popup-win-pointer-left-bottom .g-popup-tbl .g-popup-tbl-cl {
	background: none; padding:0;
}
.g-popup-win-pointer-left-top .g-popup-tbl .g-popup-tbl-cl .g-popup-div-bg-top,
.g-popup-win-pointer-left-top .g-popup-tbl .g-popup-tbl-cl .g-popup-div-bg-bottom,
.g-popup-win-pointer-left-bottom .g-popup-tbl .g-popup-tbl-cl .g-popup-div-bg-top,
.g-popup-win-pointer-left-bottom .g-popup-tbl .g-popup-tbl-cl .g-popup-div-bg-bottom {
	background: url('/img/g-win-lc.png');
	width: 25px;
}
.g-popup-win-pointer-left-top .g-popup-tbl .g-popup-tbl-cl .g-popup-div-pointer,
.g-popup-win-pointer-left-bottom .g-popup-tbl .g-popup-tbl-cl .g-popup-div-pointer {
	background: url('/img/g-win-pointer-left-horizont.png') top center no-repeat;
	width: 25px;
	height: 31px;
}
.g-popup-win-pointer-left-top .g-popup-tbl .g-popup-tbl-cl .g-popup-div-bg-top,
.g-popup-win-pointer-left-bottom .g-popup-tbl .g-popup-tbl-cl .g-popup-div-bg-bottom {
	height: 15px;
}
/* правая граница */
.g-popup-win .g-popup-tbl .g-popup-tbl-cr,
.g-popup-win-pointer .g-popup-tbl .g-popup-tbl-cr {
	overflow:hidden; padding: 0; width: 25px; background: url('/img/g-win-rc.png') repeat-y;
}
body{
background-image: url('../bgv.png')
}
.first-login-table td {
	vertical-align:middle;
}
.required{
	font-size:11pt;
}