body {background: #FFFFFF; font-family: tahoma; font-size: 11px; color: #8A8A8A;}
body, form {padding: 0px; margin: 0px;}

a {color: #888888;}
a:hover {text-decoration: none;}
a img {border: 0px solid #B8A36B;}
p {padding: 0px 0px 5px; margin: 0px;}
h1 {display: none;}
h2 {padding: 0px; margin: 0px 0px 3px; color: #666666; font-size: 14px; font-weight: bold;}
h3 {line-height: 13px; background: #F0F0F0; padding: 7px 0px 7px 14px; margin: 0px; color: #8A8A8A; font-size: 11px; font-weight: bold; font-family: tahoma;}
ul {padding: 0px 0px 7px; margin: 0px; list-style: none;}
li {padding: 3px 0px 3px 27px; margin: 0px; list-style: none; line-height: 13px; background: url(../images/bul.gif) no-repeat 18px 8px; border-bottom: 1px dotted #E0E0E0;}
li.last {border: 0px;}
th {text-align: left;}
strong.hl {color: #47AEDD;}

#page {width: 947px; margin: 0px auto;}
#top {background: url(../images/top_l.gif) no-repeat; margin: 11px 13px 0px 96px; line-height: 12px; padding: 0px 0px 25px;}
#top span {font-size: 10px; display: block; border-left: 1px solid #8A8A8A; float: left; padding: 0px 16px 0px;}
#top span.first {border: 0px;}
#top strong {color: #47AEDD;}

#header {background: url(../images/h_bg.gif) repeat-x bottom; clear: both;}
#header .wtl {background: url(../images/h_tl.gif) no-repeat 0px 8px;}
#header .wtr {background: url(../images/h_tr.gif) no-repeat right 8px;}
#header .wbl {background: url(../images/h_bl.gif) no-repeat bottom left;}
#header .wbr {background: url(../images/h_br.gif) no-repeat bottom right; height: 240px;}
#header .mobile {position: absolute; width: 124px; height: 224px; background: url(../images/h_mobile.gif) no-repeat;}
#header .loop {position: absolute; width: 203px; height: 75px; background: url(../images/h_loop.gif) no-repeat; margin: 108px 0px 0px 136px;}
#header .bug {position: absolute; width: 68px; height: 41px; background: url(../images/h_bug.gif) no-repeat; margin: 186px 0px 0px 189px;}
#header .wrapper {height: 186px;}
#header .lc {width: 607px; float: left;}
#header .rc {width: 340px; float: left; background: url(../images/h_box.gif) no-repeat 198px 33px; min-height: 150px; _height: 150px;}
#header h2 {color: #D8EFF8;}
#header .lc h2 {font-family: arial; margin: 49px 0px 0px 137px;}
#header .rc h2 {margin: 38px 0px 0px 0px; text-transform: uppercase;}
#header .rc p {padding: 15px 0px 0px;}
#header .rc .price {background: url(../images/h_price.gif); no-repeat; padding: 16px 0px 0px; position: absolute; width: 106px; height: 34px; margin: 117px 0px 0px 113px; color: #FFF; font-weight: bold; font-size: 17px; text-align: center; font-family: arial;}
#header li {color: #FFF; font-weight: bold; border: 0px; padding: 2px 0px 2px 12px; background-position: 3px 7px;}

#logo {position: absolute; margin: 0px 0px 0px 379px;}

#mmenu {padding: 0px 6px 0px 0px;}
#mmenu table {width: 100%;}
#mmenu td {white-space: nowrap; background: url(../images/mm_bg.gif) repeat-x; padding: 20px 8px 0px 7px;}
#mmenu td.first {width: 100%; background: url(../images/mm_l.gif) no-repeat right;}
#mmenu a {height: 34px; display: block; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #A6A6A6; font-family: arial;}
#mmenu a:hover {text-decoration: underline;}

#body {padding: 2px 0px 30px; border-bottom: 1px solid #C9C9C9;}
#lcol {width: 214px; float: left;}
#rcol {width: 214px; float: left; margin-left: 2px; color: #929292;}
#ccol {width: 515px; float: left; margin-left: 2px;}
#ccol.wide {width: 731px;}
#body h2 {text-transform: uppercase; background: #ECECEC url(../images/h2_l.gif) no-repeat; margin: 0px 0px 3px;}
#body h2 span {line-height: 15px; margin: 0px 0px 0px 33px; padding: 9px 0px 7px 16px; display: block; border-bottom: 1px solid #C8C8C8;}
#ccol h2 {background-image: url(../images/h2_c.gif);}
#ccol h3 {font-size: 12px; color: #47AEDD; background: none; border-bottom: 1px dotted #D2D2D2; margin-bottom: 5px; padding-left: 0px;}

#footer {padding: 14px 0px; border-top: 3px solid #E3E3E3;}
#footer a {color: #1992D1;}
#footer .lc {width: 165px; float: left; margin: 0px 14px 0px 0px; border-right: 1px solid #D1D1D1; padding: 7px 0px 7px 30px;}
#footer img {border: 0px; margin-right: 17px;}

#bm {font-size: 11px; padding-top: 15px; margin: 0px;}
#bm li {float: left; background: none; padding: 0px 7px; margin: 0px; list-style: none; border: 0px; border-left: 1px solid #6A6A6A;}
#bm li.first {border: 0px;}
#bm a {text-decoration: none;}
#bm a:hover {text-decoration: underline;}

#copyright {float: right; width: 180px; font-size: 10px; border-left: 1px solid #D1D1D1; padding: 15px 0px 20px 23px; color: #A6A6A6;}
#copyright a {color: #A6A6A6;}

div.block {border: 1px solid #D9D9D9;}
div.block div.tl {background: url(../images/b_tl.gif) no-repeat; margin: -1px;}
div.block div.tr {background: url(../images/b_tr.gif) no-repeat right top;}
div.block div.bl {background: url(../images/b_bl.gif) no-repeat bottom left;}
div.block div.br {background: url(../images/b_br.gif) no-repeat bottom right; padding: 4px;}
div.block .wrap {padding: 19px 14px;}
#ccol div.block .wrap {padding: 19px 5px;}

.button {line-height: 15px; font-size: 10px; border: 0px; height: 17px; display: block; background: #62BDDF url(../images/btn_bg.gif); color: #FFFFFF; text-align: center; margin: 0px; text-decoration: none; width: 76px; font-weight: bold;}
.clr {clear: both;}

img.nb {border: 0px !important;}
img.left {float: left; margin: 10px 14px 10px 5px;}
img.right {float: right; margin: 10px 5px 14px 10px;}


.news {}
.news .item {margin-bottom: 12px;}
.news .title {color: #47AEDD;}
.news .left {float: left;}
.news .right {text-align: right;}

.popular {width: 100%; border: 0px;}
.popular td {vertical-align: top;}
.popular td.tl {border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; padding: 0px 7px 7px 0px; width: 50%;}
.popular td.tr {border-bottom: 1px solid #CFCFCF; padding: 0px 0px 7px 7px; width: 50%;}
.popular td.bl {border-right: 1px solid #CFCFCF; padding: 7px 7px 7px 0px;}
.popular td.br {padding: 7px 0px 7px 7px;}
.popular .right {float: right; padding: 7px 20px 0px 0px;}
.popular .price {font-size: 16px; font-family: verdana; font-weight: bold; color: #DB3636;}
.popular .oldprice {font-size: 13px; font-weight: bold; text-decoration: line-through;}
.popular td h3 {margin-left: 100px;}

input.text, textarea.text, select.text {border: 1px solid #47AEDD; font-size: 11px; font-family: tahoma;}
input.widest, textarea.widest, select.widest {width: 100%;}
input.button {font-family:tahoma}
table.report th, table.report td, table.info th, table.info td {padding: 2px 5px;}

.auth {padding: 0px 0px 0px 12px;}
.auth input {margin: 0px 0px 5px 0px;}
.auth input.text {width: 120px; height: 16px;}
.auth textarea {width: 95%; font-size: 11px;}

.register input.radio {float: left; margin: 1px 6px 0px 0px; _margin: -3px 0px 0px -4px; padding: 0px; position: relative;}
.register input.text, .register textarea.text {width: 95%; font-size: 11px; font-family: tahoma;}

div.b .item {border-bottom: 1px solid #CECFCE;}
div.catalog .item {display: block; clear: both; padding-bottom: 10px; margin-bottom: 15px;}
div.catalog .item p {display: block; margin: 5px 0px;}
div.catalog .price {clear: right; float: right; width: 85px; text-align: center; font-weight: bold;}
div.catalog .price strong {color: #FF0000;}
div.catalog .order {clear: right; float: right; width: 85px; text-align: center;}
div.catalog .order a {float: right; display: block; margin: 5px; padding:0; line-height: 15px; font-size: 10px; border: 0px; height: 17px; display: block; background: #62BDDF url(../images/btn_bg.gif); color: #FFFFFF; text-align: center; text-decoration: none; width: 76px; font-weight: bold;}

div.catalog h4 {background: #90BE00; line-height: 12px; margin: 0px; padding: 5px 10px; color: #FFFFFF; font-size: 11px; font-weight: bold; font-family: Tahoma;}
div.catalog td.img {text-align: center; border-top: 1px solid #CECECE;}
div.catalog td.img a {clear: both; float: left;}
div.catalog td.img img {margin: 7px 17px !important; border-width: 1px !important;}
div.catalog table.spec {width: 100%; border: 0px;}
div.catalog table.spec img {border: 0px !important; padding: 0px !important; margin: 0px !important;}
div.catalog table.spec td.img img {border: 1px solid #DADADA !important;}
div.catalog table.spec td, div.catalog table.spec th {padding: 5px 0px; margin: 0px; border-top: 1px solid #CECECE; text-align: left;}
div.catalog table.spec td.l {font-weight: bold; padding-left: 10px; width: 40%;}
div.catalog table.spec td.r {width: 60%; vertical-align: middle;}
div.catalog table.spec th {padding-left: 10px; background: #EFEFEF; color: #000000; font-size: 13px;}
div.catalog table.spec .order a {margin: 0px !important;}
div.catalog table.spec h5 {padding: 0px; margin: 0px; line-height: 14px; font-size: 15px;}
div.catalog table.spec h5 strong {color: #FF0000;}
div.catalog table.spec td.ico {vertical-align: middle;}
div.catalog table.spec td.ico img {margin-left: 14px !important;}

.feedback {width: 100%;}
.feedback input.text, .feedback textarea.text {width: 99%;}

table.table {border-top: 1px solid #CECECE; border-left: 1px solid #CECECE;}
table.table td, table.table th {padding: 3px 5px; margin: 0px; border-bottom: 1px solid #CECECE; border-right: 1px solid #CECECE;}

p.center {text-align: center;}
p.right {padding: 7px 0px; text-align: right;}

