* {margin:0;padding:0px;font-family:Arial,Verdana;font-size: 13px;color:#5F5F5F;}
body{
        background: url('/img/mm5.jpg') no-repeat center top;
/*background-color:#E4E4E4;*/
}
a{
        text-decoration: none;     
        color:#5C97E7;
}
img{
        border: none;
}
a:hover{
 color:#5c97e7;        
}
h3 a{
font-size: 23px; 
font-weight: normal;
}
h3 {
font-size: 24px; 
font-weight: normal;
margin-bottom: 20px;
}
#all{
        margin:0px auto;
        width:960px;
        background-color: white;
        padding:0 7px;
/*        box-shadow: 0 -1px 8px 0 #000000;*/
}

.clr{
        clear:both;
}
#header{
        margin-top: 0px;
}
#utils{
        float: right;
}
#utils ul li{
        float:left;
        list-style: none;
        color:#959595;
        padding: 10px;
        margin:15px 0;
        border-right: 1px solid #E4E4E4;
        font-size: 14px;
}
#utils ul li a{ color:#959595;}
#utils ul li a:hover{ color:#5c97e7;}

#main_content{
        min-height: 400px;
        width: 960px;
}
#down_content a{
color:white;
}
#down_content a:hover{
text-decoration:underline;
}
#down_content{
        background-color: #5c97e7;
        padding: 30px;
        color: white;
        
}
.rnd_img  {
    border: 1px solid #E4E4E4;
    padding: 4px;
    border-radius:4px 4px 4px 4px;
}
#right_bar{
        width:300px;
        float:left;   
        
}
#right_bar span{
        font-size: 24px;
        margin-bottom: 10px;
}
#center_bar{
        padding-left: 20px;
        width:580px;
        float: left;
        border-left: 1px solid #E4E4E4;
}
#logo{
        float:left;padding-right: 5px;padding-top: 6px;
}
#municipality_name{
        width: 322px;FONT-family:Arial;font-size: 38px;color: #959595;float:left
}
#municipality_name a{
FONT-family:Arial;font-size: 38px;color: #959595;
}
#municipality_name div{
background-color: #5c97e7;color:white;padding:2px;text-align: center;
}
ul.cats{
        
}
ul.cats li{
        list-style: none;
}
.cats li a {
        list-style: none;
        background: url("/img/velos2.gif") no-repeat scroll 0 6px transparent!important;
        padding-left: 9px;
}
.level1{
        margin-left: 10px;
}
.level2{
        margin-left: 20px;
}
.level3{
        margin-left: 30px;
}
.activ{
        color:#5C97E7!important;;
}
.activ a{
        font-weight: bold;
        color:#5C97E7!important;
}
#sections ul li{margin-left:10px;padding: 2px 0;list-style: none;
}
#sections ul li a{background: url("/img/velos.gif") no-repeat scroll 0 2px transparent;
    padding-left: 19px;
}
#sections a{
        color:#5F5F5F;
}
.down_news{
        float:left;width:300px;margin-right: 20px;
}
.down_news h3{
        border-bottom: 1px solid #98AFC7;
        font-size: 18px;
        margin-bottom: 10px;
}
.down_news ul li{
        padding-bottom: 17px;
        padding-left: 20px;
            background: url("/img/checked.gif") no-repeat scroll left top transparent;
   
    margin: 0;
   list-style: none;
    text-decoration: none;
}
#content-all ul{
        margin-left: 15px;
}
#content-all ol{
        margin-left: 20px;
}
.right-column img{
        /*display:block;*/
}
.right-column a{display:block;margin:1px;}
.right-column{
background:url("/templates/basic/img/photo.jpg") no-repeat scroll 50% 0 transparent;
float:right;
margin:5px 0 0 5px;
padding:70px 2px 0 0;
height:100%!important;
}
#navpath{
        margin-bottom: 20px;
}

