/*--ФОРМА--*/
#more_params_form {
    position: absolute;
    width: 950px;
    left: 50%;
    margin-left: -475px;
    padding-bottom: 4em;
    top: 3em;
    z-index: 201;
}

#more_params_form .button button{
	font-size:105%;
}

#more_params_form .middle_form_tb,
#more_params_form .middle_form_bb {
    position: relative;
    height: 34px;
    overflow: hidden;
}

#more_params_form .crn {
    position: relative;
    height: 140px;
    background:transparent url(/st/i/add_form_bg.png) no-repeat 0 0;
    overflow: hidden;
    width: 35px;
}

#more_params_form .crn.le {
    margin-right: 35px;
    width: auto;
}
#more_params_form .middle_form_bb {
	margin-top:0;
}

#more_params_form .middle_form_bb .crn {
    margin-top: -71px;
}

#more_params_form .crn.ri {
    position: absolute;
    left: -35px;
    margin-left: 100%;
    top: -35px;
}

#more_params_form .content {
    background: #ffffff;
	display:block;
}

#more_params_form .title_form {
    position: relative;
    padding: 0 2em;
}

#more_params_form .title_form span.loader{
	width:16px;
	height:16px;
	display:block;
	background:url(/st/i/min-loader.gif) center center no-repeat;
}

#more_params_form .title_form h2 {
    position: relative;
    font-size: 125%;    
    color: #000;
    top: -1em;
    margin: 0 0 0 0;
    padding: 0;
}

#more_params_form .title_form span {
	float:right;
}

#more_params_form .title_form .close_link {
    position: absolute;
    font-size: 82%;
    right: 4em;
    top: -0.8em;
    color: #000000;
}

#more_params_form .title_form a {
    position: absolute;
    font-size: 82%;
    right: 10em;
    top: -0.8em;
    color: #000000;
}

#more_params_form .form_block {
    position: relative;
    padding: 2em 20px 0 20px;
    background-color: #e6e7e9;
    margin-top: 5px;
	border:1px solid #e6e7e9;
}

#superform_more_params {padding:0;margin:0;}

#superform_more_params .form_block .paragraph {
	clear:left;
	padding: 0 0 0 0;
}
/*--/ФОРМА--*/

#superform_more_params .sctrl.ready .deco.addheight span.inner input.wrong {
	background:#FFCFCF;
}


/*--Стандартный вид без js--*/

/*общие классы*/
#superform_more_params .sctrl .pseudo,
#superform_more_params .sctrl .pseudo:hover
{
	border:none;
	color:black;
}

#superform_more_params .ictrl {
	padding:.9em .6em 0em .6em;
	line-height:1.4em;
	font-size:90%;
	color:#6F6F6F;
}

#superform_more_params .sctrl {
	position:relative;
	padding:0 0 1em 0;
	margin-right:.3em;
	display:block;
	float:left;
	/*border:1px solid green;*/
}

#superform_more_params .sctrl.ready input {
	display:none;
}

#superform_more_params .sctrl.ready .deco input {
	display:inline;
}

/*--После обработки js--*/

/*Неактивные ссылки*/
#superform_more_params .sctrl.ready .pseudo {
	border-bottom:1px dashed #000000;
	color:#000000;
}
#superform_more_params .sctrl.ready .pseudo.hover {
	border-bottom:1px solid red;
	color:red;
}

#superform_more_params .sctrl.ready .lctrl {
	visibility:hidden;
}

/*декоративный неактивный слой*/
#superform_more_params .sctrl.ready .deco {
	position:absolute;
	top:0;
	left:0;
	background:transparent;
	border-bottom:none;
	text-decoration:none;
	z-index:inherit;
	/*zoom:1;*/
	cursor:pointer;		
	display:block;
	white-space:nowrap;
}

#superform_more_params .sctrl.ready .deco span.inner {
	position:relative;
	display:block;
	padding:.1em .6em .5em .6em;
	background:transparent;
	white-space: nowrap;
	cursor:default;
	z-index:10;
	margin:0;
}

