STYLE

html { width: 100%; height: 100% }

body { background-color: #ffffff; margin: 0; padding: 0; width: 100%; height: 100% }

a:link, a:visited, a:active { color: #215f2a; text-decoration: none }
a:hover { color: #215f2a; text-decoration: underline }

a.top:link, a.top:visited, a.top:active { font-family: tahoma, sans-serif; font-size: 12px; color: #546169; margin-left: 15px; text-decoration: none; font-weight: bold }
a.top:hover { color: #546169; text-decoration: underline; border-bottom: solid 1px #dbdbdb }

a.m:link, a.m:visited, a.m:active { font-family: tahoma, sans-serif; font-size: 11px; color: #215f2a; text-decoration: none; padding-left: 12px; background: url(img/point.gif) no-repeat }
a.m:hover { color: #215f2a; text-decoration: underline }

a.bm:link, a.bm:visited, a.bm:active { font-family: tahoma, sans-serif; font-size: 11px; color: #546169; text-decoration: none; font-weight: bold }
a.bm:hover { color: #546169; text-decoration: underline }

h1 { font-family: tahoma, sans-serif; font-size: 18px; color: #215f2a; font-weight: normal;}
h2 { font-family: tahoma, sans-serif; font-size: 12px; color: #b90302; font-weight: bold; margin-top: 30px; margin-bottom: 15px }
h3 { font-family: tahoma, sans-serif; font-size: 11px; color: #215f2a; font-weight: bold; margin-top: 10px }
h4 { font-family: tahoma, sans-serif; font-size: 11px; color: #b90302; font-weight: bold; margin-top: 10px; margin-bottom: 0px }
p { text-align: justify }
td { font-family: tahoma, sans-serif; font-size: 11px; color: #546169 }
li { font-family: tahoma, sans-serif; font-size: 11px; color: #546169; text-align: justify }

#menu { margin-left: 15px; margin-right: 25px }
#content { padding-top: 1px; padding-bottom: 30px; padding-left: 20px; padding-right: 20px; margin-right: 25px; background-color: #eeeff0; 
		   border-top: solid 4px #969798; position:relative; overflow:hidden;}
#news {  margin-right: 20px }
#faq { padding-top: 0px; padding-bottom: 5px; padding-left: 15px; padding-right: 15px; background-color: #eeeff0; border-top: solid 4px #969798 }

img { border: 0 }

hr { color: #dbdbdb; height: 1px }

.dashed {border-bottom:1px dashed;}
.pointer {cursor:pointer;}

#content h1 a {position:absolute; right:20px;}

.news, .news dt, .news dd {padding:0; margin:0; position:relative; overflow:hidden;}

.news {padding:10px 0 10px 0;}

.news dt strong {display:block; margin-bottom:5px;}

.news dd {text-align:justify; margin-bottom:20px;}

.news dd > div {margin-top:-10px;}

.news dd p img {float:left;}

.news dd a.cat {display:block; /*color:#1f80c1;*/ padding:5px 0 0 0; text-align:right; text-decoration:underline; outline:none;}

.wrapper {position:relative; overflow:hidden;}

.wrapper .left {float:left; width:70%;}

.wrapper .right {float:right; width:25%;}

.wrapper .nav {text-align:center;}

/* для ошибок (ajax) */
#ajax-info      {padding:10px; z-index:9999; background:#ffcc99; /* #FF6666; */ text-align:center;
                position:fixed; top:-5px; left:0; font-family: tahoma, sans-serif; font-size: 11px; 
                border-radius-bottom-right:8px; border-radius-bottom-left:8px; color:#333;}
				
/* for safari && chrome browser*/
.webkit #ajax-info
               {-webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px;}
               
/* for firefox browser*/
.firefox #ajax-info
               {-moz-border-radius-bottomright:8px; -moz-border-radius-bottomleft:8px;}
               
/* for opera browser*/
.opera #ajax-info
               {border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}   
				
#ajax-info.error
               {background:#FF6666; color:#fbfbfb;}
               
#author        {border:1px dashed; background:#dedede; padding:10px; margin:10px 0 0 100px; position:relative;}

.ajax-link     {border-bottom:1px dashed; cursor:pointer; color:#1F80C1;}

/* information about author */
#author #info  {position:relative; overflow:hidden;}

#author #info label
               {display:block; width:90px; float:left;}

