@charset "utf-8";
/* CSS Document */

form {
	margin: 0px;
	padding: 0px;
}


input.button, input.button_wide {
	font-weight: bold;
	cursor: pointer;
	hideFocus: true;
	nofocus: true;
	noFocusLine: expression(hideFocus=true);
	-moz-outline-style: none;
	border: none;
}
/* ================== HEADERS ================= */

h1, h3.lined {
	border-bottom: 1px solid #504f4b;
	font-weight: bold;
}

h1 {
	color: #dbc99f;
	font-size: 22px;
	margin-bottom: 10px;
}

h2 {
	color: #dbd9cc;
	font-size: 16px;
	font-weight: bold;
	margin-top: -10px;
}

h3 {
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
}

/* ================= MAIN TABLE =============== */

td.header {
	height: 115px;
	font-size: 50px;
	font-weight: bold;
	padding-left: 0px;
}


table.footer td {
	height: 15px;
	font-size: 11px;
	padding: 3px;
}

table.main_inner_tbl {
	padding: 10px;
}

table.main_inner_body {
	padding: 10px;
}

td.right_column {
	width: 160px;
}

td.search_td {
/*	width: 350px;*/
	text-align: right;
	vertical-align: middle;
}

td.search_td  table {
	height: 30px;
}

/* ==================================================== */
/* ******************** MENU *********************** */
/* ==================================================== */

td.menu_main_cell {
	height: 65px;
}


#hormenu a, #hormenu a:visited, #menu a, #menu a:visited {
	hideFocus: true;
	nofocus: true;
	-moz-outline-style: none;
}

#hormenu table {
	margin: 0px;
	padding: 0px;
}

#hormenu a {
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}

#menu li.separator {
	padding: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 0px;
	font-weight: bold;
}

#menu li.separator span {
	margin-left: 4px;
}

#menu div {
	display: none;
	position: absolute;
	left: 1px;
	z-index: 200;
/*	background-color: #111111; /* shadow */
 	background-image: url(img/shadow.png);
	background-position: bottom right;
	background-repeat: no-repeat;
/*	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shadow.png',  sizingMethod='stretch');*/

}

#menu div div {
	z-index: 200;
}

#menu div table {
	position: relative;
	left: -4px;
	top: -4px;
}

#menu table {
	width: 230px;
}

#menu table.wide_table {
	width: 370px;
}

#menu table.wide_table_3 {
	width: 600px;
}

#menu td {
	padding: 0px;
/*	border: 2px solid #555566;;*/
}

#menu li {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

#menu ul {
	display: block;
	float: none;
	margin: 0px;
	padding: 0px;
}

#menu li a {
	width: 100%;
	display: block;
}

#menu li a,
.search_falldown td 
{
	padding: 0px;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	text-indent: 4px;
}


#menu div table td table {
	width: auto;
	left: auto;
	top: auto;
	border: none;
	position: relative;
	float: none;
}



/* ==================================================== */
/*     SEARCH FALLDOWN    */
/* ==================================================== */

.search_falldown td
{
        padding: 0px;
        text-decoration: none;
        border: 1px solid #35334f;
        border-bottom: solid 1px #000000;
        border-right: solid 1px #000000;
        border-top: 1px solid #48412c;
        border-left: 0px;
        padding-top: 4px;
        padding-bottom: 4px;
        text-indent: 4px;
}


div.search_falldown_outer {
        position:absolute;
        width:1px;
        z-index: 250;
}

div.search_falldown {
        z-index: 2;
        display: none;
        position: relative;
        width: 300px;
        float: none;
        text-align: left;
        left: 4px;
        top: 26px;
         background-image: url(img/shadow.png);
        background-position: bottom right;
        background-repeat: no-repeat;
}

div.search_falldown_m {
        position: relative;
        left: -4px;
        top: -4px;
        border: 1px solid #FF0000;
        background-color:#333333;
        display: inherit;
        text-align: left;

        border: 2px solid #48412c;
        background-color: #2a292f;
        position: relative;
}

/*.search_falldown .color_c,
.search_falldown .color_c0,
.search_falldown .color_c1,
.search_falldown .color_c2,
.search_falldown .color_c3,
.search_falldown .color_c4,
.search_falldown .color_c5*/
.search_falldown a
 {
        font-family: Arial, Helvetica, sans-serif;
}

.search_falldown td {
        text-indent: 0px;
        font-size: 11px;
        height: 30px;
}

td.srcfd_m {
        text-align: left;
        padding: 0px;
        padding-left: 6px;
        padding-right: 2px;
}

td.srcfd_r {
        text-align: center;
        padding-left: 2px;
        padding-right: 2px;
}

td.srcfd_l {
        padding: 0px;
        width: 28px;
        text-align: center;
}

img.srch {
        width: 22px;
        height: 22px;
        margin-left: 0px;
}

table.srch_frame, table.srch_frame td {
        margin: 0px;
        padding: 0px;
        border: none;
}

table.srch_frame td {
        width: 22px;
        height: 22px;
        text-align: left;
        vertical-align: top;
/*        background-position: center;
        background-repeat: no-repeat;
        background-color:#FF0000;*/
}

div.srch_frame {
        position: absolute;
        background-image:url(img/qs_frame.png);
        width: 22px;
        height: 22px;
/*        left: 2px;
        top: 2px;*/
}

