* {
margin:0;
padding:0;
}

/***********************************************/
/* emx_nav_left.css                            */
/* Use with template Halo_leftNav.html         */
/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body{
   background-color: #eee;
   color: #333;
   margin:10px;    /* gives some air for the pagewrapper */
/*   border:1;
*/

   text-align: left;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 80%;
   line-height: 1.3em;

}
td{
   text-align: left;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 80%;
   line-height: 1.3em;
}
/* center wrapper, min max width */
div#pagewrapper {
   border: 1px solid black;
   margin: 0 auto;       /* this centers wrapper */
   max-width: 80em;   /* IE wont understand these, so we will use javascript magick */
   min-width: 55em;
   background-color: #fdffff;
   color: black;
   overflow : hidden;
}
img {
   border: 0;
}

/******* hyperlink and anchor tag styles *******/
a:link, a:visited{ color: #337700;	text-decoration: none; }
a:hover{ text-decoration: underline;   }
/************** header tag styles **************/
h1{ font: bold 120% Verdana,Arial,sans-serif; color: #334d55; margin: 0px; padding: 0px; }
h2{ font: bold 114% Verdana,Arial,sans-serif; color: #006699; margin: 0px; padding: 0px; }
h3{ font: bold 100% Verdana,Arial,sans-serif; color: #334d55; margin: 0px; padding: 0px; }
h4{ font: 100% Verdana,Arial,sans-serif; color: #333333; margin: 0px; padding: 0px; }
h5{ font: 100% Verdana,Arial,sans-serif; color: #334d55; margin: 0px; padding: 0px; }
/*************** list tag styles ***************/
ul       { list-style-type: square; }
ul ul    { list-style-type: disc;}
ul ul ul { list-style-type: none;}
/********* form and related tag styles *********/
form {	margin: 0;	padding: 0; }
label{ font: bold 1em Verdana,Arial,sans-serif; color: #334d55; }
input{ font-family: Verdana,Arial,sans-serif; }
/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#header{
	padding: 0;
	margin: 0;
    height: 78px;
}
#header img{
	padding: 0; border-width: 0px;
	margin: 0;
}
#header table{
  border-width: 0px;
  border-spacing: 0px;
  border-style: none;
  border-collapse: collapse;
}
#header td, #header tr, #header th{
  border-width: 0px;
  padding: 0px;
  border-style: none;
/*border-collapse */
}
#header td.toptd {
    padding: 8px 13px 0px 7px;
    margin: 0px 2px 0 0;
}

/************* breadCrumb styles ***************/

#breadCrumb{
	padding: 1px 5px 2px 5px;
	font: bold 100% Verdana,Arial,sans-serif;
	color: #CCFF22;
    background: #000;
}
#breadCrumb a{	color: #33FF33; }
#breadCrumb a:hover{ color: #33bb22; text-decoration: underline; }
/********************* end **********************/
/************** pageName styles ****************/
#pageName{
	padding: 5px 5px 5px 5px; 	  margin: 0px;
	border-bottom:1px dotted #ccd2d2;  background: #fff;
}
#pageName h2{
	font: bold 100%  Verdana,Arial,sans-serif;
	color: #000000;  margin:0px; padding: 0px;
}
#pageName img{
	position: absolute;
	top: 0px;     right: 0px;
	padding: 0px; margin: 0px;
}
/********************* end **********************/

div#SideBar {
   float: left;        /* set sidebar on the left side. Change to right to float it right instead. */
   width: 21%;     /* sidebar width, if you change this please also change #main margins */
   display: inline;  /* FIX IE double margin bug */
   margin: 5px 5px;
}

/* Menu BOX */
#menu_vert {
   padding-left: 0;
   margin-left: 5px; /* 5px 5px 5px;*/
   margin-bottom: 5px;
   border-left: 1px solid #005100;
   border-right: 1px solid #005100;
   border-top: 1px solid #005100;
   border-bottom: 1px solid #005100;
}


