ins.close_button {
    background-color: #000000;
}

#content form .fieldset, form .pseudo {
    padding-bottom: 0;
}
#content .popup_window {
    left: 50% !important;
    right: auto !important;
}

form .popup_selected:after
, form .popup_selected .a:after
, form .popup_selected .b:after
{
content: '';
display: block;
clear: left;
}
form .popup_selected h6
{
margin: 0;
padding: 0 0 1px 0;
float: left;
clear: left;
}
form .popup_selected h6 span
, form .popup_selected .empty .empty
{
display: none;
}
form .popup_selected div
{
clear: left;
}
form .popup_selected .empty h6 span
{
display: inline;
}
form .popup_selected ul
, form .popup_selected p
{
margin: 0;
}
form .popup_selected input
{
position: absolute;
visibility: hidden;
}
form .popup_selected .a
, form .popup_selected .b
{
padding: 0.5em 0;
}
form .popup_selected .navigation *
{
white-space: nowrap;
}
form .popup_selected .navigation span:after
{
content: '\a0'
}
form .popup_selected .navigation .pseudo-link
{
margin: 0 0.75em 0 0.3em;
border-bottom: 0 hidden;
padding: 0 0 0 7px;
min-width: 7px;
background: url('remove.gif') 0 50% no-repeat;
}
form .popup_selected .navigation ins.pseudo-link:hover
, form .popup_selected .navigation ins.pseudo-link_hover
{
background-image: url('remove_hover.gif');
}

form .popup_window
{
position: absolute;
z-index: 10;
margin: 0;
padding: 0;
}
#roads_block {
	top:-9999px;
	display:block !important;
	margin-left:-253px;
	//margin-left:-238px;
	position:fixed;
}
#districts_block {
	margin-left:-205px;
	//margin-left:-190px;
	position:fixed;
}

.close_button
{
position: absolute;
z-index: 100;
width: 13px;
height: 13px;
overflow: hidden;
background-image: url('close.gif');
cursor: pointer; cursor: hand;
}
form .popup_window .close_button
{
top: 30px;
right: -50px;
//right:10px;
//top:10px;
}
form .popup_window .ok_button
{
position: absolute;
width: 4em;
font-size: 1.6em;
z-index: 100;
bottom:-20px;
left: 50%;
//left:40%;
//bottom: 40px;
margin: 0 0 -1.5em 10px !important;
margin: 0 0 -35px 10px;
}
form .popup_window .shadow
{
z-index: 1;
}
.popup_window .reducer
{
position: relative;
z-index: 2;
top: 40px;
left: 40px;
margin: 0;
padding: 0;
background: #fff;
//padding:10px 20px;
//left:0;
//top:0;
/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=4);*/
//border-top:#969696 solid 1px;
//border-left:#969696 solid 1px;
//border-right:#969696 solid 3px;
//border-bottom:#969696 solid 3px;
}

form .popup_window .reducer div
{
position: relative;
}
form .popup_window .reducer img
{
display: block;
}
form .popup_window .reducer
, form .popup_window .shadow .f_c
{
width: 500px;
height: 500px;
}