table.matrix{
        width:98%!important;
 margin: 10px 0 30px 0;
  border-collapse: collapse;
  border:none;

}

 table.matrix tr th{
         background: #3B3B3B;
  color: #FFF;
  padding: 7px 4px;
  text-align: left;
 }
  
 table.matrix tr td{

         background: none repeat scroll 0 0 #EBEEF0;
    border-left: medium none!important;
    border-right: 1px solid #FFFFFF!important;
    border-top: 1px solid #FFFFFF!important;
    border-bottom: none!important;
    color: #47433F;
    padding: 7px 3px 7px 7px;
}
table.matrix tr:nth-child(odd) td{
background-color: #D7DCD3;

}
table.matrix tr:nth-last-child(1) td{
border-bottom: medium none;
}
.gallery table.matrix tr td{
        text-align: center;
}
.poll{
        margin-top: 20px;
/*        border: 1px solid #cfcfcf;*/
        width:80%;
}
.polls  li{
       padding-bottom: 20px; 
       list-style: none!important;
}
.poll div ul{
        margin-top: 10px;
}
.poll div ul li{
        list-style: none!important;
 padding-bottom: 3px;        
}
.poll  ul{
        margin-top: 10px;
}
.poll  ul li {
        list-style: none!important;
 padding-bottom: 10px; 
/* color:#D49B00;*/
}
.poll  ul li span{
        font-size: 13px!important;
        font-weight: bold;
}
#search{
        float:right;
}
#search input{
    background: url("/img/search.png") no-repeat scroll 0 4px transparent;
    border-color: -moz-use-text-color #5C97E7 #5C97E7;
    border-radius: 0 0 5px 5px;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    color: #86856F;
    font: 105%/110% Arial;
    margin-right: 2px;
    padding: 7px 4px 4px 28px;
    width: 145px;
}
#bricks ul li {   
    list-style: none;
    float: left;
}
.in_brick {
        list-style: none;
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
    float: left;
    height: 160px;
    margin: 0 28px 0 0;
/*    width: 300px;*/
    padding-top: 10px;
    width: 298px;
    border: 1px solid #cfcfcf;
}
#bricks ul li  .last{
        margin-right: 0;
}
.error{
        color:red;
        margin:4px;
}
/**** CALENDAR *****/
/*.frontpage-calendar a{
        color:#213A52 !important;
font-size:13px;
font-weight:bold;
}*/
#agenda-news-container { float: left; }
#agenda-news-container h3 { width: 270px; }
#calendar-container {
	text-align: center;
/*	margin-top: 10px;*/
/*        background-color: #A6B980;*/
/*width: 202px;*/
	}
	#calendar-container h3 {     color:white;background: url("/img/login_top.png") no-repeat scroll 0 0 #76A5D0;
    color: white;
    font-weight: normal;
    padding: 6px 15px; }
#calendar-container h3 a{color:white}
table.calendar { margin: auto; width: 99%; height: 90px;
                 border: none;
        border-top:     none;
/*        border-radius: 0px 0px 10px 10px;*/
padding-bottom: 10px;
/*    background: url("/img/login_bottom.png") no-repeat scroll center bottom #EBEEF0;*/
    height: 8px;
    width: 298px;
}
table.calendar caption {  margin: auto; text-align: center; }
.frontpage-calendar table.calendar tfoot { display: none; }
.frontpage-calendar th, .frontpage-calendar td { padding: 2px!important; }

table.calendar th {
	padding: 2px!important;
	font: normal 11px Arial,serif;
	text-align: center;
	background-color: #e3f0f6;
	border-spacing: 0;
	}
table.calendar td {
	padding: 1px!important;
	font: normal 12px Arial, serif;
	text-align: center;
/*	background-color: #EBEEF0;*/
	}
	table.calendar tr.caption th,
	table.calendar caption {
    background-color: #5C97E7;
    border: 0 none;
    color: white;
    font: 18px Arial,serif;
    padding: 2px 0 2px 12px;
    text-align: left;
		}
	table.calendar tbody td a { font-weight: normal; color: #2979de; font-size: 11px; }
	table.calendar tbody td a:hover { text-decoration: underline; }

/*table.calendar .sunday { background-color: #f6f6ea; }*/
table.calendar .today { font-weight: bold; background-color: #ffa200!important; color: #000; }
table.calendar .today a { color: #fff; background-color: #ffa200!important; }
table.calendar tfoot td { text-align: center; }
table.calendar a { text-decoration: none; font-weight: bold; color: #555; }
table.calendar td.activ,
table.calendar td.activ a { background-color: #e7f7e7; }

#calendar-inner { padding-top: 12px; background: url('/templates/basic/css/img/calendar_inner.jpg') no-repeat -2px top; height: 215px; width: 246px; }
#calendar-inner table, #calendar-inner caption { width: 204px; }
#calendar-inner table { border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-left: 19px; }
#calendar-inner caption { border: 1px solid #ddd; border-bottom: 0; margin-top: 10px; }
#calendar-inner th, #calendar-inner td { border-top: 1px solid #ddd; border-right: 1px solid #ddd; }
#calendar-inner caption, #calendar-inner th, #calendar-inner td { padding: 4px; }

#login_panel{
        background-color: white;
        border: 1px solid #5C97E7;
        display:none;position: absolute;height: 150px;
        width:300px;right:0;top:10px;
}
#login_panel li{
        list-style: none;
}
#login_panel table{
        text-align: left;
        margin: 6px;
}
#login_panel table tr td{
        
        padding: 6px 0;
}
#login_panel h4{
            background-color: #5C97E7;
    border: 0 none;
    color: white;
    font: 18px Arial,serif;
    padding: 2px 0 2px 12px;
}

