/*		NS Reset CSS				*/
/*		Author: Nikita Seleckis		*/
/*		Last update: 2008-12-19		*/

html,body,address,blockquote,div,p,pre,h1,h2,h3,h4,h5,h6,hr,	/* block level 	*/
dd,dl,dt,ul,ol,li,												/* lists 		*/
a,abbr,acronym,b,big,br,cite,code,del,dfn,em,i,					/* inline text 	*/
ins,kbd,q,samp,small,span,strong,sub,sup,tt,var,				/* inline text 	*/
img,object,														/* misc 		*/
caption,table,tbody,td,tfoot,th,thead,tr,						/* table 		*/
input,textarea,select,button,form,fieldset,legend,label, 		/* form 		*/
font,u,s,center,dir,menu,strike,xmp								/* depricated 	*/
{
	margin: 0;
	padding: 0;
	outline: none;
	vertical-align: baseline;
	text-align: left;
	text-indent: 0;
	font-style: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	text-decoration: inherit;
}
applet {
	display: none;								/* remove depricated, use object instead */
}
hr,img,object {
	border: none;
}
img {
	vertical-align:top;
}
fieldset{
	border:none;
}
input,select,button {
	vertical-align: middle;						/* make all controls align middle to textline in all browsers */
}
textarea {
	vertical-align: top;						/* ...and all textareas, but... */
}
input.button,
input.submit,
button {
	overflow: visible;							/* remove padding in buttons in IE (use classes “button” and “submit”	*/
}		 										/* for input-elements with the same values in the attribute “type”		*/

select[size] {
	vertical-align: top;						/* make align top to textline for all selectboxes which has attribute "size",.. */
}

