.colWrapper:after, .floatWrapper:after{content:''; display:block; clear:both; }

.col-1-2, .col-2{width: 50%; float:left; box-sizing: border-box;}
.col-1-3, .col-3{width: 33%; float:left; box-sizing: border-box;}
.col-2-3{width: 66%; float:left; box-sizing: border-box; }
.col-1-4, .col-4{width: 25%; float:left; box-sizing: border-box;}
.col-3-4{width: 75%; float:left; box-sizing: border-box;}

.ui-tabs .sub-form-wrapper {overflow-y: auto;}

.listing .listing-controller,
.listing .filters{border: 0px solid #aaa; padding: 3px; border-radius: 5px; position:relative; background: #eaeaea;}
.listing .listing-controller{
	background: #c9e6Ef; 
	background: #eaeaea; /* Old browsers */
	background: -moz-linear-gradient(top, #eaeaea 0%, #c9c9c9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#c9c9c9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eaeaea 0%,#c9c9c9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eaeaea 0%,#c9c9c9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eaeaea 0%,#c9c9c9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eaeaea 0%,#c9c9c9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */
}

.listing .filters ul.tree ul{
    padding-left: 20px;
}

.listing .filters::before{content:'Filtry:'; display:block; font-weight: bold; }
.listing .filter-item{ float:left; margin:0 2px; }
.listing .filters::after{content: ''; clear:both; display:block;}
.listing .filters input[type="button"]{ float:right; }
.listing .filters{height: auto; position:relative;}
.listing .filters.slidable{padding-bottom: 16px;}
.listing .filters.scrolled{height: 100px; overflow:hidden; }
.listing .filters .switcher{cursor:pointer; position: absolute; display:block; bottom: 0; right: 0; left: 0; height: 16px;   background: white; text-align: center;}
.listing .filters .switcher:hover{background: yellow;}
.listing th.sortable{ cursor:pointer; }
.listing th.sortedAsc{ font-weight: bold; }
.listing th.sortedDesc{ font-weight: bold; }
.listing th.sortedAsc:after{padding-left: 10px; content:" ↑" /*'\023F6'*/; }
.listing th.sortedDesc:after{padding-left: 10px; content:" ↓" /* '\023F7';*/; }

.listing th.sorted1:after{font-size:2em}
.listing th.sorted2:after{font-size:1.5em}
.listing th.sorted3:after{font-size:1em}
.listing th.sorted4:after{font-size:0.8em}
.listing tbody tr.clickable{
	cursor: pointer;
}

.uploadedPhotos { list-style:none;} 
.uploadedPhotos li { float: left; margin: 5px; position: relative;}
.uploadedPhotos:after{content:''; display:block; clear:both; }
.uploadedPhotos li img{width: 100px;}
.uploadedPhotos li .remLink, .uploadedPhotos li .remGalleryLink{    border-radius: 3px;
    font-size: 0;
    height: 27px;
    padding: 1px;
    position: absolute;
    right: -14px;
    top: -10px;
    width: 27px;
}
.uploadedPhotos li .remLink, 
.uploadedPhotos li .remGalleryLink{ background: url(../../public/images/delmini.png) no-repeat;}
.uploadedPhotos.withoutThumb li .remLink, .uploadedPhotos.withoutThumb li .remGalleryLink{
    right: -32px;
}

.nqfGoogleMapWrapper {
    background: none repeat scroll 0 0 white;
    border-radius: 5px;
    padding: 7px;
    width: 100%;
}
.nqfGoogleMap{border-radius: 4px; box-sizing: border-box;} 


.ui-datepicker .ui-selected{background: red;}

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, 
.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd, 
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }