html, body, div, span, h1, h2, h3, h4, h5, h6, p, img, sub, sup, ol, ul, li, form, label, input, select, button, textarea, table, tbody, tfoot, thead, tr, th, td, a { margin: 0; padding: 0;}

/*html, body { width: 100%; height: 100%; overflow: hidden;}*/
html.ie6, .ie6 body, html.f, .f body { width: 100%; height: 100%; overflow: hidden;}

body { font: 12px/17px Verdana, Geneva, sans-serif; color: #556072; background: #394559; width: 100%; min-width: 1000px;}

a { text-decoration: none; cursor: pointer; color: #556072;}
a:hover { text-decoration: underline;}

img { border: none;}

input[type="button"], input[type="submit"], button { cursor: pointer; font-family: Verdana, Geneva, sans-serif;}

p { margin: 0 0 17px;}

ul, ol { margin: 0 0 20px 30px;}

h1, h2, h3, h4, h5, h6 { margin: 0 0 20px 0; font-family: Verdana, Geneva, sans-serif; font-weight: 400; color: #394559;}
h1 { font-size: 20px; line-height: 24px;}
h2 { font-size: 24px; line-height: 28px;}
h3 { font-size: 21px; line-height: 27px;}
h4 { font-size: 18px; line-height: 24px;}
h5 { font-size: 16px; line-height: 21px;}
h6 { font-size: 14px;}

.ie6 .f_w { position: relative; width: 100%; height: 100%; overflow: auto;}
.f_w { position: relative; width: 100%; zoom: 1;}
    .overlay { width: 100%; height: 100%; position: fixed; left: 0; top: 0; bottom: 0; right: 0;; background: #000; opacity: 0.41; filter: alpha(opacity=41); z-index: 300;}
    .ie6 .overlay { position: absolute;}
    .text-popup-wrap { width: 100%; height: 100%; position: absolute; left: 0; top: 0; bottom: 0; right: 0; overflow: auto; z-index: 400;}
        .text-popup { background: #fff; width: 744px; margin: 70px auto; padding: 40px 28px;}
            .date-documents { margin: 0 0 13px; padding: 5px 0 11px; border-top: 1px solid #b8b7b7; border-bottom: 1px solid #b8b7b7; color: #a6a6a6;}
                .date-documents i { display: block; padding: 0 10px 0 0; float: left;}
                .date-documents span { display: block; padding: 0 0 0 10px; float: right;}
            .text-documents { font-size: 14px; line-height: 21px; color: #556072;}
                .text-documents p { margin: 0 0 21px;}
    .close { position: absolute; top:80px; left: 50%; margin: 0 0 0 403px; z-index: 500;}
        .close a { display: block; font-size: 64px; color: #434343;}
        .close a:hover { text-decoration: none;;}
    .left-arrow, .right-arrow { position: absolute; top:390px; z-index: 400;}
    .left-arrow { left: 50%; margin: 0 0 0 -444px;}
    .right-arrow { right: 50%; margin: 0 -444px 0 0;}
        .left-arrow a, .right-arrow a { display: block; width: 28px; height: 56px; background: url("../images/sprite-popup-arrow.png") no-repeat;}
        .left-arrow a { background-position: 0 -56px;}
        .left-arrow a:hover { background-position: 0 0;}
        .right-arrow a { background-position: -28px -56px;}
        .right-arrow a:hover { background-position: -28px 0;}


.up { text-transform: uppercase;}
.less { font-size: 24px;}
.main-heading, .less { margin: 0 0 13px;}
.feed { margin: 0 0 5px;}

.header:after, .soc-icons:after, .head-menu:after, .section:after, .news-sl:after, .vr:after, .slider-cont:after, .face:after, .page:after, .bread-crumbs:after, .list-agency:after, .contacts-adr:after, .line:after, .wrap-ifile:after, .date-documents:after, .gal_pop:after, .er-title:after, .er-c:after, .foot_b:after, .ad-items-in ul li:after, .wr-sl:after, .p-inq1:after, .p-inq2:after, .dag-movies:after, .media-gallery-filter:after, .pr-com:after, .memb-person-title:after, .soc-bx:after, .delo:after, .st-t:after { content: ""; display: block; height: 0; clear: both; visibility: hidden;}

.header, .soc-icons, .head-menu, .section, .news-sl, .vr, .slider-cont, .face, .page, .bread-crumbs, .list-agency, .contacts-adr, .line, .wrap-ifile, .date-documents, .gal_pop, .er-title, .er-c, .foot_b, .ad-items-in ul li, .p-inq1, .p-inq2, .wr-sl, .dag-movies, .media-gallery-filter, .pr-com, .memb-person-title, .soc-bx, .delo, .st-t { zoom: 1;}

.header, .logo img, .soc-icons ul li a img, .dd-img img, .drop-down-in-04 .dd-img, .rasul-img img, .mirdag-img img, .derbent-img img, .page-b, .page-b ul li a img, .left-arrow a, .right-arrow a, .list-item-shadow, .vr-img a i, .mg-img a i, .home a, .logo-pr-pp i, .p-inq1-img img, .p-inq2-img img, .s-gym-img img, .dag-movies-img a i,.brace-l, .brace-r, .brace-c, .brace-str, .brace-l, .brace-r, .brace-lc, .brace-rc, .brace-str, .biohraphy-gl a i, .digest a img { -pie-png-fix: true; behavior: url(pie/PIE.htc);}

.wrap-header { position: relative; z-index: 10; zoom: 1;}

    .header { width: 988px; margin: 0 auto; padding: 20px 0 20px 12px; background: url("../images/header-bg.png") 372px 0 no-repeat; position: relative; zoom: 1; z-index: 40;}


        .logo { width: 510px; float: left; position: relative; font-size: 0}
                .logo a { text-decoration: none; color: #fff;}
                .logo img { width: 109px; height: 113px; margin: 0 20px 0 0; vertical-align: middle;}
                .logo-pr { display: inline-block; *display: inline; vertical-align: middle; width: 330px; height: 70px; padding: 0 22px; position: relative; zoom: 1; font-size: 14px; color: #fff; background: url("../images/s-h.png") 0 50% no-repeat; line-height: 22px; position: relative;}
                    .logo-pr-t strong { font-size: 23px; font-weight: 400; text-transform: uppercase; display: block; position: relative; z-index: 20;}

        .head-section { width: 178px; padding: 21px 0 0 20px; float: right;}

            .soc-icons { padding: 0 0 7px; position: relative; zoom: 1;}
                .soc-icons ul { margin: 0; list-style: none; float: right;}
                    .soc-icons ul li { float: left; padding: 0 0 0 3px;}
                    .soc-icons ul li a { text-decoration: none;}

            .hotline { padding: 0 0 11px; line-height: 14px; text-align: right; color: #fff; letter-spacing: -.02em;}
                .hotline span { font-size: 18px; line-height: 16px; letter-spacing: .01em;}
                    .hotline span small { font-size: 14px;}

            .head-search { width: 176px; border-left: 1px solid #e8e9eb; border-right: 1px solid #e8e9eb; background: #fff; overflow: hidden;}
                .head-search .field { width: 150px; height: 16px; padding: 0 0 0 7px; float: left; border: 0; font-size: 11px; line-height: 16px; outline: none;}
                .head-search .button { width: 16px; height: 16px; float: right; border: 0; background: url("../images/search-img.png") 50% 50% no-repeat;}

    .wrap-head-menu { background: #556072; position: relative; zoom: 1; z-index: 30;}
        .head-menu { width: 1000px; margin: 0 auto; position: relative;}
            .head-menu ul { margin: 0; list-style: none;}
                .head-menu ul li { margin: 0 26px 0 0; padding: 0 12px; float: left; position: relative; font-size: 11px; line-height: 28px;}
                .head-menu ul li:hover, .head-menu ul li.hover { background: #e8edf6;}
                .head-menu ul li:hover a, .head-menu ul li.hover a { color: #384556; text-decoration: none;}
                    .head-menu ul li a { color: #fff; text-transform: uppercase;}
                .head-menu ul .active { color: #e5ae3a;}
                    .head-menu ul .active a { color: #e5ae3a; }

                    .down-arrow { width: 25px; height: 28px; position: absolute; top: 0; right: -25px; background: #d3dbe8 url("../images/down-arr.png") 50% 50% no-repeat; display: none;}
                    .head-menu ul li:hover .down-arrow, .head-menu ul li.hover .down-arrow { display: block;}

                    .drop-down { padding: 44px 0 0; position: absolute; top: 100%; left: 0; background: #e8edf6 url("../images/submenu-gradient.jpg") repeat-x; display: none;}

                                .drop-down ul { margin: 0; padding: 6px 0 0; list-style: none;}
                                .drop-down ul li { margin: 0; padding: 4px 0 4px 20px; float: none; font-size: 12px; line-height: 15px;}
                                .drop-down ul li a { text-transform: none; }
                                .drop-down ul li:hover, .drop-down ul li.hover { background: #7e8a9d;}
                                .drop-down ul li:hover a, .drop-down ul li.hover a { color: #fff;}
                                .drop-down ul li a { color: #394559;}

                    .head-menu ul li:hover .drop-down, .head-menu ul li.hover .drop-down { display: block;}
                        .drop-down-in-01, .drop-down-in-02, .drop-down-in-03, .drop-down-in-04 { border-top: 1px solid #c5cace;}
                        .drop-down-in-01, .drop-down-in-02, .drop-down-in-03 { width: 510px;}
                        .drop-down-in-01, .drop-down-in-03 { height: 220px;}
                            .dd-list-01, .dd-list-02, .dd-list-03, .dd-list-04 { height: 100%; border-right: 1px solid #c5cace;}
                            .dd-list-01, .dd-list-03 { width: 239px;}
                        .drop-down-in-02 { height: 154px;}
                            .dd-list-02 { width: 237px;}
                        .drop-down-in-04 { width: 414px; height: 98px;}
                            .dd-list-04 { width: 148px;}

                            .dd-img { position: absolute; right: 0; bottom: 0;}
                            .drop-down-in-01 .dd-img { height: 252px;}
                            .drop-down-in-02 .dd-img { height: 188px;}
                            .drop-down-in-03 .dd-img { height: 180px; padding: 0 18px 14px 0}
                            .drop-down-in-04 .dd-img { height: 78px; padding: 34px 26px 0 0; font-size: 14px; line-height: 24px; color: #234175; background: url("../images/phone.png") 147px 0 no-repeat;}
                                .drop-down-in-04 .dd-img span { font-size: 24px; line-height: 26px;}
                                .drop-down-in-04 .dd-img span small { font-size: 16px;}

.wrap-page { height: auto !important; height: 881px; min-height: 881px; border-bottom: 1px solid #a2a7b2; position: relative; z-index: 1; zoom: 1; background: #fff url("../images/page-bg.jpg") 0 100% no-repeat;}

    .page { width: 988px; margin: 0 auto; padding: 0 0 104px 12px; z-index: 20;}

        .section { padding: 50px 0 47px;}

            .wrap-col-01, .wrap-col-02 { border-bottom: 2px solid #880000;}
            .wrap-col-01 { width: 654px;}
            .wrap-col-02 { width: 306px; margin: 0 -683px -2px 0; position: relative; left: 683px;}
                .clear { clear: both; font-size: 0; overflow: hidden;}

            .news { width: 654px; float: left; margin-right: -683px; position: relative; left: -683px; font-size: 12px; color: #333;}
                .news h2, .ad h2 { margin: 0 0 5px;}

                .news-sl, .ad-items { border-top: 2px solid #880000;}

                .news-sl { width: 654px; padding: 9px 0 5px;}
                    .sl-col-01 { width: 322px; padding: 5px 0 0; float: left;}
                        .sl-col-01-link { width: 322px; overflow: hidden; padding: 0 0 5px;}
                            .sl-col-01-link a { text-decoration: none;}
                            /*.sl-col-01-img a span { line-height: 18px; color: #394559; text-decoration: underline; display: block;}
                                .sl-col-01-link a:hover span{ text-decoration: none;}
                                .sl-col-01-link img { width: 320px; max-width: 320px; margin: 0 0 6px; border: 1px solid #f9f6f2;}*/
                            .sl-col-01-img { width: 1000px; margin-left: -500px; text-align: center; position: relative; left: 161px;}
                            .sl-col-01-img img { min-width: 322px;}

                    .sl-col-02 { width: 317px; float: right;}
                        .news-item ul { margin: 0; list-style: none;}
                            .news-item ul li { padding: 0 0 3px 18px; line-height: 17px; background: url("../images/marker-arr.png") 0 5px no-repeat;}
                            .news-item ul li a span { line-height: 15px; color: #333; text-decoration: none;}
                            .news-item ul li a:hover span, .news-item ul li.active a span { color: #394559; text-decoration: underline;}
                            .news-item ul .active a {text-decoration: underline;}
                            .news-item ul li img {display: none;}

                        .link-more-news { text-align: right; line-height: 12px; position: relative;}
                        .link-more-news a { padding-right: 10px; color: #394559; background: url("../images/link-arrow.png") right 4px no-repeat;}

                .ad-items { margin: -2px 0 0; *margin: 0; padding: 5px 0;}
                    .ad-items-in { line-height: 16px; color: #666; border-top: 1px solid #fff; overflow: hidden;}
                        .ad-items-in ul { margin: 0; list-style: none;}
                            .ad-items-in ul li { padding: 4px 0 19px; background: url("../images/ann-bg.png") 0 100% repeat-x;}
                            .ad-items-in ul li.event_i { background: url("../images/ev-bg.png") 0 100% repeat-x;}
                                .ad-items-in ul li a { line-height: 16px; color: #394559; text-decoration: underline;}
                                .ad-items-in ul li a:hover { text-decoration: none;}
                                .ann { float: right; font-size: 10px; color: #a0acc0; text-transform: uppercase;}
                                .event_i .ann {color: #ff8888;}
                                .date { display: block; overflow: hidden;}

        .vr { padding: 0 0 41px;}
            .vr-title { width: 248px; padding: 13px 0 0; float: left;}
                .vr-title h2 { margin: 0;}
                .tags-cloud { font-size: 10px; line-height: 16px;}
                .tags-cloud a { margin-right: 5px; color: #394559; letter-spacing: -.045em;}
                .tags-cloud a.active { text-decoration: underline;}

            .vr-item { width: 738px; float: right; overflow: hidden;}
                .vr-item ul { width: 105%; margin: 0; list-style: none;}
                    .vr-item ul li { width: 241px; padding: 0 8px 0 0; float: left; line-height: 18px; color: #666;}
                        .vr-img { width: 239px; height: 135px; margin: 0 0 1px; border: 1px solid #e6e6e6;}
                        .vr-cont a { color: #394559; letter-spacing: -.02em; text-decoration: underline;}
                        .vr-cont a:hover {text-decoration: none;}

        .projects { margin: 0 0 11px;}

        .slider { width: 988px; height: 532px; margin: 0 0 29px; border-top: 2px solid #c07777; border-bottom: 2px solid #c07777; position: relative; zoom: 1;}
            .slider ul { width: 988px; height: 532px; margin: 0; list-style: none;}
            .slider a { text-decoration: none;}
                    .slider h3 a { color: #234175;}
                    .slider h3 a:hover, .slider p a:hover { text-decoration: underline;}
                .slider p { line-height: 14px; color: #394559}
                    .slider p a { color: #394559;}

            .slider-cont { width: 988px; height: 494px; padding: 20px 0 18px; position: relative;}

            .slider-col { width: 590px; float: left;}

                .rasul { width: 494px; padding: 0 0 32px 20px; overflow: hidden;}
                    .rasul-text { width: 268px; padding: 7px 0 0; float: left;}
                        .rasul-text h3 { margin: 0 0 19px;}
                    .rasul-img { width: 222px; float: right;}
                    .rasul-img img { width: 222px; height: 265px;}

                .mirdag { padding: 0 16px 0 0; overflow: hidden;}
                    .mirdag-text { width: 330px; float: right;}
                    .mirdag-img { width: 220px; height: 180px; padding: 12px 0 0; float: left;}
                        .mirdag-img img { width: 220px; height: 180px;}

                .derbent { width: 376px; padding: 41px 0 0; float: right;}
                    .derbent h3 { margin: 0 0 -25px; padding: 0 0 0 18px; position: relative;}
                    .derbent-img { padding: 0 0 11px;}
                        .derbent-img img { width: 376px; height: 245px;}
                    .derbent-text { padding: 0 20px;}


            .wr-sl { padding: 18px 0 29px;}
                .p-inq p, .s-gym p { line-height: 18px;}
                .p-inq { width: 619px; height: 486px; padding-right: 20px; float: left; border-right: 1px solid #eeeff0;}
                    .p-inq1 { margin-bottom: 7px;}
                        .p-inq1-img { width: 246px; height: 255px; float: left; position: relative; zoom: 1;}
                        .p-inq1-tx { width: 347px; padding: 4px 0 0 13px; float: right;}
                            .p-inq1-tx h3 { margin: 0 0 8px -84px; font-size: 24px; position: relative; zoom: 1;}
                            .p-inq p { margin: 0;}
                            .p-inq1-tx .slp { margin-left: -88px; position: relative; zoom: 1;}
                        .p-inq2-tx {width: 308px; padding-top: 5px; float: left;}
                        .p-inq2-img {width: 307px; height: 220px; float: right; position: relative; zoom: 1;}
                        .p-inq2-tx .slp-1 { margin-right: -52px; position: relative; zoom: 1;}
                    .s-gym { width: 340px; padding: 33px 0 0; float: right;}
                        .s-gym h3 { margin-bottom: 22px; padding: 0 3px; font-size: 24px; position: relative; zoom: 1;}
                        .s-gym-img { width: 339px; height: 221px; margin-bottom: 11px; position: relative; zoom: 1;}
                        .s-gym-tx { padding: 0 8px 0 4px;}

                .button-more-01, .button-more-02 { height: 34px; display: block; position: absolute; right: 0; padding: 0 10px; line-height: 32px; color: #fff; letter-spacing: -.05em; background: #b21f1f; zoom: 1;}
                .button-more-01 span, .button-more-02 span { padding: 0 12px 0 0; background: url("../images/more-arrow.jpg") 100% 4px no-repeat;}
                .button-more-01:hover, .button-more-02:hover { text-decoration: none;}
                .button-more-01 { top: -2px; border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; behavior: url(pie/PIE.htc);}
                .button-more-02 { bottom: -2px; border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; behavior: url(pie/PIE.htc);}

        .face { position: relative; z-index: 20;}

            .face .up { width: 138px; padding: 37px 0 0; float: left;}

            .face-items { width: 847px; float: right;}
                .face-items ul { margin: 0; list-style: none;}
                    .face-items ul li { width: 133px; padding: 25px 8px 20px 25px; float: left; font-size: 11px;}
                    .face-items ul li cite { display: inline-block; *display: inline; zoom: 1; padding: 1px 0 11px; line-height: 14px; color: #293649;}
                    .face-items ul li:hover { margin-right: -17px; padding-right: 25px; background: #293649;}
                    .face-items ul li.hover { margin-right: -17px; padding-right: 25px; background: #293649;}
                    .face-items ul li:hover cite { color: #fefefe;}
                    .face-items ul li.hover cite { color: #fefefe;}
                        .covert { line-height: 13px; visibility: hidden;}
                            .covert a { display: inline-block; *display: inline; zoom: 1; padding: 0 0 4px; font-weight: bold; line-height: normal;}
                        .face-items ul li:hover .covert { color: #fff; visibility: visible;}
                        .face-items ul li.hover .covert { color: #fff; visibility: visible;}
                        .face-items ul li:hover .covert a { color: #fff;}
                        .face-items ul li.hover .covert a { color: #fff;}

        .page-b { width: 974px; height: 34px; margin: 0 0 0 -487px; padding: 74px 14px 0 0; position: absolute; z-index: 10; bottom: 0; left: 50%; background: url("../images/logo-bottom.png") 50% 0 no-repeat;}
            .page-b ul { margin: 0; list-style: none; text-align: center;}
                .page-b ul li { display: inline-block; *display: inline; zoom: 1;}
                .page-b ul li a { text-decoration: none;}

.wrap-footer { padding: 17px 0; position: relative; background: #394559 url("../images/footer-strip.jpg") 0 19px repeat-x;}

    .footer { width: 1000px; margin: 0 auto;}

        .foot-menu { width: 988px; padding: 0 0 16px 12px; overflow: hidden;}
            .foot-menu ul { margin: 0; list-style: none;}
                .foot-menu  ul  li { width: 197px; float: left; font-size: 13px; line-height: 28px; color: #7e96af;}
                .foot-menu  ul  li  a { color: #7e96af;}
                .foot-menu ul li ul li {float: none; font-size: 11px; line-height: 15px;}
                    .foot-menu ul li ul { padding: 14px 0 0;}
                        .foot-menu ul li ul li { padding: 0 0 3px;}
                            .foot-menu ul li ul li a { color: #fff;}

        .official-sites { width: 100%; padding: 0 0 14px; overflow: hidden;}
            .official-sites ul { width: 105%; margin: 0; list-style: none;}
                .official-sites ul li { float: left; padding: 0 2px 0 0;}
                .official-sites ul li a { width: 165px; height: 39px; display: block;}

                .official { background: url("../images/sprite-pr.jpg") no-repeat;}

                .item-01 { background-position:  0 -39px;}
                .item-01:hover { background-position: 0 0;}

                .item-02 { background-position: -165px -39px;}
                .item-02:hover { background-position: -165px 0;}

                .item-03 { background-position: -330px -39px;}
                .item-03:hover { background-position: -330px 0;}

                .item-04 { background-position: -495px -39px;}
                .item-04:hover { background-position: -495px 0;}

                .item-05 { background-position: -660px -39px;}
                .item-05:hover { background-position: -660px 0;}

                .item-06 { background-position: -825px -39px;}
                .item-06:hover { background-position: -825px 0;}

        .cop { width: 880px; margin-right: 10px; float: left; font-size: 11px; line-height: 11px; color: #fff;}
        .counter { width: 88px; height: 31px; margin-left: 10px; float: right;}

    .content-bar { width: 730px; float: left; position: relative;}

        .bread-crumbs { padding: 17px 0 11px; overflow: hidden;}
            .chiefs ul { margin: 0; list-style: none;}
                .bread-crumbs ul { margin: 0; list-style: none; text-indent: -9px;}
                .bread-crumbs ul li { font-size: 11px; line-height: 1.4em; display: inline;}
                    .bread-crumbs ul li a { padding: 0 9px; color: #7f8080;}
                    .bread-crumbs ul .active a { color: #394559; text-decoration: underline;}


        .content { padding: 23px 0 0; border-top: 2px solid #880000; overflow: hidden; zoom: 1; text-align: justify;}

        .chiefs { width: 100%; padding: 5px 0 0; overflow: hidden;}
            .chiefs ul { width: 110%; font-size: 0;}
                .chiefs li { width: 200px; padding: 0 65px 39px 0; display: inline-block; *display: inline; zoom: 1; vertical-align: top; font-size: 11px; color: #394559;}
                    .chiefs-img { padding: 0 0 14px;}
                    .chiefs-name { padding: 0 0 11px; font-weight: bold; line-height: 14px; text-transform: uppercase;}
                    .chiefs-position { line-height: 12px;}

    .sidebar { width: 229px; float: right;}

        .side-container { padding: 23px 0 0; border-top: 2px solid #880000;}

            .side-nav ul { margin: 0; padding: 0 0 0 21px; list-style: none;}
                .side-nav ul li { padding: 0 0 0 15px; text-transform: uppercase;}
                    .side-nav ul li a { color: #394559; }

                    .side-nav ul .active { background: url("../images/side-menu-marker.png") 0 7px no-repeat;}
                    .side-container ul .active a { color: #394559; text-decoration: underline;}
                    .side-container ul .active ul li a { text-decoration: none;}
                    .side-container ul .active ul li a:hover { text-decoration: underline;}

                    .side-nav ul li ul { margin: 0 0 0 -1px; padding: 7px 0 16px 0; list-style: none;}
                        .side-nav ul li ul li { padding: 0 0 7px 14px; color: #7f8080; text-transform: none;}
                            .side-nav ul li ul li a { color: #7f8080;}

            .side-cloud { padding: 0 0 26px; line-height: 19px;}
                .side-cloud a { padding-right: 14px; color: #394559;}

            .calendar { margin: 0 0 26px; padding: 0 0 26px; border-bottom: 2px solid #d7dade;}

            .list-news { padding: 7px 0 13px;}
                    .list-news-item { width: 100%; padding: 0 0 30px; overflow: hidden;}

                    .item-news-img { width: 174px; height: 114px; margin: 0 20px 0 0; padding: 1px; float: left; border: 1px solid #abb0b8;}
                    .item-news-img a { text-decoration: none;}

                    .preview-news { overflow: hidden; zoom: 1;}
                        .preview-news h4 { margin: 0 0 7px; font-size: 14px; font-weight: bold; line-height: 18px;}
                        .preview-news-text { padding: 0 0 13px;}
                        .date-news { padding: 0 0 9px; color: #a6a6a6;}
                        .keywords { font-size: 11px; line-height: 15px; color: #666;}
                            .keywords a { color: #666;}

            .pagination { padding: 0 0 30px 246px;}
                .pagination ul { margin: 0; list-style: none; text-align: center; font-size: 0;}
                    .pagination ul li { padding:0 7px; display: inline-block; *display: inline; zoom: 1; font-size: 13px;}
                        .pagination ul .active a { font-weight: bold; text-decoration: underline;}

            .article-img { margin: 0 0 10px 10px; float: right;}
            .content blockquote { margin: 0; padding: 4px 58px 20px 58px; font-size: 13px; font-style: italic; color: #8d9ab0; position: relative; background: url("../images/qiote-open.png") 0 10px no-repeat; zoom: 1;}
            .content blockquote span { display: block; width: 39px; height: 36px; position: absolute; right: 0; bottom: 29px; background: url("../images/quote-close.png") no-repeat;}
            .content blockquote i { display: block; text-align: right;}

        .news-article-keywords { margin: 0 0 46px; padding: 17px 0 18px; color: #4d4e50; border-top: 2px solid #d7dade; border-bottom: 2px solid #d7dade;}
        .news-article-keywords a { color: #4d4e50;}

        .back-link { padding: 0 18px 0 0; position: absolute; top: 8px; right: 9px; font-size: 14px; background: url("../images/back-arrow.png") right 6px no-repeat; display: none;}
        .back-link a { color: #394559;}

        .gallery { width: 730px; padding: 0 0 30px; overflow: hidden;}
            .gallery ul { width: 110%; margin: 0; list-style: none;}
                .gallery ul li { width: 140px; margin: 0 5px 8px 0; float: left; border: 1px solid #ecf3f5;}
                    .gallery ul li img { float: left;}

        .list-protocols { padding: 0 0 175px;}
            .list-protocols-item { padding: 0 0 19px; font-size: 14px; line-height: 21px; color: #a6a6a6;}
            .list-protocols-item a { text-decoration: underline;}
            .list-protocols-item a:hover { text-decoration: none;}
            .list-protocols-item p { margin: 0 0 10px; overflow: hidden;}
            .list-protocols-item p span { font-size: 11px; float: right;}
            .list-protocols-item p i { float: left;}

    .agency { padding: 28px 0; border-top: 2px solid #880000;}
            .list-agency ul { margin: 0; list-style: none;}
                .list-agency ul li { padding: 0 30px; float: left; font-size: 24px; line-height: 50px; text-transform: uppercase; text-align: center;}
                .list-agency ul li i { display: block; width: 90px; height: 1px; overflow: hidden;}
                .list-agency ul .active { background: #eaeef5;}

        .table-agency { padding: 26px 0 24px 36px; background: #eaeef5; position: relative; display: none;}
        .visible { display: block;}
            .table-agency table { border-collapse: collapse; line-height: 14px; color: #394559; background: #fbfcfd;}
                .table-agency table tr:hover, .table-agency table tr.hover { background: #b1bdcd;}
                .table-agency table td:hover { cursor: pointer;}
                .table-agency td, .table-agency th { border: 1px solid #a5aebd;}
                .table-agency th { padding: 10px 5px 14px; font-size: 11px; color: #fff; text-transform: uppercase; background: #4c607b;}
                .table-agency td { width: 159px; height: 84px; min-height: 84px; padding: 7px 5px 8px; text-align: center;}
                .table-agency .first { width: 238px;}
                .table-agency .odd { background: #e1eeff;}

    .contacts-adr { padding: 0 0 24px;}
        .contacts-column { width: 250px; float: left; font-size: 14px; line-height: 24px;}
            .contacts-column p { margin: 0 0 24px;}
        .map { width: 442px; height: 300px; margin: 7px 0 0; padding: 1px; float: right; border: 1px solid #666;}

    .feedback { padding: 20px 0 120px; border-top: 2px solid #cbcccc;}

        .line { padding: 0 0 9px; font-size: 13px;}
            .wrap-label { width: 274px; float: left; line-height: 20px; color: #36414c; background: url("../images/lable.png") 0 14px repeat-x;}
            .dist { line-height: 14px;  background: url("../images/lable.png") 0 32px repeat-x;}
                .wrap-label label { padding: 0 5px 0 0; background: #fff;}
                .wrap-label label span { font-size: 11px;}
                .cap { margin-top: -5px; line-height: 15px; position: relative; background-position: 0 26px;}
            .pad-input, .pad-textarea { width: 446px; float: right;}
            .pad-input input, .wrap-input input { height: 26px; padding: 0 10px; line-height: 26px; border: none; background: none;}
            .pad-input input { width: 426px;}
            .pad-input { background: url("../images/feedback-input.png") no-repeat;}
            .pad-textarea { margin: 0 0 1px; background: url("../images/feedback-textarea.png") no-repeat;}
                .pad-textarea textarea { width: 426px; height: 90px; padding: 5px 10px; border: none; overflow: auto; resize: none; background: none;}

            .check { width: 446px; float: right;}
                .wrap-input { width: 144px; float: left; background: url("../images/feesback-input-c.png") no-repeat;}
                    .wrap-input input { width: 124px;}
                .captcha { width: 290px; height: 80px; margin: 0 0 11px; float: right; border: 1px solid #ccc;}
            .submit { width: 150px; height: 28px; float: right; font-size: 11px ; color: #fff; text-transform: uppercase; border: none; background: #556072;}

            .if-text { width: 274px; float: left; overflow: hidden; line-height: 20px; background: url("../images/lable.png") 0 14px repeat-x;}
            .if-text span { padding: 0 5px 0 0; background: #fff;}
            .column-inp { width: 446px; float: right;}
                .i-file { width: 144px; height: 26px; float: left; position: relative; zoom: 1; overflow: hidden; background: url("../images/input-file.png") no-repeat;}
                    .i-file input { position: absolute; right: 0; font-size: 200px; opacity: 0; filter: alpha(opacity=0); cursor: pointer;}
                .i-file-text { width: 292px; float: right; font-size: 11px; line-height: 14px; color: #36414c;}

                    .wrap-ch label { font-size: 13px; color: #c80000;}
                    .wrap-ch input { margin: 0 9px;}

    .media-gallery-wr { width: 974px; padding: 19px 0; border-top: 2px solid #880000;}
        .media-gallery { width: 974px; overflow: hidden;}
            .media-gallery ul { width: 110%; margin: 0; list-style: none; font-size: 0; line-height: 0;}
                .media-gallery ul li { width: 200px; padding: 0 58px 25px 0; display: inline-block; *display: inline; zoom: 1; font: 12px/17px Verdana, Geneva, sans-serif; vertical-align: top;}
                    .mg-img { height: 158px; padding: 0 0 7px;}
                    .mg-link { padding: 10px 8px 13px; border-left: 2px solid #d6d6d6; font-size: 11px; line-height: 14px; font-weight: bold;}
                        .mg-link a { color: #394559; text-transform: uppercase;}
        .media-gallery-filter { padding-bottom: 20px;}
            .media-gallery-filter ul { margin: 0;}
                .media-gallery-filter li { height: 19px; margin: 0 32px 4px 0; padding: 0 2px; list-style: none; float: left; line-height: 18px; color: #384763;}
                .media-gallery-filter li.active { background: #d4d7dc; font-weight: bold;}
                .media-gallery-filter li a { color: #384763; border-bottom: 1px dotted #384763;}
                .media-gallery-filter li a:hover { text-decoration: none; border: none;}
                .media-gallery-filter li span { margin-left: 12px; visibility: hidden; font-weight: normal; cursor: pointer;}
                .media-gallery-filter li.active span { visibility: visible;}

.gal_pop_wrap { position: absolute; width: 1000px; left: 50%; margin-left: -500px; background: #94a3be; height: 447px;}
.gal_pop { width: 974px; margin: 0 auto; padding: 7px 0; position: relative; z-index: 20;}
.gal_pop_bgl, .gal_pop_bgr { position: absolute; width: 1000px; height: 447px; background: #94a3be; left: 0;}
.gal_pop_bgr { left: auto; right: 0; }
.gal_pop_ugolok { height: 447px; background: url("../images/pointer.png") no-repeat; padding-top: 18px; position: relative; top: -18px; z-index: 10;}
.gal_pop_bgl, .gal_pop_bgr, .gal_pop_wrap, .gal_pop_ugolok { display: none;}

        .name-gal { margin: 0; font-size: 15px; font-weight: bold;}

        .gal_pop_col_01{ width: 517px; padding: 7px 0 0; float: left;}
            .great-img, .gal-list-item ul li { border: 1px solid #c3cbd9;box-shadow: 1px 1px 7px #4a5568; -moz-box-shadow: 1px 1px 7px #4a5568; -webkit-box-shadow: 1px 1px 7px #4a5568; behavior: url(pie/PIE.htc);}
            .great-img { height: 328px; margin: 0 0 9px;}
            .great-img a { text-decoration: none;}
            .gal_pop_col_01 h5 { margin: 0; color: #242d3c; text-align: center;}
            .characteristic { font-size: 11px; line-height: 13px; text-align: center;}

        .gal_pop_col_02 { width: 445px; float: right;}
            .wrap-gal-list { width: 445px; margin: 0 0 14px; padding: 7px 0 0; position: relative;}
                .gal-list-item { width: 445px; height: 330px;}
                    .list-item-wrap { width: 430px; overflow: hidden;}
                    .gal-list-item ul { width: 425px; padding: 0 0 0 5px;}
                    .gal-list-item ul li { width: 128px; height: 78px; margin: 0 11px 12px 0; padding: 0; float: left;}
                        .gal-list-item ul li img{ width: 128px; height: 78px;}
                    .gal-list-item ul .active { width: 122px; height: 72px; border: 4px solid #fff;}
                        .gal-list-item ul .active img { width: 122px; height: 72px;}
                    .list-item-shadow { width: 416px; height: 24px; position: absolute; left: 0; bottom: 0; background: url("../images/shadow-list-mgal.png") no-repeat;}

        .gal-pop-close { position: absolute; top: 6px; right: 0; font-size: 22px; line-height: 22px;}
            .gal-pop-close a { display: block;}
            .gal-pop-close a:hover { text-decoration: none;}

            .jspVerticalBar { background: none;}
            .jspTrack { width: 1px; margin: 0 auto; background: #b4bfd2;}
            .jspDrag { margin: 0 -2px; padding: 0 2px; background: #fff;}

        .soc-buttons { padding: 0 0 0 4px;}

        #my_date_container .ui-widget-content { border: none;}
        .ui-datepicker-inline .ui-widget-header { background: none; border: none;}
        #my_date_container .ui-datepicker .ui-datepicker-title { width: 205px; margin: 0; padding: 32px 0 12px; position: relative; zoom: 1; overflow: hidden;}
        #my_date_container .ui-datepicker { width: 205px; padding: 0;}
        #my_date_container .ui-datepicker select.ui-datepicker-month, #my_date_container .ui-datepicker select.ui-datepicker-year { width: 100px; height: 22px;}
        .ui-datepicker-month { float: right;}
        .ui-datepicker-year { float: left;}
        .year_head_label, .year_head_month { width: 100px; display: block; position: absolute; text-align: left; font-size: 14px; font-weight: bold; color: #556072;}
        .year_head_label { top: 0; left: 0;}
        .year_head_month { top: 0; right: 0;}
        .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { display: none;}
        #my_date_container .ui-datepicker table { font-size: 11px;}
        #my_date_container .ui-datepicker th { padding: 0 0 2px; font-size: 0.97em; font-weight: normal; color: #1d283b; text-transform: uppercase;}
        #my_date_container .ui-datepicker th.ui-datepicker-week-end { color: #880000;}
        #my_date_container .ui-datepicker td { padding: 0 1px 1px 0; opacity: 1; line-height: 22px;}
        #my_date_container .ui-datepicker td span, #my_date_container  .ui-datepicker td a { width: 29px; padding: 0; text-align: center;}
        #my_date_container .ui-state-default { border: none; background: none; color: #808690;}
        #my_date_container .ui-state-active, #my_date_container .ui-state-highlight { font-weight: bold;}
        #my_date_container .ui-datepicker .ui-datepicker-calendar .calendar_active a { color: #fff; background: #808690;}
        #my_date_container .ui-datepicker .ui-datepicker-calendar a.ui-state-highlight { color: #808690; background: none;}
        
        .bx-controls { display: none;}

.sl-col-01 a span {display: none;}

.vr-img a, .mg-img a { display: block; position: relative; zoom: 1;}
.vr-img a i, .mg-img a i { display: block; position:absolute; top: 50%; left: 50%; margin: -13px 0 0 -13px; width: 26px; height:26px; background: url("../images/play_video.png") no-repeat;}

@media screen and (max-width: 1024px) {
     .menu_fix { display: none !important; }
   }


        .er-title { padding: 85px 0 65px; text-transform: uppercase; position: relative;}
        .er-title h1 { width: 790px; float: left; font-size: 60px; line-height: 64px;}
        .er { width: 184px; height: 58px; padding-top: 3px; float: right; font-size: 54px; line-height: 58px; color: #c6c8cc; border-bottom: 1px solid #e9d0d0;}
        .er small { font-size: 14px; padding-right: 18px;}

        .er-c { padding-left: 5px; position: relative;}
        .er-c-l { width: 560px; float: left;}
            .er-text { font-size: 24px; line-height: 61px; color: #394559; text-transform: uppercase;}
            .er-text a { color: #bd6565; text-decoration: underline;}
            .er-text a:hover { text-decoration: none;}
        .er-c-r { width: 406px; padding-top: 11px; float: right;}
            .er-wrap-input { height: 37px; border: 1px solid #000; text-align: right;}
            .search-t, .search-s { border: none; vertical-align: middle; outline: none;}
            .search-t { width: 350px; height: 37px; background: none; font: 24px/36px  Verdana, Geneva, sans-serif; color: #394559;}
            .search-s { width: 26px; height: 26px; margin: 0 8px; background: url("../images/er-search.png") no-repeat;}

        .head-menu ul .home { margin-right: 4px; padding-top: 8px;}
        .head-menu ul .home:hover { background: none; zoom: 1;}
            .home a { display: block; width: 14px; height: 12px; background: url("../images/home.png") no-repeat; position: relative; zoom: 1;}

        .logo-pr-pp { width: 326px; height: 29px; color: #fff; margin-left: -12px; padding: 0 0 0 12px; position: relative; z-index: 10; zoom: 1;}
        .logo-pr-pp:hover, .logo-pr-pp.hover { text-decoration: none; background: #697281;}
            .logo-pr-pp span { border-bottom: 1px dashed #fff; display: inline-block; *display: inline; zoom: 1; height: 20px;}
            .non-active:hover, .non-active.hover { background: none;}
            .non-active span { border: none;}
            .logo-pr-pp i { display: block; width: 15px; height: 15px; background: url("../images/logo-arrow.png") no-repeat; position: absolute; top: 5px; right: 11px;}
            .wrap-pp-w { display: none;}
            .pp-w { width: 312px; padding: 5px 12px 6px; background: #f7f7f7; border: 1px solid #c3cbd9; -webkit-box-shadow: #666 -1px 1px 7px; -moz-box-shadow: #666 -1px 1px 7px; box-shadow: #666 -1px 1px 7px; position: absolute; top: 100%; left: 0;}
            .logo-pr-pp:hover .wrap-pp-w, .logo-pr-pp.hover .wrap-pp-w { display: block;}
            .pp-w ul { margin: 0;}
            .pp-w li { list-style: none; border-top: 1px solid #dfdfdf; font-size: 11px; line-height: 13px; font-weight: bold; color: #394559; text-transform: uppercase; position: relative; zoom: 1;}
            .pp-w .first { border: none; padding-top: 1px;}
            .pp-w li a { display: block; margin: 0 -13px; padding: 5px 13px 7px; position: relative; zoom: 1; color: #394559;}
            .pp-w li a:hover { background: #556072; color: #fff; margin-top: -1px; padding-top: 6px; text-decoration: none;}


        .dag-movies { margin-bottom: 44px; padding: 42px 0 46px; border-top: 2px solid #c07777; border-bottom: 2px solid #c07777;}
            .dag-movies h2 { width: 190px; float: left; line-height: 30px;}
            .dag-movies-t {width: 792px; padding: 4px 0 0; float: right; overflow: hidden;}
                .dag-movies-t table { border-collapse: collapse;}
                    .dag-movies-t td { width: 240px; padding: 0 36px 5px 0; vertical-align: top;}
                        .dag-movies-img { margin-bottom: 4px;}
                            .dag-movies-img a { display: block; width: 240px; height: 140px; position: relative; box-shadow: inset 0 0 20px rgba(0,0,0,0.75);}
                                .dag-movies-img a i { display: block; width: 42px; height: 42px; background: url("../images/movies_pl.png") no-repeat; position: absolute; left: 99px; top: 49px;}
                                .dag-movies-img a img { position: relative; z-index: -2;}
                        .dag-movies-t td h4 { margin: 0 0 2px;}
                            .dag-movies-t td h4 a { color: #394559;}
                        .movies-info { line-height: 16px;}
                            .movies-info a { color: #384763;}


        .photo-albums { height: 480px;}
            .photo-albums h2 { margin-bottom: 32px;}
            .photo-gal-wr { width: 100%; position: absolute; left: 0; overflow: hidden;}
                .photo-gal { padding: 0 8px; white-space: nowrap; font-size: 0; position: relative; zoom: 1;}
                    .phgal-item { display: inline-block; *display: inline; zoom: 1; margin-right: 13px; position: relative; vertical-align: top;}
                        .phgal-item-list { padding-bottom: 31px; display: inline-block; *display: inline; zoom: 1;}
                            .phgal-item-list ul { margin: 0 0 0 -1px;}
                                .phgal-item-list li { margin-left: 1px; display: inline-block; *display: inline; zoom: 1; height: 177px; list-style: none; box-shadow: inset 0 0 20px rgba(0,0,0,0.75); vertical-align: top;}
                                    .phgal-item-list li a { height: 177px; display: inline-block; *display: inline; zoom: 1;}
                                        .phgal-item-list li a img { position: relative; z-index: -2;}

                        /*.ie6 .brace {height: 16px; margin-bottom: 15px; position: relative; zoom: 1;}*/
                        .brace {position: relative; margin-top: 6px;}
                            .brace-l, .brace-r { width: 50%; position: absolute; zoom: 1; height: 16px;}
                            .brace-l { left: 0; background: url("../images/brace-l.png") 0 0 no-repeat;}
                                .brace-lc { background: url("../images/brace-cl.png") 100% 0 no-repeat; zoom: 1; padding: 0 12px 0 13px; height: 16px;}
                            .brace-r { right: 0; background: url("../images/brace-r.png") 100% 0 no-repeat;}
                                .brace-rc { background: url("../images/brace-cr.png") 0 0 no-repeat; zoom: 1; padding: 0 13px 0 12px; position: relative;}
                                    .brace-str { height: 16px; background: url("../images/brace-stretch.png") repeat-x; zoom: 1;}
                                    /*.brace-l .brace-str { margin: 0 12px 0 13px;}
                                    .brace-r .brace-str { margin: 0 13px 0 12px;}*/

                        .phgal-item h4 { text-align: center; /*padding-top: 31px;*/}
                            .phgal-item h4 a { color: #394559;}


        .commiss { padding: 20px 0 0; border-top: 2px solid #c07777;}
            .commiss .less { margin-bottom: 31px;}
            .commiss-t { padding-bottom: 31px;}
                .commiss-t table { border-collapse: collapse;}
                    .commiss-t td { padding: 8px 0 0 17px; vertical-align: top;}
                    .commiss-t .fb { width: 488px; padding: 14px 17px 0 0; border-right: 1px solid #e5ecf8;}
                        .pr-com { padding: 0 0 15px;}
                            .pr-com-img { width: 148px; height: 148px; float: left; border: 1px solid #7a9dc4;}
                            .pr-com-info { width: 324px; float: right;}
                                .pr-com-title { margin: -2px 0 12px; border-bottom: 1px solid #f0f0f0;}
                                    .pr-com-title h4 { margin: 0; font-size: 17px; line-height: 18px; letter-spacing: -.02em;}
                                        .pr-com-title h4 a { color: #394559;}
                                    .fn { padding-bottom: 5px; font-size: 10px; line-height: 14px; color: #394559;}
                                .pr-com-info p { margin-bottom: 16px; line-height: 16px; color: #384763;}
                        .activities-com {}
                            .activities-com h3 { margin-bottom: 4px; padding: 0 0 12px; font-size: 20px; border-bottom: 1px solid #e9eaec;}
                                .prot-com-list ul { margin: 0;}
                                    .prot-com-list li { padding: 9px 0 6px; list-style: none; font-size: 14px; line-height: 19px;}
                                        .prot-com-list li a, .prot-com-list li span { display: block;}
                                        .prot-com-list li a { padding-bottom: 11px; color: #394559; text-decoration: underline;}
                                        .prot-com-list li a:hover { text-decoration: none;}
                                        .prot-com-list li span { padding-bottom: 10px; color: #a2a2a2;}
                                        
                                        
            .commiss-memb-wr h2 { margin-bottom: 13px;}
            .commiss-memb { padding: 18px 0 0; border-top: 2px solid #c07777; overflow: hidden;}
                .commiss-memb ul { width: 105%; margin: 0;/* font-size: 0; line-height: 0; display: table;*/}
                    .commiss-memb li { width: 150px; margin: 0 17px 30px 0; list-style: none; display: inline-block; *display: inline; zoom: 1; vertical-align: top;}
                        .comiss-memb-img { width: 148px; height: 148px; margin-bottom: 11px; border: 1px solid #7a9dc4;}
                        .comiss-memb-name { margin-bottom: 5px; padding-bottom: 5px; font-size: 12px; line-height: 18px; color: #394559; text-transform: uppercase; border-bottom: 1px solid #f0f0f0;}
                            .comiss-memb-name a { color: #394559;}
                        .comiss-memb-info { padding-bottom: 11px; font-size: 12px; line-height: 16px; color: #384763;}


        .memb-person-title { padding-bottom: 19px;}
            .memb-person-img { width: 200px; height: 200px; padding-top: 6px; float: left;}
            .memb-person-info { width: 507px; float: right; font-size: 14px; line-height: 19px;}
                    .memb-person-info h3 { font-size: 18px; border-bottom: 1px solid #f0f0f0;}
                .person-info-title1, .person-info-title2 { padding-bottom: 14px;}
                    .person-info-title1 h3 { margin-bottom: 5px; padding-bottom: 5px;}
                    .person-info-title2 h3 { margin-bottom: 3px; padding-bottom: 4px;}
                    .person-post { padding-bottom: 5px; color: #a2a2a2;}
                        .name-comiss a { color: #394559; text-decoration: underline;}
                        .name-comiss a:hover { text-decoration: none;}


        .biography-wr { padding-bottom: 29px;}
            .biography-wr h2 { margin-bottom: 14px;}
            .biography { padding: 16px 0 0; border-top: 2px solid #880000; line-height: 16px; color: #384763;}
                .biography p { margin-bottom: 16px;}
                        .biohraphy-all-tx { display: none;}
                        .biography-all.active .biohraphy-all-tx { display: block;}
                            .biohraphy-gl { height: 15px; margin-top: -2px;}
                                .biohraphy-gl a { height: 15px; padding-right: 16px; display: block; text-align: right; background: #aaafb8; font: 11px/14px Arial, Helvetica, sans-serif; color: #fff; position: relative;}
                                .biohraphy-gl a:hover { text-decoration: none;}
                                .biohraphy-gl a i { display: block; width: 5px; height: 3px; position: absolute; top: 6px; right: 5px; background: url("../images/biog-spr.png") 0 -7px no-repeat;}
                                .biography-all.active .biohraphy-gl a i { background-position: 0 0;}
                                .val { margin: 0; line-height: 20px;}


        .infoact-wr { padding-bottom: 23px;}
            .infoact-wr h2 { margin-bottom: 11px;}
            .infoact { padding: 12px 0 0; border-top: 2px solid #880000;}
                .infoact ul { margin: 0;}
                    .infoact li { padding: 9px 0 6px; list-style: none; font-size: 14px; line-height: 19px;}
                        .infoact li a, .prot-com-list li span { display: block;}
                        .infoact li a { padding-bottom: 4px; color: #394559; text-decoration: underline;}
                        .infoact li a:hover { text-decoration: none;}
                        .infoact li span { padding-bottom: 10px; color: #a2a2a2;}
                        
                        
        .pers-gallery-wr { margin-bottom: 54px;}
            .pers-gallery-wr h2 { margin-bottom: 14px;}
            .pers-gallery { width: 730px; padding: 18px 0; border-top: 2px solid #880000; overflow: hidden;}
                .pers-gallery ul { width: 105%; margin: 0;}
                    .pers-gallery li { margin: 0 15px 5px 0; list-style: none; float: left;}
                        .pers-gallery li img { float: left;}


.soc-bx-wr { background: #394559;}
    .soc-bx { width: 1000px; margin: 0 auto; padding: 21px 0 0 0;}
        .vk-bx, .fb-bx, .tw-bx { float: left;}
        .vk-bx, .fb-bx { margin-right: 60px;}
        .vk-bx { width: 299px;}
        .fb-bx { width: 298px;}

    .delo { padding-bottom: 14px; line-height: 16px; color: #384763;}
        .delo p { margin-bottom: 16px;}
    .rekviz-wr { padding-bottom: 23px;}
        .rekviz-wr h2 { margin-bottom: 12px;}
        .rekviz { padding: 8px 0; border-top: 2px solid #880000; line-height: 16px; color: #384763;}
            .owner { padding-bottom: 6px;}

            .info-bank h6 { margin: 0; font-size: 12px; font-weight: bold; color: #384763;}

    .digest-wr { width: 730px; padding-bottom: 15px; overflow: hidden;}
        .digest-wr h2 { margin-bottom: 14px;}
        .digest { width: 101%; padding: 14px 0; border-top: 2px solid #880000; font-size: 0;}
            .digest * { vertical-align: middle;}
            .digest a { display: inline-block; *display: inline; zoom: 1; margin: 0 7px 13px 0}
            .digest span { display: inline-block; *display: inline; zoom: 1;}



        .st-t-wr { background: #d4d7dc; padding: 12px 13px;}
            .st-t h6 { margin: 0; font-size: 12px; font-weight: bold; color: #556072; line-height: 16px;}
            .st-t p { margin-bottom: 2px;}

            .st-t-more { padding-right: 10px; text-align: right;}
            .st-t-more a { font-weight: bold; color: #556072; text-decoration: underline;}
            .st-t-more a:hover { text-decoration: none;}

        .r-t-wr h2 { margin-bottom: 11px;}
        .r-t { padding: 7px 0 15px; border-top: 2px solid #880000;}    
© TrueDev.org