#wrap {
background:url(../images/wrap_bg_top.gif) repeat-x 0 0;
width:100%;
min-width:995px;
min-height:100%;
position:relative;
margin: 0 auto;
}
#top {
width:100%; height:89px;
position:absolute; top:0px; left:0px;
}

table.tab_mid {
width:100%;
padding:0px;
}
table.tab_mid td {
width:100%;
}
table.tab_mid td.nineziro {height:90px;}
#spacer_circle {width:100%; height:580px;}

.sub #top {
width:100%; height:89px;
position:relative;
}
#logo {position:absolute; top:25px; left:20px;}
#slogan {
position:absolute; top:45px; left:32px;
font:bold 13px Verdana; color:#f7f7f7;
}
.sub #logo {position:absolute; top:25px; left:210px;}
.sub #slogan {
position:absolute; top:45px; left:222px;
font:bold 13px Verdana; color:#f7f7f7;
}
#logout {
position:absolute; top:45px; right:50px; width:350px; color:#f7f7f7; text-align:right;
}
#logout a, .sub #logout a:visited {
	font:bold 13px Verdana; color:#f7f7f7;
	
/*background: url(/images/logout.gif) center right no-repeat;
	width:100%;
	padding:3px 15px 5px 5px;*/
}

/*#circle {
width:100%; height:565px; position:relative;
background:url(../images/circle.jpg) no-repeat 50% 0;
margin:15px 0px 5px 0px;
}*/
#circle {
width:100%; height:565px; position:absolute; top:50%; left:0px;
background:url(../images/circle3.jpg) no-repeat 50% 0;
margin:-270px 0px 5px 0px;
}
#circle a {
font:bold 12px Verdana; color:#676767;
}
#circle a#mainlink01 {
position:absolute; top:150px; left:50%;
margin-left:-222px;
}
#circle a#mainlink02 {
position:absolute; top:428px; left:47%;
margin-left:-212px;
}
#circle a#mainlink03 {
position:absolute; top:275px; left:50%;
margin-left:23px;
}
#circle a#mainlink04 {
position:absolute; top:490px; left:50%;
margin-left:185px;
text-align:center;
z-index: 10000;
}
#circle a#mainlink05 {
position:absolute; top:55px; left:50%;
margin-left:180px;
text-align:center;
}
#circle a#mainlink06 {
position:absolute; top:340px; left:50%;
margin-left:18px;
}
#circle #link_redspot span {
display:block;
color:#d1262a;
}

a#disclink01 {
display:block; width:40px; height:40px;
position:absolute; top:140px; left:50%;
margin-left:-125px;z-index:1000

}
a#disclink02 {
display:block; width:20px; height:20px;
position:absolute; top:429px; left:50%;
margin-left:-130px;
}
a#disclink03 {
display:block; width:50px; height:50px;
position:absolute; top:257px; left:50%;
margin-left:-38px;
}
a#disclink04 {
display:block; width:33px; height:33px;
position:absolute; top:490px; left:50%;
margin-left:145px;z-index: 10000;

}
a#disclink05 {
display:block; width:33px; height:33px;
position:absolute; top:40px; left:50%;
margin-left:145px;
}
a#disclink06 {
display:block; width:23px; height:24px;
position:absolute; top:337px; left:50%;
margin-left:-7px;
}

.sub a#disclink01 {
display:block; width:33px; height:33px;
position:absolute; top:110px; left:45px;
margin-left:55px;
}
.sub a#disclink02 {
display:block; width:12px; height:12px;
position:absolute; top:263px; left:7px;
margin-left:92px;
}
.sub a#disclink03 {
display:block; width:50px; height:50px;
position:absolute; top:186px; left:0px;
margin-left:-27px;
}
.sub a#disclink04 {
display:block; width:25px; height:25px;
position:absolute; top:385px; left:35px;
margin-left:65px;
}
.sub a#disclink05 {
display:block; width:25px; height:25px;
position:absolute; top:23px; left:35px;
margin-left:65px;
}
.sub a#disclink06 {
display:block; width:40px; height:40px;
position:absolute; top:96px; left:0px;
margin-left:82px;
}


/* --- MENU --- */ #menu { /*position:absolute; top:89px; left:0px;*/ position:relative; min-width:975px; width:100%; } #menu #top_menu { height:45px; overflow:hidden; margin-left:100px; padding-left:100px; background:url(../images/menu_ul_bg.gif) repeat-x 0 0; } #menu #top_menu li { float:left; padding:12px 26px 0px 0px; white-space:nowrap; } #menu #top_menu a { font:bold 13px Verdana; color:#fff; }
#top_menu li.selected { font:bold 10px Verdana; color:#ddd; padding:12px 26px 0px 0px; }

