*{margin:0; padding:0}
body{background:#172473; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#333}
img{border:0}
li{line-height:1.5em;padding-bottom:5px}
h1{font-size:24px; text-align:center; padding:5px 0 10px}
h2{font-size:18px; text-align:center; padding:5px 0 10px}
h3{font-size:16px; padding:5px 0 10px}
h3.h3news{font-size:14px; padding:0 0 5px!important}
h4.h4film{font-size:14px; padding:5px 0 10px!important}
.both{clear:both}
.pointer{cursor:pointer}
.right{text-align:right}
img.floatr{float:right}
a:link,a:visited{color:#fff; border-bottom:1px dashed #fff}
a:hover{text-decoration:none; color:#fff; border-bottom:0 none #fff}
.pleft_logo{padding-left:40px}
.bold{font-weight:bold}
.but8831{text-align:center;} 
.but8831 a img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;-khtml-opacity:0.5}
.but8831 a:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;-khtml-opacity:1.0}
.blink a img{border:1px solid #9BB6DD}
.blink a:hover img{border:1px solid #172273}
.nav{padding-bottom:10px}
.mainnews{border-bottom:1px solid #D3D3DA; text-align:right; padding:0 15px 5px 0}
.news{float:left;margin:0 5px 0 0; border:2px solid #9BB6DD}
.news_non_ramka{float:left;margin:0 5px;}
.data{font-size:12px; font-weight:700}
.news_data{font-size:11px; text-align:right; background-color:#999}
.line_bottom{border-bottom:1px dashed #D2D9FF; padding:3px 0 7px}
#content{margin:0 auto; width:961px; background:url(/images/back_all.png) repeat-y}
#header{height:114px; width:961px}
#menu{width:887px; height:47px; margin:0 auto; background:url(/images/menu.png) repeat-x top}
#menu ul{list-style:none}
#menu li{display:inline}
#menu a{float:left; width:140px; height:12px; display:block; text-align:center; text-decoration:none; border-bottom-style:none; color:#fff; font-weight:700; font-size:14px; text-transform:uppercase; padding-top:10px}
#menu a:hover{width:140px; height:12px; color:#bfecfc}
.more{text-align:right}
#logo{width:901px; height:34px; text-align:right; padding-right:60px}
#logo h1 a{text-decoration:none; text-transform:lowercase; font-style:italic; font-size:14px; color:#fff}
#logo h2 a{font-size:10px; color:#fff}
#main{background:url(/images/table_back.jpg) no-repeat bottom}
#page{width:885px; margin:0 auto; background:url(/images/table_back2.png) repeat-y}
#top{background:url(/images/top.png) no-repeat top; margin:0 auto; height:17px; width:885px}
#bottom{background:url(/images/bottom.png) no-repeat bottom; margin:0 auto; height:19px; width:885px}
#left{width:244px; margin-left:6px; padding-left:5px}
#left h3, #left .icon{width:221px; height:29px; font-size:14px; font-weight:700; padding-left:20px; padding-top:8px; text-transform:uppercase; color:#fff; background:url(/images/titleicon.png) no-repeat}
#left .icon .pic{position:relative; top:-35px; left:3px; height:47px}
#left .icon .inews{background:url(/images/menu/news.png) no-repeat right}
#left .icon .imenu{background:url(/images/menu/computer.png) no-repeat right}
#left .icon .isearch{background:url(/images/menu/search.png) no-repeat right}
#left .icon .ifilms{background:url(/images/menu/films.png) no-repeat right}
#left .icon .iinfo{background:url(/images/menu/info.png) no-repeat right}
#left .icon .iphoto{background:url(/images/menu/photo.png) no-repeat right}
#left .icon .iplaces{background:url(/images/menu/places.png) no-repeat right}
#left .icon .itravel{background:url(/images/menu/travel.png) no-repeat right}
#left .icon .ilib{background:url(/images/menu/lib.png) no-repeat right}
#left .icon .irefer{background:url(/images/menu/refer.png) no-repeat right}
#left .icon .irefer1{background:url(/images/menu/refer1.png) no-repeat right}
#left .icon .iprogram{background:url(/images/menu/program.png) no-repeat right}
#left ul{list-style:none}
#left ul{border:0; margin-left:20px; margin-bottom:10px}
#left li{padding:4px 15px;background:url(/images/small.gif) no-repeat left}
#left .title_back{padding:4px;padding-left:10px; padding-right:20px}
#left a{color:#23609C}
#left a:visited{color:#23609C}
#left p{padding:10px; padding-left:10px}
#calendar1{padding:0 10px 20px}
#calendar table{width:100%;text-align:center}
#calendar thead{}
#calendar tbody td{border:1px solid #F1F1F1}
#calendar #prev{text-align:left}
#calendar #next{text-align:right}
#calendar tfoot a{text-decoration:none; font-weight:700}
#calendar #now{background:#696969; border:1px solid #ff0000; font-weight:700; color:#fff}
#right{float:right; width:617px; color:#fff}
#right_text{width:613px; margin-left:6px}
#page #right .box{padding:10px; color:#fff;position: relative}
#page #right p{margin:0; padding:0; padding-bottom:10px; color:#fff}
#right ol, #right ul{margin-left:30px}
#right h4{margin:0; padding:0; font-size:12px; color:#fff}
#right a{color:#fff;text-decoration:none}
#right .date2{margin:10px; padding:0; padding-top:5px}
#right h3{margin:0; padding:0; padding-top:10px; color:#fff}
.right_top{height:11px}
.right_bottom{height:13px; margin-bottom:10px}
.date{text-align:right; color:#fff; font-size:11px}
.date a{color:#fff}
#footer{height:40px; clear:both; padding-top:30px}
#footer p{margin:0; font-size:10px;  text-align:center; color:#fff}
#footer a{color:#fff; text-decoration:none}
.f_bottom{color:#FFF;text-align:center;font-size:.75em}
.f_bottom a{text-decoration:none}
.property{margin-top:10px;display:none}
.paddingb15{padding-bottom:15px}
.open div.property{display:block}
.bt{border-top :1px solid #00C}
.bl{border-left :1px solid #00C}
.br{border-right :1px solid #00C}
.bb{border-bottom :1px solid #00C}
table.lib th{background-color:#92BAF5;border-bottom:1px solid #00C; border-top:1px solid #00C; padding:3px 6px}
table.lib td{border-bottom:1px solid #00C; padding:3px 6px; vertical-align:top}
.guest_add{background-color:#05A; width:135px; height:15px; padding:4px 10px; cursor:pointer}
.guest_add a{color:#FFF; text-decoration:none; font-weight:700}
table.guest_table{background-color:#446195}
.opinion{padding:0 4px 4px}
input.search{border:1px solid #3859B1; background-color:#74A5E5; color:#fff; font-weight:700;font-size:15px}
.input_text{font:13px Tahoma}
.textar{width:440px;}.textar1{width:115px;}
.sres{margin-top:4px;font-size:12px;font-family:arial}
.dropdown {float:left; padding-right:5px; position:relative; z-index:1000}
.dropdown dt{width:140px; height:32px; font-weight:700; cursor:pointer; color:#fff; text-transform:uppercase; font-size:15px; text-align:center}
.dropdown dt a{display:block!important; background:none!important; color:#fff!important; border-bottom:0 none}
.dropdown dt a:hover{color:#BFECFC!important; width:175px!important}
.dropdown dt:hover{color:#BFECFC}
.dropdown dd{position:absolute; overflow:hidden; width:175px; height:4px; display:none; background:#72a3ef; z-index:200; opacity:0; height:1%}
.dropdown ul{width:175px; border:2px solid #fff; border-top:none; list-style:none}
.dropdown li{display:inline; font-size:10px!important}
.dropdown a, .dropdown a:active, .dropdown a:visited{display:block; padding:2px 5px; color:#333; text-decoration:none; background:#72a3ef; width:175px; text-align:left!important; font-size:10px!important}
.dropdown a:hover{background:#fff; color:#72a3ef!important; width:175px!important}
.dropdown .main_link{padding-top:5px}
.dropdown .main_link a, .dropdown .main_link a:active, .dropdown .main_link a:visited{display:block; padding:5px 10px; color:#333; text-decoration:none; background:#72a3ef; width:175px; text-align:center!important; font-size:15px!important}
.dropdown .main_link a:hover{display:block; background:#fff; color:#BFECFC!important; width:150px!important; padding:10px 5px 5px!important; font-size:15px!important}
.dropdown .underline{border-bottom:1px solid #b9d6dc}
.toppadd{margin-top:14px}