/** нормализация стилей **/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,menu,section,summary {
	display: block;
}
audio,canvas,video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
	display: none;
}
html {
	font-family: "Arial";
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	letter-spacing: 0;
	line-height: 200%;
}
a:focus {
	outline: thin dotted;
}
a:active,a:hover {
	outline: 0;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
mark {
	background: #ff0;
	color: #000;
}
code,kbd,pre,samp {
	font-family: "Helvetica";
	font-size: 1em;
}
pre {
	white-space: pre-wrap;
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
	font-size: 80%;
}
sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
button,input,select,textarea {
	font-family: "Helvetica";
	font-size: 100%;
	margin: 0;
}
button,input {
	line-height: normal;
}
button,select {
	text-transform: none;
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],html input[disabled] {
	cursor: default;
}
input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
#up ul , #headmenu ul{
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#up li, #headmenu li{
	display: inline;
	padding: 0 0.5em;
}

/* разметка блоков,
		ширина задается в body и в дальнейшем процентные величины,
		высота всегда строго в пикселях */
html {
	background-color: #eee;
}
body {
	width: 1020px;
	min-height: 300px;
	margin: 0 auto;
	background-color: #fff;
	font: 16px/20px "Arial";
}
h1 {
	display: inline-block;
	margin: 0;
	font-size: 1em;
	font-weight: normal;
}
h2 {
	display: inline-block;
	margin: 0;
	font-size: 1em;
	font-weight: normal;
}
h3 {
	display: inline-block;
	margin: 0;
	font-size: 1em;
	font-weight: normal;
}
h4 {
	display: inline-block;
	margin: 0.4ex 0;
	color: #1987dc;
	font-size: 1em;
	font-weight: normal;
}
h5 {
	display: block;
	margin: 0;
	padding: 0 3px;
	font-size: 0.8em;
	font-style: italic;
	font-weight: normal;
	text-align: right;
}
h6 {
	display: inline-block;
	margin: 0;
	font-size: 1em;
	font-weight: normal;
}
p {
	display: inline-block;
	width: 100%;
	margin: 0.3ex 0em;
	font-size: 0.8em;
	font-weight: normal;
	color: #222;
}
header,#up,#top,article,#bottom,footer {
	width: 1020px;
	margin: 0;
	padding: 0;
}
header {
	height: 102px;
}
header menu {
	width: 98%;
	height: 17px;
	margin: 0;
	padding: 0 1%;
	background-color: #296090;
	text-align: right;
}
header menu ul {
	font-stretch: condensed;
}
header menu ul li a {
	text-decoration: none;
	letter-spacing: 0;
	font: bold small-caps 0.8em/0.5em "";
	vertical-align: 50%;
	color: #fff;
}
a#header-title {
	display: block;
	float: left;
	width: 320px; /* здесь ширина в пикселях */
	height: 83px;
	margin-top: 2px;
	background-image: url(/image/header-title.jpg);
}
div#header-banner {
	float: left;
	width: 605px; /* здесь ширина в пикселях */
	height: 73px;
	padding-top: 10px; /* отступы верхнего баннера */
	padding-left: 10px;
}
div#header-banner a {
	display: inline-block;
	width: 600px; /* размеры верхнего баннера */
	height: 60px;
}
img#header-logo {
	display: inline-block;
	padding-top: 4px;
	padding-left: 7px;
}
#up {
	background-image: url(/image/nav-fon.jpg);
	height: 40px;
}
#up nav {
	float: left;
	width: 730px;
	height: 30px;
	padding: 5px 0;
}
#up nav ul {
	height: 20px;
	padding: 5px 0;
}
#up nav ul li {
	background-image: url(/image/nav-punkt.jpg);
	background-repeat: no-repeat;
}
#up nav ul li:first-child {
	Background-image: none;
}
#up nav ul li a {
	padding-left: 2px;
	text-decoration: none;
	font: 0.7em "";
	color: #000;
}
#up nav ul li a:hover,#up nav ul li a:focus {
	color: #0a0;
}
#up nav ul a {
	color: #0a0;
}
#up #search {
	float: left;
	background-image: url(/image/search.jpg);
	background-repeat: no-repeat;
	width: 290px;
	height: 26px;
	margin: 7px 0;
}
#up #search input#search-text {
	background:none;
	border: 0;
	padding-left: 30px;
	vertical-align: 10%;
	width: 160px;
	font: small-caps 0.8em/0.5em "";
}
#up #search input#search-button {
	background-image: url(/image/button-search.jpg);
	background-repeat: no-repeat;
	border: 0px solid #fff;
	width: 65px;
	height: 20px;
	margin-left: 20px;
	margin-top: 3px;
}
#up #search #search-button:active {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}
#top {
	height: 250px;
	margin: 20px 0;
	padding: 0;
}
#top-foto-module {
	float: left;
	width: 680px; /* здесь ширина в пикселях */
	height: 250px;
	margin: 0 10px;
	padding: 0;
}
#fmc-menu {
	float: left;
	width: 165px;
	height: 249px;
}
.fmc-menu {
	margin: 0;
	padding: 0;
	height: 83px;
}
#fmc-show {
	float: left;
	width: 515px;
	height: 249px;
}
#top-social {
	float: left;
	width: 300px; /* здесь ширина в пикселях */
	height: 250px;
	margin: 0 10px;
	padding: 0;
}
#top-up {
	/*background-image: url(/image/top-up.jpg);*/
	width: 100%;
	height: 25px;
}
#top-top {
	/*background-image: url(/image/top-top.jpg);*/
	width: 100%;
	height: 80px;
}
#top-top > span {
	display: inline-block;
	margin-left: 5px;
	margin-top: 5px;
}
#top-top span span {
	font: 0.8em "";
	vertical-align: 200%;
	color: #225;
}
#top-top div span {
	margin-left: 5px;
	font: 0.7em "";
	letter-spacing: 0.1em;
	vertical-align: 20%;
	color: #134;
}
#top-bottom {
	/*background-image: url(/image/top-bottom-cap.jpg);*/
	width: 100%;
	height: 120px;
}
#top-down {
	/*background-image: url(/image/top-down.jpg);*/
	width: 100%;
	height: 25px;
}
#top-down input {
	margin-left: 9px;
	margin-top: 2px;
	width: 14px;
	height: 12px;
}
article {
	display: inline-block;
	width: 100%;
}
article .block-link {
	float: right;
	padding-top: 4px;
}
article .block-link a {
	font-size: 0.8em;
	color: #555;
}
article .input {
	float: right;
	background-image: url(/image/input.jpg);
	background-repeat: no-repeat;
	border:0;
	width: 195px;
	height: 24px;
	margin: 0;
	padding: 0 5px;
	font-size: 0.8em;
	color: #555;
}
#article-left {
	float: left;
	margin: 0 15px 0 10px;
	padding: 0;
	width: 245px;
}
.article-left {
	float: left;
	border-top: 5px solid #4eaef8;
	padding-bottom: 10px;
	width: 100%;
}
.article-left .info-block p:first-child {
	padding-top: 5px;
	font-size: 1em;
}
.article-left .foto-block {
	float: left;
	margin: 10px 0;
	padding: 0;
	width: 50%;
	text-align: center;
}
.article-left .foto-block a {
	font-size: 0.8em;
	color: #555;
}
.article-interview {
	width: 100%;
}
.article-interview a {
	font-size: 0.9em;
	color: #222;
}
.article-interview ul {
	list-style: square outside;
	padding-left: 20px;
	padding-top: 3px;
}
.article-interview ul li {
	display: list-item;
	padding: 3px 0;
	color: #4eaef8;
}
.article-interview ul li a {
	text-decoration: none;
	font-size: 0.8em;
	color: #222;
}
#article-center {
	float: left;
	margin: 0 15px;
	padding: 0;
	width: 400px;
}
.article-center {
	float: left;
	padding-bottom: 15px;
	border-top: 5px solid #4eaef8;
	width: 100%;
}
.article-center .news-block {
	padding-top: 5px;
}
.article-center .news-block span {
	display: inline-block;
	font-size: 0.8em;
}
.article-center .news-block a {
	font-size: 0.8em;
	color: #7c9e6c;
}
.article-discussion ul {
	padding-top: 3px;
}
.article-discussion ul li {
	display: list-item;
	padding: 3px 0;
}
.article-discussion ul li a {
	font-size: 0.8em;
	color: #222;
}
#article-right {
	float: left;
	margin: 0 10px 0 15px;
	padding: 0;
	width: 295px;
}
.article-right {
	float: left;
	border-top: 5px solid #4eaef8;
	width: 100%;
}
.article-login {
	padding: 10px 0 15px 0;
	color: #222;
}
.article-login .login {
	padding-bottom: 15px;
	font-size: 0.9em;
	color: #555;
}
.article-login a {
	font-size: 0.9em;
	color: #7c9e6c;
}
.article-login-button {
	float: right;
	margin-top: 3px;
}
.article-login-button-img {
	float: right;
	background-image: url(/image/button-login.jpg);
	background-repeat: no-repeat;
	border: 0px solid #fff;
	width: 65px;
	height: 20px;
	margin-top: 3px;
}
.article-login .article-login-button:active {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}
.article-map {
	padding-top: 5px;
	padding-bottom: 15px;
}
.article-map a {
	font-size: 0.9em;
	color: #7c9e6c;
}
.article-contact {
	display: inline-block;
	width: 100%;
	border-top: 1px solid #aaa;
	padding: 15px 0 10px 0;
}
#article-contact div:first-child {
	border: none;
	padding-top: 10px;
}

