html {  }
body { color:black; background:white; font-family: Verdana, "Geneva CE", lucida, sans-serif; font-size:12px; height:100%; line-height:1.5; }
* { 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 { text-align:left; font-weight:normal; border:none; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes: "" ""; }
#container a { text-decoration:underline; font-weight:bold; color:#000; }
#container a:hover { text-decoration:none; }
#container a img { border:none; }
input, textarea { font-size: 12px; font-family: Verdana, "Geneva CE", lucida, sans-serif; }
button { cursor:pointer; }
a span { cursor:pointer; }
img { border: none; }

/****************************************************** 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; }

.photogalery {  }
.photogalery li { list-style:none; float:left; margin:1px; }
.photogalery a {  }
 
.separator { clear:both; visibility:hidden; }

h1, h2, h3, .title { /*font-family: "Georgia CE", Georgia, "Times New CE", "New York CE", "Times CE", times, serif;*/ font-size:16px; }
h2, h3, .title { color:#005197; background:url(../images/titleh3.gif) no-repeat 0 3px; padding:0 0 5px 20px; line-height:20px; font-size:14px; }
h3, .title {  }

/***************************************************************************************************************************/
/**************************************************** HTML & BODY **********************************************************/
#body { margin:0; padding:0; }


/***************************************************************************************************************************/
/****************************************************** PAGE ***************************************************************/
#page { width:960px; margin:0 auto; background:#fff; position:relative; padding-top:30px; }
#container { position:relative; padding:0; background:url(../images/containerLine.gif) repeat-y; width: 100%; overflow: hidden; }

/***************************************************************************************************************************/ 
/****************************************************** HEADER *************************************************************/
#header { width: 100%; height:162px; background:#C0C1BC url(../images/headerLine.gif) repeat-x; padding-bottom:40px; margin-bottom:10px; border-bottom:#A7A9AC dotted 2px; overflow: hidden; }

#header #headerLogo { margin-left:25px; float: left; }
#header #headerLogo a { position:relative; text-transform:lowercase; color:#3F4096; font-size:40px; width:125px; height:40px; padding:75px 10px 47px 10px; line-height:40px; display:block; text-align:center; }
#header #headerLogo a span { display:block; width:145px; height:162px; position:absolute; top:0; left:0; background:url(../images/logo.gif) no-repeat; }

#header object { float: right; }

#header #langswitch { position: absolute; right: 0; top: 10px; list-style: none; }
#header #langswitch li { margin-right: 10px; float: left; }
#header #langswitch li a { text-decoration: none; }

/***************************************************************************************************************************/
/****************************************************** CONTENT ************************************************************/
#content { padding:0; float:right; width:674px; }
#content h1 { padding:3px 0 20px 50px; height:47px; }
/*#content.index { width:43px; }*/

#content.abrown { }
#content.bblue { }
#content.cred { }
#content.dgreen { }

#content.abrown h1 { background:url(../images/titleBrown.gif) no-repeat; }
#content.bblue h1 { background:url(../images/titleBlue.gif) no-repeat; }
#content.cred h1 { background:url(../images/titleRed.gif) no-repeat; }
#content.dgreen h1 { background:url(../images/titleGreen.gif) no-repeat; }

#content #form-contact form { margin: 10px 0; }
#content #form-contact form ul { padding: 0; list-style: none; }
#content #form-contact form ul li { margin-bottom: 5px; }
#content #form-contact form ul li label { text-align: right; width: 100px; padding-top: 1px; margin-right: 10px; display: block; float: left; }
#content #form-contact form ul li input { width: 200px; padding: 2px 5px; border: 1px solid #C0C1BC; }
#content #form-contact form ul li textarea { width: 440px; height: 110px; padding: 2px 5px; border: 1px solid #C0C1BC; }
#content #form-contact form p { margin: 10px 0; }

.link-more, .link-back { text-align:right; }

/* chyby formul��� */
#content .errors,
#content .success { border:1px solid #860000; border-left:none; border-right:none; background-color:#FCB2B2; padding-top:1em; padding-bottom:1em; padding-left:20px; margin-top: 10px; }
#content .errors li,
#content .success li{ color:#860000; font-weight:bold; list-style-image:url(../images/exclamation.gif); font-size:.9em; }
#content .success { border-color:#017F00; background-color:#ACFFAC; color: #017F00; }
#content .success li{ list-style-image:url(../images/accept.gif); color:#017F00; }

/* error 404 */
#error404 {}

/* mapa str�nek */
#siteMap {}


/***************************************************************************************************************************/
/***************************************************** LEFTBLOCK ***********************************************************/
#leftBlock { width:244px; float:left; padding:0 10px; }
#leftBlock .more { margin-bottom:20px; display:block; text-align:right; }


/***************************************************************************************************************************/
/******************************************************* MENU **************************************************************/
#mainMenu { padding:0; position:absolute; top:197px; left:0; }
#mainMenu li { list-style:none; float:left; margin-left:5px; }
#mainMenu li:first-child { margin-left:0; }
#mainMenu li a { width:168px; height:18px; padding:7px 10px 5px 10px; text-align:center; display:block; color:#fff; text-decoration:none; font-weight:bold; /*font-family: "Georgia CE", Georgia, "Times New CE", "New York CE", "Times CE", times, serif;*/ }
#mainMenu li a:hover {  }
#mainMenu li.selected { width:170px; height:18px; padding:7px 10px 5px 10px; text-align:center; display:block; color:#fff; background:#005197; text-decoration:none; font-weight:bold; /*font-family: "Georgia CE", Georgia, "Times New CE", "New York CE", "Times CE", times, serif;*/ }
#mainMenu li.abrown { background:#E77817 url(../images/menuLiBrown.gif) no-repeat; }
#mainMenu li.bblue { background:#005197 url(../images/menuLiBlue.gif) no-repeat; }
#mainMenu li.cred { background:#DA251D url(../images/menuLiRed.gif) no-repeat; }
#mainMenu li.dgreen { background:#99CF8F url(../images/menuLiGreen.gif) no-repeat; }

#mainMenu li.abrown a:hover { color:#FCE8C2; }
#mainMenu li.bblue a:hover { color:#75C5F0; }
#mainMenu li.cred a:hover { color:#F3B2A0; }
#mainMenu li.dgreen a:hover { color:#D9EBBD; }

#mainMenu .subMenu { padding:0; display:none; }
#mainMenu .subMenu li {  }
#mainMenu .subMenu li a {  }

/* leve submenu */
.subMenuLeft { padding:10px 0 20px 0; } 
.subMenuLeft li { list-style:none; margin-bottom:2px }
#container .subMenuLeft li a,
#container .subMenuLeft .selected { line-height:20px; padding:2px 10px; /*font-family: "Georgia CE", Georgia, "Times New CE", "New York CE", "Times CE", times, serif;*/ font-size:12px; width:220px; text-align:center; color:white; text-decoration:none; display:block; font-weight:bold; }
#container .subMenuLeft li a:hover {  }

#container .abrown .subMenuLeft li a,
#container .abrown .subMenuLeft .selected { background:#E77817; }
#container .abrown .subMenuLeft .selected,
#container .abrown .subMenuLeft li a:hover { color:#FCE8C2; }
#container .bblue .subMenuLeft li a,
#container .bblue .subMenuLeft .selected { background:#005197; }
#container .bblue .subMenuLeft .selected,
#container .bblue .subMenuLeft li a:hover { color:#75C5F0; }
#container .cred .subMenuLeft li a,
#container .cred .subMenuLeft .selected { background:#DA251D; }
#container .cred .subMenuLeft .selected,
#container .cred .subMenuLeft li a:hover { color:#F3B2A0; }
#container .dgreen .subMenuLeft li a,
#container .dgreen .subMenuLeft .selected { background:#99CF8F; }
#container .dgreen .subMenuLeft .selected,
#container .dgreen .subMenuLeft li a:hover { color:#D9EBBD; }


/***************************************************************************************************************************/
/****************************************************** FOOTER *************************************************************/
#footer { background:#fff; padding:10px; margin-top:10px; border-top:#A7A9AC dotted 2px; }
#footer p { text-align:center; }

/***************************************************************************************************************************/
/******************************************************* ADMIN *************************************************************/
/*EDIT bile na modrem pozadi*/
.adminMenu { position:absolute; top:0; right:0; padding:10px; }
.edit { overflow:hidden; text-align:left; /*background:#5290b4;*/ display:table; padding:1px 5px; }
.edit small { background:#5290b4; font-size:10px; font-weight:700; line-height:1.4; color:#fff; padding:1px 5px; }






