/*----------------------------------------------MAIN_STYLES------------------------------------------*/
* {margin: 0; padding: 0}

* html, body {height: 100%;} /* min-height:100% IE6 */

body {font-size: 14px; color: #2b2b2b; font-family: Times New Roman, Tahoma, Verdana, sans-serif; margin: 0; padding: 0;
       position: relative; background: #ffffff url(../images/bg_top_white.gif) repeat-x top left; min-height: 100%;}

td, .td {font-size: 14px; color: #2b2b2b; font-family: Times New Roman, Tahoma, Verdana, sans-serif;}

A {color: #883231; text-decoration: underline; outline: none;}
A:hover {color: #d72424; text-decoration: none; outline: none;}

#editor_body {font-size: 14px; color: #2b2b2b; font-family: Times New Roman, Tahoma, Verdana, sans-serif; margin: 2;
       background-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: #fafafa;}
			  
		H2 {font-size: 72px; font-weight: normal; letter-spacing: -3px; margin: 0 0 35 0; line-height: 70px;}
		H2 A {color: #717171; text-decoration: none;}  
      H2 A:hover {color: #3e3c3c; text-decoration: none;}
		
		H3 {font-size: 172; line-height: 174px; letter-spacing: -7px; font-weight: normal; 
		     padding: 0 0 20 50; white-space: nowrap; width: 100%; color: #fafafa;}
			  
		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;}

/*------------------------------------------------CONTENT------------------------------------------------*/		

      /*--CATALOGUE_PAGE1--*/  
	  .div_title {position: absolute; top: 178; left: 0; overflow: hidden; height: 246px; width: 100%; min-width: 990px;   
	        background: url(../images/bg_title_gr.gif) repeat-x top left;}/* for H1*/
			  
	  .img_title {position: absolute; z-index: 22; top: 164; 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: 700px;}/* for H1*/
     
#startpic {background: url(.../images/pic.jpg) no-repeat top left;}    
	  .topmargin {height: 178px;}
	  .bigmargin {padding: 144 0 97 0;}
	  .tablemargin {position: relative; z-index: 555; width: 100%; margin: 50 0 50 0; border: 0px solid gray;}
	  div.after_tablemargin {position: relative; z-index: 555; width: auto; margin: -115px 0 50px 0;}
	  
	  /*Element_of_catalogue*/
	  .sofa {padding: 9 0 20 0; width: 290px;}
	  .sofa table {margin: 0 5 0 0}
	  .sofa div {position: relative; z-index: 399; margin: 15 10 0 60; width: 220px; border: 0px solid gray;}
	  .topdiv {position: relative; z-index: 800;}
	  .sofapng {position: absolute; z-index: 101; margin: 105 0 0 -49; BACKGROUND-IMAGE: none! important; BEHAVIOR: url("../templates/css/png.htc");}
	  .sofapng1 {position: absolute; z-index: 801; margin: 33 0 0 -14; BACKGROUND-IMAGE: none! important; BEHAVIOR: url("../templates/css/png.htc");}
	  .sofapng2 {position: absolute; z-index: 802; margin: 33 0 0 -73; BACKGROUND-IMAGE: none! important; BEHAVIOR: url("../templates/css/png.htc");}
	  .sofa_link {font-size: 20px; text-decoration: none; color: #FFFFFF; line-height: 18px;}
	 A.sofa_link:hover {text-decoration: none; color: #FFFFFF; line-height: 18px; cursor: pointer;}
	  .sofa_p {margin-right: 16px;}

	  .tdblack {background-color: #484848; padding: 2;}
	  .tdred {background-color: #ca0000; padding: 2;}

	  .arrowblack {background: url(../images/ar_black.gif) no-repeat top left; width: 11;}
	  .arrowred {background: url(../images/ar_red.gif) no-repeat top left; width: 11;}
	  
	  .sofa span {font-size: 13px; color: #777777;}
	  .sofa p {padding: 10 0 0 0;}
	  
	  /*Element_of_catalogue_small*/
	  .sofa_s {position: relative; z-index: 222; margin-left: -5px; /*width: 290px;*/}
	  .sofa_s_tab {margin: 10 0 10 0; visibility: hidden;}
	  .transp {filter:alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4;}
	td.transp {padding: 0 0 0 5;}
	  .sofa_s div {padding: 5 0 0 5;}
	  
	  .bigsize {position: absolute; z-index: 300; margin-top: 0;
	        filter:alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;}
			  
	  .kspisku_s {position: relative; margin: -27 0 0 0; white-space: nowrap;}
     * html .kspisku_sr {position: relative; margin: -30 0 0 0; white-space: nowrap; text-align: right; padding-right: 38px;}
	  .kspisku_sr {position: relative; margin: -24 0 0 0; white-space: nowrap; text-align: right; padding-right: 38px;}
	  
	  /*Table_of_contents*/
     .pagetable {margin: 0 20 0 20;}
     .paragr {font-size: 24; color: #FFFFFF; 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:24; background: url(../images/dotedgray.gif) repeat-x bottom left; width: 100%; line-height: 26px;}	  
	 A.partitle  {color: #cacaca; text-decoration: underline;}
	 A.partitle:hover {text-decoration: none; cursor: pointer;}
     .partitle span {padding-right: 3px;}
	  .spanw {color: #1f1f1f;}
	  .spanr {color: #ca0000;}
	  .spanwhite {color: #1f1f1f; background-color: #FFFFFF;}
	  .spanwhitered {color: #ca0000; background-color: #FFFFFF;}
	  .spangray {color: #1f1f1f; background-color: #e4e4e4;}
	  .spangrayred {color: #ca0000; background-color: #e4e4e4;}
	  
     .tdsecond {color: #777777; padding: 4 0 0 0;}

	  .pagewhite {position: absolute; right: 18; font-size:24; font-weight: bold; color: #b4b4b4; float: right;
	         margin: -31 0 0 0; padding: 0 0 0 5; background-color: #FFFFFF; border: 0px solid gray;}
					
	  .pagegray {position: absolute; right: 18; font-size:24; font-weight: bold; color: #b4b4b4; float: right;
	         margin: -31 0 0 0; padding: 0 0 0 5; background-color: #e4e4e4;}
	 
	  * html .margintop {top: -6;} 
     .left_b_yel {position: absolute; top: 30;  margin: 0 0 0 -30;}
	  .right_b_yel {position: relative; bottom: 6; padding: 0 0 0 28;}
	  
	  /*Table_of_contents_small*/
	  .anoter {position: relative; margin: 6 0 0 -10; color: #b4b4b4; font-size: 48px; height: 45px; 
	         overflow: hidden; letter-spacing: -2px;}
	  .information {position: absolute; color: #777777; font-size: 48px; height: 40px; line-height: 8px; 
	          padding: 0 0 30 18; border-top: 1px solid #dadada; overflow: hidden; letter-spacing: -2px;}

	  .pagetable_s {position: relative; z-index: 200; margin: 33 20 0 0;}
	  .paragr_s {font-size: 18; color: #FFFFFF; padding: 0 2 0 2; margin: 4 7 0 0; 
	        background-color: #ca0000; line-height: 12px; font-weight: normal;}
			  
	  .tdmain_s {width: 100%; padding: 0 0 10 0; font-size: 18; line-height: 19px;}
	  * html .tdmain_s {padding: 1 0 10 0;}
	  
   ul.pagetable_s {margin: 58 0 0 20; size: 100;}	
	ul.pagetable_s li {list-style-position: outside;}
	li.ligray, li.lired {list-style-type: square; font-size: 18; line-height: 19px; margin: 0 0 0 0; padding: 0 0 10 0;}
   li.ligray {color: #dadada;}
	li.lired {color: #ca0000;}		
	  .likspisku {margin-left: 4px; position: absolute; padding: 22 0 55 0; width: 200px;}  
	  .kspisku {padding: 20 0 55 0;}
	  .spacerline {position: relative; background-color: #dadada; margin-top: 114;}

     /*--CATALOGUE_PAGE2--*/
	  /*Colors*/
	  .colortable {margin-top: 0; width: 100%;}
	  .blue.pink.green.gray_light.yellow.pink_light.gray .gray_bg {height: 160;}
	  
     .blue {background-color: #add8ea;}
     .pink {background-color: #f7c2c2;}
     .green {background-color: #b4e8b9;}
     .gray_light{background-color: #ededed;}
     .green_light {background-color: #eaf9eb; height: 160;}
     .yellow {background-color: #fff5e0; height: 160;}
     .pink_light {background-color: #fff3f3; height: 160;}
     .gray {background-color: #e4e4e4; height: 160;}
	  .gray_bg {background: #e4e4e4 url(../images/bg_pages.jpg) no-repeat top center; height: 160;}
	  
	  /*Pages*/
	  .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: #2b2b2b; text-decoration: none;}
	  .pages A:hover {color: #f7b729; text-decoration: none;}
			  
	  .pagesname {color: #777777; font-size: 30px; height: 26px; overflow: hidden; padding-left: 36px;}
	  .page_shad {background: url(../images/page_act_shad.jpg) no-repeat top left; }		
	  .page_act {background: #f8c13c url(../images/page_act_gr.gif) repeat-x top left;}	
	  .page_black {background-color: #484848;}

	  .leftblack,.leftyel,.leftgray,.rightblack,.rightyel,.rightgray {width: 27; height: 34; float: left;}
				
	  .leftblack {background: url(../images/left_s_black.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_gray.gif) no-repeat center center;}	 
	  .rightblack {background: url(../images/right_s_black.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_gray.gif) no-repeat center center;}
	  		   
	  
{/* 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: #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;}
                    
                    
                    
                    
 

