/* 11.05.2007 */
body { background: url('main.body.bg.gif') repeat-x top left; margin: 0; padding: 0; }

ul li { list-style-image: url('internal.li.bullet.gif'); }


/* Hat */
div.hat table#home-mail { width: 100%; border-collapse: collapse; } 
div.hat table#home-mail td#home { width: 40%; text-align: right; padding: 35px 35px 0 0; }
div.hat table#home-mail td#mail { width: 60%; text-align: left; padding: 35px 0 0 35px; }
div.hat table#home-mail td#home img, div.hat table#home-mail td#mail img { border: 0 none; }

div.hat table#hat { width: 100%; border-collapse: collapse; } 
div.hat table#hat td#logo { width: 40%; text-align: center; padding: 15px 0 10px 0; } 
div.hat table#hat td#banner { width: 34%; vertical-align: top; text-align: left; padding: 40px 0 20px 0px; } 

div.hat table#hat td#banner div#m { background: url('100m.gif') no-repeat 0 10px; padding: 10px 0 0 60px; } 
div.hat table#hat td#banner div#m  b { color: #E50000; } 

div.hat table td.main-menu { background: #e50000 url('main.menu.bg.gif') no-repeat right bottom; padding: 5px 0 5px 0; }
div.hat table td.main-menu  ul { margin: 0; padding: 0; }
div.hat table td.main-menu  ul li { display: inline; padding: 0 28px 0 0px; }
div.hat table h1 { margin-left: 36px; } 
div.hat table form { padding: 10px; margin: 0; } 

/* Basket */
div#basket { margin-right: 18px; margin-left: 18px; background-color: #fff9d2; border: 1px solid #d5d0af; position: relative; }
div#basket div#layer-1 { background: url('hat.basket.tl.gif') no-repeat 0 0; margin: -1px; }
div#basket div#layer-2 { background: url('hat.basket.tr.gif') no-repeat 100% 0; }
div#basket div#layer-3 { background: url('hat.basket.bl.gif') no-repeat 0 100%; }
div#basket div#layer-4 { background: url('hat.basket.br.gif') no-repeat 100% 100%; }
div#basket div#layer-5 { background: url('internal.catalog.basket.gif') no-repeat 6px 12px; padding: 16px 14px; }
div#basket div#layer-5 p { padding: 0 0 0px 40px; margin: 0; }

div#basket div#layer-4 input#pswd_f, div#basket div#layer-4 input#login { color: #B9B9B9; }
div#basket div#layer-4 input.linput { width: 6em; font-size: .85em; }

/* Catalog */
div#catalog { margin-top: 1px; border-top: 1px solid #bcb31f; border-bottom: 1px solid #bcb31f; background: #f5efb8 url('internal.catalog.bg.gif') repeat-x top left; }

div#catalog table#top { width: 100%; border-collapse: collapse; vertical-align: bottom; }
div#catalog table#top td.left { width: 35%; padding: 25px 36px 10px 38px; vertical-align: bottom; }
div#catalog table#top td.right { width: 65%; padding: 0 36px 10px 38px; vertical-align: bottom; }
div#catalog table#top form { padding: 0; margin: 0; }
div#catalog table#top form input { vertical-align: middle; margin: 0 5px 0 5px; width: 50%; }

div#catalog div.container { background-color: #FFFFFF; border-top: 1px solid #bdb320; }
div#catalog table.container { width: 95%; border-collapse: collapse; table-layout: fixed; }
div#catalog table.container td { text-align: center; vertical-align: top; height: 100px; }
div#catalog table.container td.act { text-align: center; vertical-align: top; height: 100px; background: url('internal.catalog.act.gif') no-repeat 45% 40%; }
div#catalog table.container div.note { background: url('internal.cat.bg.gif') no-repeat 60% 50%; position: relative; z-index: 100; height: 100px; vertical-align: bottom; text-align: left; margin-bottom: -100px; }
div#catalog table.container div.note p { position: absolute; width: 30%; left: 70%; bottom: 10px; vertical-align: bottom; }
div#catalog table.container div.note p a { background: url('internal.catalog.bullet.gif') no-repeat 0 .4em; padding-left: 10px; }

/* Content left */
div#content { background: #FFFFFF url('main.catalog.bg.gif') repeat-x top left; margin-top: 4px; }

div#content table#container { width: 100%; border-collapse: collapse; vertical-align: bottom; }
div#content table#container td#left { padding: 30px 0 60px 38px; text-align: left; width: 70%; vertical-align: top; }
div#content table#container td#catalog-left { padding: 30px 0 60px 0; text-align: left; width: 70%; vertical-align: top; }

div#content table#container td#catalog-left div.button { padding-left: 80px; }
div#content table#container td#catalog-left div.padding { padding-left: 36px; }

div.button-1-cont { background-color: #ff8400; padding: 2px 10px 2px 10px; border-top: 1px solid #ef3500; border-bottom: 1px solid #ef3500; text-align: center; }
div.button-1-cont a { color: #FFFFFF; }
div.button-1-1 { background: url('basket.button-1.tl.gif') no-repeat 0 0; width: 10em; margin-top: 5px; position: relative; }
div.button-1-2 { background: url('basket.button-1.bl.gif') no-repeat left bottom; padding-left: 5px; position: relative; }
div.button-1-3 { background: url('basket.button-1.tr.gif') no-repeat right top; position: relative; }
div.button-1-4 { background: url('basket.button-1.br.gif') no-repeat right bottom;  padding-right: 5px; position: relative; }

div#content table#container div.button-1-cont { background-color: #ff8400; padding: 2px 10px 2px 10px; border-top: 1px solid #ef3500; border-bottom: 1px solid #ef3500; text-align: center; }
div#content table#container div.button-1-cont a { color: #FFFFFF; }
div#content table#container div.button-1-1 { background: url('basket.button-1.tl.gif') no-repeat 0 0; width: 200px; float: left; }
div#content table#container div.button-1-2 { background: url('basket.button-1.bl.gif') no-repeat left bottom; padding-left: 5px; }
div#content table#container div.button-1-3 { background: url('basket.button-1.tr.gif') no-repeat right top; }
div#content table#container div.button-1-4 { background: url('basket.button-1.br.gif') no-repeat right bottom;  padding-right: 5px; }

div#content table#container div.button-2-cont { background-color: #fff9d2; padding: 2px 10px 2px 10px; border-top: 1px solid #ef3500; border-bottom: 1px solid #ef3500; text-align: center; }
div#content table#container div.button-2-cont a { color: #000000; }
div#content table#container div.button-2-1 { background: url('basket.button-2.tl.gif') no-repeat 0 0; width: 150px; float: left; margin-left: 20px; margin-top: 5px; }
div#content table#container div.button-2-2 { background: url('basket.button-2.bl.gif') no-repeat left bottom; padding-left: 5px; }
div#content table#container div.button-2-3 { background: url('basket.button-2.tr.gif') no-repeat right top;  }
div#content table#container div.button-2-4 { background: url('basket.button-2.br.gif') no-repeat right bottom; padding-right: 5px; }

div#content table#container td#catalog-left table.basket p { padding-left: 0px; }

/*
div#content table#container td#catalog-left p { padding-left: 38px; }
div#content table#container td#catalog-left h2 { padding-left: 38px; }
div#content table#container td#catalog-left table.catalog p { padding-left: 0px; }
*/
div#content table#container td#catalog-left h1.p { padding-left: 38px; }

div#content table#container td#right { padding: 30px 2% 0 20px; text-align: left; width: 30%; vertical-align: top; }
div#content table#container td#right h1  { padding-left: 38px; width: 50%;  }
div#content table#container td#right  a.all  { color: #e50000; float: right; line-height: 2.2em; margin-right: 15px; font-size: .85em; }

div#content table#container td#right  ul { padding: .4em 0 2em 0; margin: 0 0 0 38px; }
div#content table#container td#right  li { padding: .4em 0 .4em 0; margin: 0; color: #E50000; }

div#content table#container td#right  dl { padding: .4em 0 2em 0; margin: 0 0 0 38px; }
div#content table#container td#right  dt { padding: .4em 0 0 0; margin: 0; }
div#content table#container td#right  dd { padding: 0 0 .4em 0; margin: 0; }

div#content table#container td#right table.item { width: 100%; margin-top: 4px; margin-bottom: 20px; }
div#content table#container td#right table.item td.border { width: 1%; padding-left: 30px; }
div#content table#container td#right table.item td.border div { width: 89px; height: 82px; padding-top: 6px; text-align: center; vertical-align: middle; }
div#content table#container td#right table.item td.border img { vertical-align: middle; border: 0 none; border: 1px solid #ff8400; }
div#content table#container td#right table.item td.info { padding-top: 10px; vertical-align: top; }
div#content table#container td#right table.item td.mini { padding: 0 30px 0 34px; }

div#content table.catalog  {  width: 100%; border-collapse: collapse; margin-top: 10px;}
div#content table.catalog tr.grey  { background-color: #f7f7f7; }
div#content table.catalog td  { text-align: left; vertical-align: top; }
div#content table.catalog td.content  { padding: 12px 5% 30px 12px; }
div#content table.catalog td.counter { padding: 12px 12px 12px 38px; }
div#content table.catalog td.preview  { padding: 12px 12px 30px 12px; }
div#content table.catalog td.preview img { border: 1px solid #ff8400; }
div#content table.catalog td.price { padding: 12px 12px 30px 12px; }
div#content table.catalog td.price span { color: #000000; }
div#content table.catalog td.price img.basket { margin-top: 5px; cursor: pointer; }

div#content table.basket  {  width: 100%; border-collapse: collapse; margin-top: 10px;}
div#content table.basket tr.grey  { background-color: #f7f7f7; }
div#content table.basket td  { text-align: left; vertical-align: top; }
div#content table.basket td.content  { padding: 12px 5% 30px 12px; }
div#content table.basket td.counter { padding: 12px 12px 12px 38px; }
div#content table.basket td.preview  { padding: 12px 12px 30px 12px; }
div#content table.basket td.preview img { border: 1px solid #ff8400; }
div#content table.basket td.price { padding: 12px 12px 30px 12px; white-space: nowrap; }
div#content table.basket td.price span { color: #000000; }
div#content table.basket td.price img.basket { margin-top: 5px; cursor: pointer; }
div#content table.basket th { padding: 12px 12px 30px 12px; border-top: 3px solid #ff8400; font-size: 1.5em; white-space: nowrap; font-weight: normal; }
div#content h1 { padding-left: 0px; text-transform: uppercase; }

/* Articles */
div#content dl.articles dt  { font-size: 1.3em; padding-top: .4em; }
div#content dl.articles dd { padding: 5px 0 .2em 20px; margin:0; background: url('internal.li.bullet.gif') no-repeat 2px 8px; }
div#content dl.articles dd a { font-size: 1.2em; }
div#content dl.articles dd span { font-size: .85em; }

/* Registration form */
form#reg-form table { width: 70%; border-collapse: collapse; }
form#reg-form table col.left { width: 30%; white-space: nowrap; } 
form#reg-form table col.right { width: 70%; }
form#reg-form table tr.grey  { background-color: #f7f7f7; }
form#reg-form table td.bord  { border-top: 3px solid #ff8400 }
form#reg-form table td { padding: 5px 10px; vertical-align: top; text-align: left; }

form#reg-form span, span.red { color: #E50000; }
form#reg-form input, form#reg-form textarea { width: 100%; }
div#reg { padding-left: 15%; float: left; }

div#produce-layer-1-c { background-color: #fff9d2; padding: 2px 10px 2px 10px; border-top: 1px solid #ef3500; border-bottom: 1px solid #ef3500; text-align: center; }
div#produce-layer-1-c { color: #000000; }
div#produce-layer-1 { background: url('basket.button-2.tl.gif') no-repeat 0 0; width: 100%; float: left; margin-left: 20px; margin-top: 5px; }
div#produce-layer-2 { background: url('basket.button-2.bl.gif') no-repeat left bottom; padding-left: 5px; }
div#produce-layer-3  { background: url('basket.button-2.tr.gif') no-repeat right top;  }
div#produce-layer-4  { background: url('basket.button-2.br.gif') no-repeat right bottom; padding-right: 5px; }

div#content div.padding  table.table { width: 100%; border-collapse: collapse; border: 1px solid #bdb320; border-top: 2px solid #ff8400; }
div#content div.padding  table.table td { border-right: 1px solid #bdb320; padding: .4em 1.2em; vertical-align: top; }
div#content div.padding  table.table th { padding: .4em 1.2em; border-top: 2px solid #ff8400; border-bottom: 2px solid #ff8400; border-right: 1px solid #bdb320; background-color: #f5efb8; text-align: center; vertical-align: top; }
div#content div.padding  table.table th > ul { padding: 0; margin: 0; }
div#content div.padding  table.table tr.grey { background-color: #f7f7f7; vertical-align: top; }


div#content div.padding table.view  { width: 90%; border-collapse: collapse; margin: 30px 0 0 38px; border: 0px none; }
div#content div.padding  table.view  td#photo { width: 1%; vertical-align: top; text-align: left; padding: 7px 10px 7px 0; }
div#content div.padding table.view  td#photo div.none { width: 200px; height: 130px; border: 1px solid #F0F0F0; text-align: center; padding-top: 70px; }
div#content div.padding table.view  td#txt { width: 99%; vertical-align: top; text-align: left;  padding: 30px 7px 14px 7px; }
div#content div.padding table.view  td#txt hr { border: 0px none; border-top: 1px solid #c0c0c0; height: 1px; padding: 1px; }
div#content div.padding table.view  td#txt img { vertical-align: middle; }

div#content table.top-bottom { width: 0%; }

div#content table.top-bottom { margin: 0px 0 30px 72px; text-align: left; width: 90%; vertical-align: top; }
div#content table.top-bottom select { vertical-align: middle; }
div#content table.top-bottom table.pages td { padding: 2px 8px 2px 8px; }
div#content table.top-bottom table.pages td.page-0 { background-color: #ff8400; color: #FFFFFF; }
div#content table.top-bottom table.pages td.page-1 { background-color: #c2c2c2; }
div#content table.top-bottom table.pages td.page-2 { background-color: #d9d9d9; }
div#content table.top-bottom table.pages td.page-3 { background-color: #e7e7e7; }
div#content table.top-bottom table.pages td.page-4 { background-color: #f0f0f0; }
div#content table.top-bottom table.pages td.page-5 { background-color: #f0f0f0; }

div#content .gallery { float: right; width: 222px; padding: 0; }


/* NEWS */
div#content dl.news { margin: 0; padding: 0; }
div#content dl.news dt { margin: 0; padding: 0; color: #b2b2b2; }
div#content dl.news dd { margin: 0 0 1.2em 0; padding: 0; }
div#content dl.news dd h3 { font-size: 1.2em; }

/* ms-banner */
div#ms-banner { text-align: center; margin-top: 10px; margin-top: 20px; }
div#ms-banner img { border: none; }

.lb img { border: 0; }

table.catalog_  { margin-top: 14px; }
table.catalog_ td  { text-align: center; position: relative; }
table.catalog_ img { position: relative; }
table.catalog_ div.note { background: url('catalog.bg.gif') no-repeat 60% 50%; position: relative; z-index: 100; height: 180px; vertical-align: bottom; text-align: left; margin-bottom: -180px; }
table.catalog_ div.note p { position: absolute; width: 50%; padding-top: 80px; right: 0; bottom: 25px; }
table.catalog_ div.note p a { background: url('main.catalog.bullet.gif') no-repeat 0 .4em; padding-left: 15px; }
table.catalog_ div.note span { position: absolute; width: 57%; right: 0; bottom: 24px; }

/* Footer */
div.footer div.line { width: 80%; }
div.footer div.line hr { width: 65%; border: 0px none; border-top: 1px solid #e50000; height: 1px; padding: 1px; }
div.footer div.container { background: #FFFFFF url('main.footer.bg.gif') repeat-x top left; }

/* Footer */
div.footer table#footer { width: 100%; }
div.footer table#footer td { vertical-align: top; }
div.footer table#footer td#cnt1 { padding: 23px 1em 15px 0; text-align: right; }
div.footer table#footer td#cnt2 { padding: 0; vertical-align: middle; }
div.footer table#footer td#cnt3 { padding: 20px 0 15px 0; }
div.footer table#footer dl#contacts { padding: 0; margin: 0; }
div.footer table#footer dl#contacts dt { width: 5em; text-align: right; float: left;  padding: 2px .4em 2px 2px; }
div.footer table#footer dl#contacts dd { padding: 2px; }

div.hat, div.new-hits, div#catalog , div#content, div.footer, div.content-forum { min-width: 1000px; }