#superform_more_params .sctrl.ready .deco ins.bl,
#superform_more_params .sctrl.ready .deco ins.tr {
	position:absolute;
	width:4px;
	height:6px;
	line-height:1px;
	font-size:1px;
	overflow:hidden;
	z-index:100;
	display:none;
}

#superform_more_params .sctrl.ready .deco ins.bl {
	width:3px;
	background-position:-5px 0px;
	background-color:transparent;
	bottom:0;
	left:0px;
}

#superform_more_params .sctrl.ready .deco ins.tr {
	background-position:-4px -6px;
	background-color:transparent;	
	top:0;
	right:0;
}

/*ссылки в деко элементах*/
#superform_more_params .sctrl.ready .deco .pseudo {
	border-bottom:1px dashed black;
	color:black;
}
#superform_more_params .sctrl.ready .deco .pseudo.hover,
#superform_more_params .sctrl.ready .deco .pseudo:hover {
	border-bottom:1px dashed red;
	color:red !important;
}

/*Активные элементы*/
#superform_more_params .sctrl.active .deco {
	background:#ffffff url(/st/i/ctrl_bg.png) bottom right no-repeat;
	cursor:default !important;
}

#superform_more_params .sctrl.active .deco span.inner {
	color:black;
}

#superform_more_params .sctrl.active .deco span.inner {
	background:transparent url(/st/i/ctrl_bg.png) -1px 0 no-repeat;
	cursor:default !important;
	white-space:nowrap;
}

#superform_more_params .sctrl.active .deco ins.bl,
#superform_more_params .sctrl.active .deco ins.tr {
	background-image:url(/st/i/ctrl_corners.png);
	display:block !important;
}

#superform_more_params .sctrl.active .deco .pseudo,
#superform_more_params .sctrl.active .deco .pseudo.hover,
#superform_more_params .sctrl.active .deco .pseudo:hover {
	border:none;
	color:black !important;
	cursor:default !important;
}

#superform_more_params .sctrl.ready .deco .pseudo.abs_pseudo {
	border-bottom:1px dashed black;
	color:black;
}
#superform_more_params .sctrl.ready .deco .pseudo.abs_pseudo.hover,
#superform_more_params .sctrl.ready .deco .pseudo.abs_pseudo:hover {
	border-bottom:1px dashed red;
	color:red !important;
}


/*Подсвеченные элементы*/
#superform_more_params .sctrl.highlight {
	background:#d6ebf9;
}

#superform_more_params .d input {
	display:none;
}

#superform_more_params .sctrl.highlight .deco input {
	display:inline;
}


/*Элементы с текстовыми полями*/
#superform_more_params .sctrl.ready .deco.addheight {
	top:-7px;
}

.safari #superform_more_params .sctrl.ready .deco.addheight {
	top:-9px;
}

#superform_more_params .sctrl.ready .deco.addheight span.inner{
	padding-bottom:16px;
	padding-top:8px;
	padding-right:.7em;
}

#superform_more_params .sctrl.ready .deco.addheight span.inner input{
	height:1em;
	margin-top:-1px;
}

#superform_more_params .sctrl.ready .deco.addheight span.inner span.elements {
	float:left;
	white-space:nowrap;
}

/*Валюта при учете выделенности и не выделенности всего элемента*/
#superform_more_params .sctrl.ready .deco .currency,
#superform_more_params .sctrl.ready .deco .currency.hover,
#superform_more_params .sctrl.ready .deco .currency:hover {
	border-bottom:1px dashed #aaa !important;
	color:#aaa !important;
	cursor:default !important;
}

#superform_more_params .sctrl.active .deco .currency {
	border-bottom:1px dashed black !important;
	color:black !important;
	cursor:pointer !important;
	cursor:hand;
	position:relative;
}
#superform_more_params .sctrl.active .deco .currency.hover,
#superform_more_params .sctrl.active .deco .currency:hover {
	border-bottom:1px dashed red !important;
	color:red !important;
	cursor:pointer !important;
	cursor:hand;	
}

/*Стрелка около значения валюты*/
#superform_more_params .sctrl.ready .deco .currency {
	position:relative;
	margin-right:-3px !important;
	padding:0;
}

#superform_more_params .sctrl.ready .deco .currency b {
	display:inline;
}

