html,body{
	font-family:Arial,Verdana;
	-font-size:75%;
	margin:0;
	padding:0;
	height:100%;
	background-color:#f0f0ff;
	overflow-y:hidden; 
	overflow-x:hidden;
}

p{
	margin:0;
	padding:0;
}

#place-tab{
	display:table;
	width:100%;
}

#place-row{
	display:table-row;
}

#place-col-left{
	display:table-cell;
	vertical-align:top;
	width:140px;
	padding:1px;
}

#place-col-right{
	display:table-cell;
	vertical-align:top;
	-border:1px solid silver;
	padding:0 0 0 2px;
}

#btns-1000001 button,#btns-1000007 button,#btns-1000006 button{
	display:block;
	margin-bottom:1px;
	border:1px solid white;
	outline:1px solid silver;
	border-radius:1px;
	width:100%;
	height:26px;
	font-family:Arial,Verdana;
	background-image:url(images/bg-btn.png);
}

#btns-1000001 button:hover,#btns-1000007 button:hover,#btns-1000006 button:hover{
	background-image:url(images/bg-btn-a.png);
}

#btns-1000001 button.sel,#btns-1000007 button.sel,#btns-1000006 button.sel{
	background-image:url(images/bg-btn-s.png);
	color:black;
	font-weight:bold;
}

#btns-sub-1000001,#btns-sub-1000007,#btns-sub-1000006{
	overflow-y:auto; 
	overflow-x:hidden;
	margin-top:2px;
	padding:4px;
	border:1px solid silver;
	border-radius:3px;
}

#btns-sub-1000001 button,#btns-sub-1000007 button,#btns-sub-1000006 button{
	display:block;
	margin-bottom:4px;
	border:1px solid white;
	outline:1px solid silver;
	border-radius:1px;
	width:100%;
	height:20px;
	-font-size:95%;
	font-family:Arial,Verdana;
	-padding-bottom:5px;
	background-image:url(images/bg-btn-sub.png);
}

#btns-sub-1000001 button:hover,#btns-sub-1000007 button:hover,#btns-sub-1000006 button:hover{
	background-image:url(images/bg-btn-sub-a.png);
}

#btns-sub-1000001 button.sel,#btns-sub-1000007 button.sel,#btns-sub-1000006 button.sel{
	background-image:url(images/bg-btn-sub-a.png);
	color:black;
	font-weight:bold;
}

#btns-top{
	border:1px solid gray;
	border-radius:3px;
}

#pane-top{
	height:28px;
	padding-top:1px;
	-border:1px solid gray;
	-border-radius:3px;
}


#pane-top-ctrl{
	height:28px;
	padding-top:1px;
	-border:1px solid gray;
	-border-radius:3px;
}

.div-left{
	float:left;
}

#pane-top button{
	display:block;
	margin:0 1px 1px 0;
	border-radius:1px;
	height:26px;
	font-family:Arial,Verdana;
	background-image:url(images/bg-btn.png);
	float:left;
	resizer:none;
}

#pane-top-ctrl button{
	display:block;
	margin:0 1px 1px 0;
	border-radius:1px;
	height:26px;
	font-family:Arial,Verdana;
	background-image:url(images/bg-btn.png);
	float:right;
	resizer:none;
}

#pane-top button:hover{
	background-image:url(images/bg-btn-a.png);
}

#pane-top button.sel{
	background-image:url(images/bg-btn-s.png);
	color:black;
	font-weight:bold;
}

#btn-f-00,#btn-f-01,#btn-f-03{
	width:171px;
}

#btn-f-02{
	width:194px;
}

#btn-f-10,#btn-s-05{
	clear:left;
}

#btn-f-10,#btn-f-11,#btn-f-12,#btn-f-13,#btn-f-20,#btn-f-21,#btn-f-22,#btn-f-23,#btn-f-40,#btn-f-41,#btn-f-42,#btn-f-43,#btn-f-50,#btn-f-100{
	width:42px;
}

