/* reset */

html, body, div, span, h1, h2, h3, p, a, em, font, img, strong, ol, ul, li, form {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: Trebuchet MS;
	vertical-align: baseline;
}
a {color:#467FB4}

h1, h2, h3, h4, h5, h6 { font: normal 18px Verdana; color: #333; }
h1 { font-size: 24px; line-height: 26px; margin-bottom: 10px; }
h2 { font-size: 22px; line-height: 24px; margin-bottom: 7px; }
h3 { font-size: 20px; line-height: 22px; margin-bottom: 5px; }
h4 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h5 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h6 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }

:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}

/* end reset */

html, body {
	min-width: 1000px;
	background: #e7e7d8 url("../img/back.gif");
}

/* header */

div.header {
	height: 106px;
	background: #21424a;
	position: relative;
	text-align: right;
	border-top: 1px solid #35535a;
}
div.header img {
	width: 350px;
	height: 120px;
	float: left;
	position: relative;

	left: 25px;
}
div.header a {
	font: 1em Trebuchet MS;
	color: #ececdc;
	text-decoration: none;
}
div.header a:hover {
	text-decoration: underline;
}
div.header a.menu {
	position: relative;
	top: 80px;
	right: 17px;
	margin: 0 10px;
}
div.header span {
	display: block;
	width: 500px;
	height: 30px;
	color: #fff;
	padding: 7px 40px 0 0;
	position: absolute;
	top: 22px;
	right: 22px;
	text-align: center;
	font: 0.75em Trebuchet MS;
	background: #354a50 url("../img/left.gif") no-repeat left top;
}
div.header span a {
	color: #fff;
	text-decoration: underline;
	margin: 0 5px;
	position: static;
}
div.header span a:hover {
	text-decoration: none;
}
div.header span a.logout {
	position: absolute;
	z-index: 1;
	right: 3px;
	float: right;
	margin: 3px 12px 0 0;
}
div.header span img {
	width: 12px;
	float: none;
	margin: 0;
	position: static;
	height: 8px;
	vertical-align: baseline;
}
div.header span img.avatar {
	width: 24px;
	height: 24px;
	vertical-align: middle;
}
div.header span img.right {
	width: 60px;
	height: 37px;
	position: absolute;
	right: 0;
	top: 0;
	left: auto;
}

/* end header */

/* content */

div.global {
	background: #e7e7d8 url("../img/back.gif");
	padding: 16px 0 0 0;
}
div.content {
	width: 65%;
	float: left;
	margin: 0 0 0 25px;
	display: inline;
}

/* menu */

div.menu {
	color: #ff0200;
	background: #f0f0e5 url("../img/menuleft.gif") no-repeat left center;
	height: 29px;
	margin: 0 0 15px 0;
	position: relative;
	font-family: Trebuchet MS;
	padding: 10px 3% 0 0;
	text-align: center;
}
div.menu a {
	color: #737359;
	text-decoration: underline;
	margin: 0 0 0 3%;
}
div.menu a:hover {
	text-decoration: none;
}
div.menu b {
	font-weight: normal;
	display: inline;
	float: left;
	height: 26px;
	margin: 0 0 0 3%;
	position: relative;
	top: -3px;
	color: #fff;
	background: #737359 url("../images/wl.gif") no-repeat left top;
}
div.menu i {
	font-style: normal;
	display: inline;
	float: left;
	position: relative;
	height: 22px;
	padding: 2px 6px;
	background: url("../images/wr.gif") no-repeat right top;
}
div.menu img {
	position: absolute;
	top: 0;
	right: 0;
	width: 9px;
	height: 39px;
	z-index: 10;
}

/* end menu */

div.column {
	float: left;
	width: 29%;
	display: inline;
	margin: 0 0 0 2%;
}

/* rss & twitter */

div.service {
	background: #f0f0e5 url("../img/menuleft.gif") no-repeat left center;
	height: 39px;
	font-size: 1 em;
	font-family: Trebuchet MS;
	width: 100%;
	position: relative;
	margin: 0 0 15px 0;
}
div.service span {
	position: relative;
	top: -7px;
	float: left;
	display: inline;
	width: 49%;
	text-align: center;
}
div.service img {
	width: 36px;
	height: 34px;
	padding: 0 5px 0 0;
	margin: 0 0 0 0;
	vertical-align: text-bottom;
}
div.service img.right {
	position: absolute;
	top: 0;
	right: 0;
	width: 9px;
	padding: 0;
	margin: 0;
	height: 39px;
	z-index: 10;
}
div.service a {
	color: #467fb4;
	text-decoration: underline;
}
div.service a:hover {
	text-decoration: none;
}

/* end rss & twitter */

/* block */

div.block {
	position: relative;
	background: #fff;
	font-family: Trebuchet MS;
	margin: 0 0 15px 0;
	padding: 0 0 17px 0;
	display: inline;
	float: left;
	width: 100%;
}

b.tl {
	width: 9px;
	height: 9px;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	font-size: 0;
	line-height: 0;
	background: url("../img/tl.gif");
}
b.tr {
	width: 9px;
	height: 9px;
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	margin: 0 0 0 0;
	font-size: 0;
	line-height: 0;
	background: url("../img/tr.gif");
}
b.bl {
	width: 9px;
	height: 9px;
	position: absolute;
	display: block;
	left: 0;
	font-size: 0;
	line-height: 0;
	bottom: 0;
	background: url("../img/bl.gif");
}
b.br {
	width: 9px;
	height: 9px;
	position: absolute;
	display: block;
	right: 0;
	font-size: 0;
	line-height: 0;
	bottom: 0;
	background: url("../img/br.gif");
}
.favorite a {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 35px;
	left: -15px;
	z-index: 1;
	display:block;
	text-decoration:none;
}
.favorite a{
	background: url("../img/fav-off.gif");
}
.favorite.active a{
	background: url("../img/fav-on.gif") !important;
}

div.title {
	margin: 0 25px 18px 30px;
	padding-top: 20px;
	color: #bebe9b;
	font-size: 0.9em;
}
div.title img {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}
div.title a {
	text-decoration: none;
	color: #5c8d9a;
	font-size: 26px;

}
div.title a:hover {
	text-decoration: underline;
}
div.title span a {
	text-decoration: none;
	color: #5c8d9a;
	font-size: 1.2em;

}
div.title span a.edit{
	color: #929291;
	font-size: 0.9em;
}

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


