body {
  padding: 0;
  margin: 0;
  background: #fefedc url(bg_body.gif) top repeat-x;
  font-family: Verdana, Tahoma;
  font-size: 11px;
}


#strike {
  position: absolute;
  width: 100%;
  height: 700px;
  top: 0;
  left: 0;
  background: url(bg_strike.jpg) top center no-repeat;
}

#side-left, #side-right {
  position: absolute;
  width: 10px;
  height: 650px;
  top: 100px;
  left: 50%;
  margin: 0 0 0 -460px;
  background: url(bg_sides.gif) top left no-repeat;
  z-index: 10;
}

#side-right {
  width: 11px;
  margin: 0 0 0 449px;
  background: url(bg_sides.gif) top right no-repeat;
}


#page {
  position: relative;
  width: 920px;
  margin: 0 auto;
  background: url(bg_page.gif) center repeat-y;
  overflow: hidden;
}

#page #header {
  position: relative;
  width: 920px;
  height: 100px;
  background: url(bg_strike.jpg) top center no-repeat;
}

#page #header a {
  color: #000;
}

#page #header a:hover {
  text-decoration: none;
}

#page #header strong, #page #header strong a {
  color: #f7941d;
}

#page #header h1 {
  float: left;
  width: 250px;
  height: 80px;
  padding: 0;
  margin: 10px 0 0 10px;
  font-size: 10px;
}

#page #header h1 span {
  display: block;
  position: absolute; 
  width: 250px;
  height: 80px;
  top: 10px; 
  left: 10px; 
  z-index: 1;
  cursor: pointer;
  background: url(bg_header_h1.gif) top center no-repeat;
}

#page #header h2 {
  display: none;
}

#page #header p {
  padding: 0;
  margin: 0;
}

#page #header p#usr, #page #header p#crt {
  float: right;
  width: 260px;
  padding: 7px 0 7px 45px;
  margin: 5px 20px 0 50px;
  background: url(bg_header_p-usr.gif) center left no-repeat;
}

#page #header p#crt {
  padding: 7px 0 7px 55px;
  margin: 10px 20px 0 50px;
  background: url(bg_header_p-crt.gif) center left no-repeat;
}


#page #menu {
  position: relative;
  width: 920px;
  height: 45px;
  background: url(bg_menu.gif) top center no-repeat;
}

#page #menu ul {
  list-style: none;
  padding: 0 0 0 10px;
  margin: 0;
}

#page #menu li {
  float: left;
  padding: 0;
  margin: 0;
}

#page #menu li a {
  float: left;
  display: block;
  padding: 13px 13px 18px;
  text-decoration: none;
  font-weight: bold;
  color: #000;
  font-size: 12px;
}

#page #menu li a:hover{
  text-decoration: underline;
}

#page #menu li a.active {
  background: url(bg_menu_li_a.gif) top right;
  text-decoration: none;
  color: #fff;
}

#page #menu li#frst a.active {
  background: url(bg_menu_li_a.gif) top left;
}


#page #content {
  position: relative;
  float: right;
  width: 630px;
  margin: 5px 20px 0 0;
}

#page #content p#slogan {
  padding: 0;
  margin: 0 0 10px;
}

#page #content .prod {
  position: relative;
  float: left;
  width: 185px;
  margin: 0 0 10px;
  border: 1px solid #eee;
  background: #fff;
}

#page #content .prod a {
  text-decoration: none;
}

#page #content .prod p.img {
  padding: 8px;
  margin: 0;
  border-bottom: 1px solid #eee;
  text-align: center;
}

#page #content .prod p.img img {
  border: none;
}

#page #content .prod h3 {
  padding: 8px 8px 0;
  margin: 0;
  color: #f7941d;
  font-size: 11px;
}

#page #content .prod p.nfo {
  padding: 2px 8px 8px;
  margin: 0;
  border-bottom: 1px solid #eee;
  color: #bfbfbf;
  font-size: 9px;
}

#page #content .prod p.price {
  padding: 8px;
  margin: 0;
  background: #f7941d;
  color: #fff;
  font-size: 9px;
}

