html {
   margin:0; 
   background:url(/img/indtextb.jpg);
   height:100%;
}
body { 
    margin-left:0; margin-right:0; font-size:90%;
	max-width:64em;
	margin:0 auto;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	min-height:100%;
    height:100%!important;
	height:100%;
	position:relative;
}

div.page {
	padding:0;
    padding-right:1.5em;
    padding-left:1.5em; 
	padding-bottom:0;
    border-left:solid 1px #f5f5f5; 
    border-right:solid 1px #f5f5f5; 
    background:white;
    min-height:100%;
    height:auto!important;
    height:100%;
	margin-left:0;
	margin-right:0;
}

a:link { color:#000055; text-decoration: underline; }
a:visited { color:#550055; text-decoration: underline; }
img { border:none; }

img.fleft { float: left; padding-left:0; margin: 0.5em 1.4em 1em 0; }
img.fright { float: right; margin: 0 0 1em 1.4em; }


#prefetch { display:none; background:url(images/sjr-text.gif); width:0; height:0; } 

#logo {
	margin:0.7em;
	margin-left:0;
    padding:0;
    padding-bottom:6px;
	text-align:center;
}

h1 { margin:0; padding:0; } 
h1 img {padding:0; margin-top:12px; margin-bottom:0; } 

#mleft {
	float:left;
    margin:0; padding:0;
	width:15em;
}

#mright {
	padding-left:16.5em;
	z-index:5;
    padding-right:0;
}
#mr1 { padding-top:12px; }
#mr2 { background:white;float:right; }

#new_n_emphas { clear:right; }

#news_1 h4 {
	margin-top:1.5em;
    background:#b0c4de;
	margin-right:0;
    color:black;
    margin-bottom:0;
	padding-left:1em;
	padding-right:1em;
	padding-top:0.3em;
	padding-bottom:0.3em;
	border-top:solid;
	border-width:1px;
	border-color:white;

}
#news h4 {
	margin-top:1.5em;
    background:#bc8f8f;
	margin-right:0;
    color:white;
    margin-bottom:0;
	padding-left:1em;
	padding-right:1em;
	padding-top:0.3em;
	padding-bottom:0.3em;
	border-top:solid;
	border-width:1px;
	border-color:white;
}
#news a { text-decoration:none; }

#news .date { font-size:70%; font-weight:normal; color:red; }
.smalldate { font-size:80%; }

#rsslink { color:#ff4500; }


#emenu {
   padding-bottom:1em;
   margin:0;
}


#emenu ul {
margin:0;
padding:0;
text-indent:0;
position:relative;
}

#emenu li { 
margin:0;
padding:0; 
text-indent:0;
list-style:none;
background:#3a66a0;
position:relative;
display:inline; /* привет, M$ поделие */
display /**/: block;
}


#emenu a { width:13em; display:block; padding-left:1em; padding-right:1em; padding-top:0.2em; padding-bottom:0.2em; margin:0;
border-bottom:solid;
border-width:2px;
border-color:white;
color:white;
font-weight:bold;
text-decoration:none;
}

#emenu ul.sub {
   position:absolute;
   top:0.5em;
   left:12em;
   padding:0; margin:0; 
   display:none;
   border:solid;
   border-width:2px;
   border-color:#ccc;
   z-index:200;
   width:15em;
   background:#3a66a0;
}

#emenu ul.sub a {
   border:none;
}

#emenu li:hover { background: #8b008b; }
#emenu li:hover, #emenu li.over { background:#4b0082; z-index:120; }
#emenu li:hover ul.sub, #emenu li.over ul.sub { display:block; z-index:200; }
#emenu a:hover { background: #8b008b; text-decoration:none; }

#emenu a:link, #emenu a:visited { color: white; }

ul.mainnews {
 margin-top:0;
 margin-left:0em;
 padding-top:0;
 padding-left:0;
 text-indent:0;
}

.mainnews li {
  padding-top: 0.5em; 
  padding-bottom: 0.5em; 
  line-height: 150%;
  list-style: none;
  text-indent: 0;
  border-bottom: solid 1px #dcdcdc ;
  border-width: 1px;
  border-color:#ccc;  
}

.mainnews a:link { color: #000055; }
.mainnews a:visited { color:#550055; }


#partners img { margin-left:0; margin-bottom:0.5em; margin-right:0.5em; }
#partnets h4, #anountitle, #rabota h4 { margin-bottom:0.8em; }
#partners h4 a, #anountitle, #rabota h4 {
	padding-left:1em;
	background:#3a66a0;
    color:white;
	padding-top:0.3em;
	padding-bottom:0.3em;
    display:block;
	font-size:90%;
	text-decoration:none;
}
#partners h4 a:hover { background:#8b008b; text-decoration:none; }

#partners #partnlist { font-size:80%; padding: 0.2em 0.2em 0.2em 0.6em; margin-bottom:1.4em; background:#f5f5f5; }
#partners #partnlist a { display:block; margin-top:0; margin-right:0.5em; margin-bottom:0.2em; }
#partners #partnlist img { margin-bottom:0.6em; }

#boots { font-size:80%; clear:both; padding-left:2em; padding-right:2em; padding-top:1em; padding-bottom:1em; }
#boots p { margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0; }
#smallogo { float: right; margin-top:-0.5em; }

#donate { background:#b0c4de; }
#donate a { color:black; }

#mum { clear:left; color:black; background:#d8bfd8; }
#mum a { color:navy; }

#hotline { background:#deb887; clear:both; color:black; font-weight:bold}
#hotline a { color:#000055; }

#colleg { font-size:80%; border-left:solid 3px #bc8f8f; padding-left:0.6em; margin-bottom:1em; }
#coll { font-size:80%; border-left:solid 3px #bc8f8f; padding-left:0.6em; margin-bottom:1em; }

#ourbadge {
	text-align:left;
	margin:0;
	margin-top:2em;
	padding-bottom:0.3em;
	font-size:70%;
}
#ourbadge span {
    background:#b0c4de;
    padding-left:0.2em;
    padding-right:0.2em;
}
#ourbadge img {
	margin-top:0.3em;
}