div.text {
	color: #333333;
	font-size: 0.9em;
	padding: 0 25px;
	position: relative;
	border-left:1px solid #DDDEDE;
	border-right:1px solid #DDDEDE;
}
.topic-content {
	color: #333333;
	font-size: 0.9em;
	padding: 0 25px;
	margin:0;
	position: relative;
}
.topic-content {
	
	}
.block.topic form{
	padding: 0 20px;
	
	}
div.text a, .topic-content a {
	color: #467fb4;
	text-decoration: underline;
}
div.text a:hover, .topic-content a:hover {
	text-decoration: none;
}
div.text span.tag, .topic-content span.tag {
	display: block;
	color: #467fb4;
	margin: 15px 0 20px 0;
}
div.text span.tag img, .topic-content span.tag img{
	vertical-align: middle;
	margin: 0 8px 0 0;
}
div.text img, .topic-content img {
 padding: 10px;
 
}
.reply-title { margin-left: 10px; }

.reply { padding: 0 50px 10px 10px; }
.reply textarea { width: 100%; height: 70px; }
.reply textarea.loader { background: #F7F7F7 url(../images/loader.gif) no-repeat center;}

.reply .panel_form {background:#EAECEA;}
div.text2 {
	color: #3333333;
	font-size: 0.9em;
	margin: 0 25px;
	position: relative;
}
div.text2 a {
	color: #467fb4;
	text-decoration: underline;
}
div.text2 a:hover {
	text-decoration: none;
}


div.text textarea img {
 padding: 0px;
}

div.assign {
	background: #f5f5e9 url("../img/assignleft.gif") no-repeat left center;
	height: 37px;
	position: relative;
	padding: 0px;
}
div.assign img.right {
	position: absolute;
	right: 0;
	top: 0;
	width: 16px;
	height: 37px;
	padding: 0px;
}
div.assign span {
	display: block;
	float: left;
	text-align: center;
	border-right: 1px solid #fff;
	padding: 10px 0 0 0;
	height: 27px;
}
div.assign span img {
	vertical-align: middle;
	padding: 0px;
}
div.assign span.rating {
	width: 15%;
}
div.assign span.rating a {
	color: #a1a1a0;
	text-decoration: none;
}
div.assign span.rating img {
padding: 0px;
	margin: 0 10px 0 0;
}
div.assign span.date {
	width: 25%;
}
div.assign span.date b {
	font-weight: normal;
	display: block;
	padding: 2px 0 0 0;
}
div.assign span.user {
	width: 25%;
}
div.assign span.user img.avatar {
padding: 0px;
	margin: -3px 5px 0 5px;
}
div.assign span.comment {
	width: 25%;
}
div.assign span.comment img {
padding: 0px;
	margin: 2px 10px 0 0;
}
div.assign span.twit {
	border: none;
	width: 9%;
}
div.pages {
	text-align: center;
	font-size: 0.75em;
	font-family: Trebuchet MS;
	color: #272727;
	margin: 25px 0 35px 0;
}
div.pages b {
	font-weight: normal;
	color: #ff0000;
}
div.pages a {
	color: #467fb4;
	text-decoration: underline;
}
div.pages a:hover {
	text-decoration: none;
}
div.block h1,div.block h2,div.block h3,div.block h4 {
	font-weight: normal;
	text-decoration: none;
	color: #5c8d9a;
	font-size: 26px;
	margin: 0 0 0 20px;
	padding: 13px 0 10px 0;
	}

/* translate */

div.block span.odd, div.block span.even {
	display: block;
	font-size: 0.9em;
	color: #454545;
	padding: 8px 15px;
}
div.block span.odd b, div.block span.even b {
	font-weight: normal;
	color: #ff0200;
}
div.block span.odd i, div.block span.even i {
	font-style: normal;
	color: #929291;
}
div.block span.odd img, div.block span.even img {
	vertical-align: middle;
}
div.block span.odd a.cat, div.block span.even a.cat {
	color: #467fb4;
	text-decoration: nunderline;
}
div.block span.odd a.cat:hover, div.block span.even a.cat:hover {
	text-decoration: none;
}
div.block span.odd a, div.block span.even a {
	color: #5c8d9a;
	text-decoration: underline;
}
div.block span.odd a:hover, div.block span.even a:hover {
	text-decoration: none;
}
div.block span.odd {
	background: #f7f7f1;
	border-top: 1px solid #edede5;
	border-bottom: 1px solid #edede5;
}

/* end translate */

/* directions */

div.block span.line {
	display: block;
	color: #467fb4;
	position: relative;
	font-size: 0.9em;
	margin: 7px 15px;
	padding: 0 40px 0 0;
	height: 1%;
}
div.block span.line a {
	color: #467fb4;
	text-decoration: underline;
}
div.block span.line a:hover {
	text-decoration: none;
}
div.block span.page {
	display: block;
	text-align: right;
	color: #467fb4;
	font-size: 0.9em;
	margin: 20px 15px 0 15px;
}
div.block span.page a {
	color: #467fb4;
	text-decoration: underline;
}
div.block span.page a:hover {
	text-decoration: none;
}
div.block .block-nav , div.block .mini{
	display: block;
	margin: 10px 15px 20px 15px;
	font-size: 0.9em;
	clear:both;
}
div.block .block-nav li.active a { color:#fff;}
div.block .block-nav li {
	float:left;
	font-weight: normal;
	color: #305b66;
	margin: 0 5px;
	padding: 4px 6px;
}
div.block .block-nav li.active, div.block .mini b {
	background: #305b66;
	color:#fff;
	padding: 4px 6px;
	font-weight: normal;
	}
.block-content { clear:both;}
/*div.block span.mini a {
	color: #467fb4;
	text-decoration: underline;
	margin: 0 5px;
	padding: 4px 6px;
}*/
div.block span.mini a:hover {
	text-decoration: none;
}
div.block a.page:hover {
	text-decoration: none;
}

/* end directions */

/* company */

div.block span.company {
	font-size: 0.9em;
	display: block;
	margin: 7px 15px;
	position: relative;
	min-height:48px;
}
* HTML div.block span.company {
	height:48px;
	
	}
div.block span.company img {
	vertical-align: middle;
	margin: 0 15px 0 0;
	position:relative;
	zoom:1;
}
div.block b.block {
	background: #d3d3ba;
	color: #fff;
	font-weight: normal;
	padding: 4px 8px;
	position: absolute;
	right: 0;
	vertical-align: middle;
	top: 50%;
	display: block;
	margin: -11px 0 0 0;
}
div.block span.company a.ava {
	position:absolute;
	left:0px;
	top: 0px;
	width:48px;
	height:48px
	
	}
div.block span.company a.text {
	color: #467fb4;
	text-decoration: underline;
	margin:0 55px;
	display:block;
}
div.block span.company a:hover {
	text-decoration: none;
}

/* end company */

/* tags */

div.tag {
	font-family: Trebuchet MS;
	text-align: center;
	padding: 5px 15px;
}
div.tag h1 {
font-weight: normal;
	text-decoration: none;
	color: #5c8d9a;
	font-size: 26px;
	margin: 0 0 15px 0;
	display: block;
	text-align: left;
}
div.tag a {
	color: #5a5851;
	text-decoration: none;
}
div.tag a:hover {
	text-decoration: underline;
}
div.tag a.w0 { font-size: 0.7em; }
div.tag a.w1 { font-size: 0.8em; }
div.tag a.w2 { font-size: 0.9em; }
div.tag a.w3 { font-size: 1em; }
div.tag a.w4 { font-size: 1.1em; }
div.tag a.w5 { font-size: 1.2em; }
div.tag a.w6 { font-size: 1.3em; }
div.tag a.w7 { font-size: 1.4em; }
div.tag a.w8 { font-size: 1.5em; }
div.tag a.w9 { font-size: 1.6em; }

/* end tags */

/* blog */

div.banner {
	background: #e4e4e4;
	height: 75px;
	margin: 0 25px 25px 25px;
	position: relative;
	text-align: center;
	font-size: 26px;
	line-height: 70px;
	color: #fff;
}
div.blog {
	height: 48px;
	margin: 0 25px 30px 25px;
	position: relative;
}
div.blog a.edit{
	color: #929291;
	font-size: 0.9em;
}
div.blog img {
	width: 19px;
	height: 18px;
	margin: 7px 6px 0 0;
}

div.blog span b {
	background: #d3d3ba;
	color: #fff;
	font-weight: normal;
	padding: 4px 8px;
	vertical-align: middle;
	font-size: 0.8em;
}
div.blog span img {

	margin: 0 10px 0 0;
}
div.blog img.blog {
	width: 48px;
	height: 48px;
	float: left;
	margin: 0 10px 0 0;
}
div.blog a {
	color: #467fb4;
	font-size: 1.1em;
	text-decoration: underline;
}
div.blog a:hover {
	text-decoration: none;
}

/* end blog */

/* users */

table.users {
	color: #c0c0a8;
	margin: 0 3%;
	width: 94%;
}
table.users thead {
	background: #f7f7f1;
	color: #b2b296;
	font-size: 0.9em;
}
table.users th {
	padding: 10px 8px;
}
table.users td {
	line-height: 22px;
	padding: 15px 0;
	border-bottom: 1px solid #edede5;
	font-size: 0.9em;
}
table.users td u {
	color: #737373;
	font-size: 1.1em;
	text-decoration: none;
}
table.users td a {
	color: #467fb4;
	font-size: 1.1em;
	text-decoration: underline;
}
table.users td a:hover {
	text-decoration: none;
}
table.users td img {
	width: 48px;
	height: 48px;
	float: left;
	margin: 0 10px 0 0;
}
table.users td b {
	background: #d3d3ba;
	color: #fff;
	font-size: 1.1em;
	font-weight: normal;
	padding: 4px 8px;
}

/* end users */

/* profile */
.company-rating {
	height: 48px;
	top: 15px ;
	right:0px; 
	position: absolute;
	width:100px;
}
.profile-blog { position:absolute; right:10px; top: 0px; z-index:30;  height:50px;}
.profile-blog .voting { float: right; font-size: 10px; text-align: center; position: relative; }
.profile-blog .voting .clear { clear: both; color: #aaa; }
.profile-blog .voting .count { position: absolute;  left: 69%; color: #aaa; }
.profile-blog .voting .text { position: absolute;  right: 33%; color: #aaa; margin:0px; padding:0px; border:0px; }
.profile-blog .voting .plus {  float:left; margin-right: 5px; }
.profile-blog .voting .total { float: right; margin-right: 5px; color: #fff; padding: 5px 10px; font-size: 14px; }
.profile-blog .voting .minus { float: left; margin-right: 0; }
.profile-blog .voting a.plus  { background:url(../img/lamp-big-off.png) no-repeat center center; width:19px; height:19px;  display: block;  margin-top: 8px; text-decoration: none;}
.profile-blog .voting a.minus {  display:none; }
.profile-blog .voting.guest a.plus {display:none; }
.profile-blog .voting.guest a.minus { display:none; }
.profile-blog .voting.positive .total { background:  #ececdc; }
.profile-blog .voting.negative .total { background:  #ececdc; }
.profile-blog .voting.voted a.plus { cursor: default; display:none;}
.profile-blog .voting.voted a.minus { cursor: default; }

.profile-user { position:absolute; right:10px; top:15px; z-index:30;}
.profile-user .voting { float: right; font-size: 10px; position: relative; color:#868675 }
.profile-user .voting .clear { clear: both; color: #aaa; text-align: center; height:10px;  }
.profile-user .voting .count { position: absolute; top: 46px; left: 77%; color: #aaa; }
.profile-user .voting .text { position: absolute; top: 46px; right: 27%; color: #aaa; padding:0; margin:0; border:none!important;}
.profile-user .voting .plus { float: left; margin-right: 5px; }
.profile-user .voting .total { float: left; margin-right: 5px; color:#868675; padding: 5px 10px; font-size: 14px; }
.profile-user .voting .minus { display:none;}
.profile-user .voting a.plus  {background:url(../img/lamp-big-off.png) no-repeat center center; width:19px; height:19px; float: left; display: block;  margin: 4px 0 0 0; text-decoration: none;  }
.profile-user .voting a.minus { display:none;}
.profile-user .voting.minus a.minus { display:none;}
.profile-user .voting.guest a.plus { display:none; }

.profile-user .voting.positive .total { background: #ececdc; }
.profile-user .voting.negative .total { background: #ececdc; }
.profile-user .voting.voted a.plus { cursor: default; display:none; }
.profile-user .voting.voted.plus a.minus:hover { cursor: default;  }
.profile-user .voting.voted.minus a.plus:hover { cursor: default; }

.profile-user .strength { float: right; font-size: 10px; text-align: center; position: relative; margin: 0 15px; }
.profile-user .strength .clear { clear: both; color: #aaa; height:10px; }
.profile-user .strength .total { float: left; color:#868675; padding: 5px 10px; font-size: 14px; background: #ececdc; }

div.block div.profile-title {
	margin: 0 25px;
	display: block;
	color: #bebe9b;
	font-size: 14px;
	overflow: hidden;
	height: 115px;
	line-height: 20px;
	position: relative;
	border-bottom: 1px solid #ececdc;
}
div.block div.profile-title img {
	width: 100px;
	height: 100px;
	float: left;
	margin: 0 20px 15px 0;
}
div.block div.profile-title h1 {
	color: #5c8d9a;
	font-size: 26px;
	padding: 10px 0 20px 0;
}

div.block div.profile-rating {
	position: absolute;
	top: 15px;
	right: 5px;
	color: #868675;
	font-size: 11px;
	z-index: 10;
}
div.block div.profile-rating span {
	display: block;
	float: left;
	text-align: center;
	position: relative;
	margin: 0 20px;
}
div.block div.profile-rating b {
	background: #ececdc;
	font-size: 14px;
	display: block;
	width: 50px;
	font-weight: normal;
	margin: 4px 0;
	padding: 5px 0;
}
div.block div.profile-rating img {
	display: block;
	position: absolute;
	top: 25px;
	left: -20px;
	
}
div.block div.profile-title span.options {
	display: block;
	position: absolute;
	right: 0;
	bottom: 10px;
}
div.block div.profile-title span.options a {
	color: #467fb4;
	font-size: 11px;
	text-decoration: underline;
}
div.block div.profile-title span.options a:hover {
	text-decoration: none;
}
div.block div.profile-title span.options img {
	width: 16px;
	height: 15px;
	margin: 0 4px 0 25px;
	float: none;
	vertical-align: middle;
}
div.block div.profile-private {
	margin: 15px 25px;
	padding: 0 0 10px 0;
	overflow: hidden;
	clear: left;
	border-bottom: 1px solid #ececdc;
}
div.block div.profile-private img {
	width: 240px;
	
	float: right;
	padding: 5px;
	margin: 0 0 0 20px;
	border: 1px solid #dbdbdb;
}
div.block h2 {
	color: #5c8d9a;
	font-size: 26px;
	margin: 0 0 10px 0;
	font-weight: normal;
}
table.profile-private {
	color: #6b6b6b;
	font-size: 14px;
}
table.profile-private td {
	padding: 7px 5px;
}
table.profile-private a {
	color: #467fb4;
	font-size: 14px;
	text-decoration: underline;
}
table.profile-private a:hover {
	text-decoration: none;
}
div.block div.contacts {
	margin: 0 25px 15px 25px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ececdc;
	color: #6b6b6b;
	font-size: 14px;
}
div.block div.contacts a {
	color: #467fb4;
	text-decoration: underline;
}
div.block div.contacts a:hover {
	text-decoration: none;
}
div.block div.contacts img {
	margin: 0 10px 0 0;
	vertical-align: middle;
}
div.block div.contacts img.margin {
	margin: 0 10px 0 10%;
}
div.block div.desc {
	margin: 0 25px 15px 25px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ececdc;
}
div.block div.pictures {
	margin: 0 25px 15px 25px;
	padding: 0 0 10px 0;
}
div.block div.pictures span.pictures {
	display: block;
	margin: 30px auto 0 auto;
	width: 90%;
}
div.block div.pictures span.pictures img {
	width: 70px;
	height: 70px;
	margin: 4px 4px;
	vertical-align: middle;
}
div.block div.pictures span.pictures img.left, div.block div.pictures span.pictures img.right {
	width: 17px;
	height: 20px;
	margin: 0 15px;
}

/* end profile */

/* end content */

div.both {
	clear: both;
}
div.hr {
	width: 90%;
	margin: 0 auto;
	height: 0;
	border-top: 1px solid #edede5;
	font-size: 0;
	line-height: 0;
	clear: both;
}

/* footer */

div.footer {
	height: 170px;
	background-image: url("../img/tr.png");
	text-align: right;
}
div.footer a {
	font: 12px Trebuchet MS;
	color: #467fb4;
}
div.footer a:hover {
	text-decoration: none;
}
div.footer ul {
	position: relative;
	width: 130px;
	height: 130px;
	left: 30px;
	margin: 10px 0 0 0;
	text-align: left;
	float: left;
	display: inline;
	line-height: 23px !important;
}
div.footer p {
	display: inline;
	float: right;
	width: 165px;
	margin: 10px 0 0 0;
	text-align: left;
	line-height: 20px;
}
div.footer p a {
	margin: 0;
}
div.footer p img {
	width: 88px;
	display: block;
	margin: 10px 0 0 0;
}

/* end footer */



.update { background: none repeat scroll 0 0; width: 42px; float: right; position: fixed; top: 220px; right: 0; text-align: center; z-index: 2;}
.update .tl { background:url(../images/bg_update.gif) no-repeat scroll 0 0; font-size: 1px; height: 9px; }
.update .bl { background:url(../images/bg_update.gif) no-repeat scroll 0 bottom; font-size: 1px; height: 9px; }
.update .wrapper { border-left: 1px solid #dddede; background: #fafbfb; }
.update .update-comments { cursor: pointer; vertical-align: top; }
.update .refresh { background: #fafbfb; }
.update .new-comments { border-top: 1px solid #ececed; color: #3cc600; padding-top: 7px; margin-top: 3px; cursor: pointer; background: #fafbfb; }



.w50 { width: 50px; }
.w70 { width: 70px; }
.w100 { width: 100px; }
.w200 { width: 200px; }
.w300 { width: 300px; }
.w100p { width: 99%; }
 

.gallery label { font-weight: bold;}
  
 
.album_menu li {display:inline;color:black;}
.album_menu li a {color:black;} 

.item {float:left; margin:20px;}
.item div {text-align:center;}

.show_image { background:#fff; padding:10px; position:relative; margin: 0 0 20px 0; }
.show_image .image_user_note {width:90%;text-align:center;border:1px solid lightgrey;margin:20px auto;padding:10px;}
.show_image .image_user_note a {margin:0 25px;}

.show_image .image {text-align:center;}

.show_image .user_layer_with_border{border : 1px dashed #5555FF;}


.show_image .nav {text-align:center;}


.show_image .voting {padding: 10px 0; overflow: hidden; width:300px;margin:0px auto;}
.show_image .voting li { float: left; color: #777; }
.show_image .voting li a { text-decoration: none; outline: none; }
.show_image .voting li a:hover { background: #777; color: #fff; }
.show_image .voting li.author { margin-right: 10px; color: #999; text-decoration: none; padding-left: 13px; }
.show_image .voting li.author a { font-weight: bold; }
.show_image .voting li.date { color: #999; font-size: 11px; margin-right: 20px; }
.show_image .voting li.link { color: #999; font-size: 11px; margin-right: 20px; background:url(../img/lamp-big-off.png) center left no-repeat;padding-left: 15px;}

.show_image .voting li.plus { margin-right: 5px; }
.show_image .voting li.total { margin-right: 5px; color: #aaa; }
.show_image .voting li.total a:hover, .show_image .voting li.total a { background: #fff; color: #aaa; }
.show_image .voting li.plus a { background: url(../img/lamp-big-off.png) no-repeat ; float: left; display: block; height: 19px; margin-top: 0px; text-decoration: none; width: 19px; }
.show_image .voting li.plus a:hover { background: url(../img/lamp-big-off.png) no-repeat scroll ; }

.show_image .voting li.minus a:hover { background: url(../img/lamp-big-off.png) no-repeat scroll ; }

.show_image .voting.voted li.plus a { cursor:default; background: url(../img/lamp-big-off.png) no-repeat scroll; }

.show_image .voting.plus li.plus a { background: url(../img/lamp-big-off.png) no-repeat scroll; }

.show_image .voting.guest li.plus a { background: url(../img/lamp-big-off.png) no-repeat scroll; cursor: default; }

.show_image .voting.positive .total { color: #390 !important; }
.show_image .voting.negative .total { color: #f00 !important; }

.show_image .voting.minus li.plus a:hover { background: url(../img/lamp-big-off.png) no-repeat scroll; }

.show_image .voting li.comments-total a { font-size: 11px; }
.show_image .voting li.comments-total a span { padding: 0 2px; }
.show_image .voting li.comments-total a span.green { color: #390; }
.show_image .voting li.comments-total a span.red { color: #f00; }
.show_image .voting li.comments-total a:hover { background: #390; }
.show_image .voting li.comments-total a:hover span { color: #fff; }
.show_image .voting li.comments-total a:hover span.red { background: #f00; }

.show_image .title {margin:0px 50px;}
.show_image .users { padding: 0px 0; overflow: hidden; margin:0px 50px;}
.show_image .users li { float: left; color: #777; margin-left:10px;}
.show_image .users li a { text-decoration: none; outline: none; }
.show_image .users li a:hover { color: #000; }
.show_image .users li.not_confirmed a{ color:lightgrey;}
.show_image .users li.not_confirmed a:hover { color: #000; }


.show_image #info_div {
	position:absolute;
	padding:10px;
	padding-bottom:20px;
	width:200px;
	height:50px;
	display:none;
	z-index:40;
	background-color:#000077;
	border:1px solid white;
	color:white;
}
.show_image #info_div a {
	color:white;
	padding:5px;
}


/*
	Fancy Uploader
*/

#status { background-color:#F9F7ED; padding:10px 15px;width:420px;}
#status .progress {background: white url(../images/modules/gallery/FancyUpload/progress-bar/progress.gif) no-repeat; background-position:	+50% 0; margin-right:			0.5em;}
#status .progress-text { font-size: 0.9em; font-weight:	bold;}
#list {	list-style: none; width: 	450px; margin: 	0;}
#list li.file{border-bottom: 1px solid #eee;background: url(../images/modules/gallery/FancyUpload/file.png) no-repeat 4px 4px;}
#list li.file.file-uploading{ background-image: url(../images/modules/gallery/FancyUpload/uploading.png);	background-color: #D9DDE9;}
#list li.file.file-success {background-image: url(../images/modules/gallery/FancyUpload/success.png);}
#list li.file.file-failed{ background-image: url(../images/modules/gallery/FancyUpload/failed.png);}
#list li.file .file-name{ clear:left; display:block; font-size:1.2em; font-weight:bold; height:40px; line-height:40px; margin-left:44px; overflow:hidden; width:350px; }
#list li.file .file-size{font-size: 0.9em; line-height: 18px; float: 	right; margin-top: 2px; margin-right: 6px;}
#list li.file .file-info{display: block; margin-left: 44px; font-size: 0.9em; line-height: 20px;}
#list li.file .file-remove{	clear: 	right; float: 	right; line-height: 18px; margin-right: 6px;}



.album_wrap {
	margin-bottom:7px;
	position:relative;
	padding:1px 0px 15px;
	margin:0 20px;
	border-bottom:1px solid #ECECDC;
}
.album_wrap .photo {
	padding:7px;
	text-align:center;
	width:200px; 
	float:left;
}
.album_wrap .photo img {padding:2px; border:1px solid lightgrey; }
.album_wrap .txt {margin-left:220px;}
.album_wrap p {font-size:0.9em;margin-bottom:0px;}
.album_wrap .txt .edit {position:absolute; right: 5px; bottom: 2px;}
.album_wrap .txt .aTitle {font-size:17px; font-weight:bold; margin: 10px 0px;}
.album_wrap .txt .desc {color:#000; line-height:12px; margin:5px 0px;}

.image_wrap {float:left;width:230px; height:260px; position:relative;  }
/*.image_wrap .photo {margin:7px 7px 0 7px;padding:7px;border:1px solid lightgrey;text-align:center; line-height:200px; height:200px; vertical-align:middle; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px;}*/
.image_wrap .photo img {vertical-align:middle;}
/*.image_wrap .photo:hover{border:1px solid grey;}*/
.image_wrap .txt {text-align:center;margin:0px;}
.image_wrap .txt a.mapped {color:red;}
.image_wrap p {font-size:0.8em;}

.image_wrap .more {display:none; z-index: 142; position:absolute; top:60%; left:100px;  width: 230px; padding:10px; background:#F7F8F9; border:1px solid lightgrey; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; }
.image_wrap .more p{margin-bottom:2px; line-height:13px;}
.image_wrap .more span {font-weight:bold;}
.image_wrap .more .red {color:#f00;}
.image_wrap .more .green {color:#0f0;}
.image_wrap .more .desc{margin:5px 0px;}

.catlist_wrap {float:left; height:190px; width:170px; margin:0 25px; clear:both;}
.catlist_wrap .photo {border:1px solid lightgrey; height:130px; line-height:130px; margin:7px 7px 0; padding:7px; text-align:center; vertical-align:middle;}
.catlist_wrap .photo img {vertical-align:middle;}
.catlist_wrap .photo:hover{border:1px solid grey;}
.catlist_wrap .txt {text-align:center;margin:0px;}
.catlist_wrap .txt a.mapped {color:red;}
.catlist_wrap p {font-size:0.8em;margin;}



.admin.category option.bold {font-weight:bold;}

a.edit_item { background: url(../images/edit.gif) no-repeat 0 1px; padding-left: 15px; margin-left: 10px; text-decoration: none; font-size: 11px; color: #70aae0; }
a.delete_item { background: url(../images/delete.gif) no-repeat 0 1px; padding-left: 15px; margin-left: 5px; text-decoration: none; font-size: 11px; color: #f00; }
a.show_item { padding-left: 15px; margin-left: 10px; text-decoration: none; font-size: 11px; color: #70aae0; }
a.add_item { background: url(../images/modules/gallery/new_12x12.png) no-repeat 0 1px; padding-left:15px;margin-left: 10px; text-decoration: none; font-size: 11px; color: #70aae0; }


.edit_image {border:1px solid lightgrey;}

.edit_image td {text-align:center;}
.edit_image thead td {border-bottom:1px solid lightgrey; background-color:#eeeeee;border-left:1px solid lightgrey;}
.edit_image thead td.image {width:150px;}
.edit_image thead td.title {width:150px;}
.edit_image thead td.tags {width:90px;}
.edit_image thead td.category {width:150px;}
.edit_image thead td.cover {width:60px;}
.edit_image thead td.select {width:60px;}

.edit_image tbody td {border-bottom:1px solid lightgrey;padding:5px;;border-left:1px solid lightgrey;}
.edit_image tbody td.title textarea {width:140px;height:100px;}
.edit_image tbody td.tags textarea {width:100px;height:100px;}

.tags ul.cloud { text-align: center; }
.tags ul.cloud li { display: inline; margin-right: 5px; line-height: 22px; }
.tags ul.cloud li a { color: #8b8b8b; text-decoration: none; font-size: 18px; }
.tags ul.cloud li a:hover { background: #777; color: #fff; }
.tags ul.cloud li a.w1 { font-size: 11px; }
.tags ul.cloud li a.w2 { font-size: 12px; }
.tags ul.cloud li a.w3 { font-size: 14px; }
.tags ul.cloud li a.w4 { font-size: 16px; }
.tags ul.cloud li a.w5 { font-size: 18px; }
.tags ul.cloud li a.w6 { font-size: 20px; }
.tags ul.cloud li a.w7 { font-size: 22px; }
.tags ul.cloud li a.w8 { font-size: 24px; }
.tags ul.cloud li a.w9 { font-size: 26px; }
.tags ul.cloud li a.w10 { font-size: 28px; }


.clear {clear:both; height:1px; line-height:1px;}

.gallery{padding:0px 20px;margin:0px;}

.gButton, .gButton span {
	height:22px;
	line-height:22px;
	text-decoration:none;
	color:#333333;
}
.gButton {
	background:transparent url(../images/modules/gallery/button-small.gif) no-repeat scroll 0 0;
	overflow:visible;
	padding:0;
	text-align:center;
	white-space:nowrap;
	display:block;
	float:left;
}
* HTML .gButton {width:100px;}

.gButton span {
	margin-left:20px; 
	padding-right:20px;
	background:transparent url(../images/modules/gallery/button-small.gif) no-repeat scroll right 0; 
	display:block;
}


/* Update Comments
-------------------------------------------------------------------*/
.update { background: none repeat scroll 0 0; width: 42px; float: right; position: fixed; top: 220px; right: 0; text-align: center; }
.update .tl { background:url(../images/bg_update.gif) no-repeat scroll 0 0; font-size: 1px; height: 9px; }
.update .bl { background:url(../images/bg_update.gif) no-repeat scroll 0 bottom; font-size: 1px; height: 9px; }
.update .wrapper { border-left: 1px solid #dddede; background: #fafbfb; }
.update .update-comments { cursor: pointer; vertical-align: top; }
.update .refresh { background: #fafbfb; }
.update .new-comments { border-top: 1px solid #ececed; color: #3cc600; padding-top: 7px; margin-top: 3px; cursor: pointer; background: #fafbfb; }


/* Polls
---------------------------------- */
.poll { margin: 0 0 15px 0 !important; }
.poll li { list-style: none !important; }
.poll li dl { overflow: hidden; }
.poll li dl dt { float: left; font-weight: normal !important; color: #999; font-size: 11px; width: 50px; }
.poll li dl dt span { font-size: 12px; color: #333; }
.poll li dl dd { float: left; font-style: normal !important; width: 70%; }
.poll li dl dd div { margin-top: 3px; height: 5px; background: #ddd url(../images/poll.gif) no-repeat; overflow: hidden; }
.poll li dl dd div span { display: block; margin-left: 10px; height: 5px; background: #ddd url(../images/poll.gif) no-repeat right top; overflow: hidden; }

.poll li.most dl dt span { font-weight: bold; }
.poll li.most dl dd div { background: #390 url(../images/poll-most.gif) no-repeat !important; }
.poll li.most dl dd div span { background: #390 url(../images/poll-most.gif) no-repeat right top !important; }

.poll-new { margin: 0 0 15px 0 !important; }
.poll-new li { list-style: none !important; margin-bottom: 5px; }
.poll-new li input { position: relative; top: 2px; *top: 1px; margin-right: 3px; }




/* autor */

div.block span.author {
	display: block;
	font-size: 0.75em;
	color: #454545;
	padding: 3px 15px;
}
div.block span.author i {
	font-style: normal;
	color: #929291;
}
div.block span.author img {
	vertical-align: middle;
}
div.block span.author a.cat {
	color: #467fb4;
	text-decoration: none;
}
div.block span.author a.cat:hover {
	text-decoration: underline;
}
div.block span.author a {
	color: #5c8d9a;
	text-decoration: none;
}
div.block span.author a:hover {
	text-decoration: underline;
}
div.block img.author {
	border: 1px solid #deddd9;
	width: 64px;
	height: 64px;
	float: left;
	margin: 0 20px 0 15px;
}
div.block a.author {
	color: #5c8d9a;
	text-decoration: underline;
	font-size: 12px;
	margin: 0 0 10px 0;
}
div.block a.author:hover {
	text-decoration: none;
}
div.block div.profile-author {
	color: #868675;
	font-size: 11px;
	margin: 10px 0 15px 15px;
}
div.block div.profile-author span {
	display: block;
	float: left;
	display: inline;
	text-align: center;
	position: relative;
	margin: 0 20px;
}
div.block div.profile-author b {
	background: #ececdc;
	font-size: 14px;
	display: block;
	width: 50px;
	font-weight: normal;
	margin: 4px 0;
	padding: 5px 0;
}
div.block div.profile-author img {
	display: block;
	position: absolute;
	top: 25px;
	left: -20px;
	width: 10px;
	height: 16px;
}

/* end author */

/* Login and Lite Pages
-------------------------------------------------------------------*/
.lite-header { padding: 30px 20px; }
.lite-header a { color: #c7c7c7; font-size: 26px; text-decoration: none; }
.lite-header a span { color: #dedede; }
.lite-header a:hover { color: #333; }
.lite-header a:hover span { color: #777; }

.lite-center { margin: 0 auto 20px; top: 200px;  width: 400px; color: #888; }
.lite-center h3, .login-popup h3 { color: #bec0bf; margin-bottom: 20px; }
.lite-center button, .login-popup button { float: right; }
.lite-center .input-text, .login-popup .input-text { width: 300px; font-size: 18px; padding: 4px 0; border: 1px solid #d7d7d7; color: #555; }
.lite-center .input-checkbox, .login-popup .input-checkbox { padding-top: 7px; }
.lite-center .input-checkbox input, .login-popup .input-checkbox input { position: relative; top: 2px; }
.lite-center .input-note { display: block; color: #bbb; font-size: 11px; line-height: 14px; }

.lite-center.error h1 { font-size: 28px; color: #888; }
.lite-center.error p { margin-bottom: 10px; color: #888; }

.lite-center.register { position: static; margin: 0 auto; }

.lite-note { overflow: hidden; zoom: 1; }
.lite-note a { float: right; font-size: 11px; }

.login-popup { z-index: 100; width: 492px;  }
.login-popup .input-text { width: 300px; padding: 4px 5px; }
.login-popup .content { background: #dcdedd url(../images/login-popup-bg.gif) repeat-x; padding: 15px 40px; }
.login-popup .login-popup-top { height: 14px; background: url(../images/login-popup-top.gif) no-repeat; width: 492px; position: relative; }
.login-popup .login-popup-bottom { height: 14px; background: url(../images/login-popup-bottom.gif) no-repeat; width: 492px; }
.login-popup .close-block { position: absolute; top: 10px; right: 10px; width: 14px; height: 14px; background: url(../images/close-block.gif) no-repeat; }

.upload-image p { margin-bottom: 5px; }
.upload-image label { color: #aaa; }

.tags-input { width: 400px; font-size: 18px; padding: 4px 4px 6px; border: 1px solid #ccc; color: #555; background: #fafafa; }



/* Button
-------------------------------------------------------------------*/
button, a.button { font-size: 14px; font-family: Tahoma, sans-serif; border: none; background: none; padding: 0; overflow: visible; text-align: center; white-space: nowrap; cursor: pointer; }
button span, button em, a.button span, a.button em { display: block; height: 31px; line-height: 31px; margin: 0; color:#333; }
button span, a.button span { background: url(../images/button.gif) no-repeat 0 0; margin-right: 20px; }
button em, a.button em { font-style: normal; padding-right: 20px; background: url(../images/button.gif) no-repeat right 0; position: relative; right: -20px; }
a.button.small { font-size: 12px; text-decoration: none; }
a.button.small span, a.button.small em { height: 22px; line-height: 22px; }
a.button.small span { background: #77d115 url(../images/button-small.gi) no-repeat 0 0; margin-right: 20px; }
a.button.small em { background: #77d115 url(../images/button-small.gi) no-repeat right 0; }

#system_messages_error { background: #f0c8c8; border: 1px solid #ff8181; padding: 15px; margin-bottom: 15px; color: #b22626; }
#system_messages_notice { background: #dafad8; border: 1px solid #83c460; padding: 15px; margin-bottom: 15px; color: #4bb23b; }

.table-blog-users { width: 100%; margin-top: 20px; margin-bottom: 30px; }
.table-blog-users thead td { background: #f1f1f1; padding: 10px; text-align: center; color: #555; }
.table-blog-users tbody td { background: #fafafa; padding: 5px 10px; text-align: center; }
.table-blog-users tbody td.username { text-align: left; }
.table-blog-users tbody tr.even td { background: #f5f5f5; }

.searched-item { background: #fffacd; }



/* Static page edit 
-------------------------------------------------------------------*/ 
table.admin_page th {vertical-align:bottom; border: none;  border-bottom: solid #B0C1D3 1px;  padding:.2em .6em .2em .65em; background:#e2e4e4; font-size:0.9em; font-weight:normal; color:#6e6e6e;  } 
table.admin_page td { padding:6px 8px 6px 8px; border: none; border-right: solid #B0C1D3 1px; } 
table.admin_page tr.colored td { background-color:#EEF6FB; } 
table.admin_page tr.colored_sel td { background-color:#D9FBC2; } 
table.admin_page { font-size:0.9em;  border:none;  margin:20px 0px 30px 0px; border-bottom:solid 1px #B0C1D3; }   
table.admin_page td:first-child { border-left: solid #B0C1D3 1px } 
table.admin_page td  {  /* IE: */ border-left: expression(previousSibling == null ? 'solid #B0C1D3 1px' : 'inherit'); } 
table.admin_page img {margin: 0px !important;;} 


.hidden {display: none;}





/* Comments
-------------------------------------------------------------------*/


.comments { padding-left: 25px; }
.comments .comment { overflow: hidden; position: relative; zoom: 1; }
.comments .comment .comment { margin-left: 30px; }

/* Comment Types */
.comments .comment .content { background: #f7f7f7; width: 90%;} /* default background of comment */
.comments .comment .content.self { background: #fdf5e6 !important; }
.comments .comment .content.new { background: #e4fbf1 !important; }
.comments .comment .content.del { background: #c5c5c5 !important; }
.comments .comment .content.view { background: #cdf5a6 !important; }



/* Top
-------------------------------------------------------------------*/
.topic.top { margin-bottom: 5px; padding-left: 40px; }
.topic.top h1 span { color: #6ec80d; }
.topic.top .block-nav { margin-bottom: 5px; }
.top-topics .topic { padding-left: 0 !important; }
/* Footer
-------------------------------------------------------------------*/
#footer .right { float: right; }
.lsCmtTree_visible{display:block;}
.lsCmtTree_hidden{display:none;}
.total-top{float: right;width: 12px;height: 17px;margin: 0;padding: 0;overflow: hidden;}

/*voting*/
.comment .voting{  /*height:30px; */overflow:hidden;position:absolute;right:19px;top:4px;width:19px;z-index:100;}
.assign .voting { z-index:100; position: relative; text-align:center; }
.assign .plus, .assign .total { position: relative; text-align:center; width:20px; display:inline-block; }
.assign .plus a { display:block; width:19px; height:19px;}

.assign  .voting .plus  { display:inline-block; background:url(../img/lamp-big-off.png) no-repeat center center; width:19px; height:19px;}
.assign .voting.positive .total { display:inline-block;} 

.comment .voting .total{ display:none;}
.comment .voting .plus  { display:block; background:url(../img/lamp-big-off.png) no-repeat center center; width:19px; height:19px;}
.comment .voting.positive .total { display:block;} 

.voting.guest .plus, .voting.positive .plus { display:none;} 
.voting .minus { display:none;}
.comment .comment-topic { padding: 0 0 5px 0;}
/*voting*/
.comments .comment .content{background: #f0f0e5;}
.comment .content {margin:0 50px 0 13px;padding:0;}
/*.comment .content .tb {background: url(../images2/comment.gif) 0 0 repeat-x;height:7px;overflow:hidden;}
.comment .content .tl {background:url(../images2/comment1.gif) left top no-repeat;height:7px;}
.comment .content .tr {background:url(../images2/comment2.gif) right top no-repeat;height:7px;}

.comment .content .bl {background: url(../images2/comment4.gif) left bottom no-repeat;height:7px;}
.comment .content .bb {background:url(../images2/comment3.gif) 0 0 repeat-x;height:7px;margin-left:24px;}
.comment .content .br {background:url(../images2/comment5.gif) right bottom no-repeat;height:7px;} */
.comment.content.text {border-left:1px solid #d8d8c9;border-right:1px solid #d8d8c9;color: #333333;overflow:hidden;padding:5px 25px 5px 10px;}
.comment .content .tb { height: 7px; overflow: hidden; background: url(../images/comment-tb.gif) repeat-x; }
.comment .content .tl { height: 7px; background: url(../images/comment-tl.gif) no-repeat left top; }
.comment .content .tr { height: 7px; background: url(../images/comment-tr.gif) no-repeat right top; }
.comment .content .bb { height: 15px; background: url(../images/comment-bb.gif) repeat-x; margin-left: 24px; }
.comment .content .bl { height: 15px; background: url(../images/comment-bl.gif) no-repeat left bottom; }
.comment .content .br { height: 15px; background: url(../images/comment-br.gif) no-repeat right bottom; }

.comment .info {font-size:12px;line-height:14px;margin-top: 12px;margin-bottom:25px;margin-left:14px;overflow:hidden; clear: left;}
.comment .info img.avatar{float:left;margin:3px 7px 0 0;}
.comment .info p {font-size:10px;}
.comment .info p a.author {color:#467fb4;font-size:12px;font-weight:normal;text-decoration:underline;}
.comment ul, .comment ol {list-style-image:none;list-style-position:outside;list-style-type:none;}
.comment .info ul li.date {color:#6b6b6b;font-size:11px;padding-right:20px;}
.comment .info ul li {float:left;font-size:10px;margin-right:10px;}
.comment .info a.link {background: url(../images2/icons.gif) right 4px no-repeat;}
.comment .info a.imglink {display:block;height: auto;position:relative;font-size: 11px;text-decoration:underline;top:0px;width:auto;padding: 0 13px 0 0;}
.comment .info a.link:hover {background: url(../images2/icons_2.gif) right 4px no-repeat;text-decoration: none;}
.folding { position: absolute; top:0px; left:0px;}

#form_talks_list td{ 
	color:#454545;
	font-size:0.9em;
	padding:8px 15px;
}

#form_talks_list .odd td, #form_talks_list th {
background:#F7F7F1 none repeat scroll 0 0;
border-bottom:1px solid #EDEDE5;
border-top:1px solid #EDEDE5;}
/*album*/
	.blockToggler {
		cursor:pointer;
		font-size:1.2em;
		text-decoration:underline;
		color:#528CE0;
	}
	.blockElement {
		margin:3px 0px 3px 10px;
	}
	.blockElement a.active{
		color:red;
	}
/*mapped*/
.block.images {
	text-align:center;
}
.block.images .image {
	margin:0px;
	padding:0px;
	border:1px solid lightgrey;
}

.block.images .image:hover {
	border:1px solid grey;
}


.block a.mapped {
	color:red;
}
.block.images .image_block_wrap {
	position:relative;
	height:135px;
	line-height:135px;
	vertical-align:middle;
	text-decoration: none;
	display: -moz-inline-box;
	display: inline-block;
	margin:0 0 8px;
	
	}
.block.images .image_block_wrap img {
	vertical-align:middle;
	padding:5px!important;
}

.block.categories a.edit {
	background: url(../../../images/edit.gif) no-repeat 0 1px;
	padding-left: 15px;
	margin-left: 10px;
	text-decoration: none;
	font-size: 11px;
	color: #70aae0;
}
.image_block_wrap .more {
	text-align:left;
	font-size:12px;
	display:none;
	z-index: 142;
	position:absolute;
	top:60%;
	right:50px;
	width: 150px;
	padding:10px;
	background:#fff;
	border:1px solid lightgrey;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
}
.image_block_wrap .more p {
	margin-bottom:2px;
	line-height:13px;
}
.image_block_wrap .more span {
	font-weight:bold;
}
.image_block_wrap .more .red {
	color:#f00;
}
.image_block_wrap .more .green {
	color:#0f0;
}
.image_block_wrap .more .desc {
	margin:5px 0px;
}
.g-block { padding: 0 20px;}