body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; font-style: normal; font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address,caption,cite,code,dfn,th,var { font-style: normal; font-weight: normal; }
ul { list-style: none; }
caption, th { text-align: left; }
q:before,q:after { content: ''; }
abbr,acronym { border: 0; }

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
img {border:none;}
a {text-decoration: none;}
.right {float:right;}
.left {float:left;}
.hand {cursor:pointer}
.clear {clear: both;}
.clear:after {
    clear: both;
    content: "";
    display: block;
}

.table {display: table;}
.table-row {display: table;}
.table-cell {display: table-cell;}

/**********/

body {background-color:#4ab0ff;color:#643943;font-family: 'Playfair Display', serif;font-weight:400;font-size:14px;}

#wrapper {width:1180px;margin:0 auto}

#header {background:url('/images/hhkek/hu/header.jpg') no-repeat 0 0 transparent;width:100%;height:380px;position: relative;}
#kultmenu {position: absolute;left:633px;top:200px;color:white}
#kultmenu a {color:white;font-size:20px;display:block;line-height:35px;}
#egymenu {position: absolute;left:890px;top:200px;color:white}
#egymenu a {color:#dccdbc;font-size:20px;display:block;line-height:35px;}


#main {background-color:#ede6dd}
.headerbot {background:url('/images/hhkek/hu/header-bot.png') no-repeat 0 0 transparent;height:35px}

#left {width:340px;float:left;padding-left:90px}
#cont {width:500px;float:left;}
#right {width:260px;float:left;margin-left:50px}

#menu {width:210px;}
#menu li {list-style-type: none;font-size:14px;text-transform: uppercase;line-height: 35px;}
#menu li a {color:#3e1a23;text-decoration: none;display:block;}

h1 {font-size:22px;border-bottom:10px solid #412509;padding-bottom:8px;margin-bottom:10px;font-weight: 700;}

#boxes {margin:20px 0;}

#boxes .row {margin-bottom: 25px;}

.box {
	background-color:#fff;
	width:236px;
	padding:15px 12px;
-webkit-box-shadow: 0px 0px 5px 1px rgba(45, 27, 8, 0.35);
-moz-box-shadow:    0px 0px 5px 1px rgba(45, 27, 8, 0.35);
box-shadow:         0px 0px 5px 1px rgba(45, 27, 8, 0.35);
}

.box h3 {font-size:15px;text-transform: uppercase;margin-bottom:10px;}
.box img {display:block;height:144px;width:212px;}
.box .detail {font-size:15px;color:#3e1a23;display:block;margin-top:15px;}


#right h3 {font-size:15px;text-transform: uppercase;margin-bottom:10px;}

#calendar {        
    margin-bottom: 15px;
    width: 210px;
}
.events-head {
    background-color:#4ab0ff;
    height: 25px;
    text-align: center;
    color:white;
    width: 100%;
}

.events-cont {
    clear: both;
    height: 155px;
    padding-top: 10px;
}
.events-cont ol {
    display: block;
    list-style-type: none;
    margin-top: 0;    
    width: 210px;
}
.events-cont ol li {
    border: medium none !important;
    color: black !important;
    display: block;
    float: left;
    font-size: 15px;
    height: 24px;
    margin: 0 3px;
    text-align: center;
    width: 24px;
}

.events-cont ol li span {
	display:block;	
	height:24px;
}


.events-active {    
    background-color:#4ab0ff;
    color: white !important;
    display: block;    
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.events-weekend {
    color: black;
    display: block;    
    margin: 0;
    padding: 0;
    text-decoration: none;
}