@import url("/reset_ext.css"); 

/* 
str - structure elements
con - content blocks
bl - small elements like navigation, search block, footer
dec - decorative and design elements
*/

#_base_elements { color: Red; }

* {
	font-family: Arial, Helvetica, sans-serif;
}

html, body {
	height: 100%;
	background: #EBEBEB;
	font-size: 100.01%;
	color: #333333;
	line-height:1.3em;
}

h1, h2, h3, h4, h5, h6 {
	margin:0 0 12px 0;
	clear:both;
}

blockquote { margin:1em 0; }

p {
	margin:0 0 0.9em 0;
	line-height:1.2em;
}

dd, blockquote { margin-left: 40px; }

table {
	width:100%;
}

h2 {
	font-size: 1.3em;
	font-weight: lighter;
	color: black;
	line-height: 1.15em;
	clear:both;
}

h3 {
	font-size: 1.25em;
	font-weight: lighter;
	color: black;
	line-height: 1.15em;
	clear:both;
}

h3 a, h3 a:visited {
	color: #696969;
}

h4 {
	font-size: 1.2em;
	color: #575757;
	font-weight: normal;
	clear:both;
	line-height: 1.05em;

}

a:link, a:link * {
	text-decoration: underline;
	color: #006699;
}

a:visited, a:visited * {
	text-decoration: underline;
	color: #003F60;
}

a:hover, a:hover * {
	text-decoration: none;
	color: #006699;
	background: #eeeeee;
}

a.local:link, a.local:link * {
	text-decoration: none;
	border-bottom:1px dashed !important;
	line-height:1.3em;
}

a.local:visited, a.local:visited * {
	text-decoration: none;
	border-bottom:1px dashed  !important;
	line-height:1.3em;
}

a.local:hover, a.local:hover * {
	text-decoration: none;
	background: #eeeeee;
	border-bottom:0  !important;
	line-height:1.3em;
}

p.local, span.local {
	cursor:pointer;
	cursor:hand;
	border-bottom:1px dashed;
}

body.media a:link, body.media a:link *, body.media span.local, body.media span.local * {
	color: #64834d;
}

body.media a:visited, body.media a:visited * {
	color: #40582e;
}

body.media a:hover, body.media a:hover * {
	color:#85A870;
}

body.communication a:link, body.communication a:link * {
	color:#E72909;
}

body.communication a:visited, body.communication a:visited * {
	color: #831b09;
}

body.communication a:hover, body.communication a:hover * {
	color:#E72909;
}

body.links a:link, body.links a:link * {
	color: #9d922d;
}

body.links a:visited, body.links a:visited * {
	color: #69621f;
}

body.links a:hover, body.links a:hover * {
	color:#9d922d;
}

body.group a:link, body.group a:link * {
	color: #44A8BF;
}

body.group a:visited, body.group a:visited * {
	color: #225d6a;
}

body.group a:hover, body.group a:hover *{
	color:#44A8BF;
}

ul li{
	line-height:1.2em;
}
ol li{
	line-height:1.2em;
}

#tooltip {
	background: #F4F4F4;
	border: 1px solid #666666;
	font: 11px Tahoma, Helvetica,sans-serif;
	margin: 0px;
	moz-border-radius: 8px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	position: absolute;
	text-align: justify;
	visibility: hidden;
	filter:alpha(opacity=90,finishOpacity=10,style=0);
	z-index: 1000;
}

#_2_main_structure { color: Red; }

table.str_grid {
	height:100%;
}

table.str_grid td {

}

table.str_grid td.dec_1 {
	width:766px !important;
	height:294px;
}

table.str_grid td.dec_1 div {
	height:294px;
	width:766px;
	background-repeat:no-repeat;
	background-position: 0 0;
}

table.str_grid td.dec_2 {
	width:100%;
	background-repeat:repeat-x;
	background-position: 0 0;
}

table.str_grid td.nav {
	height:66px;
}

table.str_grid td.nav div.dec_4 {
	width:766px;
	height:66px;
	background-repeat:no-repeat;
	background-position:right 0;
}

table.str_grid td.dec_5 {
	width:62px !important;
	background-position: 0 0;
	background-repeat: no-repeat;
}

table.str_grid td.dec_6 {
	width:208px;
	background-position: 0 0 ;
	background-repeat: no-repeat;
}

div.bl_navigation {
	width:496px;
	height:39px;
	margin-left:62px;
	overflow:hidden;
}

div.bl_navigation ul {
	width:496px;
	height:39px;
	overflow:hidden;
	position: relative;
}

