:focus { outline: none; }

.hidden { display: none; }





body {
	font-family:  tahoma, helvetica, arial, sans-serif;
	color: #CCC;
	margin: 0px;
	padding: 0px;
	height: 100%;
	background: url(/images/bg.gif) repeat #31373b;
	behavior: url("hover.htc"); 
}

.shadow_l {
	background: url(/images/shadow_l.png) repeat;
}

.shadow_r {
	background: url(/images/shadow_r.png) repeat;
}

.shadow_b {
	background: url(/images/shadow_b.png) repeat;
}

.shadow_bl {
	background: url(/images/shadow_bl.png) no-repeat;
}

.shadow_br {
	background: url(/images/shadow_br.png) no-repeat;
}




td {
	font-size: 12px;
}

a {
	color: #CCC;
	text-decoration: none;
}

a:hover {
	color: #76CC00;
	text-decoration: none;
}

h1 {
	font: normal 18px 'tahoma','verdana',sans-serif;
	color: #CCC;
	margin: 0;
	display: inline;
}


h2 {
	font-size: 14px;
	color: #CCC;
	line-height: 16px;
	font-weight: bold;
	margin: 0;
	display: inline;
}


h3 {
	font-size: 12px;
	color: #CCC;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	display: inline;
}



a h3 {
	font-size: 12px;
	color: #CCC;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	display: inline;
}

a:hover h3 {
	color: #76CC00
}


th {
	font-size: 12px;
	text-align: center;
}



/* FORMS */




form {
	margin: 0px;
}



input[type=text], textarea {
	font-family:  tahoma, helvetica, arial, sans-serif;
	font-size: 11px;
	color: #EEE;
	background: #535a60;
	margin-top: 4px;
}

input[type=text], textarea {
	font-size: 13px;	
	padding: 0px 3px;
	border : 1px solid gray;
}

input[type=text] {
	background: #535a60 url(/images/form_bg.gif) repeat;
}

input[type=text]:hover, textarea:hover, select:hover, button:hover, input[type=text]:focus, textarea:focus, select:focus, button:focus {
 	border: 1px solid #AAA;                                                                      
}

input[type=file] {
	color: #333;
	background: #535a60;
}

button, select {
	background: #535a60 url(/images/form_bg.gif) repeat;
	font-size: 10px;
	margin-top: 4px;
	color: #EEE;
	border : 1px solid gray;
	cursor: pointer;
}