#superform_more_params .sctrl.ready .deco .currency ins.arrow {
	display:none;
}

#superform_more_params .sctrl.active .deco .currency ins.arrow {
	background:transparent url('/st/i/icons.png') -70px -32px no-repeat;
	width:6px;
	height:6px;
	display: -moz-inline;
	display:inline-block;
	font-size:6px;
	line-height:1em;
	height:1em;
	margin-left:.2em;
}

#superform_more_params .sctrl.active .deco .currency ins.arrow.opera {
	display:none;
}

/*Размерность*/
#superform_more_params .sctrl.active .deco .razm {
	color:black !important;
}

/*Открываемые дроп меню*/
#superform_more_params .dropmenu {
	padding:.2em .5em 0 .5em;
	margin:0 7em 1em 0;
	background:#d6ebf9;
	clear:left;
	overflow:hidden;
	zoom:1;
	display:block;
	position:relative;
}

#superform_more_params .dropmenu .sctrl {
	padding:0 0 .4em 0;
	margin:.1em .8em .1em 0;
	
}

#superform_more_params .dropmenu .sctrl.ready input {
	visibility:hidden;
	width:1px;
	height:1px;
	display:block;
	position:absolute;
	left:-10px;
}

#superform_more_params .dropmenu .sctrl.ready .pseudo,
#superform_more_params .dropmenu .sctrl.ready .pseudo:hover {
	color:#849F8E !important;
	border-color:#849F8E !important;
}

#superform_more_params .dropmenu .sctrl.ready .pseudo.hover,
#superform_more_params .dropmenu .sctrl.ready .pseudo.hover:hover {
	color:red !important;
	border-bottom:1px dashed red !important;
}

#superform_more_params .dropmenu .sctrl.active .pseudo,
#superform_more_params .dropmenu .sctrl.active .pseudo:hover {
	color:#000000 !important;
	border-color:#000000 !important;
}

#superform_more_params .dropmenu .sctrl.active .pseudo.hover,
#superform_more_params .dropmenu .sctrl.active .pseudo.hover:hover {
	color:#07B152 !important;
	border-bottom:1px dashed #07B152 !important;
}


/*Блок с диапазонами*/
/*---Блок с диапазонами*/
#superform_more_params .biginterline .paragraph {
	padding:0 0 .6em 0;
}

#superform_more_params .sctrl.ready .addheight {
	color:#aaa;
}

#superform_more_params .sctrl.ready .addheight .pseudo {
	margin-right:.5em;
	color:black;
}

#superform_more_params .sctrl.ready input {
	color:#aaa;
	background:#eee;
	border:1px solid #bbb;
}

#superform_more_params .sctrl.active input {
	color:#000;
	background:#fff;
	border:1px solid #666;
}

/*Диапазоны значений*/
#superform_more_params .sctrl.ready .middle_interval{
    display: none;
    position: absolute;
	display:none;
    left: 0;
    bottom: 5px;
    width: 13px;
    height: 10px;
    font-size: 0;
    background: transparent url(/st/i/icons.png) no-repeat -42px -20px;
    cursor: pointer;
}

#superform_more_params .sctrl.active .middle_interval{
	display:block;
}

/*диапазон при нажатии*/
#superform_more_params .sctrl.ready .middle_interval.drag {
	background-position:-42px -30px;
}

#superform_more_params .sctrl.ready .middle_interval.undef {
	background-position:-42px -40px;
}








/*Выподающее меню*/
#dropmenuplane {
	position:absolute;
	left:0;
	margin-top:.5em;
	z-index:500;
	padding:7px 13px 7px 7px;
	background:white;
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	background:white;
	border-bottom:2px solid #666;
	border-right:1px solid #999;
	border-left:1px solid #aaa;
	border-top:1px solid #ddd;
}

.opera #dropmenuplane {
	margin-bottom:20px;
}

#dropmenuplane .pseudo {
	line-height:1.6em;
/*	display:inline;
	padding:.1em 0 .1em 0 !important;
	
	position:relative;
	*/
}

#dropmenuplane h6 {
	padding:0;
	margin:0 0 .7em 0;
	font-weight:normal;
}

