*{
	margin: 0;
	padding: 0;
	}

html{
	font-size:100.01%;
   height:100%;
	}
	
body{
   position:relative;
	font:normal 62.5% 'Times New Roman';
	color:#000;
	height: 100%;
	background:url('images/body-left-bg.jpg') #fff repeat-y 0 0;
   behavior:url("csshover.htc");
   }

img {
	border:0;
	}
 
a{
	color:#000;
   text-decoration:underline;
	}
	
ul{
	list-style:none;
	}

table{
	border-collapse:collapse;
	}
	
	table td{
		vertical-align:top;
		}
	
/*png fix*/

.iePNG, img { 
   behavior:url(iepngfix.htc);
   } 
.iePNG a {
   position: relative; 
   }

/*end png fix
--------------------*/  
#gl-wrapper{
   position:relative;
   min-width:950px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
   background:url('images/body-right-bg.jpg') repeat-y 100% 0;
	margin: 0 0 -125px 25px; 
   padding-right:25px;
	}
	
	.footer, .push {
      min-width:970px;
		height: 125px;
		}
      
      
/*main top menu*/
   
.pillar-left{
   height:83px;
   background:url('images/pillar-left.png') no-repeat;
   }
   
.pillar-right{
   position:absolute; top:0; right:0;
   width:177px; height:83px;
   background:url('images/pillar-right.png') no-repeat;
   }
   
   
   
.bg-top-menu-main{
   position:relative;
   height:83px;
   overflow:hidden;
   background:url('images/bg-top-menu-main.gif') repeat-x;
   }
      
      
      .second{
         height:61px !important;
         background:url('images/bg-top-menu.gif') repeat-x;
         margin:0 -8px 0 -10px;
         overflow:hidden;
         }
         
      .second-left-bg{
         height:61px !important;
         background:url('images/second-left-bg.gif') no-repeat;
         }
      
      .second-right-bg{
         height:61px !important;
         background:url('images/second-right-bg.gif') no-repeat 100% 0;
         }

      
      
   .bg-top-menu-main .first-item{
      background:none;
      }
      
   .bg-top-menu-main .first-item div{
      margin-left:0;
      }
      
   .bg-top-menu-main ul{
      text-align:center;
      padding:18px 0 0 0;
      }
      
      .bg-top-menu-main ul li{
         display:inline;
         font:bold 1.6em 'Times New Roman';
         background:url('images/top-menu-separator.png') no-repeat;
         padding:0 0 30px 0;
         }
         
         .bg-top-menu-main ul li div{
            position:relative; zoom:1; z-index:20;
            display:inline;
            padding:0px 8px 55px 8px;
            margin:0 -10px 0 13px;
            _margin:0 -8px 0 13px;
            color:#fff;
            }
            
           
            .bg-top-menu-main ul li div:hover{
               background:url('images/flag-main.gif') no-repeat 50% 2px;
               }
               
            .bg-top-menu-main ul li div.active{
               background:url('images/flag-main.gif') no-repeat 50% 2px;
               }
               
               
            .second ul li div:hover{
               background:url('images/flag.gif') no-repeat 50% 2px !important;
               }
               
            .second ul li div.active{
               background:url('images/flag.gif') no-repeat 50% 2px !important;
               }
               
               .bg-top-menu-main ul li div:hover a{
                  color:#fff;
                  text-decoration:none;
                  }
                           
            .bg-top-menu-main ul li div a, .bg-top-menu-main ul li div span{
               position:relative;
               top:14px;
               color:#4f4933;
               }

               .bg-top-menu-main ul li div span{
                  color:#fff;
                  }
   
/*end main top menu*/

.flash-block{
   height:492px;
   background:#fff;
   }

      
/*ramka*/
      
.container-cnt{
   position:relative;
   border-top:solid 4px #cfcfcf;
   margin:0 -9px; 
   }
   
.top-ramka{
   height:201px;
   background:url('images/top-ramka.gif') repeat-x;
   }
   
   .ramka-lt{
      height:201px;
      background:url('images/ramka-lt.gif') no-repeat 0 0;
      }
      
   .ramka-rt{
      height:201px;
      background:url('images/ramka-rt.gif') no-repeat 100% 0;
      }
      
