* {margin: 0; padding: 0;}
h1, h2, h3, p, pre, ul, dl {margin: 8pt 0;}
img {border: 0;}
/*dt {margin-top: 8pt;}
dd {margin-bottom: 8pt;}*/
h1, h2, h3 {font-weight: normal;}
ul {/*padding-left: 20px;*/}
ul li {display: block; list-style: none; background-repeat: no-repeat; background-position: left top;}
table {border-collapse: collapse; /*border-spacing: 0;*/ margin: 1px;}
table td,
table th {vertical-align: top; /*text-align: left;*/}

img.left {float: left; margin-right: 8pt; margin-top: 3px;}
img.right {float: right; margin-left: 8pt; margin-top: 3px;}
table.border th,
table.border td {border: 1px solid #000;}

body {font-family: 'Arial'; font-size: 10pt; color: #000; background: #fff;}
h1 {font-size: 16pt;}
h2 {font-size: 10pt; font-weight: bold;}
a {color: #000;}
a:hover {text-decoration: none;}
div.clear {clear: left;}

@media screen
{ * {}
  hr {display: none;}

  div.header {height: 161px;}

  div.header div.logo {position: absolute; left: 9px; top: 18px;}
  div.header div.logo p {margin: 0;}
  div.header div.logo p a {display: block; width: 180px; height: 109px; background: url(/images/logo.jpg) no-repeat;}
  div.header div.logo p a img {display: none;}

  div.header div.menu {margin-left: 200px;}
  div.header div.menu ul {float: left; width: 25%; background: url(/images/menu_ul.jpg) left no-repeat; margin: 0;}
  div.header div.menu ul li a {display: block; height: 30px; color: #fff; text-decoration: none;}
  div.header div.menu ul li a span.left span.right span.pad {display: block; padding-left: 41px; padding-top: 7px;}
  div.header div.menu ul li a:hover,
  div.header div.menu ul li a.active {color: #842109; background: #fff url(/images/menu_ul_li_bottom.jpg) bottom repeat-x;}
  div.header div.menu ul li a:hover  span.left,
  div.header div.menu ul li a.active span.left {display: block; height: 30px; background: url(/images/menu_ul_li_left.jpg) left top no-repeat;}
  div.header div.menu ul li a:hover  span.left span.right,
  div.header div.menu ul li a.active span.left span.right {display: block; height: 30px; background: url(/images/menu_ul_li_right.jpg) right top no-repeat;}
  div.header div.menu ul.first {background-image: none; /*width: 24%;*/ margin-left: -2px;}
  div.header div.menu div.menu_top {height: 33px; background: #e0e0e0; margin-bottom: 10px;}
  div.header div.menu div.menu_container {height: 90px; background: #9a270a url(/images/menu.jpg) bottom repeat-x;}

  div.header div.phone {margin-left: 9px; margin-top: 10px; width: 180px;}
  div.header div.phone p {margin: 0; font-size: 12pt; text-align: center;}

  div.container {/*position: relative;*/ margin-top: 1px; background: #e0e0e0;}

  div.container div.content {/*float: left;*/ /*margin-left: 200px; margin-right: 200px;*/ /*min-height: 500px;*/ background: #fff;}
  div.container div.content div.content_top {height: 14px; background: #e0e0e0;}
  div.container div.content div.pad {padding: 20px;}

  div.container div.sidebar_left {/*float: left;*/ /*position: absolute; left: 0; top: 0;*/ width: 200px; background: #e0e0e0;}
  div.container div.sidebar_left div.sidebar_top1 {height: 14px; background: #e0e0e0;}
  div.container div.sidebar_left div.sidebar_top2 {height: 14px; background: url(/images/sidebar_top.gif) repeat-x;}
  div.container div.sidebar_left div.pad {padding: 10px;}

  div.container div.sidebar_right {/*float: right;*/ /*position: absolute; right: 0; top: 0;*/ width: 200px; background: #e0e0e0;}
  div.container div.sidebar_right div.sidebar_top1 {height: 14px; background: #e0e0e0;}
  div.container div.sidebar_right div.sidebar_top2 {height: 14px; background: url(/images/sidebar_top.gif) repeat-x;}
  div.container div.sidebar_right div.pad {padding: 10px;}

  div.footer {position: relative; /*margin-left: 200px; margin-right: 200px;*/ background: #e0e0e0; height: 98px;}

  div.footer div.content {margin-left: 200px; margin-right: 200px; height: 98px; background: #e0e0e0; text-align: center;}
  div.footer div.content ul {/*float: left;*/ margin: 0; padding-top: 8px;}
  div.footer div.content ul li {/*float: left;*/ display: inline; background: url(/images/footer_ul_li) left 5px no-repeat; padding-left: 4px; margin-left: 4px;}
  div.footer div.content ul li a {color: #9a270a; font-size: 8pt;}
  div.footer div.content ul li.first {background-image: none; padding-left: 0; margin-left: 0;}

  div.footer div.sidebar_left {position: absolute; left: 0; top: 0; width: 200px; height: 98px; background: #9a270a url(/images/footer.jpg) repeat-x; color: #fff; font-size: 8pt;}
  div.footer div.sidebar_left div.pad {padding: 10px;}

  div.footer div.sidebar_right {position: absolute; right: 0; top: 0; width: 200px; height: 98px; background: #9a270a url(/images/footer.jpg) repeat-x; color: #fff; font-size: 8pt;}
  div.footer div.sidebar_right a {color: #fff;}
  div.footer div.sidebar_right div.pad {padding: 10px;}



  div.container div.sidebar_left h2,
  div.container div.sidebar_right h2,
  div.container div.sidebar_right h2 a {font-size: 11pt; color: #568ecb; margin: 0; font-weight: bold; text-decoration: none;}

  div.search form input.text {border: 1px solid #000;}
  div.search form input.image {margin-bottom: -5px;}

  div.category ul li {padding-left: 10px; margin: 10px 0;}
  div.category ul li a {text-decoration: none;}
  div.category ul li a:hover {color: #9a270a;}
  div.category ul li.level1 {background: url(/images/category_ul_li1.gif) 0 5px no-repeat;}
  div.category ul li.level2 {background: url(/images/category_ul_li2.gif) 12px 5px no-repeat;}
  div.category ul li.level2_active {background: url(/images/category_ul_li1.gif) 12px 5px no-repeat;}
  div.category ul li.level2 a {font-size: 8pt;}

  div.authorization {position: relative; /*height: 200px;*/ margin-bottom: 20px;}
  div.authorization p {margin: 0;}
  div.authorization div.label {float: left; clear: left; font-size: 8pt; width: 50px; height: 18px; line-height: 18px;}
  div.authorization div.input {float: left; margin-bottom: 4px;}
  div.authorization input.text {border: 1px solid #000; /*width: 50px;*/}
  div.authorization div.submit {position: absolute; left: 140px; top: 15px;}
  div.authorization p.forg_reg {font-size: 8pt;}
  div.authorization p.forg_reg a {color: #578dc9;}

  div.cart h2 {padding-left: 24px; background: url(/images/cart.jpg) left top no-repeat;}

  div.news h2 {padding-left: 24px; background: url(/images/news.jpg) left top no-repeat;}

  div.new_prod h2 {padding-left: 24px; background: url(/images/new_prod.jpg) left top no-repeat;}
  div.new_prod div.new_prod_list {text-align: center;}
  div.new_prod div.new_prod_list img {padding: 4px; border: 1px solid #000; margin: 8px 0;}

  div.products {}
  div.products div.left {float: left; width: 200px; text-align: center;}
  div.products div.left a {text-decoration: none;}
  div.products div.left a span.more {font-size: 8pt;}
  div.products div.right {/*position: relative;*/ margin-left: 200px;}
  div.products div.bottom {padding-left: 200px; padding-top: 8px; padding-bottom: 8px; margin-top: 8px; margin-bottom: 8px; background: #e0e0e0;}
  div.products .add_to_cart {float: right;}
  div.products h2 a {color: #568ecb; font-size: 11pt; text-decoration: none;}
  div.products div.hr {height: 2px; background: url(/images/products_hr.gif) repeat-x;}
  div.products div.bottom div.brief_description p {font-family: 'Arial'; font-size: 10pt; }
  div.products div.bottom div.brief_description p font {color: #000; font-size: 10pt;}
  div.products div.bottom div.brief_description ul {margin: 0;}
  div.products div.bottom div.brief_description ul li {padding-left: 10px; background: url(/images/category_ul_li1.gif) left 6px no-repeat;}
  div.products span.currentPrice {color: #ef4c23; font-size: 11pt;}

  div.product {}
  div.product div.left {float: left; width: 300px; text-align: center;}
  div.product div.right {margin-left: 400px;}
  div.product div.right div.vote {float: right;}
  div.product div.bottom {/*padding-left: 200px;*/ padding-top: 8px; padding-bottom: 8px; margin-top: 8px; margin-bottom: 8px; /*background: #e0e0e0;*/}
  div.product p.print_ver {float: right;}
  div.product .add_to_cart {float: right;}
  div.product font#currentPrice {color: #ef4c23; font-size: 11pt;}
  div.product div.bottom div.description p {font-family: 'Arial'; font-size: 10pt; }
  div.product div.bottom div.description p font {color: #000; font-size: 10pt;}
  div.product div.bottom div.description ul {margin: 0;}
  div.product div.bottom div.description ul li {padding-left: 10px; background: url(/images/category_ul_li1.gif) left 6px no-repeat;}

}

@media print
{ * {}
  body {color: #000; background: #fff;}
  a {color: #000; text-decoration: none;}

  .logo p a {text-decoration: none; font-size: 16pt; color: #000;}

  .footer {font-size: 8pt;}
}
