/* base css */

h1 {
font-family: Georgia; font-size:18pt; font-style:normal; font-weight:500; color:#999999; text-align:left;
}
h2 {
font-family: Georgia; font-size:14pt; font-style:normal; font-weight:500; color:#999999; text-align:left;
}
h3 {
font-family: Georgia; font-size:12pt; font-style:normal; font-weight:600; color:#999999; text-align:left;
}

p {
	font-family			: Georgia;
	font-size			: 16px;
	color				: #000000;
}

.li {
color:#CC0000;
}

.small {
	font-size			: 14px;
	color				: #CC0000;
}
.smal {
	
        margin-left                     : 3px;
        font-size			: 14px;
	color				: #000000;
}

.smal_left {
	font-size: 16px;
	color: #000000;
        text-align: left;
        margin: 0;
}


.color_F {
        color: #FFFFFF;
        font-size: 18px;
        text-align:center;
}

.col1 {
        color                           : #FF6600;
}

.col2 {
        color                           : #00CC33;
}
.center {text-align:center}
.s {BACKGROUND-COLOR: #F3F3F3}
.ss {background: transparent url(../images/stripe1.gif) repeat scroll 0 0;}
.color_FC{color:#FFFFFF; text-align:center}

/* ññûëêè ðàçäåëà ÈÍÔÎÐÌÀÖÈß */
.link1:link{font-weight:500; font-size:10pt; color:#000000; text-decoration:none}
.link1:visited{font-weight:500; font-size:10pt; color:#000000; text-decoration:none}              
.link1:active{font-weight:500; font-size:10pt; color:#000000; text-decoration:none}
.link1:hover{font-weight:500; font-size:10pt; color:#000000; text-decoration:underline}

/* Êîä ñòðàíèöû ÑÀÉÒ ÁÞÄÆÅÒÍÛÉ ÍÅÄÎÐÎÃÎ -----------------*/
#sitecms {
float:left; /* ×òîáû ðèñóíîê âñïëûâàë âëåâî */
width: 200px;  /* øèðèíà áîêñà, îêðóæàþùåãî ðèñóíîê */
}

/* --------------- ÍÎÂÎÃÎÄÍßß ÊÀÐÒÈÍÊÀ   ------------------------------------------*/

/* #intro #glow .d1 { 
position: absolute;
top:   160px;
left: 0px;
width: 300px;
height: 364px;
background: url("/templates/ja_sargas/images/novgod.png") no-repeat;
}
*/

/*-------------------------------------------------------*/

body {	
	color: #666666;
/*background: url(../images/body-bg.gif) repeat-x top #FFFFFF;*/
	font-family:Georgia;
	line-height: 1.5; 
	padding: 0;
	margin: 0;
}

form {
	padding: 0;
	margin: 0;
}
table {
	border-width		: 0px;
	border-collapse		: separate;
}

td, tr, div {
	font-family			: Georgia;
	font-size			: 14px;
	color				: #000000;
}
td {
	vertical-align		: top;
}
img {
	border-width: 0px; 
}

a {
	color: #0000FF;
	text-decoration: underline;
}

a:hover, a:active, a:focus {
	color: #0000FF;
	text-decoration: none;
}


/* end base css */

/* carcass css */

#outertable {
width				: 100%;
/*background:url(../images/header-bg3.jpg) no-repeat top left;*/

}

/*#outertable td {

}*/
td#authtd {
	text-align			: right;
	vertical-align		: middle;
	height				: 28px;
	padding				: 8px 10px 0 0;
}
td#bannerouttd {

}
table#bannertable {
	margin				: 8px 0 8px 0;
	width: 100%;
}

/*td#sitenametd {
	vertical-align		: middle;
	font				: bold 34px Arial, Helvetica, sans-serif;
	color				: #FFF;
	background			:	url(../images/vihod.gif) no-repeat top right;
}*/

td#bannertd {
	/*width				: 640px;*/
	text-align			: center;
	/*padding-right		: 100px;*/

}

td#main-body-top {
background:transparent url(../images/mainbody-top1.jpg) repeat-x scroll 50% 0;
height:10px;
}
td#main-body-bottom {
background:transparent url(../images/mainbody-bottom.jpg) repeat-x scroll 50% 100%;
height:40px;
}

