/**********************************************tree*****************************************************/
#ttree {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px 0px 10px; 
	PADDING-TOP: 0px
}
#ttree UL {
	DISPLAY: none; 
	PADDING-LEFT: 0px; 
	MARGIN-LEFT: 0px;
}

#ttree LI {
	LIST-STYLE-TYPE: none;
	padding-top:12px;
}
#ttree li img {
cursor:pointer;
color:black;
width:8px;
height:8px;
font-size:120%;
}
#ttree LI ul li a {
COLOR: #b0015a; 
font-weight:normal;
font-size:80%;
display:block;
text-decoration:underline;
width:20em;
}
#ttree LI ul li {
padding-top:5px;
}
#ttree LI ul li ul li a {
color:#00FF55;
}
#ttree LI A {
	PADDING-LEFT: 5px; 
	FONT-SIZE: 95%; 
	COLOR: #b0015a; 
	FONT-FAMILY: arial;
	font-weight:bold;
}
#ttree LI A:hover {
color:#cf324c
}
#ttree LI ul li ul li.dhtmlgoodies_sheet.gif_sel a
 {
color:#FFFF00;
border:1px solid red;
}
/********************************************** /tree*****************************************************/
/********************************************search******************************************************/
.name_of_town {
float:right;
padding:10px 13px 0px 10px;
font-size:80%;
}
#org_search {
background:#76777d url(../im/organization/org_s_bg.gif) top left repeat-x;
margin:8px 0px 0px 0px;
}
#org_search div {
background:url(../im/organization/org_cornb.gif) right bottom no-repeat;
}
#org_search div div {
background:url(../im/organization/org_cornt.gif) top left no-repeat;
padding:21px 10px 0px 15px;
}
#org_search div div form {
padding:0px;
margin:0px;
}
#org_search div div form table {
width:100%;
//width:90%;
}
#org_search div div form table select {
width:95%;
//width:100%;
margin:0px;
padding:0px;
margin-left:0px;
height:1.5em;
}
#org_search div div form table div {
background:transparent;
padding:0px;
}
#org_search div div form table div.tl {
color:white;
font-size:90%;
background:transparent;
padding:0px;
float:left;
width:5em;
padding-top:2px;
}
#org_search div div form table input {
margin:15px 0px 20px 0em;

height:2.1em;
padding-bottom:3px;
}
#org_search div div form table input#dict {
margin:0px;
padding:0px;
width:90%;
height:auto;
}
#org_search div div form table input#dict {
margin:0px;
padding:0px;
width:80%;
//width:93%;
height:auto;
}
/******************************************** /search******************************************************/
/***************************************list_of_organizations*****************************************/
#org_list {
padding-left:10px;
padding-top:25px;
}
.name_of_org {
color:#b0015a;
font-weight:bold;
font-size:90%;
}
.name_of_org:hover {
color:#cf324c
}
.org_field {
margin-top:5px;
font-size:90%;
}
.b-organization-list dd {
font-size:.9em;
margin-top:3px;
}
.b-organization-list .org_adr{
background:url(../im/organization/adr_arrow.gif) left 0.5em no-repeat;
margin:1px 0px 25px 0px;
padding-left:16px;
}

/*************************************** /list_of_organizations*****************************************/
/************************************org_descr**********************************************/
#org_descr {
margin-top:5px;
padding-left:10px;
}
#org_descr table {
font-size:90%;
}
#org_descr table td {
padding-top:15px;
padding-right:10px;
}
#org_descr table td table td {
padding:0px;
font-size:110%;
}
#hours_of_work {
font-size:90%;
}
#org_descr table td a {
color:#b0015a;
}
#org_descr table td a:hover {
color:#cf324c
}
#hol {
font-size:90%;
}
#org_descr table td #phones {
width:7.35em; 
white-space:nowrap;
}
#another_comp {
font-weight:bold;
display:block;
text-decoration:underline;
margin-top:3px;
}
#org_descr table td #theme {
color:#666666;
font-size:90%;
}
#org_descr #hr {
height:1px;
overflow:hidden;
background:#c6c6c6;
margin:0px;
margin-top:22px;
}
#is_usefull {
margin-top:18px;
font-size:80%;
margin-left:3px;
}
#is_usefull a {
display:block;
background:url(../im/menu_arrow.gif) left 0.45em no-repeat;
margin-top:11px;
color:#b0015a;
text-decoration:underline;
padding-left:12px;
}
#is_usefull a:hover {
color:#cf324c
}
/************************************ /org_descr**********************************************/

/****************************************hot_calls*******************************/
#hot_calls {
color:#CC0000;
font-weight:bold;
margin:20px 0px 0px 10px;
float:left;
//margin-left:6px;
}
.b-important-org {
	margin-top:10px;
	border:1px solid #cdcdcd;
	position:relative;
	}
	.b-important-org .cn {
	background:url(../im/corners.png) left top no-repeat;
	overflow:hidden;
	height:8px;
	width:8px;
	}
	.b-important-org .tl {
	top:-1px;
	left:-1px;
	position:absolute;
	background-position:-40px top;
	}
	.b-important-org .br {
	position:relative;
	float:right;
	right:-1px;
	bottom:-2px;
	background-position:-40px -8px;
	}
#code {
float:right;
font-size:75%;
margin-top:22px;
padding-right:17px;
}
.b-org-list {
	width:100%;
	font-size:90%; 
	margin-top:8px;  
	vertical-align:middle;  
	cursor:default;
	zoom:1;
	}
	.b-org-list td {
	padding:5px 10px 5px;
	vertical-align:middle;
	}
	.b-org-list tr:hover,
	.b-org-list tr.hover {
	background:#EBEBEB;
	}
	.b-org-list .b-phones {
	white-space:nowrap;
	}
