/********************************
*	Основные теги		*
*********************************/
html, body {
	margin: 0;
	padding: 0;
	font-size: small;
	font-family: Arial, Sans-Serif;
	background: #373a43;
}

table {
	width: 100%;
}
table td {
	padding: 0;
	border: 0;
	vertical-align: top;
}
table th {
	background: #c6c7c7 url(../img/bg-th.gif) repeat-x left top;
	padding: 5px;
	font-size: 110%; 
}

img {border: 0;}

.clear {clear: both;}
/********************************
*	Заголовки		*
*********************************/
h1 {font-size: 200%;}
h2 {font-size: 120%;}
h3 {font-size: 110%;}
h4 {font-size: 100%;}
h5 {font-size: 95%;}
h6 {font-size: 90%;}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}

/********************************
*	Ссылки			*
*********************************/
a {
	color: #000;
	font-weight: bold;
	font-size: 90%;  /*шрифт*/
	text-decoration: underline;
            
}
a:hover {
	color: #FF0000;
	font-weight: bold;
	text-decoration: underline;
        
}

/********************************
*	Основные стили		*
*********************************/

#xo-canvas {
	margin: 0 auto;
	background: black;
	color: #000;
	width: 100%;
	font-size: 90%;/*ВАЖНО!!! ОСНОВНОЙ ШРИФТ*/
	min-width: 1000px;
	max-width: 1400px;
}

#xo-page {
	padding: 0;
	background: #373a43;
}

#xo-page-1 {
	background: #fff url(../img/bg-content-top.png) repeat-x top left;
	width: 97%;
	margin: 5px auto 0 auto;
	padding: 0 0;
}
#xo-page-2 {
	padding: 20px 0 20px 0;
	background: transparent url(../img/bg-content-bottom.png) repeat-x bottom left;
	width: 100%;
}

/*ТЕНИ ЦЕНТРА!!!*/
#xo-page-shleft {
	background: #000 url(../img/bg-left.png) repeat-y left top;
}
#xo-page-shright {
	background: transparent url(../img/bg-right.png) repeat-y right top;
	padding: 0 31px;
}
#xo-bottom-shadow {
	background: transparent url(../img/bg-center-bottom.png) repeat-x top left;
}
#xo-bottom-shadow div {
	background: transparent url(../img/bg-left-bottom.png) no-repeat top left;
}
#xo-bottom-shadow div div {
	background: transparent url(../img/bg-right-bottom.png) no-repeat top right;
	overflow: hidden;
	height: 40px;
}

/********************************
*	Шапка страницы		*
*********************************/

#xo-canvas-header {
	background: #000;
	height: 159px;
	clear: both;
	position: relative;
}

#xo-header-comp {
	position: absolute;
	z-index: 50;
	width: 126px;
	height: 161px;
	background: transparent url(../img/header-logo-symbol.png) no-repeat top left;
}

#xo-header-top {
	background: #fff url(../img/bg-header.png) repeat-x top left;
	height: 122px;
}
#xo-header-top #xo-header-logo {
	float: left;
	width: 213px;
	height: 121px;
}
#xo-header-top #xo-header-logo img {
	margin: 0 0 0 160px;
}

/*Блок входа*/
#xo-header-useraction {
	float: right;
	color: #000;
	margin: 5px 5px 0 0;
	font-weight: normal;
	text-align: right;
}
/*Ушки*/
#xo-header-useraction img {
	margin: 7px;
}
/*Паспорт*/
.xo-login-form {
	position: absolute;
	z-index: 100;
	display: none;
}
.hidden {
	display: none
}
.visible {
	display: block
}
.xo-login {
	position: absolute;
	z-index: 102;
	top: 50%;
	left: 50%;
	margin-top: -113px;
	margin-left: -160px;
	width: 320px;
	text-align: left;
	font-size: 90%;
	border: 1px solid #5d5b5e;
}
.xo-useraction-all {
	position: absolute;
	z-index: 100;
	background-color: #000;
	filter: alpha(opacity=20);
	opacity: 0.2;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
/***/
#xo-login-head {
	color: #fff;
	background: #000 url(../img/bg-menu.png) repeat-x bottom left;
	padding: 5px;
}
#xo-login-head img {
	cursor: pointer;
	float: right;
}
#xo-login-body {
	background: #f9f9f9;
	padding: 5px;
	border-bottom: 1px solid #ededed;
}
#xo-login-body ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#xo-login-body ul li {
	margin: 5px 0;
	padding-left: 60px;
}
#xo-login-body ul li.xo-body-inp {
	text-align: right;
	padding: 0;
}
#xo-login-footer {
	background: #fff;
	padding: 8px;
	text-align: center;
}
/*\Паспорт*/

