* {
margin: 0;
padding: 0;
outline: none;
}

body {
background: url('../../images/skins/standard/background.png') repeat;
font-size: 12px;
font-family: Arial, sans-serif;
text-align: left;
background-color: #FFF;
color: #000;
}

h1 {
font-weight: bold;
font-size: 1.6em;
color: #383838;
padding: 20px 0 10px 20px;
}

h2 {
font-weight: normal;
font-size: 1.4em;
color: #383838;
padding: 3px 30px 3px 20px;
margin-bottom: 10px;
}

.error {
background: #E6C0C0;
display: block;
color: #c00;
border: 3px ridge #DE7A7B;
margin-bottom: 10px;
padding: 8px;
text-indent: 0px;
min-height: 15px;
width: 500px;
font-size: 14px;
font-weight: bold;
}

hr {
border-top: solid 1px #f5f7ef;
border-left: 0;
border-right: 0;
border-bottom: solid 1px #cccccc;
margin: 20px 0;
}

#header { width: 1232px; margin: 0 auto; text-align: left;
  	height: 100px;
        border: 1px solid #ebebeb;
	margin-top:25px;
	background: #ebebeb;
	
}
#header_left { float: left; width: 100px; height: 100px; margin: 0 0 0 0;
                 background-image: url('../../images/skins/standard/logo.png'); 
      		 background-repeat: no-repeat;
       		 background-position: center center;
       		 cursor: hand; }
.title { color: #383838; font-size: 1.4em; margin: 26px 0 0 0; font-weight: bold; padding-left: 110px;}
.title_centre { color: #383838; font-size: 1.2em; margin: 2px 0 0 0;  padding-left: 110px;}
  
#header_right { height: 72px; color: #383838; font-size: 11px; line-height:14px; float: right; text-align: right; padding: 4px;}

#menu { width: 1233px; margin: 0 auto; text-align: left; 
	height: 50px;
	font-size: 13px;
	line-height:35px;
	display: block;
	text-transform: uppercase;
	font-weight: 600;
	background-color: #707070;
/*	margin: 0 auto 2px;*/
  }
  
  /* all about menu */
	ul.topnav {
		list-style: none;
		padding: 0;	
		margin: 0;
		float: left;
		width: 1232px;
		/*background: #222;*/
		font-size: 1em;
		/*background: url(../../images/standard/topnav_bg.gif) repeat-x;*/
	}
	ul.topnav li {
		float: left;
		margin: 0;
                                border-right: 1px solid #7d7d7d;
		height: 50px;
		position: relative; /*--Declare X and Y axis base--*/
	}
	ul.topnav li a {
		margin-top: 5px;
		padding: 0px 10px 0 10px;
		color: #FFF;
		text-decoration: none;
		height: 40px;
		line-height:41px;
		float: left;	
	}
	ul.topnav li a:hover,
	ul.topnav a:focus
	{
		text-decoration: none;
		margin-top: 0px;
		height: 50px;
		display: block;
		line-height:51px;
		color: #FFF;
		background: #383838;
		padding: 0px 10px 0 10px;
	}
	
.button_menu {
  
    background: transparent;
    font-family: Arial, sans-serif;
    color: #FFF;
    font-size: 1em;
    float:left;
    border: 1px solid transparent;
    cursor: pointer;
    padding: 0px 30px 0 30px;
    margin: 0;
    height:50px;
    text-transform: uppercase;
    font-weight: 600;
}

.button_menu:hover {
  border: 1px solid #383838; /*font-weight: bold;*/ color: #FFF; font-family: Arial,Helvetica,sans-serif; background: #383838;
}

.button_menu_active {
    font-family: Arial, sans-serif;
    color: #FFF;
    font-size: 1em;
    float:left;
    border: 1px solid transparent;
    cursor: pointer;
    padding: 0px 30px 0 30px;
    margin: 0;
    height:50px;
    text-transform: uppercase;
    font-weight: 600;
    background: #383838;
}

.menu_login {
      border-left: 1px solid #707070;
      width: 200px;
}

.menu_login a  {
      width: 182px;
      text-align: center;
}

.input_button { border: 1px solid #fe7d28; /*font-weight: bold;*/ color: #FFF; font-family: Arial,Helvetica,sans-serif; font-size: 12.8px;
      display: inline-block;
      height: 27px;
      padding: 5px;
      margin-left:5px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -khtml-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      font-weight: bold;
      background: #fe7d28;
      cursor: pointer;
}


.input_button:hover {
      border: 1px solid #ff5500; /*font-weight: bold;*/ color: #FFF; background: #ff5500;
}	

#kalendar {
width: 100%;
max-width: 1232px;
margin: 0 auto;
padding: 0;
border-left: 1px solid #ebebeb;
border-right: 1px solid #ebebeb;
border-bottom: 1px solid #ebebeb;
}

