/*prices*/
.yellow-table {
   background: #696969;    width: 150px;
  margin-left: 2px;
}
.yellow-table th, .yellow-table td {
  background: transparent; 
  color:#fefdf8;
  text-align: center; 
   padding: 5px;
}
.yellow-table th {
  font-size: 12px;
}
.yellow-table td {
 border-top: 1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
}
.yellow-table td:nth-child(2) {
  border-right: 0 none;
}
.yellow-table tr:nth-last-child(1) td {
  border-bottom: 0;
}
.price-top .floatright {
  float: right;
}
.price-top .floatleft {
  float: left;
  width: 520px;
}
.form_block.price {
  width: 641px;
}
.form_block.price .price-top {
  padding: 10px 0;
}
.form_block.price .price-table {
  width: 100%;
  color:#000;
}
.form_block.price .price-table th {
  background: #c1bdb1;
  padding: 5px;
  border:1px solid #dcd9ca;
}
.form_block.price .price-table td {
  background: transparent;
  padding: 5px;
  border:1px solid #dcd9ca;
}
.form_block.price .price-table td .small {
  max-width: 61px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr{
border-radius: 0px;
}



.yellow-table2 {
   background: #696969;   
  margin-left: 2px; border: 1px solid;
}
table.yellow-table2 tr td {
  background-color: yellow;
  text-align: center;
  border: 1px solid;
}
.yellow-table2 th, .yellow-table td {
      background: transparent !important;
    color: #fefdf8;
    text-align: center;
    padding: 3px;
}
.yellow-table th {
    font-size: 12px;
    text-align: center;
    color: white;
}


.price-t {
    float: left;
    margin-top: 0px;
    width: 480px;
}
.floatright2 {
    float: right;
	  margin-top: 0px;
    margin-left: 10px;
}

.vnutenn.clearfix {
    position: relative;
  float: left;
  /*width: 740px;*/
  padding: 0;
    /*border-right: 1px solid #d9d6c3;*/
}
tr.yellow-table-cyrs input[type="button"] {
  width: 100%;
  z-index: 55;
  background: #99cc33;
  border: none;
  color: black;
 font-size: 15px;
  text-shadow: #fff 1px 1px 0;
  cursor: pointer;
  padding: 5px;
}tr.yellow-table-cyrs input[type="button"]:hover {
    background: #7eb613;
}
tr.yellow-table-cyrs {
  background: #3c3c3c;
}
.vnutenn.clearfix .block.clearfix.apt {
  padding: 12px 10px 12px 16px;
}
.pricediv th {
  background: #c1bdb1;
  padding: 5px;
  border: 1px solid #dcd9ca !important;
}
td.ui-datepicker-unselectable.ui-state-disabled {
  text-decoration: line-through;
  text-align: center;
}
input#date_pending {
  text-align: center;
  float: right;
}
select#selected_pending_min {
     margin-right: -11px;
    right: -42px;
    position: relative;
}
select#selected_pending_hour {
      text-align: right;
    right: -42px;
    position: relative;
}
table.price-table td {
  background: transparent;
  padding: 4px;
  border: 1px solid #dcd9ca;
}
.floatright {
  position: fixed;
 /* margin-left: 6px !important;*/
  /*margin-left: 1% !important;*/
  padding-top: 7px;
}
table.price-table {
  /*width: 100%;*/
  color: #000;
}
.pricediv {
  float: left;
  margin-top: -2px;
}
#answ, #answer, #answer_own, #answer_own_eds, div[name="answ"] {
display:none;
z-index: 22;
width: 235px;
text-align: center;
color: #FFFFFF;
background: rgb(126, 204, 49);
/* height: 170px; */
padding: 70px;
/*position: absolute;
margin: 185% 25%;*/
background-color: #7c7c7c;
display: block;
font-size: 25px;
text-decoration: none;
border: 10px solid #FEFEFE;
position: fixed;
top: 50%;
margin-left: -185px;
left: 50%;
margin-top: -100px;
/*box-shadow: 20px 20px 20px rgba(14, 13, 13, 0.62);*/
box-shadow: 0px 0px 50px rgba(10, 10, 10, 1);
}
 

 