div.bl_navigation ul li {
	float:left;
	height:39px;
	overflow: hidden;
	position: relative;
}

div.bl_navigation ul li a, div.bl_navigation ul li span {
	display: block;
	height:39px;
	position: relative;
	overflow: hidden;
}

div.bl_navigation ul li a span, div.bl_navigation ul li span span {
	position:absolute;
	left:0;
	top:0;
	height:39px;
	width:100%;
	background:transparent url(/pictures/decor/navigation.png) no-repeat 0 0;
}

div.bl_navigation ul li a:hover span {
	background-color:transparent;
	background-image: url(/pictures/decor/navigation.png);
}

div.bl_navigation ul li a span {
	cursor:pointer;
	cursor:hand;
}

div.bl_navigation ul li span.title {
	display: none;
}

body.inkpot div.bl_navigation ul li {
	width:100%;
}

body.inkpot div.bl_navigation ul li a, body.inkpot div.bl_navigation ul li span {
	position: absolute;
	right:0;
	width:247px;
}

body.inkpot div.bl_navigation ul li a span, body.inkpot div.bl_navigation ul li span span {
	background: url(/pictures/decor/inkpot/logo.gif) no-repeat 0 0;
}

dbody.inkpot div.bl_navigation ul li a:hover span {
	background: url(/pictures/decor/inkpot/logo.gif) no-repeat 0 0;
}

div.bl_subnavigation {
	width:496px;
	height:27px;
	margin-left:62px;
	overflow:hidden;
	background: url(/pictures/decor/subnavigation_bg.png) no-repeat 0 0;
}

div.bl_subnavigation ul {
	width:492px;
	overflow: hidden;
	margin-left:4px;
}

div.bl_subnavigation ul li {
	float:left;
	margin-right:5px;
	font-size:11px;
	height:27px;
	overflow:hidden;
	position: relative;
	width:0;
}

div.bl_subnavigation ul li a {
	display: block;
	height:27px;
	position: relative;
	overflow:hidden;
	width:100%;
	text-align: center;
	line-height:27px;
}

div.bl_subnavigation ul li a span {
	display:none;
}

div.bl_subnavigation ul li a i{
	display: block;
	position: absolute;
	left:0;
	top:0;
	height:27px;
	width:100%;
	background:transparent url(/pictures/decor/subnavigation.png) no-repeat 0 0;
	cursor: pointer;
	cursor:hand;
}

div.bl_subnavigation ul li a:hover i {
	background-color:transparent;
	background-image:  url(/pictures/decor/subnavigation.png);
}

div.bl_subnavigation ul li.concerts {
	width:91px;
}

div.bl_subnavigation ul li.concerts i {
	background-position: 0 0;
}

div.bl_subnavigation ul li.concerts i.selected {
	background-position: 0 -27px;
}

div.bl_subnavigation ul li.news {
	width:80px;
}

div.bl_subnavigation ul li.news i {
	background-position: -91px 0;
}

div.bl_subnavigation ul li.news i.selected {
	background-position: -91px -27px;
}

div.bl_subnavigation ul li.questions {
	width:79px;
}

div.bl_subnavigation ul li.questions i {
	background-position: -171px 0;
}

div.bl_subnavigation ul li.questions i.selected {
	background-position: -171px -27px;
}

div.bl_subnavigation ul li.photo {
	width:50px;
}

div.bl_subnavigation ul li.photo i {
	background-position: -250px 0;
}

div.bl_subnavigation ul li.photo i.selected {
	background-position: -250px -27px;
}

div.bl_subnavigation ul li.music {
	width:61px;
}

div.bl_subnavigation ul li.music i {
	background-position: -300px 0;
}

div.bl_subnavigation ul li.music i.selected {
	background-position: -300px -27px;
}

div.bl_subnavigation ul li.video {
	width:60px;
}

div.bl_subnavigation ul li.video i {
	background-position: -361px 0;
}

div.bl_subnavigation ul li.video i.selected {
	background-position: -361px -27px;
}

div.bl_subnavigation ul li.guestbook {
	width:107px;
}

div.bl_subnavigation ul li.guestbook i {
	background-position: -421px 0;
}

div.bl_subnavigation ul li.guestbook i.selected {
	background-position: -421px -27px;
}

div.bl_subnavigation ul li.friends {
	width:122px;
}

div.bl_subnavigation ul li.friends i {
	background-position: -528px 0;
}

div.bl_subnavigation ul li.friends i.selected {
	background-position: -528px -27px;
}