.bottom-ramka{
   height:205px;
   background:url('images/bottom-ramka.gif') repeat-x;
   }
   
   .ramka-lb{
      height:205px;
      background:url('images/ramka-lb.gif') no-repeat 0 100%;
      }
      
   .ramka-rb{
      height:205px;
      background:url('images/ramka-rb.gif') no-repeat 100% 100%;
      }
   
.l-bg-ramka{
   position:relative;
   margin:-110px 0 -94px 0;
   background:url('images/l-bg-ramka.gif') repeat-y 0 0;
   }

.r-bg-ramka{
   background:url('images/r-bg-ramka.gif') repeat-y 100% 0;
   height:1%;
   }
   
   
/*end ramka*/
   
/*left-text*/

.main-text{
   position:relative;
   margin:-30px 35% 35px 55px;
   width:auto;
   background:url('images/top-main-text.gif') repeat-x #f4efc7;
   }
   
   .second-main-text{
      position:relative;
      float:none;
      margin:-50px 70px 35px 280px;
      width:auto;
      }
        
   .bottom-main-text{
      background:url('images/bottom-main-text.gif') repeat-x 0 100%;
      }
      

   .left-main-text{
      background:url('images/left-main-text.gif') repeat-y;
      }
      
   .right-main-text{
      background:url('images/right-main-text.gif') repeat-y 100% 0;
      }
      
   .lt-main-text{
      background:url('images/lt-main-text.gif') no-repeat;
      }
      
   .rt-main-text{
      background:url('images/rt-main-text.gif') no-repeat 100% 0;
      }
      
   .lb-main-text{
      background:url('images/lb-main-text.gif') no-repeat 0 100%;
      }
      
   .rb-main-text{
      background:url('images/rb-main-text.gif') no-repeat 100% 100%;
      padding:60px;
      overflow:hidden;
      }
      

   .main-text h2{
      font:normal 2.2em'Times New Roman';
      color:#9e8f66;
      margin:0 0 30px 48px;
      }
      
   .main-text p{
      font-size:1.4em;
      margin:0 0 20px 0;
      }
      
      .main-text ul li{
         margin:0 0 0 20px;
         list-style:disc;
         }
        
        .main-text ol li{
         margin:0 0 0 20px;
         list-style:decimal;         
         }
     
      
/*end left-text*/

/*sidebar*/

.right-block{
   float:right;
   width:27%;
   position:relative;
   margin:-30px 55px 0 10px;
   _margin:-30px 27px 0 10px;
   }

.sidebar{
   background:url("images/top-sidebar.gif") #e9e5d4 repeat-x;
   }

   .bottom-sidebar{
      background:url('images/bottom-sidebar.gif') repeat-x 0 100%;
      }
      

   .left-sidebar{
      background:url('images/left-sidebar.gif') repeat-y;
      }
      
   .right-sidebar{
      background:url('images/right-sidebar.gif') repeat-y 100% 0;
      }
      
   .lt-sidebar{
      background:url('images/lt-sidebar.gif') no-repeat;
      }
      
   .rt-sidebar{
      background:url('images/rt-sidebar.gif') no-repeat 100% 0;
      }
      
   .lb-sidebar{
      background:url('images/lb-sidebar.gif') no-repeat 0 100%;
      }
      
   .rb-sidebar{
      background:url('images/rb-sidebar.gif') no-repeat 100% 100%;
      padding:31px 30px 62px 30px;
      }
   
   .sidebar h2{
      font:normal 2.2em 'Times New Roman';
      color:#9e8f66;
      margin:0 0 10px 33px;
      }
      
      .sidebar .date{
         background:url('images/date.gif') no-repeat 0 0;
         width:83px; height:27px;
         padding:0 0 0 7px;
         font:normal 1.2em/24px Tahoma;
         color:#666666;
         }
         
      .sidebar p{
         margin:0 0 15px 33px;
         font-size:1.4em;
         color:#666;
         }
         
      .sidebar a{
         color:#666;
         }
   
.news-archive{
   text-align:right;
   margin:0 40px 0 0;
   font:normal 1.2em Tahoma;
   }
   
   .news-archive a{  
      color:#666;
      }
   
/*end sidebar*/
   
/*contacts*/

