/**************************************************************************************************************************/
/****************************************************** RESET *************************************************************/
/* Default font settings. The font-size percentage is of 16px. (0.75 * 16px = 12px) - font-size: 62.5%;*/
/*
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-family:inherit; vertical-align:baseline; }
*/
html {  }
body { color:#3C3C3C; background:white; font-family:"Arial Regular", Arial, Helvetica, sans-serif; font-size:12px; height:100%; line-height:1.4; }
* { margin:0; padding:0; }
:focus { outline:0; }
ol, ul { padding-left:30px; }
table { border-collapse:separate; border-spacing:0; border:black solid 2px; }
caption { text-align:center; }
th, td { }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes: "" ""; }
a { text-decoration:underline; }
a:hover { text-decoration:none; }
a img { border:none; }
label,
button { cursor:pointer; }

/****************************************************** CONTENT ************************************************************/
.clear { clear:both; }
.fRight { float:right; }
.fLeft { float:left; }
.hidden { visibility:hidden; }
.tRight { text-align:right; }
.tCenter { text-align:center; }
.tLeft { text-align:left; }

#content .photogalery {  }
#content .photogalery li { list-style:none; float:left; margin:1px; }
#content .photogalery a {  }
 
.separator { clear:both; visibility:hidden; }



/***************************************************************************************************************************/
/**************************************************** HTML & BODY **********************************************************/
body {  }



/***************************************************************************************************************************/
/****************************************************** PAGE ***************************************************************/
#page { width:960px; margin:0 auto; position:relative; background:url(../images/menu-bg.png) repeat-y left top; }
#container { background:url(../images/header-bg.png) no-repeat; } 



/***************************************************************************************************************************/ 
/****************************************************** HEADER *************************************************************/
#header { height:208px; margin:0 30px; position:relative; }

/* motto */
#header #motto { height:82px; width:254px; font-size:16px; position:absolute; top:68px; right:81px; }
#header #motto span { height:82px; width:254px; position:absolute; top:0; left:0; background:url(../images/motto.gif) no-repeat; }

/* fotogalerie */
#header #slideshow { width:190px; height:139px; position:absolute; top:32px; left:332px; padding:6px 16px 10px 2px; background:url(../images/header-foto.png) no-repeat; }
#header .slideshow { width:190px; height:139px; overflow:hidden; }
#header .slideshow img { width:188px; height:137px; /*background:url(../images/border-img.png) no-repeat; padding:1px;*/ border:#026EB2 solid 1px; }
/*#header .slideshow span { width:207px; height:157px; position:absolute; top:0; left:0; display:block; background:url(../images/header-foto.png) no-repeat; }*/

/* logo */
#header #logo { width:216px; height:87px; position:absolute; top:70px; left:41px; display:block; }
#header #logo span { position:absolute; top:0px; left:0px; width:216px; height:87px; display:block; background:url(../images/logo.png) no-repeat; cursor:pointer; }



/***************************************************************************************************************************/
/****************************************************** CONTENT ************************************************************/
.content0 { float:right; width:595px; margin:0px 0px 20px 0; zoom:1; }
.content { width:575px; float:right; background:url(../images/content-line-bg.png) repeat-y; position:relative; zoom:1; margin:7px 0px 20px 0; left: -30px; padding-right:20px; }
.content .top { width:595px; background:url(../images/content-top-bg.png) no-repeat; height:15px; margin-top:-6px; }
.content .bottom { width:595px; background:url(../images/content-bottom-bg.png) no-repeat; height:15px; margin-bottom:-15px; clear:both; }