div.bl_subnavigation ul li.interesting {
	width:140px;
}

div.bl_subnavigation ul li.interesting i {
	background-position: -650px 0;
}

div.bl_subnavigation ul li.interesting i.selected {
	background-position: -650px -27px;
}


div.bl_navigation a:hover, div.bl_subnavigation a:hover {
	background-color:transparent;;
}

table.str_grid td.body {
	height:100%;
	width:496px;
}

body.inkpot table.str_grid td.body {
	width:704px;
	overflow: hidden;
}

table.str_grid td.body div.body div {
	z-index:100;
	position: relative;
}

table.str_grid td.body div.body div.dec_bzik_left {
	width:60px;
	height:88px;
	position: absolute;
	background: url(/pictures/decor/left_bzik_1.gif) no-repeat 0 0;
	left:-1px;
	top:50%;
	z-index:1;
}

table.str_grid td.body div.body div.dec_bzik_right {
	width:95px;
	height:111px;
	position: absolute;
	background: url(/pictures/decor/right_bzik_1.gif) no-repeat 0 0;
	right:-1px;
	top:50%;
	z-index:1;
	
}

table.str_grid td.body div.body {
	border-right:1px solid #B7B7B7;
	border-left:1px solid #B7B7B7;
	height:100%;
	position: relative;
	width:494px; // width:496px;
	background: white;
	float:left;
}

table.str_grid td.body div.body_side {
	float:right;
}


table.str_footer {
	
}

table.str_footer td {
	background:white;
}

table.str_footer td a, table.str_footer td span {
	display:block;
	height:30px;
	float:left;
	position: relative;
	overflow: hidden;
}

table.str_footer td a span, table.str_footer td a:hover span, table.str_footer td span span {
	position: absolute;
	left:0;
	top:0;
	background: url(/pictures/decor/navigation_bottom.gif) no-repeat 0 0;
}

table.str_footer td a span {
	cursor:pointer;
	cursor:hand;
}

table.str_footer td a.concerts {
	width:173px;
	overflow: hidden;
}

table.str_footer td a.concerts span {
	width:173px;
}

table.str_footer td a.guestbook {
	float:right;
	width:115px;
	margin-right:30px;
}

table.str_footer td a.guestbook span, table.str_footer td a.guestbook:hover span{
	width:115px;
	background-position: -173px 0;
}

table.str_footer td a.play {
	width:113px;
}

table.str_footer td a.play span, table.str_footer td a.play:hover span {
	width:113px;
	background-position: -288px 0;
}

table.str_footer td span.music {
	width:44px;
	margin-right:5px;
}

table.str_footer td span.music span {
	width:44px;
	background-position: -401px 0;
}

table.str_footer td object, table.str_footer td embed {
	width:40px;
	overflow:hidden;
	margin-right:5px;
	float:left;
}

table.str_footer td a.more {
	width:33px;
}

table.str_footer td a.more span, table.str_footer td a.more:hover span{
	width:33px;
	background-position: -445px 0;
}

#_3_1_main_page { color: Red; }

div.con_main {
	width:100%;
	overflow:hidden;
}

#_3_2_pages { color: Red; }

div.con_page {
	width:100%;
	height:100%;
	zoom:1;
}

div.con_page h2 {
	padding:0 20px 0 20px;
}

div.con_page div.text {
	padding:7px 20px 10px 20px;
	font-size:0.9em;
}

div.con_page_children_list ul {
	padding:7px 20px 10px 20px;
}

div.con_page_children_list ul li {
	margin-bottom:1em;
	font-size:0.9em;
}

div.con_page_children_list ul li div.descr {
	color: #696969;
	margin-top:1px;
	font-size:0.9em;
}

#_3_3_news { color: Red; }

div.dec_meteor {
	position:absolute; 
	left:360px; 
	top:0;
	width:90px;
	height:90px;
	background: url(/pictures/decor/main/meteor.gif) no-repeat 0 0;
}

div.con_news {
	padding:7px 20px 10px 20px;
}

div.con_news ul li {
	margin-bottom:1.2em;
}

div.con_news ul li h4 {
	font-size:0.8em;
	margin-bottom:0.7em;
	font-weight:bold;
	color:black;
	line-height:1.4em;
}

div.con_news ul li h4 span {
	color:#800000;
}

div.con_news ul li div.text {
	font-size:0.8em;
	padding:0;
}

div.con_news a.archive {
	font-size:0.8em;
}

div.con_news div.bl_files {
	font-size:0.8em;
}

