HTML, BODY {margin: 0px; padding: 0px; height: 100%; overflow: hidden;}
A {font-family:Tahoma,Arial,Verdana; text-decoration:none; cursor:pointer; cursor:hand;}
A:hover {text-decoration:underline;}
TABLE {border:0; border-collapse:collapse; width:100%; height:100%;}
TD {vertical-align:top; padding:0px;}
H1 {font-size:20px; font-family:Tahoma,Arial; font-weight:normal; color:#fff; padding:4px 0 0 7px; margin:0px;}

#flashcontent {width:100%; height:100%; overflow:hidden;}
#panel_top {background:#000 url(img/design/v_line_bg_top_panel.gif) repeat-x; height:28px; text-align:center; color:#3378ff; font-size:11px;}
#panel_top DIV {padding:4px;}
#panel_flash {width:100%;}
#panel_right {padding:5px; margin:0px; background:#000;}
#panel_left {padding:5px; margin:0px; background:#1f1f1f;}
/*
#panel_left .flow_one {background:#3d3d3d; margin:0; width:281px; padding:0;}
#panel_left .flow_two {width:265px; background:#3d3d3d; border:1px solid #3d3d3d; padding:0;}
#panel_left DIV {border:1px solid red;}
*/

DIV.div_list {height:100%; padding:5px; background:#333;
	-webkit-border-radius-bottomleft: 4px; -moz-border-radius-bottomleft: 4px; -border-radius-bottomleft: 4px;
	-webkit-border-radius-bottomright:4px; -moz-border-radius-bottomright:4px; -border-radius-bottomright:4px;
}
DIV.div_list DIV.places {width:100%; background:#292929; overflow:auto;}

DIV.subtab {width:100%; height:100%; margin:10px 10px 10px 10px; background:#333; float:left; padding-bottom:10px;}
DIV.subtab DIV.container {padding:10px 0 20px 0; margin:6px; width:225px; height:100%; background:transparent;}

DIV.menu_icons {width:210px; float:left;}
DIV.menu_icons DIV {height:33px; float:left; margin-right:2px; cursor:pointer; cursor:hand;}
DIV.menu_cline {height:5px;}
DIV.menu_cline IMG {width:0px; height:5px; visibility:hidden;}
DIV.menu_title {width:100%; height:37px !important;}
DIV.background {background:url(img/design/bg_title_catalog.gif) repeat-x top left;}
/* ----------------------------------------------------------- ICON --------------------------------------------------------------- */
DIV.ico {height:15px; width:15px; float:right; cursor:pointer; cursor:hand; background-repeat:no-repeat; background-position:0px 0px;}
DIV.right {background-image: url(res/button/right.gif)}
DIV.close {background-image: url(res/button/close.gif)}

DIV.icons DIV		 {height:15px; width:15px; float:right; cursor:pointer; cursor:hand; margin-top:3px !important; display:block;}
DIV.icons DIV.help	 {background:url(res/button/help.gif)   no-repeat 0 0; margin-right:0px !important;}
DIV.icons DIV.delete {background:url(res/button/trash.gif)  no-repeat 0 0; margin-right:0px !important;}
DIV.icons DIV.change {background:url(res/button/change.gif) no-repeat 0 0; margin-right:5px !important;}
DIV.icons DIV.detail {background:url(res/button/detail.gif) no-repeat 0 0; margin-right:5px !important;}
DIV.icons DIV.favor  {background:url(res/button/favor.gif) no-repeat 0 0; margin-right:5px !important;}
/* ----------------------------------------------------------- TAB ---------------------------------------------------------------- */
DIV.tabs {font-family:Tahoma,Arial,Verdana; height:24px;}
DIV.tabs DIV {float:left; height:24px;}
DIV.tabs DIV SPAN {margin:0; padding:1px 7px 7px 7px; display:block; cursor:pointer; cursor:hand;}
DIV.tabs DIV SPAN B {font-size:13px; font-weight:normal; float:left; padding-top:1px;}

DIV.tabs DIV.on {background:#333 url(img/design/tbl_menu_right_2.gif) no-repeat right top;}
DIV.tabs DIV.on SPAN {background:url(img/design/tbl_menu_left_2.gif)  no-repeat left  top;}
DIV.tabs DIV.on SPAN B {border-bottom:0px;}

DIV.tabs DIV.off {background:null;}
DIV.tabs DIV.off SPAN {}
DIV.tabs DIV.off SPAN B {border-bottom:1px dashed;}

DIV.tabs DIV.no {background:null;}
DIV.tabs DIV.no SPAN {color:#333;}
DIV.tabs DIV.no SPAN B {border-bottom:1px dashed #333; color:#333;}
/* ----------------------------------------------------------- PLACE -------------------------------------------------------------- */
DIV.place {font-family:Tahoma,Arial,Verdana; border-bottom:1px solid #373737; padding:8px; color:#9a9a9a;}
DIV.place DIV.title {font-size:14px; color:#cbcbcb; padding:1px 0 3px 0; cursor:pointer; cursor:hand;}
DIV.place DIV.title   DIV.note {font-size:11px; display:none; padding:5px 0 0 0 !important;}
DIV.place DIV 		  DIV.line {margin:6px 0px; height:1px; background:#000 url(img/design/h_line_separator.gif) no-repeat center;}
DIV.place DIV.content DIV.note {font-size:11px;}
DIV.place DIV.content DIV.note SPAN.old_name_str {font-size:9px; color:#5e5e5e;}
DIV.place DIV.content DIV.note SPAN.house_number {font-size:11px;}
DIV.place DIV.content DIV.tags {font-size:9px; padding:2px 0px;}
DIV.place DIV.change  DIV.info {width:100%; background:#111; padding:15px 0px; margin-top:10px;}
/* ------------------------------------------------------------ TOOL -------------------------------------------------------------- */
DIV.tool {font-family:Tahoma,Arial,Verdana; border-bottom:1px solid #373737; padding:8px; color:#f1f1f1;}
DIV.tool DIV.icon {margin-right:0px !important; width:15px; height:15px; float:left; margin-top:3px; padding-right:8px;}
DIV.tool DIV.title {font-size:14px; color:#cbcbcb; padding:1px 0 3px 0; cursor:pointer; cursor:hand;}
/* Статусы иконкой */
DIV.tool DIV.title SPAN.status {width:0; margin-left:7px; padding:0 38px 1px 0; background-repeat:no-repeat; background-position:center;}
DIV.tool DIV.title SPAN.alpha {background-image: url(res/status/alpha.png)}
DIV.tool DIV.title SPAN.beta  {background-image: url(res/status/beta.png)}
DIV.tool DIV.title SPAN.news  {background-image: url(res/status/new.png)}
DIV.tool DIV.title SPAN.soon  {background-image: url(res/status/soon.png)}
DIV.tool DIV.title SPAN.none  {background-image: url(res/status/none.png)}

DIV.tool DIV.content DIV.line {padding-top:10px; border-top:1px solid #222;}
DIV.tool DIV.content DIV.note {font-size:11px; color:#9a9a9a; padding:5px 0 8px 0 !important;}
DIV.tool DIV.content DIV.note A {color:#ccc;}
/* -------------------------------------------------------------------------------------------------------------------------------- */
/* к слоях "метка" и "инструмент" */
DIV.info {width:100%; background:#111; padding:15px 0px;}
DIV.info DIV.subinfo {margin:0 15px;}
DIV.links {border-top:1px solid #222; margin-top:15px; padding-top:5px; text-align:center;}
DIV.links A {font-size:11px; font-family:Tahoma,Arial,Verdana; color:#3378ff;}
SPAN.sprt {color:#222; font-size:14px; margin-right:1px;}
LABEL {font-size:11px;font-family:Tahoma,Arial,Verdana; color:#ddd;}
P {font-size:11px;font-family:Tahoma,Arial,Verdana; color:#ddd; margin:0 !important;}

DIV.description {font:11px Tahoma,Arial,Verdana; color:#777; padding-bottom:10px;}
DIV.tfields {width:100%; padding:0px;}
DIV.tfields INPUT.name,
DIV.tfields TEXTAREA {font-size:11px;font-family:Tahoma,Arial,Verdana; color:#222; border:1px #bdc7d8 solid; width:100%; padding:3px 0 0 2px;}
DIV.tfields INPUT.name {margin-bottom:5px !important; height:21px;}
DIV.tfields SELECT {width:100%; height:21px; font-size:11px;font-family:Tahoma,Arial,Verdana; color:#CCC; background:#000; border:1px solid #333; padding:2px;}
DIV.tfields SELECT OPTION {height:16px; padding-top:2px;}
DIV.tfields INPUT.street {font-size:11px;font-family:Tahoma,Arial,Verdana; color:#222; border:1px #bdc7d8 solid; width:100%; height:21px; padding:3px 0 0 2px;}
DIV.tfields INPUT.normal {background-color:#fdfdfd;}
DIV.tfields INPUT.select {background-color:#eee;}
DIV.tfields INPUT.disabled {}
DIV.tfields INPUT.enabled {}

DIV.labels {font-size:11px;font-family:Tahoma,Arial,Verdana; color:#ccc; padding:0px;}
DIV.labels DIV.label_l {text-align:left; padding:4px 0px; float:left;}
DIV.labels DIV.label_r {text-align:right;padding:4px 0px;}

DIV.buttons {width:100%; height:20px; padding:0px; margin-top:10px;}
DIV.buttons DIV.button {float:left; width:49.9%; padding:0px;}
DIV.buttons DIV.button INPUT {
	border-style: solid;
	border-width: 1px;
	border-top-color: #949494;
	border-left-color: #949494;
	border-bottom-color: #000;
	border-right-color: #000;
	background-color:#2a2a2a;
	width:92%;
	height:22px;
	padding:2px 5px 5px 5px;
	font:normal 11px Tahoma;
	color:#ddd;
	text-align: center;
}

DIV.notes {margin-bottom:10px; text-align:center;}
DIV.notes P {font-size:11px; font-family:Tahoma,Arial; color:#9a9a9a;}
DIV.notes A {color:#ccc;}

/* Для левой панели 'Редактирование объекта' вкладка 'Режим работы' */
TABLE.mode {width:100%; height:auto;}
TABLE.mode TR {height:50px;}
TABLE.mode TD {vertical-align:middle;}
TABLE.mode H3 {font-size:20px;font-family:Tahoma, Arial; font-weight:normal; color:#fff; padding:0 7px; margin:0px;}
TABLE.mode SPAN {font-size:11px; font-family:Tahoma,Arial; color:#888; line-height:20px; margin:2px;}
TABLE.mode SELECT {width:55px; height:19px; padding:1px; background:#fff; color:#222; border-color:#bdc7d8; margin:2px 6px 2px 2px;}
TABLE.mode SELECT OPTION {height:14px; padding-top:1px;}

/* Для левой панели 'Редактирование объекта' вкладка 'Информация' */
DIV.editing LABEL {font-size:11px;font-family:Tahoma,Arial,Verdana; color:#999;}
DIV.editing INPUT {font-size:11px;font-family:Tahoma,Arial,Verdana; color:#222; border:1px solid #bdc7d8; width:100%; height:21px; margin:5px 0; padding:3px 0 0 3px;}
DIV.editing SELECT{font-size:11px;font-family:Tahoma,Arial,Verdana; color:#222; border:1px solid #bdc7d8; width:100%; height:21px; margin:5px 0; padding:2px 0; background:#fff;}
DIV.editing TEXTAREA {font-size:11px;font-family:Tahoma,Arial,Verdana; color:#222; border:1px solid #bdc7d8; width:100%; margin:5px 0; padding:3px 0 0 3px;}
DIV.editing SPAN {font-size:10px;font-family:Tahoma,Arial,Verdana; color:#777;}
DIV.editing DIV.label {padding-top:9px; float:left; text-align:right; width:75px;}
DIV.editing DIV.input {padding-left:85px;}

DIV.info_tab TABLE {font-size:11px; font-family: Tahoma, Arial, Verdana; height:auto;}
DIV.info_tab TABLE TBODY TR TD.label {color:#999999; text-align:right; padding:5px 5px 5px 0; width:50px;}
DIV.info_tab TABLE TBODY TR TD.value {color:#e1e1e1; text-align:left;  padding:5px 0 5px 5px;}
DIV.info_tab SPAN.old_name_str {font-size:9px; color:#5e5e5e;}
DIV.info_tab SPAN.house_number {font-size:11px;}
DIV.info_tab DIV.line {margin:10px 0 6px 0; height:1px; background:#292929 url(img/design/h_line_separator_info.png) no-repeat center;}

/* Для элементов подгрузки наименований улиц */
.typeahead_list {font-family:Tahoma; background:transparent;border:1px solid #bdc7d8;border-top:none;font-size:11px;margin-top:-1px;overflow:auto;position:absolute;text-align:left;z-index:97;}
.generic_dialog .typeahead_list,
.typeahead_list_absolute{z-index:102;}
.typeahead_list .typeahead_suggestion,
.typeahead_list .typeahead_message{border-top:1px solid #ddd;padding:3px;}
.typeahead_list .typeahead_suggestion {background:#fff; color:#000; min-height:24px; cursor:pointer; cursor:hand;}
.typeahead_list .typeahead_suggestion small {color:#808080; padding-left:5px;}
.typeahead_list .typeahead_suggestion em {background:#ddd; color:#000; font-style:normal; font-weight:bold;}
.typeahead_list .typeahead_selected {background:#000; color:#fff;}
.typeahead_list .typeahead_selected small {color:#3378ff;}
.typeahead_list .typeahead_selected em {background:#333; color:#fff;}
.typeahead_list .typeahead_message{background:#eee;color:#333;}
