body{
  background-color: #e0e0e0;
  margin: 0px;
}

p {
	line-height:18px;
}

li {
	line-height:18px;	
}

.b-clear{
  clear: both;
}


.b-mainDiv{
  /*min-width: 1000px;
  max-width: 1270px;*/
  width: 990px;
  margin: 20px auto 30px auto;
  padding: 0px 5px;
  position: relative;
}


.b-advert{
  position: absolute;
  right: 5px;
  /*top: 98px;*/
  top: 27px;
  left: 280px;
  height: 110px;
  z-index: 10;
}
.b-advert-deviceBlock{
  position: relative;
  padding: 0px 365px 0px 0px;
  font-size: 1.2em;
  color: #000;
  text-align: right;
  line-height: 1.3em;
  height: 110px;
  display: table-cell;
  vertical-align: middle;
  text-shadow: 1px 1px 0px #e0e0e0;
}
.b-advert-deviceBlock a{
  color: #000 !important;
  text-decoration: none;
}
.b-advert-deviceBlock table{
  width: 100%;
  height: 110px;
}
.b-advert-deviceBlock td{
  vertical-align: middle;
  text-align: right;
}
.b-advert-deviceBlock img{
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
}
.b-advert-left{
  position: absolute;
  left: 0px;
  top: 5px;
  width: 700px;
  height: 40px;
  z-index: 11;
}
.b-advert-left-deviceBlock{
  position: relative;
  padding: 0px 0px 0px 0px;
  font-size: 1.4em;
  color: #000;
  text-align: left;
  line-height: 1.5em;
  height: 40px;
  display: table-cell;
  vertical-align: bottom;
}
.b-advert-left-deviceBlock a{
  color: #000 !important;
  text-decoration: underline;
}
.b-advert-left-deviceBlock table{
  height: 40px;
  float: left;
}
.b-advert-left-deviceBlock td{
  vertical-align: middle;
  text-align: left;
  padding: 0px 0px 2px 0px;
}
.b-advert-left-deviceBlock img{
  display: block;
  float: left;
}
.b-advert-ears{
  padding: 0px;
  position: relative;
  padding: 10px 10px 0px 120px;
}
.b-advert-ears table{
}
.b-advert-ears table td{
  background-image: url(../img/bg_ears_r.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 8px;
  vertical-align: middle;
  width: 50%;
}
.b-advert-ears table img{
  display: block;
  float: left;
  margin: -2px 20px 0px 0px;
  border: 2px solid #ff9900;
}
.b-advert-ears table a{
  font-size: 1.6em;
  color: #000 !important;
  display: block;
  height: 75px;
  background-image: url(../img/bg_ears_l.gif);
  background-position: right top;
  background-repeat: no-repeat;
  padding: 8px 8px 8px 0px;
}
.b-advert-ears table td.b-advert-ears-separator{
  width: 20px !important;
  background-image: none;
  padding: 0px;
}
.b-advert-ears table td.b-advert-ears-separator img{
  border: none;
  margin: 0px;
}
.b-advert-ears table table td{
  height: 75px;
  vertical-align: middle;
  background-image: none;
  padding: 0px;
  text-decoration: underline;
  line-height: 1.2em;
}


.b-headerDiv{
  padding: 0px 0px 10px 0px;
}
.b-headerDiv table{
  width: 100%;
}
.b-headerDiv td{
  vertical-align: bottom;
}
.b-headerDiv-form{
  width: 450px !important;
}
.b-headerDiv-tags{
  font-size: 1.1em;
  line-height: 1.1em;
  color: #666;
  padding: 0px 0px 0px 0px;
}
.b-headerDiv-tags li{
  display: inline;
}
.b-headerDiv-tags li a{
  color: #666 !important;
  text-transform: capitalize;
}
.b-headerDiv img{
  display: block;
  float: right;
  border: 2px solid #fff;
}
.b-headerDiv-user{
  float: right;
  text-align: right;
  padding: 0px 20px 0px 0px;
  height: 60px;
}
.b-headerDiv-user a{
  display: block;
  color: #000 !important;
  font-size: 1.4em;
  padding-top: 6px;
}
.b-headerDiv-user a.b-headerDiv-username{
  padding-top: 0px;
  font-size: 1.8em;
  color: #333;
  text-transform: capitalize;
}
.b-headerDiv-usernav{
  color: #666;
  font-size: 1.2em;
  margin-right: -5px;
  padding-top: 6px;
}
.b-headerDiv-usernav a{
  display: inline;
  padding: 6px 5px 0px 5px;
  color: #666 !important;
  font-size: 1.2em;
}


.b-shortMenu{
  background-color: #202020;
  padding: 0px 0px 4px 5px;
}
.b-shortMenu-items{
  font-size: 1.1em;
  padding: 2px 0px 0px 0px;
}
.b-shortMenu-items li{
  display: inline;
  padding: 0px 0px 0px 5px;
  color: #ccc;
  line-height: 2em;
}
.b-shortMenu-items li a{
  color: #ccc !important;
  padding: 0px 7px 0px 0px;
}

.b-shortMenu-serach{
  float: right;
  display: block;
  padding: 3px 0px;
  font-style: italic;
  font-size: 11px;
}
.b-shortMenu-serach input{
  background-color: #4d4d4d;
  font-size: 1.2em;
  border: 1px solid #fff;
  color: #fff;
  padding: 2px 5px;
  width: 230px;
  font-family: Arial, Helvetica, sans-serif;
}
.b-shortMenu-serach input.b-shortMenu-serach-btn{
  width: 30px;
  background-color: transparent;
  border: none;
  background-image: url(../img/bg_search.gif);
  background-position: center center;
  background-repeat: no-repeat;
}


.b-linesDiv{
  background-image: url(../img/bg_lines.gif);
  background-position: right top;
  background-repeat: repeat;
}
.b-logoDiv{
  background-image: url(../img/bg_logo_2.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
.b-logoDiv-p{
  margin: 0px 0px 0px 10px;
  padding: 16px 0px 28px 20px;
  background-image: url(../img/bg_logo_1.gif);
  background-position: left top;
  background-repeat: repeat-x;
}


.b-mainMenu{
  margin: 6px 0px 0px 0px;
  padding: 0px 0px 5px 10px;
  background-image: url(../img/bg_mainmenu.gif);
  background-position: 10px top;
  background-repeat: no-repeat;
  height: 3.9em;
}
.b-mainMenu li{
  display: block;
  float: left;
  background-image: url(../img/bg_mainmenu_li.gif);
  background-position: right top;
  background-repeat: no-repeat;
  line-height: 3.9em;
  height: 3.9em;
}
.b-mainMenu li:first-child a{
  padding-left: 12px;
}
.b-mainMenu li a{
  color: #fff !important;
  text-decoration: none;
  font-size: 1.8em;
  padding: 0px 20px 0px 6px;
}

.b-mainMenu li a img{
  margin: -1px 5px 0px 0px;
}
.b-mainMenu li.b-mainMenu-lastChild{
  background-image: none;
  padding-left: 40px;
  color: #fff;
  font-size: 1.4em;
  line-height: 1.4em;
}
.b-mainMenu li.b-mainMenu-lastChild span{
  background-image: url(../img/bg_mainmenu_rss_l.gif);
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
}
.b-mainMenu li.b-mainMenu-lastChild span span{
  background-image: url(../img/bg_mainmenu_rss_r.gif);
  background-position: right top;
  background-repeat: no-repeat;
  display: block;
  padding: 5px 5px 0px 5px;
}
.b-mainMenu li.b-mainMenu-lastChild a{
  padding: 0px 8px;
  font-size: 1em;
}


.b-content{
  width: 100%;
  margin: 0px 0px 0px 0px;
}
.b-content-right{
  width: 264px !important;
  vertical-align: top;
  background-image: url(../img/bg_rcolumn_bottom.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}
.b-content-right-top{
  position: absolute;
  right: 5px;
  top: 188px;
  width: 259px !important;
  margin: 0px;
  padding: 61px 0px 0px 5px;
  background-image: url(../img/bg_rcolumn_top.gif);
  background-position: left top;
  background-repeat: no-repeat;
  z-index: 9;
}
.b-content-left{
  vertical-align: top;
}


.b-banner_600x90{
  padding: 5px 0px 10px 25px;
  height: 90px;
  position: relative;
}
.b-banner_600x90 a{
  position: absolute;
}


.b-curve{
  height: 5px;
  background-image: url(../img/bg_curve.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}
.b-newsList{
  background-color: #fff;
  padding: 2px 0px 5px 0px;
  
}

.b-hline{
  height: 5px;
  margin: 5px 10px;
  background-image: url(../img/bg_hline.gif);
  background-position: left top;
  background-repeat: repeat-x;
}


.b-comments{
  background-image: url(../img/bg_comment.gif);
  background-position: left center;
  background-repeat: no-repeat;
  padding: 0px;
  text-decoration: none;
  font-size: 12px;
  color: #000000 !important;
  display: block;
  margin: 10px 0px 0px 0px;
}
.b-comments span span{
  color: #000000 !important;
  font-size: 12px !important;
  padding: 0px 0px 0px 16px;
}

.b-hotNews{
  display: block;
  text-decoration: none;
  margin: 10px 20px;
  min-height: 200px;
}
.b-hotNews a{
  color: #000 !important;
  text-decoration: none;
}
.b-hotNews img{
  display: block;
  float: left;
  border: 5px solid #999;
  margin: 0px 30px 0px 0px;
}
.b-hotNews strong{
  color: #000 !important;
  font-size: 2em;
  font-weight: normal;
  margin: 5px 0px 10px 0px;
  display: block;
}
strong.b-hotNews-autor{
  display: block;
  margin: 15px 0px 5px 0px;
  font-weight: normal !important;
  color: #999 !important;
  font-size: 1em !important;
}
.b-hotNews-more{
  display: block;
  margin: 6px 0px 0px 0px;
  text-align: right;
  text-decoration: none;
  color: #000 !important;
}
.b-hotNews-more span{
  text-decoration: underline;
}
.b-hotNews-autor a{
  color: #999 !important;
}
.b-hotNews-content{
  margin: 0px 0px 0px 0px;
  color: #000 !important;
  font-size: 1.2em;
  line-height: 1.4em;
}


.b-newspubList-wrap{
  position: relative;
}
.b-newspubList{
  width: 100%;
  margin: 20px 0px 0px 0px;
}
.b-newspubList td{
  padding: 0px 10px 10px 10px;
  vertical-align: top;
  width: 60%;
}
.b-newspubList td:first-child{
  width: 40%;
}
.b-newspubList-h2{
  display: block;
  color: #fff;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.8em;
  padding: 0px 0px 10px 10px;
  margin: 0px 0px 20px 0px;
  background-image: url(../img/bg_hc.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
.b-newspubList td:first-child{
  /*border-right: 1px dotted #000;*/
}
.b-wightBlock{
  position: absolute;
  left: 40%;
  bottom: 0px;
  background-color: #fff;
  width: 3px;
  height: 150px;
  margin: 0px 0px 0px -1px;
}


.b-more{
  display: block;
  margin: 10px 0px;
  font-size: 1.4em;
  line-height: 1.9em;
  text-align: right;
  color: #fff !important;
  text-decoration: none;
  background-image: url(../img/bg_more.gif);
  background-position: right top;
  background-repeat: no-repeat;
  padding: 0px 12px 10px 0px;
}
.b-more2{
  display: block;
  margin: 10px 0px;
  font-size: 1.4em;
  line-height: 1.9em;
  text-align: right;
  color: #fff !important;
  text-decoration: none;
  background-image: url(../img/bg_more2.gif);
  background-position: right top;
  background-repeat: no-repeat;
  padding: 0px 10px 10px 0px;
}
.b-more-r{
  background-image: url(../img/bg_more3.gif);
  padding-right: 9px;
  margin-right: 10px;

}

.b-newsItem{
  margin: 0px 0px 20px 0px;
  display: block;
  text-decoration: none;
  color: #000 !important;
  min-height: 55px;
}
.b-newsItem a{
  color: #000 !important;
  text-decoration: none;
}
.b-newsItem img{
  display: block;
  float: left;
  border: 2px solid #999;
  margin: 4px 0px 0px 0px;
}
.b-newsItem-content{
  margin: 0px 0px 0px 60px;
  font-size: 1.2em;
  line-height: 1.4em;
}
.b-newsItem-content span{
  font-size: 10px;
  color: #999 !important;
  background-image: none;
  padding: 0px;
  margin: 0px;
}
.b-newsItem-content p{
  text-decoration: underline;
}


.b-pubsItem{
  margin: 0px 0px 25px 0px;
  display: block;
  text-decoration: none;
  color: #000 !important;
  min-height: 155px;
}
.b-pubsItem a{
  color: #000 !important;
  text-decoration: none;
}

.b-pubsItem2{
	clear: both;
	margin: 0px 0px 25px 0px;
	display: block;
	text-decoration: none;
	color: #000 !important;
}

.b-pubsItem2 .c {
	clear: both;
}

.b-pubsItem2 .i {
	float: left;
	top: 0px;
	width: 575px;
}

.b-pubsItem2 h2 a {
  color: #000 !important;
  text-decoration: none;
}

.b-pubsItem2 h2 {
  background-image: none !important;
  font-size: 2em;
  font-weight: normal;
  text-decoration: none;
  line-height: 1.6em;
  margin: 4px 0px 15px 0px;
}

.b-pubsItem2 img{
  float: left;
  border: 2px solid #999;
  margin-right: 10px;
}

.b-pubsItem-tags a{
  color: #000 !important;
  text-decoration: underline !important;
}
.b-pubsItem-tags2{
  margin: 0px 0px 10px 0px;
}
.b-pubsItem-tags2 a{
  color: #000 !important;
  text-decoration: underline !important;
}
.b-pubsItem-h6{
  font-size: 2em;
  font-weight: normal;
  text-decoration: none;
  line-height: 1.6em;
  margin: 4px 0px 15px 0px;
}
.b-pubsItem img{
  display: block;
  float: left;
  border: 2px solid #999;
}
.b-pubsItem-content{
  margin: 0px 0px 0px 130px;
  font-size: 1.2em;
  line-height: 1.4em;
}
.b-pubsItem-content-list{
  margin: 0px 0px 10px 0px;
  font-size: 1.2em;
  line-height: 1.4em;
}
.b-pubsItem-content-list h4{
  font-size: 1.4em;
  margin: 15px 0px;
}


.b-pubsItem-content-list .img{
  text-align: center;
  display: block;
}
.b-pubsItem-content-list img{
  float: none;
  border-top: 10px solid #fff;
  border-bottom: 10px solid #fff;
  border-left: none;
  border-right: none;
  display: inline;
}
.b-pubsItem-content-list .more{
  text-align: right;
}
.b-pubsItem-content-list .more a{
  padding: 0px 0px 0px 15px;
  background-image: url(../img/bg_links_a.gif);
  background-position: left center;
  background-repeat: no-repeat;
  text-decoration: underline;
}
.b-pubsItem-content-list p{
  margin: 0px 0px 10px 0px;
}
.b-pubsItem-content-list em, .b-pubsItem-content-list i{
/*  color: #3366FF !important;*/
/*  text-decoration: underline;*/
}
.b-pubsItem-content-list h2{
  background-image: none !important;
  font-size: 1.5em;
  font-weight: normal;
}
.b-pubsItem-content-list a{
  color: #3366FF !important;
  text-decoration: underline;
}


.b-pubsItem-autor{
  display: block;
  color: #999 !important;
}
.b-pubsItem-autor a{
  color: #999 !important;
}

.b-topsList{
  margin: 20px;
}
.b-topsList td{
  vertical-align: top;
}
.b-topsList-banner{
  width: 150px !important;
}
.b-topsList-forum{
  padding: 0px 0px 0px 30px;
}
.b-topsList-forum h2{
  background-image: none !important;
  font-size: 1.7em;
  font-weight: normal;
}
.b-topsList-h2{
  display: block;
  font-size: 1.8em;
  color: #000;
  margin: 0px 0px 20px 0px;
  font-weight: normal;
}
.b-topitem{
  display: block;
  margin: 20px 0px 20px 0px;
  color: #000 !important;
  text-decoration: none;
}
.b-topitem a{
  color: #000 !important;
  text-decoration: none;
}
.b-topitem-strong{
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 1.6em;
  color: #fff !important;
  font-weight: bold;
  text-align: center;
  background-image: url(../img/bg_topnumbers.gif);
  background-position: center center;
  background-repeat: no-repeat;
}

.b-topitem-strong2{
  display: block;
  float: left;
}

.b-topitem-strong2 img {
	border: 2px solid #9a9a9a;
	
}


.b-topitem-content{
  margin: 0px 0px 0px 33px;
  min-height: 30px;
}

.b-topitem-content2{
  margin-left: 44px !important;
}

.b-topitem-content:first-child{
  margin-top: 0px;
}
.b-topitem p{
  text-decoration: underline;
  font-size: 1.2em;
  line-height: 1.4em;
}


.b-forumitem{
  margin: 0px 0px 20px 0px;
  display: block;
  text-decoration: none;
  color: #000 !important;
}
.b-forumitem a{
  color: #000 !important;
  text-decoration: none;
}
.b-forumitem strong{
  font-size: 1.4em;
  line-height: 1.6em;
  text-decoration: underline;
  display: block;
  margin: 0px 0px 10px 0px;
  font-weight: bold;
}
.b-forumitem i{
  font-style: normal;
  display: block;
  text-decoration: underline;
  font-size: 1.1em;
}
.b-forumitem p{
  font-size: 1.2em;
  line-height: 1.4em;
}

.b-footer{
  background-color: #ccc;
  background-image: url(../img/bg_footer_lt.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
.b-footer-rt{
  background-image: url(../img/bg_footer_rt.gif);
  background-position: right top;
  background-repeat: no-repeat;
}
.b-footer-rd{
  background-image: url(../img/bg_footer_rd.gif);
  background-position: right bottom;
  background-repeat: no-repeat;
}
.b-footer-ld{
  background-image: url(../img/bg_footer_ld.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
  padding: 10px 20px 20px 20px;
}


.b-copy{
  width: 100%;
  margin: 0px 0px 20px 0px;
}
.b-copy td{
  border-left: 1px dotted #000;
  padding: 10px 13px;
  vertical-align: bottom;
  font-size: 1.2em;
  line-height: 1.2em;
}
.b-copy a{
  color: #000 !important;
}
.b-copy img{
  margin: 0px 0px 6px 0px;
}
.b-copy td:first-child{
  border-left: none;
  padding-left: 0px;
  padding-right: 20px;
}
.b-copy .b-copy-last{
  min-width: 470px;
}
.b-copy .b-copy-last p{
  padding: 10px 0px 0px 0px;
}
.b-copy .b-copy-last img, .b-copy .b-copy-last iframe{
  display: block;
  float: right;
}

.b-hdetted{
  border-top: 1px dotted #000;
  height: 1px;
}

.b-txt{
  margin: 20px 0px 0px 0px;
}
.b-txt td{
  width: 50%;
  vertical-align: top;
  border: none
}

.b-txt td:first-child{
  border-right: 1px dotted #000;
}

.b-counters{
  width: 100%;
  margin: 10px 0px 0px 0px;
}
.b-counters td{
  vertical-align: middle;
  text-align: center;
}




.b-content-right strong{
  display: block;
  color: #fff;
  font-size: 1.4em;
  line-height: 1.8em;
  padding: 0px 0px 6px 10px;
  font-weight: bold;
  background-image: url(../img/bg_rh.gif);
  background-position: left top;
  background-repeat: no-repeat;
}

.b-rmenu{
  margin: 15px 5px;
}
.b-rmenu li{
  border-top: 1px dotted #000;
  background-position: left center;
  background-repeat: no-repeat;
}
.b-rmenu li:first-child{
  border: none;
}
.b-rmenu a{
  font-size: 1.4em;
  line-height: 1.8em;
  color: #333 !important;
  text-decoration: none;
  font-weight: bold;
}

.b-radv{
  text-align: center;
  margin: 20px 0px 20px 0px;
}


.b-topUsers{
  margin: 10px 10px 10px 10px;
}
.b-topUsers td{
  vertical-align: middle;
  width: 40px;
  text-align: right;
  font-size: 1em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 5px 0px;
  border-top: 1px dotted #000;
}
.b-topUsers tr:first-child td{
  border: none
}
.b-topUsers td:first-child{
  width: 200px;
  font-weight: normal;
  font-size: 1.4em;
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
}
.b-topUsers a{
  color: #000 !important;
  padding: 0px 0px 0px 10px;
  text-decoration: underline;
}
.b-topUsers img{
  border: 2px solid #9a9a9a;
}


.b-tizer{
  background-image: url(../img/bg_tizer_bottom.gif);
  background-position: right bottom;
  background-repeat: no-repeat;
  font-size: 1.6em;
  line-height: 1.2em;
  text-align: left;
  margin: 0px 0px 15px -5px;
}
.b-tizer a{
  display: block;
  background-image: url(../img/bg_tizer_top.gif);
  background-position: right top;
  background-repeat: no-repeat;
  padding: 20px 15px 15px 20px;
  color: #000 !important;
}
.b-tizer img{
  display: block;
  border: 2px solid #ff9900;
  margin: 0px 0px 10px 0px;
}


#ctrlcopy {
    color:transparent;
	height:1px;
	overflow:hidden;
	position:absolute;
	width:1px;
}




.b-header-form{
  float: right;
  width: 320px;
  height: 60px;
  padding: 0px;
}
.b-header-form b{
  width: 50px;
  font-weight: normal;
  display: block;
  float: left;
  line-height: 19px;
  font-size: 1.2em;
}
.b-header-form input{
  width: 175px;
  height: 15px;
  border: 1px solid #4d4d4d;
  background-color: #b4b4b4;
  padding: 0px 2px;
  margin: 0px 0px 6px 20px;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
}
.b-header-form .b-header-form-submit{
  float: right;
  width: 40px;
  height: 40px;
  border: none;
  background-color: #4d4d4d;
  font-size: 1.4em;
  color: #fff;
  text-align: center;
  padding: 0px;
  margin: 0px;
  line-height: 40px;
  text-transform: capitalize;
}
.b-header-form-bottom{
  font-size: 1.1em;
  margin-left: -6px;
}
.b-header-form-bottom-remamber{
  float: right;
}
.b-header-form-bottom-remamber input{
  width: 10px;
  height: 10px;
  border: 1px solid #a01821;
  padding: 0px;
  margin: 0px 6px;
  line-height: 11px;
  background-color: #fff;
}
.b-header-form-bottom a{
  color: #000 !important;
  padding: 0px 6px;
}


.b-move{
  list-style: none;
  padding: 0px;
  margin: 0px;
  position: absolute;
  top: -8px;
  right: 8px;
}
.b-move li{
   font-family: sans-serif;
   font-size: 10px;
   line-height: 10px;
   color: #000;
   font-style: normal;
   width: 30px;
   text-align: right;
   clear: both;
   margin: 16px 0px;
   padding: 0px;
}
.b-move div{
   width: 0px;
   height: 0px;
   border-top: 5px solid transparent;
   border-bottom: 5px solid #CCCCCC;
   border-left: 5px solid transparent;
   border-right: 5px solid transparent;
   float: left;
   margin-top: -1px;
   margin-bottom: 1px;
   font-size: 0px;
   line-height: 0px;
}
.b-move .b-move-plus{
   border-top: 5px solid transparent;
   border-bottom: 5px solid #00FF00;
}
.b-move .b-move-minus{
   border-top: 5px solid #FF0000;
   border-bottom: 5px solid transparent;
   margin-top: 4px;
   margin-bottom: -4px;
}


.b-topnews{
  min-width: 200px;
}


.c-w215 td{
  width: auto;
}
.c-w215 td.c-w215-td{
  width: 230px !important;
  min-width: 230px !important;
}
.c-w215 h2{
  background-image: url(../img/bg_hc_205.gif);
}
.c-w215 .b-wightBlock{
  left: 255px;
  height: 50px;
}



.c-pubInner{

}
.b-newspubList-wrap .b-newspubList .c-pubInner td{
  width: auto !important;
  border: none;
}
.c-pubInner-dat{
  margin: 0px 0px 6px 0px;
}
.c-pubInner-dat, .c-pubInner-dat a{
  color: #999 !important;
}
.c-pubInner h1{
  font-size: 2em;
  margin: 0px 0px 6px 0px;
  font-weight: normal;
}
.c-pubInner h1 span{
  font-size: 1em;
  line-height: 1.4em;
}
.c-pubInner-tags, .c-pubInner-tags a{
  color: #333 !important;
  margin: 0px 0px 6px 0px;
}
.c-pubInner-addthis{
  margin: 0px 0px 15px 0px;
}
.c-pubInner-addthis a{
  color: #333 !important;
  line-height: 18px;
}
.c-pubInner-txt{
  font-size: 1.3em;
  line-height: 1.2em;
  margin-top: 20px;
}



.c-pubInner-txt li{
  margin: 0px 0px 0px 40px;
  list-style: disc;
  list-style-position: outside;
}
.c-pubInner-txt h1, .c-pubInner-txt h2, .c-pubInner-txt h3, .c-pubInner-txt h4, .c-pubInner-txt h5, .c-pubInner-txt h6{
  color: #000;
  font-weight: normal;
  background: transparent;
  padding: 0px;
  margin: 10px 0px 10px 0px;
}
.c-pubInner-txt h1{
  font-size: 2em;
  line-height: 1em;
}
.c-pubInner-txt h2{
  font-size: 1.2em;
  line-height: 1em;
  font-weight: bold;
  margin-top: 20px;
}
.c-pubInner-txt h3{
  font-size: 1.2em;
  line-height: 1em;
}
.c-pubInner-txt h4{
  font-size: 1.2em;
  line-height: 1em;
  font-weight: bold;
  margin: 15px 0px;
}
.c-pubInner-txt h5{
  font-size: 1.1em;
  line-height: 1em;
}
.c-pubInner-txt h6{
  font-size: 1em;
  line-height: 1em;
}
.c-pubInner-txt p{
  margin-bottom: 10px;
}
.c-pubInner-txt ul{
  padding-bottom: 10px;
}


.c-pubInner-txt hr {
	border: none;
	color: #000000;
	background-color: #000000;
	display: block !important;
	height: 1px;
	margin: 5px 0px;
}

.c-pubInner-txt table {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	margin: 10px auto;
	width: 600px;
}

.c-pubInner-txt table td, .c-pubInner-txt table th {
	border-right: 1px solid #000000 !important;
	border-bottom: 1px solid #000000 !important;
}


.c-img{
  display: block;
  text-align: center;
  margin: 10px 0px;
}
.c-img img{
  border: 10px solid #fff;
}
.c-pubInner-comments{
  margin: 30px 0px 0px 0px;
}
.c-pubInner-comments-h4{
  font-size: 1.8em;
  font-weight: normal;
  padding: 0px 0px 0px 20px;
  margin: 0px 0px 10px 0px;
  background-image: url(../img/bg_comment.gif);
  background-position: left center;
  background-repeat: no-repeat;
}


.c-pubInner-comments-access{
  width: 100%;
  background-image: url(../img/bg_lines.gif);
  background-position: left top;
  background-repeat: repeat;
  margin: 0px 0px 20px 0px;
}
.c-pubInner .c-pubInner-comments-access td{
  border: none !important;
  width: 60% !important;
  padding: 20px;
  text-align: left;
  vertical-align: middle;
}
.c-pubInner .c-pubInner-comments-access td:first-child{
  width: 40% !important;
  min-width: 40% !important;
  background-color: #ccc;
  font-size: 1.4em;
  line-height: 1.4em;
}
.c-pubInner-comments-access td a{
  color: #000 !important;
}
.c-pubInner-comments-access form{
  width: 220px;
  margin: 0px auto;
  display: block;
  font-size: 1.2em;
}
.c-pubInner-comments-access span{
  font-size: 1.1em;
  width: 60px;
  display: block;
  float: left;
}
.c-pubInner-comments-access input{
  width: 150px;
  border: 1px solid #000;
  display: block;
  float: left;
  margin: 0px 0px 4px 0px;
  background-image: url(../img/bg_lines_input.gif);
  background-position: left top;
  background-repeat: repeat;
  font-family: Arial, Helvetica, sans-serif;
}
.c-pubInner-comments-access br{
  clear: both;
}
.c-pubInner-comments-access a{
  display: block;
  padding: 0px 0px 4px 0px;
}
.c-pubInner-comments-access td:first-child a{
  display: inline;
}
.c-pubInner-comments-access .c-pubInner-comments-access-btn{
  width: 73px;
  height: 33px;
  line-height: 25px;
  color: #fff;
  display: block;
  float: right;
  font-size: 1.1em;
  margin: 0px 7px 0px 0px;
  padding-bottom: 4px;
  background-image: url(../img/bg_forum_btn.gif);
  background-position: left top;
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
}
.c-pubInner-comments-access .c-pubInner-comments-access-check{
  display: inline;
  float: none;
  width: 20px;
  height: auto;
  border: none;
  background-image: none;
}





.c-pubInner-comments .b-comments{
  padding: 0px;
  margin: 0px;
  background-image: none;
  text-decoration: none;
  color: #000;
}
.b-comments-header{
  font-size: 14px;
  color: #00a550;
  margin: 0px 0px 20px 0px;
}
.b-comments-list{
  margin: 20px 0px 0px 0px;
}
.b-comments-list .b-comments-item:first-child{
  border: none;
}
.b-comments-item{
  border-top: 1px dotted #154b27;
  padding: 10px 0px 0px 0px;
  margin: 10px 0px 0px 0px;
  position: relative;
}
.b-comments-item-avatar{
  position: absolute;
  left: 0px;
  top: 10px;
  width: 80px;
  text-align: center;
}
.b-comments-item-avatar-rank{
  display: block;
  text-align: center;
  margin: 5px 0px 0px 0px;
  font-size: 11px;
}
.b-comments-item-avatar-rank a.p{
  color: #00a551 !important;
  padding: 0px 4px 0px 0px;
  display: inline;
  font-size: 11px;
}
.b-comments-item-avatar-rank a.m{
  color: #990000 !important;
  padding: 0px 0px 0px 4px;
  display: inline;
  font-size: 11px;
}
.b-comments-item-avatar a{
  color: #01a451 !important;
  font-size: 12px;
  display: block;
}
.b-comments-item-avatar img{
  margin: 0px 0px 6px 0px;
}
.b-comments-item-content{
  padding: 0px 0px 0px 85px;
  min-height: 130px;
  line-height: 1.4em;
}
.b-comments-list *{
  font-size: 12px;
}
/*В FF глюк, применияем Hack*/
x:-moz-any-link:nth-child(0), .b-comments-item-content{
  min-height: 140px;
}
.b-comments-item-content-header{
  margin: 0px 0px 6px 0px;
  line-height: 14px;
}
.b-comments-item-content-header .b-comments-item-content-header-delete{
  display: block;
  float: right;
  color: #fff !important;
  font-size: 10px;
  background-color: #00a550;
  margin: 0px 0px 0px 10px;
  padding: 1px 4px;
}
.b-comments-item-content-header .b-comments-item-content-header-edit{
  display: block;
  float: right;
  color: #fff !important;
  font-size: 10px;
  background-color: #00a550;
  margin: 0px 0px 0px 10px;
  padding: 1px 4px;
}
.b-comments-item-content-header-red{
  background-color: #990000 !important;
}
.b-comments-item-content-header span{
  display: block;
  float: right;
  color: #999;
  line-height: 16px;
  padding: 0px 0px 0px 6px;
}
.b-comments-item-content-header span.p{
  color: #00a550;
}
.b-comments-item-content-header span.m{
  color: #990000;
}
.b-comments-item-content-header-date{
  font-size: 10px;
  text-decoration: underline;
  color: #999;
}
.b-comments-form{
  padding: 0px 20px;
  margin: 20px 0px 20px 0px;
  font-size: 1.2em;
}
.b-comments-form textarea{
  font-size: 12px;
  display: block;
  width: 100%;
  height: 150px;
  border: 1px solid #979797;
  background-color: #e5e5e5;
  padding: 0px 2px;
  margin: 0px 0px 10px 0px;
}
.b-comments-form input{
  width: 10px;
  height: 10px;
  border: 1px solid #00a650;
  padding: 0px;
  margin: 0px 6px 0px 0px;
  line-height: 11px;
  background-color: #fff;
}
.b-comments-form-check{
  width: 30px;
}
.b-comments-form-button{
  text-align: center;
  padding: 10px 0px 0px 0px;
}
.b-comments-form-button .b-comments-form-submit{
  width: 136px;
  height: 33px;
  border: none;
  font-size: 1.2em;
  color: #fff;
  padding: 0px 4px 8px 0px;
  text-align: center;
  text-transform: capitalize;
  background-image: url(../img/bg_forum_submit_btn.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
.b-comments-form div{
  margin: 0px 0px 6px 0px;
}
.comments_quote{
  background-color: #cceddc;
  padding: 6px;
  margin: 0px;
}
.comments_quote .comments_quote_2{
  border: 1px solid #00a550;
  padding: 6px;
  position: relative;
  background-color: #cceddc;
}
.comments_quote strong{
  display: block;
  position: absolute;
  left: 10px;
  top: -6px;
  padding: 0px 4px;
  background-color: #cceddc;
}
.c-pubInner-comments .b-paging{
  margin: 10px 0px;
  height: 26px;
}
.c-pubInner-comments .b-paging a{
  display: block;
  float: left;
  font-size: 1.6em;
  font-weight: bold;
  text-decoration: none;
  color: #fff !important;
  line-height: 26px;
  width: 26px;
  height: 26px;
  margin: 10px 4px 0px 0px;
  text-align: center;
  background-image: url(../img/bg_topnumbers.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
.c-pubInner-comments .b-paging a.b-paging-active{
  color: #FFFF00 !important;
}




.c-pubInner-links{
  margin: 30px 0px 0px 0px;
}
.c-pubInner-links-h4{
  font-size: 1.8em;
  font-weight: normal;
  padding: 0px 0px 0px 20px;
  margin: 0px 0px 10px 0px;
  background-image: url(../img/bg_links.gif);
  background-position: left center;
  background-repeat: no-repeat;
}
.c-pubInner-links a{
  display: block;
  color: #000 !important;
  padding: 0px 0px 0px 15px;
  margin: 0px 0px 0px 15px;
  font-size: 1.2em;
  line-height: 1.6em;
  background-image: url(../img/bg_links_a.gif);
  background-position: left center;
  background-repeat: no-repeat;
}



.fgInfoblock{
  position: absolute;
  left: 50%;
  bottom: 0px;
  width: 600px;
  margin: 0px 0px 10px -300px;
  /*visibility: hidden;*/
}
.fgInfoblock .bg{
  background-color: #ffffff;
  filter: alpha(opacity=50, finishopacity=100, style=0, startX=0, startY=0, finishX=1000, finishY=1000);
  opacity: 0.50;
  -moz-opacity: 0.50;
  -khtml-opacity: 0.50;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 100;
  padding: 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
}
.fgInfoblock .txt{
  margin: 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  text-align: center;
  z-index: 101;
}







.b-forms{

}
.b-forms-item{
  margin: 0px 20px 20px 20px;
  font-size: 14px;
}
h3.b-forms-header{
  display: block;
  font-size: 18px;
  color: #D20028;
  font-weight: bold;
  margin: 0px 0px 20px 0px;
  line-height: normal;
}
.b-forms-item form{
  text-align: center;
}
.b-forms-item ul{
  margin: 0px 0px 20px 0px;
  padding: 0px;
}
.b-forms-item li{
  list-style: none;
  margin: 0px;
  padding: 4px 0px 4px 20px;
  text-align: left;
  font-size: 14px;
  color: #000;
  border-bottom: 1px solid #D20028;
  line-height: 20px;
}
.b-forms-item li.b-forms-item-last{
  border-bottom: none;
}
.b-forms-item li.important{
  background-image: url(../img/bg_star.gif);
  background-position: left center;
  background-repeat: no-repeat;
}
.b-forms-item li input, .b-forms-item li select, .b-forms-item li textarea{
  display: block;
  float: right;
  font-size: 12px;
  line-height: 14px;
  display: block;
  width: 40%;
  border: 1px solid #969E71;
  background-color: #fff;
  padding: 0px 2px;
  margin: 0px 0px 0px 10px;
}
.b-forms-item li select{
  padding: 0px;
  width: 41%;
}
.b-forms-item li textarea{
  float: none;
  display: block;
  padding: 0px;
  margin: 10px 0px 0px 0px;
  width: 95%;
  height: 100px;
}
.b-forms-item li span{
  display: block;
  float: right;
  margin: 0px 0px 0px 10px;
}
.b-forms-item .b-forms-item-submit{
  width: auto;
  height: auto;
  border: none;
  background-color: #D20028;
  font-size: 14px;
  color: #fff;
  text-align: center;
  padding: 4px 10px;
  text-transform: uppercase;
}
.d-forms-alert{
  margin: 20px 0px;
  padding: 10px 80px;
  border: 2px solid #990000;
  background-image: url(../img/bg_alert.gif);
  background-position: 21px center;
  background-repeat: no-repeat;
  background-color: #ffff00;
}
.d-forms-alert div{
  min-height: 31px !important;
  min-height: auto;
  height: 31px;
  border-left: 2px solid #990000;
  padding: 0px 10px;
  font-size: 11px;
  color: #000;
}
.d-forms-alert div a{
  color: #000 !important;
}
.b-allread{
  display: block;
  text-align: center;
  background-color: #00a550;
  color: #fff !important;
  padding: 4px 10px;
  font-size: 18px;
  margin: 0px 0px 20px 0px;
}






.b-rabota{
  position: relative;
}
.b-rabota *{
  font-family: Arial, Helvetica, sans-serif;
}
.b-rabota-avarat{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 90px;
}
.b-rabota-content{
  padding: 0px 0px 0px 100px;
}
h3.b-rabota-content-header{
  display: block;
  font-weight: normal;
  font-size: 16px;
  color: #00a651;
  text-decoration: underline;
  margin: 0px 0px 20px 0px;
  line-height: normal;
}
.b-rabota-content-date{
  display: block;
  font-weight: normal;
  font-size: 11px;
  text-align: left;
  color: #999999;
  margin: 0px 0px 5px 0px;
}
.b-rabota-content ul{
  margin: 0px 0px 20px 0px;
  padding: 0px;
}
.b-rabota-content li{
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 250px;
  text-align: left;
  font-size: 13px;
  color: #000;
}
.b-rabota-content li span{
  display: block;
  float: right;
  margin: 0px 0px 0px 20px;
  text-align: right;
  font-size: 13px;
  color: #000;
}
.b-rabota-content li span a{
  color: #000 !important;
}



.b-reyting{
  margin: 0px;
  padding: 0px;
}
.b-reyting li{
  list-style: none;
  line-height: 14px;
  padding: 4px 0px;
  border-bottom: 1px dotted #154b27;
  height: 40px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.b-reyting img{
  float: left;
  margin: 0px 5px 0px 0px;
  border: none !important;
}
.b-reyting a{
  color: #00a651 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 14px;
  display: block;
  padding: 12px 0px 0px 0px;
}
.b-reyting .b-reyting-last{
  border-bottom: none;
}
.b-reyting b{
  display: block;
  float: right;
  line-height: 40px;
  text-decoration: none;
  color: #000;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}



.auhtors{
  margin-bottom: 20px;
}
.auhtors .name {
  font-size: 1.4em;
  font-weight: bold;
  text-decoration: none;
  line-height: 1.6em;
  margin: 0px 0px 15px 0px;
  color: #000 !important;
  display: block;
  margin: 0px 0px 10px 0px;
}
.auhtors img{
  border: 2px solid #666;
}
.auhtors .info{
  font-size: 1.2em;
}
.auhtors .info a{
  color: #000 !important;
}
.auhtors .more1{
  display: block;
  margin-top: 10px;
  padding-left: 15px;
  background-image: url(../img/bg_links_a.gif);
  background-position: left center;
  background-repeat: no-repeat;
}

.b-auhtors-links{
  margin: 10px 0px;
}
.b-auhtors-links a{
  display: block;
  padding-left: 15px;
  background-image: url(../img/bg_links_a.gif);
  background-position: left center;
  background-repeat: no-repeat;
  color: #000 !important;
  font-size: 1.2em;
  line-height: 1.4em;
}



.pages{
  margin: 10px 0px;
  height: 26px;
}
.pages a{
  display: block;
  float: left;
  font-size: 1.6em;
  font-weight: bold;
  text-decoration: none;
  color: #fff !important;
  line-height: 26px;
  width: 26px;
  height: 26px;
  margin: 10px 4px 0px 0px;
  text-align: center;
  background-image: url(../img/bg_topnumbers.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
.pages a.active{
  color: #FFFF00 !important;
}
.pages a.next, .pages span{
  background-image: none;
  font-size: 1.6em;
  color: #000 !important;
  padding: 0px 0px 0px 20px;
  width: auto;
}
.pages span{
  padding: 14px 20px 0px 20px;
  display: block;
  float: left;
  font-size: 1.6em;
  font-weight: bold;
}


.loginza{
  display: block;
  float: left;
  margin: 0px 20px 0px 50px;
  width: 52px;
  height: 52px;
  background-image: url(../img/img_loginza_off.gif);
  background-position: center center;
  background-repeat: no-repeat;
}
.loginza:hover{
  background-image: url(../img/img_loginza_on.gif);
}







.b-calendar{
  font-size: 1.2em;
  margin: 30px 0px;
}
.b-calendar form{
  display: block;
}
.b-calendar table{
  font-size: 1.2em;
  margin: 0px auto;
}
.b-calendar th{
  padding: 5px 0px 0px 0px;
  text-transform: uppercase;
}
.b-calendar th, .b-calendar td{
  text-align: center;
}
.b-calendar td{
  color: #A0A0A0;
  padding: 4px 0px;
}
.b-calendar a{
  color: #000;
}
.b-calendar-curday{
  border: 1px solid #990000;
  background-color: #FFE6E6;
}


.subscribe td {
	padding: 10px 10px 10px 0px;
}



.banner-100px150{
  margin: 10px 0px;
}

.quote {
	border: 1px solid #464646;
	border-right: none;
	color: #464646;
	float: right;
	margin: 20px 0px 20px 20px;
	padding: 10px;
	width: 250px;
}

.quote .h {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
}

.quote .hh {
	min-height: 50px;
}

.quote img {
	float: left;
	margin: 0px 5px 5px 0px;
}

.sourse * {
	font-size: 1.3em;
	font-style: italic;
}

.b-pubsItem-content-list .sourse * {
	font-size: 1em;
}

.sourse span.h {
	font-weight: bold;
}

.login2 {
	height: 23px;
	overflow: hidden;
}

.login2 .loginza{
  color: #ffffff !important;
  display: block;
  float: left;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  margin: 8px 0px 0px 0px;
  margin-left: 8px;
  width: auto;
  height: auto;
  background-image: none;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: 1px dashed #ffffff;
}
.login2 .loginza:hover{
  background-image: none;
  text-decoration: none;
  border-bottom: 1px #ffffff;
}

.login2 a {
	font-style: italic;
	color: #ffffff;
	float: left;
	font-size: 13px;
	margin-top: 6px;
	text-decoration: none;
}

.login2 a.c {
	background: url(/img/bg_comment.gif) no-repeat;
	height: 12px;
	padding-left: 17px;
}

.login2 span {
	color: #ffffff;
	float: left;
	font-size: 13px;
	margin: 6px 5px 0px 5px;
}

.login2 .logout {
	background: url(/img/on-off.png) no-repeat;
	float: left;
	height: 16px;
	margin-right: 5px;
	margin-top: 5px;
	width: 16px;
}

.login2 img {
	float: left;
	margin-top: 2px;
	margin-right: 5px;
	vertical-align: middle;
}

.login_txt {
	font-size: 16px;
	font-style: italic;
}
