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

body, table, td, p {
	font-family: Tahoma, Geneva, Arial, Verdana;
	font-size: 12px;
	color: #666666;
}

a, a:link, a:hover, a:active {
	color: #559FDC;
	outline: none;
}

a:visited {
	color: #6D98BB;
}

img {
	border: 0px;
}

ul, li {
	line-height: 110%;
}

h1 {
 	text-decoration: none;
	color: #333333;
	font-size: 18px;
	letter-spacing: normal;
	font-weight: normal;
	text-transform: uppercase;
}


h2 {
 	text-decoration: none;
	color: #333333;
	font-size: 13px;
	margin: 0px;
	letter-spacing: normal;
	font-weight: bold;
	text-transform: uppercase;
}


h3 {
 	text-decoration: none;
	color: #333333;
	font-size: 13px;
	letter-spacing: normal;
	font-weight: bold;
	text-transform: uppercase;
}

#top {
	height: 40px;
	padding-right: 17px;
	padding-left: 17px;
}

#top p {
	margin: 0px;
	padding: 0px;
	text-align: right;
   	padding-top: 12px;
	font-size: 11px;
}

#top a {
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
}

#bottom {
	height: 40px;
	padding-right: 17px;
	padding-left: 17px;
}

#bottom p {
	font-family: Tahoma, Geneva, Verdana;
	margin: 0px;
	padding: 0px;
	text-align: center;
   	padding-top: 14px;
	font-size: 11px;
	color: #A7A7A7;
}

#bottom a {
	color: #559FDC;
}


td.content {
	border: 1px solid #F3F3F3;
}

td.top_menu {
	background: url("../img/bg.top_menu.gif") right;
}

#button_news {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
}

#title_map {
	margin-top: -50px;
	width: 322px;
	height: 153px;
	background: url("../img/title.map.gif") no-repeat;
	z-index: 10;
}



/*  BEGIN OF [USERBAR]  */


#userbar {
	font-size: 11px;
	text-align: right;
	padding-bottom: 4px;
}

#userbar span {
	margin-left: 12px;
}

#userbar a, #userbar a:link, #userbar a:active, #userbar a:hover, #userbar a:visited {
 	text-decoration: none;
	color: #559FDC;
}

#userbar a.user, #userbar a.user:link, #userbar a.user:active, #userbar a.user:hover, #userbar a.user:visited {
 	text-decoration: none;
	color: #CE0001;
	border-bottom: 1px dashed #CE0001;
	padding-bottom: 1px;
}


/*  END OF [USERBAR]  */




/*  BEGIN OF [TOPIC LIST]  */

div.blogposts {
	background: #F9F9F5;
	border: 1px solid #F4F4ED;
	padding: 22px;
/*	width: 550px; */
}

div.blogposts div.topic {
	margin-bottom: 32px;
}


div.blogposts div.city {
	width: 150px;
	height: 14px;
	background: #5D5D5D;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 9px;
	color: #EEEEEE;
	margin-bottom: 4px;
}


div.blogposts div.city a, div.blogposts div.city a:link, div.blogposts div.city a:active, div.blogposts div.city a:visited {
 	text-decoration: none;
	color: #EEEEEE;
	font-size: 11px;
	margin-top: 5px;
}

div.blogposts div.city a:hover {
 	text-decoration: none;
	color: #FFFFFF;

}

div.blogposts div.title {
	text-transform: uppercase;
	font-family: Tahoma, Geneva, Arial;
}

div.blogposts div.title a, div.blogposts div.title a:link, div.blogposts div.title a:active, div.blogposts div.title a:visited {
 	text-decoration: none;
	color: #A30100;
	font-size: 18px;
	letter-spacing: normal;
	font-weight: normal;
}

div.blogposts div.title a:hover {
	color: #B40301;
}


div.blogposts div.poster {
	color: #999999;
	font-size: 11p;
	margin: 0px;
	padding: 0px;
}

div.blogposts h1 {
	margin: 0px;
	padding: 0px;
}

div.posttags {
	color: #999999;
	font-size: 11p;
	margin: 0px;
	padding: 0px;
}

/* =============================== */

div.blogposts div.comment {
	font-size: 10px;
	margin-top: 7px;
}

div.blogposts div.comment a {
	padding-left: 19px;
	background: url(../img/ico.comment.gif) left center no-repeat;
	color: #CC0000;
	text-decoration: none;
	height: 17px;
}

