.promoTop {
font-family: Arial;
font-size: 14px;
clear: both;
margin-bottom: 10px;
overflow: hidden;
}
.promoTop .col {
background: url("/img/bg_promo_col.png") no-repeat center bottom;
margin: 0px 7px 20px 7px;
padding: 0px;
padding-bottom: 20px;
min-height: 100px;
width: 700px;
}

.promoTop .col h2 {
font-size: 13px;
background: #999999;
color: #000000 !important;
padding: 5px 15px 7px;
border-bottom: solid 1px #DFDEDE;
background: url("/img/bg_promo_col.png") no-repeat center top;
}

.promoTop .col p {
font-size: 14px !important;
padding: 10px 20px;
line-height: 120%;
}

.promoBlock {
font-family: Arial;
font-size: 11px;
}
.promoBlock .col {
position: relative;
display: block;
float: left;
width: 230px;
height: 200px;
border: solid 1px #f5f5f5;
font-family: Arial;
clear: none !important;
text-align: center;
background: #fff url("/img/bg_promoitem.gif") repeat-x center bottom;
}
.promoBlock .col:hover {
background: #fafafa !important;
}
.promoBlock .col p {
margin: 5px 15px !important;
}
#mainCol .promoBlock .col p {
line-height: 120%;
}
.promoBlock .col a {
display: block;
text-decoration: none;
font-weight: bold;
cursor: pointer;
}
.promoBlock .col a:hover {
text-decoration: underline;
}
.promoBlock .col a span {
display: block;
height: 60px;
vertical-align: middle;
}
.promoBlock .col h2 {
background: #4c4c4c url("/img/bg_promoh2.gif") repeat-x center top;
color: #DDD;
height: 45px;
font-size: 11px;
margin-bottom: 10px;
margin-top: 0px;
text-transform: uppercase;
}
.promoBlock .col h2 a {
display: block;
padding: 8px 3px;
color: #DDD;
}
.promoBlock .col h2 a:hover {
background: #4c4c4c;
color: #fff;
}

#promoHeader {
position: relative;
height: 159px;
background: url("/images/promo_head.jpg") no-repeat 1px top;
}

#promoHeader a {
display: block;
position: absolute;
}

div.promofourCol div.col{
    width: 170px
}


div.promooneCol div.col{
    width: 100%
}

div.promooneCol img{
    float: left;
    padding: 5px;
}

div.promooneCol p{
    text-align: left;
}
