/*--------------------------------------------------------
	css theme name: dlevitzki
	author: bartosz mediger (http://mediger.net)

	created: mai 29, 2008
	
*/



* { margin: 0px; padding: 0px; }


html {
	overflow: auto; overflow-x: hidden;
	background:url(../images/backg.gif) repeat-y; }



blockquote p {
	font-size: 13px;
	line-height: 18px; }

	
body {
	float: left;
	width: 100%; }




a, address, body, input, h1, h2, h4, h5, h6, legend, li option, p, select, textarea, td {
	line-height: 15px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666; }

dd, dt { float: left; }


dd p { padding: 0 0 5px 0; }


dd span {
	float: left;
	width: 100px;
	padding: 2px 10px 2px 0;
	text-align: right; }




dt {
	line-height: 26px;
	width: 150px;
	padding: 1px 0 1px 0;
	text-align: right; }


dt label {
	float: right;
	margin: 0 20px 0 0;}

	
fieldset { border: none; }


form dl {
	clear: both;
	float: left;
	/*border-bottom: 1px solid #ccc;*/
	padding: 5px 0 5px 0 !important;
	width: 460px; }

form dd, dt {
	position: relative;
	float: left; }
	
form dd { width: 310px; }


form dt {
	line-height: 20px;
	width: 150px;
	text-align: right; }

form dt label {
	float: right;
	margin: 0 20px 0 0;}








form input, form select, textarea {
	border: 1px solid #999;
	padding: 3px; }


form.long, div.long {
	float: left;
	width: 759px; margin-right: -15px;
	border: 1px solid #71a529;
	background: #f2f7e7;
	padding: 0 0 20px 60px; }
	
form.long div, div.long div { 
	clear: both;
	width: 709px;
	padding: 2px 0 2px 0; }


form.long { width: 765px; }


.fr form.long, .fr div.long { width: 779px; padding-left: 20px; }

.fr form.long div, .fr div.long div { width: 759px; }


.fr form.long { width: 785px; padding-left: 40px; }

.fr label { font-size: 11px; }

.fr h4 { width: 745px; }



form.contact {
	width: 849px;
	margin: 40px -100px 20px -10px; _margin-left: -5px;
	padding: 20px 0 20px 0 !important; }

form.contact dl {
	width: 420px;
	margin: 0 !important; }

form.contact .field {
	width: 240px;
	margin: 0; }

form.contact dt { width: 150px; }

form.contact dd { width: 248px; }

form.contact fieldset div {
	float: left;
	width: 420px;
	clear: none;
	padding: 0 !important; }

form.contact .message { }

form.contact .button { margin-right: 0 !important; }


.fr form.contact {
	width: 849px;
	margin: 40px -100px 20px -10px; _margin-left: -5px;
	padding: 20px 0 20px 0 !important; }

.fr form.contact dl {
	width: 420px;
	margin: 0 !important; }

.fr form.contact .field {
	width: 240px;
	margin: 0; }

.fr form.contact dt { width: 150px; }

.fr form.contact dd { width: 248px; }

.fr form.contact fieldset div {
	float: left;
	width: 420px;
	clear: none;
	padding: 0 !important; }

.fr form.contact .message { }

.fr form.contact .button { margin-right: 0 !important; }








iframe {
	display:none;
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1020;
	filter:mask();
	width: 280px; height: 200px; }








img { border: none; }