div.blogposts div.comment a:hover {
	background:url(../img/ico.comment.gif) left center no-repeat;
}

div.blogposts div.comment {
	font-size: 10px;
}

div.blogposts div.comment a:hover span.red {
	background-color:#910000!important;
	color:white;
}

div.blogposts div.comment a:hover span.green {
	background-color:#339900!important;
	color:white;
}

a.smalltags {
	font-size:10px;
	padding: 2px;

}
a.smalltags:hover {
	color:#ffffff;
	text-decoration: none;
	background: #8F0000;
	padding: 2px;
}

div.text {
	font-family: arial;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.text img {
	border: 1px solid #818181;
	padding: 5px;
}

.red{
  color: #8F0000;
}

div.link_url {
	font-size:10px;
	display: block;
}


/*  END OF [TOPIC LIST]  */










/*  BEGIN OF [TOPIC]  */

div.post {
/*	padding: 22px; */
}

div.post div.topic {
	margin-bottom: 32px;
}


div.post div.city {
	width: 150px;
	height: 14px;
	background: #910000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 9px;
	color: #EEEEEE;
	margin-bottom: 4px;
}


div.post div.city a, div.post div.city a:link, div.post div.city a:active, div.post div.city a:visited {
 	text-decoration: none;
	color: #EEEEEE;
	font-size: 11px;
	margin-top: 5px;
}

div.post div.city a:hover {
 	text-decoration: none;
	color: #FFFFFF;

}

div.post div.title {
	text-transform: uppercase;
	font-family: Tahoma, Geneva, Arial;
	font-size: 18px;
	letter-spacing: normal;
	font-weight: normal;
}

div.post div.title a, div.blogposts div.title a:link, div.blogposts div.title a:active, div.blogposts div.title a:visited {
 	text-decoration: none;
	color: #A30100;
	font-size: 18px;
	letter-spacing: normal;
	font-weight: normal;
}

div.post div.title a:hover {
	color: #B40301;
}


div.post div.poster {
	color: #999999;
	font-size: 11p;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

div.post h1 {
	margin: 0px;
	padding: 0px;
}

div.posttags {
	color: #999999;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

div.post div.text {
	font-family: arial;
	margin-top: 10px;
	margin-bottom: 10px;
}


/* =============================== */

div.post div.comment {
	font-size: 10px;
	margin-top: 7px;
}

div.post div.comment a {
	padding-left: 19px;
	background: url(../img/ico.comment.gif) left center no-repeat;
	color: #CC0000;
	text-decoration: none;
	height: 17px;
}

div.post div.comment a:hover {
	background:url(../img/ico.comment.gif) left center no-repeat;
}

div.post div.comment {
	font-size: 10px;
}

div.post div.comment a:hover span.red {
	background-color:#910000!important;
	color:white;
}

div.post div.comment a:hover span.green {
	background-color:#339900!important;
	color:white;
}


/*  END OF [TOPIC LIST]  */












div.userinfo {
	font-size:12px;
}



/*  BEGIN OF [USERINFO]  */


td.userpanel {
	background: url('../img/bg.userpanel.gif') repeat-x;
}


table.userinfo {
	margin-left: 10px;

}

table.userinfo td {
	height: 25px;
	border-bottom: 1px solid #F3F3F3;
	font-size: 11px;
	padding: 10px;
}

table.userinfo ul {
	margin-left: -24px;
	margin-top: 5px;
}
table.userinfo li {
	line-height: 18px;
}

table.usermenu a {
	text-decoration: none;
}

table.usermenu td {
	height: 28px;
	border-bottom: 1px solid #EEEEE4;
	font-size: 11px;
	padding-left: 12px;
}

table.usermenu td.active {
	background: #EEEEE4;
	border-bottom: 1px solid #EEEEE4;
}


/*  END OF [USERINFO]  */





/*  BEGIN OF [CITIES LIST]  */


table.citylist thead td {
	height: 25px;
	border-bottom: 4px solid black;
	font-size: 11px;
	color: #999999;
}

table.citylist td {
	height: 35px;
	border-bottom: 1px solid #F3F3F3;
	color: #666666;
}

table.citylist img {
	border: 0px
}


/* =========== */

#citiesblock {

}


/*  END OF [CITIES LIST]  */




/*  BEGIN OF [USERS LIST]  */

div.statsblock {
	font-size: 11px;
}

/*  BEGIN OF [USERS LIST]  */




/*  BEGIN OF [TAGS]  */

div.tags a, div.tags a:link, div.tags a:active, div.tags a:visited {
	text-decoration: none;
	color: #802DBA;
}

div.tags a:hover {
	color: #9600FF;
}

/*  END OF [TAGS]  */



/*  BEGIN OF [TOP COMMENTS]  */

div.top_comments div.user, div.top_comments span.count {
	color: #9D9D9D;
	font-size: 10px;
}

div.top_comments div.subject {
	font-size: 11px;
}

div.top_comments a {
	text-decoration: none;
}

div.top_comments div.block {
	height: 30px;
}


/*  END OF [TOP COMMENTS]  */



/*  BEGIN OF [INDEX CITIES]  */

table.cities td {
	height: 18px;
	padding: 3px;
	padding-left: 10px;
}

table.cities a {
	font-size: 11px;
	color: black;
	text-decoration: none;
}

table.cities_top {
	background: url('../../templates/skin/bg/img/gr.purple.jpg') repeat-x top;
	margin-left: 5px;
}
/*  END OF [INDEX CITIES]  */




/*  BEGIN OF [BLOCKNOTE]  */
#blocknote {
	width: 740px;
	height: 245px;
	position: absolute;
	margin-left: 25px;
}

#blocknote[id] {
	background: url('../img/blocknote.png') no-repeat;
}

