@charset "windows-1251";
/* CSS Document */

	html, body{
		height: 100%;
		background-color: #ffffff;
		padding:0px;
		margin:0px;
		color: black;
		font-family: Verdana, Helvetica, sans-serif;
		/*font-size: 75%;
		border: 1px solid gray;*/
	}
#measurer {
	position: absolute; 
	overflow:hidden;
	clear:both;
	left: 0px; 
	width: 99%;
	height: 16px; 
	top: 0px; 
	line-height: 16px; 
	}	
a {
	color:#1f5588
	}
h1 {
	margin:5px 0 5px;
	font-weight:normal;
	width:90%;
	font-size:1.6em;
	color:#3e84c2;
	line-height:1.3;
	}
h2 {
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	}
    table { width: 100%; border-collapse:collapse; border-spacing:0px; border-style:none; } 
    td { border-collapse:collapse; padding:0px; vertical-align: top; } 
	
	.content .table-data thead td	{
		border-bottom:2px solid #ccc;
		}
	
	.content .table-data tbody td	{
		border-bottom:1px solid #ccc;
		}
	
	.content .table-data td{
		padding:10px 7px;
		font-size:1em;
		}
	#main_table { height: 90%; width:975px;margin:-5px auto 0;
	
	}
	/** html #main_table {
	WIDTH: expression(
		(
			document.getElementById('measurer')&& document.getElementById('measurer').clientWidth < 1106)
		?	893 + 'px'
		:	(
				document.getElementById('measurer')

				&& document.getElementById('measurer').clientWidth > 1260
			)
			?	1007+'px'
			:	'100%'
	);
	}*/
    #main_table td.border5,
    .left_top_basement,
    .right_top_basement
    { border: 5px solid #fff; }
    
    .tdlogo { 
    	width: 20%;
    	padding: 20px;
    }
    .td20 { width: 20%; }
    .td40 { width: 40%; }
    
    .logo_text {
    	margin: 0px 0px 0px 0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
    	font-size:65%;
/*    	font-weight:bold; */
    	color: #fff;
    }
    .logo_text .logo_text-inner {
    text-transform:uppercase;
	text-align:left;
	font-size:10px;
    }
    .logo_text img{
		font-family:Verdana, Arial, Helvetica, sans-serif;
    	font-size:30px;
    	font-weight:bold; 
    	color: #fff;
    }
    .b-header {
    background:#45569c url('../images/header.jpg');
    height:131px;
    zoom:1;
    position:relative;
    width:975px;
    margin-bottom:2px;
    }
    .b-header a {
    height:112px;
    width:310px;
    display:block;
    }
    
    .expert_suggest {
    	
     	width: 40%; 
    	background: url(../images/main_bg.jpg) #2E3E8B top left no-repeat;
    	color: #fff;
     }
    .b-text, .b-news {
    color:#333;
    font-size:.8em;
    line-height:1.3em;
    margin:10px 10px 10px 15px;
    }
    .expert_suggest .reducer{
    	font-size:85%;
    	line-height:1.5em;
		background: url("../images/arrow_big.gif") top left no-repeat;
		padding: 5px 30px 32px 34px;
		margin: 20px 0px 0px 0px;
     }
     
    .expert_suggest a{
    	color: #fff;
     }
     
    .main_td_our_services {
    	color: #fff;
    	font-size:140%;
    	font-weight:bold;
		border-bottom: 5px solid #fff;
		background-color:#6674BB;
    }
    
    .main_td_our_services .reducer {
		background: url("../images/arrow_big.gif")  top left no-repeat;
		padding: 3px 30px 10px 34px;
		margin: 10px 0px 0px 0px;
    }
    
    .main_td_our_services a {
    	color: #fff;
    }

    .arrow_big_orange {
		margin: 16px 0px 0px 0px;
		padding: 3px 30px 10px 34px;
		background: url("../images/arrow_big_orange.gif")  top left no-repeat;
    }
    
    .main_orange_head {
    	color: #F99A29;
    	font-size:140%;
    }
    
    .main_black_subhead {
    	color: black;
    	font-size:95%;
    	font-weight:bold;
    }
    

    
    .main_td_our {
    	width: 40%;
    	background-color:#FFEED3;
		border: 5px solid #fff;
		border-top:none;
		border-bottom:none;
    }
    
    .main_td_our_services_text .reducer {
    
		padding: 3px 30px 0px 34px;
		margin: 10px 0px 0px 0px;
    	font-size:75%;
    	background-color:#FFEED3;
    }
    
    
    
    
/* ----------------------------------- topmenu ----------------------------------- */

	#topmenu {
		border:none;
	}
	
	#topmenu td {
		color: #fff;
		font-size: 75%;
		font-weight:bold;
		padding: 15px;
		border: 5px solid #fff;
		border-top: 2px solid #fff;
