body,table,td,ul,li,input,textarea,select,option {
	font-size:10pt; 
	color: #000000; 
	font-family: Tahoma,sans-serif;
}

h1 {
	font-size:12pt;
	padding-bottom:3px;
	margin-bottom:3px;
}

h2 {
	font-size:11pt;
	padding-bottom:5px;
	margin-bottom:5px;
}

h3 {
	padding:0;
	margin:0;
}

input,textarea,select,option {
	font-size:10pt;
}

a:link, a:visited, a:active {
	color: #0000aa; 
	text-decoration: none;
}
a:hover {
	color: blue; 
	text-decoration: underline;
}

.copyright {
	font-size: 8pt; 
	color: #555555; 
	padding: 3px 5px 3px 5px;
}

.main_menu:link, .main_menu:visited, .main_menu:active {
	line-height: 150%;
	text-decoration:none;
	color:#2D3290;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	text-transform: uppercase;
}
.main_menu:hover{
	line-height: 150%;
	text-decoration:underline;
	color:#800000;
	font-weight:bold;
}

.sub_menu:link, .sub_menu:visited, .sub_menu:active {
	line-height: 100%;
	text-decoration:none;
	color:blue;
	font-weight:normal;
	font-size:9pt;
	padding-left:30px;
	padding-right:30px;
}
.sub_menu:hover{
	text-decoration:underline;
}

.error {
	color:red;
	font-size:8pt;
}
          
.thin_input {
	border:1px gray solid;
	font-size:11pt;
}

.header4index {
	text-transform:uppercase;
}

.otrasl4index {
	font-size:10pt;
	font-weight:bold;
}

.board4index {
	font-size:10pt;
}


.ul4index {
	margin-top:2px;
	margin-bottom:3px;
	padding-left:13px;
	margin-left:13px;
}

.li4index {
	font-size:10pt;
	list-style-image: url(/img/li_arrow.gif);
	padding-bottom:5px;
}

.li4index_top {
	font-size:10pt;
	list-style-image: url(/img/li_arrow_top.gif);
	padding-bottom:5px;
}

.li4index_top a {
	font-weight:bold;
}


.curved {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior:url(/css/border-radius.htc);
}

.resolutions_links, .resolutions_links:link, .resolutions_links:visited, .resolutions_links:active {
	color:#ffffff;
	font-size:8pt;
	text-decoration:underline;
	display:block;
	line-height:150%;
}
.resolutions_links:hover {
	color:#ffffff;
	text-decoration:none;
}

.pager:link, .pager:visited, .pager:active {
	text-decoration:underline;
	color:#0000FF;
	padding-left:5px;
	padding-right:5px;
}

.pager:hover {
	text-decoration:none;
	background:#eeeeee;
}
.cur_page {
	font-size:13pt;
}

.input_desc {
	color:#777777;
	font-size:8pt;
}

.curved5 {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.curved10 {
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.comp_small_links a {
	color:#BF7900;
}

.photos_interiers_nav {
	background:#ddd;
	padding:5px;
	overflow:auto;
	_height:1%;
}

.photos_interiers_nav li {
	display:inline;
	float:left;
	margin:1px 2px;
}

.photos_interiers_nav li a {
	white-space:nowrap;
	padding:0 13px;
	background:url(/img/li_arrow.gif) no-repeat scroll 0px 5px;
}

.photos_interiers_nav li a sup {
	padding:0;
	margin:0 2px;
	color:#864646;
	visibility:hidden;
}


.photos_interiers_nav li a:hover {
	color:#864646;
	background:url(/img/li_arrow_top.gif) no-repeat scroll 0px 5px;
}

.photos_interiers_nav li a:hover sup {
	visibility:visible;
}

#panels_nav {
	display:block;
	border-bottom:1px #aaa solid;
	overflow:auto;
	_height:1%;
	margin:10px 0;
	padding:0 10px;
}

#panels_nav li {
	display:inline;
	list-style:none;
}

#panels_nav a { 
	display:block;
	background:#ddd; 
	float:left; 
	margin-right:5px;
	padding:3px 10px;
	font-size:13pt;
	text-decoration:none;
	color:#777;
	border-top:1px #aaa solid;
	border-left:1px #aaa solid;
	border-right:1px #aaa solid;
}

#panels_nav a:hover {
	border-top:1px #FFA302 solid;
	border-left:1px #FFA302 solid;
	border-right:1px #FFA302 solid;
	background:url(/img/menu_bg.jpg);
	color:#000;
	outline:none;
}

#panels_nav .panels_nav_selected {
	border-top:1px #FFA302 solid;
	border-left:1px #FFA302 solid;
	border-right:1px #FFA302 solid;
	background:url(/img/menu_bg.jpg);
	color:#000;
	outline:none;
	font-weight:bold;
}

.ajax_standby {
	height:20px;
	min-width:20px;
	background:url(/img/icon_ajax_loader_snake.gif) 3px center no-repeat;
	padding:0 0 0 20px;
}

/*
.big_buttons {
	text-align:right;
	margin:10px;
}
.big_buttons ul {
	margin:0;
	padding:0;
}
.big_buttons li {
	display:inline;
	margin:0;
	padding:0;
}
.big_buttons a {
	border:2px #F5811E solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#FFF9AD;
	color:#545696;
	text-decoration:none;
	font-size:13pt;
	padding:3px 7px;
}
.big_buttons a:hover {
	background:#EFBE68;
}
*/