input.google { background: none; color: #000;}



/* TOP BUTTONS */

.menu td a 		{display : block; text-decoration : none;}
.menu td a:hover 	{text-decoration : none;}

.menu td.m1 a		{width:113px; height:98px; background:url(/images/menu/top_main.jpg) no-repeat #474747;}
.menu td.m1 a:hover	{width:113px; height:98px; background:url(/images/menu/top_main_hover.jpg) no-repeat #3B3D40;}
.menu td.m2 a		{width:113px; height:98px; background:url(/images/menu/top_classifieds.jpg) no-repeat #474747;}
.menu td.m2 a:hover	{width:113px; height:98px; background:url(/images/menu/top_classifieds_hover.jpg) no-repeat #3B3D40;}
.menu td.m3 a		{width:112px; height:98px; background:url(/images/menu/top_gallery.jpg) no-repeat #474747;}
.menu td.m3 a:hover	{width:112px; height:98px; background:url(/images/menu/top_gallery_hover.jpg) no-repeat #3B3D40;}
.menu td.m4 a		{width:115px; height:98px; background:url(/images/menu/top_forum.jpg) no-repeat #474747;}
.menu td.m4 a:hover	{width:115px; height:98px; background:url(/images/menu/top_forum_hover.jpg) no-repeat #3B3D40;}
.menu td.m5 a		{width:114px; height:98px; background:url(/images/menu/top_chat.jpg) no-repeat #474747;}
.menu td.m5 a:hover 	{width:114px; height:98px; background:url(/images/menu/top_chat_hover.jpg) no-repeat #3B3D40;}
.menu td.m6 a		{width:113px; height:98px; background:url(/images/menu/top_downloads.jpg) no-repeat #474747;}
.menu td.m6 a:hover 	{width:113px; height:98px; background:url(/images/menu/top_downloads_hover.jpg) no-repeat #3B3D40;}


/* LEFT BUTTONS */

.lmenu td.btn   	{text-align: left; vertical-align: middle; background: #72767b;}

.lmenu td.btn a		{line-height: 27px; width:170px; height:30px; background:url(/images/button.png) no-repeat; display : block; text-decoration : none;}
.lmenu td.btn a:hover 	{line-height: 27px; width:170px; height:30px; color: #CCC; background:url(/images/button_hover.png) no-repeat; display : block; text-decoration : none;}








pre {
	font-family: tahoma, verdana, sans-serif;
	font-size: 13px;
	text-align: left;
}

.err {
	color: darkorange;
	margin-bottom: 5px;
}

.imp {
	color: darkorange;
	font-weight: bold;
	margin-bottom: 5px;
}

.msg {
	color: #6be400;
	margin-bottom: 5px;
}

.marker {
	color: darkorange;
	font-weight: bold;
}

.hint {
	line-height: 13px;
	font-size: 11px;
	color: #AAA;
}

.question {
	font-weight: bold;
	font-size: 14px;
	color: #76CC00;
	cursor: help;
}

#header {
	padding: 0px; background-color: #474747;
}

#logo {
	font-size: 14px;
	font-weight: bold;
}

#logo a {
	color: #CCC;
	text-decoration: none;
}

#logo a:hover {
	color: #DF971E;
	text-decoration: none;
}

#today {
	font-size: 10px;
}

#nav {
	text-align: right;
}

#city {
	font-size: 14px;
}



/* RIGHT SIDEBAR */



#sidebar_right_cities {
	background: url(/images/bg_right.png) repeat #474747;
	border-left: 1px solid #585858;
	padding: 20px 10px 20px 10px;
}

#sidebar_right {
	background: url(/images/bg_right.png) repeat #474747;
	border-left: 1px solid #585858;
	padding: 20px 10px 20px 10px;
}

#sidebar_right a {
}

.citylist_country { 			/* Текст страны в правом столбце */
	display: block;
	color: #CCC;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	margin-top: 0px;
}

.citylist_city { 			/* Текст города в правом столбце */
	color: #BBB;
	font-size: 11px;
}


div span.count { color: #8A8A8A; font-size: 9px; }
div.subcat span.count { color: #8A8A8A; font-size: 11px; }
a.cat span.count { color: #8A8A8A; font-size: 9px; }
a.subcat span.count { color: #8A8A8A; font-size: 9px; }
a.cat { font-size: 14px; line-height: 19px; display: block;}
a.subcat { font-size: 11px; color: #BBB; line-height: 16px; display: block; margin-left: 5px;}
a.subcat:hover { font-size: 11px; color: #76CC00; line-height: 16px; display: block; margin-left: 5px;}




/* LEFT SIDEBAR */
 

#sidebar_left {
	background: url(/images/bg_left.png) repeat #474747;
	border-right: 1px solid #585858;
}

#sidebar_left .head {
	font-size: 11px;
	font-weight: bold;
}

div .head {
	font-weight: bold;
}

#sidebar_left table.linkbox {
	margin-bottom: 15px;
}

#sidebar_left table.linkbox a {
	display: block;
	text-align: center;
	padding: 3px;
	border-bottom: 1px solid #DDD;
}

table.sidebox {
	margin-bottom: 10px;
}

table.sidebox td {
	text-align: center;
}

.imgtext {
	font-size: 11px;
}


/* CENTER */



#contentcell {
	border-top: 0px solid #EAEAEA;
	border-bottom: 0px solid #EAEAEA;
	background: url(/images/bg_cent.png) repeat #474747;
	padding: 15px;
}

#content {
	padding: 15px 0 0 0;
}

#path { /*полоска со страной городом и кнопками главной и добавить */
	background: url(/images/bg_element.png) repeat #4D4E4E;
	margin-bottom: 10px;
	border-bottom: 1px solid #585858;
}

#path td {
	padding: 5px 5px 5px 5px;
}

#path a { /*Буквы страны города и кнопок главной и добавить */
	color: #EEEEEE;
	text-decoration: none;
}

#path a:hover { /*Буквы страны города и кнопок главной и добавить ри наведении мышки */
	color: #76CC00;
	text-decoration: none;
}

table.searchbox {
	background-color: #FF0000;
	border: 1px solid #999999;
	margin-bottom: 20px;
}

table.searchbox td {
	padding: 10px;
}

.eventnav {
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 10px;
}

table.dir {    /* таблица категоризатора */
	padding: 20px 20px 20px 20px;
	
}

table.dir_cat {
	margin-bottom: 10px;
}

table.dir_cat th {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
	padding: 0 0 3px 0;
}

table.dir_cat td {
	line-height: 14px;
	font-size: 11px;

}

table.dir_cat .count {
	color: #888888;
	font-size: 9px;
}

table.dir_cat th .count {
	color: #888888;
	font-size: 9px;
}

table.adlisting {
}

table.adlisting tr.post1 {
	background: url(/images/bg_element1.png) repeat #4C4D4D;
}

table.adlisting tr.post2 {
	background: url(/images/bg_element2.png) repeat #49494A;
}

table.adlisting tr.post1:hover {
	background: url(/images/bg_element3.png) repeat #525151;
}

table.adlisting tr.post2:hover {
	background: url(/images/bg_element3.png) repeat #525151;
}

	table.adlisting .post1 .adcity, table.adlisting .post2 .adcity, table.adlisting .adhover1 .adcity, table.adlisting .adhover2 .adcity {
		font-size: 9px;
		color: #ED8C02;
		/*background-color: #FFF6E5;*/
		background-color: #4C4D4D;
		border: 1px solid #5C5D5D;
		padding: 2px 5px;
		/*text-decoration: underline;*/
		font-family: 'verdana', 'tahoma', sans-serif;
	}

	table.adlisting .post1 .adcat, table.adlisting .post2 .adcat, table.adlisting .adhover1 .adcat, table.adlisting .adhover2 .adcat {
		display: none;
		font-size: 9px;
		color: #56aC00;
		/*background-color: #E5F3FF;*/
		background-color: #49494A;
		border: 1px solid #59595A;
		padding: 2px 5px;
		/*text-decoration: underline;*/
		font-family: 'verdana', 'tahoma', sans-serif;
	}

	table.adlisting .post1 .adcat a, table.adlisting .post2 .adcat a, table.adlisting .adhover1 .adcat a, table.adlisting .adhover2 .adcat a {
		color: #56aC00;
	}

	table.adlisting .post1 .adcat a:hover, table.adlisting .post2 .adcat a:hover, table.adlisting .adhover1 .adcat a:hover, table.adlisting .adhover2 .adcat a:hover  {
		color: #76CC00;
	}

	.adpreview {
		display: block;
		font-size: 10px;
		color: #333;
		padding: 5px 0 15px 0;
	}








table.adlisting td {
	padding: 5px;
}

table.latest td {
	font-size: 10px;
	padding: 2px;
}

.latest_over {
	cursor: pointer;
	background: url(/images/bg_element2.png) #484848;
}

.latest_out {
	cursor: pointer;
	background-color: transparent;
}


table.adlisting td.head, table.adlisting tr.head{
	font-weight: bold;
	background: url(/images/bg_element.png) repeat #4D4E4E;
	border-bottom: 1px solid #585858;
}

table.adlisting tr.head > td{
	border-bottom: 1px solid #585858;
}

table.adlisting td.datehead {
	background: url(/images/bg_element.png) repeat #4D4E4E;
	border-bottom: 1px solid #585858;
}

table.adlisting td.icon {
}

table.adlisting td.icon img {
}

table.adlisting .adtitle {
	font-size: 13px;
}

table.adlisting .date {
	font-style: italic;
}

table.adlisting .ad1 {
}

table.adlisting .ad2 {
	/*background-color: #FAFAFA;*/
}




/* AD  */




.postheader {
	margin: 10px 0;
	
}

div.postheader {
	background: #4D4E4E url(/images/bg_element2.png) repeat;
	border-top: 1px solid #41474c;
	border-bottom: 1px solid #41474c;
	padding: 20px 10px;
}

.ad {
	background: #525151 url(/images/bg_element2.png) repeat;
	border-top: 1px solid #41474c;
	border-bottom: 1px solid #41474c;
	margin-bottom: 10px;
	padding: 20px;
	font-size: 13px;
}

.ad-direct {
	padding: 10px;
}

.postheader .icon {

}

.postheader .adtitle {
	font: normal 14px 'verdana', 'tahoma', sans-serif;
}

.postheader .adarea {
	font-size: 11px;
	font-weight: normal;
}


/* PREV-NEXT AD BLOCK */
.prevnext{
	margin: 0;
	padding: 0;
}

a.button {
	display:block;
	background-color: #454646;
	border: 1px solid #595959;
	padding: 7px;
}

a.button:hover {
	display:block;
	color: #76CC00;
	background-color: #525151;
	border: 1px solid #777;
}

.prevnextmarker {
	color: #76CC00;
	font-weight: bold;

}


/* SYMBOL AT THE END OF USER POSTED LINK IN POST */

.ad .link_marker {
	color: darkorange;
	font-weight: bold;
}

/* USER LINK IN POST */

a.postlink { 
	color: #CCC;
	border-bottom: 1px dashed #CCC;
}


a.postlink:hover { 
	color: #76CC00;
	border-bottom: 1px dashed #76CC00;
}


/* OK / NOT OK TO CONTACT WITH COMMERCIAL PURPOSES */

.disclosures {
	padding: 5px;
}

.disclosure_yes {
	color: #6BE400;
}

.disclosure_no {
	color: #E43B00;
}

.disclosures b {
}




.adpics {
	
	margin: 40px 0;
	/*border-bottom: 1px solid #DDDDDD;*/
}

.adpics img {
	border: 1px solid silver;
	padding: 4px;
	margin: 7px;
	/*background-color: #666;*/
}

.imglisting {
}

.imgitem {
	margin-bottom: 30px;
}

.imgitem .head {
	font-size: 12px;
	font-weight: bold;
}

.imgitem img.img {
	margin-top: 5px;
	border: 1px solid black;
}

.imgitem .caption {
}

.imgitem .poster {
	font-weight: bold;
}

.imgitem .time {
	font-weight: bold;
}

.imgitem .desc {
	margin-top: 5px;
}

td.linkbox2 {
	background-color: darkorange;
	font-weight: bold;
	text-align: center;
	color: white;
	height: 50px;
	width: 150px;
}

.linkbox2 a {
	display: block;
	color: white;
}

.linkbox2 a:hover {
	color: white;
	text-align: center;
}

.imagecredits {
	padding: 5px;
}

td.head {
	font-weight: bold;
}

.imagecredits a {
}

.imagecredits .count {
	color: #888888;
	font-size: 9px;
}

.comments {
}

.comments .head {
	font-size: 12px;
	font-weight: bold;
}

.commentitem {
	margin-bottom: 10px;
}

.commentitem .poster {
	font-weight: bold;
	display: block;
}

.commentitem .time {
	color: gray;
	display: block;
}

.commentitem .comments {
	display: block;
}

#footer {
	color: #A0A0A0;
	background: url(/images/foot.gif) repeat-x #474747;
	vertical-align: middle;
}

	#footer td {
		font-size: 9px;
		padding-left: 15px;
		color: #AAA;
	}

	#footer a { 
		color: #999; 
        }


