/* àóäèîáçîðû */

div#audionews
{
width: 510px;
display:block;
height: 100%;
float:left;
border:  1px solid #ccc;
background-color: #FAFAFA;
margin-left:10px;
margin-bottom:10px;

}
div.sitenews
{
margin: 10px;
}


h2.audionews{
	margin: 0px;
}
h2.audionews a{
	background-color: #BB0025;
	//background-image: url(/i/docs.png);
	background-position:10px;
	background-repeat: no-repeat;
	color: #fff;
	height: 100%;
	font-size: 90%;
	text-decoration: none;
	padding: 5px;
	padding-left: 25px;
	display: block;
	line-height: 100%;
}

/* CSS DLYA VIDEO*/


div.videocont
{
width: 998px;
display:block;
height: 100%;
float:left;
border:  none;
}


/* ÍÎÂÎÅ ÍÀ ÑÀÉÒÅ*/
div#sitenews
{
width: 200px;
display:block;
height: 100%;
float:left;
border:  1px solid #ccc;
background-color: #FAFAFA;

margin: 10px;
}
div.sitenews
{
margin: 10px;
}


h2.sitenews{
	margin: 0px;
}
h2.sitenews a{
	background-color: #BB0025;
	//background-image: url(/i/docs.png);
	background-position:10px;
	background-repeat: no-repeat;
	color: #fff;
	height: 100%;
	font-size: 90%;
	text-decoration: none;
	padding: 5px;
	padding-left: 25px;
	display: block;
	line-height: 100%;
}
/* Âèäåîíîâîñòè*/
div#videonews
{
width: 764px;
display:block;
height: 100%;
float:left;
border:  1px solid #ccc;
background-color: none;
margin-top: 10px;
}
div.videonews
{
margin: 10px;
}

h2.videonews{
	margin: 0px;
}
h2.videonews a{
	background-color: #BB0025;
	background-image: url(/i/video.png);
	background-position:10px;
	background-repeat: no-repeat;
	color: #fff;
	height: 100%;
	font-size: 90%;
	text-decoration: none;
	padding: 5px;
	padding-left: 40px;
	display: block;
	line-height: 100%;
}

/* Òåìû ñ ôîðóìà*/
div#forumtopics
{
    background-color: #f0f0f0;
     width: 180px;
	border: 1px solid #d6d6d6;
    border-top: 6px solid #87859b;
display:block;
float:left;

}
div.forumtopics
{
margin: 10px;

}

h2.forumtopics{
	margin: 0px;
}
h2.forumtopics a{



	background-color: #BB0025;
	//background-image: url(/i/docs.png);
	background-position:10px;
	background-repeat: no-repeat;
	color: #fff;
	height: 100%;
	font-size: 90%;
	text-decoration: none;
	padding: 5px;
	padding-left: 25px;
	display: block;
	line-height: 100%;
}




/* Full NEWS container */
div#news{
	width:510px;
	border: 1px solid #ccc;
	margin: 10px;
	margin-right: 0px;
	background-color: #FFFFF0;
    display: block;
	float: left;
}
/* left news container */
div.l_news{
	width: 239px;
	height: 100%;
   display: block; 
	border-right: 1px dashed #ccc;
	vertical-align: top;
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline-block;
}
/* block name */
h2.news{
	margin: 0px;
}
h2.news a{
	background-color: #BB0025;
	background-image: url(/i/news.png);
	background-position:10px;
	background-repeat: no-repeat;
	color: #fff;
	height: 100%;
	font-size: 90%;
	text-decoration: none;
	padding: 5px;
	padding-left: 40px;
	display: block;
	line-height: 100%;
}
p.news{
  margin: 0px;
  margin-top: 2px;
  margin-bottom: 2px;
}
/* text format */

