* {
   margin: 0;
   padding: 0; }
body {
   color: #555555;
   font-family: Verdana sans-serif;
   font-size: 80%;
   background: #2f6d5e url(img/gbackground.png) repeat-x; }
.nav3-grid { text-align:left; width:180px; border-bottom:solid 1px rgb(200,200,200);}
.nav3-grid dt a, .nav3-grid dt a:visited {display:block; min-height:2.0em /*Non-IE6*/; height:auto !important; height:2.0em /*IE6*/; line-height:2.0em; padding:0px 10px 0px 20px;  border-top: solid 1px rgb(200,200,200); text-decoration:none; color:#337766; font-weight:bold; font-size:120%;}
.nav3-grid dd a, .nav3-grid dd a:visited {display:block; min-height:1.7em /*Non-IE6*/; height:auto !important; height:1.7em /*IE6*/; line-height:1.7em; padding:0px 10px 0px 40px; border:none; font-weight:normal; text-decoration:none; color:#337766); font-size:120%;}
.nav3-grid dt a:hover, .nav3-grid dd a:hover {background-color:#7CC0A8; color:black; text-decoration:none;}
/******** Content variations ********/
#head { 
   background-color: #000; }
#outerwrapper {
   width: 960px; 
   background-color: #fff;
   margin: 0 auto;
   line-height: 1.4em;
   color: #404040; }
#innerwrapper {
   float: left; 
   margin-left:5px;
   width:920px;}
#content {
   float: left; 
   width: 550px; }
#contentmid {
   font-size: 115%;
   float: right;
   margin-right: 10px;
   width: 700px; }
#midsidebar { 
   margin-right: 10px; 
   width: 180px;
   float: right; }
#leftsidebar { 
   margin-right: 10px; 
   width: 90px;
   float: left; }
/***** Стили для тегов *****/
a {
   text-decoration: none;
   color: #337766;
   font-weight: bold; }
a:hover {
   color: #0c453f;
   }
   
hr {
	 margin-bottom: 10px;
	 } 
h1 {
   font-size: 1.7em;
   font-weight: bold;
   color: #111;
   line-height: 1.2;
   margin: 0 0 5px 0; }
h2 {
   font-size: 1.5em; 
      margin: 10px 0; } 
h3 {
   font-size: 1.3em; 
      margin: 10px 0;  
   font-weight: bold; }
/***** Identity ******/
#topbar {
   width: auto !important; 
   width /**/:760px; 
   height: 45px;
   border: 0px; }
#identity {
   height: 45px;
   width: 410px;
   border: 0px;
   float: left; }
#identity h1 {
   font-size: 1.0em;
   padding: 5px 0 0 3px; }
#identity h1 a, #identity h1 a:hover {
   color: #fff;
   text-decoration: none; }
#identity p.head2 {
   color: #fff;
   font-size: 0.9em; 
   padding-left: 3px; 
   font-weight: normal;
   line-height: 1.7; }
/****** Top Navigation ******/
#topnav { 
   list-style-type: none;
   font-weight:bold;
   line-height: 1.0em;
   padding-top:5px;
   color:#fff; 
   float: right; }
/****** Логотип ******/
#logo {
   height: 145px;
   width: 960px;
   background: url(img/bannergreen.jpg) no-repeat; }
/****** Navigation ******/
#navigation {
   width: 960px;
   background: url(img/nav_seagreen.png) top center repeat-x;
   height: 31px;
   border-top: #023634 solid 1px; 
   margin-bottom: 20px;}
#navbar_link {
   height: 30px;
   float: left; }
#navigation #navbar_link ul {
   float: left;
   height:30px;
   width: 100%;
   list-style-type: none; }
#navigation #navbar_link ul li {
   display: inline; }
#navigation #navbar_link ul li a {
   padding: 6px 15px;
   color: #fff;
   text-decoration: none;
   line-height: 1.6em;
   float: left;
   border-right: 1px solid #17514a;
   text-decoration: none;
   font-size: 1.0em;
   font-weight: bold; }
#navigation #navbar_link a:hover { 
   text-decoration: none;	
   border-right: 1px solid #17514a;
   color: #fff;
   background: #ddd url(img/nav_seagreen.png) center -33px repeat-x; }
   
.currentpage a {background: #ddd url(img/nav_seagreen.png) center -33px repeat-x; }

/******** Footer ********/
#footer {
   clear: both;
   width: 960px; 
   color: #777;
   height: 30px;
   font-size: 0.8em;
   font-weight: bold;
   padding-top:170px; }
#footer p {
   font-weight: bold;
   border-top: 1px solid #aaa;
   padding: 5px 0 5px 3px; }
#footer p span {
   padding-right: 3px; }
#footer a {
   color: #777;
   text-decoration: underline; }
#footer a:hover {
   color: #444; }
.red a{
color:#CC3300;
font-weight:bold;
}
.red a:hover{
color:#CC3300;
text-decoration:underline;
}
.gr {
font-size:16px;
font-weight:bold;
color:#FF0000;
}