input { border: 1px solid #555; }




ol {
	margin-left: 2em;
	margin-bottom: 2.5em; }




p {
	padding-bottom: 15px;
	text-align: justify; }




p img {
	float: left;
	border: 1px solid #666;
	margin: 0 10px 15px 0; }





	
	
	
	
label {
	float: left;
	margin-right: 5px; }
	

	
option { padding: 0 3px 0 3px } 

td { padding: 0px;}





textarea {
	width: 283px; height: 80px;
	overflow: auto; }




ul.arrows {
	list-style: none;
	padding: 0 0 25px 0; }

ul.arrows li {
	line-height: 19px;
	background: url(../images/arrow.gif) no-repeat left 5px;
	padding: 5px 0 5px 28px; }

	







/* nawgiacja */

a {
	text-decoration: none;
	color: #d02433; }

a:hover { text-decoration: underline; }


















/* nagýýwki */

h1 {
	padding: 0 0 25px 0;
	font-size: 25px;
}

h2 {
	line-height: 20px;
	padding: 0 0 10px 0;
	font-size: 19px;
	color: #555; }

h3 {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	color: #fff; }

	
h3.blue {
	height: 29px;
	background:url(../images/h_blue.gif) no-repeat;
	padding: 13px 0 0 0; }


h3.green,
h3.red,
h3.yellow {
	height: 33px;
	background:url(../images/h_green.gif) no-repeat;
	padding: 17px 0 0 0; }

h3.red { 
	height: 33px;
	padding: 12px 0 0 0;
	background:url(../images/h_red.gif) no-repeat; }

h3.yellow { 
	background:url(../images/h_yellow.gif) no-repeat;
	height: 33px;
	padding: 12px 0 0 0; }

	

h4 {
	border-bottom: 1px solid #888;
	margin: 0 0 5px 0;
	padding: 30px 0 10px 0;
	font-size: 16px;
	color: #013a57;
	font-weight: bold; }
	
h4 span { font-weight: none; font-size: 12px; color: #333; }


h5 { font-size: 10px; font-weight: bold; }

h6, h6 a { font-size: 10px; }











	
	
	
#center {
	width: 886px;
	margin: 0 auto; }

















#contact {
	position: relative; margin-bottom: 50px;
	padding: 0 0 30px 0px; }

#contact div { padding: 0 0 0 30px; }

#contact dl { margin-left: 130px; _margin-left: 65px; }

#contact h4 { margin-bottom: 20px; }

#contact address {
	position: absolute; bottom: 60px; right: 190px;
	font-style: normal; }

#contact .button {
	width: 67px; height: 23px;
	background: url(../images/button_send.gif);
	margin: 0 20px 0 0; }


.fr #contact .button {
	width: 67px; height: 23px;
	background: url(../images/button_send_fr.gif);
	margin: 0 20px 0 0; }

#contact .phone {
	clear: both;
	padding: 20px 0 60px 160px; }









#container {
	position: relative;
	float: left;
	background:url(../images/backc.gif) repeat-y;
	width: 886px; }
	
#sub  #container { background:url(../images/backc_sub.gif) repeat-y; }
#sub2 #container { background:url(../images/backc_sub.gif) repeat-y; }










	





#content {
	width:872px; min-height: 398px; _height: 398px;
	background:url(../images/top.jpg) no-repeat;
	padding: 378px 14px 0 0;}
	
#sub2 #content {
	width:872px; min-height: 398px; _height: 398px;
	background:url(../images/top.jpg) no-repeat;
	padding: 10px 14px 0 0;}
	
.fr #content { background:url(../images/top_fr.jpg) no-repeat; }


#sub #content { background:url(../images/top_sub.jpg) no-repeat; }
#sub2 #content { background:url(../images/top_sub2.jpg) no-repeat; }
	
#sub.fr #content { background:url(../images/top_sub_fr.jpg) no-repeat; }	

















#foot {
	float: left;
	position: relative; 
	width: 794px; height: 121px;
	background:url(../images/foot.gif) no-repeat;
	margin: -11px 0 0 0;
	margin: 5px 0 0 0;
	padding: 10px 46px 0 46px;
	text-align: center; }

	#foot * {
		color: #fff;
		text-align: center;
		font-size: 10px; }
		
	#foot p { padding-bottom: 10px; }
	
	#foot .design, #foot .copy {
		position: absolute; top: 105px;
		color: #333; }
	
	#foot .copy { right: 20px; }
	#foot .design { left: 30px; }
	
	#foot .design a { color: #666; }













#header {
	position: absolute; top: 85px; right: 17px; z-index: 10;
	width: 569px; height: 221px; }



object {
	width: 569px; height: 211px; }
	
.frame2 object {
	width: 268px;  }

	#header p {
		padding: 3px 15px 0 11px;
		line-height: 12px;
		font-size: 11px; }








#lang {
	position: absolute; top: 17px; right: 17px; }

	#lang a  {
		padding: 0 5px 0 5px;
		border-right: 1px solid #fff;
		letter-spacing: 1px;
		font-weight: bold;
		color: #fff; }
		
	a.last { border: none !important; }















#left {
	float: left;
	width: 295px; }








