body { width: 100%; height: 100%; margin: 0px; padding: 0px; background: url(../img/fon_top.jpg) no-repeat center top #ffffff; }
body.body404 { width: 100%; height: 100%; margin: 0px; padding: 0px; background: url(../img/top_pic404.jpg) no-repeat 335px top #ffffff; }
#body { text-align: center; width: 100%; margin: 0px; padding: 0px; background: url(../img/fon_bot.jpg) no-repeat center bottom; }
#table { width: 950px; height: 100%; display: inline-table; text-align: left; margin: 0px; padding: 0px; background: url(../img/top_pic.jpg) no-repeat 280px top; }

body.body404 h1 { clear: both; float: left; margin: 130px 0px 10px 80px; }
body.body404 p { clear: both; margin: 10px 0px 10px 80px; width: 405px; }
body.body404 div.logo { float: left; width: 370px; margin: 0px 0px 0px 80px; }

h1 { font: 20px Arial, Helvetica, sans-serif; color: #244a67; margin: 10px 0px; }
h2 { font: 20px Arial, Helvetica, sans-serif; color: #244a67; margin: 20px 0px; }
h2 a { float: right; font: bold 14px Arial; color: #006abc; line-height: 21px; }
h3 { font: bold 14px Arial, Helvetica, sans-serif; color: #244a67; margin: 25px 0px 10px 0px; }
h4 { font: 18px Arial, Helvetica, sans-serif; color: #244a67; margin: 15px 0px 10px 0px; }

p { font: 14px Arial, Helvetica, sans-serif; color: #000000; margin: 10px 0px; line-height: 23px; }
li { font: 14px Arial, Helvetica, sans-serif; color: #000000; margin: 0px; line-height: 23px; }
p.error { color: #ff0000; }
p.both { clear:both; font-size: 0px; margin: 0px; padding: 0px; }
a { color: #006abc; }
div.txt { clear:both; width: 625px; }

#content { float: right; text-align: left; width: 695px; margin: 16px 0px 20px 0px; font: 14px Arial, Helvetica, sans-serif; color: #000000; line-height: 23px; }
#content ul { list-style: none; padding: 0px; margin: 0px 0px 25px 0px; }
#content ul li { background: url(../img/li.gif) no-repeat left 10px; padding: 0px 0px 0px 15px; margin: 10px 0px; }
#content li h3 { margin: 0px; line-height: 23px; }

#content ol { padding: 0px 0px 0px 23px; margin: 0px 60px 25px 0px; }
#content ol li { color: #244a67; margin: 10px 0px; }
#content ol li span { color: #000000; }

#content table { width: 660px; background: #e4dfd8; }
#content table th { background: #f4f1e9; color: #95887a; font: normal 14px Arial; white-space: nowrap; padding: 10px 10px 10px 16px; text-align: left; }
#content table td { background: #ffffff; font: normal 14px Arial; padding: 10px 10px 10px 16px; vertical-align: top; line-height: 23px; }

p.price { text-align: right; width: 670px; line-height: 16px; }
p.price strong { font: 20px Arial; color: #48689c; }
p.price u { color: #006ABC; text-decoration: none; border-bottom: 1px dashed #006ABC; cursor: pointer; }
#pr_mo, #pr_o { color: #d87c0e; }
#pr_mo u, #pr_o u { color: #d87c0e; line-height: 18px; text-decoration: none; border-bottom: 1px dashed #d87c0e; cursor: pointer; }
p.price span.hidt { font-size: 14px; display: none; position: absolute; background: #ffffff; width: 300px; text-align: left; margin: 23px 0px 0px 0px; border: 2px solid #48689c; padding: 10px; }
#pr_mo span.hidt, #pr_o span.hidt { color: #000000; margin: 0px;}

p.pages { clear: both; margin: 0px 0px 10px 0px; background: url(../img/pages.png) no-repeat 75px 20px; padding: 15px 0px 5px 0px; height: 25px; }
p.pages b { position: relative; top: 16px; padding-top: 14px; margin: 0px 11px; background: url(../img/pages_num.gif) no-repeat top; color: #244a67; }
p.pages a { position: relative; top: 15px; padding-top: 13px; margin: 0px 12px; background: url(../img/pages_num.gif) no-repeat top; }
p.pages a.none { background: none; }
p.pages span { float: left; margin: 0px 21px 0px 0px; font: 14px Arial; color: #95887a; line-height: 14px;  }

div.top { height: 150px; width: 100%; }
div.logo { float: left; width: 370px; margin: 0px 0px 0px 30px; }
div.logo p { font: 14px Arial; color: #000000; margin: 105px 0px 0px 0px; }
div.logo img { position: absolute; top: 40px; border: none; }
div.logo span { color: #215494; margin: 0px 23px 0px 0px; }
div.contact { float: left; width: 155px; font: 14px Arial; color: #95887a; line-height: 24px; white-space: nowrap; background: url(../img/contact.png) no-repeat left top; text-align: right; padding: 30px 0px 0px 0px; }
div.contact a { font: 14px Arial; color: #95887a; line-height: 30px; }
div.contact b { font: 22px Arial; color: #48689c; }

div.topcart { float: right; width: 190px; margin: 30px 0px 0px 0px; text-align:center; font: 14px Arial; color: #95887a; line-height: 18px; white-space: nowrap; }
div.topcart b { font: 18px Arial; color: #48689c; line-height: 20px; }
div.topcart div { background: url(../img/top_order.png) no-repeat center; padding: 22px 25px 18px 25px; margin: 0px; display: inline-table; }
div.topcart a { font: 14px Arial; color: #ffffff; text-decoration: none; }

#menu { clear:both; margin: 0px; }
#menu div { float:left; width: 924px; height: 43px; padding: 4px 0px 0px 0px; background: url(../img/menu_fon.png) repeat-x top; text-align:center; white-space: nowrap; }
#menu span { float: left; width: 13px; height: 42px; background: url(../img/menu_str.png) no-repeat left top; }
#menu span.r { float: right; }
#menu a { font: bold 14px Arial, Helvetica, sans-serif; color: #244a67; text-decoration:none; line-height: 14px; }
#menu img { margin: 0px 18px; position:relative; top: 6px;  }

#left { float:left; width: 200px; margin: 6px 0px 0px 0px; }
#left h2 { margin: 20px 0px 13px 30px; }

div.cmenu { width: 200px; padding: 0px; margin: 0px 0px 0px 0px; background: url(../img/c_menu_li.png) no-repeat 9px top; }
div.cmenu div { padding: 9px 0px 9px 30px; margin: 0px; background: none; }
div.cmenu p { padding: 0px; margin: 0px; }
div.cmenu a { font: bold 14px Arial, Helvetica, sans-serif; color: #006abc; line-height: 14px; }

div.act { background: url(../img/cmenu_t.gif) no-repeat left top; margin-bottom: 5px; }
div.act div { background: url(../img/cmenu_b.gif) no-repeat left bottom; padding: 13px 0px 10px 0px; }
div.act p { padding: 0px 0px 0px 30px; background: url(../img/c_menu_li_act.png) no-repeat 9px top; }

div.cmenu ul { list-style: none; padding: 0px 0px 0px 30px; margin: 0px; background: url(../img/cmenu_f.gif) repeat-y left top; }
div.cmenu ul li { padding: 0px; margin: 11px 0px 6px 0px; font: bold 14px Arial, Helvetica, sans-serif; color: #006abc; line-height: 14px; }
div.cmenu ul li a { font: 14px Arial, Helvetica, sans-serif; color: #006abc; line-height: 14px; }
div.cmenu ul li.act a { font-weight: bold; color: #d87c0e; text-decoration: none; }
div.cmenu ul li.a a { font-weight: bold; color: #006abc; text-decoration: underline; }

div.cmenu ul li ul { width: 130px; list-style: none; padding: 0px; margin: 0px 0px 0px 18px; background: #ffffff; }
div.cmenu ul li ul li { padding: 0px; margin: 11px 0px 0px 0px; }
div.cmenu ul li ul li a { font: normal 12px Arial, Helvetica, sans-serif; color: #006abc; line-height: 12px; }
div.cmenu ul li.act ul li a { font: normal 12px Arial, Helvetica, sans-serif; color: #006abc; line-height: 12px; text-decoration: underline; }
div.cmenu ul li.a ul li a { font: normal 12px Arial, Helvetica, sans-serif; color: #006abc; line-height: 12px; text-decoration: underline; }
div.cmenu ul li ul li.act a { font-weight: bold; color: #d87c0e; text-decoration: none; }


div.cat2main { padding: 0px; }
div.cat2main h2 { margin: 10px 0px 15px 0px; width: 300px; }
div.bl a { font: bold 14px Arial, Helvetica, sans-serif; color: #006abc; text-decoration: underline; line-height: 18px; }
div div.p { margin-right: 0px; }
div div.f { clear: both; }
div.bl { float:left; margin: 0px 35px 0px 0px; padding: 0px; width: 208px; height: 250px; }
div.bl div { cursor: pointer; position:absolute; background:url(../img/bord_232x232.png) no-repeat left top; width: 232px; height: 232px; padding: 0px; margin: -16px 0px 0px -12px; }
div.bl div span { float: right; width: auto; height: 21px; margin: 180px 17px 0px 0px; padding: 2px 3px 2px 5px; background: #48689c; font: 18px Arial, Helvetica, sans-serif; color: #ffffff;}
div.bl div span img { position: absolute; margin: -8px 0px 0px -17px; width: 12px; height: 34px;  }
div.bl div span img.addcart { display: none; position: static; margin: 0px 5px; width: 13px; height: 13px; cursor: pointer; }
div.bl img { margin: 0px 0px 10px 4px; width: 200px; height: 200px; }

div.bot { clear:both; font: 14px Arial, Helvetica, sans-serif; color: #95887a; background:url(../img/bot.png) no-repeat left top; padding: 0px 0px 0px 225px; margin: 0px 0px 0px 0px; }
div.bot br { line-height: 22px; }
div.bot p { font: 14px Arial, Helvetica, sans-serif; color: #95887a; margin: 5px 0px 25px 13px;  }
div.bot a { font: 14px Arial, Helvetica, sans-serif; color: #95887a; text-decoration: none; }
div.bot p img { margin: 0px; }
div.bot img { margin: -17px 0px 10px 13px; }

#itemlist { margin: 40px 0px 0px 0px; }


div.catalog_inn { }
div.catalog_inn h1 { width: 300px; }
div.catalog_inn div.price { margin: 0px; padding: 0px; background: #48689c; width: 293px; }
div.catalog_inn div.price p { padding: 9px 10px 5px 15px; margin: 0px; font: 14px Arial; color: #ffffff; line-height: 30px; }
div.catalog_inn div.price span { font-size: 18px; }
div.catalog_inn div.price b { font-weight: normal; color: #fff9b1; }
div.catalog_inn div.price strong { font-weight: normal; color: #ffb400; }

div.catalog_inn div.addcart { margin: 0px 0px 5px 0px; padding: 0px; background: #30538b; width: 293px; }
div.catalog_inn div.addcart p { padding: 9px 10px 10px 15px; margin: 0px; font: 14px Arial; color: #ffffff; line-height: 23px; }
div.catalog_inn div.addcart span { font-size: 12px; }
div.catalog_inn div.addcart span a {  font-weight: normal; color: #ffffff; font-size: 12px; }
div.catalog_inn div.addcart a { font-weight: bold; color: #ffffff; font-size: 14px; line-height: 34px; }
div.catalog_inn div.addcart #addorder a { line-height: 23px; }
div.catalog_inn div.addcart b { color: #ffb400; }
div.catalog_inn div.addcart input { float:left; width: 44px; height: 22px; border: 1px solid #dddddd; margin: 8px 0px 5px 0px; }
div.catalog_inn div.addcart p img { float:left; margin: 12px 10px 0px 10px; border: none; }

div.catalog_inn img.lv { position: absolute; margin: -6px 0px 0px -12px; width: 12px; height: 17px; }
div.catalog_inn img.rv { position: absolute; margin: -6px 0px 0px 293px; width: 12px; height: 17px; }
div.catalog_inn img.ln { position: absolute; margin: -11px 0px 0px -12px; width: 12px; height: 17px; }
div.catalog_inn img.rn { position: absolute; margin: -11px 0px 0px 293px; width: 12px; height: 17px; }

#gallery { float: right; font-size: 0px; width: 370px; margin: 0px 0px 0px 20px; /*border: 1px solid #0000abc;*/ }
#gallery div.bord { position:absolute; background:url(../img/bord_388x297.png) no-repeat left top; width: 388px; height: 297px; padding: 0px; margin: -10px 0px 0px -12px;}
#gallery img { margin: 0px 0px 23px 0px; }
#gallery #picture img { margin: 0px; }
#gallery #picture div { float: left; width: 108px; height: 108px; margin: 0px 20px 20px 0px; }
#gallery #picture div.n { margin-right: 0px; }
#gallery #picture div div.bord { position:absolute; background:url(../img/bord_128x128.png) no-repeat left top; width: 128px; height: 128px; padding: 0px; margin: -10px 0px 0px -10px; cursor: pointer; }
#gallery #picture div.act div.bord { background:url(../img/bord_128x128_act.png) no-repeat left top; }
#gallery #picture div.actn { margin-right: 0px; }
#gallery #picture div.actn div.bord { background:url(../img/bord_128x128_act.png) no-repeat left top; }



/* /////////////////////////////////////////////   
#addcart { clear:both; border: none; float:left; width: 220px; padding: 2px; background: #f99015; margin: 10px 0px 0px 0px; }
#addcart input { width: 30px;  }
#addcart div { background: #ffffff; padding: 9px 10px; font: 12px Arial, Helvetica, sans-serif; color: #3f3127; }
#addcart span { cursor: pointer; font: 11px Arial, Helvetica, sans-serif; color: #ffffff; line-height: 22px; background: url(img/cart_add.gif) no-repeat 5px 1px; padding: 0px 0px 0px 20px; text-decoration:none; }
#addcart div.tmt { width: 220px; height: 2px; padding: 0px; background: url(img/us_lv.gif) no-repeat left top #f99015; margin: 0px; font-size: 0px; }
#addcart div.tmb { width: 220px; height: 2px; padding: 0px; background: url(img/us_ln.gif) no-repeat left top #f99015; margin: 0px; font-size: 0px; }
#addcart div.tmt span { float: right; width: 4px;  font-size: 0px;  line-height: 2px; background: url(img/us_rv.gif) no-repeat left top; padding: 0px;  }
#addcart div.tmb span { float: right; width: 4px;  font-size: 0px;  line-height: 2px; background: url(img/us_rn.gif) no-repeat left top; padding: 0px;  }

#addorder { clear:both; float:left; width: 220px; padding: 2px; background: #d60610; margin: 10px 0px 0px 0px; }
#addorder div { background: url(img/cart_v.gif) no-repeat 7px 11px #ffffff; padding: 9px 10px 9px 20px; font: 12px Arial, Helvetica, sans-serif; color: #3f3127; }
#addorder a { font: 11px Arial, Helvetica, sans-serif; color: #ffffff; line-height: 22px; background: url(img/cart_ord.gif) no-repeat 5px 2px; padding: 0px 0px 0px 18px; text-decoration:none; }
#addorder div.tmt { width: 220px; height: 2px; padding: 0px; background: background: url(img/us_lv.gif) no-repeat left top; margin: 0px; font-size: 0px; }
#addorder div.tmb { width: 220px; height: 2px; padding: 0px; background: background: url(img/us_ln.gif) no-repeat left top; margin: 0px; font-size: 0px; }
#addorder div.tmt span {}

*/

div.feedback { clear: both; float: left; width: 690px; background:url(../img/feed_fon.gif) repeat-y left top; margin: 20px 0px 0px 0px; padding: 25px 0px 15px 0px;  }
div.feedback form { padding: 0px 30px; margin: 0px; }
div.feedback h2 { margin: 0px 0px 8px 0px; width: 500px; height: 35px; }
div.feedback form p { clear: both; float: left; width: 520px; margin: 7px 0px; padding: 0px;  font: 14px Arial, Helvetica, sans-serif; color: #000000; line-height: 14px; }
div.feedback form p.radio { clear: both; float: left; width: 520px; margin: 0px 0px; padding: 0px; font: 14px Arial, Helvetica, sans-serif; color: #000000; line-height: 36px; }
div.feedback input.radio { clear: both; float: left; width: 12px; height: 30px; margin: 0px 4px 0px 0px; border: none; }
div.feedback form p.radio input, div.feedback form p.radio i { font: normal 14px Arial, Helvetica, sans-serif; color: #95887a; }
div.feedback form span { float: left; width: 85px; line-height: 30px; }
div.feedback form span.n { float: left; width:auto; white-space: nowrap; line-height: 30px; }
div.feedback input { float: left; width: 415px; height: 23px; margin: 0px 10px 0px 0px; border-top: 1px solid #aaaaa8; border-left: 1px solid #aaaaa8; border-bottom: 1px solid #e1e0de; border-right: 1px solid #e1e0de; }
div.feedback textarea { float: left; width: 415px; margin: 0px 0px 0px 0px; border-top: 1px solid #aaaaa8; border-left: 1px solid #aaaaa8; border-bottom: 1px solid #e1e0de; border-right: 1px solid #e1e0de; }
div.feedback input.submit { position: absolute; margin: -70px 0px 0px 505px; width: 134px; height: 55px; background:url(../img/submit.png) no-repeat center; border: none; font: 15px Arial; color: #ffffff; }
div.feedback p { clear: both; float: left; padding: 7px 0px 3px 0px; margin: 0px 0px 0px 115px; font: 12px Arial; color: #95887a; line-height: 14px;}
#order { margin: 20px 0px 30px 0px; }
#order textarea { margin: 0px 0px 0px 85px; }
#order input.submit { margin: -70px 0px 0px 505px; text-align: center; background:url(../img/submit_order.png) no-repeat center;}
#order img { cursor: pointer; border: none; }

#cart { width: 689px; background: url(../img/ord_f.gif) repeat-y left top; padding: 0px; }
#cart div { background:url(../img/ord_t.gif) no-repeat left top; height: 3px; font-size: 0px; }
#cart div.b { background:url(../img/ord_b.gif) no-repeat left bottom; }
#cart table { width: 687px; border: none; background: #ffffff; margin: 0px 1px; }
#cart table tr.c td { background: #f4f1e9; }
#cart table td { background: none; padding: 18px 10px 10px 0px; }
#cart table td.pic { width: 125px; padding: 18px 0px 18px 18px; height: 128px; }
#cart table td.pr { font: bold 14px Arial; color: #48689c; line-height: 23px; }
#cart table p.pr_sale b { font: normal 14px Arial; color: #000000; line-height: 23px; }
#cart table p.pr_sale b.act { font: bold 14px Arial; color: #48689c; line-height: 23px; }
#cart input { width: 43px; height: 21px; border: 1px solid #aaaaaa;}
#cart td a { font: bold 14px Arial; color: #006abc; }
#cart div.bord { position:absolute; background:url(../img/bord_128x128.png) no-repeat left top; width: 128px; height: 128px; padding: 0px; margin: -10px 0px 0px -10px; cursor: pointer; }

