html, body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3b5380;
	line-height:20px;
	background:url(images/bg.jpg) no-repeat top center #2692d6;
}

#clear {
	clear:both;
	font-size:0;
	line-height:0;
	border:none;
	height:0;
}

#wrapper {
	position:absolute;
	width:980px;
	top:0;
	left:50%;
	margin-left:-490px;
}

#adress {
	float:left;
	display:inline;
	width:404px;
	height:204px;
	background:url(images/adress.png) no-repeat center;
}

#logo {
	float:left;
	display:inline;
	width:172px;
	height:204px;
	background:url(images/logo2.png) no-repeat center;
}
#logo a {
	display:block;
	width:172px;
	height:204px;
}
#logo a span {
	position:absolute;
	top:-1000px;
}

#login-block {
	float:left;
	display:inline;
	width:404px;
	height:204px;
}
#login-block-in {
	float:left;
	width:404px;
	height:204px;
}
#login-in {
	width:189px;
	margin:0 auto;
	margin-top:40px;
}
#login-in a {color:#fff;}
#login-in a:hover {color:#2695da;}


#navigation {
	width:580px;
	height:50px;
	margin:0 auto;
	background:url(images/content_bgt.png) no-repeat center;
}

#main-block {
	width:980px;
	background:url(images/content_bg.png) repeat-y center;
	position:relative;
}

#blocks-left, #blocks-right {
	float:left;
	display:inline;
	width:200px;
	padding:10px 0;
	letter-spacing:normal;
}
#blocks-left {background:url(images/blocks_lbg.png) no-repeat top;}
#blocks-right {background:url(images/blocks_rbg.png) no-repeat top;}

#block {
	padding:0 10px;
	margin-bottom:20px;
}
#block-last {padding:0 10px;}

#content {
	float:left;
	display:inline;
	width:580px;	
	border-top:1px solid #fff;
}

/********************************** ON **********************************/
#online {
	width:511px;
	margin:0 auto;
	padding-top:11px;
}

#inwm {
	float:left;
	width:147px;
	height:30px;
	margin-right:30px;
}
#inwm a {
	display:block;
	width:147px;
	height:30px;
	background:url(images/inwm.png) no-repeat;
}
#inwm a:hover {
	display:block;
	background:url(images/inwm_hov.png) no-repeat;
}

#outwm {
	float:left;
	width:166px;
	height:30px;
	margin-right:30px;
}
#outwm a {
	display:block;
	width:166px;
	height:30px;
	background:url(images/outwm.png) no-repeat;
}
#outwm a:hover {
	display:block;
	background:url(images/outwm_hov.png) no-repeat;
}

#pincodes {
	float:left;
	width:138px;
	height:30px;
}
#pincodes a {
	display:block;
	width:138px;
	height:30px;
	background:url(images/pincodes.png) no-repeat;
}
#pincodes a:hover {
	display:block;
	background:url(images/pincodes_hov.png) no-repeat;
}

/********************************** OFF **********************************/
#offline {
	width:517px;
	margin:0 auto;
	padding-top:11px;
}

#pc {
	float:left;
	width:172px;
	height:30px;
	margin-right:18px;
}
#pc a {
	display:block;
	width:172px;
	height:30px;
	background:url(images/pc.png) no-repeat;
}
#pc a:hover {
	display:block;
	background:url(images/pc_hov.png) no-repeat;
}

#mobile {
	float:left;
	width:159px;
	height:30px;
	margin-right:18px;
}
#mobile a {
	display:block;
	width:159px;
	height:30px;
	background:url(images/mobile.png) no-repeat;
}
#mobile a:hover {
	display:block;
	background:url(images/mobile_hov.png) no-repeat;
}

#printer {
	float:left;
	width:145px;
	height:30px;
}
#printer a {
	display:block;
	width:145px;
	height:30px;
	background:url(images/printer.png) no-repeat;
}
#printer a:hover {
	display:block;
	background:url(images/printer_hov.png) no-repeat;
}
/* ******* */

#inwm a span, #outwm a span, #pincodes a span, #pc a span, #mobile a span, #printer a span {
	position:absolute;
	top:-1000px;
}

#on-off {
	text-align:right;
	margin-right:10px;
	font-size:12px;
}
#on-off a {
	text-decoration:none;
	border-bottom:1px dashed;
	font-size:12px;
}

#footer {
	width:980px;
	background:url(images/footer_b.png) no-repeat top;
}

#news-date {
	font-size:14px;
	color:#999;
}
#news-text, #news-text a {
	font-size:14px;
	margin-bottom:10px;
}

#attestated-img {
	float:left;
	width:57px;
	padding-top:7px;
}

#attestated-text {
	margin-left:60px;
	font-size:13px;
}

#attestated-text a {
	text-decoration:none;
	border-bottom:1px dashed;
	background:url(images/blank.png) no-repeat right center;
	padding-right:15px;
}
#attestated-text a:hover {
	text-decoration:none;
	background:url(images/blank_hov.png) no-repeat right center;
}

#login {
	width:200px;
	margin:0 auto;
	margin-top:74px;
	padding-left:10px;
	position:relative;
}
#login a {font-size:12px;}
#login a:hover {color:#fff;}
#login input {
	background:none;
	border:0;
	color:#2d91cf;
	width:115px;
	height:21px;
	padding:0;
	margin-bottom:14px;
	line-height:21px;
}
#login-button {
	position:absolute;
	top:-2px;
	right:6px;
	width:59px;
	height:60px;
}
#login #login-button a {
	display:block;
	width:59px;
	height:60px;
	background:url(images/login_button.png) no-repeat;
	cursor:pointer;
}
#login #login-button a:hover {
	display:block;
	width:59px;
	height:60px;
	background:url(images/login_button_hov.png) no-repeat;
}

