body {
	font-family:Arial,"Trebuchet MS";
	font-size: 	.8em;
	background:	#000000;
	margin:		0px;
	padding:	0px;
	color:		#666666;
	text-align:	center;
}
body.print {
	font-family:Arial,"Trebuchet MS";
	font-size: 	.8em;
	background:	#ffffff;
	margin:		0px;
	padding:	0px;
	color:		#666666;
	text-align:	center;

}

body.thumb {
	font-family: 	"Trebuchet MS"; 
	font-size: 	.7em;
	margin-left:	80px;
	margin-right:	2px;
	margin-top:	20px;
	margin-bottom:	1px;
/*	background-image:	url(../../images/th_bg.jpg);
*/	background-repeat:	no-repeat;
	min-width:	900px;
	color:		#666666;
}
a {
	color:		#4a535b;
}
a:visited {
	color:		#909090;
}
a:hover {
	color:		#253c50;
	text-decoration:	none;
}
div {
	text-align:	left;
}


img{
	margin:		0em;
}
img.art_th {
	border:	1px solid #dedede;
	margin-bottom:	4px;
}
a:hover img.art_th {
	border:	1px solid #cccccc;
	border-bottom:	1px dashed #bfbfdd;

}
.photo{
	border:		1px solid #a0a0a0;
	margin:		1em;
}

img.tpl{
	margin:		0em;
}

img.banner{
	border:		0px;
	border-color:	#000000;
}
h1 {
	background:	url(../../images/h1.jpg) left no-repeat;
	padding:	5px;
	color:		#665b00;
}
h3 a{
	font-size:	.9em;
	text-align:	left;
}

.fleft {
	float:		left;
	width:		48%;
	clear:		none;
	margin:		4px;
	text-align:	justify;
}

h2, h2 a.cat_id {
	color:		#ff3a3a;
}
h2 a.art_id {
	padding:		0px;
	margin:		0px;
	color:			#80cfa4;
	font-size:		1.05em;
	text-decoration:	none;
}
h2 a:hover.art_id  {
	text-decoration:	underline;
}
.th_art_d{
	border-bottom:		1px dashed #dfdfdf;
	text-align:			justify;
	padding-bottom:		22px;
}
.readmore {
	font-weight:	bold;
	color:		#8080de;
	margin-left:	50px;
}
td {
	vertical-align:	top;
}
input, textarea, checkbox, select {
	font-family:	Arial,"Trebuchet MS";
	font-size: 	1em;
	color:		#7a7a7a;
	float:		none;
	clear:		none;
	border : 	1px solid #a0a0a0;
}
input:hover {
	border : 	1px solid #a0d0a0;
}

.i_check{
	border:		0px;
}

textarea{
	width:		300px;
	height:		150px;
}

.descr {
	color:		#5d5d5d;
	font-weight:	900;
}
.brief_r {
	font-size:		.95em;
	color:			#bdbdbd;
	vertical-align:	middle;
}
p.art_tags {
	padding:	10px;
	color:		#b0b0b0;
}
p.art_tags a {
	color:	#99ccff;
}


#header, #menu, #content, #footer, .container {
	overflow:	hidden;
	display:	inline-block;
}
/* safari and opera need this */
#header {
	border-top:	3px solid #faf0f0;
/*	margin-top:	10px;
*/	width:		1010px;
	margin:		0px;
	padding:	0px;
	display:	inline-block;
}
#header img, #header div {
	margin:		0px;
	padding:	0px;
	display:	inline-block;

}
#u_menu {
	margin:		0px;
	padding:	0px;
	font-size:	.98em;
	width:		1010px;
	background:	#000000 url(../../images/bg_u_full.jpg) 2px top no-repeat;
}
#u_menu .lst {
/*	background:	#fafafa;*/
	margin:		0px;
	padding:	0px;
	position:	absolute;
	top:		15px;
	top:		290px;
	font-size:	1.1em;
	font-size:	1.3em;
}
#u_menu .lst a {
	color:		#ffffff;
/*	color:		#c00090;*/
}
#u_menu .lst a:hover {
/*	color:		#ff00f0;
	background:	#202050; */
}
#left_d {
	float:		left;
	width:		150px;
	margin-right:		15px;
}
#menu {
}
#menu, #useful, #l_comments, #counter {
	float:		left;
	background:	#000000;
	margin:		1px;
	padding:	5px;
	width:		140px;
}

