/** Generated by FG **/@font-face {
    font-family: 'Conv_CRICKET NORMAL_0';
    src: url('../fonts/CRICKET NORMAL_0.eot');
    src: local('☺'), url('../fonts/CRICKET NORMAL_0.woff') format('woff'), url('../fonts/CRICKET NORMAL_0.ttf') format('truetype'), url('../fonts/CRICKET NORMAL_0.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, h1, h2, h3, h4, h5, h6, p, img, sub, sup, ol, ul, li, form, label, input, select, button, textarea, table, tbody, tfoot, thead, tr, th, td, a { margin: 0; padding: 0;}
html, body { height: 100%;}
body { min-width: 1000px; font: italic 14px/14px Arial, sans-serif;; color: #000000; background: #cbd0d5 url("../images/all-bg.jpg") 50% 0 no-repeat;}
img { border: none;}
a { cursor: pointer; color: #000000; text-decoration: underline;}
a:hover { text-decoration: none;}
p { margin-bottom: 13px;}
h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; font-family: 'Conv_CRICKET NORMAL_0', sans-serif; font-style: normal; font-weight: normal; line-height: normal; color: #000000;}
h1 { font-size: 28px;}
h2 { font-size: 24px;}
h3 { font-size: 20px;}
h4 { font-size: 16px;}
h5 { font-size: 14px;}
h6 { font-size: 12px;}
input[type='submit'], input[type='button'] { cursor: pointer;}
ol, ul { margin-bottom: 25px;}

.container:after, .library-list:after, .publ-list:after, .acts-list:after, .media-list:after, .side-news li:after, .footer:after, .form-ch:after, .filter-t-wr:after, .filter-b-wr:after, .card:after, .news-filter:after, .news-list li:after, .breadcrumbs-wr:after, .forum-filter:after, .page-project:after, .attach-f-line:after, .dob-z-form:after, .pass-wr:after { content: ''; display: table; clear: both;}

.main, .footer { width: 1070px;}
.main { height: 100%; min-height: 100%; height: auto !important; margin: 0 auto;}
.main:after { content: ''; display: block; height: 80px;}

.header { min-height: 103px; padding: 45px 0 31px; background: url("../images/emblem.png") 100% 39px no-repeat; position: relative; z-index: 20;}
.logo { margin-bottom: 26px;}
.logo a { display: block; width: 367px; height: 44px; margin: 0 auto; background: url("../images/logo.png") no-repeat;}

.nav { text-align: center;}
.nav ul { margin: 0;}
.nav li { list-style: none;}
.nav > ul { font-size: 0;}
.nav > ul > li { display: inline-block; vertical-align: middle; margin: 0 27px; font-size: 14px; font-style: normal; line-height: 19px; text-transform: uppercase; letter-spacing: .09em; position: relative; z-index: 10;}
.nav > ul > li > a { color: #000000; text-decoration: none; position: relative;}
.nav .bibl { z-index: 20;}
.nav .bibl > a { z-index: 20;}
.nav .nav-search { padding-left: 23px; font-size: 18px; font-weight: bold;}
.nav li:hover > a:after, .nav li.active > a:after { content: ''; display: block; height: 4px; position: absolute; right: 0; bottom: -5px; left: 0; background: #ffffff;}
.nav .nav-search a:hover:after, .nav .nav-search.active a:after { bottom: -4px;}
.nav .bibl > a:before { content: ''; display: block; width: 7px; height: 5px; background: url("../images/sprite.png") -87px 0 no-repeat; position: absolute; top: 5px; right: -9px;}
.nav .bibl:hover a:after { display: none;}
.nav .nav-search a:before { content: ''; display: block; width: 19px; height: 19px; background: url("../images/sprite.png") -38px -38px no-repeat; position: absolute; top: 2px; left: -23px;}

.subnav { padding: 38px 15px 1px 13px; background: #ffffff; text-align: left; position: absolute; top: -10px; left: -12px; z-index: 10; display: none;}
.subnav li { border-top: 1px solid #d3d5da; white-space: nowrap; text-transform: none;}
.subnav li a { display: block; padding: 6px 0; text-decoration: none; color: #585858;}
.subnav li a:hover { color: #a98d71;}
.nav .bibl:hover .subnav { display: block;}

.page { position: relative; z-index: 10;}

.container { margin-bottom: 15px; padding-top: 2px;}
.contentbar { width: 711px; float: left;}
.section { margin-bottom: 41px; position: relative; z-index: 10;}
.section:hover { z-index: 100;}
.contentbar .section:first-child { margin-top: -7px;}

.library-list, .publ-list, .acts-list, .media-list { padding-left: 54px;}
.library-list ul, .publ-list ul, .acts-list ul, .media-list ul { margin: 0;}
.library-list li, .publ-list li, .acts-list li, .media-list li { float: left; list-style: none; color: #000000; text-align: center;}
.section .library-list li:nth-child(3n-2):after, .section .publ-list li:nth-child(3n-2):after, .section .acts-list li:nth-child(3n-2):after, .section .media-list li:nth-child(3n-2):after{ content: ''; display: block; width: 719px; height: 167px; background: url("../images/polka-1.png") no-repeat; position: absolute; left: -4px; z-index: -10;}
.section .library-list li.mark:after, .section .publ-list li.mark:after, .section .acts-list li.mark:after, .section .media-list li.mark:after{ content: ''; display: block; width: 719px; height: 167px; background: url("../images/polka-1.png") no-repeat; position: absolute; left: -4px; z-index: -10;}
.library-list li:after, .publ-list li:after, .acts-list li:after, .media-list li:after { margin-top: -83px;}
.library-list li, .publ-list li, .acts-list li { width: 236px; height: 146px; margin: 7px -17px 20px;}
.library-list li { background: url("../images/library-item.png") no-repeat;}
.publ-list li { background: url("../images/publ-item.png") no-repeat;}
.acts-list li { background: url("../images/acts-item.png") no-repeat;}
.media-list li { width: 170px; height: 152px; background: url("../images/media-item.png") no-repeat; margin: 0 16px 20px;}

.library-item-name, .publ-item-name, .acts-item-name { height: 112px; padding: 0 0 15px 40px; position: relative; z-index: 10;}
.library-item-name:hover, .publ-item-name:hover, .acts-item-name:hover { z-index: 20;}
.item-link { width: 154px;}
.item-link > a { display: table-cell; height: 104px; text-align: center; vertical-align: middle; text-decoration: none;}
.library-item-name .item-link > a {  width: 124px; padding: 2px 10px 6px 20px; font-size: 13px; color: #000000;}
.medea-item-name { height: 120px; padding: 0 0 13px 18px; position: relative; z-index: 10;}
.medea-item-name:hover { z-index: 20;}
.medea-item-name .item-link { width: 120px;}
.medea-item-name .item-link > a { display: table-cell; width: 80px; height: 120px; padding: 0 20px; text-align: center; vertical-align: middle; font-size: 13px; color: #000000; text-decoration: none;}
.library-item-name .item-comments, .publ-item-name .item-comments, .acts-item-name .item-comments, .medea-item-name .item-comments { position: absolute;}
.library-item-name .item-comments, .publ-item-name .item-comments, .acts-item-name .item-comments { top: -7px; right: 33px;}
.medea-item-name .item-comments { top: 1px; right: 41px;}
.publ-item-name .item-link > a { width: 130px; padding: 2px 10px 6px 14px; font-size: 13px; color: #000000;}
.acts-item-name .item-link > a { width: 134px; padding: 2px 10px 6px; font-size: 13px; color: #000000;}

.more-info { width: 287px; padding: 17px 19px 0; background: url("../images/more-bg.png") repeat-y; text-align: left; position: absolute; top: 117px; left: -44px; display: none;}
.more-info:before, .more-info:after { content: ''; display: block; width: 325px; position: absolute; left: 0;}
.more-info:before { height: 13px; top: -13px; background: url("../images/more-arrow.png") no-repeat;}
.more-info:after { height: 1px; bottom: -1px; background: url("../images/more-bottom.png") no-repeat;}
.more-info h3 { margin-bottom: 8px; font-size: 24px; line-height: 21px;}
.more-info .item-info { margin-bottom: 11px;}
.item-link:hover .more-info { display: block;}
.medea-item-name .more-info { left: -84px;}


.item-author { font-size: 14px; font-style: normal;}
.item-author a { color: #585858; text-decoration: none;}


.tit-wr { margin-bottom: 37px;}
.tit-wr:hover { z-index: 100;}
.tit-wr h1 { font-size: 24px;}
.tit-wr h1, .tit-wr h2, .tit-clarif, .sect-link, .f-tit-wr h1 { display: inline-block; vertical-align: middle;}

.tit-wr h1, .tit-wr h2, .st-wr h2, .f-tit-wr h1 { height: 39px; padding: 0 9px; line-height: 38px; background: #ffffff; position: relative; z-index: -10;}
.tit-wr h1, .tit-wr h2, .f-tit-wr h1 { margin: 0 9px 0 7px;}
.tit-wr h1:before, .tit-wr h1:after, .tit-wr h2:before, .tit-wr h2:after, .st-wr h2:before, .st-wr h2:after, .f-tit-wr h1:before, .f-tit-wr h1:after { content: ''; display: block; width: 7px; height: 39px; background: url("../images/sprite.png") no-repeat; position: absolute; top: 0;}
.tit-wr h1:before, .tit-wr h2:before, .st-wr h2:before, .f-tit-wr h1:before { background-position: 0 -38px; left: -7px;}
.tit-wr h1:after, .tit-wr h2:after, .st-wr h2:after, .f-tit-wr h1:after { background-position: -9px -38px; right: -7px;}

.tit-clarif { margin-right: 5px; letter-spacing: .1em;}
.tit-clarif span { font-weight: bold;}
.sect-link { margin-top: 5px;}
.sect-link a { display: block; width: 34px; height: 34px; background: url("../images/sprite.png") 0 0 no-repeat;}

.sidebar { width: 325px; float: right;}
.side-section { margin-bottom: 23px;}
.st-wr { margin-bottom: 25px;}
.st-wr h2, .st-link { display: inline-block; vertical-align: middle;}
.st-wr h2 { margin: 0 14px 0 7px; z-index: 1}
.st-wr h2 a { text-decoration: none;}
.st-link { letter-spacing: .1em;}
.st-link a.active { text-decoration: none;}

.side-news, .forum-item { margin-bottom: 23px;}
.side-news ul { margin: 0;}
.side-news li { list-style: none;}
.news-item-img { width: 65px; height: 65px; float: left; border: 5px solid #ffffff; -webkit-box-shadow: 2px 2px 2px #b8bbbd; -moz-box-shadow: 2px 2px 2px #b8bbbd; box-shadow: 2px 2px 2px #b8bbbd; position: relative;}
.news-item-img img { width: 65px; height: 65px;}
.item-comments { display: inline-block; width: 31px; height: 36px; padding-right: 4px; font-size: 13px; font-weight: bold; line-height: 26px; color: #ffffff; text-decoration: none; text-align: center; background: url("../images/sprite.png") -36px 0 no-repeat;}
.side-news .news-item-img { margin: 6px 17px 10px 0;}
.news-item-img .item-comments { position: absolute; top: -11px; right: -17px;}
.side-section .news-item-content { margin-bottom: 18px; padding-top: 8px;}
.side-section .news-item-content p, .news-list .news-item-content p{ margin-bottom: 5px; font-size: 13px; color: #585858;}
.news-item-info { margin-bottom: 25px; font-size: 13px; color: #585858;}
.side-news .news-item-info, .news-list .news-item-info { margin-bottom: 3px;}
.news-item-info img { vertical-align: middle; margin-bottom: 2px;}
.news-item-content h3 { margin-bottom: 10px;}

.news-item-content h3, .forum-item-content h3 { font: 14px/17px Arial, sans-serif; text-transform: uppercase;}
.news-item-content h3 a, .forum-item-content h3 a { text-decoration: none;}

.forum-item li { margin-bottom: 13px; list-style: none;}
.forum-item-img { width: 315px; height: 130px; margin-bottom: 10px; border: 5px solid #ffffff; -webkit-box-shadow: 2px 2px 2px #b8bbbd; -moz-box-shadow: 2px 2px 2px #b8bbbd; box-shadow: 2px 2px 2px #b8bbbd; position: relative;}
.forum-item li .forum-item-img { margin-bottom: 12px;}
.forum-item-img img { width: 315px; height: 130px;}
.forum-item-content { margin-bottom: 9px;}
.forum-item-content h3 { margin-bottom: 5px;}
.forum-item-content p { margin-bottom: 8px; font-size: 13px; color: #585858;}
.forum-item-info { display: table; width: 100%; margin-bottom: 10px; font-size: 13px; color: #585858;}
.forum-item-date, .forum-item-author { display: table-cell;}
.forum-item-author { text-align: right;}
.author-name { display: inline-block; height: 26px; margin: 0 5px; padding: 0 10px; line-height: 26px; font-style: italic; text-decoration: none; background: #ffffff; color: #000000; position: relative;}
.author-name:before, .author-name:after { content: ''; display: block; width: 5px; height: 26px; background: url("../images/sprite.png") no-repeat; position: absolute; top: 0;}
.author-name:before { background-position: -73px 0; left: -5px;}
.author-name:after { background-position: -80px 0; right: -5px;}
.forum-item-author .item-comments { margin-left: 1px;}

.breadcrumbs-wr { margin-bottom: 36px;}
.breadcrumbs-wr:before { content: ''; display: block; width: 1064px; height: 1px; margin-left: 6px; background: #a98d71;}
.gen-link { display: inline-block; vertical-align: middle; margin-right: 3px;}
.gen-link a { display: block; height: 24px; margin:0 6px; padding: 0 9px; line-height: 22px; color: #ffffff; text-decoration: none; background: #bfa285; border-bottom: 1px solid #a78c73; position: relative;}
.gen-link a:before, .gen-link a:after { content: ''; display: block; width: 6px; height: 26px; background: url("../images/sprite.png") no-repeat; position: absolute; top: -1px;}
.gen-link a:before { left: -6px; background-position: -59px -38px;}
.gen-link a:after { right: -6px; background-position: -67px -38px;}
.breadcrumbs ul { display: inline-block; max-height: none; margin: 0; font-size: 0;}
.breadcrumbs li { display: inline-block; font-size: 13px; color: #585858;}
.breadcrumbs li a { color: #585858;}
.breadcrumbs li:before { content: '/'; margin: 0 5px 0 7px;}
.breadcrumbs li:first-child:before { display: none;}
.breadcrumbs.modif { max-width: 420px; float: left;}

.login { max-width: 630px; padding: 0 6px; float: right;}
.login ul { margin: 0; background: #dddfe4; float: left;}
.login li { height: 24px; padding: 0 14px 0 9px; float: left; list-style: none; border-bottom: 1px solid #a98d71; font-size: 13px; line-height: 22px; position: relative;}
.login li:before, .login .add-note:after { content: ''; display: block; width: 6px; height: 25px; background: url("../images/sprite.png") no-repeat; position: absolute; top: 0;}
.login li:before { background-position:  0 -79px; left: -6px;}
.login li a { text-decoration: none; color: #a98d71;}
.login .add-note { padding: 0 9px; background: #ffffff; line-height: 24px;}
.login .add-note:before { background-position: -9px -79px;}
.login .add-note:after { right: -6px; background-position: -18px -79px;}
.login .add-note a { color: #000000;}

.search { margin-bottom: 20px;}
.searh-form, .results { margin-bottom: 46px;}

.search-form-line { margin-bottom: 30px; letter-spacing: .06em; color: #585858;}
.search-form-line * { vertical-align: middle;}
.name-auth, .mat-name { height: 35px; padding: 0 15px; background: #eaebec; border: 2px solid #ffffff; font: 14px/35px Arial, sans-serif; color: #000000;}
.name-auth { width: 208px; margin-right: 16px;}
.mat-name { width: 468px; margin: 0 12px 0 24px;}
.search-form-line input[type="submit"] { width: 34px; height: 34px; background: url("../images/sprite.png") no-repeat; border: none;}

.form-ch { margin-bottom: 20px;}
.all-cat { width: 140px; float: left;}
.category { width: 916px; float: right;}
.category { width: 916px; float: right;}
.category-item { margin-bottom: 10px;}
.category-item input, .category-item label { vertical-align: middle;}
.category-item input { margin-right: 10px;}
.category-item label { color: #585858;}

.results .tit-wr { margin-bottom: 23px;}
.results-table table { width: 100%; border-collapse: collapse; font-size: 14px; font-style: normal;}
.results-table tr { border-bottom: 1px solid #ffffff; cursor: pointer;}
.results-table tr:first-child { border-top: 1px solid #ffffff;}
.results-table td { vertical-align: top; padding: 11px 0 11px 17px;}
.results-table td:first-child { width: 45px; padding: 11px 0; text-align: center;}
.results-table td.results-author { width: 255px; color: #585858;}
.results-table td h3 { margin-bottom: 6px; font: normal 14px Arial, sans-serif; text-transform: uppercase;}
.section-name { font-size: 13px; font-style: italic; color: #585858;}
.section-name span { font-weight: bold;}

.library { margin-bottom: 8px;}

.filter { margin-bottom: 37px; position: relative; z-index: 20;}

.filter-t-wr { margin-bottom: 18px;}
.f-tit-wr { width: 760px; float: left;}
.f-tit-wr h1 { font-size: 24px;}
.filter-t { max-width: 300px; padding-top: 14px; float: right;}
.filter-t > ul { margin: 0;}
.filter-t > ul > li { margin: 0; list-style: none; float: left; letter-spacing: .1em;}
.filter-t > ul > li:before { content: '/'; margin: 0 4px;}
.filter-t > ul > li:first-child:before { display: none;}
.filter-t > ul > li.active > a { text-decoration: none;}

.f-out { position: relative; text-align: right; letter-spacing: .1em;}
.f-out > a { position: relative; z-index: 20;}
.f-out > a:after { content: ''; display: inline-block; vertical-align: middle; width: 7px; height: 5px; margin: 0 15px 0 5px; background: url("../images/sprite.png") -87px 0 no-repeat;}
.category-list { padding: 38px 13px 2px 10px; position: absolute; top: -12px; z-index: 10; right: 0; background: #ffffff; display: none;}
.category-list ul { margin: 0;}
.category-list li { list-style: none; border-top: 1px solid #d3d5da; white-space: nowrap; font-size: 14px; font-style: normal;}
.category-list li a { display: block; padding: 8px 0; text-decoration: none;}
.category-list li a:hover { color: #a98d71;}
.f-out:hover .category-list { display: block;}
.f-out:hover a { text-decoration: none;}

.filter-b { width: 950px; float: left;}
.filter-b ul { margin: 0;}
.filter-b li { margin-right: 5px; float: left; list-style: none; font-size: 14px; font-style: normal; line-height: 23px; text-transform: uppercase;}
.filter-b li a { display: block; min-width: 17px; height: 23px; padding: 0 3px; text-decoration: none; color: #ffffff; text-align: center; background: #bfa285; border: 1px solid #a5896e;}
.filter-b li a:hover { color: #585858; background: #ffffff; border-color: #585858;}
.filter-b .active a, .filter-b .active a:hover { background: none; border-color: transparent; color: #585858;}
.all-aut { max-width: 110px; padding-top: 10px; float: right; font-size: 13px;}
.all-aut a { text-decoration: none; color: #585858;}

.filtered { position: relative; z-index: 10;}

.filtered .library-list, .filtered .publ-list, .filtered .acts-list { padding-left: 48px;}
.filtered .media-list { padding-left: 47px;}
.filtered .library-list li, .filtered .publ-list li, .filtered .acts-list li{ margin: 7px -20px 38px;}
.filtered .media-list li { margin: 0 13px 38px;}
.filtered .library-list li:nth-child(5n-4):after, .filtered .publ-list li:nth-child(5n-4):after, .filtered .acts-list li:nth-child(5n-4):after, .filtered .media-list li:nth-child(5n-4):after{ content: ''; display: block; width: 1075px; height: 167px; background: url("../images/polka-2.png") no-repeat; position: absolute; left: -4px; z-index: -10;}
.filtered .library-list li.mark:after, .filtered .publ-list li.mark:after, .filtered .acts-list li.mark:after, .filtered .media-list li.mark:after{ content: ''; display: block; width: 1075px; height: 167px; background: url("../images/polka-2.png") no-repeat; position: absolute; left: -4px; z-index: -10;}

.card { margin-bottom: 25px;}

.card-content { width: 618px; float: left; position: relative; z-index: 20;}
.card-item { margin-bottom: 29px; padding: 28px 28px 21px; border: 1px solid #6f7071; background: rgba(255, 255, 255, 0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff);}
.card-item h1 { margin-bottom: 16px; font-size: 24px; line-height: 21px;}
.item-info { display: table; margin-bottom: 18px; font-style: normal;}
.item-info-line { display: table-row;}
.item-info-line span { display: table-cell; padding-bottom: 4px;}
.item-info-line span:first-child { padding-right: 4px; color: #585858;}
.item-info-line span a { text-decoration: none;}
.card-item-tx { padding: 18px 0; border-top: 1px solid #cbd0d5; color: #585858; letter-spacing: -.012em;}
.more-info .card-item-tx { padding: 12px 0}
.more-info .card-item-tx p { margin-bottom: 9px;}

.files-cont h2 { margin-bottom: 18px; line-height: 38px;}
.files-cont h2 span { display: inline-block; height: 39px; margin: 0 7px; padding: 0 11px; background: #cbd0d5; color: #fefefe; position: relative;}
.files-cont h2 span:before, .files-cont h2 span:after { content: ''; display: block; width: 7px; height: 39px; background: url("../images/sprite.png") no-repeat; position: absolute; top: 0;}
.files-cont h2 span:before { left: -7px; background-position: -75px -38px;}
.files-cont h2 span:after { right: -7px; background-position: -87px -38px;}

.files { display: table;}
.files-line { display: table-row;}
.files-line span { display: table-cell; padding: 0 1px 13px;}
.files-line span:first-child { text-align: center;}

.comments-item { margin-bottom: 10px;}
.comments-item h2 { margin-bottom: 24px; line-height: 38px;}
.comments-item h2 span { display: inline-block; height: 39px; margin: 0 7px; padding: 0 8px; background: #ffffff; position: relative;}
.comments-item h2 span:before, .comments-item h2 span:after { content: ''; display: block; width: 7px; height: 39px; background: url("../images/sprite.png") no-repeat; position: absolute; top: 0;}
.comments-item h2 span:before { left: -7px; background-position: 0 -38px;}
.comments-item h2 span:after { right: -7px; background-position: -9px -38px;}

.comments-list { margin-bottom: 27px;}
.comments-list ul { margin: 0;}
.comments-list li { list-style: none;}
.comment-info { margin-bottom: 9px; font-size: 13px; color: #585858;}
.comment-tx { margin-bottom: 23px;}

.add-comment { margin-bottom: 20px; position: relative;}
.form-i { margin-bottom: 10px; font-size: 0;}
.i-name, .i-captcha, .img-captcha { display: inline-block; vertical-align: bottom;}
.i-name { width: 348px; margin-right: 10px;}

.i-name input, .i-captcha input, .form-ta textarea { background: #eaebec; border: 2px solid #ffffff; font: 14px Arial, sans-serif; color: #000000;}
.i-name input, .i-captcha input { height: 35px; line-height: 35px;}

.i-name input { width: 314px; padding: 0 15px;}
.i-captcha { width: 130px; margin-right: 10px;}
.i-captcha span { display: block; text-align: center;}
.i-captcha label { font-size: 13px;}
.i-captcha input { width: 96px; padding: 0 15px;}
.img-captcha { width: 120px;}
.img-captcha img { vertical-align: bottom;}
.form-ta textarea { width: 576px; height: 96px; padding: 10px 24px 10px 14px; resize: none; overflow: auto;}
.form-s { width: 46px; height: 46px; background: #cbd0d5; -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px; position: absolute; right: -22px; bottom: 37px;}
.form-s input { width: 34px; height: 34px; border: none; background: url("../images/sprite.png") no-repeat; position: absolute; top: 7px; left: 7px;}

.card-side { width: 435px; float: right; position: relative; z-index: 10;}
.card-img-list { width: 435px; overflow: hidden;}
.card-img-list ul { width: 110%;}
.card-img-list li { width: 200px; height: 200px; margin: 0 15px 15px 0; float: left; border: 5px solid #ffffff; list-style: none;}


.news, .news-list, .page-project, .dob-z { margin-bottom: 15px;}

.news-filter { margin-bottom: 30px;}
.news-reg { width: 300px; float: left;}
.news-reg h1 { display: inline-block; height: 39px; margin: 0 16px 0 7px; padding: 0 8px; vertical-align: middle; font-size: 24px; line-height: 38px; background: #ffffff; position: relative;}
.news-reg h1:before, .news-reg h1:after { content: ''; display: block; width: 7px; height: 39px; background: url("../images/sprite.png") no-repeat; position: absolute; top: 0;}
.news-reg h1:before { left: -7px; background-position: 0 -38px;}
.news-reg h1:after { right: -7px; background-position: -9px -38px;}
.filter-year { padding-top: 14px; max-width: 750px; float: right; font-size: 14px; letter-spacing: .1em;}
.filter-year a { color: #000000;}
.filter-year .active { text-decoration: none;}

.news-list ul { margin: 0; font-size: 0;}
.news-list li { width: 490px; margin-right: 44px; display: inline-block; vertical-align: top;}
.news-list li .news-item-img { margin-top: 6px;}
.news-list li .news-item-content { width: 400px; margin-bottom: 20px; padding-top: 8px; float: right;}
.news-list li .news-item-content h3 { margin-bottom: 7px;}

.news-item .news-item-content { margin: -7px 0 39px;}
.news-item-content h1 { margin-bottom: 10px; font-size: 24px; line-height: 29px;}
.news-item .comments-list { margin-bottom: 33px;}
.side-news-img { width: 425px; margin-bottom: 14px; border: 5px solid #ffffff;}
.side-news-img img { width: 425px; vertical-align: top;}

.author-post { margin-bottom: 20px;}
.author-post-name { display: inline-block; height: 39px; margin: 0 10px 0 7px; padding: 0 8px; font: 24px/38px 'Conv_CRICKET NORMAL_0', sans-serif; background: #ffffff; position: relative;}
.author-post-name:before, .author-post-name:after { content: ''; display: block; width: 7px; height: 39px; background: url("../images/sprite.png") no-repeat; position: absolute; top: 0;}
.author-post-name:before { left: -7px; background-position: 0 -38px;}
.author-post-name:after { right: -7px; background-position: -9px -38px;}
.forum-post .news-item-content h1 { margin-bottom: 22px;}
.forum-post .news-item-content { margin-bottom: 33px;}

.forum { margin-bottom: 15px;}
.forum-filter { margin-bottom: 37px;}
.forum-filter .tit-wr { width: 540px; margin: 0; float: left;}
.forum-filter-container { max-width: 520px; padding-top: 14px; float: right;}
.forum-filter-container .f-out { padding-left: 58px; float: left;}
.forum-filter .filter-year { float: left; padding: 0;}

.forums-list { width: 100%; padding-right: 6px; margin-bottom: 15px; overflow: hidden;}
.forums-list ul { width: 105%; margin: 0; font-size: 0;}
.forums-list li { width: 325px; margin: 0 48px 13px 0; display: inline-block; vertical-align: top; list-style: none;}

.page-project-c1 { width: 625px; float: left;}
.page-project-content { margin: -7px 0 15px;}
.page-project-content h1 { margin-bottom: 23px; font-size: 24px; line-height: 29px;}

.page-project-c2 { width: 403px; float: right;}
.prop { margin-bottom: 15px;}
.prop h2 { margin-bottom: 38px;}
.prop h2 span { display: inline-block; height: 39px; margin: 0 8px; padding: 0 12px 0 8px; line-height: 38px; background: #ffffff; position: relative;}
.prop h2 span:before, .prop h2 span:after { content: ''; display: block; width: 7px; height: 39px; background: url("../images/sprite.png") no-repeat; position: absolute; top: 0;}
.prop h2 span:before { left: -7px; background-position: 0 -38px;}
.prop h2 span:after { right: -7px; background-position: -9px -38px;}

.prop-form { margin-bottom: 15px;}
.prop-form-i { margin-bottom: 12px;}
.prop-form-i input, .prop-form-t textarea { border: 2px solid #ffffff; background: #eaebec; font: 14px Arial, sans-serif; color: #000000;}
.prop-form-i input { width: 369px; height: 35px; padding: 0 15px; line-height: 35px;}
.attach-f { margin-bottom: 17px;}
.attach-f-i { padding: 9px 0 23px; letter-spacing: .1em;}
.attach-f-i a { text-decoration: none;}
.attach-f-i a span { text-decoration: underline;}
.attach-f-i a:hover span { text-decoration: none;}
.attach-f-line { margin-bottom: 9px; font-size: 13px; color: #585858;}
.name-file { width: 340px; float: left;}
.remove-link { max-width: 60px; float: right;}
.remove-link a { color: #585858;}
.prop-form-t textarea { width: 362px; height: 136px; padding: 10px 22px 10px 15px; line-height: 14px; resize: none; overflow: auto;}
.prop-form .form-s { bottom: 61px;}

.us-n { padding: 5px 13px 0 0; float: left; font-size: 13px;}

.dob-z .tit-wr { margin-bottom: 26px;}

.dob-z-form { margin-bottom: 15px;}

.dob-z-c1 { width: 320px; float: left;}
.dob-z-c1 h2 { margin-bottom: 12px;}
.dob-z-form .name-file { width: 262px;}

.dob-z-c2 { width: 692px; float: right;}
.dob-z-c2 h2 { margin-bottom: 22px;}
.ta-wr { position: relative;}
.dob-z-t textarea { width: 647px; height: 250px; padding: 10px 22px 10px 18px; border: 2px solid #ffffff; background: #eaebec; font: 14px/14px Arial, sans-serif; color: #000000; overflow: auto; resize: none;}
.dob-z-form .form-s { bottom: 114px;}


.footer { height: 80px; margin: -80px auto 0; position: relative; z-index: 5;}
.footer:before { content: ''; display: block; width: 1063px; height: 1px; margin-left: 7px; background: #a98d71;}
.project { float: left; font-size: 24px; font-style: normal; line-height: 37px; font-family: 'Conv_CRICKET NORMAL_0', sans-serif;}
.project a { display: block; height: 37px; margin: 0 8px; padding: 0 18px 0 12px; color: #ffffff; background: #bfa285; text-decoration: none; border-bottom: 1px solid #a5896e; position: relative;}
.project a:before, .project a:after { content: ''; display: block; width: 8px; height: 38px; background: url("../images/sprite.png") no-repeat; position: absolute; top: 0;}
.project a:before { background-position: -18px -38px; left: -8px;}
.project a:after { background-position: -28px -38px; right: -8px;}
.foot-link { width: 210px; padding-top: 21px; float: right; text-align: right; letter-spacing: .1em;}
.foot-content { overflow: hidden; padding: 11px 12px 0;}


.popup-wr { width: 100%; position: fixed; top: 0; bottom: 0; z-index: 100;}
.transp-bg { width: 100%; position: absolute; top: 0; bottom: 0; background: #cbd0d5; opacity: .8; filter: alpha(opacity=80);}

.popup-1, .popup-2, .popup-3 { position: absolute; left: 50%; top: 50%;}

.popup-1 { width: 390px; height: 245px; padding: 23px 46px 0 38px; background: url("../images/popup-1.png") no-repeat; margin: -135px 0 0 -237px;}
.popup-1 h2 { margin-bottom: 23px; padding-left: 25px; line-height: 29px; text-align: center;}
.vhod-form-cont { margin-bottom: 27px;}

.vhod-form-i, .pass-1, .pass-2 { height: 39px; margin: 0 7px; background: #eaebec; position: relative;}

.vhod-form-i { width: 363px; margin-bottom: 10px;}
.popup-1 .vhod-form-i { margin-left: 12px;}
.popup-1 .vhod-form-i:first-child { margin-left: 20px;}

.vhod-form-i:before, .vhod-form-i:after, .pass-1:before, .pass-1:after, .pass-2:before, .pass-2:after { content: ''; display: block; width: 7px; height: 39px; background: url("../images/sprite.png") no-repeat; position: absolute; top: 0;}
.vhod-form-i:before, .pass-1:before, .pass-2:before { left: -7px; background-position: -28px -79px;}
.vhod-form-i:after, .pass-1:after, .pass-2:after { right: -7px; background-position: -38px -79px;}

.vhod-form-i input, .pass-1 input, .pass-2 input { height: 39px; border: none; background: none; font: 14px/38px Arial, sans-serif; color: #000000; background: #eaebec; outline: none;}

.vhod-form-i input { width: 337px; padding: 0 13px;}
.rem-link { font-size: 13px; color: #585858;}
.rem-link a { color: #585858;}
.popup-1 .form-s { right: 14px; bottom: 12px;}
.close-link { font-size: 13px; position: absolute; top: 12px; right: 18px;}
.close-link a { text-decoration: none; color: #585858;}

.popup-2 { width: 382px; height: 190px; padding: 23px 46px 0 36px; background: url("../images/popup-2.png") no-repeat; margin: -107px 0 0 -232px;}
.popup-2 h2 { margin-bottom: 23px; padding-left: 15px; text-align: center; line-height: 29px;}
.popup-2 .vhod-form-i { margin-left: 12px;}
.popup-2 .form-s { right: 7px; bottom: 10px;}

.popup-3 { width: 405px; height: 338px; padding: 23px 46px 0 38px; background: url("../images/popup-3.png") no-repeat; margin: -181px 0 0 -245px;}
.popup-3 h2 { margin-bottom: 23px; padding-left: 40px; text-align: center; line-height: 29px;}
.name-i { margin-left: 35px;}
.rod-i { margin-left: 27px;}
.mail-i { margin-left: 18px;}
.pass-wr { width: 378px; margin-left: 2px;}
.pass-1 { width: 142px; float: left;}
.pass-1 input { width: 116px; padding: 0 13px;}
.pass-2 { width: 205px; float: right;}
.pass-2 input { width: 183px; padding: 0 11px;}
.popup-3 .form-s { right: 32px; bottom: 12px;}    
© TrueDev.org