html, body {
/*    height: 100%;*/
    margin: 0;
    padding: 0;
}
html {
}
body {
    background: #ffffff url(/images/bg.png) repeat-x fixed;
    color: #1F2733;
    position: relative;
}
body, input {
    font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}
textarea {
    height: 10em;
}

form dl {
    margin: 0.5em 0 0;
}
form dt {
    float: left;
    clear: left;
    width: 10em;
    margin-bottom: 0.8em;
    text-align: right;
}
form dd {
    clear: right;
    margin: 0 0 0.8em 10.5em;
    padding-left: 0.5em
}
form dl input[type=text] {
    width: 20em;
}
input#captcha-input {
    width: 4em;
}

#main {
    width: 960px;
/*    height: 100%;*/
    margin: 0 auto;
    position: relative;
}
#logo {
    position: absolute;
    width: 237px;
    height: 91px;
    left: 20px;
    top: 2px;
    background: url(/images/logo.png) no-repeat;
    text-indent: -9999px;
    outline: none;
}

a {
    color: #125480;
}
a:hover {
    color: #23A6FC;
}

.errors {
    color: #B23C24;
}

#header {
    position: fixed;
    height: 165px;
    width: 960px;
    top: 0;
    background: #ffffff url(/images/bg.png) repeat-x fixed;
    z-index: 50;
}

#menu {
    background: #6a7f78;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    height: 30px;
    margin: 10px 0 0;
    padding: 0 10px;
    float: right;
    box-shadow: 0 0 5px #ccc;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
}
#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#menu li {
    margin: 0 0.7em;
    padding: 0;
    float: left;
    font-weight: bold;
    font-size: 10pt;
    text-transform: uppercase;
    line-height: 30px;
}
#menu a {
    color: #ffffff;
    text-decoration: none;
}
#menu a:hover {
    color: #D5EEFF;
    text-shadow: 0 0 10px #fff;
}

#top-phone {
    color: #f6f6f6;
    font-size: 22pt;
    font-weight: bold;
    padding: 7px 0 0;
    text-shadow: 0 0 5px #666;
}
#top-phone span {
    padding: 0 0 0 266px;
}

.currency {
    z-index: 100;
    font-size: 0.9em;
    color: #6A7F78;
    text-align: right;
    height: 25px;
    line-height: 25px;
}
.currency select {
}

#search {
    margin: 12px 0 0;
}

#search-tabs {
    margin: 0;
    padding: 0 20px;
    list-style: none;
}
#search-tabs li {
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    margin: 0 1px;
    padding: 0 10px;
    float: left;
    font-size: 12pt;
    text-transform: lowercase;
    line-height: 30px;
    background: #000000 url(/images/trans-gradient.png) repeat-x;
}
#search-tabs li:hover {
    background-image: none;
}
li#tab-type {
    background-color: #B23C24;
}
li#tab-device {
    background-color: #666699;
}
li#tab-model {
    background-color: #999999;
}
#search-tabs a {
    color: #ffffff;
    text-decoration: none;
    outline: none;
}
#search-tabs a:hover {
}

#search-box {
    clear: left;
    height: 45px;
    background: #ddd url(/images/trans-gradient-85.png) repeat-x;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 20px;
    margin: 0;
    position: relative;
    box-shadow: 0 0 10px #999;
    -moz-box-shadow: 0 0 10px #999;
    -webkit-box-shadow: 0 0 10px #999;
}
#search-box.search-type {
    background-color: #B23C24;
}
#search-box.search-device {
    background-color: #666699;
}
#search-box.search-model {
    background-color: #999999;
}
#search-box input#for {
    border: 1px solid #cccccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 0;
    padding: 0 5px;
    width: 512px;
    font-size: 12pt;
    height: 30px;
    line-height: 30px;
    background: #ffffff;
}
#search-box input[type=submit] {
    width: 120px;
    height: 30px;
/*    border: 1px solid #cccccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #92cffe; */
}

#footer {
    background: #E3ECE9;
    color: #1F2633;
    font-size: 10pt;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 10px 20px;
    margin: 10px 0;
    clear: both;
}

#content {
    position: absolute;
    top: 170px;
    width: 960px;
    padding: 0;
    margin: 0;
}

#item {
    float: right;
    width: 210px;
/*    min-height: 200px;
    background: #DCF1FF;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 5px 0;
    padding: 20px;*/
}
#item img.item-img {
    width: 200px;
    box-shadow: 0 0 5px #cccccc;
    -moz-box-shadow: 0 0 5px #cccccc;
    -webkit-box-shadow: 0 0 5px #cccccc;
}