select[size="1"] {
	vertical-align: middle;						/* ...if attribute "size" of a selectbox is set to "1", make it align middle to textline */
}
tr {
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
optgroup {
	color: black;								/* optgroup in Opera has black background and white text... */
	background: white;							/* ...so let's fix it */
	font-style: normal;							/* works only in FF */
}
optgroup option {
	padding-left: 22px;							/* make padding in FF almost the same as in other browsers */
}
hr {
	height: 1px;								/* redefine in your base.css */
	margin: 7px 0;								/* crossbrowser hr */
}
ol li, ul li{
	list-style-type: none;
}

sub, sup{
	position: relative;							/* this method is better, there will not be extra padding in textline */
	font-size: 70%;
}
sub{
	top: 0.5em;
}
sup{
	top: -0.5em;
}

ins{
	text-decoration: none;
}
dfn{
	font-style: normal;
}
/* html 5 */
header, article, footer, section, aside, nav, menu, hgroup, details {
	display: block;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
	padding: none;
}

html, body {
font: normal;
font-size: 11px;
line-height: 13px;
font-family: Verdana,Arial,sans-serif;
color: #3c3c3e;
height: 100%;
margin: auto;
min-width: 1000px;
/*max-width: 1220px;*/
}

strong, b{
	font-weight: bold;
}
em, i{
	font-style: italic;
}

input[type=text],
input[type=password],
textarea,
select {
	border: 1px solid #a5acb2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
}

input[type=checkbox],
input[type=radio] {
  margin-right: 4px;
  vertical-align: top;
  margin-top: 1px;
}

q{ quotes: '\00AB' '\00BB' '\201E' '\201C'; }	/* russian quotes */
q:before	{ content: '\00AB'; }
q:after		{ content: '\00BB'; }
q q:before	{ content: '\201E'; }
q q:after	{ content: '\201C'; }
blockquote q:before	{ content: '\201E'; }
blockquote q:after	{ content: '\201C'; }

*.hide{
	display: none !important;
}
*.hidden{
	visibility: hidden !important;
}

a:link {color: #0b6d9a; text-decoration: none;}
a:visited {color: #5f8db1; text-decoration: none;}
a:hover, a:active {text-decoration: underline;}

h1 a:visited,
h2 a:visited {color: #5f8db1; }

* .dim, .dim *,
.dim a:link, .dim a:visited,
* a.dim:link, * a.dim:visited{color: #7f7f7f !important; color: #7f7f7f;}
* a.dim:hover, * a.dim:active {	color: #444 !important;	color: #444;}

.focus,
.focus:link{	text-decoration: underline !important;	}
.focus:hover, .focus:active{	text-decoration: none !important;	}
.clist-item .focus:visited{	color: #599ac1;	text-decoration: none !important;	}

h1, h2, h3, h4, h5, h6{
	font-weight: bold;
	line-height: 1.3;
	overflow: hidden;
	
}
h1{	font-size: 12px;	}
h2{	font-size: 12px;	}
h3{	font-size: 16px;	}
h4{	font-size: 15px;	}
h5{	font-size: 13px;	}
h6{	
  height: 16px; 
  font-size: 12px; 
  line-height: 16px;
  *width: 100%;
	*float: left;
	*display: inline;
}

p{
	margin: 0 0;
}

p u, u {
  text-decoration: underline;
}

p del, del {
  text-decoration: line-through;
}

sup{
	margin: 0 0 0 1px;
}

.a-left {
  text-align: left;
}

.a-center {
  text-align: center;
}

.a-right {
  text-align: right;
}.ads-top {
  margin: 4px auto;
  width: 728px;
  min-height: 110px;
  background: #edf5fa;
}

.entry {
  overflow: hidden;
  margin-top:2px;
  padding: 5px 10px;
}

.entry-tiny {
  overflow: hidden;
  margin-top:2px;
}

.entry-compact {
  padding: 5px 2px;
}

.top-5 { margin-top: 5px; }

.top-10 { margin-top: 10px; }

.entry .head {
  overflow: hidden;
  padding: 5px 0;
}

form .entry .head {
  border-bottom: 1px solid #ddd;
}

.entry .main {
  overflow: hidden;
}

.entry .side{
  overflow: hidden;
}

.entry .control {
  overflow: hidden;
  padding: 2px 0;
}

.entry .foot,
.entry-tiny .foot {
  overflow: hidden;
  padding: 5px 0;
}

form .entry .foot,
form .entry-tiny .foot,
.entry .form-foot {
  margin-top: 10px;
  border-top: 1px solid #ddd;
}

.entry h6 {
  font-size: 12px;
  color: #26577E;
}

.entry .head h6 {
  font-size: 14px;
  color: #3c3c3e;
} 

.b-form .head h6 {
  font-size: 11px;
  color: #444;
}

.entry p,
.entry .list {
  margin-top: 5px; 
}

.entry .list {
  clear: left;
  line-height: 16px;
  color: #7b7b7b;
}

.entry ul.list li {
  clear: both;
  overflow: hidden;
} 

.entry ul.s-list li {
  margin: 0 0 2px 0;
}

.entry ul.list li.active a {
  clear: both;
  overflow: hidden;
  background-color: #e6f4ff;
} 

.entry .foot ul {
  display: inline;
  float: left;
  margin-left: 10px;
}

.entry .foot ol,
.entry .head ol,
.entry-tiny .head ol,
.entry .info-bar ol ,
.entry .control {
  display: inline;
  float: right;
  margin-right: 10px;
}



.entry .head ol li,
.entry-tiny .head ol li {
  margin: 0 1px;
  float: left;
  white-space: nowrap;
}

.entry .info-bar p,
.entry .info-bar ol,
.entry .info-bar ul {
  margin: 2px 5px;
}

.entry .info-bar .section {
  margin: 5px 5px 0 5px;
}

.entry .info-bar p span {
  margin: 0 2px;
  line-height: 16px;
}

.entry .foot li {
  line-height: 21px;
}

.entry h6.center {
  margin: 0 !important;
}

.entry .entry-info {
  padding: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
}

.entry .info-bar {
  padding: 5px 0 0;
  border: 1px solid #e8e8e8;
}

.entry form .info-bar {
  margin: 2px 0;
  padding: 5px;
}

.entry .section {
  padding: 5px 0 0 0;
  border-top: 1px solid #e8e8e8;
}

.head-alpha,
.head-beta {
  padding: 8px 10px;
  border: 1px solid #d1cec9;
  background-color: #fefce5;
}

.head-beta {
  background-color: #f9fdff;
}

.entry .head-alpha,
.entry .head-beta {
  padding: 0;
}

.head-alpha h1,
.head-alpha h6,
.head-beta h6 {
  float: left;
  width: auto;
  margin-left: 0; 
  margin-right: 4px; 
}

.head-alpha h1 {
  color: #26577E;
}

.head-alpha ol {
  float: right;
}

.head-alpha ins {
  color: #9f9f9f;
}

.info {
  color: #7b7b7b !important;
}

.head-gamma {
  padding: 17px 5px; 
  font-size: 15px; 
  font-weight: bold;
  color: #7f7f7f;
}

.content-header {
  margin-top: 0;
  padding: 0;
  border: 1px solid #dedede;
  background: #f9fdff;
  overflow: hidden;
  height: 36px;
}

.warning {
  background: #ffede9;
  color: #ff0000;
}

.content-header .side {
  float: right;
}

.content-header .side td {
  height: 36px;
  text-align: right;
  vertical-align: middle;
  line-height: 18px;
  padding-right: 10px;
  white-space: nowrap;
}

.content-header .topic {
  font-size: 12px;
  font-weight: bold;
  margin-left: 10px;
  line-height: 36px;
}

#user_menu .mainphoto { display: block; width: 100%; overflow: hidden; text-align: center; }
.can-today b { float: right; }
.stat-today b { float: right; font-weight: normal; }

.avatar {
  width: 50px;
  height: 50px;
}

.avatar img {
  padding: 1px;
  border: 1px solid #ddd;
  background: #fff;
}


.category-list ul li a { color: #333132 !important; } 

.tags-list li a { color: #333132 !important; }

table.c-list {
  margin: 0 5px;
}

table.c-list td {
  vertical-align: middle;
  text-align: center;
  padding: 4px 0;
}

.c-list-header {
  padding: 6px 8px;
  border: 1px solid #d1cec9;
  background: #fefce5;
}

.c-list li {
  clear: left;
  padding: 3px 0 6px 0;
  overflow: hidden;
  height: 100%;
}

.c-list-half li .body {
  padding: 5px;
}

.c-list .c-head,
.c-list .c-icon {
  display: inline;
  float: left;
  width: 54px;
  text-align: center;
  z-index: 200;
}

.c-list .c-icon {
  padding-top: 5px;
  width: 30px;
}

.c-list .c-head h6,
.c-list .c-head p {
  text-align: center;
}

.c-list .c-head h6 {
  font-weight: normal;
  color: #7f7f7f;
}

.c-info {
  color: #7f7f7f;
}

.c-tab-90 .c-head {
  width: 90px;
}

.c-list .c-body ol,
.head-alpha ol,
.head-beta ol,
.c-body .c-topic ol {
  display: inline;
  float: right;
  white-space: nowrap;
}

.head-alpha .topic,
.head-beta .topic,
.title-alpha .topic {
  font-size: 12px;
  font-weight: bold;
  color: #0b6d9a;
}

.faq .topic {
  font-size: 12px;
  font-weight: bold;
}

.i-topic {
  margin-right: 110px;
  font-weight: bold;
  color: #0b6d9a;
}

.c-list .c-body ol li,
.head-alpha ol li, 
.head-beta ol li {
  display: inline;
  margin: 0 1px;
}

.c-list .c-body {
  float: right;
  overflow: hidden;
  margin-left: -54px;
  width:100%;
  line-height: 16px; 
}

.c-list .c-foot {
  clear: both;
}

.h-14 .c-body {
  line-height: 14px;
}

.c-icon-80 .c-body {
  margin-left: -80px;
}

.c-tab-90 .c-body {
  margin-left: -90px;
}

.c-list h1,
.c-list h2 {
  padding-bottom: 2px;
}

.c-list .c-body h1,
.c-list .c-body h2,
.c-list .c-body ins {
  margin-left: 59px;
  display: block;
}

.c-list .c-body .c-body-add,
.c-list .c-body .c-body-text {
  margin: 2px 0 0 59px;
}

.c-body-item {
  margin-top: 5px;
  overflow: hidden;
}

.c-icon-80 .c-body h1,
.c-icon-80 .c-body h2,
.c-icon-80 .c-body ins,
.c-icon-80 .c-body .c-body-add,
.c-icon-80 .c-body .c-body-text {
  margin-left: 90px;
}

.c-tab-90 .c-body h1,
.c-tab-90 .c-body h2,
.c-tab-90 .c-body ins,
.c-tab-90 .c-body .c-body-add,
.c-tab-90 .c-body .c-body-text {
  margin-left: 100px;
}

.c-list .c-body .c-body-add .c-label {
  display: block;
}

.c-body-text,
.body-text {
  margin-top: 4px;
  border: 1px solid #e8e8e8;
  padding: 5px;
  overflow: hidden;
}

.body-text ins {
  margin-left: 0 !important;
}

.body-text p {
  margin: 0;
}

.c-list .comment .c-body-add {
  margin-top: 0;
  padding: 6px;
  border-top: 1px solid #e8e8e8;
  background-color: #f9fdff;
}

.c-list .comment .c-body-text {
  margin-top: 0;
}

.c-list .comment var {
  margin-left: 8px;
}

.body-text {
  margin-top: 0;
}

.c-list .c-body p,
.c-body-text p {
  margin-top: 0px;
}

.c-link-list a,
.c-link-list span {
  margin-right: 8px;
  line-height: 16px;
}

.c-link-list a span {
  margin-right: 0;
}

.c-item .c-head {
  display: inline;
  float: left;
  width: 110px;
  text-align: center;
}

.c-item .c-body {
  float: right;
  overflow: hidden;
  margin-left: -110px;
  width:100%;
  line-height: 16px;  
}

.c-item .c-body h1,
.c-item .c-body h2 {
  margin: 2px 0 0 115px;
  *margin-top: 4px;
  
}

.c-expl {
  border-left: 2px solid #e8e8e8;
  padding: 0px;
  overflow: hidden;
  padding: 5px;
}

.c-item .c-body .c-body-add,
.c-item .c-body .c-body-text {
  margin: 2px 0 0 115px;
  *margin-top: 4px;
}

.c-body .c-topic {
  overflow: hidden;
  margin: 0 0 10px 0;
}

.c-list .button {
  height: 16px;
  line-height: 15px;
}

.c-body ul.c-inline {
  float: left;
}

.c-body ul.c-inline li {
  float: left;
  clear: none;
  display: -moz-inline-box;
	display: inline-block;
	width: 115px;
}

.c-body .label {
  float: left;
  display: -moz-inline-box;
	display: inline-block;
	width: 150px;
}

.c-list-sep li {
  padding-bottom: 5px;
  border-bottom: 1px solid #eee;
}

.t-list,
.v-list {
  clear: left;
  padding: 2px 0;
  overflow: hidden;
}

.t-list ol,
.v-list ol {
  clear: both;
  display: block;
  }
  
.v-list .short {
  margin-top: 5px;
}

.t-list h6 {
  margin-left: 8px;
}

.t-list li,
.v-list li {
	float: left;
	margin: 2px 0;
	width: 25%;
	overflow: hidden;
	text-align: center;
	position: relative;
}

.v-list li {
  width: 33%;
}

.inrow-1 li {
  width: 100%;
}

.inrow-4 li {
  width: 25%;
}

.inrow-5 li {
  width: 20%;
}

.v-list .short li {
  width: 100%;
  margin: 2px 0;
  text-align: left;
}

.t-list li div,
.v-list li div {
  padding: 3px 0;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #fff;
}

.t-list li div:hover,
.v-list li div:hover {
  border: 1px solid #fddcbc;
  background:#f9fdff;
}

.t-list li a.thumb, 
.v-list li a.thumb {
  padding: 2px 0;
  display: block;
  text-align: center;
  text-decoration: none !important;
  overflow: hidden;
}

.v-list .short a.thumb {
  text-align: left;
}

.t-list ins,
.v-list ins {
  display: block;
  padding: 0 0;
  overflow: hidden;
  text-align: center;
  white-space: nowrap;
}

.party-list ins {
  color: #3c3c3e;
  margin: 2px 0;
  white-space: normal;
}

.v-list .short p {
  float: right;
  width: 100%;
  margin: 0 0 0 -100px;
  overflow: hidden;
}

.v-list .short ins,
.ads-center-middle {
  margin-left: 100px;
  text-align: left;
}

.t-list .i-zoom16 {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: -6px;
  cursor: pointer;
}

.h-list .t-list .i-zoom16 {
  top: 5px;
}

.t-list li:hover .i-zoom16 {
  display: inline;
}

.v-list .title {
  font-size: 11px;
  font-weight: bold;
  color: #0b6d9a;
  text-align: center;
  white-space: normal;
  cursor: pointer;
}

.v-list .short .title {
  font-weight: normal;
}

.v-list span {
  font-size: 8px;
  color: #7b7b7b;
  font-weight: normal;
  cursor: pointer;
}

.v-list .short span {
  font-size: 11px;
}

.v-list .v-img {
  width: 90px;
  height: 68px;
  padding: 1px;
  border: 1px solid #cfcfcf;
}

.v-list .short .v-img {
  float: left;
  margin-left: 2px;
}

.v-rate, 
.v-rate span {
  display: -moz-inline-box;
	display: inline-block;
	width: 60px;
	height: 10px;
	background: url(../img/icon10-rate0.gif) repeat-x;
}

.h-list li {
  overflow: hidden;
  padding: 6px 0;
}

.h-list input[type=checkbox]{
  float: left;
}

.h-list .h-item {
  float: left;
  width: 540px;
}

.v-rate span {
  background: url(../img/icon10-rate1.gif) repeat-x;
}

.u-rang {
  width: 45px;
  background-image: url(../img/icon10-rang0.gif);
}

.u-rang span {
  background-image: url(../img/icon10-rang1.gif);
}

.v-player {
  margin: auto;
  padding: 10px 0;
  z-index: -1;
  text-align: center;
  width: 480px;
  height: 380px;
  overflow: hidden;
}

#rating_form {
  white-space: nowrap;
  line-height: 16px;
}

#rating_form img {
  width: 16px;
  height: 16px;
  padding: 0 2px;
}

#rating_form img.active {
  cursor: pointer;
}


#cropContainer {
  z-index: 10000;
  text-align: center;
  vertical-align: middle;
}

.crop_transparentDiv {
  background: #fff;
}

.crop_dottedDiv {
  position: absolute;
  border: 1px dashed #ff0000;
  z-index: 10000;
}

.crop_dottedDiv div {
  background: #fff;
}

.bb-control {
  text-align: center;
  position: relative;
}

.bb-control .icon16 {
  margin: 0 1px;
}

.bb-smile {
  background: #fff;
  position:absolute; 
  width: 156px; 
  top:-92px;
  margin-left: -50px;
  border: 1px solid #ccc;
  padding: 5px;
}

.bb-smile a {
  margin: 5px;
  line-height: 26px;
}

.progress {
  display: -moz-inline-box;
	display: inline-block;
  padding: 1px;
  color: #3c3c3c;
}

.progress span {
  display: -moz-inline-box;
	display: inline-block;
	height: 16px;
}

.progress .gr {
  background: url(../img/bcg-green.gif) repeat-x bottom;
}

.progress .or {
  background: url(../img/bcg-orange.gif) repeat-x bottom;
}

.progress .bl {
  background: url(../img/bcg-blue.gif) repeat-x bottom;
}

.stat-list ol {
  clear: left;
}

.stat-list td {
  padding: 4px 0;
}

.stat-list .head {
  font-weight: bold;
  background-color: #f9fdff;
}

.stat-list .head {
  padding: 2px 5px;
}

.stat-list ol li {
  float: left;
  width: 11%;
  overflow: hidden;
  text-align: center;
}

.stat-list ol li.points {
  width: 9%;
}

.stat-list ol li.w-220 {
  text-align: left;
}
.red {
  color: red;
}

.otopic, a.otopic:link {
  font-size: 12px;
  font-weight: bold;
  color: #0b6d9a;
}

a.otopic:visited { color: #5f8db1; }

a.otopic:hover, a.otopic:active {
  text-decoration: inderline;
}

var, .i-comment, .i-comment-g, .i-rate, .i-view, .i-favorite {
  padding: 1px 1px 1px 11px !important;
  height: 12px; line-height: 12px;
  background-position: left 50%;
	background-repeat: no-repeat;
	color: #7f7f7f;
}

.itext-16l,
.itext-16lp,
.itext-16lpp,
.itext-12l,
.nick-m,
.nick-f {
  padding: 3px 1px 2px 20px !important;
  height: 16px; line-height: 16px;
  background-position: left 50%;
  background-repeat: no-repeat;
}


.itext-16lp {
  margin-right: 2px !important;
}

.itext-16lpp {
  margin-right: 32px !important;
}

.itext-16lp:after {
  content: " ";
}

.itext-12l,
.nick-m,
.nick-f {
  height: 12px; line-height: 12px;
}
h6.itext-16l {
  *margin-right: -10px;
  padding: 0 0 0 20px !important;
}

.icon16,
.icon14,
.icon12,
.bb {
  height: 16px; line-height: 16px;
  background-position: 50% 50%;
	background-repeat: no-repeat;
}

.bb {
  background-position: 0 50%;
}

.icon16 span,
.icon14 span,
.icon12 span,
.bb span {
	cursor: pointer;
	display: -moz-inline-box;
	display: inline-block;
	text-decoration: none;
}

.i-right {
  float: right;
}

.itext {
  text-decoration: none !important;
}

.i-group16 { background-image: url(../img/icon16-group.gif); }
.i-wishe16 { background-image: url(../img/icon16-wishe.gif); }
.i-profile16 { background-image: url(../img/icon16-profile.gif); }
.i-event16 { background-image: url(../img/icon16-event.gif); }
.i-answer16 { background-image: url(../img/icon16-answer.gif); }
.i-question16 { background-image: url(../img/icon16-question.gif); }
.i-photo16 { background-image: url(../img/icon16-photo.gif); }
.i-photo-add16 { background-image: url(../img/icon16-photo-add.gif); }
.i-link16 { background-image: url(../img/icon16-link.gif); }
.i-center16 { background-image: url(../img/icon16-center.gif); }
.i-bold16 { background-image: url(../img/icon16-bold.gif); }
.i-del16 { background-image: url(../img/icon16-del.gif); }
.i-italic16 { background-image: url(../img/icon16-italic.gif); }
.i-under16 { background-image: url(../img/icon16-under.gif); }
.i-album16 { background-image: url(../img/icon16-album.gif); }
.i-video16 { background-image: url(../img/icon16-video.gif); }
.i-blog16 { background-image: url(../img/icon16-blog.gif); }
.i-perl16 { background-image: url(../img/icon16-perl.gif); }
.i-invite16 { background-image: url(../img/icon16-invite.gif); }
.i-service16 { background-image: url(../img/icon16-service.gif); }
.i-add-contact16 { background-image: url(../img/icon16-add-contact.gif); }
.i-edit-contact16 { background-image: url(../img/icon16-edit-contact.gif); }
.i-del-contact16 { background-image: url(../img/icon16-del-contact.gif); }
.i-clock16 { background-image: url(../img/icon16-clock.gif); }
.i-message16 { background-image: url(../img/icon16-message.gif); background-position: left 100%; }
.i-send16 { background-image: url(../img/icon16-send.gif); background-position: left 100%; }
.i-new-message16 { background-image: url(../img/icon16-new-message.gif); background-position: left 100%; }
.i-record16 { background-image: url(../img/icon16-record.gif); background-position: left 100%; }
.i-folder16 { background-image: url(../img/icon16-folder.gif); }
.i-help16 { background-image: url(../img/icon16-help.gif); }
.i-rategood16 { background-image: url(/images/like_over.png); background-position: left;}
.i-ratebad16 { background-image: url(/images/unlike_over.png); background-position: left; }
.i-rategood16-negative { background-image: url(/images/like.png); background-position: left; }
.i-ratebad16-negative { background-image: url(/images/unlike.png); background-position: left; }
.i-zoom16 { background-image: url(../img/icon16-zoom.gif); }
.i-amigos16 { background-image: url(../img/icon16-amigos.gif); }
.i-rss16 { background-image: url(../img/icon16-rss.gif); }
.i-sort16 { background-image: url(../img/icon16-sort.gif); background-position: left 70%; }
.i-settings16 { background-image: url(../img/icon16-settings.gif); }
.i-flag-g16 { background-image: url(../img/icon16-flag-g.gif); }
.i-flag-r16 { background-image: url(../img/icon16-flag-r.gif); }
.i-flag-y16 { background-image: url(../img/icon16-flag-y.gif); }

.i-favorite16 { background-image: url(../img/icon16-favorite.gif); }
.i-add-favorite16 { background-image: url(../img/icon16-add-favorite.gif); }
.i-del-favorite16 { background-image: url(../img/icon16-del-favorite.gif); }
.i-statistic16 { background-image: url(../img/icon16-statistic.gif); }
.i-delete16 { background-image: url(../img/icon16-delete.gif); background-position: left 70%; padding-left: 16px !important; }
.i-deleted16 { background-image: url(../img/icon16-delete.gif); background-position: 2% 70%; }
.i-add16 { background-image: url(../img/icon16-add.gif); background-position: left 70%; padding-left: 16px !important; }
.i-edit16 { background-image: url(../img/icon16-edit.gif); background-position: left 70%; padding-left: 16px !important; }
.i-complaint16 { background-image: url(../img/icon16-complaint.gif); background-position: left 50%; }
.i-lock16 { background-image: url(../img/icon16-lock.gif); background-position: left 50%; }
.i-created, var { background-image: url(../img/icon12-created.gif); }
.i-comment { background-image: url(../img/icon12-comment.gif); background-position: 0 80%; }
.i-comment-g { background-image: url(../img/icon12-comment-g.gif); background-position: 0 80%; }
.i-rate { background-image: url(../img/icon12-statistic.gif); background-position: 0 80%; }
.i-view { background-image: url(../img/icon12-view.gif); background-position: 0 80%; }
.i-favorite { background-image: url(../img/icon10-rate1.gif); background-position: 0 40%; padding-left: 13px !important; }

.i-video12 { background-image: url(../img/icon12-video.gif); background-position: 0 50%; padding-left: 16px !important; }
.i-expert12 { background-image: url(../img/icon12-expert.gif); background-position: 50% 60%; }
.i-birthdate12 { background-image: url(../img/icon12-birthdate.gif); margin-right: 2px !important; }

.i-status-1, .i-unblock16 { background-image: url(../img/icon16-status-1.gif); padding-left: 18px !important; }
.i-status-2 { background-image: url(../img/icon16-status-2.gif); }
.i-status-3, .i-block16 { background-image: url(../img/icon16-status-3.gif); padding-left: 18px !important; }
.i-status-4 { background-image: url(../img/icon16-status-4.gif); }
.i-status-5 { background-image: url(../img/icon16-status-5.gif); }
.i-achievments16 { background-image: url(../img/icon16-achievments.gif); }

.user-online { background-image: url(../img/user-online.gif); padding-left: 12px !important;}
.user-standby { background-image: url(../img/user-standby.gif); padding-left: 12px !important;}
.user-offline { background-image: url(../img/user-offline.gif); padding-left: 12px !important;}

.bb_smile { background-image: url(../bb/bb_smile.gif); }
.bb_sad { background-image: url(../bb/bb_sad.gif); }
.bb_wink { background-image: url(../bb/bb_wink.gif); }
.bb_kiss { background-image: url(../bb/bb_kiss.gif); }
.bb_lol { background-image: url(../bb/bb_lol.gif); }
.bb_razz { background-image: url(../bb/bb_razz.gif); }
.bb_angry { background-image: url(../bb/bb_angry.gif); }
.bb_undecided { background-image: url(../bb/bb_undecided.gif); }
.bb_surprised { background-image: url(../bb/bb_surprised.gif); }
.bb_confused { background-image: url(../bb/bb_confused.gif); }
.bb_crazy { background-image: url(../bb/bb_crazy.gif); }
.bb_shhh { background-image: url(../bb/bb_shhh.gif); }
.bb_blush { background-image: url(../bb/bb_blush.gif); }
.bb_tired { background-image: url(../bb/bb_tired.gif); }
.bb_cry { background-image: url(../bb/bb_cry.gif); }
.bb_good { background-image: url(../bb/bb_good.gif); }
.bb_bad { background-image: url(../bb/bb_bad.gif); }

.icon16,
.bb {
  padding: 2px 8px 2px 8px !important;
	width: 16px;
}

.icon14 {
  padding: 3px 6px 1px 8px !important;
	width: 14px;
}

.icon12 {
  padding: 2px 6px 1px 6px !important;
	width: 12px;
}

a.otopic:hover, a.otopic:active {
  text-decoration: inderline;
}

.nick-m {
  color: #4160af !important;
}

.nick-f {
  color: #b83554 !important;
}


.button,
.submit,
.button-spec {
	display: -moz-inline-box;
	display: inline-block;
	height: 22px;
	padding: 0 8px;
	vertical-align: bottom;
	position: relative;
	font-size: 11px;
	line-height: 21px;
	color: #ffeeee !important;
	border: 1px solid #f37431;
	background: #fa8152 url(../img/bcg-button.gif) repeat-x top;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	*vertical-align: middle;
}

.submit input,
.submit button{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 13px;
	font-family: arial,sans-serif;
	overflow: visible;
	padding: 0 8px;
	height: 22px;
	background: none;
	border: none;
	cursor: pointer;
	opacity: 0;
	-moz-opacity: 0; 
	filter: alpha(opacity=0);
}

.button, .button:link, .button:visited,
.button-spec, .button-spec:link, .button-spec:visited,
.submit, .submit:link, .submit:visited {
	text-decoration: none;
}
.button:hover, .button:active,

.submit:hover, .submit:active, .submit:focus, .submit:hover input, .submit:active input {
	color: #fff !important;
	text-decoration: none;
}

.button-spec, .button-spec:link, .button-spec:visited {
  padding: 0;
  width: 264px;
  height: 25px;
  font-size: 14px;
  color: #ab6620 !important;
  line-height: 25px;
  background: #fa8152 url(../img/bcg-button-spec.gif) repeat-x top;
  font-weight: bold;
  border: 2px solid #ffba48;
}

.button-spec:hover, .button-spec:active {
  color: #cb8640 !important;
}

.tag-11, .tag-12, .tag-13, .tag-14, .tag-15, 
.tag-11:link, .tag-12:link, .tag-13:link, .tag-14:link, .tag-15:link, 
.tag-11:visited, .tag-12:visited, .tag-13:visited, .tag-14:visited, .tag-15:visited {
  padding: 0 2px;
  color: #0b6d9a;
  line-height: 16px;
  text-decoration: none;
}

.tag-11:hover, .tag-12:hover, .tag-13:hover, .tag-14:hover, .tag-15:hover, 
.tag-11:active, .tag-12:active, .tag-13:active, .tag-14:active, .tag-15:active {
  color: #fff;
  background: #0b6d9a;
}

.b-rate {
  margin: 0 2px;
  padding: 1px 2px 0 2px;
  border: 1px solid #d0d0d0;
  background: #f9fdff;
  font-weight: bold;
  color: #0b6d9a;
  font-size: 11px;
}


.body-link, .body-link:link, .body-link:visited {
  display: block;
  padding: 5px;
  border: 1px solid #e8e8e8;
  overflow: hidden;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

.body-link:hover, .body-link:hover {
  border: 1px solid #fddcbc;
  background:#f9fdff;
}

.body-link a {
  text-decoration: none;
  color: inherit;
}

.w-40 { width: 40px !important; }
.w-64 { width: 64px !important; }
.w-110 { width: 110px !important; }
.w-160 { width: 160px !important; }
.w-200 { width: 204px !important; }
.w-220 { width: 220px !important; }
.w-320 { width: 320px !important; }
.w-400 { width: 400px !important; }
.w-440 { width: 440px !important; }
.w-500 { width: 500px !important; }
.w-550 { width: 550px !important; }

.w-fix {
  display: -moz-inline-box;
	display: inline-block;
}

.quote{
  padding:5px;
  border:1px dashed #629ac3;
  background:#eee;
}

.p-bar {
  padding: 5px 0 10px 0;
}

.tag-11 { font-size: 11px; }
.tag-12 { font-size: 12px; }
.tag-13 { font-size: 13px; font-weight: bold; }
.tag-14 { font-size: 14px; font-weight: bold; }
.tag-15 { font-size: 15px; font-weight: bold; }

.h-14 { line-height: 14px !important; }
.h-16 { line-height: 16px !important; }

.red { color: #D52643 !important; }
.orange { color: #ef7430 !important; }
.green { color: #61b039 !important; }
.dark { color: #222 !important; }.required {
  color: #D52643;
}

textarea {
  float: left;
  width: 100%;
  font-size: 11px;
	line-height: 15px;
	font-family: Verdana, Arial, sans-serif;
}

.qna-quick-form textarea {
  font-size: 13px;
}

input.text-input,
input.num-input32,
input.num-input48 {
  width: 100%;
  font-size: 13px;
	padding: 2px 0;
	margin: 0 !important;
	vertical-align: middle;
	height: 18px;
}

p.text-input {
  border: 1px solid #a5acb2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}

p.text-input textarea {
  border: none;
}

input.file-input {
  font-size: 13px;
	margin: 0 !important;
	height: 22px;
	line-height: 22px;
}

input.tiny32 {
  padding: 0;
  width: 32px;
}

input.tiny64 {
  padding: 0;
  width: 32px;
}

input.num-input32 {
  padding: 1px 0;
  width: 32px;
  text-align: center;
}

input.num-input48 {
  padding: 1px 0;
  width: 48px;
  text-align: center;
}

input.input-readonly {
  width: 260px;
	height: 18px;
	vertical-align: middle;
  background: #fefce5;
}

select {
  width: 100%;
  font-size: 13px;
  height: 22px;
}

ol select {
  height: 20px;
}

option {
  font-size: 12px;
}

dl {
  clear: both;
  overflow: hidden;
}

dt {
  display: inline;
  float: left;
  margin-top: 4px;
  width: 100px;
  text-align: center;
}

dt label {
  display: -moz-inline-box;
	display: inline-block;
  height: 22px;
  line-height: 22px;
  width: 120px;
  text-align: right;
}

dl.error label {
  color: #D52643;
}

dd {
  float: right;
  overflow: hidden;
  margin-top: 4px;
  margin-left: -120px;
  width:100%;
  line-height: 22px;  
  clear: right;
}

dd p,
dd .blc,
dd ul.poll-header,
dd ul.poll-items {
  margin: 0 2px 4px 130px !important;
}

dd ul.opt-items {
  margin: 0 2px 4px 130px !important;
  overflow: hidden;
}

.b-form form .body p {
  margin-top: 4px;
}

dd label {
  cursor: pointer;
  line-height: 22px;
  margin-right: 12px;
}

.label-180 dd {
  margin-left: -180px;
}

.label-165 dd {
  margin-left: -165px;
}

.label-155 dd {
  margin-left: -155px;
}

.label-65 dd {
  margin-left: -65px;
}

.label-180 dd p,
.label-180 dd ul.poll-header,
.label-180 dd ul.poll-items {
  margin: 0 2px 4px 190px !important;
}

.label-165 dd p,
.label-165 dd h6,
.label-165 dd ul.poll-header,
.label-165 dd ul.poll-items {
  margin: 0 2px 4px 175px !important;
}

.label-155 dd p,
.label-155 dd h6,
.label-155 dd ul.poll-header,
.label-155 dd ul.poll-items {
  margin: 0 2px 4px 165px !important;
}

.label-65 dd p,
.label-65 dd h6,
.label-65 dd ul.poll-header,
.label-65 dd ul.poll-items {
  margin: 0 2px 4px 75px !important;
}

.label-180 dt {
  width: 180px;
}

.label-165 dt {
  width: 165px;
}

.label-155 dt {
  width: 155px;
}

.label-65 dt {
  width: 65px;
}

dd .num-input32,
dd .num-input48, 
dd .w-110,
dd .w-160,
dd .w-220,
dd .info {
  margin-right: 5px !important;
}

.label-180 dt label {
  width: 180px;
}

.label-165 dt label {
  width: 165px;
}

.label-155 dt label {
  width: 155px;
}

.label-65 dt label {
  width: 65px;
}

ul.lh16,
dl.lh16,
dl.lh16 dd,
dl.lh16 label,
dl.lh16 input {
  line-height: 16px !important;  
}

ul.lh22,
dl.lh22,
dl.lh22 dd,
dl.lh22 label,
dl.lh22 input {
  line-height: 22px !important;  
}

.lh22 input[type=radio],
.lh22 input[type=checkbox] {
  margin-top: 5px;
}

dd ins {
  display: -moz-inline-box;
	display: inline-block;
	width: 100%;
  color: #777;
  line-height: 16px;
}

dd .topic {
  font-size: 12px;
  font-weight: bold;
  color: #26577e;
}

dd .info {
  color: #777;
}

dd ol {
  float: right;
}

form ul.input-list li {
  line-height: 22px;
}

.a-form {
  padding: 0;
}

.b-form {
  border: 1px solid #8e8e9e;
  background-color: #fcfcfc;
  padding: 0;
}

.a-form h6,
.b-form h6 {
  font-size: 11px;
  line-height: 16px;
  text-align: center;
}

.a-form .body,
.a-form .foot,
.b-form .body,
.b-form .foot {
  padding: 6px 8px;
  overflow: hidden;
}

.title-alpha, 
.title-beta, 
.title-delta,
.body-alpha, 
.body-beta, 
.body-delta {
  padding: 6px 8px;
  border: 1px solid #dedede;
  margin-bottom: 2px;
  overflow: hidden;
}

.tooltip {
  background-color: #fef8e5;
  padding: 5px;
  border: 1px solid #ccc;
  overflow: hidden;
}

.title-alpha td {
  padding: 8px 0;
  font-weight: bold;
}

.b-form .title-alpha, 
.b-form .title-beta, 
.b-form .title-delta {
  border: none;
  border-bottom: 1px solid #dedede;
}

.b-form .title-alpha ol,
.b-form .title-beta ol,
.b-form .title-delta ol {
  margin-right: 3px;  
}

.title-alpha { background-color: #fef8e5; }
.title-beta { background-color: #e6f4ff; }
.title-delta { background-color: #ffe4d6; }

.body-alpha { background-color: #fefce5; }
.body-beta { background-color: #f9fdff; }
.body-delta { background-color: #ffe4d6; }

.b-form .b-input {
  overflow: hidden;
}

.a-form .bb-control {
  margin: 5px 0;
}

#logo{
  float: left;
  display: inline;
  margin-top: 10px;
  width: 128px;
  height: 76px;
  background: #edf5fa url(../img/irc_logo.png) no-repeat 100% 100%;
}

#welcome {
  float: right;
  display: inline;
  margin-top: 10px;
  padding-right: 4px;
  width: 128px;
  background: #edf5fa;
  text-align: right;
}

#welcome a {
  font-weight: bold;
}

#welcome u {
  color: red;
}

#nav-bar {
  clear: both;
  background: #edf5fa;
  text-align: center;
  white-space: nowrap;
}

#nav-bar ul,
#nav-bar ol {
  display: inline;
  margin: auto;
  white-space: nowrap;
}

#nav-bar .home-nav {
  float: left;
  display: inline;
  margin-left: 7px;
  width: 140px;
  text-align: center;
}

#nav-bar li {
  display: inline;
  margin: 0 1px;
}

#nav-bar li a, 
#nav-bar li b {
  heigth: 25px;
  display: inline-block;
  font-size: 12px;
  line-height: 25px;
  white-space: nowrap;
  color: #5b5b5b;
  text-decoration: none;
  cursor: pointer;
}

#nav-bar li a {
  padding-left: 9px;
  background: url(../img/main-nav-l.gif) no-repeat 0 0;
}

#nav-bar li b {
  padding-left: 3px;
  padding-right: 12px;
  background: url(../img/main-nav-r.gif) no-repeat 100% 0;
}

#nav-bar li a:hover, 
#nav-bar li a:hover b, 
#nav-bar li a:active,
#nav-bar li a:active b {
  color: #0366ba; 
}

#nav-bar li.active a, 
#nav-bar li.active b {
  color: #ab6620 !important;
}

#nav-bar li.active a {
  background-image: url(../img/main-nav-active-l.gif);
}

#nav-bar li.active b {
  background-image: url(../img/main-nav-active-r.gif);
}

#nav-bar .lang-nav {
  float: right;
  display: inline;
  width: 137px;
  margin-right: 10px;
  text-align: right;
  heigth: 25px;
  line-height: 25px;
}

.sub-nav {
  height: 23px;
  background: url(../img/sub-nav-bcg.gif) repeat-x bottom;
  padding: 0 !important;
  overlow: hidden;
}
.sub-r-nav {
  background: url(../img/sub-r-nav-bcg.gif) repeat-x top;
}
.sub-nav ul,
.sub-nav ol {
  display: -moz-inline-box;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
}

.sub-nav ul {
  margin-left: 4px;
}

.sub-nav ol {
  float: right;
  margin-right: 4px;
}

.sub-nav li {
  margin: 0 1px;
	display: -moz-inline-box;
  display: inline-block;
  height: 23px;
  float: left;
}

.sub-nav li a, 
.sub-nav li b {
  display: -moz-inline-box;
  display: inline-block;
  heigth: 21px;
  font-weight: normal;
  white-space: nowrap;
  color: #5b5b5b;
  text-decoration: none !important;
  cursor: pointer;
  margin-bottom: 1px;
}

.sub-r-nav li a, 
.sub-r-nav li b {
  margin-bottom: 0px;
  margin-top: 1px;
}

.sub-nav li a {
  padding-left: 9px;
  background: url(../img/sub-nav-l.gif) no-repeat 0 0;
  margin-right: 1px;
  *margin-right: 0;
}

.sub-nav li b {
  padding-top: 3px;
  line-height: 18px;
  padding-right: 9px;
  background: url(../img/sub-nav-r.gif) no-repeat 100% 0;
  margin-right: -1px;
  *margin-right: 0;
  text-align: center;
}

.sub-r-nav li a {
  background: url(../img/sub-r-nav-l.gif) no-repeat 0 100%;
}

.sub-r-nav li b {
  padding-top: 0px;
  line-height: 18px;
  height: 21px;
  background: url(../img/sub-r-nav-r.gif) no-repeat 100% 100%;
  text-align: center;
}

.sub-nav li a:hover, 
.sub-nav li a:hover b, 
.sub-nav li a:active,
.sub-nav li a:active b {
  color: #ab6620 !important; 
}

.sub-nav li.active a, 
.sub-nav li.active b {
  color: #ab6620 !important;
}

.sub-nav li.active a {
  background-image: url(../img/sub-nav-active-l.gif);
  padding-bottom: 1px;
  margin-bottom: 0px;
}

.sub-nav li.active b {
  background-image: url(../img/sub-nav-active-r.gif);
  padding-bottom: 1px;
  margin-bottom: 0px;
}

.sub-r-nav li.active a {
  background-image: url(../img/sub-r-nav-active-l.gif);
  padding-bottom: 0px;
  padding-top: 1px;
  margin-top: 0px;
}

.sub-r-nav li.active b {
  background-image: url(../img/sub-r-nav-active-r.gif);
  padding-bottom: 0px;
  padding-top: 1px;
  margin-top: 0px;
}

.sub-nav .icon16 {
  background-position: 50% top;
}

.sub-nav .itext-16l,
.sub-nav .icon16 span {
  display: -moz-inline-box;
  display: inline-block;
  padding-top: 3px !important;
  padding-bottom: 1px !important;
}

.sub-nav .itext-16l {
  padding-top: 1px !important;
}

.sub-nav .icon16 span {
  margin-top: 1px;
}

.sub-nav .nav-label {
  line-height: 20px;
  padding-right: 9px;
}

.sub-r-nav .itext-16l {
  padding-top: 1px !important;
  padding-bottom: 3px !important;
}

#e_history .sub-nav {
  clear: both;
  margin: 2px 0;
}