div.con_news div.bl_files ul {
	margin-top:5px;
}

div.con_news div.bl_files ul li {
	margin-bottom:0.5em;
}

#_3_4_group { color: Red; }

div.con_group {
	padding:7px 20px 10px 20px;
}

div.con_group div.text {
	font-size:0.9em;
	padding: 0;
}

div.con_group ul.members {
	width:100%;
	overflow:hidden;
	position: relative;
	margin-top:10px;
	display: inline-block;
}

div.con_group ul.members li {
	width:49%;
	text-align: center;
	margin:0 0 10px 0;
	overflow: hidden;
	position: relative;
	zoom:1;
	display: -moz-inline-box;  /* Moz */
	display: inline-block;  /* Op, Saf, IE \*/ //display:inline;
	vertical-align: top;  /* IE Mac */

}

div.con_group ul.members li.member_5 {
	width:100%;
	text-align:center;
}

div.con_group_member {
	padding:7px 20px 10px 20px;
}

div.con_group_member h2 {
	margin-bottom:10px;
	padding:0;
}


div.con_group_member div.description {
	margin-bottom:0.8em;
	font-size:0.8em;
	font-style: italic;
}

div.con_group_member div.pictures {
	margin-bottom:0.8em;
	font-size:0.9em;
}

div.con_group_member div.pictures ul li {
	width:100%;
	text-align: center;
}

div.con_group_member div.text {
	font-size:0.9em;
	padding:0;
}

div.con_group_member div.questions {
	margin-top:20px;
}

div.con_group_member div.questions div.bl_message_link {
	width:100%;
	overflow: hidden;
	margin:10px 0 10px -6px;
}

div.con_group_member div.questions div.bl_message_link span {
	float:left;
	display:block;
	padding:6px;
	background:#eeeeee;
}

div.con_group_member div.questions ul {
	width:100%;
	overflow: hidden;
}

div.con_group_member div.questions ul li {
	margin-bottom:14px;
	border-top: 1px solid #dcdcdc;
	margin-top:-1px;
	padding-top:14px;
}

div.con_group_member div.questions ul li p.author {
	width:75%;
	float:left;
	font-size:0.8em;
	font-weight:bold;
}

div.con_group_member div.questions ul li p.dt {
	width:24%;
	float:right;
	text-align: right;
	font-size:0.7em;
	padding-right:5px;
}

div.con_group_member div.questions ul li div.text {
	clear:both;
	font-size:0.8em;
	width:100%;
	padding:0;
}

div.con_group_member div.questions ul li blockquote {
	padding:7px 0 7px 10px;
	overflow: hidden;
	background: #f7f7f7;
	border-left: 2px solid #b22222;
	margin:10px 0 10px 30px;
}

#_3_5_links { color: Red; }

div.con_links {
	padding:7px 20px 10px 20px;
}

div.con_links ul li {
	margin-bottom:1em;
	font-size:0.9em;
}

div.con_links ul li div.descr {
	color: #696969;
	margin-top:3px;
	font-size:0.9em;
}

#_3_6_photo { color: Red; }

div.con_photoalbums {
	padding:7px 20px 10px 20px;
}

div.con_photoalbums ul {
	width:100%;
	overflow:hidden;
}

div.con_photoalbums ul li {
	margin-bottom:1em;
	width:100%;
	overflow: hidden;
}

div.con_photoalbums ul li div.logo {
	float:left;
	position:relative;
	width:100px;
	overflow:hidden;
	margin-right:-110px;
	text-align:center;
}

div.con_photoalbums ul li div.logo img {
	
}

div.con_photoalbums ul li div.info {
	margin-left:110px;
}

div.con_photoalbums ul li div.info div.dt {
	color:#696969;
	font-size:0.75em;
	margin-bottom:0.1em;
}

div.con_photoalbums ul li div.info div.title {
	font-size:0.9em;
	margin-bottom:0.5em;
}

div.con_photoalbums ul li div.info .descr {
	font-size:0.8em;
	margin-bottom:0.7em;
	color:#696969;
}

div.con_photoalbums ul li div.info p.count {
	font-size:0.8em;
}

div.con_mediaalbum {
	padding:7px 20px 10px 20px;
}

div.con_mediaalbum h2 {
	padding:0;
}

div.con_mediaalbum blockquote {
	padding:0;
	margin:0;
	margin-bottom:1em;
}

div.con_mediaalbum blockquote p {
	margin-bottom:1em;
	font-size:0.8em;
	color: #3c3c3c;
}

