/*
Calendar.sk - Zoznam.sk
	Autor: František Kocúrik, Zoznam.sk, kocurik@firma.zoznam.sk
	23.april 2009 ver: 1.0
*/

@import "reset.css"; /*reset predvolených formátov prehliadačov */

html, body {
	background:#ffffff;
	color:#777777;
	font-family:"Arial",Helvetica,sans-serif;
	font-size:12px;
	text-align:center;
}
.clear {
	clear:both;
}

/* typo */
small{font-size: 11px;}
a:link, a:visited{color:#CB0000; text-decoration: none;}
a:hover, a:active{text-decoration: underline;}

h1{color:#92722d; font-size:1.5em; font-weight: bold; margin:0 7px 7px 7px; padding:0; float:left; }
h2{color:#92722d; font-size:1.3em; font-weight: bold; margin:0 7px 7px 7px; padding:0;}
h3{color:#508ea2; font-size:1.2em; font-weight: bold; margin:0 7px 7px 7px;}
h3.brown{color:#92722d; margin-left:0; margin-right:0;}

#container{width:950px; margin:0 auto;}

#info-panel{width:940px; height:22px; padding:0 5px 0 5px; overflow:hidden; line-height:23px; text-align: right;}
#info-panel img{vertical-align: middle;}

#header{width:950px; height:117px; background: url('//cdn.calendar.zoznam.sk/img/header_bg.jpg') top center no-repeat;}
#header .logoCalendar{display:block; width:200px; height:70px; background: url('//cdn.calendar.zoznam.sk/img/logoCalendar.gif') left top no-repeat; margin-top:15px; float:left;}
#header #headline1 {display:block; width:82px; height:70px; margin-top:25px; margin-left:80px; float:left;text-align:center;}
#header #headline1 #headline11 {color:#68b1cb;font-weight:bold;line-height:14px;}
#header #headline1 #headline12 {color:#68b1cb;font-weight:bold;font-size:42px;line-height:42px;}
#header #headline1 #headline13 {font-weight:bold;}
#header #headline2 {display:block; width:300px; height:70px; margin-top:25px; margin-left:40px; float:left;text-align:left;}
#header #headline2 #headline21 {font-weight:bold;font-size:18px;line-height:20px;}
#header #headline2 #headline23 {margin-top:15px;}
#header .logoZoznam{display:block; width:230px; height:70px; background: url('//cdn.calendar.zoznam.sk/img/logoZoznam.gif') left top no-repeat; margin-top:15px; float:right;}
#header .logoCalendar img, #header .logoZoznam img{display:none;}
#header .searchbox {background: url('//cdn.calendar.zoznam.sk/img/search_box.gif') left top no-repeat; width:136px; height:24px;border:0;padding-top:4px;padding-left:2px;}

#content,#omene{width:948px; border:1px solid #c6c5c5; border-bottom:0; border-top:0; text-align:left; overflow-x: hidden;}

#omene2 {margin:0 7px 7px 7px;}

#omene3 {color:#92722d;font-size:14px;}

.menu{width:932px; margin:0 7px 7px 7px; min-height:24px; }
.menu a{color:#8f8f8f;}
.menu ul{margin:0 7px 0 7px; padding:0; float:left; width:766px;}
.menu ul li{float:left; list-style-type: none; padding: 0px 5px 0px 0px; margin:3px 3px 3px 0px; background: url('//cdn.calendar.zoznam.sk/img/li_bg1.gif') right 4px no-repeat; }

.menu-title{width:138px; display:block; float:left; padding-left:7px; line-height: 24px; font-weight: bold;}

.hnede{border:1px solid #ddd0b4; background: url('//cdn.calendar.zoznam.sk/img/menu-hnede_bg.gif') left top no-repeat;}
.hnede a{color:#777777; }
.hnede a.active{background: #dac69e; color:#ffffff; font-weight: bold; padding:2px;}
.hnede .menu-title{ border-right:1px solid #ddd0b4; color:#92722d;}
.hnede li{/* border-right:1px solid #ddd0b4; */ background: url('//cdn.calendar.zoznam.sk/img/li_bg1.gif') right 4px no-repeat; }
.hnede li a.tip{color:#b09b6d; font-weight: bold;}

.modre{border:1px solid #bedce7; background: url('//cdn.calendar.zoznam.sk/img/menu-modre_bg.gif') left top no-repeat;}
.modre a{color:#68b1cb; }
.modre a.active{background: #68b1cb; color:#ffffff; font-weight: bold; padding:2px;}
.modre .menu-title{ border-right:1px solid #cedbd6; color:#508ea2;}
.modre ul li{/* border-right:1px solid #c2e1ec; */background: url('//cdn.calendar.zoznam.sk/img/li_bg2.gif') right 4px no-repeat;}
.modre li a.tip{color:#68b1cb; font-weight: bold;}

.big{height:48px;}
.big .menu-title{height:48px; line-height: 48px;}
.big ul{background: url('//cdn.calendar.zoznam.sk/img/line_bg.gif') left 24px repeat-x; }
.big ul{background: url('//cdn.calendar.zoznam.sk/img/line_bg.gif') left 24px repeat-x; }

.top{width:930px; border:2px solid #ddd0b4; height:48px; }
.top .menu-title{width:137px; height:48px; line-height: 48px;}
.top ul{background: url('//cdn.calendar.zoznam.sk/img/line_bg.gif') left 24px repeat-x; }

.menu li.last{border:0;}

.hrline{width:948px; height:20px; background: url('//cdn.calendar.zoznam.sk/img/hrline_bg.gif') left top repeat-x #ffffff;clear:both;}

.tools{color:#92722d; height:27px; float:right; text-align: right; font-size:12px; font-weight: normal; margin:0 7px 0 7px; line-height:27px;}
.navig{width:936px; height:27px; float:left; margin:7px; clear:both;}

.navig a{color:#92722d;}

.navig .left{float:left;}
.navig .right{float:right; text-align: right;}

.icalendar{background: url('//cdn.calendar.zoznam.sk/img/icalendar.gif') left -2px no-repeat; padding-left:20px; height:18px; display:block;}

.calendar {float:left; margin:7px; width:460px;}
.calendar table{border:3px solid #dac69e; font-size: 11px;}
.calendar.actual table{border:3px solid #92722d;}
.calendar table th{font-size: 18px; color:#797670; font-weight:bold;border:2px solid #ffffff; border-bottom:1px solid #d1d1d1;}
.calendar table th.month{text-align: right; padding:0 7px 0 7px;}
.calendar table tr.days th{font-size:10px; font-weight: normal; border-bottom:0; text-align: center;}
.calendar table th a,.calendar table td a{color:#68b1cb;}
.calendar table td a{text-decoration:underline;}
.calendar table td{background: #cde5ed; color:#508ea2; width:60px; height:60px; padding:1px; vertical-align: top; text-align: center; border:1px solid #ffffff;}
.calendar table td .number{font-size: 14px; font-weight: bold; display:block; width:20px; margin:0 auto;}

.calendar table td.weekend{background: #e6d9bd; color:#92722d;}
.calendar table td.weekend a {color:#92722d;}

.calendar table td.weekend.sviatok {background:#92722d;color:#E6D9BD;}
.calendar table td.weekend.sviatok a {color:#E6D9BD;}
.calendar table td.sviatok {background:#508ea2;color:#cde5ed;}
.calendar table td.sviatok a {color:#cde5ed;}

.calendar table td.today{background: #cb0000; color:#ffffff;}
.calendar table td.today a {color:#cde5ed;}
.calendar table td.shadow{background: #eef6f9;}
.calendar table td.weekend.shadow {background: #f5f1e6;}

.help {
cursor:default;
display:block;
}
A.help:link,A.help:visited {
text-decoration:underline;
}
A.help:hover {
text-decoration:underline;  color: red;
}
A.help:active {
text-decoration:underline;
}
.nohelp {
cursor:default;
display:block;
}
A.nohelp:link,A.nohelp:visited {
text-decoration:none;
}
A.nohelp:hover {
text-decoration:none;  color: red;
}
A.nohelp:active {
text-decoration:none;
}
.week {
  width:15px;
  background-color:#508ea2;
	color:#ffffff;
	float:left;
	font-size:10px;
	text-align: center;
	left:0px;
	top:0;
	position:relative;
  margin:0; padding:0;
}

.calendar3 {float:left; margin:7px; width:301px;}
.calendar3.actual table{border:3px solid #92722d;}
.calendar3 table {width:100%;}
.calendar3 table {border:3px solid #dac69e; font-size: 11px;}
.calendar3 table td.today{background: #cb0000; color:#ffffff;}
.calendar3 table td.today a {color:#ffffff;}
.calendar3 table td.shadow{background: #eef6f9;}
.calendar3 table td.weekend, .weekend {background: #e6d9bd; color:#92722d;}
.calendar3 table td.weekend.shadow {background: #f5f1e6;}
.calendar3 table td {background: #cde5ed; color:#508ea2; padding:1px; vertical-align: top; border:1px solid #ffffff;text-align:center;}
.calendar3 table th{font-size: 18px; color:#797670; font-weight:bold;border:2px solid #ffffff; border-bottom:1px solid #d1d1d1;}
.calendar3 table th a{color:#68b1cb}
.calendar3 table tr.days th{font-size:10px; font-weight: normal; border-bottom:0; text-align: center;}
.calendar3 table th a {color:#68b1cb;}
.calendar3 table td a{color:#92722d;}
.calendar3 table td.weekend a{color:#68b1cb;}
.calendar3 table td a{text-decoration:underline;}
.calendar3 table td.skolske, .skolske {background: #d9e6bd; color:#72922d;}
.calendar3 table td.regionalne, .regionalne {background: #e6bdd9; color:#922d72;}

.calendar1 {margin:7px; width:932px;}
.calendar1.actual table{border:3px solid #92722d;}
.calendar1 table {width:100%;}
.calendar1 table {border:3px solid #dac69e; font-size: 11px;}
.calendar1 table td.today{background: #cb0000; color:#ffffff;}
.calendar1 table td.today a {color:#ffffff;}
.calendar1 table td.shadow{background: #eef6f9;}
.calendar1 table td.weekend, .weekend {background: #e6d9bd; color:#92722d;}
.calendar1 table td.weekend.shadow {background: #f5f1e6;}
.calendar1 table td {height:130px;min-height:130px;background: #cde5ed; color:#508ea2; padding:1px; vertical-align: top; border:1px solid #ffffff;text-align:left;width:130px}
.calendar1 table th{font-size: 18px; color:#797670; font-weight:bold;border:2px solid #ffffff; border-bottom:1px solid #d1d1d1;}
.calendar1 table th a{color:#68b1cb}
.calendar1 table tr.days th{font-size:10px; font-weight: normal; border-bottom:0; text-align: center;}
.calendar1 table th a {color:#68b1cb;}
.calendar1 table td a{color:#92722d;}
.calendar1 table td.weekend a{color:#68b1cb;}
.calendar1 table td a{text-decoration:underline;}
.calendar1 table td.skolske, .skolske {background: #d9e6bd; color:#72922d;}
.calendar1 table td.regionalne, .regionalne {background: #e6bdd9; color:#922d72;}
.calendar1 table td .number{font-size: 14px; font-weight: bold; display:block; width:20px; margin:0 auto;}
.calendar1 .eventrow {margin-bottom:2px;}

table.prazdniny{background:#cde5ed; border:1px solid #a0c2cd; margin:0 7px 7px 7px; padding:7px; width:934px; border-collapse: separate !important; border-spacing: 3px;}
table.prazdniny tr th, table.prazdniny tr td{
	font-weight: bold;
	padding: 5px 7px 5px 7px;
	color: #68b1cb;
	background: #ffffff;
	border-top:1px solid #fbfdfe;
	border-bottom:1px solid #a0c2cd;

}
table.prazdniny tr th{color:#ffffff; background:#8eb9c7; border:0;}
table.prazdniny tr.topth th{color:#508ea2; background:none;}

table.prazdniny2{background:#cde5ed; border:1px solid #a0c2cd; margin:0 7px 7px 7px; padding:3px; border-collapse: separate !important; border-spacing: 3px;}
table.prazdniny2 tr th, table.prazdniny2 tr td{
	font-weight: bold;
	padding: 3px 5px 3px 5px;
	color: #68b1cb;
	background: #ffffff;
	border-top:1px solid #fbfdfe;
	border-bottom:1px solid #a0c2cd;

}
table.prazdniny2 tr th{color:#ffffff; background:#8eb9c7; border:0;}
table.prazdniny2 tr.topth th{color:#508ea2; background:none;}

table.prazdniny3{background:#cde5ed; border:1px solid #a0c2cd; margin:0 7px 7px 7px; padding:3px; border-collapse: separate !important; border-spacing: 3px;}
table.prazdniny3 tr th, table.prazdniny3 tr td{
	font-weight: bold;
	padding: 1px 1px 1px 1px;
	color: #68b1cb;
	background: #ffffff;
	border-top:1px solid #fbfdfe;
	border-bottom:1px solid #a0c2cd;
  text-align:center;
}
table.prazdniny3 tr th{color:#ffffff; background:#8eb9c7; border:0;}
table.prazdniny3 tr.topth th{color:#508ea2; background:none;}



.float-left{float:left; width:460px; margin:7px 7px 7px 7px;}
.float-right{float:left; width:460px; margin:7px 7px 7px 7px;}

table.table2{color:#92722d;  width:460px; border-right:1px solid #ddd0b4; border-bottom:1px solid #ddd0b4; float:left;}
table.table2 tr td, table.table2 tr th{border-left:1px solid #ddd0b4; border-top:1px solid #ddd0b4;padding:4px;}
table.table2 tr th{font-weight: bold; background: url('//cdn.calendar.zoznam.sk/img/menu-hnede_bg.gif') left top no-repeat; width:30%;}

#footer{background: url('//cdn.calendar.zoznam.sk/img/footer_bg.gif') top center no-repeat; padding:13px 100px 0 100px; border:1px solid #c6c5c5; border-bottom:0;}
#footer a{color:#777777 !important;}
#footer a:hover {color: #d71f26!important; text-decoration: none;}
#footer_bottom{width:950px; height:6px; background: url('//cdn.calendar.zoznam.sk/img/footer_bottom.gif') top center no-repeat; margin-bottom:10px; }

.freetext {margin:0px 7px 7px 7px;}

#popismena P {
text-align:justify;
}
.rightmenu TR TD {
padding-left:4px;
}
.rightmenuinput {
height:20px;
text-align:center;
width:40px;
border:1px solid #888;
font-size:16px;
}
.reklama {
text-align:center;
}
.reklama2 {
margin-left:8px;margin-bottom:8px;
}

.shortmenu ul{margin:0px 4px 0px 4px; padding:0px 0px 0px 0px;font-size:12px;}
.shortmenu ul li{float:left; list-style-type: none; }
.shortmenu a, .shortmenunoactive a {
  padding:2px 11px 2px 11px;
  margin:0px 1px 0px 0px;
  color:#508ea2;
  display:block;background: url('//cdn.calendar.zoznam.sk/img/menu-modre_bg.gif') left top repeat;
  border:1px solid #bedce7;
  font-weight:bold;
}
.shortmenu a:hover,.shortmenunoactive a:hover,.shortmenuactive a {
  padding:2px 11px 2px 11px;
  margin:0px 1px 0px 0px;
  color:#92722d;
  display:block;background: url('//cdn.calendar.zoznam.sk/img/menu-hnede_bg.gif') left top repeat;
  border-top:1px solid #DDD0B4;
  border-left:1px solid #DDD0B4;
  border-right:1px solid #DDD0B4;
  border-bottom:1px solid #FBEED2;
  cursor:pointer;
}
.shortmenu a.active,.shortmenunoactive a.active {
  background: #68b1cb; color:#ffffff; font-weight: bold; padding:2px;
}

.shortmenu2 {
  clear:both;
  display:none;
  margin:0 4px 4px 4px;
  padding:2px 0px 2px 0px;
  background-color: #FBEED2;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #DDD0B4;
  border-left:1px solid #DDD0B4;
  border-right:1px solid #DDD0B4;
  font-size:12px;
}
.shortmenu2 a{color:#92722d;margin:2px 2px 2px 2px;padding:2px;}
.shortmenu2 a:hover{color:#fff;background: #dac69e;text-decoration:none;}
.shortmenu2 a.active{background: #dac69e; color:#ffffff; font-weight: bold; padding:2px;}

.shortmenu2a {
  clear:both;
  display:block;
  margin:0 4px 4px 4px;
  padding:2px 0px 2px 0px;
  background-color: #FBEED2;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #DDD0B4;
  border-left:1px solid #DDD0B4;
  border-right:1px solid #DDD0B4;
  font-size:12px;
}
.shortmenu2a a{color:#92722d;margin:2px 2px 2px 2px;padding:2px;}
.shortmenu2a a:hover{color:#fff;background: #dac69e;text-decoration:none;}
.shortmenu2a a.active{background: #dac69e; color:#ffffff; font-weight: bold; padding:2px;}

.not {
  width:15px;
  height:15px;
	color:#000;
	float:right;
	font-size:10px;
	text-align: center;
	right:0px;
	top:0;
	position:relative;
  margin:0; padding:0;
}
.not A:link,.not A:visited {
  text-decoration:none;
}
.not2 {
  width:15px;
  height:15px;
	color:#000;
	float:right;
	font-size:10px;
	text-align: center;
	right:0px;
	top:0;
	position:relative;
  margin:0; padding:0;
  border:1px solid #000;
  background-color:#FFF;
}
.not2 A:link,.not2 A:visited {
  text-decoration:none;
	color:#000;
  font-weight:bold;
}

.nota2 {
  color:red;
  font-size:12px;
}

.layer {
display:none;
width:400px;
height:280px;
border:1px solid #999;
background-color: #eee;
color:#333;
padding:0px;
position:absolute;
z-index:100;
}

.upozornenie-body {
width:35px;
height:20px;
border-right:1px #999 solid;
border-left:1px #999 solid;
float:left;
text-align:center;
margin: 0px 0px 0px 10px;
background-image: url('//cdn.calendar.zoznam.sk/img/upozorneniebg.jpg');
background-repeat: repeat-x;
padding-top:2px;
}
.upozornenie-body2 {
width:35px;
height:20px;
border-right:1px #999 solid;
border-left:1px #999 solid;
float:left;
text-align:center;
margin: 0px 0px 0px 10px;
background-image: url('//cdn.calendar.zoznam.sk/img/upozorneniebg2.jpg');
background-repeat: repeat-x;
padding-top:2px;
}

.cellhover TD:hover,.cellhover TD:hover A {
BACKGROUND-COLOR: #FFF! important;
color:#555! important;
}
.cellhovertr TR:hover TD,.cellhovertr TR:hover TD A {
BACKGROUND-COLOR: #FFF! important;
color:#555! important;
}

.center TH, .center TD {
text-align:center;
}

table.narodeniny {background:#cde5ed; border:1px solid #a0c2cd; margin:0 7px 7px 7px; padding:3px; border-collapse: separate !important; border-spacing: 3px;}
table.narodeniny tr th, table.narodeniny tr td {
	font-weight: bold;
	padding: 3px 5px 3px 5px;
	text-align:center;
}
table.narodeniny tr th{color:#ffffff; background:#8eb9c7; border:0;}
