* { 
  margin : 0; 
  padding : 0;  
 } 

img {border:0;}

body {background:#fff;
      font-size : 1em;        
      line-height:normal;
      font-family :  Arial, Helvetica, sans-serif;  
      height:100%;
      text-align:center;
     }

table{
	border-collapse:collapse;
	border-spacing:0px;
}


.fancybox {}
.clr {clear:both;font-size:0; line-height:0;}

header, section, nav, aside, footer {display: block}

.page-wrapper {            
              width:1090px; 
               text-align:left;
               margin:0 auto;


              }


header {
height:532px;
background:url("/images/headerbga.gif") repeat-x 0 0;
}

header .bg {background:url("/images/headerbg2a.gif") no-repeat 100% 0;
margin-right:20px;
height:110px;

}
#logo {position:absolute; z-index:9999; top:10px;}


 .rekblock {padding-left:20px;margin:0;position:relative; width:1050px;}
 .rekblock ul {height:340px; list-style:none;}
 .rekblock ul li {float:left; position:absolute; list-style: none;}
 .rekblock ul li img {width:1050px; height:340px;}
 .rekblock ul li.show {z-index:500;}


#content {padding:0 20px;}

header .bg h5 {text-align:right; width:770px;color:#fff; padding-top:0px; text-transform:uppercase; font-size:33px; line-height:30px; font-weight:bolder;font-family:arial black,arial; text-shadow: 1px 1px 3px #003300;}
header .bg h6 {text-align:right; width:770px; color:#fff; padding-top:25px; text-transform:uppercase; font-size:15px; line-height:15px;  font-weight:normal;text-shadow: 1px 1px 3px #003300;}
header .bg h4 {text-align:right; width:770px;color:#fff; padding-top:0px; text-transform:uppercase; font-size:23px; line-height:30px; font-weight:bolder;font-family:arial black,arial; text-shadow: 1px 1px 3px #003300;}

#searchform {float:right; margin-right:30px; width:190px; margin-top:44px;background:#fff;}
#searchform .input {width:156px;float:left; height:20px; border:0; background:#fff; font-size:12px; padding:2px; color:#000; }
#searchform .subbuttonwrapper {width:30px;height:24px;  background:#fff;float:left;}

nav {margin:0 20px;}


nav.topmenu
 {
  height:40px; 
  background-color:#33cc66; 
  background-image: linear-gradient(transparent, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
  border-left:1px solid #006633;
  border-right:1px solid #006633;

 }
nav.topmenu ul {  list-style:none;
                  height:40px; 

               }
nav.topmenu ul li {
                  color:#fff;
                  font-size:14px;
                  font-family:arial;
                  line-height:40px;           
                  font-weight:bold;
                  text-transform:uppercase;

   margin:0px 0px;
   border-top:0px solid #009933;              
   border-right:1px solid #006633;              
   border-bottom:0px solid #006633;
   border-radius:0px;
   float:left;  
   

}

nav.topmenu ul li a {color:#fff; text-decoration:none; text-shadow: 1px 1px 3px #003300; 

   height:40px;
/*   display:block;  */
   padding:0 32px;
   display:inline-block;
}
nav.topmenu ul li a:hover {text-decoration:none;}

nav.topmenu ul li a:hover{  
  background-color:#ccffcc;
  background-image: linear-gradient(#006633 0%,#ccffcc 10%, #ccffcc 90%,#006633 100%);
}

nav.topmenu ul li a:hover {color:#006633; text-shadow:none;}


nav.topmenu ul li  ul {

 /*  display:none;*/
   opacity: 0; /* По умолчанию скрываем подменю */
   visibility: hidden;

  background-color:#33cc66; 
  background-image: linear-gradient(transparent, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
  border-left:1px solid #006633;
  border-right:1px solid #006633;
  position:absolute;  z-index:9999;
  height:auto;
      	-webkit-transition:  all 0.2s ease-in 0.15s;
		-moz-transition:  all 0.2s ease-in 0.15s;
		-ms-transition:  all 0.2s ease-in 0.15s;
		-o-transition:  all 0.2s ease-in 0.15s;

  transition: all 0.2s ease-in 0.15s;

 }
nav.topmenu ul ul li { display:block; float:none; height:30px; margin:0; padding:0; 


}
nav.topmenu ul li ul li a {height:30px;line-height:30px;padding:0 10px;font-size:14px; display:block; min-width:150px;}
nav.topmenu ul li:hover ul {
    opacity: 1; /* Показываем подменю при ховере */
    visibility: visible;
/*display:block;*/
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);padding-bottom:10px;



}

 

.sidebar {width:300px; float:right; overflow:hidden;}
.sidebar table td {vertical-align:top;}

.content {margin-right:330px;}

.content.wide {margin-right:0px;}


.content a{color:#006600;}
.maincolor {color:#006600;}

.content h3 {color:#006600;}



#breadcrumbs {padding:0 0px;}
#breadcrumbs {font-size:0.8em; line-height:normal;  padding-top:0px; padding-bottom:20px;}
#breadcrumbs a {text-decoration:none;}
#breadcrumbs a:hover {text-decoration:underline;}
#breadcrumbs .separator {padding:0 5px}




.newscontent .datetime {color:#666; text-indent:0;font-size:1em}

.nav-page-list {text-align:center; font-size:0.8em; }
.nav-page a {text-decoration:none;color:#666; display:inline-block; width:20px; padding:5px 10px;;}
.nav-page a:hover {color:#006600;}
.nav-page, .nav-more {margin-right:1px;border:1px solid #ccc;padding:5px 0px;}


.nav-page-list span:first-child  {border-top-left-radius:3px;border-bottom-left-radius:3px;}
.nav-page-list span:last-child   {border-top-right-radius:3px;border-bottom-right-radius:3px;}
.nav-page.current {color:#fff;background:#009933;font-weight:bold;padding:5px 20px;border:1px solid #006600;}
.nav-more {font-weight:bold;padding:5px 10px;}




.newsblock .news {width:400px; float:left; clear:left;}
.newsblock .news iframe {width:400px; height:250px;}
.newsblock .news h2 {font-size:1em;}
.newsblock .news h2 a {text-decoration:none; font-size:1.3em;font-weight:normal;}
.newsblock .news h2 a:hover {text-decoration:underline; }
.content .dateline {padding:10px 0px;color:#666; font-size:1em;text-indent:0;}
.newsblock .dateline {font-size:0.8em;color:#666;padding:0; padding-bottom:5px;text-indent:0;}
.newsblock h3 {font-size:1em;line-height:normal;padding-bottom:15px;}
.newsblock h3 a {text-decoration:none; font-size:1em;line-height:1em; font-weight:normal; }
.newsblock h3 a:hover {text-decoration:underline; }
.newsblock .newscolumn {margin-left:450px;}



.blocktitle {color:#006600;text-transform:uppercase; font-weight:normal;font-size:1.6em; padding-bottom:10px;}
.blocktitle a {text-decoration:none; background:#fff; padding-right:20px;}
.blocktitle a:hover {text-decoration:underline;}
.blocktitle  {padding-right:40px; background:url("/images/line.gif") no-repeat 100% 4px;}
.blocktitle .img {padding:0 30px;  background:url("/images/line.gif") no-repeat 0 4px;}

.allnews {float:right;
 color:#fff;
 background:url("/images/more.png") no-repeat 100% 0px;
   height:22px;  padding-right:20px;overflow:hidden;
 font-size:0;
}
.allnews a {
 color:#fff;font-size:12px; background:#009933;
 line-height:16px; 
 font-weight:bold;
 text-decoration:none;
 text-transform:uppercase;
 text-shadow: 1px 1px 3px #003300;
 padding:4px 10px 4px 10px;
 margin-right:6px;
 height:14px; 
 display:inline-block;
}
.allnews a:hover {text-decoration:underline;}

.image-left{margin:0 20px 20px 0; float:left;}
.image-right{margin:0 20px 0px 20px; float:right;}

.searchresults {color:#006600;}

.newstitle {font-size:1.2em; line-height:normal;}
.newstitle a {text-decoration:none;}
.newstitle a:hover {text-decoration:underline;}

.newscontent .image-left { width:400px; height:330px;float:none;}
.newscontent.anons .image-left{margin:0 20px 20px 0; float:left; width:250px; height:auto;}
.newscontent {font-size:1em;}
.newscontent.anons {;}

h1 {font-size:1.4em;}
h3 {font-size:1.1em;}
h3 a {text-decoration:none;}
h3 a:hover {text-decoration:underline;}
h4 {font-size:0.9em;color:#006600; }
.content ul {padding-left:30px; list-style:none;}
.content ol {padding-left:30px; }
.content ul li {background: url(/images/bullet-4.png) 0 0.5em no-repeat;padding-left: 12px;}

.content .gallery {padding:0;margin:0;}
.gallery ul {list-style:none; height:210px; overflow:hidden; padding:0;margin:0;}
.content .gallery li{width:239px; height:220px;float:left; overflow:hidden; padding:0; background-image:none;}
.gallery li img {border:1px solid #999 ;padding:5px;box-shadow: 2px 2px 5px rgba(0,0,0,0.5);}

.gallery li {}
.gallery li a {font-size:0.8em; color:#006600;text-align:center; display:block;text-decoration:none;}
.gallery li a:hover{text-decoration:underline;}


.gallery.full ul {height:auto;}
.gallery.full li {height:auto; padding:5px 0;}


hr {clear:left; height:1px; background:#006600; border:0; margin:10px 0;}




.sovet td{padding:10px;text-align:center;width:160px;vertical-align:top;}
.sovet td img {width:120px;}
.sovet td:hover {background-color:#336633;}
.sovet td:hover span.name,.sovet td:hover span.title{color:#fff;}
.sovet td a {text-decoration:none;}
.sovet td span.name {color:#006600;font-size:1.2em;}
.sovet td span.title {color:#000000;font-size:0.8em;}


.sovet2  {width:100%;}
.sovet2 td{padding:0px 0px;text-align:left;vertical-align:top;}
.sovet2 td img {width:120px;float:left; margin-right:20px;padding:10px;}

.sovet2a td:hover img {background-color:#336633;}
.sovet2a td:hover {text-decoration:underline;}
.sovet2a td:hover span.name,.sovet2a td:hover span.title{color:#fff;}
.sovet2 td a {text-decoration:none;}
.sovet2 td a:hover {text-decoration:underline;}
.sovet2 td span.name {color:#006600;font-size:1.2em;}
.sovet2 td span.title {color:#000000;font-size:0.8em;}



nav.footermenu
 {
  height:40px; 

 }
nav.footermenu ul {  list-style:none;
                  height:40px; 

               }
nav.footermenu ul li {
                  font-size:14px;
                  font-family:arial;
                  line-height:40px;           
                  font-weight:bold;
                  text-transform:uppercase;
                  padding:0 20px;
   float:left;  
   

}
nav.footermenu ul li a {color:#006600; text-decoration:none;}
nav.footermenu ul li a:hover {color:#006600; text-decoration:underline;}

.copy {font-size:0.8em; color:#888;}

