body {
	font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	min-width:980px;
	max-width:1300px;
	background:#98ccfe url(../imgs/bg.jpg) no-repeat;
	margin:0;
}
img{
	border:none;
	display:block;
}
form{
	padding:0;
	margin:0;
}

#main {
	margin:0 auto;
}
h1{
	float:left;
	padding:0 0 0 193px;
	margin:0;
}
a{outline:none;}
a.logo{
	float:left;
	background:url(../imgs/logo.png) no-repeat;
	width:419px;
	height:101px;
	text-indent:-3000px;
	overflow:hidden;
	margin:0;
	padding:0;
}
#header{
	float:left;
	width:100%;
}
#header .reg{
	clear:both;
	height:55px;
	width:300px;
	margin:0;
	padding:65px 0 0 625px;
	list-style:none;
}
#header .reg li{
	float:left;
}
#header .reg li.first{width:92px}
#header .reg li.second{width:70px}
#header .reg li.third{width:72px}
#header .reg li.fourth{width:62px}
#header .reg li label{
	float:left;
	text-indent:-9999px;
}
#header .reg li input{
	float:left;
	position:relative;
}
#header .reg li a.regist{
	float:left;
	background:url(../imgs/reg.png) no-repeat;
	width:92px;
	height:29px;
	margin:23px 0 0;
	text-indent:-9999px;
	cursor:pointer;
}
#header .reg li label.name{
	background:url(../imgs/name.png) no-repeat;
	width:70px;
	height:26px;
}
#header .reg li label.pass{
	background:url(../imgs/pass.png) no-repeat;
	width:72px;
	height:26px;
}
#header .reg li .inp{
	float:left;
	background:url(../imgs/inp-name.png) no-repeat;
	width:70px;
	height:29px;
}
#header .reg li .inp input{
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#333;
	width:63px;
	border:none;
	background:none;
}
#header .reg li .inp-pass{
	float:left;
	background:url(../imgs/inp-pass.png) no-repeat;
	width:72px;
	height:29px;
}
#header .reg li .inp-pass input{
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#333;
	width:63px;
	border:none;
	background:none;
}
#header .reg li.fourth input{margin:20px 0 0}
#header .reg1{
	clear:both;
	height:55px;
	width:308px;
	margin:0;
	padding:65px 0 0 625px;
	list-style:none;
}
#header .reg1 li{
	float:left;
}

#header .reg1 li.third{width:234px}
#header .reg1 li.fourth{width:70px}
#header .reg1 li.fourth input{margin:20px 0 0}
#header .reg1 li .inp{
	float:right;
	height:29px;
	margin:22px 10px 0 0;
	font:bold 14px/20px Tahoma, Verdana, sans-serif;
	color: #fff;
}

#header .reg1 li .inp a{
	font:bold 14px/20px Tahoma, Verdana, sans-serif;
	color: #fff;
}

#menu{
	float:right;
	width:601px; /*width:725px;*/
	padding:11px 10px 0 0;
	margin:0;
	list-style:none;
}
#menu li{
	float:left;
	margin:0;
	position:relative;
}
#menu li.hover ul,
#menu li:hover ul{
	display:block;
}
#menu li.hover a,
#menu li:hover a{
	background-position:0 0 !important;
}
#menu li a{
	float:left;
	height:55px;
	width:120px;
	background-position:0 100% !important;
	text-indent:-9999px;
}
#menu li a:hover{background-position:0 0 !important}
#menu li a.but1{background:url(../imgs/but1.jpg) no-repeat}
#menu li a.but2{background:url(../imgs/but2.jpg) no-repeat}
#menu li a.but3{background:url(../imgs/but3.jpg) no-repeat}
#menu li a.but4{background:url(../imgs/but4.jpg) no-repeat}
#menu li a.but5{background:url(../imgs/but5.jpg) no-repeat}
#menu li a.but6{background:url(../imgs/but6.jpg) no-repeat}