//		border-top: 5px solid #fff;
		border-left:none;
	}
	
	#topmenu td.link {
		background-color: #000B43;
		cursor:hand;
	}
	
	#topmenu td.link_stat {
		background-color: #FFC36D;
		cursor:hand;
	}
	
	#topmenu td.current {
		background-color: #FFC36D;
	}
	
	#topmenu td a {
		color: #fff;
		font-weight:bold;
		text-decoration:none;
	}
	

/* ----------------------------------- /topmenu ----------------------------------- */
	.main_submenu2 {
		margin: 28px 0px;
	}
	
	.main_submenu2 td {
		padding: 0px 0px 0px 18px; 
		border-collapse:none; 
		border-left: 4px solid #F99A29; 
		width: 25%;
		font-size: 75%;
	}
	
		
/* ----------------------------------- news_main ----------------------------------- */
	.lic_news {
		font-size:100%;
		color: black;
		margin: 28px 0px 4px 33px;
		font-weight:bold;
	}

	#news_main {
/*		font-size:75%; */
		margin: 0px 30px 0px 0px;

	}
	
	#news_main #event {
		margin: 17px 0px 0px 18px;
		padding: 0px 0px 0px 15px;
		background: url("../images/arrow.gif") top left no-repeat;
		
	}
	
	#news_main #event a {
		font-size:75%;
		color:#225BC4;
	}
	
	#news_main #poster {
		font-size:75%;
		margin: 0px 0px 0px 33px;
	}
	
	
	#news_main #date {
		font-size:60%;
		color:#7A85A3;
		margin: 0px 0px 0px 33px;
	}
/* ----------------------------------- /news_main ----------------------------------- */
/* ----------------------------------- basement ----------------------------------- */
	.left_top_basement {
		background-color: #d9ebff;
		padding: 25px 25px 25px 33px;
		font-size: 75%;
	}
		
	.right_top_basement {
		background-color: #5281b6;
		padding: 25px 25px 25px 30px;
	}

	.right_top_basement{
		color: #FFFFFF;
		font-size: 75%;
	}
	.b-copy {
	width:20%;
	float:left;
	margin-right:5px;
	}
	.b-contacts {
	float:left;
	width:350px;
	}
	.b-contacts p {
	margin-top:0;
	}
	.b-development {
	text-align:right;
	}
	.right_top_basement td a{
		color: #FFFFFF;
	}
	.right_top_basement table {
	width:auto;
	}
	.right_top_basement .b-footer-cont {
	width:100%
	}
	.b-footer-cont table {
		margin-bottom:5px;
		}
	.b-footer-cont table td {
		padding-bottom:4px;
		}
	.right_top_basement td {
	color:#FFF;
	padding-right:5px;
	}
	.left_middle_basement, .right_middle_basement {
		color: #B2B9CC;
		padding: 25px 25px 25px 38px;
		font-size: 75%;
	}

	.left_middle_basement a, right_middle_basement a {
		color: #B2B9CC;
	}
	
	.right_bottom_basement { padding: 1px 25px 25px 38px; }
	