#layout_body {
  margin: 0;
}
#tabs .ui-tabs-nav {
  clear: both;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.useraccount-tabs { color: #46434e; margin: 19px 0 0 0; }
#tabs .ui-tabs-nav li { float: left; margin-right: 4px; }
#tabs .ui-tabs-nav li a {
  background: #7c7c7c;
  border-bottom: 1px solid #696969;
  border-left: 1px solid #7c7c7c;
  border-right: 1px solid #7c7c7c;
  border-top: 1px solid #7c7c7c;
  color: #fff;
  display: block;
  font-size: 15px;
  height: 45px;
  line-height: 45px;
  padding: 0 29px;
  text-decoration: none;
}
#tabs .ui-tabs-nav li.ui-state-active a {
  background: #fff;color:#444444;border:1px solid #7c7c7c;
}
#tabs .ui-tabs-panel.ui-tabs-hide { display: none; }
#tabs .ui-tabs-panel {
  background: #fffce9;
  clear: both;
  float: left;
  width: 936px;
}
.form_border { border-left: 1px solid #7c7c7c; border-right: 1px solid #7c7c7c; }
.inline-form label {
    width: 125px!important;
    padding-right: 25px;
    line-height: 27px;
    display: inline-block;
    float: left;
}
.inline-form input {
  float: left;
  display: inline-block;
}
.inline-form .form-row {
  margin-bottom:10px;
}
.useraccount-tabs .form-row { clear: both; float: left; }
.useraccount-tabs label {
  clear: both;
  color: #48463A;
  display: block;
  float: left;
  width: 100%;
}
.useraccount-tabs h2 {
  background: #fff;
  clear: both;
  color: #787878;
  font-size: 16px;
  height: 46px;
  line-height: 46px;
  padding: 0 21px 0 21px;
}
#map {
  background: #600830;
  float: left;
  height: 276px;
  width: 459px;
}
.useraccount-tabs input[type=text], input[type=text] 
{ 
  border: 1px solid #6d6968;
  color: #000000;
  height: 27px;
  padding-left:4px;
  font-family: 'myriad_regular',Myriad Pro;
  
 }

