/**** Pages Checker Style ****/

.paginator
{
    text-align:center;
}

.pcs, .pcs:focus, .pcs:active 
{
	display:inline-block;	
	
	height:46px;
	width:72px;
	padding-top:26px;
	margin:0px 2px;
	
	font-size:16px;
	text-decoration:none;
	text-align:center;
	
	cursor:pointer;
	color:black;
	background: white;	
}
.pcs_selected
{
	background: #b7b7b7;
	display:inline-block;	
	
	height:46px;
	width:72px;
	padding-top:26px;
	margin:0px 2px;
	
	font-size:16px;
	text-decoration:none;
	text-align:center;
	
	cursor:pointer;
	color:white;
}

.paginator .next, .paginator .prev
{
    text-align:center;
    display:inline-block;	
    vertical-align:top;
    text-decoration:none;
	
	height:46px;
	width:100px;
	padding-top:26px;
	margin:0px 2px;
	
	color:Black;
	cursor:pointer;
	background:white;
}

.pcs:hover, .paginator .next:hover, .paginator .prev:hover
{
    background: #F1F1F1;
	cursor:pointer;
	text-decoration:none;
}

/********************/

.icons div
{
    width:62px;
    height:62px;
    display:inline-block;
}

.icons .pool
{
    background:url(/images/sprite.png) 0px 0px;
}
.icons .card
{
    background:url(/images/sprite.png) -62px 0px;
}
.icons .internet
{
    background:url(/images/sprite.png) -124px 0px;
}
.icons .safe
{
    background:url(/images/sprite.png) -186px 0px;
}
.icons .kitchen
{
    background:url(/images/sprite.png) -248px 0px;
}
.icons .iron
{
    background:url(/images/sprite.png) -310px 0px;
}
.icons .wash
{
    background:url(/images/sprite.png) -372px 0px;
}
.icons .tv
{
    background:url(/images/sprite.png) -434px 0px;
}
.icons .shower
{
    background:url(/images/sprite.png) -496px 0px;
}
.icons .fridge
{
    background:url(/images/sprite.png) -558px 0px;
}
.icons .cond
{
    background:url(/images/sprite.png) -620px 0px;
}
.icons .pets
{
    background:url(/images/sprite.png) -682px 0px;
}
.icons .no-pets
{
    background:url(/images/sprite.png) -744px 0px;
}
.icons .parking
{
    background:url(/images/sprite.png) -806px 0px;
}
.icons .transfer
{
    background:url(/images/sprite.png) -868px 0px;
}
.icons .view
{
    background:url(/images/sprite.png) -930px 0px;
}
.icons .sea
{
    background:url(/images/sprite.png) -992px 0px;
}
.icons .bed
{
    background:url(/images/sprite.png) -1054px 0px;
}

.mini-icons
{
    padding:5px 0px;
}

.mini-icons div
{
    width:32px;
    height:32px;
    display:inline-block;
}

.mini-icons .pool
{
    background:url(/images/sprite-mini.png) 0px 0px;
}
.mini-icons .card
{
    background:url(/images/sprite-mini.png) -32px 0px;
}
.mini-icons .internet
{
    background:url(/images/sprite-mini.png) -64px 0px;
}
.mini-icons .safe
{
    background:url(/images/sprite-mini.png) -96px 0px;
}
.mini-icons .kitchen
{
    background:url(/images/sprite-mini.png) -128px 0px;
}
.mini-icons .iron
{
    background:url(/images/sprite-mini.png) -160px 0px;
}
.mini-icons .wash
{
    background:url(/images/sprite-mini.png) -192px 0px;
}
.mini-icons .tv
{
    background:url(/images/sprite-mini.png) -224px 0px;
}
.mini-icons .shower
{
    background:url(/images/sprite-mini.png) -256px 0px;
}
.mini-icons .fridge
{
    background:url(/images/sprite-mini.png) -288px 0px;
}
.mini-icons .cond
{
    background:url(/images/sprite-mini.png) -320px 0px;
}
.mini-icons .pets
{
    background:url(/images/sprite-mini.png) -352px 0px;
}
.mini-icons .no-pets
{
    background:url(/images/sprite-mini.png) -384px 0px;
}
.mini-icons .parking
{
    background:url(/images/sprite-mini.png) -416px 0px;
}
.mini-icons .transfer
{
    background:url(/images/sprite-mini.png) -448px 0px;
}
.mini-icons .view
{
    background:url(/images/sprite-mini.png) -480px 0px;
}
.mini-icons .sea
{
    background:url(/images/sprite-mini.png) -512px 0px;
}
.mini-icons .bed
{
    background:url(/images/sprite-mini.png) -544px 0px;
}

.filter-icons div
{
    width:42px;
    height:42px;
    display:inline-block;
    cursor:pointer;
}