/* ----------------------------------- /basement ----------------------------------- */
/* -----------------------------------------  BUTTON_LINKS ----------------------------------------- */
    
.button_links {
	padding-top:10px;
}

.button_links_table { width:80%; margin-left:38px; }

.button_links_table,  .button_links_table tr, .button_links_table td {
	height: 11px;
	overflow:hidden;
	font-size:11px;
}

.button_links_table td {
	width:20%;
	border-left:1px solid #B2B9CC;
	height: 11px;
	overflow:hidden;
}

.button_links_table td.first {
	border-left:none;
}


/* -----------------------------------------  /BUTTON_LINKS ----------------------------------------- */
/* -----------------------------------------  main_submenu2 ----------------------------------------- */

	.main_submenu2 .submenu2_text {
		padding: 16px 40px 0px 0px;
		color: #7A85A3;
	}
	
	.main_submenu2 .submenu2_header a {
		color: #225BC4;
		font-weight:bold;
	}
	
	.main_submenu2 .calculator {
		background: url("../images/calculator.gif") top right no-repeat;
	}
	
	.main_submenu2 .main_our_clients {
		height:120px;
	}
	
	.main_submenu2 .cabinet {
		background: url("../images/cabinet.gif") top right no-repeat;
	}
	
	.main_submenu2 .question_reply {
		background: url("../images/question_reply.gif") top right no-repeat;
	}
	
	.main_submenu2  .submenu2_text img {
		margin-top:10px;
	}
	
	.main_submenu2  .submenu2_text p {
		margin:0px;
		padding:0px;
	}
	
/* -----------------------------------------  /main_submenu2 ----------------------------------------- */
/* -----------------------------------------  submenu_id ----------------------------------------- */
	.submenu_id {
		margin: 0px 0px 0px 0px;
		padding: 15px 0px 15px 0px;
		list-style-type: none;
	}
	.submenu_id li {
		margin: 0px 0px 0px 19px;
		padding: 0px 0px 0px 15px;
		background: url("../images/arrow_submenu.gif") top left no-repeat;
	}
	.submenu_id li a {
		font-size: 75%;
		color: #004AD1;		
	}
	
	.submenu_id li.current {
		font-size: 75%;
		background: url("../images/arrow_submenu_black.gif") top left no-repeat;
		color: #000000;		
	}
	
	
/* -----------------------------------------  /submenu_id ----------------------------------------- */


    .top_pagename {
    	color: #fff;
    	font-size:140%;
    	font-weight:bold;
		border-top: 5px solid #fff;
		border-bottom: 5px solid #fff;
		background-color:#FFC36D;
		
    }
    
    .top_pagename .reducer {
		background: url("../images/arrow_big_down.gif")  top left no-repeat;
		padding: 10px 30px 10px 43px;
		margin: 0px 0px 0px 13px;
		
		height: 27px;
//		height: 47px;
		overflow: hidden;
	}
    