#find-request{
/*        background: url("/img/pat.png") repeat;*/
}
#find-request span{
        padding: 5px;
}
#find-request input{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CBCBCB;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
    margin: 10px 9px;
    padding: 5px;
    width: 90%;
    }
#find-request h4{
         background-color: #5C97E7;
    border: 0 none;
    color: white;
    font: 18px Arial,serif;
    padding: 2px 0 2px 12px;
    text-align: left;
/*    margin: 0 -1px;*/
}
    
.details {
	color: #666;
	font-style: italic;
	font-size: 11px;
	font-weight: normal;
/*	float: left;*/
display:block;
	width: 150px;
	}
	
sodec { width:378px;}	
.new-request{
        text-align: left;
}
.new-request select{
        width:100%;
}
	
.no_bullet  li{
        list-style: none!important;
        margin-left:0px!important;
}

#weather img {
        float:left;
        margin-left:25px;
        margin-top: 15px;
}
#weather ul {
    margin-left: 114px;
    margin-top: 10px;
    text-align: left;
}
#weather li {
    padding: 2px 0;
}
#weather h4{
         background-color: #5C97E7;
    border: 0 none;
    color: white;
    font: 18px Arial,serif;
    padding: 2px 0 2px 12px;
    text-align: left;
/*    margin: 0 -1px;*/
} 
.ads{
        margin-top:20px;
}
.ads img{
       max-width: 300px;
}
.ad{
        margin: 5px 0px;
}
#login_button{
        background-color: #5C97E7;
        padding:7px;
        color:white;
        border-radius: 0 0 5px 5px;
        cursor: pointer;
        float:right;
        background: url('/img/ico-all.png') no-repeat scroll -40px -49px #5C97E7;
        padding-left:20px;
}
#login_button:hover{
background: url('/img/ico-all.png') no-repeat scroll -40px 11px #5C97E7;
}
.main_article{
        margin-bottom: 20px;
}
#im{
margin-top: 10px;  
max-width: 952px;      
}
.more2{
        margin-bottom: 5px;
        text-align: right;
        
}
.list-items{

}
#languages{
    padding-top: 5px;
    text-align: right;
    width: 704px;
}
.active_lang{
        font-weight: bold;
}
#contact{
/*        margin:40px 18px;*/
/*        color:#617622;*/
}
#contact td{
        font-size: 12px;
        color:#617622;
}
#contact h3 {
/*        color:#D49B00;*/
}
#contact .page-summary{
        margin-bottom: 10px;
}
#contact h4 {
/*        color:#D49B00;*/
}
#contact caption {
        color:white;
}
#contact label{
        font-size: 12px;
        color:#6D7999;
}
#contact table th label span{
        font-size: 12px;
}
#contact table th{
        text-align: left;
        color:#6D7999;
        font-size: 12px;
}
#contact ul li{
        list-style: none;
        margin-left: 0;
}
.contact{
        width:100%;
}

.star{
        color:red;
}
.no_bullet li {
    list-style: none outside none !important;
    margin-left: 0 !important;
}
.no_bullet  {
    margin-left: 0 !important;
}



#insert-user{
}
#insert-user td{
        font-size: 12px;
        color:#6D7999;
}
#insert-user label{
        font-size: 12px;
        color:#6D7999;
}
#insert-user table th label span{
        font-size: 12px;
}
#insert-user table th{
        text-align: left;
        color:#6D7999;
        font-size: 12px;
}
#insert-user fieldset{
        border:4px double #BFC3D7;
        padding:5px 10px;
}
#insert-user legend{
        padding:5px;
        color:#D49B00;
}
.results dd{
        margin:8px;
}
#search-decisions table td b{
        color:#6D7999;
        font-size: 11px;
}
#search-decisions table td {
        text-align: left;
}
.polls  li{
       padding-bottom: 20px; 
       list-style: none!important;
}
.poll div ul{
        margin-top: 10px;
}
.poll div ul li{
        list-style: none!important;
 padding-bottom: 10px;        
}
.poll  ul{
        margin-top: 10px;
}
.poll  ul li {
        list-style: none!important;
 padding-bottom: 10px; 
 color:#D49B00;
}
/*.poll{
           border: 1px solid #A6B980;
    color: #617622;
    font-size: 12px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 5px;
    text-align: left;
    background-color: white;
}*/
#sitemap ul li{
        list-style: none;
}
#sitemap h3 a{
       
        color: #6D7999;
}
#sitemap h3 {
margin:10px 0px;
}
.weblinks h3{
        margin:10px 0px;
        
}
.weblinks li{
list-style: none;  
margin-left: 25px;
}

