/* ----- import css ----- */
/*@import url("../css/reset.css");*/

/* ----- html elements ----- */


html, body {
    background-color: #f7fbff;
    font: 400 75% Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color: #3d3d3d;
    position:relative;
    margin:0;
    padding:0;
    height:100%;

}

a {
    color: #00a1b1;
    text-decoration: none;

}

a:hover {
    text-decoration: underline;
}

img {
    border:0;
}



/* end html elements */




/* SIDES */

#left-side {
    position:absolute;
    margin-left:50%;
    left:-590px;
    top: 0px;
}

#right-side {
    position:absolute;
    margin-left:50%;
    left:490px;
    top: 0px;
}

#lu-josla-logo {
	width: 990px;
	margin: 0 auto;
}

/* end SIDES */


/* CONATINER */


#container {
    position:relative;
    width:990px;
   margin:0 auto;
    min-height:100%;
    margin-bottom:-69px;
    height:auto;
    z-index:2;
    background:#fff;
}




/* end CONTAINER */



/* HEADER */

#header {
    margin:0;
    position: relative;
    padding: 10px;
    padding-top: 0;
    margin-bottom:5px;
    border-top:0;
    height:120px;
    background: url('/img/www/dzm.jpg') no-repeat right bottom;
    color:#00A1B1;
}

#header .fast_menu {
    margin:0;
    padding:0;
    margin-top:10px;
    text-align: right;
    font: 400 120% Verdana, Tahoma, Arial, Helvetica, sans-serif;
    float: right;
}

#header .fast_menu .p20 {
    padding-right:20px;
}

#header .first {
    border-right: 1px #3D3D3D solid;
    padding-right:4px;
}


#branding {
    float:left;
}

.branding {
    background: url('/img/www/logo-lu.png') no-repeat left top;
    display: block;
    height:88px;
    width:162px;
    overflow:hidden;
    text-indent:-9999px;
}




/* end HEADER */








/* MENU */

#menu {
    margin:0;
    padding:0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top:5px;
    /*height:125px;*/
    background: #f1f5f8 url('/img/www/menu_bg.jpg') repeat-x left top;
}   

#menu ul {
    list-style: none;       
	height:1%;
    margin:0;
    padding:0;
}   
       
#menu li {       
    background:#fff;
    margin:0;
    padding:0;
    /*padding-bottom:10px;*/
    margin-right:4px;
    width:189px;
    /*height:105px;*/
    overflow:hidden;
    float:left; 
    list-style: none; 
    display: inline; 
 }   
       
#menu li h2 { 
    margin:0;
    padding:0;
    background: url('/img/www/stripots.jpg') repeat left top;
    font: 400 145% Verdana, Tahoma, Arial, Helvetica, sans-serif;
    /*height:20px;*/
}

#menu li h2 a {
    background:#fff;
    padding-left:5px;
    padding-right:5px;
  	
    
}

#menu li h2 a.selected {
    font: 500 100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#menu #selected_par_projektu {
    display:inline-block;
    margin-top:1px;
    width:100%;
    height:9px;
    background: #f1f5f8 url('/img/www/selected_par_projektu.jpg') repeat-x left top;
}

#menu #selected_pedagogiem {
    display:inline-block;
    margin-top:1px;
    width:100%;
    height:9px;
    background: #f1f5f8 url('/img/www/selected_pedagogiem.jpg') repeat-x left top;
}

#menu #selected_skoleniem {
    display:inline-block;
    margin-top:1px;
    width:100%;
    height:9px;
    background: #f1f5f8 url('/img/www/selected_skoleniem.jpg') repeat-x left top;
}

#menu #aktualitates {
    display:inline-block;
    margin-top:1px;
    width:100%;
    height:9px;
    background: #f1f5f8 url('/img/www/selected_aktualitates.jpg') repeat-x left top;
}

#menu li h2 a.par_projektu {
    color:#feb01c;
}

#menu li h2 a.pedagogiem {
    color:#977cb1;
}

#menu li h2 a.skoleniem {
    color:#ce382a;
}

#menu li h2 a.aktualitates {
    color:#1a8c96;
}

#menu li p {
    text-align:justify;
    background:#fff;
    padding-left:5px;
    padding-right:5px;
    font: 400 115% Verdana, Tahoma, Arial, Helvetica, sans-serif;
    line-height:14px;
}