#menu #add_menu { width:100%; height:35px; overflow:hidden; position:relative; margin-top:-11px; } #menu #add_menu .add_menu_ug { position:absolute; top:0px; left:181px; width:15px; height:35px; background:url(../images/add_menu_ug.gif) no-repeat 0 0; } #menu #add_menu ul { height:35px; margin-left:182px; padding-left:18px; background:url(../images/add_menu_ul_bg.gif) repeat-x 0 0; } #menu #add_menu li { float:left; padding:4px 20px 0px 0px; white-space:nowrap; } #menu #add_menu a {font:bold 10px Verdana; color:#fff;} /* --- */ #redci { position:absolute; top:30px; left:27px; z-index:1; background:url(../images/red_circle.jpg) no-repeat 0 0; width:132px; height:132px; } /* --- MAIN --- */ #main {overflow:hidden;} #left {float:left; width:274px; padding:25px 0px 20px 0px;} #right {margin-left:275px; padding:25px 30px 20px 0px; border:solid 0px;} 
#left_circle { background:url(../images/left_circle.jpg) no-repeat 0 0; width:250px; height:423px; position:relative; } 
#left_circle a#lifestyle {position:absolute; top:106px; left:130px;}
#left_circle a#art_space {position:absolute; top:260px; left:120px;}
#left_circle a#redspot {position:absolute; top:205px; left:40px;}
#left_circle a#kidsclub {position:absolute; top:261px; left:123px;}
#left_circle a#client {position:absolute; top:386px; left:128px; }
#left_circle a#newsletter {position:absolute; top:23px; left:120px;}

.title {
 overflow:hidden; background:url(../images/title_bg.gif) no-repeat left bottom; padding-bottom:6px; margin-bottom:15px; 
  }
 .title h2 {border-bottom:1px solid #757575; margin:0px; width:85%;} 
 
 /* --- 2 article --- */ 
 .two_article {overflow:hidden;} 
 .two_article .article_left {float:left; width:47%;} .two_article .article_right {float:right; width:47%;} .img_left { float:left; margin:0px 20px 10px 0px; border:1px solid #9a9a9a; background:#e6e6e6; padding:5px; } /* --- NOTICE --- */ #notice { position:relative; overflow:hidden; padding-top:20px; border:solid 0px black; width:95%} .notice { float:left; width:27%; padding-right:40px; } .notice .title { position:relative; margin-bottom:10px; border:solid 0px; width:100% } .notice .title .date { position:absolute; right:0px; bottom:7px; font:10px Tahoma; color:#94a8ae; } .justice { text-align:justify;} .img_txt {border:solid 0px; width:100%;}
 
 .img { 
 float:left; 
 width:57px; 
 height:57px; 
 overflow:hidden;
  padding:4px;
   background:#e3e5e9; border:1px solid #8e97a1; 
   } 
   
.img_txt .txt { margin-left:80px; font:11px Verdana; color:#364260; text-align:justify; }
/* --------- FOOTER --------- */ 
#spacer { width:100%; height:75px; clear:both; position:relative; z-index:1; }
#footer { width:100%; height:75px; background:#2b2b2b url(../images/footer_bg.gif) repeat-x 0 0; position:absolute; left:0px; bottom:0px; z-index:2; }
 #footer_photo { margin:10px 0px 0px 0px; text-align:center; } 
#copy { text-align:center; color:#9a9a9a; margin-top:3px; } 


.cols{ position:relative; border:solid 1px black; width:50%; height:100%; padding:0px 50px 0px 0px; text-align:justify; z-index:0; }
.td01{ border:solid 1px black; float:right; width:46.4%; padding:4px; }
.punktmenu a {text-decoration:none; font-family:verdana; font-size:14px; color:#fff: font-weight:bold;}
.img_ramka{ float:left;overflow:hidden; background:#e3e5e9; border:1px solid #8e97a1; margin-right: 10px;}
.conteiner_anons{width: 100%;  min-width:350px; border: 1px solid}
.error_text_message {font-size: 12px; color: red}

div#menu a { text-decoration:none; }

.day_news_list_calendar{ opacity: 0.8; position: absolute; background:#e6e6e6; border:1px solid #8e97a1; }
/*.calendar { width: 100%; }*/

/* news.calendar */
#link a, a:link, a:visited {color:#ff0000; text-decoration:none;} 
#link a:hover {text-decoration:none; background:#8e97a1; color: #fff}

.NewsCalWeekend, .NewsCalToday, .NewsCalDefault, .NewsCalOtherMonth , .NewsCalHeader, .NewsCalMonthNav, .NewsCalDay, .NewsCalNews{
	font-size:9pt;
	color:#000000;
}
.NewsCalToday, .NewsCalDefault, .NewsCalOtherMonth, .NewsCalWeekend, .NewsCalHeader {
	padding-left:8px;
}
.NewsCalToday{
	background-color:#dadded;
}
.NewsCalDefault{
	background-color:#FFFFFF;
}
.NewsCalOtherMonth{
	background-color:#F8F9EF;
}
.NewsCalWeekend{
	background-color:#F6E5E1;
}
.NewsCalHeader{
	background-color:#EFF1F9;
	color:#365D91;
}
.NewsCalTable, .NewsCalTable tr, .NewsCalTable td{
	border-collapse:collapse;
	border:1px solid #B3B3B3;
}
.NewsCalMonthNav{
}
.NewsCalDay{
	color:#000000;
}
.NewsCalDayOther{
	color:#ff0000;
}
.NewsCalNews{
	color:#7488B9;
	font-size:8pt;
}

.news-date-time {
	color:grey;
	font-size:10px;
}