#e_history .list {
  margin: 3px 0;
}

#e_history .sub-nav ul {
  margin-left: 1px;
}

#e_history .sub-nav li a {
  padding-left: 8px;
}

#e_history .sub-nav li b {
  padding-right: 8px;
}

#e_history .sub-r-nav .i-right {
  margin-top: 4px;
}

#user-bar .entry,
.tooltip-user-menu .entry {
  border: 1px solid #d1cec9;
  background-color: #fefce5;
  margin-right: 2px;
}

#user-bar .entry-tiny {
  margin-right: 2px;
}

#side-bar .entry,
.fixed-right .side .entry {
  border: 1px solid #d1cec9;
  background-color: #f9fdff;
  margin-left: 2px;
}

#side-bar .entry-tiny {
  margin-left: 2px;
}

.qna-quick-form {
  padding: 0;
}

.qna-quick-form .main {
  padding-right: 2px;
}

.qna-quick-form textarea {
  height: 80px;
}

#quick-search .text-input,
#contacts_search_div .text-input {
  width: 162px;
}

#poll_div ol {
  float: none;
}

form .poll-header,
form .poll-items ol {
  overflow: hidden;
  white-space: nowrap;
}

form .poll-header {
  font-weight: bold;
  background: #fefce5;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}

form .poll-header li,
form .poll-items ol li {
  display: -moz-inline-box;
	display: inline-block;
	padding: 1px 4px;
	height: 24px;
	line-height: 24px;
  width: 88%;
}

form .poll-header li.action,
form .poll-items ol li.action {
  width: 8%;
  text-align: center;
  line-height: 24px;
}

form .poll-items .text-input {
  padding: 1px 0;
}

.poll-answer {
  margin-left: 115px;
}

.poll-answer li {
  clear: left;
  padding: 4px 0;
  overflow: hidden;
}

.poll-answer label span {
  cursor: pointer;
}

.poll-answer label,
.poll-answer a {
  float: left;
  width: 350px;
  line-height: 16px;
}

.poll-answer a {
  float: left;
}

.poll-answer ins {
  display: -moz-inline-box;
	display: inline-block;
	float: left;
  width: 100px;
  text-align: right;
}

.poll-answer .progress {
  float: left;
  margin: 3px 0 0 4px;
}

#photo_answer_div {
  width: 600px;
  margin-left: 110px;
}

