/*<![CDATA[*/

*            { margin: 0; padding: 0; text-align: left }
body         { text-align: center; background: #2d1f1c url(/i/bg_body.gif) repeat-x }
body, td, th { font: 12px Arial; color: #f1c48b }
th           { font-weight: bold }
div          { float: left; width: 100% }

#page          { float: none; margin: auto; width: 990px; padding: 0 6px } 
#pconteiner    { width: 990px} 
#header        { height: 228px; background: url(/i/bg_horizontal.gif) repeat-y }
#hicons        { width: 34px; padding-bottom: 8px; margin-top: 19px; background: #4b3734; padding-left: 6px; wid\th/* */: 28px }
#hicons img    { margin-top: 7px; margin-bottom: 2px }
#hlogo         { width: 220px; height: 228px; background: url(/i/bg_header.gif) repeat-x }
#hlogo img     { width: 152px; height: 131px; margin-left: 35px; margin-top: 54px }
#hinfo         { width: 736px; height: 228px; background: url(/i/bg_header.gif) repeat-x;  }

#hinfo div.links    { width: 226px; height: 228px }
#hinfo div.links ul { padding-left: 30px }
#hinfo div.links li { margin-top: 50px }
#hinfo div.links a  { font: bold 17px Arial; color: #ff0000 }

#hinfo div.contacts, 
#hinfo div.contacts div { width: 510px; height: 228px; padding-top: 40px; font: bold 15px Arial; text-align: center; color: #2d1f1c; color: #fff; heig\ht/* */: 188px }
#hinfo div.contacts div { padding-top: 30px; height: auto; font-size: 12px }

#menu          { width: 990px; height: 42px; padding-left: 255px; padding-right: 8px; wid\th/* */: 727px}
#menu ul       { float: left; list-style: none; text-transform: uppercase; padding: 0; padding-top: 7px; font: 11px Arial }
#menu li       { float: left; color: #f1c48b; display: inline; padding-top: 6px; padding-bottom: 8px; padding-left: 10px; padding-right: 15px; background: url(/i/bg_menu_li.gif) right no-repeat  }
#menu a        { color: #fff; text-decoration: none }
#menu a:hover  { text-decoration: underline }
#menu li.last  { background: none }
#menu a.current   { color: #f1c48b }
#menu li.noactive { color: #666 }

#conteiner     { padding-left: 54px; padding-right: 8px; background: url(/i/bg_conteiner.gif) repeat-y; wid\th/* */: 928px }

#navigation    { width: 200px; padding-bottom: 60px }
#navigation h1 { float: left; width: 200px; background: #3a0e01; margin-top: 19px; padding: 6px 27px; wid\th/* */: 146px }
#navigation ul { list-style: none; clear: left; padding: 19px 0 }
#navigation li { background: url(/i/bg_navigation_li.gif) 6px 6px no-repeat; padding-left: 27px; margin-bottom: 6px }
#navigation a       { color: #fff }
#navigation a:hover { color: #f1c48b }
#navigation a.current  { color: #f1c48b }

#content       { float: right; width: 728px  }
#cindex        { float: right; width: 728px; height: 700px; background: url(/i/bg_index.jpg) no-repeat  }
#content.inner { padding: 0 40px; padding-top: 25px; wid\th/* */: 648px }
#content.inner { padding-bottom: 40px }

#content li { padding-left: 20px; padding-bottom: 5px; background: url(/i/bg_li.gif) 5px 4px no-repeat }

#location              { width: 100%; padding-bottom: 3px }
#location ul           { float: left; list-style: none; display: inline; margin-left: -8px;  }
#location li           { float: left; display: inline; padding-right: 12px; padding-left: 8px; background: url(/i/bg_location_li.gif) right 6px no-repeat }
#location li,
#location li a         { font: bold 13px Arial; color: #f1c489 }
#location li.current   { padding-right: 0; background: none; color: #fff }
#location li.current a {  }

#catalog                          { width: 100%  }
#catalog li                       { padding: 0; background: none }
#catalog div.section              { width: 648px; padding-bottom: 30px }
#catalog div.section.last         { padding-bottom: 0 }
#catalog div.section div          { width: 648px }
#catalog div.section div.info     { padding-bottom: 10px }
#catalog div.section div.subs ul  { float: left; width: 648px; list-style: none; padding: 0}
#catalog div.section div.subs li  { float: left; width: 216px; display: inline }
#catalog div.section div.subs a   { color: #fff; font-weight: bold }

#catalog div.section.top      { padding-bottom: 10px }
#catalog div.section.top ul   { float: left; width: auto; padding: 0 }
#catalog div.section.top li   { float: left; width: 100%; padding: 0 }

#catalog div.section.images div     { width: 160px; height: 170px }
#catalog div.section.images a       { display/* */: block; width/* */: 140px; height/* */: 140px; border/* */: 1px solid #e5b884 }
#catalog div.section.images a:hover { border/* */: 1px solid #fff }
#catalog div.section.images img     { border: 1px solid #e5b884; width: 140px; height: 140px; border/* */: 0 }

div.cfotos         { width: 100%; padding-bottom: 20px }
div.cfotos div     { width: 200px; height: 150px }
div.cfotos a       { display/* */: block; width/* */: 180px; height/* */: 135px; border/* */: 1px solid #e5b884 }
div.cfotos a:hover { border/* */: 1px solid #fff }
div.cfotos img     { border: 1px solid #e5b884; width: 180px; height: 135px; border/* */: 0 }

#catalog div.section.goods div               { width: 100%; padding-bottom: 30px }
#catalog div.section.goods div.last          { padding-bottom: 0 }
#catalog div.section.goods div div           { width: 483px; margin-top: 12px; margin-top: 0; padding: 0 15px; padding-top: 8px; padding-bottom: 12px; background: #624d3f; wid\th/* */: 453px }
#catalog div.section.goods div div.image     { width: 165px; margin: 0; padding: 0; background: none; }
#catalog div.section.goods div div.image img { width: 140px; height: 74px; border: 1px solid #d8ac78 }
#catalog div.section.goods div div.image a   { background: none; padding: 0 }
#catalog div.section.goods div div div       { width: auto; margin: 0; padding: 0; background: none }

#catalog div.section.goods div.header         { width: 453px; padding-bottom: 0 }
#catalog div.section.goods div.header h3      { font: bold 12px Arial; float: left }
#catalog div.section.goods div.header a       { color: #fff; text-decoration: none }
#catalog div.section.goods div.header a:hover { color: #f1c48b }
#catalog div.section.goods div.text           { width: 225px }
#catalog div.section.goods div.info           { float: right; width: 228px; height: 50px; padding: 0 }
#catalog div.section.goods div.info span      { float: left; width: 73px; font-weight: bold; color: #fff }
#catalog div.section.goods div.info a         { float: right; font-weight: normal; display: block; color: #f1c48b; width: 120px; background: url(/i/bg_a_basket.gif) 0 1px no-repeat; padding-left: 24px }

#catalog div.details               { width: 100% }
#catalog div.details div.image     { width: 165px }
#catalog div.details div.image img { width: 140px; height: 74px; border: 1px solid #d8ac78 }
#catalog div.details div.about     { width: 483px; padding: 0 15px; padding-top: 8px; padding-bottom: 18px; background: #624d3f; wid\th/* */: 453px }
#catalog div.details div.info      { width: 100% }
#catalog div.details div.info h3   { font: bold 12px Arial; color: #fff }
#catalog div.details div.info p    { float: left; width: 225px }
#catalog div.details div.info span { float: left; width: 73px; font-weight: bold; color: #fff }
#catalog div.details div.info a    { float: right; font-weight: normal; display: block; color: #f1c48b; width: 120px; background: url(/i/bg_a_basket.gif) 0 1px no-repeat; padding-left: 24px }
#catalog div.details div.text      { width: 100% }
#catalog div.details div.text h2   { color: #fff; font-size: 13px }
#catalog div.details div.text p    { padding-bottom: 0 }

#basket                 { width: 100% }
#basket td,  #basket th { background: #624d3f; border: 1px solid #2d1f1c; padding: 4px 13px; color: #fff }
#basket td              { text-align: center }
#basket th              { font-weight: normal }
#basket thead th        { color: #130904; font-weight: bold; font-size: 12px  }
#basket th span         { color: #3a0e01; padding-right: 10px; font-weight: bold }
#basket td.total        { text-align: right }
#basket td.total span   { padding-left: 5px; font-weight: bold }
#basket th.name      { width: 440px }
#basket input.checkbox    { width: auto; background: none; border: 0; cursor: hand; cursor: pointer }
#basket input.quantity    { width: 40px; text-align: center }

div.basket.buttons             { float: left; width: 100%; padding-top: 20px }
div.basket.buttons input.order { border: 1px solid #7e2211 }

div.basket.buttons         { text-align: right }
div.basket.buttons a       { font-weight: bold; color: #fff }

#news               { width: 100% }
#news div.item      { padding-bottom: 20px }
#news div.item p    { padding: 0 }
#news div.wide      { width: 100% }
#news div.image     { width: 220px }
#news div.image, 
#news div.about,
#news div.wide      { padding-bottom: 5px }

#news div.image img { width: 180px; height: 135px; margin-top: 3px; border: 1px solid #e4b681 }
#news div.about     { width: 428px }

#fotogalleries         { float: left; width: 100%; font-size: 11px }
#fotogalleries div     { float: left; width: 194px; height: 189px; background: #624d3f; margin-right: 20px; margin-bottom: 20px }
#fotogalleries div img { width: 180px; height: 135px; margin-left: 6px; margin-top: 6px; margin-bottom: 7px; border: 1px solid #e5b884 }
#fotogalleries div div { float: none; width: auto; border: 0; margin: 0;  padding: 0 9px; height: 40px; text-align: center; overflow: hidden }
#fotogalleries div img.iehover, #fotogalleries div img:hover  { border: 1px solid #fff }
#fotogalleries a       { color: #fff  }

#fotogallery         { float: left; width: 100% }
#fotogallery div     { float: left; width: 194px; height: 149px; padding: 6px; background: #624d3f; margin-right: 20px; margin-bottom: 20px; wid\th/* */: 182px; heig\ht/* */: 137px }
#fotogallery div img { width: 180px; height: 135px; border: 1px solid #e5b884 }
#fotogallery div img.iehover, #fotogallery div img:hover { border: 1px solid #fff; cursor: hand; curs\or/* */: pointer }
#fotogallery div img.alone:hover { border: 1px solid red; cursor: default }

#prices b      { color: #ccc } 
#prices img    { display: inline-block; margin: 0 7px; margin-bottom: -3px } 
                          
#footer        { height: 30px; width: 100% }
#fbg           { height: 30px; float: right; width: 50%; background: #000 }
#finner        { height: 30px; width: 100%; margin-top: -30px }
#fconteiner    { float: none; width: 990px; margin: auto; padding-left: 26px; wid\th/* */: 964px }
#fcontent      { float right; height: 30px; width: 964px; color: #494744; padding-top: 6px; background: #000 url(/i/bg_fcontent.gif) repeat-y;  heig\ht/* */: 24px }

#fcontent div.right   { float: right; width: 736px; text-align: center; padding-right: 8px; wid\th/* */: 728px }
#fcontent div.left    { width: 215px; padding-left: 55px; wid\th/* */: 160px }
#fcontent div.left a  { color: #c0c0c0 }

/* pages */
table.pages           { float: left; width: 100% }
table.pages td        { width: 100px }
table.pages td.next   { text-align: right !important }
table.pages th        { text-align: center }
table.pages th, table.pages td  { padding-top: 5px }

table.pages th div    { float: left; width: auto; display: inline; margin: 0 5px; text-align: center; float/* */: none }
table.pages th a,
table.pages th span    { display: inline-block; padding: 3px 7px; padding-left: 8px }

table.pages th a       { color: #f1c48b; padding: 4px 8px; padding-left: 9px  }
table.pages th a:hover { background: #f1c48b; color: #000; text-decoration: none }
table.pages th span    { background: #3a0e01; border: 1px solid #130904}

table.pages th div.current span { color: #fff }

/* form elements */
#form            { padding-top: 30px }
#form.login      { padding-top: 0px }
#form h1         { padding-bottom: 15px; color: #fff }
#form p          { padding: 0; font-weight: bold; margin-top: 7px }
#form div.left   { width: 320px }
#form div.right  { width: 326px }
#form div.submit { padding-top: 20px; text-align: right }
#form div.submit input { border: 1px solid #7e2211 }

#form.login div.left        { width: 170px }
#form.login div.left input  { width: 132px; wid\th/* */: 130px }
#form.login div.right input { width: 132px; wid\th/* */: 130px }
#form.login div.submit      { text-align: left }

/* form' buttons */
#form div.submit input, div.basket.buttons input { width: auto; height: auto; text-align: center }

html>body div.submit input,
html>body div.basket.buttons input  { padding: 2px 25px 3px 25px }

div.basket.buttons input           { float: right; margin: 0; margin-left: 10px}
html>body div.basket.buttons input { float: right; margin: 0; margin-left: 10px}

html>body #form p { margin-bottom: 2px }

#popup     { float: none; position:fixed; z-index: 7777; position: absolute; top: 0; left: 0; cursor: hand; display: none; background: #000 url(/i/preloader.gif) center center no-repeat; border: 5px solid #000 }
#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.8; opacity:.80; filter: alpha(opacity=80);  }
#overlay[id] { position:fixed }

#isdiscount      { width: 100%; height: 88px; padding-top: 18px; font-weight: bold; font-size: 20px; color: red; text-align: center; heig\ht/* */: 70px }
#isdiscount span { font-size: 12px }

#anticrisis    { color:#3a0e01; width: 600px; display: inline; margin-left: 64px; font-weight: bold; font-size: 12px  }
#anticrisis h1, #anticrisis h2 { color:#3a0e01; padding: 0; text-align: center;  }
#anticrisis h1 { font-size: 15px }
#anticrisis h2 { font-size: 13px }
#anticrisis div.left, #anticrisis div.right { padding: 20px 0; width: 300px; text-align: center }
#anticrisis div.contacts { text-align: center; color: red }

#special                 { width: 100%; padding-bottom: 20px }
#special h2              { font: bold 13px Arial; color: #fff }
#special table           { width: 500px; margin-top: 10px }
#special tr.bg           { background: #130904 }
#special td, #special th { border: 1px solid #130904; padding: 5px 7px; font: 13px Arial }
#special td              { color: #fff }
#special th              { font-weight: bold }
#special td.price        { font-weight: bold; width: 150px; text-align: center }

#storehouse                    { width: 100%; margin-top: -41px }
#storehouse table              { width: 100% }
#storehouse tr.bg              { background: #130904 }
#storehouse td, #storehouse th { border: 1px solid #130904; padding: 5px 7px; font: 13px Arial }
#storehouse td                 { color: #fff }
#storehouse th                 { font-weight: bold; background: #baa07e; color: #000  }

#storehouse th.in              { width: 50px }
#storehouse th.out             { width: 50px }

#storehouse td.price           { font-weight: bold; width: 150px; text-align: center }
#storehouse p.update           { text-align: right }
#storehouse p.update span      { color: #fff }

p.storehouse { padding: 0 }

#iflash-conteiner { width: 100%; height: 445px }
#iflash           { width: 330px }
#iflash object    { border: 1px solid #2a211f }
#iflash-info      { width: 300px; padding-top: 50px; color: #fff; font-style: italic }
#iflash-info *    { font-style: italic; text-align: center }
#iflash-info h1   { color: #fff; font-size: 22px }
#iflash-info p    { color: #fff; font-size: 17px }

/* common styles */
a         { color: #fff;  }
a:hover   { cursor: pointer; text-decoration: none }
h1        { font: bold 14px Arial; color: #f1c489; padding-bottom: 25px }
h2        { font: bold 13px Arial; color: #875926; padding-bottom: 12px }
h3        { font: bold 11px Arial; color: #eee; padding-bottom: 7px }
img       { border: 0; display: block }
p, ul     { padding-bottom: 18px }
ul        { list-style: none }
table     { border-collapse: collapse } 

input, textarea { font: 11px Arial; border: 1px solid #958e84; background: #130904; color: #fff; width: 294px; height: 32px; padding: 5px 7px; wid\th/* */: 282px; heig\ht/* */: 14px } 
textarea        { padding: 5px 7px; overflow: hidden; wid\th/* */: 312px; heig\ht/* */: 112px }

html>body textarea   { overflow: auto }

/*.error      { color: #ee3823 }*/

div.error input, div.error textarea { background: #3a0e01; border-color: red }

#counter { position: absolute; left: -7777px; top: 0 }

/*]]>*/
