body{



  background: url(../images/bg.jpg);



  margin: 0px;



  padding: 0px;



}



a{



  text-decoration: none;



}



a:hover{



  text-decoration: underline;



}



.clr{



  clear: both;



}



#bgtop{



  background: url(../images/bgtop.png) repeat-x;



  height: 448px;







}



#main{



  width: 950px;



  margin: 0 auto;



}







#header{



  height: 140px;







}



#logo{



  /*background: url(../images/logo.png);*/



  



  



  position: relative;



  top: 10px;



  float: left;



}

#logo p{

  margin: 0;

}

#topright {

float: right;

width: 250px;

position: relative;

height: 100%;

}



#search {

float: right;

height: 27px;

position: absolute;

right: 21px;

top: 84px;}





#lang {

  float: right;

  position: relative;

  top: 7px;

  

}



#menu{



  background: url(../images/menu.jpg) repeat-x;



  height: 70px;

  position: relative;



}



#left-menu{



  background: url(../images/left-menu.png);



  height: 7px;



  width: 15px;



  float: left;



}

/*

ul.level2{

  display: none;

}

li.parent:hover > ul.level2{

  display: block;

}

ul.level2:hover{

  display: block;

}

a.item:hover ul.level2{

  display: block;

    

}*/

#right-menu{



  background: url(../images/right-menu.png);



  height: 7px;



  width: 15px;



  float: right;



}



#ugol {



  bottom: 19px;



  height: 7px;



  position: absolute;



  width: 950px;



}



#shadow {



  background: url(../images/shadow-down.png) no-repeat scroll 50% 0 transparent;



  height: 39px;



  position: relative;



  top: -13px;



  width: 950px;



}

#man {

  float: left;

  height: 389px;

  margin-top: -7px;

  position: relative;

  top: 20px;

  width: 345px;

}

#man p{

  margin:0px;

}

.newscalendar ul.nc-items{

  font-family: Arial;

  font-size: 14px;

  width: 191px;



}

.newscalendar span.weekday2 ul.nc-items{

   left: -140% !important;

}

span.nc-day ul.nc-items li a:hover{

  color: #fff;

  text-decoration: underline;

}



#slideshow{

  width: 600px;

  height: 289px;

  float: right;

}

#slide{



  background: url(../images/slaid.png) no-repeat;



  width: 950px;



  height: 382px;



  margin-top: -40px;



}



#box{



  background: url(../images/box.png);



  width: 950px;



  height: 229px;

  position: relative;



}

#box-news {

  float: left;

  margin-top: 12px;

  position: absolute;

}

#box-news h4{

  margin-bottom: 6px;

  line-height: 15px;

}

#calendar {

  float: right;

  position: absolute;

  right: 20px;

  width: 215px;

  top: 12px;

}

#news{



  width: 950px;





  margin-top: 40px;



  font-family: Arial;



  font-size: 12px;



  color: #5a5a5a;



  position: relative;



}

.nspArt > div{

  padding: 0 10px 10px 0!important;

}

#news h3,#news h3 a{

  color: #BB3D16;

  font-family: Arial;

  font-size: 22px;

  font-weight: bold;

  margin: 0;

  position: relative;

  z-index: 999;

  width: 250px;

}

img.nspImage{

  border: 1px solid #adadad!important;

  

}

#nsp-nsp_101{

  position: relative;

  margin-top: -18px;

}

.nspArtScroll1{

   position: relative;

  

}

.nspTopInterface{

  position: relative;

  top:-15px;

}

.nspMain{

  overflow: visible;

}

p.fnone {

  background: none repeat scroll 0 0 #BB3D16;

  border: 1px solid #F2F2F2;

  color: #FFFFFF;

  display: block;

  font-family: Tahoma;

  font-size: 14px !important;

  height: 49px;

  margin: 0 0 0 2px;

  position: absolute!important;

  text-align: center !important;

  width: 60px !important;

  line-height: 49px;



}

#news h4 a{



  font-family: Tahoma;



  font-size: 14px;



  font-weight: bold;



  color: #bb3d16;



  margin: 0px;





}

.nspArt h4.nspHeader {

  display: block;

  position: relative;

  top: 6px;

}

a.readon{

  font-family: Arial;

  font-size: 12px;

  color: #4d6eb9;

  text-decoration: underline;

}

a.readon:hover{

  text-decoration: none;

}

#box_bottom{



  height: 330px;



  padding-top: 20px;

  border-top: 1px solid #dededf;



  



}

.pagination{

  text-align: center;

}

.pagination a{

  color: #274A9A;

}

.pagination a,