td#pathtd {
	vertical-align		: middle;
	height				: 40px;
	padding-top			: 20px;
	padding-left		: 75px;
}
td#maintd {
	padding				: 0 5px 0 5px;
}
table#contenttable {
	margin-top			: 0px;
	width: 100%;
}
td#lefttd {
	width				: 200px;
	padding				: 10px 5px 5px 10px;
	/*background			: url(../images/left-bg1.jpg) no-repeat top left;*/
}
td#center {
	padding				: 10px;
	background			: url(../images/center-bg1.jpg) no-repeat top left;
}
td#righttd {
	width				: 180px;
	padding				: 60px 5px 5px 5px;
}
td#footertd{
	text-align			: center;
	vertical-align		: middle;
	height				: 60px;
	background:#F3F3F3 url(../images/stripe1.gif) repeat scroll 0 0;
}
/* end carcass css */

/* start custom css */
table.module {

}
td#center table.module {
	/*background:transparent url(../images/seperator.gif) no-repeat scroll right bottom;*/
	margin-bottom: 15px;
}
/* Çàãîëîâîê ìîäóëÿ "ÎÑÍÎÂÍÛÅ ÐÀÇÄÅËÛ" */
td.moduletitle {
	font				: bold 14px Georgia;
	line-height			: 24px;
}

td.modulebody {
	padding-bottom		: 15px;
	padding-top			: 5px;
}

td#lefttd td.modulebody {

}
div.con_heading {
	font				: bold 14px Arial, Helvetica, sans-serif;
}
div.con_text {
	text-align: justify;
	padding: 8px;
}
table.categorylist, ul.uc_cat_list {
	margin				: 10px;
	width				: 100%;
}
table.component {
	width: 100%;
}
td#search {
	padding-right: 65px;
        height: 26px;
}
div.search  .inputbox {
	background:#B5DEEA none repeat scroll 0 0;
	border:1px solid #2B98B7;
	width:100px;
}
div.search {
	background:transparent url(../images/icon-search.gif) no-repeat scroll left center;
	margin-top:6px;
	float: right;
	padding-left:20px;
}
td#center div.con_heading, td#center div.con_icons, td#center td.moduletitle {
	font				: bold 16px Georgia;
	background			: url(../images/stripe1.gif);
	padding: 2px;
        padding-left: 5px;
}
td#center div.con_icons {
	float: right;
}
td#center td.modulebody {
	padding-left: 5px; 
	padding-right: 5px;
}
td#righttd td.modulebody div{
	text-align: center;
	padding: 10px;
	color: #FFF;
}
td#center td.component_td table {
	width: 100%;
}

.mod_poll_title {
	padding: 0 8px;
	margin: 0 !important;
}
.mod_latest_date {
	text-align: right;
	border-bottom: #EEEEEE 1px solid;
	padding-bottom: 4px;
}
.mod_latest_comments {
	text-align: right;
	border-bottom: #EEEEEE 1px solid;
	padding-bottom: 4px;
	margin-bottom: 10px;
}
.mod_latest_entry {
	padding-top: 8px;
}
td#lefttd .file, td#lefttd .folder {
	background-image: none !important;
	padding: 0 !important;
}

td#lefttd .file a, table.pmenu a, td#lefttd .folder a{
	border-bottom:1px solid #F3F3F3;
	color:#6B6B6B;
	display:block;
	background:#FFF;
	padding: 4px 4px 4px 4px;
	text-decoration:none;
}
/* Ñòèëü ïóíêòîâ ìåíþ "ÎÑÍÎÂÍÛÅ ÐÀÇÄÅËÛ" */
td#lefttd .file a:hover, td#lefttd .file a:active, td#lefttd .file a:focus, div.activemenu , td#lefttd .folder a:hover, td#lefttd .folder a:active, td#lefttd .folder a:focus  {
	background:#F3F3F3 url(../images/arrow-on.gif) no-repeat scroll right center !important;
	color:#000000;
	text-decoration:none;
	padding: 4px 4px 4px 4px;
}