p.news a{
	color: #000;
	text-decoration: none;
   display: block;
	padding: 2px;
	padding-left: 7px;
	padding-right: 7px;
	border: 1px solid #FFFFF0;
	border-left:0px;
	border-right:0px;
}
p.news a:hover{
	background-color: #fff;
	color: #000;
	text-decoration: none;
   display: block;
	padding: 2px; 
	padding-left: 7px;
	padding-right: 7px;
	border: 1px dashed #ccc;
	border-left:0px;
	border-right:0px;
}
/* left block data day */
div.data_day{
	font-weight: bold;
	margin: 0px;
	padding: 0px 10px 0px 10px;
}
span.news_date_time{
	color: #577196;
}
div.left_all a{
	padding: 5px;
	float:left;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 80%;
	display: block;
	padding-right: 10px;
	margin-right: 10px;
	background-image: url(/i/arr_right.png);
	background-position: right;
	background-repeat: no-repeat;
}
div.left_all a:hover{
	padding: 5px;
	float:left;
	color: #000;
	text-decoration: underline;
	display: block;
   padding-right: 10px;
	margin-right: 10px;
	background-image: url(/i/arr_right.png);
	background-position: right;
	background-repeat: no-repeat;
}

/* RIGHT block */
/* left news container */
div.r_news{
	width:249px;
	height: 100%;
	display: block;
 	vertical-align: top;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	float:right;
}
span.red{
	color: #BB0025;
}
/* HOT NEWS LINK */

p.hot_news{
  margin: 0px;
  margin-top: 2px;
  margin-bottom: 2px;
}
/* text format */

p.hot_news a{
	color: #000;
	background-image: url(/i/h_news.png);
	background-repeat: no-repeat;
	background-position: 3px center;
	text-decoration: none;
   display: block;
	padding: 2px;
	padding-left: 22px;
	padding-right: 7px;
	border: 1px solid #FFFFF0;
	border-left:0px;
	border-right:0px;
}
p.hot_news a:hover{
	background-color: #fff;
	background-image: url(/i/h_news_a.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	color: #000;
	text-decoration: none;
   display: block;
	padding: 2px; 
	padding-left: 22px;
	padding-right: 7px;
	border: 1px dashed #ccc;
	border-left:0px;
	border-right:0px;
}

/* Full RIGHT container */
div#r_faq{
	width: 238px;
	border: 1px solid #ccc;
	margin-right: 5px;
	background-color: #FFFFF0;
   display: block;
	float: left;
}

/* block name */

div#faq{
	width:240px;
	border: 1px solid #ccc;
	margin: 10px;
	margin-right: 4px;
	background-color: #fff;
   display: block;
	float: left;
}
/* left news container */
div.faq{
	width: 238px;
	height: 100%;
   display: block; 
	border-right: 1px dashed #ccc;
	vertical-align: top;
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline-block;
}
/* block name */
h2.faq{
	margin: 0px;
}
h2.faq a{
	background-color: #87859B;
	background-image: url(/i/faq.png);
	background-position:6px;
	background-repeat: no-repeat;
	color: #fff;
	height: 100%;
	font-size: 90%;
	text-decoration: none;
	padding: 5px;
	padding-left: 45px;
	display: block;
	line-height: 100%;
}
div.faq_date{
	font-weight: bold;
	margin: 0px;
	padding: 10px 10px 00px 10px;	
}
p.faq{
  margin: 0px;
  margin-top: 2px;
  margin-bottom: 2px;
}
/* text format */

p.faq a{
	color: #577196;
	text-decoration: none;
   display: block;
	padding: 2px;
	padding-left: 10px;
	padding-right: 7px;
	border:0px;
}
p.faq a:hover{
	background-color: #fff;
	color: #577196;
	text-decoration: underline;
   display: block;
	padding: 2px; 
	padding-left: 10px;
	padding-right: 7px;
	border:0px;
}
/* consult container */
div#thirst_col{
	width: 522px;
   display: block;
	float: left;

}
div#second_col{
	width: 260px;
	margin-right:1px;
   display: block;
	float: left;
}
div#third_col{
	width: 210px;
	margin: 0px;
	margin-top: 10px;
   display: block;
	float: left;
	padding-right: 0px; 
}

/* block name */