#btn-f-30,#btn-f-31,#btn-f-32,#btn-f-33,#btn-f-34{
	width:38px;
}

#btn-f-51{
	float:left !important;
	width:52px;
	height:28px !important;
	background-image:url(images/bg-btn2.png) !important;
}

#btn-f-60{
	float:left !important;
	width:52px;
	height:20px !important;
}

#btn-f-61{
	float:left !important;
	width:52px;
	height:20px !important;
	background-image:url(images/bg-btn2.png) !important;
}

#btn-f-61{
	-clear:left;
}

#btn-f-70{
	float:left !important;
	width:105px;
	font-size:120%;
	height:52px !important;
	-background-image:url(images/bg-btn2.png) !important;
	-background-image:url(images/bg-btn_red_h2.png) !important;	
	margin-top:-30px;
	-clear:left;
}

#btn-f-80,#btn-f-81{
	-display:block;
	margin:0 1px 1px 1px;
	padding-top:2px;
	border:1px solid white;
	-outline:1px solid silver;
	border-radius:1px;
	width:120px;
	height:28px;
	font-family:Arial,Verdana;
	font-size:100%;
	background-image:url(images/bg-btn.png);
}

#btn-f-myobjadd,#btn-f-myobjlist,#btn-f-myobjclose,#btn-f-myobjpub{
	-display:block;
	margin:0 1px 1px 1px;
	padding-top:2px;
	border:1px solid white;
	-outline:1px solid silver;
	border-radius:1px;
	width:160px;
	height:28px;
	font-family:Arial,Verdana;
	font-size:100%;
	background-image:url(images/bg-btn.png);
}

#btn-f-menu,#btn-f-update,#btn-f-close{
	-display:block;
	margin:0 1px 1px 1px;
	padding-top:2px;
	border:1px solid white;
	-outline:1px solid silver;
	border-radius:1px;
	width:120px;
	height:28px;
	font-family:Arial,Verdana;
	font-size:80%;
	background-image:url(images/bg-btn.png);
}

#btn-f-50:hover,#btn-f-51:hover,#btn-f-60:hover,#btn-f-61:hover,#btn-f-70:hover,#btn-f-80:hover,#btn-f-81:hover,#btn-f-90:hover,#btn-myobjadd:hover,#btn-myobjlist:hover{
	background-image:url(images/bg-btn2-a.png) !important;
}

#btn-f-menu:hover,#btn-f-update,#btn-f-close:hover{
	background-image:url(images/bg-btn-a.png) !important;
}

#btn-s-08:hover{
	background-image:url(images/bg-btn-a.png) !important;
}

#btn-f-60:hover{
	background-image:url(images/bg-btn-a_red.png) !important;
}

#btn-f-80:hover,#btn-f-81:hover{
	background-image:url(images/bg-btn-a.png) !important;
}

#btn-f-myobjadd:hover,#btn-f-myobjlist:hover,#btn-f-myobjclose:hover,#btn-f-myobjpub:hover{
	background-image:url(images/bg-btn-a.png) !important;
}

#pane-top-2{
	height:56px;
	-border:1px solid gray;
	-border-radius:3px;
}

#pane-top-2 button{
	display:block;
	margin:0 1px 1px 0;
	border:1px solid white;
	outline:1px solid silver;
	border-radius:1px;
	height:26px;
	font-family:Arial,Verdana;
	background-image:url(images/bg-btn.png);
	float:left;
}

#pane-top-2 button:hover{
	background-image:url(images/bg-btn-a.png);
}

#pane-top-2 button.sel{
	background-image:url(images/bg-btn-s.png);
	color:black;
	font-weight:bold;
}

#btn-f-80.sel{
	background-image:url(images/bg-btn-s.png);
	color:black;
	font-weight:bold;
}

#btn-s-00,#btn-s-01,#btn-s-05,#btn-s-06{
	width:42px;
}