#page #content .prod p.price strong {
  font-size: 11px;
}

#page #content .splitter {
  position: relative;
  float: left;
  width: 2px;
  height: 148px;
  margin: 0 16px;
  background: #eee;
}

#page #content .page .prod {
  position: relative;
  float: left;
  width: 185px;
  margin: 0 0 10px;
  border: 1px solid #eee;
  background: #fff;
}

#page #content .page .prod a {
  text-decoration: none;
}

#page #content .page .prod p.img {
  padding: 8px;
  margin: 0;
  border-bottom: 1px solid #eee;
  text-align: center;
}

#page #content .page .prod p.img img {
  border: none;
}

#page #content .page .prod h3 {
  padding: 8px 8px 0;
  margin: 0;
  color: #f7941d;
  font-size: 11px;
}

#page #content .page .prod p.nfo {
  padding: 2px 8px 8px;
  margin: 0;
  border-bottom: 1px solid #eee;
  color: #bfbfbf;
  font-size: 9px;
}

#page #content .page .prod p.price {
  padding: 8px;
  margin: 0;
  background: #f7941d;
  color: #fff;
  font-size: 11px;
}

#page #content .page .prod p.price a {
  color: #fff;
  font-weight: bold;
}

#page #content .page .splitter {
  position: relative;
  float: left;
  width: 2px;
  height: 148px;
  margin: 0 10px;
  background: #eee;
}

#page #content hr {
  position: relative;
  visibility: hidden;
  clear: both;
  height: 1px;
  border: none;
}

#page #content .detail {
  position: relative;
  float: left;
  width: 277px;
  padding: 10px;
  margin: 0 0 10px;
  border: 1px solid #eee;
  background: #fff url(bg_detail.gif) center;
}

#page #content .detail h3 {
  padding: 0;
  margin: 0;
  color: #f7941d;
  font-size: 18px;
}

#page #content .detail h4 {
  padding: 20px 0 0;
  margin: 0;
  font-size: 13px;
}

#page #content .detail p {
  padding: 3px 0 0;
  margin: 0;
  text-align: justify;
}

#page #content .order {
  position: relative;
  float: right;
  width: 300px;
  padding: 10px 10px 5px;
  margin: 0 0 10px;
  border: 1px solid #eee;
  background: #f7941d url(bg_order.gif) bottom right no-repeat;
}

#page #content .order p {
  padding: 0 0 5px;
  margin: 0;
  color: #fff;
}

#page #content .order p strike {
  font-size: 13px;
}

#page #content .order p big {
  font-weight: bold;
  font-size: 15px;
}

#page #content .order p input {
  width: 70px;
  padding: 4px 0 2px;
  border: 1px solid #d6811c;
  background: #f7941d;
  text-align: center;
  color: #fff;
}

#page #content .order p input.time {
  width: 40px;
}

#page #content .order p input:focus {
  border: 1px solid #9F6013;
  background: #fff;
  color: #000;
}

#page #content .order p input.submit {
  width: 25px;
  height: 25px;
  border: none;
  padding: 0;
  margin: 0 0 0 4px;
  background: url(bg_order_submit.gif) top no-repeat;
  cursor: pointer;
  cursor: hand;
}

#page #content .order p input.submit:hover {
  background: url(bg_order_submit.gif) bottom no-repeat;
}

#page #content .photos {
  position: relative;
  float: right;
  width: 300px;
  padding: 10px 10px 7px;
  margin: 0 0 10px;
  border: 1px solid #eee;
  background: #fff;
}

#page #content .photos p {
  padding: 0 0 3px;
  margin: 0;
  text-align: center;
}

#page #content .photos img {
  border: none;
}

#page #content .page {
  position: relative;
  float: left;
  width: 607px;
  padding: 10px;
  margin: 0 0 10px;
  border: 1px solid #eee;
  background: #fff url(bg_detail.gif) center;
}

#page #content .page a {
  color: #f7941d;
}

#page #content .page a:hover {
  color: #000;
}

#page #content .page h3 {
  padding: 0 0 10px;
  margin: 0;
  color: #f7941d;
  font-size: 18px;
}