#xo-header-useraction ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#xo-header-useraction ul li {
	width: 160px;
	height: 21px;
	background: transparent url(../img/bg-useraction-login.png) no-repeat 0 50%;
	margin-top: 2px;
	padding-left: 10px;
}
#xo-header-useraction ul li input {
	background: transparent;
	border: none;
}
#xo-header-useraction a {
	color: #000;
	font-weight: normal;
}
#xo-header-useraction input {}
#xo-header-useraction input#xo-useraction-submit {
	display: none !important;
	display: block;
	width: 1px;
	height: 1px;
}

/*Блок юзера*/

#xo-header-usermenu {
	float: right;
	background: transparent url(../img/bg-usermenu-right.png) no-repeat top right;
	padding-right: 45px;
	margin-right: 15px;
	font-family: Arial, sans-serif;
	font-size: 85%;
	
                
}
#xo-header-usermenu div {
	float: left;
	width: 230px;
	height: 117px;
	background: transparent url(../img/bg-usermenu-left.png) no-repeat top left;
}
#xo-header-usermenu div div {
	display: table-cell;
	vertical-align: middle;
	float: left;
	width: 100px;
	height: 100px;
	background: transparent url(../img/bg-usermenu-line.png) no-repeat 100% 50%;
	margin: 12px 0 0 10px;
	padding-right: 14px;
}
#xo-header-usermenu div div img {
	width: 100px;
	text-decoration: none;
}
#xo-header-usermenu ul {
	float: left;
	margin: 20px 0 0 8px;
	padding: 0;
	list-style: none;
	
}
#xo-header-usermenu ul li {
	color: #000;
	
}
#xo-header-usermenu ul li span a {
	color: #cc3;
	background: #660;
	font-weight: bold;
}
#xo-header-usermenu ul li#xo-usermenu-name {
	margin-bottom: 5px;
	font-weight: bold;
	text-decoration: none;
        display: inline-block;
        border-bottom: 1px dashed black;
	letter-spacing: 1px;
	font-size: 100%;
}
#xo-header-usermenu ul li a {
	
	
}

#xo-header-menu {
	float: left;
	background: #000 url(../img/bg-menu.png) repeat-x top left;
	width: 100%;
	height: 37px;
	clear: both;
	font-size: 100%;
}
#xo-header-menu ul {
	list-style: none;
	margin: 0 0 0 125px;
	padding: 0;

}
#xo-header-menu li {
	float: left;
	background: transparent url(../img/menu-separator.png) no-repeat 100% 50%;
	padding-right: 2px;
}
#xo-header-menu li a {
	display: block;
	float: left;
	height: 100%;
	color: #fff;
	padding: 10px 9px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}
#xo-header-menu li a:hover {
	background-color: black;
	
}

body.news #xo-header-menu li#newslink a,
body.extgallery #xo-header-menu li#extgallery a,
body.rssfit #xo-header-menu li#rsslink a,
body.xoopspoll #xo-header-menu li#xoopspoll a,
body.downloads #xo-header-menu li#downloads a,
body.publication #xo-header-menu li#publication a,
body.smartsection #xo-header-menu li#smartsection a,
body.articles #xo-header-menu li#articleslink a,
body.umfrage #xo-header-menu li#opinionslink a,
body.newbb #xo-header-menu li#forumlink a,
body.search #xo-header-menu li#search a,
body.system #xo-header-menu li#systemlink a,
body.sitemap #xo-header-menu li#sitemap a,
body.newbb #xo-header-menu li#forumlink a {
	background: black;

}

/********************************
*	Контент			*
********************************/

#xo-page-content {
	clear: both;
	padding: 0 5px;
	margin: 0;
}

/********************************
*	Левые блоки		*
*********************************/

#xo-canvas-leftcolumn {
	width: 170px;
	color: #fff;
	background: #373a43;
	padding: 1em;
	padding-right: 0;

	}
#xo-canvas-leftcolumn a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
#xo-canvas-leftcolumn a:hover {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
#xo-canvas-leftcolumn .xo-block {}
#xo-canvas-leftcolumn .xo-blockTitle {
	font-size: 110%;
	font-weight: normal;
	padding-left: 6px;
	color: #faf9aa;
}
#xo-canvas-leftcolumn .xo-blockContent {
	padding: 0.5em 0.5em 2em;
	color: #B6CD42;
}

