/*////////////////////////////////*/
/*  Тег body */
	body {
	    font-family: arial, verdana, sans-serif, helvetica;
	    font-size: 80%;
	    margin:0;
	    padding: 0;
		color:#ffffff;
	    background: #302a53;
   	    line-height: 120%;
   	    text-align: center;
	}

	#xc-outer-wrapper {
	    display: block;

   		color:#000000;
	    background: #ffffff;

		width: 990px;
		margin:0 auto;
		background: url('./../img/lmenuhead.gif') repeat-y 0px -120px;
	}


/*////////////////////////////////*/
/* Теги вообще */
	a {
		color: #ff00ff;
	    font-weight: bold;
	    text-decoration: none;	}
	    
	a:link:hover, a:visited:hover {
	  	color: #990099;	}

	img {
		border: 0;
		padding: 0;
		margin: 0;	}
		
/*////////////////////////////////*/
	h1, h2, h3, h4 {
	    font-weight: bold;
	    line-height: 120%;
	    color: #990099;
	    padding: 0;
	    margin: .5em 0 .5em 0;	}
	    
	h1 { font-size: 140%; }
	h2 { font-size: 130%; }
	h3 { font-size: 120%; }
	h4 { font-size: 110%; }
	
	h5, h6 {
	    color: #990099;
	    font-size: 95%;
	    font-weight: bold;  }

	p { margin: 1.0em 0 0 0; }

	h1, h2, h3, P  {
		vertical-align: top;	}
		
/*////////////////////////////////*/
	table {
		font-size: 90%;
	    border: 2px solid #DDDDF0;
	    border-collapse: collapse;
	    background-color: #ffffff;  }
	    
	th {color: #990099;
	    background-color: #EBEBEB;}
	    
	tfoot {
		font-weight: bold;
	    background-color: #DCDCE1;}
	    
	th, td {padding: 5px 2px;
	    margin: 0px;
	    height: auto;
   	    border: 2px solid #DDDDF0;}
   	    
/*////////////////////////////////*/
	ul {
	    padding: 0;
	    margin: 0;
	    list-style-type: none;
		text-align: left;	}

	ul li {
	    padding-left: 20px;
	    background-image: url(../img/bullet.png);
	    background-repeat: no-repeat;
	    background-position: 0 .45em;	}

	ul, li, ol { line-height: 110%; }
	
/*////////////////////////////////*/
	pre {
	    color: #990066;
	    font-size: 95%;
	    font-family: monaco, courier, monospace;    }
	    
	hr  {
		border: 1px dashed #C1C5F2;
		clear: both;
		width: 100%;
	    color: #CCCCFF;
	    height:1px;
		}
		

/*////////////////////////////////*/
/* Хидер */
	#overall_header {
	    width: 990px;
	    height: 132px;
		display: block;
  		overflow: hidden;
  		background: url(./head.jpg);

	}
	#title_back {
		background-image: url(HEAD5.gif);
		background-color: #8687C7;
		}
	#title_back_right {
		background-repeat: no-repeat;
	   	background-position: top right;
		background-image: url(HEAD4.jpg);
		}
	#title_title {
		position: relative;
		top: 10px;
		left: 20px;
		height: 30px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 30px;
		font-style: italic;
		color: #000000;
		text-decoration: none;
		}
	#title_title a {
		color: #000000;
		text-decoration: none;
	 	}
	#title_slogan {
		position: relative;
		top: -15px;
		left: 100px;
		font-size: 16px;
		font-style: oblique;
		color: #dedef0;
		}
	#title_slogan_anti {
		color: #FF0000;
	}