#page #content .page h4 {
  padding: 20px 0 0;
  margin: 0;
  font-size: 13px;
}

#page #content .page p {
  padding: 3px 0 0;
  margin: 0;
  text-align: justify;
}

#page #content .page p.right {
  text-align: right;
}

#page #content .page ul li, #page #content .page ol li {
  padding: 0;
  margin: 0 35px 10px 0;
  text-align: justify;
}

#page #content .page.pageOrange {
  background: #f7941d;
}

#page #content .page.pageOrange p {
  text-align: center;
  color: #fff;
}

#page #content .form {
  position: relative;
  float: left;
  width: 607px;
  padding: 10px;
  margin: 0 0 10px;
  border: 1px solid #eee;
  background: #fff url(bg_detail.gif) center;
}

#page #content .form a {
  color: #f7941d;
}

#page #content .form a:hover {
  color: #000;
}

#page #content .form h3 {
  padding: 0 0 10px;
  margin: 0;
  color: #f7941d;
  font-size: 18px;
}

#page #content .form h4 {
  padding: 10px 0 5px;
  margin: 0 0 10px;
  border-bottom: 1px solid #000;
  font-size: 13px;
}

#page #content .form p {
  padding: 0 0 5px;
  margin: 0;
  text-align: justify;
  line-height: 18px;
}

#page #content .form p input {
  width: 600px;
}

#page #content .form p textarea {
  width: 600px;
  height: 150px;
}

#page #content .form p input.short {
  width: 252px;
}

#page #content .form p.right {
  padding: 10px 0 0;
  text-align: right;
}

#page #content .form p.right input {
  width: auto;
}

#page #content .form p.warn {
  padding: 10px;
  margin: 0 10px 10px;
  border: 1px solid #f7941d;
  background: #fefedc;
  font-weight: bold;
}

#page #sidebar {
  position: relative;
  float: left;
  width: 240px;
  margin: 5px 0 0 20px;
}

#sidebar a {
  color: #f27719;
}

#sidebar a:hover {
  text-decoration: none;
  color: #000;
}

#page #sidebar .box {
  position: relative;
  width: 240px;
  background: #f2f2f2 url(bg_sidebar_box.gif) top left repeat-y;
}

#page #sidebar .box h4 {
  padding: 9px;
  margin: 0;
  background: #f27719 url(bg_sidebar_box_h4.gif) top left no-repeat;
  font-size: 14px;
  color: #fff;
}

#page #sidebar .box ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#page #sidebar .box ul li {
  width: 220px;
  padding: 0;
  margin: 0 0 0 10px;
  background: url(bg_sidebar_box_ul_li.gif) bottom repeat-x;
}

#page #sidebar .box ul li#last {
  background: none;
}

#page #sidebar .box ul li a {
  display: block;
  padding: 9px 10px 10px 20px;
  background: url(bg_sidebar_box_ul_li_a.gif) center left no-repeat;
  text-decoration: none;
  font-size: 12px;
  color: #000;
}

#page #sidebar .box ul li a:hover {
  color: #f27719;
}

#page #sidebar .box ul li a.active {
  background: url(bg_sidebar_box_ul_li_a-act.gif) center left no-repeat;
  font-weight: bold;
  color: #000;
}

#page #sidebar .box p {
  padding: 20px 20px 0;
  margin: 0;
  text-align: justify;
}

#page #sidebar .box iframe {
  margin: 19px 19px 0;
}

#page #sidebar .boxbottom {
  position: relative;
  width: 240px;
  height: 15px;
  background: url(bg_sidebar_boxbottom.gif) top left no-repeat;
}


#page #footer {
  position: relative;
  clear: both;
  width: 920px;
  height: 65px;
  background: url(bg_footer.gif) top center no-repeat;
}

#footer a {
  color: #fff;
}

#footer a:hover {
  text-decoration: none;
}

#footer p {
  padding: 18px 23px;
  margin: 0;
  color: #fff;
}

#footer p#totop {
  padding: 0;
  margin: -46px 52px 0 0;
  text-align: right;
}