@import url("reset.css");

body { background-color: #000; font-family: Tahoma, Geneva, sans-serif; font-size: 9pt; color: #eddd71; }
a { text-decoration: underline; color: #eddd71; }
a:hover { text-decoration: none; }
h1 { font-weight: normal; font-size: 150%; }
h2 { color: #eddd71; font-size: 14pt; margin-left: 20px !important; padding: 5px 0; line-height: 24px; }

#body { height: 1726px; text-align: center; }
#body .body { height: 120px; }
#body .bodyBottom { height: 46px; }
#body #body1 { background: url(../../images/irbis/body_bg/body_01.jpg) center no-repeat; }
#body #body2 { background: url(../../images/irbis/body_bg/body_02.jpg) center no-repeat; }
#body #body3 { background: url(../../images/irbis/body_bg/body_03.jpg) center no-repeat; }
#body #body4 { background: url(../../images/irbis/body_bg/body_04.jpg) center no-repeat; }
#body #body5 { background: url(../../images/irbis/body_bg/body_05.jpg) center no-repeat; }
#body #body6 { background: url(../../images/irbis/body_bg/body_06.jpg) center no-repeat; }
#body #body7 { background: url(../../images/irbis/body_bg/body_07.jpg) center no-repeat; }
#body #body8 { background: url(../../images/irbis/body_bg/body_08.jpg) center no-repeat; }
#body #body9 { background: url(../../images/irbis/body_bg/body_09.jpg) center no-repeat; }
#body #body10 { background: url(../../images/irbis/body_bg/body_10.jpg) center no-repeat; }
#body #body11 { background: url(../../images/irbis/body_bg/body_11.jpg) center no-repeat; }
#body #body12 { background: url(../../images/irbis/body_bg/body_12.jpg) center no-repeat; }
#body #body13 { background: url(../../images/irbis/body_bg/body_13.jpg) center no-repeat; text-align: left; }
#body #body14 { background: url(../../images/irbis/body_bg/body_14.jpg) center no-repeat; }
#body #body15 { background: url(../../images/irbis/body_bg/body_15.jpg) center no-repeat; }

#bodyContainer { width: 1000px; margin: auto; text-align: left; height: 100%; margin-top: -1726px; }
#bodyContainer table.tab { width: 100%; height: 100%; }
#bodyContainer table tr td.left { width: 190px; padding-top: 581px; text-align: left; vertical-align: top; }
#leftMenu { height: 200px; margin: 0 17px 69px 23px; }
#leftMenu table { width: 100%; height: 100%; }
#leftMenu table td { vertical-align: middle; }
#leftMenu table td #menu { margin: 0; height: auto; width: 100%; }
#leftMenu table td #menu li { display: block; float: none; border-bottom: 1px solid #997c5f; height: 23px; margin-top: 2px; }
* html #leftMenu table td #menu li { margin-top: -1px; }
-,#leftMenu table td #menu li { margin-top: -1px; }
#leftMenu table td #menu li.noBorder { border-bottom: none; }
#leftNews { height: 330px; margin: 0 7px 0 3px; font-size: 8pt; }
#leftNews span { height: 136px; display: block; padding-left: 13px; margin-top: 9px; overflow: hidden; line-height: 13px; }
#leftNews span h5 { width: 66px; height: 17px; background: url(../../images/irbis/news_caption.gif); padding: 3px 74px 0 8px; text-align: center; font-weight: normal; margin: 0 0 11px -13px; font-size: 8pt; }
#leftNews span h5 a { color: #eddd71; text-decoration: none; }
#leftNews span h5 a:hover { text-decoration: underline; }
#leftNews a.archive { display: block; margin: 33px 0 0 90px; text-decoration: none; color: #eddd71; }
#leftNews a.archive:hover { text-decoration: underline; }

#bodyContainer table tr td.center { padding-top: 450px; text-align: left; width: 621px; vertical-align: top; }
#menuContainer { height: 35px; text-align: center; margin-bottom: 14px; text-align: center; }
#menuContainer table { width: auto; height: 100%; margin: auto; }
#menuContainer table td { text-align: center; }
#menu { margin: 0px; margin-top: 14px; display: inline-block; }
* html #menu { float: left; }
#menu li { display: inline-block; float: left; margin: 0 2px 0 0; text-indent: 0; }
#menu li a, #menu li a span { display: block; float: left; background: url(../../images/irbis/menu_bg.gif) no-repeat 0 -30px; position: relative; }
#menu li a { font-size: 9pt; color: #37281b; text-decoration: none; margin-right: 8px; }
#menu li a span { padding: 3px 8px 3px 0px; margin-left: 8px; margin-right: -8px; height: 16px; }
#menu li a:hover { color: #fff; background-position: top left; cursor: pointer; }
#menu li a:hover span { background-position: top right; cursor: pointer; }
#menu li a.selected { font-size: 9pt; text-decoration: none; margin-right: 8px; color: #fff; background-position: top left; }
#menu li a.selected span { padding: 3px 8px 3px 0px; margin-left: 8px; margin-right: -8px; height: 16px; background-position: top right; }
#contentBody { text-align: left; height: 877px; position: }
#contentBody .wrap { width: 100%; height: 100%; }
#contentBody #contentSeparator { background: url(../../images/irbis/content_bg.gif) left no-repeat; width: 585px; height: 7px; margin: 0 0 0 -3px; font-size: 7px; }
@media all and (min-width: 0px) { #contentBody #contentSeparator { margin-top: 6px; } }
#contentBody .wrap th.header { height: 1px; padding: 23px 20px 10px 20px; }
#contentBody #contentHeader { min-height: 20px; height: auto !important; height: 20px; }
#contentBody #contentHeader table { width: 100%; height: auto; }
#contentBody #contentHeader table td { vertical-align: middle; }
#contentBody #contentHeader h1 { margin: 0; margin-bottom: 5px; font-size: 10pt; text-align: center; font-weight: bold; }
#contentBody #special { border: 1px solid #e2d26c; padding: 1px; margin: 10px 0; font-size: 9pt; }
#contentBody #specialBlock { background-color: #615448; padding: 3px; }
#contentBody .wrap td.contentWrap { overflow: hidden; }
.contentWrap #scrollWrap { margin: 0 5px 0 17px; height: 100%; position: relative; line-height: 14px; font-size: 9pt; text-align: justify; overflow: hidden; }
.contentWrap #scrollWrap #content { height: 100%; padding-right: 17px !important; overflow: auto; cursor: text; width: auto !important; z-index: 5; }



.contentWrap #scrollWrap #content #contentText { }
.contentWrap #scrollWrap #content #contentText table { font-size: 9pt; }
.contentWrap #scrollWrap #content #contentSeparator { margin: 0 0 0 0; }

.contentWrap #scrollWrap .jScrollPaneContainer { overflow: hidden; position: relative; width: auto !important; z-index: 5; }



.contentWrap #scrollWrap .jScrollPaneTrack { background: url(../../images/irbis/scroll.gif); position: absolute; right: 0; z-index: 6; }


.contentWrap #scrollWrap .jScrollPaneTrack .jScrollPaneDrag { background: url(../../images/irbis/scroll_drag.gif) no-repeat; position: relative; cursor: pointer; }
.contentWrap #scrollWrap .jScrollArrowUp { display: block; height: 14px; position: absolute; right: 0; top: 0; background: url(../../images/irbis/scrol_up.gif); text-indent: -2000px; }
#contentBody .jScrollArrowDown { display: block; height: 14px; position: absolute; right: 0; bottom: 0; background: url(../../images/irbis/scrol_down.gif); text-indent: -2000px; }



#bodyContainer table tr td.right { width: 190px; padding-top: 500px; text-align: left; vertical-align: top; }
#rightContacts { height: 75px; margin: 25px 0px 142px 16px; overflow: hidden; }
#rightContacts table.phones { height: 42px; }
#rightContacts table.mail { height: 14px; margin-top: 14px; }
#rightContacts table td { font-size: 9pt; color: #000; height: 14px; }
#rightContacts a { color: #000; text-decoration: none; }
#rightContacts a:hover { text-decoration: underline; }
#rightForumTopics { height: 385px; margin: 22px 0 0 0; font-size: 8pt; }
#rightForumTopics span { height: 67px; display: block; overflow: hidden; margin-top: 5px; padding: 0 14px 8px 9px; background: url(../../images/irbis/forum_sep.png) bottom no-repeat; line-height: 13px; }
#rightForumTopics span.noBg { background: none; }
#rightForumTopics span h5 { margin: 0px; color: #b0ab8b; font-weight: normal; font-size: 8pt; }
#rightForumTopics span a { color: #eddd71; text-decoration: none; font-size: 8pt; }
#rightForumTopics span a:hover { text-decoration: underline; }
#rightForumTopics a.goToForum { display: block; margin: 36px 34px 0 56px; color: #eddd71; text-decoration: none; line-height: 12px; }
* html #rightForumTopics a.goToForum { margin-top: 32px; }
*:first-child+html #rightForumTopics a.goToForum { margin-top: 32px; }
#rightForumTopics a.goToForum:hover { text-decoration: underline; }

#bottom { font-size: 9pt; width: 994px; margin: auto; position: absolute; left: 50%; top: auto; margin-left: -500px; }
#bottom #bottomLaw { width: 798px; height: 37px; text-align: left; font-size: 80%; letter-spacing: 0; margin-left: 100px; line-height: 12px; }
* html #bottom #bottomLaw { margin-left: 94px; font-family: Tahoma, Geneva, sans-serif; width: 820px; }
#bottom #bottomMenu { margin: 16px 0 0 100px; height: 20px; }
#bottom #bottomMenu ul { list-style: none; margin: 0; }
#bottom #bottomMenu ul li { text-indent: 0; float: left; margin: 0 8px 0 0; }
#bottom #bottomMenu ul li a { text-decoration: none; font-family: "Times New Roman", Times, serif; font-size: 9pt; color: #eddd71; line-height: 12px; }
-,#bottom #bottomMenu ul li a { font-size: 8pt; }
#bottom #bottomMenu ul li a:hover { text-decoration: underline; }
#bottom #bottomCopyright { text-align: left; margin: 12px 0 0 100px; font-family: "Times New Roman", Times, serif; font-size: 9pt; line-height: 12px; }
* html #bottom #bottomCopyright { margin-top: 13px; }
-,#bottom #bottomCopyright { font-size: 8pt; }
#bottom #bottomCounters { margin: 80px 0 0 0; width: 994px; background: url(../../images/irbis/counters_bg.png); padding: 3px; }
#bottom #bottomCounters #countersBlock { border: 1px solid #776a32; height: 100%; position: relative; top: auto; left: auto; opacity: 1; padding: 2px; }

.feedback { width: 405px; margin: auto; }
.feedback td, .feedback th { padding: 5px; }
.feedback td { width: 1px; }
.feedback th { font-size: 10pt; padding-bottom: 20px; }
.feedback input, .feedback textarea { background-color: #dec294; border: 1px solid #251c12; font-size: 9pt; color: #4e3d2d; }
.feedback input { width: 232px; height: 17px; }
.feedback textarea { width: 392px; height: 252px; font-size: 9pt; }
.feedback input.subm { font-size: 10pt; font-weight: bold; width: 119px; height: 28px; background: url(../../images/irbis/subm_bg.gif); border: none; }

.gallery { margin: auto auto auto 15px; width: 100%; }
.gallery .showParams { font-weight: normal; padding: 5px; }
.gallery .showParams table { width: 100%; margin-bottom: 10px; }
.gallery .showParams table tr td { padding: 0; vertical-align: middle; line-height: 13px; font-size: 8pt; }
.gallery td { text-align: center; padding: 4px; }
.gallery td.type .jNiceWrapper { width: auto; }
.gallery td.count .jNiceWrapper { width: auto; }
.gallery td img { border: 1px solid #e2d26c; }
.gallery .pagenav { text-align: left; }
.gallery .showParams form { margin: 0; width: auto; }
.gallery .showParams .jNiceWrapper { position: relative; vertical-align: top; color: #422414; z-index: 5 !important; text-align: left; }
.gallery .showParams .jNiceHidden { opacity: 0; z-index: -1; position: relative; display: none; }
* html .gallery .showParams .jNiceHidden { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); display: none; }
.gallery .showParams .jNiceWrapper select { border: none; }
.gallery .showParams .jNiceSelectWrapper { height: 15px; left: 0px; top: 0px; z-index: 3; position: absolute; }
.gallery .showParams .jNiceWrapper iframe { position: absolute; z-index: 1; width: 1%; left: 0px; top: 0px; display: none; }
.gallery .showParams .jNiceSelectWrapper div { position: relative; cursor: pointer; height: 15px; }
.gallery .showParams .jNiceSelectWrapper .jNiceSelectText { height: 13px; padding: 0px 5px; border: 1px solid #6e6155; border-right: none; background-color: #fff; position: absolute; top: auto; left: 0; overflow: hidden; }
.gallery .showParams .jNiceSelectWrapper .jNiceSelectOpen { width: 15px; height: 15px; background: url(../../images/irbis/select.gif) no-repeat; position: absolute; top: 0; right: 0; }
.gallery .showParams .jNiceSelectWrapper ul { top: 15px; background-color: #fff; border: solid 1px #6e6155; position: absolute; left: 0px; list-style: none; display: none; margin: 0; }
.gallery .showParams .jNiceSelectWrapper ul li { margin: 0; }
.gallery .showParams .jNiceSelectWrapper ul a { display: block; text-decoration: none; color: #422414; padding: 0px 5px; }
.gallery .showParams .jNiceSelectWrapper ul a:hover { background: #cac0b5; }
.gallery .showParams .jNiceSelectWrapper ul a.selected { background: #4c3c2c; color: #fff; }
.gallery .showParams .jNiceSelectWrapper ul a.selected:hover { background: #4c3c2c; }

.cats .sectionHeader { height: 13px; padding: 8px 0; font-size: 13pt; line-height: 13px; text-align: center; }
.cats .catTable { width: 100%; }
.cats .catTable td { padding: 8px; padding-bottom: 0; vertical-align: middle; text-align: left; font-size: 8pt; line-height: 12px; }
.cats .catTable td.shortText { width: 60%; vertical-align:bottom;}
.cats .catTable td.photo { width: 40%; text-align: right;}
.cats .catTable td.additional { text-align: justify; padding-bottom: 0; }
.cats .catTable td.noPadding { padding: 0; padding: 8px 0 8px 0; height: 7px; }
.cats .catTable td.shortText a { color: #dec294; display: block; height: 12px; font-size:8pt; }
.cats .catTable td.shortText a#photos { float: left; margin-top: 20px; }
.cats .catTable td.shortText a#photos img { display: none; }
.cats .catTable td.shortText #additionalPhotos { display: none; }
.cats .catTable td.shortText a#detailWindow { float: right; margin-top: 20px; }
.cats .catTable td.shortText h1 { font-weight: bold; margin-top: 0; line-height: 16px; }

#additionalText { display: none; position: absolute; cursor: text; z-index: 99; font-size: 8pt; line-height: 12px; }
#additionalText h1 { font-size: 14pt; margin-top: -3px; }
#additionalText .top { background: url(../../images/irbis/window_top.gif); height: 5px; font-size: 4px; }
#additionalText .text { background-color: #fdde92; color: #38281b; text-align: justify; padding: 8px; text-decoration: none !important; }
#additionalText .bottom { background: url(../../images/irbis/window_bottom.gif); height: 5px; font-size: 4px; }
#additionalText .arrow { background: url(../../images/irbis/window_arrow.gif); width: 14px; height: 7px; font-size: 7px; }

.news-detail h3 { margin-top: -10px; }

.kittens { }
.kittens #menuContainer { height: 23px; margin-bottom: 7px; }
.kittens #menu { margin-top: 2px; }
.kittens #menu a, .kittens #menu a.selected, .kittens #menu a:hover, .kittens #menu a, { color: #eddd71 !important; }
.kittens .kittensTable { width: 100%; }
.kittens .kittensTable .noPadding { height: 7px; font-size: 7px; }
.kittens .kittensTable .noPadding #contentSeparator { position: absolute; }
-,.kittens .kittensTable .noPadding #contentSeparator { left: 0; }
.kittens .sectionHeader { height: 13px; padding: 8px 0; font-size: 13pt; line-height: 13px; text-align: center; }
.kittens .sectionDescription { text-align: center; font-size: 8pt; line-height: 12px; }
.kittens .borderWrapper { position: relative; width: 100%; border: 1px solid #a46934; border-bottom: none; margin-top: 15px; background: #412413; font-size: 8pt; line-height: 12px; }
.kittens .borderTop, .kittens .borderBottom { height: 3px; font-size: 3px; line-height: 3px; margin: 0 3px; background: url(../../images/irbis/border_top_bottom.gif) left; }
.kittens .borderLeft, .kittens .borderRight { background: url(../../images/irbis/border_left_right.gif) top repeat-y; }
.kittens .borderLeft { background-position: left; padding-left: 3px; }
.kittens .borderRight { background-position: right; padding-right: 3px; }
.kittens .wrapTop, .kittens .wrapBottom { height: 1px; font-size: 1px; line-height: 1px; margin: 0 2px;  }
.kittens .wrapTop { background: url(../../images/irbis/wrap_top.gif); }
.kittens .wrapBottom { background: url(../../images/irbis/wrap_bottom.gif); }
.kittens .wrapLeft, .kittens .wrapRight { background: url(../../images/irbis/wrap_left_right.gif) top repeat-y #a46c33; }
.kittens .wrapLeft { background-position: left; padding-left: 2px; }
.kittens .wrapRight { background-position: right; padding-right: 2px; }
.kittens .parents { width: 100%; font-size: 8pt; }
.kittens .parents td, .kittens .parents th { width: 50%; }
.kittens .parents th { padding: 6px 0; text-align: center; font-weight: normal; background-color: #633c15; font-size: 9pt; }
.kittens .parents td { padding: 7px; }
.kittens .parents td.title { text-align: center; font-size: 11pt; padding-top: 0px; }
.kittens .parents td.elems table { width: 100%; height: 100%; }
.kittens .parents td.elems td { padding: 0 30px; text-align: center; height: 100%; }
.kittens .parents td.elems td div { height: 100%; border: 1px solid #c5b15a; background-color: #412414; margin-bottom: 5px; padding: 0 15px; }
.kittens .parents td.elems td div img { border: 1px solid #d3c062; padding: 1px; margin: 8px 0px 0px 0px; }
.kittens .parents td.elems td div a { font-size: 8pt; }
.kittens .parents td.elems td div a p { margin: 5px 0 0 0; text-decoration: underline; }
-,.kittens .parents td.elems td div a p { padding-bottom: 5px; }
.kittens .parents td.elems td div a:hover p { text-decoration: none; }
.kittens .parents td.elems td div a img { width: 148px; text-decoration: none !important; }
.kittens .childs { width: 100%; font-size: 8pt; margin-bottom: 12px; }
.kittens .childs td { width: 50% !important; }
.kittens .childs .wrapLeft { padding-left: 1px; }
.kittens .childs .wrapRight { padding-right: 1px; }
.kittens .childs .left { padding: 0 8px 0 0 !important; }
.kittens .childs .right { padding: 0 0 0 8px !important; }
.kittens .childs .kitten { width: 100%; }
.kittens .childs .kitten th { padding: 1px 0; }
.kittens .childs .kitten .gender { width: 100%; border: 1px solid #e3d16d; }
.kittens .childs .kitten#female .gender { background-color: #7a0025; }
.kittens .childs .kitten#male .gender { background-color: #016d7a; }
.kittens .childs .kitten .gender td, .kittens .childs .kitten .gender th { font-size: 11pt; font-weight: normal; padding: 3px; }
.kittens .childs .kitten .gender th { width: 22px; text-align: center; border-right: 1px solid #e3d16d; }
.kittens .childs .kitten#female .gender th { background-color: #600701; }
.kittens .childs .kitten#male .gender th{ background-color: #005d69; }
.kittens .childs .kitten td.img { padding: 2px 3px; height: 254px; overflow: hidden; text-align: center; vertical-align: middle; }
.kittens .childs .kitten td.img img { border: 1px solid #e3d16b; }
.kittens .childs .kitten .bottomPanel th { width: 16px; padding: 2px; }
.kittens .childs .kitten .bottomPanel td { vertical-align: middle; font-size: 8pt; line-height: 12px; padding: 2px; color: #300500; }
.kittens .childs .kitten .bottomPanel td a { color: #300500; }
.kittens .childs .kitten .bottomPanel td a.selected { text-decoration: none; cursor: text; }
.kittens .childs .kitten .bottomPanel td a#detailWindow { display: block; }

.kittens .childs .kitten td.img img{width: 200px;}

td.archive{padding-right: 20px;}
td.detail{padding-bottom: 20px;}


.detailtab{padding:0px !important;}