#emphas { background:#f5f5f5; clear:right; float:right; font-size:80%; width:33%; max-width:17em; padding-left:1.4em; padding-top:1em; padding-right:1em; border-left:solid 1.4em white; border-bottom: solid 1.4em white; }
#emphas2 { background:#b0c4de; clear:right; float:right; font-size:80%; width:33%; max-width:17em; padding-left:1.4em; padding-top:1em; padding-right:1em; border-left:solid 1.4em white; border-bottom: solid 1.4em white; }

/*#prim h3 { color:#8b0000; margin-bottom:1em; }
#prim .msg , #prim .msg_b{ padding-top: 1em; margin-bottom:0.4em; margin-top:0.4em; }
*/
#prim table { border:none; }
#prim td { vertical-align:middle; }
.imgcontainer p { text-align:left; font-size:60%; margin:0; padding:0; margin-top:0.5em;}
#emphas .msg  { padding-bottom: 1em; margin-bottom:0.4em; margin-top:0.4em; border-bottom:solid 3px #b0c4de; }
#mleft .msg { font-size:80%; }
#emphas a { text-decoration:none; }
.msg h4 { font-size:100%; }
.msg h4 a, .msg .h4 a , .msg h4, .msg strong a, .msg strong { color:#8b0000; } 
.msg a { text-decoration:underline; }
.msg p, .msg h4 { margin-top:0.6em; margin-bottom:0; }

.anounce {
  padding-left:1em;
  padding-right:1em;
  padding-bottom:0.7em;
  margin-bottom:1em;
  margin-right:1em;
  padding-top:0.5em;
  width:13em;
  font-size:100%;
  background: #f5f5f5;
}

.anounce a { text-decoration:underline; }

#chron { margin-top:1em; }
#chron p { margin-top:0.5em; }
#searchform {
	padding-left:0;
	text-align:right;
    margin-left:0; margin-top:16px;  margin-right:0;
}
#searchform span {
    font-size:60%;
    color:black;
    background:#b0c4de;
	padding-bottom:0.2em;
}

#searchform form { margin:0; padding:0; background:white; padding-bottom:1px; padding-left:1px; }
#searchform input { margin-left:0; background:#f5f5f5; color:black; border:solid black 1px; }
#searchform #searchsubmit { background:#3a66a0; color:white; margin-left:4px; padding-left:0.3em; padding-right:0.3em; padding-top:0.1em; padding-bottom:0.0em; }


.msg strong a { color:#8b0000; }
.msg h4 { color:navy; }
.msg img.fright { float:right; margin: 0 0 0 0.5em; padding:0; }
.msg img.fleft { float:left; margin: 0 0.5em 0 0; padding:0; }

.submsg { margin-top:0.5em; margin-bottom:0.5em; }
.submsg p { margin-bottom:0; margin-top:0.2em; }	

#barzpress { font-size:80%; border-left:solid 3px #b0c4de; padding-left:0.6em; margin-bottom:1em; }

/* #jefes { margin-bottom:0.4em; } */
#jefes h4 { margin:0; margin-bottom:1em; margin-top:0.6em; background: #b0c4de; font-size:100%; }
#jefes h4 a { text-decoration:none; color:#000055; background:#f0f8ff; }
#jefes p { clear:both; margin-bottom:0.6em; padding-bottom:0.4em; } 
#jefes p.even { background:#e6e6fa; }
#jefes img.fleft { float: left; padding-left:0; margin: 0 1.0em 0.5em 0.5em; }
#jefes img.fright { float: right; margin: 0 0.5em 0.5em 1.0em; }

#howto { margin-top:0.4em; text-align:left; font-size:80%; }
#howto a { text-decoration:underline; }
#howto p { margin-top:0; margin-bottom:0; }
#enter { background:#dfd5d4; } 
#enter span { background:white; padding:0.2em 1em 0.2em 0; }

.msg .msglist p { margin-top:0; margin-bottom:0.2em; }
.msg  .msglist { margin-top:0.5em; margin-left:0.7em; font-size:90%; }

#socks { clear:both; background:white; padding:0.5em; margin-left:2em; border: solid 1px #dcdcdc; border-left: none; border-right:none; }
#socks table td { font-size:80%; }
#socks td { vertical-align:top; width:33.3333%; padding:0 0.5em 0.5em 1.4em; border-right:solid 0.5em white; }

#rabota { font-size:125%; padding-bottom:0.5em; }
#rabota h4 { margin-bottom:0; }
#rabota { margin-top:0;margin-bottom:0; }
#rabota div { margin-top:0;margin-bottom:0; font-size:80%; background:white; padding:0.5em 0.5em 0.5em 1em; }
#rabota span { color:#000055; }
#rabota ul { margin-top:0.7em; margin-bottom:0 ;list-style:none; padding-left:1em; }
#rabota li { margin-bottom:0.3em; } 
#rabota #welcome { font-size:80%; margin-top:0.7em; }
#rabota .date { display:none; }
#rabota #vc { margin-top:1em; margin-bottom:0 }