#btn-s-02,#btn-s-03,#btn-s-04,#btn-s-07,#btn-s-08{
	width:85px;
}

#btn-s-08{
	-display:block;
	margin:0 1px 1px 1px;
	padding-top:2px;
	border:1px solid white;
	outline:1px solid silver;
	border-radius:1px;
	width:150px;
	height:20px;
	font-family:Arial,Verdana;
	font-size:80%;

}

.ui-button,.ui-button-text{
	line-height:0.9 !important;
	padding-left:0 !important;
	padding-right:0 !important;
	font-family:Arial,Verdana !important;
	font-size:85%;
	color:#333;
}

#pane-area,#pane-cost,#pane-sel{
	float:left;
	font-size:80%;
	outline:1px solid silver;
	margin:0 0 0 3px;
	padding:5px 0 0 6px;
	height:48px;
	color:#333;
}

#pane-area{
	width:108px;
	margin-left:2px;
}

#pane-cost{
	width:112px;
}

#pane-sel{
	width:118px;
	margin-right:3px;
}

.div-info{
	margin:5px 0 0 0;
	padding:0;
}

.div-info input{
	width:80px;
	margin:0;
	padding:1px;
	border:1px solid silver;
	height:18px;
}

#pane-sel select{
	width:112px;
	font-size:80%;
	height:19px;
}

#pane-top-3{
	height:30px;
	-border:1px solid gray;
	-border-radius:3px;
}

#pane-state{
	width:150px;
	font-size:80%;
	color:#ec0000;
	padding:6px 0 0 6px;
	float:left;
	-border:1px solid gray;
}

#pane-dbstat-exist{
	-width:150px;
	font-size:80%;
	font-weight:bold;
	color:#D04040;
	padding:6px 0 0 6px;
	float:left;
	-border:1px solid gray;
}

#pane-dbstat-new{
	-width:150px;
	font-size:80%;
	color:#ec0000;
	padding:6px 0 0 6px;
	float:right;
	-border:1px solid gray;
}

#pane-state2{
	width:330px;
	font-size:140%;
	color:#ec0000;
	padding:6px 0 0 6px;
	float:left;
	-border:1px solid gray;
}

#pane-search,#pane-photo,#pane-new{
	font-size:80%;
	color:#333;
	padding:0px 0 0 0;
	-border:1px solid gray;
	font-size:80%;
	-float:left;
	valign:middle;
}

#pane-search input{
        vertical-align: middle;
	width:60px;
	margin:0;
	padding:1px;
	border:1px solid silver;
	height:18px;
}

#pane-info{
	border:1px solid silver;
	border-radius:3px;
	padding:0px;
	margin-right:1px;
	background-color:white;
	overflow:hidden;
}

.pane-bottom{
	height:80px;
	border:1px solid silver;
	border-radius:3px;
	padding:0px;
	margin:1px 1px 0 0;
	-background-color:white;
	overflow:hidden;

}

.pane-bot-cmn{
	background:url(images/desc_back.png);
	background-size:100% 100%;
	background-repeat:no-repeat;

}

.ui-dialog-titlebar,.ui-dialog-content{
	font-size:50%;
}

#t-main{
	border:1px solid silver;
	-border-bottom:1px solid #333;
	font-size:16px;
	font-family:Arial;
	padding:0;
	margin:0;
}

#t-main p{
	display:block;
	height: 24px; 
	white-space: nowrap;
	overflow:hidden;
}

#t-main th{
	border-top:1px solid #eee;
	border-right:1px solid #eee;
	padding:2px 4px 2px 4px;
	-background-color:#c0c7d7;
	background:url(images/desc_back.png);
	background-size:100% 100%;
	background-repeat:no-repeat;

}

#t-main td{
	border-top:1px solid #eee;
	border-right:1px solid #eee;
	padding:2px 4px 2px 4px;
	height:18px;
}

