body { background:#d2ddfb; margin:0; padding:0; font-size:14px; font-family: 'Arial'; }

#main { width:980px; margin:0 auto; }

#head { position:relative; background: #0860cc url('/i/header.jpg') no-repeat; height:163px; }
#head .phone { position:absolute; top:60px; right:50px; padding:10px 0 10px 40px; background: url('/i/phone.jpg') left no-repeat;}
#head .phone,
#head .phone a { color:#fff; }

#menu-top { margin:0 0 0 20px; }
#menu-top .item { float:left; margin:0 3px 0 0; height:39px; background:#1c6bd2 url('/i/bg-menu.gif') left no-repeat; }
#menu-top .item a { display:block; color:#fff; font-size:16px; font-weight:bold; text-align:center; padding: 9px 16px 10px 16px; background:url('/i/bg-menu-r.gif') right no-repeat; }
#menu-top .item a:hover { color:#cdcdcd;}

#content { padding:0 20px; }
#content ul,
#content ol { padding:4px 20px; margin:0;}
#content ul li,
#content ol li { padding:2px 0; }
#content img { margin:0 10px; }

#footer { background:#1c6bd2; padding:10px 20px; color:#cdcdcd; text-align:right;}

h1 { font-size: 22px; padding:0; margin:0 0 20px 0; }

table { border-collapse:collapse; }
table th,
table td { vertical-align:top;}

table.tbl td,
table.tbl th { border:1px solid #000; padding: 3px 10px; vertical-align: middle; }

/* clear paddings */
.clear,
.clear0,
.clear5,
.clear2,
.clear10,
.clear15,
.clear20,
.clear30	{ display:block; clear:both; overflow:hidden; font-size:1px; }
.clear		{ height: 1px; line-height:1px; }
.clear0		{ height: 0px; font-size:0px; }
.clear5		{ height: 5px; line-height:1px; }
.clear2		{ height: 2px; line-height:1px; }
.clear10	{ height:10px; }
.clear15	{ height:15px; }
.clear20	{ height:20px; }
.clear30	{ height:30px; }
/* end clear paddings */