html, body {
   margin:0;
   padding:0;
   font:12px Arial;
   color:#4b4b4b;
   background:#066caa url(../img/s_fonb.png) repeat-x;
}

a {
   text-decoration:none;
   color:#085d98;
}

a:hover             {
   color:#d37f35;
}

li {
   display:inline;
}

img {
   border:0;
   margin:0;
}

#bx {
   width:1000px;
   margin:0 auto;
}

.day-current {
	background:#F9F9F9;
	border:1px solid #E6E6E6;
	color: #000000;
}

ul.topnav {
	list-style: none;
	padding: 4px 20px;	
	padding-top:2px;
	padding-bottom:4px;
	margin: 0;
	float: left;
	width: 960px;
	background: url(../img/s_top.jpg) no-repeat;
	font:12px Arial;
}
ul.topnav li {
	float: left;
	margin: 0;	
	padding: 0;
	position: relative; 
}
ul.topnav li a{
	padding: 12px 15px;
	padding-bottom:11px;
	color: #444;
	display: block;
	text-decoration: none;
	float: left;
	font-weight:bold;
	border-left: 1px solid #96afbd; 
	border-right: 1px solid #ddf1fc; 
}
ul.topnav li a:hover{
	background:url(../img/s_toph.png) repeat-x;
	color: #444;
}

ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; 
	left: 0; top: 38px;
	background: #c2d9e8 url(../img/tmen.png) repeat-x;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 171px;
	border: 1px solid #96afbd;
	opacity:0.8;
}
.related {
	list-style-type: none;
}

ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #fff; 
	border-bottom: 1px solid #91a8b4; 
	clear: both;
	width: 171px;
	background: #c2d9e8 url(../img/tmen.png) repeat-x;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 130px;
	border-right:0px solid #96afbd;
	border-left:0px solid #96afbd;
	background: #c2d9e8 url(../img/tmen.png) repeat-x;
	padding-top:7px;
	padding-bottom:7px;
	padding-left: 25px;
}
html ul.topnav li ul.subnav li a:hover { 
	background: #c2d9e8 url(../img/tmen2.png) repeat-x;
	color: #444;
}

.plogl {
   width:250px;
   background:#e1f4fd url('../img/log.png') no-repeat;
   border:none;
   color:#666;
   padding:8px 10px;
}

#tooltip{
    background:#e4f3fa;
    border:1px solid #1d668c; 
    border-left:3px solid #1d668c;
    font-size:11px;
    color:#002a3f;
    padding:5px 10px;
    position:absolute;
    visibility:hidden;
    opacity: 0.9;
    z-index:100;
}

.but {
   font:11px Verdana;
   text-decoration:none;
   font-weight:bold;
   background:#f2f2f2 url('../images/but.png') center repeat-x;
   border:1px solid #838383; 
   color:#444; 
   padding:5px 8px;
}

.clear {
   clear:both;
}

#serch {
   width:474px;
   height:31px;
float:left;
}

.s_x {
   color:#888;
   font:13px Arial;
      font-style: italic; 
   letter-spacing: Õåm;
   background:#f4f4f4 url(../img/s_fon.png) no-repeat;
   border:none;
   position:absolute;
   z-index:10;
   line-height:29px;
   width:382px;
   height:29px;
   font-weight:bold;
   padding-left:25px;
margin:0;
}

@-moz-document url-prefix()
{
.s_x { height:23px; padding-top:7px;}

}

.fullser23 {
   background:url(../img/fulls.png) no-repeat;
   text-align:right;
   padding-top:5px;
   padding-right:34px;
   width:440px;
   height:19px;
   float:left;
   font:11px Verdana;

}

.fullser23 a {
  color:#444;
}

.sst {
   color:#fff;
   font:11px Verdana;
   width:679px;
   height:177px;
   padding:10px;
   background:url(../img/sst.jpg) no-repeat;
   float:left;
}

.calendar {
  float:left;
  padding-left:5px;
}

.rssicon {
  float:left;
  padding-top:20px;
  padding-left:65px;
}

.arch {
padding-left:500px;
padding-top:3px;
}

.arch strong {
font:16px Arial;
font-weight:bold;
padding-left:20px;
}

.arch a {
color:#fff;
display:block;
padding-left:2px;
}

.content1 {
background:#fff url(../img/allf.png) no-repeat;
border-left:2px solid #1072ae;
border-right:2px solid #1072ae;
width:976px; 
margin:0 auto;
padding:15px 10px;
}

.menl {
width:216px;
float:left;
}

