html{
  margin: 0;
  padding: 0;
}
body{
  margin: 0;
  padding: 0;
}
img{
  border: none;
}

h1{
  font: normal 25px Myriad Pro;
  margin: 0 0 15px 0;
  padding: 0;
}
h2{ font-size: 20px; }
h3{ font-size: 18px; }
h4{ font-size: 16px; }
a{
  color: #e50a1f;
}

 a:hover { color:#000; text-decoration:none;}




#bannersPlace{
  background: #e9e9e9;
  padding: 10px 0 12px 0;
  text-align: center;
}
#allWrap{
  margin: 0 auto;
  padding: 30px 0 0 0;
  width: 988px;
  display: block;
}
#topWrap{
  height: 70px;
  padding-top: 10px;
}
#logo{
  padding: 5px 0 0 8px;
  width: 151px;
  float: left;
}
#currDate{
  padding: 15px 0 0 0;
  float: left;
  font-family: Arial;
  font-size: 11px;
  color: #555555;
  width: 176px;
  text-align: center;
}
#topperMenu{
  padding: 15px 0 0 0;
  float: left;
  font-family: Arial;
  font-size: 11px;
  color: #555555;
  width: 320px;
}
#topperMenu a{
  color: #706e6e;
  padding-right: 10px
}
.switchLang{
  padding: 0 0 0 46px;
  width: 90px;
  display: block;
  float: left;
}
.switchLang.ua{
    background: transparent url(../img/ukr_ico.gif) 20px 2px no-repeat;
}

.switchLang.ru{
    background: transparent url(../img/ru_ico.gif) 20px 2px no-repeat;
}


#searchBlock{
  width: 330px;
  float: right;
  padding: 10px 0 0 0;
}
.search form{
   margin: 0;
   padding: 0;
}
input.sword{
  padding: 4px 0 0 10px;
  width: 218px;
  height: 18px;
  line-height: normal;
  background: transparent url(../img/search_bg.gif) top left no-repeat;
  border: none;
  float: left;
  font-size: 11px;
  color: #696969;
}
input.submitSearch{
  background: transparent url(../img/s_button.gif) top left no-repeat;
  border: none;
  height: 22px;
  padding-top: 1px;
  width: 61px;
  float: left;
  margin: 0 0 0 11px;
  font-family: Arial;
  font-size: 12px;
  color: #fff;
  cursor: pointer;
  line-height: 22px;
  font-weight: bold;
}
.links a{
  padding: 10px 20px 0 10px;
  color: #000;
  font: normal 11px Arial;
  color: #000;
  display: block;
  float: left;
}
#mainmenu{
  height: 35px;
  display: block;
  margin: 0 0 20px 0;
  background: #62b36d url(../img/mainmenu_left_edge.gif) top left no-repeat;
}
#mainmenu ul{
  background: transparent url(../img/mainmenu_right_edge.gif) top right no-repeat;
   margin: 0;
   padding: 0;
   list-style-type: none;
   height: 35px;
}

#mainmenu ul li{
  float: left;
  height: 35px;
}
#mainmenu ul li a{
  padding: 0 20px;
  color: #fff;
  text-decoration: none;
  display: block;
  float: left;
  font: normal 14px Arial;
  height: 35px;
  line-height: 35px;
}
#mainmenu ul li.last a{padding: 0 27px;}
#mainmenu ul li a:hover, #mainmenu ul li a.act{background: #348227; text-decoration: underline;}   /******************************<a class="act"></a> - активний пункт меню.*******************************/
#mainmenu ul li.first a:hover{background: #348227 url(../img/mainmenu_left_edge_act.gif) top left no-repeat;}
#mainmenu ul li.first a.act {background: #348227 url(../img/mainmenu_left_edge_act.gif) top left no-repeat;}
#mainmenu ul li.last a:hover{background: #348227 url(../img/mainmenu_right_edge_act.gif) top right no-repeat;}
.leftContent{
  float: left;
  display: inline;
  width:659px;
  margin: 0 30px 0 0;
  font-family: Arial;
  color: #010101;
  font-size: 13px;
}
.leftContent h1, .leftContent h2 {font-family:arial; font-weight:bold;}