/*////////////////////////////////*/
/*  Горизонтальное меню */

	#classictopnavigation {
	    width: 100%;
		display: block;
 		background: url('./../img/hmenuback.gif') repeat-x;
 		margin: 0;
 		padding: 0;
		overflow: hidden;

	}
	div.xar-block-body-topnav {
	    height: 20px;
	    width: 50%;
	    float: left;
     	display:block;
     	margin: 0;
     	padding: 0;
     	overflow: hidden;
	}


	div.xar-block-body-topnav li
	{
	    display: block;
	    float: left;
	    list-style-type: none;
	    list-style-image: none;
	    list-style-position: outside;
	    background-image: none;
	    padding: 0;
	    margin: 0;
	}

	div.xar-block-body-topnav ul li ul {
	    margin: 2px 0 0 163px;
	    height: 16px;
	    overflow: hidden;
	    padding: 0;
   		border-left: 1px solid #8A8AAD;
	}

	div.xar-block-body-topnav .xar-menu-section ul li a {
	    display: block;
   	    height: 16px;
	    float: left;
	    margin: 0;
	    padding: 0 10px 0 10px;
	    color: #000000;
		border-right: 1px solid #8A8AAD;
	    border-collapse: collapse;
	    font-size: 13px;
	}

	div.xar-block-body-topnav .xar-menu-section ul li a:hover {
	    color: #FF00FF;
	}

	.menu_top_tech {
	    display: block;
	    float: right;
	    height: 20px;
	    margin:0;
	    padding:0;
	}

	.menu_top_tech a {
	    color: #000000;
   		border-left: 1px solid #8A8AAD;
		display: block;
	    float: right;
	    height: 16px;
	    overflow: hidden;
		margin: 2px 0 0 0;
		padding: 0 10px 0 10px;
	    font-size: 13px;
	}
	
	.menu_top_tech a:hover {
		color: #FF00FF;
	}

/*////////////////////////////////*/
/* Тело */
	#main_overall_body {
		width: 968px;
		padding: 0;
		margin: 0 0 0 20px;
		display: block;
 		overflow: auto;
   		color:#000000;
 		background: #ffffff url('./../img/menuback.jpg') repeat-y 0px;
 		border-right: 1px solid #8B8BAF;
 		border-left: 1px solid #8B8BAF;
 		}
		
	#main_left {
		width: 159px;
		display: block;
		padding: 0;
		margin: 0;
		vertical-align: top;
		float: left;
		overflow: hidden;
		}
	#main_right {
		width: 160px;
		padding: 0;
		margin: 0;
		vertical-align: top;
		float: right;
  		overflow: hidden;
 		border-left: 1px solid #8B8BAF;

		}
	#main_middle_lmr {
		width: 633px;
		padding: 0;
		margin: 0 15px 0 0;
		vertical-align: top;
		float: left;
		background-position: -1px 0px;
		overflow: auto;
		text-align: justify;
   		color:#000000;
	    background: #ffffff;

		}

	#main_middle_lm {
		width: 794px;
		margin: 0px;
		padding: 5px 15px 5px 0;
		vertical-align: top;
		float: left;
		overflow: auto;
		text-align: justify;
   		color:#000000;
	    background: #ffffff;

 
		}

	.middle_left {
		display: block;
		width: 49.8%;
		padding: 0;
		margin: 0;
		overflow: hidden;
		float: left;
	}
	
	.middle_right {
		display: block;
		width: 49.8%;
		padding: 0;
		margin: 0;
		overflow: hidden;
		float: left;
/*		box-sizing: border-box;
		-moz-box-sizing: border-box;*/
/*		box-sizing: border-box
box-sizing: content-box */

	}
	.middle_top {
		display: block;
		width: 75%;
		overflow: hidden;
		border-bottom: 1px solid #8B8BAF;
		float: none;
		vertical-align: top;
		margin: 0 0 0 0;
		padding:0 12.4% 20px 12.4%;

	}
/*////////////////////////////////*/
/*  футер */

	#overall_footer {
	    width: 990px;
	    height: 20px;
		display: block;
 		background: url('./../img/hmenuback.gif') repeat-x;
  		border-top: 1px solid #8B8BAF;

	}

