BODY { padding: 0; margin: 0; }

#site-header { display: none; }
#langselect { display: none; }

#logo { margin: 0; height: 90px; border-bottom: 2px solid #aaa; }
#logo IMG { float: left; }
#logo #slogan { margin: 52px 0 0 15px; }
#logo #sitelogo { margin: 0; }

#compsearch { display: none; }

#front1 { margin: 20px 0 0 0; }
#front1 H2 { font-size: 17px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #fff; margin: 10px 10px 0 10px; font-weight: normal; padding: 0; }
#front1 TD, #front1 INPUT { font-family: Tahoma, Arial, Helvetica, sans-serif; }
#front1 TD.a { display: none; }

#front1 TD.b { width: 100%; line-height: 16px; }
#front1 TD.b H2 { border-bottom: 1px solid #3380b7; margin: 0; }
#front1 TD.b DIV.c1 { float: left; width: 300px; }
#front1 TD.b DIV.c2 { float: left; width: 254px; }
#front1 TD.b DIV.pad2 { padding: 10px 15px 15px 15px; }
#front1 TD.b A { color: #fff; }

#newstitle { font-weight: bold; margin: 17px 0 0 0; }
#newstitle A { display: block; }
#newstitle SPAN { font-weight: normal; }
#newslead { color: #aed6f2; }
#newstools { color: #66aada; }

#cb { background: url(i07.gif) 0 100% no-repeat; margin: 17px 0 0 0; padding: 0 0 5px 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
#cb-a { background: url(i06.gif) no-repeat; padding: 5px 5px 0 5px; height: 100%; overflow: hidden; }
* HTML #cb-a { height: 1px; overflow: visible; }
#cb-b { float: left; width: 80px; margin-right: 10px; }
#cb-c { float: left; width: 114px; padding: 8px 0 0 0; color: #08529c; line-height: 1.2em; }
#cb-c P.name { margin: 0; font-weight: bold; font-size: 12px; }
#cb-c P.title { margin: 0; font-size: 10px; }
#cb-c P.phone { margin: 10px 0 0 0; padding: 7px 0 5px 18px; font-size: 22px; font-family: Tahoma, Arial, Helvetica, sans-serif; background: url(ico_phone.gif) no-repeat; }
#cb-c P.skype { margin: 15px 0 0 0; }

#loginform { margin: 17px 10px 0 10px; background: url(i11.gif) no-repeat; }
#loginform LABEL { font-weight: bold; display: block; color: #fff; }
#loginform A { color: #ffb7b7; font-size: 10px; }
#loginform P { margin: 5px 0 0 0; }
#loginform DIV { background: url(i12.gif) 0 100% no-repeat; padding: 10px; }
#login-submit { border: 1px solid #f6c0c2; background: #aa0102 url(i10.gif) repeat-x; color: #fff; width: 50px; }
#login-id { border: 1px solid; border-color: #404040 #cecece #cecece #404040; width: 85px; }


#front2 { display: none; }
#front3 { display: none; }

#cosites { float: right; padding: 5px 0 0 22px; background: url(ico_partners.gif) 0 4px no-repeat; }
#cosites H2 { margin: 0; font-size: 10px; color: #0a8bcb; font-weight: bold; border-bottom: 1px solid #e5f2fd; }
#cosites UL { padding: 0; margin: 10px 0 0 0; list-style: none; }
#cosites UL LI { float: left; padding: 0 20px 0 0; margin: 0; }

#nb { float: left; padding: 5px 0 0 22px; background: url(ico_nb.gif) 0 4px no-repeat; }
#nb H2 { margin: 0; font-size: 10px; color: #b61f26; font-weight: bold; border-bottom: 1px solid #fde5e5; }
#nb UL { list-style: none; padding: 10px 0 0 0; margin: 0; }
#nb LI { background: url(dot04.gif) 0 4px no-repeat; padding: 0 0 4px 10px; }
#nb A { color: #777; }

