* { font-family: Verdana, "Helvetica CE", "Arial CE", Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; border: 0px; padding: 0px; }
html, body { height: 100%; }
body, table, tr, td, div, form, img, input, button { text-align: left; vertical-align: top; }
table { border-collapse: collapse; }

.strong { font-weight: bold; }
.fleft { float: left; }
.fright { float: right; }
//form input, form button { border: solid 2px #CCA45E; background-color: #D0BC7D; font-weight: bold; font-size: 10px; vertical-align: middle; }


#dberror { margin: 10px; border: solid 1px GoldenRod; padding: 5px; background: WhiteSmoke; text-align: center;}


#page { width: 100%; height: 100%; }


#logo { height: 80px; background-color: #000000; background-position: top left; background-repeat: no-repeat; border-bottom: solid 1px #000000; }
#logo a.flag { border: solid 2px #CCA45E; }
#logo a.flag:hover { border: solid 2px #FFCC66; }
#logo input.text { border: solid 2px #CCA45E; background-color: #D0BC7D; font-weight: bold; vertical-align: middle; }
#logo input.text:hover, #logo input.text:focus { border-color: #FFCC66; }
#logo input.ok { vertical-align: middle; }


#topline { height: 2px; background: #FFCC66; }


#menu { width: 154px; height: 100%; border-right: solid 1px #FFCC66; background: white url('http://www.hrady.sk/simg/bg-menu.png'); background-repeat: repeat-y; }
#menu h2 { background-color: #FFCC66; color: #000000; padding: 2px; font-size: 12px; }
#menu a { color: #CC6600; font-weight: bold; display: block; padding: 2px; text-decoration: none; }
#menu a.logo { background-color: #FFCC66; }
#menu a:hover, #menu a.logo:hover { color: #FFFFFF; background-color: #CC6600; }



#main { /*padding: 5px; */width: 100%; }
#main h1 { color: #000000; border-bottom: solid 3px #FFCC66; font-size: 22px; margin: 2px 0px 4px 0px; }
#main h1 span { font-size: 12px; }
#main h3 { color: #000000; border-bottom: solid 1px #FFCC66; font-size: 12px; margin: 10px 0px 5px 0px; }
#main h3:first-child { margin-top: 0px;}
#main p { color: #000000; font-size: 12px; text-align: justify; margin: 2px 0px;}
#main a { color: #CC6600; text-decoration: none; }
#main a.text { color: #000000; text-decoration: none; }
#main a:hover { text-decoration: underline; }
#main ul { padding-left: 10px; }
#main li { margin: 5px; text-align: justify; }

#main form.add_item_form textarea { width: 90%; height: 300px; border: solid 1px #FFCC66; }
//#main form.add_item_form input { width: 200px; border: solid 1px #FFCC66; }

#main input.text { width: 200px; border: solid 1px #FFCC66; }

#main .profile table { border-collapse: separate; border-spacing: 2px;}
#main .profile .caption { font-weight: bold; }
#main .profile .input { }

#main input, #main textarea { border: solid 1px #FFCC66; }

#main input.activation_code { width: 250px; }
#main table.list { border-collapse: separate; border-spacing: 0px; width: 100%; border: 0px; }
#main table.list td { text-align: justify; padding: 5px 0px;}
#main .center_column table.list tr.row0 { background-color: #EEEEEE;}
#main table.list td.image { text-align: center; width: 20%; }
/*#main table.list td.article { background-color: #FFFFEE; border: solid 1px #DDDDDD;}*/

table.main, table.castle { width: 100%; height: 100%; }

#main table.main .left_column, #main .main .right_column { padding: 5px; }

#main table.satellite td { padding: 2px; vertical-align: middle;}
#main table.satellite img { width: 32px;;}
#main .note, #main .note a { font-size: 10px; }
#main .note { color: #444444; }

#main .main_box, #main .event_box { padding: 5px; }

#main table.castle td.left_column { padding: 5px;}
#main table.castle td.right_column { width: 200px; background-color : #FFCC66; padding: 5px;}
#main table.castle td.right_column div.box { background-color : #FFFFFF; width: 100%; }
#main table.castle td.right_column div.box h3 { color: #000000; background-color : #FFCC66;  padding: 2px;	font-size: 12px; width: 100%; }
#main table.castle td.right_column div.box p, #main table.castle td.right_column div.box table.headline_list { margin: 5px; }