#lista ul {
	float: left;
	width: 250px;
	margin: 0 0 20px 0; }


#lista ul {
	padding: 20px 0 0 0;
	list-style: none; }

#lista li a {
	display: block;
	height: 50px;
	background: url(../images/doc.gif) no-repeat left;
	padding: 13px 0 0 45px; }











#menu {
	position: absolute; top: 149px; left: 0;
	width: 264px; }
	
	#menu a {
		float: left;
		width: 264px;
		text-indent: -10000px; }

	a.home {
		background:url(../images/m_home.gif);
		height: 33px; }

	a.apply { height: 28px; background: url(../images/m_apply.gif); }
	a.why { height: 30px; background:url(../images/m_why.gif) }
	a.mortgage { height: 30px; background:url(../images/m_mortgage.gif); }
	a.lending { height: 28px; background:url(../images/m_lending.gif); }
	a.loan { height: 28px; background:url(../images/m_loan.gif); }
	a.contact { height: 29px; background:url(../images/m_contact.gif); }

	.fr a.home { background:url(../images/m_home_fr.gif); }	
	.fr a.apply { height: 28px; background: url(../images/m_apply_fr.gif); }
	.fr a.why { height: 30px; background:url(../images/m_why_fr.gif) }
	.fr a.mortgage { height: 30px; background:url(../images/m_mortgage_fr.gif); }
	.fr a.lending { height: 28px; background:url(../images/m_lending_fr.gif); }
	.fr a.loan { height: 28px; background:url(../images/m_loan_fr.gif); }
	.fr a.contact { height: 29px; background:url(../images/m_contact_fr.gif); }
	

	a.apply:hover,
	a.loan:hover,
	a.lending:hover { background-position: 0 -28px; }
	
	a.home:hover { background-position: 0 -33px; }
	
	a.why:hover,
	a.mortgage:hover { background-position: 0 -30px; }

	a.contact:hover { background-position: 0 -29px; }











#middle {
	float: left;
	width: 262px; }



















#order_free, #order_free_thx {
	position: relative;
	width: 215px; height: 186px;
	background: url(../images/form_order.gif); }
	
	#order_free h2, #order_free_thx h2 {
		line-height: 18px;
		font-size: 14px;
		font-weight: bold; }
		
	#order_free h2 {
		display: table-cell;
		width: 216px; _width: 205px; height: 55px;
		font-size: 12px;
		text-align: center;
		line-height: 15px;
		vertical-align: middle;
		text-align: center ;
		margin: 0 auto; }

	#order_free h2.order, #order_free_thx .order {
		display: block;
		height: auto;
		background: none;
		padding: 8px 0 0 10px;
font-size: 12px;
text-align: center;
		color: #fff; }

	#order_free h2.how {
		padding: 10px 0 0 0;
		text-align: center;
		color: #333; }

	#order_free .button {
		position: absolute; top: 150px; left: 12px;
		width: 119px; height: 27px;
		background: url(../images/button_get3.gif);
		font-size: 10px;
		padding: 0 0 4px 0;
		color: #000; }

	#order_free .email { top: 82px; }

	#order_free .name { top: 118px; }

	#order_free .email,
	#order_free .name {
		position: absolute; left: 17px;
		width: 100px; height: 16px;
		background: none;
		border: none;
		font-size: 10px; }



#order_free_thx {
	width: 185px;
	background: url(../images/form_order_thx.gif);
	padding: 0 15px 0 15px;
}

#order_free_thx h2 {
	margin-left: -15px;
}

#order_free_thx span {
	font-size: 11px;
	color: #ff0000;
}

















#sub #middle {
	width: 812px !important;
	padding: 20px 30px 0 30px; }
	
#sub2 #middle {
	width: 816px !important;
	padding: 20px 30px 0 30px; }

















#quick {
	float: left;
	position: relative;
	width: 255px; height: 258px;
	background:url(../images/quick.gif) no-repeat;
	padding: 64px 0 0 40px; }


.fr #quick {
	float: left;
	position: relative;
	width: 255px; height: 258px;
	background:url(../images/quick_fr.gif) no-repeat;
	padding: 64px 0 0 40px; }

#quick * { font-size: 11px; }

#quick input, #quick select {
	border: 1px solid #7f9db9;
	padding: 2px; }

