@CHARSET "UTF-8";

/**
 * generics:BEGIN
 */
body, form, #common_nav ul, #top_menu ul, h1#content_title, #footer ul, ul#left_menu, ul#left_menu ul,
ul#stack
{
	margin: 0px;
	padding: 0px;
}

body, input, textarea, select
{
	font-family: Tahoma;
	font-size: 11px;
}

body
{
	background-color: #7994bd;
}

input.text, textarea, select, .portlet
{
	border: 1px solid #c1c6cc;
}

input.text
{
	padding: 3px 2px;
}

input.button
{
	color: #285e9c;
	border: none;
}

input.button, .portlet .portlet_content, .calendar tr.day_names th, .calendar div.day, .calendar td.action
{
	background-color: #f1f6ff;
}

a, .sub_title, .calendar tr.day_names th, .calendar div.day, .calendar tr.nav th
{
	color: #285e9c;
	outline: none;
}

a:hover
{
	color: #2d74c1;
}

a img
{
	border: none;
}

.sub_title a, a:hover, .content_list .item h2 a, #right_col a, #footer a, ul#left_menu a,
.calendar tr.nav th a, .calendar .days td div.pict a, .calednar_nav a
{
	text-decoration: none;
}

.sub_title a:hover, ul#left_menu a:hover, #footer a:hover, .calednar_nav a:hover
{
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6, .poll th
{
	color: #2d74c1;
}

h1
{
	font-size: 16px;
}

p
{
	margin: 8px 0px;
}

input.button, #top_menu ul li a, .calendar td.action div.day
{
	font-weight: bold;
}

.center
{
	text-align: center;
}

.clear
{
	clear: both;
}

#common_nav ul, #top_menu ul, #footer ul, ul#left_menu, ul#left_menu ul, ul#stack
{
	list-style: none;
}

#common_nav ul li, #top_menu ul li, #footer ul li, ul#stack li
{
	display: inline;
}

#common_nav li ul, #common_nav
{
	background-color: #333333;
}

.calendar, .calendar td, .calendar th
{
	border-collapse: collapse;
}

.hr
{
	background: url('../../images/design/hr.gif') repeat-x center left;
	height: 30px;
}

#captcha_image, .calendar td.action, #reservation .login_detail, #reservation .reservation_detail,
#reservation .login_cancel, #reservation .reservation_cancel
{
	cursor: pointer;
}

.label
{
	width: 180px;
}

.errors
{
	border: 2px solid #b40000;
	margin: 10px 0px;
	padding: 5px;
	background-color: #ffeded;
}

pre
{
	position: relative;
	z-index: 20;
}

#ad_banner
{
	background: url('../../images/design/reserve_button.jpg') no-repeat center center;
	display: block;
	line-height: 62px;
	padding: 10px 0px 0px 0px;
	font-size: 20px;
	text-align: center;
	margin: 10px 0px;
}
/**
 * generics:END
 */

/**
 * layout:BEGIN
 */
#main, #footer
{
	width: 1000px;
	margin: 0px auto;
}

#main
{
	background-color: #fff;
}

#main_content
{
	background: url('../../images/design/main_content_back.gif') repeat-y top left;
}

#main_content.home
{
	background: url('../../images/design/main_content_home_back.gif') repeat-y top left;
}

#main_content .content_spacer
{
	background: url('../../images/design/main_content_top.gif') repeat-x top left;
	height: 18px;
}

#main_content .m_content
{
	padding: 0px 17px;
}

#main_content #left_col, #main_content #middle_col, #main_content #right_col
{
	float: left;
}

#main_content #left_col
{
	width: 180px;
}

#main_content #left_col, #main_content.home #left_col, #main_content.home #middle_col, #main_content #middle_col
{
	margin-right: 33px;
}

#main_content.home #left_col
{
	width: 356px;
}

#main_content #middle_col
{
	width: 528px;
}

#main_content.home #middle_col
{
	width: 352px;
}

/*#main_content.home #right_col*/
#main_content #right_col
{
	width: 192px;
}
/**
 * layout:END
 */

/**
 * #common_nav:BEGIN
 */
#common_nav
{
	border-bottom: 1px solid #fff;
	padding: 5px 10px 5px 10px;
}

#common_nav li, #common_nav li a
{
	color: #fff;
	text-decoration: none;
}

#common_nav li
{
	padding: 0px 3px;
}

#common_nav li ul
{
	display: none;
	position: absolute;
	padding: 10px 0px 5px 0px;
	border: 1px solid #fff;
	border-width: 0px 0px 1px 1px;
	width: 120px;
}

#common_nav li ul li
{
	height: 1px;
	padding: 0px;
	margin: 0px;
}

#common_nav li ul li a
{
	display: block;
	width: 100px;
	padding: 3px 10px;
}

#common_nav li a:hover
{
	color: #a0a0a0;
}
/**
 * #common_nav:END
 */

/**
 * #header:BEGIN
 */
#header
{
	width: 1000px;
	background-position: top left;
	background-repeat: no-repeat;
}

#header a
{
	display: block;
	background: url('../../images/logo/black-white.png') no-repeat top left;
	width: 1000px;
	height: 200px;
}

#header a span
{
	display: none;
}
/**
 * #header:END
 */

/**
 * #top_menu:BEGIN
 */
#top_menu
{
	height: 31px;
	background: url('../../images/design/top_menu_back.gif') repeat-x top left;
	text-align: center;
	padding-top: 17px;
}

#top_menu ul li
{
	text-transform: uppercase;
	padding: 0px 6px;
}

#top_menu ul li.del
{
	background: url('../../images/design/top_menu_del.gif') no-repeat center center;
	padding: 10px;
	line-height: 20px;
}

#top_menu ul li a
{
	text-decoration: none;
	color: #fff;
}

#top_menu ul li a:hover, #top_menu ul li a.sel
{
	color: #000075;
}
/**
 * #top_menu:END
 */

/**
 * #footer:BEGIN
 */
#footer
{
	clear: left;
	background: url('../../images/design/footer_back.jpg') #7894bd no-repeat top left;
	height: 40px;
	text-align: center;
	padding-top: 60px;
	width: 1000px;
	color: #cddbf4;
}

#footer a
{
	color: #fff;
}

#footer ul li.del
{
	background: url('../../images/design/footer_del.gif') no-repeat center center;
	padding: 0px 10px;
}

#footer .info
{
	margin: 10px 0px;
}
/**
 * #footer:END
 */

/**
 * .portlet:BEGIN
 */
.portlet
{
	background-color: #fff;
	padding: 2px;
	margin-bottom: 16px;
}

.portlet.content
{
	margin: 15px 0px 0px 0px;
}

.portlet.content textarea
{
	width: 335px;
}

.portlet .portlet_content
{
	padding: 4px;
}

#slideshow_gallery.portlet
{
	height: 265px;
	padding: 0px 0px 4px 0px;
}

#slideshow_gallery.portlet img
{
	margin: 2px;
}

#hp_gallery.portlet .portlet_content table
{
	margin: 0px auto;
}

#hp_gallery.portlet .portlet_content table td.del
{
	width: 25px;
}

.gall_overview
{
	overflow: auto;
	min-height: 60px;
}
/**
 * .portlet:END
 */

/**
 * content:BEGIN
 */
h1#content_title
{
	border-bottom: 1px solid #c1c6cc;
	margin-top: 10px;
	padding: 0px 0px 5px 15px;
	background: url('../../images/design/title.gif') no-repeat top left;
}

.home h1#content_title
{
	border: none;
	padding: 0px;
	margin: 0px;
	background: none;
}

.sub_title
{
	background: url('../../images/design/sub_title_arrow.gif') no-repeat center left;
	padding-left: 15px;
	clear: left;
}

.sub_title.no_m
{
	margin: 0px;
}

.content_list .item
{
	clear: left;
	border-top: 1px solid #c1c6cc;
	padding: 12px 0px;
}

.content_list .item.first
{
	margin-top: 0px;
	border: none;
}

.content_list .item .image
{
	float: left;
	margin: 0px 10px 3px 0px;
}

.content_list .item h2, .content_list .item .date
{
	margin: 3px 0px;
}

.content_list .item h2
{
	font-size: 11px;
}

.content_list .item .date, .content_list .item .date a
{
	color: #8e97a3;
}
/**
 * content:END
 */

/**
 * right_items:BEGIN
 */
#right_col .sub_title
{
	margin-bottom: 5px;
}

#right_col .print, .email, .jqbookmark, .share
{
	display: block;
	padding: 3px 0px 3px 25px;
}

#right_col .print
{
	background: url('../../images/design/print.gif') no-repeat center left;
}

.email
{
	background: url('../../images/design/email.gif') no-repeat center left;
}

.jqbookmark
{
	background: url('../../images/design/star_fav.gif') no-repeat center left;
}

.share
{
	background: url('../../images/design/add_this.gif') no-repeat center left;
}

#quick_search_submit
{
	width: 50px;
}
/**
 * right_items:END
 */

/**
 * #left_menu:BEGIN
 */
ul#left_menu
{
	font-weight: bold;
}

ul#left_menu li
{
	height: 2%;
}

ul#left_menu li a
{
	display: block;
	background: url('../../images/design/left-arrow.gif') no-repeat center left;
	padding: 4px 10px 4px 15px;
	line-height: 15px;
}

ul#left_menu li li a
{
	padding: 3px 10px 3px 15px;
	background: url('../../images/design/left-square.gif') no-repeat center left;
}

ul#left_menu li ul
{
	margin: 5px 0px 5px 15px;
}

ul#left_menu a.sel
{
	text-decoration: underline;
}
/**
 * #left_menu:END
 */

/**
 * .poll:BEGIN
 */
.poll
{
	width: 180px;
}

.poll th
{
	text-align: left;
}

.poll td.vote
{
	text-align: center;
	padding: 10px 0px 5px 0px;
}

.poll div
{
	background: url('../../images/design/poll.gif') repeat-y top left;
	margin: 2px 0px 5px 0px;
	height: 8px;
}

.poll_archive
{
	margin-top: 15px;
}

.poll_archive td
{
	vertical-align: top;
}
/**
 * .poll:END
 */

/**
 * #stack:BEGIN
 */
#stack, #stack a
{
	color: #7b7b7b;
	font-size: 10px;
}
/**
 * #stack:END
 */

/**
 * #site_map:BEGIN
 */
#site_map ul
{
	margin: 10px 20px;
	padding: 0px;
}
/**
 * #site_map:END
 */

/**
 * .calendar:BEGIN
 */
.calednar_nav
{
	position: relative;
	padding-top: 10px;
	height: 10px;
}

.calednar_nav .left, .calednar_nav .right
{
	position: absolute;
}

.calednar_nav .right
{
	right: 160px;
}

.calendar
{
	float: left;
	margin-top: 15px;
	width: 370px;
	margin-left: 1px;
	margin-right: 10px;
}

.calendar.legend
{
	margin: 15px 0px 0px 0px;
	width: 145px;
}

.calendar tr.day_names th, .calendar div.day, .calendar td, .calendar th, .calendar tr.nav th
{
	padding: 2px;
	border: 1px solid #c1c6cc;
}

.calendar.legend td, .calendar.legend th
{
	border: none;
}

.calendar tr.day_names th, .calendar tr.nav th
{
	text-align: center;
	text-transform: uppercase;
	width: 14%;
}

.calendar td, .calendar th
{
	vertical-align: top;
	padding: 0px;
}

.calendar div.day
{
	float: right;
	border-width: 0 0 1px 1px;
	padding: 3px 4px;
	background-color: #f3f3f3;
}

.calendar td.action div.day
{
	background-color: #285e9c;
	color: #ffffff;
}

.cur_help
{
	cursor: help;
}

.calendar td
{
	height: 45px;
}

.calendar.legend td
{
	height: 25px;
}

.calendar .days td div.pict
{
	clear: right;
	width: 50px;
	text-align: center;
	padding-top: 5px;
}

#cal_action
{
	display: none;
	background-color: #fffbca;
	border: 1px solid #cac479;
	width: 300px;
	position: absolute;
	z-index: 1;
	padding: 5px;
}

#cal_action .item
{
	margin-bottom: 5px;
}

#cal_action a
{
	font-weight: bold;
}
/**
 * .calendar:END
 */

/**
 * .pager:BEGIN
 */
.pager
{
	margin: 10px 5px;
}

.pager td
{
	padding: 0px 2px;
}
/**
 * .pager:END
 */

/**
 * #reservation:BEGIN
 */
#reservation
{
	margin-top: 5px;
	position: relative;
}

#reservation table
{
	border-collapse: collapse;
	width: 528px;
}

#reservation th, #reservation td
{
	padding: 3px;
	border-bottom: 1px solid #c1c6cc;
}

#reservation th
{
	text-align: left;
	border-bottom: 2px solid #000;
}

#reservation td.date
{
	width: 80px;
}

#reservation td.icon
{
	width: 50px;
}

#reservation td.info
{
	width: 200px;
}

#reservation .stredisko, #reservation .stredisko a
{
	color: #7b7b7b;
}

#reservation tr.highlight td
{
	background-color: #f1f6ff;
}
/**
 * #reservation:END
 */

/**
 * #bus:BEGIN
 */
#bus
{
	padding-left: 1px;
	margin-top: 15px;
	position: relative;
}

#bus table
{
	/*width: 527px;*/
	border-collapse: collapse;
}

#bus table, #bus table th, #bus table td
{
	border: 1px solid #c1c6cc;
}

#bus table th, #bus table td
{
	padding: 4px;
}

#bus table td
{
	height: 25px;
	padding: 0px;
}

#bus table td.rad
{
	width: 30px;
	text-align: center;
	font-weight: bold;
}

#bus table th.place
{
	width: 115px;
}

#bus #reservations
{
	position: absolute;
	height: 750px;
	width: 192px;
	top: -63px;
	right: -225px;
	background-color: #fff;
}

#bus .reservation_item
{
	width: 88px;
	padding: 3px;
	float: left;
	cursor: move;
	z-index: 5;
}

#bus .login
{
	background-color: #f1f6ff;
}

.nedostupne
{
	background: url('ui/images/ui-bg_diagonals-thick_18_b81900_40x40.png') repeat top left;
}
/**
 * #bus:END
 */

/**
 * .guestbook_list:BEGIN
 */
.guestbook_list
{
	margin-top: 10px;
	width: 528px;
}

.guestbook_list, .guestbook_list td
{
	border-collapse: collapse;
	vertical-align: top;
}

.guestbook_list td.autor
{
	width: 150px;
}

.guestbook_list td.date
{
	width: 140px;
	text-align: right;
}
/**
 * .guestbook_list:END
 */