#group_note {
margin-left: 20px;
padding-bottom: 20px;
}   


#cas_osa {
height: 16px;
padding: 0;
margin-left:2px;
width: 1140px;
float: left;
position: relative;
}

#cas_osa div {
height: 16px;
line-height: 16px;
padding: 0;
float: left;
width: 30px;
text-align: center;
font-size: 9px;
}

#cas_osa.single {
margin-top: 10px;
height: 16px;
width: 1140px;
padding-left: 89px;
border-bottom: solid 1px #ebebeb;
}

#cas_osa.only_events {
margin-top: 2px;
margin-left:132px;
border-bottom: none;
height: 16px;
float: left;
}

#cas_osa.only_events_single {
width: 1130px;
margin-top: 10px;
margin-left: 0px;
padding-left: 102px;
border-bottom: none;
height: 16px;
float: none;
border-bottom: 1px solid #ebebeb;
}


#rozvrh_kalendar {
width: 1232px;
height: auto;
border-bottom: solid 1px #ebebeb;
position: relative;
margin-top: 10px;
}

#rozvrh_kalendar.single {
margin-top: 0px;
min-height: 59px; height: auto;
}

#rozvrh_kalendar.only_events {
border-top: solid 1px #ebebeb;
margin-top: 0px;
}

#rozvrh_kalendar.only_events_single {
height: 81px;
margin-top: 0px;
}

#rozvrh_kalendar span {
font-size: 8px;
font-weight: normal;
}

#rozvrh_kalendar.only_events span, #rozvrh_kalendar.only_events_single span {
  font-size: 11px;
  font-weight: bold;
  }

#rozvrh_kalendar.only_events .form {
width: 130px;
}

#day { 
height: 16px;
line-height: 16px;
text-align: center;
position: relative;
font-weight: bold;
float: left;
width: 90px;
}

#day.only_events {
width: 130px;
border-bottom: none;
margin-top: 2px;
}

#day.only_events_single {
width: 100px;
}

#attraction_name {
  background-color: #fe7d28;
  border: 1px solid #fe7d28;
  height: 57px;
  width: 90px;
  float: left;
  font-size: 12px;
  font-weight: bold;
  clear: both;
  color: #FFF;
  }
  
#attraction_name.only_events_single {
    width: 100px;
    height: 79px;
    }  
  
 #attraction_name:hover {
  cursor: auto;
  color: #FFF;
  }

#attraction_button [type=submit]{
  background-color: #fe7d28;
  border: 1px solid #fe7d28;
  height: 59px;
  width: 90px;
  float: left;
  font-size: 12px;
  font-weight: bold;
  clear: both;
  color: #FFF;
}

#attraction_button [type=submit].only_events  {
  height: 78px;
  margin-top: 1px;
  width: 130px;
}

#attraction_button [type=submit].combi {
  height: 81px;
  }

#attraction_button [type=submit]:hover {
  background-color: #ff5500;
  cursor: pointer;
  color: #FFF;
}

#attraction_name_text {
text-align: center;
font-weight: bold;
margin-top: 16px;
}

#attraction_name_text.only_events_single {
margin-top: 26px;
}