#blocknote_ie {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/templates/skin/bg/img/blocknote.png');
	width: 740px;
	height: 190px;
	_height: 245px;
}

#blocknote a {
	position: relative!important;
	z-index: 20;
}

#blocknote table {
	margin-left: 65px;
	margin-top: 60px;
}

/*  END OF [BLOCKNOTE]  */


div.say {
	width: 242px;
	margin-left: 40px;
}





/*  BEGIN OF [USERS BLOCK]  */


table.userblock td {
	height: 70px;
	border-bottom: 1px solid #F3F3F3;
	color: #666666;
}

table.userblock a {
	color: #6CAEE7;
}

table.userblock img {
	border: 3px solid #BD1218;
}

table.userblock td.info {
	font-size: 11px;
	color: #ACACAC;
}

/*  END OF [USERS BLOCK]  */



/*  BEGIN OF [LOGIN MODAL DIALOG]  */


#loginform {
	position: absolute;
	right: 220px;
	width: 297px;
	height: 184px;
	font-size: 12px;
	z-index: 30;
}

#loginform[id] {
	background-image: url('../img/bg.login.png');
}

#loginform div.login_form {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/templates/skin/bg/img/bg.login.png');
	width: 267px;
	height: 144px;
	_height: 174px;
	padding: 20px;
	z-index: 90;
}

#loginform div.login_form a, #loginform div.login_form input {
	position: relative!important;
	z-index: 100!important;
}

#loginform table {
	margin-top: 20px;
	_margin-top: 30px;
	margin-left: 50px;
}

#loginform a {
	font-size: 11px;
}

#loginform table td {
/*	border-bottom: 1px solid white; */
	font-size: 11px;
}

#loginform input {
	border: 1px solid #C2C2C2;
	width: 150px;
	height: 18px;
	font-size: 11px;

}

/*  END OF [LOGIN MODAL DIALOG]  */





/*  BEGIN OF [USER DIALOG]  */


#userwin {
	position: absolute;
	width: 230px;
	right: 50px;
	height: 420px;
	font-size: 12px;
	z-index: 50;
}

#userwin[id] {
	background: url('../img/userbar.png');
}

#userwin_ie {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/templates/skin/bg/img/userbar.png');
	width: 230px;
	height: 400px;
	_height: 420px;
}

#userwin_ie a {
	position: relative!important;
	z-index: 100!important;
}

#userwin table {
	width: 180px;
	margin-top: 10px;
	margin-left: 20px;
}

#userwin a {
	font-size: 11px;
	text-decoration: none;
}

#userwin table td {
	border-bottom: 1px solid #EDF1FA;
	font-size: 11px;
	height: 20px;
}

#userwin table b {
	color: #AA0000;
	text-transform: uppercase;
	margin-left: 16px;
}

/*  END OF [USER DIALOG]  */



div.g_l {
	background: url('../img/grayline_l.gif') no-repeat;
	width: 13px;
	height: 25px;
	float: left;
}

div.g_r {
	background: url('../img/grayline_r.gif') no-repeat;
	width: 13px;
	height: 25px;
	float: left;
}