#side-bar .t-list li {
  width: 50%;
}

#side-bar .albums li,
#user-bar .albums li {
  width: 100%;
}

#user-bar .albums div {
  border-color: #fefce5;
}

#user-bar .albums div:hover {
  border-color: #fddcbc;
}

.albums span {
  font-weight: bold;
}

.albums li.active span {
  color: #ef7430;
}

#side-bar .v-list {
  padding: 5px 10px;
}

.search-form {
  background: url(../img/bcg-search-form.gif) repeat-x bottom;
  border: 1px solid #d1cec9;
  padding: 12px;
}

.search-form .text-input {
  width: 99%;
}

.search-form .body {
  text-align: center;
}

.search-form .side {
  width: 64px !important;
  text-align: center;
}

.wish h1,
.wish h6 {
  float: left;
  font-size: 12px !important;
  color: #0b6d9a;
} 

.wish h6 {
  margin-right: 8px;
  font-weight: normal;
  color: #7f7f7f;
}

.reklama-report td {
  width: 12%;
  padding: 2px;
  vertical-align: middle;
}

.reklama-report .title-beta td {
  padding: 6px 2px;
}

.a_p {
  background: url(../img/arr-prev.gif) left top no-repeat;
  display: none;
}

.a_p_s {
  background: url(../img/arr-prev-s.gif) left top no-repeat;
  display: none;
}
.a_n {
  background: url(../img/arr-next.gif) right top no-repeat;
  display: none;
}
.a_n_s {
  background: url(../img/arr-next-s.gif) right top no-repeat;
  display: none;
}

