body, td, p, h1, h2, div {font-family: arial;}
body, td, p, div {font-family: arial; font-size: 12px;}
h1 {margin-bottom: 5px; font-size: 22px; font-weight: bold; margin-top: 0; margin-left: 15px; white-space: nowrap;}
body {margin: 0 0 0 0;}
img {border: none;}
table {border-collapse: collapse;}
td {vertical-align: top;}
table.top {height: 173px; width: 100%;}
table.top2 {height: 181px; width: 100%; border-collapse: collapse;}
table.top td, table.top2 td {padding: 0}
a:link, a:visited, a:hover{
 color: #0070BD;
}

table.top td.logo, table.top2 td.logo {width: 220px; padding-top: 35px; white-space: nowrap; padding-left: 20px;}
div.slogan {font-size: 24px; font-weight: bold; padding-left: 20px; padding-top: 23px; line-height: 20px;}
div.slogan span {color: #739E00;}
div.slogan small {font-weight: normal; font-size: 14px; color: #666666;}

table.slogan {width: 100%; height: 80px;}
table.select_otr {height: 92px; background: #DCF0FF; padding: 0; width: 100%; margin-top: 0px;	}

table.top table.select_otr td.left_up,
table.top2 table.select_otr td.left_up{
	background: url(/img/s_left_up.gif);
	background-repeat: no-repeat;
	width: 8px;
	background-position: top left;	

}

table.top table.select_otr td.left_down,
table.top2 table.select_otr td.left_down
{
	background: url(/img/s_left_down.gif);
	background-repeat: no-repeat;
	width: 8px;
	background-position: bottom left;
}

table.top table.select_otr td.right_up, table.top2 table.select_otr td.right_up{
	background: url(/img/s_right_up.gif);
	background-repeat: no-repeat;
	width: 67px;
	background-position: top right;	
}

table.top table.select_otr td.right_down, table.top2 table.select_otr td.right_down{
	background: url(/img/s_right_down.gif);
	background-repeat: no-repeat;
	width: 67px;
	background-position: bottom right;	
}



table.top td.select_above, table.top2 td.select_above{padding: 10px 20px 0px 20px; white-space: nowrap;}

table.top2 td.stat{
	
	background-position: right;
	background-repeat: no-repeat;	
	padding-top: 10px;
	font-size: 11px;
	padding-right: 20px;
	white-space: nowrap;
}

table.top2 td.stat div, table.top td.stat div{
	color: #666666;
	margin-bottom: 5px;
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
}

table.top2 td.stat span, table.top td.stat span{color: #739E00;}


table.top td.select {padding: 0 20px 10px 20px;}
td.select select
{
	width: 450px;
	color: #666666;
}

table.right {width: 100%; background: #DCF0FF;}
table.right tr.top{ height: 80px;}
table.top table.right tr.top td {text-align: right; padding-top: 20px; padding-right: 20px; background: #ffffff; white-space: nowrap;}

table.right tr.search_block
{	
	height: 92px;
}

table.right tr.search_block td{
	background: url(/img/s_right.gif);
	background-position: right;
	background-repeat: no-repeat;	
	padding-top: 10px;
	font-size: 11px;
	padding-right: 20px;
	white-space: nowrap;	
}

table.right tr.search_block td div{
	color: #666666;
	margin-bottom: 5px;
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
}

table.right tr.search_block td span{
	color: #739E00;
}

table.main {width: 100%; margin-top: 24px;}

table.main td.l{width: 220px; padding-left: 25px}
table.main td.r
{
	width: 230px;
	padding-right: 15px;
	padding-left: 15px;

}

div.leftmenu div {padding-top: 10px; padding-bottom: 0; white-space: nowrap; width: 220px;}

div.contacts{
	margin-top: 47px;
	color: #888888;
	line-height: 30px
	
}

table.leftbuttons {width: 110px; margin-top: 19px; margin-bottom: 20px;}
table.topmenu {height: 41px; width: 540px;}

table.topmenu td.act_left {width: 2px; background: url(/img/act_left.gif); background-repeat: no-repeat;}
table.topmenu td.act {background: #E6E6E6; padding-top: 5px; padding-left: 5px; padding-right: 5px; white-space: nowrap;}
table.topmenu td.act_right {width: 8px; background: url(/img/act_right.gif); background-repeat: no-repeat;}

table.topmenu td.pas_left {width: 2px; background: url(/img/pas_left.gif); background-repeat: no-repeat; border-bottom: 1px solid #ffffff;}
table.topmenu td.pas {background: #8ABC03; padding-top: 5px; padding-left: 5px; padding-right: 5px; white-space: nowrap; border-bottom: 1px solid #ffffff;}
table.topmenu td.pas_right {width: 8px; background: url(/img/pas_right.gif); background-repeat: no-repeat; border-bottom: 1px solid #ffffff;}

td.pas a:link, td.pas a:visited, td.pas a:hover{
	color: #ffffff;
	text-decoration: none;
}

td.act a:link, td.act a:visited, td.act a:hover{
	color: #000000;
	text-decoration: none;
}

div.abovecomplex {height: 1px; width: 97px; background: #E6E6E6}
table.complex {width: 100%; border-top: 10px solid #E6E6E6;}
table.complex td{
	padding: 20px;
	border-left: 1px solid #E6E6E6;		
}



table.complex td p {font-size: 12px;}

table.complex td.fulltext {	
	border-right: 1px solid #E6E6E6;	
}


table.complex td.more {	
	border-left: none;
	border-right: 1px solid #E6E6E6;
	background: url(/img/line-vert.gif);
	background-repeat: no-repeat;
	background-position: center left;
	font-size: 10px;
	width: 100px;
}

table.complex_bottom {width: 100%;	height: 5px;}
table.complex_bottom td.l {width: 5px; background: url(/img/complex_left.gif); padding: 0} 
table.complex_bottom td.c {border-bottom: 1px solid #E6E6E6} 
table.complex_bottom td.r {width: 5px; background: url(/img/complex_right.gif); padding: 0}

div.h {font-size: 20px; font-weight: bold; padding-top: 25px; padding-bottom: 20px;}

td p.grey {color: #666666;}
td p.biggrey, p.biggrey, table.complex td p.biggrey {color: #666666; font-size: 14px; line-height: 20px; margin-top: 0;}


table.actions{
	/*width: 100%;*/
}

table.actions td.r{width: 158px;text-align: left;}

table.vopros
{
	width: 152px;
}


table.vopros tr.u {height: 7px;}
table.actions table.vopros tr.u td {background: url(/img/vopros_top.gif); background-position:left; padding: 0;}

table.vopros tr.c td {
	background: url(/img/vopros_middle.gif);
	background-repeat: repeat-y;	
	padding: 5px 10px 5px 15px;	
	/*border: 1px solid red;*/
	/*line-height: 10px;*/
}

table.vopros tr.c td img.m {margin-right: 10px;}
table.vopros tr.c td div.link {font-size: 14px; margin-bottom: 11px;}
table.vopros tr.c td div.name {font-size: 11px; padding-top: 5px; font-style: italic; padding-bottom: 5px;}
table.vopros tr.c td div.position {font-size: 11px; font-style: italic; color: #666666}
table.vopros tr.c td div.perpage {font-size: 11px; padding: 0;}
div.perpage a:link, div.perpage a:visited, div.perpage a:hover{color: #666666; text-decoration: none; }
div.perpage a.act {color: #000000; font-weight: bold;}
table.vopros tr.d {height: 31px}
table.vopros tr.d td {background: url(/img/vopros_bottom.gif); background-position:left;  padding: 0;}
div.otz
{
	border-top: 10px solid #E6E6E6;
	padding-top: 10px;				
}

div.newcomp
{
	border-top: 10px solid #E6E6E6;
	padding-top: 10px;				
}

div.otzyv_top{
	border-top: 5px solid #E6E6E6;
	margin-right: 20px;
	border-left: 1px solid #E6E6E6;
}

div.otzyv_top table {margin-top: 10px; width: 100%;}
div.otzyv_top table td {border-bottom: 1px solid #E6E6E6; padding: 10px;}
div.otzyv_top table td.right{
	width: 215px;
	padding-right: 10px;
	padding-left: 20px;
	border-left: 1px solid #E6E6E6;
	border-bottom: none;
}
div.footer
{
	border-top: 3px solid #E6E6E6;
	margin: 40px 20px 20px 20px;
	padding-left: 20%;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
}

table.director {margin-top: 10px;}
table.director div {font-size: 12px;}
table.director div.firm, table.director div.position, table.director div.name {padding-left: 10px; margin-bottom: 3px;}
table.director div.firm, table.director div.position {color: #666666}

.complex td p.mp_blue {font-weight: bold;	font-size: 24px; margin-bottom: 5px;  letter-spacing: -1px; width: 1px; white-space: nowrap; border-bottom: 1px solid #006FBE; border-left: none;}
.complex td p.mp_blue a:link, .complex td p.mp_blue a:visited, .complex td p.mp_blue a:hover{color: #006FBE; text-decoration: none; border-bottom: 1px solid #006FBE; border-left: none;}  
p.blue_sm {color: #006FBE; font-weight: bold;	font-size: 16px; margin-bottom: 0; margin-top: 0; white-space: nowrap;}	
p.blue_sm a:link, p.blue_sm a:visited, p.blue_sm a:hover{text-decoration: none; border-bottom: 1px solid #006FBE;}
div.loading {
	background: #8ABC03; padding: 20; color: #ffffff; font-weight: bold;
}

p.polutr{line-height: 20px;}

div.active_left a:link, div.active_left a:visited, div.active_left a:hover{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

span.avtor {font-size: 16px; font-weight: bold;}
span.position {color: #666666;}

div.grayperpage {font-size: 17px;}
div.grayperpage a:link, div.grayperpage a:visited, div.grayperpage a:hover {
color: #666666;
}

div.path{
	
	padding-top: 10px;
	padding-left: 264px;
	font-style: italic;
	white-space: nowrap;
}

table.clients{
	margin-top: 20px;
	border-left: 1px solid #DCF0FF;
	border-right: 1px solid #DCF0FF;
}


table.clients tr.h td{
	background: #DCF0FF;
	font-weight: bold;
}

table.clients td{
	border-left: none;
	border-bottom: 1px solid #DCF0FF;
	padding: 5px ;
}

p.rightbutton
{
	margin-bottom: 23px;
}
div.newslist {padding-right: 40px; padding-top: 20px;}
div.newslist div.date {color: #666666; padding-bottom: 3px; font-style: italic;}
div.newslist div.header {padding-bottom: 3px;}
div.newslist div.anons{margin-bottom: 20px;}

div.element_green {
	border-left: 2px solid #8ABC03;
	margin-left: 50px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.element_blue{
	font-size: 18px;
	color: #0070BD;
}

div.element_blue_space{
	font-size: 18px;
	color: #0070BD;
	padding-top: 20px;
	padding-bottom: 5px;
}


table.otrlist td {padding: 0; background: #DCF0FF; border: none;}
table.otrlist td.l,  table.otrlist td.r{padding: 0; width: 8px; }

table.otrlist tr.top, table.otrlist tr.bottom{height: 8px;}
table.otrlist tr.top td.l {background: url(/img/s_left_up.gif)}
table.otrlist tr.top td.r {background: url(/img/s_right_up.gif)}
table.otrlist tr.bottom td.l {background: url(/img/s_left_down.gif)}
table.otrlist tr.bottom td.r {background: url(/img/s_right_down.gif)}

table.otrlist td.c table td {padding: 5px; width: 50%; font-size: 14px;}
table.otrlist td.c table td.r {padding-left: 60px;}

div.reg_firm{
	padding-top: 0;
	padding-bottom: 20px;
}

table.map {padding: 0px; margin: 5px; width: 100%}
table.map tr {height: 20px}
table.map td {width: 20px; padding: 0px; margin: 0px; border: none;}
table.map td.line {background: url(/img/map_line.gif); background-repeat: repeat-y}
table.map td.right_cell {width: 100%}
		
a.big_link {font-size: 14px; line-height: 22px}

table.kr {margin-top: 10px;}
table.kr td {border: none; padding-top: 0px; vertical-align: top; padding: 0 15px 0 0;}
