@charset "UTF-8";

/*
	Используемые в именах классов префиксы:
	
	.layout- или .l-					классы элементов основной разметки страницы
	.block- или .b-						классы смысловых блоков
	.type- или .t-						классы для указания типа блока или страницы
	.m- 					(media)		классы для управления отображением элементов на различных типах ПА
	.g-						(global)	глобальные классы
	.c-						(content)	используются только в блоке с классом g-content (контентный блок)
	.ie- 								генерируемые скриптом классы для исправления ошибок браузеров Internet Explorer

*//**/


/* «Ластик» и общие стили
---------------------------------------------------------- *//**/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr { margin: 0; padding: 0; border: none; outline: none; font-size: 100%; background: transparent; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
h1, h2, h3, h4, h5, h6, th { font-weight: normal; }
ul, ol { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }

html, body { height: 100%; }

body { color: #777777; background: #e5e5e5; font: 0.625em/1.2 Tahoma, Geneva, sans-serif; }

input, textarea, select { color: #777777; font-size: 11px; font-family: Tahoma, Geneva, sans-serif; }

a { color: #777777; text-decoration: underline; }
a:hover { text-decoration: none; }

sup { font-size: 75%; vertical-align: baseline; position: relative; top: -0.5em; }
sub { font-size: 75%; vertical-align: baseline; position: relative; bottom: -0.3em; }

.m-noscreen { display: none; }

.g-br { clear: both; }

input[type="text"],
input[type="password"] { margin: 0; padding: 2px 2px 4px; border: 1px solid #5d5d7a; background: #ffffff; }
input.ie-type-text,
input.ie-type-password { margin: 0; padding: 2px 2px 4px; border: 1px solid #5d5d7a; background: #ffffff; }
textarea { margin: 0; padding: 2px 2px 4px; border: 1px solid #5d5d7a; background: #ffffff; overflow: auto; resize: none; }
select { padding: 0; border: 1px solid #cacaca; background: #ffffff; }
input[type="image"] { padding: 0; border: none; }
input.ie-type-image { padding: 0; border: none; }
input[type="submit"],
input[type="reset"],
input[type="button"] { padding: 2px 15px 3px; border: 1px solid #cacaca; background: #e3e3e3 url(/i/bg_button.gif) repeat-x 0 center; cursor: pointer; }
input[type="submit"],
input[type="reset"],
input[type="button"], x:-moz-any-link { padding: 1px 15px 2px; }
input.ie-type-submit,
input.ie-type-reset,
input.ie-type-button { padding: 1px 14px 1px; border: 1px solid #cacaca; background: #e3e3e3 url(/i/bg_button.gif) repeat-x 0 center; cursor: pointer; }
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover { border-color: #c0c0c0; }
input.ie-type-submit.ie-hover,
input.ie-type-reset.ie-hover,
input.ie-type-button.ie-hover { border-color: #c0c0c0; }

.g-error { border: 1px solid #990000; }

.g-content {}
.g-content .c-clear { overflow: hidden; width: 100%; margin: 0; }
.g-content .c-br { clear: both; margin: 0; }
.g-content img {}
.g-content img[align="left"] { margin: 0 20px 1em 0; }
.g-content img.ie-align-left { margin: 0 20px 1em 0; }
.g-content img[align="right"] { margin: 0 0 1em 20px; }
.g-content img.ie-align-right { margin: 0 0 1em 20px; }
.g-content h1,
.g-content h2,
.g-content h3,
.g-content h4,
.g-content h5,
.g-content h6,
.g-content ul,
.g-content ol,
.g-content dl,
.g-content table,
.g-content object { margin: 0 0 1em; }
.g-content p { padding: 0 0 1em; }
.g-content table p,
.g-content li p,
.g-content blockquote p { margin-bottom: 0; }
.g-content h1,
.g-content h2,
.g-content h3 { font-size: 1.6em; }
.g-content h4 { font-size: 1.4em; }
.g-content h5 { font-size: 1.2em; }
.g-content h6 { font-size: 1em; }
.g-content ul { margin-left: 20px; }
.g-content ol { margin-left: 34px; }
.g-content li ul,
.g-content li ol { margin-bottom: 0; }
.g-content ul li { padding: 0 0 0 14px; background: url(/i/marker_default.gif) no-repeat 0 0.6em; }
.g-content ol { counter-reset: item; }
.g-content ol>li { padding: 0 !important; background: none; }
.g-content ol>li:before { content: counter(item) ". "; counter-increment: item; font-weight: bold; display: block; width: 50px; float: left; height: 0; margin: 0 0 0 -54px; text-align: right; }
.g-content li .ie-marker { font-weight: bold; display: inline; width: 50px; float: left; margin: 0 0 0 -54px; text-align: right; }
.g-content hr, .g-content .ie-hr { clear: both; display: block; height: 1px; overflow: hidden; width: 60%; margin: 0 auto 1.2em; background: url(/i/decor_line_h_2.gif) repeat-x 0 0; }
.g-content a {}
.g-content strong {}
.g-content em {}
.g-content abbr,
.g-content acronym { border-bottom: dotted 1px #666666; cursor: help; }
.g-content blockquote { margin: 0 34px 1.2em; padding: 0.2em 1.5em; border-left: 3px solid #666666; }
.g-content table { margin: 0 auto 1.2em; }
.g-content table caption { font-size: 1.2em; font-weight: bold; padding: 0 20px 10px; text-align: center; }
.g-content table th { padding: 2px 10px 4px; border: 1px solid #777777; }
.g-content table td { padding: 2px 10px 4px; border: 1px solid #777777; vertical-align: top; }
.g-content table tr.c-tr-bg th,
.g-content table tr.c-tr-bg td { background-color: #e0e0e0; }
.g-content table[border="0"] th,
.g-content table[border="0"] td { padding: 0; border: none; }
.g-content table.ie-border-0 th,
.g-content table.ie-border-0 td { padding: 0; border: none; }
.g-content table td[valign="middle"] { vertical-align: middle; }
.g-content table td.ie-valign-middle { vertical-align: middle; }

.g-title { font-weight: bold; vertical-align: 2px; font-size: 1.2em; font-family: Georgia, Times; height: 1.5em; position: relative; top: -1em; margin: 0 0 -1.5em; text-align: right; background: url(/i/decor_line_h_2.gif) no-repeat right 12px/*1.2em*/; }

.g-padbot { padding-bottom: 40px; }

/* Классы элементов основной разметки страницы
---------------------------------------------------------- *//**/

.layout-page { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -70px /*-50*/; background: url(/i/bg_page_repeat.gif) repeat-y center 0 }
.layout-page, .layout-footer { max-width: 1250px; min-width: 990px; }
.layout-pusher { height: 105px; /*85*/ clear: both; }
.layout-footer { min-height: 70px; /*50*/ height: auto !important; height: 50px; margin: 0 auto; }

.layout-page-inner { margin: 0 23px 0 20px; }

.layout-container { width: 100%; table-layout: fixed; margin: 35px 0 0; }

.l-col {}
.l-col-1px { width: 1px; background: url(/i/bg_1px_bottom.png) no-repeat 0 bottom; }
.l-col-1px div { width: 1px; }
.l-col-1px div span { display: block; width: 1px; }
.l-col-fix-one { width: 320px; }
.l-col-fix-one-index { width: 300px; }
.l-col-fix-double { width: 623px; }
.l-col-33pe { width: 33%; }
.l-col-50pe { width: 50%; }


/* Классы смысловых блоков
---------------------------------------------------------- *//**/

.block-push { height: 40px; }

.block-header { height: 134px; position: relative; z-index: 500; }
.block-header .line { position: absolute; z-index: 20; top: 133px; width: 335px; height: 1px; overflow: hidden; background: url(/i/line-header.png) no-repeat 0 0; }
.block-header .line_1 { left: 20px; }
.block-header .line_2 { right: 18px; }
.block-header h1 { display: inline; float: left; width: 348px; margin: 6px -30px 0 6px; text-align: right; line-height: 1; font-family: Georgia, "Times New Roman", Times, serif; }
.block-header h1 strong { display: block; position: relative; left: -108px; top: 4px; font-size: 42px; line-height: 41px; color: #7f7e7e; }
.block-header h1 strong a { color: #7f7e7e; text-decoration: none; }
.block-header h1 strong a:hover { color: #909090; }
.block-header h1 em { display: block; font-size: 20px; color: #a8a8a8; font-style: italic; }
.block-header .menu { display: inline; float: right; position: relative; z-index: 100; width: 655px; /*665*/ height: 38px; margin: 14px 0 0 -50px; /*14px 23px 0 -50px*/ }
.block-header .menu ul {}
.block-header .menu ul li { float: left; position: relative; height: 38px; line-height: 38px; white-space: nowrap; font-size: 12px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; }
.block-header .menu ul li b { display: block; width: 100%; height: 38px; overflow: hidden; margin: 0 0 -38px; }
.block-header .menu ul li b i { display: block; height: 76px; background: url(/i/bg_menu_center.png) no-repeat 0 0; }
.block-header .menu ul li em { position: absolute; top: 6px; display: block; width: 1px; height: 27px; overflow: hidden; background: url(/i/decor_menu_delim.gif) no-repeat 0 0; }
.block-header .menu ul li.el-1 { width: 116px; }
.block-header .menu ul li.el-1 a { padding-left: 15px; }
.block-header .menu ul li.el-1 em { left: 116px; }
.block-header .menu ul li.el-1 b i { background: url(/i/bg_menu_left.png) no-repeat 0 0; }
.block-header .menu ul li.el-2 { width: 128px; }
.block-header .menu ul li.el-2 a { padding-left: 15px; }
.block-header .menu ul li.el-2 em { left: 128px; }
.block-header .menu ul li.el-3a { width: 139px; }
.block-header .menu ul li.el-3a a { padding-left: 15px; }
.block-header .menu ul li.el-3a em { left: 139px; }
.block-header .menu ul li.el-3 { width: 76px; }
.block-header .menu ul li.el-3 a { padding-left: 15px; }
.block-header .menu ul li.el-3 em { left: 76px; }
.block-header .menu ul li.el-4 { width: 71px; }
.block-header .menu ul li.el-4 a { padding-left: 15px; }
.block-header .menu ul li.el-4 em { left: 71px; }
.block-header .menu ul li.el-5 { width: 107px; }
.block-header .menu ul li.el-5 a { padding-left: 15px; }
.block-header .menu ul li.el-5 em { display: none; }
.block-header .menu ul li.el-5 b i { width: 200px; margin-left: -93px; background: url(/i/bg_menu_right.png) no-repeat 0 0; }
.block-header .menu ul li a { display: block; position: relative; height: 38px; color: #747474; text-decoration: none; }
.block-header .menu ul li div { display: none; width: 146px; position: absolute; left: 0; top: 38px; overflow: hidden; }
.block-header .menu ul li div p { position: absolute; left: 0; bottom: 0; width: 146px; height: 200px; }
.block-header .menu ul li div p span { display: block; height: 200px; background: url(/i/bg_menu_sub.png) no-repeat 0 0; }
.block-header .menu ul li div ul { margin: 0 6px 8px 2px;  }
.block-header .menu ul li div ul li { float: none; height: auto; line-height: 14px; white-space: normal; font-weight: normal; font-family: Tahoma, Geneva, sans-serif; border-top: 2px solid #f5f5f8; }
.block-header .menu ul li div ul li:first-child,
.block-header .menu ul li div ul li.ie-first-child { border-top: none; }
.block-header .menu ul li div ul li a { height: auto; position: relative; padding-top: 8px; padding-bottom: 8px; color: #6d6d6c; }
.block-header .menu ul li div ul li a:hover { color: #a7a6a7; }
.block-header .menu ul li:hover div,
.block-header .menu ul li.ie-hover div { display: block; }
.block-header .menu ul li:hover b i,
.block-header .menu ul li.ie-hover b i { margin-top: -38px; }
.block-header .auth { float: right; width: 34em; margin: 27px 23px 0 0; overflow: hidden; }
.block-header .auth p { float: left; width: 12em; text-align: right; padding-top: 6px; }
.block-header .auth p a { color: #000030; }
.block-header .auth p a.fav { color: #91918f; display: none; }
.block-header .auth fieldset { padding: 1px 0 2px; text-align: right; }
.block-header .auth input[type="text"] { vertical-align: middle; width: 80px; margin: 0 6px 0 0; }
.block-header .auth input.ie-type-text { vertical-align: middle; width: 80px; margin: 0 6px 0 0; }
.block-header .auth input[type="password"] { vertical-align: middle; width: 80px; margin: 0 6px 0 0; }
.block-header .auth input.ie-type-password { vertical-align: middle; width: 80px; margin: 0 6px 0 0; }
.block-header .auth input[type="image"] { vertical-align: middle; }
.block-header .auth input.ie-type-image { vertical-align: middle; }

.block-footer { width: 100%; overflow: hidden; font-size: 1.1em; background: url(/i/decor_line_h_1.gif) no-repeat center 0; }
.block-footer .developer { float: right; width: 15em; padding: 10px 0 0 37px; background: url(/i/decor_xpro.gif) no-repeat 0 13px; color: #808aa7; }
.block-footer .developer a { color: #808aa7; }
.block-footer .copyright { padding: 10px 0 0 20px; color: #b4b9c7; }
.block-footer .copyright a { color: #b4b9c7; }

.block-pathnav { font-size: 1.2em; margin: 2px 0 -10px 40px; }
.block-pathnav ul {}
.block-pathnav ul li { display: inline; color: #7f7e7e; }
.block-pathnav ul li a { color: #7f7e7e; text-decoration: none; }
.block-pathnav ul li a:hover { text-decoration: underline; }
.block-pathnav ul li span { color: #000030; }

.block-pages { font-size: 1.1em; padding: 0 20px 2px; text-align: center; }
.block-pages li { display: inline; padding: 0 4px; color: #333333; line-height: 2; }
.block-pages li a { color: #333333; }
.block-pages li img { vertical-align: middle; margin: }

.block-photo-index { text-align: center; }

.block-gallery-index { text-align: right; width: 612px; height: 354px; background: url(/i/bg_gallery.jpg) no-repeat center 0; }
.block-gallery-index .g-title { padding: 0 20px 0 0; background: none; }
.block-gallery-index #galleryobject { margin: 10px 0 0; }

.block-news-prev { margin: 0 12px; }
.block-news-prev dl { width: 100%; }
.block-news-prev dl dt { padding: 5px 0 7px; color: #000030; font-family: Georgia, "Times New Roman", Times, serif; }
.block-news-prev dl dt .d { font-size: 2.5em; }
.block-news-prev dl dt .m { font-size: 2.1em; }
.block-news-prev dl dt .y { font-size: 1.8em; }
.block-news-prev dl dd { padding: 0 0 7px; font-size: 1.1em; background: url(/i/decor_line_h_2.gif) no-repeat center bottom; }
.block-news-prev dl dd .photo { float: right; padding: 0 0 0 3px; }
.block-news-prev dl dd h3 { padding: 0 0 9px; font-weight: bold; color: #000030; }
.block-news-prev dl dd h3 a { color: #000030; text-decoration: none; }
.block-news-prev dl dd h3 a:hover { text-decoration: underline; }
.block-news-prev dl dd .text {}
.block-news-prev dl dd .details { clear: both; width: 100%; overflow: hidden; padding: 9px 0 0; }
.block-news-prev dl dd .details .comms { float: right; width: 50%; padding: 1px 0 0; text-align: right; color: #333333; }
.block-news-prev dl dd .details .comms a { color: #333333; }
.block-news-prev dl dd .details .media {}
.block-news-prev dl dd .details .media img { vertical-align: middle; margin: 0 5px 0 0; }
.block-news-prev .all { padding: 4px 0 0; font-size: 1.1em; text-align: center; }
.block-news-prev .all a { color: #333333; }

.block-iconf-prev { margin: 0 12px; }
.block-iconf-prev dl { width: 100%; }
.block-iconf-prev dl dt { padding: 12px 0 7px; color: #6f6e6e; font-size: 1.1em; font-weight: bold; }
.block-iconf-prev dl dt a { color: #6f6e6e; text-decoration: none; }
.block-iconf-prev dl dt a:hover { text-decoration: underline; }
.block-iconf-prev dl dd { padding: 0 0 12px; font-size: 1.1em; background: url(/i/decor_line_h_2.gif) no-repeat center bottom; }
.block-iconf-prev dl dd .photo { float: right; padding: 0 0 0 3px; }
.block-iconf-prev dl dd h3 { padding: 0 0 9px; font-weight: bold; color: #000030; }
.block-iconf-prev dl dd h3 a { color: #000030; text-decoration: none; }
.block-iconf-prev dl dd h3 a:hover { text-decoration: underline; }
.block-iconf-prev dl dd .text {}
.block-iconf-prev dl dd .comms { padding: 1px 0 0; text-align: right; color: #333333; }
.block-iconf-prev dl dd .comms a { color: #333333; }
.block-iconf-prev .all { padding: 4px 0 0; font-size: 1.1em; text-align: center; }
.block-iconf-prev .all a { color: #333333; }

.block-firstperson-prev { margin: 0 12px; }
.block-firstperson-prev dl {}
.block-firstperson-prev dl dt { padding: 7px 0 7px; color: #000030; text-align: right; font-size: 1.8em; font-family: Georgia, "Times New Roman", Times, serif; }
.block-firstperson-prev dl dt .d { font-size: 1.2em; }
.block-firstperson-prev dl dd { padding: 0 0 13px; background: url(/i/decor_line_h_2.gif) no-repeat center bottom; }
.block-firstperson-prev dl dd .text { font-size: 1.2em; font-weight: bold; color: #555555; text-align: right; }
.block-firstperson-prev dl dd .text a { color: #555555; text-decoration: none; }
.block-firstperson-prev dl dd .text a:hover { text-decoration: underline; }
.block-firstperson-prev dl dd .details { clear: both; width: 100%; overflow: hidden; padding: 14px 0 0; font-size: 1.1em; }
.block-firstperson-prev dl dd .details .comms { float: left; width: 50%; padding: 1px 0 0; color: #333333; }
.block-firstperson-prev dl dd .details .comms a { color: #333333; }
.block-firstperson-prev dl dd .details .media { text-align: right; }
.block-firstperson-prev dl dd .details .media img { vertical-align: middle; margin: 0 0 0 5px; }
.block-firstperson-prev .all { padding: 4px 0 0; font-size: 1.1em; text-align: center; }
.block-firstperson-prev .all a { color: #333333; }

.block-photos-journey-prev { margin: 0 12px; }
.block-photos-journey-prev dl { font-size: 1.1em; }
.block-photos-journey-prev dl dt { padding: 10px 0 7px; font-weight: bold; color: #6f6e6e; }
.block-photos-journey-prev dl dt a { color: #6f6e6e; text-decoration: none; }
.block-photos-journey-prev dl dt a:hover { text-decoration: underline; }
.block-photos-journey-prev dl dd { width: 100%; overflow: hidden; padding: 0 0 13px; background: url(/i/decor_line_h_2.gif) no-repeat center bottom; }
.block-photos-journey-prev dl dd .photo { margin: 3px 0 1px 5px; float: right; }
.block-photos-journey-prev dl dd .text {}
.block-photos-journey-prev .all { padding: 4px 0 0; font-size: 1.1em; text-align: center; }
.block-photos-journey-prev .all a { color: #333333; }

.block-photos-prev { margin: 0 12px; }
.block-photos-prev dl { font-size: 1.1em; }
.block-photos-prev dl dt { padding: 10px 0 7px; font-weight: bold; color: #000030; }
.block-photos-prev dl dt a { color: #000030; text-decoration: none; }
.block-photos-prev dl dt a:hover { text-decoration: underline; }
.block-photos-prev dl dd { width: 100%; overflow: hidden; padding: 0 0 13px; background: url(/i/decor_line_h_2.gif) no-repeat center bottom; }
.block-photos-prev dl dd .photo { margin: 3px 8px 1px 0; float: left; }
.block-photos-prev dl dd .text {}
.block-photos-prev .all { padding: 4px 0 0; font-size: 1.1em; text-align: center; }
.block-photos-prev .all a { color: #333333; }

.block-photos { margin: 0 12px; }
.block-photos h2 { padding: 0 0 5px; font-size: 1.1em; font-weight: bold; color: #000030; }
.block-photos .g-content { width: 70%; font-size: 1.1em; }
.block-photos .photos { width: 910px; margin: 20px 0 0; overflow: hidden; position: relative; }
.block-photos .photos ul { width: 1000px; margin: -50px 0 0 0; } /*width: 1000px; margin: -50px 0 0 -90px;*/
.block-photos .photos ul li { display: inline; float: left; width: 225px; margin: 50px 0 0 0; text-align: right; } /* display: inline; float: left; width: 250px; margin: 50px 0 0 0; text-align: right; */
.block-photos .photos ul li img { vertical-align: bottom; }
.block-photos .prev { padding: 25px 0 3px 20px; font-size: 1.1em; background: url(/i/decor_nav_next.gif) no-repeat 0 25px; }
.block-photos .prev a { color: #333333; }

.block-news-detail { margin: 0 12px; }
.block-news-detail .error { font-size: 1.1em; color: #990000; }
.block-news-detail .items {}
.block-news-detail .items { width: 100%; }
.block-news-detail .items dt { padding: 5px 0 7px; color: #000030; font-family: Georgia, "Times New Roman", Times, serif; }
.block-news-detail .items dt .d { font-size: 2.5em; }
.block-news-detail .items dt .m { font-size: 2.1em; }
.block-news-detail .items dt .y { font-size: 1.8em; }
.block-news-detail .items dd { padding: 0 0 7px; font-size: 1.1em; background: url(/i/decor_line_h_4.gif) no-repeat center bottom; }
.block-news-detail .items dd .title { margin: 0 0 1em; font-weight: bold; color: #000033; }
.block-news-detail .items dd .photo { float: left; margin: 3px 8px 0px 0; }
.block-news-detail .comments { overflow: hidden; padding: 10px 0 10px; background: url(/i/decor_line_h_4.gif) no-repeat center bottom; }
.block-news-detail .comments h3 { padding: 0 0 0 3px; font-size: 1.1em; color: #333333; text-decoration: underline; }
.block-news-detail .comments ol {}
.block-news-detail .comments ol li { width: 100%; }
.block-news-detail .comments ol li dl { margin: 10px 0 0; font-size: 1.1em; }
.block-news-detail .comments ol li dl dt { padding: 4px 10px; background: #c7c7c7; }
.block-news-detail .comments ol li dl dt .name { color: #000030; }
.block-news-detail .comments ol li dl dd { padding: 2px 10px 0; }
.block-news-detail .comments ol li .answer { padding: 4px 0 0 30px; font-size: 0.9em; color: #1f1f49; }
.block-news-detail .comments ol li .answer a { color: #1f1f49; text-decoration: none; }
.block-news-detail .comments ol li .answer a:hover { text-decoration: underline; }
.block-news-detail .comments ol ol { margin-left: 17px; }
.block-news-detail .comments ol ol li dl dt { background: #d6d6d5; }
.block-news-detail .sendcomment { font-size: 1.1em; }
.block-news-detail .sendcomment h3 { padding: 12px 0 15px 2px; color: #333333; }
.block-news-detail .sendcomment form {}
.block-news-detail .sendcomment form p { width: 100%; overflow: hidden; padding: 0 0 15px; }
.block-news-detail .sendcomment form label { clear: left; float: left; width: 90px; margin: 0 5px 0 0; color: #333333; text-align: right; line-height: 1.7; }
.block-news-detail .sendcomment form input[type="text"] { float: left; width: 230px; }
.block-news-detail .sendcomment form input.ie-type-text { float: left; width: 230px; }
.block-news-detail .sendcomment form textarea { float: left; width: 300px; height: 6em; }
.block-news-detail .sendcomment form input[type="submit"] { clear: left; float: left; margin: 0 0 0 240px; }
.block-news-detail .sendcomment form input.ie-type-submit { clear: left; float: left; margin: 0 0 0 240px; }
.block-news-detail .files { padding: 2px 0 10px; font-size: 1.1em; clear: left; width: 100%; }
.block-news-detail .files li { padding: 5px 0 0; }
.block-news-detail .files li img { margin: 0 8px 0 0; vertical-align: middle; }
.block-news-detail .files li a { color: #333333; }

.block-profile-prev { margin: 0 12px 25px; }
.block-profile-prev a { color: #000000; text-decoration: none; }
.block-profile-prev a:hover { text-decoration: underline; }
.block-profile-prev .inner { margin: 1px 0 0; padding: 14px 1px 12px 10px; background: #d0d0d0; color: #000000; }
.block-profile-prev .person { overflow: hidden; padding: 0 0 8px; background: url(/i/decor_line_h_3.gif) no-repeat 65px bottom; }
.block-profile-prev .photo { float: left; width: 52px; padding: 0 5px 0 0; }
.block-profile-prev .photo img { border: 1px solid #ffffff; vertical-align: bottom; }
.block-profile-prev .profile { float: left; min-width: 60px; width: auto !important; width: 60px; padding: 0 3px 0 0; }
.block-profile-prev .profile .nik { white-space: nowrap; font-size: 1.4em; font-family: Georgia, "Times New Roman", Times, serif; }
.block-profile-prev .profile .status { display: block; padding: 0 0 5px; }
.block-profile-prev .info { float: left; width: 58%; line-height: 1.3; }
.block-profile-prev .comments { padding: 9px 10px 0 2px; }
.block-profile-prev .comments li { padding: 0 0 2px; }

.block-discuss-prev { margin: 0 12px; }
.block-discuss-prev_withbg dl { margin: 1px 0 0; background-color: #d0d0d0; }
.block-discuss-prev dl { padding: 2px 7px 0; color: #333333; }
.block-discuss-prev dl dt { padding: 9px 0 1px; font-size: 1.1em; font-weight: bold; }
.block-discuss-prev dl dt a { color: #333333; text-decoration: none; }
.block-discuss-prev dl dt a:hover { text-decoration: underline; }
.block-discuss-prev dl dd { padding: 0 0 8px; text-align: right; background: url(/i/decor_line_h_3.gif) no-repeat center bottom; }
.block-discuss-prev dl dd strong { font-weight: normal; color: #000030; }
.block-discuss-prev .all { padding: 4px 0 0; font-size: 1.1em; text-align: center; }
.block-discuss-prev .all a { color: #333333; }

.block-anekdots-prev { margin: 0 22px; }
.block-anekdots-prev .inner { padding: 4px 0 0; }
.block-anekdots-prev .g-content { width: 100%; padding: 1em 0 4px; font-size: 1.1em; background: url(/i/decor_line_h_2.gif) no-repeat center bottom; }
.block-anekdots-prev .g-content strong { color: #000030; }
.block-anekdots-prev .all { padding: 4px 0 0; font-size: 1.1em; text-align: center; }
.block-anekdots-prev .all a { color: #333333; }

.block-caricatures-prev { margin: 0 10px; }
.block-caricatures-prev ul { overflow: hidden; padding: 18px 0 4px; background: url(/i/decor_line_h_2.gif) no-repeat center bottom; }
.block-caricatures-prev ul li { padding: 0 10px 18px; float: left; }
.block-caricatures-prev .g-title { margin-right: 12px; }
.block-caricatures-prev .all { padding: 4px 0 0; font-size: 1.1em; text-align: center; }
.block-caricatures-prev .all a { color: #333333; }

.block-folkart-prev { margin: 0 22px; }
.block-folkart-prev dl {}
.block-folkart-prev dl dt { padding: 5px 0 7px; color: #000030; font-family: Georgia, "Times New Roman", Times, serif; }
.block-folkart-prev dl dt .d { font-size: 2.5em; }
.block-folkart-prev dt .m { font-size: 2.1em; }
.block-folkart-prev dt .y { font-size: 1.8em; }
.block-folkart-prev dd.g-content { width: 100%; padding: 0 0 4px; font-size: 1.1em; background: url(/i/decor_line_h_2.gif) no-repeat center bottom; }
.block-folkart-prev dd.g-content strong { color: #000030; }
.block-folkart-prev .all { padding: 4px 0 0; font-size: 1.1em; text-align: center; }
.block-folkart-prev .all a { color: #333333; }

.block-content { margin: 12px 12px 35px; }
.block-content .g-content { font-size: 1.1em; }

.block-likemindedpersons-prev { margin: 0 12px; }
.block-likemindedpersons-prev dl { width: 100%; }
.block-likemindedpersons-prev dl dt { width: 100%; overflow: hidden; padding: 18px 0 12px; color: #000030; }
.block-likemindedpersons-prev dl dt img { float: left; border: 1px solid #ffffff; margin: 0 6px 0 0; }
.block-likemindedpersons-prev dl dt .name { display: block; color: #000030; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; }
.block-likemindedpersons-prev dl dt .position { display: block; }
.block-likemindedpersons-prev dl dd { padding: 0 0 18px; font-size: 1.1em; background: url(/i/decor_line_h_2.gif) no-repeat center bottom; }
.block-likemindedpersons-prev dl dd h3 { padding: 0 0 1px; font-weight: bold; color: #000030; }
.block-likemindedpersons-prev dl dd h3 a { color: #000030; text-decoration: none; }
.block-likemindedpersons-prev dl dd h3 a:hover { text-decoration: underline; }
.block-likemindedpersons-prev dl dd .source { color: #000030; }
.block-likemindedpersons-prev dl dd .source .date { color: #333333; }
.block-likemindedpersons-prev dl dd .text { padding: 7px 0 0; }
.block-likemindedpersons-prev .all { padding: 4px 0 0; font-size: 1.1em; text-align: center; }
.block-likemindedpersons-prev .all a { color: #333333; }

.block-likemindedpersons { margin: 0 12px; }
.block-likemindedpersons dl { width: 100%; }
.block-likemindedpersons dl dt { width: 100%; overflow: hidden; padding: 18px 0 12px; color: #000030; }
.block-likemindedpersons dl dt .name { display: block; color: #000030; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; }
.block-likemindedpersons dl dt .position { display: block; }
.block-likemindedpersons dl dd { padding: 0 0 18px; font-size: 1.1em; background: url(/i/decor_line_h_2.gif) no-repeat center bottom; }

.block-opponents-prev { margin: 0 12px; }
.block-opponents-prev .all { padding: 4px 0 0; font-size: 1.1em; text-align: center; }
.block-opponents-prev .all a { color: #333333; }
.block-opponents-prev dl { padding: 12px 0 1px; font-size: 1.1em; }
.block-opponents-prev dl dt { padding: 0 0 3px; font-weight: bold; color: #333333; }
.block-opponents-prev dl dt .date { font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif;}
.block-opponents-prev dl dd { margin: 0 0 7px; padding: 0 0 9px; background: url(/i/decor_line_h_2.gif) no-repeat center bottom; }
.block-opponents-prev dl dd h3 { font-weight: bold; color: #000030; }
.block-opponents-prev dl dd h3 a { color: #000030; text-decoration: none; }
.block-opponents-prev dl dd h3 a:hover { text-decoration: underline; }
.block-opponents-prev dl dd .text { padding: 12px 0 0; }
.block-opponents-prev dl dd .g-content { padding: 12px 0 0; }

.block-biblio-prev { margin: 0 12px; }
.block-biblio-prev .items { }
.block-biblio-prev .items .item { width: 100%; overflow: hidden; padding: 20px 0 15px; background: url(/i/decor_line_h_4.gif) no-repeat center bottom; }
.block-biblio-prev .items .item .photo { float: left; }
.block-biblio-prev .items .item .photo img { margin: 0 7px 5px 0; border: 1px solid #ffffff; }
.block-biblio-prev .items .item .author { padding: 1px 0 6px; color: #000000; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; }
.block-biblio-prev .items .item .author span { display: none; }
.block-biblio-prev .items .item .title { padding: 4px; color: #333333; font-size: 1.1em; font-weight: bold; text-decoration: underline; }
.block-biblio-prev .items .item .info { padding: 1px 0 0; color: #000033; font-size: 1.1em; }
.block-biblio-prev .items .item .info span { color: #333333; }
.block-biblio-prev .items .item .g-content { padding: 11px 0 0; font-size: 1.1em; }
.block-biblio-prev .items .item .files { padding: 8px 0 0; clear: left; width: 100%; font-size: 1.1em; }
.block-biblio-prev .items .item .files li { padding: 5px 0 0; }
.block-biblio-prev .items .item .files li img { margin: 0 8px 0 0; vertical-align: middle; }
.block-biblio-prev .items .item .files li a { color: #333333; }

.block-smi-detail { margin: 0 12px; font-size: 1.1em; }
.block-smi-detail .info { color: #333333; font-weight: bold; }
.block-smi-detail .info .sourse {}
.block-smi-detail .info .date { font-size: 1.1em; font-family: Georgia, "Times New Roman", Times, serif; }
.block-smi-detail .title { margin: 0 0 1em; color: #000030; font-weight: bold; }
.block-smi-detail .g-content {}
.block-smi-detail .files { padding: 8px 0 0; clear: left; width: 100%; }
.block-smi-detail .files li { padding: 5px 0 0; }
.block-smi-detail .files li img { margin: 0 8px 0 0; vertical-align: middle; }
.block-smi-detail .files li a { color: #333333; }

.block-firstperson { margin: 0 12px; }
.block-firstperson .items {}
.block-firstperson .items { width: 100%; }
.block-firstperson .items dt { padding: 5px 0 7px; color: #000030; font-family: Georgia, "Times New Roman", Times, serif; }
.block-firstperson .items dt .d { font-size: 2.5em; }
.block-firstperson .items dt .m { font-size: 2.1em; }
.block-firstperson .items dt .y { font-size: 1.8em; }
.block-firstperson .items dd { padding: 0 0 7px; font-size: 1.1em; background: url(/i/decor_line_h_4.gif) no-repeat center bottom; }
.block-firstperson .items dd .photo { float: right; }
.block-firstperson .items dd h3 { padding: 0 0 9px; font-weight: bold; color: #000030; }
.block-firstperson .items dd h3 a { color: #000030; text-decoration: none; }
.block-firstperson .items dd h3 a:hover { text-decoration: underline; }
.block-firstperson .items dd .g-content {}
.block-firstperson .items dd .details { clear: both; width: 100%; overflow: hidden; padding: 2px 0 5px; }
.block-firstperson .items dd .details .comms { float: right; width: 50%; padding: 1px 0 0; text-align: right; color: #333333; }
.block-firstperson .items dd .details .comms a { color: #333333; }
.block-firstperson .items dd .details .media {}
.block-firstperson .items dd .details .media img { vertical-align: middle; margin: 0 5px 0 0; }
.block-firstperson .comments { overflow: hidden; padding: 10px 0 10px; background: url(/i/decor_line_h_4.gif) no-repeat center bottom; }
.block-firstperson .comments h3 { padding: 0 0 0 3px; font-size: 1.1em; color: #333333; text-decoration: underline; }
.block-firstperson .comments ol {}
.block-firstperson .comments ol li { width: 100%; }
.block-firstperson .comments ol li dl { margin: 10px 0 0; font-size: 1.1em; }
.block-firstperson .comments ol li dl dt { padding: 4px 10px; background: #c7c7c7; }
.block-firstperson .comments ol li dl dt .name { color: #000030; }
.block-firstperson .comments ol li dl dd { padding: 2px 10px 0; }
.block-firstperson .comments ol li .answer { padding: 4px 0 0 30px; font-size: 0.9em; color: #1f1f49; }
.block-firstperson .comments ol li .answer a { color: #1f1f49; text-decoration: none; }
.block-firstperson .comments ol li .answer a:hover { text-decoration: underline; }
.block-firstperson .comments ol ol { margin-left: 17px; }
.block-firstperson .comments ol ol li dl dt { background: #d6d6d5; }
.block-firstperson .sendcomment { font-size: 1.1em; }
.block-firstperson .sendcomment h3 { padding: 12px 0 15px 2px; color: #333333; }
.block-firstperson .sendcomment form {}
.block-firstperson .sendcomment form p { width: 100%; overflow: hidden; padding: 0 0 15px; }
.block-firstperson .sendcomment form label { clear: left; float: left; width: 90px; margin: 0 5px 0 0; color: #333333; text-align: right; line-height: 1.7; }
.block-firstperson .sendcomment form input[type="text"] { float: left; width: 230px; }
.block-firstperson .sendcomment form input.ie-type-text { float: left; width: 230px; }
.block-firstperson .sendcomment form textarea { float: left; width: 300px; height: 6em; }
.block-firstperson .sendcomment form input[type="submit"] { clear: left; float: left; margin: 0 0 0 240px; }
.block-firstperson .sendcomment form input.ie-type-submit { clear: left; float: left; margin: 0 0 0 240px; }
.block-firstperson .files { padding: 8px 0 0; clear: left; width: 100%; }
.block-firstperson .files li { padding: 5px 0 0; }
.block-firstperson .files li img { margin: 0 8px 0 0; vertical-align: middle; }
.block-firstperson .files li a { color: #333333; }
.block-firstperson .all { padding: 4px 0 0; font-size: 1.1em; text-align: center; }
.block-firstperson .all a { color: #333333; }

.b-comment { margin: 0 12px; padding: 0 0 12px; }
.b-comment dl { font-size: 1.1em; }
.b-comment dl dt { padding: 4px 10px; background: #c7c7c7; }
.b-comment dl dt .name { color: #000030; }
.b-comment dl dd { padding: 2px 10px 0; }
.b-comment .answer { padding: 4px 0 0 30px; font-size: 0.9em; color: #1f1f49; }
.b-comment .answer a { color: #1f1f49; text-decoration: none; }
.b-comment .answer a:hover { text-decoration: underline; }

.block-ownerauth { font-size: 1.1em; }
.block-ownerauth form {}
.block-ownerauth form p { width: 100%; overflow: hidden; padding: 0 0 15px;}
.block-ownerauth form label { clear: left; float: left; width: 90px; margin: 0 5px 0 0; color: #333333; text-align: right; line-height: 1.7; }
.block-ownerauth form input[type="text"] { float: left; width: 230px; }
.block-ownerauth form input.ie-type-text { float: left; width: 230px; }
.block-ownerauth form input[type="password"] { float: left; width: 230px; }
.block-ownerauth form input.ie-type-password { float: left; width: 230px; }
.block-ownerauth form input[type="submit"] { clear: left; float: left; margin: 0 0 0 175px; }
.block-ownerauth form input.ie-type-submit { clear: left; float: left; margin: 0 0 0 175px; }

.block-owner-blog-post { margin: 0 12px; font-size: 1.1em; }
.block-owner-blog-post .files { padding: 2px 0 20px 95px; clear: left; width: 100%; }
.block-owner-blog-post .files li { padding: 5px 0 0; }
.block-owner-blog-post .files li img { margin: 0 8px 0 0; vertical-align: middle; }
.block-owner-blog-post .files li a { color: #333333; }
.block-owner-blog-post form {}
.block-owner-blog-post form h3 { font-weight: bold; padding: 0 0 15px; color: #000030; }
.block-owner-blog-post form h3 a { color: #000030; }
.block-owner-blog-post form p { width: 100%; overflow: hidden; padding: 0 0 15px; }
.block-owner-blog-post form label { clear: left; float: left; width: 90px; margin: 0 5px 0 0; color: #333333; text-align: right; line-height: 1.7; }
.block-owner-blog-post form input[type="text"] { float: left; width: 230px; }
.block-owner-blog-post form input.ie-type-text { float: left; width: 230px; }
.block-owner-blog-post form input[type="password"] { float: left; width: 230px; }
.block-owner-blog-post form input.ie-type-password { float: left; width: 230px; }
.block-owner-blog-post form input[type="file"] { float: left; width: 230px; }
.block-owner-blog-post form input.ie-type-file { float: left; width: 230px; }
.block-owner-blog-post form span.field { float: left; width: 230px; }
.block-owner-blog-post form .calendar { float: left; width: 20px; padding: 2px 0 0 6px; }
.block-owner-blog-post form textarea { float: left; width: 500px; height: 14em; }
.block-owner-blog-post form input[type="submit"] { clear: left; float: left; margin: 0 0 0 175px; }
.block-owner-blog-post form input.ie-type-submit { clear: left; float: left; margin: 0 0 0 175px; }

.block-owner { margin: 0 12px 15px; font-size: 1.1em; }
.block-owner .item { padding: 0 0 15px; background: url(/i/decor_line_h_2.gif) no-repeat center bottom; }
.block-owner .item .actions {}
.block-owner .item .actions li { display: inline; padding: 0 15px 0 0; }
.block-owner dl dt { padding: 5px 0 7px; color: #000030; font-family: Georgia, "Times New Roman", Times, serif; }
.block-owner dl dt .d { font-size: 2.5em; }
.block-owner dl dt .m { font-size: 2.1em; }
.block-owner dl dt .y { font-size: 1.8em; }
.block-owner dl dd { padding: 0 0 7px; }
.block-owner dl dd h3 { padding: 0 0 9px; font-weight: bold; color: #000030; }
.block-owner dl dd h3 a { color: #000030; text-decoration: none; }
.block-owner dl dd h3 a:hover { text-decoration: underline; }
.block-owner dl dd .text {}
.block-owner dl dd .details { clear: both; width: 100%; overflow: hidden; padding: 9px 0 0; }
.block-owner dl dd .details .comms { float: right; width: 50%; padding: 1px 0 0; text-align: right; color: #333333; }
.block-owner dl dd .details .comms a { color: #333333; }
.block-owner dl dd .details .media {}
.block-owner dl dd .details .media img { vertical-align: middle; margin: 0 5px 0 0; }




.block-news-prev .no { font-size: 1.1em; padding: 5px 0 7px; }
.block-firstperson-prev .no { font-size: 1.1em; padding: 5px 0 7px; }
.block-caricatures-prev .no { font-size: 1.1em; padding: 5px 0 7px; }
.block-folkart-prev .no { font-size: 1.1em; padding: 5px 0 7px; }
.block-anekdots-prev .no { font-size: 1.1em; padding: 5px 0 7px; }
.block-likemindedpersons-prev .no { font-size: 1.1em; padding: 5px 0 7px; }
.block-opponents-prev .no { font-size: 1.1em; padding: 5px 0 7px; }
.block-discuss-prev .no { font-size: 1.1em; padding: 5px 0 7px; }
.block-iconf-prev .no { font-size: 1.1em; padding: 5px 0 7px; }
.block-smi-detail .no { font-size: 1.1em; padding: 5px 0 7px; }