/***** S P O L E C N E ************************/
.h1 { font-size: 22px; color: #ca6; font-weight: normal; margin: 0 0 25px 0;}
h2 { font-size: 19px; color: #ca6; font-weight: normal; margin: 0 0 15px 0;}
h3 { font-size: 17px; color: #ca6; font-weight: normal;  margin: 0px 0 10px 0;}
h4 { font-size: 14px; color: #a84; font-weight: bold;  margin: 0;}
h5 { font-size: 12px; color: #348; font-weight: bold;  margin: 0;}
#main p { margin: 0 0 15px; line-height: 1.4em; }
#main .pageDate { font-style: italic; }
#main ul { margin: 0 0 15px 25px; list-style-type: square; line-height: 1.4em; }
#main ol { margin: 0 0 15px 25px; line-height: 1.4em; }
#main hr { margin: 15px 0; border-color: #abf; }
#main table { margin: 0 0 15px 0; }
#main img { border: 0px solid #ddd; }


.ol { margin-left: 25px;  }
.ol li { margin-bottom: 2px; }
.section {  margin-bottom: 20px; }
.section big { font-size: 14px; color: #237; }
.section .data { margin: 10px 0; }
.backlink { padding-top: 10px; :margin-top: 10px; border-top: 1px solid #972; }
.tb30 { width: 30px; padding: 1px; }
.tb30 { width: 30px; padding: 1px; }
.tb100 { width: 100px; }
.tb150 { width: 150px; }
.tb300 { width: 300px; padding: 1px; }
.ta300 { width: 300px; height: 100px; padding: 1px; }
.tb400 { width: 400px; padding: 1px; }
.ta400 { width: 400px; height: 100px; padding: 1px; }
.mb10 { margin-bottom: 10px; }

.bold { font-weight: bold; }
.red { color: #a00; }
.right { text-align: right; }
.center { text-align: center; }
.left { text-align: left; }
.buttons { margin: 10px 0; }
.error { color: red; }



/***** D E F A U L T ***********************************/
.uvod { border-bottom: 1px solid #751; margin: 0 0 20px; }
.newsDateDef { margin: 0 0 10px; }



/***** S T R A N K O V A N I ***************************/
.paginTable { margin-top: 15px; }
.paginTable a { color: #972; border: 1px solid #972; padding: 2px 5px; text-decoration: none; }
.paginTable a:hover { color: #ca6; background: #751; }
.paginTable a.visited { border: 1px solid #ca6; color: #ca6;  padding: 4px 5px; background: none;}



/***** A C T I O N S ***********************************/
.eventItem { border-bottom: 1px solid #751; margin-bottom: 15px; padding-bottom: 10px; }
.eventFoto { float: right; margin: 0 0px 20px 20px;  }
.eventDate { margin-bottom: 10px; font-size: 11px; color: #972;}



/***** C O   S E   D E J E *****************************/
.newsItem { border-bottom: 1px solid #751; margin-bottom: 15px; padding-bottom: 10px;}
.newsDate { margin-bottom: 10px; font-size: 11px; color: #972;}



/***** D O W N L O A D *******************************/
.downloadItem { border-bottom: 1px solid #ccc; padding-bottom: 15px;margin-bottom: 15px; }
.downloadItem .title { font-weight: bold; color: #457; }
#main .downloadItem img { vertical-align: -8px; border: none; }
.downloadItem a { margin-right: 5px;}
.downloadItem .date,
.downloadItem .filename { margin-top: 5px; font-size: 11px; }
.resumeItem { float: left; width: 315px; height: 100px; border: 0px solid #ccc;  margin: 0 20px 20px 0;}



/***** P R O J E C T *********************************/
.projectItem { border-bottom: 1px solid #ccc; padding-bottom: 15px;margin-bottom: 15px; }
.projectItem h3 { font-size: 16px; font-weight: normal; color: #457; }
.category { color: #972; }



/***** G A L L E R Y *********************************/
.galleryItem { border-bottom: 1px solid #751; padding: 15px 0; }
.galleryItem h3 { font-size: 16px; font-weight: normal; color: #457; margin: 0 0 15px; }
#main .galleryPreview { float: left; width: 112px; height: 112px; overflow: hidden; border: 1px solid #972; margin: 0 20px 10px 0; }
#main .galleryInfo {  }
#main .galleryPreview img { min-height: 112px;}



.galleryDate { margin: 0 0 10px; }
/*katalog*/
.data .galFoto img { max-width: 109px; max-height: 109px;}
.divKat { float: left; margin: 0 10px 10px 0; width: 123px; height: 134px; display: table; =position: relative; overflow: hidden; border: 1px solid #751; }
.divKat:hover { border: 1px solid #ca6; }
.divKatCont { padding: 0px; =position: absolute; =top: 50%; display: table-cell; vertical-align: middle; =width: 100%; }
.galFoto { text-align: center; =position: relative; =top: -50%; _width: 100%; display: block; text-decoration: none; font-size: 10px; }

/*galerie*/
.data .galFoto1 img { max-width: 109px; max-height: 109px; _height: 109px; }
.divGal { float: left; margin: 0 10px 10px 0; width: 123px; height: 123px; display: table; =position: relative; overflow: hidden; border: 1px solid #751; }
.divGal:hover { border: 1px solid #ca6; color: #ca6; }
.divGalCont { padding: 5px; =position: absolute; =top: 50%; display: table-cell; vertical-align: middle; =width: 100%; }
.galFoto1 { text-align: center; =position: relative; =top: -50%; _width: 100%; display: block; overflow:hidden; }



/***** P A G E S *****************************/
.pageDate { border-top: 1px solid #972; padding: 5px 0;}



/***** L O G I N *****************************/
.AspNet-Login { margin: 15px 0; padding: 5px 0; border: 1px solid #ca6; width: 300px; }
.AspNet-Login div { margin: 10px 0; }
.AspNet-Login input { padding: 2px; }
.AspNet-Login-SubmitPanel { padding-left: 130px; }
.AspNet-Login-TitlePanel { display: none; }
.AspNet-Login-FailurePanel { color: red; }
.loginStatus { margin: 10px 0; }
.AspNet-Login label {
  float:left;
  width:120px;
  margin-right: 10px;
  padding-top:0.2em;
  text-align:right;
  font-weight:normal;
}
.AspNet-Login-SubmitPanel input { padding: 3px 10px; border:none; background: #ca6 url(img/topmenu-bkg.png) center bottom repeat-x; cursor: hand; cursor: pointer; 
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}



/***** S I T E M A P ***************************/
.sitemap ul { list-style-type: square; margin: 0 0 10px 20px; }



/***** F O O T E R ************************/
#footer { color: #fff; font-size: 10px;}
#footer a { color: #fff; }
#footer a:hover { color: #fc3; }
#footer .in { padding: 10px 0; }
#footer strong,
#footer b { color: #fc3; font-size: 12px; }
#footer .bl { border-left: 1px solid #89b; }
#footer td { padding: 10px 0 10px 30px; }



/***** USER STYLES ***************************/
#main .bezokraje { border: none; }



/***** N A P I S T E   N A M ****************/
.napiste { border-top: 1px dotted #a84; padding-top: 20px; }
.napiste .nazev { width: 80px; }
.napiste td { padding: 0 0 10px; vertical-align: top; }
.napiste .tb400,
.napiste .ta400,
.napiste .tb100 { border: 1px solid #ca6; }
.napiste .tb400:focus,
.napiste .ta400:focus,
.napiste .tb150:focus { background: #edb; }
.napiste .tb150 { width: 148px; }
.napiste .cc { margin: 0 0 1px; }
.napiste .nutno { color: #ca6; }
.napiste .odeslat input { padding: 3px 10px; border:none; background: #ca6 url(img/topmenu-bkg.png) center bottom repeat-x; cursor: hand; cursor: pointer; }


/***** C S S   3 **************************************/
.shadow {   
  -webkit-box-shadow: #666 2px 2px 3px;
  -moz-box-shadow: #666 2px 2px 3px;
  box-shadow: #666 2px 2px 3px;
  behavior: url(/PIE.htc);
 }
.rc { /* round corners */
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}