#t-main tbody tr.datarows:hover{
	-background-color:#3060e0;
	background-color:#d1d7e7;
}

#t-main tbody tr.selected{
	-background-image:url(images/bg-btn.png);
	background-color:#d0d0ff;
}

#t-main img{
	display:block;
}

#t-main .clc{
	text-decoration:underline;
	-cursor:pointer;
}

a.desc_link{
  color: #404080;
  font-weight:Bold;
}

a.desc_link_green{
  color: #408040;
  font-weight:Bold;
}

a.desc_link_back_green{
  color: #404080;
  background-color: #a0f0a0;
  font-weight:Bold;
}

a.desc_link_back_red{
  color: #404080;
  background-color: #f0a0a0;
  font-weight:Bold;
}

.pane-bot-1{
	width:100%;
	height:80px;
	overflow-y: hidden; 
	-border:1px solid silver;
	display:table-cell;
	vertical-align:top;
	padding:0px;
	font-family:Arial;
	-font-weight:Bold;
	font-size:16px;
	-background-color:#00f000;
}

.pane-bot-2{
	width:90px;
	height:80px;
	-border:1px solid silver;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

.pane-bot-p{
	width:100px;
	height:80px;
	border:1px solid silver;
	display:table-cell;
	text-align:justify;
	vertical-align:top;
	background-color:#f0f0ff;
}

.pane-bot-2 img{
	-display:block;
	border:0;
}

.pane-bot-3{
	height:18px;
	border:1px solid silver;
	padding:2px;
	font-size:75%;
	background-color:#f0f0ff;
}

.pane-bot-3 a{
	color:black;
}

.h-1,.h-2,.h-3,.h-4{
	display:none;
}

#place-photo-top{
	height:60px;
}

#place-photo{
	width:100%;
	-height:360px;
	border:1px solid silver;
	overflow:auto;
}

#place-photo img{
	width:580px;
}

#photo-shift{
	margin:0 auto;
}

#photo-info,#photo-save{
	padding:0 10px 0 10px;
}

#place-map-top{
	height:30px;
}

#map-shift{
	margin:0 auto;
}

#map-info,#map-save{
	padding:0 10px 0 10px;
	font-size: 140%;
}

#c-sochi,#c-krasnodar,#c-novo{
	font-size:200%;
	padding:5px;
}

.dlg-scroll-place{
	border:1px solid silver;
	height:85%;
	margin-bottom:10px;
	overflow:auto;
}

.dlg-scroll-place_rt,.dlg-scroll-place_c{
	border:1px solid silver;
	height:200px;
	margin-bottom:10px;
	overflow:auto;
}

#dlg-auth table{
	font-size:150%;
}

#dlg-auth input{
	width:220px;
}

#dlg-reg {
	background-color:#f0f0ff;
}

#dlg-reg table{
	font-size:150%;
}

#dlg-reg input{
	width:180px;
}

#i-reg-fio,#i-reg-email{
	width:400px !important;
}

#dlg-new {
	background-color:#f0f0ff;
}

#dlg-editor {
	background-color:#f0f0ff;
}

#dlg-sendmsg {
	background-color:#f0f0ff;
}

#dlg-lk-remark {
	background-color:#f0f0ff;
}

#dlg-notify-basket {
	background-color:#f0f0ff;
	font-size:80%;
}

#dlg-new table{
	font-size:125%;
}

#dlg-editor table{
	font-size:125%;
}

#dlg-lk-remark table{
	font-size:125%;
}

#i-new-area{
	width:200px;
}

#i-new-cost{
	width:100px;
}

#i-editor-area{
	width:200px;
}

#i-editor-cost{
	width:100px;
}


#btn-m-1,#btn-m-2,#btn-m-3,#btn-m-4,#btn-m-5{
	margin-bottom:-5px;
}

.place-new-sel,.place-new-photo{
	border:1px solid silver;
}