#menu ul{
	float:left;
	display:none;
	width:220px;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:55px;
	left:0;
}
#menu .men{
	left:-100px;
}
#menu ul li{
	float:left;
	background:url(../imgs/drop-bg.gif) repeat-y;
	width:160px;
	padding:2px 45px 2px 15px;
}
#menu ul li.first{
	background:url(../imgs/drop-top.gif) no-repeat;
	width:160px;
	height:5px;
}
* html #menu ul li.first{margin:0 0 -8px}
#menu ul li.last{
	background:url(../imgs/drop-bot.gif) no-repeat;
	width:160px;
	height:5px;
}
#menu ul li a{
	float:left;
	font:12px/14px Tahoma, sans-serif;
	color:#394b57;
	text-indent:0;
	width:auto;
	height:auto;
	text-decoration:none;
}
#menu ul li a:hover{text-decoration:underline}

#content{
	float:left;
	width:100%;
	padding:10px 0 0;
}
#content .content-holder{padding:0 0 0 239px}
#content .sidebar{
	float:left;
	width:239px;
	position:relative;
	display:inline;
	margin-left:-239px;
    overflow:hidden;
}
#men{
	float:left;
	width:216px;
	margin:0;
	padding:0;
	list-style:none;
}
#men li{
	float:left;
	width:216px;
}
#men li:hover ul,
#men li.hover ul{
	display:block;
}
#men li a{
	float:left;
	background-position:0 0;
}
#men a:hover{background-position:0 100% !important}
#men a.link1{
	background:url(../imgs/men1.jpg) no-repeat;
	width:216px;
	height:42px;
	text-indent:-9999px;
}
#men a.link2{
	background:url(../imgs/men2.jpg) no-repeat;
	width:216px;
	height:42px;
	text-indent:-9999px;
}
#men a.link3{
	background:url(../imgs/men3.jpg) no-repeat;
	width:216px;
	height:42px;
	text-indent:-9999px;
}
#men a.link4{
	background:url(../imgs/men4.jpg) no-repeat;
	width:216px;
	height:42px;
	text-indent:-9999px;
}
#men a.link5{
	background:url(../imgs/men5.jpg) no-repeat;
	width:216px;
	height:42px;
	text-indent:-9999px;
}
#men a.link6{
	background:url(../imgs/men6.jpg) no-repeat;
	width:216px;
	height:42px;
	text-indent:-9999px;
}
#men ul{
	width:180px;
	margin:0;
	padding:0 0 0 36px;
	/*display:none;*/
	display:block;
	list-style:none;
}
#men ul li{
	float:left;
	width:200px;
}
#men ul li a{
	font:bold 14px/20px Tahoma, Verdana, sans-serif;
	/*color:#fff;*/
	color: #E9F5FF;
	text-decoration:none;
}
#men ul li a:hover{color:#003366}
#content .sidebar .box{
	background:url(../imgs/box-top.jpg) no-repeat;
	float:left;
	width:239px;
	margin:0;
	padding:54px 0 0;
	list-style:none;
}
#content .sidebar .box h2{
background:url(../imgs/month_2010_03.jpg) no-repeat;	width:249px;
	height:42px;
	margin:0;
	text-indent:-9999px;
}
#content .sidebar .cal{
	float:left;
	background:url(../imgs/cal-sidebar.jpg) no-repeat;
	width:188px;
	height:161px;
	padding:0 30px 20px 21px;
}

#content .sidebar .banner{
	float:left;
	padding:0 0 0 0;
    border-color: #FFFFFF;
	border-width: 3px;
    border-style: solid;

}

#content .sidebar .banners{
	float:left;
	width:188px;
	padding:0 30px 20px 21px;

}
#content .sidebar .banners p{
    text-align:right;
}

#content .sidebar .happy{
    float:left;
	background:url(../imgs/bg-happy.jpg) no-repeat;
	width:188px;
	padding:0 30px 0px 21px;    
	/*width:205px;
	padding:0 0 0 25px;*/
}

#content .sidebar .happy p{
	padding: 21px 8px 0 24px;
    margin: 0;
    text-align: right;
    font:12px/16px Tahoma, Verdana, sans-serif;
    font-weight: bold;
	color:#FFFFFF;
}

#content .sidebar .happy em{
    margin: 0;
    font:11px/14px Tahoma, Verdana, sans-serif;
    font-weight: normal;
	color:#FFFFFF;
}

#content .sidebar .happy ul{
	padding:21px 24px 0 24px;
    margin: 0;
    text-align: right;
    font:12px/16px Tahoma, Verdana, sans-serif;
    font-weight: bold;
	color:#FFFFFF;
}
#content .sidebar .happy a{
    margin: 0;
    font:12px/16px Tahoma, Verdana, sans-serif;
    font-weight: bold;
    text-decoration:none;
    color:#ffffff;
}
#content .sidebar .happy a:hover{text-decoration:underline}