li .product-item {
    display: none;
}
li.active .product-item {
    display: block;
}
.product-item img.item-img {
    height: 240px;
    box-shadow: 0 0 5px #cccccc;
    -moz-box-shadow: 0 0 5px #cccccc;
    -webkit-box-shadow: 0 0 5px #cccccc;
    margin: 10px 5px 15px 5px;
}

#cart {
    z-index: 33;
    position: absolute;
    top: -5px;
    left: 0;
    width: 920px;
    display: none;
    background: #23A6FC;
/*    background: rgba(35, 166, 252, 0.9);*/
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 10px 20px;
    margin: 0 0 10px 0;
}
#cart .items > li {
    background: transparent;
}
#cart .items > li:hover {
    background: #DCF1FF;
}
#cart .items > li:hover .name a, #cart .items > li.active .name a {
    color: #125480;
}
#cart .items > li:hover .name a:hover, #cart .items > li.active .name a:hover {
    color: #23a6fc;
}

#results {
/*    width: 540px;*/
/*    width: 750px;*/
    width: 100%;
    float: left;
}
h1 {
    box-shadow: 0 0 5px #cccccc;
    -moz-box-shadow: 0 0 5px #cccccc;
    -webkit-box-shadow: 0 0 5px #cccccc;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 0;
    padding: 10px 10px 10px 20px;
    background: #ffffff;
    font-size: 10pt;
    line-height: 20px;
}
h1.search-title {
    padding: 10px 10px 10px 40px;
    background: #ffffff url(/images/ico-search.png) no-repeat 10px 12px;
}
h1 span {
    color: #23A6FC;
}
#results ul, #cart ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.items > li {
    padding: 0;
    margin: 0 5px;
}
.items > li:nth-child(even) {
    background: #d5eeff;
}
.items > li.thead {
    font-weight: bold;
}
.items > li:hover, .items > li.active {
    background: #acdeff;
}
.items > li.thead:hover {
    background: transparent;
}

table.items {
    width: 100%;
    border-collapse: collapse;
    color: #404040;
    border: none;
}
.items td, .items th {
    font-size: 10pt;
    padding: 2px 4px;
    line-height: 20px;
    border: 1px solid #cccccc;
}
.items thead a {
    color: #ffffff;
}
.items thead a:hover {
    color: #23A6FC;
}
.items thead tr {
    color: #ffffff;
    background: #6A7F78;
}
.items tfoot tr {
    color: #000000;
    background: #dddddd;
}
.items tfoot .price {
    color: #B23C24;
    font-size: 12pt;
    text-align: right;
}
.items tbody tr:nth-child(even) {
    background: #d6e7ec;
}
.items tbody tr:nth-child(odd) {
    background: #ebf3f5;
}
.items tbody tr:hover, .items tbody tr.active {
    background: #acdeff;
}
tr .product-item {
    display: none;
}
tr.active .product-item {
    display: block;
}
.item .name {
    width: 530px;
}
.item .name span {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    max-width: 530px;
    line-height: 20px;
}
.item .name .new {
    float: right;
    color: #B23B24;
    line-height: 16px;
    font-weight: bold;
    font-variant: small-caps;
    background: #ffffff;
    padding: 2px 4px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.item .part_no {
    width: 40px;
}
.item .name a {
    text-decoration: none;
    color: #125480;
}
.item .name a:hover {
    color: #23A6FC;
}
.item .price {
    text-align: right;
    width: 60px;
    font-weight: bold;
}
.item .price.new {
    color: #B23B24;
}
.item .price-prev {
    text-align: right;
    width: 60px;
    text-decoration: line-through;
}
.item .price-orig {
    text-align: right;
    width: 60px;
    font-size: 80%;
    color: #666;
}
.item .aval {
    width: 20px;
    font-weight: bold;
    text-align: center;
    font-size: 110%;
}
.item .buy {
/*    margin: 0 10px;*/
    width: 70px;
    padding: 1px 4px;
}
.item .qty {
    text-align: right;
    width: 40px;
}
.item .quality {
    text-align: center;
    width: 40px;
}
.item .subtotal {
    text-align: right;
    width: 60px;
}
.item .del {
    margin: 0 10px;
    width: 30px;
}
.item .buy a {
    background: url(/images/enter.png) no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    padding: 0;
    text-decoration: none;
    text-indent: -9999px;
    outline: none;
}
.item .buy a:hover {
    background-position: 0px -20px;
}
.item input.qty {
/*    display: none;*/
    width: 40px;
    margin: 0;
    padding: 0;
    font-size: 8pt;
}

.quality span {
    text-transform: uppercase;
}
.quality .std {
    color: black;
}
.quality .copy {
    color: #B23B24;
    text-transform: capitalize;
}
.quality .orig {
    color: #80ab00;
}

ul.item {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
}
.thead .item {
    border-bottom: 2px solid #ccc;
}
.item li {
    float: left;
    margin: 0;
    padding: 2px 4px;
    line-height: 20px;
    font-size: 10pt;
}
.item li.name {
    white-space: nowrap;
    overflow: hidden;
    width: 530px;
/*    line-height: 10pt;*/
    border-right: 1px solid #ccc;
    position: relative;
}
.item li.name .new {
    position: absolute;
    top: 0px;
    right: 0px;
    color: red;
/*    font-size: 10pt;*/
    line-height: 20px;
    font-weight: bold;
    font-variant: small-caps;
    background: rgb(153, 204, 0);
    padding: 2px 4px;
}
.item li.part_no {
    width: 40px;
}
.item li.name a {
    text-decoration: none;
    color: #125480;
}
.item li.name a:hover {
    color: #23A6FC;
}
#cart .item li.name {
    width: 360px;
}
.item li.price {
    text-align: right;
    width: 60px;
    font-weight: bold;
    border-right: 1px solid #ccc;
}
.item li.price-prev {
    text-align: right;
    width: 60px;
    text-decoration: line-through;
    border-right: 1px solid #ccc;
}
.item li.price-orig {
    text-align: right;
    width: 60px;
    font-size: 80%;
    color: #666;
    border-right: 1px solid #ccc;
}
.item li.aval {
    width: 20px;
    font-weight: bold;
    text-align: center;
    font-size: 110%;
    border-right: 1px solid #ccc;
}
.item li.buy {
    float: right;
/*    margin: 0 10px;*/
    width: 70px;
    padding: 1px 4px;
}
.item li.qty {
    text-align: right;
    width: 40px;
}
.item li.quality {
    text-align: center;
    width: 40px;
    border-right: 1px solid #ccc;
}
.item li.subtotal {
    text-align: right;
    width: 60px;
}
.item li.del {
    float: right;
    margin: 0 10px;
    width: 30px;
}
.item li.buy a {
    background: url(/images/enter.png) no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    padding: 0;
    text-decoration: none;
    text-indent: -9999px;
    outline: none;
    float: right;
}
.item li.buy a:hover {
    background-position: 0px -20px;
}
.item input.qty {
/*    display: none;*/
    width: 40px;
    margin: 0;
    padding: 0;
    font-size: 8pt;
}

