*{
	margin: 0;
	padding: 0;
	}

html{
	font-size:100.01%;
   height:100%;
	}
	
body{
	background:url('images/bg.gif') #858585;
	font:normal 62.5% Arial;
	color:#333;
   height:auto !important;
   height:100%;
   min-height:100%;
	}

img{
	border:0;
	}
 
a{
	color:#4f91c0;
	text-decoration:none; 
	}
	
a:hover{
	text-decoration:underline; 
	}


ul{
	list-style:none;
	}

table{
	border-collapse:collapse;
	}
 
/*BLOCKS*/

#body{
   width:861px;
   margin:0 auto;
   background:url('images/bg-shadow.png') repeat-y;
   }
   
.gl-container{
   clear:both;
   padding:0 31px;
   overflow:hidden;
   position:relative;
   }
   
#head{
   position:relative;
   width:790px; height:242px;
   border:solid 5px #000;
   background:url('images/head-image.jpg') no-repeat;
   }

   
.cnt{
   float:left;
   width:466px;
   border:solid 1px #515151;
   margin:0 24px 0 3px;
   background:url('images/cnt-bg.jpg');
   padding:15px 15px 50px 15px;
   }
   
.sidebar{
   float:left;
   width:271px;
   }
   
#foot{
   clear:both;
   height:75px;
   color:#c3c3c3;
   }
   
/*END BLOCKS*/

/*C and S*/

#logo{
   position:absolute; top:77px; left:61px;
   width:75px; height:35px;
   cursor:pointer;
   }
   
   #logo span{
      display:block;
      position:absolute; top:0; left:0; z-index:3;
      width:75px; height:35px;
      background:url('images/logo.jpg') no-repeat;
      }

.item-list-cnt{
   overflow:hidden;
   color:#fff;
   }

.item-list-cnt .prw-img{
   float:left;
   border:solid 1px #858585;
   }

.item-list-cnt .text{
   margin:0 0 0 130px;
   }
   
   .text h2{
      font:bold 1.1em Arial;
      }
      
   .text p{
      font-size:1.1em;
      margin-bottom:11px;
      }
   
.date{
   font-size:1.1em;
   margin-bottom:13px;
   }
   
img.rzd{
   margin:20px 0 25px 0;
   display:block;
   }
   
.banner{
   display:block;
   border:solid 1px #bbbbbb;
   margin-bottom:8px;
   }
   
.copyright{
   float:left;
   padding-left:20px;
   margin-top:20px;
   font-size:1.1em;
   }
   
.designer{
   float:right;
   padding-right:20px;
   margin-top:35px;
   font-size:1.1em;
   }
   
.much_text{
   color:#fff;
   font-size:1.2em;
   margin-bottom:20px;
   overflow:hidden;
   }
   
   .much_text p{
      margin-bottom:10px;
      }
      
      
   .much_text img{
      border:solid 1px #858585;
      float:left;
      margin-right:10px;
      }
      
/*END C and S*/

/*MENU*/

#menu{
   margin:10px 0 20px 0;
   height:15px;
   }
   
   #menu li{
   display:block;
   float:left;
   margin-left:26px;
   position:relative;
   z-index:2;
   }
   
   #menu li a{
      color:#c3c3c3;
      font:normal 1.8em Verdana;
      text-decoration:none;
      }
      
      #menu li div.sub-menu{
         display:none;
         }
      
      #menu li:hover div.sub-menu{
         display:block;
         position:absolute;
         top:0px;
         left:0;
         z-index:4;
         }
      
      #menu li:hover div.sub-menu ul{
         margin-top:30px;
         border:solid 1px #bbb;
         background:#434343;
         padding:10px;
         }
         
        
         #menu li div.sub-menu ul li{
            margin:0;
            float:none;
            }
            
            #menu li div.sub-menu ul li a{
               font:normal 1.1em Arial;
               }
               
               #menu li div.sub-menu ul li a:hover{
                  text-decoration:underline;
                  }
      
/*END MENU*/

table.gallery{
   width:100%;
   border-collapse:collapse;
   }
   
   table.gallery td{
      width:120px;
      vertical-align:top;
      padding:10px;
      color:#C3C3C3;
      font-size:1.1em;
      }
      
   table.gallery td img{
      border:solid 1px #858585;
      margin-bottom:5px;
      }

      table.gallery a{
         text-decoration:none;
         }
      
      table.gallery a span{
         display:none;
         }
         
         table.gallery a:hover span{
            border:solid 1px #bbb;
            background:#434343;
            padding:10px;
            }
      
      
