body{
	background-color: #F8F8F8; /*#FBF4F4*/
	margin: 0px;
	font-family : Trebuchet ms, Verdana, Tahoma;}

a:link 				{color: #0482FF; text-decoration: none;}
a:visited, a:active {color: #009FEC; text-decoration: none;}
a:hover 			{color: #69A930; text-decoration: underline;}


/***/
div.shapka{
    width: 100%;
    margin: 0 auto 0 auto;
    padding: 48px 0 48px 0;
    
    border-bottom: 1px solid #9DCEFF;
    border-left: 0px solid #004A95;
    border-right: 0px solid #004A95;
    
    font-weight: bold;
    font-size: 38px;
    letter-spacing: 2px;
    color: white;

    text-align: center; 
    background-color: 5091F1;
}

#okno{
    width: 99%;
    /*height: 100%;*/
    border: 0px solid red;
    margin: 10px 20px auto 0px;
}

/*1я колонка*/
#kontent{
    width: 73%; 
    float: left;
	padding: 7px;
    padding-top: 20px;
    border: 0px solid #008040; 
    /*background-color: red;*/
}

#rec{
    /*background-color: green;*/
    width: 98%;
    padding: 3px;
    margin: 20px 0 35px 15px;
    
    border: 1px;    
    letter-spacing : 1px;
    text-align: justify;
    font-size: 16px; 
    color: #313131;
    
    border-bottom: 1px dashed #BDD6EC;
}

#comm{
    width: 97%;
    padding: 7px;
    margin: 20px 0 35px 15px;
    
    border: 1px;    
    letter-spacing : 1px;
    text-align: justify;
    font-size: 16px; 
    color: #313131;
    
    border: 1px solid #BDD6EC;
}

#title{
    height: 20px;
    padding-bottom: 3px;
    text-align: right;
    border-bottom: 1px solid #A4D1FF;
    margin-bottom: 0px;
}

h1.part{ 
    text-align: left;
    letter-spacing : 1px;
    text-align: justify;
    font-weight: normal;
    font-size: 20px; 
    color: #313131;
    margin:0px;
}
h1.part a:link{ 
    text-decoration:none;
}
h1.part a:active{ 
    color:red;
    text-decoration:underline;
}

#date{
    padding-left: 2px;
    padding-top: 4px;
    text-align: left;
    margin-bottom: -15px;
    letter-spacing : 1px;
    font-size: 11px; 
    color: #93C2E6;
}

#supertema{
    letter-spacing : 1px;
    text-align: left;
	padding-left: 5px;
    font-size: 22px;
    font-weight: bold;  
    color: #0080FF;
}

p.text{ 
    letter-spacing : 1px;
    text-align: justify;
	padding: 5px;
    font-size: 16px; 
    color: #313131;
    }

#righter{
    text-align: right;
    border: 1px;    
    letter-spacing : 1px;
    font-size: 13px; 
    color: #697681;
}
#righter a:link{ 
    text-decoration:none;
}
#righter a:visited{ 
    text-decoration:none;
}
/**/


/*2я колонка*/
#menu{
    margin:  0 0 0 75%;
    border: 0px solid red;
    text-align: left;  
}

#mymenu{
    width: 95%;
    padding: 15px 0 15px 15px;
    margin: 0 0 20px;
    text-align: left;  
    font-weight: bold;
	font-size: 16px; 
	letter-spacing: 1px;
    color: #004E9B;
    border: 1px solid #C9DFF8;
    line-height: 23px;
}

#mymenu a:link, #mymenu a:visited,  #mymenu a:active{
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 1px;
	color: #0080FF;
    text-decoration: none;
    } 
#mymenu a:hover{
	color : #C60063; 
	text-decoration : none;
    } 


#pages{
    background: none;/**/
    width: 95%;
    padding: 0px;
    margin: 20px 0 5px 15px;
}	
	

table.login{
    width: 100%;
    padding: 0px;
    text-align: center;
	border: 0px solid blue;
    }

td.vxod{
    font-weight: bold;
    padding-bottom: 10px;
    text-align: center;
    color: #004E9B;
    border: 0px solid blue;
    }

/***/
#reklama{
    padding: 30px 0 0 7px;
    text-align: left;
    letter-spacing : 1px;
    font-size: 13px; 
    color: #9BCAE6;    
}
#reklama a:link, #reklama a:visited{ 
    color: #9BCAE6; 
    font-size: 13px;
    text-decoration: underline;
}
#reklama a:hover{ 
    color: green; 
    font-size: 13px;
    text-decoration: none;
}
/**/


/**/