.place-new-sel {
	height:60px;
	vertical-align:top;
}

.place-new-sel table tr td{
	font-size: 80%;
	text-align:right;
}

.place-new-sel table tr td select{
	font-size: 80%;
	text-align:right;
	width:70px;
}

.place-editor-sel,.place-editor-photo{
	border:1px solid silver;
}

.place-editor-sel {
	height:60px;
	vertical-align:top;
}

.place-editor-sel table tr td{
	font-size: 80%;
	text-align:right;
}

.place-editor-sel table tr td select{
	font-size: 80%;
	text-align:right;
	width:70px;
}

#btn-new-photo-add,#btn-new-photo-clear,#btn-new-send,#btn-new-cancel,#btn-msg-send,#btn-msg-cancel,#btn-lk-remark-send,#btn-lk-remark-cancel{
	font-size:100%;
	width:100px;
	height:25px;
	margin-bottom:2px;
}

#btn-editor-save-private,#btn-editor-save-old,#btn-editor-save-agent,#btn-editor-cancel{
	font-size:100%;
	width:250px;
	height:25px;
	margin-bottom:2px;
}

#i-new-descr{
	width:100%;
}

#i-new-phone,#i-new-phone-sob{
	width:50%;
}

#i-editor-descr{
	width:100%;
}

#i-editor-phone,#i-editor-phone-sob,#i-editor-address{
	width:50%;
}

#dlg-pay{
	font-size:75%;
	background-color:#f0f0ff;
}

#dlg-manual{
	font-size:75%;
	background-color:#f0f0ff;
}

#pane-pay-info{
	border:1px solid silver;
	padding:10px;
	width:613px;
}

#pane-pay-img{
	width:120px;
	float:right;
}

#pane-pay-info p{
	margin-bottom:10px;
}

span.cr{
	color:red;
}

span.cb{
	color:blue;
}

#i-pay-phone{
	width:300px;
}

.f-r{
	float:right;
}

.p-b{
	border:1px solid silver;
}

.ui-widget-header p{
	cursor:pointer;
}

#main-menu {
	font-size:80%;
	outline:1px solid silver;
	margin:0 0 0 3px;
	padding:5px 0 0 6px;
	color:#333;
}

#btn-menu-pay,#btn-menu-paycheck,#btn-menu-selcity,#btn-menu-close,#btn-menu-lic,#btn-menu-manual,#btn-menu-sendmsg{
	margin:0 1px 1px 0;
	border:1px solid white;
	outline:1px solid silver;
	border-radius:1px;
	height:26px;
	font-family:Arial,Verdana;
	background-image:url(images/bg-btn.png);
}

#btn-menu-pay {
	left: 5px; 
	top: 10px ;
}

#btn-menu-selcity {
	left: 5px; 
	top: 40px ;
}

#btn-menu-close {
	left: 5px; 
	top: 70px ;
}

#pane-t-pay{
	border:1px solid silver;
	border-radius:3px;
	padding:0px;
	margin-right:1px;
	overflow:hidden;
}

#pane-pay-calc,#pane-pay-num{
	border:1px solid silver;
	border-radius:3px;
	padding:3px;
	margin-right:1px;
	overflow:hidden;
	font-size: 90%;
	font-weight: Bold;
	margin-top:10px; 
}

#pane-t-types{
	border:1px solid silver;
	border-radius:3px;
	padding:0px;
	margin-right:1px;
	overflow:hidden;
	font-size: 90%;
}

#pane-pay-buts{
 	position:absolute; bottom:0px; 
}

#t-pay td{
	border-top:1px solid #eee   ;
	border-right:1px solid #eee   ;
	text-align: center;
}

#t-types td{
	border-top:1px solid #eee   ;
	border-right:1px solid #eee   ;
	text-align: center;
}

#btn-pay-prev,#btn-pay-next{
	margin:0 1px 1px 0;
	border:1px solid white;
	outline:1px solid silver;
	border-radius:1px;
	height:26px;
	font-family:Arial,Verdana;
	background-image:url(images/bg-btn.png);
}