.metop {
width:216px;
padding:10px 0;
color:#666;
text-align:center;
font:14px Arial;
font-weight:bold;
background:#f2f2f2 url(../img/m_top.png) no-repeat;
}

.mcont,
.mcont1 {
background:#fff url(../img/m_fon.png) no-repeat;
padding:10px;
margin-bottom:15px;
}

.centc2 {
width:524px;
float:left;
padding:0 9px;
}

.alltop {
   color:#005786;
   width:524px;
   height:60px;
   background:url(../img/contop.png) no-repeat;
}

.mainf a {
   color:#2878a4;
   font:14px Arial;
   font-weight:bold;
   padding-left:50px;
   display:block;
   padding-top:9px;
   padding-bottom:15px;
}

.categ {
float:left;
width:280px;
}

.categ a {
   color:#666;
   font:11px Verdana;
   padding-left:50px;
}

.ssc {
   background:#fff url(../img/contfon.png) no-repeat;
   padding:10px;
}

.autr {
float:left;
width:120px;
}

.autr a {
   color:#666;
   font:11px Verdana;
   padding-left:60px;
}

.subtags {
   padding:4px 0; 
   padding-top:5px;
   padding-left:30px;
   width:496px;
   background:url(../img/tags.png) no-repeat;
   font:11px Verdana;
}

.undersl {
   color:#005786;
   padding-left:10px;
   width:359px;
   height:28px;
   background:url(../img/fulll.png) no-repeat;
   font:11px Verdana;
   float:left;
}

.mainf2 {
   color:#666;
   font:13px Arial;
   font-weight:bold;
   padding-left:50px;
   display:block;
   padding-top:10px;
   width:474px;
   height:26px;
   background:url(../img/top2.png) no-repeat;
}

.mainfy {
   color:#666;
   font:13px Arial;
   font-weight:bold;
   padding-left:50px;
   display:block;
   padding-top:10px;
   width:474px;
   height:26px;
   background:url(../img/top2y.png) no-repeat;
}

.mainfr {
   color:#666;
   font:13px Arial;
   font-weight:bold;
   padding-left:50px;
   display:block;
   padding-top:10px;
   width:474px;
   height:26px;
   background:url(../img/top2r.png) no-repeat;
}

.ssc2 {
   background:#d4edfb url(../img/fon2.png) no-repeat;
   padding:10px;
   border:1px solid #b4d4e5;
   border-top:none;
}

.ssc2r {
   background:#fdd5d5 url(../img/fon2r.png) no-repeat;
   padding:10px;
   border:1px solid #f8c1c1;
   border-top:none;
}

.sscy {
   background:#fbf4d4 url(../img/fon2y.png) no-repeat;
   padding:10px;
   border:1px solid #eee3bd;
   border-top:none;
}

.relate a {
   padding:5px 0;
   padding-left:20px;
   display:block;
   border-bottom:1px dotted #a1c8dd;
}

.relate a:hover {
   background:#c1e2f6;
   color:#0d5d8d;
}

.nfoot {
   color:#666;
   padding:5px 10px;
   padding-right:5px;
   font-weight:bold;
   background:#d4edfb;
   border:1px solid #b4d4e5;
   border-top:1px solid #fff;
    margin-bottom:20px;
}

.nfooty {
   color:#666;
   padding:5px 10px;
   padding-right:5px;
   font-weight:bold;
   background:#fbf4d4;
   border:1px solid #eee3bd;
   border-top:1px solid #fff;
   margin-bottom:20px;
}

.view {
   color:#666;
   font:12px Arial;
   padding:3px 7px;
   background:#e1f4fd url(../img/sp.png) repeat-x;
   border:1px solid #a9ccde;
   height:30px;

}

.viewy {
   color:#666;
   font:12px Arial;
   padding:3px 7px;
   background:#e1f4fd url(../img/spy.png) repeat-x;
   border:1px solid #d8c88f;
   height:30px;
}

.viewy1 {
   color:#666;
   font:11px Arial;
   padding:6px 10px;
   padding-bottom:5px;
   padding-left:30px;
   background:#e1f4fd url(../img/mail1.png) repeat-x;
   height:19px;
   margin-right:5px;
}

.viewy2 {
   color:#666;
   font:11px Arial;
   padding:6px 9px;
   padding-bottom:5px;
      padding-left:30px;
   background:#e1f4fd url(../img/mail2.png) repeat-x;
   height:19px;
   margin-right:5px;
}

