body {background: #ffffff;	padding: 0px 0px 0px 0px; text-align: center;	margin: 0px 0px 0px 0px; vertical-align: middle; font-family: Tahoma; font-size: 8pt; color: #586573;}
body.second {background:  url(/debug/img/bg/second.jpg) no-repeat right bottom #ffffff; vertical-align: top;}
body.prn {background: #ffffff;padding: 10px 20px; text-align: center;	margin: 0px 0px 0px 0px;} 

body, body.second, body.prn  {
scrollbar-arrow-color: #6398c8;
scrollbar-3dlight-color: #ffffff;
scrollbar-highlight-color: #9fabb7;
scrollbar-face-color: #FFFFFF;
scrollbar-shadow-color: #9fabb7;
scrollbar-darkshadow-color: #ffffff;
scrollbar-track-color: #ffffff;
scrollbar-track: #C1CBD7; }
 
input, textarea, select {width:400px; height:20px; border:1px solid #e7e7e7; background:#f9f9f9; color:#6398c8; font-size: 8pt;}
 
/** Общая информация **/
table, form, div { padding: 0px; margin: 0px; border: none; font-family: Tahoma; color: #586573; vertical-align: top; }
td, th { padding: 0px; margin: 0px; vertical-align: top; font-family: Tahoma; color: #586573; font-size: 8pt; }
img {border: none; padding: 0px; margin: 0px; font-size: 7pt; font-family: Tahoma; }
h1, h2, h3, h4 {padding: 0px; margin: 0px; font-family: Tahoma; font-size: 8pt; }
a { font-family: inherit;  text-decoration: none; color: #3D6080; background: url(/debug/img/bg/underline.gif) repeat-x bottom;  padding: 0px; margin: 0px;}
a:hover { color: #6699cc; text-decoration: none; background: none; }
	
/* img { behavior: url("/debug/htc/png.htc"); } */

/** Основные элементы - частные свойства **/

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

h1 {color: #586573; font-size: 10pt; margin: 0px 0px 15px 0px;}
h1 a {color: #586573;}
h2 {color: #586573; font-size: 8.6pt; margin: 0px 0px 10px 0px;}
h2 a {color: #586573;}
h3 {font-size: 8pt; margin: 0px 0px 5px 0px; color: #6398C8;}
h3 a {color: #89C469;}

ul, ol  { color: #3D6080; margin: 12px 0px 10px 20px; padding-top:15px; padding-bottom:15px;}
ul li {list-style-image: url(/debug/img/markers/grey.gif); margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }

ol {margin: 0px 10px 0px 10px; padding: 0px 10px 0px 10px;}

ol li {margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }

ul ul li { list-style-image: url(/debug/img/markers/blue.gif); }

div.blue {background: url(/debug/img/bg/hr.gif) no-repeat top; height:2px; padding:0px; margin:0px;font-size:1px}
div.printHeader {height:35px;}

/** Основная таблица и ее содержимое **/
table.big_main { width: 980px; height: 100%; }
table.big_second { width: 980px; height: 100%; background:  url(/debug/img/bg/center.png) no-repeat bottom center;}

div.flash {margin-top:-107px;border:none}
div.flash img {border:none}

.big_second .top { height: 179px; background:  url(/debug/img/bg/top.gif) no-repeat center top;}
	.big_main .top .links { width: 757px; height: 79px; font-size: 7.6pt; margin-left:112px;}
	.big_second .top .links { width: 755px; height: 149px; font-size: 7.6pt; margin-left: 112px; }
	
		.top .links .fl { margin: 30px 0px 0px 0px; text-align: left;}
		.big_second	.top .links .fr { margin: 30px 0px 0px 0px; text-align: right;}
		
		.top .links .fr { margin: 30px 0px 0px 0px; text-align: right; padding-right: 0px;}
			.top .links .fl a , .top .links .fr a { color: #95A2B0; margin: 0px 5px 0px 5px; background: none; text-decoration: underline;}
			.top .links .fl a:hover , .top .links .fr a:hover { color: #89C469; text-decoration: none;}

	#logo { }
		#logo img { width: 450px; height: 90px; margin: 52px 0px 0px 40px;}
	
	#flash_top {  height: 196px;}
	


	#main_menu {width: 830px;margin-left:88px; background: url(/debug/img/bg/menu_top.gif) no-repeat center top;}				
	#second_menu  {width: 830px;margin-left:88px; background: url(/debug/img/bg/menu_top.gif) no-repeat center top;}	
	#second_menu img {margin:0px; padding:0px}
		#second_menu a  { background: none;}
			
	#flash {height: 300px; background:  url(/debug/img/rus/bg/flash.jpg) no-repeat center; }


#blocks { width: 830px; padding: 32px 0px 0px 0px; margin-left:101px ;}
#blocks img { float: left;}
#blocks .more {float: left;}
#blocks a {cursor:pointer}
	#blocks .block { width: 265px; height: 170px; display: block; float: left; text-align: left; color: #586573; text-decoration: none; margin: 0px 5px 15px 0px; padding:0px; background: url(/debug/img/bg/block_main.gif) no-repeat right top; }
	#blocks .block:hover { background:  url(/debug/img/bg/block_main_over.gif) no-repeat right bottom; }
		#blocks .block .text { margin: 0px 35px 0px 10px; }
			#blocks .block .text .more { color: #6398C8; text-decoration:underline;}
				#blocks .block:hover .text .more { text-decoration: none;}
		#blocks .block h1 { margin: 0px 30px 12px 10px; color: #586573; text-decoration:underline;}
			#blocks .block:hover h1 { color: #89C469; text-decoration: none; }
			
	#blocks .block_r { width: 255px; height: 170px; display: block; float: left; text-align: left; color: #586573; text-decoration: none; margin: 0px 0px 15px 0px; background: url(/debug/img/s.gif) no-repeat right top;}
	#blocks .block_r:hover { background:  url(/debug/img/bg/block_r_main_over.gif) no-repeat right bottom; }
		#blocks .block_r .text { margin: 0px 35px 0px 10px; }
			#blocks .block_r .text .more { color: #6398C8; text-decoration:underline;}
				#blocks .block_r:hover .text .more { text-decoration: none;}
		#blocks .block_r h1 { margin: 0px 30px 12px 10px; color: #586573; text-decoration:underline;}
			#blocks .block_r:hover h1 { color: #89C469; text-decoration: none; }
			
#blocks p {height:68px;width:200px}	
			
		
#center { width:990px; background: url(/debug/img/my/center.gif) repeat-y top center;}
	#center .fl, #center .fr { width: 92px; }
	table.main { width: 800px; margin: 0px 0px 0px 0px;} 
		.main .left { width: 165px; padding: 42px 0px 20px 0px;}
			.left .menu { width: 150px;  margin: 0px 0px 0px 13px; }
			.left .menu .point { width: 160px;  padding: 7px 0px 6px 0px; display: block; background:  url(/debug/img/bg/menu_l.gif) no-repeat left bottom; }
				.left .menu .point a { background: none; width: 160px;  display: block; padding: 0px 0px 0px 9px; text-decoration: none; }
					.left .menu .point a:hover { background:  url(/debug/img/markers/green.gif) no-repeat left top; font-weight: normal;}
					.left .menu .point a.act { background:  url(/debug/img/markers/green.gif) no-repeat left top; font-weight: bold; color: #89C469; }
					.left .menu .point a.act:hover {background:  url(/debug/img/markers/green.gif) no-repeat left top; font-weight: normal; font-weight: bold; }
					.left .menu .bot { width: 160px;  height: 5px; background: #ffffff; margin: -1px 0px 0px 0px;}
			.left p { padding: 0px 0px 0px 7px; color: #586573;}
			.left img { display: block; width: 100px; margin: 0px 0px 0px 81px;  height: 1px;}


	
		.main .right {width: 615px; padding: 15px 0px 0px 0px;}
			.right #nav { width: 430px; height: 22px; padding: 0px 0px 0px 32px; float: left; display: block; font-size: 7.6pt; color: #95A2B0; margin: 0px 0px 16px 0px;}
				.right #nav a , .right #nav span { color: #95A2B0; }
				.right #nav span.razd { margin: 0px 5px 0px 5px;}
				 #nav a img {text-decoration:none; background:none}
			.right #print 	{ float: right;height: 11px; padding:0px; font-size: 7.6pt; color: #95A2B0;}
				.right #print a 			{margin-right: 30px;padding-left:18px;height: 11px; background: url(/debug/img/icons/prnt.gif) no-repeat left bottom; color: #95A2B0;}
					.right #print a:hover 	{margin-right: 30px;padding-left:18px;height: 11px; background: url(/debug/img/icons/prnt_over.gif) no-repeat left bottom; }
					.right #nav a:hover , .right #print a:hover { color: #89C469; }

			.right #colegue { float: right; text-align:right; width: 155px; height: 10px; display: block; padding: 0px 32px 0px 0px;  font-size: 7.6pt; color: #95A2B0; }
				.right #colegue a { height: 10px; width: 155px; display: block; color: #95A2B0; background:  url(/debug/img/icons/colegue.gif) no-repeat left top; }
					.right #colegue a:hover { background:  url(/debug/img/icons/colegue_over.gif) no-repeat left top; color: #89C469;}			
					
			.right #content { padding: 0px 27px 0px 32px; clear: both;  }			
			.right #contentOther { padding: 0px 0px 0px 32px; clear: both;  }
			
	
#bottom { height: 210px;}		
#bottom div {}
	
	 #bottom #blocks_sec {left: 92px; width: 800px; height: 100px; z-index:50; text-align:left; margin: 0px 0px 0px 0px;}
		#blocks_sec a.block { width: 185px;  float: left; display: block; margin: 0px 10px 0px 0px; text-decoration: none; font-size: 7.6pt; background:  url(/debug/img/bg/block_sec.gif) no-repeat left top; }
			#blocks_sec a.block:hover { background:  url(/debug/img/bg/block_sec_over.gif) no-repeat left top; }
				#blocks_sec a.block h2 { margin: 37px 0px 10px 50px; text-decoration:underline; font-size: 9pt;}
				#blocks_sec a.block:hover h2 { color: #89C469; text-decoration: none;}
					#blocks_sec a.block p { margin: 0px 0px 5px 50px; color: #586573;}
					#blocks_sec a.block:hover p { color: #586573; }
		#blocks_sec #search { padding: 78px 0px 0px 0px; margin: 0px 15px 0px 0px; width: 185px;  display: block; text-align: right; float: left; }
			#search input { width: 176px; height: 21px; border: none; background: #ffffff url(/debug/img/bg/search.gif) no-repeat right top; padding: 4px 10px 0px 26px; font-size: 7.6pt;  }
				#search input.send { width: 6px; height: 15px; border: none; background: none;  margin: 0px 0px 0px 5px; padding: 0px;}
	#bottom .coner {right: 0px; z-index: 1; bottom: 20px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/debug/img/my/coner.png); width: 380px; height: 203px;}
	#bottom .fl, #bottom .fr { width: 92px; }
	#bottom .fr {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/debug/img/my/bottom_right.png); width: 92px; height: 216px;}

	
	
	
#copy_sec { width: 720px; font-size: 7.6pt; margin: 0px; z-index:60; top:155px; left:205px}
	#copy_sec .text { margin: 0px 0px 0px 110px; color: #A0ACB8;}
		#copy_sec .text div.fl {color: #A0ACB8; padding:0px; margin:0px}
		#copy_sec .text .w250 {width:250px;}
		#copy_sec .text .w300 {width:320px;}
		#copy_sec .text a, #copy_sec .text * { color: #A0ACB8; background: none; }
		#copy_sec .text img.cms { width: 16px; height: 9px; margin: 0px 0px 0px 3px; }
		#copy_sec .text img.klarnet { width: 46px; height: 9px; margin: 0px 18px 0px 0px;}
		
#klarnetCounter {top:155px; left:125px}	
#klarnetCounter a {text-decoration:none; background:none;}
		
#copy {  font-size: 7.6pt; margin: 0px; }
	#copy .text { margin: 0px 0px 0px 250px; color: #A0ACB8;}
		#copy .text div.fl {color: #A0ACB8;width:750px; padding:0px; margin:0px;text-align:left;}
		#copy .text a { color: #A0ACB8; background: none; }
		#copy .text img.cms { width: 16px; height: 9px; margin: 0px 0px 0px 3px; }
		#copy .text img.klarnet { width: 46px; height: 9px; margin: 0px 18px 0px 0px;}
		
		
.copyPrint {color:#6398c8; font-size:7.4pt;margin-top:5px; text-align:left}	
.topPrint {color:#6398c8; font-size:7.4pt;margin-top:5px; text-align:right}	
	

.big_main #copy { height: 42px; text-align: center; color: #A0ACB8; font-size: 7.6pt; clear: both; }
	.big_main #copy a { color: #A0ACB8;  background: none;}
	.big_main #copy img.cms { width: 16px; height: 9px; margin: 0px 0px 0px 3px; }
	.big_main #copy img.klarnet { width: 46px; height: 9px; margin: 0px 18px 0px 0px;}
	
/** Дополнительные классы **/
.more { color: #6398C8;}
	.more a { color: #6398C8; background: none; text-decoration: underline; }
	.more a:hover { color: #3D6080; text-decoration: none;}

ol.map {color: #3D6080; margin: 12px 0px 10px 20px; padding:0px;}
	ol.map li a { color: #3D6080;  font-size: 9pt; font-weight: bold; }
		ol.map ol.map li a { color: #6398C8; font-size: 8pt; font-weight: normal; background: none; }

ul.projects {  margin-top: 0px;  }
	ul.projects a {  color: #3D6080; text-decoration: none; background: url(/debug/img/bg/underline.gif) repeat-x bottom; }
		ul.projects a:hover {  color: #3D6080; text-decoration: none; background: none; }

.search_bar_top { color: #95a2b0; font-size: 8pt; clear: both;  text-align: right; margin: 0px 24px 20px 0px;  background: none; right:0px; top:-31px}
	.search_bar_top a { color: #95a2b0; font-weight: normal; margin: 0px 3px 0px 3px; background: none; text-decoration: underline;}
		.search_bar_top a:hover {text-decoration: none;}
	.search_bar_top span { margin: 0px 3px 0px 3px; padding: 0px 2px 0px 3px; color: #6699CC; border-left: solid 1px #dcefff; border-right: solid 1px #dcefff; color: #6699cc; font-weight: bold; }
	.search_bar_top img { width: 5px; height: 7px; }
		
		
.search_bar { color: #95a2b0; font-size: 8pt; clear: both;  text-align: right; margin: 20px 24px 20px 0px;  background: none; }
	.search_bar a { color: #95a2b0; font-weight: normal; margin: 0px 3px 0px 3px; background: none; text-decoration: underline;}
		.search_bar a:hover {text-decoration: none;}
	.search_bar span { margin: 0px 3px 0px 3px; padding: 0px 2px 0px 3px; color: #6699CC; border-left: solid 1px #dcefff; border-right: solid 1px #dcefff; color: #6699cc; font-weight: bold; }
	.search_bar img { width: 5px; height: 7px; }

.clients {display: block; float: left; width: 290px; height: 105px; background: url(/debug/img/bg/block.gif) no-repeat right bottom;}
	.clients table { height: 80px; width: 230px; margin: 0px 30px 0px 0px;  }
	.clients img { width: 85px; height: 50px; margin: 5px 10px 0px 10px;  }
	.clients .name { width: 125px; padding: 17px 0px 0px 0px; vertical-align: middle; }
	.clients a { color: #586573; background: none; text-decoration: underline; }
		.clients a:hover { text-decoration: none; }

.client { }
	.client .image { width: 180px; height: 90px; margin: 0px 10px 0px 0px; float: left; background: url(/debug/img/bg/block.gif) no-repeat right bottom; }
		.client .image img { width: 140px; height: 60px; margin: 0px 0px 0px 0px;}
	.client .name { float: left; margin: 10px 0px 0px 0px; }
		.client .name p { margin: 0px 0px 10px 0px; }
	.client .text { clear: both;} 

.responses { display: block; float: left; width: 194px; height: 200px; background: url(/debug/img/bg/proects.gif) no-repeat right top; }
	.responses div { width: 170px; margin: 0px 24px 0px 0px;}
	.responses img { width:70px; height: 90px; margin: 18px 0px 35px 0px; display: block; border: solid 1px #EAF5FD; }
	.responses a { margin: 0px 0px 0px 0px;  background: none; text-decoration: underline; color: #6699CC;  }
		.responses a:hover { text-decoration: none; }

	.response .image { float: left; width: 194px; height: 227px; background: url(/debug/img/bg/responses.gif) no-repeat right top;}
		.response .image img { width: 113px; height: 150px; margin: 27px 0px 0px 26px; border: solid 1px #EAF5FD;  }
		.response .image a, .response .image a:hover {background: none;}
		.response .image a img { text-decoration: none;}
	.response .name { float: left; margin: 10px 0px 0px 0px; }
		.response .name p { margin: 0px 0px 10px 0px; }

.proects { display: block; float: left; width: 194px; height: 200px; background: url(/debug/img/bg/proects.gif) no-repeat right top; }
	.proects div { width: 170px; margin: 0px 24px 0px 0px;}
	.proects img { width: 127px; height: 94px; margin: 18px 0px 35px 0px; display: block; border: solid 1px #EAF5FD;  }
	.proects a { margin: 0px 0px 0px 0px;  background: none; text-decoration: underline; color: #6699CC;  }
		.proects a:hover { text-decoration: none; }


.projects_gallery { width: 584px; height: 437px; background: url(/debug/img/bg/projects_gallery.gif) no-repeat left top; margin: 0px 0px 0px -6px; padding: 0px 0px 0px 0px;}
	.projects_gallery .bookmarks { height: 29px; width: 400px; background: url(/debug/img/bg/bookmarks.gif) no-repeat left top; margin: 0px 0px 0px 7px; padding: 0px 0px 0px 1px; }
		.projects_gallery .bookmarks a { cursor: pointer; color: #6398C8; text-align: center; width: 21px; height: 29px; background: url(/debug/img/bg/bookmark.gif) no-repeat right top; margin: 0px 0px 0px 0px; padding: 9px 0px 0px 0px; float: left; text-decoration: none; }
			.projects_gallery .bookmarks a div { color: #6398C8; }
				.projects_gallery .bookmarks a.act { width: 22px; height: 29px; background: url(/debug/img/bg/bookmark_over.gif) no-repeat right top; margin: 0px 0px 0px -1px; padding: 9px 0px 0px 0px; font-weight: bold; }
	.projects_gallery table { width: 504px; height: 340px; margin: 20px 0px 0px 32px; clear: both;  }

.sprehes { width: 160px; margin: 30px 0px 0px 22px; font-size: 7.6pt; }
	.sprehes h4 { font-size: 7.6pt;  margin: 0px 0px 10px 0px; }
	.sprehes a { font-size: 7.6pt; color: #6398C8; padding: 0px 0px 0px 10px; margin: 0px 0px 5px 0px; background: url(/debug/img/markers/blue_min.gif) no-repeat left top; display: block;}
		.sprehes a:hover { color: #3D6080; background: url(/debug/img/markers/blue_min.gif) no-repeat left top;}
		
	.sprehes a.act { font-size: 7.6pt; color: #6398C8; padding: 0px 0px 0px 10px; margin: 0px 0px 5px 0px; background: url(/debug/img/markers/blue_min.gif) no-repeat left top; display: block;font-weight:bold}


	.ask_button  { padding: 0px 0px 20px 0px;}
	.ask_button  a { background: none;}
		.send { width: 118px; height: 21px;  }
			.send img { width: 118px; height: 21px; }
	.textarea { overflow: hidden;}


/** Версия для печати **/
.print { padding: 15px 15px 15px 15px;}
	.print .top { height: 75px; border-bottom: solid 1px #CBE8FF;  text-align: center; padding: 25px 25px 25px 25px; font-size: 7.6pt;}
		.print .top img { width: 328px; height: 51px; margin: 0px 0px 0px 0px; }
	.print .content { text-align: justify;  padding: 25px; }
	.print .contacts { text-align: justify; border-top: solid 1px #CBE8FF; color: #A0ACB8; font-size: 7.6pt; clear: both; padding: 25px; }
			.contacts p { margin: 0px 0px 5px 0px; padding: 0px; }

			
			
			
			
/* popup anket */
#colleague { position:absolute; display:none; border: solid 1px #CBE5FB; width: 500px; background: #ffffff; z-index: 1;}
	#colleague div.anketPopup { margin: 25px 22px 25px 50px; width: 450px; }
		div.anketPopup .h30 {height:20px;}
			div.anketPopup .h30 .fr { text-align: right; padding: 3px 3px 0px 0px; }
				div.anketPopup .h30 .fr a { background: none;}

.nobr {white-space: nowrap}



			
/** Служебные классы **/
.grey_light {color: #95A2B0;}
.blue { color: #6398C8;}
.grey_dark { color: #3D6080;}
.grey {color: #586573;}
.none, div.response div.img img { text-decoration: none; border:none ! important; background:none}
.min { font-size: 7.6pt;}

.h4 { font-weight: bold; margin: 0px 5px 0px 0px;}

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

.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, .fla { float:left;}
.fr, .fra { float:right;}
.fn { clear: both; padding: 0px; margin: 0px;}

.pr { position: relative; }
.pa { position: absolute; padding: 0px 0px 0px 0px; }

.pr25 {margin-right:25px}

div.abilities div {white-space:norap; float:left; width:175px; margin: 0px 0px 5px 2px;padding:0px 0px 0px 4px}
div.abilities div img {margin: 0px 10px 0px 0px;}

div.simpleNavigation {height:20px;top:-30px; margin:0px; left:495px;}
div.simpleNavigation table {margin:0px;padding:0px;}
div.simpleNavigation td  {width:20px; text-align:center}


div.simpleNavigationPr {height:20px;top:-465px; margin:0px; left:495px;}
div.simpleNavigationPr table {margin:0px;padding:0px;}
div.simpleNavigationPr td  {width:20px; text-align:center}

/* KLARNET EDITOR TAGS */
.user_table_style {background:#dbcda6}
.user_table_style td, .user_table_style th {background: #FFFED2 url(/debug/img/bg/body.gif) repeat;padding:3px}
.user_table_style_header {font-weight:bold; text-align:center; color:#060064}

.user_img_style_left_top  {border:1px solid #eaf5fd; margin:0px 20px 20px 0px}
.user_img_style_left  {border:1px solid #eaf5fd; margin:20px 20px 20px 0px}
.user_img_style_left_bottom  {border:1px solid #eaf5fd; margin:20px 20px 0px 0px}

.user_img_style_right_top  {border:1px solid #eaf5fd; margin:0px 0px 20px 20px}
.user_img_style_right  {border:1px solid #eaf5fd; margin:20px 0px 20px 20px}
.user_img_style_right_bottom  {border:1px solid #eaf5fd; margin:20px 0px 0px 20px}

.user_style_blue {color:#6398c8;}
.user_style_dark_blue {color:#3d6080;}
.user_style_green {color:#75c266;}

/* KLARNET EDITOR TAGS */

input.searchInp {width:300px }

div.cmsmagazine a, div.cmsmagazine {color: #dedede ! important; }	
div.cmsmagazine { padding: 0px 0px 0px 110px;}	

div.SeoFirst, div.SeoFirst .fl, div.SeoFirst .fr {width:auto ! important}
div.SeoFirst {line-height:12pt;}
#copy div.SeoFirst {padding: 0px 0px 0px 360px;}
div.SeoFirst img {margin-bottom:-1px;}

.RRuneta {color:#A0ACB8}
.RRuneta a {color:#A0ACB8}