/*Youjoomla Default*/
@import url("typo.css"); /*typography css file*/
@import url("mods.css"); /*modules css file*/
body {
text-align:center; /*center hack*/
padding:0; 
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif; 
color:#323131;  
line-height: 120%;
background-color:#343027;
}

a:hover img {  
  filter: progid: DXImageTransform.Microsoft.Alpha(opacity=60);  
  -moz-opacity: 0.5; /* Mozilla 1.6 */  
  -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */  
  opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */  
  filter: alpha(opacity=50); /* IE 5.5+*/  
} 

/* Comments Style */
.cAnswer {padding-left:15px;padding-top:4px;font-style:italic;}

.cBlock1 {background:#F4EFE9; }
.cBlock2 {background:#f2f2f2; }
/* ------------------- */

/* Comments Form Style */
.commTable {}
.commTd1 {color:#000000;}
.commTd2 {}
.commFl {color:#6E6E6E;width:100%;background:#FCFCFC;border:1px solid #DBDCBE;}
.smiles {border:1px inset;background:#FFFFFF;}
.commReg {padding: 10 0 10 0px; text-align:center;}
.commError {color:#FF0000;}
.securityCode {color:#6E6E6E;background:#FCFCFC;border:1px solid #DBDCBE;}
/* ------------------- */


/* [Full] */
.movie_full {
	position:relative;
	margin-top:20px;
}
.movie_full h1 {
	font:normal bold 22px/1.4em Arial, Helvetica, sans-serif;
	border-bottom:2px solid #74AABE;
	color:#C00;
}
.movie_code {
	position:absolute;
	right:0;
	width:150px;
	height:20px;
	background:url(../images/movie_code.png) no-repeat 0 0;
	text-align:center;
	font-weight:bold;
	color:#FFF;
}
.movie_full_details {
	padding:10px 0;
}
.movie_full_poster {
	float:left;
	width:255px;
	margin-right:5px;
	background:url(../images/poster_full_top.png) no-repeat 0 0;
}
.movie_full_poster_bottom {
	padding:5px 5px 25px;
	background:url(../images/poster_full_bottom.png) no-repeat bottom left;
}
.movie_full_poster_img img {
	width:240px;
	margin-bottom:5px;
	border:1px solid #DAD9D2;
}
.movie_full_info {
	float:left;
	width:420px;
	padding-top:10px;
}
.movie_full_ads {margin-bottom:10px}
.movie_full_ads li {
	padding:0 0 5px 10px;
	background:url(../images/movie_info_bullet.png) no-repeat 0 8px;
}
.movie_full_ads_label {
	float:left;
	width:80px;
}
.movie_full_ads_item {
	float:left;
	width:330px;
}
.file_info {
	padding:5px 10px;
	background:#F6F5EC;
	border:1px dashed #CBCBC8;
}
.file_info label {
	position:relative;
	top:-15px;
	padding:3px 10px;
	background:#E9E8E0;
	border:1px solid #CBCBC8;
	color:#666;
	font-weight:bold;
	font-style:italic;
}
.file_info ul li {
	margin-bottom:5px;
	padding-left:25px;
}
.file_info_video {background:url(../images/file_info_video.png) no-repeat 0 4px}
.file_info_sound {background:url(../images/file_info_sound.png) no-repeat 0 3px}
.file_info_size {background:url(../images/file_info_size.png) no-repeat 0 3px}
.download_btn {margin:30px auto}
.download_btn a {
	display:block;
	width:663px;
	height:38px;
	padding-top:15px;
	background:url(../images/download_btn.png) no-repeat 0 0;
	font:normal normal 18px/1.2em Arial, Helvetica, sans-serif;
	text-align:center;
}
.download_btn a, .download_btn a:link, .download_btn a:active, .download_btn a:visited, .download_btn a:hover {
	text-decoration:none;
	color:#FFF;
}
.download_btn a:hover {
	background:url(../images/download_btn.png) no-repeat bottom left;}
/* ====================================================


/* ===== forum Start ===== */

/* General forum Table View */
.gTable {background:#ebebeb;} /*Внешняя обводка форума*/
.gTableTop {padding:2px;background:url('/images/forum_top.jpg');color:#4e4e4e;font-weight:bold;height:29px;font-size:8pt;padding-left:48px;padding-bottom:0px;}
.gTableSubTop {padding:2px;background:#fff;color:#000000;height:20px;font-size:10px; border-bottom:1px solid #b7b7b7;}  /*Полоса над темами на главной страницы форума*/
.gTableBody {padding:2px;background:#FFFFFF;}
.gTableBody1 {padding:2px;background:#FFFFFF;}
.gTableBottom {padding:2px;background:#FFFFFF;}
.gTableLeft {padding:2px;background:#FFFFFF;font-weight:bold;color:#6E6E6E}
.gTableRight {padding:2px;background:#FFFFFF}
.gTableError {padding:2px;background:#FFFFFF;color:#FF0000;}
/* ------------------------ */

/* Forums Styles */
.forumNameTd,.forumLastPostTd {padding:2px;background:#FFFFFF; border-bottom:1px solid #ededed;}
.forumIcoTd,.forumThreadTd,.forumPostTd {padding:2px;background:#FFFFFF; border-bottom:1px solid #ededed;} /*Цвет 1 и 3-4 колонки главной страницы форума*/
.forumLastPostTd,.forumArchive {padding:2px;font-size:8pt; border-bottom:1px solid #ededed;} /*Правая колонка форума главной страницы*/

a.catLink:link {text-decoration:none; color:#d55109;}  /*Цвет надписи категории форума*/
a.catLink:visited {text-decoration:none; color:#d55109;}
a.catLink:hover {text-decoration:none; color:#4e4e4e;}
a.catLink:active {text-decoration:none; color:#d55109;}

.lastPostGuest,.lastPostUser,.threadAuthor {font-weight:bold}
.archivedForum{font-size:9pt;color:#FF0000;font-weight:bold;}
/* ------------- */

/* forum Titles & other */
.forum {font-weight:bold;font-size:8pt;}
.forumDescr,.forumModer {color:#b1b1b1;font-size:8pt;} /*Краткое описание форума*/
.forumViewed {font-size:9px;}
a.forum:link, a.lastPostUserLink:link, a.forumLastPostLink:link, a.threadAuthorLink:link {text-decoration:none; color:#6E6E6E;}
a.forum:visited, a.lastPostUserLink:visited, a.forumLastPostLink:visited, a.threadAuthorLink:visited {text-decoration:none; color:#6E6E6E;}
a.forum:hover, a.lastPostUserLink:hover, a.forumLastPostLink:hover, a.threadAuthorLink:hover {text-decoration:underline; color:#909090;}
a.forum:active, a.lastPostUserLink:active, a.forumLastPostLink:active, a.threadAuthorLink:active {text-decoration:underline; color:#6E6E6E;}
/* -------------------- */

/* forum Navigation Bar */
.forumNamesBar {font-weight:bold;font-size:8pt;}
.forumBarKw {font-weight:normal;}
a.forumBarA:link {text-decoration:none; color:#6E6E6E;}
a.forumBarA:visited {text-decoration:none; color:#6E6E6E;}
a.forumBarA:hover {text-decoration:none; color:#000000;}
a.forumBarA:active {text-decoration:underline; color:#000000;}
/* -------------------- */

/* forum Fast Navigation Blocks */
.fastNav,.fastSearch,.fastLoginForm {font-size:9pt;}
/* ---------------------------- */

/* forum Fast Navigation Menu */
.fastNavMain {background:#DADADA;}
.fastNavCat {background:#EFEFEF;}
.fastNavCatA {background:#EFEFEF;color:#0000FF}
.fastNavForumA {color:#0000FF}
/* -------------------------- */

/* forum Page switches */
.switches {background:#DBDCBE;}
.pagesInfo {background:#FFFFFF;padding-right:10px;font-size:8pt;padding:2px;font-size:8pt; border:1px solid #b3b3b3;}
.switch {background:#FFFFFF;width:15px;font-size:9pt; border:1px solid #b3b3b3;}
.switchActive {background:#fafafa; border:1px solid #b3b3b3;font-weight:bold;color:#6E6E6E;width:15px} /*переключение страниц форума*/
a.switchDigit:link,a.switchBack:link,a.switchNext:link {text-decoration:none; color:#000000;}
a.switchDigit:visited,a.switchBack:visited,a.switchNext:visited {text-decoration:none; color:#000000;}
a.switchDigit:hover,a.switchBack:hover,a.switchNext:hover {text-decoration:underline; color:#FF0000;}
a.switchDigit:active,a.switchBack:active,a.switchNext:active {text-decoration:underline; color:#FF0000;}
/* ------------------- */

/* forum Threads Style */
.threadNametd,.threadAuthTd,.threadLastPostTd {padding:2px;padding:2px;background:#fff; border-bottom:1px solid #DDDDDD;} /*Окно с названием темы*/
.threadIcoTd,.threadPostTd,.threadViewTd {padding:2px;background:#fff; border-bottom:1px solid #DDDDDD;}
.threadLastPostTd {padding:2px;font-size:8pt; border-bottom:1px solid #DDDDDD;}
.threadDescr {color:#b1b1b1;font-size:8pt;} /*Краткое описание темы форума*/
.threadNoticeLink {font-weight:bold;}
.threadsType {padding:2px;background:#f4f4f4;height:20px;font-weight:bold;font-size:9pt;color:#000000;padding-left:40px; }
.threadsDetails {padding:2px;background:#fff;height:20px;color:#6E6E6E;} /*Нижняя полоса в категории форума на стр 2*/
.forumOnlineBar {padding:2px;background:#fff;height:20px;color:#6E6E6E;} /*Нижняя полоса в категории форума на стр 2*/

a.threadPinnedLink:link {text-decoration:none; color:#0000FF;}
a.threadPinnedLink:visited {text-decoration:none; color:#0000FF;}
a.threadPinnedLink:hover {text-decoration:none; color:#FF0000;}
a.threadPinnedLink:active {text-decoration:underline; color:#FF0000;}

a.threadLink:link {text-decoration:none; color:#6E6E6E;}
a.threadLink:visited {text-decoration:none; color:#6E6E6E;}
a.threadLink:hover {text-decoration:underline; color:#000000;}
a.threadLink:active {text-decoration:underline; color:#000000;}

.postpSwithces {font-size:9pt;}
.thDescr {color:#858585;font-weight:normal;font-size:8pt;}
.threadFrmBlock {font-size:8pt;text-align:right;}
/* ------------------- */

/* forum Posts View */
.postTable {}
.postPoll {background:#FFFFFF;text-align:left;} /*фон голосования*/
.postFirst {background:#FFFFFF;border-bottom:1px solid #FFFFFF;}  /*фон где аватар для первого сообщения*/
.postRest1 {background:#FFFFFF;}
.postRest2 {background:#FFFFFF;}
.postSeparator {height:6px;background:#FFF;}  /*Полоса под сообщение, разделяющая посты*/

.postTdTop {background:#FFFFFF;font-size:8pt;}  /*Цвет полосы над сообщением и шрифт*/
.postTdTopName {background:#;font-size:9pt;}  /*Цвет и шрифт никнейма над аватаром*/
.postBottom {background:#;height:20px;font-size:8pt;} /*Цвет полосы под сообщением*/
.postUser {font-weight:bold;color:#FFFFFF;}
.postTdInfo {padding:5px;font-size:8pt;} /*Настройка поля под аватаром пользователя*/
.postRankName {margin-top:5px;}
.postRankIco {margin-bottom:5px;margin-bottom:5px;}
.reputation {margin-top:5px;}
.signatureHr {margin-top:20px;color:#FFFF22;}
.posttdMessage {margin:1px 0px; border-top: 1px solid #efefef; padding: 6px; border-collapse: collapse; border-spacing: 0px;background:#FFFFFF;}  /*вид сообщения*/

.pollQuestion {text-align:center;font-weight:bold;} 
.pollButtons,.pollTotal {text-align:center;font-size:8pt;} /*Количество ответов голосования*/
.pollSubmitBut,.pollreSultsBut {width:140px;font-size:9pt;}
.pollSubmit {font-size:8pt;color:#b1b1b1}
.pollEnd {text-align:center;height:30px;}

.codeMessage {padding:4px;background:#FFFFFF;font-size:10px;border: px solid #4f4f4f;}
.quoteMessage {padding:4px;background:#FFFFFF;font-size:10px;border: px solid #4f4f4f;} /*Настройка вида цитаты*/

.signatureView {font-size:8pt;color:#b1b1b1} 
.edited {padding-top:30px;font-size:8pt;text-align:right;color:gray;}
.editedBy {font-size:8pt;}

.statusBlock {padding-top:3px;}
.statusOnline {color:#09ae11;}
.statusOffline {color:#FF0000;}
/* ------------------ */

/* forum AllInOne Fast Add */
.newThreadBlock {background: #F9F9F9;border: 1px solid #B2B2B2;}
.newPollBlock {background: #F9F9F9;border: 1px solid #B2B2B2;}
.newThreadItem {padding: 0 0 0 8px; background: url('/.s/t/824/11.gif') no-repeat 0px 4px;}
.newPollItem {padding: 0 0 0 8px; background: url('/.s/t/824/11.gif') no-repeat 0px 4px;}
/* ----------------------- */

/* forum Post Form */
.loginButton, .pollBut, .searchSbmFl, .commSbmFl, .signButton {font-size:9pt;background:url('/.s/t/824/10.gif') #87A303;border:1px outset #6E6E6E;}
.searchQueryFl {width:120px !important;}

/*.pollBut, .loginButton, .searchSbmFl, .commSbmFl, .signButton {font-size:7pt;background: #8D8A83;color:#565656;border:1px outset #615E58;}*/
.codeButtons {font-size:8pt;background:#f4f4f4;color:#4f4f4f;border:1px outset #DDDDDD;}
.codeCloseAll {font-size:7pt;background:#2f3520;color:#C9C4A3;border:1px outset #C9C4A3;font-weight:bold;}
.postNameFl,.postDescrFl {border:1px solid #949075;background: #FFFFFF;width:400px;color:#565656;}
.postPollFl,.postQuestionFl {border:1px solid #949075;background: #FFFFFF;width:400px;color:#565656;}
.postResultFl {border:1px solid #949075;background: #FFFFFF;width:50px;color:#565656}
.postAnswerFl {border:1px solid #949075;background: #FFFFFF;width:300px;color:#565656;}
.postTextFl {border:1px solid #949075;background: #FFFFFF;width:550px;height:150px;color:#565656;}
.postUserFl {border:1px solid #949075;background: #FFFFFF;width:300px;color:#565656;}

.pollHelp {font-weight:normal;font-size:9pt;padding-top:3px;}
.smilesPart {padding-top:5px;text-align:center} /*перемещение окна смайлов отступ сверху*/
/* ----------------- */

.bbQuoteName {margin:1px 0px;padding: 4px;font-size:9pt;}
.qName {font-size:8pt;}
.afterTime {color:#777777;font-size:10px;margin-left:30px;}


.numposts {padding: 0 0 0 4px;}

/* Other Styles */
.replaceBody {background:url('/images/reflect564.png') #191919;}   
.replaceTable {background:#aac57a;height:100px;width:300px;border:1px solid #555555;}   
.replaceBody {background:#a4ab91;}

.legendTd {font-size:7pt;}
/* ------------ */
/* ====== forum End ====== */



/* JOOMLA! STYLING
--------------------------------------------------------- */
a:focus {
outline:0px;
}
focus {
outline:0px;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address{
margin:0.5em 0;
}
ul{
margin-left:2em;
list-style: none;
}
ul li {
padding-left:15px;
}
fieldset{
padding:.5em;
}
a:link, a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
h1,.componentheading{
font-size:1.7em;
line-height:1.7em;
}
h2,.contentheading{
font-size:2.5em;
line-height:1.5em;
}
h3{
font-size:1.3em;
line-height:1.3em;
}
h4{
font-size:1.2em;
line-height:1.2em;
}
h5{
font-size:1.1em;
line-height:1.1em;
}
h6{
font-size:1em;
line-height:1em;
font-weight:bold;
}
#footer,.small,.createdate,.modifydate,.mosimage_caption{
font:0.8em Arial,Helvetica,sans-serif;
text-transform:uppercase;
color:#958569;
}
.clr{
clear:both;
height:1px;
}
.contentheading{
letter-spacing: normal;
font: normal 30px/35px Cambria, serif;
margin-bottom:30px;
}
.contentheading a:link, .contentheading a:visited {

}
.contentheading a:hover {
text-decoration: none;
}
.contentpaneopen{
width:100%;
padding:0 3px;
text-align: left;
}
.contentpane{
width:100%;

}
table.contentpaneopen, table.contentpane, table.blog {
width: 100%;

}
table.contentpaneopen {
border-collapse: separate;
border-spacing: 1px;
}
table.contenttoc {
margin: 0 0 10px 10px;
background:#F4EFE9;
padding:5px;
width: 30%;
float: right;
border:1px solid #DED5C5;
}
.article_seperator,
.article_separator {
display: block;
clear: both;
border-bottom:5px solid #F2EEE7;
margin:5px 0;
}
ul {
margin: 0px;
margin-left: 15px;
padding: 0px;
}
.modifydate,
.small{
font-family: Tahoma, Verdana, "Lucida Sans";
font-size: 10px;
padding-top: 15px;
padding-bottom: 15px;
}
.modifydate{
}
.createdate{
}
.small{
background:none;
}
.smalldark{
font-family: Tahoma, Verdana, "Lucida Sans";
font-size: 10px;
color: #838383;
}
a.readon:link, a.readon:visited {
display: block;
float: left;
height: 21px;
text-indent:15px;
text-decoration: none;
padding:0 3px;
width:110px;
font: bold 10px/21px Georgia, serif;
text-transform: uppercase;
}
a.readon:hover {

}
.blog_more strong {
margin: 0 0 5px;
display: block;
color: #4F4F4F;
font-size: 140%;
}
.category {
font-weight: bold;
font-size: 100%;
}
td.buttonheading {
width: 32px;
}

.mosimage {
margin: 15px 5px 15px 0;
padding: 0 5px 5px;
}
* html .mosimage { 
padding: 5px 0 !important;
margin: 15px 10px 15px 0;
}
*+html .mosimage {
padding: 5px 0 !important;
}
.mosimage img {
padding: 0 !important;
margin: 0 !important;
}
.mosimage_caption {
margin-top: 5px;
padding: 1px 2px;
color: #838383;
}
.inputbox {
background: #FFFFFF;
border: 1px solid #CCCCCC;
margin-top:5px;
}
.inputbox:hover, .inputbox:focus {
background: #F5F5F4;
border: 1px solid #dcdcdc;
}
img a,img {
border:0;
padding:0;
}
.contentdescription img{
padding:0 3px;
}
.button {
padding:1px 3px;
color:#fff;
border:none;
}
input#search_searchword{
padding:2px;
}
input.button{
margin-top:5px;
margin-left:5px;
}
table.searchintro {
padding: 10px 0;
width: 100%;
}
table.searchintro td {
padding: 5px!important;
}
.mbot{
padding-bottom: 30px;
}
.componentheading{
font:bold 18px "Times New Roman", Times, serif;
text-align: left;
line-height:25px;
}
.pagenav,
.pagenav_prev,
.pagenav_next,
.pagenavbar, .back_button {
padding: 0 5px;
}
a.pagenav,
.pagenav_prev a,
.pagenav_next a,
.pagenavbar a, .back_button a {
border:none;
color: #fff;
padding:2px 5px;
text-decoration: none;
}
a.pagenav:hover, a.pagenav:active,
.pagenav_prev a:hover, .pagenav_prev a:active,
.pagenav_next a:hover, .pagenav_next a:active,
.pagenavbar a:hover, .pagenavbar a:active,
.back_button a:hover,.back_button a:active {
color: #000;
text-decoration: none;
}
.pagenavbar {
padding-left: 14px;
}
.pagenavcounter {
padding: 8px 14px 0 14px;
}
.button{
margin-top:10px;
}
body a,body a:hover {
cursor: pointer;
}
table.pollstableborder td.sectiontableentry1,
table.pollstableborder td.sectiontableentry2, 
table.pollstableborder tr.sectiontableentry1 td,
table.pollstableborder tr.sectiontableentry2 td
table.pollstableborder_yj1 td.sectiontableentry1_yj1,
table.pollstableborder_yj1 td.sectiontableentry2_yj1, 
table.pollstableborder_yj1 tr.sectiontableentry1_yj1 td,
table.pollstableborder_yj1 tr.sectiontableentry2_yj1 td,
table.pollstableborder_yj2 td.sectiontableentry1_yj2,
table.pollstableborder_yj2 td.sectiontableentry2_yj2, 
table.pollstableborder_yj2 tr.sectiontableentry1_yj2 td,
table.pollstableborder_yj2 tr.sectiontableentry2_yj2 td{
height: 20px;
padding-left: 5px;
text-align:left;
padding-right: 10px;
line-height: 18px;
margin-bottom:5px;
background: none;
border:none;
}
table.pollstableborder {
border: none;
padding: 0;
width: 100%;
text-align: left;
}
table.pollstableborder img {
vertical-align: baseline;
}
table.pollstableborder td {
padding:0 5px !important;
}


.latestnews_yj1 li,
.latestnews_yj2 li,
.latestnews_yj3 li,
.latestnews_yj4 li,
.latestnews_advert li,
.latestnews li,
.mostread_yj1 li,
.mostread_yj2 li,
.mostread_yj3 li,
.mostread_yj4 li,
.mostread_advert li,
.mostread li,
.blog_more ul li{
margin:0;
padding:0px 0px 0px 15px;
}
/*flatlist menu*/
#mainlevel  ul,
.menu ul{
list-style: none;
margin: 0;
padding: 0;
}
#mainlevel,
.menu{
padding:0;
text-align:left;
margin-left:-19px;/*-4 plus body padding */
margin-right:-4px;
}
#mainlevel  li,
.menu li,
.menu li:hover{
background:none;
}
#mainlevel li a,
.menu li a{
height: 24px;
line-height: 24px;
text-decoration: none;
display: block;
font: bold 12px/24px Cambria, "Times New Roman", Times, serif;
text-decoration: none;
text-indent:2px;
padding-top:5px;
border-bottom: 1px solid #F2EEE7;
text-transform:uppercase;
}
#mainlevel li a:hover,
#mainlevel a#active_menu:link,#mainlevel a#active_menu:visited,
.menu li a:hover,.menu li.active a{

}
#mainlevel li a:hover,
#mainlevel a#active_menu:link,#mainlevel a#active_menu:visited {
}
/* vertical */
a.mainlevel{
border-bottom: 1px solid #F2EEE7;
display: block;
width:100%;
text-transform:uppercase;
height: 24px;
padding-top:5px;/*expand - margin-left + padding watch IE6 for image position*/
text-decoration: none;
text-indent:2px;
font: bold 12px/24px Cambria, "Times New Roman", Times, serif;
}
a.mainlevel:hover,
a.mainlevel#active_menu {
}
a.sublevel {
display: block;
padding: 2px 4px 0px 15px;
text-decoration: none;
background: url(../images/strelica_green.gif) no-repeat 2px 7px;
}
a.sublevel:hover,
a.sublevel:active,
a.sublevel:focus {
text-decoration: underline;
background: url(../images/strelica_hover.gif) no-repeat 2px 7px;
}
.module a.sublevel{
display: block;
padding: 2px 4px 0px 15px;
margin:-10px 0;
}
/*icons*/
a.mainlevel_icons{
text-align:center;
line-height:50px;
display:inline;
padding:10px 7px;
}
.module_icons img{
margin:-3px 0;
line-height:35px;

}

/*******************/


.topava {width: 70px;}       
.topava img {padding:4px;border:1px solid #E7E5E0;}

.catPages1 {color:#ffffff;border:1px;margin-bottom:20px;margin-top:20px;}
.catPages1 a:link,
.catPages1 a:visited,
.catPages1 a:hover,
.catPages1 a:active {text-decoration:none;color: #636363;background:#f9f9f9;padding:10px;font-size:11px;font-weight:bold;border:1px solid #e6e6e6;}

.catPages1 a:hover {background:#afafaf;color:#FFFFFF;font-weight:bold;border:1px solid #636363;}
.catPages1 b {text-decoration:none;background:#ffffff;padding:10px;color:#ccc;font-size:11px;border:1px solid #e6e6e6;} 