html{height:auto;margin-bottom:1px;overflow-y:scroll}
form{margin:0;padding:0}
body{font-family:Arial,sans-serif,Helvetica;line-height:1.3em;margin:0;font-size:12px;color:#333}
a{color:#39F}
a:link,a:visited{text-decoration:none;font-weight:400;color:#135cae}
a:active{text-decoration:none;font-weight:400;color:#999}
a:hover{text-decoration:underline;font-weight:400;color:#0b3768}
span.search{text-decoration:none;font-weight:700;color:#333}
input.button{cursor:pointer}
p{margin-top:5px;margin-bottom:5px}
.copy{font-size:10px;margin-left:auto}
img{border:0 none}
input[type="text"],input[type="password"]{font-size:100%;padding:2px;font-family:Arial}
select{color:#000;font-size:14px;font-family:Arial}
h1{color:#428DEF;font-size:16px;margin:7px 0}
h2{color:#428DEF;font:normal bold 14px arial;text-decoration:none;margin:0}
h2.page_title{color:#000;font:normal bold 12px arial;text-decoration:none;margin:0}
h3{font:normal bold 14px arial}
h3.stops_name{color:#000;font:normal bold 14px arial;text-decoration:none;margin:0}
h3.org_name{margin:5px 0}
.mobile{display:none}
h2.top_header{font-size:13px;color:#333;line-height:16px;text-align:left;font-weight:bolder;margin:0}
.lang{font-weight:400;font-size:10px}
#page_bg{padding:0;margin-bottom:1px;background:#fff}
div#center{text-align:left;height:100%}
div#wrapper{width:100%;height:100%}
div#user{position:relative;text-align:right;float:right;width:auto;height:auto}
div#content{float:left;width:100%;height:100%;min-height:500px}
div#photo_block{display:block;font-size:10px;width:100%;float:left}
table.main{border:0;width:100%}
div#main{text-align:center;padding-left:10px;padding-right:10px;margin-top:2px;width:auto;height:100%;min-width:1024px}
div#footer{width:auto;height:auto;padding-left:5px;padding-right:5px}
div#photo_block_zoom{display:none}
div#photo_block_mobile{width:100%;padding-bottom:3px}
div#imagedate{width:auto;float:left;margin-top:5px}
div#updatedate{width:auto;float:left;margin-top:5px}
div#photoname{float:left;display:none}
div#systemname{float:left;font-size:16px;padding-left:2px}
div#inblock_cnt{display:none}
div#block_wu{display:none}
.addrviewphototxt{padding-top:7px;padding-left:5px}
.center{margin-left:auto;margin-right:auto}
.blueline{background-color:#69F;height:1px;width:100%;margin-bottom:3px}
table.main tr td{vertical-align:top}
.top_header_td{height:16px;width:100%;text-align:left}
.mainmenulink{padding:0 3px}
.right_select_viewphoto{vertical-align:top;display:none}
.imgphoto{border:1px solid #999;width:275px;min-width:250px;max-width:355px}
.viewphotoinfoblock{text-align:left;width:100%}
.blockname{color:#39F;font-weight:700;font-size:14px}
.box_left_100_gr{width:100%;height:auto;float:left;margin:10px 0;text-align:left;background-color:#CDF6CA}
.corners_tl{background:url(images/tl.png) top left no-repeat}
.corners_tr{background:url(images/tr.png) top right no-repeat}
.corners_bl{background:url(images/bl.png) bottom left no-repeat}
.corners_br{background:url(images/br.png) bottom right no-repeat;min-height:30px;padding:10px}
.helppoint{display:none;background-color:#69F;color:#FFF;cursor:pointer;float:left;font-size:10px;font-weight:700;height:auto;margin-bottom:auto;margin-left:15px;padding:2px 5px;position:relative;text-align:center;text-decoration:none;top:5px;vertical-align:middle;width:auto}
.mobile_menu_link{border-bottom:1px solid #999;width:90%;padding:5px;text-align:left;font-size:20px;margin-left:10px;height:auto}
.vs_100m{position:relative;float:left;width:100px;height:100px;z-index:1100}
div#counter{display:none}
div#map_left_menu{width:280px;position:relative;height:auto;background-color:#fff;display:block;z-index:3000;left:6px;float:left;margin-right:20px}
div#map{float:left;width:100%;min-height:300px;border:1px solid #999;background:#ccc}
div#maptools{float:left;position:relative;width:98%;margin-bottom:5px}
.map_mode_menu{color:#fff;font-weight:700}
.map_mode_menu:hover{color:#fff;font-weight:700}
.maptoolspanel_butt{opacity:.6;filter:alpha(opacity=60);background:#fff url(images/tools_butt_bg_non.png) 0 0 no-repeat;cursor:pointer}
.maptoolspanel_orig{opacity:.6;filter:alpha(opacity=60);cursor:pointer;width:25px}
.maptoolspanel_ttl{float:left;height:100%;font-size:11px;line-height:24px;padding:0 5px;cursor:pointer;width:120px;text-align:left}
div#mapzoom{position:relative;background:url(images/zoom_bg_osm25.png) 50% 50% no-repeat;float:left;height:30px;width:30px;text-align:center;font-size:11px;font-weight:700;z-index:1100;line-height:18px;color:#fff;margin-left:5px;margin-top:-35px;line-height:29px;top:100px;left:3px}
div#nameStreet.nameObject{text-align:left;width:98%;height:auto;margin-top:-2px;margin-bottom:3px;min-height:25px;float:left}
div#showallsectors{float:left;padding-left:5px;display:none}
.top_header{color:#333;text-align:left;font-weight:bolder;font-size:13px;line-height:16px}
div#popup_tips{display:none;height:25px;float:left;position:relative;z-index:1000;width:auto;margin:10px 0 -47px 60px;background-color:#fff;padding:5px;border:1px solid #999;overflow-y:hidden;overflow-x:hidden}
div#announcement{display:none;float:left;background:url(images/attention.png) 0 0 no-repeat;height:25px;width:auto;overflow-y:hidden;text-align:left;color:#F60;line-height:28px;padding-left:30px;padding-right:5px;font-weight:700}
div#maptips{display:none;float:left;color:#000;background:url(images/bld_icon_tips.png) 0 0 no-repeat;height:25px;width:auto;overflow-y:hidden;overflow-x:hidden;text-align:left;line-height:28px;padding-left:30px;padding-right:5px;font-weight:400}
.addrselect{width:150px;margin-left:auto;margin-right:auto}
table.select{width:100%}
.SelectBlock{display:none;min-height:200px;margin-top:3px}
.SelectBlockTitle{height:18px;background-color:#AED0A0;font-weight:700;font-size:12px;line-height:17px}
div#list_org{display:none;float:left;position:absolute;background-color:#ffc;border:1px solid #ccc;padding:5px 5px 10px;z-index:10000;top:65px;width:400px}
.panel_toggle{position:relative;top:230px;left:0;float:left;width:20px;height:40px;margin-right:-15px;z-index:1100;background-color:#fff;background-image:url(images/pl_toggle_bg.png);background-position:0 0}
.ul_list_org{margin:0 5px;padding-left:15px;float:left;padding-right:10px}
div#close_x_butt{float:right;position:relative;top:0;margin:-5px -5px 0 -20px;cursor:pointer}
h4.tr_type{margin:2px 5px}
.td_tr_name{height:18px}
.tr_name{color:#000;font-weight:700;cursor:pointer}
.tr_name:hover{color:#39f;font-weight:700}
div#info_block.map{width:96%;border:1px solid #ccc;text-align:left;min-height:473px;margin-left:2px;margin-right:2px;overflow-x:hidden;display:none}
div#info_block_title{float:left;width:99%;position:relative;height:20px;background-color:#fff;padding-top:5px;border-bottom:1px solid #ccc;padding-left:5px;background-color:#CDF6CA}
div#info_block_content{float:left;overflow-y:scroll;overflow-x:hidden;min-height:250px;margin-top:0;width:99%;-webkit-overflow-scrolling:touch}
div#close_info_block_name{display:none}
.map_list_member{width:100%;border-bottom:1px solid #ccc;padding:2px 2px 2px 5px}
div#routeblock{-webkit-overflow-scrolling:touch}
div#placeblock{-webkit-overflow-scrolling:touch}
div#cnt_org{float:left;padding-top:6px;margin-left:10px}
ol.list2{line-height:2;padding-left:15px}
td.map_td_left{width:100%;vertical-align:top;padding-right:10px}
table.main td{vertical-align:top}
div#sliderbox{vertical-align:middle;height:122px;width:100%;overflow:hidden;padding:1px 1px 0;position:relative;border:1px solid #69F;margin-top:10px;float:left}
div#arr{position:absolute;right:0;z-index:5;background-color:#FFF;padding:0 1px 1px}
div#arl{position:absolute;left:0;z-index:5;background-color:#FFF;padding:0 1px 1px}
#arr img,#arl img{border:0;width:40px;height:119px;margin-top:1px}
div#slider_scroll{position:relative;left:0;padding-left:40px;padding-right:40px;overflow:hidden;height:120px;width:100%}
div#slider{text-align:left;position:absolute;height:120px}
div#fnumphoto{position:absolute;left:0;z-index:4;width:30px;height:15px;margin-top:80px;margin-left:6px;text-align:center;font-size:10px;font-weight:700;color:red}
div#lnumphoto{position:absolute;right:0;z-index:4;width:30px;height:15px;margin-top:80px;margin-right:6px;text-align:center;font-size:10px;font-weight:700;color:red}
#slider img{opacity:.6;filter:alpha(opacity=60);cursor:pointer;padding:1px;margin-top:0}
div#sliderindicator{margin:5px 0;height:auto;width:100%;position:relative;border:1px solid #69F;display:none;padding:1px;float:left}
div#runnerindicator{margin:-28px 0 0;height:24px;width:2px;background-color:red;border:1px solid #CCC;position:relative;left:53px;display:none;float:left}
.indsliderdiv{height:100%;width:auto}
.div_slider_img{position:relative;overflow:hidden;width:180px;height:120px;margin-top:-1px;float:left}
.slider_img{position:relative;vertical-align:middle;overflow:hidden}
.slider_no_img{position:relative;width:180px;height:120px;vertical-align:middle;overflow:hidden}
.lineonphoto{position:relative;display:none;visibility:hidden;height:119px;width:20px;float:right;right:0;top:0;margin-bottom:-120px;margin-right:0;z-index:1}
.multilineonphoto{position:relative;width:6px;float:right;right:0;top:0;margin-right:0;opacity:.5;filter:alpha(opacity=50);z-index:3;display:none}
.yearonphoto{position:relative;font-weight:700;font-size:10px;width:auto;height:auto;float:left;left:150px;top:0;margin-top:0;margin-bottom:-17px;z-index:2}
.numberonphoto{position:relative;font-size:10px;font-weight:700;color:#FC6;width:auto;height:auto;left:0;margin-left:6px;margin-top:0;margin-bottom:-117px;z-index:3;float:left}
.bigphoto{position:relative;background:url(images/zoomer_off_20b.png) 0 0 no-repeat;cursor:pointer;width:30px;height:25px;left:0;margin-left:2px;margin-top:2px;margin-bottom:-27px;z-index:2}
.slidertools{position:relative;font-size:10px;font-weight:700;color:#FC6;width:173px;height:17px;left:0;float:left;padding-left:6px;margin-top:103px;margin-bottom:-125px;background:url(images/slidertools2_bg.png) 0 0 repeat-x;display:none;padding-top:0;z-index:4}
.slidertools_menu{width:22px;height:17px;float:left;cursor:pointer;z-index:4}
table.slider{border:0;margin-top:1px}
table.sliderind{width:100%}
.cellsliderind{height:16px;background:#9CF;opacity:.6;filter:alpha(opacity=60);cursor:pointer;width:auto}
.cellsliderindnum{cursor:pointer;width:40px;height:14px;font-size:9px;font-weight:700;color:red;border:1px solid #CCC}
div#forbigimg {
	display: none;
	float: right;
	/*visibility: hidden;*/
	position: absolute;
	text-align: left;
	/*right: 305px;*/
	right: 60px;
	/*top: 75px;*/
	bottom: 45px;
	margin-top: 0;
	/*margin-top: -191px;*/
	/*margin-bottom: -1px;*/
	/*border: 3px double #FF9900;*/
	border: 1px solid #999;
	background: #fff;
	padding: 5px 5px 5px 5px;
	height: auto;
	/*min-height: 50px;*/
	/*min-width: 100px;*/
	width: auto;
	z-index: 1110;
}

div#boxforbigimg {
	text-align: center;
	min-height: 50px;
	min-width: 100px;
	width: auto;
}
div#closewin {
	position: relative;
	float: right;
	right: 0;
	background: url('images/sx_blue.png') 2px 2px no-repeat;
	margin: 0 0 0 2px;
	height: 20px;
	width: 20px;
	cursor: pointer;
}

div#closewin_img {
	position: relative;
	float: right;
	top: 0;
	/*right: 0;*/
	background: url('images/stx_blue.png') 2px 2px no-repeat;
	margin: 0 0 0 -20px;
	height: 18px;
	width: 20px;
	cursor: pointer;
}

div#info_img {
	position: relative;
	float: left;
	/*bottom: 0;*/
	left: 0;
	background: url('images/grad_lr_white3.png') 0 0 no-repeat;
	margin: 0 -75px 0 0;
	height: 30px;
	width: 70px;
	cursor: pointer;
	color: #135CAE;
	text-align: left;
	padding-left: 5px;
	display: none;
}

div#info_ss {
	position: relative;
	display: none;
	float: left;
	font-size: 10px;
	/*bottom: 0;*/
	left: 0;
	background: url('images/grad_dw_white_18x5px.png') repeat-x;
	/*background: red;*/
	margin-top: -17px;
	height: 18px;
	/*min-width: 170px;*/
	width: 97%;
	color: #135CAE;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}

div#info_ext {
	position: relative;
	float: right;
	/*top: 2px;*/
	left: -22px;
	/*right: -22px;*/
	background: url('images/ext_info_plus15.png') 50% 50% no-repeat;
	margin: 0 0 0 -20px;
	height: 18px;
	width: 20px;
	cursor: pointer;
}

div#info_ext_block {
	position: relative;
	float: right;
	top: 0;
	right: 0;
	/*right: -22px;*/
	background: url('images/grad_rl_white.png') 130% 0% no-repeat;
	margin: 0 0 -20px -20px;
	height: 18px;
	width: 70px;
	cursor: pointer;
}