.useraccount-tabs .selectBox-dropdown {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #6D6968;
  color: #000000;
  cursor: default;
  display: inline-block;
  font-size: 15px;
  height: 29px;
  line-height: 17px;
  outline: medium none;
  position: relative;
  text-align: left;
  text-decoration: none;
  vertical-align: middle;
}
.useraccount-tabs .selectBox-dropdown .selectBox-label {
    display: inline-block;
    overflow: hidden;
    padding: 5px;
 
}
.useraccount-tabs .checkbox { border: 1px solid #6a6965; }
.useraccount-tabs label { color: #6a6965; margin-bottom: 8px; }
.useraccount-tabs label.inline { clear: none; display: inline; float: none; }
.form_block {
  clear: both;
  float: left;
  padding: 21px 21px 13px 21px;
  width: 894px;
}
.useraccount-tabs .location .left { float: left; width: 435px; }
.useraccount-tabs .bedrooms {
  border-top: 1px solid #b5b2a9;
  clear: none;
  padding: 0;
  width: 576px;
}
.useraccount-tabs .informaion  {
  border-right: 1px solid #b5b2a9;
  border-top: 1px solid #b5b2a9;
  clear: none;
  padding: 0;
  width: 357px;
}
h2.price-header { border-top: 1px solid #b5b2a9; }
.useraccount-tabs h2.information-header { margin-bottom: 34px; }
.useraccount-tabs .informaion .form-row { padding: 0 21px; }
.useraccount-tabs .informaion input[type=text],.useraccount-tabs .informaion .selectBox { width: 212px!important; }
.useraccount-tabs input[type=text]:focus,.useraccount-tabs .selectBox:focus,  input[type=text]:focus { border-color: #97cc34; outline: 1px solid #97cc34; }

.useraccount-tabs .informaion .add_apartment_floor { width: 100px; }
.useraccount-tabs .informaion .add_apartment_elevator { padding-left: 21px; padding-top: 26px; }
.useraccount-tabs .price .add_apartment_longterm  { padding-top: 26px; }
.useraccount-tabs .price .form-group { margin-right: 29px; }
.useraccount-tabs .form-row { margin-bottom: 22px; }
.useraccount-tabs .submit-block { background: #696969; }
  .useraccount-tabs .submit-block input.submit  { display: block; margin: 0 auto; width: 214px; }
.useraccount-tabs .location .selectBox { width: 207px!important; }
.useraccount-tabs .beds  .selectBox { width: 63px!important; }
.useraccount-tabs .form-group.add_apartment_currency { width: 123px; }
.useraccount-tabs .form-group.add_apartment_currency .selectBox   { width: 121px!important; }
.useraccount-tabs .form-group.add_apartment_pricenight, .useraccount-tabs .form-group.add_apartment_pricemonth { width: 107px; }
.useraccount-tabs .form-group {
  display: inline-block;
  float: left;
  margin: 0 11px 0 0;
  width: auto;
}
.useraccount-tabs .form-group input[type=text] { max-width: 100%; width: 100%; }
.useraccount-tabs .form-group.add_apartment_address { width: 241px; }

.useraccount-tabs .form-group.add_apartment_building, .form-group.add_apartment_apt { width: 55px; }
.beds { margin: 35px 0 0 38px; }
.beds .col {
  background: url(../../images/beds.jpg) 10px 44px no-repeat;
  float: left;
  height: 150px;
  margin-right: 48px;
  text-align: center;
  width: 85px;
}
  .beds .col.single_bed { background-position: -118px 44px; }
  .beds .col.single_sofa { background-position: -384px 44px; }
  .beds .col.double_sofa { background-position: -246px 44px; }
.beds .col:nth-last-child(1) { margin-right: 0; }
.beds .col .title {
  clear: both;
  color: #6a6965;
  display: block;
  float: left;
  height: 39px;
  margin-bottom: 84px;
  width: 100%;
}
.content-fullwidth {
  position: relative;
 
}
.content-fullwidth:after {
 clear:none;
 
}
.content-fullwidth a.add_apartment_btn {
  position: absolute; top:0px; right:5px;text-decoration: none; color: #040009;
}
.content-fullwidth a.add_apartment_btn span {
  display: block; width:22px; height:22px;background: url(../../images/plus.png) no-repeat;margin-top:10px; margin-right:16px;float: left;
}

/*Добавление фотографий*/
 
#tabs.short-tabs,
#tabs.photo-tabs , 
#tabs_n.short-tabs,
#tabs_n.photo-tabs {
  margin: 19px 0 0;
}
#tabs.photo-tabs .ui-tabs-panel,
#tabs.short-tabs .ui-tabs-panel,
#tabs.photo-tabs .ui-tabs-panel,
#tabs.short-tabs .ui-tabs-panel { width: 683px;}
#tabs.photo-tabs .ui-tabs-panel .photo , #tabs_n.photo-tabs .ui-tabs-panel .photo {
  background: #fff;
  float: left;
  width: 101px;
  height: 116px;
  padding: 7px;
  border:1px solid #e2dfda;
  margin: 0 15px 15px 0;
  position: relative;
  -webkit-transition: all 0.3s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
          transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
#tabs.photo-tabs .ui-tabs-panel .photo .delete, #tabs_n.photo-tabs .ui-tabs-panel .photo .delete {
  width: 24px;
  height: 23px;
  display: block;
  position: absolute;
  top:0;
  right: 0;
  background: url(../../images/delphoto.png) no-repeat;
 
}
#tabs.photo-tabs .ui-tabs-panel .photo .delete:hover , #tabs_n.photo-tabs .ui-tabs-panel .photo .delete:hover {
  opacity: 0.5;
}
#tabs.photo-tabs .ui-tabs-panel .photo:hover , #tabs_n.photo-tabs .ui-tabs-panel .photo:hover {border-color: #a72621}

#tabs.photo-tabs .ui-tabs-panel .photo .title, #tabs_n.photo-tabs .ui-tabs-panel .photo .title  {
  margin:0;float: left;clear:both;font-size: 12px;padding-top: 6px;text-align: center;
  width: 101px;
}
#tabs.photo-tabs .ui-tabs-panel .photo img, #tabs_n.photo-tabs .ui-tabs-panel .photo img {
  display: block;
  float: left;
}
#tabs.photo-tabs .ui-tabs-panel .photo.addnew, #tabs_n.photo-tabs .ui-tabs-panel .photo.addnew {
  background: #fff url(../../images/addphoto.jpg) no-repeat;padding:0; width:115px;
  height: 130px;
}
#tabs.photo-tabs .ui-tabs-panel .photo.addnew .title, #tabs_n.photo-tabs .ui-tabs-panel .photo.addnew .title {
  color: #6B6B6B;
    font-size: 16px;
    padding: 75px 12px 16px 14px;
    text-decoration: none;
    width: 90px;
}
#tabs.photo-tabs .ui-tabs-panel .block, #tabs_n.photo-tabs .ui-tabs-panel .block {
  padding-left: 15px;color: #040000;
}
#tabs.photo-tabs .ui-tabs-panel .help, #tabs_n.photo-tabs .ui-tabs-panel .help {
  margin: 24px 0 21px 0;
}
/*Боковое меню*/
#layout_body.useradmin aside.complementary {
  padding: 19px 0 30px 10px;
}
aside.complementary .block {
  margin-bottom: 5px;background: #5c5c5c; color: #fefdf8; padding: 19px 21px;
}
aside.complementary .block.darkgrey {
    background: #3c3c3c
}
aside.complementary .status.block {
  height: 42px;padding: 0;
  line-height: 42px;
  padding-left: 21px;
}
aside.complementary .status.block.inactive {
  background: #ff4e4e;
  color:#fff;
  text-shadow: 1px 1px 0 rgba(33, 33, 33, 1);
}
aside.complementary .status.block.active {
  background: #8bd200;
  color:#fff;
  text-shadow: 1px 1px 0 rgba(33, 33, 33, 1);
}
aside.complementary .block.darkgrey.menu_veritical ul li a {
  color: #8BD200;
}

