/* --- Structure --- */
html {
	height:100%; 
	min-height:100%;
}

head:first-child+body html>body, html>body #wrapper {height:auto;}

body {
	position:relative;
	margin:0; padding:0;
	font-size:1em;
	font:62.8% Arial, Tahoma, Helvetica, sans-serif;
	min-width:960px; 
	height:100%; 
	min-height:100%;
}

.wrapper {
	width:960px;
	margin:0 auto;
	position:relative;
}

/* --- End Structure --- */

/* --- Standart Tag's --- */
h1, h2, h3, h4, h5, h6, form, fieldset, dl, ul {margin:0;}
strong, b {font-weight:bold;}
em, i {font-style:italic;}
small {display:block;}
fieldset {border:0;}
img {border:none;}

a[href $='.pdf'] { 
   padding-left: 20px;
   background: url('../images/site_3/icon_pdf.gif') no-repeat center left;
   padding-top: 2px;
}

a[href $='.doc'] { 
   padding-left: 20px;
   background: url('../images/site_3/icon_doc.gif') no-repeat center left;
   padding-top: 2px;
}

a[href $='.zip'] { 
   padding-left: 20px;
   background: url('../images/site_3/icon_zip.gif') no-repeat center left;
   padding-top: 2px;
}

a[href $='.rar'] { 
   padding-left: 20px;
   background: url('../images/site_3/icon_rar.gif') no-repeat center left;
   padding-top: 2px;
}

a[href $='.xls'] { 
   padding-left: 20px;
   background: url('../images/site_3/icon_xls.gif') no-repeat center left;
   padding-top: 2px;
}

a:focus {
	-moz-outline-style: none;
}

.text img {
	margin: 7px 30px 20px 0;
}

.text img[align=left] {
	margin: 7px 25px 15px 0;
}

.text img[align=right] {
	margin: 7px 0 15px 25px;
}

h1 {
	font-size: 1.615em; 
	font-weight: normal;
	color: #fff;
	font-family: Arial;
	background: url('../images/site_3/1x1_p.png') repeat;
	_background: #8b2892;
	line-height: 40px;
	text-transform: uppercase;
	padding-left: 20px;
	margin-bottom: 10px;
}

h2 {
	font-size: 1.4em;
	font-weight: normal;
	color: #000;
	padding-bottom: 30px;
	font-family: Arial;
}

h3 {
	font-size: 1.2em;
	font-weight: normal;
	padding-bottom: 30px;
	font-family: Arial;
}

h4 {
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 30px;
	font-family: Arial;
}

.text {
	float: left;
	width: 960px;
	font-size: 1.3em;
	color: #777;
	font-family: tahoma;
}


.text p {margin: 0 0 20px 0;}

a {
	color: #2e2e2e;
	text-decoration: underline;
}

a.more {
	padding-left: 10px;
	margin-left: 10px;
	background: url('../images/site_3/more_list_style.gif') no-repeat 0 50%;
}

a:hover {
	text-decoration: none;
}

.text hr {
	border: 0;
	color: #777;
	background-color: #777;
	height: 1px; 
}

.text ul {
	padding: 0;
	list-style: none;
	margin-bottom: 20px;
}

.text ul li {
	display: block;
	padding: 0 0 0 20px;
	line-height: 24px;
	background: url('../images/site_3/arrow.gif') no-repeat 0 8px;
}

* html .text ul li {vertical-align: top; height: 1%;}
.text ul ul {
	margin: 0 0 0 20px;
}
.text ul ul li {
	padding-left: 13px;
	background: url('../images/site_3/arrow.gif') no-repeat 0 8px;
}

.text ul ul ul {margin: 0;}
.text ul ul ul li {
	background: url('../images/site_3/arrow.gif') no-repeat 0 8px;
}

.text ol {
	padding: 0;
	margin: 0 0 20px 20px;
}

* html .text ol {padding: 0;}
*:first-child+html .text ol {padding: 0;}

.text ol ol {list-style-type: decimal;}
.text ol li {
	padding: 0;
	background: none;
	line-height: 24px;
}