div#consult{
	width:240px;
	border: 1px solid #ccc;
	margin: 0px;
	margin: 4px;
	margin-left: 10px; 
	margin-top: 0px;
	background-color: #fff;
   display: block;
	float: none;
}
/* left news container */
div.consult{
/*
	width: 240px;
	height: 100%;
   display: block; 
	vertical-align: top;
	margin-bottom: 10px;
	display: inline-block;
	*/
	width: 240px;
	height: 100%;
   display: block; 
	vertical-align: top;
	margin-bottom: 10px;
	display: inline-block;
}
/* block name */
h2.consult{
	margin: 0px;
}
h2.consult a{
	background-color: #87859B;
	background-image: url(/i/consult.png);
	background-position:6px;
	background-repeat: no-repeat;
	color: #fff;
	height: 100%;
	font-size: 90%;
	text-decoration: none;
	padding: 5px;
	padding-left: 45px;
	display: block;
	line-height: 100%;
}
div.consult_date{
	font-weight: bold;
	margin: 0px;
	padding: 10px 10px 00px 10px;	
}
p.consult{
  margin: 0px;
  margin-top: 2px;
  margin-bottom: 2px;
}
/* text format */

p.consult a{
	color: #577196;
	text-decoration: none;
   display: block;
	padding: 2px;
	padding-left: 10px;
	padding-right: 5px;
	border:0px;
}
p.consult a:hover{
	background-color: #fff;
	color: #577196;
	text-decoration: underline;
   display: block;
	padding: 2px; 
	padding-left: 10px;
	padding-right: 5px;
	border:0px;
}
/* RIGHT ARROW */

div.right_all a{
	padding: 5px;
	float:right;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 80%;
	display: block;
	padding-right: 10px;
	margin-right: 10px;
	background-image: url(/i/arr_right.png);
	background-position: right;
	background-repeat: no-repeat;
}
div.right_all a:hover{
	padding: 5px;
	float:right;
	color: #000;
	text-decoration: underline;
	display: block;
   padding-right: 10px;
	margin-right: 10px;
	background-image: url(/i/arr_right.png);
	background-position: right;
	background-repeat: no-repeat;
}

/* subscribe */

div#subs{ 
    background-color: #f0f0f0;
     width: 190px;
	border: 1px solid #d6d6d6;
    border-top: 6px solid #87859b;
	border-collapse: collapse;
	border-spacing: 0px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.subs{
		  display:inline;
} 
table.subs{ margin-left: 0px;}
input.subs{
        display: inline;
        height: 20px;
        width: 130px;
        font-size: 14px;
        color: #677aa5;}
.subs_button{
        display: inline;
}
.subs a{
	border: 0px;
	margin-left: -1px;
	margin-top: 16px;
	padding: 2px;
	padding-right: 0px;
	display: inline;
	float: left;
}
/* articles */
div#articles_box{
    margin: 10px;
	margin-top: 0px;
	padding: 0px;
	padding-top: 0px;
	width: auto;
	display: block;
	border: 1px solid #ccc;
	border-top: 0px;
}
div.articles_box{
    margin: 10px;
}
h2.articles{
	margin: 0px;
}
h2.articles a{
	background-color: #87859B;
	background-image: url(/i/articles.png);
	background-position:10px;
	background-repeat: no-repeat;
	color: #fff;
	height: 100%;
	font-size: 90%;
	text-decoration: none;
	padding: 5px;
	padding-left: 50px;
	display: block;
	line-height: 100%;
}


div.article_name a:link{
    font-weight: bold;
	font-size: 110%;
	color: #000;
	text-decoration:none;
}
div.article_name a:visited{
    font-weight: bold;
	font-size: 110%;
	color: #000;
	text-decoration:none;
}
div.article_name a:hover{
    font-weight: bold;
	font-size: 110%;
	color: #000;
	text-decoration:none;
	color:#BB0025;
	
}
p.articles{
  margin: 0px;
  margin-top: 2px;
  margin-bottom: 2px;
  text-align: justify;
}
div.articles{
  margin: 0px;
  margin-top: 2px;
  margin-bottom: 2px;
  text-align: justify;
}



/* PRESS */
div#press_box{
    margin: 10px;
	margin-right: 0px;
	width: auto;
	display: block;
	border: 1px solid #ccc;
	border-top: 0px;
}
div.press_box{
    margin: 10px;
}
h2.press{
	margin: 0px;
}
h2.press a{
	background-color: #87859B;
	background-image: url(/i/press.png);
	background-position:10px;
	background-repeat: no-repeat;
	color: #fff;
	height: 100%;
	font-size: 90%;
	text-decoration: none;
	padding: 5px;
	padding-left: 50px;
	display: block;
	line-height: 100%;
}

p.press{
  margin: 0px;
  margin-top: 2px;
  margin-bottom: 2px;
}