.pagination span{

  margin: 0 2px;

  font-family: Arial;

  font-size: 17px;



}

.counter{

  margin-bottom:7px !important;

}



#footer{

    border-top: 1px solid #dededf;

  height: 72px;

  position: relative;



}



#copyright,#copyright a{



  color: #393939;



  font-family: Arial;



  font-size: 14px;



  position: relative;



    top: 13px;



}



#facebook{



  



  width: 320px;



  height: 286px;



  float: left;



}

#weather{

  float: left;

  

  margin: 0 12px;

  border: 1px solid #ADADAD; 

}

#facebook p{

  margin: 0px;

}

#task{



  width: 225px;



  height: 286px;



  float: left;



  margin:0 3px;







}



#task h3{



  font-family: Arial;



  font-weight: bold;



  font-size: 20px;



  color: #bb3d16;



  margin: 0px;



}



#curs{



  



  width: 200px;



  height: 210px;



  float: right;



}

#curs h3{

  text-align: center;

  color: #fff;

  font-family: Arial;

  font-weight: normal;

  font-size: 14px;

  text-shadow:1px 1px 1px #000;

  margin: 0px;

  background: url(../images/curs.png);

  height: 24px;

  padding-top: 5px;

  width: 202px;

}

#menu ul {

  list-style: none outside none;

  margin: 0;

  padding: 0;

  position: absolute;

 

}

#menu ul li,#menu ul li a{

  display: inline-block;

  font-family: Arial;

  font-size: 13px;

  font-weight: normal;

  text-transform: uppercase;

  color: #fff;

  text-shadow:1px 1px 1px #000;



}

li.f-submenu-item {

  background: url(../images/libg.png) repeat scroll 0 0 transparent;

  color: #FFFFFF;

  left: 13px;

  padding: 4px 0;

  position: relative!important;

  text-align: center;

  width: 158px !important;

  height: 37px!important;



 

} 



li.f-submenu-item a{ 

   color: #fff;

   text-align: center;

   font-family: Arial;

   font-size: 15px;



    }  

li.f-submenu-item:hover{

  background: #707fa4;

}    

.items-row{

  clear: both;

}

#menu ul li {

  height: 78px;

  margin: 0;

  text-align: center;

  padding: 0 0px;

  width:158px;

}

li.item103 span {

  display: block;

  padding: 0 7px;



  margin: 0 auto;

}

#menu ul li a

{

  border-right: 1px solid #14367F;

  display: block;

  height: 44px;

  line-height: 18px;

  padding: 26px 0 0;

  width: 100%;

}

.menutop li .item{

  padding: 0;

}

span.daddy {

  border-right: 1px solid #14367F;

  display: block !important;

  height: 53px !important;

  line-height: 18px !important;

  padding-top: 17px !important;

  width: 100% !important;

}



.item103 a{

  height: 54px!important;

  padding: 16px 0 0!important;

  



}

#content{

  min-height: 400px;

}

.menutop li a.item{

  line-height: 18px;

}

#menu ul li:hover{

   

  background: url(../images/arrow-down.png) 50% 100% no-repeat;

} 

#menu a:hover{

  background: #1e3c7f;

  text-decoration: none;

}

li.item106 a{

  border-right: none!important;

}

#search input#mod-search-searchword{

   background: #b1b1b1;

   border-top: 1px solid #9f9f9f;

   border-left: 1px solid #9f9f9f;

   border-bottom: 1px solid #9f9f9f;

   border-right:none;

   height: 23px;

   color: #777777; 

   padding-left: 8px;

   width: 219px;



}

#search input.button {

  background: none repeat scroll 0 0 #B1B1B1;

  border-bottom: 1px solid #9F9F9F;

  border-right: 1px solid #9F9F9F;

  border-top: 1px solid #9F9F9F;

  height: 25px;

  position: absolute;

  top: 0;

}

.a-block {

  float: left;

  height: 210px;

  margin: 0 15px;

  width: 205px;

  

}

.jn-head a{

  font-family: Arial;

  font-weight: bold;

  font-size: 18px;

  color: #3658a8;

}

a.readmore{

  color: #4d6eb9;

  font-family: Arial;

  font-size: 12px;

  text-decoration: underline;

}

.jn-intro{

  color: #626262;

  font-family: Arial;

  font-size: 12px;

}

#Kunena{

  font-size: 14px;

}

#task ul li {

  list-style-image: url(../images/arrou.png);

}

#task,#task a{

  color:#3b59bb;

  font-family: Arial;

  font-size: 16px;

}

#task a{

  text-decoration: underline;

}

#task ul {

  padding-left: 19px;

}