html,
body{
	background: #fff;
	_overflow: auto;
}
* html #fixed-wrapper{
	height: 100%;
	width: 100%;
	overflow: auto;
	position: relative;
}
#root{
	min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -60px;
	min-width: 1000px;
	max-width: 100%;
	background-color: #fff;
	position: relative;
}

#root .push {
	height: 70px;
	clear: both;
	overflow: hidden;
}

#page-header{
	overflow: hidden;
	background: #edf5fa;
	position: relative;
}

#page-footer {
	background: #f3f4f4;
	height: 60px;
	min-width: 962px;
	max-width: 100%;
	overflow: hidden;
	position: relative;
}

#page-footer p {
  margin-top: 8px;
  line-height: 18px;
  text-align: center;
}

#page-body {
	overflow: hidden;
}

#user-bar{
	float: right;
	width: 302px;
}

#body-container{
  overflow: hidden;
  margin-left: -302px;
	width: 100%;
	float: right;
}

.content{
	 margin: 0 -270px 0 0;
	 width: 100%;
	 overflow: hidden;
	 float: left;

}

#main-content {
	 margin: 0 0 0 -302px;
	 overflow: hidden;
	 width: 100%;
	 float: right;
}
#main-content-in {
	margin: 0 270px 0 302px;
}

#main-content-in.twocolpage {
	margin: 0 0 0 302px;
}

