html, body {width:100%;}
body {margin:0; background:#fff; color:#000; font:70% arial, sans-serif; position:relative; line-height:1.3;}
body, div, td, ul, ol, li, dl, dt, dd, p, address {padding:0; margin:0;}

table {empty-cells:show; border-collapse:collapse;}
td, th {padding:0; text-align:left; vertical-align:top;}

img, table {border:0;}

p {margin:0 0 1em 0;}

a, a:visited, a:hover {color:#000;}

ul, ol {margin:0 0 1.2em 1em; padding-left:0;}
ul li {list-style:none; background:url('/i/10px.gif') 0 0.6em no-repeat; margin-bottom:0.4em; padding-left:16px;}
ol li {margin-bottom:0.5em; margin-left:16px;}

ul.sitemap {margin:0 0 1.2em 0; list-style-type:none;}
ul.sitemap li {font-weight:normal; margin-bottom:1em; background:none; padding-left:0; font-weight:bold;}
ul.sitemap li ul {margin-left:1.5em; margin-top:.4em; list-style-type:none;}
ul.sitemap li ul li {font-weight:normal; margin-bottom:0.4em; background:url('/i/10px.gif') 0 0.6em no-repeat; padding-left:16px;}

hr {height:1px; border:0; color:#ccc; background:#ccc; margin:0 0 1em 0;}

h1 {font-size:180%; margin:0 0 0.6em 0}
h2 {font-size:145%;}
h3 {font-size:120%;}
h4 {font-size:100%;}
h1 {font-weight:normal;}
h2, h3, h4 {font-weight:bold;}
h1, h2, h3, h4 {color:#6b6b6b;}
h2, h3, h4 {margin:1.2em 0 0.4em 0;}
h1.first, h2.first, h3.first, h4.first {margin-top:0;}
h1.replaced, h2.replaced, h3.replaced, h4.replaced {overflow:hidden; position:relative; margin:0; font-weight:normal;}
a h1.replaced, a h2.replaced, a h3.replaced, a h4.replaced {cursor:pointer;}
h1.replaced, h2.replaced, h3.replaced {font-size:12px;}
h4.replaced {font-size:11px;}
h1.replaced img, h2.replaced img, h3.replaced img, h4.replaced img {z-index:1; position:absolute; top:0; left:0;}

body .bg-block, #header, #footer, #logo, #i-block, .path, #navigation-icons, #navigation, #i-inner-block {display:none;}

#content .standart {padding:25px 2.5em 24px 0;}
#content .second {padding:0 2.5em 25px 0;}
#content h3.about {width:78px; height:13px; margin-bottom:1.5em; margin-top:1px;}
#content h3.news-white {width:52px; height:13px; margin-bottom:1.5em; margin-top:1px;}
#content .reduce {padding-left:22px; padding-bottom:1em;}

.cols {width:100%;}

.like-11 .one {width:25%;}

.like-22 .one {width:50%;}

.like-21 .one {width:25%;}
.like-21 .two {width:50%;}

.like-31 .one {width:25%; display:none;}
.like-31 .three {width:100%;}

.intro {border-bottom:1px solid #e3e0d6; padding-bottom:1px; position:relative;}
.intro .text {background:#e3e0d6; height:62px;}
.intro .text h2.replaced {position:absolute; right:0; top:26px; width:215px; height:11px; font-size:9px;}

.photo-header {padding:8px 10px; font-size:125%; margin:10px 0; clear:both;}

.categories {margin:16px 0 35px 0;}
.categories li {background:none; padding-left:0;}

.events dt {margin-bottom:.5em;}
.events dd {margin-bottom:2em;}
.events dd a {text-decoration:none;}
.events dd a:hover {text-decoration:underline;}

.phone {position:relative; left:-49px;}
.phone.v {margin-bottom:60px;}

.photos-layout {padding-left:22px;}
.photos {width:70%; min-width:162px; padding-bottom:20px;}
.photos #photofix {width:100%; position:absolute; top:0; height:1px; line-height:1px;}
.photos .in {float:left; width:50%; margin-bottom:25px;}
.photos .item {margin-bottom:25px;}
.photos .border-right {background:url('/i/v-dots.gif') right top repeat-y;}

.gallery-item {float:left;  margin:0 25px 40px 0;}
.gallery-item img {border:9px solid #e3e0d6;}
.gallery-item .title {float:left; margin-top:-6px; background:#e3e0d6 url('/i/zoom.gif') 10px 13px no-repeat; padding:10px 10px 10px 25px;}
.gallery-item .image {float:left; width:220px;}

p.numbers {margin-bottom:1.2em;}
p.numbers span {padding:4px;}
p.numbers span.current {background:#eee; margin-right:5px;}

.contact-form p {margin-bottom:0.2em;}
.contact-form div {margin-bottom:1em;}
.contact-form .st {width:300px;}
.contact-form textarea {width:300px; height:110px;}
.contact-form input, .contact-form textarea {font:95% arial;}

.column {float:left; overflow:hidden;}
.column.normal {overflow:visible;}

.doc {background:url('/i/doc.gif') left .4em no-repeat; margin-left:-15px; padding-left:15px; margin-bottom:1.4em;}
.doc p.title {margin-bottom:.3em;}
.doc p.title a {color:#d29f00;}
.doc p.sub {color:#9a9a9a; font-size:90%; margin:0;}

.cut .doc {margin-left:1em; padding-left:16px;}

.data {margin:0 0 1.5em 1px; width:99.8%;}
.data td, .data th {padding:.2em .3em; border:1px solid #e3e0d6;}
.data th {bakground:#e3e0d6;}

.address {padding-left:22px;}
.vcard {margin-bottom:1em;}

.questionnaire {width:100%;}
.questionnaire .st {width:30%;}
.questionnaire th, .questionnaire td {padding:0 20px 1em 0;}
.questionnaire .f-left {padding-right:25px;}
.questionnaire .wide {width:100%;}
.questionnaire .normal {width:40px; margin-right:.3em;}
.questionnaire input, .questionnaire textarea {font:95% arial;}
.questionnaire textarea {height:50px;}
.questionnaire .in td {padding-bottom:.5em;}
.questionnaire .submit {margin-top:1em;}
.questionnaire tr.border {border-top:1px solid #ccc;}
.questionnaire tr.border td, .questionnaire tr.border th {padding-top:8px;}

.questionnaire-in {width:99%; margin-left:1px;}
.questionnaire-in .st {width:40%;}
.questionnaire-in th, .questionnaire-in td {padding:0.5em 20px 0.5em 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.questionnaire-in .in td, .questionnaire-in .in th {border:0;}

.date {background:#d29f00; color:#fff; font-size:90%; padding:1px 4px;}
#fixer {width:100%; position:absolute; top:0; height:1px; line-height:1px;}
.rel {position:relative;}
.clear:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.with-border {position:absolute; top:0; left:0; height:104px; width:1px; background:#bcbcbc;}
.with-dotted-border {position:absolute; top:0; left:0; height:34px; width:1px; background:url('/i/v-dots.gif') left top repeat-y;}
.with-arrow {padding-left:16px; background:url('/i/arrow.gif') left .5em no-repeat; min-height:5px; position:relative; left:-16px;}
.with-arrow-in {padding-left:16px; background:url('/i/arrow.gif') left .5em no-repeat; min-height:5px; position:relative; margin-bottom:.4em;}
.coloured a, .coloured a:visited, .coloured a:hover, #footer .coloured a, #footer .coloured a:visited, #footer .coloured a:hover {color:#d29f00;}
.grey {background:#6b6b6b; color:#fff;}
.grey a, .grey a:visited, .grey a:hover {color:#fff;}
.light-grey {background:#aeaeae; color:#fff;}
.header {margin-bottom:1em; padding:8px 10px 5px 10px; position:relative; left:-10px;}
.r {text-align:right;}
.f-left {float:left;}
.moved {margin-top:2.6em;}
.p {margin-bottom:2.2em;}
.archive a, .archive a:visited {text-decoration:none;}
.important {color:#b00000; margin-left:.3em;}
.note {margin:0; color:#999; font-size:10px;}
.noprint {display:none;}

/* css, html - h4mpy */