*{margin:0;padding:0;}
html{
	height: 100%;
	background: #eaedf1;
	font-family: 'PT Sans',sans-serif;
}
body{margin-top:0px;font-family: Tahoma, Verdana, Arial, Helvetica;font-size: 12px;overflow-y: scroll;height: 100%;}
img{border:0;}
h1{}
h2{}
h3{}

input{
    border-radius: 0;	
}

a{
	text-decoration: none;
	color: #009688;
}

.copyright {
    font-size: 14px;
    font-family: 'PT Sans',sans-serif;
    line-height: 14px;
    color: #34495e;
    margin-bottom: 20px;
    text-align: center;	
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}

.table-row-title{
    width: calc(100% - 50px);
    background: #34495e;
    margin: 0 25px;
    line-height: 41px;
    color: white;
    font-size: 14px;
    border: 1px solid black;
    box-sizing: border-box;
}

.table-row-title .cell-70, .table-row-content .row .cell-70{
    width: 72%;
    text-align: left;
    display: inline-block;
    padding-left: 10px;	
    position: relative;
    height: inherit;
}

.table-row-content .row .cell-70 a{
	color: #009688 !important;
	font-size: 13px;
}

.table-row-content .row .cell-70 .hotel_button{
    position: absolute;
    right: 10px;
    top: 22px;
    display: block;
    box-sizing: border-box;
    z-index: 10;
}

.table-row-content .row .cell-70 .hotel_button i{
	color: #34495e;
}

.table-row-content .row .cell-70 .image{
    display: inline-block;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-size: cover;	
	position: absolute;
    top: 10px;
    left: 10px;    
}

.table-row-title .cell-10, .table-row-content .row .cell-10{
    width: 10%;
    text-align: left;
    display: inline-block;
    position: relative;
    height: inherit;
}

.table-row-title .cell-30, .table-row-content .row .cell-30{
    width: 30%;
    text-align: left;
    display: inline-block;
    padding-left: 10px;
    position: relative;
    height: inherit;
}

.table-row-content .row .cell-30 .title, .table-row-content .row .cell-70 .title{
	color: #34495e;
}

.table-row-title .cell-60, .table-row-content .row .cell-60{
    width: 57%;
    text-align: left;
    display: inline-block;
    position: relative;
    height: inherit;
}

.table-row-content .row .cell-60 .text-cut{
    position: absolute;
    line-height: 16px;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    width: 550px;
    top: -11px;
    color: #34495e;
    height: 16px;
}

@media screen and (max-width : 500px) {
	.table-row-content .row .cell-60 .text-cut{
		width: 450px;		
	}		
}

.plain-text{
    color: #34495e;
    font-size: 14px;	
}

.table-row-title .cell-20, .table-row-content .row .cell-20, .table-row-title .cell-20-full, .table-row-content .row .cell-20-full{
    width: 15%;
    text-align: left;
    display: inline-block;
    position: relative;
    height: inherit;
}

.table-row-title .cell-20-full, .table-row-content .row .cell-20-full{
	width: 20% !important;
}

.table-row-content{
	
}

.table-row-content .container-absolute{
	position: absolute;
	top: 22px;
}

.table-row-content .villa-title{
    position: absolute;
    top: 22px;
    left: 91px;
    font-size: 14px !important;	
}

.table-row-content .row{
	width: calc(100% - 50px);
	border-bottom: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
    margin: 0 25px;
    line-height: 41px;
    font-size: 14px;
    min-height: 43px;
    box-sizing: border-box;	
}

.table-row-content .row.villas{
	height: 80px !important;
}

.table-row-content .row:nth-child(odd), .objects-info-container .left-block li:nth-child(odd){
	background-color: #f2f2f2;	
}

.table-row-content .row:nth-child(even), .objects-info-container .left-block li:nth-child(even){
	background-color: white;
}

.table-row-content .row .icons{
	font-size: 20px;
	margin-right: 7px;
	vertical-align: middle;
	cursor: pointer;
}

.table-row-content .row .icons.orange{
	color: #F9A825 !important;
}

.table-row-content .row .icons.red{
	color: #D32F2F;
}


/* popup modal seasonal BEGIN */

.seasonal_range_price{
	color: #009861;	
}

.seasonal_container{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	box-sizing: border-box;
	opacity: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	padding: 0 20%;
	z-index: 0;
	-webkit-transition: all .200s ease-in-out;
	-moz-transition: all .200s ease-in-out;
	-o-transition: all .200s ease-in-out;
	transition: all .200s ease-in-out;	
}

