/*----------------------------------------------MAIN_STYLES------------------------------------------*/
* {margin: 0; padding: 0}

* html, body {height: 100%;} /* min-height:100% IE6 */

body {font-size: 14px; color: #3c3a3a; font-family: Times New Roman, Tahoma, Verdana, sans-serif; margin: 0; padding: 0;
       position: relative; min-height: 100%;}

td, .td {font-size: 14px; color: #3c3a3a; font-family: Times New Roman, Tahoma, Verdana, sans-serif;}

A {color: #dedede; background-color: #633030; text-decoration: none; outline: none;}
A:hover {color: #ffffff; background-color: #a71411; text-decoration: none; outline: none;}

#editor_body {font-size: 14px; color: #3c3a3a; font-family: Times New Roman, Tahoma, Verdana, sans-serif; margin: 2;
       background-color: #979797;}
		 
		H1 {font-size: 217; line-height: 142px; letter-spacing: -7px; font-weight: normal; 
		     padding: 0 0 90 30; white-space: nowrap; width: 100%; color: #a2a2a2;}
			  
		H2 {position: relative; z-index: 51; font-size: 48px; color: #717171; font-weight: normal; letter-spacing: -2px; 
		     margin: 30 0 0 0; line-height: 48px; border: 0px solid red;}
		H2 span {color: #e7e7e7;}
      #hcontact {position: absolute; margin-top: -65;}
		
		/*H2 A {color: #717171; text-decoration: none;}  
      H2 A:hover {color: #3e3c3c; text-decoration: none;}
		
		H3 {font-size: 172; line-height: 180px; letter-spacing: -7px; font-weight: normal; 
		     padding: 0 0 0 50; white-space: nowrap; width: 100%; color: #FFFFFF;}
			  
		H4 {position: absolute; font-size: 72px; color: #aaaaaa; letter-spacing: -3px; margin: -95 0 25 0; 
		     line-height: 70px; font-weight: normal;}*/
		
		/* Параметры списка */
      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;}

/*------------------------------------------------CONTACTS------------------------------------------------*/		

      /*--CATALOGUE_PAGE1--*/  
	  .div_title {position: absolute; top: 178; left: 0; width: 100%; min-width: 990px; overflow: hidden; height: 246px;}/* for H1*/
			  
	  .img_title {position: absolute; z-index: 50; top: 297; left: 0; height: 400px; overflow: hidden; width: 100%; min-width: 990px;   
	        text-align: right; border: 0px solid gray}/* for H1*/
		
	  .img_title img {position: relative; z-index: 23; margin-left: 650px;}/* for H1*/
	  
 #startpic {background: url(.../images/pic.jpg) no-repeat top left;}    
	  .topmargin {height: 178px; background: #ffffff url(../images/bg_top_white.gif) repeat-x top left;}
	  .bigmargin {padding: 260 0 97 0; background: #979797 url(../images/bg_contop.jpg) repeat-x top left;}
	  .tablemargin {position: relative; z-index: 555; width: 100%; margin: 50 0 50 0; border: 0px solid gray;}
	  
	  /*Main office*/
	  .contact_tab {margin: 0 0 0 0; width: 100%;}
	  .official_tab {margin: 0 0 0 0;} 
	  .darktdl {background-color: #3c3a3a; padding: 5 0 5 5; width: 510px;}
	  .darktdr {background-color: #3c3a3a; font-size: 14px; color: #bbbbbb; padding: 20 0 40 30; width: 100%;}
	  .darkgr {font-size: 18px; color: #646464;}
	  .bigsize {position: absolute; z-index: 300; margin-top: -340; width: 474px; height: 340px;
	        filter:alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;}  
	  .bigsize_s {position: absolute; z-index: 300; margin-top: 2; margin-left: -394; width: 364px; height: 261px;
	        filter:alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; border: 0px solid gray;}	  
	  .contactdiv {position: relative; z-index: 500; width: 85%;}
	  .collaborator {font-size: 12px; padding: 30 0 0 35; margin-right: 25; width: 212px; border: 0px solid gray;}
	  .post {position: relative; padding: 0 0 5 0; color: #646464;}
	  .name_g {font-size: 18px; line-height: 17px; color: #3c3a3a;}
	  
	 A.mainmail {color: #7b7b7b; text-decoration: none;}
	 A.mainmail:hover {text-decoration: none;}
	  .mainmail span {padding-right: 3px;}
	  .spanred {color: #ffffff; background-color: #a71411;}
	  .spangray {color: #dedede; background-color: #633030;}
	 
	 A.partitle {color: #888888; text-decoration: underline; background-color: transparent;}
	 A.partitle:hover {text-decoration: none; cursor: pointer;}
     .partitle span {padding-right: 3px;}
	  .spanr {position: relative; /*color: #d72424;*/ color: #ffffff; background-color: #a71411;}
	  .spang {position: relative; color: #883231;}
	  
	  /*Offices*/
	  .gray {background-color: #d5d5d5;}
	  .gray2 {background-color: #cfcfcf;}
	  .offices_tab {position: relative; z-index: 501; margin: 15 0 30 0; width: 100%;}
	  .lightdl {padding: 2 5 0 0; width: 510px; text-align: right;}
	  .lightdr {font-size: 14px; padding: 0 0 40 25; width: 100%;}
	  .lightgr {font-size: 18px; color: #a3a3a3;}
	  .name {font-size: 18px; line-height: 17px;}
	  .post {position: relative; margin: -2 0 10 0; color: #646464;}
	  
 
     /* TABLES */
     /* Transparent */
     .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;}

     /* Color */
     .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: #aaaaaa; font-weight: bold; padding: 6 15 6 15; color: #ffffff;
                    border-top: solid #ffffff 0px;
                    border-right: solid #ffffff 0px;
                    border-bottom: solid #ffffff 1px;
                    border-left: solid #ffffff 1px;}
     .edt_table2_td1 {background: #f5f5f5; padding: 6 15 6 15; font-size: 14;
                    border-top: solid #ffffff 0px;
                    border-right: solid #ffffff 0px;
                    border-bottom: solid #ffffff 1px;
                    border-left: solid #ffffff 1px;}
     .edt_table2_td2 {background: #efefef; padding: 6 15 6 15; font-size: 14;
                    border-top: solid #ffffff 0px;
                    border-right: solid #ffffff 0px;
                    border-bottom: solid #ffffff 1px;
                    border-left: solid #ffffff 1px;}