div.con_mediaalbum_items {
	width:100%;
	overflow:hidden;
}

div.con_mediaalbum_items ul {
	width:100%;
	overflow:hidden;
}

div.con_mediaalbum_items ul li {
	float:left;
	margin:0 5px 5px 0;
	display:block;
}

div.con_videoalbum_items ul li {
	float:none;
	margin:0 0 10px 0;
	width:100%;
	overflow: hidden;
	position:relative;
	font-size:0.9em;
}

#_3_7_music { color: Red; }

div.con_music {
	padding:7px 20px 10px 20px;
}

div.con_music ul {
	width:100%;
	overflow:hidden;
}

div.con_music ul li {
	margin-bottom:10px;
	width:100%;
	overflow:hidden;
	font-size:0.9em;
}

div.con_album {
	padding:7px 20px 10px 20px;
	zoom:1;
}

div.con_album h2 {
	padding:0;
}

div.con_album ul {
	width:100%;
	margin-top:20px;
}

div.con_album ul li {
	margin-bottom:5px;
	width:100%;
	zoom:1;
}

div.con_album ul li p.title {
	font-size:0.9em;
	font-weight: bold;
	margin:0;
}

div.con_album ul li p.title span {
	line-height:1.3em;
}

div.con_album ul li div.song_content {
	padding:10px 10px 20px 20px;
}

div.con_album ul li div.song_content div.text {
	font-size:0.8em;
	padding:0;
	zoom:1;
}

div.con_album ul li div.song_content div.audio {
	padding:0;
	font-size:0.8em;
}

div.con_album ul li div.song_content div.audio div.audio_link {
	margin-top:10px;
}

#_3_8_guestbook { color: Red; }

div.con_guestbook {
	padding:7px 20px 10px 20px;
}

div.con_guestbook div.bl_message_link {
	width:100%;
	overflow: hidden;
	margin:10px 0 10px -6px;
}

div.con_guestbook div.bl_message_link span {
	float:left;
	display:block;
	padding:6px;
	background:#eeeeee;
}

div.con_guestbook ul {
	width:100%;
	overflow: hidden;
}

div.con_guestbook ul li {
	margin-bottom:14px;
	border-top: 1px solid #dcdcdc;
	margin-top:-1px;
	padding-top:14px;
}

div.con_guestbook ul li p.author {
	width:75%;
	float:left;
	font-size:0.8em;
	font-weight:bold;
}

div.con_guestbook ul li p.dt {
	width:24%;
	float:right;
	text-align: right;
	font-size:0.7em;
	padding-right:5px;
}

div.con_guestbook ul li div.text {
	clear:both;
	font-size:0.8em;
	width:100%;
	padding:0;
}

div.con_guestbook ul li blockquote {
	padding:7px 0 7px 10px;
	overflow: hidden;
	background: #f7f7f7;
	border-left: 2px solid #b22222;
	margin:10px 0 10px 30px;
}

#_3_10_error { color: Red; }

div.con_error {
	padding:7px 20px 10px 20px;
}

div.con_error h2 {
	padding:0;
}

#_3_9_concerts { color: Red; }

div.con_concerts {
	padding:7px 20px 10px 20px;
}

div.con_concerts div.text {
	padding:0;
	margin-bottom:2em;
}

div.con_concerts table {
	width:454px;

}

div.con_concerts table td {
	padding:5px 15px 15px 0;
	font-size:0.9em;
}

div.con_concerts table td i {
	font-size:0.9em;
}

div.con_concerts table thead td {
	font-weight:bold;
	border-bottom:1px solid #dcdcdc;
	padding:5px 15px 5px 0;
}

div.con_concerts table tr.old td {
	color:gray;
}

#_3_10_error { color: Red; }

div.con_error {
	padding:7px 20px 10px 20px;
}

div.con_error h2 {
	padding:0;
}

#_3_11_inkpot { color: Red; }

body.inkpot {
	background:#EBEBEB url(/pictures/decor/inkpot/bg_main.gif) no-repeat 0 0;
}

div.body_side {
	width:200px;
	top:20px;
	position: relative;
}

div.con_blog_content {
	padding:7px 20px 10px 20px;
}

div.con_blog_content div.post {
	margin-bottom:3em;
}

div.con_blog_content div.post div.info {
	width:100%;
	overflow: hidden;
	margin-top:-0.8em;
	font-size:0.7em;
	margin-bottom:1em;
}

div.con_blog_content div.post div.info span.tags {
	display: block;
	margin-top:0.3em;
}

