
.reset-this {
 
}    

html, body {
  border: 0px;
  margin: 0px;
  padding: 0px;
}
  
.box{display:none;}


#calendar16  .calendar
{
 border-spacing: 1px !important;
  border-collapse: separate  !important;
  
 }
 #calendar16  table
{
border-width: 0px 0px 0 !important; 
}
#calendar16  table td
{
padding:0px  !important;border-width: 0px 0px 0 !important;

}

#calendar16  .boj
{
padding:0px 3px !important;
}
#calendar16  .boj:first-of-type
{
padding:0px 3px 0px 0px !important;
}   
#calendar16 .calendar td { width:14% }

#calendar16 .boxs
{
float:left;position:relative;padding:2px; overflow:hidden;border:1px solid #f1f1f1;
background:#ffffff;color:#111111;
margin-right:2px;
margin-bottom:2px; 
-webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
          
          
}
#calendar16 .empty
{
background:#ffffff;
color:#ffffff;text-align:center;font-size:12px  !important;
}
#calendar16 .calendar-month
{
background:#efefef;
text-align:center;
font-size:16px !important;

}
#calendar16 .daysi1, .daysi1a, .daysi1b, .daysi11 /*reserved days */
{
background:#ffa3a0;color:#100007;text-align:center;font-size:12px !important;vertical-align:middle !important;
}
#calendar16 .daysi2, .daysi2a, .daysi2b, .daysi22 /*pending days */
{
background:#ffefbc;color:#111111;text-align:center;font-size:12px !important;vertical-align:middle !important;
}
#calendar16 .daysi0 /*free days */
{
background:#dce8ff;
color:#111111;text-align:center;font-size:12px !important;vertical-align:middle !important;

}
#calendar16 .daysi1c /*reserved days image left*/
{
background:#dce8ff url(../images_back/reserve_back.png) no-repeat right top;
color:#111111;text-align:center;font-size:12px !important;vertical-align:middle !important;
}
#calendar16 .daysi1d /*reserved days image right*/
{
background:#dce8ff url(../images_back/reserve_back1.png) no-repeat right top;
color:#111111;text-align:center;font-size:12px !important;vertical-align:middle !important;
}
#calendar16 .daysi2c /*pending days image left*/
{
background:#dce8ff url(../images_back/pending_back.png) no-repeat right top;
color:#111111;text-align:center;font-size:12px !important;vertical-align:middle !important;
}
#calendar16 .daysi2d /*pending days image right*/
{
background:#dce8ff url(../images_back/pending_back1.png) no-repeat right top;
color:#111111;text-align:center;font-size:12px !important;vertical-align:middle !important;
}
#calendar16 .daysi21 /*reserved days right - pending days left*/
{
background:#dce8ff url(../images_back/reserve_pending_back.png) no-repeat right top;
color:#111111;text-align:center;font-size:12px !important;vertical-align:middle !important;
}
#calendar16 .daysi12  /*panding days right - reserve days left*/
{
background:#dce8ff url(../images_back/reserve_pending_back1.png) no-repeat right top;
color:#111111;text-align:center;font-size:12px !important;vertical-align:middle !important;
}


#calendar16 .daysi01 /*free days */
{
background:red;
color:#111111;text-align:center;font-size:12px !important;
vertical-align:middle !important;
}
#calendar16 .daysi1c1 /*reserved days image left*/
{
background:red url(../images_back/reserve_back.png) no-repeat right top;
color:#111111;text-align:center;font-size:12px !important;
vertical-align:middle !important;
}
#calendar16 .daysi1d1 /*reserved days image right*/
{
background:red url(../images_back/reserve_back1.png) no-repeat right top;
color:#111111;text-align:center;font-size:12px !important;
vertical-align:middle !important;
}
#calendar16 .daysi2c1 /*pending days image left*/
{
background:red url(../images_back/pending_back.png) no-repeat right top;
color:#111111;text-align:center;font-size:12px !important;
vertical-align:middle !important;
}
#calendar16 .daysi2d1 /*pending days image right*/
{
background:red url(../images_back/pending_back1.png) no-repeat right top;
color:#111111;text-align:center;font-size:12px !important;
vertical-align:middle !important;
}
#calendar16 .opac {
  /* IE 8 */
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;
}


#calendar16 .day_name
{
text-align:center !important;
font-size:12px !important;padding:3px !important;background:#f4f4f4;color:#111111;

}
#calendar16 .calendar_footer
{

font-size:11px !important;clear:both;background:#efefef;
float:left;
padding:2px !important;
}
.calendar_down
{
padding:0px !important;
margin:0px !important;

font-size:11px !important;
padding-top:4px !important;
}
.calendar_down .boj
{
float:left;
padding-right:3px;
}
#calendar16 .available
{
background:#dce8ff;
}
#calendar16 .navailable
{
background:#ffa3a0
}
#calendar16 .pending
{
background:#ffefbc
}
#calendar16 .reservation_button
{
 
position:relative;
right:2px;
float:right;


background: #444444 url(../images/rightArrow.png) no-repeat right center;
color:#ffffff;
border:0px;
font-size:12px !important; 
margin-left:15px;
cursor:pointer;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
text-transform:uppercase;
height:30px;
padding:1px 5px !important;
padding-right:10px  !important;
}
#calendar16 .reservation_button:hover
{
background:#777777 url(../images/rightArrow.png) no-repeat right center;
}
.fule
{
width:100%;
margin-top:10px;
}

