/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
strike, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
  list-style: none outside none;
}

html, body {
    color: black;
    height: 100%;
}

.all {
    background: url("/images/fon.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: table;
    font-family: "PT Sans", arial;
    font-size: 16px;
    height: 100%;
    position: relative;
    width: 100%;
}

#clear {
    float: left;
    height: 130px;
}


/* TOP MENU */

#topmenu {

}

/* MAIN */

#content {
    margin: auto;
    max-width: 960px;
}

.page-header h2 {
    background: url("/img/lenta.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);
    color: #066eff;
    font-family: font1;
    font-size: 250%;
    line-height: 35px;
    margin: auto;
    max-width: 200px;
    padding: 10px 30% 100px;
    text-align: center;
    text-shadow: 0 0 10px #fff, 0 0 5px #fff;
}

strong .title {
    display: none;
}

.desc img, p img {
    border-radius: 10%;
    clear: both;
    display: block;
    margin: auto;
    padding: 20px;
    width: 80%;
}

cite {
    clear: both;
    color: #444;
    display: block;
    float: left;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 2% 0 1% 30%;
    text-align: left;
}
.desc p, .item-page p {
    clear: both;
    margin: 0px 25px;
}

.desc li, .item-page li {
    margin: 0 60px;
}

.item-page p a, .blog p a {
    background: url("../images/arrow.png") no-repeat scroll 0 bottom transparent;
    display: block;
    font-size: 0;
    height: 30px;
    margin: auto;
    width: 40px;
}

.title {
    background-color: transparent !important;
    border: 0 none !important;
    font-size: 0 !important;
    height: 20px;
    padding: 0 0 1% !important;
    text-align: center;
}

.title.active {
    border: 0 none;
}

.sliders {
    border: 0 none;
    margin: 0;
    width: 100%;
}

.sliders .desc {
    background: url("../images/fon.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none;
    color: #000;
    padding: 0;
}

#end {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: blue;
    display: block;
    font-weight: bold;
    height: 60px;
    text-align: center;
    text-decoration: none;
}
#end > img {
    padding: 10px;
    width: auto !important;
}
.end_block {
    display: flex;
    justify-content: space-between;
    width: 92px;
    text-align: center;
    margin: auto;
}