.thumbs {
    display: inline-block;
    padding: 5px 10px;
    position: relative;
    overflow: hidden;
    width: 450px;
    height: 100px;
}
.thumbs a img {
    height: 100px;
}
/*
.thumbs .imgs {
    width: 20000em;
    position: absolute;
}
.thumbs div {
    float: left;
}
*/
.browse {
    display: inline-block;
    cursor: pointer;
    width: 100px;
    height: 100px;
    background: transparent no-repeat 0 50%;
}
.prev {
    background-image: url("lightbox/prev.gif");
}
.next {
    background-image: url("lightbox/next.gif");
}

.props {
    font-size: 0.8em;
    background: #ffffab;
}
.minor {
    font-size: 0.8em;
    color: #666;
}
.desc {
    display: inline-block;
    width: 450px;
}

#filters {
    width: 210px;
    float: left;
}
#filters h3, #item h3 {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #DCF1FF;
    margin: 5px 0;
    font-size: 9pt;
    font-weight: normal;
    line-height: 20px;
    padding: 5px;
    text-align: center;
}

.pager {
    margin: 10px;
}
.pager a, .pager .curr {
    padding: 5px 10px;
    color: #ffffff;
    background: #8FB2A5;
    text-decoration: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.pager .disabled {
    padding: 5px 10px;
    color: #8FB2A5;
}
.pager a:hover, .pager .curr {
    background: #23A6FC;
}

.wrap {
    padding: 20px;
}
.wrap2 {
    padding: 20px 0 20px 20px;
}

.catalog {
}
.catalog ul {
    font-size: 9pt;
    margin: 0;
    padding: 0 10px 5px 20px;
    list-style: none;
    color: #298FD0;
}
.catalog li {
    font-weight: normal;
}
.catalog li.dir {
    font-weight: bold;
    list-style: url(/images/dirbul.png);
}
.catalog li.dir.active {
    list-style: url(/images/dirbul2.png);
}
.catalog ul ul {
    list-style: url(/images/catbul.png);
    padding: 0 20px 5px;
}
.catalog ul ul ul {
}
.catalog ul.folded {
    display: none;
}
.catalog li {
    margin: 2px 0;
}
.catalog a {
    display: block;
/*    color: #23a6fc;*/
    text-decoration: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 2px;
}
.catalog a:hover {
/*    color: #125480;*/
}
.catalog a.active {
    color: #23a6fc;
    background: #dcf1ff;
}
.catalog a.folder {
    font-weight: bold;
    border-bottom: 1px dashed;
}

#hint {
    display: block;
    position: absolute;
    bottom: 10px;
    right: 420px;
    font-size: 11pt;
}
#hint a {
    text-decoration: none;
    border-bottom: 1px dashed;
}
#hint a:hover {
}