div.con_blog_content div.post div.text {
	font-size:0.8em;
	padding:0;
}

div.con_blog_content div.post div.links div.line {
	margin-top:10px;
	width:100%;
	overflow: hidden;
	font-size:0.8em;
}

div.con_blog_content div.post div.links div.line a.comment {
	float:left;
}

div.con_blog_content div.post div.links div.line a.comments {
	float:right;
}

div.bl_blog_scroller {
	width:100%;
	overflow: hidden;
	margin-top:20px;
}

div.bl_blog_scroller .prev {
	display:block;
	float:left;
	font-size: 0.8em;
}

div.bl_blog_scroller .next{
	display:block;
	float:right;
	font-size: 0.8em;
}

div.bl_blog_scroller span.next, div.bl_blog_scroller span.prev {
	display: none;
}

div.bl_blog_tags {
	margin-bottom:1.5em;
}

div.bl_blog_tags ul {
	margin-bottom:1.5em;
}

div.bl_blog_tags ul li {
	font-size:0.8em;
	margin-bottom:0.4em;
}

div.bl_blog_tags a.all_tags {
	font-size:0.8em;
	font-weight:bold;
}

div.bl_blog_sections ul {
	margin-bottom:1.5em;
}

div.bl_blog_sections ul li {
	font-size:0.8em;
	margin-bottom:0.4em;
}

div.bl_blog_sections ul li.active {
	font-weight:bold;
}

div.con_blog_post {
	
}

div.con_blog_content div.con_blog_post div.info {
	width:100%;
	overflow: hidden;
	margin-top:-0.8em;
	font-size:0.7em;
	margin-bottom:1em;
}

div.con_blog_content div.con_blog_post div.info span.tags {
	display: block;
	margin-top:0.3em;
}

div.con_blog_content div.con_blog_post div.text {
	font-size:0.9em;
	padding:0;
}

div.con_blog_content p.page_link {
	font-size:0.8em;
	color:gray;
	margin:2em 0;
}

div.con_blog_content p.page_link * {
	color:gray !important;
}

div.con_blog_comment {
	font-size:0.8em;
	margin:2em 0;
	padding:10px;
	border:1px solid red;
}

div.con_blog_post_comments {
	margin:2em 0;
}

div.con_blog_post_comments div.bl_comment  {
	margin-bottom:1em;
}

div.con_blog_post_comments div.bl_comment div.info {
	width:100%;
	overflow:hidden;
	margin-bottom: 10px;
	font-size:0.8em;
}

div.con_blog_post_comments div.bl_comment div.text {
	padding:0;
	font-size:0.9em;
}

div.con_blog_post_comments div.bl_comment div.bl_answer {
	padding:0 0 0 20px;
	margin:1em 0 2em 0;
}

div.con_blog_content p.bl_form_message {
	margin:1em 0;
	font-size:0.9em;
}

div.con_blog_content p.success {
	color:green;
}

div.con_blog_tags {
	padding:7px 20px 10px 20px;
}

div.con_blog_tag {
	padding:7px 20px 10px 20px;
}

#_10_styles { color: Red; }

.black_overlay{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: white;
	z-index:2001;
	-moz-opacity: 0.4;
	opacity:.40;
	filter: alpha(opacity=40);
	overflow: hidden;
}

* html .black_overlay {
	position: absolute;
	top:0;
	top:expression(eval(document.body.scrollTop));
	display: none;
}
 
.white_content {
	position: fixed;
	top: 50%;
	/* top:expression(eval(document.body.scrollTop+300)); */
	left: 50%;
	margin:-320px 0 0 -240px;
	width: 640px;
	height: 480px;
	background-color: white;
	z-index:2006;
	overflow: hidden;
	color:black;
	display: none;
}

.white_content div#popup_wrap {
	padding:20px;
	position: relative;
	zoom:1;
}

div#popup_wrap h4 {
	left:20px;
	top:20px;
	height:40px;
	width:100%;
	margin:0;
	font-size:1.2em;
	zoom:1;
	position: absolute;
	color:black;
}

div#popup_wrap div#close_button {
	width:20px;
	height:20px;
	cursor: pointer;
	cursor: hand;
	position: absolute;
	right:20px;
	top:20px;
	background: url(/pictures/decor/close.gif) no-repeat 0 0;
}

div#popup_wrap div#popup_img {
	top:60px;
	position: absolute;
	left:20px;
	overflow: hidden;
	width:600px;
	height:400px;
	display: none;
	background: url(/pictures/decor/preloader.gif) no-repeat center center;
}

