.main {
width:100%;
}
.main a{
display:block;
width:100%;
height:150px;
} 
#buy_item{
margin-top:10px;
float:left;
}
.cat_load {
display:none;
}
#tobask{
margin-left:50px;
}
.text_basket_add {
color: red;
visibility: hidden;
}
.goto_basket {
visibility: hidden;
}
#buyblock select {
float:right;
margin-bottom:10px;
width:110px;
overflow:hidden;
}
.plus,.minus {
width:20px;
height:20px;
font: 14px/20px Arial;
background: #e6e6e6;
color: #000;
text-align:center;
float:left;
cursor:pointer;
}
.td_del {
color: #000;
width: 70px;
}
.td_del:hover {
font-weight: bold;
cursor: pointer;
}
#loading {
display:none;
padding-left: 76px;
height:59px;
margin:20px 0 10px;
}
#basket{
display: block;
width:90%;
height:59px;
float:left;
margin:20px 0 10px;
font-size:14px;
line-height:18px;
}
.search {
width:150px;
}
.callMe {
width:300px;
height:200px;
display:none;
background:#fff;
z-index: 1050;
position:fixed;
top:50%;
left:50%;
margin:-100px 0 0 -150px;
}
.callMe p{
color:#000;
text-transform: uppercase;
line-height:32px;
font-weight:bold;
width:100%;
text-align:center;
}
#sendPhone {
width:70%;
height:30px;
line-height:30px;
text-align:center;
background:rgb(111,145,228);
display:block;
text-decoration:none;
margin:0 auto;
margin-top: 20px;
color:#fff;
font-size:14px;
}
#phoneNum {
width:70%;
height:40px;
padding:5px;
margin:0 15%;
font-size:16px;
}
#closePhone {
position:absolute;
top:10px;
right:10px;
text-decoration:none;
cursor:pointer;
font-size:16px;
}
.callMe span {
color:red;
display:none;
width:100%;
height:21px;
text-align:center;
}
.lmenu, .rmenu {
color: #456;
font: 13px/30px Arial;
}
.lmenu span, .rmenu a {
color:#999;
}
#leftmenucat1 {
height:auto;
margin-left:-40px;
}
.menuHeader {
font-size:15px;
font-weight:bold;
width:100%;
height:32px;
line-height:32px;
}
.menuHeader img{
height:32px;
margin-left:3px;
float:left;
}
.menuHeader span{
line-height:32px;
height:32px;
display:block;
padding-left:10px;
width:130px;
float:left;
}
#opacity {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8;
display:none;
}
#orderCall {
width:100%;
display:block;
text-align:center;
color:#000;
text-decoration:none;
}