.text table {
	border-collapse: collapse;
	border-style: solid;
	border-color: #ebebeb;
	margin-bottom: 20px;
	border: 1px solid #ebebeb;
}

* html .text table {font-size: 1em; width: auto; width/* */:/**/100%;}
.text table[border="0"] {border: 0;}
.text table.noborder { border: 0; }
.text td {
	padding: 3px;
	font-size: 1em;
	border-color: #ebebeb;
	vertical-align: top;
	border: 1px solid #ebebeb;
}

.text th {
	padding: 3px;
	text-align: left;
	border-color: #ebebeb;
	font-weight: bold;
	border: 1px solid #ebebeb;
	color: #000;
}

.text td p, .text th p {margin: 0;}

table.credits {
	width: 620px;
	border: none;
}

table.credits td {
	border: none;
	border-bottom: 1px solid #ebebeb !important;
	border-top: 1px solid #ebebeb !important;
}

table.credits th {
	border: none;
	padding: 5px;
}

table.credits tr {
	border: none;
	padding: 5px;
}

table.credits a {
	text-decoration: none;
	padding: 5px;
}

table.credits a:hover {
	color: #fff;
	background: #d9175f;
	text-decoration: underline;
}

/* --- End Standart Tag's --- */

/* --- Header --- */

#header {
	position: relative;
	z-index: 1;
	float: left;
	clear:both;
	width:100%; 
	background: url('../images/site_3/header_top.gif') repeat-y center;
}

#header .bg_top {
	float: left;
	width: 960px;
	background: #d9175f;
}

.logo {
	position: absolute;
	top: 0; left: 0;
	border: 5px solid #d9175f;
	border-top: none;
}

.menu_holder {
	float: left;
	padding-left: 195px;
	width: 580px;
}

#menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu li {
	float: left;
	margin-right: 5px;
}

#menu li a {
	float: left;
	line-height: 29px;
	padding: 0 5px; 
	color: #fff;
	text-decoration: none;
	font-size: 1.3em;
}

#menu li a:hover {
	text-decoration: underline;
}

#menu li.active a:hover {
	text-decoration: underline;
}

#menu li.active a {
	text-decoration: underline;
}


/* --- End Header --- */

/* --- Content --- */

#content {
	float: left;
	width:100%; 
}

#content .wrapper {
	min-height: 900px;
	_height: 900px;
	background: url('../images/site_3/bg.jpg') no-repeat 0 0;
}

.slogan {
	position: absolute;
	top: 30px; left: 520px;
}

#welcome {
	position: absolute;
	z-index: 10;
	width: 180px;
	top: 30px; right: 0;
	border: 5px solid #d9c716;
	border-top: none;
	color: #777;
	font-size: 1.1em;
	font-family: Tahoma;
}

#welcome p { padding: 0 10px;}


#TB_window form {
	float: left;
}

#TB_window .text {
	font-size: 13px;
	color: #010101;
	padding-top: 10px;
}

#TB_window .text span.date {
	display: inline;
	padding-right: 10px;
	margin-right: 5px;
	border-right: 1px solid #010101;
}


#TB_window .text ul {
	margin: 0;
	padding: 0;
	background: none;
}


#TB_window .text ul li {
	margin: 0;
	padding: 0 0 15px 0;
	background: none;
}



#TB_window a#TB_closeWindowButton span {
	display: none;
}

#TB_window a#TB_closeWindowButton {
	position: absolute;
	right: 5px;
	background: url('../images/close.gif') no-repeat top left;
	width: 14px; height: 12px;
}

#login {
	display: none;
	position: absolute;
	z-index: 10;
	width: 180px;
	top: 30px; right: 0;
	border: 5px solid #d9c716;
	border-top: none;
}

span.welcome {
	font-size: 1.5em;
	float: right;
	text-transform: uppercase;
	text-decoration: none;
	background: #d9c716;
	color: #fff;
	font-weight:bold;
	line-height: 30px;
	width: 190px;
	text-align: center;
}

span.login_block {
	font-size: 1.5em;
	float: right;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	background: #d9c716;
	color: #fff;
	font-weight:bold;
	line-height: 30px;
	width: 190px;
	text-align: center;
}