div.g_c {
	background: url('../img/grayline_c.gif') repeat-x;
	height: 25px;
	float: left;
	padding-top: 5px;
}



/*    comments   */


div.comment_item_self {
	position: relative;
	padding-bottom: 3px;
	margin-top: 5px;
	padding: 5px 5px 5px 10px;
	font-family: Arial;
	background: #F9F8F2;
}


.comment_item_new2 {
	position: relative;
	padding-bottom: 3px;
	margin-top: 5px;
	padding: 5px 5px 5px 10px;
	font-family: Arial;
	background: #F0F3FB;
}

.comment_item_del_admin {
	position: relative;
	padding-bottom: 3px;
	margin-top: 5px;
	padding: 5px 5px 5px 10px;
	font-family: Arial;
	background:#F4F4F4;
	border: 1px solid #DBDBDB;
}

.comment_item {
	position: relative;
	padding-bottom: 3px;
	margin-top: 5px;
	padding: 5px 5px 5px 10px;
	font-family: Arial;
	border-bottom: 1px solid #F4F4F4;
}


.reply_word_holder {
	font-size:11px;
	bottom:10px;
	margin-left:-20px;
}

a.reply {
	font-size: 11px;
	font-weight: bold;
	color: #D90000;
	text-decoration: none;
}

img.comments_avatar {
	display: block;
	float: left;
	border: 1px solid #DDDDDD;
	margin-right: 10px;
	margin-bottom: 5px;
	position: relative;
	top: 5px;
}



/*  end of comments   */

a.top_select {
	color: #CE0000;
}

div.line {
	background: url('../img/line_news_bottom.gif');
	width: 100%;
	height: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
}




/* ==================== */

div.userpic_list {
	width: 96%;
}

div.userpic_list img {
	border: 3px solid #BD1218;
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
}

/* ==================== */





/* ====== TOOLTIPS ======= */

#tooltip {
	background-color: #F9F9F5;
	border: 1px solid #F4F4ED;
	position: absolute;
	display: none;
	z-index: 20000;
	padding: 5px;
	font-size: 11px;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
	font-family: Tahoma, Geneva, Arial, sans-serif;
}

#tooltipShadow {
	position:absolute;
	background-color:#555;
	display:none;
	z-index:10000;
	opacity:0.7;
	filter:alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
}

/* ====== END OF TOOLTIPS ======= */


/*  BEGIN OF [CITIES LIST]  */


table.commentslist td {
	height: 35px;
	border-bottom: 1px solid #F3F3F3;
	color: #666666;
	padding-bottom: 20px;
	padding-top: 20px;
}

table.commentslist img.avatar {
	border: 2px solid #910000;
	float: left;
	margin-right: 10px;
}

table.commentslist span.comments_date {
	font-size: 10px;
	color: #999999;
}

table.commentslist div.comment_text {

	border-left: 1px dotted black;
	padding: 5px;
	margin: 10px;
	padding-left: 10px;
	margin-left: 64px;
	background: #F9F9F5;

}


/*  ==== NAVIGATION ==== */

div.navigation a {
	text-decoration: none;
}

div.navigation a.page,  div.navigation span.current {
	margin-left: 3px;
	margin-right: 3px;
}


.rating_comment_holder {
	position: absolute;
	right: 20px;
	top: 0;
	padding-top: 7px;
}

div.comment_text {
	font-size: 12px;
	padding: 12px 0 16px 0;
	font-family: Arial;
}

div.comment_text p {
	color: #000000;
	font-family: arial;
	font-size: 12px;
	padding: 0;
}

td.pink {
	background: #F8F8F8;
}



/* =============================== */

div.last_news {
	margin-right: 30px;
	margin-left: 30px;
	margin-bottom: 30px;
	font-size: 12px;
}

div.last_news div.city {
	font-size: 11px;
	color: #999999;
	margin-bottom: 6px;
}

div.last_news div.city a {
	text-decoration: none;
}

div.last_news div.url {
	margin-bottom: 8px;
	padding-bottom: 10px;
	border-bottom: 1px solid #F4F4F4;
}
div.last_news div.url a {

}

div.last_news div.url span.count {
	color: #CCCCCC;
}

td.subtitle {
	text-align: center;
	font-size: bold;
}

/* MAP */
div#googlemap-reset-button {
    border: 1px solid black;
    color: #00c;
    background-color: #fff;
    padding: 4px 8px;
    text-decoration: underline;
    font: small Arial;
    text-align: center;
    cursor: pointer;
}