/* -----------------------------------------  submenu ----------------------------------------- */
	.b-left-sidebar {
	background:#D9EBFF;
	}
	.td_submenu {
		background:#d9ebff;
		padding: 15px 20px 15px 0;
	}
	
	.submenu {
		margin: 0px 0px 0px 0px;
		padding: 15px 0px 15px 0px;
		list-style-type: none;
	}
	.submenu li {
		margin: 0px 0px 0px 0;
		padding: 0;
	}
	.submenu li {
		scrollbar-face-color: expression(runtimeStyle.scrollbarFaceColor = '#fff', (this == parentNode.lastChild) ? className += ' last-child' : '' )
	}
	.submenu li:last-child,
	.submenu li:last-child div,
	.submenu li.last-child,
	.submenu li.last-child div {
		border-bottom:none;
		}
	
	.submenu li a {
		color: #1f5588;	
		display:block;	
		zoom:1;
		padding:5px;
	}
	.submenu li div {
		border-bottom:1px solid #abc8e7;
		}
	.submenu li span {
	display:block;
	padding:5px;
	zoom:1;
	color:#444;
	font-weight:bold;
	}
	.submenu li a:hover {
	background:#f2f9ff;
	}
	.submenu li#menu_item_text a, .submenu li#menu_item_text_stat a {
		font-size: 75%;
	}
	
	.submenu li#menu_item_text, .submenu li#menu_item_text_stat {
		background: url("../images/arrow_submenu.gif") top left no-repeat;
	}
	
	.submenu li#menu_stat_text {
		font-size: 75%;
		background: url("../images/arrow_submenu_black.gif") top left no-repeat;
	}
	
	.submenu li#submenu_item_text {
		background: url("../images/bullet_sqr_orange.gif") top left no-repeat;
	}
	
	.submenu li#submenu_item_text a {
		font-size: 70%;
	}
	
	.submenu li#submenu_stat_text {
		font-size: 70%;
		background: url("../images/bullet_sqr_black.gif") top left no-repeat;
	}
	.submenu {
	margin:5px 0 0 20px;
	padding:0;
	}
	.submenu .submenu {
	margin-top:0;
	margin-bottom:5px;
	margin-left:0;
	padding-left:17px;
	}
	.submenu .item {
	font-size: 95%;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-bottom:1px solid #FFF;
	}
	.submenu .item .item {
	font-size:.8em;
	background-position: left -0.12em;
	margin-left:0;
	color:#333;
	border-bottom:none;
	}
	.submenu .item .item .item {
	font-size:1em;
	}
		.submenu .item .item div {
		border-bottom:none;
		padding-left:0;
		}
		.submenu .b-selected {
		background:#f2f9ff;
		}
		.submenu .b-selected div{
			
			}

	.submenu .item .item span {
	padding-left:15px;
	background:url('../images/menu-arrow.png') left .65em no-repeat;
	}
	.submenu .item a,
	.submenu .item span  {
	padding-left:15px;
	}
	
/* -----------------------------------------  /submenu ----------------------------------------- */

/* -----------------------------------------  inner_submenu2 ----------------------------------------- */

	.inner_submenu2 {
		margin: 0px 0px 28px 0px;
	}
	
	.inner_submenu2 td {
		padding: 0px 0px 0px 104px; 
		border-collapse:none; 
		border-bottom: 4px solid #F99A29; 
		font-size: 75%;
	}
	
	.h50 { width:1px; height:50px; overflow:hidden; float:left; }
	
	.inner_submenu2 .submenu2_header {
		padding: 15px 0px 15px 0px;
	}
	
	.inner_submenu2 .submenu2_header a {
		color: #225BC4;
		font-weight:bold;
	}
	
	.inner_submenu2 .calculator {
		background: url("../images/calculator_bottom.gif") bottom left no-repeat;
	}
	
	.inner_submenu2 .cabinet {
		background: url("../images/cabinet_bottom.gif") bottom left no-repeat;
	}
	
	.inner_submenu2 .question_reply {
		background: url("../images/question_reply_bottom.gif") bottom left no-repeat;
	}
	
/* -----------------------------------------  /inner_submenu2 ----------------------------------------- */
	.lic_reg {
		font-size:90%;
		color: black;
		margin: 0px 0px 4px 33px;
		font-weight:bold;
	}

/* -----------------------------------------  breadcrumbs ----------------------------------------- */
	.breadcrumbs {
		padding: 17px 20px 2px 20px;
		/*display:none;*/
		
	}
	
	.breadcrumbs a {color: #225BC4 !important;}
	
	.breadcrumbs #current_page {
		color: #001998;
		font-size:75%;
	}
/* -----------------------------------------  /breadcrumbs ----------------------------------------- */
/* -----------------------------------------  pagename ----------------------------------------- */
	.pagename {
		padding: 0px 20px 5px 0;
		font-size:120%;
		margin-top:10px;
		
	}
	
/* -----------------------------------------  /pagename ----------------------------------------- */
/* -----------------------------------------  content ----------------------------------------- */
	.content {
		
		
		line-height:1.4;
		
	}
	
	.content td {
		font-size:75%;
	}
	
	.content td td {
		font-size:100%;
	}
	