aside.complementary .menu_veritical ul li a{
  color:#fff;text-decoration: none;
}
aside.complementary .menu_veritical ul li a.current_page,
aside.complementary .menu_veritical ul li a:hover {
  color: #8BD200;
}

/*Календарь*/
table.calendar {
  width:100%;color: #000;
}
table.calendar td {
  width: 96px; height: 70px;border:1px solid #cfcdce; background: #fff;
}
table.calendar tr th {
  background: #7c7c7c;
  color:#fff;text-transform: uppercase;
  height: 49px; vertical-align: center;border:1px solid #cfcdce;text-align: center;
}
table.calendar tr td div {
  width: 100%; height: 100%;
}
table.calendar tr td span {
  display: block;
  height:35px;
  clear:both;line-height: 35px;
  padding-left: 7px;
}
table.calendar tr td .date {
  font-size: 20px;
}
table.calendar tr td .price {
  color:#787a77;
}
.colors-legend li {
  line-height: 20px;margin-bottom:9px;
}
.colors-legend li span {
  display: inline-block;width: 27px; height: 20px; line-height: 20px;float:left;margin-right: 6px;
}
.busy,.calendar td.busy {
    background: #9cc664
}

table.calendar td.state {
  background: url(../../images/calendar-states.jpg) no-repeat;
}
table.calendar td.busy-reserved {
  background-position: 0 -70px;
}
table.calendar td.busy-busy {
  background-position: 0 0;
}
table.calendar td.busy-free {
  background-position: 0 -140px;
}
table.calendar td.reserved-busy {
  background-position: 0 -280px;
}
table.calendar td.reserved-reserved {
  background-position: 0 -210px;
}
table.calendar td.reserved-free {
  background-position: 0 -350px;
}
table.calendar td.free-busy {
  background-position: 0 -490px;
}
table.calendar td.free-reserved {
   background-position: 0 -420px;
}
table.calendar td.today div {
    border:2px solid red;
   width: 92px; height: 66px;
}
 
