div#calendar{ margin:0px auto; padding:0px; width: 100%; }
div#calendar div.box{ position:relative; top:0px; left:0px; height:40px; }
div#calendar div.header{ line-height:40px; vertical-align:middle; position:absolute; right:0px; width:100%; height:40px; text-align:center; }
div#calendar div.header span.title{ color:#787878; font-size:18px; }
div#calendar div.header a.prev{ left:0px; }
div#calendar div.header a.next{ right:0px; }
   
/*******************************Calendar Content Cells*********************************/
div#calendar div.box-content{ border-top:none; margin-top: 12px; }
div#calendar ul.label{ float:left; margin: 0px; padding: 0px; margin-top: 0px; margin-left: 0px; width: 100%; }
div#calendar ul.label li{ margin:0px; padding:0px; margin-right:0; float:left; list-style-type:none; width:14.28%; height: 40px; line-height:40px; vertical-align:middle; text-align:center; color:#979797; font-size: 15px; background-color: transparent; }
div#calendar ul.dates{ float:left; margin: 0px; padding: 0px; margin-left: 0px; margin-bottom: 0px; }
div#calendar ul.dates li{ margin:0px; padding:0px; margin-right:0; margin-top: 0; line-height:40px; vertical-align:middle; float:left; list-style-type:none; width:14.28%; height:40px; font-size:18px; color:#000; text-align:center; }
div#calendar ul.dates li span{ position: relative; bottom: 2px; }
div#calendar ul.dates li.active { border: 2px solid rgb(65,181,163); border-radius: 50%; }
:focus{ outline:none; }
div.clear{ clear:both; }     

/* CUSTOM VŠ */
#calendar .first_header { border-bottom: 4px solid rgb(65,181,163); padding-bottom: 10px; margin-bottom: 10px; }
a.prev img, a.next img { height: 30px !important; }
a.prev { margin-right: 5px; }
a.next { margin-left: 5px; }
#calendar h2 { font-size: 19px; font-weight: 700; color: #555555; margin-bottom: 0; }