.show{
	opacity: 1 !important;
}

.noscroll { 
  overflow: hidden;
}

.seasonal_container_inner{
	display: none;
	opacity: 0;
    width: 100%;
    min-height: 100px;
    max-height: 600px;
    overflow-y: auto;
    box-sizing: border-box;
    border-radius: 10px;
    background: white;
    position: absolute;
    top: 200px;
    left: 50%;
    transform: translate(-50%, -50%); 
    padding: 20px;
    z-index: 2;
	-webkit-transition: all .200s ease-in-out;
	-moz-transition: all .200s ease-in-out;
	-o-transition: all .200s ease-in-out;
	transition: all .200s ease-in-out;	    
}

.seasonal_container_inner .title{
	font-size: 16px;
    font-weight: 500;
    color: #666666;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

.seasonal_container_inner .input{
	width: 175px !important;
	margin-right: 20px !important;
}

.seasonal_container_inner .input[name="price"]{
	width: 50px !important;
}

.seasonal_container_inner .add_but, .seasonal_container_inner .edit_but, .seasonal_container_inner .delete_but{
    float: left;
    width: 73px;
    height: 37px;
    line-height: 38px;
    font-size: 14px;
    font-family: Arial;
    background: #009861;
    color: white;
    margin: 5px 0;
    letter-spacing: 1px;
    cursor: pointer;
    border-radius: 5px;
    text-align: center;
}

.seasonal_container_inner .delete_but{
	background: #f07676 !important;
	margin-left: 20px;
}

.seasonal_container_inner .calendar_icon_bg{
	background-image: url(../img/small-calendar.svg);
    background-position-x: 97%;
    background-position-y: 5px;
    background-repeat: no-repeat;
    background-size: 25px;
}

.seasonal_container_inner .devider{
	width: 100%;
	height: 20px;
	margin: 20px 0;
	box-sizing: border-box;
	background: rgba(128, 128, 128, 0.10);
}

.seasonal_container_inner .fullitem{
	width: auto;
}

.seasonal_container_inner .fullitem .label1{
	font-size: 14px;
	width: 112px !important;
}

.seasonal_container_inner .price_list ul{
	list-style: none;
}

.seasonal_container_inner .price_list ul li{
	display: none;
	opacity: 0;
	-webkit-transition: all .200s ease-in-out;
	-moz-transition: all .200s ease-in-out;
	-o-transition: all .200s ease-in-out;
	transition: all .200s ease-in-out;		
}

/* popup modal seasonal END */

.h3oneditor{width: 100%; height:20px; margin:0px auto 0px auto;color:#949295; font-weight: bold;font-size: 14px;text-align:center !important; }
.clear100{clear:both; width:100%;}

.h333{margin:10px auto 0 auto;text-align: center; width:80%; }
.editor333{margin:-10px auto 0 auto;}
#allbycenter{text-align: center;width:100%;overflow: hidden;background: #eaedf1}

.upload_iframe{height:140px;width:140px;border:1px black solid;margin-top:1px;margin-bottom:5px;}
.nupload_iframe{position:absolute;left:-1px;bottom:0;height:25px;width:223px;border:frame-border:0;margin:0;padding:0}
.gallerycont1{width:222px;height:200px;overflow:hidden;text-align:center;float:left;}
.gallerycont1 a{display: block;max-height:195px;}

#pic_boxfilepdf .preview_image{margin:25px auto 0 auto;max-height:170px;width: 42px;margin-bottom:40px;background:url('../img/loading.gif') center center no-repeat;  }
.preview_image{margin:25px auto 0 auto;max-height:170px;width:auto;margin-bottom:40px;background:url('../img/loading.gif') center center no-repeat;  }
.remove_btn{position:absolute;right:0;top:-100px;}
.panel_filters{margin:5px 20px 0 0; float:right;}

#header{background: white; width:960px;height:85px;margin:0 auto 0 auto;display: none}
#header .left{width: 360px;height: 90px;background: transparent;float: left;margin: 0px 0 0 20px; background-size: 50%;}
#header .right{
	float:right; width:500px;text-align: right;
	background: url('../img/logo.png') no-repeat right 26px;
    height: 90px;
}
#header .right h1{
	color: #998155;
    letter-spacing: 0.5px;
    font-size: 18px;
    margin: 42px 0px 0 0;
    direction: rtl;
    font-family: Georgia,sans-serif;
    font-style: italic;
    font-weight: normal;
    display:none;
}
#header .right h2{color:#aaaaaa;font-size: 16px;margin:10px 30px 0 0; display:none}