#login form {
	float: left;
	width: 160px;
	margin: 0;
	padding: 10px;
	background: #fff;
}

#login fieldset {
	margin: 0;
	padding: 0 0 15px 0;
}

#login form label {
	float: left;
	width: 150px;
	color: #777;
	font-size: 1.1em;
	font-family: Tahoma;
	line-height: 19px;
}

#login form input {
	float: left;
	width: 150px;
	border: 1px solid #e2e9ef;
	border-top: 1px solid #aaadb2;
	font-size: 1.1em;
	font-family: Tahoma;
	color: #292929;
	padding: 3px;
}

#login fieldset.submit {
	padding: 0;
}

#login fieldset.submit input {
	width: auto;
	border: none;
	float: right;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

form fieldset {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 20px 0;
}

form fieldset label {
	float: left;
	text-align: right;
	width: 300px;
	padding: 0 10px 0 0;
	color: #787878;
	line-height: 22px;
}

form fieldset input.text_input {
	float: left;
	width: 160px;
	border: 1px solid #dcdfe6;
	border-top: 1px solid #aaadb2;
	padding: 3px; 
	font-family: arial;
	font-size: 1em;
	color: #7b7b7b;
}

form fieldset textarea.textarea {
	float: left;
	width: 250px;
	height: 90px;
	border: 1px solid #dcdfe6;
	border-top: 1px solid #aaadb2;
	padding: 3px; 
	font-family: arial;
	font-size: 1em;
	color: #7b7b7b;
}

form fieldset input.submit {
	float: left;
	font-family: arial;
	font-size: 1em;
	color: #fff;
	background: #0d79b9;
	padding: 2px 5px;
	border: none;
}

form fieldset span.info {
	float: left;
	font-size: 0.8em;
	color: #777;
	width: 290px;
	padding-left: 310px;
	padding-top: 5px;
}


.text_holder {
	position: absolute;
	top: 412px; left:0;
	width: 960px;
}


.text_left {
	position: relative;
	float: left;
	width: 640px;
	line-height: 20px;
}

.text_right {
	float: left;
	width: 320px;
}

.text_right dl {
	float: left;
	width: 100%;
	background: url('../images/site_3/bg_2.jpg') no-repeat left bottom;
	border-bottom: 5px solid #decf37;
	padding-bottom: 10px;
}

.text_right dl dt {
	font-size: 1.615em; 
	font-weight: normal;
	color: #fff;
	font-family: Arial;
	background: url('../images/site_3/1x1_y.png') repeat;
	_background: #ddcb32;
	line-height: 40px;
	text-transform: uppercase;
	margin-bottom: 40px;
	padding-left: 20px;
}

.text_right dl dd {
	float: left;
	width: 180px;
	font-size: 0.845em; 
	padding: 0 0 5px 130px;
	line-height: 20px;
	margin: 0;
}

.text_right dl dd img {
	padding: 0 5px 0 0;
	margin: 0;
	vertical-align: middle;
}

.text_right dl dd.align_center {
	text-align: center;
}

.text_right dl dd.left {
	padding-left: 0;
}

.banner {
	float: left;
	width: 100%;
	text-align: center;
	padding: 20px 0 0 0;
}

.banner img {
	margin: 0;
}

.banner .holder {
	float: left;
	width: 100%;
	padding-bottom: 10px;
}


ul.messages-error, ul.messages-notification,  .login-message {
	display: block;
	background: #d65837 !important;
	color: #fff;
	list-style: none;
	padding: 0;
	margin: 10px 0;
}

ul.messages-error li,  ul.messages-notification li {
	background: none;
	color: #fff;
	padding: 5px;
}
	
.logged .text_left {
	float: left;
	width: 920px;
}

.logged #content .wrapper  {
	background: none;
}

.logged .slogan {
	display: none;
}

.logged .text_holder {
	top: 210px;
}

.logged .login {
	display: none;
}

#user_menu {
	text-align: right;
	font-size: 1.2em;
	line-height: 16px;
	padding: 10px 0 0 0;
}

