/* CSS file for golubeva.ru */
/* copyright Golubeva Natalia :)) */

html { height: 100%;
	}
* { 	margin: 0;
	padding: 0;
     }
#page
	{
		position: relative;
		min-height: 100%;
	}

	* html #page
	{
		height: 100%;
	}
body { height: 100%;
      margin: 0px;
      padding: 0px;
      font: 0.7em Trebuchet, Helvetica, sans-serif;
      color: #999;
      background: #202020;  
        }
img {
      border-style: none;
      }
#logo {
      display: inline; 
      float: left;
      position: absolute;
      left: 0px;
      top: 0px;
      width: 250px;
      height: 150px;
      visibility: visible;
      background-image: url(/images/logobg.jpg);
      }
#logo .picim {
      position: absolute;
      left: 53px;
      top: 30px;
      width: 140px;
      height: 50px;
}
#footer {
      position: absolute;
      bottom: 0;       
      width: 250px;
      height: 120px;
      color: #4b4b4b;   
      background-image: url(/images/footerbg.jpg); 
      background-repeat: no-repeat;
      }
#footer .foottext {
      padding-left: 70px; 
      padding-bottom: 4px;
      padding-top: 75px;
      font: 11px Tahoma, Arial;
}
#footer .valid a{
      font: 9px Tahoma, Arial;
      color: #4b4b4b;
}

a:link {
      color: #ccc;
      font: 100% Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
      text-decoration: none;
      }

a:active {
      color: #ccc;
      font: 100% Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
      text-decoration: none;
      }

a:visited {
      color: #ccc;
      font: 100% Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
      text-decoration: none;
      }

a:hover {
      color: #ccc;
      font: 100% Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
      text-decoration: underline;
      }
#globalnav, #globalnav ul {
text-align: center;
vertical-align: top;
position: relative;
background: #202020;
list-style: none;
float: left;
margin: 0px;
padding: 0px;
}
#globalnav li {
float: left; 
background: none;
margin: 0px;
padding: 0px;
display: block;
 }
	
#globalnav a	{						
color: #ccc;
text-decoration: underline;
width: 90px;
height: 20px;	
padding: 5px 5px;
border: 1px solid #202020; 
border-top: 6px solid #4B4B4B;	 
display: block;
}
#globalnav a:hover	{	
color: #f3f3f3;
text-decoration: underline;				
background-color: #292929;
border: 1px solid #4B4B4B;
border-top: 6px solid #4B4B4B;	
display:block;
}
#globalnav a.selected	{	
color: #f3f3f3;				
text-decoration: none;
background-color: #292929;
border: 1px solid #292929;
display:block;		
}

#lang, #lang ul {
width: 50px;
line-height: 50px;
text-align: center;
vertical-align: top;
background: #202020;
list-style: none;
float: right;
margin: 0px;
padding: 0px;
clear: both;
}
#lang a {
width: 25px;
height: 20px;	
color: #f3f3f3;
text-decoration: none;
padding: 5px 5px;
border: 1px solid #202020;  
display: block;

}
#lang a:hover{
width: 25px;
height: 20px;	
color: #f3f3f3;
text-decoration: none;
padding: 5px 5px;
border: 1px solid #202020; 
background-color: #292929;  
display: block;
}
#lang  a.langselect, a.langselect:hover{
width: 25px;
height: 20px;	
color: #c0c0c0;
padding: 5px 5px;
border: 1px solid #202020;
background-color: #292929; 
text-decoration: none; 
display: block;
}

#tab {
      width: 90%;
      padding-left: 4%;
      }
#tab tr.presmall {
      background: #202020;      
      }
#tab td {
      text-align: center;
      background: #000;
      width: 20%;
      height: 120px;
      }
b {
      color: #ccc;
      }

pre {
      margin: 0px 80px;
      padding: 10px 20px;
      font: 11px Trebuchet MS, Century Gothic, Arial;
      color: #999;
      border-left: 2px solid #999;
      background-color: rgb(44,44,44);
      width: 350px;
      }

p.first:first-letter  {
      font-size: 200%;
      }

h4 {
      color: #ccc;
      font-size: 1.1em;
      text-align: left;
      font-weight: bold;
      text-transform: uppercase;   
      }
h1 {
      color: #ccc;
      font: 1.6em Arial;
      text-align: left;
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      line-height: normal;      
      }
#links {
      position: absolute;
      padding-left: 30px;
      top: 200px;
      visibility: visible;
      font-size: 100%;  
      color: #ccc;     
}
#links table.linmen {
     width: 80px;
     font-size: 1em; 

}
#links TR.linmen {
      line-height: 2em; 
      font-size: 100%;
}
#links TR.menus, TR.linmen:hover {
      background: #292929;
      border-top: #fff solid 1px;
      line-height: 2em; 
      font-size: 100%;
}
#links td.linmen {
      text-align: left;
      border-bottom: 1px solid #4b4b4b;
}


#content {
      padding-right: 50px;
      margin: 8% 0px 0px 270px;
      }
#idxcontent {
      padding-right: 50px;
      margin: 6% 0px 0px 250px;
      }
      .photo {
      width: 100px;
      height: 100px;
      border: 10px solid black;
      }

.pagelist {
      padding-top: 15px;
      padding-left: 50px;
      }