#menu li.last{
    margin-right:0;
    background:none;
    margin-top:35px;
    text-align:right;
    width:197px;
}

#menu li.last h2 {
    margin:0;
    padding:0;
    background: none;
    color:#666666;
    font: 400 145% Verdana, Tahoma, Arial, Helvetica, sans-serif;
}


#menu li.last .p5{   
    padding-right:5px;
}




/* end MENU */





/* CONTENT */

#content {
    margin:0;
    padding:0;
    position: relative;
    clear:both;
    float:left;
    margin-bottom:20px;
    width:100%;
    margin-top:10px;

}



/* MIDDLE */


#middle {
    margin:0;
    padding:0;
    float:left;
    width:560px;
    margin-left:10px;
    margin-right:10px;
    overflow:hidden;
}


#middle .h4_middle {
    padding:0;
    margin-top:0;
    margin-bottom:5px;
    font: 600 120% Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#middle #middle_content {
	margin:0;
	padding:0;
    font: 400 130% Verdana, Tahoma, Arial, Helvetica, sans-serif;
    margin-right:10px;
}


#middle #middle_content .niceedit_image {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 7px;
}

#gallery {
    /*clear:left;*/
    padding-top:17px;
    margin-bottom:10px;
}


#gallery div {
    float:left;
    background: url('/img/www/gallery_image_bg.jpg') no-repeat left top;
    width:121px;
    height:85px;
    /*padding:2px;*/
    padding-top:5px;
    margin-left:3px;
    text-align:center;
}

#gallery-map {
    /*clear:left;*/
    padding-top:17px;
    margin-bottom:10px;
}


#gallery-map div {
    float:left;
    background: url('/img/www/gallery_image_bg.jpg') no-repeat left top;
    width:121px;
    height:150px;
    overflow:hidden;
    /*padding:2px;*/
    padding-top:5px;
    margin-left:3px;
    text-align:center;
}



#file_manager {	
	list-style: none;
    margin: 0px;
    margin-left:15px;
    background: url('/img/www/file_manager_ul.jpg') repeat-y left top;
    padding: 0px;
    padding-top:5px;
    padding-bottom:5px;
    border: none;	
}

#file_manager li {
    margin: 0;
    margin-left:15px;
    padding: 0;
    line-height:17px;
}

.kursi{
	text-align:left;
	padding:0;
	margin:0;
	border:0;
		border-collapse: collapse;

}

.kursi tr{
	border:0;
	padding:0;
	margin:0;

}

.kursi td{
	border:0;
	padding:0;
	margin:0;
	vertical-align: center;
	padding: 7px 5px;
	border-bottom: 1px solid #D5D5D5;
}

.kursi_visible td{
	border:0;
	padding:0;
	margin:0;
	vertical-align: center;
	padding: 7px 5px;
}

.kursi_date td{
	border:0;
	padding:0;
	margin:0;
	vertical-align: center;
	padding: 7px 5px;
	border: 1px solid #D5D5D5;
}




/* Events */


#middle h3.date {
	margin:0;
   	padding:0;
   	font: 600 110% Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:#2d2d2d;  
	margin-bottom:10px;
	margin-top:5px;
} 

#middle .event {
   font: 400 100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
   margin-bottom:10px;
   float:left;
   width:100%;
   
}

#middle .share_news {
	margin:0;
	padding:0;
   font: 400 90% Verdana, Tahoma, Arial, Helvetica, sans-serif;
   float:right;
}

#middle .event_header {
	margin:0;
	padding:0;
   float:left;
   width:100%;
   margin-bottom:10px;
   padding-bottom:5px;
   border-bottom:solid 1px #b5b5b5;
}

#middle .event_h4 {
   margin:0;
   padding:0;
   font: 600 100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#middle .event_h4 a {
   margin:0;
   padding:0;
   font: 600 100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
}



#middle .event_p {
   text-align:justify;
   font: 400 100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
   margin:0;
   padding:0;
   margin-top:5px;
   
}

#middle .event_date {
   text-align:left;
   margin:0;
   padding:0;
   font: 400 100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
   color:#989898;
}


/* end Events */

/* SITEMAP */

#sitemap {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}

#sitemap li {
    margin: 0;
    padding: 0;
}