#user_menu a.logout {
	float: right;
	text-decoration: none;
	color: #fff;
	width: 66px;
	line-height: 21px;
	padding-left: 16px;
	text-align: center;
	background: url('../images/logout_bg.gif') no-repeat top left;
	margin: 10px 0 0 0;
}

div.welcome_message {
	float: right;
	padding: 10px 0 15px 0;
	height: 40px;
	#height: 40px;
}

#user_menu ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 956px;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
}

#user_menu ul li {
	float: left;
}

#user_menu ul li a {
	float: left;
	font-size: 1.7em;
	color: #000;
	padding: 17px 20px;
	text-decoration: none;
}

#user_menu ul li a.active {text-decoration: underline;} 

#user_menu ul li a:hover {
	color: #007ec4;
	text-decoration: underline;
}

#user_menu ul li.blue a {
	color: #007ec4;
	background: url('../images/blue_dot.gif') no-repeat 8px 50%;
	font-weight: bold;
}
#loans_message {
	position: relative;
	float: left;
	width: 938px;
	background: #fcffb8;
	padding: 10px;
	border: 1px solid #ededed;
	margin: 15px 0;
	color:#333;
	font-size: 1.2em;
	font-weight: bold;
}

#loans_message a {
	text-decoration: none;
}


#loans_message a.next {
	position: absolute;
	right: 10px;
	top: 10px;
	text-decoration: none;
	padding-right: 17px;
	background: url('../images/next_message.gif') no-repeat 100% 50%;
}

#loans_message a.prev {
	position: absolute;
	right: 80px;
	top: 10px;
	text-decoration: none;
	padding-left: 17px;
	background: url('../images/prev_message.gif') no-repeat 0 50%;
}

#loans_message a:hover { text-decoration: underline; }

#loans_message div {
	float: left;
	width: 750px;
}

#loans_menu {
	position: relative;
	float: left;
	font-size: 1.33em;
}

#loans_menu li {
	float: left;
	padding: 0;
	background: none;
}

#loans_menu li a {
	float: left;
	color: #666;
	text-decoration: none;
	padding: 0 20px;
	padding-top: 10px;
	height: 51px;
	background: url('../images/loans_menu_bg.gif') repeat-x top;
	border-left: 1px solid #c9c9c9;
	line-height: 18px !important;
}

#loans_menu li.active a {
	color: #fff;
	background: url('../images/loans_menu_bg_active.gif') repeat-x top;
}

#loans_menu li a.first {
	border-left: none;
}


#loans_menu li a:hover {
	color: #fff;
	background: url('../images/loans_menu_bg_active.gif') repeat-x top;
}

#loans_menu span.left {
	display: block;
	width: 6px; height: 61px;
	position: absolute;
	top: 0; left: 0;
	background: url('../images/loans_menu_left.gif') no-repeat top left;
}

#loans_menu span.right {
	display: block;
	width: 6px; height: 61px;
	position: absolute;
	top: 0; right: 0;
	background: url('../images/loans_menu_right.gif') no-repeat top left;
}

.TB_overlayBG {
	background: none !important;
}

#faq-question-form {
	padding-top: 20px;
}

a#faq_ask {
	float: right;
	background: url('../images/ask_bt_r.gif') no-repeat top right;
	color: #666;
	text-decoration: none;
	position: absolute;
	top: 50px;
	right: 30px;
}

a#faq_ask:hover {
	text-decoration: underline;
}

#TB_window form {
	float: left;
	margin: 0;
	padding: 25px 0;

}

#TB_window .text {
	font-size: 13px;
	color: #010101;
	margin: 0;
	padding: 0;
}

#TB_window .text span.date {
	display: inline;
	padding-right: 10px;
	margin-right: 5px;
	border-right: 1px solid #010101;
}


#TB_window .text ul {
	margin: 0;
	padding: 0;
	background: none;
}


#TB_window .text ul li {
	margin: 0;
	padding: 0 0 15px 0;
	background: none;
}

#TB_window a#TB_closeWindowButton span {
	display: none;
}

#TB_ajaxContent {
	margin: 0;
	padding: 0;
}