.disabled_calendar
{
width:100%;text-align:center;font-size:15px;
}
#calendar16 .arrow_left_right
{
font-family:'Arial', arial  !important;
width:100%;  
clear:both;
position:relative;

}
#calendar16 .arrow_left_right td, #calendar16 .arrow_left_right td input
{
font-family:'Arial', arial;
}



.arrow_right
{
background: url(../images/arrow_right.png) no-repeat right top;
height:129px;
width:20px;
display:block;
 
}
.arrow_left
{
background: url(../images/arrow_left.png) no-repeat right top;
height:129px;
width:20px;
display:block;
}
.arrow_left_empty
{ 
height:129px;
width:20px;
display:block;
}

.arrow_right1
{
background: url(../images/right_arrow.png) no-repeat right top;
height:15px;
width:15px;
display:block;
position:absolute;
top:4px;
right:8px; 
z-index:10;
}
.arrow_left1
{
background: url(../images/left_arrow.png) no-repeat right top;
height:20px;
width:20px;
display:block;
position:absolute;
top:4px;
left:1px;
z-index:10;
}

.arrow_right2
{
font-weight:bold;
position:relative;
top:-2px;
right:0px;
float:right;
font-size:12px; 
}
.arrow_left2
{
font-weight:bold;
font-size:12px;
position:relative;
top:-2px;
right:5px;
z-index:10;
float:right;
}

 

#calendar16 .kvadratic {
    background: #dce8ff;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;color:#111111;text-align:center;font-size:12px;
}

#calendar16 .kvadratic:after {
    background: #ffa3a0;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: px;
    z-index:2;
    width: 220%;color:#111111;text-align:center;font-size:12px;
    -webkit-transform:rotate(135deg) translate(0,15%);
    -moz-transform:rotate(135deg) translate(0,15%);
    -o-transform:rotate(135deg) translate(0,15%);
    -ms-transform:rotate(135deg) translate(0,15%);
    transform:rotate(135deg) translate(0,15%);
}

#calendar16 .kvadratic1 {
background:url(../images/read_back.png) no-repeat left top;
    display:block;    
    height:100%;
    width:100%;
   position:relative
}
#calendar16 .kvadratic1 span{
position:absolute; top:50%; height:; margin-top:-10px;
}
.from_to
{
display:block;font-size:10px;margin-top:-3px;
}
#calendar16 .dd img
{
border:0px;
}
.loadings {
	
	height:100%;
	width:100%;
	
	background: url(../images/preloader.gif) no-repeat center center;
	opacity:.7;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	}
  .svihna
  {
  cursor:pointer;
  position:relative;
  }
  .oboji
  {
background-color:#ff6666;
  color:red;
  }
.nono
{
width:1px;
height:0px;
font-size:1px;
}
        
        
        #calendar16 .ce_dropdown dd, #calendar16 .ce_dropdown dt, #calendar16 .ce_dropdown ul { margin:0px; padding:0px; }
        #calendar16 .ce_dropdown dd { position:relative; }
        #calendar16 .ce_dropdown a, #calendar16 .ce_dropdown a:visited { color:#816c5b; text-decoration:none; outline:none;font-size:14px;}
        #calendar16 .ce_dropdown a:hover { color:#5d4617;}
        #calendar16 .ce_dropdown dt a:hover { color:#5d4617;}
        #calendar16 .ce_dropdown dt a {background: url(../images/downArrow1.png) no-repeat scroll right center; display:block; padding-right:10px;
                        /*border:1px solid #EFEFEF;*/ width:auto;}
        #calendar16 .ce_dropdown dt a span {cursor:pointer; display:block; padding:5px;}
        #calendar16 .ce_dropdown dd ul { background:white;  /*border: 1px solid #EFEFEF;*/ color:#816c5b; display:none;
                          left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; list-style:none;z-index:100000;}
        #calendar16 .ce_dropdown span.value { display:none;}
        #calendar16 .ce_dropdown dd ul li a { padding:5px; display:block;}
        #calendar16 .ce_dropdown dd ul li a:hover { background-color:#efefef;}
        
        #calendar16 .ce_dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
        .flagvisibility { display:none;}
        

.sajax-loadings, .sajax-loadings1{
  
	position:absolute;
	top:20px;
	left:0;
	height:100%;
	width:100%;
	z-index:9999999;
	background: url(../images/preloader.gif) no-repeat center center;
	opacity:.1;
	filter:alpha(opacity=10);
	-moz-opacity:.1;
 
}
.sajax-loadings1 {
  display:none; 
	
}
#formas16
{
position:relative;
display:none;
}          
