/* // ---- buttons ---- // */
.button-save-small {width:49px; height:23px}
		.button-save-small i {width:49px; height:23px; margin-bottom:-23px; background-image:url(../../images/front3/button-save-small.png)}
		.button-save-small span {height:23px; line-height:23px}
	.button-save-small i.button-hover {background-position:0 -23px}
	.button-save-small i.button-click {background-position:0 -46px}
	.button-save-small i.button-disable {background-position:0 -69px}

.button-save-big {width:73px}
		.button-save-big i {width:73px; background-image:url(../../images/front3/button-save-big.png)}
		.button-save-big span {}
.button-save-cont {width:155px}
		.button-save-cont i {width:155px; background-image:url(../../images/front3/button-save-cont.png)}
.button-upload {width:85px}
		.button-upload i {width:85px; background-image:url(../../images/front3/button-upload.png)}
.button-upload-w {width:85px}
		.button-upload-w i {width:85px; background-image:url(../../images/front3/button-upload-w.png)}
.button-save-prof {width:193px}
		.button-save-prof i {width:193px; background-image:url(../../images/front3/button-save-viewprof.png)}
.button-save-prop {width:208px}
		.button-save-prop i {width:208px; background-image:url(../../images/front3/button-save-prop.png)}
/* -- ---- buttons ---- -- */