#TB_window a#TB_closeWindowButton {
	position: absolute;
	right: 5px;
	background: url('../images/close.gif') no-repeat top left;
	width: 14px; height: 12px;
}


a#faq_ask span {
	cursor: pointer;
	display: block;
	padding: 0 10px;
	line-height: 28px;
	background: url('../images/ask_bt_l.gif') no-repeat top left;
}

div.answer {
	width: 100%;
	color: #7b7b7b;
	margin-bottom: 10px;
	border-bottom: 1px solid #cbcbcb;
}

table.loans_info {
	font-size: 0.85em;
	width: 100%;
}

table.loans_info th {
	font-weight: bold;
	background: #f9f9f9;
	border: none;
	padding: 5px;
}

table.loans_info td {
	border: none;
	padding: 5px 0 5px 10px;
	border-top: 1px solid #efefef;
}

table.loans_info .left_to_pay {
	color: red;
}

table.loans_info tr.bad td {
	color: #fff;
	background: #d65837;
}

table.loans_info tr.buttons td {
	text-align: right;
	padding: 5px;
}

table.loans_info tr.buttons td a {
	float: right;
	color: #fff;
	text-decoration: none;
	background: #a0a0a0 url('../images/loans_bt_r.gif') no-repeat top right;
	margin-left: 10px;
}

table.loans_info tr.buttons td a span {
	display: block;
	padding: 0 5px;
	line-height: 24px;
	cursor: pointer;
	background: url('../images/loans_bt_l.gif') no-repeat top left;
}

table.loans_info tr.buttons td a:hover {
	background: #8b9328 url('../images/loans_bt_r_a.gif') no-repeat top right;
	text-decoration: underline;
}
table.loans_info tr.buttons td a:hover span {
	background: url('../images/loans_bt_l_a.gif') no-repeat top left;
}

a.buttons {
	float: left;
	color: #fff;
	text-decoration: none;
	background: url('../images/loans_bt_r.gif') no-repeat top right;
	line-height: 38px;
	padding-right: 9px;
	font-weight: bold;
}

a.buttons span {
	display: block;
	line-height: 24px;
	cursor: pointer;
	background: url('../images/loans_bt_l.gif') no-repeat top left;
	line-height: 38px;
	padding-left: 9px;
}

a.buttons:hover {
	text-decoration: underline;
}

a.buttons2 {
	float: left;
	padding: 10px 0;
	text-decoration: none;
}

a.message {
	padding-left: 35px;
	background: url('../images/loans_messages.gif') no-repeat 8px 50%;
}

a.history {
	padding-left: 35px;
	background: url('../images/loans_history.gif') no-repeat 8px 50%;
}

a.sutartis {
	display: block;
	line-height: 16px;
	padding-left: 20px;
	background: url('../images/sutartis.gif') no-repeat 0 50%;
}

a.buttons2 span {
	color: #0099cc;
	font-weight: bold;
}

a.buttons2:hover {
	color: #0099cc;
	text-decoration: underline;
}

ul.report {
	float: left;
	width: 100%;
	margin: 0;
	padding: 9px 0;
	background: #f3fafd;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #666;
	line-height: 16px;
	font-size: 0.93em;
}

ul.report li {
	background: none;
	float: left;
	padding: 0 20px 0 25px;
	line-height: 16px;
}

ul.report span {
	font-weight: bold;
	color: #333;
	font-size: 1.33em;
	display: block;
	padding-left: 25px;
}

#TB_title {
	background: #3b3636 !important;
	color: #fff;
	font-size: 14px;
	padding: 0;
}

a#TB_closeWindowButton {
	color: #fff !important;
}

div.info {
	float: left;
	width: 100%;
	height: 80px;
	font-size: 1.23em;
	color: #333;
	background: url('../images/info_bg.gif') repeat-x top;
	margin-top: 20px;
}

div.info img {
	margin: 0;
	padding: 0 15px;
	float: left;
}

div.info span.bg_left {
	float: left;
	width: 100%;
	height: 80px;
	background: url('../images/info_bg_left.gif') no-repeat top left;
}