#content .sidebar .happy-bottom{
    float:left;
	background:url(../imgs/bg-sched-bottom.jpg) no-repeat;
	width:188px;
	padding:0 30px 20px 21px;  
	height:25px;

}

#content .sidebar .counters{
	float:left;
	width:188px;
	padding:0 30px 20px 21px;

}
#content .sidebar .counters p{
    text-align:right;
}

.data{
	width:188px;
	height:161px;
}
.data tr{vertical-align:top}
.data td{
	font:14px/25px Tahoma, Verdana, sans-serif;
	color:#fff;
	width:25px;
	height:25px;
	text-align:center;
}
.data td a{
	font:bold 16px/25px Tahoma, Verdana, sans-serif;
	color:#003366;
	text-decoration:none;
}
.data td a:hover{text-decoration:underline}

#content .info{
	float:left;
	width:100%;
}
* html #content .info{margin:0 0 0 -10px}
#content .info .block{background:#fff url(../imgs/block-top-left.jpg) no-repeat 0 0}
#content .info .block-right{
	background:url(../imgs/block-right.jpg) repeat-y 100% 0;
	padding:15px 0 30px;
	width:100%;
	overflow:hidden;
}
#content .info .block-bot{
	background:url(../imgs/block-bot-left.jpg) no-repeat;
}
#content .info .bot-right{
	background:url(../imgs/block-bot-right.jpg) no-repeat 100% 0;
	height:24px;
	overflow:hidden;
	width:100%;
}
#content .info .place{
	padding:0 0 0 20px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
#content .info .place li{
	float:left;
	background:url(../imgs/separator.jpg) no-repeat 0 50%;
	padding:0 12px 0 11px;
}
#content .info .place li a{
	float:left;
	font:12px/16px Tahoma, Verdana, sans-serif;
	color:#394b57;
	text-decoration:none;
}
#content .info .place li a:hover{text-decoration:underline}
#content .info .block h2{
	clear:both;
	font:24px/30px Tahoma, Verdana, sans-serif;
	color:#394b57;
	margin:25px 0 0 20px;
}
#content .info .column-holder{
	padding:0 253px 0 0;
}
#content .info .column1{
	float:left;
	width:100%;
}
#content .info .column1 h3{
	font:18px/24px Tahoma, Verdana, sans-serif;
	color:#394b57;
	margin:10px 15px 0 20px;
}
#content .info .column1 h3 a{
	font:18px/24px Tahoma, Verdana, sans-serif;
	color:#394b57;
}
#content .info .column1 h3 a:hover{
	text-decoration:underline
}
#content .info .column1 p{
	font:12px/16px Tahoma, Verdana, sans-serif;
	line-height: 140%;
	text-align:justify;
	color:#394b57;
	margin:7px 15px 0 20px;
}
#content .info .column1 blockquote{
    background-color: #FFF7CE;
	margin: 10px 15px 0px 20px;
    padding: 10px 10px 17px 0px;
}

#content .info .column1 .table{
	font:12px/12px Tahoma, Verdana, sans-serif;
	line-height: 140%;
	text-align:justify;
	color:#394b57;
	margin:7px 15px 0 20px;
    width: 90%;
    border-width: 1px;
	border-style: solid;
	border-color: #98CCFE;

}
#content .info .column1 .table td{
	margin:7px 15px 0 20px;
    border-width: 1px;
	border-style: solid;
	border-color: #98CCFE;
}

#content .info .column1 ul, #content .info .column1 ol{
	font:12px/16px Tahoma, Verdana, sans-serif;
	line-height: 140%;
	text-align:left;
	color:#394b57;
	margin:10px 15px 0 40px;
}
#content .info .column1 a{
	font:12px/16px Tahoma, Verdana, sans-serif;
	color:#394b57;
	text-decoration:none;
	font-weight: bold;
}
#content .info .column1 .subscribe-edit{
	margin:7px 15px 0 20px;
}

#content .info .column1 .data-table{
	/*margin:7px 15px 0 20px;*/
}

#content .info .column1 a:hover{text-decoration:underline}