#btn-cart {
    display: block;
    text-decoration: none;
    position: absolute;
    padding: 0 1.5em 0 2.5em;
    margin: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    outline: none;
    height: 30px;
    bottom: -5px;
    background: url("/images/cart.png") no-repeat 17px 7px;
    background-color: #B23C24;
    color: #fff;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    box-shadow: 0 0 5px #666;
    -moz-box-shadow: 0 0 5px #666;
    -webkit-box-shadow: 0 0 5px #666;
}
#btn-cart:after {
    content: "\25BA ";
    font-size: 0.75em;
}
#btn-cart:hover {
    background-color: #23A6FC;
}
#btn-cart.active {
}
#btn-cart.active:after {
    content: "\25BC ";
}
#btn-cart span {
    border-bottom: 1px dashed;
}
#btn-cart.hidden {
    display: none;
}

#divCartSummary {
    font-size: 10pt;
    margin: 10px 0;
}
#divCartSummary a {
    float: right;
    margin: -5px 0 5px 5px;
    padding: 5px 10px;
    color: #ffffff;
}
#divCartSummary a:hover {
    color: #cccccc;
}

#divCartSummary a.link {
    float: none;
}

.delete {
    font-size: 10pt;
    font-weight: bold;
    color: #fff;
    background: #B23C24;
    text-decoration: none;
    padding: 0px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    outline: none;
}
.delete:hover {
    background: #C56D5B;
}
#clear {
    padding: 5px 10px;
}
.shown {
    display: block;
}
.hidden {
    display: none;
}

a.btn, #divCartSummary a.btn {
    color: #22A5FC;
    background: #ffffff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px 10px;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}
a.btn:hover, #divCartSummary a.btn:hover {
    color: #22A5FC;
    background: #C8E9FE;
}

#cart .items > li {
    width: 900px;
}
#cart .item, #cart .item li {
    border-color: #5ABCFD;
}
#cart li:hover .item, #cart li.active .item {
    border-color: #DCF1FF;
}

.registration {
    position: absolute;
    width: 256px;
    right: 0px;
    top: 80px;
    list-style-type: none;
    font-size: 11pt;
    padding: 0;
}
.registration, .registration a {
}
.registration a:hover {
}
.registration span {
    background: #fff;
    padding: 0 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* FORM formatting */
form.data label {
    float: left;
    width: 160px;
}
form.data br {
    clear: left;
}
form.data input {
    width: 160px;
}
form.data #captcha {
    width: 85px;
}
form.data #submit {
    margin-left: 160px;
    width: auto;
}
form.data div.helper {
    margin-left: 160px;
}
form.data .addr {
    margin: 0px 0px 0px 160px;
}
form.data .addr input, form.data .addr label {
    float: none;
    display: inline;
}
form.data input.num {
    width: 3em;
}
form.data .cb input {
    width: auto;
    border: none;
    margin-right: 5px;
}
form.data div.nose {
    float: left;
    margin-left: -35px;
    width: 30px;
    text-align: right;
    padding-right: 5px;
}
form.data textarea {
    height: 100px;
}

/* index */
#index {
/*    background: url(/images/info.png) no-repeat 20px 20px;*/
    width: 750px;
    float: left;
}
#index h1 {
    background: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    font-size: 14pt;
    text-align: left;
}
ul.thesis {
    border-top: 1px solid #e9f5fd;
    background: url(/images/shadow.png) no-repeat 50% 1px;
    list-style: disc;
    padding: 10px 20px 10px 10px;
    margin: 20px 0 20px 20px;
}
ul.thesis li {
    color: #298fd0;
    margin: 0 0 10px 0;
}
ul.thesis h2 {
    background: none;
    font-size: 13pt;
    line-height: 13pt;
    padding: 0;
    color: #000;
}