#login{width:960px;min-height: 600px; margin:0 auto 0 auto;}
#login .space{width:960px;min-height: 50px; margin:0 auto 0 auto;}
#login .win{
	position: relative;
	background: white;
    width: 570px;
    height: 400px;
    margin: 0 auto 0 auto;
    clear: both;
    text-align: center;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}
#login .win .login-title{
    font-size: 16px;
    color: white;
    font-weight: normal;
    text-align: center;
    padding: 20px 0 20px 0;
    background: #34495e;
    margin-bottom: 30px;
}
#login .win .error{
	position: absolute;
	top: 73px;
	left:50%;
	transform: translate(-50%);
	color: #D32F2F !important;
	opacity: 0;
}
#login .win .error.show{
	opacity: 1;
}
#login .win .error.hide{
	opacity: 0;
}
#login .win .logintext60{margin:60px auto 0 auto;float:center;}
#login .win .logintext10{margin:10px auto 0 auto;float:center;}
#login .win .loginerr{margin:35px auto 0 auto;float:center;}
#login .loginform{margin:3px auto 0 auto;float:center;width:337px;height: 33px;}
#login .loginform .inp{
    margin: 10px 0 0 0px;
    border: 1px #C3C3C4 solid;	
}
#login .loginform input{margin:0 auto 0 auto;width:210px;height: 20px;text-align: center; border:0;font-size: 14px;line-height: 14px;background-color: #ffffff;}
#login .loginform .txt{
	margin: 13px 0 0 0;
	width: 80px;
    line-height: 25px;
    color: #34495e;
    font-size: 14px;	
}
#login .loginbutton{
	width: 160px;
    height: 35px;
    cursor: pointer;
    line-height: 25px;
    background-color: #009688;
    color: #ffffff;
    margin: 20px auto;
    text-decoration: none;
    font-size: 15px;
    text-align: center !important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    text-transform: uppercase;
    letter-spacing: .5px;
    border: 0px solid white;
}	



#TopMenuBar{
	height: 115px;
    margin: 0 auto 0 auto;
    max-width: 1280px;
    width: 90%;
    background: #34495e;
}

.logo-title{
    color: white;
    font-size: 43px;
    letter-spacing: 1.5px;
    font-weight: 600;
    text-align: left;
    padding-left: 30px;
    padding-top: 34px;
    font-family: 'PT Sans', sans-serif;	
}
#TopMenuBar .logout{
width: 67px;
    height: 33px;
    float: left;
    background: #D32F2F !important;
    border-radius: 8px; 
    display: none;
}
#TopMenuBar .logout a{width:100%; height: 100%;display: block; color:#ffffff; line-height: 33px; font-weight: bold; text-align: center; text-decoration: none;}

#TopMenuBar .mainmenu{width:100%; height: 33px;float:right; line-height:33px;background: #34495e; text-align: right; border-radius: 0; box-sizing: border-box; padding-right: 23px;}
#TopMenuBar .mainmenu .config{width:25px; height: 33px; margin: 0 3px;}
#TopMenuBar .mainmenu .config1{width:25px; height: 33px; margin: 0 25px 0 3px;}
#TopMenuBar .mainmenu .config a {width:25px; height: 33px;float:left; display: block;}
#TopMenuBar .mainmenu .config a i{
	color: white;
    margin-top: 2px;	
}
#TopMenuBar .mainmenu .config1 a {width:25px; height: 33px;float:left; display: block;}

#topmenu {width: 720px;margin-right: 10px;}
#topmenu ul{padding-left: 10px;margin:0px auto 0 auto;height: 33px;}
#topmenu ul li{list-style: none;display: inline;margin:0px auto 0 auto;}
#topmenu ul li a{
	color: #ffffff;
    text-align: center;
    font-size: 14px;
    height: 33px;
    float: left;
    line-height: 35px;
    margin: 0 0px 0 10px;
    padding: 0 5px 0 6px;
    text-decoration: none;
    box-sizing: border-box;
    text-transform: uppercase;
}
#topmenu ul li a:hover{
	opacity: 0.5;
}
#topmenu ul li a.active{border-bottom: 3px solid #009688;}