/*////////////////////////////////*/
/*  Простое меню */

	.kr-simple {
	    display: block;
		width: 115px;
		float: left;
	}
    .kr-simple .xar-block-body ul.xar-menu-section {
        display: block;
		margin: 10px 0 0 0;

        }

    .kr-simple .xar-block-title {
    	font-weight: normal;
		background: none;
		color: #800080;
		text-align: left;
		font-size: 11px;
		margin: 0;
		padding: 0 0 0 3px;
    }

	.kr-simple .xar-block-foot {
		margin: 10px;
	}

	.kr-simple .xar-block-body ul,
	.kr-simple .xar-block-body-right ul,
	.kr-simple .xar-block-body ul li,
	.kr-simple .xar-block-body-right ul li {
	    text-decoration: none;
	    margin: 0 0 0 0;
	    padding: 0 0 0 0;
		display: inline;
	    text-align: left;
		}

	/* common rules for all anchors in the menus */
	.kr-simple .xar-block-body ul ul li.xar-menu-item a,
	.kr-simple .xar-block-body-right ul ul li.xar-menu-item a,
	.kr-simple .xar-block-body ul ul li.xar-menu-item-current a,
	.kr-simple .xar-block-body-right ul ul li.xar-menu-item-current a {
		display: block;
		width: 115px;
		margin: 0 0 2px 10px;
        padding: 0 0 0 12px;
        border: none;

		background: url('./../img/arrow2.gif') no-repeat 0px 2px;

        text-decoration: none;
        font-size: 11px;
    	font-weight: bold;
	    font-family: verdana, arial, sans-serif, helvetica;

    	line-height: 120%;
	 	color: #000000;
	 	text-align: left;
	 	

	}

	/* menu items anchors - hover state */
	.kr-simple .xar-block-body ul ul li.xar-menu-item a:hover,
	.kr-simple .xar-block-body-right ul ul li.xar-menu-item a:hover {
		color: #ff00ff;
	}
	/* menu current items anchors - normal state */
	.kr-simple .xar-block-body ul ul li.xar-menu-item-current a,
	.kr-simple .xar-block-body-right ul ul li.xar-menu-item-current a {
		color: #ff00ff;
	}


/*////////////////////////////////*/
/*  Меню статей*/

    .kr-class {
        display: block;
        width: 143px;
		margin: 0 0 10px 0;
		padding: 0;
		float: left;

	}

    .kr-class .xar-block-title {
        display: block;
        overflow: auto;
		color: black;
		background: none;
		text-align: center;
		font-size: 11px;
	   	font-weight: bold;
    	line-height: 120%;
	    font-family: verdana, arial, sans-serif, helvetica;
		padding: 0 0 4px 0;
		margin: 0;
		border-bottom: 2px solid #ffffff;
		vertical-align: middle;

    }

    .kr-class .xar-block-body {
        display: block;
		overflow: hidden;

	}
	
	.kr-class .xar-block-foot {
	        display: block;
    	    overflow: auto;

	}

	/* common rules for all anchors in the menus */
	.kr-class .xar-block-body ul ul li.xar-menu-item a,
	.kr-class .xar-block-body-right ul ul li.xar-menu-item a,
	.kr-class .xar-block-body ul ul li.xar-menu-item-current a,
	.kr-class .xar-block-body-right ul ul li.xar-menu-item-current a {
			display: block;
			margin: 0;
	        padding: 3px 5px 3px 5px;

			border-bottom: 2px solid #ffffff;
			border-left: 2px solid #ffffff;

	        color: #000000;
			background: url('./artmenuback.jpg') repeat-y;
			background-position: -15px 0px;
			overflow: auto;
			vertical-align: top;


	        text-decoration: none;
	        text-align: center;
		    font-family: verdana, arial, sans-serif, helvetica;
	        font-size: 11px;
	    	font-weight: bold;
	    	line-height: 120%;

	}

	/* menu items anchors - hover state */
	.kr-class .xar-block-body ul ul li.xar-menu-item a:hover,
	.kr-class .xar-block-body-right ul ul li.xar-menu-item a:hover,
	.kr-class .xar-block-body ul ul li.xar-menu-item-current a:hover,
	.kr-class .xxar-block-body-right ul ul li.xar-menu-item-current a:hover {
		color: #FF00FF;
	}
	/* menu current items anchors - normal state */
	.kr-class .xar-block-body ul ul li.xar-menu-item-current a,
	.kr-class .xar-block-body-right ul ul li.xar-menu-item-current a {
		background: #ffffff;
	}