#news {
    float: left;
    width: 210px;
}
#news ul {
    margin: 0;
    padding: 15px 10px 0 30px;
}
#news li {
    margin: 10px 0;
    color: #298fd0;
    font-size: 10pt;
    border-bottom: 1px solid #ccc;
    padding: 0 0 5px 0;
}
#news li strong {
    color: #000;
}
#news > a {
    display: block;
    margin: 0 0 0 30px;
    font-size: 10pt;
}

.news {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
    position: relative;
}
.news strong {
    float: left;
    display: block;
}
.news span {
    display: block;
    margin-left: 7em;
}

ul.categories {
    list-style: url(/images/bullet.png);
    margin: 0;
    padding: 0;
    width: 100%;
}
ul.categories li {
    margin: 0 0 0 60px;
    padding: 0 0 0 10px;
}
ul.categories li.nob {
    list-style: none;
}
ul.categories a {
}

.info {
    overflow: visible;
    background: #e9f5fd;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    line-height: 40px;
    margin: 20px 0;
    position: relative;
    font-size: 10pt;
}
.info .clip {
    position: absolute;
    top: -30px;
    right: 10px;
    background: url(/images/clip.png) no-repeat;
    width: 64px;
    height: 64px;
}
.info .date {
    font-size: 9pt;
    color: #999;
}

.hots {
    border: 1px solid #e6edf1;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.hots h2 {
    background: #faf9b3;
    margin: 0;
    text-align: center;
    padding: 5px;
    font-size: 10pt;
}
.hots ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.hots li {
    float: left;
    width: 240px;
    text-align: center;
    padding: 20px 0;
}
.hots li span {
    display: block;
}
.hots a img {
    border: 3px solid #faf9b3;
}
.hots a:hover img {
    border-color: #23A6FC;
}

.clear {
    clear: both;
}

.range {
    background: url(/images/tools.png) no-repeat 0 10px;
    padding: 0 0 0 128px;
}

table.sheet {
    width: 100%;
    border-collapse: collapse;
}
table.sheet td {
    border: 1px solid;
    padding: 5px;
}

.plus {
    color: #80ab00;
}
.minus {
    color: #B23B24;
}
.zero {

}
.few {
    color: #806600;
    font-size: 10pt;
}

.catalog6 {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #DCF1FF;
    margin: 0 0 5px;
    padding: 10px;
    box-shadow: 0 0 5px #ccc;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
}
.catalog6 > ul {
    padding: 0;
    font-size: 0.9em;
    text-align: center;
    position: relative;
}
.catalog6 > ul > li {
/*    position: relative;*/
/*    float: left;*/
    display: inline;
    margin: 0 0.5em;
}
.catalog6 > ul > li > a {
    padding: 1em 0.5em 1em 25px;
    background: #ddd no-repeat 5px 15px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 0 5px #666;
    -moz-box-shadow: 0 0 5px #666;
    -webkit-box-shadow: 0 0 5px #666;
    outline: none;
}
.catalog6 > ul > li > a:hover {
    background-color: #fff;
}
.catalog6 > ul > li > a.opened {
    background-color: #fff;
}
.catalog6 > ul > li > a.active {
}
.catalog6 li li {
    background-repeat: no-repeat;
    padding: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.catalog6 li li:hover {
    background: #ffffff;
}
.catalog6 a {
    text-decoration: none;
}
.catalog6 > ul > li > ul {
    z-index: 20;
    font-size: 0.9em;
    width: 912px;
    text-align: left;
    padding: 10px 10px;
    list-style: none;
    position: absolute;
    left: -6px;
    top: 2em;
    display: none;
    background: rgb(220, 241, 255);
    background-clip: padding-box;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    border: 10px solid rgb(200, 200, 200);
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    box-shadow: 0 0 5px #666;
    -moz-box-shadow: 0 0 5px #666;
    -webkit-box-shadow: 0 0 5px #666;
}
.catalog6 > ul > li:hover > ul {
}
.catalog6 > ul > li > ul > li {
    margin: 0;
/*    float: left;*/
    display: inline-block;
    vertical-align: top;
    width: 215px;
    font-weight: bold;
}
/* 3rd level */
.catalog6 > ul > li > ul > li > ul {
    margin: 0;
    font-size: 0.9em;
    font-weight: normal;
    padding-left: 2em;
    color: #999;
    list-style: disc;
}
.catalog6 > ul > li > ul > li > ul > li {
    margin: 0;
    padding: 5px 0 0;
}
#category_103430 > a {
    background-image: url("/images/cpu.png");
}
#category_103431 > a {
    background-image: url("/images/wrench.png");
}
#category_103432 > a {
    background-image: url("/images/headphones.png");
}
#category_103467 > a {
    background-image: url("/images/mobile.png");
}