#side-bar {
  width: 270px;
  float: left;
}

.content-half {
  clear: both;
	overflow: hidden;
}

.fixed-right .body,
.content-half .body {
  overflow: hidden;
}

.fixed-right .side,
.content-half .side {
  display: inline;
  float: right;
  width: 250px;
  overflow: hidden;
}

.h-list .fixed-right .side {
  width: 160px;
  text-align: center;
}

.content-half .body {
  margin-right: 50%;
}

.content-half .side {
  width: 50%;
  margin-left: -50%;
}

.content-half .entry {
  padding: 0 2px 0 5px;
}



#page-header:after,
#page-body:after,
#body-container:after,
#main-content:after,
#main-content-in:after,
#side-bar:after,
#user-bar:after,
.entry:after {
	content: " ";
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
}


/*  02.2013 Wall  */

div.feed {
 margin: 0 auto;
 width: 98%;
 overflow: hidden;
}

.postcontainer {
 padding: 10px 0 0;
 border-bottom: 1px solid #ddd;
 width: 100%;
 overflow: hidden;
 position: relative;
}

.fa {
 border: 1px solid #ddd;
 padding: 1px;
 float: left;
 display: block;
 position: absolute;
 left: 0;
 top: 10px;
}

.uq {
 padding: 0 0 0 60px;
}

.usi span {
 color: #7f7f7f;
}

.usi, .fpost, .ar {
 padding: 0 0 5px;
 width: 100%;
 overflow: hidden;
}

.usi {
 padding: 0;
 /*height: 20px;*/
}

.usi span ins {
 white-space: nowrap;
}

.usi em {
 font-style: normal;
 line-height: 18px;
 color: #3d3d3d;
 padding: 0;
 float: left;
 display: block;
}

.fpost p {
 margin-bottom: 10px;
}

.uoff {
 margin: 3px 5px 105 0;
 float: left;
}

.uoff img {
 padding: 0 1px 0 0;
}

.addp {
 display: inline-block;
 padding: 3px 8px 0 18px;
 background: url(../../../images/clock.png) no-repeat left 3px;
 float: left;
}

.addp:hover {
 background: url(../../../images/clock_over.png) no-repeat left 3px;
}

.addpi {
 margin: 0 105px 0 0;
 display: inline-block;
 padding: 2px 8px 0 18px;
 background: url(../../../images/clock_inactive.png) no-repeat left 3px;
 float: left;
}

.share {
 float: right;
 position: absolute;
 right: 0;
 top: 7px;
}

.share em {
color: #0b6d9a;
margin: 1px 0 0;
float: right;
font-style: normal;
}

a.sharea {
 text-decoration: none;
 margin: 0 2px 0 0;
 padding: 1px 20px 0 0;
 background: url(../../../images/share.png) no-repeat right center;
 line-height: 17px;
 height: 19px;
 float: left;
 display: block;
}

a.sharea span {
 color: white;
}

a.sharea:hover {
 background: url(../../../images/share_over.png) no-repeat right center;
}

a.sharea:hover span {
 color: #0b6d9a;
}

.postcontainer .share {
 display: none;
}

.postcontainer:hover .share {
 display: block;
}

.share.selected a.sharea {
 background: url(../../../images/share_over.png) no-repeat right center;
}

.postcontainer .share.selected {
 display: block;
}

.share.selected em {
 color: #5f8dbf;
}

a.shareu {
 height: 20px;
 margin: 0 2px 0 0;
 float: left;
 display: block;
}

a.shareu img {
 /*border: 1px solid #ddd;*/
 padding: 2px;
 display: block;
}

a.shareum {
 margin: 2px 0 0 3px;
 background: url(../../../images/3p.png) no-repeat bottom center;
 width: 16px;
 height: 18px;
 float: left;
 display: block;
}

a.shareum:hover {
 background: url(../../../images/3p_over.png) no-repeat bottom center;
}

.share.shin em {
color: #7f7f7f;
margin: 1px 0 0;
float: right;
font-style: normal;
}

.share.shin a.sharea {
 text-decoration: none;
 margin: 0 2px 0 0;
 padding: 1px 20px 0 0;
 background: url(../../../images/share_inactive.png) no-repeat right center;
 line-height: 17px;
 height: 19px;
 float: left;
 display: block;
 cursor: default;
}

.share.shin a.sharea span, .share.shin a.sharea:hover span {
 color: white;
}

.share.shin a.sharea:hover {
 background: url(../../../images/share_inactive.png) no-repeat right center;
}

.fh {
 padding: 0 0 5px;
}

.fh strong {
 font-size: 10pt;
 font-weight: bold;
 color: #5f8dbf;
}

.fh a, .fh a strong {
 color: #0b6d9c;
}

span.views {
 background: url(../../../images/views.png) no-repeat left -1px;
 padding: 0 0 0 18px;
 margin: 0 0 0 10px;
 display: inline-block;
}

span.views:hover {
 background: url(../../../images/views_over.png) no-repeat left -1px;
}

span.views.vsi {
 color: #7f7f7f;
 background: url(../../../images/views_inactive.png) no-repeat left -1px;
}

.fcomm {
 background: url(../../../images/post.png) no-repeat left 0;
 height: 16px;
 padding: 0 0 0 18px;
 float: left;
}

.fcommin {
 color: #7f7f7f;
 background: url(../../../images/post_inactive.png) no-repeat left 0;
 padding: 0 0 0 18px;
 line-height: 14px;
 float: left;
}

a.fcomm:hover {
 text-decoration: none;
 background: url(../../../images/post_over.png) no-repeat left 0;
}

a.fcomm span {
 margin: 0 3px 0 0;
}

a.fcomm strong {
 font-weight: normal;
}

a.fcomm:hover strong {
 text-decoration: underline;
}

.lu {
 float: right;
 position: relative;
 z-index: 11;
}

.lk, a.lk {
 text-decoration: none;
 line-height: 16px;
 padding: 0 0 0 20px;
 margin: 0 0 0 15px;
 float: left;
 display: block;
 height: 16px;
}

.lk span.firstlk {
 color: white;
 margin: 0 4px 0 0;
 padding: 0 18px 0 0;
 background: url(../../../images/like.png) no-repeat right top;
 float: left;
}

.lk:hover span.firstlk, .lk.selected span.firstlk {
 color: #0b6d9a;
 background: url(../../../images/like_over.png) no-repeat right top;
}

.lk.lki {
 color: #7f7f7f;
 cursor: default;
}

.lk.lki span.firstlk, .lk.lki:hover span.firstlk {
 color: white;
 margin: 0 4px 0 0;
 padding: 0 18px 0 0;
 background: url(../../../images/like_inactive.png) no-repeat right top;
 float: left;
}

.ulk , a.ulk {
 text-decoration: none;
 line-height: 16px;
 background: url(../../../images/unlike.png) no-repeat left top;
 padding: 0 0 0 19px;
 margin: 0 0 0 13px;
 float: left;
 display: block;
 height: 16px;
}

.ulk:hover, .ulk.selected {
 color: #5f8dbf;
 background: url(../../../images/unlike_over.png) no-repeat left top;
}

.lk.selected, .ulk.selected {
 cursor: default;
}

.ulk.ulki {
 color: #7f7f7f;
 background: url(../../../images/unlike_inactive.png) no-repeat left top;
 cursor: default;
}

.video {
 position: relative;
 overflow: hidden;
 display: inline-block;
}

.video_icon {
 position: absolute;
 left: 5px;
 bottom: 5px;
}

a.more_posts {
 color: #333;
 font-size: 8pt;
 font-weight: bold;
 text-shadow: 0 1px 0 white;
 background: url(../../../images/more_left.png) no-repeat left center;
 margin: 30px auto;
 padding: 0 0 0 3px;
 line-height: 27px;
 max-width: 500px;
 height: 27px;
 display: block;
 overflow: hidden;
}

a.more_posts:hover {
 color: #0B6D9C;
 text-decoration: none;
}

a.more_posts span {
 text-align: center;
 background: url(../../../images/more_right.png) no-repeat right center;
 padding: 0 3px 0 0;
 height: 27px;
 display: block;
 overflow: hidden;
}

/*Blog css*/

.c-body {
 position: relative;
}

.a-centerblog {
 margin-top: -16px !important;
 text-align: center;
 float: left;
 width: 100%;
}

.acbfw {
 margin-top: 3px !important;
}

.i-view-blog, .i-comment-blog, .i-date-blog {
 padding: 1px 1px 1px 18px !important;
}

.i-view-blog {
 background: url(../../../images/views_inactive.png) no-repeat left -1px;
}

.i-comment-blog {
 background: url(../../../images/post_inactive.png) no-repeat left 0;
}

.i-date-blog {
 background: url(../../../images/clock_inactive.png) no-repeat left 1px;
}

.share-blog h1 {
 background-position: left top;
 height: auto;
 margin-right: 100px;
}

.share-blog ol {
 margin: -4px -1px 0 0 !important;
}

span.lkcount {
 color: #7f7f7f;
 text-decoration: none;
 line-height: 16px;
 margin: 0 0 0 3px;
 padding: 0 0 0 20px;
 background: url(../../../images/like_inactive.png) no-repeat left top;
 display: inline-block;
 height: 16px;
}

.body-photo {
 text-align: center;
 padding: 10px 0;
}

.i-photo-ins {
 margin-left: 0 !important;
}

.phc {
 clear: right !important;
}

.video-description {
 border-top: 1px solid #d1cec9;
 padding: 10px 0;
 margin: 10px 0 0;
}

.video-description p {
 clear: both;
}

.video-tags {
 padding: 10px;
 border: 1px solid #d1cec9;
}

