* {margin: 0;  padding: 0;}
html, body {height: 100%; padding: 0; margin: 0;}
body {font: normal .75em Arial, sans-serif; color: #303030; background: #e5e7e3;}
a {color: #3c87be;}
a:hover {color: #164574;}
p {margin: 0 0 .8em;}
ul {padding: 0px 0px 10px 18px; font-style: italic; font-weight: bold; color: #66747b; list-style: url(/.head/images/mark_ul.gif);}
@-moz-document url-prefix() {ul {list-style: url(/.head/images/mark_ul_moz.gif);}}
ul ul {list-style: url(/.head/images/mark2_ul.gif);}
@-moz-document url-prefix() {ul ul {list-style: url(/.head/images/mark2_ul_moz.gif);}}
li {padding: 0px 0px 7px;}
ol {padding: 0px 0px 10px 30px; list-style-type: decimal; list-style-image: none; counter-reset: list_item;}
.li-it {display: block;}
.li-it:before {content: ''counter(list_item)''; counter-increment: list_item;}
.li-it:before, .li-it-before {font: italic bold 1.2em Arial, sans-serif; color: #66747b; position: relative; margin-left: -20px; margin-right: 10px;}
.li-it {list-style-type:expression(function(t){t.runtimeStyle.listStyleType = 'none'; t.insertAdjacentHTML('afterBegin','<span class="li-it-before">' + (++t.parentNode.IEcounter || (t.parentNode.IEcounter = 1)) + ' </span>');}(this));}
.inner-content ul {position: relative; left: 17px; //left: 0; display: block; height: 100%; //z-index: -10;}
img {border: 0;}
ol ul, ol ol, ul ol, ul ul {padding-top: 12px; padding-right: 20px;}
h1 {font-size: 1.5em; font-weight: normal; color: #000;}
.top-block h1 {float: left; padding: 0px 0px 12px;}
h1.topic {float: none; font-size: 1.7em; color: #164574; font-weight: bold; padding: 10px 0px 6px;}
.top-block h1.topic {padding: 10px 0px 0px;}
h2 {font: normal 1.2em Arial, sans-serif; padding: 0px 0px 7px; margin: 0;}
h3 {font: italic bold 1.2em Arial, sans-serif; color: #000; padding: 6px 0px 10px;}
.open {color: #3c87be; text-decoration: underline; cursor: pointer;}
.open-active {color: #000; text-decoration: none; cursor: pointer;}
h6 {font: normal 1em Arial, sans-serif; color: #010000;}
h2.subj {font: bold 1.2em Arial, sans-serif; padding: 0px 0px 17px 30px; margin: 0px 0px 12px; border-bottom: 1px #f4f5f4 solid; background: url(/.head/images/ic_q.gif) 0px 1px no-repeat;}
h2.tit {font: bold 1.2em Arial, sans-serif; padding: 0px 0px 15px; margin: 0; color: #164574;}
input, select, textarea {font: normal 11px Arial, sans-serif;}
/* h4, h5 не заняты*/
#container-page {width: 988px; margin: 0 auto; position: relative; min-height: 100%; height: auto !important; height: 100%; background: url(/.head/images/bg_shadow.gif) left top repeat-y;}
#container-header {width: 959px; padding: 0px 14px 0px 15px;}
#container-header:after {content: ''; clear: both; display: block; font: 1px/0px serif; height: 0px; visibility: hidden;}
#container-content {width: 959px; padding: 9px 14px 20px 15px;}
#container-footer {width: 959px; height: 169px; padding: 0px 14px 0px 15px; clear: both;}
.container-multicolumn {width: 100%;}
.float-left {float: left;}
.float-right {float: right;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.clear-left {clear: left;}
.clear-right {clear: right;}
.clear-both {clear: both;}
.content {padding: 0px 10px; //overflow: hidden; //zoom: 1;}
.columns {zoom: 1; word-spacing: -0.35em;}
.left, .right {display: -moz-inline-stack; display: inline-block; //zoom: 1; //display: inline; word-spacing: normal; vertical-align: top;}
.left {width: 315px;}
.right {width: 624px;}
.header-block {margin: 8px 0px 9px; //overflow: hidden; //zoom: 1; height: 437px;}
.header-columns {zoom: 1; word-spacing: -0.35em; height: 437px; background: #e5e7e3 url(/.head/images/bg_citations.gif) left bottom repeat-x;}
.header-citations, .header-photos {display: -moz-inline-stack; display: inline-block; //zoom: 1; //display: inline; word-spacing: normal; vertical-align: top;}
.header-citations {width: 593px; height: 437px; color: #9d9d9d; text-align: center;}
.article-left {overflow: hidden; zoom: 1; width: 300px; float: left; padding: 0px 9px 0px 0px;}
.header-photos {width: 366px; font-size: 0; line-height: 0;}
.logo {background: url(/.head/images/title_site.png) center top no-repeat; height: 235px;}
.logo a {display: block; width: 590px; height: 100%; position: relative;}
#slider {position: relative; width: 366px; height: 437px; overflow: hidden; filter:expression(document.execCommand('BackgroundImageCache', false, true));}
#slider div {position: absolute; left: 0; top: 0; width: 314px; height: 437px; z-index: 1; cursor: pointer; background-position: top left; background-repeat: no-repeat;}
#slide0 {background-image: url(/.head/images/04_slide.jpg);}
#slide1 {background-image: url(/.head/images/05_slide.jpg);}
#slide2 {background-image: url(/.head/images/08_slide.jpg);}
#slide3 {background-image: url(/.head/images/07_slide.jpg);}
.item-list {padding: 0px 0px 12px; margin: 0px 0px 12px; border-bottom: 1px #f8f8f8 solid; clear: both;}
.inner-content .item-list {width: 100%; height: 100%; display: table;}
.item-list img {float: left; margin: 0px 11px 0px 0px; border: 1px #c6c6c6 solid;}
.item-list p {margin: 0;}
.date {color: #9e9d9d; padding: 7px 0px 0px;}
.inner .date {clear: left; font-size: .65em;}
.item-list .date {font-size: 1em; clear: none!important;}
.pleer {width: 300px; line-height: 0; background: #dddfdb url(/.head/images/pleer_bottom.gif) left bottom no-repeat; margin: 0px 0px 10px;}
.pleer div {background: url(/.head/images/pleer_top.gif) left top no-repeat; padding: 10px;}
.pleer div div {padding: 0; background: none;}
.pleer .date {width: auto!important; background: none!important; font-size: .8em!important; padding: 3px 0px 15px!important;}
.flash_required {font-size: 12px!important; line-height: 1.5!important;}
.ear {padding: 0px 0px 4px;}
.ear a {display: block;}
.ears {padding: 15px 0px 0px;}
.inner .ears {//overflow: hidden; //zoom: 1; word-spacing: -0.35em; padding: 0px 0px 7px;}
.inner .ear {padding: 0px 3px 0px 0px; display: -moz-inline-stack; display: inline-block; //zoom: 1; //display: inline; word-spacing: normal; vertical-align: top; background: url(/.head/images/ear_sep.gif) 100% 6px no-repeat;}
.inner .ear-last {background: none;}
.top-block {width: 100%; height: 32px; margin: 24px 0px 15px; position: relative; //z-index: -10;}
.inner .top-block {margin: 15px 0px 6px; height: auto!important;}
h1.title-news {width: 106px; height: 23px; float: left; font-size: 0; line-height: 0; background: url(/.head/images/title_news.gif) left top no-repeat;}
h1.title-news a {width: 106px; height: 23px; display: block;}
.right-link {float: right; margin: 7px 0px 0px;}
.right-link a {color: #696969;}
.right-link a:hover {color: #000;}
.rss {float: right;}
.rss a {width: 30px; height: 30px; margin: 2px 0px 0px 35px; display: block; background: url(/.head/images/rss.gif) left top no-repeat;}
.inner-content {clear: both; padding: 8px 0px 0px; //padding: 2px 0px 0px;}
.grey-block {background: #a4a4a4; height: 60px; padding: 0px 10px 0px 4px; border-bottom: 2px #939393 solid;}
.search {float: left; height: 50px; border-right: 2px #939393 solid; padding: 10px 4px 0px 0px;}
.search .search-inp {width: 133px; height: 16px; border: 1px #929292 solid; float: left; display: table;}
.search .search-inp input {width: 131px; height: 14px; border-top: 1px #d5d5d5 solid; border-left: 1px #d5d5d5 solid; border-right: 1px #fff solid; border-bottom: 1px #fff solid; background: #d5d5d5;}
.search .search-but {float: left;}
.search .search-but input {width: 50px; height: 18px; border: 0 transparent; background: url(/.head/images/button_search.gif) left top no-repeat; cursor: pointer;}
.site-map {float: left; height: 50px; padding: 10px 10px 0px; border-right: 2px #939393 solid;}
.site-map a {width: 70px; height: 17px; display: block; background: url(/.head/images/sitemap.gif) left top no-repeat;}
.lang {float: right; height: 19px; padding: 1px 7px 2px 15px; //padding: 1px 7px 1px 15px; border-left: 2px #939393 solid;}
.lang a {width: 26px; height: 17px; display: block;}
.lang a.en {background: url(/.head/images/lang_en.gif) left top no-repeat;}
.lang a.ru {background: url(/.head/images/lang_ru.gif) left top no-repeat;}
.copy {width: 430px; float: left; height: 50px; padding: 10px 0px 0px 12px; color: #fff;}
.copy h6 {font: normal .85em Arial, sans-serif; padding: 7px 0px 2px; color: #656363;}
.copy h6 a {color: #656363;}
.copy h6 a:hover {color: #000;}
.footer-blog .copy {width: 460px;}
#container-header .grey-block {height: 21px;}
#container-header .search {height: 19px; padding: 1px 4px 1px 0px; //padding: 1px 4px 0px 0px;}
#container-header .site-map {height: 19px; padding: 1px 10px 2px; //padding: 1px 10px;}
.menu {background: url(/.head/images/bg_menu.gif) left top repeat-x; height: 68px;}
.menu ul {margin: 0; padding: 0; z-index: 20; list-style-type: decimal; list-style-image: none; list-style: none;}
.menu ul li {margin: 0; padding: 0; display: inline; float: left; position: relative;}
.menu h1 {height: 68px;}
.menu h1 a {width: 100%; height: 68px; display: block; cursor: pointer;}
.menu h1.menu-news {background: url(/.head/images/mmm_news.png) 0px 0px no-repeat; width: 111px;}
.menu .menu-active h1.menu-news, .menu .h h1.menu-news {background: url(/.head/images/mmm_news.png) 0px -68px no-repeat;}
.menu h1.menu-biography {background: url(/.head/images/mmm_biography.png) 0px 0px no-repeat; width: 131px;}
.menu .menu-active h1.menu-biography, .menu .h h1.menu-biography {background: url(/.head/images/mmm_biography.png) 0px -68px no-repeat;}
.menu h1.menu-performances {background: url(/.head/images/mmm_performances.png) 0px 0px no-repeat; width: 147px;}
.menu .menu-active h1.menu-performances, .menu .h h1.menu-performances {background: url(/.head/images/mmm_performances.png) 0px -68px no-repeat;}
.menu h1.menu-photos {background: url(/.head/images/mmm_photos.png) 0px 0px no-repeat; width: 143px;}
.menu .menu-active h1.menu-photos, .menu .h h1.menu-photos {background: url(/.head/images/mmm_photos.png) 0px -68px no-repeat;}
.menu h1.menu-comments {background: url(/.head/images/mmm_comments.png) 0px 0px no-repeat; width: 154px;}
.menu .menu-active h1.menu-comments, .menu .h h1.menu-comments {background: url(/.head/images/mmm_comments.png) 0px -68px no-repeat;}
.menu h1.menu-links {background: url(/.head/images/mmm_links.png) 0px 0px no-repeat; width: 127px;}
.menu .menu-active h1.menu-links, .menu .h h1.menu-links {background: url(/.head/images/mmm_links.png) 0px -68px no-repeat;}
.menu h1.menu-contacts {background: url(/.head/images/mmm_contacts.png) 0px 0px no-repeat; width: 146px;}
.menu .menu-active h1.menu-contacts, .menu .h h1.menu-contacts {background: url(/.head/images/mmm_contacts.png) 0px -68px no-repeat;}
.menu ul li ul {display: none; position: absolute; width: 180px!important; background: #164574; border-top: 2px #143f6a solid;}
.menu ul li ul li {display: block; width: 180px; font-weight: normal; background: url(/.head/images/menu_li_bg.gif) left bottom repeat-x;}
.menu ul li ul li a {display: block; color: #fff; text-decoration: none!important; padding: 4px 10px 8px 13px;}
.menu ul li ul li a:hover {color: #90cbf0; background: url(/.head/images/marker_menu.gif) 4px 9px no-repeat;}
.scroll {border-top: 1px #f8f8f8 solid; clear: both; width: 100%; height: 23px; padding: 19px 0px 12px;}
.scroll-nav {position: relative; color: #696969; font-size: 1em; font-weight: bold; display: table; //zoom: 1; //display: inline;}
.nav-left {width: 31px; height: 23px; float: left; background: url(/.head/images/nav_left_on.gif) left top no-repeat;}
.nav-right {width: 31px; height: 23px; float: left; background: url(/.head/images/nav_right_on.gif) left top no-repeat;}
.nav-middle {height: 23px; float: left; background: url(/.head/images/scroll_repeat.gif) left top repeat-x;}
.nav-middle a, .nav-middle a:hover {height: 23px; color: #fefefe; text-decoration: none; cursor: pointer;}
.nav-middle div {float: left; height: 23px; padding: 0px 7px; line-height: 1.9;}
.nav-middle a div {background: url(/.head/images/scroll_bg_a.gif) left top repeat-x; color: #fefefe;}
.nav-left a {width: 31px; height: 23px; display: block; background: url(/.head/images/nav_left_off.gif) left top no-repeat;}
.nav-right a {width: 31px; height: 23px; display: block; background: url(/.head/images/nav_right_off.gif) left top no-repeat;}
.nav-up {width: 29px; height: 23px; float: left; background: url(/.head/images/nav_up.gif) left top no-repeat;}
.nav-up a {width: 29px; height: 23px; display: block; background: url(/.head/images/nav_up.gif) left top no-repeat;}
.nav-left-up {width: 28px; height: 23px; float: left; background: url(/.head/images/nav_left_up.gif) left top no-repeat;}
.nav-left-up a {width: 28px; height: 23px; display: block; background: url(/.head/images/nav_left_up.gif) left top no-repeat;}
.nav-right-up {width: 28px; height: 23px; float: left; background: url(/.head/images/nav_right_up.gif) left top no-repeat;}
.nav-right-up a {width: 28px; height: 23px; display: block; background: url(/.head/images/nav_right_up.gif) left top no-repeat;}
.container-crumbs {border-bottom: 1px #dcdeda solid; padding: 0px 0px 12px; position: relative; width: 100%; height: 100%; display: table; //z-index: -1;}
.crumbs {font-size: 1em; font-weight: bold; color: #8a8e90; background: #e5e7e3; position: relative; float: left; padding: 0px 10px 0px 11px;}
.crumbs span {padding: 0px 11px 0px 0px; margin: 0px 10px 0px 0px; line-height: 1.8; border-right: 2px #dcdeda solid;}
.crumbs a {color: #5e5f5f; text-decoration: none;}
.crumbs a:hover {color: #000;}
.crumbs1, .crumbs2, .crumbs3, .crumbs4 {position: absolute; width: 11px; height: 11px; font-size: 0; line-height: 0;}
.crumbs1 {left: 0; top: 0; background: url(/.head/images/crumbs_coners.gif) 0% 0% no-repeat;}
.crumbs2 {left: 0; top: 100%; margin-top: -11px; background: url(/.head/images/crumbs_coners.gif) 0% 100% no-repeat;}
.crumbs3 {left: 100%; top: 0; margin-left: -11px; //margin-left: -10px; background: url(/.head/images/crumbs_coners.gif) 100% 0% no-repeat;}
.crumbs4 {left: 100%; top: 100%; margin-top: -11px; margin-left: -11px; //margin-left: -10px; background: url(/.head/images/crumbs_coners.gif) 100% 100% no-repeat;}
.crumb-last {border: none!important; margin-right: 0!important;}
.resume {font: italic bold 1.2em Frial, sans-serif; margin: 0 0 .8em;}
.gallery-container {overflow: hidden; zoom: 1; text-align: center; padding: 0px 0px 22px;}
.gallery {zoom: 1; word-spacing: -0.25em; margin-left: -10px; margin-top: -11px;}
.gallery-item {width: 225px; margin-top: 11px; margin-left: 10px; display: -moz-inline-stack; display: inline-block; //zoom: 1; //display: inline; word-spacing: normal;  vertical-align: top; text-align: center; color: #8a8e90; background: url(/.head/images/gallery_bottom.png) left bottom no-repeat; min-height: 158px; height: auto !important; height: 158px;}
.gallery-item div {background: url(/.head/images/gallery_top.png) left top no-repeat; padding: 8px 0px 0px;}
.gallery-item img {border: 1px #c6c6c6 solid;}
.gallery-item h6 {padding: 5px 7px 10px;}
.gal {border: none!important; padding: 0px 0px 25px!important;}
.gallery-item p {margin: 0; color: #8a8e90; font-size: .9em; padding: 0px 7px 10px;}
.albums h6, .albums p {text-align: left!important;}
.albums h6 {color: #3c87be; text-decoration: underline; cursor: pointer; background: url(/.head/images/album_str.gif) 209px 10px no-repeat; padding: 5px 14px 5px 7px;}
.albums h6 a {display: block; position: relative; margin-right: -14px;}
.albums .gallery-item {background: #e5e7e3 url(/.head/images/albums_bottom.gif) left bottom no-repeat;}
.albums .gallery-item div {background: url(/.head/images/albums_top.png) left top no-repeat;}
.photos {overflow: hidden; zoom: 1; width: 300px; float: left; position: relative; padding: 6px 0px 25px; color: #66747b; font-size: .9em;}
.photos-block {zoom: 1; word-spacing: -0.25em;}
.photos p {margin: 0;}
#large {width: 300px; min-height: 190px; height: auto !important; height: 190px; line-height: 0; font-size: 0; padding: 0px 0px 4px;}
#large img {border: 1px #c6c6c6 solid;}
ul#thumbnail {width: 300px; list-style-type: decimal; list-style-image: none; list-style: none; margin: 5px 0px 0px; padding: 0; border-left: 1px #c6c6c6 solid; left: 0!important;}
ul#thumbnail li {margin: 0; padding: 1px 0px; line-height: 0; font-size: 0; display: -moz-inline-box; display: inline-block; //zoom: 1; //display: inline; word-spacing: normal; vertical-align: top; background: #c6c6c6;}
ul#thumbnail li a {display: block;}
ul#thumbnail li img {border-right: 1px #c6c6c6 solid;}
.active-pic img {background: #000; filter:alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.question {width: 100%; background: url(/.head/images/ic_q.gif) 1px 1px no-repeat;}
.question .question-in {width: 909px; font-weight: bold; font-style: italic; color: #010000; background: #e5e7e3 url(/.head/images/q_bg_top.gif) left top no-repeat; margin: 0px 0px 0px 30px;}
.question .question-in div {width: 893px; padding: 8px 6px 8px 10px; background: url(/.head/images/q_bg_bottom.gif) left bottom no-repeat;}
.question .question-in div.date {width: auto!important; background: none!important; padding: 7px 0px 0px!important; font-size: 1em; font-style: normal!important; font-weight: normal!important;}
.answer {padding: 6px 0px 40px 39px; margin: 9px 0px 0px; background: url(/.head/images/ic_a.gif) 5px 8px no-repeat;}
.answer .date {font-size: 1em!important;}
.chavo-form {width: 100%; background: #9db6c8 url(/.head/images/chavo_bg.png) right top repeat-y; margin: 0px 0px 30px;}
.chavo {background: url(/.head/images/chavo_bottom.png) left bottom no-repeat;}
.chavo .chavo-in {background: url(/.head/images/chavo_top.png) left top no-repeat; padding: 11px;}
.chavo .chavo-in h6 {color: #fefefe; font-weight: bold; padding: 0px 0px 15px;}
.chavo .chavo-lines {overflow: hidden; zoom: 1;}
.chavo .form-line {display: -moz-inline-box; display: inline-block; //zoom: 1; //display: inline; vertical-align: top; padding: 0px 0px 12px; margin: 0px 25px 0px 0px; clear: both;}
.chavo .form-line .chavo-inp {width: 164px; height: 16px; border: 1px #929292 solid; float: left; display: table; padding: 0px 2px 0px 0px; //padding: 0;}
.chavo .form-line .chavo-inp input {width: 100%; height: 14px; border-top: 1px #d5d5d5 solid; border-left: 1px #d5d5d5 solid; border-right: 1px #fff solid; border-bottom: 1px #fff solid; background: #d5d5d5;}
.chavo .form-line .chavo-textarea {width: 721px; //width: 715px; height: 54px; border: 1px #929292 solid; float: left; padding: 0px 2px 0px 0px; //padding: 0;}
.chavo .form-line .chavo-textarea textarea {width: 100%; height: 52px; border-top: 1px #d5d5d5 solid; border-left: 1px #d5d5d5 solid; border-right: 1px #fff solid; border-bottom: 1px #fff solid; background: #d5d5d5;}
.chavo .form-line .chavo-but {float: left; margin-top: 8px!important;}
.chavo .form-line .chavo-but input {border: 0 transparent; width: 127px; height: 24px; background: url(/.head/images/button_chavo.png) left top no-repeat; cursor: pointer;}
.chavo .form-line .chavo-sel {width: 725px; //width: 718px; float: left;}
.chavo .form-line .chavo-sel select {width: 100%; background: #d5d5d5; border: 1px #929292 solid;}
.line-item {float: left; padding: 0px 6px 0px 0px;}
.width80 {width: 80px!important;}
.width126 {width: 126px!important;}
.width223 {width: 223px!important;}
.width663 {width: 663px!important;}
.width250 {width: 250px!important;}
@-moz-document url-prefix() {.width663 {width: 655px!important;}}
.chavo .marg {margin: 10px 0px 0px; padding: 0px 6px;}
.error {color: #ff0000; clear: both; padding: 0px 30px 10px 133px;}
.list-search a {font: normal 14px Arial, sans-serif;}
.list-search li {line-height: 1.4; padding: 0px 0px 26px;}
.search-form {width: 100%; background: #9db6c8 url(/.head/images/search_bottom.png) left bottom no-repeat; margin: 0px 0px 15px; border-left: 1px #fff solid;}
.search-form .search-in {background: url(/.head/images/search_top.png) left top no-repeat; padding: 5px 11px 11px;}
.search-form .search-in h6 {color: #fefefe; font-weight: bold; padding: 0;}
.search-form .search-lines {overflow: hidden; zoom: 1;}
.search-form .form-line {display: -moz-inline-box; display: inline-block; //zoom: 1; //display: inline; vertical-align: top; padding: 0px 0px 12px; margin: 0px 25px 0px 0px; clear: both;}
.search-form .form-line .se-inp {width: 675px; height: 16px; border: 1px #929292 solid; float: left; margin: 11px 0px 0px; //margin: 12px 0px 0px; padding: 0px 2px 0px 0px; //padding: 0; display: table;}
.search-form .form-line .se-inp input {width: 100%; height: 14px; border-top: 1px #d5d5d5 solid; border-left: 1px #d5d5d5 solid; border-right: 1px #fff solid; border-bottom: 1px #fff solid; background: #d5d5d5;}
.search-form .line-item {margin: 10px 0px 0px; padding: 0px 6px 0px 0px; font-weight: bold; color: #fefefe;}
.search-form .form-line .se-but {float: left; margin-top: 8px!important; margin: 10px 0px 0px; padding: 0px 6px;}
.search-form .form-line .se-but input {border: 0 transparent; width: 127px; height: 24px; background: url(/.head/images/button_find.png) left top no-repeat; cursor: pointer;}
.search-form .error {padding: 0px 30px 15px 0px;}
p.result {color: #000; margin: 0px 0px 45px;}
.tab {width: 100%; border-spacing: 0; border-collapse: collapse; empty-cells: show; margin: 0px 0px 25px; border: 1px #d1d5d7 solid; color: #66747b;}
.tab td {padding: 10px 9px 8px; border-right: 1px #fff solid; border-top: 1px #eff1f2 solid; background: #fff url(/.head/images/td_bg.gif) left top repeat-y;}
.tab th {padding: 8px 9px 10px; border-right: 1px #fff solid; border-bottom: 1px #cdd0d1 solid; font-style: italic; background: #fff url(/.head/images/th_bg.gif) left bottom repeat-x;}
.tab a {color: #66747b;}
.tab a:hover {color: #000;}
.op {display: none; padding: 0px 0px 20px;}
.attachments {color: #66747b; border-top: 1px #dcdeda solid; margin: 30px 0px; padding: 9px 0px 0px; clear: both;}
.attachments h6 {font-weight: bold; font-style: italic; padding: 0px 0px 10px; color: #66747b;}
.attachments a {color: #66747b;}
.attachments a:hover {color: #000;}
.attachments div {padding: 3px 0px 9px 25px; background: url(/.head/images/attach.gif) 0px 0px no-repeat;}
.noagree, .agree {width: 127px; height: 24px; float: left; padding: 7px 17px 40px 0px;}
.noagree input, .agree input {width: 127px; height: 24px; border: 0 transparent; cursor: pointer; font-size: 0; line-height: 0;}
.noagree input {background: url(/.head/images/button_noagree.png) left top no-repeat;}
.agree input {background: url(/.head/images/button_agree.png) left top no-repeat;}
.link {padding: 0px 0px 12px 30px; margin: 0px 0px 12px; border-bottom: 1px #f8f8f8 solid; clear: both;}
.link h2 {font-size: 1em; color: #080b0d; font-weight: bold; position: relative; left: -28px; padding: 0px 0px 7px 30px; background: url(/.head/images/link.gif) 0px 4px no-repeat; //z-index: -10;}
.link h2.att {background: url(/.head/images/link_at.gif) 0px 2px no-repeat;}
.link h2 a {font-size: 1.2em;}
.link h2.open {color: #3c87be; text-decoration: underline; cursor: pointer; font-size: 1.2em;}
.link h2.open-active {color: #000; text-decoration: none; cursor: pointer;}
.link p {margin: 0;}
#bannerRt {position: relative; height: 99px; margin: 20px 10px 8px; background: #e5e7e3 url(/.head/images/scr_left.gif) left top no-repeat; clear: both; overflow: hidden;}
#bannerRt-in {position: relative; height: 82px; background: url(/.head/images/scr_right.gif) right top no-repeat; padding: 9px 34px 8px;}
#scrollable {position: relative; width: 100%; height: 82px; overflow: hidden;}
#scrollable ul {position: relative; margin-left: -18px; overflow: hidden;}
#scrollable li {float: left; height: 82px; padding: 0px 10px 0px 0px; margin: 0; list-style: none; list-style-image: none;}
#scrollable a, #scrollable img {display: block;}
#scrollable img {border: 1px #b2b2b2 solid; min-width: 200px;}
#scrlLeft, #scrlRight {position: absolute; width: 14px; height: 9px; top: 45px; cursor: pointer; font-size: 0; line-height: 0;}
#scrlLeft {left: 9px; background: url(/.head/images/scr.gif) 0px 0px no-repeat;}
#scrlRight {right: 9px; background: url(/.head/images/scr.gif) 0px -9px no-repeat;}
#cit {position: relative; height: 190px; margin: 0; padding: 0; clear: both; overflow: hidden;}
#portfolio {position: relative; width: 550px; height: 190px; overflow: hidden;}
#portfolio ul {position: relative; overflow: hidden; width: 550px; padding: 0; margin: 0;}
#portfolio li {width: 550px; height: 190px; padding: 0!important; margin: 0!important; list-style: none; list-style-image: none; left: 18px; //left: 7px;}
.map {font: bold 1.3em Arial, sans-serif; padding: 0px 0px 10px 18px; left: 0!important;}
.map ul {font: bold .8em Arial, sans-serif; padding: 8px 0px 2px 18px; //padding: 8px 0px 2px 28px;}
.map ul li {padding: 0px 0px 4px;}
.map ul ul {font: normal 1em Arial, sans-serif; padding: 8px 0px 2px 14px; //padding: 8px 0px 2px 28px;}
.content-blog {padding-bottom: 70px!important;}
.footer-blog {width: 959px; height: 62px!important; position: absolute!important; bottom: 0 !important;}
.title-blog {margin: 8px 0px 9px; height: 134px; background: #e5e7e3 url(/.head/images/bg_citations.gif) left bottom repeat-x;}
.title-blog div {width: 679px; height: 134px; background: url(/.head/images/title_blog.png) left top no-repeat;}
.title-blog div a {width: 100%; height: 100%; display: block;}
.left-blog, .right-blog {display: -moz-inline-box; display: inline-block; //zoom: 1; //display: inline; word-spacing: normal; vertical-align: top;}
.left-blog {width: 702px;}
.right-blog {width: 237px;}
.left-blog-in {display: block; width: 691px;}
.left-blog-in h1 {font-size: 1.7em; color: #164574; font-weight: bold; padding: 10px 0px 6px;}
.item-blog {padding: 0px 0px 25px; margin: 0px 0px 12px; border-bottom: 1px #f8f8f8 solid; clear: both; color: #717982;}
.item-blog img {float: left; margin: 0px 11px 0px 0px; border: 1px #c6c6c6 solid;}
.item-blog .blog-date {padding: 7px 0px 4px; font-size: 1em; color: #717982;}
.item-blog h2 {color: #3c87be; font-size: 2em;}
.item-blog h2 a {color: #3c87be; text-decoration: none;}
.item-blog h2 a:hover {color: #164574;}
.item-blog b a {color: #717982;}
.item-blog b a:hover  {color: #000;}
.item-blog h6 {color: #717982; padding: 0px; margin: 3px 0px 24px;}
.item-blog h6 span {background: #e2e2e2; padding: 2px 6px 5px;}
.comments {color: #000; width: 150px; float: right; text-align: left; padding: 5px 0px 0px;}
.comments a {color: #000!important; padding: 5px 0px 0px 40px; background: url(/.head/images/comments_bg.gif) left top no-repeat;}
.comments a:hover {text-decoration: none;}
.for-comment {width: 100%; clear: both; display: table;}
.for-comment div {width: 150px!important; float: right; margin: 5px 0px 0px; color: #717982;}
.blog-right-block {width: 237px; background: #f6f6f6 url(/.head/images/grey_top.gif) left top no-repeat; margin: 0px 0px 10px;}
.blog-right-block .blog-right-in {padding: 14px 10px 23px 16px; background: url(/.head/images/grey_bottom.gif) left bottom no-repeat;}
.blog-right-block h1 {font: italic bold 1.2em Arial, sans-serif; color: #717982; padding: 0px 0px 12px;}
.blog-right-block ul {padding: 0px 0px 0px 16px!important; font-style: normal!important; font-weight: normal!important; color: #66747b;}
.blog-right-block li {font-size: 1.5em;}
.blog-right-block .arhiv li {font-size: 1.2em;}
.tags {width: 211px; overflow: hidden; font-weight: bold;}
.tags a {text-decoration: none; padding: 0px 2px;}
.tags a:hover {color: #fff; background: #3c87be;}
.enter {width: 217px; position: relative; margin: 0px 0px 13px 0px; //margin: 0px -10px 13px 0px; font-size: 1.5em; background: #e2e2e2; border-bottom: 2px #cacaca solid; padding: 9px 15px 11px;}
.enter a {text-decoration: none;}
.search-blog {width: 219px; position: relative; margin: 0px -10px 9px 0px; //margin: 0px -10px 9px 0px; background: #a4a4a4; border-bottom: 2px #939393 solid; padding: 10px 10px 13px 18px; display: table;}
.search-blog .search-inp {width: 133px; height: 16px; border: 1px #929292 solid; float: left; display: table;}
.search-blog .search-inp input {width: 131px; height: 14px; border-top: 1px #d5d5d5 solid; border-left: 1px #d5d5d5 solid; border-right: 1px #fff solid; border-bottom: 1px #fff solid; background: #d5d5d5;}
.search-blog .search-but {float: left;}
.search-blog .search-but input {width: 50px; height: 18px; border: 0 transparent; background: url(/.head/images/button_search.gif) left top no-repeat; cursor: pointer;}
.comment {width: 100%; background: #9db6c8 url(/.head/images/comment_top.png) left top no-repeat;  margin: 30px 0px 30px;}
.comment-in {background: url(/.head/images/comment_bottom.png) left bottom no-repeat; padding: 11px 11px 15px;}
.comment h6 {color: #fefefe; font-weight: bold; padding: 0px 0px 15px;}
.comment .chavo-textarea {width: 667px; height: 128px; float: none; padding: 0px 2px 0px 0px; //padding: 0;}
.comment .chavo-textarea textarea {width: 100%; height: 126px; border-top: 1px #d5d5d5 solid; border-left: 1px #d5d5d5 solid; border-right: 1px #fff solid; border-bottom: 1px #fff solid; background: #d5d5d5;}
.comment .chavo-but {float: none; margin-top: 8px!important;}
.comment .chavo-but input {border: 0 transparent; width: 127px; height: 24px; background: url(/.head/images/button_chavo.png) left top no-repeat; cursor: pointer;}
.comment .error {padding: 10px 30px 10px 0px;}
h6.com {color: #717982; padding: 10px 0px 19px 40px; background: url(/.head/images/comments_bg.gif) left top no-repeat;}
.comment-item {color: #717982;}
.meta {font-size: .9em; padding: 8px 0px 15px;}
.meta a {color: #aba7a7;}
.meta a:hover {color: #000;}
.comment-text {position: relative; background: #f6f6f6; border: 1px #e5e7e3 solid; margin-right: 63px; //height: 100%; padding: 10px 8px 16px;}
.comment-text .con1, .comment-text .con2, .comment-text .con3, .comment-text .con4 {position: absolute; width: 9px; height: 9px; background: url(/.head/images/comment_coners.gif) no-repeat; font-size: 0; line-height: 0;}
.comment-text .con1 {top: -1px; left: -1px; background-position: 0 0;}
.comment-text .con2 {top: -1px; right: -1px; //right: -2px; background-position: -9px 0;}
.comment-text .con3 {bottom: -1px; //bottom: -2px; left: -1px; background-position: 0 -9px;}
.comment-text .con4 {bottom: -1px; //bottom: -2px; right: -1px; //right: -2px; background-position: -9px -9px;}
.comment-text .coner {position: absolute; width: 14px; height: 15px; background: url(/.head/images/coner_right.gif) left top no-repeat; font-size: 0; line-height: 0; right: -14px; top: 11px;}
.comment-text .avatar {position: absolute; width: 42px; height: 42px; background: url(/.head/images/avatar.gif) left top no-repeat; font-size: 0; line-height: 0; right: -63px; top: 0px;}
.comment-item .comment-item-odd .comment-text {margin-right: 0px; margin-left: 63px;}
.comment-item .comment-item-odd .coner {background: url(/.head/images/coner_left.gif) left top no-repeat; right: 0; left: -14px;}
.comment-item .comment-item-odd .avatar {right: 0; left: -63px;}
.comment-item .comment-item-odd .meta {margin-left: 63px;}
.pic-left {float: left; margin: 2px 9px 4px 0px; border: 1px #c6c6c6 solid; line-height: 0; font-size: 0;}
.pic-right {float: right; margin: 2px 0px 4px 9px; border: 1px #c6c6c6 solid; line-height: 0; font-size: 0;}
.counters {width: 212px; float: right; height: 50px; padding: 10px 0px 2px 5px; //padding: 10px 0px 0px 5px; border-left: 2px #939393 solid; text-align: right; color: #656363;}
.counters h6 {font: normal .85em Arial, sans-serif; padding: 0px 0px 3px;}
.counters h6 a {color: #656363;}
.counters h6 a:hover {color: #000;}
.need_auth {color: #717982; margin: 20px 0px;}