body {
  background-color:#1441a7; background-image: url(../img/bg-bot.gif); background-position:left; background-repeat: repeat;
  color: #333;
  height: auto;
}
.row{width:100%;}
.r1, .r2, .r2i, .r3, .r5 {background: #f7f7f7 url(../img/bg-body.gif); }

.r9{height:9px;}/*obshij otstup 9px*/
.test{background-color:#dedac7; }

/*verhnij otstup i zakladka_pusto0*/
.r1, .r1 div{height:20px;  font-size:0px;line-height:0px;}
    .eng a{font-size:10px;line-height:10px; color:#888;display:block;margin-top:5px;margin-left:3px;}
    .eng img{width:14px;height:11px; float:left;display:block;margin-top:5px;margin-right:4px;}
.r1 .grid_26 {background-image: url(../img/bg-top.gif); background-position:top; background-repeat:repeat-x;}
.r1 .grid_3 {text-align:left; background-image: url(../img/et_r1.gif); background-position:left; background-repeat:no-repeat;}
.r1 .grid_3  img{width:108px;height:20px; margin:0px 0px 0px 0px;}
/*shapka*/
.r2{height:106px;  }.r2i{height:339px;}
    /*menu i zakladka_pr1*/
    .r2_r1{height:35px; }
        /*menu*/
        .m0{background-image: url(../img/m0.gif); background-position:left top; background-repeat:no-repeat;}
        .m0:hover, .m1{background-image: url(../img/m1.gif); background-position:left top; background-repeat:no-repeat;}
        .m0, .m1{text-align:center; font-family:Arial, 'Liberation Sans', FreeSans, sans-serif;}
        .m0 a, .m1 a{}
        .r2_r1 a:hover{text-decoration:none;}
        #menu_outer{position:absolute; top:20px; left:50%; margin-left:-463px; width:351px; text-align:center; height:35px; z-index:7000; }
       .menu_outer{display:block; font-size:1px; margin:0 auto; float:left; margin-right:0px; display:inline;position:relative; left:0px; top:0px; width:351px;height:35px;}
                /* ================================================================ 
                This copyright notice must be kept untouched in the stylesheet at 
                all times.

                The original version of this stylesheet and the associated (x)html
                is available at http://www.cssplay.co.uk/menu/pro_drop11.html
                Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
                This stylesheet and the associated (x)html may be modified in any 
                way to fit your requirements.
                =================================================================== */
                .preload1 {background: url(../img/pro11/tab.png);}
                .preload2 {background: url(../img/pro11/tabb_on.png);}

                .menu2 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;width:108px;z-index:5000;text-align:center;}
                .menu2 li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;text-align:center;z-index:5000;width:108px;}

                .menu2 {padding:0 0 0 0px; margin:0; list-style:none; height:35px; position:relative; z-index:5000; font-family:arial, verdana, sans-serif;}
                .menu2 li.top2 {display:block; float:left;background-image: url(../img/m0.gif); background-position:left top; background-repeat:no-repeat;
                width:108px;height:35px; text-align:center;text-decoration:none; text-transform:uppercase; font-size:11px; line-height:35px;}
                .menu2 li a.top_link {display:block; float:left; text-align:center; height:35px; text-decoration:none; text-transform:uppercase; font-size:11px;line-height:35px;  margin:0px 0px 0px 0px;  color:#003399;width:108px; cursor:pointer;}

                .menu2 li a.top_link span {display:block; height:35px; float:left; text-align:center;width:108px;}
                .menu2 li a.top_link b {display:block; width:15px; height:35px; float:left; }
                .menu2 li a.top_link b.down2 {}

                .menu2 li a.top_link:hover span { }
                .menu2 li a.top_link:hover b {}

                .menu2 li:hover > a.top_link span {background-image: url(../img/m1.gif);width:108px;height:35px;text-align:center;}
                .menu2 li:hover > a.top_link b {}
                .menu2 li:hover > a.top_link b.down2 {}


                .menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:-2; left:0;z-index:5000;text-align:center;}

                /* Default link styling */

                /* Style the list OR link hover. Depends on which browser is used */

                .menu2 a:hover {visibility:visible; position:relative; z-index:2000;}
                .menu2 li:hover {position:relative; z-index:2000;}

                /* keep the 'next' level invisible by placing it off screen. */
                .menu2 ul, 
                .menu2 :hover ul ul, 
                .menu2 :hover ul :hover ul ul,
                .menu2 :hover ul :hover ul :hover ul ul,
                .menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

                .menu2 :hover ul.sub2 {left:0; top:35px; white-space:nowrap; width:120px; height:auto; z-index:6000;line-height:20px;}
                .menu2 :hover ul.sub2 li {display:block; height:20px; float:left; width:120px; font-weight:normal; background: url(../img/pro11/submid.png);line-height:20px;}
                .menu2 :hover ul.sub2 li.fly {background: url(../img/pro11/submid_r.png);}

                .menu2 :hover ul.sub2 li a {display:block; position:relative; font-size:11px; height:20px; width:120px; line-height:20px; text-indent:20px; color:#003399; text-decoration:none;background:url(../img/pro11/trans.gif); text-align:left;margin-top:4px;}
                .menu2 :hover ul.sub2 li a:hover {color:#352b16;}

                .menu2 :hover ul.sub2 :hover > a {color:#352b16;}

                .menu2 :hover ul :hover ul,
                .menu2 :hover ul :hover ul :hover ul,
                .menu2 :hover ul :hover ul :hover ul :hover ul,
                .menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
                {left:120px; top:0; white-space:nowrap; width:120px; z-index:4000; height:auto;}

                .menu2 :hover ul.sub2 li.subtop,
                .menu2 :hover ul :hover ul li.subtop,
                .menu2 :hover ul :hover ul :hover ul li.subtop,
                .menu2 :hover ul :hover ul :hover ul :hover ul li.subtop
                {background:url(../img/pro11/subtop.png);}

                .menu2 :hover ul.sub2 li.flytop,
                .menu2 :hover ul :hover ul li.flytop,
                .menu2 :hover ul :hover ul :hover ul li.flytop,
                .menu2 :hover ul :hover ul :hover ul :hover ul li.flytop
                {background: url(../img/pro11/subtop_r.png);}

                .menu2 :hover ul.sub2 li.subbot,
                .menu2 :hover ul :hover ul li.subbot,
                .menu2 :hover ul :hover ul :hover ul li.subbot,
                .menu2 :hover ul :hover ul :hover ul :hover ul li.subbot
                {height:30px; background:url(../img/pro11/subbottom.png);}
        
                .menu2 :hover ul.sub2 li.flybot,
                .menu2 :hover ul :hover ul li.flybot,
                .menu2 :hover ul :hover ul :hover ul li.flybot,
                .menu2 :hover ul :hover ul :hover ul :hover ul li.flybot
                {height:30px; background: url(../img/pro11/subbottom_r.png);}
        
        /*zakladka_pr1*/
        .pr {text-align:left; background-image: url(../img/et_r2_r1.gif); background-position:left; background-repeat:no-repeat;}
        .pr a{display:block;width:91px;height:35px;border-style:none;}
        .pr a img{width:108px;height:35px; border-style:none;}
    /*otstup i zakladka_biblioteka2*/
    .r2_r2{height:15px;}
        /*zakladka_biblioteka2*/
        .lib {text-align:left; background-image: url(../img/et_r2_r2.gif); background-position:left; background-repeat:no-repeat;}
        .lib a{color:#bfa560; font-size:11px;text-transform:uppercase; letter-spacing:0px; margin-left:12px;}
    /*logo i zakladka_pusto3*/
    .r2_r3{height:30px; font-size:0px;line-height:0px;}
        /*logo*/
        .logo img{width:30px;height:30px;}
        .mpk img{width:225px; height:30px;}
        /*zakladka_pusto3*/
        .et {text-align:left; background-image: url(../img/et_r2_r3.gif); background-position:left; background-repeat:no-repeat;}
    /*nachalo_bedge i zakladka_end4*/
    .r2_r4{height:26px;}
        /*zakladka_end4*/
        .etm {text-align:left; background-image: url(../img/et_r2_r4.png); background-position:left; background-repeat:no-repeat;}
    /*fony*/
       /*position absolute*/
      #bedge{position:absolute; top:100px; left:0px; right:0px; text-align:center; height:259px;  overflow:hidden;} 
      .bedge {display:block; font-size:1px; margin:0 auto; float:left; margin-right:0px; display:inline;position:relative; left:50%; margin-left:-1150px; width:2300px; height:469px; top:0px;
-webkit-border-top-left-radius: 1150px 370px;
-webkit-border-top-right-radius: 1150px 370px;
-moz-border-radius-topleft: 1150px 370px;
-moz-border-radius-topright: 1150px 370px;
border-top-left-radius: 1150px 370px;
border-top-right-radius: 1150px 370px;
background-color:#eae8d6; }
      #white{position:absolute; top:0px; left:0px; right:0px; text-align:center; height:210px;  overflow:hidden;} 
      .white {display:block; font-size:1px; margin:0 auto; float:left; margin-right:0px; display:inline;position:relative; left:50%; margin-left:-502px; width:1004px; height:210px; top:0px;
-webkit-border-bottom-left-radius: 800px 120px;
-webkit-border-bottom-right-radius: 800px 120px;
-moz-border-radius-bottomleft: 800px 120px;
-moz-border-radius-bottomright: 800px 120px;
border-bottom-left-radius: 800px 120px;
border-bottom-right-radius: 800px 120px;
background-color:#fff; opacity:0.26; }
      #uzor{position:absolute; top:0px; left:0px; right:0px; text-align:center; height:359px;  overflow:hidden;} 
      .uzor {display:block; font-size:1px; margin:0 auto; float:left; margin-right:0px; display:inline;position:relative; left:50%; margin-left:-502px; width:1004px; height:359px; top:0px;background: url(../img/uz.png) repeat;
 }
     /*ie abs*/
      #hat{display:none;} 
      #bedge_ie{display:none;}
      #bedge_l{display:none;}
      #bedge_r{display:none;}
      #lg_top_i{position:absolute; top:130px; left:0px; right:0px; text-align:center; height:185px;  overflow:hidden;}
      #lg_bot_i{position:absolute; top:480px; left:0px; right:0px; text-align:center; height:185px;  overflow:hidden;}
      /*#lg_bot{position:absolute; top:240px; left:0px; right:0px; text-align:center; height:185px;  overflow:hidden;}
      #lg_top{position:absolute; top:-100px; left:0px; right:0px; text-align:center; height:185px;  overflow:hidden;}*/
      .lg_bot{display:block; font-size:1px; margin:0 auto; float:left; margin-right:0px; display:inline;position:relative; left:50%; margin-left:-211px;  top:0px;background: url(../img/lg_bot.png) no-repeat;width:422px;height:185px;}
      .lg_top{display:block; font-size:1px; margin:0 auto; float:left; margin-right:0px; display:inline;position:relative; left:50%; margin-left:-211px; top:0px;background: url(../img/lg_top.png) no-repeat;width:422px;height:185px;}
 
      #act_l{position:absolute; top:289px; left:0px; right:0px; text-align:center; height:70px;  overflow:hidden;}
      .act_l{display:block; font-size:1px; margin:0 auto; float:left; margin-right:0px; display:inline;position:relative; left:50%; margin-left:-30px;  top:0px;background: url(../img/act_l.gif) no-repeat;width:30px;height:70px;}
      #act_bg{position:absolute; top:289px; left:0px; right:0px; text-align:center; height:70px;  overflow:hidden;}
      .act_bg{display:block; font-size:1px; margin:0 auto; float:left; margin-right:0px; display:inline;position:relative; left:50%; margin-left:0px;  top:0px;background: url(../img/act_bg.jpg) no-repeat;width:478px;height:70px;}
      #act_r{position:absolute; top:289px; left:0px; right:0px; text-align:center; height:70px;  overflow:hidden;}
      .act_r{display:block; font-size:1px; margin:0 auto; float:left; margin-right:0px; display:inline;position:relative; left:50%; margin-left:475px;  top:0px;background: url(../img/act_r.gif) no-repeat;width:29px;height:70px;}
    /*glavnaya slogan*/
    .r2_r5{height:233px;}
        .r2_r5 img{display:block;margin-top:22px;}
    /*glavnaya krugloe menu*/
            /* ================================================================ 
            This copyright notice must be kept untouched in the stylesheet at 
            all times.
    
            The original version of this stylesheet and the associated (x)html
            is available at http://www.cssplay.co.uk/menus/cssplay27.html
            Copyright (c) 2005-2011 Stu Nicholls. All rights reserved.
            This stylesheet and the associated (x)html may be modified in any 
            way to fit your requirements.
            =================================================================== */
            #menu{position:absolute; top:74px; left:50%; margin-left:-270px; width:265px;  text-align:center; height:275px;  overflow:hidden;z-index:200;}
            .menu{display:block; font-size:1px; margin:0 auto; float:left; margin-right:0px; display:inline;position:relative; left:0px; top:0px;width:265px;height:275px;background: url(../img/menu.gif) no-repeat;}
            .menu ul{margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}
            .menu ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
            .menu ul.squared {padding:0; margin:0px 0px 0px 0px; list-style:none; width:265px; height:275px; position:relative; }
            ul.squared li {width:88px; height:91px; float:left;}
            ul.squared li.mid {margin-right:88px;}
            ul.squared li a {display:block; width:88px; height:91px; padding:0px 0px 0px 0px; color:#777; text-decoration:none; font-size:11px;}
            ul.squared li a b {position:absolute; left:-9999px;}
            ul.squared li a img {width:88px;height:91px; /*border:1px solid #888; */}
            ul.squared li:hover > a {width:88px; height:91px;padding:0px 0px 0px 0px; cursor:pointer;}
            ul.squared li:hover > a > b {display:block; width:225px; height:20px; position:absolute; left:20px; top:133px; color:#352b16; font-size:10px;text-transform:uppercase; line-height:11px; text-align:center; font-weight:normal;}

    /*actual_index*/
             #section_home_work { margin-top:-3px; }
             #section_home_work b { width:69px; position:absolute; top:299px; text-align:right; z-index:200; line-height:11px;font-size:11px;}
             #section_home_work b a{color:#fbb83e;}
             #work_widget { position:relative;height:339px;width:480px;margin:0 -1px; }
             #work_widget li { margin-bottom:0; }/* reset global 1em bottom margin */

            #work_widget ul.menu { display:none; }

            #work_widget .projects { float:left;width:480px;height:339px;position:relative;margin-left:-8px; }
            #work_widget .projects {  }
            #work_widget .project { position:absolute;display:none; }
            #work_widget .project:first-child{display:block;}

            #work_widget .project .samples-container { width:480px;overflow:hidden;margin-left:0px;margin-right:0px; }
            .hasJS #work_widget .project .samples-container {margin-left:0;margin-right:0;}
            #work_widget .project .samples { width:480px;height:279px;float:left;position:relative;text-align:left;overflow:hidden; }
                #work_widget .project .samples li { display:block;float:left;width:240px;position:relative;margin-left:-66px;border:1px solid #e0e0e0;-moz-box-shadow:#888 0px 0px 8px;box-shadow:0 0 8px #888;-webkit-box-shadow:0 0 8px #888; }
            #work_widget .project .samples li:first-child { margin-left:0; }
            #work_widget .project .samples li.primary { width:240px;margin-top:3px; }
            #work_widget .project .samples li.secondary { width:200px;margin-top:49px; }
            #work_widget .project .samples li.tertiary { width:164px;margin-top:90px; }
            #work_widget .project .samples li.front { z-index:30; }
            #work_widget .project .samples li.middle { z-index:20; }
            #work_widget .project .samples li.back { z-index:10; }
            #work_widget .project .samples li a { display:block;width:100%;border:none;outline:none;position:relative;padding:0;margin:0;}
            #work_widget .project .samples li a img { width:100%;border:none;margin:0;padding:0; }

            #work_widget .project .summary {width:480px;margin-left:0px;margin-top:-20px;height:63px; }
            #work_widget .project .summary table{margin-left:87px;height:63px;padding:0px 0px 0px 0px;width:340px;}
            #work_widget .project .summary table td{vertical-align: middle; height:63px;}
            #work_widget .project .summary a {display:block; color:#fff;  line-height:13px;font-size:13px;margin-top:3px;}
    /*actual photos*/
    #carousel1_outer{position:absolute; top:56px; left:50%;; right:0px; text-align:center; height:75px;  overflow:hidden;z-index:10;}
    .carousel1_outer{display:block; font-size:1px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left;  display:block;position:relative; left:0px; margin-left:-8px;  top:0px;width:502px;height:75px;}
    .span_actualphoto{color:#1441a7;font-size:16px;display:block; margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; margin-left:11px;font-weight:bold;line-height:16px;padding-top:6px;}
    /*favoutites*/
         #favourites{position:absolute; top:20px; left:50%;margin-left:467px;width:36px; text-align:center; height:34px;  overflow:hidden;}
        .favourites{display:block; font-size:1px; margin:0 auto; float:left; margin-right:0px; display:inline;position:relative; left:0px;   top:0px;width:36px;height:34px;}
    
/*peregorodka bedge*/
.r3{height:10px;font-size:0px;line-height:0px;} .pl{background-image: url(../img/bg-pl.gif); background-position:top; background-repeat:repeat-x;}
/*zagolovki main*/
.r4, .r4 div {height:56px;}
.r4 { background-color:#e6e5ea;background-image: url(../img/bg-r4.gif); background-position:top; background-repeat:repeat-x;}/*bg ot zagolovka na vsu shirinu*/
    /*zagolovki bedge*/
    .h_r4{font-size:18px;line-height:18px; margin-bottom:0px;color:#d5b67d;}
    .h_r4 a{margin-top:15px;color:#d5b67d;display:block; }
        /*strelki zagolovka*/
        .carousel-box button.prev0 {background: url(../img/r5_prev.gif) no-repeat 0% 0%;
    	width: 18px; height: 41px; overflow: hidden; border: none;
    	position: absolute; top: -37px; left: 0px; z-index: 100; cursor: pointer; outline: none; }
        .carousel-box button.next0 { background: url(../img/r5_next.gif) no-repeat 0% 0%;
    	width: 18px; height: 41px; overflow: hidden; border: none;
        position: absolute; top: -37px; right: 0px; z-index: 100; cursor: pointer; outline: none; }
    /*obrashenie generalnogo direktora*/
    .ogd{background-color:#f3f2f6;font-size:15px;line-height:15px; text-align:center;}
    .ogd strong{font-size:32px;font-weight:normal;line-height:32px;}
    .ogd a{color:#04257a;display:block;margin-top:4px;}
    /*breadcrumbs*/
    .rarr{/*font-size:33px;*/}
    .rarr{ width:48px; text-align:center; height: 41px;  border: none; font-size:0px;float:left;display:block;}
    .rarr img{width:18px;height: 41px;}
    .B_crumbBox {display:block;height:41px;margin-top:8px;float:left;}
    .B_crumbBox span, .B_crumb {display:block;float:left;height:41px;}
    .B_firstCrumb, .B_firstCrumb a{font-size:24px;color:#d5b67d;line-height:41px;}
    .B_crumb, .B_crumb a{font-size:24px; color:#003399;line-height:41px; float:left;}
    .B_lastCrumb, .B_lastCrumb a{font-size:23px; text-transform:uppercase;  color:#808080;line-height:41px;}
        .smaller .B_lastCrumb, .smaller .B_lastCrumb a{font-size:18px; }
        .year_smaller .B_lastCrumb, .year_smaller .B_lastCrumb a{font-size:17px; }
        .year_smaller {padding-left:10px;}
        .year_smaller .active a{font-size:23px!important;}
        .smaller_ie .B_lastCrumb a{color:#003399;}
/*main*/
.r5{padding-top:10px; padding-bottom:25px;} .r5i{padding-top:0px;padding-bottom:0px!important;}
            /* ================================================================ 
            This copyright notice must be kept untouched in the stylesheet at 
            all times.

            The original version of this stylesheet and the associated (x)html
            is available at http://www.cssplay.co.uk/menus/css3-single-slide.html
            Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
            This stylesheet and the associated (x)html may be modified in any 
            way to fit your requirements.
            =================================================================== */

            #prlib{position:fixed; bottom:240px; left:0px; right:0px; text-align:center; height:221px;  width:54px;z-index:200;}
            .prlib{display:block; font-size:1px; margin:0 auto; float:left; margin-right:0px; display:inline;position:relative; left:0px;  top:0px;width:54px;height:221px;}
            .prlib img{width:222px;height:221px;}  
            .prlib ul, .prlib ul li{margin:0px 0px 0px 0px!important; padding:0px 0px 0px 0px!important; }
            .prlib ul.top {padding:0; margin:0px 0px 0px 0px!important; list-style:none;height:221px;}
            .prlib ul.top table {border-collapse:collapse; width:0; height:0; margin:-1px 0 -5px -1px;}
            ul.top li.topli {float:left; height:221px; width:64px; position:relative; overflow:hidden;
            -webkit-transition-duration: .8s;
            -moz-transition-duration: .8s;
            -o-transition-duration: .8s;
            }
            * html ul.top li.topli {width:auto;}
            ul.top li.topli a.topa {float:left; height:221px; width:39px; position:relative; overflow:hidden;}

            ul.sub {padding:0; margin:0; list-style:none; height:221px; width:222px; background:url(../img/prlib.gif) no-repeat right top; position:absolute; right:0; top:0;}
            ul.sub li {float:left;}
            ul.sub li a {display:block; height:221px; float:left; overflow:hidden; position:relative;}
            ul.sub li a b {position:absolute; left:-9999px;}
            ul.sub li .a_lib {width:39px;}
            ul.top li.topli:hover {width:222px;}
            ul.top li.topli a.topa:hover {direction:ltr; width:222px;}
            ul.sub li a:hover i {right:10px;}

.r5 a{color:#003399;}
.r5 p{text-align:justify;padding-left: 118px;}
.r5 ul, .r5 ol{margin-left:118px;}

h1 {font-size: 23px; margin-top:25px; color:#404040; font-weight:normal;}
h2 { font-size: 23px; background-image: url(../img/bg-grey.gif); background-position:top; background-repeat:repeat;color:#d5b67d;padding-left:39px; }/*sery bedge v knigah*/

.r5 h2 a{color:#808080;}.r5 h2 a:hover{text-decoration:none;}
h3 {font-size: 21px; line-height:21px; color:#1441a7; display:block;margin-left:118px;margin-bottom:4px;} /*v events zagolovok*/
h4 {font-size:14px; line-height: 15px; color:#fff; background-color:#1441a7; text-align:center; float:left; width:100px; padding:4px 4px 4px 4px; margin-right: 9px; margin-bottom:4px;display:block;}/*v events data*/
h5 {font-size: 22px; line-height:30px; color:#003399;  background-image: url(../img/bg-grey.gif); background-position:left; background-repeat:repeat; font-weight:normal; padding:0px 4px 0px 7px;}/*sery sinii v o mpk*/

h6 {font-size: 13px; color:#1441a7; display:block; width: 108px; float:left;}/*uzkii sinii v foto*/
    /*page main*/
        /*nashi brend-proekty*/
        .carousel0{height:234px;margin-top:-14px;}.carousel0 li{height:234px;}
        .carousel0  ul li a {background-image: url(../img/fr.gif); background-color:#dedac7; background-repeat:no-repeat; }
            /*podzagolovok*/
            .carousel0 h5{width:225px;text-align:center;display:block; font-size: 11px; line-height:11px; background-color:transparent; background-image:none; 
            font-weight :normal; padding:0px 0px 0px 0px; margin-right:0px!important;margin-left:0px!important;margin-bottom:0px; height:22px; 
            z-index:900;padding-bottom:0px; overflow:hidden;}
            .carousel0 h5 a{width:225px; color:#003399; float:none;background-color:transparent!important;background-image:none!important;
            margin:0px 0px 0px 0px!important;text-align:center;}
        /*obrashenie*/
        .ob{background-color:#fff; margin-bottom:0px;}
        .img_chumikov{width:110px;height:147px;}
        .ob div{margin:9px 9px 9px 9px; color:#1e2666; font-size:12px; line-height:13px;}
        .ob i{color:#1441a7;}
        .ob em{font-style:normal; font-size:13px; font-weight:bold; line-height:16px;}
        .arbut0{width: 18px; height: 41px;}
	    .ob strong{font-size:18px; display:block; }
	    .ob strong a{display:block;color:#d5b67d; margin-right:20px;}
	    .ob strong a:hover {text-decoration:none!important;}
	    /*news short*/
	    .ava{float:left;  display:inline; width:108px; margin:9px 7px 0px 0px;  background-color:#dedac7; background-position:top; background-repeat:repeat; 		height:69px; overflow:hidden; padding-bottom:6px;}
	    .ava img{width:96px;float:left; display:inline; margin:6px 6px 0px 6px;}
	    .introtext{color:#1e2666;margin:9px 7px 0px 0px;display:block;}
	    .introtext:hover{color:#1441a7!important;}
	    .date{float:left;  display:block; color:#8d6d43;font-weight:bold;margin:9px 0px 0px 0px;}
	    
	/*page albom*/
	.tb_albom{ float:left;  margin:9px 5px 0px 4px;  background-image: url(../img/bg-grey.gif); background-position:top; background-repeat:repeat; height:200px; 		overflow:hidden; display:block;} 
	.tr_albom_img{text-align:center; padding:11px 11px 2px 11px;}
	.tr_albom_img a{display:block; border: 1px solid #d5b67d; font-size:0px; text-decoration:none; max-height:140px;overflow:hidden;}
	.tr_albom_img a:hover{border: 1px solid #808080;}
	.img_albom{width:198px; margin:0px 0px 0px 0px;}
	.tr_albom_caption{text-align:center;padding:0px 4px 6px 4px; width:214px;line-height:16px;}
	.tr_albom_caption a{color:#808080; font-weight:bold; font-size:12px;}
	.tr_albom_caption a:hover{color:#1441a7;}
	/*page gallery*/
	.gallery li{float:left;  display:inline; width:108px; margin:9px 7px 0px 0px;  background-color:#dedac7; background-position:top; background-repeat:repeat; 		height:69px; overflow:hidden; padding-bottom:6px;}
	.gallery li a span {display:none!important; font-size:0px;} 
	.gallery li a img {float:left; display:inline; margin:6px 6px 0px 6px;}
	/*page video*/
	
	        .r5 #myRoundabout{margin: 1em auto; padding:0px 0px 0px 0px;}
			.r5 #myRoundabout li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
			.roundabout-holder {list-style: none;width: 60em;height: 10em;margin: 1em auto;}
			.roundabout-moveable-item {height: 10em;width: 15em;cursor: pointer;}
			.roundabout-moveable-item img {width: 100%; border:1px solid #cecece;}
			.roundabout-in-focus {cursor: auto;}
			
			.div_ars{height:41px; text-align:center;padding:0 auto; /*margin-right:8px;*/margin-left:125px;}
			.ars{width:190px; display:block;margin:0 auto; } .ars th{width:154px;}
			#prev1 {display:block;background: url(../img/r5_prev.gif) no-repeat 0% 0%;
			width: 18px; height: 41px; overflow: hidden; border: none;  
			/*position: absolute; top: 300px; left: 0px;*/ z-index: 100; cursor: pointer; outline: none; }
			#next1 { display:block;background: url(../img/r5_next.gif) no-repeat 0% 0%;
			width: 18px; height: 41px; overflow: hidden; border: none;
			/*position: absolute; top: -37px; right: 0px;*/ z-index: 100; cursor: pointer; outline: none;}
	/*pages years*/
    .years_gal_container{width:108px;clear:none;margin-top:0px;}
    .years_gal_container ul, .years_gal_container ul li{margin-left:0px!important;margin-top:0px;margin-bottom:4px;}
    #ditto_pages{display:block;text-align:center;z-index:400;font-size:12px;}
    #ditto_pages a{font-size:12px; text-transform:uppercase;  color:#808080;line-height:23px;}
    .ava_news{display:none;}
    /*page actual*/
    .actual_actual ul{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:block;}
    .actual_actual ul li{margin:0px 0px 0px 10px;padding:0px 0px 0px 0px; float:left;display:block;}
    .actual_actual img{width:240px;height:276px;}
    /*page actual project*/
    .r5 .submenu ul, .r5 .submenu ul li{margin-left:0px; padding-left:0px; text-transform:uppercase; font-size:11px; font-family:Arial Narrow, Arial, san-serif;font-weight:bold;}
    .r5 .submenu{background-image: url(../img/bg-grey.gif);  margin-top:14px;}
    .r5 .submenu ul{display:block;list-style:none; padding:16px 0px 16px 0px;}
    .r5 .submenu ul li{margin:8px 8px 8px 8px;background-image: url(../img/mh.gif); background-position:bottom; background-repeat:repeat-x;display:block;padding:0px 0px 1px 0px!important;}
    .r5 .submenu ul li a{background-image: url(../img/bg-grey.gif); background-position:top;  display:block; padding:0px 4px 0px 0px; margin:0px 0px 0px 0px;}
    /*page brends*/
    .brend{background-image: url(../img/fr_.gif); background-color:#dedac7; background-repeat:no-repeat;float: left; display:block;margin: 25px 9px 9px 0;display:block; float:left;}
    .brend img{margin:6px 6px 7px 6px; width:57px;height:57px;}
    .r5 .brends {background-image:none!important;}
    .r5 .brends ul li {background-image:none!important;}
    .r5 .brends ul li a{float:left;background-image:none!important; padding-left:14px; width:770px;}
    .r5 .brends .brend{margin:0px 0px 0px 0px; }

/*comments*/
	.commentid{position:absolute; top:425px; left:0px; right:0px; text-align:center; height:198px;  overflow:hidden;}
	.commentid_{position:fixed; top:192px; left:0px; right:0px; text-align:center; height:198px;  overflow:hidden;}
    .comment{display:block; font-size:1px; margin:0 auto; float:left; margin-right:0px; display:inline;position:relative; left:50%; margin-left:467px;                           top:0px;width:50px;height:198px;z-index:100;}
    .comm{overflow:visible;}
    .img_comment{width:50px;height:198px;}

/*strelka up i poisk*/
.r6{background-color:#e6e5ea;background-image: url(../img/bg-up.gif); background-position:top; background-repeat:repeat-x;}
.r6, .r6 div{height:29px; vertical-align:middle;}
/*poisk*/
.search{padding-top:4px;height:23px;}
.ajaxSearch_form{margin:0px 0px 0px 0px;display:block;padding:0px 0px 0px 0px;}fieldset{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.inpt{border-style:solid;background-color:transparent;border-width:1px 0px 1px 1px;border-color:#cdd2d4;width:197px;height:15px;float:left;margin:0px 0px 0px 0px!important;padding:2px 3px 2px 3px!important;font-size:15px;line-height:15px;color:#352b16;}
.subbut{border-style:solid;border-width:1px 1px 1px 0px;border-color:#cdd2d4;height:21px;background-image: url(../img/search.gif); background-position:center; background-repeat:no-repeat;width:20px;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:block;background-color:transparent; cursor:pointer;}
.inpt:active, .inpt:focus, .subbut:active, .subbut:focus{border-color:#cdd2d4;outline:none;}
/*up*/
.up{text-align:center;}
.up img{width:75px;height:11px;border:0px;margin-top:7px;}
/*add 2 any*/
.add2any{margin-top:6px; font-size:11px; text-align:left; }
.a2a_kit{}
.add2any a{color:#003399;}


/*otstup sverhu na sinem*/
.r7 {height:12px; /*background-color:#1441a7; */}

/*sinee vnizu*/
.r8 {/*height:208px; */}
    /*verhnij ryad zagolovkov*/
    .r8_r1{height:39px;}
        /*partners zagolovok*/
        .h_r8{text-align:center;}
        .h_r8 img{margin-top:11px;}
        .img_partners{width:131px;height:17px;}
        .carousel-box button.prev {background: url(../img/r8_prev.gif) no-repeat 0% 0%;
    	width: 18px;height: 41px;overflow: hidden;border: none;
    	position: absolute;top: -50px;left: 0px;z-index: 100;cursor: pointer;outline: none;}
        .carousel-box button.next {background: url(../img/r8_next.gif) no-repeat 0% 0%;
        width: 18px;height: 41px;overflow: hidden;border: none;
        position: absolute;top: -50px;right: 0px;z-index: 100;cursor: pointer;outline: none;}
        /*contact button*/
        .contact ul{margin-left:0px!important; padding-left:0px!important; margin-bottom:0px;padding-bottom:0px;margin-top:-5px;}
        .contact ul li{list-style:none;margin-left:24px!important; padding-left:0px!important;display:block;text-align:left;}
        .img_contact{width:175px;height:46px;}
        /*menu zagolovki*/
        .mh, .mih {background-image: url(../img/mh.gif); background-position: center; background-repeat:repeat-x;}
        .mh a, .mih a{  background-color: #1441a7;}
        .mih{padding-bottom:3px;}
        .mh, .mh a{font-size:18px; line-height:36px; color:#d5b67d;}
        .mih, .mih a{font-size:18px; line-height:18px; color:#d5b67d;}     
    /*srednaya chast' */
        /*partners*/
        .carousel{height: 156px;} .carousel li{height:156px;}
            .carousel-box {position: relative;}.carousel-box .inner {padding: 0 !important;}
            .carousel-box ul {width: 234px;overflow: hidden;margin-left:0px!important; padding-left:0px!important; margin-bottom:0px;padding-bottom:0px;}
            .carousel-box ul li {width: 234px;overflow: hidden;list-style:none;margin-left:0px!important; padding-left:0px!important;}
            .carousel-box ul li a {float: left; display:block;margin: 0 9px 9px 0;}
            .carousel-box ul li a img{margin:6px 6px 6px 6px; width:57px;height:57px;}
            
            .carousel-box1 .inner{margin-left:10px;margin-top:12px;height:75px;overflow: hidden;width: 470px;}
            .carousel1{height:75px;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;margin-left:0px;overflow: hidden;width: 470px;}.carousel1 li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;height:75px;overflow: hidden;}
            .carousel-box1 ul {overflow: hidden;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
            .carousel-box1 ul li {overflow: hidden;list-style:none;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
        .carousel1  ul li a {background-color:#dedede; background-repeat:no-repeat; }
            .carousel-box1 ul {width: 460px; }
            .carousel-box1 ul li {width: 460px;}
            .carousel-box1 ul li a {float: left; display:block;margin: 0 7px 0px 0;}
            .carousel-box1 ul li a img{margin:6px 6px 6px 6px; width:96px;height:63px;}
            .carousel-box1 button.prev3 {background: url(../img/r5_prev.gif) no-repeat 0% 0%;
    	width: 18px; height: 41px; overflow: hidden; border: none;
    	position: absolute; top: 50px; left: -13px; z-index: 100; cursor: pointer; outline: none; }
        .carousel-box1 button.next3 { background: url(../img/r5_next.gif) no-repeat 0% 0%;
    	width: 18px; height: 41px; overflow: hidden; border: none;
        position: absolute; top: 50px; right: -28px; z-index: 100; cursor: pointer; outline: none; }
		/*contacts*/
		.call{text-transform:uppercase; color:#738dc9; font-size:12px;line-height:12px;}
		.phones{text-transform:uppercase; color:#fff; font-size:16px;line-height:18px;}
		.div_adress{width:147px; background-color:#395fb4;margin-left:29px;padding:9px; color:#352b16;font-size:11px;line-height:11px;}
		.div_adress a{color:#bba47c;font-family: Arial, san-serif;font-size:11px;line-height:11px;}
		.div_adress .blue{color:#012880;font-size:11px;line-height:11px;}
		.div_adress .metro{color:#84020b; font-family:  Trebuchet MS, Arial, san-serif;font-size:11px;line-height:11px;}
		/*menu*/
        .mt{width:100%; padding-bottom:0px;margin-bottom:0px; margin-top:-4px;} .mt th{height:9px;} .mt td{vertical-align:middle;}/*table*/
            .mi{padding-top:3px;} .mi, .mi a{font-size:12px;  color:#fff; line-height:18px;}/*item*/
            .ar{width:9px; text-align:left; }/*arrow*/
            .ar img{width:4px;height:7px;margin-bottom:2px;} .mi{padding-bottom:2px;}
    /*copyright*/
    .r8_r2{height:36px;padding-top:23px;}
    .copy{position:relative; bottom:0px; left:-9px;background: url(../img/copyright_pl.gif) no-repeat; background-position:bottom; width:519px;height:36px;  }
    .copy_tx{font-family:Arial, san-serif; font-size:13px;line-height:14px; color:#352b16;text-align:right; margin-top:15px;}









  
  
  
 
  
  

















			
			
			
			