/*
Element: common
*/

body {
margin: 0;
padding: 0;

font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
color: #333;
background: #fff;
}

p, h1, h2, h3, h4 {
margin: 0;
padding: 0;

font-weight: normal;
}

ul {
list-style: none;
padding: 0;
margin: 0;
}

img {
border: 0;
}

form {
padding: 0;
margin: 0;
}

a {
color: #0f74ac;
text-decoration: none;
}

h2 {
font-size: 18px;
color: #575757;
}


div.labeled input,
div.labeled button {
margin-top: 0;
}


.clear {
float: none;
clear: both;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


div.toggle {
display: block;
overflow: hidden;
}

div.toggle.hide {
display: none;
}


div.preloader {
width: 24px;
height: 24px;

background-image: url("style/preloader.gif");
background-repeat: no-repeat;
}


/*
Element: inputs
*/

select, textarea, input {
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
}

select,
textarea,
input[type="text"],
input[type="password"] {
margin: 0px;

background: #fff;
border: 1px solid #c7c7c7;

border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

input[type="text"],
input[type="password"] {
height: 16px;
padding: 3px 5px;
}

input[type="text"].datepicker {
background-image: url("style/datepicker_icon.png");
background-repeat: no-repeat;
}

select {
height: 24px;
}


/*
Element: buttons
*/

button {
margin: 0;

font-family: Tahoma, Geneva, sans-serif;
cursor: pointer;
}

button.small {
height: 24px;

margin: 0;
padding: 0 9px;

font-size: 11px;
background-color: #fff;
color: #575757;
border: 1px solid #a3a8ac;

vertical-align: top;

border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;

background-image: linear-gradient(bottom, rgb(241,241,241) 0%, rgb(255,255,255) 100%);
background-image: -o-linear-gradient(bottom, rgb(241,241,241) 0%, rgb(255,255,255) 100%);
background-image: -moz-linear-gradient(bottom, rgb(241,241,241) 0%, rgb(255,255,255) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(241,241,241) 0%, rgb(255,255,255) 100%);
background-image: -ms-linear-gradient(bottom, rgb(241,241,241) 0%, rgb(255,255,255) 100%);
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(241,241,241)), color-stop(1, rgb(255,255,255)));

-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}

button.small:hover {
background: #f1f1f1;
}

button.small:active {
background: #e6e6e6;
}

button.small[disabled] {
cursor: default;
background: #e6e6e6;
}


/*
Element: Tooltip
*/

div.tooltip {
position: absolute;
z-index: 10;
}

