/*----------------------------------------------MAIN_STYLES------------------------------------------*/
* {margin: 0; padding: 0}

* html, body{height: 100%;} /* min-height:100% IE6 */

body{font-size: 14px; color: #bbbbbb; font-family: Times New Roman, Tahoma, Verdana, sans-serif; margin: 0; padding: 0;
       position: relative; background: #2b2929 url(../images/bg_top_black.jpg) repeat-x top left; min-height: 100%;}

td, .td {color: #bbbbbb; font-family: Times New Roman,Tahoma,Verdana,sans-serif; font-size: 14px;}

A {color: #e2e2e2; background-color: #5b2f2e; text-decoration: none; outline: none;}
A:hover {color: #ffffff; background-color: #a71411; text-decoration: none; outline: none;}

#editor_body {font-size: 14px; color: #bbbbbb; font-family: Times New Roman, Tahoma, Verdana, sans-serif; margin: 2;
       background-color: #2b2929;}
		 
      H1 {font-size: 217; line-height: 142px; letter-spacing: -7px; font-weight: normal; 
		     padding: 0 0 90 30; white-space: nowrap; width: 100%; color: #2d2b2b;}
			  
		H2 {position: absolute; z-index: 51; font-size: 48px; color: #bdbdbd; font-weight: normal; letter-spacing: -2px; 
		     line-height: 70px;  margin: -90 12 0 0; float: left;}
		H2 span {color: #bdbdbd; white-space: nowrap;}
		
		H3 {font-size: 100px; font-weight: normal; letter-spacing: -3px; margin: 0 0 35 0; line-height: 65px;
		     letter-spacing: -7px;}
		H3 A {color: #373535; text-decoration: none; background-color: transparent;}  
      H3 A:hover {color: #464444; text-decoration: none; background-color: transparent;}
		
		/* Параметры списка */
      ul {margin: 10 0 10 20; size: 20;}
      ul li {list-style-type: square; padding: 2 0 2 0; list-style-position: outside;}
		ol {margin: 10 -10 10 26; size: 20;}
      ol li {padding: 2 0 2 0; list-style-position: outside;}

  IMG.png {BACKGROUND-IMAGE: none! important; BEHAVIOR: url("../templates/css/png.htc");}
  
     .floatleft {overflow: hidden;}
	  
	  .sometext {width: 70%;}
	  
		  
		  
/*------------------------------------------------CONTENT------------------------------------------------*/		
 
      /*--COMPANY--*/
	  .topdiv {position: relative; z-index: 800;}  
	  .div_title {position: absolute; top: 178; left: 0; overflow: hidden; height: 246px; width: 100%; min-width: 990px;    
	        background: url(../images/bg_title_black.jpg) repeat-x top left;} /* for H1*/
			  
	  .img_title {position: absolute; top: 167; left: 0; overflow: hidden; height: 400px; width: 100%; min-width: 990px;   
	        text-align: right; border: 0px solid gray} /* for H1*/
		
	  .img_title img {position: relative; margin-left: 715px;} /*for H1*/
	  
#startpic {background: url(.../images/pic.jpg) no-repeat top left;}    
	  .topmargin {height: 178px;}
	  .bigmargin {padding: 207 0 250 0;}
	  .tablemargin {width: 100%; margin: 50 0 50 0;}
	  .blacktd {background-color: #373636}
	  
/* SEARCH_BIG*/
     .bigmargin2 {padding: 240 0 250 0;}
	  .search_big {background: #c9c9c9 url(../images/bg_message.gif) repeat-x top left; padding: 40 0 15 75;}
	  .searchtab_b {position: relative; z-index: 502; width: 100%;}
	  .searchico_b {padding: 10 40 30 10}
	  .simplegr1,.simplegr2 {width: 80px; color: #6c6c6c; font-size: 13px; padding: 5 0 0 0;}
	  .simplegr1 {padding: 9 0 0 0;}
	  .result {color: #4e4e4f; font-size: 24px; padding:}
	  .docs {color: #4e4e4f; padding: 5 0 0 0}
	  
	  .resulttd {padding: 40 40 0 37;}
	  .resulttable {width: 70%;}
     .paragr {font-size: 24; color: #2b2929; padding: 0 2 0 2; margin: 5 10 0 0; 
	        background-color: #ca0000; line-height: 16px; font-weight: bold;}
	  * html .paragr {margin: 4 10 0 0;}  
			  
	  .tdmain {font-size: 18; width: 100%; line-height: 26px;}	  
	 A.resulta  {color: #cacaca; text-decoration: none;}
	 A.resulta:hover {text-decoration: none; cursor: pointer;}
	  .tdsecond {padding: 4 0 0 0;}
	  .tdsecond div {font-size: 13; color: #767676; margin: 3 0 17 0;}
	 
	 /*Pages*/
	  .divpage {position: relative; margin-top: 70; left: -25;}
	  .pages {position: absolute; z-index: 100; margin: -26 0 0 25; white-space: normal;}
	  
	  .pages .page,.page_shad,.page_act,.page_black {width: 27; height: 34; float: left; text-align: center; 
	          cursor: pointer; vertical-align: middle; line-height: 34px; white-space: nowrap; white-space: normal;}
			  
	  .pages A {font-size: 20px; color: #e2e2e2; text-decoration: none;}
	  .pages A:hover {color: #f7b729; text-decoration: none;}
			  
	  .pagesname {color: #484848; font-size: 30px; height: 26px; overflow: hidden; padding-left: 36px;}
	  .page_shad {background: url(../images/page_act_shad3.jpg) no-repeat top left; }		
	  .page_act {background: #f8c13c url(../images/page_act_bl.gif) repeat-x top left; color: #2b2b2b;}	
	  .page_black {background-color: #484848;}

	  .leftblack,.leftyel,.leftgray,.rightblack,.rightyel,.rightgray {width: 27; height: 34; float: left;}
				
	  .leftblack {background: url(../images/left_s_white2.gif) no-repeat center center; cursor: pointer;} 
	  .leftyel {background: #484848 url(../images/left_s_yel.gif) no-repeat center center; cursor: pointer;}	 
	  .leftgray {background: url(../images/left_s_black2.gif) no-repeat center center;}	 
	  .rightblack {background: url(../images/right_s_white2.gif) no-repeat center center; cursor: pointer;}		 
	  .rightyel {background: #484848 url(../images/right_s_yel.gif) no-repeat center center; cursor: pointer;}	 
	  .rightgray {background: url(../images/right_s_black2.gif) no-repeat center center;}
	 
	 

	  .div_titleh3_l {position: relative; margin-left: -127; margin-bottom: 37px; overflow: hidden; height: 63px; width: 520;
	          float: left; white-space: nowrap;}  
	  .div_titleh3_2 {position: absolute; margin-top: -70; overflow: hidden; height: 63px;}
	  .div_titleh3_2 span {position: relative; left: -15; margin-left: 0; overflow: hidden; float: left;}
	  
	  .history {position: relative; z-index: 800; width: 100%;}
	  .historyf {width: 55%; background: url(../images/monument.jpg) no-repeat top right;}
	  .vstavka {position: relative; width: 50%; float: left; background-color: #373535; font-size: 14px; color: #bbbbbb;
	          padding: 15 10 15 15; margin: -18 18 7 -15}
				 		 
	  .manuf {font-size: 18px; color: #d8d8d8;}
	  .manuf span {color: #ca0000;}
	  .monument {position: relative; right: -50; width: 200; height: 270; float: right; margin: 0 0 0 0;
	          border: 0px solid gray;}
	  
	  .historys {padding: 50 0 0 0; border-left: 0px solid #373535; width: 45%;}
	  .histdfir {padding: 0 0 30 0; width: 85px;}
	  .histdfir div {position: absolute; font-size: 36; color: #777777; margin: -5 0 0 -25; padding: 0 7 0 7; 
	         background-color: #2b2929;}
	  .histdsec {padding: 0 0 30 0;}
	  
	  A.nobg {background: transparent; cursor: pointer;} 
	  A.nobg:hover {background: transparent; cursor: pointer;}


     /* TABLES */
     /* Color */
     .edt_table1 {}
     .edt_table1_th {padding: 6 15 6 15;}
     .edt_table1_td1 {padding: 6 15 6 15; font-size: 14;}
     .edt_table1_td2 {padding: 6 15 6 15; font-size: 14;}

     /* Transparent */
     .edt_table2 {margin: 0 0 0 0; font-size: 20px;}
	  .edt_table2_title {color: #777777; font-size: 20px; font-weight: normal; padding: 0 15 7 15;}
     .edt_table2_th {background: #777777; font-weight: bold; padding: 6 15 6 15; color: #2b2929;
                    border-top: solid #2b2929 0px;
                    border-right: solid #2b2929 0px;
                    border-bottom: solid #2b2929 1px;
                    border-left: solid #2b2929 1px;}
     .edt_table2_td1 {background: #3d3b3b; padding: 6 15 6 15; font-size: 14;
                    border-top: solid #2b2929 0px;
                    border-right: solid #2b2929 0px;
                    border-bottom: solid #2b2929 1px;
                    border-left: solid #2b2929 1px;}
     .edt_table2_td2 {background: #373535; padding: 6 15 6 15; font-size: 14;
                    border-top: solid #2b2929 0px;
                    border-right: solid #2b2929 0px;
                    border-bottom: solid #2b2929 1px;
                    border-left: solid #2b2929 1px;}
