* { margin:0; padding:0; }
body { background: #f7f7f7; font-family: Arial; font-size: 12px; }
a { color: #000; text-decoration: none; }
img { border: none; }



/***** wrapper *****/
#wrap { width: 787px; margin: 0 auto; }



/***** header *****/
#header { height: 50px; padding: 72px 12px 8px 12px; }
#header h1 { float: left; padding: 0 0 0 5px; background:url(images/header-logo.png) 0 0 no-repeat; text-indent:-2000px; display:block; width:398px; height:50px;}
#header ul { float: right; list-style: none; font-size: 14px; padding: 12px 0 0 0; }
#header ul li { float: left; width: 104px; height: 27px; line-height: 27px; text-transform: uppercase; padding: 0 6px 0 4px; }
#header ul a { float: left; display: block; width: 89px; height: 27px; color: #5f5e5a; background: #e6e6e6; padding: 0 0 0 15px; }
#header ul a:hover { color: #fff; background: #f52276; }



/***** large block *****/
.lblock { background: url(images/block-l-mid.png) repeat-y; margin: 0 12px; }
.lblock .bgc1 { background: url(images/block-l-top.png) no-repeat; }
.lblock .bgc2 { background: url(images/block-l-bottom.png) no-repeat bottom; overflow: hidden; padding: 22px 26px; }

.lblock h2 { font-family: Tahoma; line-height: 27px; font-size: 18px; font-weight: normal; color: #5f5e5a; padding: 0 0 6px 0; }
.lblock p { line-height: 24px; color: #7a7a7a; }



/***** small block *****/
.sblocks { width: 775px; overflow: hidden; padding: 34px 0 1px 12px; }

.sblock { float: left; width: 247px; background: url(images/block-s-mid.png) repeat-y; overflow: hidden; padding: 0 11px 0 0; }
.sblock .bgc { background: url(images/block-s-top.png) no-repeat; }
.sblock .bgc .image { background: url(image.jpg) no-repeat; text-align:center; }
.sblock a { display: block; background: url(images/block-s-bottom.png) no-repeat bottom left; overflow: hidden; padding: 0 21px 16px 21px; cursor: pointer; }
.sblock a span { display: block; cursor: pointer; }

.sblock h2 { height: 39px; line-height: 27px; font-size: 14px; color: #fff; text-transform: uppercase; }
.sblock .image { width: 205px; height: 86px; overflow: hidden; }
.sblock h3 { width: 205px; line-height: 18px; font-family: Tahoma; font-weight: normal; font-size: 16px; color: #5f5e5a; padding: 10px 0 6px 0; }

.sblock .dl { width: 205px; line-height: 24px; color: #7a7a7a; overflow: hidden; }
.sblock .dt { float: left; width: 80px; height: 24px; font-weight: bold; }
.sblock .dd { float: left; width: 125px; height: 24px; }



/***** footer *****/
#footer { line-height: 20px; font-size: 11px; color: #aaa; padding: 20px 17px; }