.big_buttons { text-align:right; margin:10px; }
.big_buttons ul { margin:0; padding:0; }
.big_buttons li { display:inline; margin:0; padding:0; }
.big_buttons a { border:2px #F5811E solid; -moz-border-radius:5px; -webkit-border-radius:5px; background:#FFF9AD;
				 color:#545696; text-decoration:none; font-size:10pt; padding:3px 7px; margin-left:5px; }
.big_buttons b a { background:#EBA432; color:#000; font-weight:bold; text-decoration:none; font-size:10pt;
				   border:2px #4892CF solid; }
.big_buttons a:hover { background:#EFBE68; }


#block_error { width:80%; margin:10px auto; border:2px #FF4141 solid; min-height:40px; padding:10px 5px 10px 65px;
			   background:url(/img/icon_warning_48.png) #FFC1BF 10px 5px no-repeat; -moz-border-radius:10px;
			   -webkit-border-radius:10px; }
#block_error p { margin:3px 0; padding:0; }


#block_info, .block_info { width:80%; margin:10px auto; border:2px #FFA403 solid; min-height:40px; padding:10px 5px 10px 65px;
			  background:url(/img/icon_info_48.png) #FFEBCD 10px 5px no-repeat; -moz-border-radius:10px;
			  -webkit-border-radius:10px; }
#block_info p, .block_info p { margin:0 0 5px 0; padding:0; font-size:8pt; }


#block_info_small { width:80%; margin:10px auto; border:2px #4692CC solid; padding:5px 5px 5px 35px;
				    background:url(/img/icon_info.png) #93DDFA 10px 4px no-repeat; -moz-border-radius:10px;
					-webkit-border-radius:10px; }
#block_info_small p { margin:0 0 5px 0; padding:0; font-size:8pt; }


.form_new {
	margin-left:20%;
}
.form_new label {
	display:block;
	margin-top:5px;
}
.form_new input, .form_new textarea {
	border:1px #aaa solid;
	font-size:13pt;
	width:70%;
}
.form_new input:focus, .form_new textarea:focus, .form_new select:focus {
	border:1px #c33 solid;
	outline:none;
}
.form_new select {
	border:1px #aaa solid;
	width:70%;
	margin-top:2px;
}
.form_new textarea {
	height:120px;
}
.form_new input[type=submit] {
	width:30%;
	margin-left:20%;
}

#filial_list address {
	display:block;
	font-style:normal;
	font-size:12pt;
	padding:10px;
	border-bottom:1px #ccc solid;
	overflow:auto;
}

#filial_list address:hover {
	background:#eee;
}

#filial_list address img.map {
	float:left;
	margin:0 10px 5px 0;
	border:1px #aaa solid;
}

#filial_list .system {
	font-size:8pt;
	color:#3366ff;
	margin-right:5px;
}

.sape_adv, .sape_adv td, .sape_adv a {
	color: #777777;
	font-size:8pt;
}


.comp_card_sub_menu { display:block; padding:0 5px 2px 0; margin:5px 0 10px 0; border-bottom:1px #ccc solid; }
.comp_card_sub_menu li { display:inline; margin:0; padding:0; }
.comp_card_sub_menu li a { margin:0 2px; padding:3px 5px 2px 5px; background:#eee; outline:none;
						   border-left:1px #ccc solid; border-top:1px #ccc solid; border-right:1px #ccc solid; 
						   -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; 
						   -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px;
						 }
.comp_card_sub_menu li a:hover { background:#FEEFD8; text-decoration:none; }
.comp_card_sub_menu li b a { background:#FEF098; color:#000; padding:3px 5px 3px 5px; }

.otrasl_tree_comp, .otrasl_tree_comp brigada { background:#eee; padding:5px; -moz-border-radius:10px;}

.ellipsis {
   width: 100%;
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
   -o-text-overflow: ellipsis;
}

.annonce_nav_tree, .nav_tree { background:#eee; -moz-border-radius:10px; -webkit-border-radius:10px; 
	padding:10px; overflow:auto; border:1px #ccc solid; }
.annonce_otrasl_block, .otrasl_block {  }
.annonce_otrasl_block h3, .otrasl_block h3 { clear:both; margin:0 0 5px 0; padding:0; font-size:15pt; font-weight:normal;}

#top_region_select_link_container { position:relative; z-index:80;}
#top_region_select_link_container a { color:black; font-weight:bold; text-transform:uppercase; text-decoration:underline; }
#top_region_select_link_container a:hover { text-decoration:none; }

#top_region_select_link_container .location_metro { display:block; }

#top_region_select_block { width:320px; height:210px; background:#fff; border:5px #ccc solid; z-index:100; position:absolute; top:25px; right:0; padding:10px; 	-moz-border-radius:5px;	-webkit-border-radius:5px; }
#top_region_select_block form { margin:0 10px auto; width:300px; }
#top_region_select_block form p {margin:0 0 10px 0; padding:0;}
#top_region_select_block form small {font-size:7pt; color:#777;}
#top_region_select_block form select { width:260px; margin-top:2px; }

#section_desc_heading { font-size:13pt; padding:0 0 0 22px; background:url(/img/icon_info.png) left center no-repeat;
	color:#10408E; text-decoration:underline; margin:0 0 10px 0; cursor:pointer; }
#section_desc { display:none; }

.nofloat { clear:both; height:0; border:0; line-height:0; overflow:hidden; }

.nav_otrasl_type_comp { border-bottom:1px #bbb dashed; }
.nav_otrasl_type_brigada {  }