.article-contact a {
	color: #555;
	}
	
.article-contact img {
	float: left;
	padding: 3px 15px 3px 0
}
.article-contact span {
	display: list-item;
	list-style: none;
	padding-top: 10px;
	font-size: 0.9em;
}
#article-contact .article-login-button {
	margin-right: 10px;
}
#article-contact .article-login-button:active {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}

#article-big {
	float: left;
	margin: 0 10px 0 15px;
	padding: 0;
	width: 725px;
	min-height: 100px;
}
.article-big {
	margin: 10px 0;
	width: 100%;
	min-height: 50px;
}
.article-big p {
	padding: 1ex;
	line-height: 1.7;

}

.article-big .news-block {
	padding-top: 5px;
	font-size: 13px;
}
.article-big .news-block span p{
	display: inline-block;
	font-size: 13px;
}
.article-big .news-block a {
	font-size: 13px;
	color: #7c9e6c;
}
.article-big a {
	font-size: 13px;
	color: #7c9e6c;
}

#bottom {
	height: 115px;
}
#left-bottom-banner {
	float: left;
	margin: 0 15px 0 10px;
	padding: 0;
	width: 245px;
	text-align: center;
}
#center-bottom-banner {
	float: left;
	margin: 0 15px;
	padding: 0;
	width: 400px;
	text-align: center;
}
#right-bottom-banner {
	float: left;
	margin: 0 10px 0 15px;
	padding: 0;
	width: 295px;
	text-align: center;
}
footer {
	background-image: url(/image/footer.jpg);
	width: 100%;
	height: 75px;
	color: #fff;
	font-size: 0.7em;
}
#footer1 {
	float: left;
	width: 243px;
	padding: 10px;
	text-align: left;
}
#footer2 {
	float: left;
	width: 100px;
	padding: 20px 10px;
	text-align: center;
}
#footer3 {
	float: left;
	width: 180px;
	padding: 10px;
	text-align: center;
}
#footer4 {
	float: left;
	width: 100px;
	padding: 20px 10px;
	text-align: center;
}
#footer5 {
	float: left;
	width: 297px;
	padding: 10px;
	text-align: right;
}