#r_banners {
	overflow:	hidden;
	display:	inline-block;
	float:		right;
	background:	#f2f3f3;
	border:		1px dotted #aaaaaa;
	margin:		1px;
	padding:	6px;
	width:		75px;
	font-size:	.9em;
	text-align:	center;
}
/* USEFUL */
#useful h5 {
	margin:		0px;
	margin-top:	5px;
	padding:	0px;
	color:		#00ad00;
	border-top:	1px dashed #1d1d1d;
}
#useful ul {
	margin:		0px;
}
#useful ul li {
	list-style-type: round;
	margin:		0px;
	padding:	0px;
	/*text-indent:	3px;*/
}
#useful ul li a {
	color:		#00faad;;

}

/* RPIC */
#l_comments {
	padding:	0px;
	text-indent:	0px;
	margin:		0px;
	text-align:	center;
}

.srch {
	float:		right;
	clear:		none;
}
.srch input {
	/*
	position:	relative;
	right:		0px;
	top:		-30px;
	*/
	color:		#a0a0a0;
	border:		1px solid #a0a0a0;
	width:		110px;
	margin-right:	5px;
}
.top_label{
	position:	absolute;
	right:		10px;
	top:		20px;
	text-align:	right;
	font-size:	1em;
}

.msg_ok {
	width:		400px;
	padding:	30px;
	padding-left:	70px;
	color:		#009900;
	border:		1px dashed #009900;
	border-left:	3px solid #009900;
	background:		url(../../images/ok.jpg) no-repeat;
	margin-bottom:	20px;
}
.msg_err {
	width:		400px;
	padding:	30px;
	padding-left:	70px;
	color:		#dd3333;
	border:		1px dashed #dd3333;
	border-left:	3px solid #ff3333;
	font-weight:	900;
	background:		url(../../images/err.jpg) no-repeat;
	margin-bottom:	20px;
}

#content {
	float:		left;
	border:		2px solid #90aaaa;
	padding:	8px;
	padding-top:	1px;
	margin:		0px;
	width:		620px;
	background:	#ffffff;
	min-height:	600px;
}
#content h2 a {
	margin:		0px;
	padding:	0px;
}
#content p {
	text-indent:	10px;
	text-align:	left;
}
#footer {
	background:	#808080;
	color:		#f0f0f0;
	height:		150px;
	width:		100%;
	padding-top:	10px;
	padding-bottom:	10px;
	border-top:	2px solid #f0f0f0;
	margin:		0px;
	margin-top:	10px;
	border-bottom:	3px solid #faf0f0;
}
#b_footer {
	width:		100%;
	float:		left;
}


/* for main page */
.mheader,#fleft, #fright {
	overflow:	hidden;
	display:	inline-block;
}
/* safari and opera need this */
.mheader {
	width:		98%;
}

.address {
	float:		right;
	margin:		20px;
}
.address a{
	color:		#ffffff;
	font-weight:	900;
}

.art_info {
	font-size:	.76em;
	padding:	3px;
	color:		#aaaaaa;
	float:		right;
	background:	#ffffff;
	text-align:	right;
	border:		1px solid #d0d0d0;
	background:	#ffffee;
}
p {
	text-indent:	40px;
}
ul{
	font-family:	Tahoma;
	font-size:	.94em;
	list-style-type:circle;
}
ul.menu_0{
	text-indent:	0px;
	margin-top:	0px;
	margin-bottom:	5px;
	margin-left:	9px;
	padding-left:	0px;
	font-family: 	Arial,"Trebuchet MS"; 
	font-size:	.94em;
	list-style-type:square;
}
.menu_0 li {
	border-bottom:	1px dashed #808080;
	padding-bottom:	3px;
}
.menu_0 a {
	font-weight:	bold;
	text-decoration: none;
	color:	#fdfdfd;
}
.menu_0 a:hover {
	text-decoration: underline;
	color:	#ffff00;
}
.menu_2 {
	background:	#404040;
	padding: 10px;
	color:	#ffff00;
	list-style-type:square;
	margin:	0px;
}
.menu_2 a {
	color:	#ffff00;
}
ul li{
	margin-left:	0px;
}

h3{
	margin-top:	10px;
	margin-bottom:	3px;
}

