.text {
position:relative;
margin-left:310px;
margin-right:280px;
}

#catalog {
width:270px;
margin-right:30px;
float:left;
clear:left;
}

.category {
font-family:Arial Narrow;
line-height:20px;
background-color:#299de7;
padding-left:40px;
width:230px;
height:22px;
font-size:14px;
color:#fff;
text-transform:uppercase;
font-weight:600;
}

.items {
width:300px;
margin-left:-30px;
}

.items ul {
list-style-type:none;
margin-top:10px;
}

.items ul li {
padding:0px;
list-style-type:none;
color:#000;
}

* html .items ul li {
border:solid 1px #fff;
border-top:none;
}

.items ul li a {
display:block;
padding-left:0px;
text-decoration:none;
border-left: solid 30px #fff;
border-bottom:1px dotted #000;
}

.items ul li a:hover {
background-color:#c9e6f8;
color:red;
}

.items ul li a span {
display:block;
position:relative;
padding:4px 0px 4px 40px;
color:#000;
background:#fff;
background:transparent no-repeat 0px center;
left:-30px;
}

.items ul li a span:hover {
color:#D40000;
}

.items ul li.active a {
background-color:#c9e6f8;
}

.items ul li.active a span {
color:red;
}


.faq {border:solid 1px #ddd; padding:4px; float:left; width:83%; margin-top:20px;}