/* third level has some padding to have it stand out */
div#menu_vert ul ul ul {
/*    padding-bottom: 0.5em; */
}

/* menu li block */
#menu_vert li {
   list-style: none;
   border-bottom: 1px solid #c0c0c0;
/*   margin: 0;
   display: block;*/
}

#menu_vert ul ul li {
/*    border: none; */
}
/** fix stupid ie bug with display:block; **/
* html #menu_vert li a { height: 1%; }
* html #menu_vert li hr { height: 1%; }
/** end fix **/

/* first level links */
div#menu_vert a {
   text-decoration:none; /* no underline for links */
   display: block; /* IE has problems with this, fixed above */
   padding: 3px 0.5em 3px 1.5em; /* some air for it */
   color: #337700; /* this will be link color for all levels */
   background: url(images/arrow-right.gif) no-repeat 0.5em center;
   min-height:1em; /* Fixes IE7 whitespace bug */
}

/* next level links, more padding and smaller font */
div#menu_vert ul ul a {
   font-size: 90%;
   padding: 3px 0.5em 3px 2.8em;
   background-position: 1.5em center;
}

/* third level links, more padding */
div#menu_vert ul ul ul a {
   padding: 2px 0.5em 2px 4.3em;
   background: url(images/dash.gif) no-repeat 2.8em center;
}

/* hover state for all links */
div#menu_vert a:hover {
   background-color: #CCFF22;
}

div#menu_vert a.level1.active:hover {
   color: #000;
   background-color: #CCFF55;
}

div#menu_vert a.thispage:hover {
   color: #000;
   background-color: #CCFF55;
}

/*
current pages in the default Menu Manager
template are unclickable. This is for current page on first level
*/
div#menu_vert a.level1.active {
   background: url(images/arrow-right-active.gif) no-repeat 0.4em center;
   background-color: #002100;
   color: #CCFF33;                                 /* this will be link color for all levels */
   font-weight: bold;                           /* instead of the normal font size for <h3> */
   margin: 0;                                  /* as <h3> normally has some margin by default */
}

div#menu_vert a.thispage {
   background-color: #337700;
   color: #fff;                                 /* this will be link color for all levels */
/*    font-size: 1em;   */                        /* instead of the normal font size for <h3> */
   margin: 0;                                  /* as <h3> normally has some margin by default */
}

/*
next level current pages, more padding,
smaller font and no background color or bottom border
*/

/************ RssNews styles **************/

.RSSNews{ /* RSS News BOX */
   padding-left: 0;
   margin-left: 5px;
   margin-bottom: 5px;
/*     margin: 5px, 0px; padding: 0px; */
	border-left: 1px solid #cccccc; border-right: 1px solid #000000;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #000000;

}
.rssChannel, .rssChannelImg, .rssItem{
	font-size: 12px;
	padding: 1px 4px; /* To Content */
	/*margin: 0px;      /*From parent */ /* T R B L */  /* T RL B */ /* TB RL */
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
}
.rssChannelImg { vertical-align:middle; background: #fff; margin: 10px 5px 5px 5px;}
.rssChannel    { background: #002100; font-weight: bold; }
.rssItem       { background: #fff; color: #21536A; }
.rssChannel a:link, .rssChannel a:visited { color: #CCFF33; }

/*
#tl {
	position:absolute;	top: -1px; 	left: -1px;
	margin: 0px;	padding: 0px;	z-index: 100;
}

#tr {
	position:absolute;	top: -1px;	right: -1px;
	margin: 0px;	padding: 0px;	z-index: 100;
}
*/
/*#masthead{
	position: absolute;
	top: 0px;
	left: 2%;
	right: 2%;
	width:95.6%;
}*/


#content{
   padding: 6px 10px 10px 13px;
/* 	margin:0px 0px 0px 230px; */
   margin-left: 23%; /* this will give room for sidebar to be on the left side, make sure this space is bigger than sidebar width */
   margin-right: 2%; /* and some air on the right */

   border-left: 1px dotted #ccd2d2;
   text-indent: 1.5em; /* Отступ первой строки */
   text-align: justify;  /* Выравнивание по ширине */

}
div#content p {
   padding: 5px;
   margin: 0;
}
/* LISTS */
/* lists in content need some margins to look nice */
div#content ul, div#content ol, div#content dl {  font-size: 1.0em;  line-height: 1em;  margin: 4px 0 4px 1.5em; }
div#content ul li, div#content ol li {   margin: 0 0 2px 2em; }

/* definition lists topics on bold */
div#content dl dt { font-weight: bold;  margin: 0 0 0 5px; }
div#content dl dd { margin: 0 0 5px 5px; }

div#content dl {  margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #c0c0c0; }

#content td{
   text-align: left;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 100%;
   line-height: 1.3em;
   border: 1px solid #aaa;
   margin: 0px;
   padding: 0px 3px 0px 3px;
}
#content table{
   border: 1px dotted #ccd2d2;
   border-spacing: 0px;
   border-collapse: collapse;
   margin-left: 32px;
}