#cpr{
    width: 100%;
    margin: 0 auto 0 auto;
    padding: 20px 0px 5px 0;
    clear: left;
    font-weight: normal;
    text-align: right;    
	font-size: 11px; 
	letter-spacing: 1px;
	color: #AED7FF;
    border-top: 1px solid #9DCEFF;
    background-color: #5091F1;
}
/***/




a.ele:link, a.ele:visited, a.ele:active{
    letter-spacing : 1px;
	padding: 4px;
    font-size: 13px;
    color: #A4A4A4;
    text-decoration : none;
} 
a.ele:hover{
	color : #0080ff; 
	text-decoration : underline;
}

a.vverx:link, a.vverx:active, a.vverx:visited{ /* ^^ */
    color: #B7DBFF;	
	font: normal 10px Verdana;
}
a.vverx:hover{
	color : red; 
	text-decoration : underline; 
} 


a.files:link, a.files:visited, a.files:active{
    letter-spacing : 1px;
	padding: 4px;
    font-size: 15px;
    color: #74B04F;
    text-decoration : underline;
} 
a.files:hover{
	color : #FF8000; 
	text-decoration : none;
}
 
table.myaso{
    margin: 10px;
    width: 94%;
    text-align: center;
    border: 0px solid #008040;
    }

td.zagolovok{ 
    letter-spacing : 1px;
    text-align: left;
	padding-left: 15px;
    font-size: 22px;
    font-weight: bold;  
    color: #0080FF;
    }

td.text{ 
    letter-spacing : 1px;
    text-align: justify;
	padding: 5px;
    font-size: 16px; 
    color: #313131;
    }
 
 
table.reg{ 
    width: 75%;
    letter-spacing : 1px;
    text-align: justify;
    margin-top: 15px;
    margin-left: 35px;
    font-size: 16px; 
    color: #313131;
    } 
     
td.reg{ 
    width: 30%;
    letter-spacing : 1px;
    text-align: justify;
	padding: 5px;
    Margin-left: 10px;
    font-size: 16px; 
    color: #313131;
    border-bottom: 1px solid #E6E6E6;
    } 
td.reg2{ 
    width: 25%;
    letter-spacing : 1px;
    text-align: justify;
	padding: 5px;
    Margin-left: 10px;
    font-size: 16px; 
    color: #313131;
    border-bottom: 1px solid #E6E6E6;
    } 
    
td.reg3{ 
    width: 45%;
    letter-spacing : 1px;
    text-align: justify;
	padding: 5px;
    font-size: 12px; 
    color: #626262;
    } 
    
.temav{
    letter-spacing : 1px;
    font-weight: bold; 
    font-size: 15px; 
    color: #006A9D;
}

.files{
    letter-spacing : 1px; 
    font-size : 13px; 
    color: grey;
    text-decoration : none; 
}
.copy{
    font-family : verdana; 
    letter-spacing : 1px; 
    font-size : 11px; 
    color: grey;
    text-decoration : none; 
}
    
.input_login{
    background-color : #F8F8F8; 
    border: 1px solid #80BFFF;
    color : #004080;
    letter-spacing : 1px; 
    font-size : 12px; 
    margin: 1px;
}
    
    
input.knopa{
    margin: 2px;
    margin-bottom: 0px;
	font-family : Verdana, Tahoma;
	cursor: pointer;
	background-color: #F8F8F8;
	border: 1px solid #F8F8F8;
	color: #0080C0;
    font-weight: bold;
	font-size: 13px;
	letter-spacing : 1px; 
	height: 20px;}

input.knopa:hover,input.knopa:active{
    color : #7BA831;
	border: 0px solid #77BBFF;
}

.input_val{
    margin: 1px;
    padding: 2px;
    background-color : #F8F8F8; 
    border: 1px solid #A4D1FF;
    color : #001C28;
    letter-spacing: 2px; 
    font-size : 15px; 
}

.input_val_adm{
    margin: 2px;
    padding: 2px;
    background-color : #F8F8F8; 
    border: 1px solid #A4D1FF;
    color : #004080;
    letter-spacing : 1px; 
    font-size : 13px; 
}

.textarea{
	width: 100%;
    margin: 1px;
    padding: 2px;
    background-color : #F8F8F8; 
    border: 1px solid #A4D1FF;
    color : #001C28;
    letter-spacing : 1px; 
    font-size : 16px; 
}
   
.input_name {
    margin: 1px;
    background : #F8F8F8; 
    border: 1px solid #AAD5FF;
    color : navy; 
    font-family : trebuchet ms, verdana, tahoma; 
    letter-spacing : 1px; 
    font-size : 14px; 
}

.textarea2 {
    margin: 1px;
    background : #F8F8F8; 
    border: 1px solid #AAD5FF; 
    color: navy; 
    font-family : trebuchet ms, verdana, tahoma; 
    letter-spacing : 1px; 
    font-size : 14px;
}
