body {margin: 0; background: #333; font-family: Arial, sans; font-size: 12px}
a {text-decoration: none}
img {border: none}

#prodfilters, #topmenu li, #leftmenu li, #leftmenu .current li {background: #d7d7d7}

#page, #footer {width: 981px; margin: 0 auto}
#page {padding: 1px; background: #fff}
#logo img {vertical-align: top}
#flash {width: 552px; height: 197px}
#logo, #flash, #topmenu li {border-right: 1px solid #fff}
#logo, #flash, #cart, #phones, #callback, #search {border-bottom: 1px solid #fff; float: left}
#topmenu, #leftmenu ul {margin: 0; padding: 0; list-style: none}
#topmenu li {float: left; height: 40px; overflow: hidden; width: 121.6px}
#topmenu li a {color: #333; display: block; padding: 12px; font-weight: normal; text-align: center; font-size: 14px; font-weight: bold}
#topmenu, #leftmenu {clear: left}
#cart, #phones, #callback, #search {background: url('darkbg.png'); width: 204px; float: left; color: #fff}
#search {margin: 0}
#cart a {background: url('ico_cart.png') no-repeat 5px 5px; display: block; color: #fff; padding: 17px 0 12px 55px; font-weight: bold}
#cart, #callback {height: 45px; overflow: hidden}
#phones {height: 71px; font-size: 18px; padding-top: 8px}
#phones img {margin: 12px 17px 17px 5px}
#callback a {background: url('ico_callback.png') no-repeat 5px 2px; display: block; color: #fff; padding: 15px 0 12px 40px; font-weight: bold; text-transform: uppercase}

#leftmenu {width: 255px; float: left}
#leftmenu li {border-bottom: 1px solid #fff}
#leftmenu li.current.first:first-child {border-top: none}
#leftmenu a {color: #333}
#leftmenu li a:hover {background: url('darkbg.png'); color: #fff !important}
#leftmenu li.current.first {border-top: 6px solid #fff; border-bottom: 6px solid #fff}
#leftmenu li.current a, #leftmenu li.current.second a, #leftmenu li.second li.current.third a {color: #fff}
#leftmenu li.current, #leftmenu li.current.second, #leftmenu li.current.third {background: url('darkbg.png')}
#leftmenu li.second, #leftmenu li.third {background: #eee}
#leftmenu li.second a, #leftmenu li.third a {padding: 5px 12px}
/*#leftmenu ul li.current ul li.current {border-top: none; border-bottom: 1px solid #fff}*/
/**#leftmenu li.current ul li.current a {color: #fff}**/
#leftmenu li.current.first ul {width: 245px; border-left: 10px solid #fff; border-top: 1px solid #fff}
#leftmenu li.first li.second ul {width: 235px}
#leftmenu li.second a, #leftmenu li.second li.third a {color: #333; font-size: 13px}
#leftmenu ul a {display: block; font-weight: bold; padding: 12px; color: #333; font-size: 14px}
#leftbuttons {clear: left}
#leftbuttons a img {vertical-align: top}

#content {float: left; padding: 5px; width: 706px; overflow: hidden}

#prodfilters {border: #000000 medium solid; padding: 5px 0 0 5px; width: 700px; margin-top:5px}
#prodfilters .sf {padding: 0 10px; vertical-align:bottom}
#postform {border: #000 medium solid; padding: 5px}
#postform input {width: 500px}


.paging {padding: 10px 10px 0 0}
.paging a {padding: 5px; border: 1px solid #000; margin-left: 5px; line-height: 30px}
.paging a.current {background: #ccc}

#footer {clear: both; background: url('darkbg.png'); height: 69px}

.col2 {width: 328px; float: left; margin: 0 5px}
.miniproduct {margin-bottom: 5px}
.miniproduct p {float: right; margin: 0}
.miniproduct p img {margin: 3px 0}
.miniproduct .image {float: left}
.miniproduct .price {font-size: 18px; font-weight: bold}
.miniproduct.specialsale {margin: 0}
/*.miniproduct.specialsale:hover {background-color: #4aaccf}*/
.miniproduct.specialsale p {text-align: center; float: none}
.miniproduct.specialsale .image {float: none}
.miniproduct.odd {clear: left}