div.press{
   float: left;
}

div.press img{   
   width: 70px;
   height: 93px;
   display: block;}

div.press a{
   padding-right: 4px;
   float: right;
   padding-bottom: 5px;
   
 }


/* PBU */
div#pbu_box{
    margin: 10px;
	margin-right: 0px;
	width: auto;
	display: block;
	border: 1px solid #ccc;
	border-top: 0px;
}
div.pbu_box{
    margin: 10px;
}
h2.pbu{
	margin: 0px;
}
h2.pbu a{
	background-color: #87859B;
	background-image: url(/i/pbu.png);
	background-position:10px;
	background-repeat: no-repeat;
	color: #fff;
	height: 100%;
	font-size: 90%;
	text-decoration: none;
	padding: 5px;
	padding-left: 50px;
	display: block;
	line-height: 100%;
}

p.pbu a:link{
    color: #577196;
	text-decoration: none;
}
p.pbu a:visited{
    color: #577196;
	text-decoration: none;
}
p.pbu a:hover{
    text-decoration: underline;
}

div.pbu{
   float: left;
}

div.pbu img{   
   width: 70px;
   height: 93px;
   display: block;}

div.pbu a{
   padding-right: 5px;
   padding-right: 5px;
}

/* DOCS */

div#docs_box{
    margin: 10px;
	margin-right:0px;
	width: 272px;
	height: auto;
	display: block;
	border: 1px solid #ccc;
	border-top: 0px;
	float: left;
}
div.docs_box{
    margin: 10px;
}
h2.docs{
	margin: 0px;
}
h2.docs a{
	background-color: #000;
	background-image: url(/i/docs.png);
	background-position:10px;
	background-repeat: no-repeat;
	color: #fff;
	height: 100%;
	font-size: 90%;
	text-decoration: none;
	padding: 5px;
	padding-left: 50px;
	display: block;
	line-height: 100%;
}

p.docs a:link{
    color: #577196;
	text-decoration: none;
}
p.docs a:visited{
    color: #577196;
	text-decoration: none;
}
p.docs a:hover{
    text-decoration: underline;
}

div.docs{
   float: left;
}

div.docs img{   
   width: 70px;
   height: 93px;
   display: block;}

div.docs a{
   padding-right: 5px;
   padding-right: 5px;
}

/* Top-10 */

div#top10_box{
    margin: 10px;
	margin-left: 10px;
	width: 270px;
	height: auto;
	display: block;
	border: 1px solid #ccc;
	border-top: 6px solid #87859B;
	float: left;
}
div.top10_box{
    margin: 10px;
}
h2.top10{
	margin: 0px;
	background-image: url(/i/top10.png); 
	background-position: 7px 9px;
	background-repeat: no-repeat;
	padding-left: 50px; 
	padding-top: 12px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 120%;
}
h2.top10 a{
	background-color: #000;
	background-repeat: no-repeat;
	color: #fff;
	height: 100%;
	font-size: 90%;
	text-decoration: none;
	padding: 5px;
	padding-left: 50px;
	display: block;
	line-height: 100%;
}

p.top10 a:link{
    color: #000;
	text-decoration: none;
}
p.top10 a:visited{
    color: #000;
	text-decoration: none;
}
p.top10 a:hover{
    text-decoration: underline;
	color: #B70002;
}

div.top10{
   float: left;
}

div.top10 img{   
   width: 70px;
   height: 93px;
   display: block;}

div.top10 a{
   padding-right: 5px;
   padding-right: 5px;
}


/* VOTE */
div#vote_box{
    margin: 10px;
	margin-right: 0px;
	width: 200px;
	display: block;
	border: 1px solid #ccc;
	border-top: 0px;
	float: left;
}
div.vote_box{
    margin: 10px;
}
h2.vote{
	margin: 0px;
}
h2.vote a{
	background-color: #87859B;
	background-image: url(/i/vote.png);
	background-position:10px;
	background-repeat: no-repeat;
	color: #fff;
	height: 100%;
	font-size: 90%;
	text-decoration: none;
	padding: 5px;
	padding-left: 50px;
	display: block;
	line-height: 100%;
}

p.vote a:link{
    color: #577196;
	text-decoration: none;
}
p.vote a:visited{
    color: #577196;
	text-decoration: none;
}
p.vote a:hover{
    text-decoration: underline;
}