.video-tags .a-center {
 border-top: 1px solid #d1cec9;
 margin: 10px 0 0;
 padding: 10px 0 0;
}

.video-all {
 padding-bottom: 10px;
}

.video-more ol {
 padding-top: 10px;
}

.v-img {
 margin-bottom: 3px !important;
}

.video-more, .video-more ol {
 width: 100%;
 clear: both;
}

.video-more ol li ins {
 margin: 0 !important;
}

ins.video-more-rate span {
 font-size: 8pt !important;
}

.video-more ol li {
 width: 33%;
 clear: none;
}

.user-v {
 margin: 0 0 2px;
}

.c-head a {
 position: relative;
 z-index: 20;
}

.s-list ul li {
 border-bottom: 1px solid #d1cec9;
 margin-bottom: 5px;
}

div.followunfollow {
 margin: -5px 0 0;
 float: right;
}

a.follow {
 text-align: center;
 font-weight: bold;
 font-size: 9pt;
 line-height: 24px;
 width: 113px;
 height: 26px;
 display: block;
 overflow: hidden;
 margin: 0 auto;
 color: #333;
 text-shadow: 0 1px 0 #c9ef8d;
 text-decoration: none;
 background: url(../../../images/sign_big.png) no-repeat center top;
}

a.follow:hover {
 color: #666;
 text-shadow: 0 1px 0 #ecf8dc;
 background: url(../../../images/sign_big_over.png) no-repeat center top;
}

a.unfollow {
 text-align: center;
 font-weight: bold;
 font-size: 9pt;
 line-height: 24px;
 width: 113px;
 height: 26px;
 display: block;
 overflow: hidden;
 margin: 0 auto;
 color: #333;
 text-decoration: none;
 background: url(../../../images/unsign_big.png) no-repeat center top;
}

a.unfollow:hover {
 color: #666;
 background: url(../../../images/unsign_big_over.png) no-repeat center 0;
}

#side-bar ul li  a.follow {
 margin: 15px 0 0; 
 text-align: center;
 font-weight: normal;
 font-size: 8pt;
 line-height: 20px;
 width: 90px;
 height: 22px;
 background: url(../../../images/sign_small.png) no-repeat center top;
}

#side-bar ul li a.follow:hover {
 background: url(../../../images/sign_small_over.png) no-repeat center top;
}

#side-bar ul li  a.unfollow {
 margin: 15px 0 0; 
 text-align: center;
 font-weight: normal;
 font-size: 8pt;
 line-height: 20px;
 width: 90px;
 height: 22px;
 background: url(../../../images/unsign_small.png) no-repeat center top;
}

#side-bar ul li a.unfollow:hover {
 background: url(../../../images/unsign_small_over.png) no-repeat center top;
}

.c-body-add a.follow, .c-body-add a.unfollow {
 margin: 10px 0 0;
}

#regForm {
 z-index: 21;
}

.n_comment {
 clear: both;
 padding-top: 5px;
}

.right_marg {
 line-height: 20px;
 background: #f9fdff;
 padding: 0 125px 0 0;
 position: relative;
}

.right_marg .lu {
 position: absolute;
 right: 0;
 top: 0;
}

#more_comments {
 text-align: center;
 clear: both;
 padding-top: 5px;
}
.featured{background-color:#CD5C5C;color:white;font-weight:bold;padding:1px 2px 1px 2px;font-size:10px;}

.a-list {
 width: 100%;
 display: table;
 margin: 10px 0;
}

.a-list li {
 display: table-row;
}

.a-type {
 vertical-align: top;
 font-size: 8pt;
 color: #0b6d9a;
 height: 15px;
 display: table-cell;
}

#side-bar .a-type {
 margin: 10px 0 7px;
 float: none;
}

.a-type a, .a-type a:visited  {
 line-height: 13px;
 white-space: nowrap;
 background: #d0e4f0;
 padding: 0 14px 0 0;
 margin: 0 20px 0 0;
 display: inline-block;
 height: 15px;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -ms-border-radius: 7px;
}

.a-type a.a-inactive  {
 padding: 0 13px 0 0;
 border: 1px solid #d0e4f0;
 background: #fff;
}

.a-type a:hover  {
 color: white;
 text-decoration: none;
 background: #0b6d9a;
}

.a-type a span {
 margin: 3px 2px 0 4px;
 border: 1px solid #d0e4f0;
 width: 7px;
 height: 7px;
 display: inline-block;
 border-radius: 100%;
 -moz-border-radius: 100%;
 -webkit-border-radius: 100%;
 -ms-border-radius: 100%;

}

.a-type a:hover span,.a-type a.a-inactive  span {
 border: 1px solid white;
}

span.a-bronze, .a-r-bronze i {
 background: #e19874;
}

.a-bronze a:hover {
 
}

span.a-silver, .a-r-silver i {
 background: #a8acb3;
}

.a-silver a:hover {
 
}

span.a-gold, .a-r-gold i {
 background: #ffcc00;
}

.a-gold a:hover {
}

.a-votes {
 white-space: nowrap;
 vertical-align: top;
 line-height: 15px;
 height: 15px;
 display: table-cell;
}

.a-votes strong {
 margin: 0 20px 0 5px;
}

ul.a-list .a-text {
 margin: 0;
 padding: 0;
 vertical-align: top;
 line-height: 15px;
 display: table-cell;
 border-bottom: 10px solid white;
}

.a-h6 {
 margin-bottom: 5px;
}

.latest-a .a-type {
 clear: both;
 padding: 0 0 0 60px;
}

.i-uarr8 {
 font-weight: bold;
 background: url(../img/uarr8.gif) no-repeat left center;
 padding: 0 0 0 13px;
 margin: 0 9px 0 0;
 color: #ef7430;
/* float: left; */
}

.a-r-gold, .a-r-silver, .a-r-bronze {
 margin: 0 9px 0 0;
 color: #7f7f7f;
/* float: left; */
}

.a-r-gold i, .a-r-silver i, .a-r-bronze i {
 margin: 4px 3px 0 0;
 width: 7px;
 height: 7px;
 display: inline-block;
 border-radius: 100%;
 -moz-border-radius: 100%;
 -webkit-border-radius: 100%;
 -ms-border-radius: 100%;
}

hr.a-hr {
 margin: 0 0 10px;
 width: 100%;
 border-top: 1px solid #d1cec9;
}

.a-list td div.c-head {
 margin-left: 0;
}

.a-list td {
}

.a-list .c-body {
 margin-bottom: 10px;
}

.a-list .c-body .c-body-add {
 margin-left: 65px;
}

.a-place {
 margin: 0 5px 0 0;
 display: block;
}

table.a-list tr td {
 vertical-align: middle;
}

.a-list .c-body-text, .a-c-body-text {
 margin-left: 65px;
 clear: both;
 display: block;
}

.a-rate {
 margin-left: 20px;
 background: none;
}

.a-rate b {
 color: #62b039;
}

.a-center {
 margin-top: 10px;
}

.a-type div {
 color: #7F7F7F;
 padding: 2px 0 4px;
}

.a-pp-text {
 margin: 5px 0 0;
}

.latest-a  .a-type {
 padding: 3px 0 5px 60px !important;
 display: block !important;
}

.latest-a  .a-type a {
 margin-right: 0;
}

.latest-a  .a-text {
 padding: 0 0 0 60px !important;
 display: block !important;
}

.latest-a li .a-text .c-body-text {
 margin: 2px 0 0 0;
}

.pp-a .i-date-blog {
 margin-left: -18px;
}

.pp-a .c-body-text, .a-pp-text {
 margin-left: 18px;
}

.latest-a hr.a-hr {
 margin: -10px 0 10px !important;
 width: 100%;
 display: block;
 
 clear: both;
}

.a-answers .c-body-text {
 margin: 3px 0 0;
 display: inline-block;
}

.a-c-body-margin {
 margin-left: 60px !important;
 margin-right: 0 !important;
}

.a-list .c-body-add {
 margin-right: 15px !important;
 margin-left: 60px !important;
}

#side-bar .latest-a  .a-type {
 margin: 0;
 }
 
.no-border {
 border: none;
}

.no-border .body-text {
 margin-top: 5px;
}

.a-list .c-head {
 margin-bottom: 10px;
}

.tooltip .a-type {
 padding-top: 4px;
 padding-bottom: 1px;
}

.tooltip-read-all {
 margin-top: 3px;
 display: inline-block;
}

.tooltip-a table {
 width: 100%;
 margin: 10px;
}

.tooltip-category tr td {
 white-space: nowrap;
 padding-top: 4px;
 padding-bottom: 3px;
}

.tooltip-a table thead tr td {
 padding-top: 0;
 padding-bottom: 5px;
}

.tooltip-a table tfoot tr td {
 padding-top: 5px;
 padding-bottom: 0;
}

.tooltip-a table tfoot tr td a {
 font-weight: bold;
}

.tooltip-a {
 padding: 0;
}

.tooltip-a ul {
 color: #7f7f7f;
 border-bottom: 1px solid #ccc;
 padding: 5px 10px;
 overflow: hidden;
}

.tooltip-a ul li {
 margin: 0 7px 0 0;
 display: block;
 float: left;
}

.tooltip-a table thead tr td {
 color: #7f7f7f;
}

.tooltip-a table thead tr td b {
 color: #3c3c3c;
}

.tooltip-a table tbody tr td var.i-date-blog {
 white-space: nowrap;
}

.tooltip-a table tbody tr td:nth-child(2) {
 vertical-align: middle;
}