#topmenu a .dropd {display:block; width:15px; height:33px; float:right; background: transparent url('../img/arrow_b.png') no-repeat right center;}
#topmenu ul li:hover ul.submenu{display:block;}
#topmenu ul li ul.submenu{position:absolute; width:150px; margin-top:33px; margin-left: 5px; padding:0; height:auto; background:#0070B0; display:none;
-webkit-box-shadow: 0px 2px 4px rgba(50, 50, 50, 0.4);
-moz-box-shadow:    0px 2px 4px rgba(50, 50, 50, 0.4);
box-shadow:         0px 2px 4px rgba(50, 50, 50, 0.4);}
#topmenu ul li ul.submenu li{width:150px;}
#topmenu ul li ul.submenu li a{width:139px; margin:0;}

#lng_btn{ background: url('../img/cfg_null.png') no-repeat top left; width:25px; height:33px; text-align: center; 
overflow:hidden; text-decoration: none; color:#007AB2; font-weight: bold;}

#main{
    max-width: 1280px;
    width: 90%;
    min-height: 500px;
    background-color: white;
    margin: 0px auto 0 auto;
    text-align: center;
    position: relative;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);	
}

.inconttop{
    width: calc(100% - 50px);
    height: auto;
    margin: 10px 25px 10px 25px;
    border-bottom: 1px solid #cecece;
    text-align: left;
    padding-bottom: 5px;
}
.inconttop span{
    font-size: 16px;
    width: 274px;
    color: #34495e;
    font-weight: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
}
.incontbot{width: 905px;height:46px;margin:0px auto 0 auto;}
.incont{width: 100%;min-height:200px;margin:0px auto 0 auto; display: table}
.addingbtn{
	background: #009688;
    display: block;
    width: 130px;
    height: 55px;
    line-height: 55px;
    color: #ffffff;
    font-size: 16px;
    text-align: left;
    font-family: 'Trebuchet MS', Arial;
    padding-left: 20px;
    border-radius: 0;
    display: inline-block;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    text-transform: uppercase;
    will-change: opacity,transform;
    transition: all .3s ease-out;
}

.addingbtn:hover{
	opacity: 1;
	background-color: #006f65;
}

.cleartop{	clear: both;	width: 960px;	padding:0px; height:0;	margin: 0px;margin:0px auto 0 auto;overflow:hidden;}
.clearbot{	clear: both;	width: 960px;	padding:0px; height:0;	margin: 0px;margin:0px auto 15px auto;overflow:hidden;}


.lineof{min-height:45px; margin:0px auto 0 auto; width: 875px;overflow:hidden}
.fullitem{}
.title_ext{
	position: relative;
	z-index: 0;
}
.title_counter_box{
	position: absolute;
    top: 7px;
    right: 0;
    box-sizing: border-box;
    border-radius: 6px;
    background-color: #eeeeee !important;
    color: #909090;
    font-size: 18px;
    line-height: 16px;
    padding: 9px;
}
.fullitem h3{width: 100%; height:20px; margin:0px auto 0px auto;color:#949295; font-weight: bold;font-size: 14px;text-align:center }
.fullitem .label1{width: 160px; line-height:25px; margin:12px 0 0 10px;color:#34495e; font-size: 14px; }

.fullitem span{width: 160px; line-height:25px; margin:0 0 0 10px;color:#34495e; font-size: 14px; }
.cat_list{float:right;width:200px;margin-right:50px}


#insideheader{
    width: calc(100% - 50px);
    min-height: 50px;
    margin: 0px 25px 0px 25px;	
}
#insideheader .rrr{width: auto;min-height:50px;float:right;}
#insideheader .lll{width: auto;min-height:50px;text-align: left;float:left;}
.lll span{cursor:pointer}
#newitemadd{width: 100%;min-height:50px;margin:15px auto 0px auto;}

.users-details-block{
	text-align: left;
    width: calc(100% - 50px);
    font-size: 14px;
    color: #34495e;
}

.users-details-block p{
	padding: 5px 0;
}

#insideheader .lll .search-block, .search-block-objectInfo{
	display: inline-block;
	margin-left: 20px;
}

.search-block-objectInfo{
	margin-top: 10px;
	float: left;
}

#insideheader .lll .search-block .search-field, .search-block-objectInfo .search-field{
	padding: 10px;
	font-size: 14px;
	line-height: 14px;
	margin: 0;
	width: 230px;
	height: 38px;
	-webkit-appearance: none;
}

#insideheader .lll .search-block .btSubmit, .search-block-objectInfo .btSubmit{
    color: #ffffff;
    font-size: 14px;
    line-height: 14px;
    padding: 11px;
    background-color: #006f65;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    border: 1px solid #006f65;
    text-transform: uppercase;
}