.popup_window .shadow,
.popup_window .shadow .f_r,
.popup_window .shadow .f_b,
.popup_window .shadow .f_l,
.popup_window .shadow .f_c
{
position: relative; z-index: 1;
width: auto; height: auto;
margin: 0; padding: 0;
}
.popup_window .shadow .f_tt,
.popup_window .shadow .f_rr,
.popup_window .shadow .f_bb,
.popup_window .shadow .f_ll
{
display: none;
}
.popup_window .shadow_arrow
{
display: none;
overflow: hidden;
position: absolute;
width: 24px;
height: 28px;
right: -27px;
top: 50%;
background: url('popup_arrow.png') no-repeat left top;
//background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=stolen/popup_arrow.png,sizingMethod=crop);
}
.popup_window .shadow
{
position: absolute;
z-index: 1;
left: 0;
top: 0;
margin: 0 40px 20px 0;
background: url('popup_top.png') no-repeat left top;
//background: none;
}
.popup_window .shadow .f_r
{
left: 40px;
background: url('popup_right.png') no-repeat right top;
//background: none;
}
.popup_window .shadow .f_b
{
top: 40px;
background: url('popup_bottom.png') no-repeat right bottom;
//background: none;
}
.popup_window .shadow .f_l
{
left: -40px;
padding: 20px 0;
background: url('popup_left.png') no-repeat left bottom;
//background: none;
}
.popup_window .shadow .f_c
{
float: none;
position: relative;
left: 40px; top: -20px;
padding: 1px 0; margin: 0 40px 0 0;
background: #ffffff;
}
* html .popup_window .shadow .f_r,
* html .popup_window .shadow .f_b,
* html .popup_window .shadow .f_l
{ height: 0; }
* html .popup_window .shadow .f_tt,
* html .popup_window .shadow .f_rr,
* html .popup_window .shadow .f_bb,
* html .popup_window .shadow .f_bb *,
* html .popup_window .shadow .f_ll,
* html .popup_window .shadow .f_ll *
{
display: block;
position: absolute;
left: 0; top: 0;
}
* html .popup_window .shadow .f_tt
{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=stolen/popup_top.png,sizingMethod=crop);
}
* html .popup_window .shadow .f_rr
{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=stolen/popup_right.png,sizingMethod=crop);
}
* html .popup_window .shadow .f_tt,
* html .popup_window .shadow .f_bb
{
overflow: hidden;
width: 100%;
height: 40px;
}
* html .popup_window .shadow .f_rr,
* html .popup_window .shadow .f_ll
{
width: 40px;
height: 100%;
}
* html .popup_window .shadow .f_bb,
* html .popup_window .shadow .f_ll
{
overflow: hidden;
}
* html .popup_window .shadow .f_bb *
{
overflow: hidden;
width: 2000px;
height: 40px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=stolen/popup_bottom.png,sizingMethod=crop);
}
* html .popup_window .shadow .f_ll *
{
width: 40px;
height: 2000px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=stolen/popup_left.png,sizingMethod=crop);
}
* html .popup_window .shadow .f_rr,
{
margin-left: 100%;
left: -40px;
}
* html .popup_window .shadow .f_bb *
{
margin-left: 100%;
left: -2000px;
}
* html .popup_window .shadow .f_ll,
* html .popup_window .shadow .f_ll *,
* html .popup_window .shadow .f_bb,
* html .popup_window .shadow .f_bb *
{
bottom: 0;
top: auto;
}


#districts_block .reducer
, #districts_block .f_c
{
width: 385px;
height: 590px;
}
#metro_block
{
margin-left:-440px;
//margin-left:-424px;
}
#metro_block .reducer
, #metro_block .f_c
{
width: 620px;
height: 880px;
}



#roads_block .reducer
, #roads_block .f_c
{
width: 36em;
height: 40em;
min-width: 413px;
min-height: 393px;
}
#roads_block .row
{
position: relative;
width: 36em;
height: 34em;
min-width: 373px;
min-height: 353px;
background: #ffffff url('moscow_road.gif') 50% 50% no-repeat ! important;
}
#roads_block .field
{
width: 373px;
height: 353px;
}
#roads_block .selector
{
//float: left;
//clear: left;
//width: auto ! important;
}
#roads_block .optgroup
{
position: absolute;
float:left;
}
#roads_block .nw
, #roads_block .w
, #roads_block .sw
{
left: 0;
}
#roads_block .n
, #roads_block .s
{
left: 50%;
margin-left: -5em;
}
#roads_block .ne
, #roads_block .e
, #roads_block .se
{
right: 0;
width: 8em;
}
#roads_block .n
, #roads_block .nw
, #roads_block .ne
{
top: 0;
}
#roads_block .s
, #roads_block .sw
, #roads_block .se
{
bottom: 0;
}
#roads_block .w
, #roads_block .e
{
top: 12em;
}

ins.pseudo-link
, .widget-inited .pseudo .field label
{
border-bottom: 1px dashed;
cursor: pointer; cursor: hand;
white-space:nowrap;
height:15px;
display:inline-block;
margin-bottom:4px;
zoom:1;
}
.widget-inited .pseudo .selected label
{
font-weight: bold;
}
.widget-inited .type_radio .selected label
{
border-bottom: 0 hidden;
cursor: default;
font-weight: normal;
}
.widget-inited .pseudo .selector input
{
	width:100%;
	position:absolute;
	cursor:pointer;
	filter:alpha(opacity=0);
	//left:-1000px;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

form .row
, form .fieldset
, form .label
, form .field
{
clear: left;
margin: 0;
padding: 0;
}
form .fieldset
{
margin: 0;
padding: 0;
}
#home_page form .fieldset
, form .pseudo
{
padding-bottom: 0;
}
form .legend
{
display: block;
margin: 0;
padding: 0;
}
form .row
{
margin: 0;
padding: 0 0 0.5em 0;
}
form .field
{
padding: 0.5em 0 0 0;
}