/*<![CDATA[*/

body         { background: #7c7c7c url(../i/bg_body.jpg) repeat-x; text-align: center; color: #d6d6d6; padding: 0 20px; padding-top: 38px; }
body, td, th { font: 12px Tahoma }    
th           { font-weight: bold }

*            { margin: 0; padding: 0; text-align: left }
div          { float: left }

#page  { float: none; margin: auto; width: 915px }
#outer { width: 915px; background: url(../i/bg_outer.gif) repeat-y } 
#inner { width: 915px; padding-left: 62px; padding-top: 43px; padding-right: 55px; background: url(../i/bg_inner.jpg) no-repeat; wid\th/* */: 798px }

#header, #title, #recent, #footer { width: 791px }

#header   { height: 44px }

#lng      { width: 93px; font-size: 11px; height: 44px; background: url(../i/bg_main_lng.gif) no-repeat; padding-left: 19px; padding-top: 7px; wid\th/* */: 74px; heig\ht/* */: 37px }
#lng a, 
#lng span { float: left; display: inline-block; clear: left; color: #939393 }
#lng span { color: #fff }

#menu     { padding-left: 68px }
#menu img { float: left }

#logo     { float: right; margin-top: -44px; width: 151px; wid\th/* */: 106px }
#logo img { float: right; width: 106px; height: 65px; margin-bottom: 38px }

#conteiner        { width: 791px; padding-bottom: 32px }
#sitemap          { width: 791px; padding-left: 20px; padding-right: 21px; padding-bottom: 32px; wid\th/* */: 755px }
#content          { float: right; width: 549px; line-height: 17px }
#twrapper         { width: 549px; padding-right: 20px; wid\th/* */: 529px }
#content.feedback { float: right; width: 549px; padding-right: 0; }

#cleft { width: 196px }

#navigation     { width: 196px; background: url(../i/bg_navigation_top.gif) no-repeat }
#navigation div { width: 196px; background: url(../i/bg_navigation_bottom.gif) bottom no-repeat; padding-top: 16px; padding-bottom: 17px }
#navigation ul  { width: 196px; border-left: 4px solid #ff8b15; border-right: 4px solid #ff8b15; padding-top: 13px; padding-bottom: 0; padding-left: 26px; wid\th/* */: 162px }
#navigation li  { float: left; color: #ff8b15; padding-bottom: 12px; padding-right: 26px; floa\t/* */: none }
#navigation li.current a { color: #ff8b15 }
#navigation li span { color: #333 }

div.lactual      { width: 196px; margin-top: 30px; background: #4d4d4d url(../i/bg_info_top.gif) no-repeat }
div.lactual div  { width: 196px; background: url(../i/bg_info_bottom.gif) bottom left no-repeat; padding: 0 26px; padding-top: 31px; wid\th/* */: 144px }
div.lactual h2   { color: #ff8b15; background: url(../i/bg_h2_fire.gif) 0 3px no-repeat; padding-left: 11px; padding-bottom: 9px }
div.lactual p    { font-size: 11px; padding-bottom: 34px}
div.lactual h2 a { color: #ff8b15 }

/* нижний блок проекта */
#content div.project          { width: 549px; height: 138px; padding-top: 40px; padding-left: 54px; background: url(../i/bg_project.gif) 0 20px no-repeat; heig\ht/* */: 98px; wid\th/* */: 495px  }
#content div.project div      { width: 196px }
#content div.project div.info { width: 250px; padding-top: 7px }
#content div.project h2       { color: #2c2c2c; background: url(../i/bg_h2_gray.gif) 0 3px no-repeat; padding-left: 11px; padding-bottom: 7px }
#content div.project p        { font-size: 11px; padding-bottom: 0 }
#content div.project a        { color: #2c2c2c }

/* блоки */
#catalog.fotos, #catalog.prices,
#clist, #actual, #parthers,
#project              { width: 540px; margin-left: 9px; display: inline; margin-right: -10px; wid\th/* */: 531px }

#parthers             { margin-top: 15px;  }
#parthers div div     { padding-right: 10px; padding-bottom: 10px; }
#parthers div div img { width: 255px; height: 95px }

#catalog.fotos div { width: 265px; height: 137px; background:  url(../i/bg_catalog_fotos_item.gif) no-repeat }
#catalog.fotos img { width: 128px; height: 78px; margin-left: 89px; margin-top: 11px }
#catalog.fotos h2  { margin-left: 19px; margin-top: 9px; font-weight: normal; background: url(../i/bg_h2_fire.gif) 0 3px no-repeat; padding-left: 11px; padding-bottom: 9px }

#cstyle     { margin-top: 20px; width: 196px; height: 82px; background: url(../i/bg_cstyle.gif) no-repeat; font-size: 11px }
#cstyle div { width: 84px }
#cstyle img { margin-left: 21px; margin-top: 21px; width: 40px; height: 40px }
#cstyle p   { padding-bottom: 0; margin-top: 27px; padding-right: 30px }

#pdf     { margin-top: 20px; width: 196px; height: 64px; background: url(../i/bg_pdf.gif) no-repeat; font-size: 11px }
#pdf div { width: 61px }
#pdf img { margin-left: 18px; margin-top: 15px; width: 34px; height: 34px }
#pdf p   { padding-bottom: 0; margin-top: 18px; padding-right: 14px }

/* каталог списком */
#clist              { width: 549px; background: url(../i/bg_content_block_top.gif) no-repeat; wid\th/* */: 520px }
#clist div          { width: 100%; background: url(../i/bg_content_block_bottom.gif) bottom no-repeat; margin-top: 13px; padding-bottom: 15px; }
#clist div div      { width: 520px; background: none; margin: 0; padding-top: 21px; padding-bottom: 20px; border-left: 1px solid #575757; border-right: 1px solid #575757; wid\th/* */: 518px }
#clist div div div  { width: 250px; border: 0; padding: 0}
#clist ul           { padding: 0; padding-left: 48px }
#clist li           { background: url(../i/bg_a_fire.gif) 0 6px no-repeat; padding-left: 11px }

#catalog.prices div     { width: 100%; background: url(../i/bg_project_price_top.gif) no-repeat; padding-bottom: 10px }
#catalog.prices div div { width: 100%; background: url(../i/bg_project_price_bottom.gif) bottom no-repeat; margin-top: 15px; padding-bottom: 15px; }
#catalog.prices table   { width: 530px; background: url(../i/bg_project_price_center.gif) repeat-y }
#catalog.prices th      { font-weight: normal; width: 410px; padding-left: 18px; padding-right: 30px; wid\th/* */: 362px }
#catalog.prices td      { width: 120px; color: #ff8b15; padding-left: 18px; padding-right: 10px; vertical-align: middle; wid\th/* */: 92px }

#catalog.prices h2    { color: #ff8b15; background: url(../i/bg_h2_fire.gif) 0 3px no-repeat; padding-left: 11px; padding-bottom: 5px }
#catalog.prices a     { color: #ff8b15 }
#catalog.prices p     { padding: 0; padding-top: 7px }
#catalog.prices ul    { padding: 0; padding-bottom: 7px }

#actual div.item         { width: 520px; background: url(../i/bg_content_block_top.gif) no-repeat; padding-bottom: 10px }
#actual div.item div     { width: 100%; background: url(../i/bg_content_block_bottom.gif) bottom no-repeat; margin-top: 13px; padding-bottom: 15px; }
#actual div.item div div { width: 520px; background: none; margin: 0; padding: 0 17px; padding-top: 2px; padding-bottom: 2px; border-left: 1px solid #575757; border-right: 1px solid #575757; wid\th/* */: 484px }
#actual div.item h2      { color: #ff8b15; background: url(../i/bg_h2_fire.gif) 0 3px no-repeat; padding-left: 11px; padding-bottom: 12px }
#actual div.item a       { color: #ff8b15 }
#actual div.item p       { padding: 0 }

/* детали проекта */
#project                  { background: url(../i/bg_project_details_top.gif) no-repeat; display: inline; margin-right: -10px }  
#project div.icurrent     { width: 520px }  
#project div.icurrent img { display: none; margin-top: 11px; margin-left: 57px; width: 433px; height: 280px}  
#project div.icurrent img.current { display: block }  

#project div.irest                { float: left; width: 530px; border-left: 1px solid #575757; border-right: 1px solid #575757; text-align: center; wid\th/* */: 528px}  
#project div.irest table          { display: inline; border-collapse: separate }  
#project div.irest td             { width: 55px; height: 55px; background: #2c2c2c; cursor: hand; curs\or/* */: pointer }  
#project div.irest td img         { width: 55px; height: 55px }  
#project div.irest td img.current { display: none }  

#project div.info     { width: 530px; padding-bottom: 16px; background: url(../i/bg_project_details_bottom.gif) bottom no-repeat }  
#project div.info div { width: 530px; padding: 0 36px; border-left: 1px solid #575757; border-right: 1px solid #575757; wid\th/* */: 456px }  
#project div.info h2  { color: #ff8b15; padding-bottom: 17px; margin-left: -10px }  
#project div.info p   { padding-bottom: 11px }  

#contacts             { width: 530px; padding-left: 30px; padding-top: 11px; padding-bottom: 90px; wid\th/* */: 500px }
#contacts div.address { width: 256px }
#contacts b, 
#contacts strong { color: #fff }

/* contacts write us */
#feedback          { width: 549px; background: url(../i/bg_feedback_top.gif) no-repeat; padding-bottom: 14px }
#feedback div      { width: 549px; margin-top: 16px; padding-bottom: 25px; background: url(../i/bg_feedback_bottom.gif) bottom no-repeat }
#feedback div div  { margin: 0; padding: 0; background: url(../i/bg_feedback_center.gif) no-repeat }

#feedback div div div     { background: none; border: 0; width: 547px; padding: 0 30px; padding-top: 6px; padding-bottom: 0; wid\th/* */: 487px }
#feedback div div div div { padding: 0 }

#feedback div.phone, #feedback div.email { width: 173px }
#feedback p               { padding: 0; margin-bottom: 6px}
#feedback div.phone       { width: 203px; color: #ff8b15 }
#feedback div.email       { width: 282px; color: #ff8b15 }
#feedback div.phone input { width: 183px; wid\th/* */: 175px }
#feedback div.email input { width: 282px; wid\th/* */: 270px }
#feedback textarea        { width: 484px; height: 116px; wid\th/* */: 473px; heig\ht/* */: 105px }
#feedback div.submit      { width: 503px; padding: 0; padding-top: 14px }
#feedback div.submit a    { float: right; padding-top: 0 }

#pactions            { width: 100%; padding-top: 16px }  
#pactions div.list   { padding-left: 20px }  
#pactions div.list a { color: #939393 }  
#pactions div.next   { float: right; padding-right: 11px }  

#pactions.news          { padding-bottom: 20px }  
#pactions.news div.list { padding-left: 0}  

/* pages */
div.pages             { width: 530px; font-size: 11px; padding-left: 9px; padding-top: 10px; wid\th/* */: 521px }
div.pages div         { display: inline; margin-right: 5px; background: #ff8b15 url(../i/bg_pages_left.gif) no-repeat; height: 21px }
div.pages div div     { background: url(../i/bg_pages_current_right.gif) right no-repeat; margin: 0; padding-top: 1px; padding-left: 10px; padding-right: 9px; text-align: center; heig\ht/* */: 20px}
div.pages div a       { color: #fff; text-decoration: none; height: 21px; float: left; display: inline-block; background: url(../i/bg_pages_right.gif) right no-repeat; padding-top: 1px; padding-left: 10px; padding-right: 9px; text-align: center; heig\ht/* */: 20px }
div.pages div a:hover { color: #2c2c2c }
div.pages div.current { background: #2c2c2c url(../i/bg_pages_current_left.gif) no-repeat }

#sitemap div                { width: 755px; padding-bottom: 25px; background: url(../i/bg_sitemap_row_bottom.gif) left bottom no-repeat; margin-bottom: 20px }
#sitemap div div            { width: 755px; background: url(../i/bg_sitemap_row_center.gif) repeat-y; padding: 0; margin: 0}
#sitemap div.two, 
#sitemap div.two div        { width: 518px }
#sitemap div.two div div    { width: 237px; wid\th/* */: 209px }
#sitemap div.one, 
#sitemap div.one div        { width: 237px }
#sitemap div.one div div    { width: 237px; wid\th/* */: 209px }
#sitemap div div div        { width: 237px; padding-top: 28px;padding-left: 28px; background: url(../i/bg_sitemap_block_top.gif) no-repeat; wid\th/* */: 209px }
#sitemap div div div.center { width: 237px; margin: 0 22px; display: inline; wid\th/* */: 209px }

#sitemap h2   { color: #ff8b15; background: url(../i/bg_h2_fire.gif) 0 3px no-repeat; padding-left: 11px; padding-bottom: 13px }
#sitemap h2 a { color: #ff8b15; }
#sitemap ul   { padding-bottom: 0 }
#sitemap li   { padding-bottom: 4px }

/* tables */

table.cinfo th   { width: 95px; vertical-align: top }
table.cinfo span { display: block; font-weight: normal; font-size: 11px; color: #d6d6d6 }

table.cinfo thead th { width: auto; padding-top: 16px; padding-bottom: 14px; color: #fff }
table.cinfo tbody th { width: 77px; padding-left: 18px; padding-top: 3px; padding-bottom: 6px; font-weight: normal; color: #2c2c2c; background: url(../i/bg_content_table_th_red.gif) no-repeat }

table.cinfo tbody th.left  { width: 54px; background: url(../i/bg_content_table_th_red_left.gif) no-repeat }
table.cinfo tbody th.empty { width: 68px; padding: 0; background: none }
table.cinfo tbody th.white { background: url(../i/bg_content_table_th_white.gif) no-repeat }
ztable.cinfo tbody th.right { width: 82px; wid\th/* */: 64px }
table.cinfo tbody th.right {  width: 64px }

table.cinfo td       { border-bottom: 1px solid #ff8b15; padding-left: 18px; padding-top: 8px; padding-bottom: 6px }
table.cinfo td.empty { border-bottom: 0 }

table.cinfo tfoot td { border-bottom: 0 }

/* footer */

#footer         { width: 915px; height: 122px; background: url(../i/bg_footer.jpg) no-repeat; padding-left: 81px; text-transform: uppercase; font-size: 9px; color: #d6d6d6; wid\th/* */: 834px }
#footer span    { color: #ff8b15 }
#footer a       { color: #939393 }
#fname          { width: 225px; padding-top: 8px }
#fcontacts      { width: 268px; padding-top: 8px }
#ficons         { width: 165px; height: 37px; padding-top: 12px; padding-left: 43px; background: url(../i/bg_ficons.gif) no-repeat; heig\ht/* */: 25px; wid\th/* */: 122px }
#ficons.two     { padding-left: 62px; wid\th/* */: 103px }
#ficons img     { float: left; margin-right: 18px; display: inline; width: 15px; height: 12px }
#fcopyright     { float: left; width: 121px }
#fcopyright img { float: right; margin-top: 24px; width: 60px; height: 17px }

#printpage       { float: right; display: inline; margin-top: -41px; margin-right: 9px }
#wmap            { padding-left: 9px; display: inline; margin-right: -10px; padding-bottom: 10px }
#wmap img        { width: 530px; height: 372px  }
#wmap img.print  { display: none }
div.image        { width: 100%; padding-bottom: 20px }
div.image .print { display: none }

a.arrow, #pactions a, div.submit a { float: left; line-height: 13px; display: inline-block; padding-left: 13px; background: url(../i/bg_a_fire.gif) left 3px no-repeat; }

a       { color: #d6d6d6 }
a:hover { text-decoration: none; cursor: pointer }

h1      { font: 20px Tahoma; color: #ff8b15; margin-top: -4px; padding-bottom: 27px}
h2      { font: bold 12px Tahoma; color: #fff; padding-bottom: 22px}
ul, p   { padding-bottom: 22px }
ul      { padding-left: 15px; list-style: none }
img     { border: 0; display: block }
table   { border-collapse: collapse } 

input, textarea { color: #000; background: #fff; height: 25px; width: 412px; padding: 5px; border: 0; padding-bottom: 0; wid\th/* */: 400px; heig\ht/* */: 20px } 
input, textarea { font: 11px Tahoma }

.error      { color: #ff8b15 }
span.error  { font-size: 11px; font-weight: normal }
input.error, textarea.error { background: #ff8b15; color: #111  }

@media all and (min-width: 0px) {
  input   { padding-top: 1px }
  a:hover { cursor: pointer }
}

p.vat    { color: #939393; padding-left: 27px; padding-top: 10px; clear: left }
p.remark { color: #939393; font-size: 11px; clear: left; padding-top: 16px }

span#counter { position: absolute; left: 0; top: 0; margin-top: -15px }

/*]]>*/