.pagination_block, .select_hotel_block{
	display: inline-block;
    margin-left: 20px;
}

.status_filter_block{
	display: inline-block;
}


.pagination_block .select_p, .status_filter_block .select_p, .pagination_block .select_p, .select_hotel_block .select_p{
    font-size: 14px;
    -webkit-appearance: none;
    padding: 10px;
    line-height: 16px;
    color: #949295;
    border: 1px solid #c3c3c3;
}

.pagination_block .view_archive_but{
	font-size: 14px;
    -webkit-appearance: none;
    padding: 10px;
    line-height: 16px;
    color: #949295;
    border: 1px solid #c3c3c3;
    border-radius: 5px;
    background-color: rgb(248, 248, 248);
    cursor: pointer;    
}

/*   Booking page  BEGIN  */

textarea:disabled, input:disabled{
	background-color: #fbfbfb;
    color: #676767;	
}

.table_header_row{
	width: auto;
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    height: 23px;
    color: #ffffff;
    line-height: 23px;
    margin: 0px 22px 0px 22px;
    font-weight: bold;
    background-color: #737373;
}

.table_content_row{
	width: auto;
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    height: 23px;
    color: black;
    line-height: 23px;
    margin: 3px 22px 0px 22px;
    background-color: #dadada;
}

.table_content_row a{
	color: #009688;
	text-decoration: underline;
}

.table_header_row .cell, .table_content_row .cell{
	width: 100%;
    border-right: 3px #ffffff solid;
    display: block;	
    text-align: center;
    overflow: hidden;
}

.table_header_row .cell-last, .table_content_row .cell-last{
    width: 103%;
    display: block;
    padding: 0 0 0 5px;	
}

.table_content_row .cell-last.options{
	background-color: white;
}

.table_content_row .cell.users{
	text-align: left !important;
	padding-left: 10px;
}

/*   Booking page  END  */

/*Sub Gallery*/
.gal_plg_container{width:902px;height:640px;margin: 0 2px;}
#gal_plg_iframe{background:#f5f5f5 url('../img/bckgrnd.png');width:902px;height:640px; overflow-y: auto ; border:none; border-top:2px solid #dddddd; border-bottom:2px solid #bbbbbb;}
#gal_plg .lineof{min-height:35px; margin:0px auto 0 auto; padding: 5px 8px; width: 860px;overflow:hidden}
#gal_plg .table{background:none;}
#gal_plg #tabletitles .ord{width: 57px;}
#gal_plg #tablelist .ord1{width: 80px;}
#gal_plg .gal_list{background: none;margin: 1px 10px;}
#gal_plg .gal_list .item{width: 130px;height: 130px;border: 1px solid #DDD;margin: 2px;padding: 4px;background: white;}
#gal_plg .gal_list .img_container{display:block; width: 130px;height: 100px; overflow:hidden; margin-bottom: 5px; text-align: center;}
#gal_plg .gal_list .img{height: 100px;border: 0;margin: 0;}



#tabletitles{width:862px; height:23px; background: transparent url('../img/greyhead.png') no-repeat;color:#ffffff; line-height: 23px;margin:0px auto 0px auto;font-weight: bold;}
#tabletitles .c1{width: 250px;border-left:3px #ffffff solid;border-right:3px #ffffff solid;padding-right: 10px;padding-left: 10px;}
#tabletitles .c2{width: 250px; border-left:3px #ffffff solid;border-right:3px #ffffff solid;padding-right: 10px;padding-left: 10px;height:100%}
#tabletitles .c3{width: 80px; border-left:3px #ffffff solid;border-right:3px #ffffff solid;}
#tabletitles .ord{width: 120px; border-right:3px #ffffff solid;border-left:3px #ffffff solid;}
#tabletitles .clast{border-left:3px #ffffff solid;width:130px; border-right:3px #ffffff solid;}

#tablelist{width:862px; height:24px; background-color: #dadada;color:#000000; line-height: 24px;margin:3px auto 0px auto;overflow:hidden;}
.objects-list-fix{
    background-color: white !important;
    border-bottom: 1px solid #dadada;
    height: 81px !important;
    padding-top: 9px;
}
#tablelist .c1{width: 250px;overflow:hidden; border-left:3px #ffffff solid;padding-right: 10px;padding-left: 10px;border-right:3px #ffffff solid; position: relative}
#tablelist .c1.objects-list{
	padding-left: 0 !important;
}
#tablelist .c2{width: 250px;overflow:hidden; border-left:3px #ffffff solid;padding-right: 10px;padding-left: 10px;border-right:3px #ffffff solid;}
#tablelist .c3{width: 185px;overflow:hidden; border-left:3px #ffffff solid;padding-right: 10px;padding-left: 10px;border-right:3px #ffffff solid;}

