/*---------- GENERAL ---------------------------------------------------------------------*/
body {margin: 0px; padding: 0px; margin-bottom:30px; font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 14px; line-height: 150%; color: #333333; background-color: #fff; background-image:url(../cssImages/bodyBg.jpg); background-repeat:repeat-x; background-position:top center;}
h1,h2,h3,h4,h5,h6 {margin: 0px 0px 10px 0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif;}
h2 {margin-bottom:10px; font-size:32px; line-height:44px; font-weight:normal;color:#C40105;}
.discussion h2, .cont h2 {margin-bottom:10px; font-size:20px; line-height:26px; color:#C40105; font-weight:normal;}
h3 {margin-bottom:10px; margin-top:10px; font-size:20px; line-height:26px; color:#C40105; font-weight:normal;}
h4 {margin-bottom:10px; margin-top:10px; font-size:12px; line-height:18px; color:#C40105;}
ul { padding-left:16px; margin:0px;}
li {margin:0px; padding:0px;}
a {color: #0099CC; font-weight:bold; text-decoration:none;}
a:hover { text-decoration:underline;}
img {border:none; margin:0px 10px 10px 0px;}
input, select, textarea {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 120%; border:none; padding:2px;}
table {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; line-height: 140%; width:100%;}
tbody td, tbody tr {vertical-align: top; border:none; padding:0px; margin:0px;}
table td {padding:5px 10px;background:#E1ECF0; border:1px solid #B7C1D2;}
strong {color:#C40105;}

/*---------- LAYOUT ---------------------------------------------------------------------*/
div#conteiner {position: relative; width: 800px; margin: 0px auto; text-align: left;}
div#cont {width:800px;background:white; border:1px solid #DCE2E7;position:relative; top:95px; margin-bottom:50px;}
#flash1 {width:757px; height:150px; margin: 22px 22px 15px 22px; background-image:url(../cssImages/flashBg.jpg);}
#login {position:absolute; left:300px; top:60px; width:480px; height:20px; text-align:right;}
#login span#loginm {cursor:pointer;cursor:hand; font-size:11px; color:#0099CC; font-weight:normal;}
#login a {color: #0099CC; margin-right:7px; padding-right:7px; text-decoration:none; border-right:1px solid #AAC4D9; font-size:11px; font-weight:normal;}
#login a.aMap, #login a.aHome {}
#login span:hover, #login a:hover {text-decoration:underline;}
#lang {}
#lang a {border-right:none;}
#lang #lang1 {border-right:1px solid #AAC4D9; margin-right:7px; padding-right:7px; margin-left:50px;}
.langActive {color:#666666;}
#header {}
h1 {display:block; width:170px; height:80px; position:absolute; left:15px;top:10px; margin:0px; padding:0px; overflow:hidden;}
h1 a {text-decoration:none; color:#C40105; font-weight:normal; width:170px; height:80px; display:block; font-size:32px; line-height:25px; background-image:url(../cssImages/logo.gif); background-repeat:no-repeat;}
h1 a:hover {text-decoration:none;}
h1 a span {font-size:32px; line-height:25px; visibility:hidden;} 
h1 span {}
#leftCont {width:230px; float:left; overflow:hidden; margin-left:22px; %margin-left:11px; margin-top:0px;}
#rightCont {width:500px; float:left; overflow:hidden; margin-left:10px; padding: 0px 10px; background-repeat:no-repeat; margin-top:10px;}

#shop {background-image:url(../cssImages/shop.gif); margin-bottom:20px;}
#calendar {background-image:url(../cssImages/calendar.gif); margin-bottom:20px;}
#shop a, #calendar a {width:230px; height:70px; display:block;}
#shop a:hover, #calendar:hover {text-decoration:none;}
#shop a span, #calendar span {visibility:hidden;}
#menu {padding:15px 20px; background:#fff; margin-bottom:30px; background-image:url(../cssImages/menu.jpg); background-repeat:no-repeat;}
#menu a {display:block; font-size:14px; padding: 4px 16px 0px 16px; text-decoration:none; font-weight:bold; margin-bottom:3px;background-image:url(../cssImages/menuLi.gif); background-repeat:no-repeat; background-position:0px 8px;}
#menu a:hover {color:#990000;}
#menu a.menuActive {color:#990000; font-weight:bold;}
#menu a.sub {padding:0px 16px; font-weight:normal; background-image:none;}
#menu a.submenuActive {color: #990000;}

.menuSet {margin-bottom:15px;}
.menuSet {display:none;}
.menuSetActive {display:block;}

#footer {margin:30px 20px 5px 20px; clear:both; border-top:1px solid #DCE2E7; padding-top:8px; width:760px; height:25px;}
#footer a, #footer span {color: #999999; text-decoration:none; font-family:Arial, Helvetica, sans-serif; margin:0px 10px;font-weight:normal; display:block; float:left; font-size:11px;}
#footer a {float:right;}
#footer a strong { font-weight:normal; color:#0099CC;}
#footer strong#copyright {color:#999999; font-weight:normal;}

.fc {clear:both; font-size:0px; line-height:0px;}

/*---------- prvky (moduly) ---------------------------------------------------------------------*/

/* galery */
.galerie ul {list-style-type: none;margin: 0px;padding: 0px; width:100%;}
.galerie ul li {float: left;margin: 0px 9px 16px 0px; border:1px solid #BAD1D9; display:block; width:108px; height:88px; text-align:center; background-color:#fff;}
.galerie ul li a {display:block;}
.galerie ul li img {border:none; margin:4px;}

#boxes {list-style-type: none;margin: 0px;padding: 0px; width:100%;}
#boxes li {float: left;margin: 0px 13px 16px 0px; border:1px solid #BAD1D9; display:block; width:108px; text-align:center; background-color:#fff;}
#boxes li a {display:block;}
#boxes li img {border:none; margin:4px;}

/* discussion */
.discussion {position:relative;}
.newCom { padding-left:25px; background-image:url(../cssImages/newCom.gif); background-repeat:no-repeat; background-position:0px 3px;}
#newComAnchor {padding-top:20px; padding-bottom:20px;}
.headerCom {margin:20px 0px 5px 0px; border-bottom:1px solid #BAD1D9; padding:5px 0px;}
.number {margin-right:10px; color:#fff; background-color:#8CD32C; padding:2px 5px; font-size:12px; font-weight:bold;}
.autor {font-weight:bold; padding-right:10px; border-right:1px solid #666;}
.date {color:#999999; font-size:80%; padding-right:10px; margin-left:10px;}
.textCom {padding:0px;}
.newComForm {}
.newComForm textarea {display:block; width:400px; height:100px; margin-bottom:5px;border:1px solid #BAD1D9; padding:3px;}
.newComForm input {display:block;width:400px;border:1px solid #BAD1D9; padding:3px;}
#leftCont .newComForm textarea, #leftCont .newComForm input {width:175px;}
.pridatCom {font-weight:bold; font-size:15px;}
.newComForm .subCom, #leftCont .newComForm .subCom {width:auto; background:#C40105; border:1px solid black; color:white; font-weight:bold; margin-top:10px; cursor:pointer; cursor:hand;}
.nameCom, .comCom {margin-top:10px;}
.discussion p {background-color:#EAF9FD; padding:10px;}

/* contact form */
.cont {position: relative;}
.contH input, .contB textarea {border:1px solid #BAD1D9; padding:3px;}
#leftCont .contH input { margin:0px 0px 10px 0px; width: 175px;}
#leftCont .contB textarea {width:175px;}
#rightCont .contH input { margin:0px 10px 10px 0px; width: 400px;}
#rightCont .contB textarea {width: 400px;}
.contS input {width:auto; background:#C40105; border:1px solid #000; color:white; font-weight:bold; margin-top:10px; cursor:pointer; cursor:hand;}
.cont form {margin:0px; padding:0px;}
.contSend {padding:50px; margin-top:230px; margin-left:240px;}
.cont p {background-color:#EAF9FD; padding:10px;}

/* anketa */
.anketa {position:relative;}
.quest {border-bottom: 1px solid #BAD1D9; padding-bottom:2px; margin-bottom:10px;}
.requests span {margin-top:15px; color: #3FA2B4; cursor:pointer; cursor:hand;}
.reqNumber {border-top: 1px solid #BAD1D9; padding-top:2px; margin-top:15px;}
.reqAnim { background: #C38612; height:3px; margin: 2px 0px 5px 0px; line-height:3px; font-size:3px; margin-bottom:10px;}

/* mapa stranek */
.siteMap {margin:30px;}
.siteMap a {display:block; font-weight:bold;}
.siteMap a.sub {margin-left:20px; font-weight:normal;}


/*---------- prizpusobeni kvuli ovladacim prvkum --------------------------------------------------*/

.text, .galerie, .discussion, .anketa, .formular, .katalog, .newElement {position:relative; margin-left:1px;} 
.leftBox {padding:10px;}
.rightBox {padding:10px; clear:both;}

/* prihlaseny */
.leftBox .edit-ico {width:90%; %left:-10px;}
.rightBox .edit-ico {width:96%;}
.bgBox {border:1px dashed #CCCCCC; margin-bottom:15px; margin-left:0px;}
.bgBoxHover {border:1px dashed #000; margin-bottom:15px; margin-left:0px;}


/*---------- wym editor -------------------------------------------------------------------*/
/* sirka wys je 713 ; sirka praveho textu je 478 (width leftCont - 22) ; sirka leveho textu je 208 (width rightCont - 22) */
body.leftText {background-image:none; background-color: #fff; margin-left:100px; margin-top:20px; padding-right:405px;} /* padding-right = 713 - 100 - sirka leveho textu */
body.rightText {background-image:none; background-color: #fff; margin-left:100px; margin-top:20px; padding-right:135px;} /* padding-right = 713 - 100 - sirka praveho textu */

#rightCont .text img, .rightText img {display:block; border:1px solid #BAD1D9; padding:5px; background-color:#fff;max-width: 466px;
_width: expression((this.width > 466) ? "466px" : "inherit" );} /* sirka praveho textu - 12 */
#rightCont .text img.imgNoneBorder, .rightText img.imgNoneBorder {display:block; border:none; padding:0px; max-width: 478px;
_width: expression((this.width > 478) ? "478px" : "inherit" );} /* sirka praveho textu */

#leftCont .text img, .leftText img {display:block; border:1px solid #BAD1D9; padding:5px; background-color:#fff;max-width: 196px;
_width: expression((this.width > 196) ? "196px" : "inherit" );} /* sirka leveho textu - 12 */
#leftCont .text img.imgNoneBorder, .leftText img.imgNoneBorder {display:block; border:none; padding:0px; max-width: 208px;
_width: expression((this.width > 208) ? "208px" : "inherit" );} /* sirka leveho textu */


/* classes */
.imgLeft {float:left; margin-right:10px; margin-bottom:5px; position:relative;}
.imgRight {float:right; margin-left:10px; margin-bottom:5px; position:relative;}
.imgSize1 {width:100px;}
.imgSize2 {width:150px;}
.imgSize3 {width:200px;}
.accent1 {background-color:#EAF9FD; padding:10px;}
.accent2 {background-color:#9EC7DA; padding:10px; color:white;}
.accent3 {background-color:#C40105; padding:10px; color:white;}
.accent4 {color:#C40105;}
.accent2 a, .accent3 a {color:white; text-decoration:underline;}
.accent2 strong, .accent3 strong {color:white;}
.tableAccent1 {background:#C4D7E1;}
.tableAccent2 {background:#C40105; color:white; font-weight:bold;}
.tableAccent2 a {color:white;}

/* classes more */