#content table.headr{
   border: 0px dotted #ccd2d2;
   border-spacing: 0px;
   border-collapse: collapse;
}

#content td.headr{
   border: 0px dotted #ccd2d2;
   border-spacing: 0px;
}
/* Easy 2 Gallery */
#content .boxcontent table{
   border: 0px dotted #ccd2d2;
   border-spacing: 0px;
   border-collapse: collapse;
}
#content .boxcontent td{
   border: 0px dotted #ccd2d2;
   border-spacing: 0px;
}
#content .e2gtitle { display:none; }
#content .e2gback { display:none; }
/* END LISTS */
/***********************************************/
/* Component Divs                              */
/***********************************************/
/*#siteName{
	margin: 4px 0px 0px;
	padding: 16px 0px 8px;
	color: #ffffff;
	font-weight: normal;
	background-image: url(head.jpg);
	line-height: 16pt;
}*/

#search{
	position: relative;
/* 	top: 30px; */
/* 	right: 12px; */
	z-index: 101;
}

#search a:hover{
	margin: 0px;
}

#ajaxSearch_form {
           color: #444;
           width: auto;
}
#ajaxSearch_form fieldset{
   border: 0;
   margin: 0 0 0 0;
   padding: 0 0 0;
}
#ajaxSearch_form {
           padding: 0px 0 0 10px;
}
#ajaxSearch_input {
           width: 155px;
   /*        display: inline;*/
  /*         height: 18px;*/
             margin: 4px 5px 0px 0px;
           border: 1px solid #ddd;
           border-left-color: #c3c3c3;
           border-top-color: #7c7c7c;
/*           background: #fff url(images/input-bg.gif) repeat-x top left;*/
  /*         vertical-align: center;*/
}
#ajaxSearch_submit {
/*           display: inline;
           height: 18px;
           line-height: 20px;
           margin: 0 0px 0 0;
           padding: 0px;*/
           border: 1px solid #fff;
           border-bottom-color: #7c7c7c;
           border-right-color: #7c7c7c;
}
/*#ajaxSearch_output {
           border: 1px solid #444;
           padding: 10px;
           background: #fff;
           display: block;
           height: auto;
           vertical-align: top;
}*/
.AS_ajax_result {  color: #444;  margin-bottom: 3px; }
.AS_ajax_resultLink {    text-decoration: underline; }
.AS_ajax_resultDescription{   color: #555; }
.AS_ajax_more {  color: #555; }

#footer, #footer td, #footer a {
   clear: both;       /* keep footer below content and menu */
   color: #CCFF22;
   background-color: #002100; /* same bg color as in header */
   font-weight: bold;
   font-size: 10px;
}


/********************* end **********************/

