body {margin:0; background:#f2ecdc url(/f/i/bg.png) center top repeat; color:#74706b; font:normal 12px/17px georgia; text-align:center;}
body,div,form,td,dl,dt,dd,p,address,h1,h2,h3,h4 {padding:0;}

html, body {height:100%; margin:0; padding:0;}
.page {min-height:100%; margin-bottom:-77px;}
* html .page {height:100%;}
.empty {height:103px; clear:both;}

dt,dd,dl {margin:0;}

:focus {outline:0;}

ins {text-decoration:none;}

table {empty-cells:show; border-spacing:0; border-collapse:collapse;}
td,th {padding:0; text-align:left; vertical-align:top;}

img,table {border:0;}

p {margin:0 0 1em 0;}
p.big {font-size:13px;}
p.small {font-size:11px;}

a,a:visited {color:#74706b;}
a:hover {color:#4d463f;}

hr {height:1px; border:0; color:#ccc; background:#ccc; margin:0 0 1em 0;}

h1 {font-size:22px; margin:0 0 0.6em 0;}
h2 {font-size:18px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h1,h2 {font-weight:normal;}
h3,h4 {font-weight:bold;}
h1,h2,h3,h4 {color:#74706b; line-height: 1.2;}
h2 {color:#e87c17;}
h2,h3,h4 {margin:1.2em 0 0.4em 0;}

.intro {background:url(/f/i/intro.jpg) center 721px no-repeat; padding-bottom:55px;}

.layer {position:relative; text-align:left; width:900px; margin:0 auto;}

.header {height:121px;}

.footer {height:77px; background:url(/f/i/footer.png) center top no-repeat;}
.footer .layer {height:77px;}

.phone {position:absolute; left:567px; top:30px; width:174px; height:75px; background:url(/f/i/phone.png) left top no-repeat;}

.navigation {position:absolute; right:0; top:49px; width:134px; height:28px; overflow:hidden;}
.navigation_bg {position:absolute; left:0; top:0; width:134px; height:28px; background:url(/f/i/navigation.png) left top no-repeat;}

.logo {position:absolute; top:38px; left:48px;}

.navigation_menu {position:relative; padding:5px 0 0 27px;}
.navigation_menu ul,.navigation_menu li {margin:0; padding:0; list-style:none;}
.navigation_menu li {float:left; margin-right:10px;}

.menu {height:69px; background:#7d7973 url(/f/i/menu.png) left top repeat-x; font:17px "Trebuchet MS"; font-weight:bold; margin-bottom:39px;}
.menu .menu_reducer {padding:20px 0 0 41px;}
.menu,.menu a,.menu a:hover,.menu a:visited {color:#fff; text-decoration:none;}
.menu a,.menu ins {display:block;}
.menu ins.a ins.arr,.menu a:hover ins.arr {padding-bottom:3px; background:url(/f/i/arr.gif) center bottom no-repeat;}
.menu ins.a ins.a_bg,.menu a:hover ins.a_bg {background:#9f9a93;}
.menu ins.a_bg {padding:3px 7px 4px;}
.menu_l {height:69px; background:url(/f/i/menu_l.png) left top no-repeat;}
.menu_r {height:69px; background:url(/f/i/menu_r.png) right top no-repeat;}

.menu ul,.menu li {margin:0; padding:0; list-style:none;}
.menu li {float:left; margin-right:74px;}
.menu li.last {margin-right:0;}

.splash {height:345px; margin-bottom:37px;}

.lenta {position:absolute; left:-15px; top:271px; width:525px; height:84px; background:url(/f/i/lenta.png) left top no-repeat;}

.line {height:165px; background:url(/f/i/line.png) center top repeat-x;}
.line_reducer {padding-top:8px;}

.tab {float:left; width:300px; height:151px; background:url(/f/i/tab.png) left top no-repeat; color:#e6e1db; position:relative;}
.tab_reducer {padding:15px 25px 0;}
.tab_left .tab_reducer,.tab_right .tab_reducer,.tab_wide .tab_reducer {padding:15px 0 0;}
.tab a,.tab a:hover,.tab a:visited {color:#fff;}

.tabs {float:right; width:564px; height:151px;}
.tabs .tab_left,.tabs .tab_right {width:233px; position:relative;}
.tab_left {float:left;}
.tab_right {float:right;}

.numbers {margin-bottom:1.2em; font-weight:bold;}
.numbers a,.numbers a:hover,.numbers a:visited {text-decoration:none;}
.numbers span {padding:4px 8px;margin-right:4px;background:#eee;}
.numbers .current {background:#f7941d; color:#fff;}

.contact-form p {margin-bottom:0.2em;}
.contact-form div {margin-bottom:1em;}
.contact-form .st {width:200px;}
.contact-form textarea {width:300px; height:110px}

p.title {font-size:18px; margin-bottom:.8em}

.data,.cat {margin:.8em 0 1.5em 0; width:100%; text-align:left;border-bottom:2px solid #ced0cf;}
.data td,.cat td {padding:.2em .6em; border-top:1px solid #ced0cf;}
.cat td {padding:.5em .6em;}
.data th,.cat th {padding:.3em .6em; background:#76716b; color:#d5d5cb; border:1px solid #4d4945;}
.data p,.cat p,.contacts p {margin:0;}

.cat {margin-bottom:1em; margin-top:0;}
.cat th {white-space:nowrap;}

.cat_item_table {width:100%; font-family:arial;}
.cat_item_table th {padding:.3em .6em; background:#76716b; color:#d5d5cb; border:1px solid #4d4945; font-weight:normal;}
.cat_item_table th.article {color:#ffa800; background:#65605a; border-right:1px solid #65605a; width:18%; white-space:nowrap;}
.cat_item_table .data {margin-top:0;}
.cat_item_table .image {margin-top:20px; margin-bottom:20px}

.contacts {margin:.8em 0 2em 0; width:100%; text-align:left;border-bottom:2px solid #ced0cf;}
.contacts td {padding:.5em .6em; border-top:1px solid #ced0cf;}
.contacts th {padding:.5em .6em; background:#76716b; color:#d5d5cb; border:1px solid #4d4945;}

.news p {margin:0;}
.date {font:bold 11px arial;}
.news dt a {font-family:arial;}
.news dt {margin-bottom:.3em;}

.archive_w,.archive_d {position:absolute; right:20px; top:16px; font:11px arial;}
.archive_d {right:0;}

.archive_w a, .archive_d a {display:block; padding-right:25px;}
.archive_w a {background:url(/f/i/archive-w.gif) right 4px no-repeat;}
.archive_d a {background:url(/f/i/archive-d.gif) right 4px no-repeat;}
.archive_d a,.archive_d a:hover,.archive_d a:visited {color:#4d463f;}

.cat_items {padding-top:5px;}
.cat_item .cat_cut,.cat_item_in .cat_cut {width:57px; height:57px; position:relative; overflow:hidden;}
.cat_item .cat_border,.cat_item_in .cat_border {border:1px solid #9f9a93; padding:2px; margin-bottom:.5em;}
.cat_item {width:63px; float:left; font-family:arial; margin-right:20px; display:inline;}
.cat_items_in .cat_item {margin-bottom:10px;}
.cat_items_in {margin-bottom:.6em;}
.cat_item_in {width:63px;}
.cat_item_in .cat_border {margin-bottom:0;}
.cat_item.last {margin-right:0;}
.cat_item a, .cat_item ins, .cat_item img,.cat_item_in a, .cat_item_in ins, .cat_item_in img {text-decoration:none; display:block;}
.cat_item a .cat_name {text-decoration:underline; text-align:center; font-weight:bold; white-space:nowrap;}

.h-head {background:#74706B; margin-bottom:1em; padding:6px 15px; font-size:15px;}
.h-head,.h-head a,.h-head a:hover,.h-head a:visited {color:#fff; text-decoration:none; display:block;}

.main_about {padding-top:100px;}
.main_reducer {padding:20px 25px; position:relative;}
.main_reducer .archive_d {right:20px;}
.main_about .left_page {float:left; width:400px; text-align:justify;}
.main_about .right_page {float:right; width:400px; text-align:justify;}
.main_about .right_page .ps {text-align:right; padding-right:165px; line-height:23px; padding-top:10px;}
.main_about .right_page .ps .big {margin-bottom:1.8em;}

.director {width:183px; height:169px; background:url(/f/i/director.jpg) left top no-repeat; position:absolute; right:4px; top:191px;}

.leafs {width:312px; height:188px; position:absolute; background:url(/f/i/leafs_gz.png) left top no-repeat; top:-111px; left:285px;}

.copyright {float:left; padding-left:26px;}

.vcard {float:right; width:270px; display:inline; margin-right:20px;}

.path {font-size:11px; margin-bottom:1em;}
.path .path_arrow {margin:0 .5em;}

.d-shadow-reducer {padding:0 9px;}
.d-shadow-content-reducer {padding:7px 16px 14px;}
.d-shadow-wrap {position:relative; width:100%; padding:18px 18px 0 18px; margin:-18px -18px 0 -18px; overflow:hidden;}
.d-sh-cn {position:absolute; background:url(/f/i/inner.png) no-repeat; left:-18px; z-index:-1;}
.d-sh-tl,.d-sh-tr {height:5000px; top:-18px;}
.d-sh-tl,.d-sh-bl {width:100%;}
.d-sh-tr,.d-sh-br {width:18px; margin-left:100%;}
.d-sh-bl,.d-sh-br {height:18px;}
.d-sh-bl {left:-36px; padding-right:36px; clip:rect(auto auto auto 18px);}
.d-sh-br {left:0px;}

.inner-content {position:relative; padding-top:40px; padding-bottom:60px;}
.inner-content-height {min-height:350px;}

.fabric_in {position:absolute; background-image:url(/f/i/fabric.jpg); z-index:-1;}
.f_1 {width:240px; height:67px; left:63px; top:-35px; background-position:0 0;}
.f_2 {width:150px; height:57px; left:360px; top:-25px; background-position:0 -116px;}
.f_3 {width:211px; height:49px; left:547px; top:-17px; background-position:0 -67px;}
.f_4 {width:26px; height:173px; left:900px; top:69px; background-position:-240px 0;}
.f_5 {width:32px; height:69px; left:-31px; top:311px; background-position:-150px -116px;}

.image {border:1px solid #9f9a93; padding:2px; float:left; margin:0 20px 15px 0;}
.image, .image img {display:block;}

p#vtip {display:none; position:absolute; padding:10px; left:5px; font-size:0.9em; background-color:white; border: 1px solid #9f9a93; -moz-border-radius:5px; -webkit-border-radius:5px; z-index:9999; width:200px; text-align:left;}
p#vtip #vtipArrow {position: absolute; top:-0px; left:5px; display:none;}

.stForm {background:#eae9e4 url(/f/i/stform.gif) left bottom repeat-x; border:1px solid #9f9a93; padding:4px 4px 3px 4px; font-family:Arial;}
.stFormb {border-bottom:1px solid #dad7d0;}
.stForm_in {background:#f9f8f5 url(/f/i/stform_in.gif) left bottom repeat-x; border:1px solid #bdb9b2; padding:12px 23px 18px;}
.stForm input.st,.stForm textarea.st {border:1px solid #878787; padding:2px 3px; background:#fff url(/f/i/st.gif) left top repeat-x; margin:0; width:100%;}
.stForm dl {margin-bottom:7px;}
.stForm dl dt,.stForm dl dd {display:block;}
.stForm dl dt {height:23px; color:#333;}
.stForm table {width:785px;}
.stForm textarea.st {height:172px;}
.stForm .stSubmit {float:right; margin-top:10px;}
.stForm .stSubmit input {font-size:16px; width:210px;}

.important {color:#cc0000; margin-left:.3em;}

.done {padding-left:28px; background:url(/f/i/done.gif) left top no-repeat; height:20px; font-size:18px; margin:10px 0 30px;}
.done i {font-weight:bold; display:block; padding-top:4px;}

.images {text-align:center; margin:2.5em 0;}
.images img {display:block; margin:0 auto 10px auto;}

div.file {position:relative;margin:0 0 2em 40px; padding-top:4px}
.file ins {display:block;cursor:pointer;position:absolute;left:-40px;top:0;width:27px;height:30px;background-image:url(/f/i/files.png);background-repeat:no-repeat;}
.file a,.file a:hover,.file a:visited {font-size:1em;}
.file a ins {text-decoration:none;}
.file .size {font-size:.875em; margin-left:1em; color:#999;}
.file ins.blank {background-position:0 0;}
.file ins.doc {background-position:-27px 0;}
.file ins.xls {background-position:-54px 0;}
.file ins.zip {background-position:-81px 0;}
.file ins.rar {background-position:-108px 0;}
.file ins.pdf {background-position:-135px 0;}
.file p {margin:0;}

.addphoto {text-align:center; padding:16px 0 0;}
.addphoto img {display:block; margin:0 auto;}

.rel {position:relative;}
.clear:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}

.mainCut {width:900px; margin:0 auto; text-align:left; position:relative; font-size:11px; line-height:1.4; font-family:"Trebuchet MS"; color:#928d87; padding-top:25px; padding-bottom:0px;}
.mainCut p {margin:0 70px 1em 0;}
.mainCut h3 {margin-top:0; font-size:14px; margin-bottom:.8em}

/* css, html - h4mpy */