#tablelist .ord1{width: 60px; height:24px; border-left:0px #ffffff solid;border-left:1px #ffffff solid;border-right:1px #ffffff solid;padding-right: 0px;background-color: #ffffff;}
#tablelist .ord1 img{margin: 0 1px 0 1px;cursor: pointer;width: 23px; height:23px; border:0;}
#tablelist .ord1 a{width: 24px; height:24px; margin: 0 2px 0 2px}
#tablelist .ord2{width: 32px; height:24px; border-left:1px #ffffff solid;border-right:1px #ffffff solid;padding-right: 0px;text-align: center; background-color: #ffffff;}
#tablelist .ord2 input{width: 28px; height:20px; border:1px #bababa solid; text-align: center; margin-top:-1px;}
.okposition{ height: 24px; width:28px; overflow: hidden;background-color: #ffffff; text-align: center; }
.okposition img{width:23px; height:23px; margin: auto;}

#tablelist .clast{width:131px; background-color: #ffffff; border-right:3px #ffffff solid;border-left:3px #ffffff solid}
.clast img{cursor: pointer !important; border:0;}

.cat_list select{text-align:right; float: right;}
.cat_list select option{padding-right:10px}

.col1{float:right;width:400px}
.col1 .lineof{width: 400px;}

.positioninp{width:28px; height:20px; border:1px solid #999999}

.hrule{
	    width: 903px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin: auto;
    border-top: 0 #e8e8e8 solid;
    border-bottom: 0;
    clear: both;
    height: 20px;
    border-right: 0;
    border-left: 0;
    box-sizing: border-box;
}


.editorarea{width:500px;height:350px;margin:0px auto 0px auto;}
.editorarea_small{width:860px;height:150px;margin:0px auto 0px auto;}
.editorareaSmall{width:860px;height:150px;margin:0px auto 0px auto;}

.inpnorm1{width:647px;height:25px;border:1px #C3C3C4 solid;}
.inpnorm1txt{width:647px;height:25px;border:1px #C3C3C4 solid; resize: none; line-height:24px;font-size:14px;font-family:Arial; white-space: nowrap;}
.inpnorm4txt{line-height:24px;font-size:14px;font-family:Arial;}

.noeditor{width:647px;height:150px;margin:5px auto 5px auto;}
.spacediv{width:100%;height:10px; clear:both;}


.o2k7Skin .mceStatusbar a.mceResize{margin-top:10px;}
.o2k7Skin table.mceLayout tr.mceLast td{height: 30px;}
.nolineheightspan span{line-height: 100%;}


/* ///////////////////////////buttons/////////////////////////////////////*/

.savebutton{border:0;cursor: pointer;}
.cancelutton{width: 130px;height:31px;background: transparent url('../img/cancelutton.png') no-repeat;}
.addnewitem{cursor: pointer;}
.savebuttoninp{width: 131px;height:31px;background: transparent url('../img/savebutton.png') no-repeat;border:0;cursor: pointer;}


.btnwcc{width: 150px; height:25px; line-height:23px; margin:2px; cursor:pointer; border:none; display: block; background-color: #28C089; color:#ffffff;
 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration: none; font-weight: bold; font-size: 11px; text-align: center !important; }

.btnwcc.active {background-color: #808080;}


.btnwc{
	width: 160px;
    height: 35px;
    cursor: pointer;
    line-height: 36px;
    display: inline-block;
    background-color: #009688;
    color: #ffffff;
    margin: 0;
    border-radius: 0;
    text-decoration: none;
    font-size: 15px;
    text-align: center !important;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    text-transform: uppercase;
    will-change: opacity,transform;
    transition: all .3s ease-out;
    letter-spacing: .5px;
}

.btnwc:hover{
	background-color: #006f65;
	opacity: 1;
}


/* ///////////////////////////globals/////////////////////////////////////*/
.redtext{color:#ff0000; font-weight: bold;}

.right{float: right; text-align: right;}
.left{float: left; }
.clear{clear:both}

.L10{margin-left:10px;margin-right:10px;}
.L5{margin-left: 2px;margin-right: 2px;}
.MR160{margin-right:160px;}

.heb{direction:rtl;text-align:right}
.eng{direction:ltr;text-align:left}
.rus{direction:ltr;text-align:left}

.heb_full iframe{text-align:right}

.TLeft{text-align:left !important;}
.TRight{text-align:right !important;}

.heb_float{float:right}
.eng_float{float:left}
.rus_float{float:left}

.heb_oposite_float{float:left}
.eng_oposite_float{float:right}
.rus_oposite_float{float:right}

.heb_oposite_ta{text-align:left}
.eng_oposite_ta{text-align:right}
.rus_oposite_ta{text-align:right}

.clear100{width:100%; clear:both;}

.green_status{
	color: #009688 !important;	
}

.red_status{
	color: #D32F2F !important;	
}

.green_but{
	display: inline-block;
	background: #009688;
	color:white;
	border-radius: 5px;
	box-sizing: border-box;
	width: 63px;
	height: 24px;
	float: left;
	text-align: center;
	cursor: pointer;
}

.red_but{
	display: inline-block;
	background: #D32F2F !important;
	color:white;
	border-radius: 5px;
	box-sizing: border-box;
	width: 63px;
	height: 24px;
	float: left;
	text-align: center;
	cursor: pointer;
}

.gray_but{
	display: inline-block;
	background: #c3c3c3;
	color:white;
	border-radius: 5px;
	box-sizing: border-box;
	width: 63px;
	height: 24px;
	float: left;
	text-align: center;
	cursor: pointer;
}

.green_but_big{
    display: inline-block;
    background: #009688;
    color: white;
    border-radius: 0;
    box-sizing: border-box;
    text-align: center;
    padding: 0 20px;
    font-size: 15px;
    line-height: 36px;
    margin: 0px 3px;
    border: 0px;
    cursor: pointer;
    text-transform: uppercase;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    letter-spacing: .5px;
}

.red_but_big{
    display: inline-block;
    background: #D32F2F;
    color: white;
    border-radius: 0;
    box-sizing: border-box;
    text-align: center;
    padding: 0 20px;
    font-size: 15px;
    line-height: 36px;
    margin: 0px 3px;
    border: 0px;
    cursor: pointer;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    letter-spacing: .5px;
    text-transform: uppercase;   
}

.addnewitem .fa {
	float: right;
	margin: 14px 20px 0px 0px;
	box-sizing: border-box;
	font-size: 29px;
}

input, textarea{
	border: 1px solid #c3c3c3;
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.13);
    padding: 5px;
    margin: 5px 0px;
}

.class-radio-input{
	box-shadow: none !important;
	margin-right: 10px;
}

.class-fieldset{
    border: 1px solid #c3c3c3;
    width: 648px;
    padding: 5px;
    margin-top: 20px;	
}

.class-legend{
	padding: 0 5px;
}

#tablelist .ord2 input{
	padding:0px;
}

.fullitem .mceEditor{
    float: left;
    margin-left: 0px;
    margin-top: 5px;
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.13);
    box-sizing: border-box;
}

.image_container{
    text-align: left;
    padding: 10px 10px 10px 10px;
    width: 29%;
    margin: 7px;
    display: inline-block;
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.13);
    border: 1px solid rgba(128, 128, 128, 0.14);
}

.image_container div{
    width: 100%;
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: 50%;
}

.image_container .red_link{
	color: #D32F2F !important;
	text-decoration: none;
	float: left;
	margin-top: 10px;
}

.image_container span{
	float: right;
	margin-top: 10px;	
}

.err_massage1{
 color:red;
  margin: 30px;
  display: inline-block;	
}

.select_input{
	height: 30px;
    float: left;
    margin: 12px 0 0 0px;
    font-size: 16px;
    width: 200px;
}

.amenities_block{
    border: 1px solid #c3c3c3;
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.13);
    padding: 5px;
    margin: 5px 0px;
    box-sizing: border-box;
    float: left;
    width: 658px;	
}

.amenities_block div{
	box-sizing: border-box;
    display: flex;
    padding: 5px;	
}

.amenities_block span{
    width: 150px;
    display: block;
    box-sizing: border-box;
    text-align: left;
}

.orange_but_big, .gray_but_big{
    display: inline-block;
    background: #F9A825 !important;
    color: white;
    border-radius: 0;
    box-sizing: border-box;
    text-align: center;
    padding: 0 20px;
    font-size: 15px;
    line-height: 36px;
    margin: 0px 3px;
    border: 0px;
    cursor: pointer;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    text-transform: uppercase;
    letter-spacing: .5px;
}

.gray_but_big{
	background: #666666 !important;	
}

	#calendar {
		max-width: 900px;
		margin: 0 auto;
		color: #484848;
	}
	
