body, a, table, p, ul, li, ol, pre, div, caption { margin:0}
h1, h2, h3, h4, h5, h6 { margin:0}
/*form, input, button, textarea { margin:0}*/

body, a, img, p, ul, li, ol, pre, div, caption { padding:0}
h1, h2, h3, h4, h5, h6 { padding:0}
/*form, input, button, textarea { padding:0}*/

form { padding:0; margin:0}
button { padding-left:0; padding-right:0}

body { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF; color:#383838;}
td { font-size:inherit;}
a { color:#607F0B}
a img { border:none}

.h { visibility:hidden}

/* растяжка на весь экран в высоту */
html { height: 100%;}
html { overflow: -moz-scrollbars-vertical;}
body { min-height:100%; height: 100%;}
div.page { margin: auto; height: auto !important; min-height:100%; height: 100%; width:980px}
div.page div.footer_guarantor { height: 100px;}
div.footer { margin: auto; margin-top: -70px; height: 70px; width:908px;}
/* /растяжка на весь экран в высоту */

.footer { font-size:11px; color:#535039}
.footer a { color:#535039}

.section { line-height:1.4em}

.section p { margin-bottom:1.4em;}
.section ul { margin:5px 0px 1.6em 40px}
.section ol { margin:5px 0px 1.6em 40px}
.section ul ul, .section ol ul, .section ul ol, .section ol ol {margin:5px 0px 8px 30px}
.section li { margin-bottom:3px}

.section caption { padding-bottom:3px}

.section h1 { font-size:16px; margin-top:15px; margin-bottom:1.2em}
.section h2 { font-size:15px; margin-top:14px; margin-bottom:1.0em}
.section h3 { font-size:14px; margin-top:12px; margin-bottom:0.8em}
.section h4 { font-size:13px; margin-top:10px; margin-bottom:0.6em}
.section h5 { font-size:12px; margin-top:10px; margin-bottom:0.4em}

.section hr {height:1px; width:75%; text-align:center; margin-top:10px; margin-bottom:10px}

/********************************/

body { background:url(/img/page_bg.jpg) center top repeat-y #0D1002}

.page { background:url(/img/page_bottom.jpg) center bottom no-repeat}

.header { background:url(/img/header.jpg) center 15px no-repeat #0D1002; padding:49px 0px 0px 415px; height:81px;}

.mainMenu { height:58px; background-color:#0D1002; padding-left:7px}
.mainMenu div { width:967px}

.noFlashMenu { height:36px; width:967px; background:url(/img/mainmenu_bg.gif) left top no-repeat; padding-top:19px; font-size:13px}
.noFlashMenu a { color:#fff; text-decoration:none}
.noFlashMenu a.current { color:#EFE6C9}
.noFlashMenu span { margin:0px 20px}

.contentBorder { background-color:#D8C082; height:1px; overflow:hidden; width:958px; margin-left:11px}
.contentLeftCorner { background:url(/img/page_corner_left.jpg) left top no-repeat; position:relative; top:-1px; margin-left:11px; width:958px}
.contentRightCorner { background:url(/img/page_corner_right.jpg) right top no-repeat; min-height:100px}

.submenu { width:224px; margin-left:20px; background:url(/img/menu_bg.jpg) left top repeat-y; margin-top:20px; font-size:11px; margin-bottom:23px}
.submenu div.bottom { background:url(/img/menu_bottom.jpg) left bottom no-repeat; padding-bottom:22px}
.submenu div.title { background:url(/img/menu_top.jpg) left top no-repeat; padding:20px 0px 0px 20px; height:30px}
.submenu ul { list-style:none; display:block; margin-left:20px}
.submenu li { list-style:none; display:block; margin-bottom:9px; padding-left:10px; background:url(/img/dots.gif) 1px 4px no-repeat}
.submenu a { color:#56720A; font-weight:bold; text-decoration:none}


.latestNews { width:203px; margin-left:41px; font-size:11px; padding-bottom:2px; color:#202020}
.latestNews div.title { padding-bottom:9px; border-bottom:solid 2px #EADDC1; margin-bottom:7px}
.latestNews a { color:#202020}
.latestNews h4 { font-size:11px; margin-bottom:3px; color:#59750A}
.latestNews p { margin-bottom:20px; line-height:14px}

.content { padding-top:30px; padding-bottom:45px}

h1.sectionTitle { font-size:26px; line-height:26px; color:#607F0B; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin-bottom:18px}

.newsArchive { padding-bottom:1px}
.newsArchive div.date { height:15px; font-size:11px; color:#9B9369; font-weight:bold}
.newsArchive div.notice { padding-left:100px; margin-top:-18px; margin-bottom:37px; line-height:17px}

.pagelist { padding-left:100px; font-size:10px}
.pagelist div.title { color:#9B9369; position:relative; left:-100px; top:17px; height:15px; width:82px}
.pagelist a { color:#9B9369}
.pagelist table { border-collapse:collapse}
.pagelist td { padding:0 0 4px 0; font-size:12px;}
.pagelist td.items a, .pagelist td.items span { display:block; float:left; padding-top:2px; padding-bottom:4px; height:15px}
.pagelist td.items a { color:#202020; padding-left:6px; padding-right:6px; position:relative}
.pagelist td.items span { background-color:#E0D2A4; font-weight:bold; color:#786A39; padding-left:4px; padding-right:4px; margin-left:1px; margin-right:1px;}
.pagelist span.gray { color:#BBB389}

.pl_left { padding-left:72px !important;}
.pl_left div.title { left:-72px !important; width:72px !important }

.newsDate { color:#9B9369; font-size:11px; margin-bottom:1.4em; position:relative; top:2px}

.newsNavigator { border-top:2px solid #EADDC1; padding-top:10px; width:435px; padding:12px 36px 0px 36px; font-size:10px; margin-top:45px}
.newsNavigator div.date { color:#9B9369; margin-bottom:3px}
.newsNavigator div.title { width:160px}
.newsNavigator div.arrow { position:relative; top:25px}
.newsNavigator td.prev div.arrow { left:-26px}
.newsNavigator td.next div.arrow { right:-26px}

.galleriesList { padding-top:3px; width:600px}
.galleriesList td.delim { height:35px}
.galleriesList div.image { background:url(/img/frames.gif) left top no-repeat; width:120px; height:120px; padding:12px 7px 7px 12px; position:relative; left:-6px; margin-bottom:7px}
.galleriesList div.title { font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#9B9369; padding-left:6px; margin-bottom:5px; width:205px}
.galleriesList div.title span { font-size:10px}
.galleriesList div.notice { padding-left:6px; width:205px; line-height:1.4em}

.gallery { position:relative; left:-6px; padding-top:3px;}
.gallery div.item { float:left; display:inline; margin:0px 46px 34px 0px; background:url(/img/frame.gif) left top no-repeat; width:120px; height:120px; padding:7px;}

.zayavka { font-size:11px;}
.zayavka div.title {  color:#59750A; margin-bottom:5px}
.zayavka div.field { margin-bottom:12px}
.zayavka div.field input { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; width:370px; padding:1px 1px 2px 4px; color:#202020}
.zayavka div.field select { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; width:379px; color:#202020}
.zayavka div.radio { padding-top:5px; margin-bottom:18px}
.zayavka label { font-size:11px;}
.zayavka td.notice { color:#9B9369}
.zayavka input.button { width:77px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:13px; color:#000000}

/* поиск */
.searchForm { margin-bottom:30px}
.searchForm table { margin:5px 0px 20px 0px}
.searchForm input { font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:1px}
.searchForm button { margin-left:10px; font-family: Arial, Helvetica, sans-serif; font-size:12px; width:80px; min-height:16px}

.searchResults {}
.searchResults div.item { margin-bottom:1.3em}
.searchResults div.item div.title { font-weight:bold}
.searchResults div.item div.url a { font-size:11px; margin-left:1px}
.searchResults div.item div.url span.h { font-weight:bold}
/* /поиск */

.form_plain { }
.form_item { margin-bottom: 15px;}

.fieldTitle { margin-bottom:3px}
.form_field_title { margin:0; padding:0; font-weight: bold;}
.form_field_required {color: #FF0000;  font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.form_field_desc { font-size:11px;}
.checkboxNotice { font-size:11px; padding-left:3px;}
.fieldTitle .intext p { margin-top:5px; margin-bottom:5px}

.form_errors { color:  #FF0000; margin-bottom:12px}
.form_errors p { margin-top:5px; margin-bottom:5px}
.form_err_item { color: #FF0000; margin-top:5px}
.form_err { border: 1px solid #FF0000; padding:2px 5px 1px 5px}
.form_err .form_field_title { color: #FF0000;}

.form_plain button, .form_plain input, .form_plain textarea, .form_plain select { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px;}
.form_item_textarea, .form_item_file, .form_item_input { background-color:#FFFFFF; width:400px; padding:2px 0px 2px 2px}
.selectfield { background-color:#FFFFFF;}

.form_plain table.boxes td { height:22px}
input.radio, input.checkbox { margin-right:5px}
.form_plain button {  font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; width:100px}