#menu_title div,#menu_title2 div  {
padding-bottom:5px;
}
.innertext_title {
margin-top:0px;
color:#000;
}
/*.innertext_title_2 {
margin-top:0px;
color:#000;
font-size:150%;
}*/
/**************************************** /hot_calls*******************************/
/************************************tabs**************************************/

.tabbs {
margin-top:30px;
height:2.1em;
background:url(../im/organization/tabs_bord.gif) right bottom repeat-x;
}
.tabs_sp {
height:1px; 
overflow:hidden; 
width:100%;

}
.tabbs ul{
margin: 0px;
padding: 4px 0;
margin-left: 0;
font-size:80%;
font-family:Arial, Helvetica, sans-serif;
list-style-type: none;
text-align: left; 
overflow:hidden;
}

.tabbs li{
float:left;
margin: 0;
}

.tabbs li div.nonactive{
cursor:pointer;
border-top:2px solid white;
border-bottom:0px solid #c34968;
margin-bottom:-3px;
//margin-bottom:-1px;
}
.tabbs li div.nonactive a {
padding:0.4em 5px 0.4em 8px;
display:block;

border-right:1px solid  white;
border-left:1px solid white;
}
.tabbs li div.current {
border-top:2px solid #c34968;
background:#FDF9F3;
margin-bottom:-3px;
//margin-bottom:-1px;
}
.tabbs li div.current a{
display:block;
color:#b0015a;
border-right:1px solid  #edcbae;
border-left:1px solid #edcbae;
padding:0.4em 5px 0.4em 8px;
border-bottom:2px solid #FDF9F3;

}
.tablist {
border:1px solid #EDCBAE;
border-top:none;
background:#FDF9F3;
background-image: transparent;
text-align:left;
//margin-top:-1px;
padding:12px 0px 20px 9px;
}
.org_div {
padding-bottom:9px;
}
.org_div a {
font-size:95%;
color:#333333;
}
.org_div span {
font-size:90%;
color:#666666;
}
/********************************* /tabs*******************************************/
/**********************************structures_tabs***********************************/
.tab_struct {
margin-top:10px;
/*background:url(../im/organization/tabs_struct_line.gif)  right bottom repeat-x;*/ 
height:2em;
//height:32px;
}

.tab_struct ul{
margin: 0px;
padding: 0px 0;
margin-left: 0;
font-size:90%;
font-family:Arial, Helvetica, sans-serif;
list-style-type: none;
clear:both;
}

.tab_struct li{
float:left;
margin: 0;
padding:0px;
}

.tab_struct li div.nonactive{
cursor:pointer;
/*border-right:1px solid  white;
border-left:1px solid white;*/
/*border-bottom:2px solid #c34968;*/
}
.tab_struct li div.nonactive a {
padding:0.35em 12px 0.35em 0px;
display:block;
text-decoration:underline;
color:#b0015a;
/*border-top:1px solid white;*/
}
.tab_struct li div.current {
/*border-right:1px solid  #feab48;
border-left:1px solid #feab48;*/
}
.tab_struct li div.current a{
display:block;
color:#333333;
/*font-weight:bold;
border-bottom:1px solid white;
border-top:1px solid #feab48;*/
padding:0.35em 12px 0.35em 0px;
}
.tab_struct li div.nonactive a:hover {
color:#cf324c;
}
.cont_div {
/*border:1px solid #feab48;*/
border-top:none;
padding:0px 0px 20px 0px;
background:white;
}
.cont_div table {
width:98%;
}
.cont_div table #for_print {
margin:0px 13px 0px 10px;
}
.cont_div table #for_print a {
color:#b0015a;
}
.cont_div table #for_print a:hover {
color:#cf324c;
}
/********************************** /structures_tabs***********************************/
/*********************************************about_houses******************************/
#about_houses {
margin:17px 0px 0px 0px;
}
#ab_hs {
display:block;
width:214px;
}
#ab_hs img {
color:#333333;
font-size:90%;
border:0px;
}

#h_descr b {
display:block;
margin-bottom:13px;
color:#000000;
font-size:90%;
margin-top:0px;
}
#h_descr table {
font-size:90%;
}
#h_descr table td  {
padding-bottom:10px;
}
/********************************************* /about_houses******************************/
/******************************descr_of_house***************************/
#top_descr {
margin-bottom:15px;
font-size:90%;
padding-top:20px;
}
#descr_of_house {
margin-top:3px;
}
#descr_of_house td {
padding:10px 0px 10px 0px;
font-size:90%;
border-bottom:1px solid #DEDEDE;
}
td#caption_house {
color:#B0015A;
font-size:80%;
}
#right_descr {
padding-left:15px; 
font-size:90%; 
}
#right_descr table {
margin-top:10px;
}
#col {
font-size:75%;
}
#right_descr table td {
padding-top:11px;
} 
#right_descr table td.pic {
padding-right:4px;
}
#right_descr table td a {
color:#B0015A;
font-size:90%; 
text-decoration:underline;
}
#right_descr table td a:hover {
color:#cf324c;
}
/****************************** /descr_of_house***************************/
/**********************************law***********************************/
#laws {
font-size:80%;
}
#name_of_cap {
margin-top:20px;
font-weight:bold;
font-size:90%;
margin-bottom:10px;
}
#capt table td {
padding-top:5px;
}
#capt table td#span_td {
font-size:80%;
white-space:nowrap;
}
#capt table td a {
color:#B0015A;
font-size:80%;
display:block;
padding-left:2px;
text-decoration:underline;
}
#capt table td a:hover {

}
/********************************** /law***********************************/
#print {
margin:0px 13px 0px 0px;
}
#print a {
color:#b0015a;
}
#print a:hover {
color:#cf324c;
}