/*<![CDATA[*/

body       { margin: 0; padding: 0; padding-top: 42px; background: #fff url(/i/bg_inner.gif) center -17px; text-align: center } 
body, td   { font: 11px Tahoma; color: #393939 }
*          { margin: 0; padding: 0; text-align: left }

#page { float: none; margin: auto; width: 896px }

div { float: left }

#lng, #conteiner, #header, #navigation, #workspace, 
#sitemap, #sitemap div.header, #footer  { width: 896px }

#lng    { padding-bottom: 13px; padding-right: 54px; wid\th/* */: 842px}
#lng a, #pactions a, #fright a, div.submit a, #sitemap div.content h2 { float: right; display: inline-block; margin-left: 10px; padding-left: 17px; background: url(/i/bg_a.gif) left 3px no-repeat; }
                                                                    
#header, #workspace, #sitemap { background: #fff; border: 1px solid #f2f2f2; wid\th/* */: 894px; }

#header   { height: 160px; background: #fff url(/i/bg_header.gif) top left no-repeat; hei\ght/* */: 158px }
#logo     { width: 246px }
#logo img { margin-top: 25px; margin-left: 27px; width: 199px; height: 111px }

#splash     { width: 410px }
#splash img { margin-top: 10px; width: 410px; height: 138px }

#menu     { width: 185px; padding-top: 33px }
#menu img { float: right; clear: right}

#navigation      { height: 54px; padding-right: 54px; padding-top: 19px; background: url(/i/bg_navigation.gif) left 10px no-repeat; wid\th/* */: 842px; heig\ht/* */: 35px }
#navigation div  { float: right }
#navigation a, 
#navigation span { float: left; color: #fff; font-size: 12px; display: inline-block; margin-left: 20px; padding-left: 17px }
#navigation a    { background: url(/i/bg_a_navigation.gif) left 3px no-repeat; }
#navigation span { font-weight: bold}

#workspace { padding: 10px; padding-top: 16px; wid\th/* */: 874px }
#content   { width: 874px; padding: 0 30px; padding-bottom: 35px; background: #fafafa; font-size: 12px; wid\th/* */: 814px }

#pactions         { width: 874px; height: 49px; padding-left: 20px; padding-top: 16px; wid\th/* */: 841px; heig\ht/* */: 33px }
#pactions a       { float: left; padding-left: 15px; padding-bottom: 1px; padding-right: 10px }
#pactions a.print { background: url(/i/bg_a_print.gif) left 4px no-repeat }
#pactions a.back  { background: url(/i/bg_a_back.gif) left 4px no-repeat }

#special          { width: 874px }
#special img      { float: left; width: 432px; height: 75px }
#special img.left { margin-right: 10px }

#footer      { background: url(/i/bg_footer.jpg) left top no-repeat; height: 157px; padding-left: 37px; margin-top: 10px; padding-top: 27px; heig\ht/* */: 130px; wid\th/* */: 859px }
#fname, 
#fcontacts   { color: #393939} 
#fname       { width: 188px }
#fname b     { text-transform: uppercase }
#fcontacts   { width: 158px }
#fcopyright  { color: #b5b5b5; text-transform: uppercase }


#fright                 { float: right; width: 138px }
#fright a, #fright span { float: left; white-space: nowrap; clear: left }
#fright span            { padding-left: 27px; }


/* blocks customization */

/* contacts */
#contacts               { width: 100%; margin-top: -10px }
#contacts div.info      { width: 300px; padding-top: 15px }
#contacts div.info div  { width: 100%; margin-bottom: 32px }
#contacts div.info p    { padding: 0; margin-top: 15px }
#contacts div.info span { display: inline-block; width: 70px }

/* contacts/writeus */
#writeus           { width: 514px; background: #fff; margin-top: -5px }
#writeus h5        { margin-top: 19px; text-align: center; font-weight: normal; color: #930030 }

#writeus form      { margin-top: 5px }
#writeus div       { padding-left: 22px; padding-top: 20px }
#writeus div div   { width: 439px; padding: 0; margin-bottom: 10px  }
#writeus div.phone { width: 188px }
#writeus div.email { width: 282px }

#writeus p     { padding: 0; margin-bottom: 6px}
#writeus input { width: 459px }

#writeus div.phone input { width: 167px; wid\th/* */: 158px }
#writeus div.email input { width: 280px; wid\th/* */: 271px }

#writeus textarea     { width: 468px; width/* */: 459px }

#writeus div.submit   { width: 470px; height: 27px; background: url(/i/bg_submit.jpg) no-repeat }
#writeus div.submit a { float: left; margin-left: 208px; margin-top: 6px; padding-left: 16px; background-image: url(/i/bg_a_submit.gif); color: #fff }


/* staff */

#staff            { margin-top: -14px }
#staff div        { margin-top: 14px; width: 260px }
#staff div.center { width: 260px; display: inline; margin-left: 17px; margin-right: 17px; }
#staff div img    { margin-bottom: 7px }
#staff div *      { text-align: center }
#staff div p      { padding: 0; font-size: 11px }

#person div.foto             { width: 309px  }
#person div.foto imt         { width: 260px; height: 279px }
#person div.about            { width: 377px; padding-right: 20px; wid\th/* */: 357px; }
#person div.about p.position { padding-bottom: 27px; font-size: 11px }
#person div.team img         { width: 128px; height: 45px; margin-bottom: 9px }

/* sitemap */

#sitemap                  { padding-bottom: 80px }

#sitemap div.header       { background: #fff url(/i/bg_sitemap_header.gif) 116px 0 no-repeat ; height: 164px; wid\th/* */: 894px; }
#sitemap div.header img   { margin-left: 346px; margin-top: 30px; width: 200px; height: 101px }

#sitemap div.content      { display: inline; font-size: 12px; margin-left: 10px; padding: 30px 33px; padding-right: 0; width: 874px; background: #fafafa; wid\th/* */: 841px }
#sitemap div.content h1   { margin-top: 0}
#sitemap div.content h2   { float: left; margin: 0; height: 20px }
#sitemap div.content h2 a { color: #930030 }
#sitemap div.content div  { width: 202px; }
#sitemap div.content a    { color: #393939 }
#sitemap div.content ul   { float: left; width: 202px; padding: 0 17px; width: 168px }
#sitemap div.content li   { width: auto; padding-left: 0; background: none }


/* common styles */
a         { color: #930030 }
a:hover   { text-decoration: none; cursor: pointer }
img       { border: 0; display: block }
img.print { display: none }

table   { border-collapse: collapse } 

h1  { font: 17px Tahoma; color: #393939; margin-left: 3px; margin-top: 21px; height: 47px }
h2  { font-size: 12px; color: #930030 }
h3  { font-size: 12px; color: #393939 }
h5  { font-size: 12px }
  
#person div.about h2  { font-size: 16px }

p, ul { padding-bottom: 15px}

ul { list-style: none }
li { padding-left: 30px; background: url(/i/bg_li.gif) 12px 4px no-repeat}

ul.twocolumns    { }
ul.twocolumns li { float: left; wid\th/* */: 370px }


/* fix ie5.x 3px bug */
#special img   { margin-left: -3px; margin-right: -3px; mar\gin/* */: 0}

form { color: #393939 }

input, 
textarea { font: 11px Tahoma; border: 1px solid #e5e5e5; background: #fff; color: #393939; height: 25px; padding-top: 5px; width: 215px; padding-left: 9px; heig\ht/* */: 20px; width/* */: 206px} 
textarea { height: 116px; heig\ht/* */: 113px }

.error      { color: #930030  }
input.error, textarea.error { background: #930030; color: #0c1931 }

@media all and (min-width: 0px) {
  input { padding-top: 0; height: 26px }
}


/*]]>*/