.halfsize{
  width: 329px;
  float: left;
  display: inline;
  margin-bottom: 20px;
}
.halfsize.leftpadding{
  padding: 0 0 0 10px;
  width: 319px;
  float: left;
}
.halfsize.video, .halfsize.foto{
  margin-bottom: 15px;
}

.halfsize.video h2, .halfsize.foto h2{
  font-size: 13px;
}
.halfsize.video p, .halfsize.foto p{
  padding: 3px 0;
}


.halfsize.nomargin{
  margin-bottom: 0px;
}

.footerLinks span{margin:0; padding:0 10px 0 0!important;}
.footerLinks img{vertical-align:middle;}



/************************************************************   News Blocks         **************************************/
/***********************************    News Block Type 1 (Bigger font-size)        *************************************/
.news-block{
  padding: 0 30px 0 10px;
  margin: 0;
}

.news-block.small p{
  padding: 15px 10px 10px 10px;
}

.news-block.small span.comments{
  margin-left: 10px;
}
.news-block h1, .news-block h2{
  margin: 0px 0 0 0;
  padding: 5px 0 0 0;

}
.news-block p{
  margin: 0;
  padding:  15px 0;
}
.news-block h1 a, .news-block h2 a{
  color: #e00000;
  font:  15px Arial;
  line-height:20px;
  text-decoration: none;
  border-bottom: 1px solid #cecece;
}

.news-block h1 a:hover, .news-block h2 a:hover { border-bottom:none!important;}

.news-block span.date{
  font-size: 12px;
  color: #828282;
  padding-left: 8px;
  font-weight: normal;
  font-family: Arial;
}

.news-block-type2 span.date{
  font-size: 13px;
  color: #828282;
  font-weight: normal;
  padding: 3px 0 5px 0;
  display: block;
}

.news-block-type2 h2 span.date{
  font-size: 13px;
  color: #828282;
  padding: 0px 0 0 8px;
  font-weight: normal;
  display: inline;
}

