body {font-size:62.5%;font-family:verdana,arial,sans-serif;}
* {margin: 0; padding: 0;}
.wrap { margin:10px auto 10px; border:solid 1px #969696; font-size:1.0em;width:980px;overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header {font-family:"trebuchet ms",arial,sans-serif;width: 980px;}
.header h1 {width:970px;margin:2px auto;border:1px solid darkred;background-color:#efefef;color:red;text-align:center; font-size:small;}
.header h1:hover {border:1px dotted gray;background-color:white;}
.header-middle {height:140px;margin-left:4px;} 
.header-middle img {border: 1px solid gray; z-index:1;float:left;display:inline;margin:0px 4px 2px 0px;}
.header-bottom {width:980px; height:30px; background:#ffffff url(../images/bg_head_breadcrumbs.jpg) repeat-y;}
/* Basic code - don't modify */ 
 #nav { z-index: 1; display: block; margin: 0; padding: 0; position: relative;float:left; width:980px; border:none; background:url(../images/bg_head_bottom_nav.jpg) no-repeat;font-size:x-small;}
 #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
 #nav a { display: block; }
 #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
 * html #nav ul { line-height: 0; } /* IE6 "fix" */
 #nav ul a { zoom: 1;font-size: small; } /* IE6/7 fix */
 #nav ul li { float: none; }
 #nav ul ul { top: 0; }    
/* Essentials - configure this */
#nav ul { width: 160px; }
#nav ul ul { left: 161px; }
/* Everything else is theming */ 
#nav { height: 30px; }
#nav *:hover { background-color: none; }
#nav a { border-right: 1px solid white;  line-height:1.3em;height: 2.3em; padding:8px 0 0 0; text-decoration:none; font-weight:bold; color: black;width:161px;text-align:center; }
#nav li.hover a { background-color: #eee;height: auto; }
#nav ul { top: 25px; }
#nav ul li a { background-color: #eee;width:16.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; border-left:solid 1px #afafaf;border-bottom: solid 1px #afafaf; background-color:#ededed; font-weight:normal;font-size:small; color:#323232; }
#nav ul a.hover { background-color: #d2d2d2;font-size: small;height: auto; }
#nav ul a { border-bottom: 1px solid white; border-right: none; opacity: 0.9; filter: alpha(opacity=94);height: auto; }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */
ul.menu, ul.menu ul {list-style-type:none;margin:0px;padding: 0; width: 199px;}
ul.menu a {display: block;text-decoration: none;}
ul.menu li {border-bottom: 1px solid #fff;}
ul.menu li a {line-height:2.0em;padding:0 0 0 10px;background:#f0f0f0 url(../images/bg_bullet_full_1.gif) no-repeat 3px 50%;text-decoration:none;color:#467aa7;font-weight:bold;font-size:120%;}
ul.menu li a:hover {background:#e1e1e1 url(../images/bg_bullet_full_2.gif) no-repeat 3px 50%;}
ul.menu li ul li a {color: #000;padding-left: 20px;line-height:1.7em;margin:0 0 0 15px;padding:0 0 0 10px;background:url(../images/bg_bullet_half_1.gif) no-repeat 3px 50%;color:#467aa7;  font-weight:normal; font-size:120%;}
ul.menu li ul li a:hover {background:#f0f0f0 url(../images/bg_bullet_half_2.gif) no-repeat 3px 50%;}
.breadcrumbs {clear:both; width:980px;position:relative; background:url(../images/bg_head_breadcrumbs.jpg) repeat-y;height:35px;}
.breadcrumbs .today {padding:6px 0 0 10px; background:transparent url(../images/angles.gif) no-repeat 0 -26px; font-weight:bold; color:red; font-size:100%;position:absolute;left:10px;display:block;height:26px;margin:0 0 7px 0;font-family:verdana;}
.main {clear:both;position:relative; width:980px;overflow:hidden; padding-bottom:30px; background:transparent url(../images/bg_main_withnav.jpg) top left repeat-y;}
.main-navigation {display:inline;float:left;width:200px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-content {display:inline;float:left; width:540px; margin:0 0 0 30px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;color:black; font-family:arial,sans-serif; font-weight:normal; font-size:small;}
.main-subcontent {display:inline ;float:right; width:185px; margin:0 15px 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-subcontent p {clear:both; margin:0 10px 1.0em 10px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
.footer {clear:both; width:980px; padding:1.0em 0; background:url(../images/bg_foot.jpg) no-repeat; font-size:1.0em;color:black; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.footer p {line-height:1.3em; text-align:center; font-weight:bold; font-size:110%;}
.leftcol {width: 199px;overflow: hidden;}
.lcol {width: 197px;overflow: hidden;}
.rightcol {width: 182px;overflow: hidden;}
.rblock {width:170px; padding:4px 0 10px 10px;margin-bottom: 25px; border: 1px solid #dbdbdb;text-align: center;}
.left {text-align:left;}
.limit {width: 540px;margin-bottom:15px;overflow: hidden;}
.event img  {border: 1px solid #dbdbdb;padding: 5px;display: inline;float:left;margin-right:8px;}
.event .content {border:2px solid #dbdbdb;padding:5px 5px;text-align: justify;font-size: 100%;}
.event p {text-indent: 10px;margin-top:0;padding-right:5px;}
.event p:first-letter {color:black;font-weight: bolder;}
.event .t , .event .b {position:relative;height:25px;background-color: #cc0000;	}
.event .right {text-align: center;color:white;display:block;font: 500 15px verdana,arial;padding-top: 2px; }
.event a.right , .event  a.right:hover, .event  a.right:visited {color:white;}	
.event .b {width: 180px;float:right;display: inline;}
.event .t div , .event .b div {position:absolute;width:16px; height:13px;padding:0; margin:0;font-size: 1px}
.event .t .l {top:-1px; left:0;background: no-repeat url(../images/angles.gif) 0 0;}
.event .t .r {top:0; right:-1px;background:no-repeat url(../images/angles.gif) -16px 0;}
.event .b .l {background: no-repeat url(../images/angles.gif) 0 -14px;bottom:-1px; left:0;}
.event .b .r {background: no-repeat url(../images/angles.gif) -14px -14px;bottom:-1px; right:0;}
.event h3 {font:bold 115% "trebuchet ms",arial,sans-serif;color:#cc0000;text-align: left;margin-top:0;}
.date {font:bold xx-small arial sans-serif;color:gray;text-align: left;margin: 0 0 7px 10px;}
.details {position: relative;margin-top: 10px;clear: both;}
.details .views {font:bold xx-small arial sans-serif;color:gray;text-align: left;position:absolute;left:10px;}
.details .next {font:bold small arial sans-serif;color:#467AA7;text-align: right;margin-right:10px;}
.bullet { margin:10px 0 20px 10px;text-align:left;}
.bullet dt a, .bullet dt a:visited {display:block;line-height:2.0em; padding:0 0 0 10px; background:url(../images/bg_bullet_full_1.gif) no-repeat 0px 50%; text-decoration:none; color:#467aa7; font-weight:bold; font-size:120%;}
.bullet dd a, .bullet dd a:visited {display:block; line-height:1.7em; margin:0 0 0 15px; padding:0 0 0 10px; background:url(../images/bg_bullet_half_1.gif) no-repeat 0px 50%; text-decoration:none; color:#467aa7; font-weight:normal; font-size:120%;}
.bullet dt a:hover {background:url(../images/bg_bullet_full_2.gif) no-repeat 0px 50%; text-decoration:underline; color:#2a5a8a;background-color: #e1e1e1;}
.bullet dd a:hover {background:url(../images/bg_bullet_half_2.gif) no-repeat 0px 50%; text-decoration:underline; color:#2a5a8a;background-color: #e1e1e1;}
.banners {text-align:center;width:200px;text-decoration: none;}
.banners dt {margin-bottom: 10px;border:0px;}
.banners a {border-style: none;}
.banners a img{border:1px solid #969696;}
.banners a:hover  img{border:1px solid #dbdbdb;}
.searchform {position: absolute;width: 170px;height:26px;left:760px;margin-top:4px;}
.searchform input.sb {border:none;border-top: 1px solid gray;border-bottom: 1px solid gray;position:absolute;left:15px;height: 24px;font-size:16px;color:#bb0000;width: 167px;}
.searchform .lr {position:absolute;left:0;width: 15px;height:26px;background: gray no-repeat url(../images/angles.gif) scroll -32px 0;}
.searchform .rr {position:absolute;left: 194px; width: 15px;height:26px;background: gray no-repeat url(../images/angles.gif) scroll -43px 0;}
.searchform .s {position:absolute;border:none;left: 182px; width: 12px;height:26px;border-top: 1px solid gray;border-bottom: 1px solid gray;background: transparent no-repeat url(../images/angles.gif) scroll -62px 0;}
h3.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px #CC0000; font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:small;}
a.article {color: red;font:bold 100% verdana;position:absolute; left: 300px;text-transform: uppercase; text-decoration: underline;display: block;margin-top:0;padding:7px 0 7px 0;}
table {border-collapse: collapse;empty-cells:show;}
table td {padding: 0px;}
.main a {color:rgb(70,122,167); font-weight:bold; text-decoration:none;}
.main a:hover {color:rgb(42,90,138); text-decoration:underline;}
.main a:visited {color:rgb(42,90,138);}
.ruk {text-indent:0px;}
.ruk table {clear:both;table-layout:fixed;border: 1px dotted red;}
.ruk table td {border:1px dotted red; background-color:white ;text-align:center;}
.main-content h2 {clear:both; margin:1.0em 0 0 0;text-indent: 20px; font-family:"trebuchet ms",arial,sans-serif; color:brown; font-weight:bold; font-size:115%;}
.main-content p {margin:0 0 0.3em 0;text-indent:16px;text-align:justify;}
.main-content ul {list-style:none; margin:0.5em 0 1.0em 0;}
.main-content ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(../images/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; }
.main-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; }
.main-content img  {border: 1px solid #dbdbdb;padding: 5px;display: inline;float:left;margin-right:8px;}
.ramka  {border: 1px solid #dbdbdb;padding: 5px;margin-right:8px;}
#posts {border-bottom: 1px solid #d2d2d2;}
.eposts {border-bottom: 1px dotted #990000;}
.clear-contentunit {clear:both; width:540px; height:0.1em; border:none; background:#d2d2d2; color:#d2d2d2;}

/* ==================== */
.weekday-active-v,.day-active-v {color: #4b73d4;}
.calendar {color: #757575;font-family: verdana;font-size: 11px;}
.calendar td, th {font-family: verdana;text-decoration: none;/* - */ padding-left: 5px; padding-right: 4px;padding-top: 3px;padding-bottom: 4px;/* - */}
.weekday, .weekday-active,.day-active   {color: #804040;font-family: verdana;}
.day-active a, .weekday-active a, .day-active-v a, .weekday-active-v a {text-decoration: underline;}
.monthlink {color: #5078d6;	text-decoration: none;}
.day-current {background:#F9F9F9;border:1px solid #E6E6E6;}
.category {color: #757575;font-size: 11px; /* ! */ font-family: tahoma;	/* ! */	text-decoration: none;}
.category a {color: #E34000;text-decoration: none;}
.category a:hover {color: #E34000;text-decoration: underline;}

/* ==================== */
.speedbar {color: #757575;text-decoration: none;}
.speedbar a {color: #4B73D4;text-decoration: none;}
.speedbar a:hover {color: #4B73D4;text-decoration: underline;}
/* ==================== */
.slink {color: #757575;
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	text-decoration: none;
}
.slink a:active, .slink a:visited, .slink a:link {color: #E34000;text-decoration: none;}
.slink a:hover {color: #E34000;text-decoration: underline;}
/* ==================== */
.copy {
	color: #757575;
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	text-decoration: none;
}
.copy a:active, .copy a:visited, .copy a:link {
	color: #757575;
	text-decoration: none;
}
.copy a:hover {
	color: #4b73d4;
	text-decoration: underline;
}

/* ==================== */

.stext {
	color: #757575;
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	text-decoration: none;
}
.stext a:active, .stext a:visited, .stext a:link {
	color: #4b73d4;
	text-decoration: none;
}
.stext a:hover {
	color: #4b73d4;
	text-decoration: underline;
}

/* ==================== */

.ltitle {
	color: #a4a4a4;
	font-size: 12px;
	font-weight: bold;
}


.ltitle_small {
	color: #a4a4a4;
	font-size: 11px;
	font-weight: bold;
}

/* ==================== */

.ntitle {
	color: #636363;
	font-size: 12px;
	font-weight: bold;
}
.ntitle a {
	color: #4B73D4;
	text-decoration: none;
}
.ntitle a:hover {
	color: #4B73D4;
	text-decoration: underline;
}

/* ==================== */

.ctitle {
	color: #636363;
	font-size: 11px;
	font-weight: normal;
}
.ctitle a {
	color: #4B73D4;
	text-decoration: none;
}
.ctitle a:hover {
	color: #4B73D4;
	text-decoration: underline;
}

/* ==================== */

.news {
	color: #000;
	font-family: Verdana;
	font-size:8pt; 
	text-align:justify;
	line-height: 15px
}
.news a {
	color: #4B73D4;
	text-decoration: none;
}
.news a:hover {
	color: #4B73D4;
	text-decoration: underline;
}

.news img {
	border:none;
}
/* ==================== */

.userstop {
	color: #757575;
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	text-decoration: none;
}
.userstop a {
	color: #4B73D4;
	text-decoration: none;
}
.userstop a:hover {
	color: #4B73D4;
	text-decoration: underline;
}
.userstop td {
	padding: 3px;
}
.userstop thead {
	color: #757575;
	font-weight: bold;
}

/* ==================== */

.hr_line {
	background: url(../images/line.gif);
	width: 100%;
	height: 7px;
	font-size: 3px;
	margin-top: 4px;
	margin-bottom: 4px;
}

/* ==================== */


/* ==================== Поле малой формы поиска */

.s_field {
	color: #757575;			/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-image: url(../images/dlet_field_s.gif);
	background-repeat: repeat-x;
	height: 14px;
	padding-left: 3px;
	
	border: 1px solid #e6e6e6;	
}

/* ==================== Поле формы авторизации */

.a_field {
	color: #757575;		/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
/* background-image: url(../images/dlet_field_a.gif); */
	background-repeat: repeat-x;
	height: 14px;
	padding-left: 3px;	
	border: 1px solid #d2d2d2;	
	width:100px;
}
/* ==================== */

.f_textarea {
	color: #757575;		/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
/*	background-image: url(../images/dlet_field_o.gif);*/
	background-repeat: repeat-x;
	
	width: 459px;
	height: 156px;
	border: 1px solid #e0e0e0;
}
.f_input {
	color: #757575;		/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;
	
	width: 300px;
	height: 14px;
	border: 1px solid #e0e0e0;
}
.f_select {
	color: #757575;		/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;
	
	height: 14px;
	border: 1px solid #e0e0e0;
}

/* ==================== Главное меню сайта */

.mainmenu {
	color: #888888;
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
.mainmenu a:active, .mainmenu a:visited, .mainmenu a:link {
	color: #888888;
	text-decoration: none;
}
.mainmenu a:hover {
	color: #636363;
	text-decoration: none;
}
.hr_line {
	background: url(../images/line.gif);
	width: 100%;
	height: 7px;
	font-size: 3px;
	font-family: tahoma;
	margin-top: 4px;
	margin-bottom: 4px;
}

.navigation {
	color:#666; 
	border:0px;
}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
	text-decoration:none;
	color: #636363;
	background:#F9F9F9;
	border:1px solid #E6E6E6;
	padding:3px 6px;
	font-size:11px
}

.navigation a:hover {
	background:#799AE3;
	color:#FFFFFF;
	border-color:#E6E6E6;
}

.navigation span {
	text-decoration:none;
	background:#fff;
	padding:3px 6px;
	border:1px solid #E6E6E6;
	color:#ccc;
	font-size:11px;
}
#dropmenudiv {
	border: 1px solid #ffffff;
	border-bottom-width: 0;
	font: normal 10px Verdana;
	background-color: #6497ca;
	line-height: 20px;
	margin: 2px;
	opacity: 0.95;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3)";
	filter: alpha(opacity=95, enabled=1) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3);
}

#dropmenudiv a {
	display: block;
	text-indent: 3px;
	text-decoration:none;
	color: #ffffff;
	background:#6497ca;
	border: 1px solid #ffffff;
	padding: 1px 0;
	margin: 1px;
	font-weight: bold;
}

#dropmenudiv a:hover {
	background:#fdd08b;
	color:#000000;
}