div.tooltip > div.wrap {
padding: 4px 6px;

color: #fff;
background-color: rgba(0, 0, 0, 0.7);

border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

div.tooltip > div.arrow {
position: relative;

background-image: url("style/tooltip_arrow.png");
background-repeat: no-repeat;
}

div.tooltip.right > *,
div.tooltip.left > * {
float: left;
}

div.tooltip.top > div.arrow,
div.tooltip.bottom > div.arrow {
left: 3px;

width: 15px;
height: 7px;
}

div.tooltip.right > div.arrow,
div.tooltip.left > div.arrow {
top: 3px;

width: 7px;
height: 15px;
}

div.tooltip.top > div.arrow {
background-position: 0px 0px;
}

div.tooltip.bottom > div.arrow {
background-position: 0px -7px;
}

div.tooltip.left > div.arrow {
background-position: 0px -14px;
}

div.tooltip.right > div.arrow {
background-position: -7px -14px;
}


div.tooltip.error > div.wrap {
background-color: rgba(255, 0, 0, 0.64);
}

div.tooltip.error > div.arrow {
background-image: url("style/tooltip_error_arrow.png");
}



/*
Element: notice
*/

div.notice {
padding: 15px 18px;

color: #585657;
border: 1px solid #a4df73;
background: #ecfbe6;

border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

div.notice.error {
color: #484647;
border: 1px solid #ffebeb;
background: #fff7f7;
}

div.notice.warning {
color: #484647;
border: 1px solid #f5ffb2;
background: #fcffeb;
}


/*
Element: upload
*/

div.upload {
padding: 7px;

background: #f6f6f6;

border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

div.upload > div {
position: relative;
height: 46px;
line-height: 46px;

cursor: pointer;
text-align: center;

border: 1px dashed #dadada;
background: #fcfcfc;
color: #9c9c9c;
}

div.upload > div:hover {
border: 1px dashed #c0c0c0;
background: #fff;
color: #7c7c7c;
}


div.upload.active > div {
min-width: 42px;
background: url("style/upload_area_background.png");
}

div.upload.active > div > span {
display: inline-block;
background: none;
}

div.upload > div > div.flash {
position: absolute;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
}


/*
Element: select
*/

div.ui.select.general {
height: 24px;
}

div.ui.select.general > div.header > div.wrap {
background: #fff;
border: 1px solid #c7c7c7;

border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

div.ui.select.general > div.header > div.wrap > div.text {
margin: 4px 0px 0px 6px;

color: #575757;
font-size: 11px;
line-height: 13px;
}

div.ui.select.general > div.header > div.wrap > div.button {
margin-top: 1px;

width: 21px;
height: 20px;

background-image: url("ui/arrow_down.png");
background-repeat: no-repeat;
background-position: center;
background-color: #fff;

border: none;
border-left: 1px solid #c7c7c7;
}

div.ui.select.general > div.header:hover > div.wrap > div.button {
background-color: #f6f6f6;
}

div.ui.select.general > div.list {
top: 1px;
}

div.ui.select.general > div.list > div.wrap {
border: 1px solid #c7c7c7;
background: #fff;

border-radius: 0px;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}

div.ui.select.general > div.list > div.wrap > ul {
max-height: 153px;

color: #000;
}

div.ui.select.general > div.list > div.wrap > ul > li {
padding: 4px;

border-top: 1px solid #f6f6f6;
background: #fff;

cursor: pointer;
}

div.ui.select.general > div.list > div.wrap > ul > li:first-child {
border-top: none;
}

div.ui.select.general > div.list > div.wrap > ul > li:hover {
background: #fafafa;
}

div.ui.select.general > div.list > div.wrap > ul > li.selected {
background: #e7ebef;
}

div.ui.select.general.opened > div.header > div.wrap {
border-radius: 0px;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}

div.ui.select.general.opened > div.header > div.wrap > div.button {
background-image: url("ui/arrow_up.png");
}

div.ui.select.general > div.list > div.wrap > div.ui.scrollbar {
width: 7px;

border: 1px solid transparent;
background: none;
}

div.ui.select.general > div.list > div.wrap > div.ui.scrollbar:hover,
div.ui.select.general > div.list > div.wrap > div.ui.scrollbar:active {
border: 1px solid #cfcfcf;
border-right: 1px solid #e0e0e0;
border-bottom: 1px solid #e0e0e0;
background: #f2f2f2;
}

div.ui.select.general > div.list > div.wrap > div.ui.scrollbar > div.slider {
top: -1px;
left: -1px;
width: 7px;

background: #cbcbcb;
border: 1px solid #b7b7b7;
border-right: 1px solid #bebebe;
border-bottom: 1px solid #bebebe;

border-radius: 0px;
}

div.ui.select.general > div.list > div.wrap > div.ui.scrollbar > div.slider:hover {
background: #909090;
border: 1px solid #626262;
border-right: 1px solid #858585;
border-bottom: 1px solid #858585;
}

div.ui.select.general > div.list > div.wrap > div.ui.scrollbar > div.slider:active {
background: #797979;
border: 1px solid #505050;
border-right: 1px solid #6c6c6c;
border-bottom: 1px solid #6c6c6c;
}


/*
Element: multiple
*/

div.ui.select.multiple > div.header > div.wrap > div.button {
margin: 0;

height: 100%;
}

div.ui.select.multiple > div.header:hover > div.wrap > div.button {
background-color: #fff;
}

div.ui.select.multiple > div.header > div.wrap > div.button:hover {
background-color: #f6f6f6;
}

div.ui.select.multiple > div.header > div.wrap > div.text {
min-height: 13px;

margin-top: 4px;
margin-bottom: 5px;

white-space: normal;
}

div.ui.select.multiple:not(.empty) > div.header > div.wrap > div.text > span.placeholder {
display: none;
}

div.ui.select.multiple > div.header > div.wrap > div.text > div {
display: inline-block;
line-height: 13px;

margin: 0 4px 4px 0;
padding: 3px 5px;

color: #333;
cursor: pointer;

border: 1px solid #aaaaaa;
border-radius: 3px;
-webkit-border-radius: 3px;

background-color: #e4e4e4;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0 );
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);

-webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);

-webkit-background-clip: padding-box;
background-clip: padding-box;
}

div.ui.select.multiple > div.header > div.wrap > div.text > input {
display: inline-block;
width: 0px;
padding: 0;
margin: 0;

background: none;
border: none;
border-radius: none;
-webkit-border-radius: none;
-moz-border-radius: none;
outline: none;
}


/*
Element: fields
*/

ul.fields {
line-height: normal;
}

ul.fields > li {
margin-top: 4px;
}

ul.fields > li:first-child {
margin-top: 0;
}

ul.fields > li.delimiter {
margin-top: 18px;
}

ul.fields div.label,
ul.fields div.labeled {
float: left;
}

ul.fields div.label {
line-height: 22px;
}

ul.fields div.label.normal {
line-height: normal;
}

ul.fields div.labeled div.ui.select {
margin: 0 0 3px 0;
}

ul.fields.line > li {
float: left;
margin-top: 0;
}


/*
Element: navigation
*/

div.navigation {
position: relative;
text-align: center;
overflow: hidden; 
}

div.navigation > ul {
position: relative;
float: left;
left: 50%;
margin: 0;
padding: 0;
}

div.navigation > ul > li {
position: relative; 
float: left; 
right: 50%;

margin-right: 1px;
padding: 6px 8px;

background: #f6f6f6;
}

div.navigation > ul > li:first-child {
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
}

div.navigation > ul > li:last-child {
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}

div.navigation > ul > li.active {
background: none;
font-weight: bold;
}

div.navigation > ul > li.active > a {
color: #575757;
}

div.navigation > ul > li > a {
color: #575757;
}

div.navigation > ul > li > a:hover {
text-decoration: underline;
}

div.navigation > ul > li.back,
div.navigation > ul > li.forward,
div.navigation > ul > li.active {
font-weight: bold;
}


/*
Element: form
*/

div.form {
border: 1px solid #e8e7e7;
background: #f6f6f6;
color: #434a51;

border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

div.form > div {
padding: 18px;
}

div.form > div {
border-top: 1px solid #e8e7e7;
}

div.form > div.noborder {
border: none;
}

div.form > div.header {
border-bottom: 1px solid #e8e7e7;
}

div.form > div:first-child {
border-top: none;
}

div.form > div.next {
background: #f0f0f0;
}

div.form span.subheader {
font-weight: bold;
color: #a19d9d;
}

div.form h4 {
margin-bottom: 10px;

font-weight: bold;
color: #a19d9d;
}

div.form h4 > a {
float: right;

font-weight: normal;
color: #9c9c9c;
}

div.form h4 > a:hover {
text-decoration: underline;
}


/*
Element: table
*/

ul.table {

}

ul.table > li {
margin-top: 5px;

border-bottom: 1px solid #f6f6f6;
}

ul.table > li:first-child {
margin-top: 0;

border-bottom: none;
}

ul.table > li:last-child {
border-bottom: none;
}

ul.table > li:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

ul.table > li > div {
float: left;
margin-left: 15px;
padding: 13px 15px;

color: #434a51;
text-align: center;
}

ul.table > li > div:first-child {
margin-left: 0;
}

ul.table > li:first-child > div {
font-weight: bold;
color: #a19d9d;
background: #f6f6f6;

border-bottom: 1px solid #e8e7e7;
}


/*
Element: page
*/

body > div.header,
body > div.content {
width: 736px;
margin: 0 auto;
}


body > div.header {
padding-bottom: 15px;

border-bottom: 1px solid #f0f0f0;
}

body > div.header > ul {
margin: 5px 5px 0 5px;
}

body > div.header > ul > li {
float: left;

margin-left: 10px;
}

body > div.header > ul > li:first-child {
margin-left: 0;
}

body > div.header > ul > li > a {
display: block;

padding: 0 10px;
line-height: 40px;

background: #fff;
color: #333;
font-weight: bold;
font-size: 12px;

border-radius: 3px;
-webkit-border-radius: 3px;
}

body > div.header > ul > li > a:hover {
background: #f6f6f6;
}

body > div.header > ul > li.active > a {
background: #666;
color: #fff;
}


div.page {
width: 700px;
padding: 18px;
}


/*
Page: index
*/

div.page.index > div {
margin-top: 39px;
}

div.page.index > div:first-child {
margin-top: 0;
}


div.page.index > div.modules > ul {
margin-top: 15px;
}

div.page.index > div.modules > ul > li > div:nth-child(1) {
width: 91px;
}

div.page.index > div.modules > ul > li > div:nth-child(2) {
width: 42px;
}

div.page.index > div.modules > ul > li > div:nth-child(3) {
width: 70px;
}

div.page.index > div.modules > ul > li > div:nth-child(4) {
width: 76px;
}

div.page.index > div.modules > ul > li > div:nth-child(5) {
width: 105px;
}

div.page.index > div.modules > ul > li > div:nth-child(6) {
width: 61px;
}


div.page.index > div.modules > ul > li > div.error  {
color: #a80e10;
}


div.page.index > div.stats > ul {
margin-top: 15px;
}

div.page.index > div.stats > ul > li {
margin-top: 6px;
padding-left: 12px;

font-size: 14px;

border-left: 3px solid #575757;
}

div.page.index > div.stats > ul > li:first-child {
margin-top: 0;
}

div.page.index > div.stats > ul > li > span {
font-weight: bold;
}



/*
Page: clients
*/

div.page.clients > ul > li > div {
line-height: 24px;
}

div.page.clients > ul > li:first-child > div {
line-height: normal;
}

div.page.clients > ul > li > div:nth-child(1) {
width: 130px;
}

div.page.clients > ul > li > div:nth-child(2) {
width: 206px;
}

div.page.clients > ul > li > div:nth-child(3) {
width: 132px;
}

div.page.clients > ul > li > div.name > input {
width: 118px;
}

div.page.clients > ul > li > div.key > input {
width: 194px;
}

div.page.clients > ul > li > div.control > a {
color: #9c9c9c;
}

div.page.clients > ul > li > div.control > a:hover {
text-decoration: underline;
}



div.page.clients > form {
margin-top: 29px;
}

div.page.clients > form input {
width: 118px;
}

div.page.clients > form button {
margin-left: 5px;
}



/*
Page: blacklist
*/

div.page.blacklist > div.form > div.results > ul > li {
float: right;
margin-left: 19px;
}

div.page.blacklist > div.form > div.results > ul > li:first-child {
float: left;
margin-left: 0;
}

div.page.blacklist > div.form > div.results > ul > li > a {
color: #9c9c9c;
}

div.page.blacklist > div.form > div.results > ul > li > a:hover {
text-decoration: underline;
}


div.page.blacklist > div.form > div.filter {
display: none;
}

div.page.blacklist form.filter > ul.fields > li {
margin-left: 8px;
line-height: 24px;
}

div.page.blacklist form.filter > ul.fields > li:first-child {
margin-left: 0;
}

div.page.blacklist form.filter > ul.fields div.ui.select.time {
width: 180px;
}

div.page.blacklist form.filter > ul.fields input[name="phone"] {
width: 168px;
}


div.page.blacklist > div.form > div.add {
display: none;
}

div.page.blacklist form.add > ul.fields textarea {
width: 362px;
height: 70px;
}


div.page.blacklist > ul {
margin-top: 29px;
}

div.page.blacklist > ul > li > div:nth-child(1) {
width: 130px;
}

div.page.blacklist > ul > li > div:nth-child(2) {
width: 130px;
}

div.page.blacklist > ul > li > div.control > a {
color: #9c9c9c;
}

div.page.blacklist > ul > li > div.control > a:hover {
text-decoration: underline;
}


div.page.blacklist > div.navigation {
margin-top: 10px;
}



/*
Page: items
*/

div.page.items > div.form > div.results > ul > li {
float: right;
margin-left: 19px;
}

div.page.items > div.form > div.results > ul > li:first-child {
float: left;
margin-left: 0;
}

div.page.items > div.form > div.results > ul > li > a {
color: #9c9c9c;
}

div.page.items > div.form > div.results > ul > li > a:hover {
text-decoration: underline;
}


div.page.items > div.form > div.filter {
display: none;
}

div.page.items form.filter > ul.fields > li > div {
float: left;
margin-left: 18px;
line-height: 24px;
}

div.page.items form.filter > ul.fields > li > div:first-child {
margin-left: 0;
}

div.page.items form.filter > ul.fields > li > div input[type="text"] {
width: 140px;
}

div.page.items form.filter > ul.fields > li > div input.datepicker {
background-position: 134px 6px;
}

div.page.items form.filter > ul.fields > li > div div.ui.select {
width: 152px;
}

div.page.items form.filter > ul.fields > li > div a {
color: #9c9c9c;
}

div.page.items form.filter > ul.fields > li > div a:hover {
text-decoration: underline;
}


div.page.items > ul {
margin-top: 29px;
}

div.page.items > ul > li > div:nth-child(1) {
width: 95px;
}

div.page.items > ul > li > div:nth-child(2) {
width: 45px;
}

div.page.items > ul > li > div:nth-child(3) {
width: 40px;
}

div.page.items > ul > li > div:nth-child(4) {
width: 90px;
}

div.page.items > ul > li > div:nth-child(5) {
width: 95px;
}

div.page.items > ul > li > div:nth-child(6) {
width: 80px;
}

div.page.items > ul > li > div.control > a {
color: #9c9c9c;
}

div.page.items > ul > li > div > a:hover {
text-decoration: underline;
}

div.page.items > ul div.highlight {
color: #a80e10;
}


div.page.items > div.navigation {
margin-top: 10px;
}



/*
Page: item
*/

div.page.item div.notice {
margin-bottom: 18px;
}

div.page.item div.notice.warning {
display: none;
}

div.page.item div.notice.warning > span {
font-weight: bold;
}


div.page.item > form > ul {
margin-top: 29px;
}

div.page.item > form > ul > li {
float: left;
margin-left: 19px;
line-height: 24px;
}

div.page.item > form > ul > li:first-child {
margin-left: 0;
}

div.page.item > form > ul > li:last-child {
float: right;
}

div.page.item > form > ul > li > a {
color: #9c9c9c;
}

div.page.item > form > ul > li > a:hover {
text-decoration: underline;
}


div.page.item > form > div.form > div ul.fields > li > div.label.is_empty {
color: #a80e10;
}

div.page.item > form > div.form > div ul.fields > li > div.label.is_empty.is_important {
text-decoration: underline;
}


div.page.item > form > div.form > div ul.fields > li {
margin-left: 19px;
}

div.page.item > form > div.form > div ul.fields > li:first-child {
margin-left: 0;
}

div.page.item > form > div.form > div ul.fields > li > div.label {
width: 69px;
}

div.page.item > form > div.form > div ul.fields div.ui.select {
width: 138px;
}

div.page.item > form > div.form > div ul.fields input[type="text"] {
width: 126px;
}

div.page.item > form > div.form > div ul.fields input[type="text"].highlight {
color: #a80e10;
}


div.page.item > form > div.form ul.fields.general input[name="price_from"],
div.page.item > form > div.form ul.fields.general input[name="price_to"] {
width: 52px;
}

div.page.item > form.rent > div.form ul.fields.general > li.price_range,
div.page.item > form.sale > div.form ul.fields.general > li.price_range {
display: none;
}

div.page.item > form.hire > div.form ul.fields.general > li.price,
div.page.item > form.purchase > div.form ul.fields.general > li.price {
display: none;
}


div.page.item > form > div.form ul.fields.contacts {
margin-top: 2px;
margin-bottom: 29px;
}


div.page.item > form > div.form ul.fields.station {
margin-top: 2px;
}

div.page.item > form.hire > div.form ul.fields.station > li.street,
div.page.item > form.purchase > div.form ul.fields.station > li.street,
div.page.item > form.hire > div.form ul.fields.station > li.street_number,
div.page.item > form.purchase > div.form ul.fields.station > li.street_number {
display: none;
}


div.page.item > form > div.form > div.address {
display: none;
}

div.page.item > form > div.form > div.address > input {
width: 354px;
}

div.page.item > form > div.form > div.address > button {
margin-left: 19px;
}

div.page.item > form > div.form > div.address > div {
margin-top: 19px;

width: 662px;
height: 250px;
}



div.page.item > form > div.form > div ul.fields.object_type div.ui.select {
width: 251px;
}


div.page.item > form > div.form > div ul.fields.floor {
margin-top: 2px;
}

div.page.item > form > div.form > div ul.fields.floor input[name="floor"],
div.page.item > form > div.form > div ul.fields.floor input[name="floors"] {
width: 112px;
}

div.page.item > form > div.form > div ul.fields.floor input[name="square"],
div.page.item > form > div.form > div ul.fields.floor input[name="square_kitchen"],
div.page.item > form > div.form > div ul.fields.floor input[name="square_living"] {
width: 70px;
}

div.page.item > form.hire > div.form > div ul.fields.floor,
div.page.item > form.purchase > div.form > div ul.fields.floor {
display: none;
}



div.page.item > form > div.form > div > ul.description > li {
float: right;
}

div.page.item > form > div.form > div > ul.description > li:first-child {
float: left;
}

div.page.item > form > div.form > div > ul.description > li > textarea {
width: 315px;
height: 140px;
}

div.page.item > form > div.form > div > ul.description > li > button {
margin-top: 19px;
}


div.page.item > form > div.form > div > ul.description > li.labels > div.ui.select {
width: 322px;
}

div.page.item > form > div.form > div > ul.description > li.labels > ul {
margin-top: 10px;

width: 322px;
}

div.page.item > form > div.form > div > ul.description > li.labels > ul > li {
float: left;
line-height: 13px;

margin: 0 3px 5px 3px;
padding: 3px 5px;

color: #333;
cursor: pointer;

border: 1px solid #aaaaaa;
border-radius: 3px;
-webkit-border-radius: 3px;

background-color: #e4e4e4;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0 );
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);

-webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);

-webkit-background-clip: padding-box;
background-clip: padding-box;
}



div.page.item > form > div.form > div > ul.images > li {
float: left;
position: relative;

width: 118px;
height: 118px;
margin: 18px 0 0 18px;

overflow: hidden;
}

div.page.item > form > div.form > div > ul.images > li:nth-child(-n+5) {
margin-top: 0;
}

div.page.item > form > div.form > div > ul.images > li:nth-child(5n+1) {
margin-left: 0;
}

div.page.item > form > div.form > div > ul.images > li div.image {
display: table-cell;

width: 118px;
height: 118px;
max-width: 118px;
max-height: 118px;

text-align: center;
vertical-align: middle;

background: #f6f6f6;
}

div.page.item > form > div.form > div > ul.images > li div.image > img {
max-width: inherit;
max-height: inherit;
}


div.page.item > form > div.form > div > ul.images > li div.upload > div {
height: 104px;
line-height: 104px;
}


div.page.item > form > div.form > div > ul.images > li > a.control.delete {
display: none;
position: absolute;
top: 0;
right: 0;

width: 15px;
height: 15px;

background: rgba(0,0,0,0.5) url("style/cross_icon.gif") no-repeat center center;

border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
}

div.page.item > form > div.form > div > ul.images > li:hover > a.control.delete {
display: block;
}

div.page.item > form > div.form > div > ul.images > li > a.control.delete:hover {
background-color: rgba(0,0,0,0.7);
}



/*
Page: checks
*/

div.page.checks > div.form > div.results > ul > li {
float: right;
margin-left: 19px;
}

div.page.checks > div.form > div.results > ul > li:first-child {
float: left;
margin-left: 0;
}

div.page.checks > div.form > div.results > ul > li > a {
color: #9c9c9c;
}

div.page.checks > div.form > div.results > ul > li > a:hover {
text-decoration: underline;
}


div.page.checks > div.form > div.filter {
/*display: none;*/
}

div.page.checks form.filter > ul.fields > li > div {
float: left;
margin-left: 18px;
line-height: 24px;
}

div.page.checks form.filter > ul.fields > li > div:first-child {
margin-left: 0;
}

div.page.checks form.filter > ul.fields > li > div input[type="text"] {
width: 140px;
}

div.page.checks form.filter > ul.fields > li > div input.datepicker {
background-position: 134px 6px;
}

div.page.checks form.filter > ul.fields > li > div div.ui.select {
width: 152px;
}

div.page.checks form.filter > ul.fields > li > div a {
color: #9c9c9c;
}

div.page.checks form.filter > ul.fields > li > div a:hover {
text-decoration: underline;
}


div.page.checks > ul {
margin-top: 29px;
}

div.page.checks > ul > li > div:nth-child(1) {
width: 65px;
}

div.page.checks > ul > li > div:nth-child(2) {
width: 130px;
}

div.page.checks > ul > li > div:nth-child(3) {
width: 100px;
}

div.page.checks > ul > li > div:nth-child(4) {
width: 95px;
}

div.page.checks > ul > li > div > a:hover {
text-decoration: underline;
}


div.page.checks > div.navigation {
margin-top: 10px;
}