body{
	padding:0px;
	margin:0px;
	text-align:center;
	background-color: #F7F7F7;
	background-image: url(images/fonfon.gif);
}

a:hover{text-decoration:none;}

img { border:0px;}

.dt { display:table; width:100%;}

.dr { display:table-row; width:100%; height:100%;}

.dc { display:table-cell; text-align:left; vertical-align:top; width:100%; }

.main_text, input, textarea, body, font, select
	{
		font-family: Tahoma; 
		font-size:12px;
		line-height: 14px;
		color:#5B5B5B;
	}

ul { margin:0px; padding:0px; list-style: none;}
li { background:none; margin:0px; padding:0px; line-height:18px;}
li a { color:#45A1C7;}

font { color:#45A1C7;}

a { color:#45A1C7;}
 
.main { width:766px; height:760px; margin:auto;}

.l_text { color:#5B5B5B;}

.header { height:288px;}

.content { height:390px;}
.content_padding { padding: 29px 25px 20px 22px;}

.footer { height:82px; background: url(images/b-dr.gif) repeat-x top;}
.footer .dc { text-align:center; padding-top:36px;}
.footer_text, .footer_text a { color:#969696; line-height:11px; text-decoration:none;}
.footer_text a:hover { text-decoration:underline;}

.block {
	background:#45A1C7;
	padding: 5px 0px 5px 0px;
	font-size:10px;
	line-height:12px;
	color:#FFFFFF;
	text-transform:uppercase;
	width:120px;
	display: table;
}
.block span { margin: 0px 3px 0px 5px;}

.h_l { background:url(images/h-l.gif) repeat-x; height:1px;}

.form {height:22px; margin-top:0px;}
.form input {width:164px; height:19px; border-color:#D0D0D0; border-bottom-width:1px; background-color:#ffffff; padding-left:5px}

textarea {width:164px; height:91px; border-color:#D0D0D0; border-bottom-width:1px; background-color:#ffffff; padding-left:5px; overflow:hidden;}

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