html, body {margin:0; padding:0; color: #5b4525;font:95%/1.4em Georgia,serif; background:#e3d6b3 url(/images/bg/main3.gif); text-align: center; }
img{border: 0;}
a{color: #bc5400;text-decoration:underline ;}
a:hover{text-decoration:none; }
a:focus,a:active,a:focus img,a:active img { outline: none; }
a img{border: none;}

div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em,  q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
/*border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;*/
font-family: inherit;
list-style-type: none;
}
ol li, ul li{ margin: auto; padding: inherit;   }
th,td{font-weight: normal; }
.clearfix:after,.textitem:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
.clearfix,.textitem {	display: inline-block;}
*html .clearfix,*html .textitem{ display: inline-block; }
html[xmlns] .clearfix,html[xmlns] .textitem{	display: block;}
* html .clearfix,* html .textitem{	height: 1%;}
.clear{font-size: 1px; overflow: hidden; clear: both; display:block; padding: 0; margin: 0; }

.header,.main_content,.text_block,.panoram_block,.footer{position:relative;overflow: hidden;min-width: 901px;width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 901 ? '901px' : '100%');}
.inner {width: 901px; text-align: left; margin: 0 auto 0 auto; position: relative;}
.preload{position:absolute; top:-9000px;}
h1,h2,h3 { font-weight: normal; line-height: normal; }
h1 {font-size: 21px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}


