html, body, div, img, embed, ul, ol, li, dl, dt, dd,
table, tr, td, form, label, a {
	margin: 0;
	padding: 0;
}
table, td {
	border-collapse: collapse;
}
body {
	font: 12px Arial, Helvetica, sans-serif, Times, Georgia;
	color: #000;
}
table td {
	font-size: 12px;
  vertical-align: top;
}
a, a:link {
	font-size: 12px;
	color: #387A0E;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
img {
	border: none;
}
.full_width {
  width: 100%;
}

/* -- main page and cell widths -- */
.page_normal {
  width: 960px;
}
.page_elink {
	width: 460px;
}
.page_3d {
	width: 380px;
}

.cell_1, .cell_2, .cell_3, .cell_space {
  white-space: nowrap;
}
.page_normal .cell_1 {
  width: 220px;
}
.page_normal .cell_2 {
  width: 460px;
}
.cell_space {
  width: 20px;
}

.page_elink .cell_1 {
  width: 100px;
}
.page_elink .cell_2 {
  width: 460px;
}
.page_elink .cell_3 {
  width: 360px;
}

.page_3d .cell_1 {
  width: 100px;
}
.page_3d .cell_2 {
  width: 380px;
}
.page_3d .cell_3 {
  width: 160px;
}

/* -- header -- */
.header {
  width: 100%;
	background: url('img/gradient.gif') repeat-x left top;
}
.logo {
  text-align: center;
  vertical-align: middle;
}
.header_lang {
  width: 100%;
	text-align: right;
}
.header_lang td {
  vertical-align: bottom;
}
.page_normal .header_lang {
  height: 29px;
}
.page_elink .header_lang, .page_3d .header_lang {
  height: 21px;
}

/* -- menu shadow -- */
.shadow, .shadow .r, .shadow .l {
	height: 15px;
	background: url('img/menu_shadow.gif') repeat-x left top;
	white-space: nowrap
}
.shadow .r, .shadow .l {
	width: 67px;
	background-repeat: no-repeat;
}
.shadow .r {
	background-position: right -15px;
}
.shadow {
	width: 100%;
	background-position: left -30px;
	margin-bottom: 6px;
}

/* -- menu header -- */
.menu_header, .menu_header .r, .menu_header .l {
	height: 25px;
	background: url('img/menu_header_login.gif') repeat-x left top;
	white-space: nowrap
}
.menu_header .r, .menu_header .l {
	width: 3px;
	background-repeat: no-repeat;
}
.menu_header .r {
	background-position: right -60px;
}
.menu_header {
	width: 100%;
	background-position: left -30px;
  border-bottom: 1px solid #60CD18;
}
.menu_header .m {
  padding-top: 3px;
  padding-left: 3px;
}
.menu_header td {
  vertical-align: middle;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

/* -- banneris -- */
.banner_big {
  margin-bottom: 20px;
}

/* lists */
ul {
	list-style-image: url('none') !important;list-style-type:none !important
}

/* lists for left menu */
ul.leftmenu li a {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 3px 0 2px 20px;
	margin: 0;
}
ul.leftmenu li a:hover {
	text-decoration: underline;
}
ul.leftmenu li {
	border-left:1px solid #DCDCDC; border-right:1px solid #DCDCDC; border-bottom:1px solid #DCDCDC; background:url('img/icon/arrow_right_2.gif') no-repeat 7px 7px; border-top:0px none; 
}
ul.leftmenu li:hover {
	background-color: #E3F6D8;
}
ul.leftmenu div {
  padding: 3px 0 2px 20px;
}

/* -- box with green line -- */
.green_box_head {
	background: #60CD18;
	height: 8px;
}
.green_box {
	border-left:1px solid #DCDCDC; border-right:1px solid #DCDCDC; border-bottom:1px solid #DCDCDC; border-top:0px none; 
}
.green_box .b {
  padding: 16px;
}
.green_box .t {
	color: #000;
	font-weight: normal;
	font-size: 18px;
  padding: 0 0 10px;
}

.arrow_ul li {
	background: url('img/icon/arrow_right_3.gif') no-repeat left 1px;
	padding-bottom: 5px
}
.arrow_ul li div {
	padding-left: 11px;
	color: #000;
}
.arrow_ul li a {
	color: #3D7A12;
	text-decoration: none;
}
.arrow_ul li a:hover {
	text-decoration: underline;
}

/* -- VeriSign -- */
.verisign {
	border: 1px solid #DCDCDC;
}
.verisign .b {
  padding: 12px 5px 12px 5px;
}
.verisign .b .txt {
  padding: 0 0 0 5px;
	font-size: 10px;
	letter-spacing: -0.5px;
}

.verisign_big .i {
  vertical-align: middle;
}
.verisign_big .t {
	font-size: 10px;
  padding: 0 0 0 15px;
}

/* -- login box -- */
.login {
	color: #1B1C1F;
}
.page_normal .login {
/*  margin-bottom: 21px;*/
}
.login td.errmsg {
	height: 29px;
	padding-left: 20px;
	color: #F02D23;
	font-weight: bold;
}
.login td.inp {
	height: 139px;
	text-align: center;
	vertical-align: middle;
}
.login table.inp {
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
}
.login td.txt {
	text-align: left;
	height: 25px;
	padding-right: 10px;
	padding-top: 3px;
}
.login td.btn {
	text-align: right;
	padding-right: 50px;
}
.login td.cantlogin {
	height: 21px;
	text-align: right;
	padding-right: 8px;
	font-size: 15px;
}
.login td.cantlogin a {
	background: url('img/icon/arrow_right_3.gif') no-repeat left 1px;
	color: #3D7A12;
	text-decoration: none;
	padding-left: 10px;
	margin-top: 30px
}
.login td.cantlogin a:hover {
	text-decoration: underline;
}
.login td.securepaym {
	height: 21px;
	text-align: left;
	padding-right: 8px;
	font-size: 15px;
}
.login td.securepaym a {
	color: #3D7A12;
	text-decoration: none;
	padding-left: 10px;
	margin-top: 30px;
}
.login td.securepaym a:hover {
	text-decoration: underline;
}
.login input {
	border: 1px solid #999;
	font-size: 13px;
	width: 121px;
}

.archive a {
  float: right;
	background: url('img/icon/arhivs.gif') no-repeat left 1px;
	color: #3D7A12;
	text-decoration: none;
	padding-left: 16px;
	margin-top: 5px
}
.archive a:hover {
	text-decoration: underline;
}

/* -- blue line -- */
.blue_line {
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	background: url('img/line_left.gif') repeat-x left 6px;
	padding-bottom: 10px;
	color: #03357E
}
.blue_line div.r {
	background: url('img/line_right.gif') no-repeat right 6px;
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%
}
.blue_line div div {
	background: #fff;
	padding-right: 7px;
	float: left;
	display: block;
}

.help_box_parent{
	width:100%;
}

.help_box{
	z-index:1000;
	top:7px;
	position:absolute;
	width:180px;
	height: 138px;
	font-size: 12px;
	background-image: url('img/balooons.gif');
	padding-top:50px;
	padding-left:35px;
	color: rgb(255,255,255);
	text-align: left; padding-right:3px; padding-bottom:3px
}