div.info span.bg_right {
	float: left;
	width: 100%;
	height: 50px;
	padding: 15px 0;
	background: url('../images/info_bg_right.gif') no-repeat top right;
}

div.bg .loans_row {
	float: left;
	width: 100%;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 1px;
	padding: 20px 0;
	line-height: 18px;
}

div.bg {
	float: left;
	width: 100%;
	background: #fff url('../images/loans_row_bg.gif') repeat-x top;
}

div.loans_row .block {
	float: left;
	width: 230px;
	padding-left: 20px;
}

div.loans_row .block_r {
	float: right;
	width: 150px;
	padding-left: 20px;
}


div.loans_row dl {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

div.loans_row dt {
	float: left;
	width: 100%;
	font-weight: bold;
	color:#333;
	font-size: 1.385em;
	padding-bottom: 10px;
}

div.loans_row dt span {
	color:#0099cc;
}

div.loans_row dt.red span {
	color:#ff0000;
}

div.loans_row dd {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 0.845em;
}

.main {
	float: left;
	padding-top: 30px;
}

.main dl {
	float: left;
	#float: none;
	#display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	background: url('../images/phone.gif') no-repeat top left;
}

.main dl dt {
	float: left;
	width: 460px;
	margin: 0;
	padding:  0 0 0 50px;
	font-size: 25px;
	color: #000;
}

.main dl dt span {
	display: block;
	font-size: 12px;
}

.main dl dd {
	float: left;
	width: 460px;
	margin: 0;
	padding:  0 0 0 70px;
	background: url('../images/bulet.gif') no-repeat 50px 8px;
}

.main dl dd b {
	color: #aeac1b;
}


.main p {
	padding: 15px 0 0 50px;
}

.pages {
	float: left;
	width: 100%;
	color: #fff;
	font-size: 11px;
	padding-top: 20px;
}

.pages span {
	float: left;
	line-height: 27px;
	background: #008ace;
	width: 18px;
	text-align: center;
}

.pages a {
	float: left;
	height: 27px;
	line-height: 27px;
	color: #333;
	width: 18px;
	text-align: center;
	text-decoration: none;
}

.pages a:hover {
	background: #d4d4d4;
}

.pages a span {
	display: none;
}

.pages a.next {
	background: url('../images/next.gif') no-repeat 50% 50%;
}

.pages a.prev {
	background: url('../images/prev.gif') no-repeat 50% 50%;
}

.user_zone {
	float: right;
	padding:  10px 5px 0 0;
}

#links_index {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 25px;
}

#links_index a {
	padding-left: 50px;
	padding-right: 20px;
	text-decoration: none;
}

#links_index a:hover {
	text-decoration: underline;
}

#links_index a.green {
	color: #a3ae23;
	background: url('../images/green_dot.gif') no-repeat 30px 50%;
}

#links_index a.blue {
	color: #007ec4;
	background: url('../images/blue_dot_.gif') no-repeat 30px 50%;
}

/* --- End Content --- */

/* --- Footer --- */

#footer {
	float: left;
	width: 100%;
	padding-top: 20px;
	margin-top: 20px;
	border-top: 5px solid #9b41b3;
}

#footer dl {
	float: left;
	width: 300px;
}

#footer dl.copyright {
	padding: 34px 0 0 20px;
}


#footer dl dt {
	font-size: 1.54em;
	color: #000;
	font-family: arial;
	padding-bottom: 10px;
}

#footer dl dd  {
	padding: 0;
	margin: 0;
	font-size: 0.925em;
}

#footer dl dd img {
	padding: 1px;
	margin: 0;
	float: left;
}

#footer dl dd p {
	line-height: 30px;
	margin: 0 0 10px 0;
}

#footer dl dd p img {
	padding-right: 15px;
}


#footer dl dd span {
	float: left;
	width: 150px;
}


/* --- End Footer --- */

.clear {
	width:100%;
	clear:both;
}

.text table {
	behavior: expression(function(o){
		if (o.border == "0")
			o.className += " noborder"
		o.runtimeStyle.behavior = "none";
	}(this))
}