#quick label {
	float: left;
	margin: 0 0 5px 0; }
	
#quick select { width: 238px;  }

#quick .col {
	float: left;
	width: 125px; }
	
#quick .button {
	position: absolute; top: 209px; right: 18px;
	width: 122px; height: 23px;
	background: url(../images/button_quote.gif); }

.fr #quick .button {
	position: absolute; top: 209px; right: 18px;
	width: 122px; height: 23px;
	background: url(../images/button_quote_fr.gif); }

#quick .col input { width: 98px; }

#quick .marginLeft { margin: 0 0 0 8px; }








#quickform {
	position: absolute; z-index: 5;
	width: 255px; height: 262px; }













#right {
	float: right; overflow: hidden;
	width: 302px; }

	#right h3 {
		float: right;
		position:relative;
		width: 300px;
		text-align: center; }

	#right p {
		line-height: 14px;
		margin-bottom: -15px;
		font-size: 12px; }

	#right .item {
		float: left;
		position: relative;
		width: 269px;
		background:url(../images/backr.gif) repeat-y;
		padding: 0 20px 0 13px; }

	#right ul { list-style: none; margin-top: -6px; }

	#right li {
		background:url(../images/line.gif) left 7px no-repeat; position: relative;
		padding: 0 0 0 10px;
		font-weight: bold; }

	#right .get {
		position: absolute; top: 10px; right: 25px; z-index: 100;
		width: 72px; height: 18px;
		background:url(../images/button_get.gif);
		text-indent: -10000px; }

	.fr #right .get {
		position: absolute; top: 10px; right: 10px; z-index: 100;
		width: 58px; height: 18px;
		background:url(../images/button_get_fr.gif);
		text-indent: -10000px; }










#splash {
	position: absolute; 
	left: 0; top: 0;
	z-index: 10;
	width: 295px; height:322px; }





















#thxquick {
	float: left;
	height: 282px;
	padding: 20px 30px 0 50px; }







#thxwho {
	float: left;
	padding: 20px 30px 0 30px; }








#today {
	float: left;
	position :relative;
	width: 229px; height: 246px;
	background:url(../images/todays.gif) no-repeat;
	padding: 70px 0 0 33px; }

.fr #today {
	float: left;
	position :relative;
	width: 229px; height: 246px;
	background:url(../images/todays_fr.gif) no-repeat;
	padding: 70px 0 0 33px; }
	
	
	#today p {
		float: left;
		width: 215px; height: 35px;
		font-weight: bold;
		text-transform: uppercase; }
	
	#today p span {
		float: left;
		width: 100px;
		font-family: Trebuchet MS;
		display: block; }

	#today .procent {
		float: right;		
		width: 110px;
		line-height: 35px;
		font-size: 40px;
		padding: 0;
		color: #cc0000; }














#update {
	position: absolute; bottom: 1px; left: 25px;
	font-weight: bold;
	color: #333; }










#who {
	float: left;
	background: url(../images/who_back.gif) repeat-y;
	position: relative;
	width: 262px; height: 240px; margin-bottom: -11px; }
	
	.fr #who { height: 295px; }

	#who fieldset {
		float: left;
		width: 242px; height: 200px;
		background:url(../images/who.gif) no-repeat;
		padding: 20px  0 0 20px; }


	.fr #who fieldset {
		float: left;
		width: 242px; height: 200px;
		background:url(../images/who_fr.gif) no-repeat;
		padding: 20px  0 0 20px; }

	#who h2 {
		line-height: 24px;
		color: #fff;
 }

	#who .button {
		top: 190px; left: 72px;
		width: 122px; height: 23px;
		background:url(../images/button_get2.gif) no-repeat; }

	.fr #who .button {
		top: 230px; left: 32px;
		width: 210px; height: 23px;
		background:url(../images/button_get2_fr.gif) no-repeat; }

	#who .button, #who .name, #who .email {
		position: absolute; }


	.fr #who .name, .fr #who .email {
		position: absolute;
                 padding-top: 23px; }
		
	#who .email, #who .name {
		left: 90px;
		width: 145px;
		background: none;
		border: none;
		font-size: 11px; }
	
	#who .email { top: 150px; }
	
	#who .name { top: 120px; }

	