/*////////////////////////////////*/
/*  Меню */

	.xar-block-body ul,
	.xar-block-body-right ul,
	.xar-block-body ul li,
	.xar-block-body-right ul li {
	    text-decoration: none;
	    font-family: verdana, Arial,Helvetica,sans-serif;
	    font-size: 11px;
	    vertical-align: top;
	    list-style-type: none;
	    margin: 0 0 0 0;
	    padding: 0 0 0 0;
		display: inline;
	    text-align: left;
		}
	.xar-block-body ul,
	.xar-block-body-right ul { list-style-position: outside; }
	.xar-block-body ul li,
	.xar-block-body-right ul li { background-image: none; }
	/* offset collapsing margins effect and style up heading tags */
	.xar-block-body ul li.xar-menu-section h4,
	.xar-block-body-right ul li.xar-menu-section h4 {
	    margin: 0 0 0 0;
	    padding: 1px 5px 1px 5px;
	    color: #000000;
	    font-size: 95%;
	    background-color: #BABFDB;
	    text-align: left;
	    text-transform: lowercase;
		}

	/* common rules for all anchors in the menus */
	.xar-block-body ul ul li.xar-menu-item a,
	.xar-block-body-right ul ul li.xar-menu-item a,
	.xar-block-body ul ul li.xar-menu-item-current a,
	.xar-block-body-right ul ul li.xar-menu-item-current a {
			display: block;
			margin: 0 0 0 0;
	        padding: 2px 0 2px 5px;
	        text-decoration: none;
	        font-size: 11px;
	        background: #9F9FBD;
	    	font-weight: bold;
	    	line-height: 120%;
	    	border-bottom:1px solid #8B8BAF;
	 	color: #5500FF;
	 	text-align: left;
	}
	/* menu items anchors - hover state */
	.xar-block-body ul ul li.xar-menu-item a:hover,
	.xar-block-body-right ul ul li.xar-menu-item a:hover {
		color: #990099;
	}
	/* menu current items anchors - normal state */
	.xar-block-body ul ul li.xar-menu-item-current a,
	.xar-block-body-right ul ul li.xar-menu-item-current a {
		color: #990099;
	}

	/*  common rules for anchors in subitems,
	    if you dont like right alignment or fixed font size - change it here */
	.xar-block-body ul ul ul li.xar-menu-subitem a,
	.xar-block-body-right ul ul ul li.xar-menu-subitem a,
	.xar-block-body ul ul ul li.xar-menu-subitem-current a,
	.xar-block-body-right ul ul ul li.xar-menu-subitem-current a {
		display: block;
		margin: 0 0 0 12px;
	        padding: 1px 5px 1px 5px;
	        text-decoration: none;
			font-size: 11px;
	    	font-weight: normal;
	    	text-align: left;
	   		color: #000060;

	}
	/*  subitems anchors - hover state */
	.xar-block-body ul ul li.xar-menu-subitem a:hover,
	.xar-block-body-right ul ul li.xar-menu-subitem a:hover {
		color: #990099;
	}
	/*  subitems anchors current - normal state */
	.xar-block-body ul ul li.xar-menu-subitem-current a,
	.xar-block-body-right ul ul li.xar-menu-subitem-current a {
		color: #990099;
	}

/*/////////////////////////////////////////*/
/* Горизонтальное Меню в админке, и возможно иные */
	.menu_counter {
	    display:block;
		float: left;
		width: 143px;
		text-align:center;
/*		margin:0 16px 0 0;*/

		}

/*/////////////////////////////////////////*/
/* Горизонтальное Меню в админке, и возможно иные */

dl.xar-tabs {
    margin: 0 0 2px 0;
    padding: 3px 0 0 0;
    width: 100%;
    float: left;
    font-size: 11px;
    background-color: #f0f0f0;
    line-height: 1.6em;
    border-bottom: 1px solid #a0a0a0;
}

html * dl.xar-tabs {
    display: table;
    float: none;
}

dl.xar-tabs dt.help {
    float: left;
    padding: 2px 3px;
    margin-bottom: -2px;
    line-height: 1.6em;
    border: 0 none;
    font-weight: bold;
}

dl.xar-tabs dd {
    margin: 1px -6px -1px 5px;
    padding: 0;
    float: left;
    border: 1px solid #a0a0a0;
    border-bottom: 1px solid #f0f0f0;
}

