/* ============== Overall ============== */
* {
     padding: 0;
     margin: 0;
}
html {
     height: 100%;
}

html, body {color:#333333;background: #E2DBC4 url(img/body.gif) repeat-x;}

a {color:#2B70AC;}

#md {width:76.92em;*width:75.07em;min-width:1000px; margin:auto; text-align:left;}
#hd {height:270px; background: #CCBF8F url(img/creative1.jpg) 0 0 no-repeat; position:relative;}
#hd a.logo { display:block; width:270px; height:70px; position:absolute; top:36px; left:46px;}
#hd a.logo strong {display:none;}
#hd div.creative { margin-left:500px;height:270px; width:500px; background: #CCBF8F url(img/creative2.jpg) top right no-repeat;}

#bd, #outside {
	padding:24px;
	background-color:#F2F2EA;
	color:#666666;
	line-height:140%;
	text-align:left;
}

#inner-main {padding-right:14px;}

#ft {	
	height:80px;
	line-height:140%;
	font-size:85%;
	background: #EFEAD9 url(img/ft.gif) 0 0 repeat-x;
	color:#666666;
	clear:both;
}

#ft a {color:#707070; text-decoration:underline;}
#ft .copyright { padding-top:32px;}
#ft .counters {padding-top:32px;}
#ft .counters img { margin-left: 24px;}


table.nav {
	width:100%; height:65px;border:none; margin:0; padding:0; background-color:#EFEAD9; color: #404040;
}

table.nav td { 
	border:none; margin:0; padding: 12px 0 0 0; 
	background: url(img/menu.gif) repeat-x; text-align: center;
	vertical-align:middle;
	white-space:nowrap;
}

table.nav td.sep {
  width:20px!important; border:none; margin:0; padding:0; 
  background: url(img/menu-s.gif) no-repeat; 
}

table.nav a {  
  color: #404040;
  font-size:93%;
  font-weight: bold;
  text-decoration:none;
  text-transform:uppercase;
}

table.nav a:hover {
  color: #333333; text-decoration: underline;
}


#user {
	padding:5px 5px 6px 0;
	color:#404040;
	text-align:right;
	background-color:#D7D5CA;
	font-size:85%;
}

#user a { color:#707070;}

#user ul {
	padding:0;
	margin:0;
}

#user li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0 10px 0 0;
	}

.title
	{
	font-size:161.6%;
	font-family:"Times New Roman", Times, serif;
	margin:0 0 1em 0;
	color:#404040;
	}
	
