div.backtolist{
  text-align: right;
}
div.father_list{
  clear:both; padding:0 16%;
}
div.article {
  padding: 1em 0 0 0;
}

div.article .source {
  display: block;
  font-size:80%;
  text-align:right;
}
div.article .url {
  display: block;
  font-size:80%;
  text-align:right;
}
div.article .tags {
  display: block;
  display: block;
  text-align:right;
}
div.article .text {
  display: block;
  font-size: 100%;
  line-height: 1.2em;
}
div.article .mp {
  display:block;
  text-align:right;
  font-size: 60%;
}
div.article .name {
  display: block;
  font-size: 120%;
  font-weight: 900;
}
body {
  margin:0;
  padding:0;
  font-size:26px;
  font-family:Vollkorn;
}
body a{
  color: #1D428A;
  color: #6169B9;
}
body p {
  margin:0;
  padding:0;
}
body .greek {
  font-family:Source Serif Pro;
}
.header {
  __height: 100px;
  __background-color: #f7f7f7;
  padding: 0em 0em;
}
.header .logo {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0;
  width: 3em;
}
.header .logo img {
  width:100%;
  height:auto;
}

.header .logotext{
  display: inline-block;
  vertical-align: middle;
  width:90%;  
}
.header .logotext > div {
  font-size:100%;
}
.header .logotext .menu{
  margin-top:1em;
  font-size:100%;
}
.tags_list .tag {
  display: inline-block;
  margin: 0 0.5em;
}
div.article .tags, .tags_list .tag {
  font-size:60%;
}
.fathers_list {
  margin:1em 0 0 0 ;
}
.tags_list .tag.active {
  font-weight:900;
  font-size:80%;
}
.tags_list .tag.active a{
  text-decoration: none;
}

@media (max-width: 1400px) {
  .header .logotext > div { font-size:80%; }
}
@media (max-width: 1100px) {
  div.father_list{ clear:both; padding:0 5%; }
  body { font-size: 20px; }
  .header .logotext > div { font-size:80%; }
}
@media (max-width: 1000px) {

}
@media (max-width: 850px) {
  body { font-size: 10px; }
  .header .logotext { width: 85%; }
  div.article .tags { font-size: 85% }
}
@media (max-width: 610px) {
  body { font-size: 10px; }
}
.backtolist .history{
  font-size:80%;
  padding: 0 5em 0 0 ;
}
div.article .tags_by {
  text-align:right;
  font-size:70%;
  font-weight:800;
}
.search form {
  margin:0;
}
.search input[type=text] {
  font-size: 100%;
  width: 80%;
}
.search input[type=submit] {
  font-size: 100%;
  width: 19%;
  float:right;
}