body { padding: 0px 0px 0px 0px; background: #ffffff; margin: 0px; color: #000000; font-family: tahoma, arial, helvetica, sans-serif;
	scrollbar-arrow-color:     #605B5B;
	scrollbar-3dlight-color:   #ffffff;
	scrollbar-highlight-color: #605B5B;
	scrollbar-face-color:      #EAEAEA;
	scrollbar-shadow-color:    #605B5B;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-track-color:     #ffffff;
	scrollbar-track:           #ffffff;	}

body.picture {padding:10px}
div.pictureBlock img {margin:0px 20px 20px 0px; border: 1px solid  #EEEEEE;}
form {color:#000000}

.red {color:#E51A23}
.none {text-decoration:none}
.nobord {border:none;}
.nobg {background:none}
.cb {clear:both;}

table.right {background:#ffffff; margin:0px 0px 22px 0px;}

table.right .hr_min { margin: 7px 0px 10px 0px;  }
	table.right .hr_min img {  height: 1px; width: 220px;}

/* hr {background:#fff; height:10px;border-bottom:1px solid #cccccc; padding:0px; margin:0px 0px 0px 0px;}*/
hr {background:#e7e7e7; color:#e7e7e7; height:1px;border:none;padding:0px; margin:0px 0px 10px 0px; }
hr.orange {background:#E51A23; color:#E51A23; height:1px;border:none;padding:0px; margin:0px 0px 0px 0px; }

/** Общая информация **/
table, form, div { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: none;  font-size: 8pt; font-family: tahoma, arial, helvetica, sans-serif;}
td, th { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: top;  font-size: 8pt; font-family: tahoma, arial, helvetica, sans-serif;}
img {border: none; color: #000000; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 7pt;}
h1, h2, h3, h4 {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #000000; font-family: tahoma, arial, helvetica, sans-serif;}
#cur_page_name_container div.pa h3 {width:430px}


a { font-family: inherit;  text-decoration: underline; color: #E51A23;}
a:hover { text-decoration: none;}

a.gray { font-family: inherit;  text-decoration: underline; color: #605B5B;}
a.gray:hover { text-decoration: none; color: #E51A23;}

a.small { font-family: inherit;  text-decoration: underline; color: #333333;}
a.small:hover { text-decoration: none; color: #E51A23;}

a.dn { text-decoration: none;}
a.dn:hover {text-decoration: underline;}

#form_to_hidden_uploaded textarea.disabledA {border:1px solid #EFEFEF; background:#F7F8F9}
#form_to_hidden_uploaded textarea.enabledA {border:1px solid #A7A6AA; background:#ffffff}

div, p, td, ul, li  {font-family: tahoma, arial, helvetica, sans-serif;}

/** Основные элементы - частные свойства**/
ul { list-style-image: url('/debug/img/rus/markers/li.gif'); margin: 10px 0px 20px 20px;}
li { mimg_transformargin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px;}

	ul.min { color: #434343; font-size: 7.4pt; }
		ul.min a { color: #434343;}
	ul.nomark { list-style-image: url('/debug/img/s.gif');}
	ul.attendant { margin: 20px 20px 20px 40px; padding:0px;}
		.attendant li { margin: 0px 0px 7px 0px;}
		.attendant li a { color: #000000; font-weight: bold;}
		
	ul.problems { margin: 10px 20px 10px 20px; padding:0px;}
		.problems li { margin: 0px 0px 7px 0px;}
		.problems li a { color: #000000; font-weight: bold;}
		.problems li a.hover { color: #E51A23; font-weight: bold;}
		
		
	ul.documentation { margin: 10px 10px 10px 10px; padding:0px;}
		.documentation li { margin: 0px 0px 7px 0px;}
		.documentation li a { color: #000000; font-weight: bold;}
		
	ul.map { margin: 20px 0px 20px 40px; list-style-image: url('/debug/img/rus/markers/menu_l.gif'); font-size: 9pt;}
		.map li { margin: 0px 0px 5px 0px;}
		.map li a { color: #000000; font-weight: bold; text-decoration: none;}
		.map li a:hover { color: #000000; font-weight: bold; text-decoration: underline;}
		
		ul.map ul.map{ margin: 5px 0px 20px 30px; list-style-image: url('/debug/img/rus/markers/menu_l_2.gif');}
			.map .map li { margin: 0px 0px 5px 0px;}
			.map .map li a { color: #000000; font-weight: bold; text-decoration: noneunderline; font-size: 8pt;}
			.map .map li a:hover { color: #000000; font-weight: bold; text-decoration: underline;}
			
			ul.map ul.map ul.map{ margin: 5px 0px 10px 30px; list-style-image: url('/debug/img/rus/markers/menu_l_3.gif');}
				.map .map .map li { margin: 0px 0px 5px 0px;}
				.map .map .map li a { color: #000000; font-weight: normal; text-decoration: underline; font-size: 8pt;}
				.map .map .map li a:hover { color: #000000; font-weight: normal; text-decoration: none;}
				
				ul.map ul.map ul.map ul.map{ margin: 5px 0px 10px 30px; list-style-image: url('/debug/img/rus/markers/menu_l_3.gif');}
					.map .map .map ul.map li { margin: 0px 0px 5px 0px;}
					.map .map .map ul.map li a { color: #605B5B; font-weight: normal; text-decoration: underline; font-size: 7.4pt;}
					.map .map .map ul.map li a:hover { color: #605B5B; font-weight: normal; text-decoration: none;}

					
h2.img_main img { width: 220px;  margin: 20px 0px 0px 0px;}
h2.img img { width: 220px;  margin: 9px 0px 0px 0px;}
h1.img img { height: 23px; margin: 0px 0px 0px 0px;}
h2 { font-size: 10pt; color: #000000; margin: 0px 0px 5px 0px;}
h3 { font-size: 11pt; color: #E51A23; margin: 0px 0px 15px 0px;}
h4 { font-size: 9pt; font-family: Tahoma; margin: 0px 0px 5px 0px;}
/* h5 { font-size: 8pt; font-family: Tahoma; color: #434343; margin: 0px 0px 15px 0px; }*/
h5 { font-size: 8pt; font-family: Tahoma; color: #434343; margin:0px 0px 10px 0px; height:20px; padding:0px; border-bottom:1px solid #ccc;clear:left}
h6 { font-size: 8pt; font-family: Tahoma; color: #666666; margin:0px 0px 10px 0px; height:20px; padding:0px; border-bottom:1px solid #e7e7e7;clear:left}


p {padding: 0px 0px 0px 0px; margin: 0px 0px 15px 0px; }

/** Основная таблица и ее содержимое **/

table.maintab { width: 80%; height: 100%; }

#nav { margin: 0px 0px 20px 0px;  padding: 0px 0px 0px 0px; color: #434343; font-size: 7.4pt; font-weight: bold;}
	#nav a { margin: 0px 6px 0px 0px; padding: 0px 0px 0px 0px; color: #434343; text-decoration: underline; font-weight: normal;}
	#nav a:hover { text-decoration: none;}
		#nav a img { width: 3px; height: 8px; margin: 0px 0px 0px 3px;}

#cont { width: 100%; font-size: 8pt; font-family: tahoma, arial, helvetica, sans-serif; text-align: left; vertical-align: top;}
	#cont td.img {text-align: left; vertical-align: top;}


.topline { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; height: 39px; background: url('/debug/img/rus/bg/topline_gray.gif') repeat-x; }
	.topline div { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; height: 39px; }
	.topline .fl { background: url('/debug/img/rus/bg/topline_orange.gif') repeat-x; width: 220px; }
	.topline .fr {  text-align: right; }
		.topline .fr img {  height: 37px; margin: 0px 0px 0px 0px;}
	.topline .ctr .formcompany { float: left;} 
		.topline .ctr .formcompany select {width:260px }
	.topline .ctr .formsearch { float: right;}
	.topline .langa { background: #E51A23; float: left; width: 25%; text-align: center;}
		.topline .langa img { width: 13px; height: 37px; }
	.topline .lang { float: left; width: 24%; text-align: center; }
		.topline .lang img { width: 13px; height: 37px; }
	.topline form { margin-top: 10px; margin-bottom: -10px;}

.bottomline { background: url('/debug/img/rus/bg/bottomline_gray.gif') repeat-x; height: 90px; margin: 30px 0px 0px 0px;}
	.bottomline div { background: url('/debug/img/rus/bg/bottomline_gray.gif') repeat-x; height: 90px;}
	.bottomline .fl {	background: url('/debug/img/rus/bg/bottomline_orange.gif') repeat-x; width: 25%;}
		.bottomline .fl img { width: 222px; height: 87px; margin-top: 3px;}
	.bottomline .fr { background: url('/debug/img/rus/bg/bottomline_orange.gif') repeat-x; width: 25%;}
		.bottomline .fr img {	width: 220px; height: 87px; margin-top: 3px;}
	.bottomline .ctr {color: #a2a2a2; text-align: center;}
		.bottomline .ctr a {color: #a2a2a2;text-decoration:none; }
		.bottomline .ctr a:hover {color: #a2a2a2;text-decoration:underline; }
		
.bot_sec { background: url('/debug/img/rus/bg/bottomline_orange.gif') repeat-x; height: 52px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
	.bot_sec div { background: url('/debug/img/rus/bg/bottomline_orange.gif') repeat-x; height: 5px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
	.bot_sec .fl { background: url('/debug/img/rus/bg/bottomline_gray.gif') repeat-x; height: 5px; width: 220px;padding: 10px 0px 0px 0px; margin: 0px 0px 0px 0px;}
	.bot_sec .fr { background: url('/debug/img/rus/bg/bottomline_gray.gif') repeat-x; height: 5px; width: 220px;padding: 10px 0px 0px 0px; margin: 0px 0px 0px 0px;}
	.bot_sec .phone { background: none; width: 220px; float: right;padding: 15px 0px 0px 0px; margin: 0px 0px 0px 0px;}
		.bot_sec .phone img { width: 169px; height: 23px;}
	.bot_sec .ctr { vertical-align: top; background: none; color: #8D8C8C; font-family: Verdana; font-size: 7.6pt; float: left; padding: 15px 0px 0px 20px; margin: 0px 0px 0px 0px;}
		.bot_sec .ctr a { color: #8D8C8C;text-decoration:none; }
		.bot_sec .ctr a:hover {color: #8D8C8C;text-decoration:underline; }
		
		
.menuline { height: 87px; width: 100%; }
	.menuline .logo, .menuline div { width: 220px; }
	.menuline .logo img { width: 155px; height: 98px;}
	.menuline .menu {padding-top: 30px; text-align: center;}		
	.menuline .menu img { height: 18px; }		

.headline { text-align: right;}
	.headline img { width: 956px; height: 128px; }
	.headline_catalog { background: #ffffff; }


.thirdcollpadd { height: 25px; }
/*
.orangeban { background: url('/debug/img/rus/bg/orange_line_2.gif') #E51A23 repeat-x left top; margin-bottom: 10px; border-top: 4px solid #000; width:220px; padding-right:-40px}
*/
.orangeban {margin-bottom: 10px; border-top: 4px solid #000; width:222px;}
	.orangeban img { width: 220px;}

.blueban { background: url('/debug/img/rus/bg/blue_line.gif') #00b4ff repeat-x left top; margin: 7px 0px 17px 0px; }
	.blueban img { width: 359px; height: 96px;}

.grayblock { background: url('/debug/img/rus/bg/gray_line.gif') #ededed repeat-x left top; display: block; margin: 0px 0px 15px 0px; padding-bottom: 15px;}
	.grayblock h2 img { width: 220px; height: 22px; margin: 5px 0px 0px 0px;}
	.grayblock .gallery { margin: 18px 0px 0px 0px; }
	.grayblock .gallery .photo { margin: 18px 0px 8px 20px; padding:0px; }
		.grayblock .gallery .photo img { width: 180px; height: 85px;margin:0px 20px 7px 0px;border:1px solid #CFCECE;}		
	.grayblock .gallery .gallerytext { padding: 0px 20px 0px 20px; font-family: Verdana; color: #434343; font-size: 7.4pt;}
		.grayblock .gallery .gallerytext b {  color: #000000; }
	.grayblock .gallery .see_gallery { margin: 15px 0px 0px 0px;}
	.grayblock .map { text-align: center;}
		.grayblock .map img { width: 220px; height: 105px; }
	.grayblock img.gomap { }
	.grayblock .menu_left { margin: 18px 18px 18px 18px;}
	.grayblock .calendar { margin: 18px 18px 18px 18px; }
	

table.orangeblutab { width: 100%; height: 150px;}
	table.orangeblutab td {	width: 25%; height: 75px; vertical-align: bottom; }
		table.orangeblutab td img {	width: 220px; height: 75px;}
		table.orangeblutab th img {	width: 220px; height: 75px;}
		table.orangeblutab td.blue_one { background: url('/debug/img/rus/bg/black.gif') #706D6D repeat-y left 50%; text-align: center; }
		table.orangeblutab td.blue_two { background: url('/debug/img/rus/bg/black.gif') #706D6D repeat-y left 50%; text-align: center; }
		table.orangeblutab td.orange_one { background: url('/debug/img/rus/bg/black.gif') #E51A23 repeat-y left 50%; text-align: center; }
		table.orangeblutab td.orange_two { background: url('/debug/img/rus/bg/black.gif') #E51A23 repeat-y left 50%; text-align: center; }
		table.orangeblutab th.one { background: url('/debug/img/rus/bg/th_one.gif') repeat-y center 50%; }
		table.orangeblutab th.two { background: url('/debug/img/rus/bg/th_two.gif') repeat-y center 50%; }

.fone { background: url('/debug/img/rus/bg/fone.gif') no-repeat left bottom; padding: 0px 0px 30px 0px; }

table.texttab { width: 100%; margin: 0px 0px 0px 0px; }
	table.texttab td.half { padding: 0px 40px 40px 40px ; width: 100%; }
		table.texttab td.left { padding: 40px 40px 40px 0px ;}
		table.texttab td.cent { padding: 40px 0px 0px 0px ; width: 100%; text-align: left; vertical-align: top;}
		
		table.texttab td.right { padding: 40px 0px 40px 40px ; }
	table.texttab th { padding: 0px 0px 40px 0px ; font-weight: normal;text-align: left; }
	
	
	
	
.new { margin-bottom: 15px; color: #434343; font-family: Verdana; font-size: 8pt; clear: both; }
	.new h3 { margin-bottom: 15px;}
		.new h3 a { color: #E51A23; font-size: 8pt; text-decoration: none; line-height:120%;}
			.new h3 a:hover { text-decoration: underline;  }
	.new .date { font-size: 7.8pt; margin: 0px; }

	.new .anoncetext {  font-size: 8pt;  }
	.new .more { padding: 10px 0px 0px 0px; }
		.new .more img { width: 55px; height: 9px;}
	.new img.newsphoto { border: #d0d0d0 1px solid; margin: 0px 10px 5px 0px; float: left;}
	.new img.newsphotoBig  { border: #d0d0d0 1px solid; margin: 0px 10px 5px 0px; float: left;}
	.new .anoncetext div {padding-bottom:10px}		
	
	.new a.no { font-family: inherit;  text-decoration: none; color: #000000;}
	.new a.no:hover { text-decoration: underline; color: #000000; }
	
.press {color: #434343; font-family: Verdana; font-size: 8pt;  float: none; margin-bottom:0px;}
	.press h3 a { color: #1F1816; font-size: 8pt; text-decoration: underline;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
		.press h3 a:hover { text-decoration: none; color: #E51A23; }
	.press .date  { font-size: 7.4pt;  color:#434343; font-weight:normal}
	.press .more { padding: 0px 0px 0px 0px; text-align: right; margin: 0px 0px 0px 0px;}
 	.press .fl {width:60%}
	.press div.date {width:10%}
	.press .fr {width:10%}
	.press img.newsphoto { width: 74px; height: 74px; border: #d0d0d0 1px solid; margin: 0px 10px 5px 0px; float: left;}
	.press table th {width:200px} 

	
	
.anonce { margin-bottom: 15px; font-size: 8pt; }
	.anonce h3 { margin-bottom: 5px; }
	.anonce h3 a { margin-bottom: 0px; color: #E51A23; font-size: 8pt; }
	.anonce .date { font-size: 7.6pt; }
	.anonce .anoncetext {  font-size: 8pt; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 7px; }
	.anonce .more { padding: 0px 0px 0px 0px; }
	.anonce .more img { width: 55px; height: 9px;}
	.anonce img.newsphoto { width: 74px; height: 74px; border: #d0d0d0 1px solid; margin: 0px 10px 5px 0px; float: left;}

table.materials { margin: 10px 0px 10px 0px; empty-cells: show; width: 100%; }
	table.materials .line td { padding: 4px 2px 4px 2px; border-bottom: solid 1px #c0c0c0; }
		table.materials .top td { font-weight: bold; padding: 7px 2px 7px 2px; border-top: solid 4px #E8E9E9; border-bottom: solid 1px #c0c0c0;  }
		table.materials .top td.left { width: 20%; }
		table.materials .top td.left_sub { width: 10%; }
		table.materials .line td.left { width: 20%; }
		table.materials .line td.left_sub { width: 10%; }
		table.materials .line td.left_30 { width: 30%; }

table.materials td ul.problems table.materials td ul.problems {width:130px; }
/*table.materials td ul.problems li * {white-space: nowrap;}
table.materials td {white-space:normal !important;}*/

.materials_right { font-weight: bold; margin: 20px 0px 20px 30px; }
	.materials_right a {  color: #434343; }
	.materials_right p {  margin: 0px 0px 10px 0px;  }

.searchform	img { margin: -2px 10px 0px 0px;padding:0px}
	.searchform input {margin: 0px;padding:0px; background:none;}
	.searchform .inputbut { width: 11px; height: 21px;}

.problems { margin: 0px 0px 10px 0px;}
	.problem { width:200px; margin: 0px 0px 5px 0px;  padding: 0px 0px 7px 0px; color: #434343; border-bottom: solid 1px #c0c0c0;}
		.problem a { color: #434343;}

.documents { margin: 0px 0px 0px 0px; }
	.documents .document { padding: 10px 0px 10px 0px; }
	.documents .document td a { color: #434343; text-decoration: none; }
		.documents .document td a:hover { color: #434343; text-decoration: underline; }
	.documents .document img.doc { margin: 0px 19px 0px 0px; width: 32px; height: 32px; }
	.documents .document img.load { margin: 15px 0px 10px 0px; width: 108px; height: 11px; }
	
.problem_pic { width: 200px; height: 200px; border: solid 1px #EEEEEE; vertical-align: bottom; }

.near {width:189px; margin-left:18px} 
.near td {text-align:left}
.near th {margin:0px; pading:0px}
.near th img {margin:0px 10px 0px 0px}

table.cat_2 { width: 100%; }
	.cat_2 .bookmark { width: 122px; height: 22px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
		.cat_2 .bookmark a { width: 120px; height: 22px; display: block; background: url('/debug/img/rus/bg/bookmark_cat.gif') no-repeat left bottom; padding: 0px 0px 0px 0px; margin: 0px 2px 0px 0px; color: #000000; font-family: Verdana; text-decoration: none; }
			.cat_2 .bookmark a:hover { background: url('/debug/img/rus/bg/bookmark_cat_over.gif') no-repeat left bottom; font-weight: bold; }
			.cat_2 .bookmark a.act { background: url('/debug/img/rus/bg/bookmark_cat_over.gif') no-repeat left bottom; font-weight: bold; }
			.cat_2 .bookmark a div { display: block; padding: 6px 0px 0px 20px; color: #000000; font-family: Verdana; text-decoration: none; }
		.cat_2 .bookmark div.bookmark_b { width: 120px; height: 1px; display: block; background: url('/debug/img/rus/bg/bookmark_b.gif') no-repeat left top; margin: 0px 1px 0px 0px; }
	.cat_2 .contents {  border: solid 1px #F6BC44; font-family: Verdana; padding: 20px 20px 20px 20px; }

table.documents {  }
	.documents .book_doc { width: 141px;  }
		.documents .book_doc a {text-decoration: none;color: #000000;}
			.documents .book_doc .t { width: 140px; height: 3px; background: url('/debug/img/rus/bg/book_doc_top.gif') no-repeat bottom left;}
			.documents .book_doc .b { width: 140px; height: 2px; background: url('/debug/img/rus/bg/book_doc_bot.gif') no-repeat top left; }
			.documents .book_doc .box { width: 140px; background: url('/debug/img/rus/bg/book_doc.gif') repeat-y left; padding: 6px 5px 5px 7px; color: #000000; text-decoration: none; }
			.documents .book_doc .boxS { width: 140px; background: url('/debug/img/rus/bg/book_doc.gif') repeat-y left; padding: 6px 35px 5px 7px; color: #000000; text-decoration: none; }
			.documents .book_doc .box a:hover, .documents .book_doc .boxS a:hover { font-weight:bold }
				.documents .book_doc tr:hover { width: 140px; background: url('/debug/img/rus/bg/book_doc_over.gif') repeat-y left; font-weight: bold; padding: 6px 5px 5px 7px; color: #000000; text-decoration: none; }
				
				/*
				.documents.book_doc a:hover { font-weight: bold; background: url('/debug/img/rus/bg/book_doc_over.gif') repeat-y;cursor:pointer}
				.documents .book_doc .t { width: 140px; height: 3px; background: url('/debug/img/rus/bg/book_doc_top_over.gif') no-repeat bottom left;cursor:pointer}
				.documents .book_doc .b { width: 140px; height: 2px; background: url('/debug/img/rus/bg/book_doc_bot_over.gif') no-repeat top left; cursor:pointer}
				.documents .book_doc .box { width: 140px; background: url('/debug/img/rus/bg/book_doc_over.gif') repeat-y  left; font-weight: bold; padding: 6px 5px 5px 7px; color: #000000; text-decoration: none; cursor:pointer}
				.documents .book_doc a:hover .box a { width: 125px; background: none; color: #000000; font-weight: bold;}		 
				*/
				.documents .book_doc a.act { font-weight: bold; }
				.documents .book_doc a.act .t { width: 140px; height: 3px; background: url('/debug/img/rus/bg/book_doc_top_over.gif') no-repeat bottom left;}
				.documents .book_doc a.act .b { width: 140px; height: 2px; background: url('/debug/img/rus/bg/book_doc_bot_over.gif') no-repeat top  left; }
				.documents .book_doc a.act .box { font-weight: bold; width: 140px;  background: url('/debug/img/rus/bg/book_doc_over.gif') repeat-y left; padding: 6px 5px 5px 7px; }
				.documents .book_doc a.act .box a { width: 125px; background: none; color: #000000; font-weight: bold;}
				
		.documents .book_doc div.book_doc_b { width: 140px; height: 1px; display: block; background: url('/debug/img/rus/bg/bookmark_b.gif') no-repeat left top; margin: 0px 1px 0px 0px; }
	.documents .contents {width:100%;  border: solid 1px #F6BC44;  padding: 20px 10px 20px 20px; }


table.regions { width: 100%;}
	.regions .bookmark { width: 100%; height: 25px; background: url('/debug/img/rus/bg/red.gif') repeat-x left bottom;}
	.regions .bookmark a {  float: left; width: 151px; height: 25px; background: url('/debug/img/rus/bg/bookmark_reg.gif') no-repeat left bottom; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}
		.regions .bookmark a:hover { font-weight: bold;  width: 151px; height: 25px; background: url('/debug/img/rus/bg/bookmark_reg.gif') no-repeat left bottom; text-transform: uppercase; }
		.regions .bookmark a div, .regions .bookmark b div { text-align: center; padding: 7px 0px 0px 0px;color: #000000; }
		.regions .bookmark a.act { background: url('/debug/img/rus/bg/bookmark_reg_over.gif') no-repeat left bottom; font-weight: bold;  text-transform: uppercase;}
		.regions .bookmark a.act:hover { background: url('/debug/img/rus/bg/bookmark_reg_over.gif') no-repeat left bottom; font-weight: bold;  text-transform: uppercase;}

	.regions .bookmark .l a {  float: left; width: 151px; height: 25px; background: url('/debug/img/rus/bg/bookmark_reg.gif') no-repeat left bottom; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}
		.regions .bookmark .l a:hover { font-weight: bold;  text-transform: uppercase; width: 151px; height: 25px; background: url('/debug/img/rus/bg/bookmark_reg.gif') no-repeat left bottom; }
		.regions .bookmark .l a.act { background: url('/debug/img/rus/bg/bookmark_reg_over.gif') no-repeat left bottom; font-weight: bold; text-transform: uppercase;}
		.regions .bookmark .l a.act:hover { background: url('/debug/img/rus/bg/bookmark_reg_over.gif') no-repeat left bottom; font-weight: bold; text-transform: uppercase;}
		
		
	.regions .contents { background: #ffffff; border: solid 1px #F6BC44; border-top: none; padding: 20px 0px 0px 0px;}
		.regions .contents  { margin: 0px 20px 0px 20px;}
			.regions .contents .cont_h  { height: 30px; margin: 0px 20px 0px 20px;}
				.regions .contents .cont_h  h4 { height: 30px; padding: 8px 0px 0px 0px; font-size: 8pt; color: #000000; }
				.regions .contents .cont_h img {margin: 0px 10px 0px 0px;}

			.regions .contents h4.factory { background: url('/debug/img/rus/bg/factory.gif') no-repeat left top;}
			.regions .contents h4.department { background: url('/debug/img/rus/bg/department.gif') no-repeat left top;}
			.regions .contents h4.dealer { background: url('/debug/img/rus/bg/dealer.gif') no-repeat left top;}
			.regions .contents h4.contractor { background: url('/debug/img/rus/bg/contractor.gif') no-repeat left top;}
		.regions .contents .block { margin: 0px 20px 20px 52px; border-bottom: solid 1px #E7E7E7; padding: 0px 0px 0px 0px; }
			.regions .contents .block td { padding: 0px 0px 8px 0px; }
			.regions .contents .block .point { width: 225px; height: 110px; float: left; font-family: Tahoma; color: #000000; margin: 0px 60px 5px 0px; padding: 0px 0px 0px 0px; }
			.regions .contents .search_represent { margin: 0px 20px 30px 20px;}
		.regions .contents .search_represent td { vertical-align: middle; font-family: Tahoma; color: #000000; }
			.regions .contents .search_represent input { width: 290px; height: 19px; border: solid 1px #A7A6AA; padding: 2px 3px 0px 3px; margin: 0px 0px 0px 10px; font-family: Tahoma; color: #000000; background: #ffffff; }
			.regions .contents .search_represent input.inputbut { width: 17px; height: 19px; border: none; background: none; margin: 0px 0px 0px -2px;}
			
table.catalog  { width: 100%; float:left; margin-right:20px; margin-top:20px;}

.catalog .bookmark { width: 100%; height: 25px; background: url('/debug/img/rus/bg/red.gif') repeat-x left bottom;}
.catalog .bookmark b div { text-align: center; padding: 7px 0px 0px 0px;color: #000000; }
.catalog .bookmark b {  float: left; width: 151px; height: 25px; background: url('/debug/img/rus/bg/bookmark_wt.gif') no-repeat left bottom; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}
.catalog .bookmark .l {  float: left; width: 151px; height: 25px; background: url('/debug/img/rus/bg/bookmark_reg.gif') no-repeat left bottom; color: #000000; text-decoration: none; margin: 0px 0px 0px 0px;}
.catalog .contents { background: #ffffff; border: solid 1px #F6BC44; border-top: none; padding: 20px 0px 20px 0px;}
.catalog .contents h4 { height: 30px; padding: 8px 0px 0px 42px; font-size: 8pt; color: #000000; margin: 0px 20px 15px 20px; display: block;}	
			

#ask { padding: 20px 20px 10px 20px; background: #EDEDED; } 
	#ask input { width: 100%; height: 19px; background: #ffffff; border: solid 1px #d0d0d0; padding: 2px 4px 0px 4px; font-family: Verdana; font-size: 8pt; color: 5c5c5c; margin: 3px 0px 6px 0px; } 
		#ask input.quest { width: 74px; height: 11px; background: none; border: none; }
	#ask textarea { width: 100%; height: 110px; background: #ffffff; border: solid 1px #d0d0d0; padding: 2px 4px 0px 4px; font-family: Verdana; font-size: 8pt; color: 5c5c5c; overflow: visible; margin: 3px 0px 10px 0px; } 

.quest { width: 74px; height: 11px;}

.ban {margin: 10px 0px 10px 0px;}
	.ban img { border: solid 1px #E8E9E9; }

.archiv { padding: 0px 0px 25px 0px; text-align: right; }
	.archiv img {  float: right;}
	
.news_subs {  float: right; vertical-align: middle; text-align: right;}
	.news_subs input { width: 100px;}
	.news_subs img {margin-top:2px}
.news_arh  { padding: 0px 0px 0px 0px; text-align:left }
	.news_arh img { float:left;}

.menu_l_1 {margin: 18px 18px 18px 18px; border-top: solid 1px #afafaf; }
	.menu_l_1 a { display: block;  padding: 6px 0px 6px 0px;  border-bottom: solid 1px #afafaf; font-family: Tahoma; font-weight: bold;  color: #000000; text-decoration: none;}
	.menu_l_1 a:hover { color: #999999; text-decoration: none;}
	.menu_l_1 a.act { color: #666666;}
	.menu_l_1 a div { margin: 0px 5px 0px 0px; padding: 0px 0px 0px 18px; background: url('/debug/img/rus/markers/menu_l.gif') no-repeat left top; font-family: Tahoma; font-weight: bold;text-decoration: none;}
.menu_l_1 .menu_l_2 { background: #F4F4F4; padding: 3px 0px 10px 0px;  border-bottom: solid 1px #afafaf; }
	.menu_l_1 .menu_l_2 a { display: block; border-bottom: none; margin: 0px 0px 0px 14px; padding: 6px 0px 6px 0px;  font-family: Tahoma; font-weight: bold;  color: #000000; font-size: 7.6pt; text-decoration: none;}
		.menu_l_1 .menu_l_2 .dot {background: url('/debug/img/rus/bg/menu_l_2.gif') repeat-x left bottom;margin: 0px 0px 0px 14px;}
	.menu_l_1 .menu_l_2 a.act { color: #666666;}
		.menu_l_1 .menu_l_2 a  div { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; background: url('/debug/img/rus/markers/menu_l_2.gif') no-repeat left top; font-family: Tahoma; font-weight: bold; text-decoration: none; font-size: 7.6pt; }
	.menu_l_1 .menu_l_2 .menu_l_2 { background: #F4F4F4; padding: 0px 0px 2px 0px;  border-bottom:none;}
	
		.menu_l_1 .menu_l_2 .menu_l_2 a { display: block; border-bottom: none; margin: 0px 0px 0px 28px; padding: 4px 0px 4px 0px;  font-family: Tahoma; font-weight: normal;  color: #000000; font-size: 7.6pt; text-decoration: none;}
			.menu_l_1 .menu_l_2 .menu_l_2 .dot {background: url('/debug/img/rus/bg/menu_l_2.gif') repeat-x left bottom;margin: 0px 0px 0px 28px;}
	
		.menu_l_1 .menu_l_2 .menu_l_2 a.act div { color: #666666;}
			.menu_l_1 .menu_l_2 .menu_l_2 a  div { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; background: url('/debug/img/rus/markers/menu_l_3.gif') no-repeat left top; font-family: Tahoma; font-weight: normal; text-decoration: none; font-size: 7.6pt; }

	#menu_l_1 {margin: 18px 18px 18px 18px; border-top: solid 1px #afafaf; }
	#menu_l_1 a { display: block;  padding: 6px 0px 6px 0px;  border-bottom: solid 1px #afafaf; font-family: Tahoma; font-weight: bold;  color: #000000; text-decoration: none;}
	#menu_l_1 a:hover { color: #999999; text-decoration: none;}
	#menu_l_1 a.act { color: #666666;}
	#menu_l_1 a div { margin: 0px 5px 0px 0px; padding: 0px 0px 0px 18px; background: url('/debug/img/rus/markers/menu_l.gif') no-repeat left top; font-family: Tahoma; font-weight: bold;text-decoration: none;}
#menu_l_1 .menu_l_2 { background: #F4F4F4; padding: 3px 0px 10px 0px;  border-bottom: solid 1px #afafaf; }
	#menu_l_1 .menu_l_2 a { display: block; border-bottom: none; margin: 0px 0px 0px 14px; padding: 6px 0px 6px 0px; font-family: Tahoma; font-weight: bold;  color: #000000; font-size: 7.6pt; text-decoration: none;}
	#menu_l_1 .menu_l_2 a.act { color: #666666;}
		#menu_l_1 .menu_l_2 a  div { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; background: url('/debug/img/rus/markers/menu_l_2.gif') no-repeat left top; font-family: Tahoma; font-weight: bold; text-decoration: none; font-size: 7.6pt; }
		#menu_l_1 .menu_l_2 div { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; background: url('/debug/img/rus/markers/menu_l_2.gif') no-repeat left top; font-size: 1pt; }
	#menu_l_1 .menu_l_2 .menu_l_2 { background: #F4F4F4; padding: 0px 0px 10px 0px;  border-bottom:none; }
		#menu_l_1 .menu_l_2 .menu_l_2 a { display: block; border-bottom: none; margin: 0px 0px 0px 28px; padding: 4px 0px 4px 0px; font-family: Tahoma; font-weight: normal;  color: #000000; font-size: 7.6pt; text-decoration: none;}
		#menu_l_1 .menu_l_2 .menu_l_2 a.act div { color: #666666;}
			#menu_l_1 .menu_l_2 .menu_l_2 a  div { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; background: url('/debug/img/rus/markers/menu_l_3.gif') no-repeat left top; font-family: Tahoma; font-weight: normal; text-decoration: none; font-size: 7.6pt; }

/* ГАЛЕРЕЯ */
.gal_nav_left {position:absolute; left:10px; bottom:7px;}
.gal_nav_right {position:absolute; right:10px; bottom:7px;}


#frame_for_HUGE_image_container {
.display:none;
border:#dad9d9 1px solid;
width:800px !important;
position:absolute; 
left:50px;
top:50px;
z-index:500;
background:#fff;
}
#frame_for_HUGE_image_container div iframe {width:100%;}

div.but_close_block {position:absolute; right:10px; top:10px;}

.middle_img_table {width:430px !important; height:430px;}
.middle_img_table .center_middle_img {text-align:center; vertical-align:middle;}

div.prev_icon_block {width:100%; height:100px;}
div.prev_icon_block div {width:180px; height:85px; float:left; margin-right:20px; margin-top:20px; border:#dad9d9 1px solid;}
div.prev_icon_block div img {width:180px; height:85px; display:block;}
div.prev_icon_block div a {width:180px; height:85px; display:block;}

div.gal_on_page {width:220px; margin-left:40px;}

div.photo_name {position:absolute; bottom:0px; left:0px; width:100%; height:25px; text-align:center;}
div.photo_block {border:#cfcece 1px solid; background:#fff; padding:10px; padding-bottom:30px; width:430px; height:485px; position:relative;}
div.gp_nav {text-align:center; width:586px; margin-top:20px;}


/** Элементы форм **/

input { border: #a7a6aa 1px solid; font-size: 8pt; background: #ffffff;color: #000000; font-family: tahoma, arial, helvetica, sans-serif; }
textarea { border: #a7a6aa 1px solid; font-size: 8pt; background: #ffffff; color: #000000; font-family: tahoma, arial, helvetica, sans-serif; }
select { border: #a7a6aa 1px solid; font-size: 8pt; background: #ffffff; color: #000000; font-family: tahoma, arial, helvetica, sans-serif; }
textarea { overflow: auto; }
input.inputbut { background: none;  border: none; margin-bottom: -6px;}
input.inp {	padding-left: 5px; width: 170px; }
input.subs { border: #d0d0d0 1px solid; padding-left: 5px; margin-bottom: 3px; width: 41%; color: #8f8f8f; }
input.news_subs { border: #d0d0d0 1px solid; padding-left: 5px; margin-bottom: 3px; width: 120px; color: #8f8f8f; text-align: left; }
input.checkbox { background: none;  border: none;margin:0px; padding:0px ;}
div#to_hidden_upload {width:450px }
div#to_hidden_upload div, div#to_hidden_upload textarea {margin:10px 0px 5px 0px; }
/** Служебные классы **/
.pr { position: relative; }
.pa { position: absolute; padding: 0px 0px 0px 0px; }
	.pa img { width: 125px; height: 150px;}


.hr { margin: 7px 0px 10px 0px;  }
	.hr img {  height: 1px; width: 100%;}

.hr_grey { margin: 0px 0px 15px 0px;  height: 1px; }
	.hr_grey img {  height: 1px; width: 100%;}

	
.bot_15 { margin-bottom: 15px; }
.l_30 { margin-left: 30px; }

.grey { color: #434343;}

.numeration_red { width: 28px; float: left; color: #E51A23; font-family: Tahoma; font-size: 8pt; font-weight: bold; padding: 0px 0px 0px 10px;}
.big_red { color: #E51A23; font-weight: bold; text-transform: uppercase;}


/** Классы используемые везде **/

.vert-c { vertical-align: middle;}
.vert-t   { vertical-align: top;}
.vert-b { vertical-align: bottom;}

.even_l { text-align: left;}
.even_r { text-align: right;} 
.even_c { text-align: center;}

.fl { float:left;}
.fr { float:right;}
.fn { clear: both; padding: 0px; margin: 0px;}

/* larisa  */

div.galleriesList {text-align:center;padding:0px; height:140px }
	div.galleriesList img { width: 180px; height: 85px }
	div.galleriesList div.text {margin-right:10px; width:140px;}

div.galleriesObj {width:450px; border:1px solid #CFCECE;}
	div.galleriesObj img {border:1px solid #CFCECE; margin:0px 2px 30px 0px;}

ul.galleriesUl { margin: 0px 0px 20px 0px; padding:0px; }
	.galleriesUl li { margin: 0px 0px 0px 0px;list-style-position:inside; list-style-image: url('/debug/img/rus/markers/li_b.gif'); }
	.galleriesUl li a { color: #000000; font-weight: bold;}

table.galleries {width:450px; margin-right:20px}
	table.galleries td.Img {height:450px;border-top:1px solid #CFCECE;border-left:1px solid #CFCECE;border-right:1px solid #CFCECE;text-align:center ! important; vertical-align:middle ! important; }
	table.galleries td.Img img.BRD {width: 430px;}
	table.galleries td.ImgText {border-bottom:1px solid #CFCECE;border-left:1px solid #CFCECE;border-right:1px solid #CFCECE;padding-bottom:7px;}
	
table.galleriesNav {margin-top:0px; width:430px;margin-left:10px}
	table.galleriesNav td {width:33%}
	table.galleriesNav small {padding-top:8px}
	
.img_transform 	{ filter: alpha(opacity=75); -moz-opacity : 0.75;border:1px solid #CFCECE; margin:0px 20px 7px 0px}


.bot_10 h4 {font-size:8pt;}
.bot_10 .hr_grey, .bot_10 .hr_grey img {font-size:1pt;}
.comments {font-size:7.4pt;}

body.popup {margin:40px;}
body.popup h1 {color:#E51A23; font-size: 12pt;margin-bottom:11px}
body.popup table.popupTab {width:100%;padding:0px; margin:0px;}
body.popup table.popupTab td {width:100%}
body.popup table.popupTab th {text-align:left; font-weight:normal}

	.grayblockS { background: url('/debug/img/rus/bg/gray_line.gif') repeat-x left top; margin: 0px 0px 15px 0px; padding-bottom: 15px;color:#000000; z-index:10}
	.grayblockS div.padd {padding:0px 20px} 
	.grayblockS div.padd div {margin:5px 0px 0px 0px }
	.grayblockS h2 img {margin-top:6px}
		 form.searchForma {padding: 0px 18px 0px 18px;}
		 form.searchForma div {color:#000000; z-index:20;color:#000000;margin:5px 0px 4px 0px}
		 form.searchForma select {width:180px;}
		 form.searchForma input {border:none}
		 
		 
div.problemsMain {width:46%; padding-right:20px; padding-left:-20px; height:150px}
div.problemsMain h4 { font-size: 8pt; font-family: Tahoma; margin: 0px 0px 5px 0px;}

table.investorsThree {width:100%}
table.investorsThree td.simple {width:31%; padding-right:22px}
table.investorsThree td.last {width:28%; padding-right:0px}


DIV.search_city_by_name  { display: block; border-left: solid 1px #A7A6AA; border-right: solid 1px #A7A6AA; border-bottom: solid 1px #A7A6AA; background-color: white; position: absolute; overflow: auto; visibility: hidden;text-align: left; height: 200px; }

table.forma_question {}

table.contactsByIPTab {margin-bottom:10px}
table.contactsByIPTab td {font-size:7.4pt}
table.contactsByIPTab th img {margin-bottom:10px}
table.contactsByIPTab td div {font-size:7.4pt; margin:10px 0px}

img.doc {margin:0px 20px 10px 0px}



/** Классы для использования чечрез редактор Klarnet'a **/

.user_table_style { width: 100%; margin: 10px 0px 25px 0px;}
	.user_table_style .line td { width: 25%; padding: 4px 2px 4px 2px; border-bottom: solid 1px #c0c0c0;}
		.user_table_style .top td { width: 25%; font-weight: bold; padding: 7px 2px 7px 2px; border-top: solid 4px #E8E9E9; border-bottom: solid 1px #c0c0c0;}

.user_user_table_style { width: 100% ! important; margin: 10px 0px 25px 0px ! important;font-size:7.4pt ! important}
	.user_user_table_style td { padding: 4px 2px 4px 2px ! important; border-bottom: solid 1px #c0c0c0 ! important;font-size:7.4pt ! important}
	.user_user_table_style th {font-weight: bold ! important; padding: 7px 2px 7px 2px ! important; border-top: solid 1px #E8E9E9 ! important; border-bottom: solid 1px #c0c0c0 ! important;font-size:7.4pt ! important}
		
p .user_pic, div .user_pic {width: 200px; margin:0px 20px 20px 0px; border: solid 1px #EEEEEE; background: url('/debug/img/rus/lupa.gif') left bottom; float:left}

.user_pic_left {margin:10px 20px 10px 0px;border: solid 1px #EEEEEE;}
.user_pic_top_left {margin:0px 20px 10px 0px;border: solid 1px #EEEEEE;}
.user_pic_right {margin:10px 0px 10px 20px;border: solid 1px #EEEEEE;}

.user_text_orange {color:#E51A23}
.user_text_gray {color:#5c5c5c}
.user_text_darkgray {color:#434343}
.user_text_9 {font-size:9pt}
.user_text_10 {font-size:10pt}
.user_text_11 {font-size:11pt}

.smallDescr {}
.smallDescr, .smallDescr a {font-size:7.4pt; padding:5px 10px 10px 0px; color:#000}
.smallDescr img {margin-top:7px;}


div.hrO {background: url('/debug/img/hr.gif') repeat-x; height:1px; margin:0px 0px 7px 0px; font-size:0px; padding:0px}
div.hr1 {background: url('/debug/img/hr.gif') repeat-x; height:1px; margin:5px 0px 7px 0px; font-size:0px; padding:0px}


.dot {background: url('/debug/img/rus/bg/menu_l_2.gif') repeat-x left bottom;margin: 0px 0px 0px 14px;}


div.menuPlus {margin-top: -18px; margin-left:18px; margin-right:-36px; margin-bottom:18px}

/*
div.menuPlus .pIcon {width:20px}
div.menuPlus div.point { margin-left: 20px; display: block;  padding: 6px 0px 6px 0px;  border-bottom: solid 1px #afafaf; font-family: Tahoma; font-weight: bold;  color: #000000; text-decoration: none;}
div.menuPlus div.point a {font-size:11pt;}

div.menuPlus a:hover { color: #999999; text-decoration: none;}*/

form.contactForma {padding:0px; margin:0px}
form.contactForma select {width:155px; padding:0px; margin:0px 11px 0px 0px;font-size:8pt;height:17px; padding:0px}
form.contactForma div.fl {padding:0px; margin:0px}
form.contactForma p {margin:0px 0px 3px 0px}
form.contactForma input {border:none; margin-top:5px}

.contents .cont_h  h4 { height: 30px; padding: 8px 0px 0px 0px; font-size: 8pt;  }
.contents .cont_h  h4 a {color: #000000;}
.contents .cont_h img { width: 32px; height: 30px; margin: 0px 10px 0px 0px;}
.contents .cont_h h4 img { width: 9px; height: 11px; margin: 0px 0px 0px 0px;}

.contents .block { margin: 0px 0px 20px 0px; border-bottom: solid 1px #E7E7E7; padding: 0px 0px 0px 0px;}
	.contents .block td { padding: 0px 0px 8px 0px; }
	.contents .block .point { width: 40%; height:80px; font-family: Tahoma; color: #000000; margin: 0px 60px 5px 0px; padding: 0px 0px 20px 0px;  }
	
div.subCategory {padding-bottom:10px}	

h3#cur_page_name_container a, h3#cur_page_name_container span {font-size:7.4pt;font-weight:normal; color:#605b5b}


#search_result_block table.block { margin: 0px 0px 0px 42px; border:1px solid #ffffff }
#search_result_block div.subCategory { padding: 0px 0px 0px 42px; }

#cur_page_name_container a { font-size: 7.4pt; padding: 0px; color: #434343; text-decoration: underline; font-weight: normal;}
#cur_page_name_container a:hover { text-decoration: none; }

/* input.text {width:450px !important;}*/
#subscrRegForm p {margin-top:10px; margin-bottom:5px;}
input.checkbox {border:none; padding:0px;background:none;}
.search {border:none !important;}
#subscrRegForm label {display:block; }
.chb_table td {height:20px; vertical-align:middle; padding:2px;}


#subscrAuthForm p {margin-top:10px; margin-bottom:5px;}

#content {padding:0px 40px}


div.subscrBlock {width:45%; padding-right:30px}
div.subscrBlock input.text {width:90%}