table.postad {
}

img.thumb {
	border: 1px solid #888;
}

.postpath {
	padding: 5px;
	background: url(/images/bg_element.png) repeat #4D4E4E;
	font-size: 12px;
	color: #FFC91F;
}

.postpath b {
	color: white;
}

.postpath a {
	font-weight: bold;
	color: #76CC00;
	font-size: 11px;
}

#search_top {
	margin: 10px 0 20px 0;
	padding: 10px;
	background: url(/images/bg_element.png) repeat #4D4E4E;
	border-bottom: 1px solid #575757;
}

.invoice {
	background-color: #F0F0F0;
	border-right: 1px solid #EAEAEA;
	border-top: 1px solid #EAEAEA;
}

.invoice td {
	background-color: white;
	padding: 5px;
	border-left: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
}

.invoice .empty {
	background-color: #225AD9;
	border: 1px solid white;
}

.invoice .firstcell {
	font-weight: bold;
}

.invoice .maincell {
	/*background-color: #FAFAFA;*/
	text-align: right;
}

.invoice .totalrow td {
	background-color: #FAFAFA;
}

.invoice .totalrow .totalcell {
	background-color: #F3F3F3;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
}

.featuredad_first {
	/*background: url(/images/bg_element.png) repeat #4D4E4E;*/
	background-color: #006600;
	padding: 0px 0px 0px 0px;
	margin-top: 10px;

}