.sitemap ul{ padding:10px; list-style-type:none; margin:10px 20px;}
.sitemap ul ul,.sitemap ul ul, .sitemap ul ul ul, .sitemap ul ul ul ul { padding:10px; list-style-type:none; margin:10px 20px; border-left: 3px solid #ccc;}
.sitemap ul li { padding:2px;}
.sitemap a{color:#666;}
.sitemap a:hover{color:#B2C629;}


/* gallery images */
ul.image-container{
    margin:0;
    padding:0;
}
ul.image-container li {
    list-style:none;
    display:inline-table;
    padding:10px;
}
ul.image-container li ul{
    margin:0;
    padding: 10px 0;
}
ul.image-container li ul li{
    display:block;
    text-align:center;
    width:180px;
    padding: 0;
}
ul.image-container li ul li h5{
    margin: 0 0 2px;
    font-size: 14px;
    text-decoration:underline;
    color: #063144;
}
ul.pagination-nav li{
    list-style:none;
    display:inline-table;
    padding:10px;
}
ul.pagination-nav li a.active{
    color:#000000;
}




/* pagination */

.pagination
{
margin: 0;
padding: 5;
text-align: left;
}

.pagination ul
{
list-style-type: none;
margin: 0;
padding: 5;
text-align: left;
}

.pagination li
{
display: inline;
padding: 2px 5px;
text-align: left;
margin: 0 2px;
}

.pagination li.pagination-start ,
.pagination li.pagination-start span,
.pagination li.pagination-end,
.pagination li.pagination-end span
{
padding: 0;
}



/* pagenav */

.pagenav
{
margin: 0;
padding: 5;
text-align: left;
}

.pagenav ul
{
list-style-type: none;
margin: 0;
padding: 5;
text-align: left;
}

.pagenav li
{
display: inline;
padding: 2px 5px;
text-align: left;
margin: 0 2px;
}

.pagenav li.pagenav-prev ,
.pagenav li.pagenav-prev span,
.pagenav li.pagenav-next,
.pagenav li.pagenav-next span
{
padding: 0;
} 

/**Хлебные крошки**/
#breadcrumbs li {display: inline-table;font-size: 75%;}

/**Лица**/
.lica_floatedblock {
        float:left;display:inline;
        margin:5px;
        width:150px;height:200px;
        }
.lica_clear {
        clear:both;display:block;
        height:0px;font-size:0;
        overflow:hidden;
        }

/**рейтинг**/
.totalvotes {
	font-size: 0.8em;
}

.comments h3 {
	font-size: 0.8em;
}

.ticket-comment-text {
	font-size: 0.8em;
}
.ticket-comment-author {
	font-size: 0.8em;
}
.ha-info, .ha-info a{
	font-size: 0.8em;
}