div#popup_wrap div#popup_vid {
	top:60px;
	position: absolute;
	left:20px;
	overflow: hidden;
	width:720px;
	height:415px;
	display: none;
	background: url(/pictures/decor/preloader.gif) no-repeat center center;
}

div#popup_wrap div#popup_form {
	display:none;
}

div#popup_form {
	
}

div#popup_form form {
	position: relative;
	top:40px;
	overflow: hidden;
	width:100%;
}

div#popup_form form div {
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
	position: relative;
}

div#popup_form div label {
	position: relative;
	float:left;
	width:10em;
	margin-right:-10em;
	font-size:0.9em;
	height:25px;
	line-height:25px;
}

div#popup_form div span {
	display: block;
	position: relative;
	left:10em;
	margin-right:10em;
}

div#popup_form div span input {
	width:100%;
	height:25px;
	font-size:0.9em;
}

div#popup_form div span textarea {
	height:200px;
	width:100%;
	font-size:0.9em;
}

div#popup_form div.btn {
	margin:0;
	padding-left:10em;
	height:auto;
}

div#popup_form div.btn input {
	width:8em;
	height: 30px;
}

div#popup_form p.message {
	position:relative;
	top:40px;
}

div#popup_form p.error {
	color:red;
}

div#popup_form p.ok {
	color:green;
}

div#popup_form .star {
	background: #fff3e1;
}

* html .white_content {
    position: absolute;
  /* top: expression(eval(document.body.scrollTop));  */
}

div.comment_form {
	margin:0 -20px 0 -20px;
	padding:20px 20px 10px 20px;
	background: #f0f0f0;
}



div.comment_form form {
	position: relative;
	overflow: hidden;
	width:100%;
}

div.comment_form form div {
	width:100%;
	overflow:hidden;
	position: relative;
	margin-bottom:10px;
}

div.comment_form div label {
	position: relative;
	float:left;
	width:10em;
	margin-right:-10em;
	font-size:0.8em;
}

div.comment_form div span {
	display: block;
	position: relative;
	left:10em;
	margin-right:10em;
	color:gray;
	font-size:0.8em;
}

div.comment_form div.textarea label {
	float:none;
	width:auto;
	margin:0;
	padding: 0 0 0 0;
}


div.comment_form div.textarea span {
	float:none;
	width:100%;
	left:0;
	margin:5px 0 0px 0;
	clear: both;
	overflow: hidden;
}

div.comment_form div.textarea span div {
	margin: 0;
	font-size:0.8em;
}

div.comment_form div span input {
	width:200px;
	font-size:0.9em;
}

div.comment_form div span textarea {
	height:200px;
	width:100%;
	font-size:0.9em;
}

div.comment_form div.comments label {
	position: relative;
	float:left;
	width:17em;
	margin-right:-17em;
	font-size:0.8em;
}

div.comment_form div.comments span {
	display: block;
	position: relative;
	left:17em;
	margin-right:17em;
	font-size:0.8em;
	color:gray;
	float:left;
}

div.comment_form div.comments span input {
	width:auto;
}

div.comment_form div.btn {
	margin:15px 0 10px 0;
	left:10em;
	height:auto;
	position: relative;
	font-size:0.8em;
}

div.comment_form div.btn input {
	width:8em;
	height: 30px;
}

div.comment_form p.message {
	position:relative;
}

div.comment_form p.error {
	color:red;
	font-size: 0.9em;
	margin:15px 0;
}

div.comment_form p.ok {
	color:green;
}

div.comment_form .star {
	background: #fff3e1;
}

.block {
	display:block;
}

.fake {
	display:none;
}

h2.atten {
	color:red;
}

div.scroller {
	margin:0 0 1.5em 0;
	width:100%;
	overflow: hidden;
	font-size: 13px;
}

div.scroller a:link, div.scroller a:visited {
	display:block;
	padding:1px 2px;
	float:left;
	margin-right:1px;
	text-decoration: underline;
	color:#006699;
	min-width:1.2em;
	text-align: center;

}

div.scroller a:hover {
	color: #ff9900;
	background-color: white;
	text-decoration: none;
	min-width:1.2em;
	text-align: center;
}

div.scroller span {
	background-color: #85b2d5;
	display:block;
	float:left;
	padding:1px 2px;
	margin-right:1px;
	color: white;
	width:1.3em;
	text-align: center;
}

div.scroller span.pages, div.scroller span.title {
	background: transparent;
	display:block;
	padding:1px 1px 1px 0;
	float:left;
	margin-right:2px;	
	color:black;
	width:auto;
}