.featuredad_first>td {
	border-bottom: 1px solid #454546;
}


.featuredad {
}

.featuredad, .featuredad>td {
	background-color: #006600;
	padding: 5px 5px 2px 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #454546;
}

.featuredad a, .featuredad_first a {
	font-weight: bold;
}

.post_note {
	color: #76CC00;
}

.latestads {
	margin: -15px 0 20px 0;
}

.latestads .head {
	background: url(/images/bg_element.png) repeat #4D4E4E;
	border-bottom: 1px solid #585858;
	padding: 5px 0 5px 5px;
	color: silver;
	font-size: 12px;
}

.latestads td {
	border-bottom: 1px solid #575757;
}

.adcat {
	font-size: 10px;
	color: #999;
	/*text-decoration: underline;*/
}

table.latestads_table td {
	padding: 2px;
}

table.latestads_table a {
	font-size: 11px;
}

table.latestads_table a.featured {
	font-weight: bold;
}

.catlist .cat {
	margin-top: 5px;
}

.catlist .cat a {
	font-weight: bold;
	font-size: 12px;
}

.catlist .cat a:hover {
	font-weight: bold;
	font-size: 12px;
	color: #76CC00;
}

.catlist ul {
	margin: 0;
	padding: 0 0 0 15px;
}

a.cat {
}