.title a, h1 a {color:#404040; text-decoration:none;}

.title a:hover {text-decoration:underline;}

.subtitle
	{
	margin:0 0 16px 0;
	vertical-align:top;
	}

.sideblock h3 {
font-size:93%;
text-transform:uppercase;
font-weight:700;
margin-bottom:.2em;
}

.sideblock h3 a {
color:#404040;
}

.sideblock {
margin-bottom:.5em;
}

.list-row { margin-bottom:2em;}
.list-cat { margin-bottom:2em;}
/* ============== Various ============== */
.submitnew { float:right; color:#9BBF2B; font-weight:bold;}
.disp		{ padding:12px 0; margin:0; }
.date {font-size:93%;color:#707070;}
.category {font-size:93%;color:#707070;}
.comm {font-size:93%;color:#707070;}
.rate {float:right; font-size:93%;color:#707070;}
.author {float:right; font-size:93%;color:#707070;}
.rate a, .comm a, .author a, .date a { text-decoration:none;color:#707070;}
.admin {text-align:right; font-size:93%;}
.admin a {color:#773237;}
.pfs		{ padding:8px; margin:0;	border:1px solid #EDE8D7; background-color: #FAF7EB; }
.block		{ padding:8px; margin:0 0 12px 0;	border:1px solid #EDE8D7; background-color: #FAF7EB; }
.error		{ padding:24px 8px 24px 8px; margin:0; color:#CC1212; font-weight:bold; font-size:110%; text-align:center; }
.codetitle	{ font-size:10px; color:#59739B; padding:2px; margin-top:5px; }
.code 		{ font-size:11px; color:#59739B; background-color:#EFF0C2; padding:2px; margin-bottom:5px; font-family:monospace; }
.valid 		{ height:48px; text-align:center; vertical-align:middle; }
.download 	{ font-size:110%; text-align:center; background-color: #E8E8E8; padding:16px; margin-top:16px; }
.paging		{ text-align:center; padding:8px; font-size:93%; width:100%; }
.paging_left	{ text-align:left; padding:4px; width:25%; }
.paging_center	{ text-align:center; padding:4px; width:50%; }
.paging_right	{ text-align:right; padding:4px; width:25%; }
.paging_center a { text-decoration:none;}
.coltop		{ text-align:center; font-size:95%;  background-color:#DCD9CD!important; color:#707070; }
.centerall 	{ text-align:center; vertical-align:middle; }
.desc 		{ font-size:93%; padding:3px; margin-bottom:.5em; }
.desc a 	{ color:#333; }
.spoiler	{ padding:8px; margin:8px; border:1px dashed #CCCCCC; background-color:#DBE5E9; }
.odd		{ background-color:#F1F1F1!important; }
.even		{ background-color:#EBEDEC!important; }
.colleft	{ float:left; margin:0px 5px 0px 0px; }
.colright	{ float:right; margin:0px 0px 0px 4px; }
.colright img, .colleft img {border:#FFFFFF 4px solid;}
.bar_front 	{ background-color:#92CC5E; border-right:0px solid #333333; padding:0; color:#DDDDDD; height:8px; }
.bar_back 	{ background-color:#EBECF1; border:1px solid #333333; margin:0 7px 0 7px; height:8px; }
.bbcodes a img { border:1px outset #A0A0A0; background-color:#999BAC; }
.smilies a img { border:0; background-color:transparent; }
.today		{ border:1px dashed #DDAA00; }
.signature 		{ color:#979797; font-size:80%; max-height:96px; overflow:auto; }
.signature a	{ color:#000000; }
.commtitle { font-weight:bold; margin-bottom:.5em;}
.commtitle span { font-size:85%; font-weight:normal;}
.commtitle a { text-decoration:none;}
/* ============== Tables ============== */

table td 			{ vertical-align:top; }
table.flat		{ width:99%; margin:0; padding:0; border-collapse:collapse; }
table.flat td 	{ padding:0; margin:0}
table.main 		{ width:99%; margin:0; padding:4px; }
table.main td 	{ padding:4px; }
table.cells 	{ background-color:#FFFFFF; width:100%; margin:0; padding:0; border:1px solid #DCD9CD; border-spacing:1px; border-collapse:separate;}
table.cells td	{ padding:6px; background-color:#FCF9ED; border:1px solid #DCD9CD; border-collapse:separate;}
table.list 		{ width:99%; margin:0; padding:5px; }
table.list td 	{ padding:12px; }
table.gallery { width:100%; margin:0; padding:0; border: none; border-spacing:1px; border-collapse:separate;}
table.gallery td{ padding:6px; background-color:#FCF9ED; border:1px solid #DCD9CD; border-collapse:separate;}
table.gallery td.pic{ text-align:center; vertical-align: middle;}

.list-attach {float:left; margin-right: 5px; border: 4px solid #DDDACE;}

/* ============== Contactus form ============== */

#contactus fieldset {border:1px solid #ccc; padding:12px; width:440px;}
#contactus legend {padding:5px; font-weight:bold; color:#404040;}
.contactus { margin-bottom:4em;}
.form-item, .form-login {margin-bottom:1em;}
.form-item input, .form-item textarea, .form-item select { width: 280px;}
.form-login input { width: 150px;}
.form-item label, .form-login label, .form-submit label {width:150px; display:block; float:left;}
.form-submit input {cursor:pointer;}

/* ============== Attachments ============== */
div.attachment { margin-top:1em; clear:both; width:680px;}

div.attach-img { 
width:200px; 
background-color:#DDDACE; 
padding:4px; 
display:block; 
float:left; 
margin-right: 10px; 
margin-bottom: 20px; 
text-align:center;
border:1px solid #DCD9CD;
}

.attach-img img {margin-bottom:5px;}
.attach-caption {float:left; display:block; font-size:85%; white-space:normal; padding:2px; text-align:left;}
.attach-file a {font-weight:700;}

.list-row { clear: both; margin-bottom:2em; overflow:hidden;}
.slogan { margin-bottom:1em;}
.slogan h1 {font-size:138.8%; color:#CC0000; text-align:center; font-style: italic;}
.blokadv1 { font-size: 108%; font-weight:bold; color:#0066CC; margin-bottom:1em;}
.blokadv1 span { font-weight:normal;}