/*
а. на форуме - главная новость, гость, обновления сайта
б. в галерее - главная новость, гость, обновлене форума.
в. на сайте - главная новость, гость, обновление форума
*/

body#main_body {font-size: 11px; background: #666666 url(/images/bg.gif) 0 0 repeat-x; padding: 0px; margin: 0; color: #333333;  font-family: Tahoma, Verdana, Arial, sans-serif;}


/*----Global---*/
img {border:0;}
a {color:#ae1805; text-decoration: underline; cursor:pointer;}
a:hover {text-decoration:none;}
form {padding:0; margin:0;}
table {border-collapse: collapse;}
td {vertical-align:top;}

p {padding:6px 0; margin:0;}

h1 {font-size:2.2em; color:#000; margin:0; padding:0; font-weight:normal; padding:5px 0; clear:both;}
h2 {font-size:1.5em; color:#000; margin:0; padding:0; font-weight:normal; padding:5px 0 15px 0; clear:both;}
h3 {font-size:1.2em; color:#000; margin:0; padding:0; font-weight:bold; padding:10px 0 10px 0; clear:both;}


.red {color:#cc0000 !important;}
.size1 {font-size:10px; text-decoration: none; color:#bbb}
.size2 {font-size:14px; text-decoration: none; color:#999}
.size3 {font-size:18px; text-decoration: none; color:#777}
.size4 {font-size:22px; text-decoration: none; color:#555}
.size5 {font-size:26px; text-decoration: none; color:#333}

#main_global {min-width:1010px; background: transparent url(/images/global_bg.jpg) 74px 0 no-repeat;}
#container {width: 100%;}


/*----Header---*/
#logo {position: absolute; top:4px; left:27px; z-index:1; clear:both;}
#top_menu {height:20px; margin:0 0 6px 0; padding:3px 7px 0 8px; color:#959595; float:right; border:3px solid #fff; background: #bebebe url(/images/top_menu_bg.gif) 0 0 repeat-x; word-spacing:6px;}
#top_menu a {color:#000;word-spacing: normal;}
#top_menu img {margin:0 0 -3px 0;}
#header {padding: 0 25px;}

.header1 table {width:100%; margin: 0 0 4px 0;}
#name {padding: 0 10px 0px 192px; color:#fff;}
#name div{position:relative; z-index:1; color:#2d2d2c; font-size:17px; font-weight:bold;line-height:150%;}
#name div div {position:absolute; z-index:2; left:-2px; top:-2px;color:#fff;}
#name span {font-size:21px;}

/*----main_menu---*/
ul#main_menu {list-style-type:none;padding:0; margin:0px 0 0 0; font-size:1.1em; }
#main_menu li {float:left; padding:0; background:url(/images/mm.gif) 100% 5px no-repeat !important; position:relative; z-index:20;}
#main_menu li:hover {background:#fdfdfd; margin:0 0 0 -1px; border:1px solid #898c8b; border-bottom:0;}
#main_menu li:hover a {text-decoration:underline; background:#fdfdfd;  padding:8px 9px 9px 10px;}
#main_menu li:hover a a {text-decoration:none;}
#main_menu li.hover {background:#fdfdfd; margin:0 0 0 -1px; border:1px solid #898c8b; border-bottom:0;}
#main_menu li.hover a {text-decoration:underline; background:#fdfdfd;  padding:8px 9px 9px 10px;}
#main_menu li.hover a a {text-decoration:none;}
#main_menu li.last {background:none; }
#main_menu a {color:#000; text-decoration:none; display:block; _float:left; padding:9px 10px 9px 10px;  position:relative; z-index:5;}
#main_menu a:hover {text-decoration:underline; }
#main_menu a.active {font-weight:bold;}

#main_menu li .sub_menu {position:absolute; z-index:3; left:-1px; top:29px;}
.sub_menu .light_bg {background: transparent url(/images/light.png) 0 0px repeat; border:1px solid #898c8b;}
.sub_menu ul {list-style-type:none; padding:2px 18px 5px 15px;  margin:0px 0 0 0; position:relative;}
#main_menu .sub_menu li {float:none;border:0; padding: 0 0 0px 0 ; margin:0; white-space: nowrap; background:none !important; }
#main_menu .sub_menu li a {display:inline; float:none; padding:0px; background:none; text-decoration:none;}
#main_menu .sub_menu li a:hover {background:none; margin:0; border:0; padding:0;  text-decoration:underline;}

#main_menu .submenu2 {margin-top:-2px;}
#main_menu .submenu2 a {color:#444; font-size:11px !important;}

#main_menu .sub_menu div.no_actsub ul {display:none;}
#main_menu .sub_menu div.actsub ul {display:block;}

/*----/Main_menu---*/

.forum {border-left:1px solid #fff; font-size:1.3em; float:right; font-weight:bold; padding:2px 0 0 12px;height:22px; margin:5px 0 0 0;}
.forum a {color:#cc0000; text-decoration:none; padding:0px 0 0 24px; background: transparent url(/images/forum_ico.gif) 0 2px no-repeat;}
.forum a:hover {text-decoration:underline;}
/*----/Header---*/

/*----Content---*/
#content {padding:0 16px 0 18px;}
#content img {padding:2px; border:1px solid #707376; margin: 0 10px 7px 0;}
#content img.nobord {padding:0px; border:0; margin: 0;}
#content .line {display:block; clear:both; height:5px; line-height:0; font-size:0; border-bottom:4px solid #666666; margin:0 0 3px 0;}


.block {clear:both; margin:0px -2px 5px -2px; background:#fff url(/images/l_block.gif) 0 0 repeat-y;}
.r_block {background:transparent url(/images/r_block.gif) 100% 0 repeat-y;}
.t_block {background:transparent url(/images/t_block.gif) 0 0 repeat-x;}
.b_block {background:transparent url(/images/b_block.gif) 0 100% repeat-x;}
.corn_tl {background:transparent url(/images/corn_tl.gif) 0 0 no-repeat;}
.corn_tl1 {background:transparent url(/images/corn_tl1.gif) 0 0 no-repeat;}
.corn_tr {background:transparent url(/images/corn_tr.gif) 100% 0 no-repeat;}
.corn_tr1 {background:transparent url(/images/corn_tr1.gif) 100% 0 no-repeat;}
.corn_bl {background:transparent url(/images/corn_bl.gif) 0 100% no-repeat;}
.corn_br {padding:10px; background:transparent url(/images/corn_br.gif) 100% 100% no-repeat;}
.grey_block {background:#d6d6d6; /*padding:0px 19px 0px 3px;*/ height:34px; line-height:17px;}

.table_01 {margin:8px 0 0 0; width:100%; height:200px;}
.table_02 {margin:8px 0 0 0; width:100%;}
.table_02 td  {vertical-align:middle; color:#000;}
.right_column {width:245px; height:190px; padding:5px 10px 0px 13px;}
.cent_column {width:245px; height:190px; padding:5px 10px 0px 13px;}

#td_news .new_img {margin:5px 10px 5px 10px;}
#td_news .new_img img{padding:2px; border:1px solid #999894; background:#000;}

/*.dark_block {background: transparent url(/images/dark.png) 0 0px repeat; color:#fff;} */
.dark_block {color:#fff;}
.dark_block .text {padding:20px 30px 0px 18px; line-height:16px;}
.dark_block a {_position:relative;  color:#fff;}
.dark_block a.a1 {_position:relative;  color:#fff; text-decoration: none;}
.dark_block a.a1:hover {_position:relative;  color:#fff; text-decoration: underline;}
.dark_block .text .date {padding:0px 0 10px 0; font-size:1.3em;font-weight:bold;}
.dark_block .text p {padding:0px 0 0px 0; margin:0px; font-size:16px; font-weight:bold; color:#CB0000;}
.dark_block .text b, .dark_block .text strong {color:#cccccc;}
.dark_block .new_img {padding-top:8px;float:left}

.marquee {color:#666666; padding:4px 0 0 0;}
.marquee a {color:#000; font-size:1.1em; text-decoration:none;}
.marquee a:hover {text-decoration:underline;}
.marquee .line {display:block; clear:both;  height:1px; line-height:0; font-size:0; background:transparent url(/images/arr_01.gif) 0 0px repeat-x;}

.forum1{
font-size: 11px; padding: 0px; margin: 0; color: #333333;  font-family: Tahoma, Verdana, Arial, sans-serif;
}
.forum1 a{
font-size: 11px; color: #333333;  font-family: Tahoma, Verdana, Arial, sans-serif;
}

.left_part { padding: 11px 13px 15px 10px;}
.right_part {padding: 11px 13px 20px 10px;}
.td_grey {background:#eaeaea;}
.td_grey .line, .td_grey_r .line {display:block; clear:both;  height:24px; line-height:0; font-size:0; background:transparent url(/images/line_01.gif) 0 12px repeat-x;}
.grey_bg {background:#ededed; padding:3px 5px 6px; margin:5px 0;}

.news_club .news {padding:0 0 8px 0; color:#666666;}
.news_club .news a {color:#000; text-decoration:none;}
.news_club .news a:hover {text-decoration:underline;}


.new {padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px solid #d7d7d7;}
.new_last {padding:0 0 10px 0; margin:0 0 10px 0;}
.new table, .new_last table {width:100%; color:#000;}
.new .date, .new_last .date {font-weight:bold;}
.new .news, .new_last .news {padding:0 0 8px 0; }
.new a.new_text, .new_last a.new_text {color:#333333; text-decoration:none;}
.new a:hover.new_text, .new_last a:hover.new_text {text-decoration:underline;}


.path {color:#000; padding:5px 0;}
.path a {color:#666666;}
.path .arr {padding:0 9px; background:transparent url(/images/arr_03.gif) 50% 5px no-repeat;}

.note {line-height:110%;}


.title {color:#cc0000; font-size:1.1em; text-transform: uppercase; font-weight:bold; padding:0 0 10px 15px; background:transparent url(/images/arr_04.gif) 0px no-repeat;}
.title1 {font-size:1.3em; font-weight:bold; padding:0 0 14px 0;}
.ref {font-size:1.1em; font-weight:bold;}
.ref_01 {padding:5px 0 0 0;}
.ref_01 a {padding:0 18px 0 0; background:transparent url(/images/arr_02.gif) 100% 5px no-repeat;}
a.ref_02 {text-decoration:none;}
a:hover.ref_02 {text-decoration:underline; color:#000;}
.bord {padding:2px; border:1px solid #707376; margin: 0 10px 7px 0;}
a.site {color:#000; text-decoration:none;}
a:hover.site {text-decoration:underline;}


.fleft {float:left;}
.fright {float:right;}
.cl {display:block; clear:both; height:0; line-height:0; font-size:0;}
.rasp_left {height:0px; margin:0; padding:0; font-size:0; line-height:0; width:225px; clear:both;}
.rasp_right {height:0px; margin:0; padding:0; font-size:0; line-height:0; width:260px; clear:both;}
a.form_cont {padding:3px 5px; color:#000; cursor: pointer; height: 21px; border: 1px #B6B6BA solid; background: white; text-decoration:none;}
.sub1 {padding:3px 5px; color:#000; cursor: pointer; height: 21px; border: 1px #B6B6BA solid; background: white; text-decoration:none}
/*----/content---*/

/*----footer---*/
#footer {padding: 8px 0 0 55px; color:#fff; min-height:90px; height:auto !important; height:90px; background:transparent url(/images/footer_bg.gif) 7px 7px no-repeat; }
#footer a {color:#fff;}
#footer_menu {border-bottom:1px solid #858585;word-spacing:6px; padding:0 0 12px 0;} 
#footer_menu a {word-spacing:normal;}
#footer_menu a.active {font-weight:bold; text-decoration:none; color:#fff; }
#footer_menu img {margin:0 0 -3px 0;}
.footer_left {float:left; width:50%; padding: 5px 0 0 0; line-height:130%;}
.footer_right {float:right; width:50%; padding: 10px 0 0 0; line-height:130%; text-align:right; word-spacing:2px;}
.copy {color:#a9a9a9;}
/*----/footer---*/ 


.photo {
	width: 120px;
	heigth: 120px;
	padding: 10px 10px 10px 10px;
	margin:0 10px 7px 0;
	text-align: center;
	float: left;
}
.photo img {
	margin:0 !important;
}

.error {
	margin:5px 12px;
	padding:15px 10px;
	border:1px solid #a60000;
	font:bold 12px Tahoma;
	color:red;
	background:#ffe6e6;
}
.report {
	margin:5px 12px;
	padding:15px 10px;
	border:1px solid #006914;
	font:bold 12px Tahoma;
	color:#10942c;
	background:#f2fff4;
}

/* TREE begin */
.page_tree {
	padding-right:28px;
	margin-bottom:10px;
	font:11px Tahoma;
	color:#000000; border:0;
}
.page_tree a.tree_link {
	text-decoration:none;
	position:relative;
	top:-2px;
}
.tree_element {
	margin:5px 0 5px 28px; border:0;
	/*white-space:nowrap;*/
}
.tree_current_element {
	font-weight:bold;
	position:relative;
	top:-2px;
}
.tree_branch_element {
}
.tree_ico_root {
	margin:0 6px 0 0;
	border:none !important;
	vertical-align:middle;
}
.tree_element_ico {
	margin:0 6px 0 0; border:0; 
}
/* TREE end */

/* lightbox begin */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#overlay {background:#000; opacity:0.7;}
* html #overlay {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
/* lightbox end */


.through_container {
	text-align:center;
}
.through {
	background:#e5e5e7;
	height:33px;
	margin:0 auto;
	text-align:center;
	width:333px;
}
.through a {
	line-height:33px;
	text-decoration:underline !important;
}
.through a:hover {
	text-decoration:none !important;
}

.input_search {
	width:100%;
	*width:140px;
}