.viewy3 {
   color:#666;
   font:11px Arial;
   padding:6px 9px;
  padding-bottom:5px;
   padding-left:30px;
   background:#e1f4fd url(../img/mail3.png) repeat-x;
   height:19px;
}

.viewy a {
   color:#4b451f;
}

#comments,
.comments	{
width:458px;
height: 160px;
display:block;
background:#fff url(../img/o2d.png) center no-repeat;
border:1px solid #c2c2c2;
}


	.row{
		background-color:none;
		display:block;
		min-height:40px;
	}
	
	.text1,
	.text3,
	.text5,
	.text7,
	.text9,
	.text11{
		width:190px;
		padding:6px 0;
		padding-left:30px;
		background:#fff url(../img/usname.png) no-repeat;
		border:none;
		margin:10px 0;
		color:#666;
		font:11px Verdana;
		margin-left:10px;
	}
	
	.text3 {background:#fff url(../img/lock.png) no-repeat;}
	.text5 {background:#fff url(../img/mal.png) no-repeat;}
	.text7 {width:85px; background:#fff url(../img/code.png) no-repeat;}
	.text9 {background:#fff url(../img/home.png) no-repeat;}
	.text11 {background:#fff url(../img/icq.png) no-repeat;}
	
		.text2,
		.text4,
		.text6,
		.text8,
		.text10,
		.text12{
		width:190px;
		padding:6px 0;
		padding-left:30px;
		background:#fff url(../img/usname.png) 0 -25px no-repeat;
		border:none;
		margin:10px 0;
		color:#444;
		font:11px Verdana;
		margin-left:10px;
	}
	
	.text4 {background:#fff url(../img/lock.png) 0 -25px no-repeat;}
	.text6 {background:#fff url(../img/mal.png) 0 -25px no-repeat;}
	.text8 {width:85px; background:#fff url(../img/code.png) 0 -25px no-repeat;}
	.text10 {background:#fff url(../img/home.png) 0 -25px no-repeat;}
	.text12 {background:#fff url(../img/icq.png) 0 -25px no-repeat;}
	
	
	.ruler{
		width:400px; border-bottom:dashed 1px #dcdcdc;
	}
	tr:focus{
		background-color:#fcfcf0;
	}
	td{
		vertical-align:top;
	}
	.over{
		background-color:#bfdff1;
	}
	.out{
		background-color:none;
	}
	
.plog {
   width:220px;
   padding:3px 10px;
   background:#b2b2b2 url(../img/plog.png) repeat-x;
   border:1px solid #8f8f8f;
      font:12px Arial;
      font-style: italic; 
      font-weight:bold;
      color:#666;
}

.navigation {
line-height: 3.5;
color:#666;
}

.navigation a {
	text-decoration:none;
	color:#005082;
	background:#f2f2f2 url(../img/nav0.png);
	border:1px solid #b4d4e5;
	padding:4px 8px;
	font-size:12px;
	font-weight:bold;
}

.navigation a:hover {
	background:#f2f2f2 url(../img/nav2.png);
}

.navigation span {
	text-decoration:none;
	background:#fff url(../img/nav0.png);
	padding:4px 8px;
	border:1px solid #b4d4e5;
	color:#4c818f;
	font-size:12px;
}

#back span {
   color:#4c818f;
   font-size:12px;
   padding:5px 11px;
   background:url(../img/back1.png) repeat-x;
   padding-left:35px;
}

#back a {
   font-weight:bold;
   color:#005082;
   padding:5px 11px;
   background:#e1f4fd url(../img/back1.png) repeat-x;
   padding-left:34px;
}

#go span {
   color:#4c818f;
   font-size:12px;
   padding:5px 11px;
   background:url(../img/go.png) repeat-x;
   padding-right:34px;
}

#go a {
   font-weight:bold;
   color:#005082;
   padding:5px 11px;
   background:#e1f4fd url(../img/go.png) repeat-x;
   padding-right:32px;
}

#go a:hover {
   background:#e1f4fd url(../img/go2.png) repeat-x;
}

#back a:hover {
   background:#e1f4fd url(../img/back2.png) repeat-x;
}

.mcont a {
   display:block;
   padding:5px 8px;
   border-top:1px solid #fff;
   border-bottom:1px solid #c5c5c5;
   background:url(../img/myfon.gif) no-repeat;
   color:#666;
   padding-left:18px;
}

.mcont a:hover {
   background:url(../img/myfon2.gif) no-repeat;
   color:#d37f35;
}

.class_over { background-color: #c0e3f7}
.class_out { background-color: #333}