/* // ---- user name ---- // */
.backend-authorize {position:relative; float:right; font:16px/35px Arial,Helvetica; right:19px; top:3px; margin-bottom:-5px; height:39px; background-image:url(../../images/front3/backend-tab.png)}
.low-name-area {height:34px;}
.backend-authorize i {position:absolute; width:7px; top:0; right:0; height:39px; font-size:1px; background-image:url(../../images/front3/backend-tab.png)}
.low-name-area i {height:34px;}
.user-name {color:#004ddc; padding:0 17px 0 30px}
.user-name i {background-position:-393px 0}
.user-name a {color:#004DDC; text-decoration:none;}
.manager-name {color:#3b7000; padding:0 15px 0; background-position:-400px 0}
.manager-name i {background-position:100% 0}
.manager-name a {color:#3b7000; text-decoration:none;}
/* -- ---- user name ---- -- */

.tlp-pass {float:right; width:180px; line-height:15px; margin-left:11px}

/* // ---- control panel tabs ---- // */
.control-panel {padding-top:5px}
	.control-panel .brd-md {padding:4px 5px 0 21px}
	.blue-panel .brd-md {background:#d7ebff url(../../images/front3/panel-blue-bg.png) repeat-x 0 0}
	.green-panel .brd-md, .green-stats .brd-md {background:#e7fbc7 url(../../images/front3/panel-green-bg.png) repeat-x 0 0}
	.green-panel .tabs {}
		.green-panel .tabs .c-tl {background-position:0 -12px}
		.green-panel .tabs .c-tr {background-position:100% -12px}
			.green-panel .tabs .selected {color:#3f6f00; border-color:#87cb3d}
			.green-panel .tabs .selected a {color:#3f6f00;}
			.green-panel .tabs .selected .c-tl {background-position:0 -15px}
			.green-panel .tabs .selected .c-tr {background-position:100% -15px}
	.green-stats .blue-tabs span.c-tl {background-position:0 -18px}
		.green-stats .blue-tabs span.c-tr {background-position:-3px -18px}
		.green-stats .items-found span {color:#3b7000; background:#e9f9d0 url(../../images/front3/stat-green-bg.gif) repeat-x 0 0}
			.green-stats .items-found a {color:#3b7000}
				.green-stats .items-found a:hover {color:#3b7000}
			.green-stats .items-found .crn {background-image:url(../../images/front3/stat-green-crn.gif)}

/* -- ---- control panel tabs ---- -- */

/* // ---- step navigation ---- // */
.step-nav {padding-top:5px; padding-bottom:12px}
	.step-nav li {padding-bottom:3px}
	.step-nav .crn {width:5px; height:5px; background-image:url(../../images/front3/step-nav.png)}
	.step-nav .c-tl {top:-1px; left:-1px}
	.step-nav .c-tr {top:-1px; right:-1px}
	.step-nav .c-bl {bottom:-1px; left:-1px}
	.step-nav .c-br {bottom:-1px; right:-1px}
	.step-nav a, .step-nav .disabled, .step-nav .hr {position:relative; display:block; border:1px solid #e2eeff; padding:5px 2px 5px 10px; text-decoration:none}
	.step-nav span, .step-nav .disabled, .step-nav .hr {position:relative; display:block; border:1px solid #e2eeff; padding:5px 2px 5px 10px; text-decoration:none}
	.step-nav strong.hr {color:#ff3c00; background-color:#ffeacc; border-color:#ffeacc; font-weight:bold}
	.step-nav a:hover {color:#004ddc; border-color:#b9d6ff}
  .step-nav span {color:#004DDC;cursor:pointer; cursor: hand;}
  .step-nav span:hover {color:#004ddc; border-color:#b9d6ff;  }
	.step-nav span.cur {color:#ff3c00 !important; background-color:#ffeacc; border-color:#ffeacc; font-weight:bold; cursor:default}
	.step-nav a.hr {color:#ff3c00 !important; font-weight:bold; border-color:#ffeacc !important}
	.step-nav .disabled {color:#b8b8b8 !important; border-color:#f0f0f0 !important}
	.step-nav a .c-tl {background-position:0 0}
	.step-nav a .c-tr {background-position:-5px 0}
	.step-nav a .c-bl {background-position:0 -5px}
	.step-nav a .c-br {background-position:-5px -5px}
	.step-nav a:hover .c-tl {background-position:0 -40px}
	.step-nav a:hover .c-tr {background-position:-5px -40px}
	.step-nav a:hover .c-bl {background-position:0 -45px}
	.step-nav a:hover .c-br {background-position:-5px -45px}
	.step-nav a.hr .c-tl {background-position:0 -10px !important}
	.step-nav a.hr .c-tr {background-position:-5px -10px !important}
	.step-nav a.hr .c-bl {background-position:0 -15px !important}
	.step-nav a.hr .c-br {background-position:-5px -15px !important}
	.step-nav .hr .c-tl {background-position:0 -20px}
	.step-nav .hr .c-tr {background-position:-5px -20px}
	.step-nav .hr .c-bl {background-position:0 -25px}
	.step-nav .hr .c-br {background-position:-5px -25px}
	.step-nav span .c-tl {background-position:0 0}
	.step-nav span .c-tr {background-position:-5px 0}
	.step-nav span .c-bl {background-position:0 -5px}
	.step-nav span .c-br {background-position:-5px -5px}
	.step-nav span:hover .c-tl {background-position:0 -40px}
	.step-nav span:hover .c-tr {background-position:-5px -40px}
	.step-nav span:hover .c-bl {background-position:0 -45px}
	.step-nav span:hover .c-br {background-position:-5px -45px}
	.step-nav span.hr .c-tl {background-position:0 -10px !important}
	.step-nav span.hr .c-tr {background-position:-5px -10px !important}
	.step-nav span.hr .c-bl {background-position:0 -15px !important}
	.step-nav span.hr .c-br {background-position:-5px -15px !important}
	.step-nav .cur .c-tl,.step-nav .cur:hover .c-tl {background-position:0 -20px}
	.step-nav .cur .c-tr,.step-nav .cur:hover .c-tr {background-position:-5px -20px}
	.step-nav .cur .c-bl,.step-nav .cur:hover .c-bl {background-position:0 -25px}
	.step-nav .cur .c-br,.step-nav .cur:hover .c-br {background-position:-5px -25px}
	.step-nav .disabled .c-tl {background-position:0 -30px}
	.step-nav .disabled .c-tr {background-position:-5px -30px}
	.step-nav .disabled .c-bl {background-position:0 -35px}
	.step-nav .disabled .c-br {background-position:-5px -35px}
/* -- ---- step navigation ---- -- */

/* // ---- forms block ---- // */
.forms-block {padding:0 10px 10px}
	.forms-block ul.chk-b {padding:6px 0 1px; font:11px Tahoma,Verdana}
	.forms-block ul.chk-b li {position:relative; padding:0 0 9px 20px}
	.forms-block .ui-datepicker-trigger {cursor:pointer; cursor:hand; margin:5px 0 0 3px}
	.forms-block .title-gray {position:relative; margin-left:-10px; margin-right:-10px}
	.forms-block .show-cit {position:relative; font:11px Tahoma,Verdana; margin-bottom:-15px}
	.forms-block .form-row {}
		.forms-block .form-row .lbl {padding-bottom:8px}
		.forms-block .form-row .inputs {font:15px Arial,Helvetica; padding-bottom:18px}
			.forms-block .form-row .inputs .inp-txt {width:240px; padding-bottom:3px}
			.forms-block .form-row .inputs small.c-gray {font-size:10px; padding-left:17px}
		.forms-block .form-row .btn-load {position:relative; margin-top:-8px; padding-bottom:30px}
		.forms-block .i-view {position:relative}
	.forms-block .error-yellow {top:-10px; margin:0 -10px 10px}

.show-single {padding-bottom:10px}
	.show-single .single-choose {background-color:#fff4cc}
	.show-single .crn {width:3px; height:3px; background-image:url(../../images/front3/sin-crn.gif)}
	.single-choose {position:relative; margin:-5px; padding:5px}
	.show-single .single-unit-show {position:relative; margin:-5px -5px 0 -10px; padding:5px 5px 5px 10px; background-color:#feefd1; display:block}
	
.single-unit-show {display:none}

.form-2col {padding:2px 0 10px}
	.form-2col .width50 {width:331px}
	.form-2col .inputs {position:relative; padding:0 0 10px 153px}
		.form-2col .inputs .lbl {position:relative; float:left; left:-153px; margin-right:-153px; width:150px; padding-top:6px}
		.form-2col .inputs .i-view {font:15px Arial,Helvetica}
		.form-2col .inputs select {width:178px; font:15px Arial,Helvetica}
		.form-2col .inputs .inp-txt {width:172px; font:15px Arial,Helvetica; padding-bottom:3px}
		.form-2col .inp-txt {float:left}
		.form-2col .simple-txt {font:11px Verdana,Tahoma; padding-top:6px}
		.form-2col .note {position:absolute; top:-6px; left:343px; font:10px Verdana,Tahoma; padding:6px 0 2px; width:295px}


	.forms-block .slider-inputs {padding-top:5px; padding-bottom:29px}
		.forms-block .slider-inputs .blue-slider {margin-top:-15px}
		.forms-block .slider-ages {padding-left:20px}
	.options-chkbx {padding-bottom:10px}
		.options-chkbx .col {float:left}
	.options-chkbx dd, .options-chkbx dt {position:relative; padding:0 0 5px 17px;color:#333;}
	.options-chkbx dd.in {margin-left:20px}
	.options-chkbx dt, .options-chkbx dl {padding-left:0}
	.upload-photos {position:relative; margin-right:-10px; margin-bottom:10px}
		.upload-photos .brd-md {border-width:0; background-color:#feefd1; padding:8px 10px 10px; height:auto !important; min-height:1px}
			.upload-photos .brd-l, .upload-photos .brd-r {width:6px !important; height:6px !important; background-image:none !important; margin-bottom:-5px}
				.upload-photos .brd-l i, .upload-photos .brd-r i {width:12px; height:12px; background-image:url(../../images/front3/s-corns.png); margin:0}
			.upload-photos .brd-bt .brd-l, .upload-photos .brd-bt .brd-r {top:-5px}
			.upload-photos .brd-bt {}
		.upload-photos dl {padding-bottom:6px}
			.upload-photos dt {padding-bottom:7px}
				.upload-photos dt small {float:right; color:#666; font-size:10px}
			.upload-photos dd {padding-bottom:10px; font-size:15px}
		.upload-photos p {padding-bottom:11px}
		
/* -- ---- forms block ---- -- */

.col-2table-edit {position:relative; padding-right:45px}
	.col-2table-edit .width50 {width:318px}
	.col-2table-edit .edit {position:absolute; right:0; top:0; width:54px}
	.col-2table-edit .change-link {position:absolute; right:0; top:5px}
	.col-2table-edit .floatRight {width:319px}
.change-link {float:right; padding:0 0 1px 23px; background:url(../../images/front3/ico-rotate.gif) no-repeat 0 0; line-height:15px}

.photos-list {padding:2px 0 7px 10px}
	.photos-list .edit, .descr-block .edit {float:right; width:54px}
	.photos-list .big-photo {float:left; width:154px; padding-bottom:13px; position:relative;}
	.photos-list .thumbs {float:left; width:500px}
	.photos-list .thumbs {float:right; width:455px; margin-right:125px;}
	.photos-list .thumbs-photo { float:right; width:570px;}
		.photos-list .thumbs li {float:left; padding:0 0 0 13px; height:64px}
		.photos-list .big-photo img, .photos-list .thumbs img {border:1px solid #8abbff}
	.photos-list .thumbs .virtual-ul li {height:116px}

.descr-block {padding:0 0 0 10px}
	.descr-block .for-editor {padding-right:110px}

.steps-path {position:relative; top:-14px; padding:0 0 6px 10px}
	.steps-path li {float:left; color:#004ddc; font-size:10px; padding:0 13px 2px 0; background:url(../../images/front3/ar.gif) no-repeat 100% 5px; margin-right:4px}
		.steps-path li.lst {padding:0; background-image:none}


.photo-editblock {position:relative; margin-right:-10px}
	.photo-editblock .width50 {position:relative; width:361px; line-height:15px; margin-bottom:26px}
		.photo-editblock .ph {position:relative; float:left; width:152px; margin-top:4px; border:1px solid #8abbff}
			.photo-editblock .ph img {}
			.photo-editblock .ph .overlay-ph {position:absolute; top:0; left:0; width:100%; height:100%; background-color:#fff; opacity: 0.7; filter:alpha(opacity=70)}
			.photo-editblock .ph .photo-del {position:absolute; top:50%; left:50%; margin-top:-32px; margin-left:-32px; width:64px; height:64px; background:url(../../images/front3/photo-del_1.png)}
		.photo-editblock .i-view {width:197px}
	/*.photo-editblock .edit-info, .photo-editblock .tools-edit {display:none}*/
	.photo-editblock .deleted-photo .tools-edit{display:none}
	.photo-editblock .main-status {color:#ff3c00; font-weight:bold; padding-bottom:7px}
	.photo-editblock .main-status-hidden {color:#0071DB; font-weight:bold; padding-bottom:7px}
	.photo-editblock .edit-photo .view-info {display:none}
	.photo-editblock .edit-photo .edit-info {display:block; padding-bottom:45px}
	.photo-editblock .edit-photo .tools-edit {display:block}
	.photo-editblock h3 {font:15px Arial,Helvetica; padding:0 0 7px 0}
	.photo-editblock .inp-txt {float:left; font:15px Arial,Helvetica; margin-top:4px; margin-bottom:2px; width:130px}
	.photo-editblock .button-style {float:right; margin-top:5px}
		.photo-editblock .tools-edit {position:absolute; left:164px; bottom:0; width:197px}
			.photo-editblock .tools-edit p {padding-top:9px}
				.photo-editblock .tools-edit p a {margin-right:10px}
	.photo-editblock .small-drop {margin-top:8px; width:136px}
	.photo-editblock .small-drop, .photo-editblock .small-drop option {color:#b8b8b8}
.video-block .ph {float:none; width:auto}
.video-block .edit-info {width:197px}
	.video-block .width50 {margin-bottom:0; padding-bottom:26px}

/* // ---- open rows ---- // */
.open-request {padding:9px 15px 0 0; display:none}
.show-row {display:block}
.active-row {font-weight:bold; border-bottom-width:0}
/* -- ---- open rows ---- -- */

.prop-card {width:100%; margin:3px 0 12px}
	.prop-card th {padding-left:10px}

.type-checkbox {margin-bottom:-8px; width:150px}
	.type-checkbox li {padding-bottom:12px}
		.type-checkbox ul.chk-b li {padding-bottom:5px}

.hours-row {}
	.hours-row, .inputs .hours-row select, .inputs .hours-row option {font:11px Verdana,Tahoma}
	.hours-row .day {float:left; padding-top:6px; width:110px}
	.hours-row .dash {float:left; text-align:center; width:27px; padding-top:6px}
	.inputs .hours-row select {float:left; width:98px; color:#999; margin-top:3px}
		.hours-row select option {color:#999}
	.hours-row .line-checks {float:right; width:225px; padding-top:6px}
		.hours-row .line-checks li {padding-right:0; margin-left:23px}

/* // ---- four-uls ---- // */
.four-uls {padding-bottom:8px}
	.four-uls .type-checkbox {float:left}
	.four-uls .col-1 {width:184px}
	.four-uls .col-2 {width:207px}
	.four-uls .col-3 {width:205px}
	.four-uls .col-4 {float:right; width:120px}
/* -- ---- four-uls ---- -- */

.b-tm{}
.b-tm th{border-bottom:12px solid #fff}

.p-none td,.p-none tr{padding:2px 0 1px 10px;}
.p-none img{padding:3px 0 0 0;}
	.p-none big {position:relative; top:-3px; font:16px Arial,Helvetica}

.button-edit-response{width:97px;float:right;top:-5px;right:-10px;}
.button-edit-approves{width:88px;top:-5px;}

.pd-s{padding-top:19px !important;}

.grey-tbl{width:100%;margin:0 0 12px 0;}
.grey-tbl img{padding:3px 0 0 0;}
.grey-tbl td,.rezident-tbl th{line-height:15px;}
.grey-tbl th{padding:4px 0 5px 9px;color:#666;background:#e1e1e1 url(../../images/front3/bg-gray.png) repeat-x 0 0;}
.grey-tbl td{padding:5px 0 4px 9px;border-bottom:1px solid #d9d9d9}
.grey-tbl .frst{color:#004DDC;font-weight:bold}

.tbl-rej {margin-top:5px}
	.tbl-rej th {padding-right:0; cursor:pointer;}
	.tbl-rej td {padding:2px 0 2px 10px; padding-top:2px; vertical-align:middle; border-bottom:1px solid #d9d9d9}
	.tbl-rej .lst td {border-bottom-width:0}

.a-or-r {position:relative; margin-left:auto; width:156px; height:29px}
	.a-or-r .orange-button {float:left; width:87px; margin-right:7px}
	.a-or-r small {float:left; font-size:11px; padding-top:6px}

.h-single{display:block;margin:0 0 4px 0;color:#666;}

.c-green{color:#639c00;}
	.c-green:hover{color:#77bb00;}

.orange-strip{width:427px;padding:6px 10px;margin:0 0 10px 0;color:#666;font-weight:bold;background:#fff4cc;display:block;position:relative;}
	.orange-strip .crn{width:5px;height:5px;background:url(../../images/front3/crn-orange-block.gif);}
	.orange-strip .c-tr{background-position:top right;}
	.orange-strip .c-bl{background-position:bottom left;}
	.orange-strip .c-br{background-position:bottom right;}

.error-yellow {font-weight:normal; width:auto; margin:0 -5px 10px -10px}

.thumbs-title {position:relative; color:#666; /*top:-7px;*/ padding:0 0 0 13px}

.multiple-buttons-top{width:200px;position:absolute; right:21px;}
	.multiple-buttons-top .orange-button{width:54px;float:right;}
	.multiple-buttons-top .green-button{width:105px;margin-left:10px;float:right;}

.lh-large td{line-height:26px !important;position:relative;}

.buttons-in-tbl{width:150px;height:27px;float:right;color:#666;}
	.buttons-in-tbl .orange-button{width:88px;float:left;}
	.buttons-in-tbl span.link{padding:2px 0 0 8px;display:block;float:left;}
	
.property-type-help{font-family:Verdana,Tahoma;font-size:10px;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;}
