/* 11.05.2007 */
body { background: url('main.body.bg.gif') repeat-x top left; margin: 0; padding: 0; }

/* 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 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; }

/* Login and enter key */
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; }
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.hat table  td.main-menu { background: #e50000 url('main.menu.bg.gif') no-repeat right bottom; padding: 5px 0 5px 0; }

/* Main menu */
table td.main-menu  ul { margin: 0; padding: 0; }
table td.main-menu  ul li { display: inline; padding: 0 28px 0 0px; }

div.new-hits { background: #fff9d2 url('main.new&hits.bg.gif') repeat-x top left; border-top: 1px solid #b3a800; border-bottom: 1px solid #b3a800; margin-top: 1px; }
div.new-hits table#top { width: 100%; border-collapse: collapse; vertical-align: bottom; }
div.new-hits table#top td { padding: 25px 36px 5px 38px; vertical-align: bottom; }
div.new-hits table#top td#search { width: 65%; padding: 0 36px 5px 38px; vertical-align: bottom; }

div.new-hits table#top td#search form { padding: 0; margin: 0; }
div.new-hits table#top td#search form input { vertical-align: middle; margin: 0 5px 0 5px; width: 50%; }


div.new-hits table.new-hits td { padding: 0 4px 0 4px; vertical-align: top; }
div.new-hits table.new-hits div.header { border: 1px solid #b9b9b9; background-color: #dddddd; padding: 0 34px 0 34px; }

div.new-hits table.item { margin-top: 4px; margin-bottom: 4px; width: 100%; }
div.new-hits table.item td.preview { text-align: right; width: 1%; padding-left: 20px;}
div.new-hits table.item td.preview div.border { width: 89px; height: 82px; padding-top: 6px; text-align: center; background: url('main.new&hits.border.gif') no-repeat top left; }
div.new-hits table.item td.preview div.border  img { border: 0 none; text-align: right; }
div.new-hits table.item td.info { width: 99%; }
div.new-hits table.item td.info b.price { color: #E50000; }
div.new-hits table.item td.info img { vertical-align: middle; cursor: pointer; }

div.catalog { background: #FFFFFF url('main.catalog.bg.gif') repeat-x top left; margin: 4px 0 60px 0; }
div.catalog td { vertical-align: top; text-align: center; height: 190px; position: relative; }

/* Content left */
div.catalog table#container { width: 100%; border-collapse: collapse; vertical-align: bottom; }
div.catalog table#container td#left { padding: 30px 0 0 0; text-align: left; width: 70%; }
div.catalog table#container td#left h1 { padding-left: 38px; }

div.catalog table#container td#left div#slogan { text-align: center; padding: 2em 3% 1.2em 6%; }
div.catalog table#container td#left div#add { font-size: .9em; padding: 0 3% 0 6%; text-align: justify; line-height: 1.5em; }

div.catalog table#container td#right { padding: 30px 2% 0 20px; text-align: left; width: 30%; }
div.catalog table#container td#right h1 { padding-left: 38px; width: 50%; }
div.catalog table#container td#right  a.all  { color: #e50000; float: right; line-height: 2.2em; margin-right: 15px; font-size: .85em; clear: both;  }
div.catalog table#container td#right  ul { padding: .4em 0 2em 0; margin: 0 0 0 38px; }
div.catalog table#container td#right  li { padding: .4em 0 .4em 0; margin: 0; color: #E50000; }
div.catalog table#container td#right  dl { padding: .4em 0 2em 0; margin: 0 0 0 38px; }
div.catalog table#container td#right  dt { padding: .4em 0 0 0; margin: 0; }
div.catalog table#container td#right  dd { padding: 0 0 .4em 0; margin: 0; }

/* consultant & ms-banner */
div#consalt { padding: 0 10px 0 20px; position: relative; margin-top: 40px; }
div#consalt div#cont { border-top: 1px solid #b9b9b9; background: url('main.consalt.bg.gif') repeat-x top left; padding: 7px 34px 14px 17px; }
div#consalt div#cont img { float:left; margin: 0 11px 114px 0; position: relative; border: 1px solid #FF8808; }
div#consalt div#cont a { color: #E50000; font-size: 1.2em; }

div#consalt div#cont dl#data dt { font-size: 1em; color: #000; margin-bottom: 1.2em; }
div#consalt div#cont dl#data dd { font-size: 1em; color: #000; margin-bottom: 1.2em; }

div#ms-banner { text-align: center; }
div#ms-banner img { border: none; }


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: 0px; 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; }

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.footer { min-width: 1000px; }