div.activemenu {
	border: #E6E6E6 1px solid;
}
table.pmenu {
	width: 100%;
}
table.pmenu a:hover, table.pmenu a:active, table.pmenu a:focus {
	background:#F3F3F3 url(../images/arrow-on.gif) no-repeat scroll right center !important;
	color:#000000;
	text-decoration:none;
	padding: 4px 4px 4px 4px;
}
table.pmenu td {
	padding: 0 !important;
}
td#righttd td.modulebody  {
	border-left: #EEEEEE 1px solid;
	border-right: #EEEEEE 1px solid;
	padding: 5px 5px 15px 15px;
}
td#righttd td.moduletitle {
	border-left: #EEEEEE 1px solid;
	border-right: #EEEEEE 1px solid;
	border-top: #EEEEEE 1px solid;
	padding: 10px 8px 0 8px;
	font-weight: normal;
	border-bottom: #EEE 1px solid;
	background: #F6F6F6;
}
td#righttd div.modulefooter {
	height: 11px;
	background:#FFF url(../images/righttd-modulebody-bg.jpg) no-repeat scroll center bottom;
}
table.contentlist {
	margin: 5px;
}
ul#mainmenu li {
	line-height			: 18px;
}
.usr_wall_addlink {
	height: 24px;
}
button, input[type="reset"], input[type="button"], input[type="submit"] {
	/*background:#BBC790 none repeat scroll 0 0;
	border:2px solid #F3F3F3;
	color:#FFFFFF;*/
	padding:1px 8px;
}
.mod_pcat_current {
	text-align: left !important;
	color: #6B6B6B !important;
}
a.backlink {
	float: left;
}
div.faq_quest, div.faq_cats {
	padding: 10px;
}
	/*auth links*/
	#ht_reg, #ht_auth, #ht_fav, #ht_profile, #ht_messages, #ht_logout{

	}
	#authtd a {	
		display:block;
		float:right;
		line-height:31px;
		padding:0 15px;
		text-align:center;
		text-decoration:none;
		text-transform: uppercase;
		font-weight: bold;
		color: #999999;
	}
	#authtd a:hover, #authtd a:active, #authtd a:focus {
		background:#FFFFFF url(../images/mainnav-on-bg1.gif) no-repeat scroll center bottom;
	}
	#ht_reg{

	}
	#ht_auth{

	}
	#ht_fav{

	}

	#ht_profile{

	}
	#ht_messages{

	}
	#ht_logout{

	}
	/*auth links*/
/* end custom css */


/*------------ AUTH --------------------*/

/* Ðåäàêòèðîâàíèå ôîðìû àâòîðèçàöèè: ja_sargas/basic/css/basic.css*/

#modalContainer  {height:100px; width:300px; left:40%; top:25%; background-color:#FFFFFF; border:1px solid #000; z-index:999999; position:absolute;} 

#authModal {
	
	padding: 0;
	margin: 0;
}
#authModal table{
	width:100%;
	margin:0px;
	/*background:url(../images/header-bg.jpg) no-repeat top left;*/
	font-size: 11px; color: #38577E; line-height: 15px; font-family: Tahoma; margin: 0; 
}
#authModal table td{
	padding:0px;
}
#authModal #authtd{
	font-size:1.1em;
	padding:10px;
}
#authtitle{
	font-size:14px;
	text-transform: uppercase;
	font-weight: bold;
	color:#38577E;
}
#authtitle div{
	padding:10px;
	margin-bottom:20px;
	width:300px;	
}
#authinput{
	width:180px;
	display:block;
	border: #38577E 1px solid;
	padding:4px;
	padding-left:13px;
	padding-right:26px;
	font-size:1.4em;
	margin-top:8px;
	margin-left:20px;
}
#remember{
	margin-right:15px;
	margin-top:5px;
	text-align:right;
	font-size:1.3em;
}
#authbtn{
	margin-top:5px;
	margin-right:10px;
	float:right;
	font-size:1.3em;
}

