*{margin:0; padding:0;}
html
{
	height: 100%;
	font-size:100.01%;
	background:#bfbfc0;
}
body, form,p
{
	margin:0;
	padding:0;
}
body
{
	min-height:100%;
	width:1000px; 
	font-family:Arial,Sans-serif;
	font-size:1em;
	position:relative;
	margin:0 auto ;
	background:#ffffff url(../images/fon_body.gif) repeat-x ;
	border-left:solid 1px #9d9d9e;
	border-right:solid 1px #9d9d9e
}
pre {}
img {border:0}
a	{outline:none}
a:link, a:active, a:visited {color:#930056; text-decoration:none}
a:hover {color:#5c5b96; text-decoration:none}
/*a:visited {color:#656f7f}*/
/*a:visited:hover {color:#5c5b96}*/
a.sml {/*font-size:0.916em*/}
a.sml:visited{color:#930056;}
a.binec {color:#ffffff; font-size:1em}
a.binec:hover { color:#460029}
div.bclear	{ height:0; font-size:1px; clear:both;}
a.downloadpic img{ width:15px}
span.stripe { background:url(../images/red-stripe.gif) repeat-x center; margin-left:10px; position:absolute; width:100%;}


/*===========  Headers ================*/
h1,h2,h3,h4,h5,h6
{   font-weight:bold !important;
	color:#930056;
	margin:0;
	padding:0;
	padding-left:5px;
	font-family:Arial,Sans-Serif;
	clear:both; 
	color:#930056;
}
h1  { font-size:1.25em;}
h2	{ font-size:1.125em;margin-top:1.125em;}
h3	{ font-size:1.125em;margin-top:1.125em; color:#000000;}
h4	{ font-size:1.0em;margin-top:1.0em; color:#000000;}
h5	{ font-size:1.0em; margin-top:1.0em;}
h6  {font-size:1.0em; margin-top:1em;}


div.PlainText h1,div.PlainText h2,div.PlainText h3,
div.PlainText h4,div.PlainText h5,div.PlainText h6
{padding-left:10px;}
h6.part{padding-left:9px;margin-top:0;}
.ptheader{ width:100%; float:left;}
 /*.line {background: url(../images/red-stripe.gif) repeat-x 0% 58%;}*/
h1.Plaintextheader {margin-bottom:0; margin-top:0;}


/*=========== end headers ================*/

/*=========== основной шаблон ================*/

#top
{	
	background:url(../images/fon_top.png) no-repeat; 
	height:63px;
	width:1000px;
}
#logo { float:left; width:177px; height:63px;}
#topbar {float:right;margin-top:17px; padding-right:29px;}
#base /* Подложка под коллажи*/
{
	background:url(../images/fon_collages.jpg) no-repeat; 
	width:1000px;
	height:195px;
}
#collages
{
	position:relative;
	top:4px;
	width:964px;
	height:165px;
	margin-left:22px;
	background:transparent
}
#kroshki{position:relative; left:269px;top:10px;width:715px;}
#kroshki a{font-size:0.7em; text-decoration:none; color:#6e7377;}
#kroshki a:hover{color:#930056;}
#collages img {height:165px}
img.pic1,img.pic2, img.pic3 {float:left}
img.pic1 { width:243px;}
img.pic2 { width:254px;}
img.pic3 { width:251px;}
img.pic4 { width:216px; float:right}
#container
{	
	width:1000px; height:100%;
	min-height:490px;
	position:relative;
	vertical-align:top;
	font-size:0.68em/*11px*/;
	line-height:1.36em;
	background:url(../images/fon_menu.jpg) no-repeat left top;
	overflow:hidden;
	padding-bottom:20px;
	margin-bottom:42px;
}
#container_viewer 
{   width:1000px; height:100%;
	min-height:490px;
	position:relative;
	vertical-align:top;
	font-size:0.68em/*0.75em*/;
	line-height:1.36em;
	overflow:hidden;
	padding-bottom:20px;
	margin-bottom:42px;
}
#r_cc {margin-left:10px; width:228px}
#l_column,#c_column, #r_column
{vertical-align:top; margin-top:21px;margin-bottom:42px;}
#l_column {float:left; width:245px; height:100%; }
#c_column { width:500px;float:left; overflow:hidden;}
#r_column {width:247px;float:right;display:block}
#content {display:block;width:479px;margin-left:16px;}
#content_viewer {width:800px; padding-left:100px; margin-top:20px; float:left}
div.clear {clear:both; height:1px; font-size:1px;}
#footer
{
	width:1000px;
	height:42px;
	background:url(../images/fon_footer.jpg) no-repeat;
	font-size:0.687em;
	color:#ffffff;
	position:absolute;
	bottom:0
}
#footer div {margin-top:10px}
#berner {float:left; padding-left:34px; padding-top:8px;}
#copyright {float:right; width:217px; text-align:right; line-height:normal;padding-right:20px}
#lc_2 
{
position:absolute;/*  прибиваем всю область к футеру  */
bottom:0px;
margin-left:39px;
margin-right:20px;
width:186px; 
}
div.book {background:url(../images/book_tr.gif)no-repeat; width:99px; height:57px}

/*=========== шаблон с маленькой шапкой ================*/
.little #top{
	background:url(../images/i_top.png) no-repeat 0 0; 
	height:138px;
	width:1000px;
	}
.little #collages
{
	position:relative;
	top:12px;
	width:730px;
	height:100px;
	left:224px;
}

.little #logo { position:absolute; left:20px; }
.little #topbar {position:absolute; top:69px; margin:0; padding:0;width:240px; text-align:center;}
.little #collages img {height:100px}
.little img.pic4 {float:left}
.little img.pic1, .little img.pic2,.little img.pic3, .little img.pic4{ width:147px;}
.little img.pic5 { width:142px;float:right;}
.little #kroshki{position:absolute; left:269px;top:120px;width:715px;}
.little #contacts {position:absolute;top:96px; background:url(../images/contacts.gif) no-repeat -8px 0; width:239px; height:18px}
/*=====content =============*/
#content ol {list-style:decimal outside;padding-left:28px; margin-top:2px}
#content ol li ul{margin-left:18px}
#content ul {list-style:disc url(../images/bullet.gif) outside; margin-left:24px;}
#content ul li { padding-bottom:2px}
#content ul li a{}
#content ul ul{list-style: disc url(../images/empty_bullet.gif) outside;}
#content ul ul ul{list-style: disc url(../images/bullet.gif) outside;}

/*=====Правая колонка =============*/
#r_column .bannerV{ text-align:left !important;}
#r_column td.bannerV img {	 margin-bottom:18px; }
#r_column p{}
#r_column div.PlainText{position:relative;width:211px !important;} 
#r_column div.PlainText .pt_paragraph {width:211px;}
#r_column .pt_clear{height:12px;}
/*#r_column .nlinks{width:170px; position:relative; left:32px; }*/
#r_column table.nlinks 
{	
	position:relative;
	background:url(../images/inform_bg.gif) repeat-y 0 0;
	width:219px;
	padding-right:14px;
}
table.nlinks td.short {padding-left:26px;width:170px;}
#r_column .Newslink{ position:relative; left:-7px;}
#r_column .topNewslink{background:url(../images/inform_top.png) no-repeat 0 0; width:219px; height:100px;}
#r_column .bottomNewslink
 {
	background:url(../images/inform_bottom.gif) no-repeat 0 0;
	width:219px;
	height:9px;
	margin-bottom:20px;
}
#r_column div.bottomNewslinksh
{
	background:transparent url(../images/inform_shad.png) no-repeat top;
	height:9px;
	width:219px;
}

#r_column .clsDate{color:#980059;}
#r_column .Newslink a{text-decoration:none;color:#010000;}
#r_column .Newslink a:hover{color:#980059;}

#r_column table.t_form
{
	width:100%;
	background:#fffefe;
	border:solid 1px #c2c2c2;
	line-height:1.27em;
	padding-bottom:32px;
	font-size:1 /*11px*/
}
#r_column table.t_form table.out{position:relative; left:14px; top:17px; width: 180px; text-align:left;margin-bottom:10px;}
#r_column table.t_form {padding-right:0;padding-left:0;}
#r_column td.PlaceBut div{float:right; margin-right:16px;}
/*=====PlainText =============*/
div.PlainText { /*position:relative;*/ vertical-align:top; margin-top:5px; }
div.pt_paragraph { float:left;text-align:left;}
img.clsLoadedPicture
{	background:transparent url(../images/shad_pic.png) no-repeat bottom left !important;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/shad_pic.png", sizingMethod='scale');zoom:1;
	padding-bottom:7px;
	padding-left:9px;
	padding-top:4px;
	padding-right:6px;
}
#r_column div.PlainText img.clsLoadedPicture {background:none; padding:0}
div.pt_paragraph  p {padding:0; margin:0}
div.pt_clear {clear:both; height:12px; font-size:5px; display:block}
/*==================== MENU ======================*/

/* =======  horizontal ========== */
#content div.navhor{position:relative;padding-left:10px; }
#content div.navhor li{}
#content div.navhor ul
{	margin:0;
	padding:5px 0;
	list-style:none;
	border-top:solid 1px #cacaca;
	border-bottom:solid 1px #cacaca;
	line-height:2em
}
#content a.navmenu,#content a.navmenuAc{ padding-right:10px}
div.navhor ul li { display:inline;}
#topbar a.navmenu:link,#topbar a.navmenu:active,#topbar a.navmenu:visited
{
	 font-size:0.687em;
	 color:#87004e;
	 text-transform:uppercase;
	 text-decoration:none
}
#topbar a.navmenuAc:link,#topbar a.navmenuAc:active,#topbar a.navmenuAc:visited,#topbar a.navmenuAc:hover
{
	 font-size:0.687em;
	 text-transform:uppercase;
}
#topbar a.navmenu:hover { font-size:0.687em;color:#fa0594;text-decoration:none}
#topbar span {margin-left:10px; margin-right:10px; width:1px; height:7px }
#topbar span img { height:7px; width:1px;background:url(../images/line_tpmenu.gif) no-repeat ;}

/*========= main ===========*/
#l_column div.treesize {width:245px;}
#l_column div.bottom {background:url(../images/bottom_line.gif) repeat-y right top; height:102px }
div.treesize
{
	 display:block;
	 text-align:left;
	 font-size:1.09em;
	 line-height:1.833em;
	 position:relative; 
	 background:url(../images/gray_line.gif) repeat-y right top;
}
#content div.treesize { background:none}
div.treesize a.menu, div.treesize a.menuAc,a.child,a.childAc
{text-decoration:none;background-color:Transparent;}
#l_column div.treesize a.menu,#l_column div.treesize a.menuAc {margin-left:31px;}
div.treesize a.menu,div.treesize a.menuAc {margin-left:21px;}
a.menu:link, a.menu:active, a.menu:visited,
a.child:link, a.child:active, a.child:visited,span.empty, span.title
{color:#6e7377}
a.menu:hover,a.child:hover {color:#5c5b96 }
a.menuAc:link, a.menuAc:active, a.menuAc:visited, a.menuAc:hover,
a.childAc:link, a.childAc:active, a.childAc:visited
{	color:#960058}
ul.navtree, div.sitemap ul, div.clsVerticalMenu ul, div.TreeSubparts ul,ul.TreeSubparts
{
	margin:0;
	padding:0;
	list-style:none;
}
ul.navtree { background:url(../images/top_line.gif) no-repeat right top; }
#content ul.navtree {background:none}
ul.navtree li a.menu,ul.navtree li a.menuAc
{ text-align:left; height:1%;}
li.mitema,li.mitema {margin:0}
#l_column div.TreeSubparts {width:245px; line-height:normal}
div.TreeSubparts
{ 
	float:left;
	position:relative;
	width:100%;
}
ul.TreeSubparts ul {padding-top:2px;}
#l_column div.TreeSubparts ul li{padding:0 0 5px 50px;}
div.TreeSubparts ul li, ul.TreeSubparts ul li
{
	padding:0;
	display:block;
	text-align:left;
	padding:0 0 5px 25px;
	line-height:1.1em; 
}

#l_column div.TreeSubparts ul
{
	background-color:#e3e3e4;
	border-top:solid 1px #a0a0a4;
	border-right:solid 1px #c2c2c2;
	border-bottom:solid 1px #a0a0a4;
}
#l_column div.clrSubprts
{	background:url(../images/shadow_m.png) repeat-x top !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/shadow_m.png", sizingMethod='scale');zoom: 1;
	}
div.clrSubprts
{	clear:both;
	height:4px;
	font-size:1px;
	width:100%;
	display:block;
}
.selplus /*tree_mode: картинки-переключатели: развернуть меню*/
{	background:url(../images/client_button/maximize_ac.gif) no-repeat top;}
.slp {}
.selminus  /*tree_mode: картинки-переключатели: развернутое меню*/
{	background:url(../images/client_button/minimize_ac.gif) no-repeat top;}

.maximize
{ background:url(../images/client_button/minimize.gif) no-repeat top;}
.minimize{ background:url(../images/client_button/maximize.gif) no-repeat top;}
.selplus, .slp , .selminus, .maximize, .mnz, .minimize /*tree_mode: картинки-переключатели: развернуть меню*/
{		
	width:0.583em;
	float:left; 
	height:0.583em;
	font-size:12px;
	position:relative;
	top:8px;
	left:21px
}
#content .selplus,#content .slp ,#content .selminus,#content .maximize,#content .mnz,#content .minimize
{ left:10px} 
img.menurasporka, .mnz
{
	 background:url(../images/spacer.gif) repeat top;
	 width:0.583em;height:0.583em; 
	 vertical-align:top;
}
div.TreeSubparts .selplus,div.TreeSubparts .slp ,div.TreeSubparts .selminus,
div.TreeSubparts .maximize,div.TreeSubparts .mnz,div.TreeSubparts .minimize
div.TreeSubparts img.menurasporka
{ background-image:none; display:none}
span.empty, span.title{}

/*========= vertical ===========*/

div.clsVerticalMenu ul li { line-height:1.5em; padding-bottom:1px}
#content div.clsVerticalMenu ul {margin-left:14px}
div.clsVerticalMenu ul li a { text-decoration:none}

/*========= tree ===========*/
#content div.treesize ul.navtree,#content div.treesize ul ul,#content div.treesize ul ul ul,
#content div.sitemap ul,#content div.sitemap ul ul,#content div.sitemap ul ul ul
{ list-style:none; margin-left:0;}
#content div.treesize ul{ overflow:hidden;}

/*==============   SITEMAP   =============*/
div.sitemap{position:relative;left:10px;margin-top:5px;}
ul.SiteMapsubparts
{	background: #e3e3e4;
	border-top: 1px solid #a0a0a4;
	border-bottom: 1px solid #a0a0a4;}

ul.SiteMapsubparts li{margin-left:20px;}
.sitemap a.child {color:#930056; font-weight:bold;}
.sitemap a.child:hover{color:#5c5b96}
.sitemap .SiteMapsubparts  a.child{color:#6e7377; font-weight:normal;}

.clsVerticalMenu{margin-left:10px;}

/*===== Articles ======*/
#content div.shad_img
{ 	margin-right:15px; margin-top:4px; 
	background-image: none; }
table.article div.shad_img {margin-right:0 !important}
#content div.shad_img img { float:right;  /*width:62px; height:62px;*/ }
#content div.shad_img img.clsLoadedPicture {padding-top:2px;padding-right:0}
table.article h6{ margin-bottom:2px}
table.article p {padding-top:1px; padding-left:10px}
table.article a:link, div.article a:active {color:#5c5b96}
table.article a:visited {color:#8f8f8f}
table.article a:hover {color:#930056}
table.article td { vertical-align:top;}
table.article {padding-bottom:5px; }
h6.linkfon {background:transparent url(../images/stripe.gif) repeat-x 0% 58%; text-align:right;
	 font-weight:normal}
div.artcldetail div.pt_paragraph {float:none;}
#content div.artcldetail div.shad_img {float:left;}
div.artcldetail span {padding-left:15px; background:#efefef}
div.artcldetail h6 {color:#5c5b96}
div.artcldetail h1.Plaintextheader {font-size:1em; color:#212037; padding-bottom:2px;}
#content div.pt_paragraph p {padding-left:10px}

/*==============   FORM   =============*/
table.t_form
{
	width:100%;
	background:#fffefe;
	border:solid 1px #c2c2c2;
	text-align:left;
	line-height:1.27em;
	padding:17px 14px 32px 14px;
	color:#7b7b7b
}
.star {color:#920055; font-size:1.09em /*12px*/}
table.out,input.textfield, select,textarea { width:100%;}
table.t_form{margin-top:5px;}
table.t_form td {padding-bottom:2px; }
table.t_form td.header {color:#960058;letter-spacing:-0.016em; padding-bottom:10px;font-size:1.09em }
#r_column table.t_form { width:211px;}
#r_column table.t_form textarea {height:73px; width:177px;}
#r_column table.t_form input {padding:0;}
#r_column input.textfield,#r_column select { width:178px;}
input.textfield,textarea, select { background:#ececec; border:solid 1px #d3d3d3;}
td.PlaceBut { text-align: right; padding-top:16px;  vertical-align:top}
td.clsButtonPic{font-size:1.09em; width:400px; color:#000; cursor:pointer;padding-right:11px}
#r_column  td.clsButtonPic {width:118px;}
td.clsButtonRight { background:url(../images/arrow.gif) no-repeat; width:23px; height:21px;}
td.checkword {padding-top:15px;}
td.checkword div { border-top:solid 1px #c2c2c2; border-bottom:solid 1px #c2c2c2}
#r_column td.checkword div { border-bottom:none}
#r_column td.checkword {width:180px;}
td.checkword div input {width:130px}
td.checkword div img { vertical-align:middle; }


/*==============   EVENTS   =============*/
span.newsData
{font-size:1.16em;	 font-weight:bold;}
span.allevents, span.allevents a{color:#930056;	 text-decoration:none;}
a.sml{font-weight:normal;text-decoration:none;}
.short p{position:relative;	left:63px; top:2px;	width:410px;}
.short{padding-bottom:20px;}
.linkfon span{background:#f0f1f0;padding-left:10px; }
.events{margin-left:10px;padding-right:10px; text-align:justify}
#content_viewer td.short p{width:100%;}
/*==============   Links List   =============*/
.tablelinks h6 {}
.tablelinks td{vertical-align:top;}
table.tablelinks{vertical-align:top;}
table.tablelinks p {padding-top:3px; text-align:justify}
/* 
 * ========================================
 * Календарь мероприятий 
 * ========================================
 */
.stop
{	 
	background:url(../images/s_top.gif) repeat-x;
	 height:22px;
	 width:1687px;
	 font-size:11px;
	 font-weight:bold;
	 color:#950057
}
.sc
{
	background:#ececec;
	height:55px;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	border-right:solid 1px #c2c2c2;
	border-left:solid 1px #c2c2c2;
}
.sc b {padding:5px;}
.sc table{	font-size:11px;	font-weight:bold;color:#000000;}
#r_cc .calendar {margin-left:0;position:relative; }
.calendar
{
	width:211px;
	margin-left:auto;
	margin-right:auto;  
}
div.bottom_c
{
	position:relative;
	width:211px;
	height:57px;
	top:0;
}
.calentext
{
	background-color:#ffffff;
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#3d3d3d;
	text-align:center
}
.calenday
{
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	height:21px;
	background-color:#c2c2c2;
}
.fon_calentext
{
	background:#ffffff url(../images/client_button/gray_line.gif) repeat-x;
	border-right:solid 1px #c2c2c2;
	border-left:solid 1px #c2c2c2;
	padding-left:20px; padding-right:20px;
}
.col_h {height:22px;}
span.arrow { color:#930055; padding-right:4px; font-size:0.9em;}
/*img.pngb
{ 
    behavior:url('images/png.htc'); 
}*/