.addLinks{
 font-size: 11px;
 float: left;
 display: block;
/* margin: 0 0 40px 0;*/
}
.comments{
  padding: 0 10px 0 23px;
  background: transparent url(../img/comments-ico.gif) top left no-repeat;
  height: 14px;
}
.categories{
  color: #929292;
}
.categories a{
  color: #929292;
}
/***********************************    News Block Type 2 (Smaller font-size)        *************************************/
.news-block-type2{ padding: 0 0 0 10px;}
.halfsize.leftpadding .news-block-type2{ padding: 0 0 0 10px;}
.news-block-type2 img, .news-block.small img{
  float: left;
  margin: 0 15px 10px 0;
}
.news-block-type2 h1, .news-block-type2 h2{
  margin: 0 0 2px 0;
  padding: 0;
  font-size: 15px;
  font-weight: normal;
}
.news-block-type2 h1 a, .news-block-type2 h2 a{
  color: #e00000;
}
.news-block-type2 p{
  margin:0;
  padding: 12px 0;
}
ul.moreLinks{
  margin: 20px 0 10px 0;
  padding: 0;
  list-style-type: none;
  clear: both;
  display: block;
}
ul.moreLinks.horizontal{
  margin: 0;
  padding: 0;
  margin-left:10px;
  padding-left:10px;
}
ul.moreLinks.res{
  margin: 0 0 25px 20px;
  padding: 0;
}
ul.moreLinks li{
  padding: 0 0 0 10px;
  background: transparent url(../img/dot.gif) 0px 7px no-repeat;
  margin: 0 0 6px 0;
}
ul.moreLinks.horizontal li{
  padding: 0 0 0 10px;
  background: transparent url(../img/dot.gif) 0px 7px no-repeat;
  margin: 0 20px 6px 0;
  float: left;
  display: inline;
}
ul.moreLinks li.all a{ color: #0054de;}
ul.moreLinks li a { color:#000;}
ul.moreLinks li a:hover { color:#000; text-decoration:none;}
ul.moreLinks li a:visited { color: #777;}


/*****************************************  News Blocks Ends*********************/
.rightContent{
  float: right;
  width: 299px;
  font-family: Arial;
  color: #010101;
  font-size: 12px;
  line-height:19px;
  margin-bottom:30px
}
/***********************************************The Boxes With Round Corners**********************************************************************************/
.roundBox{
clear: both;
display: block;
}
/**White Box**/
.roundBox.white{
  margin: 0px 0 20px 0;
  height: 50px;
  background: url(../img/roundbox_bg.gif) top right repeat-x;
}
.roundBox.white h1, .roundBox.white h2{
  float: left;
  background: transparent url(../img/roundbox_l_bg.gif) top left no-repeat;
  margin: 0;
  padding: 0 10px 0 20px;
  height: 50px;
  line-height: 50px;
  font-size: 25px;
  font-family: Myriad Pro;
  font-weight: normal;
}
.roundBox.white h1 a , .roundBox.white h2 a { color:#000000; text-decoration:none;}

.roundBox.white h1 a.green, .roundBox.white h2 a.green{
  background: transparent url(../img/border_dotted_green.gif) 0px 27px repeat-x;
  text-decoration: none;
  color: #2f843b;
}


.roundBox.white .catmenu{
  float: right;
  height: 50px;
  background: transparent url(../img/roundbox_r_bg.gif) top right no-repeat;
  padding-right: 10px;
  line-height: 50px;
}

.roundBox.white .catmenuLeft{
  margin-left: 25px;
  float: left;
  height: 50px;
  padding-right: 10px;
  line-height: 50px;
}
.roundBox.white .catmenu a{
  color: #e00000;
  margin-right: 20px;
  font-family: Arial;
  font-size: 12px;
}
.roundBox.white .catmenu a.dropdown{
  background: transparent url(../img/arrow_down.gif) top right no-repeat;
  padding-right: 14px;
  margin: 0;
  color: #929292;
}
.roundBox.white .catmenuLeft a.dropdown{
  background: transparent url(../img/arrow_down.gif) top right no-repeat;
  padding-right: 14px;
  margin: 0 25px 0 0;
  color: #929292;
}
.roundBox.white .rssIco{
  float: left;
  padding-top: 22px;
  padding-left:5px;
}

.roundBox.white .arrow{
  float: left;
  padding-top: 17px;
}
/**Grey  Box**/
.roundBox.grey{
  margin: 15px 0 15px 0;
  height: 40px;
  background: url(../img/roundbox_bg_grey.gif) top right repeat-x;
}
.roundBox.grey h1, .roundBox.grey h2{
  float: left;
  background: transparent url(../img/roundbox_l_bg_grey.gif) top left no-repeat;
  margin: 0;
  padding: 0 10px 0 20px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  font-family: Myriad Pro;
  font-weight: normal;
}

.roundBox.grey h1 a , .roundBox.grey h2 a { color:#000000; text-decoration:none;}
.roundBox.grey .innerWrap{
  background: transparent url(../img/roundbox_r_bg_grey.gif) top right no-repeat;
  height: 40px;
}

.roundBox.grey .rssIco{
  float: left;
  padding-top: 15px;
  padding-left:5px;
}

/********************************** Grey Box Menu   ***************************/
ul.greyBoxMenu{
  margin: 0 40px 0 0;
  padding:0;
  height: 40px;
  float: right;
  display: inline;
  list-style-type: none;
}
ul.greyBoxMenu li{
  float: left;
  height: 40px;
  padding: 0 10px;
}
ul.greyBoxMenu li a{
  height: 40px;
  display: block;
  float: left;
  line-height: 40px;
  padding: 0;
  color: #000;
  border: none;
  background: transparent url(../img/border_dotted.gif) 0px 26px repeat-x;
  text-decoration: none;
}
ul.greyBoxMenu li a:hover { background:none;} 
ul.greyBoxMenu li.act{
  background: #c7c7b8;
  font-weight: bold;
  border: none;
  }

  ul.greyBoxMenu li.act a{
    background: none;
  }

/*********************************************************************************************************************************/
h1.resHead{
  padding: 0 0 0 28px;
  margin: 0 0 20px 0;
  color: #000;
  font: normal 18px Myriad Pro;
}
h1.personals{ background: url(../img/pers_head_ico.gif) 0px 5px no-repeat;}
h1.links{ background: url(../img/links_head_ico.gif) 0px 5px no-repeat;}
h1.humor{ background: url(../img/humor_head_ico.gif) 0px 5px no-repeat;}
h1.normbase{ background: url(../img/base_head_ico.gif) 0px 5px no-repeat;}
h1.referat{ background: url(../img/referats_head_ico.gif) 0px 5px no-repeat;}
h1.awards{ background: url(../img/awards_head_ico.gif) 0px 5px no-repeat;}
/***************************    Right Content News List ***********************/
.newsLatest{
  margin: 0 0 40px 0;
  padding: 0 20px 0 0;
  background: #ededed url(../img/right_roundr_bot.gif) bottom left no-repeat;
}
.newsLatest h1, .newsLatest h2{
  margin: 0;
  padding: 15px 0 20px 20px;
  background: transparent url(../img/right_roundr_top.gif) top left no-repeat;
  color: #000;
  font: normal 25px Myriad Pro;
}

.newsLatest .date { color:#999999; font-size:12px; margin-left:10px; }

.newsLatest h1 a, .newsLatest h2 a{
  padding: 0 0 0 15px;
}
.newsLatest ul.moreLinks.res{
  margin-bottom: 10px;
}
.newsLatest ul.moreLinks.res li{
  margin: 0 0 12px 0;
}
.newsLatest a.allNews{
  margin: 0;
  padding: 0 0 12px 30px;
  display: block;
  color: #0054de;
}
.commercial{
  margin: 0 0 40px;
  text-align: center;
}
.videoBlock{
  margin: 0 0 40px 0;
}
.videoBlock h1, .videoBlock h2{
  font: normal 20px Myriad Pro;
  margin: 0 0 18px 0;
}
.videoBlock a.all{
  display: block;
  clear: both;
  padding: 10px 0 0 0px;
  color: #0054de;
}
ul.videoPrew{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.videoPrew li{
  float: left;
  margin: 0 19px 0 0;
  width: 130px;
  display: inline;
}
ul.videoPrew li a{ clear: both; display: block;}
ul.videoPrew li a.descr{ padding: 10px 0 0 10px; color: #000; }



.fotoBlock{ margin: 0 0 40px 0;}
.fotoBlock h1, .fotoBlock h2{
  font: normal 20px Myriad Pro;
  margin: 0 0 18px 0;
}
.fotoBlock a.all{
  display: block;
  clear: both;
  color: #0054de;
  padding: 0;
}


ul.fotoPrew {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
ul.fotoPrew li{
  float: left;
  margin: 0 5px 0px 0;
    padding: 0 5px 0px 0;
  height: 80px;
  list-style-type:none
}
.linksRight{ margin: 0 0 30px 0;}
.linksRight h1, .linksRight h2{
  margin: 0 0 20px 0;
  padding: 0;
  font: normal 20px Myriad Pro;
  display: block;
  clear: both;
}
.linksRight ul.cloud{
  margin: 0;
  padding: 0;
  list-style-type: none;
  clear: both;
  display: block;
}
.linksRight ul.cloud li{
  float: left;
  display: inline;
  margin: 0 5px 10px 0;
  white-space: nowrap;
}
.linksRight ul.cloud li a{
  color: #000;
  margin-right:5px;
}
#footer{
  clear: both;
  display: block;
  height: 44px;
  background: transparent url(../img/footer_bg.gif) top left repeat-x;
  margin-top:30px;
}
#footer .search{
  float: left;
  width: 300px;
  padding: 12px 0 0 20px;
}
#footer ul.rightmenu{
  float: right;
  margin: 0 28px 0 0;
  padding: 0;
  list-style-type: none;
}
#footer ul.rightmenu li{
  float: left;
}
#footer ul.rightmenu li a{
  color: #777;
  font: normal 11px Arial;
  padding: 17px 0 0 31px;
  display: inline;
  float: left;
}
#footer ul.rightmenu li.rss a{
  background: transparent url(../img/rss_ico_small.gif) 14px 19px no-repeat;
}
#footer ul.rightmenu li.mail a{
  background: transparent url(../img/mail_ico.gif) 14px 19px no-repeat;
}
#copyright{ padding: 20px 0 60px 0; font-size: 12px; color: #777;}
#copyright a{ color: #777;}
#copyright span{
  padding: 0 35px 0 0;
}
.clear{
  display: block;
  clear: both;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}
.clearmargin{
  display: block;
  clear: both;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  margin: 0 0 20px 0;
}

.ruler{
  display: block;
  clear: both;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  background: transparent url(../img/ruler.gif) top left repeat-x;
  margin-bottom: 30px;
}

.ruler.nomargin{
  margin-bottom: 0px;
}

.hotspotMenu{
  margin: 0;
  padding: 30px 0 30px 0;
  display: block;
  clear: both;
  width: 460px;
}
/***********************************************************        News - Item Page        *******************************************************/
.news-single-item{
  margin: 0 0 30px 0;
  padding: 0 0 0 10px;
}

.news-single-item  h1{
  margin: 0 0 20px 0;
  padding: 0;
  font: normal 25px Myriad Pro;
}

.news-single-item  h1 span.date{
  font-size: 12px;
  font-family: Arial;
  color: #adadad;
  margin-left: 10px;
}


.news-single-item img{
  float: left;
  margin: 4px 20px 20px 0;
}
.news-single-item  p{
  margin: 0 0 18px 0;
  padding: 0;
}

div.news-attributes{
  clear: both;
  display: block;
  height: 36px;
}

div.news-attributes span.date{
  margin: 2px 20px 0 0;
  float:left;
  display: inline;
  font-size: 12px;
  color: #828282;
  }

div.news-attributes ul.categories{
  float: left;
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

div.news-attributes ul.categories li{
  margin: 0 4px 0 0;
  float: left;
}
div.news-attributes ul.categories li a{
  font-size: 11px;
}

div.news-attributes a.printlink{
  padding: 2px 0 2px 25px;
  float: right;
  background: transparent url(../img/print_ico.gif) 0px 1px no-repeat;
  font: normal 11px Arial;
  color: #828282;
}

.news-single-item .author, .news-single-item .author a{
  color:#929292;
  font-style: italic;
  margin: 0 0 35px 0;
}

.news-single-item a.archive-link, .news-list a.archive-link{
  color:#0054de;
  display: inline;
}
.news-list a.archive-link{ padding-left: 10px; }

.commentsBar{
  margin: 0 0 30px 0;
  height: 40px;
  background: transparent url(../img/comments_bar.gif) top left no-repeat;;
  display: block;
  clear: both;
}

.commentsBar span{
  padding: 12px 0 0 34px;
  background: transparent url(../img/comments-ico.gif) 12px 12px no-repeat;
  display: block;
}

dl.comments-list{
  margin: 0 0 0 10px;
  padding: 0;
}
dl.comments-list dl{
  margin: 25px 0 0 0px;
  padding: 0 0 0 20px;
  background: transparent url(../img/quot_ico.gif) 0px 11px no-repeat;
}

dl.comments-list dt{
  margin: 0;
  padding: 0 0 6px 0;
  border-bottom: 1px solid #cfcfcf;
}

dl.comments-list dt span.comment-author{ color: #ff0101; margin: 0 16px 0 0;}
dl.comments-list dt span.comment-date{ color: #929292;  margin: 0 16px 0 0;}
dl.comments-list dt a.comment-reply{ color: #929292; text-decoration: none; }
dl.comments-list dt a.comment-reply:hover{ color: #929292; text-decoration: underline; }

dl.comments-list dd{
  margin: 0 0 25px 0;
  padding: 6px 0 0 0;
}

/*********************************************      News - list     ****************************/
.news-list{
  margin-bottom: 40px;
  padding: 0 0 0 10px;
}

.news-list h1{
  margin: 0 0 20px 0;
  padding: 0 0 0 10px;
  font: normal 25px Myriad Pro;
}
.news-list h1 img{
  margin-left: 10px;
}
.news-list dt{ margin: 0 0 8px 0; padding: 0 0 0 10px; background: transparent url(../img/dot.gif) 0px 8px no-repeat;}
.news-list dt h2{ margin: 0; padding: 0;}
.news-list dt a{ color: #e00000; font-size: 15px;}
.news-list dt span.date{ font-size: 12px; color: #828282; margin-left: 10px; }

.news-list dd{ margin: 0 0 18px 0; padding: 0 0 0 10px; font-size: 12px;}
.news-list dd span.categories{
  font-size: 12px;
  margin-left: 4px;
}



/********************************       Comments Form       ***********************************/

.commentFormWrap{
  background: transparent url(../img/comment_form_rbc.gif) bottom right no-repeat;
  margin: 0 0 36px 0;
}
.commentFormTop{
  background: transparent url(../img/comment_form_rtc.gif) top right no-repeat;
  height: 32px;

}
.commentFormTop h3{
  background: transparent url(../img/comment_form_ltc.gif) top left no-repeat;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color:#000;
  padding: 16px 0 0px 21px;
}

.commentForm{
  margin: 0;
  padding: 10px 0;
  background: transparent url(../img/comment_form_lbc.gif) left bottom no-repeat;
  min-height: 70px!important;
  height: auto!important;
  height: 100px;
}

.commentForm div.row{
  display: block;
  clear: both;
  padding:10px 0px 0px 21px;
}
.commentForm div.row a { margin-right:10px;}

.commentForm label{
  padding: 0 8px 0 0;
  float: left;
  width: 100px;
  display: block;
  text-align: right;
  
}
.commentForm input{
  margin: 3px 0 0px 0;
  padding: 0 0 0 2px;
  float: left;
  clear: right;
  height: 20px;
  width: 188px;
  line-height: 20px;
  border: 1px solid #ababab;
}

.commentForm select {
 width: 192px;
} 
.commentForm textarea{
  margin: 0 0 5px 0;
  padding: 0 0 0 2px;
  border: 1px solid #ababab;
  width: 468px;
  height: 120px;
  overflow: auto;
}
.commentForm img{
  float: left;
  margin: 0 3px 5px 0;
}

.commentForm input.repeatCaptha{
  margin: 2px 0 0 0;
  width: 80px;
}

.commentForm input.submit{
  background: transparent url(../img/s_button_comments.gif) top left no-repeat;
  color: #fff;
  width: 86px;
  padding: 0 0 2px 0;
  height: 22px;
  line-height: 22px;
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  border: none;
  text-align: center;
}

/********************************************       Tag Cloud       *******************/

ul.tagCloud{ list-style-type: none; margin: 0; padding: 0; }
ul.tagCloud li{
  float: left;
  display: inline;
  height: 26px;
  line-height: 30px;
}
ul.tagCloud li a{
  color: #707070;
  text-decoration: none;
  margin: 0 12px 0 0;
  font-size: 12px;
}
ul.tagCloud li a.popular{ font-size: 16px;}
ul.tagCloud li a.morepopular{ font-size: 18px;}
ul.tagCloud li a.verypopular{ font-size: 20px;}
ul.tagCloud li a.mostpopular{ font-size: 24px;}


/************************************       Topics menu             ****************************************************/

.topics {
  margin: 0 0 20px 0;
  height: 20px;
  clear: both;
  display: block;
}

.topics ul{
  margin: 0;
  padding: 0 0 0 10px;
}

.topics ul li{
  float: left;
  display: inline;
}

.topics ul li a{
  color: #000;
  font-weight: bold;
  margin: 0 25px 0 0;
  text-decoration: none;
  background: transparent url(../img/doted-undeline.gif) 0px 15px repeat-x;
}

.topics ul li.act a{
  background: none;
  color: #bcbcbc;
}

.topics ul li.act {
  background: none;
  color: #bcbcbc;
  font-weight: bold;
  margin: 0 25px 0 0;
}

/*********************************************      Page navigation     ********************************************************/
.pagenav{
  padding: 15px 0 20px 20px;
  height: 13px;
}

.pagenav span{
  margin: 0 10px 0 0;
  color: #6e6e6e;
  display: block;
  float: left;
  font-weight: bold;

}
.pagenav a{
  margin: 0 10px 0 0;
  color: #6e6e6e;
  display: block;
  float: left;
}
.pagenav a.next{
  width: 10px;
  height: 15px;
  background: transparent url(../img/arrow_right.gif) 0px 5px no-repeat;

}
/****************************************           Video Wrapper           ********************************************/
.videoWrapper{
  display: block;
  clear: both;
}

.fotoWrapper{
  display: block;
  clear: both;
  text-align: center;
}

.fotoWrapper img{
  float: none;
}

/*******************************************    foto Navi       ********************************************/
.fotonav{
  height: 20px;
  margin: 0 0 20px 0;
}
.fotonav .prev{
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
  float: left;
  background: transparent  url(../img/arrow_left.gif) 5px 6px no-repeat;
}
.fotonav .next{
  margin: 0 20px 0 0;
  padding: 0 20px 0 0;
  float: right;
  background: transparent  url(../img/arrow_right.gif) 78px 6px no-repeat;
}

/**********************************************     Tracklist table         ************************************/

table.tracklist{
  margin: 0 0 20px 0;

}
table.tracklist tr td{
  vertical-align: middle;
  padding: 0 0 15px 0;
}
table.tracklist tr td p{
  margin: 3px 0;
  padding: 0;

}
table.tracklist tr td.description{
  padding-left: 20px;
  color: #929292;
}

/*********************************************      Books List              *******************************************/
ul.booklist{
  margin: 0;
  padding: 0;
}
ul.booklist li{
  display: block;
  padding: 0 0 0 20px;
  background: transparent url(../img/dot.gif) 6px 8px no-repeat;

  list-style-type: none;
}
ul.booklist li p{
  margin: 4px 0 10px 0;
  padding: 0;
}
ul.booklist li span.attr{
  color: #919191;
}

.greyText{
  color: #717171;
}

.black{
  color: #000;
}
div.bookDescription{
  padding: 0 0 20px 20px;
}

a.downloadDoc{
  padding: 0 0 0 20px;
  background: transparent url(../img/word_ico.gif) 0px 0px no-repeat;
}


/*******************************        useful-items            **************************************/

.roundBox.white h1.useful{
  padding: 0 10px 0 10px;
}
h1.useful img{
  margin-right: 10px;
}

.error { padding:10px; color:#FF0000;}\

/*******************************        site map            **************************************/

.sitemap { margin-bottom:40px;}
.navigation ul  { margin-left:10px; padding-left:10px; margin-bottom:15px; }
.navigation li { margin-top:10px; list-style-type:none; list-style-image:url(../img/dot.gif);}

.navigation ul li  a { color: #000000; }
.navigation ul li ul li  a { color: #333333; }
.navigation ul li ul li ul li  a { color: #828282; }