table.calendar td:hover div {
    border:2px solid black;
   width: 92px; height: 66px;
}
table.calendar td.today div span,
table.calendar tr td:hover div span {
  height: 33px;padding-left: 5px;
    line-height: 35px;
}
table.calendar td.today div span:nth-child(1),
table.calendar tr td:hover div span:nth-child(1) {
  line-height: 31px;
}
.reserved,.calendar td.reserved {
     background: #62c0fe
}
.free,.calendar td.free {
    background: #fff
}
.calendar-form {padding: 18px 0;float: left;}
.calendar-form .grey-btn {
    background: #cecece;
    border: 1px solid #82827a;
    display: inline-block;
    color:#000;
    line-height: 25px;
    padding:0 10px;
}
.calendar-form .grey-btn:hover {
    background: #abaaaa;

}
.calendar-form button.grey-btn {
    float: right;
    height: 27px;
    line-height: 21px;
    margin-right:35px; 
}
.calendar-form .left, .calendar-form .right, .calendar-form .center {
  float:left;width: 195px;
}
.calendar-form .left {
  padding-left:20px;
}
.calendar-form .right {
  padding-right:20px;
}
.calendar-form .left a {
    float: left;
    margin-right:2px;
    text-decoration: none;
}
.calendar-form .right a {
    float: right;
    margin-left:2px;
    text-decoration: none;
}
.calendar-form .center {
  width: 251px;
}
.calendar-form .year {
  width:70px;margin-right:10px;
}
.calendar-form .month {
  width:70px;
}
.user-profile .avatar {
  width:136px; float:left;
}
.user-profile .avatar a {
  color: #000;font-size: 12px;
}
.user-profile .avatar a:hover {text-decoration: none;}
.user-profile .greeting {
  float: left; width:726px;
  padding: 0 12px;
  font-size: 24px;
  text-align: center;
  margin-top: 35px;
}
.user-profile .greeting p {margin:0;padding: 0;color:#000; line-height: 1.2em;}
.user-profile .block {
  padding: 45px 24px;
}
.user-profile .content-fullwidth {padding-bottom: 30px;}
.apartments-list .apt .image {
  background:;
  width: 201px;
  height: 147px;
  padding: 4px;
  float: left;
  background: #dddac9;
}

.apartments-list .apt .image img {max-height: 100%;
padding: 0;
width: 201px;
height: 147px;}
.apartments-list .apt .image.nophoto {
  background: url(../../images/nophoto.jpg) no-repeat;
}
.apartments-list .block {padding: 12px 36px 12px 16px;border-bottom:1px solid #d9d6c3;}
.apartments-list .apt h2 {
  background: none;
  width:auto;
  padding:0;
  margin:0;
  line-height: 27px;
  height: 27px;font-size: 21px
}
.apartments-list .apt .info {
  float: left;padding-left:20px;
}
.apartments-list .apt .state {
  float:right; 
}
.apartments-list .apt .state .state-indicator {
  width: 12px;
  height: 12px;
  background: #a2d025;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  margin-right:11px;
}
.apartments-list .apt.inactive .state .state-indicator {
  background: #f5514f;
}
.apartments-list .apt h2 a {
  color:#07bfe3
}
.apartments-list .apt ul.icons {
  float: left; распологает ссылки в линию.
  width: auto;
  height: 80px;
  padding: 0px 20px 0 20px;
  border-right: 1px solid #dad7c4;
}

.apartments-list .apt ul.icons li {
  /* float: left; распологает ссылки в линию. */ 
  width: auto;
  line-height:30px;
}
.apartments-list .apt ul.icons li a {
   /*
   display: block;
   padding-top: 53px;    
   padding-top: 10px;*/    
   
   padding: 0px 0px 10px 30px;
   height: 18px;
   border: 0px solid #dad7c4;
   /* background: url(../images/aptlist-sprite.jpg) no-repeat; */
   /* background: url(../images/cabinet/icons.gif) no-repeat;*/
   /*	background: url(../images/cabinet/icons.svg) no-repeat;*/
	
   color:#000;text-align:center;
}
.apartments-list .apt ul.icons li a.edit {
	/*width: 90px;
	 height: 5px; */
	background: url(../../images/cabinet/32x32/photography.png) no-repeat;
	background-size: 20px auto;
}
.apartments-list .apt ul.icons li a.calendar {
	background: url(../../images/cabinet/32x32/calendar.png) no-repeat;
	background-size: 18px auto;
}

.apartments-list .apt ul.icons li a.price {
	background: url(../../images/cabinet/32x32/credit.png) no-repeat;
	background-size: 21px auto;
}

.apartments-list .apt ul.icons li a.conveniences {
	background: url(../../images/cabinet/32x32/cost.png) no-repeat;
	background-size: 20px auto;
}

.apartments-list .apt ul.icons li a.map {
	background: url(../../images/cabinet/32x32/home.png) no-repeat;
	background-size: 18px auto;
}

.apartments-list .apt ul.icons li a.zoom {
	background: url(../../images/cabinet/32x32/zoom.png) no-repeat;
	background-size: 20px auto;
}

.apartments-list .apt ul.icons li a.view {
  width: 100px;background-position: -176px 0;
}
.apartments-list .apt.inactive ul.icons li a.edit {
  background-position: 42px -114px;
}
.apartments-list .apt.inactive ul.icons li a.calendar {
 background-position: -75px -114px;
}
.apartments-list .apt.inactive ul.icons li a.view {
  background-position: -176px -114px;
}
.apartments-list .form_border {
  padding-bottom: 20px;
}
/**/
#personal-info .left {width: 212px;float: left; padding: 0 66px 0 0}
#personal-info .left a.change-avatar {text-align: center; display: block; width: 100%;}
#personal-info .left p {
  margin: 0;
}
#personal-info .left img {margin: 10px 0}
#personal-info .right .form-row input[type=text] {width: 614px;}
#personal-info .right .form-row .form_group, .form_group  {float: left; width: 50%}
#personal-info .right .form-row .form_group  input[type=text] {width: 295px}
 #personal-info .right .form-row .form_group:nth-child(2) input[type=text] {float: right}
 #personal-info .right .form-row .form_group:nth-child(2) label {padding-left: 6px;}

#personal-info .right {width: 616px;float: left;}
#conveniences h2 {
    border-top: 1px solid #b5b2a9
}
#conveniences h2:nth-child(1) {
  border-top:0;
}
#conveniences .form_block,#location .form_block, #location-map #map-canvas,  #location-map .form_block  {
  width: 641px;
}
#location-map #map-canvas {
  height: 421px; margin:13px 0 0 10px;
}
#location .form_block input[type=text] {
 width: 481px;
}
.large-text {
  font-size: 15px;
}


