﻿/*<![CDATA[*/

*            { margin: 0; padding: 0; text-align: left }
body         { text-align: center; background: #e0e2d7 url(/i/bg_body.gif) repeat-x; min-width: 1000px }
body, td, td { font: 14px Verdana; color: #4c4d49 }
div          { float: left }

#bg     { width: 100%; background: url(/i/bg_t&w.gif) center repeat-y }
#page   { width: 100%; text-align: center; background: url(/i/bg_page.gif) repeat-x }

#footer { float: none; margin: auto; width: 992px; height: 83px }
#header { width: 100%; background: url(/i/bg_inner.jpg) top center no-repeat  }
#houter { width: 100%; background: url(/i/bg_houter.gif) bottom center; text-align: center }
#hinner { float: none; margin: auto; width: 992px; height: 100px; min-height: 100px; ; background: url(/i/bg_inner.jpg) no-repeat  }

#hconteiner { width: 100%; margin-top: 47px }
#hright     { float: right; width: 765px; background: #f26b33; padding-bottom: 10px; margin-bottom: 20px }
#hleft      { float: left;  width: 201px; height: 73px}
#hleft img  { width: 201px; height: 73px }

html>body #hinner { height: auto}

#outer  { float: none; margin: auto; width: 992px }
#inner  { width: 992px;  }
#conteiner       { width: 992px; background: #fff url(/i/bg_conteiner.jpg) 29px bottom no-repeat; padding-bottom: 120px }
#conteiner.short { padding-bottom: 70px }

#page.main #conteiner { width: 992px; background: #fff url(/i/bg_conteiner_main.jpg) 29px bottom no-repeat; padding-bottom: 120px }


#navigation    { float: left; background: #f26b33; padding-left: 35px; font: bold 12px Verdana; wid\th/* */: 615px }
#navigation ul { float: left; list-style: none }
#navigation li { float: left; list-style: none; height: 42px; padding-top: 8px; padding-left: 17px; padding-right: 21px; heig\ht/* */: 34px  }

#navigation a, #navigation b { display: block; color: #fff }
#navigation a:hover          { text-decoration: underline }
#navigation li a:hover       { text-decoration: none }

#navigation li ul { float: left; position: absolute; left: -999em; padding-top: 20px;
                    margin-left: -17px; margin-top: 18px; width: 150px; background: #e0e2d7 url(/i/bg_navigation_li_open_ul.gif) repeat-x }
#navigation li li { float: left; height: auto; padding-right: 17px; width: 150px; padding-bottom: 2px; wid\th/* */: 116px }

#navigation li:hover, #navigation li.iehover       { background: url(/i/bg_navigation_li_open.gif) repeat-x }
#navigation li:hover ul, #navigation li.iehover ul { left: auto }
#navigation li li:hover, #navigation li li.iehover { background: none }

#navigation li.last        { padding-bottom: 29px; background: url(/i/bg_navigation_li_li_last.gif) left bottom no-repeat }
#navigation li.last:hover  { background: url(/i/bg_navigation_li_li_last.gif) left bottom no-repeat }
#navigation li.lastiehover { padding-bottom: 29px; background: url(/i/bg_navigation_li_li_last.gif) left bottom no-repeat }

#navigation li li a       { color: #4c4d49; font-weight: normal }
#navigation li li a:hover { color: #f26b32 }

#navigation li.alone                 { background: none }
#navigation li li b, #navigation li li b a { color: #f26b32; font-weight: bold  }

#icons      { float: right; margin-top: 3px; height: 25px; width: 95px }
#icons img  { float: right; margin-left: -3px; margin-right: -3px; mar\gin/* */: 0}
#lng        { float: right; padding-left: 20px }
#lng a, #lng span  { float: left; font: 11px Arial; display: inline-block; width: 25px; height: 25px; text-decoration: none; font-size: 9px; text-align: center; padding-top: 7px; heig\ht/* */: 18px  }

#lng a, #lng span             { background: #e0e2d7; color: #4c4d49 }
#lng a.first, #lng span.first { background: #4c4d49; color: #fff }

#content           { float: right; width: 791px; height: 300px; min-height: 300px; font-size: 13px }
html>body #content { height: auto }
#left              { width: 201px; margin-top: 89px }

#logo      { width: 227px; height: 209px }
#logo img  { margin-top: 50px; height: 90px; width: 202px }

#menu      { width: 140px; padding-left: 29px; padding-bottom: 169px; font: bold 13px Verdana; wid\th/* */: 111px }
#menu div  { width: 140px; color: #fff; height: 74px; padding-left: 10px; padding-top: 7px; background: url(/i/bg_menu_div.gif) no-repeat; wid\th/* */: 130px; heig\ht/* */: 67px }
#menu a    { color: #fff }
#menu li   { color: #f26b32 }
#menu li a { color: #4c4d49 }
#menu li a:hover { color: #f26b32; text-decoration: none }
#menu b a        { color: #f26b32; }
#menu li.current { background: url(/i/bg_menu_li_current.jpg) repeat-y }
#menu ul         { float: left; list-style: none; width: 140px; padding-bottom: 49px; background: url(/i/bg_menu_li_last.gif) bottom no-repeat }
#menu li         { padding: 0 10px; padding-top: 5px; padding-bottom: 6px }

#fconteiner     { width: 100%; height: 83px; padding-top: 18px; font-size: 11px; color: #4c4d49; heig\ht/* */: 65px;  }
#footer a       { color: #f26b32 }
#footer b       { color: #000 }
#fdeveloper     { width: 280px }
#fdeveloper img { float: left; display: inline; width: 90px; height: 23px; margin-left: 29px; margin-top: 3px }
#finfo          { width: 204px }
#fcontacts      { width: 325px; padding-right: 15px; wid\th/* */: 310px }
#fcopyright     { color: #b1b3aa }

#content.main            { background: url(/i/bg_content.jpg) top left no-repeat; padding: 0; padding-left: 26px; wid\th/* */: 765px  }
#content.main #image     { background: url(/i/bg_content_main_image.jpg) no-repeat; width: 100%; height: 235px }
#content.main #image img { margin-top: 89px; margin-left: 403px; width: 326px; height: 48px }

#content.main #company   { width: 451px; padding: 0 50px; wid\th/* */: 351px }
#content.main #company a { font-size: 14px }

#content.main #company   { width: 451px; padding: 0 50px; wid\th/* */: 351px }
#content.main #news      { width: 276px; font-size: 12px; text-align:  justify }
#content.main #news h1   { font: bold 12px Verdana; padding: 0 }
#content.main #news h1 a { color: #000 }
#content.main #news span { width: 100%; margin-top: -1px; font-size: 11px; color: #f26b32 }
#content.main #news p    { padding: 0; padding-top: 13px }

#content { background: url(/i/bg_content_inner.jpg) no-repeat; padding-left: 46px; wid\th/* */: 745px }

#location              { width: 100%; margin-top: 14px; height: 26px; background: url(/i/bg_location.jpg) repeat-y; font-size: 12px }
#location ul           { list-style: none; float: left; padding-left: 27px; padding-top: 5px }
#location li           { display: inline ; float: left; padding-right: 9px; padding-left: 5px;  background: url(/i/bg_location_li.gif) right 5px no-repeat }
#location li.current   { padding-right: 0; background: none; color: #f26b32; font-weight: bold }
#location li.current a { color: #f26b32; font-weight: bold }

div.content   { width: 745px; padding: 25px 32px; wid\th/* */: 681px }
div.content a { color: #f26b32 }

#pheader     { width: 681px; padding-top: 15px }
#pheader img { float: right; width: 25px; height: 25px }

#news       { width: 100% }
#news h2    { font: bold 12px Verdana; color: #000 }
#news h2 a  { color: #000 }
#news span  { width: 100%; display: block; margin-top: -1px; font-size: 11px; color: #f26b32; padding-bottom: 15px }
#news div.image     { width: 120px; height: 110px; background: url(/i/bg_new_div_image.gif) no-repeat }
#news div.image img { margin-left: 11px; margin-top: 11px; width: 70px; height: 70px }

#news.details div.image     { width: 265px; height: 295px; background: url(/i/bg_news_details_div.gif) no-repeat}
#news.details div.image img { margin-left: 20px; margin-top: 20px; width: 205px; height: 253px  }

#news div.item    { width: 100% }
#news p           { text-align: justify }

#team             { width: 100% }
#team div         { width: 337px; padding-left: 113px; height: 112px; background: url(/i/bg_team_div_index.gif) no-repeat; font-size: 11px; color: #000; wid\th/* */: 224px }
#team div div     { width: 113px; padding: 0; background: none; display: inline; margin-left: -113px }
#team div div img { width: 70px; height: 70px; margin-top: 11px; margin-left: 11px }
#team h2          { font: bold 12px Verdana; color: #000; margin-top: 30px }
#team h2 a        { color: #000 }
#team p           { padding: 0 }

#person              { width: 100%; padding-top: 27px; color: #000 }
#person div.foto     { width: 296px; height: 293px; background: url(/i/bg_team_div_person.gif) no-repeat }
#person div.foto img { width: 205px; height: 253px; margin-left: 20px; margin-top: 20px }
#person div.about    { width: 380px }
#person h1           { font: bold 24px Verdana; padding-bottom: 9px }
#person div.info     { width: 100%; padding-bottom: 27px }
#person p.position   { font-size: 14px; padding-bottom: 10px }
#person p.email      { font-size: 14px; padding: 0 }

#credentials div       { width: 222px; height: 320px; font-size: 11px; color: #000; padding-left: 10px; padding-right: 30px; background: url(/i/bg_credential_item.jpg) no-repeat; wid\th/* */: 182px }
#credentials div div   { width: 182px; height: 147px; padding: 0; background: none; }
#credentials h2        { float: left; width: 100%; font: bold 12px Verdana; color: #000; height: 30px; text-align: center; padding-bottom: 11px }
#credentials img       { width: 182px; height: 120px; margin-top: 10px }
#credentials div.about { width: 182px; height: 90px; background: none; text-align: center; padding: 0 5px; wid\th/* */: 172px }
#credentials p         { background: none; text-align: center }

#contacts               { padding-bottom: 20px }
#contacts div.info      { width: 242px; color: #000; padding-right: 10px; wid\th/* */: 232px }
#contacts div.info a    { color: #000 }
#contacts div.image img { width: 128px; height: 128px }

#form           { width: 745px; height: 247px; display: inline; margin-left: -32px; margin-right: -32px; background: #e0e2d7 }
#form h2        { color: #000; margin-left: 34px; margin-top: 24px; font: bold 12px Verdana }
#form p         { padding: 0; margin-top: 7px; margin-bottom: 4px }
#form div div   { width: 100% }
#form div.left  { width: 331px; margin-top: 14px; padding-left: 43px; wid\th/* */: 288px }
#form div.right { width: 372px; margin-top: 14px }

#form div.submit   { float: right; width: auto; background: #f26b32; margin-top: 13px; padding: 3px 13px; padding-bottom: 6px }
#form div.submit a { text-align: center; color: #fff; font-weight: bold; font-size: 12px }

#pactions   { width: 100%; padding-top: 30px }

div.content.nolocation #pheader { padding-top: 20px; padding-left: 0; width: 100% }

/* content classes */
div.images     { width: 681px; padding-left: 47px; padding-top: 7px; padding-bottom: 25px; wid\th/* */: 634px }
div.images img { float: left; margin-left: -3px; margin-right: -3px; mar\gin/* */: 0}

div.sitemap                  { float: left; width: 100%; padding-bottom: 20px }
div.sitemap div              { width: 100%; padding-bottom: 40px }
div.sitemap div div          { width: 212px; padding: 0 22px; padding-bottom: 0; background: url(/i/bg_sitemap_div_top.jpg) no-repeat; wid\th/* */: 158px }
div.sitemap div div.center   { margin: 0 15px }

div.sitemap h2   { font: bold 12px Verdana; margin-top: 12px }
div.sitemap h2 a { color: #111 }

div.sitemap ul { margin-top: 27px; padding-bottom: 34px }
div.sitemap li { list-style: none }
div.sitemap a  { color: #4c4d49; font-size: 12px }

#page div.sitemap li { ; padding: 0 10px; background: none }


/* pages */
div.pages         { width: 100%; padding-top: 10px }
div.pages div     { display: inline; margin-right: 10px; background: #e0e2d7; height: 28px }
div.pages div div { margin: 0}
div.pages div a   { color: #4c4d49; text-decoration: none; float: left; display: inline-block }
div.pages div div, div.pages div a { padding: 0 10px; height: 28px; padding-top: 5px; text-align: center; heig\ht/* */: 23px }
div.pages div a:hover  { color: #111 }
div.pages div.current, div.pages div.current div { background-color: #fff; padding: 0; width: 28px; height: 28px }
div.pages div.current  div { background: url(/i/bg_pages_current_div.gif) no-repeat }

#page div.pages div.next-right     { margin: 0; background: none; padding: 0; float: right }
#page div.pages div.next-right a   { float: none; display: inline; padding: 0; height: auto}
#page div.pages div.next-right img { width: 16px; height: 20px; margin-top: 3px }

#popup     { float: none; position: absolute; top: 0; left: 0; cursor: hand; display: none; background: #4c4d48 }
#popup img { margin: 30px; cursor: hand; curs\or/* */: pointer }

div.content ul { list-style: none; padding-bottom: 13px }
div.content li { list-style: none; padding-left: 30px; padding-bottom: 5px; background: url(/i/bg_content_li.gif) 15px 2px no-repeat }

div.content li ul { padding-top: 20px; padding-bottom: 0 }
div.content li li { background: none; padding-left: 15px }

/* common styles */
a         { color: #4c4d49 }
a:hover   { text-decoration: none; cursor: pointer }
h1        { font-size: 24px; font-weight: normal; padding-bottom: 30px; margin-left: -1px; color: #000 }
img       { border: 0; display: block }
p         { padding-bottom: 18px }
table     { border-collapse: collapse }

input, textarea { font: 11px Tahoma; color: #000; background: #fff; height: 25px; width: 254px; padding: 5px; border: 0; padding-bottom: 0; wid\th/* */: 244px; heig\ht/* */: 20px }
textarea { height: 100px; width: 372px; wid\th/* */: 362px; }

.error      { color: #f26b32 }
span.error  { font-size: 11px; font-weight: normal }
input.error, textarea.error { background: #f26b32; color: #111  }

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

div#counter { position: absolute; left: -10777px; margin: 0; padding:0; }

/*]]>*/

