/* Common definations */
html, body { width: 100%; height: 100%; }
body { padding: 0; margin: 0; font-size: 79.1%; font-family: Tahoma, Verdana, Arial, serif; }
img { border: 0; }
table { font-size: 100%; }
p { margin: 0 0 1em 0; }
ul { margin: 0; padding: 0; }
li { margin: 0 0 5px 20px; padding: 0; list-style: disk; }
/* Main blocks */
div#top { width: 100%; height: 111px; background: #000 url(/images/top_bg.gif) repeat-x; }
div#top div.reflex { width: 100%; height: 111px; background: url(/images/reflex.gif) no-repeat left bottom; }
div#block { width: 100%; height: 187px; background: #cd2d38 url(/images/block_bg.gif) repeat-x; }
div#block div#dia { width: 100%; height: 187px; background: url(/images/dia.jpg) no-repeat left top; }
div#block div#sign { width: 100%; height: 187px; background: url(/images/sign.jpg) no-repeat 47% top; }
div#contr { float: right; width: 50%; color: #fff; }
div#contr div.ccc { margin: 25px 100px 0 40px; }
div#contl { float: left; }
div#ltop { float: left; }
div#rtop { float: right; height: 30px; width: 200px; padding-top: 36px; color: #fff; }
div#rtop span { color: #fdb841; }
a.wh { color: #eee; text-decoration: underline; }
a.wh:visited { color: #ddd; }
a.wh:hover { color: #fff; }
div#slogan { position: absolute; top: 50px; left: 120px; width: 126px; height: 19px; background: url(images/slogan.gif) no-repeat; }
div#footer { width: 100%; height: 84px; background: url(/images/bottom.gif) repeat-x; }
/* PNG */
.png {
	//background-image: none ! important;
	behavior: url('pngfix.htc');
}
/* Float separator */
div#sep { width: 100%; height: 13px; background: url(/images/sep_bg.gif) repeat-x; margin: 10px 0; }
div#sep div.l { width: 100%; height: 13px; background: url(/images/sep_l.gif) no-repeat left top; }
div#sep div.r { width: 100%; height: 13px; background: url(/images/sep_r.gif) no-repeat right top; }
/* Content */
table#cont { width: 100%; }
/* Headings */
h1 { color: #fdb841; font-size: 120%; margin: 0 0 1em 0; }
html>body h1 { font-size: 140%; }
/* News */
div.date { color: #000; font-weight: bold; }
div.news { color: #000; margin-bottom: 1.5em; }
a { color: #da434e; text-decoration: underline; }
a:visited { color: #e4646e; text-decoration: underline; }
a:hover { color: #c42733; text-decoration: underline; }
div.cccc { background: url(/images/brand.gif) no-repeat 55px top; width: 100%; height: 84px; }
div.cccc div.nc { margin: 0 0 0 100px; padding-top: 35px; }
div.down { height: 15px; padding-left: 15px; background: url(/images/i_down.gif) no-repeat left 2px; }