/*#main table.castle_basic_info td { padding-right: 30px;}
#main table.castle_basic_info th { padding-right: 10px;}*/
#main .update_column { width: 150px; background-color : #FFCC66; padding: 0px 5px; }
#main .update_column h1 { border-bottom: solid 2px #CC6600; padding: 2px; font-size: 14px; }

#main table.image_navigation { border-collapse: collapse; width: 100%; }
#main table.image_navigation td { border-color: #FFCC66; border-style: solid; border-width: 1px 0px; padding: 2px; }
#main table.image_navigation td.previous { text-align: center; width: 30%; }
#main table.image_navigation td.list { text-align: center; }
#main table.image_navigation td.next { text-align: center; width: 30%;}

/*#main table.post_box { width: 100%; }
#main table.post_box tr { border: solid 1px #FFCC66; }
#main table.post_box tr.header { background-color: #FFECC5; }
#main table.post_box td { padding: 2px; }
#main table.post_box tr.header td { vertical-align: bottom; }
#main table.post_box tr.header td.id { background-color: #FFCC66; font-weight: bold; }
#main table.post_box tr.header td.ip { font-size: 10px; color: #444444; }
#main table.post_box td.text { }*/

#main table.post_box { width: 100%; }
#main table.post_box tr { }
#main table.post_box td.info { background-color: #FFECC5; width: 130px;}
#main table.post_box td { border: solid 1px #FFCC66; padding: 5px; }
#main table.post_box .user_status, #main table.post_box .ip { font-size: 10px; color: #444444; }
//#main table.post_box tr.header td.id { background-color: #FFCC66; font-weight: bold; }
//#main table.post_box tr.header td.ip { font-size: 10px; color: #444444; }
#main table.post_box td.text { }


#main .news_item { font-size: 10px; }
#main .news_item a { font-weight: bold; font-size: 12px; }

#main .link_item { font-size: 12px; }
#main .link_item a { font-weight: bold; }
#main .link_item .link { font-size: 10px; }

#main .theme_normal_list_item { width: 100%; margin-bottom: 10px; }
#main .theme_normal_list_item a { font-weight: bold; }

#main .publisher {font-size: 10px; text-align: left; }
#main .literature_normal_list_item { float: left; width: 160px; height: 250px; padding: 3px; margin: 2px; border: solid 1px #FFCC66; text-align: center; }
#main .literature_normal_list_item a { font-weight: bold; }
/*#main .literature_normal_list_item .publisher { font-size: 9px; text-align: left; }*/

#main .literature img { float: left; padding: 0px 3px 3px 0px;}
#main .literature .title { font-weight: bold; }
#main .literature .link_to_list { margin-top: 20px; }

#main .event_box p { margin: 5px 0px; }
#main .event_box .date { font-weight: bold; }
#main .event_box .affected_castles { border-top: solid 1px #FFCC66; margin-top: 15px; padding: 5px 0px; }

#main .banner_item { text-align: center; }

#main .calendar_box { float: left; width: 160px; height: 250px; text-align: center; }
#main p.image_box { text-align: center; width: 100%;}

#main #article p { margin: 10px 0px;}

#main .error { color: #FF3311; font-weight: bold;}

#page td.admin { padding: 5px; width: 100%; }

#footer { height: 20px; background-color: #000000; text-align: center; vertical-align: middle; font-weight: bold; padding: 5px; border-top: solid 2px #FFCC66; }
#footer a { color: #E8D490; text-decoration: none; }
#footer a:hover { color: #FCE89A; }

#admin { padding: 10px; }
#admin table { border-collapse: collapse;}
#admin table td, #admin table th { border: solid 1px #000000; padding: 3px; }
#admin table th { background-color: #FFCC66; color: #000000; }

#admin input, #admin select { border: solid 1px #000000; vertical-align: middle; margin: 3 0px; padding 2px; }

#admin input, #admin textarea, #admin select { width: 800px; border: solid 1px orange; padding: 2px; }
#admin textarea { height: 200px; }