/* image borders */
#content .info .column1 .imgblueleft, #content .info .column1 .imglightblueleft, #content .info .column1 .imgyellowleft, #content .info .column1 .imgroseleft, #content .info .column1 .imglightroseleft {
	margin: 7px 15px 0 20px; 
	float: left;
}
#content .info .column1 .imgblueright, #content .info .column1 .imglightblueright, #content .info .column1 .imgyellowright, #content .info .column1 .imgroseright, #content .info .column1 .imglightroseright {
	margin: 7px 15px 0 20px; 
	float: right;
}

#content .info .column1 .imgblueleft table, #content .info .column1 .imgblueright table  {
	background-color: #98CCFE;
}
#content .info .column1 .imglightblueleft table, #content .info .column1 .imglightblueright table  {
	background-color: #DEF0FF;
}
#content .info .column1 .imgyellowleft table, #content .info .column1 .imgyellowright table  {
	background-color: #FFF7CE;
}
#content .info .column1 .imgroseleft table, #content .info .column1 .imgroseright table  {
	background-color: #FFC8BE;
}
#content .info .column1 .imglightroseleft table, #content .info .column1 .imglightroseright table  {
	background-color: #FFE7E2;
}

#content .info .column1 .imglightroseleft p, #content .info .column1 .imglightroseright p {
  margin: 0;
  text-align:right;
}

/* // image borders */

#content .info .column2{
	float:right;
	width:241px;
	margin-right:-253px;
	padding:0 12px 0 0;
	display:inline;
}
#content .info .column2 .box2{background:url(../imgs/bg-box2.jpg) repeat-y}
#content .info .column2 .box2-bg{
	background:url(../imgs/top-box2.jpg) no-repeat;
	width:239px;
}
#content .info .column2 .box2-info{
	background:url(../imgs/bot-box2.jpg) no-repeat 0 100%;
	padding:3px 0 15px 0;
	width:239px;
	overflow:hidden;
}
#content .info .column2 .nabor-banner{
	margin:0 0 10px 7px;
}
#content .info .column2 .forum-banner{
	margin:5px 0 5px 0px;
}


#content .info .column2 .box2 h2{
	background:url(../imgs/task_new.jpg) no-repeat;
	width:218px;
    height:36px;
	margin:0 15px 0 6px;
	text-indent:-9999px;
}
#content .info .column2 .box2 .anons{
	background:url(../imgs/anons.jpg) no-repeat;
	width:218px;
    height:36px;
	margin:0 15px 0 6px;
	text-indent:-9999px;
}
#content .info .column2 .box2 .nabor{
	background:url(../imgs/apply.jpg) no-repeat;
	width:218px;
    height:36px;
	margin:0 15px 0 6px;
	text-indent:-9999px;
}
#content .info .column2 .box2 .calendar{
	background:url(../imgs/bg-calendar.jpg) no-repeat;
	width:205px;
	height:177px;
	padding:0 0 0 25px;
}
#content .info .column2 .box2 .sched{
	background:url(../imgs/bg-sched.jpg) no-repeat;
	width:205px;
	padding:0 0 0 25px;
}

#content .info .column2 .box2 .sched p{
	padding:21px 24px 0 24px;
    margin: 0;
    font:12px/16px Tahoma, Verdana, sans-serif;
    font-weight: bold;
	color:#FFFFFF;
}

#content .info .column2 .box2 .sched em{
    margin: 0;
    font:11px/14px Tahoma, Verdana, sans-serif;
    font-weight: normal;
	color:#FFFFFF;
}

#content .info .column2 .box2 .sched ul{
	padding:21px 24px 0 24px;
    margin: 0;
    font:12px/16px Tahoma, Verdana, sans-serif;
    font-weight: bold;
	color:#FFFFFF;
}
#content .info .column2 .box2 .sched a{
    margin: 0;
    font:12px/16px Tahoma, Verdana, sans-serif;
    font-weight: bold;
    text-decoration:none;
    color:#ffffff;
}
#content .info .column2 .box2 .sched a:hover{text-decoration:underline}

#content .info .column2 .box2 .sched-bottom{
	background:url(../imgs/bg-sched-bottom.jpg) no-repeat;
	width:205px;
	height:25px;
	padding:0 0 0 25px;
}

