/* CSS Document */

* {
margin:0;
padding:0;
}
html {
background-color:#000;
}
body {
margin:0;
padding:0;
min-width:980px;
color:#fff;
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
}
* html body {
width:expression(document.documentElement.clientWidth < 980 ? "980px" : "auto");
}
a {
color:#fff;
}
a:hover {
text-decoration:none;
}

/* ======== */
#main1 {
position:relative;
background:url(img/bg.jpg) repeat;
margin-top:9px;
}
#main2 {
position:relative;
width:900px;
margin:0 auto;
text-align:left;
}
#header1 {
position:relative;
width:1000px;
height:294px;
margin:0 auto;
background:url(img/bg_head.jpg) center top no-repeat;
}
#header2 {
position:relative;
text-align:left;
width:900px;
margin:0 auto;
}
#menu {
position:relative;
width:898px;
height:37px;
margin:34px auto 0;
background:url(img/bg_title.gif) center repeat-x;
text-transform:uppercase;
font-size:14px;
font-weight:600;
}
#content {
width:898px;
border-left:#fff solid 1px;
border-right:#fff solid 1px;
background-color:#0257a2;
}
#footer {
height:82px;
text-align:left;
padding:10px 20px 0;
letter-spacing:0.1em;
}

/* ===== */

#left {
width:246px;
margin:0;
padding:0;
}
#right {
width:245px;
margin:0;
padding:0;
}
.center {
border-left:#fff solid 1px;
border-right:#fff solid 1px;
}
#center2 {
min-height:600px;
_height:600px;
}

/* ===== */

#header2 #icons {
width:100%;
height:25px;
text-align:right;
background:url(img/bg_icons.jpg) right no-repeat;
}
#header2 #icons a img {
margin:7px 14px 0 11px;
}
#menu a {
position:relative;
display:block;
float:left;
height:37px;
line-height:37px;
text-decoration:none;
color:#b5cfeb;
text-indent:1.6em;
}
#a {
padding:0 39px 0 29px;
cursor:pointer;
}
#b, #c, #d, #e, #f {
position:relative;
display:block;
float:left;
height:37px;
padding:0 39px 0 19px;
//background:url(img/menu_razd.gif) left top no-repeat;
cursor:pointer;
}
#menu a:hover {
background:url(img/menu_act.gif) 2px 26px no-repeat;
}
.spacer {
background:url(img/menu_razd.gif) left top no-repeat;
padding:0 1px 0 1px;
}

/* ===== all ===== */

div.h2 {
position:relative;
height:42px;
margin:0 4px 0 2px;
line-height:42px;
background:url(img/bg_title.gif) center repeat-x;
}
h2 {
padding-left:54px;
color:#b5cfeb;
font-size:16px;
background:url(img/round.gif) 19px 11px no-repeat;
}
.pic {
border:#fff solid 1px;
margin:17px 22px;
}
.frame {
height:28px;
line-height:28px;
font-size:12px;
text-align:center;
margin:10px auto;
background:url(img/frame.gif) center no-repeat;
}
span.title {
font-size:12px;
font-weight:600;
}
.dotted {
background:url(img/bg_title2.gif) left bottom repeat-x;
}
.smallg {
font-size:10px;
padding: 0;
}
/* center */
.film {
text-align:center;
margin:17px 20px;
}
.content {
margin:17px 20px;
}

/* left menu */
table.left_menu {
width:239px;
margin:9px 5px 10px 2px;
background:url(img/blue.gif) left top no-repeat;
}
table.left_menu td {
height:23px;
}
table.left_menu td a {
position:relative;
display:block;
width:239px;
height:23px;
text-indent:20px;
color:#b5cfeb;
font-size:16px;
text-decoration:none;
font-weight:600;
background:url(img/blue.gif) left bottom no-repeat;
}
table.left_menu td a:hover {
color:#fff;
background:url(img/white.gif) left bottom no-repeat;
}

/* right column */
table.program {
margin:7px;
}
table.program td {
padding:2px 3px;
}
#all_news {
position:absolute;
top:12px;
right:5px;
width:90px;
height:18px;
line-height:18px;
background:url(img/all_news.gif) center no-repeat;
font-size:10px;
text-align:center;
}
#all_news a {
text-decoration:none;
}
div.news {
/*width:231px;
*/margin:7px;
font-size:12px;
}
div.news h4 {
font-size:12px;
text-align:center;
letter-spacing:0.1em;
}
div.news span a {
text-decoration:none;
}
div.news a.more {
position:relative;
display:block;
text-align:right;
text-decoration:none;
font-size:16px;
font-weight:700;
clear:both;
}