#sitemap h3 {
    margin: 0;
    padding: 0;
    font: 400 120% Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#sitemap li a {
    font: 400 100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
    display: block;
    /*background: #cdcdcd url('/img/www/sub_menu_a_bg.jpg') repeat-x left top;*/
    padding: 4px 0px 4px 4px;
    text-decoration: none;
    color: #3d3d3d;
}

#sitemap li a.par_projektu {
    color:#feb01c;
}

#sitemap li a.pedagogiem {
    color:#977cb1;
}

#sitemap li a.skoleniem {
    color:#ce382a;
}

#sitemap li a.aktualitates {
    color:#1a8c96;
}

#sitemap li a:hover, #sitemap li a:focus, #sitemap li a.selected {
    /*background: #06b1e5 url('/img/www/sub_menu_a_bg_hover.jpg') repeat-x left top;*/
    color: #00a1b1;
    text-decoration: underline;
}


#sitemap li ul.sub_sitemap {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    margin-bottom:10px;
}

#sitemap li ul.sub_sitemap li {
    margin: 0;
    margin-left:30px;
    padding: 0;
}

#sitemap li ul.sub_sitemap  li a {
    font: 400 100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
    display: block;
    padding: 4px 0px 4px 4px;
    text-decoration: none;
    color: #3d3d3d;
    
    background:none;
}

#sitemap li ul.sub_sitemap  li a:hover, #sitemap li ul.sub_sitemap  li a:focus, #sitemap li ul.sub_sitemap  li a.selected {
    color: #00a1b1;
    background:none;
    text-decoration: underline;
}

#sitemap li ul.sub_sitemap li ul.sub_sub_sitemap {
    list-style: none;
    margin: 0px;
    padding: 0px;
    border: none;
}

#sitemap li ul.sub_sitemap li ul.sub_sub_sitemap li {
    margin: 0px;
    margin-left:30px;
    padding: 0px;
}

#sitemap li ul.sub_sitemap  li ul.sub_sub_sitemap li a {
    font: 400 100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
    display: block;
    padding: 4px 0px 4px 4px;
    text-decoration: none;
    color: #3d3d3d;
    background:none;
}

#sitemap li ul.sub_sitemap  li ul.sub_sub_sitemap li a:hover, #sitemap li ul.sub_sitemap li ul.sub_sub_sitemap li a:focus, #sitemap li ul.sub_sitemap  li ul.sub_sub_sitemap li a.selected {
    color: #00a1b1;
    background:none;
    text-decoration: underline;
}


/* end SITEMAP */

/* REGISTER_IS */

#register_is {
	font: 400 110% Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#register_is input.text{
	font: 400 100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
	border: solid 1px #00a1b1;
	padding:3px;
	width:200px;
}

#register_is input.code{
	font: 400 100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
	border: solid 1px #00a1b1;
	padding:3px;
	width:30px;
}


#register_is input.submit{
	font: 400 120% Verdana, Tahoma, Arial, Helvetica, sans-serif;
	border:0;
	border-bottom: solid 1px #00a1b1;
	padding:3px;
	color: #00a1b1;
	background:#fff;
}

#register_is .red{
	color: #ff3333;
}

/* end REGISTER_IS */


/* end MIDDLE */


/* end CONTENT */



/* LEFT */

#left {
    margin:0;
    padding:0;
    padding-left:10px;
    float:left;
    width:190px;
    height:100%;
}


/* NAV MENU */

#nav_menu {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    margin-bottom:20px;
}

#nav_menu li {
    margin: 0;
    padding: 0;
}

#nav_menu h3 {
    font: 400 125% Verdana, Tahoma, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

#nav_menu li a {
    font: 400 100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
    display: block;
    background: #cdcdcd url('/img/www/sub_menu_a_bg.jpg') repeat-x left top;
    padding: 4px 0px 4px 4px;
    text-decoration: none;
    color: #3d3d3d;
    width:180px;
}

#nav_menu li a:hover, #nav_menu li a:focus, #nav_menu li a.selected {
    background: #06b1e5 url('/img/www/sub_menu_a_bg_hover.jpg') repeat-x left top;
}




#nav_menu li ul.sub_nav_menu {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}



#nav_menu li ul.sub_nav_menu li {
    margin: 0;
    margin-left:20px;
    padding: 0;
}