#wstawka {
	float: right;
	margin: 0 0 30px 0;
	padding: 0 0 0 20px; }

	#wstawka .frame {
		float: left;
		position: relative;
		width: 192px;
		border: 1px solid #000;
		margin: 10px 0 0 0;
		padding: 10px 10px 20px 10px;
		background: #eaf1dd;
		text-align: center; }
		
			#wstawka .frame2 {
		float: left;
		position: relative;
		width: 290px;
		border: 1px solid #000;
		margin: 10px 0 0 0;
		padding: 10px 10px 20px 10px;
		text-align: center; }
	
	#wstawka .frame p { text-align: center; }
		
	#wstawka .frame ul {
		text-align: left;
		margin-left: 25px; }
	
	















/* classess */

.black { color: #333; }

.bonus { margin: 5px 0 5px 0; }

.button {
	cursor: pointer;
	border: none;
	border: 0 !important; }




.center {
	text-align: center !important; 
	argin: 0 auto !important;
	float: none; }

.column {
	display: block;
	background: url(../images/column.gif) no-repeat left;
	height: 60px;
	margin: 10px 0 29px 0; _marign-bottom: 45px;
	padding: 14px 0 0 90px; }

	
.column h2 {
	padding: 0; }

.credit_score {
	width: 375px; height: 71px;
	background: url(../images/credit_score.gif);
	margin: 0 0 25px 0;
	text-align: center; }

.fr .credit_score {
	width: 375px; height: 71px;
	background: url(../images/credit_score_fr.gif);
	margin: 0 0 25px 0;
	text-align: center; }



.error {
	display: block;
	color: #dc0005; }


.field { width: 280px; }


.noborder { border: none; }


.podpis {float: right;margin-top:-5px;}

.podpis2 {
	width: 272px;
	margin: 25px 0 0 0;
	padding: 0 0 70px 0;
	background: url(../images/podpis.gif) no-repeat bottom;
	font-family: Garamond, "Times New Roman", Times, serif; }
	
	.podpis2 span { font-size: 20px !important; }



.privacy {
	/*clear: both;*/
	height: 24px;
	background: url(../images/lock.gif) no-repeat left 0;
	margin-bottom: 60px;
	padding: 0 0 0 30px; }


.quickAnim { width: 290px; height: 322px; }


.radic { list-style: none; }

.radic li {
	background: url(../images/radic.gif) no-repeat left;
	padding: 0 0 0 15px;
	_height: 10px; }


.secure {
	display: block;
	width: 254px; height: 33px;
	background: url(../images/button_secure.gif);
	text-align: center;
	line-height: 30px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}


.space { padding: 10px 0 10px 0; }


.spanBlock span {
	float: left;
	width: 250px; line-height: 25px; }


.tresc {
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #000000;
	padding: 2px 0px 10px;
	text-decoration: none;
	border: 0px none; }


.trusted {
	position: absolute; top: 200px; left: 0;
	width: 108px; height: 47px;
	background: url(../images/trusted.gif);
	text-indent: -10000px; }

.fr .trusted {
	position: absolute; top: 200px; left: 0;
	width: 108px; height: 47px;
	background: url(../images/trusted_fr.gif);
	text-indent: -10000px; }

	
.underline { text-decoration: underline; }



/*
#digicertsitesealcode { position: absolute; top: 500px; right: 10px; }
*/


#digicertsitesealcode { float: right; position: relative; margin-left: 20px; width: 110px !important; }
#digicertsitesealcode div { margin: -10px 0 0 20px; _margin-top: -2px; width: 81px !important }
#digicertsitesealcode2 div { width: 81px !important}
form.form h2.center { padding-left: 110px; }
#digisealvaliddate, #digisealvaliddatelarge { width: 51px; margin-top: -5px; }

.fs09{font-size:9px;}
.fs08{font-size:8px;}
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs21{font-size:21px;}
.fs22{font-size:22px;}
.fs23{font-size:23px;}
.fs24{font-size:24px;}
.fs25{font-size:25px;}
.fs26{font-size:26px;}
.fs27{font-size:27px;}
.fs28{font-size:28px;}

.h1small {margin-top:-2px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;font-size:11px; font-weight:bold;}
.lh90{line-height:90%}
.lh80{line-height:80%}
.lh70{line-height:70%}
.psmall{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;}