.filter-icons .pool
{
    background:url(/images/bw-sprite.png) 0px 0px;
}
.filter-icons .card
{
    background:url(/images/bw-sprite.png) -42px 0px;
}
.filter-icons .internet
{
    background:url(/images/bw-sprite.png) -84px 0px;
}
.filter-icons .safe
{
    background:url(/images/bw-sprite.png) -126px 0px;
}
.filter-icons .kitchen
{
    background:url(/images/bw-sprite.png) -168px 0px;
}
.filter-icons .iron
{
    background:url(/images/bw-sprite.png) -210px 0px;
}
.filter-icons .wash
{
    background:url(/images/bw-sprite.png) -252px 0px;
}
.filter-icons .tv
{
    background:url(/images/bw-sprite.png) -294px 0px;
}
.filter-icons .shower
{
    background:url(/images/bw-sprite.png) -336px 0px;
}
.filter-icons .fridge
{
    background:url(/images/bw-sprite.png) -378px 0px;
}
.filter-icons .cond
{
    background:url(/images/bw-sprite.png) -420px 0px;
}
.filter-icons .pets
{
    background:url(/images/bw-sprite.png) -462px 0px;
}
.filter-icons .no-pets
{
    background:url(/images/bw-sprite.png) -504px 0px;
}
.filter-icons .parking
{
    background:url(/images/bw-sprite.png) -546px 0px;
}
.filter-icons .transfer
{
    background:url(/images/bw-sprite.png) -588px 0px;
}
.filter-icons .view
{
    background:url(/images/bw-sprite.png) -630px 0px;
}

.filter-icons div:hover, .filter-icons .checked
{
    background-image:url(/images/filter-sprite.png);
}

#edit-form
{
    margin:0 auto;
}

#edit-form td
{
    padding:5px;
    text-align:right;
    height: 22px;
}

#edit-form input
{
    width:400px;
}

#price-table
{
    width:100%;
    text-align:right;
}

#price-table input, #price-table td
{
    width:40px;
}

#tbShortText, #tbMailText
{
    width:400px;
    height:100px;
    max-width:400px;
    max-height:100px;
}

#tbText
{
    width:545px;
    height:200px;
    max-width:545px;
}

#edit-form select
{
    width:100%;
}

.checkbox, .radiobox
{
    background:url(/images/checkbox.png) 0px 0px no-repeat;
    
    margin:0px 5px;
    width:90px;
    height:20px;
    padding-left:25px;
    padding-top:4px;
    text-align:left;
}

.checkbox:hover, .radiobox:hover
{
    background-position:0px -24px;
    cursor:pointer;
}

.checkbox-checked, .radiobox-checked
{
    background-position:0px -48px;
}

.checkbox-checked:hover, .radiobox-checked:hover
{
    background-position:0px -72px !important;
}

.ddlCity
{
    display:none;
}

#addPhoto
{
    font-size:14pt;
    background:#85c50d;
    border-radius: 4px;
    color:White;
    font-family: 'Roboto', sans-serif;
    padding:10px 15px;
    width:180px;
    text-align:center;
    cursor:pointer;
    text-shadow:2px 2px 2px rgba(0,0,0,0.5);
    display:inline-block;
    vertical-align:top;
    margin-right:20px;
}

#pos_photos
{
    margin:15px 0px;
    width:100%;
}

#upload-form
{
    height:auto;
    margin-bottom:10px;
}

#addPhoto:hover
{
    text-shadow:2px 2px 2px rgba(0,0,0,0.8);
}

.checkbox:hover
{
    background-position:0px -24px;
    cursor:pointer;
}

.imgBtns
{
    position:absolute;
    top:0px;
    left:0px;
    width:110px;
    height:21px;
}

.imgBtns div
{
    cursor:pointer;
    width:21px;
    height:21px;
    display:inline-block;
    margin-right:2px;
}

.left
{
    background:url('/images/left.png');
}

.first
{
    background:url('/images/first.png');
}

.removePhoto
{
    background:url('/images/removePhoto.png');
    position:absolute;
    top:0px;
    right:0px;
    cursor:pointer;
    width:21px;
    height:21px;
}

.right
{
    background:url('/images/right.png');
}

.last
{
    background:url('/images/last.png');
}

.uploaded-img
{
    width:200px;
    height:160px;
    overflow:hidden;
    display:inline-block;
    vertical-align:top;
    margin:3px;
    position:relative;
}

#pos_photos .uploaded-img:first-of-type .left, #pos_photos .uploaded-img:first-of-type .first
{
    display:none;
}

#pos_photos .uploaded-img:last-of-type .right, #pos_photos .uploaded-img:last-of-type .last
{
    display:none;
}

#allPhotos
{
    width:194px;
    height:90px;
    overflow:hidden;
    margin-right:10px;
    display:inline-block;
    background:rgba(0,0,0,0.6);
    color:white;
    text-align:center;
    text-decoration:underline;
    font-weight:bold;
    font-size:120%;
    padding-top:40px;
    position:absolute;
    top:0px;
    left:0px;
}