#xo-canvas-leftcolumn .outer {
	background: #646b71 url(../img/bg-centerblocks.png) repeat-x left top;
	border: 1px solid black;
}
#xo-canvas-leftcolumn .head {font-weight: bold; color: white;}
#xo-canvas-leftcolumn .head a {color: white; text-decoration: none;}
#xo-canvas-leftcolumn .head, #xo-canvas-leftcolumn .even, #xo-canvas-leftcolumn tr.even td, #xo-canvas-leftcolumn .odd, #xo-canvas-leftcolumn tr.odd td {
	padding: 5px;
	background: #646b71;
	border: 1px solid black;
}

#xo-canvas-leftcolumn .foot {padding: 2px; font-weight: bold; text-align: center;}
#xo-canvas-leftcolumn table th {
	color: white;
	background: #646b71 url(../img/bg-centerblocks.png) repeat-x left top;
	padding: 5px;
	border: 1px solid black;
	font-size: 120%; 
}

/********************************
*	Центральные блоки	*
*********************************/

#xo-page .xo-block {
	background: #fff url(../img/bg_block_cent.png) repeat-x top left;
	margin-bottom:	15px;
	border: 0px solid #ccc;
	color: #000;
	text-decoration: none;
	}

#xo-page .xo-block .xo-blockTitle {
	padding: 0;
	color: #000;
	margin: 0.3em 1.5em 0em;
	font-size: 100%;
	line-height: 1em;
}

#xo-page .xo-block .xo-blockContent {
	color: #000;
	padding: 1.5em;
	padding-top: 1em;
}

#xo-page .xo-blockszone .xo-blockContent a {}
#xo-page .xo-blockszone .xo-blockContent a:hover {}

/*Левые и Правые блоки*/

#xo-page-topleftblocks, #xo-page-toprightblocks, #xo-page-bottomleftblocks,  #xo-page-bottomrightblocks {
	background: transparent;

}
#xo-page-topleftblocks, #xo-page-bottomleftblocks {
	float: left;
	width: 49.8%;
}
#xo-page-toprightblocks, #xo-page-bottomrightblocks {
	float: right;
	width: 49.8%;
}

/*Центральные блоки*/

#xo-page-topcenterblocks .xo-blockTitle, #xo-page-bottomcenterblocks .xo-blockTitle {
	text-align: left;
}
#xo-page-topcenterblocks .xo-block,  #xo-page-bottomcenterblocks .xo-block {
}
#xo-page-topcenterblocks, #xo-page-bottomcenterblocks {
	clear: both;
}

/*Все Высшие блоки*/

#xo-page-topblocks {
	padding: 0 5px 0 5px;
}
/*Все Низшие блоки*/

#xo-page-bottomblocks {
	padding: 0 5px;
}

/********************************
*	Футер			*
*********************************/
#xo-page-footer {
	float: right;
	color: #fff;
	background: #000 url(../img/bg-footer.png) repeat-x left bottom;
	width: 100%;
	clear: both;
	margin-top: 10px;
	font-size: 100%;
}
#xo-page-footer a {color:#fff;}
#xo-page-footer #xo-footer-xoops {
	float: left;
	margin: 10px 0 0 15px;
}
#xo-page-footer ul#xo-footer-menu {
	float: right;
	list-style: none;
	margin: 0 15px 0 0;
}
#xo-page-footer ul#xo-footer-menu li {
	float: left;
	background: transparent url(../img/menu-separator.png) no-repeat 100% 50%;
	padding-right: 2px;
}
li.xo-menu-end {background: none !important;}
#xo-page-footer ul#xo-footer-menu li a {
	display: block;
	float: left;
	height: 100%;
	color: #fff;
	padding: 10px 10px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}

#xo-page-footer a:hover {text-decoration: none;}

#xo-footer-banner {margin: 10px auto; display: block;}

/********************************
*	Нижние тени		*
*********************************/
#xo-canvas-leftcolumn-bottom {
	height: 30px;
	background: #373a43 url(../img/bg-left-bottom.png) no-repeat top right;
}
#xo-page-bottom {
	height: 30px;
	background: #373a43 url(../img/bg-center-bottom.png) repeat-x top left;
}
#xo-canvas-rightcolumn-bottom {
	height: 30px;
	background: #373a43 url(../img/bg-right-bottom.png) no-repeat top left;
}

/********************************
*	Стили форм		*
*********************************/
input[type=submit], input[type=button], input[type=reset]  {
	color: #ccc;
	background: url(../img/bg_black_buttons.gif) repeat-x left bottom #4a4a4a;
	font-size: 99%;
	border: 1px solid #000;
	font-weight: bold;
	text-transform: lowercase;	
}

