/*--- Lifford | www.cleon-media.ru | 2008 ---*/

/* --- HTML --- */
*{ margin: 0; padding: 0;}
body{font-family: Arial, Helvetica, sans-serif; color: #6a4529;font-size:100.01%; min-width: 945px;}
html, body{height: 100%;}
table, th, td {font-size:100%; border-collapse: collapse;}
table,img {border:0;}
a{color: #6a4529; text-decoration: underline;}
a:hover{ text-decoration: none;}
h1{font-size: 200%; margin-bottom: 15px;}
h2{font-size: 180%; margin-bottom: 10px;}
h3{font-size: 120%; margin-bottom: 10px;}
h4{font-size: 100%; margin-bottom: 5px;}

ul{margin: 0 0 12px 16px;}

span{color: }
small{color: #6d6d6d; font-size: 0.9em;}
small a{color: #6d6d6d;}
	small.clock{background: url(../images/bg_clock.gif) no-repeat 0 0.2em; padding: 0 0 0 14px; margin-left: 3px;}

p{margin-bottom: 12px;}
div.clear{ clear: both; height: 1px;}

#main{position:relative; min-height:100%; font-size: 0.75em; background: #f3eac5 url(../images/bg_main_r.jpg) repeat;min-width: 945px;}
/*For IE*/* html #main{width:expression((document.documentElement.clientWidth||document.body.clientWidth)<945?'946':'100%'); height:100%;}

#main_in{position:relative; min-height:100%; font-size: 0.75em; background: #f5f4e9 url(../images/bg_main_in_r.jpg) repeat; min-width: 945px;}
/*For IE*/* html #main_in{width:expression((document.documentElement.clientWidth||document.body.clientWidth)<945?'946':'100%'); height:100%;}


/* INDEX */
div#index_in{background: url(../images/bg_main.jpg) repeat-x 0 0;}

   div#bg_01{background: url(../images/bg_01.jpg) no-repeat 50% 0; height: 100px;}
   div#bg_02{background: url(../images/bg_02.jpg) no-repeat 50% 0; height: 100px;}
   div#bg_03{background: url(../images/bg_03.jpg) no-repeat 50% 0; height: 100px;}
   div#bg_04{background: url(../images/bg_04.jpg) no-repeat 50% 0; height: 100px;}
   div#bg_05{background: url(../images/bg_05.jpg) no-repeat 50% 0; height: 100px;}
   div#bg_06{background: url(../images/bg_06.jpg) no-repeat 50% 0; height: 100px;}
   div#bg_07{background: url(../images/bg_07.jpg) no-repeat 50% 0; height: 100px;}
   

div#menu{height: 57px; background: url(../images/bg_menu.gif) repeat-x 0 0; position: relative; top: -11px;}
   div#menu_in{width: 950px; margin: 0; }

   ul#menu_ul{list-style: none; padding-top: 2px; padding-left: 130px;}
   ul#menu_ul li{ display: inline; }
   ul#menu_ul li a{ display: block; float: left; cursor: hand; cursor: pointer; margin-left: -11px;}
   ul#menu_ul li a:hover{background: url(../images/bg_menu_l.gif) no-repeat 0 0;}
   ul#menu_ul li a strong{ padding: 22px 0 0 0; display: block;float: left; height: 33px;}
   ul#menu_ul li a:hover strong{background: url(../images/bg_menu_r.gif) no-repeat 100% 0;`}
   ul#menu_ul li a strong b{display: block; padding: 0 26px 0 26px; height: 14px; background-position: 50% 0; background-repeat: no-repeat; float: left;}
   ul#menu_ul li a:hover strong b{background-position: 50% -14px; cursor: hand; cursor: pointer;}
      ul#menu_ul li a strong b i{display: none;}
      ul#menu_ul li a#menu_1 strong b{width: 56px; background-image: url(../images/menu_1.gif);}
      ul#menu_ul li a#menu_2 strong b{width: 49px; background-image: url(../images/menu_2.gif);}
      ul#menu_ul li a#menu_3 strong b{width: 60px; background-image: url(../images/menu_3.gif);}
      ul#menu_ul li a#menu_4 strong b{width: 75px; background-image: url(../images/menu_4.gif);}
	  
	  ul#menu_ul li a#menu_5 strong b{width: 75px; background-image: url(../images/menu_5.jpg);}
	  ul#menu_ul li a#menu_6 strong b{width: 75px; background-image: url(../images/menu_6.jpg);}
	  ul#menu_ul li a#menu_7 strong b{width: 75px; background-image: url(../images/menu_7.jpg);}
      
   
   div#logo{position: absolute; top: 506px; left: 620px; width: 190px; z-index: 1000; margin-left: 265px;}
/*   div#logo{position: absolute; top: 506px; left: 50%; width: 190px; z-index: 1000; margin-left: 265px;}
*/  
   
   
/* INSIDE */

div#main_inside_1{ background: url(../images/bg_middle_r.jpg) repeat 50% 0;}
div#main_inside_2{background: url(../images/bg_bottom_r.jpg) repeat-x 50% 100%;}
div#main_inside_3{ background: url(../images/bg_bottom.jpg) no-repeat 50% 100%;}
div#main_inside_4{background: url(../images/bg_top_r.jpg) repeat-x 50% 0;}
div#main_inside_5{background: url(../images/bg_top.jpg) no-repeat 50% 0; min-height: 990px;}
* html div#main_inside_5, * html div#main_inside_4, * html div#main_inside_3, * html div#main_inside_2, * html div#main_inside_1{height: 990px;}

   div#logo_in{position: absolute; top: 43px; left: 620px; margin-left: 267px;}
/*div#logo_in{position: absolute; top: 43px; left: 50%; margin-left: 267px;}*/
   div#top_menu{ background: url(../images/bg_menu.gif) repeat-x 0 100px;  padding: 100px 0 0 0; height: 57px;}
      ul#top_menu_ul{list-style: none; width: 800px; margin: 0 0 0 0; padding-top: 2px; padding-left: 140px;}
      ul#top_menu_ul li{display: inline;}
      ul#top_menu_ul li a{background-position: 0 0; height: 53px; background-repeat: no-repeat; display: block; float: left; margin-right: 0px;}
      ul#top_menu_ul li a:hover, ul#top_menu_ul li a.hover{background-position: 0 -54px;}
         ul#top_menu_ul li a strong{ display: none;}
      ul#top_menu_ul li a#menu_1{width: 104px; background-image: url(../images/menu1.jpg);}
      ul#top_menu_ul li a#menu_2{width: 104px; background-image: url(../images/menu2.jpg); margin-right: 0px;}
      ul#top_menu_ul li a#menu_3{width: 110px; background-image: url(../images/menu3.jpg); margin-right: 0px;}
      ul#top_menu_ul li a#menu_4{width: 110px; background-image: url(../images/menu4.jpg);}
	   ul#top_menu_ul li a#menu_5{width: 106px; background-image: url(../images/menu5.jpg);}
       ul#top_menu_ul li a#menu_6{width: 116px; background-image: url(../images/menu6.jpg);}
	   ul#top_menu_ul li a#menu_7{width: 115px; background-image: url(../images/menu7.jpg);}
	  }
      
      
      
      
      div#content{width: 851px; margin: 0 auto; min-height: 534px; padding-left: 50px; padding: 30px 0 0 49px;}
      * html div#content{height: 534px;}
      
      
      div#way{padding-left: 26px; height: 44px; color: #da8b37; font-size: 1.5em;}
      div#way a{color: #da8b37; text-decoration: none;}
      div#way a:hover{text-decoration: underline;}
      
      
         div#content_in{min-height: 300px;}
         * html div#content_in{height: 300px;}
         
            div#content_left{ float: left; width: 618px;}
            
            div#content_right{float: right; width: 175px;}
            
               ul#menu_right{list-style: none; margin: 0; padding: 0;}
               ul#menu_right li{background: url(../images/ul_li.gif) no-repeat 0 0.2em; padding: 0 0 3px 24px; margin: 0 0 4px 0;}
               ul#menu_right li a{color: #da8b37;}
                  ul#menu_right ul{list-style: none; padding: 5px 0 10px 24px; margin-left: 0; margin-bottom: 0; margin-top: 0px;}
                  ul#menu_right ul li{background: none; padding: 1px 0 5px 0; margin: 0;}
                  ul#menu_right ul li a{background: url(../images/ul_li_li.gif) no-repeat 0 0; padding-left: 22px; padding-bottom: 5px; color: #888f88;}
                  ul#menu_right ul li a.hover{color: #595959; text-decoration: none; font-weight: bold;}
                  ul#menu_right ul li a:hover, ul#menu_right li ul li a.hover{background-position: 1px -34px;}
                  ul#menu_right li ul{list-style: none; padding: 11px 0 1px 24px; margin-left: 0; margin-bottom: 10px; margin-top: 0px;}
                  ul#menu_right li ul li{background: none; padding: 1px 0 5px 0; margin-bottom: 0px;}
                  ul#menu_right ul ul{ padding-bottom: 0 !important; margin-bottom: 0 !important;}
                  ul#menu_right li ul li a{background: url(../images/ul_li_li.gif) no-repeat 0 0; padding-left: 22px; padding-bottom: 5px; color: #888f88;}
                  ul#menu_right li ul li a.hover{color: #595959; text-decoration: none; font-weight: bold;}
                  ul#menu_right li ul li a:hover, ul#menu_right li ul li a.hover{background-position: 1px -34px;}
                  
       
       div#catalog_in{width: 615px; background: url(../images/bg_catalog_r.jpg) repeat-y 0 0; min-height: 490px;}
       * html div#catalog_in{height: 490px;}
        div#catalog_in_in{width: 615px; background: url(../images/bg_catalog_b.jpg) no-repeat -1px 100%; min-height: 490px;}
       * html div#catalog_in_in{height: 490px;}
        div#catalog_in_in_in{width: 615px; background: url(../images/bg_catalog_t.jpg) no-repeat 0 0; min-height: 440px; padding: 26px 0 24px 0;}
       * html div#catalog_in_in_in{height: 440px;}
       
         div#title{padding: 15px 42px 0 42px; height: 27px; background: url(../images/bg_title.jpg) no-repeat 0 0; color: #7a685a; margin-bottom: 10px;}
         div#title h1{color: #7a685a; font-size: 1.2em; margin: 0; }
         div#title_t{padding: 15px 42px 0 42px; height: 27px; background: url(../images/bg_title_2.jpg) no-repeat 0 0; color: #7a685a; margin-bottom: 10px;}
         div#title_t h1{color: #7a685a; font-size: 1.2em; margin: 0; }
         
         
         div#cat_image{ background: url(../images/bg_image.jpg) no-repeat 0 0; padding: 9px 10px 10px 10px; width: 569px; text-align: center; margin:  0 0 0 15px; height: 564px; overflow: hidden;}
         
         div#small_image{padding: 12px 0 0 42px; min-height: 100px; width: 580px;}
         * html div#small_image{height: 100px;}
         div#small_image a{display: block; width: 83px; height: 83px; border: 2px #dcd6b5 solid; background:#e9e3c7; text-align: center; padding: 1px; float: left; margin-right: 22px;}
         div#small_image a:hover,div#small_image a.hover{width: 83px; height: 83px; border: 3px #bdb797 solid; padding: 0;}
            div#small_image a.arrow_left{ border: 0 !important; background: none; padding: 0; width: 20px; text-align: left; padding: 22px 0 0 0; margin: 0 25px 0 0;}
            div#small_image a.arrow_left:hover{width: 20px; border: 0; padding: 22px 0 0 0;}
            div#small_image a.arrow_right{ border: 0 !important; background: none; padding: 0; width: 20px; text-align: left; padding: 22px 0 0 0; margin: 0;}
            div#small_image a.arrow_right:hover{width: 20px; border: 0; padding: 22px 0 0 0;}                  
      


      div#catalog_images{padding: 24px 0 0 46px;}
         
         div.images{min-height: 252px; width: 600px;}
         * html div.images{height: 252px;}
         div.images a{display: block; border: 2px #dcd6b5 solid; padding: 1px; background: #e9e3c7; width: 241px; height: 212px; text-align: center; float: left; margin: 0 30px 28px 0;}
         div.images a:hover,  div.images a.hover{border: 3px #bdb797 solid; padding: 0; }
            div.images#small{position: relative; top: -8px;}
            div.images#small a{width: 159px; height: 139px; margin: 0 20px 18px 0;}
         
            
            div#numbers{color: #8e7860; min-height: 30px; padding-top: 15px; clear: both;}
            * html div#numbers{height: 30px;}
            div#numbers span{display: block; float: left;margin-right: 14px;}
            div#numbers a{padding: 7px 0; width: 28px; background: #e5ddc2; border: 1px #fff solid; display: block; float: left; text-align: center; color: #8e7860; text-decoration: none; margin-right: 5px; margin-top: -8px; position: relative;}
            div#numbers a:hover, div#numbers a.hover{ background: #bdb797; color: #fff;}
      
      
       div#text_in{width: 615px; background: url(../images/bg_text_b.gif) no-repeat 0 100%; min-height: 490px;}
       * html div#text_in{height: 490px;}
        div#text_in_in{width: 615px; background: url(../images/bg_text_t.gif) no-repeat 0 0; min-height: 490px;}
       * html div#text_in_in{height: 490px;}
        div#text_in_in_in{width: 615px; min-height: 440px; padding: 26px 0 24px 0;}
       * html div#text_in_in_in{height: 440px;}
       
       
       
       div#text{padding: 10px 0 0 27px; min-height: 200px;}
       * html div#text{height: 200px;}
       
       
         div#images_news{min-height: 82px; width: 580px;} 
         * html div#images_news{height: 82px;}
         div#images_news a{display: block; width: 82px; height: 82px; padding: 4px; background: url(../images/bg_s_image.jpg) no-repeat 0 0; float: left; margin-right: 5px;}
            
            div#news_title{ clear: both; min-height: 51px; padding: 7px 0 0 0; font-size: 0.8em; width: 610px;}
            * html  div#news_title{height: 51px;}
            div#news_title a{ color: #da8b37; text-decoration: none;}
            div#news_title a:hover{text-decoration: underline;}
            
            div#news_left{float: left; width: 445px;}
            div#news_right{float: right; width: 100px; float: right;}
            
      
         div.news{clear: both; width: 560px; background: url(../images/border.gif) repeat-x 0 0; margin-left: 0px; padding: 17px 0 7px 0;}
            div.n_left{width: 120px; float: left;}
            div.n_left a{display: block; width: 88px; height: 88px; overflow: hidden; padding: 6px; background: url(../images/bg_news.gif) no-repeat 0 0; position: relative; margin-top: -8px;}
			a.pic{display: block; width: 88px; height: 88px; overflow: hidden; padding: 6px; background: url(../images/bg_news.gif) no-repeat 0 0; position: relative; margin-top: -8px;}
            div.n_right{
	width: 100%;
	float: none;
}
            div.n_right a{text-decoration: none;}
            div.n_right a:hover{ text-decoration: underline;}
       
       
       
       
      
  
  /* FOOTER */    
  div#footer{width: 854px; margin: 0 auto; padding: 242px 0 0 50px; color: #da8b37; font-size: 1.2em; height: 40px;}
  div#footer a{color: #da8b37;}




table.props td {
 padding: 10px 5px 5px 40px;
}

.publications{
  clear: both;
  padding:0;
  margin:0;
}

.publication{
  float: left;
  list-style: none;
}

.publication .label{
  padding-top: 5px;
  font-weight: bold;
  text-align: center;
}

.publication .pages{
  clear: both;
  padding:0;
  margin:0;
}

.publication .pages .page{
  width: 130px;
  height: 176px;
  overflow: hidden;
  padding: 5px;
  float: left;
}

.publication .photo a { 
}

.publication .photo a img{ 
}

.publication .label{
  font-weight: strong;
  clear: both;
}
