/*<![CDATA[*/

body { text-align: center }
*    { margin: 0; padding: 0; text-align: left }
body { font: 14px Tahoma; background: #ffa73f; color: #000; text-align: center; padding-top: 22px }
div  { float: left }

#page         { float: none; background: ; margin: auto; width: 1003px; padding: 0 30px; min-height: 260px; wid\th/* */: 943px; }
#header       { width: 943px; height: 277px; padding-left: 23px; background: #0a5b88 url(../i/bg_header.jpg) no-repeat; wid\th/* */: 920px }
#logo         { width: 920px; height: 241px}
#header img   { float: left }

#content      { width: 650px; padding-left: 40px; padding-right: 10px; wid\th/* */: 600px }
#content.w404 { width: 920px; height: 250px; padding: 0 40px; wid\th/* */: 840px }
#pheader      { width: 100%; height: 75px; padding-top: 30px; heig\ht/* */: 45px }

#actions      { width: 674px; padding-bottom: 13px; display: inline; margin-left: -64px }
#actions img  { float: left; width: 312px; height: 179px; display: inline; margin-left: 25px}

#cright                    { float: right; width: 257px }
#cright .header            { width: 257px; height: 68px; padding-top: 31px; padding-left: 11px; wid\th/* */: 246px; heig\ht/* */: 37px } 
#cright .news              { width: 257px; margin-top: -10px; padding-left: 10px; padding-right: 25px; wid\th/* */: 222px } 
#cright .news .item        { width: 222px; margin-top: 10px; background: url(../i/bg_new_item_bottom.gif) bottom repeat-x; padding-bottom: 10px; padding-right: 5px; wid\th/* */: 217px  } 
#cright .news .last        { background: none } 
#cright .news p            { color: #914f02; padding-bottom: 0; font-size: 12px }  
#cright .news .item div    { width: 131px } 
#cright .news .item .image { width: 86px; padding: 5px 0 } 
#cright .news .item .wide  { width: 217px } 
#cright .news a            { color: #000; text-decoration: none } 
#cright .news a:hover      { color: #914f02 } 
#cright img.allnews        { float: left; width: 256px; height: 31px }

#cright .text        { width: 257px; padding-bottom: 20px; padding-left: 12px; padding-right: 25px; wid\th/* */: 220px }

#footer              { width: 943px; height: 66px; margin-top: 10px }
#finner              { width: 943px; height: 39px; background: #005ca1; }
#finner a            { color: #fff }
#finner div          { height: 39px; padding-top: 7px; font: 11px Tahoma; color: #fff; heig\ht/* */: 32px }
#fcopyright          { width: 287px; padding-left: 42px; background: url(../i/bg_fcopyright.gif) no-repeat; wid\th/* */: 245px }
#finner h4           { font: bold 11px Tahoma; display: block; float: left }
#fcontacts div       { height: 32px; padding: 0; padding-left: 6px }
#finner #fdeveloper  { float: right; width: 116px; height: 39px; padding: 0; padding-left: 8px; padding-top: 4px; background: url(../i/bg_fdeveloper.gif) right no-repeat; wid\th/* */: 108px; heig\ht/* */: 35px }

#news                { width: 600px; margin-top: -15px; padding-bottom: 10px } 
#news.details        { width: 600px; margin-top: 0 } 
#news .item          { width: 600px; margin-top: 15px; padding-bottom: 10px; background: url(../i/bg_new_item_bottom.gif) bottom repeat-x } 
#news .last          { background: none } 
#news .item          { padding-bottom: 0   }  
#news .item h1       { padding-bottom: 2px }
#news .item div      { width: 510px } 
#news .item .image   { width: 90px; padding-top: 3px; padding-bottom: 7px } 
#news .item a        { color: #000; text-decoration: none } 
#news .item a:hover  { color: #914f02 } 
#news .item h1 a     { color: #fff } 
#news       p.date   { color: #914f02; font-size: 12px }  
#news .item p.date   { padding-bottom:  }  
#news.details p.date { margin-top: -10px }  


/* catalog */

#catalog       { width: 600px }
#catalog table { width: 600px; font-size: 12px; margin-bottom: 25px; border-bottom: 1px solid #fac587 }
#catalog table thead th             { background: #005ca1; color: #fff; font-weight: normal; text-align: left }
#catalog table th, #catalog table td { padding: 5px 7px }
#catalog table tr.bg td, #catalog table tr.bg th { background: #fac587 }
#catalog table th.number { width: 35px;  wid\th/* */: 21px }
#catalog table th.title  { width: 140px; wid\th/* */: 126px }
#catalog table th.goods  { width: 300px; wid\th/* */: 286px }
#catalog table th.phone  { width: 125px; wid\th/* */: 101px }
#catalog table th        { font-weight: normal; text-align: right }

#planning                { width: 100%; margin-top: -25px; padding-bottom: 30px }
#planning div            { width: 600px; margin-top: 25px }

/* pages */
div.pages                  { width: 600px; margin-top: 0; padding-top: 4px; height: 60px }
div.pages div.title        { color: #fff; font-weight: bold; padding-right: 10px }
div.pages div.arrows       { float: right; width: 200px; text-align: right; color: #eee }
div.pages div.arrows a     { color: #fff }
div.pages div.list         { margin-top: -4px }
div.pages div.list div     { float: left; width: auto; display: inline; margin: 0 4px; text-align: center; float/* */: none }
div.pages div.list a,
div.pages div.list span    { display: inline-block; padding: 3px 7px }
div.pages div.list a       { border: 1px solid #ffa73f; color: #fff }
div.pages div.list a:hover { border: 1px solid #914f02 }
div.pages div.list span    { background: #914f02; border: 1px solid #914f02; color: #fff }

#popup     { float: none; position:fixed; z-index: 7777; position: absolute; top: 0; left: 0; cursor: hand; display: none; background: #fff url(../i/preloader.gif) center center no-repeat; border: 5px solid #ffa73f  }
#popup img { margin: 0; cursor: hand; curs\or/* */: pointer }

#overlay     { float: none; position:fixed; display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5555; background-color: #111; -moz-opacity: 0.7; opacity:.70; filter: alpha(opacity=70) }
#overlay[id] { position:fixed }


/* common styles */
a         { color: #fff }
a:hover   { text-decoration: none; cursor: pointer }
img       { border: 0; display: block }
table     { border-collapse: collapse }
p, ul     { padding-bottom: 17px }
h1        { font: bold 14px Tahoma; color: #fff; padding-bottom: 15px }

/*]]>*/

