body{
  direction: rtl;
  text-align: center;
  font: normal 15px/150% "arial narrow";
  color: black;
  background: #fff url(/images/bg.jpg) repeat-x;
}

a{
  color: #395d58;
  text-decoration: none;
}

#warpper{
  width: 970px;
  margin: 0 auto;
  text-align: right;
}

.shaddow{
  background: url(/images/warpper_bg.jpg) repeat-y;
  padding: 0 33px 0 38px;
}

#topmenu{
  height: 25px;
}
#topmenu ul{

}
#topmenu ul li{
  float: right;
  background: url(/images/bullet.jpg) no-repeat right;
  font-weight: bold;
  margin-left: 10px;
}
#topmenu ul li a{
  color: #395d58;
  display: block;
  margin-right: 20px;
}

#search{
  float: left;
}
.searchinput{
  border: 1px solid black;
  padding: 2px 5px;
  color: #395d58;
}

.newsbar{
  background-color: #395d58;
  color: white;
  text-align: center;
  padding: 3px 5px;
}
.newsbar a{
  color: white
}

.layout{
  margin: 10px 0 0 0;
}
.column210{
  width: 210px;
}
.column450{
  width: 450px;
  margin-right: 11px;
}

#navigation{
  font: normal 12px tahoma;
  margin: -3px 15px 10px 0;
}

#footer{
  margin-right: 2px;
}

#rights{
  text-align: center;
  color: #395d58;
  font-weight: bold;
}

.mainmenu{
  font-weight: bold;
  margin-bottom: 10px;
}
.mainmenu ul {}
.mainmenu ul li{
  background-color: #395d58;
  padding: 3px 6px;
  border-top: 3px solid yellow;
  margin-bottom: 2px;
}
.mainmenu ul li a{
  color: white;
  display: block;
}

.block{
  width: 206px;
  margin-bottom: 10px;
}
.block .blocktitle{
  background: url(/images/block_title.jpg) no-repeat;
  height: 30px
}
.block .blocktitle strong{
  line-height: 35px;
  display: block;
  margin-right: 20px;
  color: yellow;
}
.block .blockcontent{
  padding: 2px 7px;
  background-color: #f1f1f2;
}
.block .colered_bg{
  background-color: #f1f1f2;
}

.blockheadline{
  width: 206px;
  height: 30px;
  background: url(/images/block_title.jpg) no-repeat;
  margin-bottom: 5px;
}
.blockheadline strong{
  display: block;
  text-align: center;
  line-height: 35px;
  color: #ffd400;
}
.blockheadline a{
  color: #ffd400;
}

.bignews{}
.bignews p{
  text-align: justify;
}
.bignews strong{
  font-weight: bold;
}

.imageboarder{
  padding: 2px;
  border: 2px solid #12484a;
  margin: 10px;
}

.headline{
  width: 464px;
  height: 30px;
  background: url(/images/headline.jpg) no-repeat;
  margin: 5px 0;
}
.headline strong{
  display: block;
  line-height: 35px;
  color: yellow;
  margin-right: 20px;
}

.smallnews{
  width: 210px;
  height: 125px;
  float: right;
  margin-left: 15px;
  overflow: hidden;
}
.smallnews strong{
  display: block;
}
.smallnews .thum{
  float: left;
  margin-right: 5px;
}
.smallnews p{
  line-height: 120%;
  text-align: justify;
  font: normal 14px/120% Arial ;
}