body { font-family:tahoma,arial,verdana; font-size:9pt; background-color:#fff; min-width:760px; padding:0; margin:0; }
img { border:0; vertical-align:middle; }

a { color:#333; text-decoration:underline; }
a:hover { color:#b90000; text-decoration:none; }

#main    { position:relative; top:262px; width:100%; float:right; margin-left:-250px; }

#content { margin-left:250px; padding:10px 20px; background:url(/i/vline.gif) left 50px repeat-y; color:#333; }

#content div.mnav { color:#8787CA; font-family:verdana; font-size:7pt; margin-bottom:40px; }
#content div.mnav a { color:#000066; text-decoration:none; padding:0 3px;  }
#content div.mnav a:hover { color:#000066; text-decoration:underline; }
#content div.mnav h2 { display:inline; color:#F5821F; font-size:7pt; padding-left:5px; }

#content h1 { color:#000066; font-size:12pt; font-family:arial,tahoma; }
#content strong, #content b { color:#000; }

#content div.encastre { width:200px; float:right; margin:0 0 30px 20px; font-size:90%; }

#content div.encastre p { color:#666; padding:3px 0 10px 10px; margin:0; }
#content div.encastre h3 { color:#000066; }
#content div.encastre a { display:block; margin:0; background:url(/i/kb.gif) no-repeat 0px 5px; padding-left:10px; color:#000; text-decoration:none; font-weight:bold; }
#content div.encastre a:hover {  color:#b90000; text-decoration:none; }


#header { position:absolute; top:0px; left:0px; height:254px; width:100%; background:url(/i/hfill.jpg) repeat-x; }


#lg { position:absolute; top:20px; left:40px; height:70px; background:url(/i/sochi.gif) no-repeat; }
#lg h3 { font-family:times new roman; font-size:18pt; font-weight:bold; margin:17px 0 0 70px; }

#nav { position:absolute; width:151px; height:15px; left:0; top:228px; background-color:#f9b981; padding:5px 50px; z-index:2; }
#nav div { display:inline; margin:0 10px; }

#ln { position:absolute; width:100%; top:228px; left:0; height:25px; background:url(/i/hline.gif) repeat-x center left; }

#footer { width:100%; float:right; margin-left:-252px; margin-top:10px; }
#footl  { width: 239px; float:left; padding:30px 0 0 10px; background:url(/i/fline1.gif) repeat-x;  }
#footr  { margin-left:252px; padding:30px 20px 10px 20px; background:url(/i/fline2.gif) repeat-x; }
#footr div { display:inline; height:31px; margin:auto 10px auto 0; }

.clr { clear:both; }

.date{color:#000000;float:right;font-size:95%;font-weight:normal;margin-left:5px}

.dt, .dt a, .cat, .cat a{margin-bottom:5px;margin-right:10px; width:95%;text-decoration: none}
.cat, .cat a{font-size:110%}

.cat h1 {
 margin : 1px 1px 1px 1px;
}


#menu    { width:240px; float:left; padding-left:10px; }
#menu ul li { font-weight:bold; margin:2px 0; }
#menu ul li a { color:#000066; text-decoration:none; }
#menu ul li a:hover { color:#f5821f; text-decoration:none; }

#menu ul li.menu_0 { list-style-image:url(/i/str0.gif); padding:1px 0 1px 0px;  }
#menu ul li.menu_1 { list-style-image:url(/i/str0.gif); padding:1px 0 1px 0px;}
#menu ul li.menu_2 { list-style:none; color:#f5821f; margin:1px 0; padding:1px 0 1px 10px;}