/* -----------------------------------------  /content ----------------------------------------- */
/****************** news - articles - links ******************/
	#news{}
	#news a {color: #225BC4;}
	#news #event {
		
	}
	
	#news #event a {
		color:#225BC4;
	}
	
	#news #poster {
		margin: 0px 0px 0px 0px;
	}
	
	
	#news #date {
		color:#7A85A3;
	}
	
	#news #subject{ }

/*************************************************************/
/* -----------------------------------------  guestbook ----------------------------------------- */
	.guestbook_date {
		color: #7A85A3;
	}
		
	.guestbook_author a, .guestbook_msg a {
		color: #225BC4;
	}
	
	.guestbook .rubric_pager {
		background-color: #EEF1F8;
		padding: 16px 16px 16px 18px;
	}
	
	.guestbook_back a {
		color: #225BC4;
	}
		
		
/* -----------------------------------------  /guestbook ----------------------------------------- */
/* -----------------------------------------  guestbook_detail ----------------------------------------- */
	.guestbook_detail .reply, .guestbook_detail .reply_author  {
		padding: 0px 16px;
	}
	
	.guestbook_detail .date {
		color: #7A85A3;
	}
		
	.guestbook_detail .author a, .guestbook_detail .reply_author a {
		color: #225BC4;
		font-weight: bold;
	}
		
	.guestbook_detail .question {
		background-color: #EEF1F8;
		padding: 16px;
	}
		
/* -----------------------------------------  /guestbook_detail ----------------------------------------- */
/* -----------------------------------------  banner ----------------------------------------- */
	.banner {
		border: 1px solid #B2B9CC;
		background: url("../images/banner_bg.gif") bottom left repeat-x;
	}
	
	.banner td {
		font-size:75%;
		padding: 20px 90px 5px 20px; 
		color: #7A85A3;
	}
	
	.banner td a{
		font-weight:bold;
		text-decoration: underline;
		color: #225BC4;
	}
	
	.banner .lic_counter {
		background: url("../images/banner_bg_lic_counter.gif") bottom right no-repeat;
	}
	
	.banner .spec_offers {
		background: url("../images/banner_bg_spec_offers.gif") bottom right no-repeat;
	}
		.h60 { width:1px; height:60px; overflow:hidden; float:left; }
		
	.banner_group {
		margin-bottom:20px;
	}

	.banner_group td {
		width:50%;
		border-right: 5px solid #fff;
	}

	
/* -----------------------------------------  /banner ----------------------------------------- */
/* -----------------------------------------  docstree ----------------------------------------- */
	.docstree_main {
		margin: 0px 20px 0px -15px;
		font-size:75%;
		color: #7A85A3;
	}
	
	.docstree_main a {
		color: #225BC4;
	}
	
	
/* -----------------------------------------  /docstree ----------------------------------------- */

	.main_faq {
		font-size: 75%;
		padding: 0px 20px 0px 33px;
	}

/* -----------------------------------------  pager ----------------------------------------- */
	.pager {
/*		padding-left:16px;*/
	}
	
/* -----------------------------------------  /pager ----------------------------------------- */
	.color_red {
		color: #F99929;
	}
	
	.reference, .regions {
		background-color: #EEF1F8;
		padding: 20px;
	}
/* -----------------------------------------  cliets_table ----------------------------------------- */
	.cliets_table td { padding:11px;  }
	.cliets_table thead td { 
		border: 5px solid #fff;
		font-size: 80%;
		color: white;
		font-weight: bold;
		background-color: #000B43;
	}
	.cliets_table tbody td { 
	
		border-right: 5px solid #fff;
		border-bottom: 3px solid #EEF1F8;
	}
	
	
	
/* -----------------------------------------  /cliets_table ----------------------------------------- */
	
.content label{
	display:block;
	width:294px;
	float:left;
	margin-left:-290px !important;
	margin-left:-140px;
	text-align:right;
	font-size:100%;
}

