@charset "windows-1251";

body, p, ul, li, ol, pre, caption, h1, h2, h3, h4, h5, h6, form { padding:0; margin:0}
button { padding-left:0; padding-right:0; cursor:pointer}

body { font-family:Tahoma, Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000;}
table { margin:0px}
td { font-size:inherit;}
a { color:#B62D2D}
a:hover { color:#E06F14}
a img { border:none}

html { height: 100%; font-size:100.01%;}
body { min-height:100%; height: 100%; font-size:62.5%;}

ul { list-style:none}
ul li { display:block}

h1 { font-weight:normal; font-size:2.8em; margin-bottom:1.4em; line-height:1em}

.section { width:100%; } /* Xoverflow:hidden */
.section p { margin-bottom:1.2em;}

.section ul, .section ol { margin:0.5em 0 1.5em 45px}
.section ul ul, .section ol ul, .section ul ol, .section ol ol { margin:0.5em 0 0.5em 30px}
.section li { margin-bottom:0.4em; display:list-item}

.section ul { margin-left:37px}
.section ul li { display:block; padding-left:16px; background:url(/img/dot.gif) left 8px no-repeat;}
.section ul ul { margin-left:30px; list-style:disc;}
.section ul li ul li { display:list-item; padding:0; background:none; }
.section ul li ul li ul { list-style:circle}
.section ul li ul li ul li ul { list-style:square}
.section ul li ol li { display:list-item; padding:0; background:none; }

.section h2 { font-size:150%; margin-top:1.5em; margin-bottom:1em;}
.section h3 { font-size:125%; margin-top:1.4em; margin-bottom:1em; font-weight:normal}
.section h4 { font-size:119%; margin-top:1.2em; margin-bottom:0.8em; font-style:italic}
.section h5 { font-size:100%; margin-top:1em; margin-bottom:0.4em; font-style:italic }
.section h6 { font-size:87%; margin-top:1em; margin-bottom:0.4em; font-style:italic}

.section hr {height:1px; width:75%; text-align:center; margin-top:1em; margin-bottom:1em}

.section table { margin-bottom:1.5em}
.section caption { padding-bottom:3px}
.section caption p { margin-bottom:0.1em}
.section caption * { margin:0}

.section blockquote { margin-left:3em;}

.section table.styled { margin-left:-1px}
.section table.styled td { font-size:75%; line-height:1.5em; border:1px solid #FFFCEC; background-color:#E9E6D8; padding:8px 16px 10px 16px; vertical-align:top}

.section .floatRightImg { float:right; margin:3px 0px 20px 30px; font-size:69%; font-style:italic; color:#A8844A; line-height:1.2em}
.section .floatRightImg img { border:1px solid #A8844A; margin-bottom:0.5em}

.section .floatLeftImg { float:left; margin:3px 20px 20px 0px; font-size:69%; font-style:italic; color:#A8844A; line-height:1.2em}
.section .floatLeftImg img { border:1px solid #A8844A; margin-bottom:0.5em}

.search_page { margin-bottom:3em}
.search_page .intro { margin-bottom:1em;}
.search_page form { margin:0.5em 0 2em 0; width:100%; overflow:hidden}
.search_page input { font:13px Arial, Helvetica, sans-serif; padding:2px 0px 2px 2px; width:340px; vertical-align:top}
.search_page button { margin-left:7px; width:85px; font:13px Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; vertical-align:top}
.search_page button { border:1px solid #003C74; background:url(/img/button_bg_form.gif) left top repeat-x #F4F4F0; padding:2px 0px 2px 0px }
.search_page button { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.search_page .notice { margin-bottom:1.3em;}

.search_results .item { margin-bottom:1.3em;}
.search_results .item .title { font-weight:bold;}

.search_page .intro,
.search_page .notice,
.search_page .search_results { font-size:1.6em; font-family:"Times New Roman", Times, serif }

.print_link { clear:both; margin-top:1em; text-align:right}

/* конец дефолтных стилей */

.fullpage {
        min-width:992px;
        max-width:1260px;
        margin:auto;
}

body.common { background: #FFFCEC}
body.mainpage { background:url(/img/body_bg_main.jpg) center top no-repeat #FFFCEC}

body.mainpage { background: #FFFCEC}
body.mainpage .fullpage { background:url(/img/body_bg_main.jpg) center top no-repeat}

.more { font-size:1.1em; margin-top:1em}
.more a { background:url(/img/icons.gif) left 3px no-repeat; padding-left:15px}

.section .more { font-size:68%; font-family:Tahoma, Arial, Helvetica, sans-serif;}

#header { height:159px;}
body.common #header { background:url(/img/body_bg_inner.jpg) center top no-repeat}
body.mainpage #header { height:auto; padding-bottom:2.4em;}

#header .logo div { font-size:2em; line-height:1.1em}

#header .nav_top { background:url(/img/nav.gif) left top no-repeat; height:12px; margin:1.5em 0 0 0; width:120px; overflow:hidden}
#header .nav_top a { display:inline; float:left; height:12px; }
#header .nav_top a.home { width: 13px; margin-right: 30px}
#header .nav_top a.mail { width: 14px; margin-right: 29px}
#header .nav_top a.map { width: 17px; }

#header .info { color:#A8844A; font-family:Arial, Helvetica, sans-serif; margin:2.4em 0}
#header .info a { color:#A8844A;}
#header .info p { margin-bottom:1.3em; }

body.mainpage #header .logo { padding-top:3.2em; padding-bottom:10px}
body.mainpage #header .logo div { font-size:2.2em; line-height:1em}
body.mainpage #header .info p { width:290px; margin-left:auto;}

body.common #header .logo { padding-top:2em;}
body.common #header .info { margin-bottom:1em; margin-top:0; padding-top:44px}


#left_column { padding-bottom:1em}
#main_column { padding-bottom:2em}
#right_column { padding-bottom:1em}

body.common #main_column { padding-top:8px}

#menu { padding-top:6px; width:75%; margin-bottom:3em}
#menu a { color:#0D85A7; font-size:1.1em}
#menu a:hover { color:#B62D2D}
#menu a.level_1 { font-size:1.2em; line-height:1.3em; text-transform:uppercase}
#menu li { margin-bottom:1.5em}
#menu li ul { margin:0.7em 0 1.6em 0; padding-left:30px}
#menu li ul li { margin-bottom:0.8em}
#menu li.current a { color:#B62D2D}

#right_column { font-family:"Times New Roman", Times, serif; padding-top:33px}
#right_column div.whiteBlock { background-color:#FFFFFF; font-size:1.4em; line-height:1.3em; padding:23px 20px 26px 28px; margin-bottom:1em}
#right_column p.notice { color:#ABABAB; font-style:italic; font-size:1.1em; margin-top:0.5em; line-height:1.2em}

#partners {}
#partners h6 { font-size:1.1em; color:#A8844A; margin-bottom:0.9em; font-weight:normal; padding-top:2px}
#partners .item { width:236px; margin-bottom:1.5em}
#partners .item span { display:inline-block; vertical-align:middle}
#partners .item span.image { width:77px;}
#partners .item span.title { width:155px; font-family:Arial, Helvetica, sans-serif; position:relative; top:-1px}
#partners .item span.title a { color:#A8844A}

#main_column {}
#main_column div.section { font-size:1.6em; font-family:"Times New Roman", Times, serif}

body.mainpage #search_form { margin-bottom:3em}
body.common #search_form { margin-top:3em}

#search_form form { background-color:#FFFFFF; padding:20px 150px; text-align:center; margin:0 1%}
#search_form input { font-size:1.1em; font-family:Tahoma, Arial, Helvetica, sans-serif; border:1px solid #C3AE8D; padding:2px 1px 3px 8px; width:335px; margin-right:3px}
#search_form button { width:50px; font-size:1.1em;}
#search_form button { border:1px solid #003C74; background:url(/img/button_bg.gif) left top repeat-x #C6C5D7; padding:2px 0px 2px 0px }
#search_form button { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#search_form span.advanced { color:#C3AE8D; font-size:1.1em; margin-left:37px;}
#search_form span.advanced a { color:#C3AE8D}

#search_form input,
#search_form button,
#search_form span.advanced { vertical-align:middle}


#main_news { padding-top:21px}
#main_news div.block_title { color:#C3AE8D; font-size:1.4em; margin-bottom:1.7em}
#main_news div.block_title a { color:#C3AE8D}
#main_news div.item { margin-bottom:3.5em;}
#main_news div.date { color:#C3AE8D; font-size:1.1em; margin-bottom:0.5em}
#main_news div.notice { font-size:1.1em; line-height:1.3em}
#main_news .more { margin-top:-5px; margin-left:1px}
#main_news .more a { background-position:left -46px; color:#C3AE8D}


#main_articles {}
#main_articles div.block_title { color:#C3AE8D; font-size:1.4em; margin-bottom:2em}
#main_articles div.block_title a { color:#C3AE8D}
#main_articles div.shift { background-color:#FCF4DB; padding:21px 33px 28px 24px; position:relative; left:0px; margin-left:6px}
#main_articles div.item { margin-bottom:3.2em}
#main_articles div.title {  font-family:"Times New Roman", Times, serif; font-size:1.4em; font-weight:bold; margin-bottom:0.6em; }
#main_articles div.notice {  font-family:"Times New Roman", Times, serif; font-size:1.4em; line-height:1.3em }
#main_articles div.source { color:#C3AE8E; font-size:1.1em; margin-top:0.6em}
#main_articles div.source a { color:#C3AE8E;}
#main_articles div.source span.delim { margin:0 7px}

#main_articles .more { margin-top:0; padding-top:4px; margin-left:1px}
#main_articles .more a { background-position:left -46px; color:#C3AE8D}


#footer .counters { padding:15px 0 19px 0; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; color:#C3AE8D}

#footer .copyright { padding:21px 0 25px 0; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; color:#C3AE8D}
#footer .copyright a { color:#C3AE8D; text-decoration:none}
#footer .copyright a:hover { text-decoration:underline}

body.mainpage #footer .counters {padding:34px 0 39px 0;}
body.mainpage #footer .copyright {padding:40px 0 45px 0;}


#path { width:95%; overflow:hidden; font-family:Arial, Helvetica, sans-serif; margin-bottom:3em}
#path li { float:left; white-space:nowrap; background:url(/img/icons.gif) right -98px no-repeat; padding-right:14px; margin-right:4px; color:#A8844A}
#path li a { color:#A8844A}
#path li.home a { float:left; background:url(/img/icons.gif) left -98px no-repeat; padding-left:13px}
#path li.last { background-position:right -148px}

.pagelist { margin-top:3em; clear:both; color:#A8844A;}
.pagelist div.pages { font-size:1.1em; margin-bottom:3px }
.pagelist div.pages span,
.pagelist div.pages a { display:inline-block; padding:3px 5px 5px 5px; margin-right:2px}

.pagelist div.pages span.title { width:69px; padding-left:0; padding-right:0; margin:0}
.pagelist div.pages span.current { color:#000; background-color:#E6E1C2; font-weight:bold; padding:0; background:url(/img/pl_curr.gif) left top no-repeat}
.pagelist div.pages span.current span { padding-left:6px; padding-right:6px; margin:0; background:url(/img/pl_curr.gif) right top no-repeat}
.pagelist div.pages a { color:#B62D2D}
.pagelist div.pages a:hover { color:#B62D2D; background-color:#FFFFFF}
.pagelist div.navi { font-size:1.4em; padding-left:72px; font-family:Arial, Helvetica, sans-serif}
.pagelist div.navi a,
.pagelist div.navi span { padding:3px 3px 8px; margin-right:2px}
.pagelist div.navi a:hover { color:#B62D2D; background-color:#FFFFFF}


.form_plain { background-color:#CDC9B8; padding:20px 0px 25px 30px; width:auto; margin-bottom:20px}
.form_plain div.item { width:100%; overflow:hidden; margin-bottom:1.4em; position:relative}
.form_plain div.item div.title { width:25%; float:left; font-weight:normal; font-size:1.4em; font-family:"Times New Roman", Times, serif; padding-top:3px}
.form_plain div.item div.title span {color:#B62D2D}
.form_plain div.item div.field { float:left; width:68%}
.form_plain div.submit { padding-left:25%}
.form_plain div.item div.input_text input { border:1px solid #7F9DB9; width:300px; padding:3px 0px 2px 3px}
.form_plain div.item div.select select { border:1px solid #7F9DB9; width:308px; font-size:1.1em}
.form_plain div.item .notice { clear:both; margin-left:25%; width:68%; color:#8f7d60; padding-top:6px; font:1.2em "Times New Roman", Times, serif;}
.form_plain div.item .captcha {width:140px; float:left}
.form_plain div.item .captcha img {margin-bottom:12px}
.form_plain div.item .captcha input {}
.form_plain div.item .code {width:40%; position:absolute; top:0; left:136px;}

.form_plain button { width:85px; font-size:1.2em; font-weight:normal; text-align:center}
.form_plain button { border:1px solid #003C74; background:url(/img/button_bg_form.gif) left top repeat-x #F4F4F0; padding:2px 0px 2px 0px }
.form_plain button { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.extraBlock { position:relative; height:0}
.extraBlock div.block { position:absolute; left:103%; width:155px; font-size:75% !important}

.newsDate { color:#A8844A; font-size:82%; margin-bottom:0.5em}

.news {}
.news div.item { margin-bottom:3.5em;}
.news div.date { color:#C3AE8D; font-size:1.1em; margin-bottom:0.5em}
.news div.notice { font-size:1.1em; line-height:1.3em}

.bottomMargin { margin-bottom:2em}


.articles {}
.articles div.item { margin-bottom:3.2em}
.articles div.title {  font-family:"Times New Roman", Times, serif; font-size:1.4em; font-weight:bold; margin-bottom:0.6em; }
.articles div.notice {  font-family:"Times New Roman", Times, serif; font-size:1.4em; line-height:1.3em }
.articles div.source { color:#C3AE8E; font-size:1.1em; margin-top:0.6em}
.articles div.source a { color:#C3AE8E;}
.articles div.source span.delim { margin:0 7px}
.guestbook_notice {margin-top:10px}
.guestbook_notice2 { background: url(../img/gb_notice2.jpg) 0 0 no-repeat; padding-top:55px; margin-top:10px}

.respects {font-size:.7em; color:#a8844a; font-style:italic; line-height:1.2em}
.guestbook_list { position:relative; left:-12px; padding-top:35px;width:100%; }
.guestbook_list li { padding-bottom:20px}
.guestbook_list .txt { font:1.6em/1.2em "Times New Roman", Times, serif;padding:14px 22px; }
.guestbook_list .author { position:relative; top:-1px; padding: 10px 25px; font:1em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#c3ae8d }
.guestbook_list .author span {color:#a8844a; font:1.2em "Times New Roman", Times, serif; font-style:italic}

.guestbook_list .ask .txt {  background:#fff; border-bottom:1px solid #c2bca3; height:1%}
.guestbook_list .ask .author { background:url(../img/ask.gif) 10px 0 no-repeat; }
.guestbook_list .answer { position:relative; top:-16px; background:url(../img/answer_top.gif) 100% 0 no-repeat; padding-top:16px; height:1%}
.guestbook_list .answer .txt {margin-left:63px; background:#e9e6d8;}
.guestbook_list .answer .author { background:url(../img/answer_bottom.gif) 10px 0 no-repeat; margin-left:86px; }