a.cat:hover {
	color: #76CC00;
}


.catlist .subcat {
	padding: 1px 1px 1px 25px;
	display: block;
	font-size: 11px;
}

.catlist .count {
	color: #888888;
	font-size: 9px;
	font-weight: normal;
}

.adpreview {
	display: block;
	font-size: 11px;
	color: #AAAAAA;
}

.captcha {
	margin-top: 3px;
}

div.noresults {
	margin: 40px 0 40px 5px;
}

.ssilki {

}

div.ssilki {
	color: #888;
	font-size: 10px;
	width: 175px;
	font-weight: normal;
	opacity: 0.5; 
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}


div.ssilki h3 {
	color: #a0a0a0;
	font-size: 11px;
	margin-left: 25px;
}

ul.ssilki {
	margin: 5px 0 5px 1px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

ul.ssilki li {
	margin-top: 5px;
	padding: 5px;
	background-color: #323639;
	border-left: 2px solid #525252;
}

a.ssilki {
	color: #a0a0a0;
	font-size: 10px;
	font-weight: normal;
}

a.ssilki:hover {
	color: #bbb;
	font-weight: normal;
}


a.context {
	color: #CCC;
	text-decoration: none;
}

a.context:hover {
	color: #76CC00;
	text-decoration: none;
}


.friends {
	font-size: 10px;
}


/* FAQ PAGE */
.dspcont {
	display: none;
	margin-left: 10px;
}

ul {
	list-style-image:url(/images/bullet.gif);
}


/* BEGUN */

#begun {
	font-family:  tahoma, helvetica, arial, sans-serif !important;
}

.bgbanner {
	padding: 0 10px 0 10px;
	font-family:  tahoma, helvetica, arial, sans-serif;
	line-height: 20px;
}

a.begun:hover {
	color: #CCC;
	text-decoration: underline;
}


#tooltip{
	background: #E7FFDB;
	border: 1px solid #777;
	color: #333;
	margin: 0px;
	font-size: 11px;
	padding: 5px 7px;
	position: absolute;
	visibility: hidden
}

td.bullet {
	background: url("images/bullet.gif") no-repeat;
	display: inline;
	padding: 0 5px 0 0;
}

/* The hint to Hide and Show */
.hint-text {
	display: none;
	position: absolute;
	width: 230px;
	left: 524px;
	margin-top: -4px;
	border: 1px solid #c93;
	padding: 10px 12px;
	/* to fix IE6, I can't just declare a background-color,
	I must do a bg image, too!  So I'm duplicating the pointer.gif
	image, and positioning it so that it doesn't show up
	within the box */
	background: #ffc url(images/hint.gif) no-repeat -10px 5px;
	color: #000;
}

/* The pointer image is hadded by using another span */
.hint-text .hint-pointer {
	position: absolute;
	left: -10px;
	top: 5px;
	width: 10px;
	height: 19px;
	background: url(images/hint.gif) left top no-repeat;
}

#wau_tab_container {
	opacity: 0.03;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=3);
}