.content .register input.button, .content input.button { margin-left:140px; }

.content .classifier_form input.button {margin-left:0px;}

/* -----------------------------------------  cabinet_submenu ----------------------------------------- */

	.cabinet_submenu {
		margin: 0px 0px 28px 0px;
	}
	
	.cabinet_submenu td {
		padding: 0px 0px 0px 104px; 
		border-collapse:none; 
		border-bottom: 4px solid #F99A29; 
		font-size: 75%;
	}
	
	
	.cabinet_submenu .submenu2_header {
		padding: 15px 0px 15px 0px;
	}
	
	.cabinet_info {
		font-size: 75%;
		padding: 0px 0px 0px 33px;
	}
	
	.cabinet_left td, .cabinet_sibmenu {
		padding: 15px 15px 15px 0px;
		border-bottom: 4px solid #F99A29; 
		
	}
	.h30 { width:1px; height:30px; overflow:hidden; float:left; }
	
/* -----------------------------------------  /cabinet_submenu ----------------------------------------- */
	
	.cabinet_submenu {
		background: url("../images/cabinet.gif") top right no-repeat;
	}

	.img_map {
	margin-top:-323px; 
	// margin-top:-335px;
	position:relative;
	z-index:3;
	}
	
	.selected_region {
		/*VISIBILITY: hidden;*/
	}
	.div_img {
		position:relative;
	}
	.div_img .map_img {
		position:absolute;
		left: 0;
		top: 0;
	}
/* -----------------------------------------  phases_table ----------------------------------------- */
	.phases_table {
	}
	
	.phases_table td {
		padding: 15px;
		border: 3px solid white;
	}
	
	.phases_table thead td {
		padding: 8px 13px 9px 13px;
		background-color: #D5DDF1;
		font-weight:bold;
	}
	
	.phases_table tbody td.td_phase {
		background: url(../images/phase_arrow.gif) #EEF1F8 top left no-repeat;
	}
	
	.phases_table tbody td.td_note {
		background-color: #EEF1F8;
	}
	
	.phases_table tbody td.td_current_phase {
		background: url(../images/phase_current_arrow.gif) #D5DDF1 top left no-repeat;
		font-weight:bold;
	}
	
	.phases_table tbody td.td_current_note {
		background-color: #E3E8F6;
		font-weight:bold;
	}
	
	.phases_table tbody td.td_current_phase, .phases_table tbody td.td_phase {
		padding-left: 50px;
	}
	
	
	
/* -----------------------------------------  /phases_table ----------------------------------------- */

/* -----------------------------------------  calculator_classifier ----------------------------------------- */
	.calculator_classifier {
		list-style-type: none;
	}
	
	.responsibility_head, .tree_head, .enterprise_head {
		background-color: #D5DDF1;
		font-weight:bold;
		padding: 15px;
		border-top: 5px solid white;
		border-bottom: 5px solid white;
	} 
	
	.responsibility, .tree, .enterprise {
		background-color: #EEF1F8;
		padding: 15px;
	} 
	
	.totals {
		background-color: #000B43;
		border-top: 5px solid white;
		border-bottom: 5px solid white;
	}
	
	.totals td {
		font-weight:bold;
		padding: 15px;
		color: #fff;
	}

	
/* -----------------------------------------  /calculator_classifier ----------------------------------------- */
	
	DIV.footnote_new,  DIV.footnote_new_active {
		border:  1px solid #7186bb; 
		padding: 3px; 
		display: none; 
		font-size: 11px; 
		z-index: 10; 
		background: #fff; 
		width: 222px; 
		color: #7A85A3; 
		position: absolute;
	}
	
	DIV.footnote_new_active {
		display: block;
	}
	#x_image {
		right: 5px; 
		position: absolute; 
		top: 5px;
	}
	label {
		display: inline;
	}
	.errors {
		color: red;
	}
	.status {
		color: gray;
	}
