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

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-main button,#btns-main-2 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-main button:hover,#btns-main-2 button:hover{
	background-image:url(images/bg-btn-a.png);
}

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

#btns-sub,#btns-sub-2{
	overflow:auto;
	margin-top:2px;
	padding:4px;
	border:1px solid silver;
	border-radius:3px;
}

#btns-sub button,#btns-sub-2 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 button:hover,#btns-sub-2 button:hover{
	background-image:url(images/bg-btn-sub-a.png);
}

#btns-sub button.sel,#btns-sub-2 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:56px;
	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: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 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{
	width:42px;
}

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

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

#btn-f-60,#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;
	height:32px !important;
	background-image:url(images/bg-btn2.png) !important;
	margin-top:-30px;
	-clear:left;
}

#p-div{
	height:21px;
}

#btn-f-80,#btn-f-90{
	-display:block;
	margin:0 1px 1px 1px;
	padding-top:2px;
	border:1px solid white;
	outline:1px solid silver;
	border-radius:1px;
	width:117px;
	height:20px;
	font-family:Arial,Verdana;
	font-size:100%;
	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-90:hover{
	background-image:url(images/bg-btn2-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-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,#btn-s-09{
	width:85px;
}

.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:75%;
	color:#333;
}

#pane-area,#pane-cost,#pane-sel{
	float:left;
	font-size:70%;
	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:25px;
	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:340px;
	font-size:80%;
	color:#333;
	padding:6px 0 0 6px;
	float:left;
	-border:1px solid gray;
}

#pane-search{
	font-size:80%;
	color:#333;
	padding:3px 0 0 0;
	-border:1px solid gray;
}

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

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

#pane-bottom{
	height:90px;
	border:1px solid silver;
	border-radius:3px;
	padding:10px;
	margin:1px 1px 0 0;
	background-color:white;
	overflow:auto;
}

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

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

#t-main th{
	border-top:1px solid #eee;
	border-right:1px solid #eee;
	padding:2px 4px 2px 4px;
	background-color:#c0c7d7;
}

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

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

#t-main img{
	display:block;
}

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

#pane-bot-1{
	width:90%;
	height:60px;
	border:1px solid silver;
	display:table-cell;
	vertical-align:top;
	padding:2px;
	font-size:75%;
	background-color:#f0f0ff;
}

#pane-bot-2{
	width:100px;
	height:60px;
	border:1px solid silver;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

#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;
}

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

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

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

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

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

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

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

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

#dlg-new select{
	width:200px;
}

#i-new-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 p{
	width:320px;
	text-align:right;
}

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

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

#i-new-phone,#i-new-phone-2{
	width:100%;
}

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

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

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

#pane-pay-num{
	height:60px;
}

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

#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;
}

#btn-pay-addr{
	width:100px;
	height:25px;
}

#dlg-cabinet{
	-position:absolute;
	-z-index:1;
	-left:142px;
	-top:0px;
	height:123px;
	background-color:#f0f0ff;
}

#dlg-cabinet,#dlg-cabinet table{
	font-size:75%;
}

#pane-cab{
	margin:20px;
}

.pane-cabinet{
	-width:160px;
	height:100px;
	float:left;
	margin-right:2px;
	border:1px solid silver;
}

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

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

#btn-cabinet-20,#btn-cabinet-21,#btn-cabinet-22,#btn-cabinet-23,#btn-cabinet-24{
	font-size:125%;
	-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%;
}

#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-c-from,#i-criteria-c-till{
	width:30px;
}

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

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

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