/*[ DEFAULT ]******************************************************************/
body { margin: 0; padding: 0; font-size: 0.75em; background: #FFFFFF; color: #000000; }
body * { font-family: "Arial"; font-size: 100%; }
img { border: none; margin: 0; padding: 0; }
object, fieldset, form { margin: 0; padding: 0; }
input { margin: 0; }
table { border: none; margin: 0; padding: 0; }
caption { text-align: left; border: none; margin: 0; padding: 0; }
td, th { margin: 0; padding: 0; border: none; }
th { font-weight: bolder; text-align: left; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; margin: 1em 0; padding: 0; }
h1 { font-size: 2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }
p { margin: 1em 0; padding: 0; }
dl { margin: 0; padding: 0; }
dt { margin: 1em 0; padding: 0; font-weight: bold; }
dd { margin: 0 0 0 3em; padding: 0; }
ol { margin: 1em 0 1em 3em; padding: 0; list-style-type: decimal; }
ul { margin: 1em 0 1em 3em; padding: 0; list-style: disc; }
ol ul, ul ol, ul ul, ol ol { margin-top: 0; margin-bottom: 0; }
li { margin: 0; padding: 0; }
blockquote { margin: 1em 3em; padding: 0; }
big { font-size: 1.17em; }
small { font-size: 0.83em; }
b, strong { font-weight: bolder; }
i, cite, em, var, address { font-style: italic; }
u, ins { text-decoration: underline; }
s, strike, del { text-decoration: line-through; }
pre { white-space: pre; }
pre, tt, code, kbd, samp { font-family: monospace; }
sub, sup { font-size: 0.83em; }
sub { vertical-align: sub; }
sup { vertical-align: super; }
center { text-align: center; }
hr { border: 1px inset; }
a { color: #003399; text-decoration: underline; }
a:link {}
a:visited {}
a:hover { color: #999999; }
a:active {}
/*[ GENERAL ]******************************************************************/
br.clear { clear: both; margin: 0; padding: 0; }
br.none { display: none; margin: 0; padding: 0; }
hr.none { display: none; margin: 0; padding: 0; }
img.png { /*IE-5.0*/display: none; /*ALL*/display/**/: inline; }
.hr { background: #E5E5E5; width: 100%; height: 1px; margin: 0; padding: 0; }
.hr hr { display: none; margin: 0; padding: 0; }
#windows { position: relative; width: 100%; min-width: 760px; width: expression(body.clientWidth < 761? "760px": "100%" ); }
.fl{float:left;}
.fr{float:right;}
/*[ HEAD ]*********************************************************************/
#head {}
#flash {}

#navi { height: 21px; width:100%; background: #4483CB; border-bottom: 1px solid #1A5EA4; }
#navi .icon_h {float:right; background: url(/images/c/icon_home.gif) no-repeat; background-position: 0 3px; padding: 0 0 0 16px; margin: 1px 16px 0 0; }
#navi .icon_f {float:right; background: url(/images/c/icon_feedback.gif) no-repeat; background-position: 0 4px; padding: 0 0 0 16px; margin: 1px 16px 0 0; }

#navi .icon_h a, #navi .icon_f a {color:#FFFFFF;}
#navi .icon_h a:hover, #navi .icon_f a:hover {color:#FFFFFF;}

#menutop { position: relative; padding: 0 0 0 2px; height: 36px; height: 34px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #2962A4; background: #629FE5 url(/images/t/topmenu_bg.gif) repeat-x; }
#menutop p { display: block; float: left; margin: 6px 12px 0 0; padding: 0; background: url(/images/t/topmenu/about_a.gif) no-repeat; }
#menutop p a { display: block; height: 24px; background: url(/images/t/topmenu/about.gif) no-repeat; }
#menutop p.about { background: url(/images/t/topmenu/about_a.gif) no-repeat; }
#menutop p.about a { width: 104px; background: url(/images/t/topmenu/about.gif) no-repeat; }
#menutop p.services { background: url(/images/t/topmenu/services_a.gif) no-repeat; }
#menutop p.services a { width: 78px; background: url(/images/t/topmenu/services.gif) no-repeat; }
#menutop p.linkprojects { background: url(/images/t/topmenu/projects_a.gif) no-repeat; }
#menutop p.linkprojects a { width: 88px; background: url(/images/t/topmenu/projects.gif) no-repeat; }
#menutop p.projects { background: url(/images/t/topmenu/projects_a.gif) no-repeat; }
#menutop p.projects a { width: 88px; background: url(/images/t/topmenu/projects.gif) no-repeat; }
#menutop p.partners { background: url(/images/t/topmenu/partners_a.gif) no-repeat; }
#menutop p.partners a { width: 93px; background: url(/images/t/topmenu/partners.gif) no-repeat; }
#menutop p.prices { background: url(/images/t/topmenu/prices_a.gif) no-repeat; }
#menutop p.prices a { width: 71px; background: url(/images/t/topmenu/prices.gif) no-repeat; }
#menutop p.contacts { background: url(/images/t/topmenu/contacts_a.gif) no-repeat; }
#menutop p.contacts a { width: 93px; background: url(/images/t/topmenu/contacts.gif) no-repeat; }

#menutop p.eng { float: right; background: url(/images/c/eng.gif) no-repeat; }
#menutop p.eng a { width: 88px; background: url(/images/c/eng.gif) no-repeat; }

#menutop p a:hover { background: none; }
#menutop p.c a { background: none; }
/*[ NEWS ]*********************************************************************/
#news { position: relative; padding: 2px 0 0 0; }
#news h1 { width: 100%; width/**/: auto; border-left: 3px solid #FFDF00; font-size: 1.7em; font-weight: normal; margin: 1em 0 0 -13px; padding: 0 0 0 10px; color: #526797; }
#news h2 { border-left: 3px solid #FFDF00; font-size: 1.7em; font-weight: normal; margin: 1em 0 0 -13px; padding: 0 0 0 10px; color: #526797; }
#news .unit { position: relative; margin: 15px 0 0 0; }
#news .unit p.data { font-family: Tahoma; font-size: 0.9em; margin: 0.3em 0; padding: 0; color: #F8AD33; font-weight: bolder; }
#news .unit p { font-family: Tahoma; font-size: 0.9em; margin: 0; padding: 0; color: #6E768D; }
#news .unit p a { font-family: Tahoma; font-weight: bolder; color: #688AB2; }
#news .unit p a:hover { font-family: Tahoma; font-weight: bolder; color: #688AB2; }
/*[ FOOTER ]*******************************************************************/
#footer { padding: 20px 0 0 0; margin: 2px 0 0 0; background: #959B9F url(/images/t/footer_bg.gif) repeat-x; }
#footer table.grid { width: 100%; height: 57px; }
#footer table.grid td.col_01 { width: 69%; vertical-align: top; background: url(/images/t/bg_03.gif) no-repeat; }
#footer table.grid td.col_02 { width: 31%; vertical-align: top; background: url(/images/t/bg_03.gif) no-repeat; }
#footer table.grid td p.address { position: relative; float: left; left: 45px; margin: 5px 0 0 0; color: #FFFFFF; }
#footer table.grid td p.tel { position: relative; float: right; right: 20px; margin: 0; color: #FFFFFF; }
#footer table.grid td p.tel span { font-size: 1.5em; }
#footer table.grid td p.copyright { position: relative; float: left; left: 45px; margin: 5px 0 0 0; color: #FFFFFF; }
#footer a { color: #FFF; }
#footer a:hover { color: #FFF; }
/*[ CONTENT ]******************************************************************/
#content {width:100%;width/**/:auto;padding-bottom:20px;color:#6E768D}
#content .cbody {width:100%;w\idth:auto; margin:0 180px 0 40px;}
#content .err { color:#F00 }
#content h1 { border-left: 3px solid #FFDF00; font-size: 1.7em; font-weight: normal; margin: 1em 0 0 -13px; padding: 0 0 0 10px; color: #526797; }
#content h2 { font-size: 1em; font-weight: bolder; text-transform: uppercase; color: #E5A81F; }
#content h3 { font-size: 1.7em; font-weight: normal; margin: 1em 0; color: #526797; }
#content p { color: #6E768D; }
#content ul { color: #6E768D; }
#content ol { color: #6E768D; }
#content li { color: #6E768D; }
#content p.f { font-size: 1em; font-weight: bold; margin: 1em 0; color: #526797; }
#content input.f { width: 90%; border: 1px solid #1F2C61; }
#content textarea.f { width: 90%; border: 1px solid #1F2C61; }
.picl { float:left; margin:1em 1em 1em 0; border-width:1px 3px 1px 3px;border-style:solid;border-color:#C4D1F2;}
.picr { float:right; margin:1em 0 1em 1em; border-width:1px 3px 1px 3px;border-style:solid;border-color:#C4D1F2;}
/******************************************************************************/