#login-title {
	font-weight:normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:25px;
	text-align:center;
	color:#fff;
	text-align:left;
}


#msg_out_err, #msg_pin_err, #msg_singup_err, #msg_contacts_err, #msg_edit_account_err {
	font-size:17px;
	color:#cc0000;
	text-align:center;
	margin:0 auto;
	padding:10px;
}
#msg_pin_err {
	text-align:left;
	margin:0;
	padding:10px 0;
}
#msg_contacts_err {padding:0;}

h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
	margin-bottom:20px;
	font-weight:normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	text-align:center;
	color:#394f85;
}
h2 a {color:#394f85;}
h2 a:hover {color:#82c8ed;}
h4 {
	font-size:20px;
	margin-bottom:5px;
	text-align:left;
}

a {
	text-decoration:underline;
	color:#2695da;
}
a:hover {
	text-decoration:none;
	color:#82c8ed;
}

form {
	margin:0;
	padding:0;
}

img {border:0;}

ul {
	margin:0;
	padding:0;
	margin-left:10px;
	list-style:none;
}
ul li {
	list-style:none;
	margin-bottom:10px;
}
ul.menu-l li a {
	background:url(images/li.png) no-repeat left center;
	padding-left:18px;
	text-decoration:none;
	font-size:14px;
	color:#3b5380;
}
ul.menu-l li a:hover {
	background:url(images/li_hov.png) no-repeat left center;
	padding-left:18px;
	text-decoration:none;
	color:#82c8ed;
}

ul.list li {
	background:url(images/li.png) no-repeat left center;
	padding-left:18px;
}

ol li {margin-bottom:10px;}

a.blank {
	background:url(images/blank.png) no-repeat right center;
	padding-right:15px;
}
a.blank:hover {
	background:url(images/blank_hov.png) no-repeat right center;
	padding-right:15px;
}

.tr {
	color:#2695da;
	font-size:17px;
	text-align:center;
}
div.tr {margin:0 auto;}

.td, .payform {
	background:#fff6ef;
	border:1px solid #fff;
	padding:3px 5px;
}

input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#2695da;
}
input.button {
	background:url(images/button.png) no-repeat;
	color:#fff;
	width:150px;
	height:25px;
	letter-spacing:0.7px;
	border:0;
	cursor:pointer;
}
input.button:hover {
	background:url(images/button_hov.png) no-repeat;
	cursor:pointer;
}

.sm {
	font-size:12px;
	color:#999;
	padding-right:10px;
}

#input-l, #input-l1, #input-l2, #input-l3, #input-l4, #input-l5 {
	float:left;
	width:12px;
	height:29px;
	background:url(images/input_l.png) no-repeat;
}
#input-r, #input-r1, #input-r2, #input-r3, #input-r4, #input-r5 {
	float:left;
	width:12px;
	height:29px;
	background:url(images/input_r.png) no-repeat;
}
.input-bg {
	float:left;
	height:29px;
	line-height:29px;
	border:none;
	padding:0;
	background:url(images/input_bg.png) repeat-x;
}
div.input-bg select {
	border:1px solid #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#2695da;
}

#rul-box {
	width:420px;
	margin:0 auto;
	text-align:center;
	position:relative;
}
#rul {
	float:left;
	margin-right:10px;
}
#trucheck, #falcheck {
	position:absolute;
	width:30px;
	height:29px;
	top:-4px;
	right:8px;
	cursor:pointer;
}
#trucheck {background:url(images/trucheck.png) no-repeat;}
#falcheck {background:url(images/falcheck.png) no-repeat;}

.need {
	font-size:20px;
	color:#cc0000;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}

.num {
	float:left;
	height:29px;
	line-height:29px;
	font-size:17px;
	color:green;
	font-weight:bold;
}

#textarea {
	width:344px;
	height:115px;
	background:url(images/textarea.png) no-repeat;
	border:0;
	padding:0;
	margin:0;
}
#textarea textarea {
	width:324px;
	margin:0 auto;
	height:90px;
	border:none;
	padding:0;
	margin:0;
	margin-top:12px;
	background:none;
}

#copyrights {
	float:right;
	width:370px;
	padding-top:15px;
	padding-bottom:15px;
	font-size:12px;
	color:#d9f0fc;
}
#copyrights a {
	font-size:12px;
	color:#d9f0fc;
}
#copyrights a:hover {
	font-size:12px;
	color:#3b5380;
}
#counters {
	margin-right:380px;
	padding:20px 0 15px 10px;
}
#counters a {
    filter:alpha(opacity=70); 
    -moz-opacity:0.7; 
    -khtml-opacity:0.7; 
    opacity:0.7;
}
#counters a:hover {
    filter:alpha(opacity=90); 
    -moz-opacity:0.9; 
    -khtml-opacity:0.9; 
    opacity:0.9;
}

#banner-dd {
	position:absolute;
	width:468px;
	height:68px;
	left:50%;
	margin-left:-234px;
	bottom:0;
	text-align:center;
}
#page-empty {height: 73px; clear: both;}

#h {text-align:left; font-size:10px;}
#h a {font-size:10px;}
#hh a {font-size:9px;}

#bank-nav {
	text-transform:uppercase;
	font-size:17px;
	color:#2695da;
	text-align:center
}
#bank-nav a {
	color:#2695da;
	text-decoration:none;
	border-bottom:1px #2695da dashed
}
#bank-nav p {
	text-transform:none;
	color:#3b5380;
}