.contacts{
   min-height:200px;
   background:url('images/phone.jpg') no-repeat 100% 0;
   margin:36px 0 0 0;
   }
   
   .contacts h2{
      font:normal 2.6em 'Times New Roman';
      color:#9e8f66;
      padding:30px 0 20px 0;
      }
      
   .contacts p{
      color:#404040;
      font-size:1.4em;
      margin:0 0 10px 0;
      }
      
   .contacts a{
      color:#404040;
      }
      
   .email{
      padding:40px 0 0 0;
      }
      
   .contacts p big{
      font:bold 1.6em 'Times New Roman';
      }

/*end contacts*/

.bottom-menu{
   clear:both;
   text-align:center;
   font-size:1.4em;
   color:#494949;
   margin:-50px 0 0 0;
   bottom:-50px;
   position:relative;
   }
   
   .bottom-menu p{
      padding:0 0 10px 0;
      }
      
   .bottom-menu a{
      color:#494949;
      }
      
.footer{
   clear:both;
   background:url('images/bg-footer.gif') repeat 0 0;
   margin:0 22px 0 15px;
   }
   
   .l-footer{
      background:url('images/l-footer.gif') no-repeat 0 0;
      height: 113px;
      }
      
   .r-footer{
      background:url('images/r-footer.gif') no-repeat 100% 0;
      height: 113px;
      }
      
/*menu-second*/

.left-block{
   position:relative;
   z-index:10;
   width:211px;
   float:left;   
   margin:0 0 0 57px;
}

.menu-second{
   width:211px;
   background:url('images/menu-second-bg.jpg') repeat-y;
   }
   
.menu-second-top{
   background:url('images/menu-second-top.jpg') no-repeat;
   }
   
.menu-second-bottom{
   background:url('images/menu-second-bottom.jpg') no-repeat 0 100%;
   padding:24px 0 150px 0;
   }
   
   .menu-second-bottom ul{
      margin:0 6px 0 6px;
      }
      
      .menu-second-bottom li{
         color:#505050;
         font-size:1.6em;
         padding:0 0 0 33px;
         margin:0 0 5px 0;
         }
         
         .menu-second-bottom li a{
            color:#505050;
            text-decoration:none;
            }
         
         .menu-second-bottom li.active{
            height:38px;
            background:url('images/second-li-bg.jpg') no-repeat;
            margin:0 0 -10px 0;
            }

.figovins{
   position:relative; top:-100px; left:-20px; z-index:10; margin-bottom:-100px;
   width:262px; height:579px;
   background:url('images/figovins.png') no-repeat;
   }
   
.second-contacts{
   background:url('images/phone.jpg') no-repeat;
   padding:205px 0 0 0;
   }
   
   .second-contacts h2{
      font:normal 2.6em 'Times New Roman';
      color:#9e8f66;
      padding:30px 0 20px 0;
      }
      
   .second-contacts p{
      color:#404040;
      font-size:1.4em;
      margin:0 0 10px 0;
      }
      
   .second-contacts a{
      color:#404040;
      }
            
   .second-contacts p big{
      font:bold 1.6em 'Times New Roman';
      }
            
/*end menu-second*/

.guest-table{
   width:100%;
   }
   
  
   .guest-table td{  
      background:#ded6a7 !important;
      border:solid 1px #f4efc7;
      padding:10px;
      font-size:1.4em;
      }
      
   .guest-table thead td{
      background:#c1ba90 !important;
      color:#ece5bb;
      }
      
   .guest-table td.autor-post{
      width:121px;
      }
      
.guest-form{
   display:block;
   margin:28px 0 0 0;
   width:99%;
   }
   
   .guest-form div{
      margin:0 0 10px 0;
      }
   
   .guest-form label{
      display:block;
      font:italic 1.6em 'Times New Roman';
      color:#666755;
      }
      
.form-text{
   margin:0 0 0 20px;
   border:solid 1px #a8a27e;
   width:195px;
   color:#a8a27e;
   background:#f4efc7;
   }

.guest-form textarea{
   width:100%;
   color:#a8a27e;
   background:#f4efc7;
   border:solid 1px #a8a27e;
   height:131px;
   }   

.form-submit{
   text-align:right;
   }
   
   .form-submit input{
      color:#a8a27e;
      background:#f4efc7;
      border:solid 1px #a8a27e;
      font:normal 1.4em 'Times New Roman';   
      overflow:visible;
      padding:3px 10px;
      }
   
   
  /* PHOTO */

.photopreview{float:left; border:double 5px #e8e494; margin:10px;}
.photoview {text-align:center;}
.photoview img {border:double 5px #e8e494; margin:10px;}