.save_calendar_changes{
    margin-top: 40px;
    font-weight: 500;	
}	

.objects-info-container{
	position: relative;
    width: auto;
    height: 700px;
    border: 1px solid #cecece;
    background: white;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    margin: 0 25px;
    border-radius: 0;
}

.objects-info-container .left-block{
	width: 400px;
    display: block;
    text-align: left;
    border-right: 1px solid #e6e6e6;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0px 0 10px 0;
    letter-spacing: 0.6px;
}

objects-info-container .left-block ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.objects-info-container .left-block li{
	padding: 0 80px 0 10px;
    /* margin: 0 0 20px 0; */
    border-bottom: 1px solid #e6e6e6;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 55px;
    width: 400px;
    box-sizing: border-box;
    color: #474752;
    padding-top: 14px;
    background-repeat: no-repeat;
    background-size: 46px;
    background-position-x: 98%;
    background-position-y: 4px;
}

.objects-info-container .left-block li.selected{
	background-color: #34495e;
	color: white;
}

.objects-info-container .right-block a{
	color: #009688;
}

.objects-info-container .left-block li:last-child{
	border-bottom: 0 solid #e6e6e6;
	margin-bottom: 0;
    padding-bottom: 0;
}

.objects-info-container .right-block{
    width: calc(100% - 400px);
    text-align: left;
    display: block;	
    overflow: scroll;
    padding: 10px;
    color: #474752;
    word-break: break-word;
    letter-spacing: 0.6px;
}