.tooltip-a hr {
 color: none;
 background: none;
 border-bottom: 1px solid #ccc;
}
/* venq 17.01.2014 */
.tag_input {
	
	height:auto;
	border:#ccc 1px solid;
	padding:3px 5px 3px 5px;
	position:relative;
	display: block;
    overflow: hidden;
}
.inputbox {
	overflow: hidden;
	height:20px;
	margin:1px 0px 1px 0px;
	float:left;
}
.tag_input input{
	width:100%;
	font-family: Verdana, Arial, sans-serif;
	border:none;
	outline:none;
	padding:0px;
	margin-left:4px;
	font-size: 14px;
	line-height:20px;
	height:20px;
	padding: 3px 0px 3px 0px;
}
.tag {
	font-family: Verdana, Arial, sans-serif;
	color: #3E6D8E;
	background-color: #E0EAF1;
	padding: 3px 4px 3px 4px;
	margin: 1px 2px 1px 2px;
	text-decoration: none;
	white-space: nowrap;
	float:left;
	height:14px;
	font-size: 14px;
	line-height:14px;	
}
a.tag{text-decoration: none;}
.tags_results {
	display:block;
	width:100%;
	background:#fff;
	border:#ccc 1px solid;
	border-top: 0px;
}
.tag_result {
	float:left;
	display:block;
	cursor:pointer;
	margin:3px 4px 3px 4px;
}
.tag_proposed_add, .tag_result:hover, .tag_proposed_add {
	background:#CCFF99;
}
.tag_selected {
	cursor:pointer;
}
.tag_proposed_del, .tag-highlight-delete, .tag_selected:hover {
	background:#FFCCC4;
}
code, .bb_code{
	display:block;
	padding: 5px;
	background: #f4fbff;
	border:1px dashed #78c5ed;
}
.bb_img img, .bb_video{
    display: block;
	margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
	text-align:center;
}
.bb_progressbar {
	margin: 3px 3px 3px 0;
	border: 1px solid #ddd;
	display: inline-block;*display:inline;zoom: 1;
	width: 50px;
}
.bb_progressbar_done {
	height: 26px;
	width: 0%;
	line-height: 24px;
	background-color: #0049C4;
}
.comment_info{
	height: 20px;
	border: 1px solid #dedede;
	background-color:#ffe4d6;
	line-height: 20px;
	font-size: 12px;
	display:block;
	text-align:center;
}
/* BB Editor */
.bbe{margin:0 0 5px 0 !important;border:1px solid #a5acb2;position:relative;}
.bbe-body{text-align:left;min-width:0 !important;overflow:auto !important;margin:0 !important;padding:0 !important;}
.bbe-toolbar{
  background:#f4f4f4;
  background-image: linear-gradient(bottom, #eee 50%, #fafafa 100%);
  background-image: -o-linear-gradient(bottom, #eee 50%, #fafafa 100%);
  background-image: -moz-linear-gradient(bottom, #eee 50%, #fafafa 100%);
  background-image: -webkit-linear-gradient(bottom, #eee 50%, #fafafa 100%);
  background-image: -ms-linear-gradient(bottom, #eee 50%, #fafafa 100%);
  border-bottom:1px solid #a5acb2;
  position:relative;
}
.bbe-toolbar-container {
  margin:4px 0;
  border-right: 1px solid #ddd;
  padding:0 2px 0 2px;
  display:inline-block;*display:inline;zoom: 1;
}
.bbe-toolbar-btn {
  display:inline-block;
  height:24px;
  min-width:24px;
  position:relative;
  vertical-align: middle;
  padding:0px 1px;
  cursor:pointer;
  margin:0;
  font-size: 11px;
  border:1px solid transparent;
}
.bbe-dis, .bbe-toolbar-btn.dis:hover{opacity:0.3;cursor:default;overflow:hidden;border:0;padding:1px 2px;background:transparent;}
.bbe-toolbar-btn.on {
  background:#ccc;
  padding:0px 1px;
  box-shadow:inset 0px 0px 3px #aaa;
  border:1px solid #999;
  border-radius:3px;
}
.bbe-toolbar-btn span.btn-inner {
  display:block;
  height:20px;
  min-width:20px;
  margin:2px;
}

.bbe-toolbar-btn span.bbe-btn-img {
  background-image: url(../img/bbe_sprite.png);
  display:block;
  height:24px;
  width: 24px;
  overflow: hidden;
}

span.bbe-bold {
  background-position: 0 0;
}

.bbe-toolbar-btn:hover span.bbe-bold {
  background-position: 0 -24px;
}

span.bbe-italic {
 background-position: -24px 0;
}

.bbe-toolbar-btn:hover span.bbe-italic {
 background-position: -24px -24px;
}

span.bbe-underline {
 background-position: -48px 0;
}

.bbe-toolbar-btn:hover span.bbe-underline {
 background-position: -48px -24px;
}

span.bbe-superscript {
 background-position: -72px 0;
}

.bbe-toolbar-btn:hover span.bbe-superscript {
 background-position: -72px -24px;
}

span.bbe-subscript {
 background-position: -96px 0;
}

.bbe-toolbar-btn:hover span.bbe-subscript {
 background-position: -96px -24px;
}

span.bbe-strikethrough {
 background-position: -120px 0;
}

.bbe-toolbar-btn:hover span.bbe-strikethrough {
 background-position: -120px -24px;
}

span.bbe-smiley {
 background-position: -144px 0;
}

.bbe-toolbar-btn:hover span.bbe-smiley {
 background-position: -144px -24px;
}

span.bbe-center {
 background-position: -168px 0;
}

.bbe-toolbar-btn:hover span.bbe-center {
 background-position: -168px -24px;
}

span.bbe-user {
 background-position: -192px 0;
}

.bbe-toolbar-btn:hover span.bbe-user {
 background-position: -192px -24px;
}

span.bbe-image {
 background-position: -216px 0;
}

.bbe-toolbar-btn:hover span.bbe-image {
 background-position: -216px -24px;
}

span.bbe-link {
 background-position: -240px 0;
}

.bbe-toolbar-btn:hover span.bbe-link {
 background-position: -240px -24px;
}

span.bbe-video {
 background-position: -264px 0;
}

.bbe-toolbar-btn:hover span.bbe-video {
 background-position: -264px -24px;
}

span.bbe-code {
 background-position: -288px 0;
}

.bbe-toolbar-btn:hover span.bbe-code {
 background-position: -288px -24px;
}

span.bbe-quote {
 background-position: -312px 0;
}

.bbe-toolbar-btn:hover span.bbe-quote {
 background-position: -312px -24px;
}

.bbe-toolbar-btn span.btn-tooltip {
  display:none;
  background:#333;
  border:1px solid #fff;
  position:absolute;
  line-height:16px;
  font-size:11px;
  font-weight:normal;
  padding:3px 10px;
  bottom:30px;
  left:0;
  color:#fff;
  border-radius:3px;
  white-space:nowrap;
  z-index:10000;
}
.bbe-toolbar-btn span.btn-tooltip ins{
  width:0;
  height:0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #333;
  position:absolute;
  bottom:-5px;
  left:3px;
}
.bbe-toolbar-btn:hover {
  padding:0px 1px;
  border:1px solid #ccc;
  border-radius:3px;
  background:#e2e2e2;
}
.bbe-toolbar-btn:hover span.btn-tooltip{display:block;}
.bbe-tthotkey{color:#ddd;font-size:9px;}
.bbe-text{margin:5px;}
.bbe-text-editor{outline:none}
.bottom-resize-line{height:5px;cursor:ns-resize;}
.bottom-resize-line:hover,.bottom-resize-line.drag{background:#eee}
.bbe-toolbar-btn.bbe-dropdown{padding-right:10px;}
.bbe-list{
  display:none;
  position:absolute;
  top:24px;
  left:-1px;
  border: 1px solid #bbb;
  box-shadow: 0px 0px 3px #aaa;
  width:190px;
  padding:5px;
  background:#fff;
  max-height:220px;
  overflow:auto;
  z-index:1000;
}
.bbe-toolbar-btn.bbe-smilebox .bbe-list{width:156px;}
.bbe-smile{
  width: 16px;
  height: 16px;
  line-height:16px;
  padding: 5px;
  display: inline-block;*display:inline;zoom: 1;
  cursor: pointer;
  vertical-align:middle;
}
.bbe-smile img{max-width:16px;max-height:16px;}
.bbe-nickfull{
	background: url(../img/user-online.gif) no-repeat;
	background-position: 0 0;
	padding-left: 12px;
	height: 12px;
	line-height: 12px;
	color: #4160af;
}
.bbe-topic {
	outline: none;
	border: 1px solid #e8e8e8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	border-color: #9ecaed;
}
.bbe-topic:focus {
	outline: none;
	border-color: #9ecaed;
	box-shadow: 0 0 10px #9ecaed;
}
.bbe-form {
	border-left: 5px solid #a5acb2;
	border-right: 5px solid #a5acb2;
	border-bottom: 5px solid #a5acb2;
	background:#fff;
	padding:0px;
}
.bbe-form-title {
	background: #a5acb2;
	font-size: 13px;
	line-height: 16px;
	height:16px;
	padding: 5px;
	color: #444;
	text-align:center;
}
.bbe-form-title-error {
	background-color:#ffe4d6;
}

.bbe-form-close {
	float:right;
}

.submit_comment {
 color: #343233;
 font-weight: bold;
 border: 1px solid #a4d06e;
 padding: 0 20px;
 height: 22px;
 cursor: pointer;
 
 text-shadow: 0 1px 0 #c9ee8e;
 box-shadow: inset 0 1px 0 #d9f5a8;
 
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -ms-border-radius: 4px;
 
 background: rgb(202,241,135); /* Old browsers */
 background: -moz-linear-gradient(top, rgba(202,241,135,1) 0%, rgba(171,224,108,1) 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(202,241,135,1)), color-stop(100%,rgba(171,224,108,1))); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, rgba(202,241,135,1) 0%,rgba(171,224,108,1) 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, rgba(202,241,135,1) 0%,rgba(171,224,108,1) 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, rgba(202,241,135,1) 0%,rgba(171,224,108,1) 100%); /* IE10+ */
 background: linear-gradient(to bottom, rgba(202,241,135,1) 0%,rgba(171,224,108,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#caf187', endColorstr='#abe06c',GradientType=0 ); /* IE6-9 */
}
