/*----------------------------------------------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%; background-color: #464646;}

td, .td {font-size: 14px; color: #3c3a3a; font-family: Times New Roman, Tahoma, Verdana, sans-serif;}

A {color: #883231; background-color: none; text-decoration: underline; 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;} /*Стиль редактора в админке*/ 
	  .kover {cursor: hand; border: 1px solid #6d6d6d;} /*При наведении курсора на кнопки редактора (editor_func.js)*/
	  .kout {border: 1px solid #a5a5a5;} /*Без наведения курсора на кнопки редактора (editor_func.js)*/
	  .knopbodyoff { 	background-color: #a5a5a5;	padding: 4 3 3 3;	visibility: visible;} /*Кнопки редактора (editor_func.js)*/
	  .knopbody { 	background-color: #a5a5a5;	padding: 4 3 3 3;	visibility: hidden; } /*Кнопки редактора (editor_func.js)*/
	  #message {border-top: 1px dashed #828282; border-right: 1px dashed #828282; border-bottom: 1px dashed #828282; 
	         border-left: 1px dashed #828282;} /*iframe (editor_func.js)*/
	  #Frm {border: 0px dashed #ffffff;} /*div, в котором находится iframe (editor_func.js)*/
	  .slou {border: 0px dashed #ffffff;} /*textarea (editor_func.js)*/
	  .dlg_body {border: #ffffff 0px outset; padding: 10 10 10 10; width: 100%; height: 100%; font-family: arial;} 
	         /*div, в котором находится*/
				
		
	  
	  .dlg_text {font-size: 9pt; font-family: arial} /**/
     .dlg_button {font-size: 8pt; width: 80px; font-family: arial; text-align: center} /**/
     .dlg_button_div {text-align: right} /**/
     .dlg_form {padding-left: 3px; font-size: 8pt; width: 60px; font-family: arial} /**/
     .dlg_header {background: url(header.gif) #8fb2dd no-repeat left 50%; margin: -8 -8 12; width: 394px; height: 18px}
	          /**/
     .dlg_table {font-size: 9pt; font-family: arial; margin: 5 0 10 0;}/**/
     .zakl {position: relative;  z-index: 1; background: #d4d0c8; float: left; padding: 2 6 3 3; margin: 2 -2 0 1;    
				 border-top: 2px outset; border-right: 2px outset; border-bottom: medium none; border-left: 2px outset;}
				 /**/		 
     .active {position: relative; z-index: 2; background: #d4d0c8; float: left; margin: 0 -4 0 1; padding: 2 6 5 6;
	          border-top: 2px outset; border-right: 2px outset; border-bottom: medium none; border-left: 2px outset;}
				 /**/
				 
.sel_menu { border: 1px solid gray; }
/*.selv_menu {border: 1px solid gray; width: 140px; position: absolute;}
.selv_menu a {text-decoration: none; width: 100%; float: left}
.selv_menu a:hover {background: #0A246A; color: #ffffff}*/
	  .selv_menu { width: 110px; background-color: #d3d3d3; border: solid 1px gray; filter:alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9;}
     .selv_menu a {color: #272a36; text-decoration: none; width: 100%; float: left; padding: 1 0 3 0; background-color: transparent; }
     .selv_menu a:hover {color: #ffffff; background-color: #a71411; padding: 1 0 3 0;}
	  
		H4 {font-size: 30px; color: #000000; font-weight: normal;} 
		H5 {font-size: 23px; color: #000000; font-weight: normal; } 
		H6 {font-size: 19px; color: #000000; font-style: italic; font-weight: normal; } 
		/*H7 {font-size: 30px; color: #000000; font-weight: bold;} 
		H8 {font-size: 23px; font-style: italic; } 
		H9 {font-size: 20px; font-weight: italic; } */
		A H4, A H5, A H6, A H7, A H8, A H9 {} 
		A:hover H4, A:hover H5, A:hover H6, A:hover H7, A:hover H8, A:hover H9 {color: #ffffff;} 
		 
		 
		H1 {font-size: 217; line-height: 142px; letter-spacing: -7px; font-weight: normal; 
		     padding: 0 0 90 30; white-space: nowrap; width: 100%; color: #979797;}
			  
		H2 {position: relative; z-index: 51; font-size: 36px; color: #e0e0e0; font-weight: normal; 
		     letter-spacing: 0px; margin: 40 0 0 0; line-height: 36px;}
	  .kakh2 {position: relative; z-index: 51; margin: 34 0 0 0; width: 100%; border: 0px solid red;}
	 A.hlink {color: #acacac; text-decoration: underline; background-color: transparent;}
	 A.hlink:hover {text-decoration: none;}
	  .spanno {color: #ffffff; background-color: transparent;}
	  .spanred {color: #ffffff; background-color: #a71411;}
		
		H3 {font-size: 72px; line-height: 70px; letter-spacing: -4px; font-weight: normal;}
	  .partitle img {width: 7; height: 5; margin: 1 6 0 0;}
	  .hspan {position: absolute; z-index: 499; margin: 32 0 0 -49; white-space: nowrap;}
	  .hdiv {position: relative; z-index: 50; margin: 52 0 0 0; left: -52px; 
	         border: 0px solid red; color: #7a7a7a; overflow: hidden;}
      H3 A {color: #7a7a7a; text-decoration: none; background-color: transparent;}
		H3 A:hover {color: #666666; text-decoration: none; background-color: transparent;}
	   
		/*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;
	        background: url(../images/bg_salon.gif) repeat-x top left;}/* for H1*/
			  
	  .img_title {position: absolute; z-index: 50; top: 245; border: 0px solid gray; margin-left: -146;}/* for H1*/
		
	  .img_title img {position: relative; z-index: 23;}/* for H1*/
	  
 #startpic {background: url(.../images/pic.jpg) no-repeat top left;}    
	  .topmargin {height: 321px; background: #ffffff url(../images/bg_top_white.gif) repeat-x top left;}
	  .bigmargin { padding: 0 0 97 0;}
	  .tablemargin {position: relative; z-index: 555; width: 100%; margin: 50 0 50 0; border: 0px solid gray;}
	  .graytd {background: #979797 url(../images/bg_top_gr.gif) repeat-x top left; padding: 0 0 160 0;}
	  .graytd_red {background: #979797 url(../images/bg_top_gr.gif) repeat-x top left; padding: 0 0 203 0;}
	  .blacktd {padding: 0 0 300 0;}
	  
	  
	  /*Main*/
	  .salondiv {position: relative; z-index: 49; margin: -12 0 0 0;}
	  .salondiv_ins {position: relative; z-index: 49; padding: 0 0 0 50; margin: 0 0 0 -50;}
		 
	  .salondiv_g {position: relative; z-index: 49; background-color: #7d7d7d; 
	          margin: -12 0 0 0; border: 0px solid white;}	 
				 
	  .salondiv_gins {position: relative; z-index: 49; border-top: 1px solid #7d7d7d;  
	          background-color: #7d7d7d; min-height: 241px; padding: 0 0 0 50; left: -50;}
				 
	  * html .salondiv_gins {height:auto !important; height: 242px;}			 
				 
	  .sal_adres {position: relative; font-size: 18px; margin: 5 0 15 0; width: 100%;}
	  
	  .darktdl {font-size: 18px; color: #646464; width: 65px;}
	  .darktdr {padding: 3 0 0 0;}
	  .contact_tab {margin: 3 0 3 0; width: 90%;}
	  
	 A.partitle {color: #737373; text-decoration: underline; background-color: transparent;}
	 A.partitle:hover {text-decoration: none; cursor: pointer; background-color: transparent;}
	  .spanr {color: #ffffff; background-color: #a71411; font-size: 14px;}
	  .spang {color: #883231; font-size: 14px;}
  
	  .information {position: relative; z-index: 865; margin: 20 0 0 0; padding: 0 50 0 0;}
     .redactor {position: relative; z-index: 865; left: -10; margin: 20 0 0 0; padding: 0 30 0 0;} 
	  
	  .leftdiv {position: relative; z-index: 500; width: 260; margin: 0 0 0 50; top: 150px;}
	  .bigsize {position: absolute; z-index: 500; margin-top: -232; width: 310px; height: 222px;
	        filter:alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;}  
	  .map_div {position: absolute; height: 242px; background-color: #3a3a3a;  text-align: left;
	        padding: 0 30 0 30; margin: 0 -370 0 0; right: 0px;} 
	  
	  .addmap {position: absolute; z-index: 881; background-color: #1a1a1a; margin: 0 0 0 -30; padding: 10 30 30 30; 
	        color: #646464; white-space: nowrap;}	  
	  .addmap A {color: #dedede; background-color: #633030; text-decoration: none; outline: none;}
     .addmap A:hover {color: #ffffff; background-color: #a71411; text-decoration: none; outline: none;}
	  
	  .cloud {position: relative;}
	 A.cloud {color: #515151; text-decoration: underline; background-color: transparent;}
	 A.cloud:hover {text-decoration: none; cursor: pointer;}
	  .redsp {color: #ffffff; background-color: #a71411;}
	  .graysp {color: #808080;}
	  
	  
     .lightdl {}
	  .lightdr {}
	  

	  .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;}

	 
	  
	  /*Offices*/
	  .gray {background-color: #d5d5d5;}
	  .gray2 {background-color: #cfcfcf;}
	  .offices_tab {position: relative; z-index: 501; margin: 15 0 30 0; 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;}