.header {height: 207px; background:#000 url(/images/bg/header_repeat.jpg) repeat-x center 9px; color: #bcb9a7; padding-top: 9px;}
*html .header { height: 216px; voice-family: "\"}\""; voice-family: inherit; height: 207px;}
.header_bg { height: 207px; background: url(/images/bg/center_header.jpg) no-repeat 50% 0; padding-right: 3px;  }
.header_left,.header_right { position: absolute; height: 207px; top: 0; }
.header_left { background: url(/images/bg/left_header.jpg) no-repeat; width: 379px; left: -377px; }
.header_right { background: url(/images/bg/right_header.jpg) no-repeat; width:377px; right:-375px; }

.logo {position:absolute; top:0; right:278px; width:317px;  height:179px;}
.logo_bg {background:url(/images/logo/logo.png) no-repeat; width:317px;  height:179px; position:absolute; top:0;}
*html .logo_bg { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo/logo.png', sizingMethod='crop'); }
.logo a{height:58px; display:block;border-right:1px solid #fffbdc; position: absolute;width:272px;top:68px; left:45px;  z-index:9000; cursor:pointer;}

.slogan {position:absolute; right:57px; top:0;width:221px; height:179px;}
.slogan_bg {background:url(/images/bg/slogan.png) no-repeat; width:221px; height:179px; position:absolute; top:0;}
*html .slogan_bg { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/slogan.png', sizingMethod='crop'); }
.slogan img{height:58px; margin:68px 0 0 30px;}
.logo span,.slogan span{ position: absolute; top: -9000px; }

.bott_corners{ position: absolute; bottom:-5px;left:0; height: 5px;width:100%;width: expression(parentNode.offsetWidth); overflow: hidden; }
.bott_corners,.bott_corners * { display: block; height: 5px; overflow:hidden; }
.brep{ margin: 0 5px; background: #271a11; }
.bl,.br{ position: absolute; }
.bl { background: url(/images/bg/navigation_bl.png) no-repeat; width: 5px; left: 0; }
.br { background: url(/images/bg/navigation_br.png) no-repeat; width: 5px; right: 0; }
*html .bl {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/navigation_bl.png', sizingMethod='crop');}
*html .br {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/navigation_br.png', sizingMethod='crop');}

.top_corners{ position: absolute; top:-3px;left:0; height: 3px;width:100%;width: expression(parentNode.offsetWidth); overflow: hidden; }
.top_corners,.top_corners * { display: block; height: 3px;  overflow:hidden;}
.tl,.tr{ position: absolute; }
.trep{ margin: 0 3px; background: #271a11; }
.tl { background: url(/images/bg/tl.png) no-repeat; width: 3px; left: 0; }
.tr { background: url(/images/bg/tr.png) no-repeat; width: 3px; right: 0; }
*html .tl {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/tl.png', sizingMethod='crop');}
*html .tr {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/tr.png', sizingMethod='crop');}
a:hover .trep,.selected .trep{ background: #a70000; }
a:hover .tl,.selected .tl{ background: url(/images/bg/tl_selected.png) no-repeat; }
a:hover .tr,.selected .tr { background: url(/images/bg/tr_selected.png) no-repeat; }
*html a:hover .tl,*html .selected .tl {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/tl_selected.png', sizingMethod='crop');}
*html a:hover .tr,*html .selected .tr {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/tr_selected.png', sizingMethod='crop');}

.header_list {  position: relative; float:right; font-size: 11px; padding: 4px 0 7px 15px; margin-top: -1px; margin-left: 30px; background: #271a11;  line-height: normal;  }
.header_list a{ padding-right: 15px; color: #af8d2f; text-decoration: none;  cursor: pointer;}
.header_list a:hover { text-decoration: underline; }
.header_list,.header_list a.selected,.header_list a.selected:hover { text-decoration: none; color: #bcb9a7; cursor: default; }

.navigation {  padding: 4px 7px 7px 6px; }
.navigation a { display: block; float: left;  padding: 0;}
.navigation a span { display: block;  width: 13px; height: 10px; overflow: hidden; margin:2px 0 1px 0; margin-right: 7px; margin-left:6px;}
*html .navigation a span { margin-bottom: 2px; }
.home{ background: url(/images/icons/navigation_sprite.gif) no-repeat; }
a:hover .home, .selected .home { background: url(/images/icons/navigation_sprite.gif) no-repeat 0 -10px; }
.mail{ background: url(/images/icons/navigation_sprite.gif) no-repeat -13px 0; }
a:hover .mail, .selected .mail { background: url(/images/icons/navigation_sprite.gif) no-repeat -13px -10px; }

.menu_top { position:absolute; bottom:0; height:23px; right:122px; font-size:12px; font-weight:bold; border-bottom:1px solid #271a11;}
*html .menu_top {bottom:-3px;}
*+html .menu_top {bottom:-3px;}
.menu_top li{float:left;  margin-right:1px;position:relative; border:0;}
.menu_top li a {color:#eae6cf;display:block; padding:0px 10px 3px 10px; background:#271a11; text-decoration:none;}
.menu_top li a:hover,.menu_top .selected a {background:#a70000}
.menu_top .selected a { cursor: default; }

.main_content {background:url(/images/bg/main.gif);}
.main_content .line {background:url(/images/bg/conteiner_line.gif) repeat-x 50% 0; border-top:16px solid #271a11; padding-top:23px; padding-bottom: 25px;}
.about_block { background: url(/images/bg/main3.gif); }
.about_block .line {background:url(/images/bg/conteiner_line1.gif) repeat-x 50% 0;  padding-top:38px; padding-bottom: 15px; }
.panoram_block { background: url(/images/bg/main2.gif); }
.panoram_block .line { background: url(/images/bg/conteiner_line2.gif) repeat-x 50% 0; padding-top:47px; padding-bottom:4px; }
.random_gallery .title {color:#640000; padding-left:8px; padding-top: 0;  font-weight:normal; font-size:25px; line-height:normal;}
.random_gallery .title span {color:#5b4525; font-style: italic; font-size:12px; }
.random_gallery .subtitle { font-size: 12px; font-weight: bold; padding-bottom: 3px;}
.random_gallery .subtitle a {color:#fff;}
.rg_pics_bg {background:url(/images/bg/random_bg_img.gif); float:left; width:599px;}
.rg_pics_bg img {margin:11px;}
.random_gallery .rg_subscription {float:right; width:302px; position:relative;}
.rg_subscription_bg {background:url(/images/bg/random_bg_right.gif) no-repeat; position:absolute; top:33px; left:0; width:100%; height:220px;}
.rg_subscription_text {height: 155px; position: relative; overflow: hidden; width: 254px; margin:34px 45px 14px 13px; font-size: 12px;color:#b6b2a5; line-height: 18px;  }
.subs { height: 90px; overflow: hidden; }
.view_all { position: absolute; bottom:0; font-style: italic; }
.church {position:absolute; right:0; margin-top:-50px; background:url(/images/bg/church.png) no-repeat; width:63px; height:83px;}
*html .church {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/church.png', sizingMethod='crop');}


.text_block {width:901px; overflow: hidden; position: relative; font-size:0.85em; line-height: 1.6em; }
.text_block_inner { width:1020px;  }
.text_block_inner li { width: 340px; float: left; }
.text_block_inner li li {width:auto; float:none;}
.text_block .pad {padding-right:65px;}
.text_block p {padding-bottom:16px;}
.text_block .title {font-size:21px; font-weight:normal; padding-bottom:16px;}
.about_text .subtitle{font-style: italic;font-size:1em; font-weight:normal; padding-bottom: 12px;}
.press_text .subtitle{font-size:1em; font-weight: bold; padding-bottom: 12px;}

.gallery_block{width:222px; overflow:hidden; height:167px; margin-bottom:13px;}
.gallery_block .gallery {width:222px;}
.gallery_block .gallery li {float:left; width:105px; height:80px; margin-bottom:7px; margin-right:6px; position: relative; z-index: 2;}
.gallery_block .gallery li img { border:5px solid #fff;}
.gallery_block .gallery li a:hover img { border-color:#ffba00;}

.panoram_block {color:#8d826f; font-size:0.85em; line-height: 1.6em; }
.panoram_block .panoram_photo {float:left; width:240px; position:relative;height:135px;}
.panoram_block .panoram_photo a {display:block;cursor:pointer; background:url(/images/icons/panoram.png) no-repeat; height:135px; width:303px; position:absolute; left:-57px;}

*html .panoram_block .panoram_photo a {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icons/panoram.png', sizingMethod='crop');}
.panoram_block .quick_time_player {float:right; font-size:12px; width:100px; position:relative; z-index:100; cursor:pointer; display:block; background:url(/images/icons/quick_time.png) no-repeat; padding:12px 0 23px 87px; font-style: italic; line-height: normal;}
*html .panoram_block .quick_time_player {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icons/quick_time.png', sizingMethod='crop');}
.panoram_block .panoram_text { margin:0 212px 0 256px; }
.footer {  background:url(/images/bg/main3.gif);}
.footer .line {background:url(/images/bg/conteiner_line3.gif) repeat-x 50% 0;}
.footer .inner {text-align:center; padding:29px 0 22px 0;}
.menu_footer {font: 16px 'Times New Roman',serif; color:#56544e; margin-bottom:27px;}
.menu_footer a {color:#56544e; text-decoration:underline; text-transform:uppercase; padding:0 10px; text-decoration:none;}
.menu_footer a:hover {color:#bc5400;text-decoration:underline;}

.copy {font-size:11px;color:#56544e; line-height:12px;}
.date{color: #998f82; font-style: italic; padding-bottom: 12px; }


.main_title { font-size: 21px; padding-bottom: 24px; padding-top: 7px; text-transform: uppercase; }
.main_sutitle { position: relative; font-weight: bold; margin-top: -6px; color: #bc5400; text-decoration: none; }

.newslist .title{ font-size: 16px; font-weight: bold;}
.newslist .date {  display: block; }
.newslist li{ display: table; width: 100%;margin-bottom: 27px; padding-bottom: 10px; }
*html .newslist li{ display: block;  }
*+html .newslist li{ display: block; }
.newsitem_text{ height: 100%; display: table-cell; width: 100%; vertical-align: top; font-size: 0.85em; line-height:1.37em }
*html .newsitem_text{ width: auto }
*+html .newsitem_text{ width: auto }

.authors {line-height:1.37em }
.authors .title{ font-size: 20px; font-weight: bold; color: #bc5400;}
.authors li{ display: table; width: 100%;margin-bottom: 27px;  }
.authors p { padding-top:15px; }
*html .authors li{ display: block;  }
*+html .authors li{ display: block; }
.authors .img { margin-top: 5px!important; cursor: default; }


.img{display: block;float: left; background: #fff; border: 1px solid #d6b59a; margin-right: 18px;  }
.img:hover { background: #ffba00; border: 1px solid #fff; }
.img img{  margin: 4px; }
.float_img{ height: 100%; display: table-cell; padding-right: 18px; vertical-align: top}
.float_img .img{ margin: 0;  }
*html .float_img,*html .newsitem_text{display: block; float: left; }
*+html .float_img,*+html .newsitem_text{ display: block; float: left; }

.paging{ padding-bottom: 13px; padding-top: 6px; text-align: center;font-size: 0.85em; color: #756d56; line-height:1.37em; }
.number{ display: block; margin: 0 auto;}
.newslist li li,.newstext li{ display: list-item; margin: 0 0 0 25px; list-style-type: square; }
.newstext{  font-size: 0.85em;}
.newstext p { padding-bottom:15px;    line-height:1.37em}
.newstext .date { margin-bottom: 13px; display: block; }
.newstext .img { margin-top: 4px;  }
.print{ margin-top: 6px; display: block; position: relative; z-index:100; float: right; background: url(/images/icons/print.gif) no-repeat 0 50%; font-size: 0.85em; font-style: italic; padding-left: 19px; line-height: normal; }
.subcription { font-weight:bold; font-style: italic; color: #5b4525; }
.back { font-size: 12px; display: block;font-style: italic; }

.newstext_gallery_block{margin-top:15px; overflow:hidden; height:100%; /*height:267px;*/ position: relative;}
.newstext_gallery_block .gallery {width:900px;}
.newstext_gallery_block .gallery li {float:left; width:211px; height:111px; background: transparent; margin-bottom:29px; margin-right:18px;}
.newstext_gallery_block .img{  width: auto; margin: 0; }

.main_bott_corners{ position: absolute; left:0; height: 16px;width:100%; z-index: 1000; bottom: -16px; width: expression(parentNode.offsetWidth); }
.main_bott_corners,.main_bott_corners * { display: block;  }
.main_brep{ margin: 0 16px; background: #ebe3c8; display: block; height: 16px; overflow:hidden;}
.main_bl,.main_br,.main_bll{ position: absolute; bottom: 0; height: 16px; overflow:hidden; }
.main_bl { background: url(/images/bg/bl_cite.png) no-repeat; width: 16px; left: 0;  }
.main_br { background: url(/images/bg/br_cite.png) no-repeat; width: 16px; right: 0; }
.main_bll { background: url(/images/bg/bottom_cite.png) no-repeat; width: 38px;  height: 18px;left: 34px; bottom: -18px; }
*html .main_bl {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bl_cite.png', sizingMethod='crop');}
*html .main_br {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/br_cite.png', sizingMethod='crop');}
*html .main_bll {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/bottom_cite.png', sizingMethod='crop');}

.main_top_corners{ position: absolute; top:-16px;left:0; height: 16px;width:100%;width: expression(parentNode.offsetWidth); overflow: hidden; }
.main_top_corners,.main_top_corners * { display: block; height: 16px;  overflow:hidden;}
.main_tl,.main_tr{ position: absolute; }
.main_trep{ margin: 0 16px; background: #ebe3c8; }
.main_tl { background: url(/images/bg/tl_cite.png) no-repeat; width: 16px; left: 0; }
.main_tr { background: url(/images/bg/tr_cite.png) no-repeat; width: 16px; right: 0; }
*html .main_tl {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/tl_cite.png', sizingMethod='crop');}
*html .main_tr {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg/tr_cite.png', sizingMethod='crop');}

.guestbook_list { padding-top: 18px;  font-size: 0.85em;}
.guestbook_list li {margin-bottom:88px;position:relative; padding:0 20px;min-height:18px;background:#ebe3c8;  line-height:normal;}
*html .guestbook_list li { height:18px; }
.guest_subs { position: absolute; bottom: 0; margin-bottom: -54px; }
.guest_subs .name { font-style: italic; padding-right: 10px; color:#bc5400; font-weight:bold; }

.guestbook_form, .error_form {position:relative; top: 25px; width: 558px;background:#ebe3c8; padding:0 20px;margin:0 auto 120px auto; }
.error_form {margin-bottom:80px;}
*html .guestbook_form,*html  .error_form{width:598px; voice-family: "\"}\""; voice-family: inherit;width:558px;}
.guestbook_form input.text {width:280px;  margin-right:10px;}
*html .guestbook_form input.text {width:290px; voice-family: "\"}\""; voice-family: inherit;width:280px;}
.guestbook_form input.text1 {width:250px; }
*html .guestbook_form input.text1 {width:260px; voice-family: "\"}\""; voice-family: inherit;width:250px;}
.guestbook_form img {vertical-align:middle;border: 1px solid #cec29f; margin-right:10px;}
.guestbook_form td { vertical-align:middle; padding-bottom:9px;}
.submit { display: block; background: url(/images/buttons/send.gif); width: 106px; height: 33px;position: absolute; bottom: 0; margin-bottom: -90px; }
.submit:hover,.submit:active { background: url(/images/buttons/send_hover.gif);}
.guestbook_form label{ font-size: 12px;color: #998f82; }
#textarea .i label{padding-left: 5px; position: relative; z-index: 2; }
#js #textarea .i label{z-index:2;cursor:text;position:absolute; width: auto;}
/* additional for input text */
.guestbook_form label{padding-left: 5px; position: relative; z-index: 2; }
#js .guestbook_form label{z-index:2;cursor:text;position:absolute; width: auto;}


.contacts {font-size:0.85em; }
.contacts p{ padding-bottom:1.6em;line-height:normal;}
.error {font-size:202px; color:#a70000; padding:0; margin-top:-35px; line-height:201px; }
.error_text {height:200px; overflow:hidden;}

/* form */
form{margin: 0;padding: 0;}
input, textarea{padding: 0 4px;color: #998f82;  font:12px Georgia,sans-serif; vertical-align: middle; background: #fffce9;}
input:focus,textarea:focus,select:focus{ outline:none; }
textarea{ height:94px;overflow: auto;width:550px; border: 1px solid #cec29f; resize: none;}
select{margin: 0;width:auto; margin: 0 0;color: #998f82; vertical-align: middle;font:12px Georgia,sans-serif; vertical-align: middle;}
*html input,  *html textarea{ position: relative; margin-top: -1px;margin-bottom: -1px;}
*+html input,  *+html textarea{margin-top: -1px;margin-bottom: -1px;}
input.text{height: 21px; border: 0;border: 1px solid #cec29f; padding: 4px 4px 0 4px;}
*html input.text {height: 27px;voice-family: "\"}\""; voice-family: inherit;height: 21px;}

@-moz-document url-prefix() { 
	input.text{ padding-top: 4px; height: 15px; }
	input.text, x:-moz-any-link, x:default {  padding-top: 4px; height: 15px; }
}
input.sp_button{ padding:0; margin:0; cursor: pointer; border: 0; height: 23px; }
input.smoll{ width: 79px!important;}
*html input.smoll{ width: 89px!important;voice-family: "\"}\""; voice-family: inherit; width:79px!important;}

.sm input.text{ width: 126px;}
.sm{ margin-right: 15px; }
.sm1 input.text{ width:204px;}

/* /form */