div.scroller span.this_page {
	display:block;
	padding:1px 2px;
	background: #85b2d5;
	color: black;
	float:left;
	margin-right:1px;
	color:white;
}

div.scroller span.separator {
	display:block;
	padding:1px 2px;
	background: transparent;
	color: gray;
	float:left;
	margin-right:1px;
	color:black;
}

div.scroller a:hover {
	color: #ff9900 !important;
}

div.scroller span.pages, div.scroller span.title, div.scroller span.separator{
	background:transparent !important;
}

body.communication div.scroller a:link, body.communication div.scroller a:visited {
	color:#E72909;
}

body.communication div.scroller span {
	background: #E72909;
}

body.communication div.scroller span.this_page {
	background: #E72909;
}

body.media div.scroller a:link, body.media div.scroller a:visited {
	color:#85A870;
}

body.media div.scroller span {
	background: #85A870;
}

body.media div.scroller span.this_page {
	background: #85A870;
}

div.ext {
	width:100%;
	overflow: hidden;
}

div.ext a {
	display:block;
	line-height:18px;
}

div.ext a.ext {
	margin-right:6px;
	float:left;
	padding-left:21px;
	background: url(/pictures/files_icons/blank.gif) no-repeat left center;
}

div.ext a.ext_doc, div.ext a.ext_docx {
	background: url(/pictures/files_icons/doc.gif) no-repeat left center;
}
div.ext a.ext_gif {
	background: url(/pictures/files_icons/gif.gif) no-repeat left center;
}
div.ext a.ext_jpg, div.ext a.ext_jpeg {
	background: url(/pictures/files_icons/jpg.gif) no-repeat left center;
}
div.ext a.ext_png {
	background: url(/pictures/files_icons/png.gif) no-repeat left center;
}
div.ext a.ext_pdf {
	background: url(/pictures/files_icons/pdf.gif) no-repeat left center;
}
div.ext a.ext_ppt {
	background: url(/pictures/files_icons/ppt.gif) no-repeat left center;
}
div.ext a.ext_rtf {
	background: url(/pictures/files_icons/rtf.gif) no-repeat left center;
}
div.ext a.ext_xls {
	background: url(/pictures/files_icons/xls.gif) no-repeat left center;
}
div.ext a.ext_zip {
	background: url(/pictures/files_icons/zip.gif) no-repeat left center;
}
div.ext a.ext_flv, div.ext a.ext_fla {
	background: url(/pictures/files_icons/flv.gif) no-repeat left center;
}
div.ext a.ext_mp3 {
	background: url(/pictures/files_icons/mp3.gif) no-repeat left center;
}

div.ext span {
	display:block;
	line-height:18px;
	font-size:12px;
	float:left;
	margin-right:10px;
	color: #666666;
}


#_99_wysiwyg_rules { color: Red; }

div.text {
	/* overflow-x:hidden;
	zoom:1; */
}

div.text, div.text p {
	line-height:1.3em;
}

div.text span[style] { 
    color: inherit !important; 
    font-size: inherit !important; 
	 font-family: inherit !important; 
}
div.text ul, div.text ol {
	margin-left:2em;
}
div.text ul, div.text ol {
	margin-bottom:0.9em;
}

div.text ul li {
	list-style: disc;
	line-height:1.2em;
	margin-bottom: 0.4em;
}
div.text ul li li {
	list-style: circle;
}
div.text ol {
	list-style: decimal;
}
div.text ol li {
	list-style: decimal;
	line-height:1.2em;
}
div.text strong, b {
	font-weight:bold;
}
div.text table {
	margin-bottom:0.5em;
}
div.text td {
	border:1px solid #57595C;
	padding:3px;
}
div.text table.td_noborder {
	border:none;
}
div.text table.td_noborder td {
	border:none;
}
div.text  td.td_noborder {
	border:none;
}
div.text i, div.text em {
	font-style: italic;
}
div.text font {
	font-size:100% !important;
}
div.text h3, div.text h4, div.text h5, div.text h6 {
	font-weight:normal;
	margin-top:1em;
}

div.text dd, div.text blockquote { margin-left: 40px; }

div.text h4 {
	font-size:1.3em;
	margin-top:0;
}

div.text h5 {
	font-size:1em;
	color:#57595C;
}

div.text h3 strong, div.text h4 strong, div.text h5 strong, {
	font-weight:inherit;
}

div.text p.block {
	padding:10px;
	background-color: #FFD782;
}