#dropmenuplane input {
	display:none;
}

#dropmenuplane ins.arrowus {
	background:transparent url('/st/i/icons.png') -70px -32px no-repeat;
	width:6px;
	height:5px;
	line-height:5px;
	display:block;
	position:absolute;
	border:none;
	padding:0;
	top:1em;
}


/*Декорации селектов*/
#superform_more_params .s_country {
	margin-bottom:1em;
}

#superform_more_params .middle_text,
#superform_more_params .middle_select,
#superform_more_params .middle_input {
	height:2em;
	line-height:2em;	
	padding:.1em .7em .1em 0;
}

#superform_more_params .middle_select {
	margin-right:1em;
}

#superform_more_params .middle_input {
	margin-left:0;
}

#superform_more_params .middle_input input {
	margin-left:.5em;
	margin-right:.7em;
	width:17em;
}

#superform_more_params .middle_input .deco {
	left:-.5em;
}

#superform_more_params .middle_select a.selectus {
	height:2em;
	line-height:2em;
	padding-right:0;
}

#superform_more_params .middle_select.ready ins.arrowus{
	background:transparent url('/st/i/icons.png') -70px -32px no-repeat;
	width:6px;
	height:5px;
	line-height:5px;
	display:block;
	position:absolute;
	border:none;
	padding:0;
	top:1em;
	right:.1em;
	/*font-size:5px;*/
}

/*Кнопка закрытия открытого поля*/
#superform_more_params .sctrl.ready .deco .closed {
	display:none;
	position:absolute;
	right:.5em;
	top:.5em;
	width:9px;
	height:9px;
	background:transparent url(/st/i/icons.png) -123px -11px no-repeat;	
}

#superform_more_params .sctrl.active .deco .closed {
	display:block;
}

#superform_more_params .sctrl.active .deco .closed.hover {
	background-position: -132px -11px;
}













#superform_more_params .paragraph.s_region .highlight,
#superform_more_params .paragraph.s_metro .highlight{
	background:#ffffff !important;
	border-right:1px solid #bbb;
	border-left:1px solid #ccc;
	border-top:1px solid #eee;
	-moz-border-radius-topright: .4em;
 	-moz-border-radius-topleft: .4em;
	-webkit-border-top-right-radius: .4px;
 	-webkit-border-top-left-radius: .4px;	
}
#superform_more_params .s_region .highlight .deco span,
#superform_more_params .s_metro .highlight .deco span,
#superform_more_params .s_region .highlight .deco span ins,
#superform_more_params .s_metro .highlight .deco span ins{
	background:#fff !important;
}

#superform_more_params div.s_region .sctrl.highlight .deco ins.tr,
#superform_more_params div.s_region .sctrl.highlight .deco ins.bl,
#superform_more_params div.s_metro .sctrl.highlight .deco ins.tr,
#superform_more_params div.s_metro .sctrl.highlight .deco ins.bl {
	display:none !important;
}

#superform_more_params .s_metro .highlight .deco,
#superform_more_params .s_region .highlight .deco{
	top:0;
}

.region,
.metromap {
	border-bottom:2px solid #666;
	border-left:1px solid #aaa;
	border-right:1px solid #999;
	-webkit-border-radius: .4em;
	-moz-border-radius: .4em;
}

.region,
.metromap,
#destricts_block,
#metro_block {
    position: relative;
	background:#ffffff !important;
}

.region h2,
.metromap h2 {
	text-align:center;
}

#destricts_block {
    position: relative;
    top: 10px;
    z-index: 6;
}

#destricts_block .corners_content {
    width: 580px;
    height: 600px;
}

#districts {
    position: relative;
    width: 350px;
    float: left;
    margin-right: -100%;
}

.map .regions_options {
    position: relative;
    float: left;
    margin-right: -100%;
    left: 400px;
    width: 350px;
	padding-bottom:1.5em;
}

.map .results {
    margin-top: .5em
}

#selected_districts {
    position: relative;
    padding-top: 1em;
    border-top: 1px solid #e6e6e6;
}

#selected_districts span {
    font-size: 81%;
    margin-right: 0.2em;
    white-space: nowrap;
    line-height: 2;
}

