body {font-family: 'Arial'; font-size: 9pt;}
body,
body * {margin: 0; padding: 0;}
body h1,
body h2,
body h3,
body h4,
body p,
body pre,
body ul,
body ol,
body dl {margin: 10px 0;}
body h1,
body h2,
body h3,
body h4 {font-weight: normal;}
body ul li,
body ol li {display: list-item; list-style-position: inside;}
body ul li {list-style-type: disc; /*list-style: none; list-style-position: outside; padding-left: 16px; background: url(/images/li.gif) no-repeat;*/}
body ol li {list-style-type: decimal;}
body ul li ul,
body ol li ol {margin: 0;}
body ul li ul {margin-left: 16px; /*margin-left: 0px;*/}
body ol li ol {margin-left: 20px;}
body img {border: 0; /*border: 5px solid #ccc;*/}
body img.left {float: left; margin-right: 10px; /*margin-top: 3px;*/}
body img.right {float: right; margin-left: 10px; /*margin-top: 3px;*/}
body img.noborder {border: none;}
body table {border-collapse: collapse; /*margin: 1px;*/ margin: 10px 0; width: 100%;}
body table tr th,
body table tr td {vertical-align: top; text-align: left; border: 1px solid #000; padding: 4px;}
body table tr th {font-weight: bold;}
body table tr td {}
body table tr td.th {font-weight: bold;}
body table tr.odd td {}
body table.noformat {margin: 0; width: auto;}
body table.noformat,
body table.noformat th,
body table.noformat td {border: none; padding: 0;}
body big {font-size: 12pt; font-weight: bold;}
body small {font-size: 8pt;}
body blockquote {margin-left: 20px;}
body div.result {font-weight: bold;}
body div.result div.error {}
body div.result div.success {}
body div.clear-left {clear: left;}
body div.clear-right {clear: right;}
body div.clear-both {clear: both;}

@media screen
{ * {}
  html {height: 100%;}
  body {height: 100%; color: #000; background: #fff;}
  body h1 {font-size: 8pt; color: #fff; font-weight: bold; text-transform: uppercase; background: url(/images/h1.gif) no-repeat; /*width: 692px;*/ height: 22px; margin-top: -1px; margin-left: -14px; margin-right: -14px; padding-left: 13px; padding-top: 3px;}
  body h2 {font-size: 10pt; font-weight: bold;}
  body a {color: #f00;}
  body a:hover {text-decoration: none; color: #000;}
  body a.nohref {color: #000;}
  body table tr th {/*color: #333;*/}
  body table tr td {/*color: #333;*/}
  body table tr td.th {}
  body table tr.odd td {/*background: #ccc;*/}
  body table.noformat th,
  body table.noformat td {color: #000; background: none !important;}
  body div.result div.error {color: #f00;}
  body div.result div.success {color: #090;}
  body hr {display: none;}

  body.front {position: relative; min-width: 1000px;}

  body.front div.background {min-height: 100%; background: #F4F4F4 url(/images/bg.gif) top repeat-y;}
  body.front div.background-top {background: url(/images/bg-top.jpg) center 25px no-repeat;}
  body.front div.background-fix {border-top: 1px solid red; visibility: hidden; /*margin-top: -1px;*/}

  body.front div.container {position: relative; /*min-*/width: 962px; margin: 0 auto;}

  body.front div.logo {position: absolute; left: 53px; top: 66px;}
  body.front div.logo p {margin: 0;}
  body.front div.logo p a {display: block; width: 260px; height: 30px; background: url(/images/logo.png) no-repeat;}
  body.front div.logo p a img {display: none;}

  body.front div.phone {position: absolute; right: 30px; top: 317px;}
  body.front div.phone p {margin: 0; font-size: 14pt; font-weight: bold; text-align: right;}

  body.front div.menu-main {position: absolute; left: 55px; top: 326px;}
  body.front div.menu-main ul {margin: 0;}
  body.front div.menu-main ul li {display: block; float: left; list-style: none; list-style-position: outside; padding-left: 40px;}
  body.front div.menu-main ul li a {/*display: block;*/ /*height: px;*/ text-decoration: none; color: #000000; font-size: 13pt; text-transform: uppercase; font-weight: bold;}
  body.front div.menu-main ul li a span {/*display: block;*/}
  body.front div.menu-main ul li a:hover,
  body.front div.menu-main ul li a.active {}
  body.front div.menu-main ul li a:hover span,
  body.front div.menu-main ul li a.active span {}
  body.front div.menu-main ul li.first {padding-left: 0; background: none;}

  body.front div.menu-secondary {position: absolute; right: 44px; top: 55px;}
  body.front div.menu-secondary ul {margin: 0;}
  body.front div.menu-secondary ul li {display: block; float: left; list-style: none; list-style-position: outside; padding-left: 15px; background: url(/images/menu_li.gif) 6px 5px no-repeat;}
  body.front div.menu-secondary ul li a {/*display: block;*/ /*height: px;*/ color: #FF0000; font-size: 8pt;}
  body.front div.menu-secondary ul li a span {/*display: block;*/}
  body.front div.menu-secondary ul li a:hover,
  body.front div.menu-secondary ul li a.active {}
  body.front div.menu-secondary ul li a:hover span,
  body.front div.menu-secondary ul li a.active span {}
  body.front div.menu-secondary ul li.first {padding-left: 0; background: none;}

  body.front div.sidebar {position: absolute; left: 0; top: 0; width: 192px; /*background: url(/images/bg-sb-info.gif) no-repeat;*/ color: #fff;}
  body.front div.sidebar-pad {/*padding-left: 15px;*/ padding-top: 0px;}
  body.front div.sidebar-pad h3 {}
  body.front div.sidebar-pad h4 {}
  body.front div.sidebar-pad h4 a {/*color: #000;*/}

  body.front div.sidebar div.news ul li {}
  body.front div.sidebar div.news ul li p.created {/*margin-bottom: -10px;*/}

  body.front div.menu-left {background: url(/images/menu_left.gif) 13px top repeat-y;}
  body.front div.menu-left ul {margin: 0; margin-left: 12px; margin-top: 4px;}
  body.front div.menu-left ul li {display: block; list-style: none; list-style-position: outside; margin-top: 9px;}
  body.front div.menu-left ul li a {display: block; width: 176px; height: 25px; color: #fff; text-decoration: none; text-transform: uppercase; font-family: 'Arial'; font-weight: bold; font-size: 8pt; background: url(/images/menu_left_ul_li_1.gif) no-repeat;}
  body.front div.menu-left ul li a span {display: block; padding-left: 18px; padding-top: 7px;}
  body.front div.menu-left ul li a:hover,
  body.front div.menu-left ul li a.active {}
  body.front div.menu-left ul li a:hover span,
  body.front div.menu-left ul li a.active span {}
  body.front div.menu-left ul li ul {margin-left: 6px; margin-top: 11px;}
  body.front div.menu-left ul li ul li {margin-top: 1px;}
  body.front div.menu-left ul li ul li a {width: 156px; height: 23px; background: url(/images/menu_left_ul_li_2.gif) no-repeat;}
  body.front div.menu-left ul li ul li a span {padding-left: 15px; padding-top: 4px;}
  body.front div.menu-left ul li ul li a:hover,
  body.front div.menu-left ul li ul li a.active {background: url(/images/menu_left_ul_li_2_a.gif) no-repeat;}
  body.front div.menu-left ul li ul li ul {margin-left: 16px; margin-top: 2px;}
  body.front div.menu-left ul li ul li ul li {margin-top: 1px;}
  body.front div.menu-left ul li ul li ul li a {width: 156px; height: 23px; background: url(/images/menu_left_ul_li_3.gif) no-repeat;}
  body.front div.menu-left ul li ul li ul li a span {padding-left: 19px; padding-top: 3px;}
  body.front div.menu-left ul li ul li ul li a:hover,
  body.front div.menu-left ul li ul li ul li a.active {color: #f00; background: url(/images/menu_left_ul_li_3.gif) no-repeat;}
  body.front div.menu-left ul li.first {margin-top: 0px;}
  body.front div.menu-left div.menu-left-btm {height: 11px; background: url(/images/menu_left.gif) 13px bottom no-repeat; font-size: 0;}

  body.front div.container-in {padding-left: 19px; padding-top: 362px; padding-right: 19px; padding-bottom: 246px;}

  body.front div.container-in div.banners-top {}

  body.front div.container-in div.banners-bottom {margin-bottom: 10px;}

  body.front div.container-in-in {position: relative; background: url(/images/bg-in.gif) repeat-y; margin-bottom: 10px;}
  body.front div.container-in-in.sbr1 {background-image: url(/images/bg-in-right.gif);}
  body.front div.container-in-in-bg {background: url(/images/bg-in-top.gif) no-repeat; width: 100%/*IE FIX*/;}
  body.front div.container-in-in-promo {width: 100%/*IE FIX*/; background: #000; color: #fff;}
  body.front div.container-in-in-promo-pad {padding-left: 192px;}
  body.front div.container-in-in-bg.sbr2 {background-image: url(/images/bg-in-top-right.gif);}
  body.front div.container-in-in-bg-pad {padding-top: 31px; padding-right: 20px;}
  body.front div.container-in-in-bg-pad.sbr3 {padding-right: 205px;}

  body.front div.content {/*float: left;*/ padding-left: 212px; /*padding-top: 500px; padding-right: 50px;*/ padding-top: 10px; padding-bottom: 20px;}
  body.front div.content-in {background: #ffffff; border: 1px solid #BFBFBF; padding: 0 13px;}
  body.front div.content-in-pad {}

  body.front div.sidebar-right {position: absolute; left: 739px; top: 0; width: 185px; color: #fff;}
  body.front div.sidebar-right-pad {padding: 0 7px;}

  body.front div.sidebar-right h3 {height: 19px; margin-left: -3px; font-size: 8pt; font-weight: bold; text-transform: uppercase; background: url(/images/h3.gif) no-repeat; padding-left: 53px; padding-top: 1px; margin-bottom: 0;}

  body.front div.sidebar-right div.cart {border: 1px solid #fff; padding: 20px 10px; text-transform: uppercase; font-size: 8pt;}
  body.front div.sidebar-right div.cart a:hover {color: #f00;}

  body.front div.sidebar-right div.banners-right {margin-top: 10px;}

  body.front div.footer {position: relative; width: 968px; margin: 0 auto; height: 246px; margin-top: -246px; font-size: 9pt; color: #000; background: #F4F4F4 url(/images/bg-btm.gif) center top no-repeat;}
  body.front div.footer-fix {border-top: 1px solid red; visibility: hidden; margin-top: -1px;}
  body.front div.footer a {/*color: #000; text-decoration: none;*/}

  body.front div.footer div.menu-footer {position: absolute; top: 18px; width: 100%; text-align: center; color: #fff;}
  body.front div.footer div.menu-footer a {color: #fff;}
  body.front div.footer div.menu-footer span.pad {padding: 0 27px;}

  body.front div.footer div.pay {position: absolute; top: 62px; width: 100%;}
  body.front div.footer div.pay-pad {padding: 0 110px;}

  body.front div.footer div.counters {position: absolute; right: 0; top: 200px; width: 100%; text-align: right;}



  body.admin {font-size: 10pt;}
  body.admin h1 {font-size: 16pt; color: #000; font-weight: normal; text-transform: none; background: none; height: auto; margin: 10px 0; padding: 0;}

  body.admin img {/*border: none;*/}

  body.admin div.background {/*background: url(/images/bg.jpg) top repeat-x;*/}

  body.admin div.logo {position: absolute; left: 10px; top: 10px;}
  body.admin div.logo p {margin: 0;}
  body.admin div.logo p a {display: block; width: 199px; height: 23px; background: url(/images/logo_admin.jpg) no-repeat;}
  body.admin div.logo p a img {display: none;}

  body.admin div.languages {position: absolute; right: 10px; top: 16px;}
  body.admin div.languages ul {margin: 0;}
  body.admin div.languages ul li {float: left; display: block; list-style: none; list-style-position: outside; margin-left: 10px;}

  body.admin div.sidebar {position: absolute; left: 10px; top: 51px; width: 200px;}
  body.admin div.sidebar ul {margin: 0;}
  body.admin div.sidebar ul li {display: block; list-style: none; list-style-position: outside; float: left; clear: left;}
  body.admin div.sidebar ul li a {display: block; text-decoration: none; font-weight: bold; color: #000; padding: 2pt 0;}
  /*body.admin div.sidebar ul li a:hover,*/
  body.admin div.sidebar ul li a.active {color: #aaa;}
  body.admin div.sidebar ul li ul {margin-left: 10px;}

  body.admin div.sidebar div.filters {margin-top: 20px;}

  body.admin div.content {margin-left: 220px; /*margin-top: px;*/ margin-right: 10px; min-height: 700px;}

  body.admin div.footer {/*position: relative;*/ /*height: px;*/ font-size: 8pt; color: #000; margin-left: 220px; border-top: 1px solid #ccc;  padding-bottom: 20px;}
  body.admin div.footer p {margin: 10px 0;}
  body.admin div.footer p a {color: #000; text-decoration: none;}



  body.blank {}
  body.blank h1 {margin-left: -11px; margin-right: -11px;}

  body.blank div.container {width: 660px; margin: 10px;}

  body.blank div.content {height: 640px;}
  body.blank div.content-in {background: #ffffff; border: 1px solid #BFBFBF; padding: 0 10px;}
  body.blank div.content-in-pad {}
}

@media print
{ * {}
  body {padding-right: 1px;}
  body a {color: #000; /*text-decoration: none;*/}
  body table.table {}
  body table.table th,
  body table.table td {border: 1px solid #000;}

  body div.logo p a {text-decoration: none; font-size: 16pt; color: #000;}
  body div.menu {display: none;}
  body div.sidebar {display: none;}
  body div.counters {display: none;}
  body div.footer {font-size: 8pt;}
}

