/* blueprint */
@import url("reset.css");


/* core */
html, body{
	color:#000000;
	font-family: 'Verdana', Geneva, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	text-align: center;
  background:url('../images/html_bg.gif') left top repeat-x #eeeeee;
}

.clear{clear:both;}
.center-text{text-align: center;}

a:link, a:visited{color:#ed1c24; text-decoration: underline;}
a:hover, a:active {text-decoration: none;}

h1, h2, h3{
	font-size: 1.8em;
	color: #9d1d20;
}
h2{font-size: 1.4em; color:#000; font-weight: bold; text-decoration: none;}
h3{font-size: 1.1em; font-weight: bold; margin-top:20px;}
h4{color:#000; font-weight: bold;}
.box h4{font-size: 1.1em; font-weight: bold; color: #9d1d20;}
.box h2{font-size: 1.2em;}
.box h2 a{color:#000 !important; text-decoration: none !important;}
.box h2 a:hover, .box h2 a:active{text-decoration: underline !important;}
.baseH2{margin-left:10px;}




#main{width:950px; margin:0px auto; padding:0; text-align: left;}
#header{height:178px; overflow-y: hidden; background: url('../images/header_bg.gif') left top no-repeat;}
#header h1{display: none;}
#content{background: #ffffff; padding:5px 0 5px 0; width:948px; border:1px solid #eeeeee; }
#content-padding{width:928px; overflow-x: hidden; margin:0 10px 0 10px;}

#content ul.list{padding-left:10px; margin-bottom:10px;}
#content ul.list li{list-style-type: disc; margin:2px 0 2px 10px;}
#content p{margin:0 0 10px 0;}
#content img{border:2px solid #F3BB0D;}

a#logo{display:block; width:130px; height:150px; float:left; margin:23px 0 0 0px;}
a#logo img{display:none;}

a#galanta{display:block; width:110px; height:150px; float:right; margin:23px 0px 0 0;}
a#galanta span{display:none;}

em{font-style: italic;}

dl dt{margin:0 0 4px 10px; font-weight: bold;}
dl dd{margin:0 0 20px 30px;}

#menu{float:left; padding-top:150px; font-size: 0.8em;}
#menu ul{width:700px; height:29px; /* overflow: hidden; */}
#menu ul li{float:left; list-style-type: none; _width:10px;}
#menu ul li a{display:block; padding:5px 10px 0 10px /*10px bolo 13px */; height:26px; color:#000000; font-weight: bold; font-size: 1.1em; text-decoration: none;}
#menu ul li a:hover, #menu ul li a:active, #menu ul li#over{background: url('../images/li_over_bg.gif') left top repeat-x; #fff;}

.box{float:left; width:297px; overflow-x: hidden; margin:0 9px 15px 9px; _margin:0 9px 15px 7px; font-size: 0.8em;}
#addbox{float:left; width:300px; height:300px; overflow: hidden;}

.box_header_msks, .box_header_kino, .box_header_kalendar{width:297px; height:51px; overflow: hidden;}
.box_header_msks{background: url('../images/box_header_msks.gif') left top no-repeat;}
.box_header_kino{background: url('../images/box_header_kino.gif') left top no-repeat;}
.box_header_kalendar{background: url('../images/box_header_kalendar.gif') left top no-repeat;}
.box_header_redlong{width:613px; height:51px; overflow: hidden; background: url('../images/box_header_msks_redlong.gif') left top no-repeat;}
.box_body{width:285px; min-height:241px; _height:241px; border:1px solid #DFDFDF; border-top:0; padding:0 5px 5px 5px;}

.long-box{width:613px;}
.long-box_body{width:601px;}

.box_header_msks h2, .box_header_kino h2, .box_header_kalendar h2, .box_header_redlong h2{margin:14px 5px 0 60px;}
.box_header_kalendar h2, .box_header_redlong h2{color:#fff;}

.message{padding:5px; border-top:1px solid #9d1d20; border-bottom:1px solid #9d1d20; font-weight:bold;}
.bad{color:red;  border-top:1px solid red; border-bottom:1px solid red;}

.podujatie div{display:block; height:25px; margin:6px 0 4px 0; padding:0px; border:1px solid #dddddd; border-left:0; border-right:0; font-size:0.8em; font-weight: bold;}
.podujatie div span.info{margin:0; border:0; float:left; height:24px; padding: 5px 0 0 5px;}
.podujatie div span.tools{margin:0; border:0; float:right; font-size: 1em; text-align: right;}
.podujatie div span.tools a{display: block; background: url('../images/print.gif') left top no-repeat; height:24px; padding:3px 5px 0 26px;}

#footer{width:950px; height:30px; clear:both; color:#999; font-size: 0.85em; padding-top:5px;}
#footer a{color:#999; text-decoration: none;}
#footer:hover, #footer:hover a{color:#000;}
#footer span.left{display:block; float:left; margin-left:10px;}
#footer span.right{display:block; float:right; margin-right:10px;}

form{margin:20px 0 0 20px;}
form legend{font-weight:bold;}
form input, form label, form textarea{margin:3px 0 2px 3px; width:200px;}
form label{display:block; width:100px; float:left;}
form input#code{width:140px;}
form input.submit{width:80px;}

/* kalendár */
table.kalendar{
    border:1px solid #CCC;
    border-collapse: collapse;
    background: url('../images/kalendar_table_bg.gif') left top repeat-x;
    margin:0 auto;
  }
table.kalendar  caption{
    font-weight:bold;
    font-size:120%;
    margin-bottom:8px;
    text-align: center;
  }

table.kalendar  td, table.kalendar th{
    text-align:center;
    vertical-align:middle;
    width:36px;
    height:34px;
    border:0;
    padding:0;
  }
table.kalendar  td a{
  color:#000;
  text-decoration: none;
  display:block;
  margin:0 auto;
  width:17px;
  height:17px;
}
table.kalendar  td a:hover{
border:1px solid #CCC;
background: #dfdfdf;
}
table.kalendar  th{
    height:inherit;
  }

table.kalendar  .empty{
    background:none;
  }
table.kontakty{margin:10px 0 10px 0; font-size: 0.9em;}
table.kontakty, table.kontakty td{text-align: left; border:0; width:auto; height:auto; padding:0 5px 0 5px; border-bottom:1px solid #eee;}