/***** FORUM *******/
div.forum-action { margin: 5px; }
div.forum-action input.button { color: #000;  background-color: #ddd; margin-top: 5px; }
	a.reply-link { float: right; margin-right: 20px; background: url('/img/forum/reply.jpg') no-repeat left top; padding: 3px 0 5px 30px; }
	a.quote-link { /*float: right;*/ background: url('/img/forum/quote.jpg') no-repeat left top; margin-top: -13px; padding: 0 5px 5px 30px; }
	a.new-topic-link { background: url('/img/forum/new-topic.jpg') no-repeat left top; padding: 3px 0 5px 30px; }
	a.edit-link { float: right; background: url('/img/forum/edit.jpg') no-repeat left top; padding: 3px 0 5px 30px; }
/*        table.forum span{
                display:block;
}*/

table.forum { margin: 5px; width: 540px;}
table.reply { margin: 0; border: 0; }
div.dot { height: 1px; border: 0; background: url('/img/dot.gif') repeat-x left top; }
table.forum input.button { color: #000; font-size: 14px; background-color: #ddd;font-weight: bold; margin-top: 5px; }
table.forum caption {
/*	color: #fff;
	margin: 5px 5px -5px 5px;
	padding: 5px;
	background-color:#91B36E;
	font-family:Arial, Verdana;
	font-size:15px;
        */
          background-color: #5C97E7;
    color: white;
    font-weight: normal;
    padding: 6px 15px;

	}

table.forum th { padding: 5px; font-family: Arial, Verdana, Tahoma, sans-serif; color:#6D7999; font-weight:bold;}
table.forum td { padding: 5px; font-family: Arial, Verdana, Tahoma, sans-serif; }
table.forum thead th { font-weight: normal; background-color: #efefef; font-size: 14px; }
#comments_tbl{
        width:100%!important;
}
#topic_comments_tbl{
        width:100%!important;
}
div.forum-quote {
	border: 1px solid #ccc!important;
	margin: 0;
	padding: 5px;
	background-color: #f7f3f7;
	}
	div.forum-quote h4 { font-weight: bold!important; margin-top: 5px; margin-bottom: 2px; }

#ee { width: 100%; height: 682px; margin: 0; border: 0; }


.even{background-color: #D7DCD3;}
/*agenda*/
table#agenda-details {
	background-color: #EBEEF0;
	font-family: Arial, Verdana;
	border : 1px solid #a5a4a0;
	width: 250px;
	}
	#agenda-details caption {
		font-size:17px!important;
		color:white;
		background-color:#76A5D0;
		/*margin-left: 10px;*/
		padding: 5px 0;
		border: 1px solid #a5a4a0;
		border-bottom: 0;
		text-align: center;
		}

	#agenda-details th { font-size: 13px; }
	#agenda-details th,c
	#agenda-details td { padding: 5px; }

.agenda-request { margin: 10px 0; text-align: center; }
.agenda-request h3 { padding: 5px 0; color: #fff; }
.agenda-request-frontpage {
	margin: 0 0 0 0;
	height: 30px;
	padding-top: 20px;
	background: url('/img/event_add.jpg') no-repeat left 5px;
	}
	.agenda-request-frontpage a { padding: 20px 0 0 35px; }
	.agenda-request-frontpage a:link,
	.agenda-request-frontpage a:visited,
	.agenda-request-frontpage a:hover,
	.agenda-request-frontpage a:active { font-size: 14px; color:#4082b4; }

#agenda-add-event th { vertical-align: middle; }
.agenda-h4 { background: none!important; padding: 5px 0!important; font-weight: bold!important; font-size: 14px!important; color: #31515a!important; }
#agenda-list li {
        margin-left:15px;
        padding:5px;
        list-style: none;
}
#agenda-list li h3{
        background-color: #76A5D0;
        padding: 5px;
}
#agenda-list li div{
        border: 1px solid #76A5D0;
         padding: 4px;
}
#agenda-list li h3 a{
        color: white;
}
#agenda-list {
    margin-left: -20px;
    margin-top: 21px;
}
a.pdf { 
	padding-right: 18px;
	background: transparent url('/img/ico_pdf.gif') no-repeat center right;
	}
a.doc { 
	padding-right: 18px;
	background: transparent url('/img/ico_doc.gif') no-repeat center right;
	}
a.xls { 
	padding-right: 18px;
	background: transparent url('/img/ico_xls.gif') no-repeat center right;
	}

a[href ^='mailto:'] {
	padding-right: 20px;
	background: transparent url('/img/ico_mailto.gif') no-repeat center right;
	}