select {
	border: 1px solid #000;
}

input[type=text], input[type=password], input[type=file], textarea {
	background: #fff;
	margin:	2px 0;
	padding-left: 5px;
	border:	1px solid #bbb;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
#xo-canvas-leftcolumn input[type=text], #xo-canvas-leftcolumn input[type=password], #xo-canvas-leftcolumn input[type=file], #xo-canvas-leftcolumn textarea {
	background: #ccc;
}

input[type=text], input[type=password] {
	color: #000;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus {
	border-color: #999999;
	outline: 1px solid #999999;
	background-color: #e4e4e4;
	color: #404040;
}

textarea {width: 95%;}

/********************************
*	Новости			*
*********************************/
.item {
	margin-bottom: 10px;
	border: 1px solid #f7f7f7;
	font-weight: normal;
}
.itemHead {
	padding: 5px;
	background: #c6c7c7 url(../img/bg-th.gif) repeat-x 0 50%;
	font-size: 120%;
}
.itemInfo {
	padding: 5px;
	text-align: right;
}
.itemTitle a {
	font-weight: normal;
	
/*	color: #faf9aa;*/

}
.itemPoster, .itemPostDate, .itemStats, .itemAdminLink, .itemPermaLink{font-size: 90%;}
.itemBody {padding: 5px 10px;}
.itemFoot {
	text-align: right;
	padding: 5px;
	margin-right: 20px;
	margin-left: 20px;
}


/********************************
*	Блочное меню		*
*********************************/
#mainmenu a {
	display: block;
	margin: 1px;
	padding: 2px;
	border-left: 3px solid #9d9d9d; 
}
#mainmenu a:hover {
	border-left-color: #880101;
	font-weight: bold;
	text-decoration: none;
}
#mainmenu a.menuTop, #mainmenu a.menuMain {padding-left: 8px;}
#mainmenu a.menuSub {padding-left: 25px; font-weight: normal;}
#usermenu a {
	display: block;
	margin: 0;
	padding: 2px;
}
#usermenu a.highlight {
	background-color: #c60000;
	color: white;
}
#mainmenu a.actlink  {border-left: 3px solid #E10005;  color: #FCEB1F; }


/********************************
*	XOOPS стили		*
*********************************/
.xoopsQuote {
	border: solid #516666;
	border-width: 1px 1px 1px 5px;
	background-color: transparent;
	background: #e4ebeb url(../img/quote_background.gif) no-repeat right top; font-family: Verdana, Arial, Helvetica, sans-serif; color: #8E292D; padding: 0px 6px 6px 6px;
	padding: 0.7em 2px 0.7em 2px;
	margin: 0 0 0 1.0em;
}
blockquote {
/*	float: left;*/
	width: auto;
	background: transparent url(../img/quote-top.png) no-repeat top left;
	margin: 0;
	padding: 15px 0 0 30px;
	min-height: 20px;
}
.xoopsCode {
	border: solid #516666;
	border-width: 1px 1px 1px 5px;
	background: #e4ebeb url(../img/code_background.gif) no-repeat right top;
	font-family: "Courier New", Courier, monospace;
	padding: 0.7em 2px 0.7em 2px;
	margin: 0 0 0 1.0em;
	overflow: auto;
}

.outer {
	border: 1px solid #fff;
}
.head {
	font-weight: bold;
	background: #e7e7e7;
}
tr.head td {
	background: #c6c7c7 url(../img/bg-th.gif) repeat-x 0 50%;
	vertical-align: middle;
}
.head a {text-decoration: none;}
.head, tr.head td, .even, tr.even td, .odd, tr.odd td {
	padding: 5px;
}
.even, tr.even td {
	background: #efefef;
}
.odd, tr.odd td {
	background: #f7f7f7;
}
.foot {
	background: #c6c7c7 url(../img/bg-th.gif) repeat-x 0 50%;
	padding: 2px;
	font-weight: bold;
	text-align: center;
}
tr.foot td {vertical-align: middle;}

div.errorMsg { background-color: #FFCCCC; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.confirmMsg { background-color: #DDFFDF; color: #136C99; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.resultMsg { background-color : #CCCCCC; color: #333333; text-align: center; border-top: 1px solid silver; border-left: 1px solid silver; font-weight: bold; border-right: 1px solid #666666; border-bottom: 1px solid #666666; padding: 10px;}



.comTitle {font-weight: bold; margin-bottom: 2px;border-bottom: 1px solid #d0d0e0;}
.comText