dl.xar-tabs dd a {
    display: block;
    padding: 0 .5em;
    color: #a0a0a0;
    background-color: #f9f9f9;
    text-decoration: none;
    white-space: nowrap;
}

dl.xar-tabs dd a:hover {
    color: #ffffff;
    background-color: #bbbbbb;
    text-decoration: none;
}

dl.xar-tabs dd.active a {
    color: #990099;
    background-color: white;
    border: 1px solid #990099;
    border-bottom: 1px solid #ffffff;
}

/* ie5-mac seems to need this */
* html dl.xar-tabs dd a { display: inline-block; }

/* a bit fancier look for good browsers */
dl.xar-tabs dd.active > a {
    margin: -3px 1px -1px -1px;
    border-bottom: 3px solid #ffffff;
}

* html dl.xar-tabs dd.active {
    margin-top: -3px;
    border: 0 none;
    line-height: 1.9em;
}

dl.xar-tabs dd.active a:hover {
    text-decoration: underline;
    color: #990000;
    background-color: white;
}
       

/*////////////////////////////////*/
/* Колонки вообще	*/
    #article-columns {
        width: 99.5%;
        padding: 0;
        margin: 0;
    }
    
	#article-columns .column {
	    float: left;
		vertical-align: top;
		padding:0;
		margin:0;
    }
    
	#article-columns .column_1 {
	    float: left;
		vertical-align: top;
		padding:0;
		margin:0;
		width: 100%;
    }
    
	#article-columns .column_2 {
	    float: left;
		vertical-align: top;
		padding:0;
		margin:0;
		width: 49.9%;
    }    

/*////////////////////////////////*/
/* Статьи	*/

    
	.summary-article {
	    display: block;
	    width: 85.9%;
	    margin: 0 4% 0 4%;
	    text-align: justify;
	    padding: 3%;
	    margin-bottom: 10px;
	    background: #F1F1FF;
	    overflow: auto;

	}
	.summary-article .title {
		font-weight: bold;
	
	
	}
	
	.summary-article .summary {


	}

	.summary-article .pubdate {
	    float:right;
        font-size: 80%;
        text-align: right;
	}

/*////////////////////////////////*/
/* Новости	*/

	.summary-news {
	    display: block;
	    width: 85.9%;
	    margin: 0 4% 0 4%;
	    text-align: justify;
	    padding: 3%;
	    margin-bottom: 10px;
	    background: #FFF1F1;
	    overflow: auto;


	}
	.summary-news .title {
		font-weight: bold;


	}

	.summary-news .summary {


	}

	.summary-news .pubdate {
	    float:right;
        font-size: 80%;
        text-align: right;
	}

/*////////////////////////////////*/
/* Цитаты	*/

	.summary-quotes {
	    display: block;
	    width: 85.9%;
	    margin: 0 4% 0 4%;
	    text-align: justify;
	    padding: 3%;
	    margin-bottom: 10px;
	    background: #F1F1FF;
	    overflow: auto;


	}
	.summary-quotes .title {
		font-weight: bold;
	    float:right;
        font-size: 80%;
        text-align: right;
		color: #800080;

	}

	.summary-quotes .summary {


	}

	.summary-quotes .pubdate {
	}

/*////////////////////////////////*/
/* Ссылки	*/

	.summary-links {
	    display: block;
	    width: 85.9%;
	    margin: 0 4% 0 4%;
	    text-align: justify;
	    padding: 3%;
	    margin-bottom: 10px;
	    background: #FFF1F1;
	    overflow: auto;


	}
	.summary-links .title {
		font-weight: bold;
	}

	.summary-links .summary {


	}

	.summary-links .pubdate {
	}


/*////////////////////////////////*/
/*Основной вывод модулей*/

