* { padding:0; border:0; outline:0; margin:0; }
html { width:100%; height:100%; background:url(images/html_bg.jpg) 0 0 repeat-x #d3e8f7 }
body { width:100%; height:100%; }

#all { width:1007px; margin:0 auto; font-family:Arial }

#top { width:1007px; float:left; background:url(images/top_bg.jpg) no-repeat; height:97px; }
#top #logo { float:left; display: block; text-indent:-9999px; width:300px; height:67px; margin:17px 0 0 26px; }
#top form { width:270px; height:67px; float:right; margin:17px 26px 0 0; background:url(images/top_form_bg.jpg) no-repeat; } 
#top form h2 { visibility:hidden; width:100%; height:30px; float:left; }
#top form div { float:left; width:180px; height:20px; padding:3px 5px; background:url(images/top_form_field_bg.jpg) no-repeat; margin:0 5px 0 20px; }
#top form div input { width:100%; background:none; font-size:11px; color:#3a5268; }

.banner { width:100%; text-align:center; padding:15px 0; float:left }
#content { width:999px; float:left; margin:0 4px; padding:10px 0; font-size:12px;}

#left { width:230px; float:left; font-size:11px; }
#left .menu { width:230px; float:left; background:url(images/menu_bg.png) bottom no-repeat; padding-bottom:4px; color:#3a5268; margin-bottom:10px; }
#left .menu h3 { width:195px; background:url(images/menu_header_bg.png) no-repeat; height:22px; float:left; color:#2d5173; font-size:11px; padding:10px 0 0 35px; }
#left .menu .inside { width:204px; padding:8px 13px; float:left; background:#fff; }
#left .menu .inside ul { width:204px; float:left; }
#left .menu .inside ul li { width:204px; float:left; border-bottom:1px solid #d3e8f7; list-style:none; }
#left .menu .inside ul li a { width:174px; padding:0px 0 5px 30px; float:left; display:block; background:url(images/menu_arrow.jpg) 10px 50% no-repeat; color:#3a5268; text-decoration:none; }
#left .menu .inside ul li a:hover { text-decoration:underline }

#center { width:511px; float:left; margin:0 14px; }
#center h1 { font-size:14px; float:left; width:501px; padding:5px; color:#003668; border-bottom:1px dotted #63a0d7; }
#center h1 strong { font-size:16px }

#center .nav { width:501px; padding:5px; float:left; font-size:10px; color:#6b96b9; }
#center .nav li { list-style:none; display:inline; float:left; padding:0 3px; }
#center .nav li a { font-size:11px; font-weight:bold; color:#003668; text-decoration:none; padding:0 3px; float:left; }
#center .nav li a:hover { text-decoration:underline }
#center .nav li .arrow { background:url(images/nav_arrow.gif) 0 50% no-repeat; width:10px; height:15px; float:left; display:block; position:relative; left:3px }

#center .tabs { width:491px; padding:5px 10px; float:left; font-size:10px; color:#6b96b9; margin-bottom:-8px; position:relative; top:0; z-index:1 }
#center .tabs li { width:106px; height:20px; float:left; background:url(images/tab_o_bg.jpg) top no-repeat #95c0e1; color:#2d5173; font-size:11px; font-weight:bold; list-style:none; margin-right:3px; text-align:center; padding-top:5px; }
#center .tabs li.active { background:url(images/tab_t_bg.jpg) no-repeat #ffffff; font-size:12px; color:#1b1e18; padding-top:8px; margin-top:-3px; height:22px; }
#center .tabs li.active a { color:#1b1e18 }
#center .tabs li a { text-decoration:none; color:#2d5173; }

#center .mbox { background:url(images/mbox_b_bg.jpg) bottom no-repeat #ffffff; width:249px; padding-bottom:4px; float:left; margin:3px }
#center .mbox .inside { background:url(images/mbox_t_bg.jpg) top no-repeat #ffffff; width:249px; padding-top:6px; float:left; text-align:center }
#center .mbox .inside h5 { width:205px; height:18px; padding:5px 5px 0 20px; text-align:left; font-size:11px; color:#1b1e18; float:left; background:url(images/mbox_arrow.jpg) 5px 50% no-repeat; border-bottom:1px dotted #727a6c; margin:5px 9px }
#center .mbox .inside p { width:230px; text-align:justify; margin:2px 9px; color:#5d6657 }
#center .mbox .inside .more { width:93px; height:18px; float:right; display:block; text-align:center; font-weight:bold; margin:0 5px; margin-bottom: 3px; background:url(images/mbox_more_bg.jpg) no-repeat; color:#1b1e18; font-size:11px; text-decoration:none; padding-top:5px; position:relative; top:3px; }
#center .mbox .inside .more:hover { text-decoration:underline }

#center .dbox { background:url(images/dbox_b_bg.jpg) bottom no-repeat #ffffff; width:509px; padding-bottom:8px; float:left; position:relative; top:0; z-index:0; margin:1px }
#center .dbox .inside { background:url(images/dbox_t_bg.jpg) top no-repeat #ffffff; width:509px; padding-top:6px; float:left; text-align:center }
#center .dbox .inside img { border:3px solid #b3bfaa }
#center .dbox .inside h4 { width:465px; height:20px; padding:5px 5px 0 20px; text-align:left; font-size:12px; color:#1b1e18; float:left; background:url(images/mbox_arrow.jpg) 5px 50% no-repeat; border-bottom:1px dotted #727a6c; margin:5px 9px }
#center .dbox .inside a { color:#84917c;}
#center .dbox .inside p { width:490px; text-align:justify; color:#373c33; padding:5px 9px; font-size:13px;}
#center .dbox .inside .galerie { width:504px; float:left; padding:5px 0 0 5px }
#center .dbox .inside .galerie li { list-style:none; display:inline; float:left; margin:0 0 5px 5px; }

#center .dbox .inside .pages { width:509px; float:left; padding:10px 0 }
#center .dbox .inside .pages li { display:inline; list-style:none; margin:0 2px; }
#center .dbox .inside .pages li a { color:#1b1e18; text-decoration:none; }
#center .dbox .inside .pages li a:hover { text-decoration:underline }
#center .dbox .inside .pages li.prev { position:relative; left:-100px; background:url(images/arrow_prev.jpg) left no-repeat; padding-left:12px; font-weight:bold }
#center .dbox .inside .pages li.next { position:relative; right:-100px; background:url(images/arrow_next.jpg) right no-repeat; padding-right:12px; font-weight:bold; }

#center .description { width:501px; padding:5px; float:left; color:#3d4853 }
#center .description p { margin:10px 0; }

#right { width:230px; float:left; font-size:11px; }
#right .nmenu { width:230px; float:left; background:url(images/nmenu_bg.png) bottom no-repeat; padding-bottom:4px; color:#fff; margin-bottom:10px; }
#right .nmenu h3 { width:195px; background:url(images/nmenu_header_bg.png) no-repeat; height:25px; float:left; color:#c4e5ff; font-size:11px; padding:15px 0 0 35px; }
#right .nmenu h3 strong { color:#fff; }
#right .nmenu .inside { width:204px; padding:8px 13px; float:left; background:#2b78c1; }

#right .nmenu .inside ul { width:204px; float:left; }
#right .nmenu .inside ul li { width:204px; float:left; border-bottom:1px solid #69ade4; list-style:none; }
#right .nmenu .inside ul li a { width:174px; padding:5px 0 5px 30px; float:left; display:block; background:url(images/nmenu_arrow.jpg) 10px 50% no-repeat; color:#fff; text-decoration:none; }
#right .nmenu .inside ul li a:hover { text-decoration:underline }

#right .nmenu .inside p { width:204px; float:left; color:#d6e3ef; font-size:10px; margin-bottom:8px; }

#right .nmenu .inside form { width:204px; float:left; }
#right .nmenu .inside form label { color:#d6e3ef; margin:3px 0; width:204px; float:left; }
#right .nmenu .inside form div { float:left; width:194px; height:20px; padding:5px 5px 0 5px; background:url(images/nmenu_form_field_bg.jpg) no-repeat; }
#right .nmenu .inside form div input { width:100%; background:none; font-size:11px; color:#3a5268; }
#right .nmenu .inside form div input .czek {float:left; }
#right .nmenu .inside form .submit { background:url(images/nmenu_form_submit.jpg) no-repeat; width:92px; height:24px; float:right; text-align:center; color:#fff; font-size:11px; font-weight:bold; margin-top:5px; }
#right .nmenu .inside form #sub { float:left; }
#right .nmenu .inside form #res { background:url(images/nmenu_form_reset.jpg) no-repeat; width:92px; height:24px; float:left; text-align:center; color:#fff; font-size:11px; font-weight:bold; margin:5px 5px 0 5px }
#right .nmenu .inside form .date { width:62px; height:18px; vertical-align:middle; padding:1px 0; float:left; margin:3px 6px; font-size:11px; color:#1e1b18; border:1px solid #999 }
#right .nmenu .inside form .calendar { width:16px; height:16px; float:left; display:block; text-indent:-9999px; background:url(images/icon_calendar.jpg) no-repeat; margin-top:3px }

#right .banner { float:left; background:url(images/banner_b_bg.jpg) bottom no-repeat; width:184px; padding:0 0 7px 0; margin-bottom:10px; margin-left:22px; }
#right .banner .t { float:left; background:url(images/banner_t_bg.jpg) top no-repeat; height:7px; width:184px; }
#right .banner .c { float:left; background:url(images/banner_c_bg.jpg) repeat-y; width:184px; padding:15px 0 }

#footer { width:614px; float:left; background:url(images/footer_bg.jpg) no-repeat; height:44px; position:relative; top:0; z-index:1; color:#b0d0ee; }
#footer address { font-style:normal; position:relative; left:40px; top:16px }
#footer strong, #footer a { color:#fff; font-weight:bold; text-decoration:none; }
#fbg { width:100%; height:102px; float:left; background:url(images/fbg_bg.jpg) repeat-x; margin-top:-54px; position:relative; top:0; z-index:0; }