/*<![CDATA[*/

*            { margin: 0; padding: 0; text-align: left }
body         { text-align: center; padding: 0 50px; background: #000 url(../i/bg_body_inner.jpg) top center no-repeat }
body.main    { background: #000 url(../i/bg_body.jpg) top center no-repeat }
body, td, td { font: 14px Arial; color: #fff }
div          { float: left }

#page        { float: none; margin: auto; width: 810px } 
#outer       { width: 100% } 
#header      { width: 810px; height: 312px} 

#hicon img   { width: 23px; height: 23px; margin-left: 102px; margin-top: 55px }
#menu        { float: right; padding-top: 55px; width: 619px }
#menu img    { float: left; height: 21px; margin-left: -3px; margin-right: -3px; mar\gin/* */: 0 }

#mconteiner   { width: 810px; color: #898989; font-size: 12px }
#mcontent     { width: 810px; text-align: center; font-size: 14px }
#mcontent p   { padding: 0 70px; padding-bottom: 35px; text-align: center }

#mconteiner div.actual      { width: 392px; height: 175px; font-size: 12px; color: #fff; background: url(../i/bg_main_actual.jpg) 13px 0 no-repeat; padding-left: 117px; padding-top: 66px; padding-right: 20px; wid\th/* */: 255px; heig\ht/* */: 109px }
#mconteiner div.actual a    { color: #fff }
#mconteiner div.actual p    { padding: 0 }
#mconteiner div.clients     { float: right; width: 378px; height: 175px; color: #898989; background: url(../i/bg_main_clients.gif) no-repeat; font-style: italic; padding-left: 31px; padding-top: 60px; wid\th/* */: 347px; heig\ht/* */: 115px }
#mconteiner div.clients div { width: 173px }
#mconteiner div.clients b   { font-weight: normal; color: #f5822b }


#footer    { width: 810px; margin-top: 36px; height: 125px; border-top: 1px solid #1a1a1a; font-size: 12px; padding-top: 12px; heig\ht/* */: 112px }
#faddress  { width: 339px; color: #f5822b; background: url(../i/bg_faddress.gif) 56px 6px no-repeat; padding-left: 69px; wid\th/* */: 270px }
#fcontacts { width: 320px; background: url(../i/bg_fcontacts.gif) 0 6px no-repeat; padding-left: 13px; wid\th/* */: 307px }
#fcontacts span { padding-left: 10px }
#fmail          { width: 151px }
#fmail a        { color: #f5822b }
#fmail a:hover  { color: #fff }
#fcopyright     { width: 810px; height: 26px; margin-top: 23px; background: url(../i/bg_fcopyright.gif) 172px 0 no-repeat; padding-left: 191px; wid\th/* */: 619px }
#fcopyright div { width: 360px; color: #2e2d2d; padding-top: 7px }
#fcopyright img { float: left }

body.main #footer { margin-top: 0}

#conteiner  { width: 666px; display: inline; background: #171717 url(../i/bg_conteiner.gif) top center no-repeat; margin: 0 72px; padding-top: 20px; wid\th/* */: 666px } 
#content    { width: 666px; background: #171717 url(../i/bg_content_bottom.gif) bottom no-repeat; padding-bottom: 51px; padding-left: 40px; padding-right: 55px; wid\th/* */: 571px  }
#navigation { width: 647px; display: inline; height: 34px; background: url(../i/bg_round_right.gif) right no-repeat; margin-right: 19px; padding-right: 15px; wid\th/* */: 632px }

#navigation ul { float: right; height: 34px; list-style: none; background: #000 url(../i/bg_round_left.gif) no-repeat; padding-left: 40px; padding-right: 23px }
#navigation li { float: left; display: inline; color: #f5822b; padding: 0 12px; padding-top: 9px }
#navigation li.current a { color: #f5822b }
#navigation a            { color: #fff }
#navigation a:hover      { color: #f5822b }
#navigation a.current    { color: #f5822b }

#pheader { width: 666px; padding-top: 30px; padding-left: 40px; padding-bottom: 30px; wid\th/* */: 626px }

#content ul { padding-bottom: 20px; list-style: none }
#content li { padding-left: 20px }


#news         { width: 100% }

#objects               { width: 600px; display: inline; margin-right: -30px }
#objects div           { width: 100% }
#objects div div       { width: 300px; padding-bottom: 30px; padding-right: 10px; wid\th/* */: 290px }
#objects div div div       { width: 137px; padding: 0 }
#objects div div div.image { width: 137px; padding: 0 }

#objects img           { width: 113px; height: 113px  }
#objects h2            { margin-top: -3px}
#objects h3            { padding-top: 18px; padding-bottom: 0}
#objects p             { padding-bottom: 0}

#clients         { width: 600px; display: inline; margin-right: -30px }
#clients div     { width: 189px; height: 175px; margin-right: 10px; display: inline; background: url(../i/bg_clients_item.gif) no-repeat }
#clients div div { width: 100%; height: 110px; padding: 0; margin: 0; background: none; padding-top: 15px; text-align: center; heig\ht/* */: 95px }
#clients div img { margin: auto }
#clients p       { text-align: center; color: #f5822b }

#contacts         { width: 583px; display: inline; margin-right: -12px }
#contacts div     { width: 240px; padding-right: 20px; wid\th/* */: 220px }
#contacts div.map { width: 343px; padding: 0 }
#contacts div.map img  { width: 343px; height: 284px }
#contacts h2           { padding-bottom: 18px }
#contacts a:hover  { color: #fff }

#pactions     { width: 100%; padding-top: 15px }
#pactions img { width: 13px; height: 13px }

#form           { width: 100%; width: 601px; margin-right: -31px }
#form p         { padding-bottom: 11px; padding-left: 5px; color: #f5822b }

#form div div     { width: 100%; padding-bottom: 12px }
#form div.left    { width: 305px }
#form div.right   { width: 282px }

#form div div div { width: 285px; padding: 0; background: url(../i/bg_input.gif) no-repeat; padding: 0 17px; wid\th/* */: 251px }
#form div div div.phone { width: 183px; background: url(../i/bg_input_phone.gif) no-repeat; wid\th/* */: 149px }
#form div div div.phone input { width: 149px }

#form div.right div div { width: 282px; height: 253px; padding: 0; background: url(../i/bg_textarea.gif) no-repeat; padding: 0 17px; wid\th/* */: 248px }

#form div.submit         { width: auto; padding: 0; padding-top: 9px  }
#form div.submit a       { float: left; background: url(../i/bg_submit.gif) no-repeat; display: block; color: #fff; font-weight: bold; font-size: 18px ; padding-left: 39px; height: 25px; padding-top: 2px; heig\ht/* */: 23px }
#form div.submit a:hover { color: #f5822b }

#form div.fio-error, #form div.email-error { background: url(../i/bg_input_error.gif) no-repeat }
#form div.phone-error                      { background: url(../i/bg_input_phone_error.gif) no-repeat }
#form div div div.message-error            { background: url(../i/bg_textarea_error.gif) no-repeat; }
#form div.fio-error input, #form div.email-error input, #form div.phone-error input, #form div.message-error textarea { color: #111 }

div.pages      { float: right; width: 571px; margin-top: 20px; margin-right: -36px; display: inline; height: 34px; background: url(../i/bg_round_right.gif) right no-repeat; padding-right: 12px; wid\th/* */: 559px }

div.pages div.pinner         { float: right; height: 34px; background: #000 url(../i/bg_round_left.gif) no-repeat; padding-left: 90px; padding-right: 54px }
div.pages div.pinner div     { float: left; background: none; padding: 0 5px; padding-top: 9px; height: auto }
div.pages div.pinner div div { padding: 0 }

div.pages a           { color: #fff }
div.pages div.current { color: #f5822b }

div.pages div.next-right     { float: right; background: #000; padding: 0; height: 34px; padding-top: 10px; heig\ht/* */: 24px }
div.pages div.next-right img { width: 13px; height: 13px  }

div.wimage { width: 100%; padding-bottom: 18px }

#popup     { float: none; position: absolute; top: 0; left: 0; cursor: hand; display: none; background: #000 }
#popup img { margin: 30px; cursor: hand; curs\or/* */: pointer }


/* common styles */
a         { color: #f5822b; text-decoration: none }
a:hover   { cursor: pointer }
h2, h3    { font: bold 14px Arial; color: #f5822b }
h3        { padding-bottom: 18px }
img       { border: 0; display: block }
p         { padding-bottom: 18px }
table     { border-collapse: collapse } 


input, textarea { font: 12px Arial; color: #fff; border: 0; background: none }

input    { width: 251px; height: 34px; padding-top: 9px; heig\ht/* */: 25px }  
textarea { margin-top: 9px; width: 248px; height: 234px; overflow: hidden }

html>body textarea   { overflow: auto }

@media all and (min-width: 0px) {
  input    { padding-top: 4px; padding-bottom: 9px }
  textarea { overflow: hidden !important }
}

/*]]>*/
