/* something that does not change */
html, body { height:100%; text-align:center; }
table { border-collapse:collapse; }
html, h1, h2, h3, h4, h5 ,h6, body, form, th, td, p { margin:0; padding:0; }
img { border:0 none; }
map { display:none; }
object, form { display:block; }	
h1, h2, h3, h4, h5 ,h6 { letter-spacing:normal; }
hr { display:none; }
* { zoom:1; }
/* something that does not change */

/* all time classes */
.wf { width:100%; }
.hf { height:100%; }
.whf { width:100%; height:100%; }
.tar { text-align:right; }
.tal { text-align:left; }
.tac { text-align:center; }
.clr { clear:both; height:1px; overflow:hidden; margin:-1px 0 0 0; }
.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.hide { display:none; }
.block { display:block; }
.inline { display:inline; }
.button { cursor:pointer; }
.posrel { position:relative; }
.nobdr { border:0 none !important; }
.nobgr { background:none !important; }
/* all time classes */
		
/* global text/link settings */
p, div, span, td, th, em, h1, h2, h3, h4, h5, h6, b, strong, i, .button { font-family:Arial, "Times New Roman", Times; font-size:12px; line-height:130%; color:#000; }
a, a * { font-family:Arial, "Times New Roman", Times, serif; font-size:12px; color:#6EA700; line-height:130%; text-decoration:underline; }
a:hover { text-decoration:none; }
.inline-list { list-style:none; padding:0; margin:0 }
.inline-list li { list-style:none; display:inline; padding:0; margin:0; }
.block-list, .block-list li { display:block; list-style:none; padding:0; margin:0; }
.textfield, textarea, select { font-family:Verdana, "Times New Roman", Times, serif; font-size:13px; padding-left:3px; color:#000; }
/* global text/link settings */

.root {
	width:960px;
	margin:0 auto;
}
.top-bg {  }
.header {
	height:86px;
	padding:15px 0 0 75px;
}
	.header a.fr {
		display:block;
		margin:26px 15px 0 0;
		padding:0 0 0 15px;
		background:url(/img/arrow-1.gif) 0 5px no-repeat;
		color:#000;
	}
.top-nav {
	height:38px;
	border-bottom:3px solid #96C926;
	padding:0 0 0 15px;
}
	.nav-1 li {
		float:left;
		height:38px;
		position:relative;
	}
	.nav-1 .i-0 { z-index:5; }
	.nav-1 .i-1 {
		z-index:4;
		margin-left:-35px;
	}
	.nav-1 .i-2 {
		z-index:3;
		margin-left:-35px;
	}
	.nav-1 .i-3 {
		z-index:2;
		margin-left:-35px;
	}
	.nav-1 .i-4 {
		z-index:1;
		margin-left:-35px;
	}
	.nav-1 a {
		float:left;
		height:30px;
		display:block;
		background:url(/img/nav-of.png);
		width:216px;
		cursor:pointer;
		text-align:center;
		color:#FFF;
		font-weight:bold;
		font-size:18px;
		text-decoration:none;
		padding:8px 0 0 0;
	}
	.nav-1 a:hover { text-decoration:underline; }
	.nav-1 .act { z-index:10; }
		.nav-1 .act a { background:url(/img/nav-on.png); }

        .nav-1 a.admin, .nav-1 .act a.admin {
                background:none;
		width:86px;
                color:#525252;
                padding-left: 20px;
        }
	.nav-1 div { position:relative; }
.logout {
	padding:0 0 0 25px;
	margin:5px 25px 0 0;
	background:url(/img/logout.gif) 0 0 no-repeat;
	font-size:18px;
	color:#525252;
	font-weight:normal;
	line-height:110%;
}
.content { padding:15px 10px 0 10px; }
h1.block {
	padding:0 20px 15px 20px;
	font-size:20px;
	font-weight:normal;
	border-bottom:1px solid #CCC;
}
	h1.block a {
		font-weight:normal;
		font-size:20px;
	}
.back {
	font-size:11px !important;
	color:#8297AC;
	padding-left:12px;
	background:url(/img/arrow-2.gif) 0 2px no-repeat;
	line-height:110%;
	margin:10px 0 0 20px;
}
.qmark {
	font-size:11px !important;
	color:#8297AC;
	padding-left:12px;
	margin:-10px -10px 0 0px;
}
h2.block {
	padding:10px 20px;
	font-size:20px;
	font-weight:normal;
	color:#474747;
}
h3.block {
	padding:10px 20px;
	font-size:20px;
	font-weight:normal;
	color:#8D8D8D;
}
.frontit {
	margin:0 0 0 0;
	padding:0 45px 0 0;
	height:20px;
        float:right;
		font-size:11px;
		color:#696969;
}
.frontit a {
		font-size:11px;

		color:#666;
}
.footer {
	border-top:2px solid #8FC031;
	margin:25px 0 0 0;
	padding:10px 40px 0 40px;
	height:30px;
}
	.footer p {
		display:block;
		float:left;
		padding:0;
		height:20px;
		font-size:11px;
		color:#696969;
	}
	.footer span {
		float:right;
		font-size:11px;
		display:block;
		margin:9px 0 0 5px;
		line-height:110%;
		color:#666;
	}
	.footer a {
		float:right;
		font-size:11px;
		display:block;
		margin: 1px 0 0 0;
		line-height:110%;
		padding:0 5px;
		border-right:1px solid #7A7A7A;
		color:#666;
	}
	.login-area .contact-webmaster {
		position: relative;
		top: 3.2px;
	}
	.footer .contact-webmaster {
		float: right;
		margin: 0;
	}
.all-1 { padding:11px 0 11px 20px; }
	.all-1 a {
		padding-left:12px;
		background:url(/img/arrow-1.gif) 0 4px no-repeat;
		line-height:110%;
	}
.table-1 { border-bottom:1px solid #B6C3CF; }
		.table-1 thead td, .table-1 thead th {
			text-align:left;
			font-weight:normal;
			background:#B6C3CF;
			padding:5px 10px;
			vertical-align:top;
			color:#FFF;
		}
		.table-1 thead td { border-left:1px solid #FFF; }
		.table-1 tbody td, .table-1 tbody th {
			text-align:left;
			font-weight:normal;
			padding:10px;
			vertical-align:top;
		}
		.table-1 tbody td { border-left:1px solid #FFF; }
			.table-1 tbody tr:hover td, .table-1 tbody tr:hover th { background:#B6C3CF; }
		.table-1 .dark td, .table-1 .dark th { background:#F0F0F0; }
	.table-1 .txt-1 {
		font-weight:bold;
		font-size:14px;
	}
		.table-1 .txt-1 a {
			font-weight:normal;
			color:#000;
			font-size:14px;
		}
	.table-1 .txt-2 { font-size:14px; }
		.table-1 .txt-2 * { font-size:14px; }
	.table-1 .tac { text-align:center; }
.width-1 { width:140px; }
		.table-1 .active td {
			background:#B6C3CF;
			color:#FFF;
		}
		.table-1 .active .nowrapas { background:#F0F0F0; }
	.table-1 a.link-1 {
		padding-left:12px;
		background:url(/img/arrow-1.gif) 0 4px no-repeat;
		font-size:11px;
		line-height:110%;
		margin:0 10px;
	}
	.table-1 a.link-2 {
		padding-left:12px;
		background:url(/img/del-1.gif) 0 4px no-repeat;
		font-size:11px;
		line-height:110%;
		color:#FF7213;
		margin:0 10px;
	}
        .table-1 a.link-2-woimg {
            background:none;
            padding-left:0;
        }
	.table-1 a.link-3, .area-1 a.link-3 {
		padding-left:12px;
		background:url(/img/collapse-1.gif) 0 4px no-repeat;
		font-size:11px;
		line-height:110%;
		margin:0 10px;
	}
	.table-1 a.link-4, .area-1 a.link-4 {
		padding-left:12px;
		background:url(/img/expand-1.gif) 0 4px no-repeat;
		font-size:11px;
		line-height:110%;
		margin:0 10px;
	}
	.table-1 a.link-5 {
		padding-left:12px;
		background:url(/img/refresh-1.gif) 0 4px no-repeat;
		font-size:11px;
		line-height:110%;
		margin:0 10px;
	}
	.table-1 .expanded {
                background:#fff;/*F0F0F0*/
		padding:15px 10px 5px 10px;
		border-top:5px solid #FFF;
		margin:-10px -10px 0 -10px;
	}
			.table-1 .expanded div b {
				float:left;
				width:130px;
				text-align:right;
				display:block;
				font-size:18px;
				color:#656565;
				font-weight:normal;
			}
		.table-1 .expanded p.block { margin:0 20px 10px 145px; padding:5px 0 0 0; }
		.table-1 .expanded .list-1 { margin:-10px 20px 10px 145px; }
		.table-1 .expanded .bdr-top-1 { padding:10px 0 0 0; }
		.table-1 .nowrapas a { margin:0 2px !important; }
	.coll-btns .side-1 {
		padding:15px 20px 0 0;
		width:185px;
	}
	.coll-btns .side-2 {
		padding:15px 0 0 0;
		width:709px;
	}
	.coll-btns .page-edit {
		padding:15px 0 0 0;
		width:894px;
	}
.table-2 { margin:0 0 10px 0; }
	.table-2 .bg-1 {
		background:#B6C3CF;
		line-height:1px;
		font-size:1px;
	}
	.table-2 td.wf {
		background:#B6C3CF;
		padding:0 0 10px 0;
	}
		.coll-btns .side-1 .button-1 { margin:0 0 20px 0; }
.button-1 {
	background:url(/img/green-btn-1.png) right 0 no-repeat;
	height:25px;
	position:relative;
	padding:5px 10px 0 0;
	margin:0 0 0 10px;
	color:#FFF;
	font-size:14px;
	text-decoration:none;
}
.button-1:active {
    padding-top:6px;
    height:24px;
}

	.button-1 span {
		background:url(/img/green-btn-1.png) 0 0 no-repeat;
		height:30px;
		left:-10px;
		top:0;
		display:block;
		width:10px;
		text-decoration:none;
		text-indent:-10000px;
		position:absolute;
	}
	.filter-1 b.block {
		padding:2px 0 2px 20px;
		color:#FFF;
		font-size:16px;
	}
	.filter-1 .clmn-1 {
		width:300px;
		border-right:1px solid #AAB9C7;
		height:100px;
	}
	.filter-1 .clmn-2 {
		width:160px;
		border-right:1px solid #AAB9C7;
		border-left:1px solid #CED7DF;
		height:100px;
	}
	.filter-1 .clmn-2.pdd-top-2 {
		height:77px;
		padding-top:23px;
	}
	.filter-1 .clmn-3 {
		width:225px;
		border-left:1px solid #CED7DF;
		height:100px;
	}
		.filter-1 .clmn-3 table { margin:0 auto; }
	.filter-1 .clmn-31 {
		width:115px;
		border-left:1px solid #CED7DF;
		height:25px;
		padding:34px 10px 0 15px;
	}
	.filter-1 .pdd-top-1 {
		padding-top:35px;
		height:65px;
	}
.button-2 {
	background:url(/img/green-btn-2.png) right 0 no-repeat;
	height:19px;
	position:relative;
	padding:3px 20px 0 10px;
	margin:0 0 0 10px;
	color:#FFF;
	text-decoration:none;
	text-align:left;
}
.button-2:active {
    padding-top:4px;
    height:18px;

}
	.button-2 img {
		position:relative;
		bottom:-1px;
		margin-right:3px;
	}
	.button-2 span {
		background:url(/img/green-btn-2.png) 0 0 no-repeat;
		height:21px;
		left:-10px;
		top:0;
		display:block;
		width:10px;
		text-decoration:none;
		text-indent:-10000px;
		position:absolute;
	}
		.filter-1 .clmn-2 label {
			display:block;
			padding:3px 0 7px 40px;
		}
		.filter-1 .clmn-2 input {
			position:relative;
			bottom:-1px;
			margin:0 5px 0 0;
		}
		.filter-1 .clmn-1 label {
			display:block;
			width:260px;
			height:26px;
			padding:7px 0 0 20px;
		}
		.filter-1 .clmn-1 input {
			float:right;
			width:155px;
		}
		.filter-1 .clmn-1 select {
			float:right;
			width:160px;
		}
		.filter-1 .clmn-1 span {
			float:left;
			width:95px;
			display:block;
			text-align:right;
			color:#FFF;
			padding:2px 0 0 0;
		}
		.table-1-2 tbody td { width:50%; }
		.table-1-2 thead th { padding-left:55px; }
		.table-1-2 tbody .txt-1 {
			background-image:url(/img/page-1.png) !important;
			background-repeat:no-repeat !important;
			background-position:25px 12px !important;
			padding-left:55px !important;
		}
.calendar-icon {
    cursor: pointer;
}
.title-1 {
	background:url(/img/hdr-bg-1.gif);
	height:24px;
	font-size:18px;
	color:#FFF;
	font-weight:normal;
	padding:8px 25px;
	border-bottom:1px solid #FFF;
}
	.two-cols .coll {
		width:49%;
		padding:0 0 15px 0;
	}
	.table-3 th {
		text-align:right;
		width:130px;
		padding:9px 0 0 0;
		vertical-align:top;
		color:#8FC030;
		font-size:13px;
	}
	.table-3 td {
		text-align:left;
		padding:9px 0 0 13px;
		vertical-align:top;
		font-size:13px;
	}
		.table-3 td a, .table-3 td strong { font-size:14px; }
		.table-3 td p { font-size:12px; }
.pdd-bot-0 { padding-bottom:0 !important; }
.mrg-bot-1 { margin-bottom:10px; }
	.button-text div.fl {
		width:180px;
		padding:17px 40px;
		margin:0 30px 15px 0;
		border-right:1px solid #CCC;
	}
.padd-top-1 { padding-top:30px; }
.padd-top-0 { padding-top:0 !important; }
	.button-text p.fl {
		width:300px;
		padding:0 0 20px 0;
	}
	.button-text.padd-top-1 p.fl { padding-top:24px; }
.bdr-1 { border-top:1px solid #CCC; }
.mrg-top-1 { margin-top:20px; }
.list-1 { padding:15px 0 0 10px; }
	.list-1 li {
		padding:0 0 4px 15px;
		background:url(/img/dot-1.png) 0 5px no-repeat;
	}
	.field-1 select { width:155px; }
	.field-1 textarea {
		width:275px;
		height:140px;
	}
	.field-1 .textfield { width:190px; }
	.unique span.block, .field-1 span.block, .competences span.block, .area-2 span.block, .periods span.block {
		padding:2px 0 0 5px;
		font-size:11px;
		color:#777;
	}
.steps-1 {
	height:60px;
	border-bottom:1px solid #CCC;
}
	.steps-1 li {
		float:left;
		position:relative;
		padding:11px 0 0 54px;
		margin:0 0 0 35px;
	}
	.steps-1 span {
		position:absolute;
		top:0;
		left:0;
		display:block;
		background:url(/img/step-of.png);
		width:40px;
		height:36px;
		color:#FFF;
		font-weight:bold;
		text-align:center;
		font-size:24px;
		padding:4px 5px 0 0;
	}
	.steps-1 a {
		font-size:14px;
		color:#000;
		text-decoration:none;
		cursor:text;
	}
		.steps-1 .done a {
			cursor:pointer;
			text-decoration:underline;
		}
		.steps-1 .done span { background:url(/img/step-on.png); }
		.steps-1 .act a {
			color:#97CA26;
			font-weight:bold;
			cursor:pointer;
		}
		.steps-1 .act span { background:url(/img/step-on.png); }
.err-msg-1 {
	padding:10px 0 20px 200px;
	background:url(/img/info-2.png) 155px 3px no-repeat;
	color:#FF7518;
	font-weight:bold;
}
.err-msg-1.pdd-lft-1 { background-position:20px 3px !important; }
.err-msg-2 {
	padding:10px 0 20px 200px;
	background:url(/img/check-2.png) 155px 3px no-repeat;
	color:#8FC030;
	font-weight:bold;
}
.err-msg-2.pdd-lft-1 { background-position:20px 3px !important; }
.required-1 { padding:0 0 10px 15px; }
p.required-1 { padding:0 0 20px 15px; }
	.forma-1 th {
		text-align:right;
		width:130px;
		color:#6EA700;
		font-weight:normal;
		vertical-align:top;
		padding:5px 0 10px 0;
	}
	.forma-1 th.tar {
		text-align:right !important;
		width:120px;
		padding-right:20px !important
	}
	.forma-1 td {
		padding:5px 0 10px 25px;
		vertical-align:top;
	}
	.longer-field-1 .textfield { width:275px; }
	.field-1 i, i.error-message {
		font-weight:bold;
		padding-left:15px;
		color:#FF7518;
		font-style:normal;
	}
.short-field { width:70px !important; }
.short-field-1 { width:155px !important; }
.forma-1 {
	border-bottom:1px solid #CCC;
	margin:0 0 15px 0;
}
.top-dec-1 {
	background:url(/img/dec-1.jpg);
	width:960px;
	height:184px;
	position:relative;
	top:-3px;
}
	.top-dec-1 b {
		display:block;
		font-size:24px;
		font-family:Myriad Pro, Arial;
		color:#FFF;
		font-weight:normal;
		padding:25px 235px 10px 75px;
	}
	.top-dec-1 p {
		display:block;
		font-size:14px;
		color:#FFF;
		padding:0 235px 0 75px;
	}
		.forma-1 .check-1 input {
			position:relative;
			margin:0 5px 0 0;
			bottom:-1px;
		}
		.forma-1 .last td, .forma-1 .last th { padding-bottom:25px !important; }
	.check-1 span {
		padding:0 0 0 5px;
		font-size:11px;
		color:#777;
		display:inline;
	}
.bottom-btns { padding:10px 0 0 0; }
	.bottom-btns .button-2 { margin-right:20px !important; }
	.bottom-btns span.fl {
		font-size:14px;
		position:relative;
		top:2px;
		padding:0 10px 0 0;
	}
	.bottom-btns .link-3 {
		position:relative;
		top:3px;
	}
	.unique .field-1 {
		border:5px solid #DBEDB4;
		margin-top:-5px;
		margin-left:-5px;
	}
.title-2 {
	margin:0 0 10px 0;
	border-bottom:1px solid #CCC;
}
	.title-2 b.block {
		font-weight:normal;
		text-align:right;
		width:140px;
		height:30px;
		font-size:18px;
		color:#555;
	}
.area-1, .area-4 {
	border:1px solid #C3C3C3;
	border-top:1px solid #7C7C7C;
	border-bottom:1px solid #DDD;
	width:475px;
	margin:0 0 10px 0;
}
	.area-1 div {
		border:1px solid #F0F0F0;
		border-top:1px solid #C3C3C3;
		border-bottom:0 none;
		width:475px;
		height:140px;
		overflow:auto;
	}
        .area-4 div {
		border:1px solid #F0F0F0;
		border-top:1px solid #C3C3C3;
		border-bottom:0 none;
		width:475px;
        }
	.area-1 ul, .area-4 ul { padding:5px; }
	.area-1 li, .area-4 li { padding:0 0 5px 0; }
	.area-1 input {
		position:relative;
		bottom:0px;
		margin:0 5px 0 0;
	}
	.area-1 .pdd-0, .area-4 .pdd-0 { padding-left:0px; }
	.area-1 .pdd-1, .area-4 .pdd-1 { padding-left:25px; }
	.area-1 .pdd-2, .area-4 .pdd-2 { padding-left:50px; }
	.area-1 .pdd-3, .area-4 .pdd-3 { padding-left:75px; }
	.area-1 .pdd-4, .area-4 .pdd-4 { padding-left:100px; }
	.area-1 .pdd-5, .area-4 .pdd-5 { padding-left:125px; }
	.area-1 .pdd-6, .area-4 .pdd-6 { padding-left:150px; }
	.area-1 .pdd-7, .area-4 .pdd-7 { padding-left:175px; }
	.area-1 .pdd-8, .area-4 .pdd-8 { padding-left:200px; }
	.area-1 .pdd-9, .area-4 .pdd-9 { padding-left:225px; }
	.area-1 .pdd-10, .area-4 .pdd-10 { padding-left:250px; }
	.area-1 .pdd-11, .area-4 .pdd-11 { padding-left:275px; }
	.area-1 .pdd-12, .area-4 .pdd-12 { padding-left:300px; }
	.area-1 .pdd-13, .area-4 .pdd-13 { padding-left:325px; }
	.area-1 .pdd-14, .area-4 .pdd-14 { padding-left:350px; }
	.area-1 .pdd-15, .area-4 .pdd-15 { padding-left:375px; }
.pdd-lft-1 { padding-left:70px !important; }
	.forma-1 p { font-size:14px; }
	.calendar-fields label {
		padding:0 10px 0 0;
		font-size:14px;
	}
	.calendar-fields .textfield {
		margin:0 10px 0 0;
		width:70px;
	}
	.calendar-fields img { margin:2px 20px 0 0; }
	.forma-1-fixed-1 th {
		text-align:left;
		color:#9E9E9E;
		font-size:18px;
		width:215px;
	}
	.bdr-line th, .bdr-line td {
		padding-top:10px !important;
		border-top:1px solid #CCC;
	}
.title-top {
	/*background:url(/img/title-bg-1.jpg) 0 5px no-repeat;*/
	padding:25px 20px;
}
	.title-top .side-2 {
		width:525px;
		padding:0 0 0 10px;
	}
	.title-top .side-1 {
		height:130px;
		width:299px;
		border-left:1px solid #CECECE;
	}
.icons { padding:17px 0 0 25px; }
	.icons b.block {
		font-size:18px;
		color:#555;
		font-weight:normal;
		padding:0 0 20px 0;
	}
	.icons a { margin:0 3px 0 0; }
	.title-text b {
		font-size:32px;
		color:#8FC030;
		font-family:Myriad Pro, Arial;
		font-weight:normal;
		padding:2px 0 20px 0;
	}
.title-bot { padding:0 25px 0 20px; }
	.title-bot .side-2 { width:620px; }
	.title-bot .side-1 { width:295px; }
.login-block {
	background:url(/img/login-bg.png);
	width:275px;
	height:170px;
	margin:0 0 0 20px;
	padding:20px 0 0 0;
}
	.login-block b.block { padding:0 0 7px 80px; }
		.login-block b.block .ico {
			position:relative;
			bottom:1px;
			margin:0 0 0 5px;
		}
.field-2 { height:38px; }
	.field-2 label {
		display:block;
		float:left;
		text-align:right;
		width:70px;
		padding:2px 10px 0 0;
		color:#FFF;
	}
	.field-2 .textfield {
		width:155px;
		float:left;
	}
        .field-2 .error-message {width:155px;float:left;padding:2px 0 2px 80px;}
	.field-21 label {
		display:block;
		padding:2px 10px 5px 0;
		color:#FFF;
	}
	.field-21 .textfield {
		width:155px;
		margin:0 0 5px 0;
		display:block;
	}
.button-3 {
	margin:0 0 0 10px;
	padding:2px 10px 0 0;
	background:url(/img/grey-btn-1.png) right 0 no-repeat;
	height:19px;
	width:90px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
}
	.button-3 span {
		background:url(/img/grey-btn-1.png) 0 0 no-repeat;
		height:21px;
		width:10px;
		display:block;
		position:absolute;
		top:0;
		left:-10px;
	}
.button-31 {
	margin:0 0 0 10px;
	padding:2px 10px 0 0;
	background:url(/img/grey-btn-3.png) right 0 no-repeat;
	height:19px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	position:relative;
}
.button-31:active {
    padding-top:3px;
    height:18px;
}

	.button-31 span {
		background:url(/img/grey-btn-3.png) 0 0 no-repeat;
		height:21px;
		width:10px;
		display:block;
		position:absolute;
		top:0;
		left:-10px;
	}
	.button-31 img {
		position:relative;
		bottom:-1px;
		margin-left:3px;
	}
.submit-1 { padding:0 0 5px 80px; }
.linkas {
	margin:0 0 0 80px;
	font-size:11px;
	color:#FFF;
}
.block-1 {
	border:1px solid #90C22D;
	height:173px;
	padding:15px 25px 0 25px;
}
	.block-1 .cor-1 {
		position:absolute;
		top:-1px;
		left:-1px;
		background:url(/img/green-cor-1.gif);
		width:9px;
		height:9px;
	}
	.block-1 .cor-2 {
		position:absolute;
		top:-1px;
		right:-1px;
		background:url(/img/green-cor-2.gif);
		width:9px;
		height:9px;
	}
	.block-1 .cor-3 {
		position:absolute;
		right:-1px;
		bottom:-1px;
		background:url(/img/green-cor-3.gif);
		width:9px;
		height:9px;
	}
	.block-1 .cor-4 {
		position:absolute;
		bottom:-1px;
		left:-1px;
		background:url(/img/green-cor-4.gif);
		width:9px;
		height:9px;
	}
	.title-two-cols .side {
		width:260px;
		height:130px;
		margin:0 0 10px 0;
	}
	.title-two-cols .side.fr {
		width:260px;
		padding:0 0 0 20px;
		border-left:1px solid #CECECE;
	}
	.btn .button-3 {
		width:295px;
		text-align:center;
	}
	.btn table { margin:0 auto; }
	.title-two-cols b.block {
		font-size:24px;
		font-weight:normal;
		color:#8096AB;
		line-height:100%;
		padding:0 0 5px 0;
	}
	.title-two-cols strong.block {
		font-size:13px;
		color:#8096AB;
		line-height:110%;
		padding:0 0 11px 0;
		font-size:13px;
	}
	.title-two-cols p {
		color:#8096AB;
		font-size:13px;
		display:block;
		padding:0 0 3px 0;
	}
        .title-two-cols p strong {
		color:#8096AB;
        }
		.title-two-cols .side a {
			padding:0 0 0 13px;
			background:url(/img/arrow-1.gif) 0 5px no-repeat;
		}
.btn-inside-1 {
	padding:20px 0 25px 0;
	margin:0 0 0 20px;
}
	.login-area .side-1 {
		width:295px;
		padding:0 25px 20px 0;
		border-left:1px solid #CECECE;
	}
	.login-area .side-2 {
		width:610px;
		padding:0 0 0 10px;
	}
.button-4 {
	margin:0 0 0 10px;
	padding:6px 10px 0 0;
	background:url(/img/grey-btn-2.png) right 0 no-repeat;
	height:24px;
	text-align:center;
	color:#FFF;
	font-size:14px;
	text-decoration:none;
	position:relative;
}
	.button-4 span {
		background:url(/img/grey-btn-2.png) 0 0 no-repeat;
		height:30px;
		width:10px;
		display:block;
		position:absolute;
		top:0;
		left:-10px;
	}


.login-area {
	padding:25px 0 0 0;
	/*background:url(/img/title-bg-1.jpg) 0 0 no-repeat;*/
	border-top:5px solid #FFF;
}
.title-3 {
	padding:10px 0 15px 20px;
	font-weight:normal;
	font-size:20px;
	color:#000;
}
.title-31 {
	padding:0 0 15px 5px;
	font-weight:normal;
	font-size:18px;
	color:#000;
}
.message-1 {
	border-bottom:1px solid #CCC;
	padding:0 0 15px 155px;
	font-size:14px;
	background:url(/img/check-2.png) 105px 0 no-repeat;
	margin:0 0 15px 0;
}
.height-auto {
	height:auto;
	padding:10px 5px 10px 10px;
}
	.random-image div.tac { padding:0 0 5px 20px; }
	.random-image .textfield {
		width:155px;
		margin:0 2px 0 0;
	}
	.random-image a {
		position:relative;
		bottom:-3px;
		margin:0 0 0 3px;
	}
	.random-image .button-2 { margin:5px 0 0 35px; }
.txt-3 {
	display:block;
	padding:20px 0 30px 20px;
	font-size:14px;
}
.logout-wrp {
	padding:2px 0 0 0;
	height:70px;
}
.pagination { padding:19px 0 13px 20px; }
	.pagination a {
		margin:0 10px 0 0;
		font-size:11px;
	}
	.pagination .act {
		color:#000;
		text-decoration:none;
	}
.conditions {
	border-bottom:1px solid #CCC;
	padding:20px 0 40px 35px;
}
.bottom-btns-1 { padding:20px 25px 0 25px !important; }
	.conditions p.block {
		padding:0 0 15px 0;
		font-size:14px;
	}
		.conditions p.block a { font-size:14px; }
	.conditions label.block { padding:0 0 20px 0; }
		.conditions label.block input {
			margin:0 10px 0 0;
			position:relative;
			bottom:-1px;
		}
.popup-1 {
	width:560px;
	height:350px;
	background:#FFF;
	position:relative;
	z-index:1000;
	padding:10px;
}
	.popup-1 h1 {
		display:block;
		padding:10px 25px 10px 35px;
		font-size:20px;
		font-weight:normal;
		border-bottom:1px solid #CCC;
	}
		.popup-1 h1 a {
			position:relative;
			bottom:-2px;
			font-size:12px;
			font-weight:normal;
		}
	.popup-1 .txt-4 {
		padding:10px 25px 10px 35px;
		border-bottom:1px solid #CCC;
	}
		.popup-1 .txt-4 p {
			font-size:12px;
			color:#656565;
		}
	.public-cols .side-01 {
		width:270px;
		padding:0 0 0 20px;
	}
		.public-cols p img.block { margin:0 0 15px 0; }
	.public-cols .side-02 { width:280px; }

#tooltip {
	position: absolute;
	z-index: 3000;
}

#tooltip h3, #tooltip div {
	margin: 0;
}
#tooltip h3 {display:none;}
#tooltip div.url {display:none}

#tooltip.pretty .bg {
	font-family: Arial;
	border: none;
	width: 202px;
        padding:13px 20px 17px 20px;
	opacity: 0.8;
	background: url('/img/tooltip.png');
}
#tooltip.pretty h3 {
		color:#91C324;
		font-size:14px;
		width:202px;
		display:block;
		padding:10px 0;
}
#tooltip.pretty div.bot {
		width:242px;
		height:20px;
		background:url(/img/tooltip.png) 0 bottom no-repeat;}

.tooltip-2 {
	position:relative;
	z-index:1000;
}
	.tooltip-2 .bg {
		padding:13px 20px 17px 20px;
		background:url(/img/tooltip1.png) 0 bottom no-repeat;
		width:202px;
	}
	.tooltip-2 .top {
		width:242px;
		height:20px;
		background:url(/img/tooltip1.png) 0 0 no-repeat;
	}
	.tooltip-2 .bot {
		width:242px;
		height:20px;
		background:url(/img/tooltip.png) 0 bottom no-repeat;
	}
	.tooltip-2 b, .tooltip-2 h3 {
		color:#91C324;
		font-size:14px;
		width:202px;
		display:block;
		padding:10px 0;
	}
.tooltip-default .bg {
	border: 1px solid #a6cf53;
	border-radius: 7px;
	padding: 13px 20px 17px 20px;
	width: 202px;
	background: #fff;
}
.tooltip-1 {
	position:relative;
	z-index:1000;
}
	.tooltip-1 .bg {
		padding:13px 20px 17px 20px;
		width:202px;
		background:url(/img/tooltip1.png) 0 bottom no-repeat;
	}
	.tooltip-1 .top {
		width:242px;
		height:20px;
		background:url(/img/tooltip1.png) 0 0 no-repeat;
	}
	.tooltip-1 b {
		color:#91C324;
		font-size:14px;
		display:block;
		padding:10px 0;
	}
	.verylong-field-1 .textfield { width:520px; }
	.area-2 textarea {
		width:530px;
		height:100px;
	}
        .area-3 textarea {
		width:619px;
		height:500px;
	}
	.periods b.block {
		padding:10px 0 0 25px;
		font-size:14px;
	}
	.periods div.fl {
		width:215px;
		padding:25px 0 0 25px;
		border-right:1px solid #CCC;
		height:40px;
		margin:0 0 25px 0;
	}
	.periods .textfield {
		width:105px;
		text-align:center;
		margin:0 10px;
		float:left;
	}
	.periods label {
		display:block;
		width:32px;
		padding:2px 0 0 0;
		float:left;
		font-size:14px;
	}
	.periods img {
		margin:2px 0 0 0;
		float:left;
	}
	.periods p.fl {
		padding:22px 0 0 45px;
		font-size:14px;
	}
		.periods p.fl strong { font-size:14px; }
.bottom-links { border-top:1px solid #CCC; }
	.bottom-links a.fr {
		margin-top:10px;
		display:block;
		margin-right:20px;
	}
	.two-cols-1 .coll-0 {
		width:347px;
		margin:5px 0 0 0;
	}
	.two-cols-1 b.block {
		background:#F0F0F0;
		border-bottom:1px solid #CCC;
		height:37px;
	}
		.two-cols-1 b.block span {
			display:block;
			float:left;
			color:#555;
			font-size:18px;
			font-weight:normal;
			width:140px;
			text-align:right;
			padding:7px 0 0 0;
		}
.li-itm-1 {
	height:22px;
	padding:13px 0 0 0;
}
	.li-itm-1 strong {
		display:block;
		float:left;
		width:140px;
		text-align:right;
		font-size:14px;
		font-weight:normal;
		margin:0 25px 0 0;
		line-height:110%;
	}
	.li-itm-1 a {
		padding-left:14px;
		background:url(/img/arrow-1.gif)0 5px no-repeat;
	}
.btn-block-1 {
	background:#F0F0F0;
	padding:5px 20px 5px 20px;
	margin:0 0 5px 0;
}
	.btn-block-1 div.fl {
		background:#F0F0F0;
		padding:5px 0;
		width:430px;
		font-size:14px;
	}
		.btn-block-1 div.fl * { font-size:14px; }
		.btn-block-1 div.fl strong { color:#FF7518; }
.fixed-btn {
	width:185px;
	border-left:1px solid #CCC;
	padding:10px 0 0 30px;
	min-height:30px;
}
.fixed-btn-2 {
	min-height:35px;
	padding:5px 0 0 30px;
}
	.fixed-btn a {
		text-align:center;
		margin:0 0 5px 0;
	}
.button-22 {
	background:url(/img/orange-btn-1.png) right 0 no-repeat;
	height:19px;
	position:relative;
	padding:2px 20px 0 10px;
	margin:0 0 0 10px;
	color:#FFF;
	text-decoration:none;
	text-align:left;
}
	.button-22 img {
		position:relative;
		bottom:-1px;
		margin-right:3px;
	}
	.button-22 span {
		background:url(/img/orange-btn-1.png) 0 0 no-repeat;
		height:21px;
		left:-10px;
		top:0;
		display:block;
		width:10px;
		text-decoration:none;
		text-indent:-10000px;
		position:absolute;
	}
	.fixed-btn img {
		position:absolute;
		top:3px;
		left:3px;
	}
	.fixed-btn .fxd-1 {
		top:5px;
		left:0;
	}
	.filter-1 .clmn-4 {
		width:165px;
		padding:0 0 0 20px;
	}
		.filter-1 .clmn-4 span {
			display:block;
			padding:10px 0 10px 0;
		}
		.filter-1 .clmn-4 .textfield { width:145px; }
		.filter-1 .clmn-4 select { width:145px; }
	.table-1 .button-2 {
		position:absolute;
		top:-1px;
		left:765px;
		width:110px;
		text-align:center;
		font-size:12px;
	}
	.table-1 .button-22 {
		position:absolute;
		top:-1px;
		left:765px;
		width:125px;
		text-align:center;
		font-size:12px;
	}
	.table-1 .button-2.width-001 {
		width:70px;
		left:730px;
	}
	.table-1 .button-22.width-001 {
		width:70px;
		left:730px;
	}
		.table-1 .button-2.width-001 img {
			position:absolute;
			top:4px;
			left:4px;
		}
		.table-1 .button-22.width-001 img {
			position:absolute;
			top:4px;
			left:4px;
		}
.margin-top-1 { margin-top:50px; }
	.table-1 .ico-1 {
		position:relative;
		bottom:-5px;
		margin:0 5px 0 0;
	}
.nowrapas { width:100px !important; }
.nowrapas-2 { width:150px !important; }
.pdd-lft-2 { padding-left:55px !important; }
.pdd-lft-21 { padding-left:35px !important; }
.tags {
	padding:10px 0 10px 85px;
	background:url(/img/info-1.png) 10px center no-repeat;
	font-size:14px;
}
	.tags .sz-1 {
		color:#000;
		font-size:14px;
	}
	.tags .sz-2 {
		color:#FF7920;
		font-size:17px;
	}
.pdd-lft-3 { padding-left:150px !important; }
.bdr-top-1 { border-top:1px solid #CCC; }
		.forma-1 .fst td, .forma-1 .fst th { padding-top:15px; }
		.table-1 .link-4 a {
			color:#000;
			font-size:14px;
		}
		.table-1 .link-4 img {
			position:relative;
			bottom:-2px;
			margin:0 10px 0 20px;
		}
.table-1-fixed { margin:0 0 20px 0; }
	.table-1-fixed th { width:40%; }
	.table-1-fixed td { width:60%; }
	.table-1-fixed p {
		display:block;
		width:330px;
	}
	.bottom-btns .mrg-left-1 { margin-left:80px !important; }
	.bottom-btns .mrg-right-0 { margin-right:0 !important; }
.you-are { border-top:1px solid #CCC; }
	.you-are div {
		border-bottom:1px solid #CCC;
	}
	.you-are p {
		margin:0 0 0 230px;
		padding:12px 0;
	}
	.you-are label {
		float:left;
		width: 240px;
		padding:11px 0 0 0;
		display:block;
		font-size:18px;
	}
	.you-are input { margin:0 25px 0 30px; }
	.list-11 li {
		padding:10px 90px 0 25px;
		font-size:14px;
	}
	.list-11 img { margin:0 5px 0 0; }
	.list-11 a {
		float:right;
		padding:0 0 0 15px;
		background:url(/img/arrow-1.gif) 0 4px no-repeat;
	}
.txt-5 { padding:0 25px 15px 25px; }
	.status-change b.block {
		color:#FFF;
		font-size:16px;
		padding:0 0 0 20px;
	}
	.status-change div.tac {
		border-left:1px solid #CED7DF;
		min-height:140px;
		width:240px;
	}
	.status-change div.tal {
		border-right:1px solid #AAB9C7;
		min-height:110px;
		width:295px;
		padding:30px 25px 0 135px;
		background:url(/img/sign-1.png) 65px 20px no-repeat;
	}
		.status-change div.tal b {
			font-size:22px;
			font-weight:normal;
			display:block;
			color:#FFF;
			padding:0 0 5px 0;
		}
		.status-change div.tal p { color:#FFF; }
		.status-change div.tac table { margin:0 auto; }
		.status-change div.tac p {
			display:block;
			line-height:110%;
			padding:2px 0 20px 0;
			font-size:10px;
			color:#FFF;
		}
	.statuses div.side-11 {
		width:50%;
		border-right:1px solid #AAB9C7;
		height:60px;
		padding:0 0 10px 0;
	}
	.statuses div.side-12 {
		width:49%;
		border-left:1px solid #CED7DF;
		height:70px;
	}
	.statuses label {
		color:#FFF;
		font-size:18px;
		padding:0 0 0 55px;
		position:relative;
		top:-5px;
	}
	.statuses img {
		position:relative;
		margin:0 10px;
		bottom:-13px;
	}
.two-texts { padding:0 10px; }
	.two-texts p {
		float:left;
		display:block;
		padding:20px 0;
		text-align:center;
		color:#97CA26;
		width:46%;
		margin:0 2%;
	}
        p.bid-response {
            color:#656565;
            margin: 5px 0 0 10px;
}
	.q-answer-list .darkas { background:#F0F0F0; }
	.q-answer-list li { padding:10px 20px 10px 0; }
	.q-answer-list p.block {
		padding:0 0 3px 70px;
		width:480px;
		font-size:14px;
	}
	.q-answer-list .personas { height:13px; }
		.q-answer-list .personas span {
			float:left;
			font-size:11px;
			color:#8FC030;
			display:block;
			width:61px;
			text-align:right;
			padding:1px 0 0 0;
		}
		.q-answer-list .personas p {
			display:block;
			margin:0 0 0 70px;
			color:#656565;
		}
	.q-answer-list .personas-fixed { height:13px; }
		.q-answer-list .personas-fixed span {
			float:left;
			font-size:12px;
			font-weight:bold;
			color:#8FC030;
			display:block;
			text-align:left;
			padding:0 0 0 70px;
		}
		.q-answer-list .personas-fixed p {
			display:block;
			margin:0 0 0 140px;
			color:#656565;
		}
	.q-answer-list .hide {
		padding:10px 0 0 70px;
		width:480px;
	}
		.q-answer-list .hide .button-2 { margin:10px 0 0 0; }
	.q-answer-list .not-aswered { background:url(/img/info-2.png) 15px 5px no-repeat; }
	.q-answer-list .darkas.not-aswered { background:url(/img/info-2.png) 15px 5px no-repeat #F0F0F0; }
	.q-answer-list .not-1 {
		color:#FF7518;
		font-weight:bold;
		padding:0 0 5px 70px;
	}
.forma-2 { padding:0 10px 20px 25px; }
	.forma-2 label {
		display:block;
		font-size:18px;
		font-weight:normal;
		color:#9E9E9E;
	}
	.forma-2 textarea {
		display:block;
		width:670px;
		margin:10px 0 15px 0;
		height:125px;
	}
	.forma-2 .button-2 { margin:0 10px 0 0; }
.forma-21 {
	width:630px;
	margin:40px 0 0 70px;
}
	.forma-21 label {
		display:block;
		font-size:18px;
		font-weight:normal;
		color:#9E9E9E;
	}
	.forma-21 textarea {
		display:block;
		width:625px;
		margin:10px 0 15px 0;
		height:125px;
	}
	.forma-21 a.linkasas {
		margin:0 0 0 10px;
		position:relative;
		bottom:-3px;
	}
	.before-last th, .before-last td {
		border-bottom:1px solid #8596A0;
		padding:0;
	}
.bdr-top-11 { border-top:1px solid #8596A0; }
.butonas {
	margin:20px 0 0 0;
	padding:10px;
}
.pdds-1 {
	padding:20px;
	margin-top:30px;
}
.table-3-fixed { margin:20px 0 10px 0; }
		.table-3-fixed .fst th { padding-top:16px; }
		.table-3-fixed .fst strong {
			font-size:18px;
			font-weight:normal;
		}
.mrg-top-2 { margin-top:12px !important; }
.clr-1 { color:#97CA26 !important; }
.nomrg { margin:0 !important; }
.small-login-block {
	background:url(/img/small-login-block.png);
	width:190px;
	height:210px;
	margin:40px 12px 0 10px;
	padding:20px 0 0 35px;
}
.grey-block-1 {
	background:url(/img/grey-block-1.png);
	width:465px;
	height:150px;
	margin:40px 12px 0 0;
	color:#FFF;
	padding:80px 0 0 0;
	font-size:14px;
}
	.small-login-block b.block { padding:0 0 10px 0; }
	.small-login-block .tac { padding:10px 35px 0 0; }
		.small-login-block .tac table { margin:0 auto 10px auto; }
.fields {
	width:235px;
	margin:40px 0 0 0;
}
	.fields b.block {
		font-size:18px;
		color:#555;
		font-weight:normal;
		border-bottom:1px solid #CCC;
		padding:0 0 5px 15px;
	}
.nowrapis { white-space:nowrap; }
.nopdd { padding:0 !important; }
.acc-1 {
	background:url(/img/check-1.png) 0 0 no-repeat;
	padding:3px 0 3px 25px;
	color:#8FC030;
	font-weight:bold;
}
.pndng-1 {
	background:url(/img/q-mark-1.png) 0 0 no-repeat;
	padding:3px 0 3px 25px;
	color:#FF9600;
	font-weight:bold;
}
		.table-1 table td, .table-1 table th {
			padding:0 !important;
			vertical-align:middle !important;
			border-left:0 none !important;
			background:none !important;
		}
	.item-1 .sd {
		width:140px;
		font-size:14px;
	}
		.item-1 .sd.fl img { margin:5px 0 0 0; }
		.item-1 .sd strong {
			color:#656565;
			font-weight:normal;
			font-size:12px;
		}
		.item-1 .sd span { font-size:12px; }
	.item-1 .tbl { width:545px; }
	.item-1 td {
		width:95px;
		text-align:center !important;
		border-left:1px solid #FFF;
		border-right:1px solid #E1E1E1;
	}
	.item-1 th {
		width:355px;
		text-align:left;
		font-weight:normal;
		border-right:1px solid #E1E1E1;
	}
	.tbl p { padding-right:20px; }
.nobdr-right { border-right:0 none !important; }
.nopdd-bot { padding-bottom:0 !important; }
.pdd-bot-1 { padding-bottom:10px !important; }
		.tbl-2 .forma-1 .field-1 { margin:5px 0; }
.width-2 { width:230px !important; }
.width-3 { width:75px !important; }
.bigger-font {
	font-size:14px;
	padding:0 0 0 10px;
}
.tbl-2 { margin:5px 0; }
	.tbl-2 .w-1 {
		width:493px;
		border-left:1px solid #FFF;
		border-right:1px solid #E1E1E1;
	}
	.tbl-2 .w-2 {
		width:190px;
		font-weight:normal;
	}
.button-2-fixed {
	position:relative !important;
	top:0 !important;
	left:0 !important;
	margin-left:60px !important;
	width:auto !important;
}
.button-2-fixed-1 {
	position:relative !important;
	top:0 !important;
	left:0 !important;
	margin-left:20px !important;
	width:auto !important;
}
.top-1 {
	position:relative;
	top:6px;
}
		.table-1 table .accept-or {
			color:#656565;
			padding-top:5px !important;
		}
	.accept-or a.fl {
		margin-right:10px !important;
		margin-top:-2px !important;
	}
.subnav {
	height:32px;
	background:url(/img/subnav-bg.gif);
	position:relative;
	top:-3px;
	padding:10px 0 0 70px;
}
	.subnav a {
		height:26px;
		font-size:14px;
		color:#000;
		display:block;
		float:left;
		padding:6px 32px 0 0;
		
		position:relative;
	}
		.subnav a span {
			display:block;
			position:absolute;
			top:0;
			left:-42px;
			width:42px;
			height:32px;
		}
	.subnav a.act {
		background:url(/img/subnav-act.png) right 0 no-repeat;
		margin:0 0 0 32px;
		padding-right:42px;
	}
		.subnav a.act span { background:url(/img/subnav-act.png) 0 0 no-repeat; }
.padd-lft-1 { padding-left:220px !important; }

body.updating a.update-bid {
	visibility: hidden;
}

body.updating a.update-bid.updating {
	visibility: visible;
}

.bid-links a {
	display: block;
	text-align: right;
}

.bid-links.complex a.link-1 {
	margin: 0 10px 10px 10px;
}

.bid-links.complex a.link-5 {
	margin: 10px 10px 0 10px;
}

html {
	overflow-y: scroll;
}

.user-cv-list .actions .action-cancel {
	display: none;
}

.user-cv-list.editing .actions a {
	display: none;
}

.user-cv-list tr.editing .actions .action-cancel {
	display: block;
}

input[type="text"],
input[type="password"],
select, textarea {
	border: 1px solid #CCC;
}

input:disabled, select:disabled, textarea:disabled {
	background-color: #EBEBE4;
}

.simplemodal-data form.wysiwyg {
	border: 0;
	margin: 0;
	padding: 0.95em;
	width: auto;
}

#form-mail-template input[type="text"] {
	width: 360px;
}

.signup-toc {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -290px;
	margin-top: -235px;
	display: none;
	z-index: 9999;
	box-shadow: 1px 1px 2px black;
	overflow: auto;
	width: 600px;
	background: #fff;
}