.quote {
	border:		1px dashed #909090;
	border-left:	2px solid #909090;
	margin-left:	20px;
	margin:		10px;
	padding:	20px;
	padding-left:	30px;
	background:	#f2f3f3;
	color:		#606060;
	font-size:	1.3em;
}
.quote ul {
	text-indent:	40px;
}

.price {
	width:		200px;

}
.price tr.heading {}
.price tr.heading td {
	background:	#4a535b;
	color:		#ffffff;
	font-weight:	900px;
}

.column {
	overflow:	hidden;
	display:	inline-block;
	float:		left;
	clear:		right;
	width:		300px;
}

.thumb {
	float: left;
}

.thumb_descr {
	align:	justify;
}

p {
	margin:	3px;
	margin-bottom:	10px;
}

.r_info{
	width:		200px;
	position:	relative;
	left:		1px;
	float:		right;
	border:		1px dashed #e0e0e0;
	padding:	5px;
	margin:		10px;
	background:	#ffffef;
}

.accent {
	color:		#c0535b;
	font-weight:	900;
}

.frm_label {
	overflow:		hidden;
	display:		inline-block;
	float:			left;
	width:			150px;
	margin-right:	20px;
}
.stress {
	color:	#dd0000;
}

/*tooltip*/
.tooltip_hid{
	position:	absolute;
	position:	absolute;
	visibility:	hidden;
	left:		0px;
	top:		0px;
}
.tooltip_vis{
	position:		absolute;
	border:			1px solid #a0a0a0;
	border-right:	2px solid #a0a0a0;
	border-bottom:	2px solid #a0a0a0;
	padding-left:	10px;
	padding-right:	10px;
	background:		#eeeeff;
	color:			#707070;
	font-family:	Verdana, Arial;
	font-size:		.8em;
	width:			200px;
}
/*/tooltip*/



#left_bl {
	float:		left;
}
#right_bl {
	overflow:	hidden;
	display:	block;
	padding:	8px;
	margin:		0px;
	float:		right;
	width:		165px;
	margin-left:	5px;
	border:		1px dashed #d0d0d0;
	background:	#131213;
}
#right_bl ul {
	border:	1px solid #a0a0a0;
	list-style-type:square;
	text-indent:	5px;
}
#right_bl ul li {
	padding:	0px;
	margin:		0px;
}
#right_bl h2 {
	color:		#80ffa0;
	margin:		0px;
	margin-top:	5px;
}
#right_bl p {
	color:		#d0d0d0;
	text-indent:	5px;
}

.print .container {
	background:	#ffffee;
	width:		640px;

}
.print .container h2 {
	color:		#000000;
}
.print .container #content {
	padding-bottom:	0px;
	border:		1px dotted #a0a0a0;
	color:		#000000;
}
.container {
	background:	#000000;
	width:		1010px;
}

.tagblock{
	padding-left:	5px;
	padding-right:	5px;
	text-align:	justify;
}
.tagblock a {
	color:		#aabfaa;
}

.galtbl {
	margin-left:	60px;
}
.galtbl tr td img {
	padding:	0px;
	margin:		0px;
}

a.rss {
	color:		#fda800;
	font-weight:	bold;
}
a.rss img {
	vertical-align:	middle;
}

#banners {
	padding-top:	25px;

}
#banners h3 {
	padding-top:	15px;
	color:		#ffffaa;
}
#banners p {
	text-indent:	0px;
}
#banners a:hover {
}
/* COMMENTING */
.a_comment {
	border:		1px dashed #808080;
	padding:	10px;
	background:	#ffffee;
}
.cmnt_date {
	float:		right;
	color:		#c0c0c0;
}
.a_comment .f_text {
	padding-left:	30px;
	border-left:	3px solid #c0c0c0;
}
.a_comment .f_text p {
	text-indent:	10px;
}

.top_comment {
	border:		1px solid #808080;
	padding:	4px;
	background:	#ffffee;
	color:		#000000;
}
.top_comment h3 {
	color:		#000fa0;
}
.top_comment p {
	color:		#000000;
}

div.cmnt_show {
	visibility:	visible;	
}
div.cmnt_hide {
/*	visibility:	hidden;
	background:	#aaaaaa;
	height:		0px;
*/}

.printouts{
	float:		right;
	position:	relative;
	right:		50px;
	margin-bottom:	10px;
}

.printouts a, .printouts a:visited {
	color:		#c0c0c0;
}