.xar-mod-head, .xar-mod-body, .xar-mod-foot { border: 0px solid #cccccc; }

.xar-mod-head {
	display: block;
	padding: 0px;
    margin: 10px 5px;
	height: auto;
	line-height: 140%;
	font-size: 140%;
    font-family: verdana, arial, sans-serif, helvetica;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    overflow: auto;

    color: #990099;

}


.xar-mod-body {
    padding: 5px 0px;
    margin:0;
    font-size:12px;
}

.xar-mod-body select {
    font-size:12px;
}

.xar-mod-foot {
    border-top: 0 none;
    padding: 3px 10px;
}



/*////////////////////////////////*/
/*Вспомогательные*/

	.xar-align-center {
	    text-align: center;
	}



/*////////////////////////////////*/
/*Всяческие поля, боксы*/
.xar-form-textarealarge
{
    height: 400px;
    width: 400px;

}
.xar-form-textareamedium
{
	height: 400px;
    width: 400px;
}





.alignright {
	margin-top: 0;
	text-align: right;
}

.aligncenter {
	margin-top: 0;
	text-align: center;
}

.alignLEFT {
	margin-top: 0;
	text-align: LEFT;
}

/*  postioning and content definitions */

#searchbox p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	padding-left: 8px;
	display: block;
	margin: 0px;
	}
	
/*////////////////////////////////*/
/* Не мои определения - style.css */
/*

/*
General text and related selectors
-------------------------------------------------------------------------[comment] */



blockquote {
    color: #333366;
    margin: 2em;
}

code {
    color: #990066;
    font-family: monaco, courier, monospace;
}

sup, sub {
    font-size: 95%;
    font-weight: normal;
}

/*
Form elements
-------------------------------------------------------------------------[comment] */

form {
    margin: 1em 0;
    padding: 0;
    display: block;
}

button { border: 2px outset #f0f0f0; }


legend {
    color: #990099;
    border: 1px solid #aaaaaa;
    margin: 0 -1px;
    padding: 1px 5px;
    font-weight: bold;
    min-width:15em;
    display:block;
    background-image: url(gradients.png);
    background-position: 0px -410px;
    background-repeat: repeat-x;
}

fieldset {
    border: 1px solid #aaaaaa;
    margin: 1em 0;
    padding:5px;
}

label.xar-form-label {
    padding: 2px;
    text-align: right;
    padding-left: 5px;
    margin: 0 5px 0 0;
    font-weight: bold;
    color: #333366;
    background-color: #f9f9f9;
    border:1px solid #f0f0f0;
    clear:left;
}

/* reset for table header labels to preserve table styles */
th label {
    background-color:transparent;
    border:0 none;
    width:auto;
    margin:auto;
}

td select {width:auto;}



/* XARAYA REQUIRED INDIVIDUAL CLASSES [gen_heading] */
td.xar-norm { }
td.xar-alt { }

/* XARAYA REQUIRED ANONYMOUS CLASSES  [gen_heading] */

/*
these defaults apply to the left and right block group
-------------------------------------------------------------------------[comment] */

.xar-block-head,
.xar-block-head-right { color: #333399; }

.xar-block-title,
.xar-block-title-right {
    font-weight: bold;
    font-size: 110%;
    padding: 0 4px;
    color: #333366;
    background-color: #DDDDF0;
    background-image: url(gradients.png);
    background-position: 0px -430px;
    background-repeat: repeat-x;
}

.xar-block-foot,
.xar-block-foot-right { margin-bottom: 2px; }

/*
center block group classes
-------------------------------------------------------------------------[comment] */

.xar-block-head-center { width: 100%; }

.xar-block-title-center {
    /*  background-color: inherit; */
    font-weight: bold;
}

.xar-block-body-center { }

.xar-block-foot-center {
    width: 100%;
    margin-bottom: 4px;
    border-bottom: 1px solid #A0B8E5;
}


/*
complementary styling - colors, backgrounds and outlines
-------------------------------------------------------------------------[comment] */

.xar-alt { background-color: #f0f0f0; }
.xar-accent { background-color: #efefef; }

.xar-alt-outline {
    border-color: #6699CC;
    border-width: 1px;
    border-style: solid;
}

.xar-accent-outline {
    border-color: #333366;
    border-width: 1px;
    border-style: solid;
}

.xar-norm-outline {
    border-color: #666666;
    border-width: 1px;
    border-style: solid;
}

/*
complementary text related styling
-------------------------------------------------------------------------[comment] */

.xar-norm {  }
.xar-sub { font-size: 80%; }
.xar-error { color: #ff0000; }
.xar-title { font-weight: bold; }


abbr, acronym, .help {
    border-bottom: 1px dotted #999;
    cursor: help;
}