ADDRESS { font-style: normal; font-size: 10px; color: #999; padding: 6px 0 10px 0; border-top: 1px solid #aaa; margin-top: 20px; }
ADDRESS SPAN { color: #dfdfdf; margin: 0 0.8ex; }
ADDRESS A { color: #999; }

#col1 { display: none; }
#col2 { padding-top: 20px; }

#menu1 { display: none; }
#menu2 { display: none; }

P.actions { display: none; }
UL.pages { display: none; }

OL.results { margin-top: 1em; margin-bottom: 0; }
OL.results P { margin: 0; }
OL.results P.lead { padding: 3px 0 10px 0; font-size: 10px; line-height: normal; }
OL.results A { font-weight: bold; }

#detailedsearch { padding: 5px 20px 20px 20px; }
#detailedsearch LABEL { display: block; padding: 10px 0 3px 0; font-size: 10px; }
#detailedsearch INPUT.default { width: 134px; }
#detailedsearch SELECT.default { width: 140px; }
#detailedsearch P { text-align: left; }

/* Content */

DIV.content { line-height: 16px; }
DIV.content A { color: #3399cc; }
DIV.content UL { list-style: none; padding: 0 0 0 20px; margin: 1em 0 0 0; }
DIV.content UL LI { padding: 0 0 0 15px; margin: 0; background: url(dot03.gif) 0 2px no-repeat; }
DIV.content TABLE { border: 1px solid #c5e2f9; }
DIV.content TABLE TH { padding: 2px 5px; border-bottom: 1px solid #e5f2fd; }
DIV.content TABLE TD { padding: 3px 5px; border-bottom: 1px solid #e5f2fd; }

DIV.content TABLE.form { border: none; border-top: 1px solid #e5f2fd; }
DIV.content TABLE.form TH { border-bottom: 1px solid #e5f2fd; background: #fff; font-weight: normal; color: #13569a; padding: 5px 5px; }
DIV.content TABLE.form TD { border-bottom: 1px solid #e5f2fd; padding: 3px 5px 2px 5px; }
DIV.content TABLE.form INPUT.default { width: 290px; }
DIV.content TABLE.form TEXTAREA.default { width: 290px; }

DL.news { padding: 0; margin: 1em 0 0 0; }
DL.news EM { font-style: normal; color: #aaa; font-weight: normal; }
DL.news DT { font-weight: bold; padding: 0; margin: 0; }
DL.news DD { line-height: normal; padding: 5px 0 0 0; margin: 0 0 1em 0; }
DL.news A { color: #13569a; }
DL.news A:hover EM { text-decoration: none; }

DL.archive { margin: 1em 0 0 0; padding: 5px 0 0 0; height: 100%; overflow: hidden; line-height: normal; }
* HTML DL.archive { height: 1px; overflow: visible; }
DL.archive DT { float: left; font-weight: bold; }
DL.archive DD { float: left; padding: 0 7px; margin: 0; border-right: 1px solid #e5f2fd; }

DL.archive2 { margin: 1em 0 0 0; padding: 5px 10px; height: 100%; overflow: hidden; line-height: normal; background: #378ac0 url(i04.gif) repeat-x; }
* HTML DL.archive2 { height: 1px; overflow: visible; }
DL.archive2 A { color: #fff; }
DL.archive2 DT { float: left; color: #8eb9d7; }
DL.archive2 DD { float: left; padding: 0 7px; margin: 0; border-right: 1px solid #468cbd; }

DIV.contacts { padding: 0 !important; margin: 1em 0 0 0; height: 100%; overflow: hidden; line-height: normal !important; }
* HTML DIV.contacts { height: 1px; overflow: visible; }
DIV.contacts DIV { float: left; width: 255px; margin: 1em 0 0 0; }
DIV.contacts DIV.a { float: left; width: 160px; margin: 0; }
DIV.contacts P { margin: 8px 0 0 0; }
DIV.contacts P.position { margin: 0; }
DIV.contacts H2 { font-size: 11px; color: #666; margin: 0; }
DIV.contacts IMG { float: left; margin: 0 10px 0 0; }

.fix1 { height: 1px !important; overflow: visible !important; clear: both !important; padding: 0 !important; margin: 0 !important; width: auto !important; float: none !important; }