#nav_menu li ul.sub_nav_menu  li a {
    font: 400 100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
    display: block;
    padding: 4px 0 4px 4px;
    text-decoration: none;
    color: #3d3d3d;
    width:160px;
    background:none;
}

#nav_menu li ul.sub_nav_menu  li a:hover, #nav_menu li ul.sub_nav_menu  li a:focus, #nav_menu li ul.sub_nav_menu  li a.selected {
    
    color: #00a1b1;
    background:none;
}


/* end NAV MENU */

#reg_is {
    font: 400 120% Verdana, Tahoma, Arial, Helvetica, sans-serif;	
}

#reg_is p{
	margin:0;
	padding:0;
	margin-left:5px;
	margin-top:5px;	
}

/* end LEFT */





/* RIGHT */

#right {
    margin:0;
    padding:0;
    padding-right:10px;
    padding-left:10px;
    float:right;
    width:190px;
    text-align:center;
}

#right .pic_p20 {
    padding-bottom:20px;
}

/* Calendar */

#right #calendar {
    background: #fff url(/img/www/calendar_bg.jpg) repeat-x left bottom; 
    width:188px; 
    padding:5px; 
    border: solid 1px #989898;
    border-top:solid 3px #989898;
}

#right #calendar .calendar_header {
    color:#909090;
    font: 400 120% Verdana, Tahoma, Arial, Helvetica, sans-serif;
    height:17px;
}

#right #calendar .calendar_this_month, #right #calendar .calendar_not_this_month, #right #calendar .calendar_this_month_event {
    border:solid 1px #919191;
    text-align:center;
    font: 400 115% Verdana, Tahoma, Arial, Helvetica, sans-serif;
    width:15px;
    height:15px;
    padding-top:3px;
    padding-bottom:3px;
}

#right #calendar .calendar_not_this_month {
    background-color:#ebedec; 
    color:#959595;
}

#right #calendar .calendar_this_month {
    background-color:#fff; 
    color:#2d2d2d;
}

#right #calendar .calendar_this_month_event {
    background-color:#00a1b1;
    color:#2d2d2d;
    font: 600 120% Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#right #calendar .calendar_this_month_today {
	border:solid 1px #333333;	
}

#right #calendar .calendar_this_month_event a {
    color:#fff;
}

#right #calendar .calendar_this_month_event a:hover {
    color:#fff;
}


/* end Calendar */

/* AUTH */

#auth {
	margin:0;
	padding:0;
	text-align:left;
	width:188px;
	font: 400 120% Verdana, Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom:20px;	
	padding-bottom:5px;
	border-bottom:solid 1px #00a1b1;
}

#auth h3 {
	margin:0;
	padding:0;
	font: 400 100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
    background: #cdcdcd url('/img/www/sub_menu_a_bg_hover.jpg') repeat-x left top;
    padding: 4px 0px 4px 4px;
    color: #3d3d3d;
    margin-bottom:5px;
}

#auth input.text{
	font: 400 100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
	border: solid 1px #00a1b1;
	padding:3px;
	width:179px;
}

#auth input.code{
	font: 400 100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
	border: solid 1px #00a1b1;
	padding:3px;
	width:30px;
}


#auth input.submit{
	font: 400 120% Verdana, Tahoma, Arial, Helvetica, sans-serif;
	border:0;
	border-bottom: solid 1px #00a1b1;
	padding:3px;
	color: #00a1b1;
	background:#fff;
	float:right;
}

#auth .red{
	color: #ff3333;
}

/* end AUTH */

/* end RIGHT */


/* FOOTER */


#footer {
    margin:0;
    padding:0;
    font: 400 110% Verdana, Tahoma, Arial, Helvetica, sans-serif;
    clear:both;
    position:relative;
    background: #f7f7f7 url('/img/www/footer_bg.jpg') no-repeat center top;
    height:75px;
    padding-top:5px;
    padding-left:10px;
    padding-right:10px;
    border-top: solid 1px #d0d0d0;
    color:#919191;
}

#footer-left {
    margin-top:5px;
    float:left;
}

#footer-right {
    margin-top:5px;
    float:right;
    text-align:right;
}


/* end FOOTER */


/* DIFFERENT STYLES */

br.clear_left, .clear_left {
    clear:left;
}

br.clear, .clear {
    clear:both;
}


/* end DIFFERENT STYLES */





