body {
    background-color: #141414;
    color: #FFF;
    margin: 0;
    padding: 0;
    font-family: Tahoma;
    font-size: 12pt;
    vertical-align: top;
    text-decoration: none;
}

a {
    border: 0;
    color: white;
    font-weight: bold;
    text-decoration: none;
}

table, tr, td {
    vertical-align: top;
    margin: 0px;
}


#rubryka {
	font-family: tahoma;
	font-size: 20px;
	text-transform: uppercase;
}

#hf1 {
    padding-left: 10px;
}

#hf2 {
    padding-right: 10px;
    width: 100%
}

#content {
    padding: 10px;
}

#cf1 {
    text-align: left;
    padding: 10px 10px 10px 20px;
}
#cf1 > a > img {
    border: red 1px solid;
    margin-top: 15px;
}

.cf2 {
    background-color: #313131;
}

.delim {
    padding: 0px !important;
    margin: 0px; !important;
    background: url(img/left.png) #313131 repeat-y;
    width: 40px;
}

#footer {
    background-color: #E2E0C2;
    vertical-align: middle;
    font-family: Verdana;
    font-size: 8pt;
    color: #313131;
}

.menuelem {
    color: #141414;
    padding: 3px 8px;
    font-size: 10pt;
    text-align: center;
    font-weight: bold;
    font-family: verdana;
    vertical-align: middle;
    background-color: #CD0020;
}

#sr1 {
    background: url(img/slogan_02a.gif) repeat-x;
}

#sr2 {
    background: url(img/slogan_05.gif) repeat-x;
}

#sr3 {
    background: url(img/slogan_08a.gif) repeat-x;
}

#ssr3 {
    font-size: 19pt;
    background: url(img/slogan_08.jpg) no-repeat left;
}

#ssr4 {
    z-index: 1;
    background: url(img/slogan_08b.jpg) transparent no-repeat right;
    padding: 0px 50px;
    height: 199px; /* реальна висота 199-(2*top padding)  */
    vertical-align: top;
    text-align: center;
}

#sr4 {
    background: url(img/slogan_11a.gif) repeat-x;
}

#fr1 {
    background: url(img/footer_01.gif) #313131 no-repeat right bottom;
    padding: 10px 25px 70px 10px;
}

#fr2 {
    color: #000;
    background: url(img/footer_02.gif) #E2E0C2 no-repeat right top;
    vertical-align: middle;
    height: 76px;
}

#fr2 img {
    margin-right: 25px;
}

#fr3 {
    background-color: #E2E0C2;
}

img {
    border: 0;
}

img.png {
    behavior: url("png.htc");
}

.news_dateitem {
    color: #E2E0C2;
    font-size: 10pt;
    padding-bottom: 5px;
}

.news_infoitem {
    color: #FF0000;
    font-size: 13pt;
    padding-bottom: 5px;
}

.news_annoitem {
    color: white;
    font-size: 11pt;
    padding-bottom: 5px;
}

.menu_header {
    color: #FF0000;
    font-weight: bold;
    padding: 5px 0px;
    border-bottom: #FF0000 2px solid;
}

.menu_header1 {
    padding: 6px 0px;
}

.menu_elem {
    border-bottom: #E2E0C2 1px dashed;
    padding: 5px 0px;
    color: #FF0000;
}

.menu_elem_head {
    color: white;
    font-weight: bold;
}

#menu_sel {
    line-height: 30px;
    list-style-type: none;
}

.afd1 {
    background: url(img/afisha_02.png) #141414 repeat-x;
    vertical-align: top;
    width: 95px;
    height: 36px;
}

.afd2 {
    background: url(img/afisha_01.png) transparent no-repeat 0 top;
    height: 36px;
}

.afd3 {
    width: 60px;
    float: left;
    height: 36px;
    margin: 0px;
    font-size: 9pt;
    color: #141414;
    padding-top: 3px;
    padding-left: 25px;
    vertical-align: middle;
}

.afd4 {
    background: url(img/afisha_03.png) transparent no-repeat right;
    width: 10px;
    height: 36px;
    float: right;
}

.afishal {
    padding-left: 10px;
}

.afishal a {
    font-size: 10pt;
}

#copyr {
    color: #BEBA9D;
    padding: 4px;
    font-size: 7pt;
}