hr {
background:#cdcdcd;
border-width:0px;
color:#cdcdcd;
height:1px;
margin:5px 0px;
}
.block{
margin: 0px 10px 10px;
padding: 10px 0px;
border-bottom: 1px solid #cdcdcd;
clear: both;
text-align: left;
}
#content h4{
color: #D72128;
font-weight: bold;
padding-bottom: 9px;
}
.newscontent{
padding: 10px;
}
.newscontent p{
padding: 1px 0px 15px 0px;
margin: 0px;
}
.newscontent ul, .newscontent ol {
margin: 0px 10px 0px;
padding: 0px 0px 10px 30px;
}
.newscontent ul li{
margin:1px 0px 1px 0px;
}
.block .ndate{
color: #D72128;
font-weight: bold;
}
.block .date{
color: #777a7c;
font-size:10px;
}
.block .txt a{
color: #333;
text-decoration: none;
}
.block .txt a:hover{
text-decoration: underline;
}
.calendar {
background-color:#FFFFFF;
padding-bottom:5px;
}
.calendar img{
margin: 0px;
border: none;
}
.calendar table{
margin: 0px;
}
.calendar .chead{
font-weight: bold;
color: #333;
padding: 5px 0px 0px 0px;
font-size: 9px;
text-transform: uppercase;
}
.calendar .chead .mes{
color: #ED1B23;
margin: 0px 3px;
font-size: 9px;
}
.calendar .days td {
color:#777A7C;
font-weight:bold;
font-size: 9px;
}
.calendar table.dates td{
background: none;
text-align: right;
font-size: 9px;
padding: 5px;
}
.calendar table.dates td a{
color: #333;
font-weight: bold;
font-size: 9px;
}
.calendar table.dates td.redday a{
color: #ED1B23;
font-weight: bold;
font-size: 9px;
}
.calendar table.dates td.redday {
color: #ED1B23;
}
.calendar table.dates td.today {
background-color: #DEDFE2;
}

#infocheck{
padding: 10px 20px;
background-color:#FFFFFF;
}
#infocheck .wh{
text-align: left;
padding-left:7px;
}
#infocheck .wh a{
font-size: 10px;
}
.redstars span{
color: #D72128;
}
#shops div {padding:10px 0px 10px 0px; clear:both;}
#shops img {
margin: 0px 10px 10px 0px;
}
#shops table.bord {margin-bottom:10px;}
#shops table.bord td{
padding: 2px 10px;
border: 1px solid #cdcdcd;
border-collapse:collapse;
color: #666666; 
font-weight:bold;
white-space: nowrap; 
}
#shops table.bord td.red{
color: #D72128; 
}
.shopshead {
background-color:#E6E7E9;
border-bottom:1px solid #DFDFDF; 
font-weight:bold; 
padding: 7px 10px 7px 10px; 
text-transform: uppercase; 
font-size:10px;}
.clr
{clear:both; font-size:0px !important; background-color:#f5f5f5; margin:0; padding:0 !important;}

.prnt {
width:120px; background: url(images/printer.gif) no-repeat 0px 2px; padding-left: 16px
}
table.rmodul{
border:0px;
border-collapse:collapse;
}
table.rmodul td{
padding:0px;
}
table.rmodul img{
padding:0px;
}

.head1, .head2, .head3, .head4  {font-size: 11px; font-weight: bold; padding:10px 0 10px 0;}
.head1 {color: #D72128;}
.head2 {color: #0033CC;}
.head3 {color: #333333;}
.head4 {color: #000000;}

/* Vacancy */
.vac_h {
color:#D62229; 
font-size:18px; 
padding-bottom:10px;
clear:both;
}
.vac_text_b, .vac_text_b a {
font-size:12px;
}
.vac_red{
background-color:#D62229;
}
.vac_text_b p {
font-size:12px; padding:0px 0px 5px 0px; margin:0px; 
}
.v_test1 {
margin:15px 0px;
}
.v_test1 div { 
border:dashed 1px #cdcdcd; 
padding:15px 10px 15px 10px; 
margin:1px 0px;
}
.chk {
margin:5px 0px 0px 0px;
}
.chk td {
padding-right:5px; padding-left:1px;
font-style: oblique;
}
.chk td input {
margin:0px;
height:15px;
}
.test0 div {
padding: 15px 0px 5px 0px;
font-weight:bold;
}