.objects-info-container .right-block h1{
	font-size: 15px;
}

.objects-info-container .buttons-block{
	box-sizing: border-box;
    position: absolute;
    top: 10px;
    right: 10px;
    background: #009688;
    border-radius: 0;
    color: white;
    font-weight: 600;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
    letter-spacing: 1px;
    z-index: 5;
}

.objects-info-container .save{
	display: inline-block;
    padding: 12px;
    cursor: pointer;
    opacity: 1;
}

.objects-info-container .new{
	display: inline-block;
    padding: 12px;
    cursor: pointer;
    margin-right: 5px;
    opacity: 1;
}

.objects-info-container .edit{
	display: inline-block;
    padding: 12px;
    cursor: pointer;
    margin-right: 5px;
    opacity: 1;
}

.objects-info-container .save:hover, .objects-info-container .edit:hover, .objects-info-container .new:hover{
	opacity: 0.6; 
} 

.objects-info-container .textarea-block{
    border: 0 solid gray;
    background: white;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 400px;
    height: 682px;
    width: calc(100% - 420px);
    display: none;
    font-size: 12px;
}

.owner-container{
	position: relative;
	text-align: right !important;
}

.name-bage, .cat-title-bage{
	position: absolute;
    padding: 7px;
    top: 9px;
    right: 20px;
    border-radius: 2px;
    color: white;
    margin: 0;
    line-height: 11px;
    letter-spacing: .5px;
    min-width: 70px;
    text-align: center;    
}

.name-bage.orange{
	background: #ff5c39 !important;
}

.name-bage.blue{
	background: #006f65;
}

.cat-title-bage{
	right: 120px;
	background: #ff5c39 !important;
	text-transform: capitalize;
}


.img-sub-folder{
    margin: 0 20%;
    line-height: 36px;
    background-color: #FF5722;
    color: white;
    border: 2px solid #c1cfd6;
}

.object-info-but{
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    height: 13px;
    width: 25px;
    top: 8px;
    right: 0;
    position: absolute;
    background-image: url(../img/objects_content_green.png);  
}

.preloader{
	background-image: url(../img/loading2.gif);
    position: absolute;
    top: 0;
    left: 0;
    background-size: 140px;
    background-repeat: no-repeat;
    background-position: -32px -54px;
    width: 100%;
    height: 100%;
}

.send-notification{

}

.objects-list-img{
	width: 120px;
    height: 70px;
    vertical-align: top;
    border-radius: 5px;
    margin-bottom: 5px;
    margin-right: 10px;
}

.link-bold-titles span:nth-child(2){
	position: absolute;
    top: 0;
    left: 130px;
}

.link-bold-titles span:last-child{
    position: absolute;
    top: 19px;
    font-weight: 600;
    left: 130px;
}

.objects-list-reviews-link{
    position: absolute;
    top: 38px;
    left: 130px;	
}











