#content .info .column2 .box2 .nab{
	background:url(../imgs/bg-nabor.jpg) no-repeat;
	width:205px;
	padding:0 0 0 25px;
}

#content .info .column2 .box2 .nab p{
	padding:21px 24px 0 24px;
    margin: 0;
    font:12px/16px Tahoma, Verdana, sans-serif;
    font-weight: bold;
	color:#FFFFFF;
}
#content .info .column2 .box2 .nab ul{
	padding:21px 24px 0 24px;
    margin: 0;
    font:12px/16px Tahoma, Verdana, sans-serif;
    font-weight: bold;
	color:#FFFFFF;
}
#content .info .column2 .box2 .nab a{
    margin: 0;
    font:12px/16px Tahoma, Verdana, sans-serif;
    font-weight: bold;
    text-decoration:none;
    color:#ffffff;
}
#content .info .column2 .box2 .nab a:hover{text-decoration:underline}

#content .info .column2 .box2 a.kyrs{
	float:left;
	background:url(../imgs/kyrs.png) no-repeat;
	width:181px;
	height:34px;
	margin:0 0 0 42px;
	text-indent:-9999px;
}
#content .info .column2 .box2 a.naborall{
	float:left;
	background:url(../imgs/naborall.png) no-repeat;
	width:181px;
	height:34px;
	margin:0 0 0 42px;
	text-indent:-9999px;
}

#content .info .column2 .news{background:url(../imgs/news-bg.jpg) repeat-y}
#content .info .column2 .news-bg{background:url(../imgs/news-top.jpg) no-repeat}
#content .info .column2 .news-info{
	background:url(../imgs/news-bot.jpg) no-repeat 0 100%;
	padding:12px 24px 25px 14px;
	margin:2px 0 0;
	width:201px;
	overflow:hidden;
}
* html #content .info .column2 .news-info{overflow:visible}
#content .info .column2 .news h3{
	font:18px/18px "Trebuchet Ms", Times, serif;
	color:#394b57;
	margin:0;
	width:201px;
	text-align:right;
}
#content .info .column2 .news h3 a{
	font:18px/18px "Trebuchet Ms", Times, serif;
	color:#394b57;
	margin:0;
	width:201px;
	text-align:right;
	text-decoration: none;
}

#content .info .column2 .news p{
	font:12px/16px Tahoma, Verdana, sans-serif;
	color:#394b57;
	margin:10px 0 0;
	width:201px;
}
#content .info .column2 .news a{
	color:#394b57;
	text-decoration: underline;
	font-weight:bold;
}

#content .info .column2 .box3{
	/*float:left;*/
	background:url(../imgs/box3-bg.jpg) repeat-y;
	width:239px;
}
#content .info .column2 .box3-bg{background:url(../imgs/box3-top.jpg) no-repeat}
#content .info .column2 .box3-info{
	background:url(../imgs/box3-bot.jpg) no-repeat 0 100%;
	width:201px;
	padding:21px 24px 16px 14px;
	margin:0;
	overflow:hidden;
	/*min-height:270px;*/
}
* html #content .info .column2 .box3-info{
	/*height:270px;*/
	overflow:visible;
	/*position:relative;*/
}
#content .info .column2 .box3 h3{
	font:18px/18px "Trebuchet Ms", Times, serif;
	color:#394b57;
	margin:0;
	width:201px;
	text-align:right;
}
#content .info .column2 .box3 h3 a{
	font:18px/18px "Trebuchet Ms", Times, serif;
	color:#394b57;
	margin:0;
	width:201px;
	text-align:right;
	text-decoration: none;
}

#content .info .column2 .box3 a{
	color:#394b57;
	text-decoration: none;
	font-weight:bold;
}

#content .info .column2 .box3 a:hover{text-decoration:underline}

#content .info .column2 .box3 p{
	font:12px/16px Tahoma, Verdana, sans-serif;
	color:#394b57;
	margin:10px 0 0;
	width:201px;
}

#content .info .column2 .box3 em{
    margin: 0;
    font:11px/14px Tahoma, Verdana, sans-serif;
    font-weight: normal;
	
}

#footer{
	float:left;
	/*width:100%;*/
	margin: 10px 0 0 260px;
	font:11px/12px Tahoma, Verdana, sans-serif;
	color:#394b57;
}

#footer a{
	color:#394b57;
	text-decoration:none;

	
}