.news {width:100%}
.news th {width:170px}
.news th img {margin:5px;width:160px;height:120px;}
.b-news-img {float:right;width:160px;height:120px;}
.b-news-date {font-weight:bold;}

.promo {
margin:0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.promo li {
margin:5px 0;
}
.promo li a{
font-weight:bold;
font-size:13px;
}
.promo a.last {
float:right;
font-size:11px !important;
}
.photo {
margin:0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.photo li{
float:left;
padding:5px 0;
width:170px;
}
.sup {
padding:0;
margin:0 0px;
}
.sup li{
float:left;
margin:0;
width:50%;
text-align:left;
}
table.branch {
width:100%;
margin-bottom:15px;
}
table.branch td {
padding:12px 15px 12px 0;
vertical-align:top;
font-size:12px;
}
table.branch td ul {
float:left;
width:33.2%;
margin:0;
padding:0;
list-style:none;
}
table.branch td ul li {
padding-left:17px;
}
table.branch td ul li a {
text-decoration:none;
}
table.branch td ul li a:hover {
text-decoration:underline;
}
.pty {
margin:0 0 0 15px;
padding:0;
}
.pty li{
font-size:15px;
font-weight:bold;
}