.ui-dialog {
  background: #fffce8;position: fixed;top: 130px!important;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all {
  max-width: 250px;
}
.ui-dialog-content {padding: 23px;}
.ui-dialog-titlebar {
  background: #313131;
  border-top: 1px solid #fffce8;
  border-left: 1px solid #fffce8;
  border-right: 1px solid #fffce8;
  line-height: 46px;
  height:46px;
  display: block;
  color:#fff;
  text-align: center;
}
.ui-dialog {color: #000000;}
.ui-dialog-titlebar-close {
    background: url("../../images/close-filter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 33px;
    line-height: 33px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 6px;
    text-indent: -9999px;
    top: 8px;
    width: 33px;
}
.ui-widget-overlay {
    background:#000;
    opacity: 0.4;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
.ui-widget.ui-datepicker.eventClass {
     font-size: 12px!important;
}

.ui-datepicker.eventClass .ui-widget-header {
    background: none repeat scroll 0 0 #5c9ccc;position: relative;
    color: #fff;
    font-weight: bold;
    margin:0;
}
.ui-datepicker.eventClass .ui-widget-heade a {
    color: #fff;

}
.ui-datepicker.eventClass .ui-datepicker .ui-datepicker-title, {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
    background: none;
    border:0 none;
}
.ui-datepicker.eventClass .ui-datepicker-prev {
    left: -30px;
}
.ui-datepicker.eventClass .ui-datepicker-prev, .ui-datepicker.eventClass .ui-datepicker-next {
    background: url("calendar/images/arrow.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 21px;
    opacity: 0.8;
    position: absolute;
    top: 115px;
    width: 21px;
    text-indent: -9999px;
}
 .ui-datepicker.eventClass .ui-datepicker-header,.ui-datepicker.eventClass  .ui-datepicker-title{
  position: relative;margin:0; padding:0;
 }
 .ui-datepicker.eventClass .ui-datepicker-header span {
      text-align: center;
    background: none;
    border:0 none;
    color:#fff;
    padding: 2px 10px
 }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 5px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 5px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 5px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 5px;
}
.ui-datepicker.eventClass  td span, .ui-datepicker.eventClass  td a {
    display: block;
    padding: 0.2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker.eventClass  td a {
   background: none repeat scroll 0 0 #dfeffc;
    border: 1px solid #c5dbec;
    color: #2e6e9e;
    font-weight: bold;

}

.ui-datepicker.eventClass.ui-datepicker td {
    border: 0 none;
    padding: 1px;
}
 .ui-datepicker.eventClass.ui-datepicker td.ui-datepicker-current-day {
  height:auto;width: auto;box-shadow: none;
  background: #333; color:#fff;
 }
.ui-datepicker.eventClass td a {
  font-size: 12px;
} 
.ui-datepicker.eventClass  a.ui-datepicker-prev {
    left: 3px;
    top: 1px;
}
.ui-datepicker.eventClass th {
    border: 0 none;
    color: #000;
    font-weight: bold;
    padding: 0.7em 0.3em;
    text-align: center;
    background: #fff;
    border:0 none;
   height: auto;
}
.ui-datepicker.eventClass.ui-widget td a {
  line-height: 1;
  height:auto;
}

.ui-datepicker.eventClass  a.ui-datepicker-next {
    right: 3px;
    top: 1px;
}

.ui-datepicker.eventClass  .ui-datepicker-next {
    background-position: 0 -21px;
    right: -30px;
}
.ui-datepicker.eventClass {
    background: url("calendar/images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #ffffff;
    border: 1px solid #aaaaaa;
    color: #222222;
    max-width: 200px;width: 200px;
}
.ui-datepicker.eventClass .ui-datepicker-next,.ui-datepicker.eventClass .ui-datepicker-prev {
  margin:0;
}
.eventClass td {
	height: 20px!important;
}
.ui-datepicker.eventClass.ui-datepicker td {
border: 0 none;
padding: 1px;
}
.ui-widget td {
background: #fff;
}
.ui-widget td 
/**/
#dialog input[type='text']{
  width: 246px;
}
#dialog  .btn {
  width: 100%;
}
.btn.red {
  background: #ff4f4f;
}
.btn.grey {
  background: #ccc;
}
#dataUpload {
 margin: 10px auto 5px;
width: 435px;
width: 200px !important;
    overflow: hidden;    position: absolute;top: -9px;
background: rgb(126, 204, 49);    -webkit-animation: blink 2s linear infinite;
    animation: blink 2s linear infinite;
}
@-webkit-keyframes blink {
  50% { color: rgb(34, 34, 34); }
  51% { color: rgba(34, 34, 34, 0); }
  100% { color: rgba(34, 34, 34, 0); }
}
@keyframes blink {
  50% { color: rgb(34, 34, 34); }
  51% { color: rgba(34, 34, 34, 0); }
  100% { color: rgba(34, 34, 34, 0); 
#dialog-form2 p, #dialog-form p {text-align: center;}