.content .h1 { width:556px; background:url(../images/h1.png) no-repeat; height:22px; padding:7px 10px 13px 30px; color:white; display:block; font-size:18px; margin:0 0px 10px 0px; border:none; }
.content h2,
.content .h2 { height:14px; color:#0074BE; display:block; font-size:14px; padding:15px 5px; border-bottom:#0074BE solid 1px; margin:0 25px; }
.content a { color:#0074BE; }
.content p { margin:10px 30px 10px 30px; }
.content table p {margin:0px 0px;}
.content p a { font-weight:bold; }
.content .more { color:white; float:right; width:49px; height:21px; padding:4px 10px; text-align:center; background:url(../images/more.png) no-repeat; }

.content ul { padding-left:30px; margin:10px 0px;}
.content ol { padding-left:50px; margin:10px 0px;}
.content ul li { background:url(../images/li-arrow.png) no-repeat 0 5px; padding-left:10px; list-style:none; }

.content .photogalery { padding:0px 20px; }
.content .photogalery li { margin:10px 15px; float:left; padding:0; background:none; }
.content .photogalery a { display:block; }
.content .photogalery img { width:96px; height:71px; padding:1px; background:white; border:#0074BE solid 1px; }

.content table { border:#0074BE solid 1px; border-collapse:collapse; margin:0 30px 20px 30px; }
.content table tr {}
.content table tr td { border:#0074BE solid 1px; border-collapse:collapse; color:#3C3C3C; padding:2px 5px; font-size:12px; }
.content table tr th { border:#0074BE solid 1px; border-collapse:collapse; color:#AF0033; padding:2px 5px; font-size:12px; }

/* kontaktni formular */
.content #contactForm { margin:10px 30px 20px 30px; }
.content #contactForm .contact { border:none; }
.content #contactForm .contact ul { padding:0; }
.content #contactForm .contact li { background:none; margin:0; padding-bottom:5px; }
.content #contactForm input,
.content #contactForm textarea { border:#D9D9D9 solid 1px; border-bottom:none; border-top:#8C8C8C solid 1px; background:white url(../images/input.png) repeat-x; padding:5px; width:260px; font-family:"Arial Regular", Arial, Helvetica, sans-serif; font-size:12px; }
.content #contactForm textarea { width:350px; }
.content #contactForm label { width:140px; color:#3C3C3C; display:block; float:left; padding-top:5px; font-weight:bold; }
.content #contactForm .more { color:white; display:block; width:69px; height:27px; padding:4px 10px; text-align:center; background:url(../images/more.png) no-repeat; position:absolute; bottom:0; right:0px; border:none; cursor:pointer; }

/* chyby formul��� */
.content .error,
.content .success { border:1px solid #860000; border-left:none; border-right:none; background-color:#FCB2B2; padding-top:1em; padding-bottom:1em; width:400px; padding-left:20px; margin-bottom:5px; }
.content .error li,
.content .success li { color:#860000; font-weight:bold; list-style:disc; font-size:.9em; background:none; padding:0; }
.content .success { border-color:#017F00; background-color:#ACFFAC; color: #017F00; }
.content .success li { list-style-image:url(../images/accept.gif);color:#017F00;}

/* prilohy */
.content .attachments { margin:15px 40px; padding:0; }
.content .attachments li { list-style:none; list-style:none; padding:0; background:none; }
.content .attachments li a { display:block; padding:0px 25px; font-weight:bold; }
.content .attachments li a.pdf { background:url(../images/pdf.png) no-repeat; }
.content .attachments li a.doc { background:url(../images/word.png) no-repeat; }

/* mapa stranek */
.content #siteMap { margin:10px 30px 20px 30px; }
.content #siteMap li { list-style:none; }
.content #siteMap li a { color:#0074BE; }



/***************************************************************************************************************************/
/******************************************************* LEFT **************************************************************/
#leftMenu { width:300px; margin-left:35px; float:none; }



/***************************************************************************************************************************/
/******************************************************* MENU **************************************************************/
#mainMenu { padding-top:55px; background:#0074BE url(../images/menu-bg-top.png) no-repeat 0 0; width:300px; position:relative; }
#mainMenu li { list-style:none; left:-3px; position:relative; }
#mainMenu li a,
#mainMenu li a:link,
#mainMenu li a:visited { /*width:180px;*/ height:22px; padding:10px 10px 10px 50px; background:url(../images/menu.png) no-repeat left top; color:white; display:block; text-decoration:none; font-size:16px; font-weight:bold; }
#mainMenu li a:hover,
#mainMenu li a:active,
#mainMenu li a.selected { background:url(../images/menu.png) no-repeat left bottom; color:#3C3C3C; }

/* submenu */
#mainMenu .subMenu { margin:5px 0; display:block; padding:0; }
#mainMenu .subMenu li {  }
#mainMenu .subMenu li a { background:none; padding:5px 0 5px 30px; font-size:12px; font-weight:normal; }
#mainMenu .subMenu li a:hover,
#mainMenu .subMenu li a.selected { background:url(../images/submenu-arrow.png) no-repeat 3px 6px; color:white; }

/* jazyky */
#lngMenu { position:absolute; top:20px; right:35px; }
#lngMenu li { list-style:none; float:left; font-weight:bold; }
#lngMenu a { font-weight:normal; color:black; }
#lngMenu a:hover {  }



/***************************************************************************************************************************/
/****************************************************** FOOTER *************************************************************/
#footer { height:334px; background:url(../images/footer-bg.jpg) no-repeat; position:relative; }
#footer p { position:absolute; top:300px; color:#1E1E1E; }
#footer p a { color:#1E1E1E; }
#footer .copyright { left:170px; }
#footer .mapsite { left:420px; }

/* banner v paticce */
#footer .banner-bottom { border:#B8B8B8 solid 1px; width:468px; height:60px; position:absolute; bottom:215px; right:35px; display:block; }
#footer .banner-bottom img { width:468px; height:60px; }



/***************************************************************************************************************************/
/******************************************************* ADMIN *************************************************************/
/* EDIT obtakajici */
.add { background:#205823; color:white; padding:1px 5px 1px 30px; position:relative; margin:0; height:20px; line-height:20px; }
.add a { position:absolute; top:3px; left:5px; }
.edit { background:#5C6A1D; color:#926002; color:white; padding:3px 5px; position:relative; margin:0; height:20px; line-height:20px; display:block; }
.edit a { color:white; float:right; }
.edit .btnSortUpInactive,
.edit .btnSortDownInactive { float:right; }

/* typ souboru */
#fileType { background:black; padding:10px; position:absolute; top:0; right:0; }