#dlg-search-phone{
	font-size:75%;
}

#i-search-phone{
	width:100%;
}

#dlg-cabinet{
	-position:absolute;
	-z-index:1;
	-left:142px;
	-top:0px;
	height:123px;
	-background-color:#f0f0ff;
	overflow:hidden;
	-background:url(images/desc_back.png);
	-background-size:100% 100%;
	-background-repeat:no-repeat;
}

.pane-cab{
	margin:0px;
	-padding:20px;
	height:50px;
	-border:10px solid silver;
	-background-color:#000000;
	background:url(images/desc_back.png);
	background-size:100% 100%;
	background-repeat:no-repeat;
}

.pane-cabinet{
	-width:160px;
	height:50px;
	float:left;
	margin-right:2px;
	border:1px solid #808080;
	-background:url(images/desc_back.png);
	-background-size:100% 100%;
	-background-repeat:no-repeat;
}

#btn-cabinet-00,#btn-cabinet-01,#btn-cabinet-02,#btn-cabinet-03,#btn-cabinet-04{
	font-size:150%;
	width:100px;
	height:22px;
	margin-left:1px;
}

#btn-cabinet-10,#btn-cabinet-11,#btn-cabinet-12,#btn-cabinet-13,#btn-cabinet-14{
	font-size:150%;
	width:22px;
	height:22px;
}

#btn-cabinet-20,#btn-cabinet-21,#btn-cabinet-22,#btn-cabinet-23,#btn-cabinet-24{
	font-size:150%;
	-width:100px;
	height:22px;
	margin-bottom:3px;
}

#btn-cabinet-20 span,#btn-cabinet-21 span,#btn-cabinet-22 span,#btn-cabinet-23 span,#btn-cabinet-24 span{
	padding:0 5px 0 5px !important;
}

#pane-cab-info-00,#pane-cab-info-01,#pane-cab-info-02,#pane-cab-info-03,#pane-cab-info-04{
	padding:5px;
}

.f-r{
	float:right;
}

#dlg-criteria,#dlg-criteria table{
	font-size:75%;
	-background-color:#f0f0ff;
	background:url(images/desc_back.png);
	background-size:100% 100%;
	background-repeat:no-repeat;
}

#btn-criteria-save,#btn-criteria-cancel{
	font-size:150%;
	width:100px;
	height:25px;
}

#i-criteria-name,#i-criteria-about{
	width:100%;
}

#i-criteria-op,#i-criteria-obj,#i-criteria-area,#i-criteria-period{
	width:130px;
}

#i-criteria-s-from,#i-criteria-s-till,#i-criteria-p-from,#i-criteria-p-till{
	width:60px;
}

.p-b{
	border:1px solid silver;
}

#btn-criteria-sel-1,#btn-criteria-sel-2,#btn-criteria-clear{
	font-size:150%;
	width:100px;
	height:25px;
}

.tooltip {
  position:relative;
  cursor: pointer;
}
.tooltip span {display:none;}
.tooltip:hover span {
  display:block;    
  position:absolute;
  top:-20px;
  left:20px;
  padding: 3px;
  width: 500px;
  border:1px solid #808080;
  background-color:#ffffff;
  color:#404040;
}

.dialog-wo-title .ui-dialog-titlebar
{
    display:none;
}

ul.popupmenu { display:none;
	position:absolute; left:30px; top:-30px; z-index:999;
	width:300px;
	font-size: 14px;
	margin:0; padding:2px; list-style:none;
	background:#fff; color:#333;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	-moz-box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; box-shadow:0 0 5px #999
}

ul.popupmenu li {
	padding:4px;
	border-bottom: solid 1px #ccc;
}
ul.popupmenu li:hover {
	background:#808080; color:#fff;
}
ul.popupmenu li:last-child { border:none }