div.vote{
   float: left;
}

div.vote img{   
   width: 70px;
   height: 93px;
   display: block;}

div.vote a{
   padding-right: 5px;
   padding-right: 5px;
}

/* VOTE1 */
div#vote1_box{
    margin: 0px;
	width: 200px;
	display: block;
/*	border: 1px solid #ccc; */
	border-top: 0px;
	float: left;
}
div.vote1_box{
    margin: 0px;
}
h2.vote1 {
	margin: 0px;
}
h2.vote1 a{
	background-color: #87859B;
	background-image: url(/i/vote.png);
	background-position:10px;
	background-repeat: no-repeat;
	color: #fff;
	height: 100%;
	font-size: 90%;
	text-decoration: none;
	padding: 5px;
	padding-left: 50px;
	display: block;
	line-height: 100%;
}

p.vote1 a:link{
    color: #577196;
	text-decoration: none;
}
p.vote1 a:visited{
    color: #577196;
	text-decoration: none;
}
p.vote1 a:hover{
    text-decoration: underline;
}

div.vote1{
   float: left;
}

div.vote1 img{   
   width: 70px;
   height: 93px;
   display: block;}

div.vote1 a{
   padding-right: 5px;
   padding-right: 5px;
}

/* SEO */
div#stxt{
    margin: 10px;
	width: auto;
	display: block;
	border: 1px solid #ccc;
	border-top: 0px;
	
}
div.stxt{
    margin: 10px;
}
h2.stxt{
	margin: 0px;
}
h2.stxt a{
	background-color: #87859B;
	background-image: url(/i/about.png);
	background-position:10px;
	background-repeat: no-repeat;
	color: #fff;
	height: 100%;
	font-size: 90%;
	text-decoration: none;
	padding: 5px;
	padding-left: 50px;
	display: block;
	line-height: 100%;
}
h1.about{
    font-size: 120%;
}
h2.about_2{
    font-size: 110%; 
}

/* TABLE PROPERTIES */
td.links a:link{color:#000;
          font-weight: bold; 
		  font-size: 80%;
}
td.links a:visited{color:#000;
          font-weight: bold; 
		  font-size: 80%;
}

td.links a:hover{color:#BB0025;
          font-weight: bold; 
		  font-size: 80%;
		  text-decoration: none; 
}

#r_block_middle{
	float: right;
	border: none;
}
/* course */
#cur_course{
    width: 200px;
	height: 100px;margin: 5px;
}
h2.cur_course{background-color: #87859b;
	background-image: url(/i/cur_course.png);
	background-position:10px;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 110%;
	text-decoration: none;
	padding: 5px;
	padding-left: 50px;
	display: block;
	line-height: 100%;
	margin-bottom: 0px;

	}
div.cur_course{
	padding: 10px;
   background-color: #f7f7f7;
   border: 1px solid #ccc;
	border-top: 0px;
}

/* persona */

#persona{
   width: 200px;
	margin: 5px;
	height: auto;
	display: block;
	clear: both;
}
h2.persona{
	margin: 0px;
}
h2.persona a{
    background-color: #87859b;
	background-image: url(/i/persona.png);
	background-position:10px;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 100%;
	text-decoration: none;
	padding: 5px;
	padding-left: 50px;
	display: block;
	line-height: 100%;
	margin-bottom: 0px;

}
div.persona{
	padding: 10px;
   background-color: #ffffff;
   border: 1px solid #ccc;
	border-top: 0px;
}
img.persona{
	clear: both;
	display: block;
}
/* COMMENTS */
.blog-comment-form{
	border: 1px solid #ccc;
	border-top: 6px solid #87859b;
}
.blog-comment-field-title{
	background-color: #ff0000;
}
.comments-more-smiles{
	position: relative;
}
#rules{
  background-color: #fff;
  border: 1px solid #ccc;
  text-align: left;
  padding: 5px;
}
.rules a:link{
	font-size: x-small;
        text-decoration: none;
        color: #87859B;
}
.rules a:visited{
	font-size: x-small;
        text-decoration: none;
        color: #87859B;
}
.rules a:hover{	font-size: x-small;
        text-decoration: underline;
        color: #87859B;
}