*{
	margin:0px;
	padding:0px;
	
}

header,nav,section,aside,footer,article,figur {
	display: block;
	}

	.login li{
		margin:0px;
    	border-bottom:1px solid #F5F5F5;
	padding-top:3px;
	padding-bottom:3px;
	list-style:none;
	
	}
	
	.logo{
		letter-spacing:1px;
		 font-size:28px;
  text-shadow: 1px 1px 0 orange,
               1px -1px 0 orange,
               -1px 1px 0 orange,
              -1px -1px 0 orange;
  color: white;
  transition: all 1s;
  padding:10px;
  padding-bottom:5px;
  font-family:'logo';
	}
	
	.logo1{
		  padding-left:10px;
		  padding-right:10px;
		   padding-bottom:5px;
		   font-size:14px;
		   font-family: 'Open Sans', sans-serif;
	}
	
body {

background:#f2eee3;
color: #000000;
font-family: 'Open Sans', sans-serif;
font-size: 12px;

}

header{
	border:1px solid #CDC5BF;
	 margin-top:30px;
	 background:#F5F5F5;
	width:950px;
         height: auto;
	  margin-left:170px;
}

aside{
	border-radius:1px;
	margin-top:5px;
        border:1px solid #CDC5BF;
	background:#F5F5F5;
        padding: 10px;
        width: 170px;
	margin-left:922px;
        position:absolute;
   	
}



a{
	text-decoration:none;
}

li{
	
	border-bottom:1px solid #F5F5F5;
	 transition: 0.2s;
	margin:0px;
    width:auto;
	padding-top:3px;
	padding-bottom:3px;
	list-style:none;
	
	
}

li:hover{
	
	
	padding-left:3px;
	margin:0px;
        width:auto;
	list-style:none;
	
	
}

li a{
	margin:5px;
	
	color:black;

	font-size:1.0em;
}

li a:hover{
	
	font-size:1.0em;
}

#wrapper {
	border:1px solid #CDC5BF;
	background:#F5F5F5;
      margin:auto;
      width: 690px;
      height: auto;
font-family:'Open Sans'!important;
	  margin-left:170px;
	  margin-top:5px;
	  margin-bottom:5px;
	  padding-left:17px;
	  padding-top:15px;
	  padding-right:15px;
	  padding-bottom:10px;
      }
	
	footer{

	margin-bottom:5px;
	background:#F5F5F5;
	padding-bottom:5px;
	  margin-left:170px;
     width: 922px;
     height: auto;
	border:1px solid #CDC5BF;
	text-align:center;
	
	
}

#profile{
	margin-top:10px;
	width:650px;
	height:auto;
	
	border: 1px solid #CDC5BF;
	padding-bottom:10px;
	padding-left:10px;
}


#new{
	margin-top:10px;
	width:650px;
	height:auto;
	background: linear-gradient(to top, #F5F5F5, #EEEED1);
	border: 1px solid #CDC5BF;
	padding-bottom:10px;
	padding-left:10px;
        padding-right:10px;
}

.profile{
	margin-left:10px;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 -ms-border-radius: 50%;
 -o-border-radius: 50%;
 border-radius: 50%;
 padding-top:5px;
  float:left; 
    margin: 7px 7px 7px 0; 
}
   
.popular li{
	font-size:1.1em;
border: 0px solid black;
	
}
.popular li a{
	font-size:0.9em;
	color:blue;
	
}

h3{
	text-align:center;
	color:black;
	font-size:16px;
	border-bottom:1px dotted black;
	padding:5px;
	
}

h2{

	padding-bottom:5px;
	font-weight:bold;
	font-size:14px;

}

h6{
border-bottom:1px solid black;
	padding-bottom:5px;
	font-weight:bold;
	font-size:14px;

}
.p_comment {background: #FCE9E9;border-left: 7px solid #E26565; padding: 12px;color: #7B6363;} 
@font-face {
    font-family: Open Sans; 
    src: url(http://free-programmy.at.ua/css/opensans.ttf); 
   }
   
   
@font-face {
    font-family: logo; 
    src: url(http://free-programmy.at.ua/css/logo.otf); 
   }

.schBtn{
	padding-top:3px;
	
    }
