body,
table,
p {
        margin: 0;
        padding: 0;
}

body {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 14px;
}

img {
        border: none;
}

table#all{
        width: 1000px;
        margin: auto;   
        border: 1px solid black;
        border-top: none;
}

table#all td{
        
}

#subtop{
	        background: url(/img/subtop.gif) repeat-x top;
}

#top{
        background: url(/img/top.jpg) no-repeat left top;
     		width: 994px;
	     height: 248px;
        padding: 26px 0 0 19px;
}

#logo{
        height: 44px;
        width: 423px;
}

#logo h1{
        display: none;
}

#picts {
        background: url(/img/picts.jpg) no-repeat;
        width: 423px;
        height: 81px;
}

#icons {
        margin-left: 13px;
        margin-top: 7px;
        width: 60px;
        height: 21px;
}

#menu{
        color: #d20001;
		  width: 240px;

        list-style: none;
        font-size: 14px;
        line-height: 21px;
        margin: 0;
        padding: 15px 0 15px 25px;
}

#menu a {
        color: Black;
        text-decoration: none;
        text-align: left;
}

#menu a.current{
        color: #d20001;
}

#lastnews, #content{
        background: #cbcbcb;
        margin-top: 10px;
                  font-size: 12px; 
}
#content {
        width: 500px;
		  border-right: 3px solid white;
}

#content a{
	color: #185DD9;
}

.head{
        font-size: 14px;
        text-decoration: underline;
        font-weight: normal;
        text-align: center;
}

.s1, .s2{
        border-top: 4px solid white;
        border-bottom: 3px solid white;
        width: 50%;
        height: 156px;
        vertical-align: top;
		  padding-left: 5px;
}

.c1{
        border-top: 4px solid white;
        border-bottom: 3px solid white;
        vertical-align: top;
        height: 319px;
        padding: 10px;
        width: 500px;

}

.s1{
        border-right: 3px solid white;
}

.s2{
        border-left: 3px solid white;
}

.s3{
        border-top: 4px solid #e9edf0;
        border-bottom: 3px solid #e9edf0;
}

#lastnews .preview {
        height: 121px;
        padding-top: 10px;
        overflow: hidden;
}

.pix {
        float: left;
        font-size: 13px;
        text-align: center;
        margin: 0px;
        width: 120px;
        text-align: center;
}

.pix img{
        display: block;
        border: 1px solid white;
        margin: auto;
}

.lead{
        margin-top: 0px;
        color: #424242;
        overflow: hidden;
        font-size: 12px;
}

.date {
        font-size: 16px;
}

#lastnews .details{
        width: 88px;
        float: right;
        font-size: 12px;
        text-align: center;
        padding: 5px 0;
        background-image: url(/img/detail.gif);
}

.details a{
        text-decoration: none;
        color: Black;
}

#right{
        background: #e9edf0;
        padding: 10px 0 0 0;
        text-align: center;
		  width: 247px;
        
}

#right .preview, #right .details{
        background: #aeb3b6;
        width: 202px;
        margin: auto;
}

#right .preview .title,
#right .preview .lead,
#right .preview .details{
        margin: 0 10px;
}

#right .preview .lead{

}

#right .preview{
        width: 202px;
        text-align: left;
        margin: auto;
        height: 121px;
        padding-top: 10px;
        font-size: 13px;
}

#right .details{
        margin: 0;
        font-size: 12px;
        text-align: right;
        padding: 5px 0;
}

#right .details,
#right .details a{
        color: #eff3f4;
        text-decoration: none;
}


#footer td{
        height: 47px;
        background: #eef1f3;
}

.calendar{
        border-collapse: collapse;
}

.calendar td,
.calendar th{
        border: 1px solid #999;
        background: White;
        text-align: right;
        padding: 0px;
}

.c31{
        border-top: 4px solid white;
        border-bottom: 3px solid white;
        vertical-align: top;
        height: 319px;
}

.calendar .red{
        color: Red;
}

.calendar  a{
        color: Black;
        background-color: #FEFF73;      
        display: block;
        padding: 3px;
}

.calendar span{
        padding: 3px;
        display: block;
}

.calendar .red a{
        color: Red;
}

.cell-1{
	float: left;
	padding: 0 5px;
}

.cell-2{
	float: right;
	padding: 0 5px;
}

table.list tr td {
	border-bottom: 1px solid #F0F8FF;
	border-top: 1px solid #F0F8FF;
	background-color: #AACBCB;
	padding: 5px 5px 5px 5px; /* ! */
	font-size: 12px;
}
table.list tr.alter td {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	background-color: #AACBCB;
	padding: 5px 5px 5px 5px; /* ! */
}

.catalog{
	border-collapse: collapse;
}

.catalog td,
.catalog th{
	border: 1px solid #E0E0E0;
	padding: 5px;
}

.catalog img{
	display: block;
	margin: 5px;
}