#metro {
    position: relative;
    width: 610px;
    float: left;
    margin-right: -100%;
}

.map .metro_options {
    position: relative;
    float: left;
    margin-right: -100%;
    left: 610px;
    width: 140px;
	padding-bottom:1em;
}

.map .metro_options input {
	display:none;
}

#metro_tags {
    padding: 2.4em 0 0 0;
}

#selected_metro_branches {
    margin-top: 1.5em;
    padding-top: 1em;
    border-top: 1px solid #e6e6e6;
}

#selected_metro_branches span {
	display:none;
}

#selected_metro_stations span{
    font-size: 81%;
    margin-right: 0.2em;
    /*white-space: nowrap;*/
}

#districts_tags .pseudo,
#metro_tags .stations .pseudo{
    border-width: 1px;
    color: #789678;
    margin-right: 1em;
	line-height:1.2em;
	margin-bottom:.5em;
}

#districts_tags span.active,
#metro_tags .stations span.active {    
    color: #000000;
}

#metro_tags .stations ins{
	margin-bottom:.6em;
	display:block;
}
#metro_tags .branches ins{
	margin-bottom:.3em;
	display:block;
}

#metro_tags .stations ins span,
#metro_tags .branches ins span  {	
	display:inline;
	margin-bottom:0.05em;
	line-height:1.3em;
	font-size:90%;
}

#metro_tags .branches ins span {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: .5; /* Mozilla 1.6 и ниже */
	-khtml-opacity: .5; /* Konqueror 3.1, Safari 1.1 */
	opacity: .5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
}
#metro_tags .branches ins span.red {color:#CD0506;}
#metro_tags .branches ins span.green {color:#0A6F20;}
#metro_tags .branches ins span.blue {color:#072889;}
#metro_tags .branches ins span.azure {color:#069CD3;}
#metro_tags .branches ins span.brown {color:#7F0000;}
#metro_tags .branches ins span.orange {color:#FF7F00;}
#metro_tags .branches ins span.purple {color:#92007B;}
#metro_tags .branches ins span.yellow {color:#FFDD03;}
#metro_tags .branches ins span.gray {color:#666;}
#metro_tags .branches ins span.lime {color:#639F13;}
#metro_tags .branches ins span.sea {color:#0AAFA0;}
#metro_tags .branches ins span.butuvskaya {color:#47A2BF;}




#metro_tags .branches span {
	
}

#metro_tags .branches ins span:hover {
	color:#333;
}

#metro_tags .stations ins.active span{	
	color:black;
}

#metro_tags .branches ins.active span
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
	-moz-opacity: 1; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
	opacity: 1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */
}

/*Элементы в географии районов*/
#destricts_block .regions_options .results input{
	display:none;
}

#districts_tags{
	padding-bottom:.5em;
	display:block;
	font-size:111%;
}
#districts_tags span{
	display:inline-block;
}


#selected_districts span{
	white-space:nowrap;
	margin-left:1em;
}

#selected_metro_branches span{
	display:none;
}

#selected_districts span,
#selected_metro_stations span
{
	position:relative;
	padding-right:10px;
	display:block;
	margin-bottom:.6em;
	line-height:.97em;
}

#selected_districts span {
	float:left;
}

#selected_metro_branches span ins,
#selected_metro_stations span ins,
#selected_districts span ins {
	position:absolute;
	display:block;
	right:0;
	top:2px;
	width:7px;
	height:7px;
	overflow:hidden;
	font-size:1px;
	background:url(/st/i/icons.png) -123px 0px no-repeat;
	cursor:pointer !important;
	cursor:hand;
	margin-left:2px;
}

#selected_metro_branches span ins:hover,
#selected_metro_stations span ins:hover,
#selected_districts span ins:hover {
	background:url(/st/i/icons.png) -132px 0px no-repeat;
}

#navigation_districts,
#navigation_metro {
	text-align:right;
	padding:.2em 1em .5em 1em;
}

#navigation_districts .pseudo,
#navigation_metro .pseudo {
	color:black;
}

#navigation_districts .pseudo:hover,
#navigation_metro .pseudo:hover {
	color:#07B152;
}