div.srch_mdiv {
        position: relative;
        width: 22px;
        height: 22px;
        left: 2px;
        top: 2px;
}

div.srch_img {
        position: absolute;
        width: 22px;
        height: 22px;
}

img.srch_img {
        width: 18px;
        height: 18px;
        margin-left: 2px;
        margin-top: 2px;
}



div#imgsel_frame, div#imgsel_frame2 {
	border: 1px dashed #FF0000;
	position: absolute;
	width: 0px;
	height: 0px;
	top: 0px;
	left: 0px;
	font-size: 1px;
}

div#imgsel_frame {
	visibility: hidden;
}

div#imgsel_frame2 {
	border: 1px dashed #FFFFFF;
	width: 100%;
	height: 100%;
}

div#loading {
	background-image:url(img/loading.gif);
	width: 90px;
	height: 25px;
	font-size: 1px;
}



div.map_maindiv {
	display: table;
}

div#counters {
	width: 100%;
	text-align: right;
	margin-top: 5px;
}


#crfilterlink {
	float: right;
	font-size: 10px;
	margin-right: 5px;
	top: -36px;
	position: relative;
	height: 0px;
}

#filter {
	display: none;
}

img.tiny_btn {
        height: 14px;
        width: 14px;
        border: none;
        vertical-align: middle;
        margin-right: 2px;
}

#our_comment ul {
	margin: 3px;
	margin-left: 10px;
	padding-left: 15px;
}

#our_comment li {
	margin: 3px;
}


div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input#upload_file_hidden {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

table.incomment {
	width: 100%;
	margin-top: 5px;
}

table.incomment, table.incomment td {
	border: none;
	text-align: right;
	font-size: 10px;
}

/* ====================== FORUM =============== */
table.forum_topics {
        padding: 0px;
        width: 100%;
}

table.forum_cats, table.forum_msgs, table.forum_cats {
        padding: 0px;
        width: 100%;
}

td.forum_topic_pre {
        padding-top: 10px;
}

a.forum_topic, a.forum_topic_admin {
        margin-left: 10px;
}

td.forum_msg, td.forum_msg1 {
        vertical-align: top;
        padding: 10px;
        border-bottom: 0px;
}

td.forum_cats_ttl, td.forum_cats1_ttl {
        font-weight: bold;
}

td.forum_cat_pre {
        padding: 6px;
        padding-left: 4px;
}

td.forum_cats_ttl, td.forum_cats1_ttl, td.forum_cats, td.forum_cats1 {
        padding: 4px;
}

td.forum_cats_ttl, td.forum_cats {
        text-align: center;
}

td.forum_msg1 {
        width: 100px;
        border-right: 0px;
}


span.forum_msg_author, span.forum_msg_author_admin {
        font-weight: bold;
}

.forum_msg_title td, .forum_msg_bottom td {
	padding: 10px;
	vertical-align: middle;
}

.forum_msg_bottom td {
	padding: 7px;
	border-bottom: 5px #000000 solid;
}

span.forum_msg_time {
/*        font-size: 10px;*/
        width: 100%;
/*        text-align: right;
        margin-top: 10px;*/
}

p.forum_undertitle {
        margin-top: 0px;
        text-align: right;
        width: 100%;
}

.quote, .code {
        margin-left: 15px;
        color: #999999;
        padding: 5px;
        margin-bottom: 10px;
}

.prequote {
        margin-left: 15px;
        color: #FFFFFF;
        font-size: 12px;
        border-bottom: none;
        padding: 2px;
        padding-left: 5px;
        background-color: #454040;
}

.user_subtitle {
	color: #FFCC00;
}

table.forum_signature td {
	border: none;
}

img.forum_tp_n_msg {
	border: none;
	margin-right: 5px;
	width: 9px;
	height: 10px;
	margin-top: 2px;
	vertical-align: baseline;
}

/* ====================== FORUM END =============== */

img.smile {
        height: 15px;
        margin-left: 1px;
        margin-right: 1px;
        vertical-align: middle;
        margin-top: 1px;
		border: none;
}

#sig_avatars_list img.a {
	height: 64px;
	width: 64px;
	margin: 2px;
	border: none;
}

div#sig_avatars_list {
	width: 90%;
	text-align: center;
	padding: 10px;
	display: none;
	position: absolute;
	margin-top: 100px;
	margin-left: 50px;
	border: 5px solid;
}


div.stats_val, div.stats_par {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 130px;
/*	float: right;*/
	text-align: center;
	border: 1px solid #000000;
	clear: both;
}


div.stats_par {
	font-weight: bold;
	margin-top: 4px;
	background-color: #12121B;
	border-bottom: none;
}

div.stats_val {
	background-color: #201C1A;
	background-color: #181818;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #CCCCCC;
}

span.stats_rus {
	color: #ffff80;
	margin-left: 10px;
}


div#rightadv {
	position: absolute;
	top: 115px;
	width: 173px;
	text-align: center;
	float: right;
}

div#rightadv td {
	text-align: center;
}

div#gen_div {
	float: left;
/*	position: absolute;
	top: 115px;*/
	width: 100%;
}

div#cont {
	width: 100%;
	clear: both;
}