/**************************forum*****************************/
.forum_cattitle {
	font-weight: bold; 
	font-size: 1.45em; 
	color: #393a3e; 
	line-height: 1.19em; 
	margin:0;
	margin-top: 10px;
	padding: 4px;
}
.post_usercell, .post_msgcell {
	border: solid 1px #ededed;
}
.post_usercell {
	border-bottom: #FFF 1px solid;
	background-color:#EDEDED;
	width: 100px;
}
table.forums_table, table.threads_table {
	border: 0;
	border-bottom: #EEE 1px solid;		
}
table.forums_table td, td.row1, table.threads_table td {
	padding: 10px;
	vertical-align: middle;
}
.forum_poll_table, .forum_poll_header, .forum_fast {
	border: #EEE 1px solid;
}
.forum_fa {
border: #C0C0C0 1px solid;
}
.forum_poll_data  {
	border: 0;
}
.forum_toolbar td {
	padding: 2px;
}
.forum_toollinks{
	margin-bottom:3px;
	text-align:left;
}
.forum_toollinks table td {
	padding: 1px;
	margin: 0;
}
.forum_poll_gauge {
	background-color:#949494;
}
td.row2 {
	background:#F3F3F3 url(../images/stripe1.gif) repeat scroll 0 0;
}
/************************************************************/
/*bb*/
.usr_msgmenu_active{
	margin-right:10px;
	background-color:#EBEBEB;
	padding:10px;
	font-weight:bold;
}
.usr_msgmenu_link{
	margin-right:10px;
	padding:10px;	
}
.usr_msgmenu_bar{
	background-color:#EBEBEB;
	margin-bottom:10px;
}
.usr_msgreply_source{
	padding:15px;
	background-color:#FFFFFF;
	border:dashed 1px gray;
	margin-bottom:10px;
}
.usr_msgreply_sourcetext{
	font-size: 16px;
}
.usr_msgreply_author{
	font-style:italic;
	color:#666666;
	text-align:right;
}
.usr_msg_smilebox{
	padding:8px;
	background-color:#EBEBEB;
	border:solid 1px silver;
	margin-bottom:4px;
}
.usr_msg_bbcodebox{
	padding:0px;
	background-color:#EBEBEB;
	border:solid 1px silver;
	margin-bottom:4px;
	overflow:hidden;
	_height:1%;
}
.usr_bb_button{
	display:block;
	border: solid 1px silver;
	margin:2px;
	padding:6px;
	float:left;
}
.usr_bb_button:hover{
	display:block;
	border: solid 1px silver;
	margin:2px;
	padding:6px;
	float:left;
	background-color:#FFFFFF;
}
.usr_bb_hint{
	display:block;
	margin:2px;
	padding:5px;
	float:left;
	color:#666666;
}
.search_row1 {
	background-color:#FFFFFF;
}
.search_row2 {
	background-color:#EBEBEB;
}
.component_td div table {
	border: 0 !important;
	margin: 2px;
}
.usr_msg_title {
	background-color: #EBEBEB;
}
.authtable td {
	padding: 2px;
}

/*---------------------------------------------------------*/
.ajax_autogrowarea{
	overflow:hidden;
	display:block;
	border:solid 1px #C0C0C0;
	width:100%;
	height:108px;
	min-height:180px;	
	max-height:702px;
	line-height:18px;
}
.bb_tag_code{
	border:solid 1px silver;
	padding:8px;
}
.bb_tag_hide{
	padding:8px;
	background-color:#FFFFCC;
	color:#666666;
}
.bb_tag_hide a{
	color:#333333;
	text-decoration:underline;
}
.mod_pcat_link, .mod_pcat_current {
	padding: 3px;
	display: block;
}.price_search_form {
	padding: 10px;
}
/*------------------ MODULE "POLLS" -----------------*/

.mod_poll_submit {
	margin-top: 10px;
}
.mod_poll_gauge {
	background:#F3F3F3 url(../images/stripe1.gif) repeat scroll 0 0;
	display: table;
	height: 8px;
	margin-bottom: 8px;
}
.mod_poll_answers td {
	padding: 2px;
	vertical-align: middle;
}
.mod_poll_submit {
	margin: 5px;
}
/*---------------- REGISTRATION FORM -----------*/
.regrow1{
	background-color:#EBEBEB;
}
.regrow2{
	background-color:#FFFFFF;
}
.regstar{
	font-size:11px;
	color:#FF0000;
}
/*------------------ PAGES BAR ----------------------*/
.pagebar{
	margin-top:10px; 
	margin-bottom: 15px; 
	font-size:12px;
	clear:both;
}
.pagebar_title{
	margin:5px; 
	padding:4px;
}
.pagebar_page{
	margin:3px; 
	padding:6px;
}
.pagebar_current{
	margin:3px; 
	padding:6px; 
	border:solid 1px silver; 
	background-color: white;
}
/*----------------- SITE SEARCH ----------------------*/
.search_match{
	background-color:#66CCFF;
}
.price_search {
	width: 60%;
	border: 1px solid #666666;
}
.search_input {
	width: 300px;
	border:solid 1px gray;
}