#task ul li{

  margin: 7px 0;

}

table.nc-header {

  background: url(../images/headcal.png) repeat scroll 0 0 transparent;

  color: #FFFFFF;

  font-family: Arial;

  font-size: 14px;

  font-weight: bold;

  height: 28px;

  margin: 0;

}

.newscalendar{

  border: 1px solid #888888;

  padding: 1px;

}

.nc-body td {

  border-right: 1px solid #D0D0D0 !important;

  border-top: 1px solid #D0D0D0 !important;

  color: #8F9497;

}

.nc-day:hover{

  background: #bb3d16!important;

  color: #fff!important;

}

table.nc-body .dayname {

  background: none repeat scroll 0 0 #FFFFFF;

  font-weight: normal;

}

.newscalendar span.nc-day{

  padding: 1px;

}

#numbers {

  position: relative;

  top: -25px;

}

img.one {

  left: 11px;

  position: absolute;

}

img.two {

  left: 250px;

  position: absolute;

}

img.three {

  position: absolute;

  right: 400px;

}

.camera_pag{

  position: relative;

    top: -61px;



}

#social {

  float: right;

  height: 29px;

}

#social p{

  margin:0;

}

#arrowup {

  background: url(../images/arroyup.png) repeat scroll 0 0 transparent;

 

  height: 52px;

  position: absolute;

  right: 0;

  top: 12px;

  width: 91px;

}

#menu a:hover{}

.item-page h1,

.item-page h2,

.item-page h2 a,

#phocagallery h1,

.blog h1{

  font-family: Tahoma;

  font-weight: bold;

  font-size: 30px;

  color: #c33c12;

  margin:0 0 15px;

}

#phocagallery form{

  margin-top: 15px;

}

.phocagallery-box-file{

  padding: 3px;

  width: 220px!important;

  height: 121px!important;

  margin: 4px;

  border-radius: 3px;

}





.lup{

  background: url(../images/zoom.png) 50% 50% no-repeat;

  position: absolute;

  bottom: 0;

  z-index: 999;  

  height: 100%;

  width: 100%;

  display: none;



}

.phocagallery-box-file-third a{

  position: relative;

}

a .lup{

   height: 121px;

   width: 221px;

}

a .lup2{

   height: 125px;

   width: 221px;

}

.lup2 {

background: white;

position: absolute;

bottom: 0;

z-index: 99;

width: 100%;

height: 100%;

display: none;

opacity: 0.6;

}

.phocagallery-box-file-third a:hover .lup,

.phocagallery-box-file-third a:hover .lup2{

  display: block;

    position: absolute;

    z-index: 999;



}

.phocagallery-box-file img{

  position: relative;

  z-index: 1;

}

.phocagallery-box-file img.pg-image:hover{

  opacity: 0.7;

}

.pg-cat-img-detail-box img{

  border: 3px double #4B5260!important;

}

a.category,

.items-leading h2 a,

.items-row h2 a {

  color: #274A9A;

  display: block;

  font-family: Tahoma;

  font-size: 20px;

  position: relative;

  top: -5px;

}

.items-leading h2 ,

.items-row h2 {

  margin: 14px 0 -7px;

}

.readmore a{

    color: #274A9A;

}



/* Kunena */



#Kunena #ktab ul.menu li.active a, #Kunena #ktab li#current.selected a,

#Kunena #ktab a:hover

{

  background-color: #3355A5 !important;}



#Kunena #ktop {

    border-color: #3355A5 !important;

}  

#Kunena div.kblock > div.kheader, #Kunena .kblock div.kheader{

  background-color: #3355A5 !important;

}

#Kunena .kpagination span{

  background-color: #3355A5 !important;



}

#Kunena #ktop span.ktoggler{

  background-color: #3355A5 !important;



}

ul.lang-inline li img {

  opacity: 0.4;

}

ul.lang-inline li.lang-active img {

  opacity: 1;

}

.nspArt .fnone{

  position: absolute;

  top: 3px;

  float: left;

  display: block;



}

.nspArt{

  position: relative;

}

.nspArtPage{

  position: relative;

}

.nspArts{

  position: relative;

  overflow: visible;

}

.result-title a,

.result-title{



  color: #274A9A;

  

  font-family: Tahoma;

  font-size: 16px;





}

.f-submenu-item span {

  display: table-cell;

  height: 37px;

  vertical-align: middle;

  width: 158px;

}

.phrases,

.only,

.form-limit{

  display: none;

}

.nspArt img.nspImage{

  padding: 3px;

}

.nspLinksWrap.bottom {
	display:none;
}