#row {
min-height: 59px;
height: auto;
width: 100%;
border-top: solid 1px #ebebeb;
clear: both;
}

#row.combi {
min-height: 81px;
height: auto;
width: 100%;
border-top: solid 1px #ebebeb;
clear: both;
}

#polozka {
display: block;
border: solid 1px #000;
height: 47px;
font-size: 10px;
position: relative;
top: 2px;
padding: 7px 0px 0 0px;
text-align: center;
text-decoration: none;
font-weight: normal;
color: #000;
float: none;
overflow: hidden;
}

#polozka.combi {
height: 68px;
}

#polozka.combi div {
margin-top: 10px;
font-size: 8px;
}

#polozka.volno {
background: #94DE9E;
/*background: #A3A3FF;*/
}

a#polozka.volno:hover {
background: #7A9F81;
color: #fff;
cursor: pointer;
}

#polozka.obsazeno {
background: #FF6162;
}

#polozka.prosla {
background: #E3E3E3;
} 

  

#polozka_only_events {
  display: block;
  border: solid 1px #000;
  height: 72px;
  font-size: 11px;
  position: absolute;
  margin-top: 0px;
  padding: 5px 3px 0 3px;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  color: #000;
  }
  
#polozka_only_events.single {
margin-top: 1px;
}
  
a#polozka_only_events {
  background: #94DE9E;
  }

a#polozka_only_events:hover {
  background: #585858;
  color: #fff;
  cursor: pointer;
  }

#polozka_only_events.prosla {
  background: #E3E3E3;
  border: 1px solid #cccccc;
  }
#polozka_only_events.obsazeno {
  background: #FF6162;
  border: 1px solid #D85253;
  }


.legend {
width: 1232px;
margin: 20px auto;
padding: 0;
color: #383838;
}

.legend_free {
background: #94DE9E;
font-size: 13px;
text-align:center;
width: 70px;
font-weight: 600;
border: 1px solid black;
padding: 6px 7px;
margin: 0 50px 0 0;
}

.legend_full {
background: #FF6162;
font-size: 13px;
text-align:center;
width: 70px;
font-weight: 600;
border: 0;
border: 1px solid #D95253;
padding: 6px 7px;
margin: 0 50px 0 0;
}

.legend_expired {
background: #E3E3E3;
font-size: 13px;
text-align:center;
width: 70px;
font-weight: 600;
border: 0;
border: 1px solid #B8B8B8;
padding: 6px 7px;
margin: 0 50px 0 0;
}
    
#dialog {
    background-color: #FFF;
    }
    
.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    }
.ui-widget button {
    font-size: 12.8px;
    border-radius: 0px;
    }
.ui-widget button:active {
    font-family: 
}    
.ui-widget-content {
    background-color: #e8e8e8;
    padding: 0;
    }
.ui-dialog {
    border: none; 
    border-radius: 0px;
    }
    
.ui-dialog .ui-dialog-content {
    padding: 0px 0px 3px 0px;
    }    
    
.ui-dialog-titlebar { 
    height: 15px;
    line-height: 15px;
    background: #707070;
    background-image: none;
    border-radius: 0px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    }
.ui-dialog-title {
    height: 15px;
    line-height: 15px;
    }      
.ui-dialog-titlebar-close {
    border-radius: 0px;
    }
    
.ui-widget-header .ui-state-default {
    border: 1px solid #686868;
    background: #FFFFFF url("../images/skins/standard/ui-bg_glass_100_1x400.png") 50% 50% repeat-x;
    font-weight: bold;
}
    
.ui-widget-header .ui-state-active {
	border: 1px solid #9c9c9c;
        background: #e8e8e8;
}
    
.ui-helper-clearfix {
    padding: 0;
    }
      
.ui-dialog .ui-dialog-buttonpane { 
    text-align: center;
    padding: .8em 0em .4em .4em;
    margin-top: 0em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { 
    float: none;
}
.no-float {
    float: none;  
    }
    
.ui-state-default .ui-icon {
    background-image: url("../../images/skins/standard/ui-icons_256x240.png");
}