.collapsing-list {
	margin:0 0 25px;
	padding:0;
	}
.collapsing-list dt {
	color:#001998;
	font-size:1.2em;
	margin:0 0 10px;
	padding:0;
	}
.collapsing-list dt span {
	border-bottom:1px dashed #001998;
	cursor:pointer;
	}
p {
	padding:0;
	margin:0 0 10px;
	}
.collapsing-list p {
	padding:0; 
	margin:0 0 10px;
	}
.collapsing-list dd {
	display:none;
	margin:0 0 10px;
	padding:0;
	}
h2 {
	font:normal 1.5em Arial, Helvetica, sans-serif;
	padding:0;
	margin-bottom:.7em;
	}
.b-service-items {
	overflow:hidden;
	margin-right:-10px;
	margin-top:15px;
	}
.b-service-items .b-item {
	width:49.9%;
	float:left;
	overflow:hidden;
	}
.b-service-items h3 {
	color:#3e84c2;
	font-size:1.1em;
	margin:0 0 2px;
	}
.b-service-items h3 a {
	color:#3e84c2;
	}
.b-service-items img {
	float:left;
	}
.b-service-items .b-item .b-descr {
	padding-right:12px;
	margin-left:146px;
	font-size:.85em;
	line-height:1.3;
	zoom:1;
	}
.b-service-line {
	clear:both;
	height:1px;
	overflow:hidden;
	border-bottom:1px dashed #75b0e5;
	margin-bottom:20px;
	padding-top:15px;
	}
.b-search {
	position:absolute;
	right:25px;
	bottom:27px;
	padding:0;
	margin:0;
	}
	.b-search .b-field {
	width:22em;
	float:left;
	margin-right:3px;
	font-family:Arial, Helvetica, sans-serif;
	}
	.b-search .b-button {
	font-family:Arial, Helvetica, sans-serif;
	visibility:visible;
	padding:0 3px 1px;
	}
ol.multilevel {
	list-style-type:none;
	margin:5px 0 5px 0;
	padding-left:5px;
	position:relative;
	}
ol.multilevel ol{
	padding-left:22px;
	}
.b-news{
	/*border-top: 1px solid #999;*/
	}
	.b-news h3{
		color: #3E84C2;
		font-size: 1.172em
		
		}
	.date, .body-date{
		color: #3E84C2;
		margin-bottom: .2em;
		display: block
		}
	.news-list dd{
		margin: .5em 0 1.2em
		}
	.b-news .b-service-line	{
		margin-bottom:0;
		padding-top:0
		}
	.body-date{
		margin-bottom: 1.2em
		}
.return-link{
	padding-top: 1em
	}
	
/* блок цитат */

blockquote {
    border: 1px dashed #000000 !important;
    border-radius: 15px 10px 15px 10px;
    display: block;
    font-family: "Cambria","Times New Roman",Times,serif;
    font-style: italic;
	font-size: 15px;
    line-height: 21px;
    margin: 20px 90px !important;
    padding: 10px 45px !important;
    position: relative;
}

blockquote:after {
    bottom: 0;
    content: url("../images/qoute_02.png");
    position: absolute;
    right: 0;
}

blockquote:before {
    content: url("../images/qoute_01.png");
    left: 0;
    position: absolute;
    top: 0;
}


/* блок заметки */

.sign {
    background-color: #F9F9F9;
    border-left: 12px solid #BED9F7;
    display: block;
    font-style: italic;
    line-height: 21px;
    min-height: 50px;
    padding: 10px 25px !important;
}

/* блок с восклицалкой */

.sign_big {
    background: url("../images/em.png") no-repeat scroll 10px 50% transparent;
    display: block;
    line-height: 21px;
    margin: 10px 30px !important;
    min-height: 50px;
    padding: 10px 75px !important;
}

/*список*/

.sign_list li {
    background: url("../images/li.png") no-repeat scroll 0 0 transparent;
    list-style: none outside none;
    margin: 5px;
    padding: 5px 0 5px 30px;
}