* {margin:0; padding:0;}
body{ font: 12px arial, verdana; color: #000;}
img, table {border:0;}
table { border-collapse:collapse; border-spacing:0; } 
a, a:visited, a:link {color: #0c66b2; text-decoration: underline;}
a:hover {color: #66bc12; text-decoration: underline;}
.png {filter:expression(fixPNG(this));}
a.a_png {position: relative;}

.f8 {font-size: 8px !important;}
.f9 {font-size: 9px !important;}
.f10 {font-size: 10px !important;}
.ruhanone {font-size: 11px !important;}
.f12 {font-size: 12px !important;}
.f13 {font-size: 13px !important;}
.f14 {font-size: 14px !important;}
.f15 {font-size: 15px !important;}
.f16 {font-size: 16px !important;}
.f17 {font-size: 17px !important;}

.nowrap {white-space: nowrap;}
.b {font-weight: bold;}
.w {width: 100%;}
.hidden_color {color: #969696;}
.important_color {color: #eb3d00;}
form {padding:0; margin: 0;}

#puxamexe {font-size:16pt;font-weight:bold;color:white;}

/* ------------- sprites  ------------- */

.vutimopa {
	background-image: url(qbipsklvo2j3cwlr.png);
	background-repeat: no-repeat;
}
.s2 {
	background-image: url(hjrgaplde33euxhb.png);
	background-repeat: no-repeat;
}
.faqyniny {
	background-image: url(mqd2cxxzzvvmzf5g.png);
	background-repeat: no-repeat;
}




/********************** header ???????? **************************/

.qecezabe {

}

.qecezabe .jevyxewe .wytopyza {
	float: right;
	width: 320px;	
	padding-top: 27px;
}
.loginned .qecezabe .jevyxewe .wytopyza {
	padding-top: 33px;
}

.qecezabe .jevyxewe .tojonecu {
	float: left;
	width: 500px;
	padding-top: 27px;
}

.qecezabe .jevyxewe {
	height: 84px;
	background-color: #55a0dd;
	background-repeat: repeat-x;
	background-image: url(1zt1rc5ig4hiw2ef.png); /** sprite-ref: sprites_ver1; sprite-alignment: repeat; */
	padding: 0px 0px 0px 6px;
}
.qecezabe .qexozoxu {
	height: 38px;
	width: 445px;
}
.qecezabe .logo_img {
	float: left;
	height: 38px;
	width: 333px;
	background-repeat: no-repeat;
	background-image: url(q0gdrobfgizbjo5u.png);      /** sprite-ref: sprites_ver2; sprite-alignment: left; */
}
.qecezabe .users_count {
	float: right;
	color: #fff;
	font-size: 11px;
	text-align: right;
	padding: 11px 80px 0px 0px;
}

.legylugy {
	background-color: #002f50;
	padding: 0px 0px 0px 0px;
}


/************************ ?????? ????????? (????) ? header ???????? **************************/
.qecezabe .nofytyzy {
	height: 47px;
	background-color: #2c3245;
	background-repeat: repeat-x;
	background-image: url(x1oku51apn1lylf2.png); /** sprite-ref: sprites_ver1; sprite-alignment: repeat; */
	padding: 0px 0px 0px 0px;	
}

.qecezabe .nofytyzy .wytopyza {
	float: right;
	/*width: 222px;*/
	width: 25.7%;
}

.index_bodypage .qecezabe .nofytyzy .wytopyza {
	width: 22.7%;
}

.qecezabe .nofytyzy .tojonecu {
	float: left;	
}

.qecezabe .jamituji.pahumury{
	margin-left: 5px;
}

.qecezabe .jamituji a {
	color: #fff;
	text-decoration: none;
}
.qecezabe .jamituji td.xagaveze.ryduluvu a {
	color: #d0ec97;	
}
.qecezabe .jamituji td.xagaveze.hover.ryduluvu a {
	color: #fff;	
}

.qecezabe .jamituji td.xagaveze.hover {
	background-repeat: repeat-x;
	background-image: url(men4dv3nrek0hxaq.png); /** sprite-ref: sprites_ver1; sprite-alignment: repeat; */
}
.qecezabe .jamituji td.hover a div{
	/*text-decoration: underline;*/
}
.qecezabe .jamituji td.hover div{
	cursor: pointer;
}

.qecezabe .jamituji td {
	font-weight: bold;
	font-size: 12px;
	vertical-align: top;
}
.qecezabe .jamituji td.xagaveze div{
	padding: 8px 11px 12px 11px;
}
.qecezabe .jamituji td.qolaqoqi .biwaqefu{
	background-color: #fff;
	background-repeat: repeat-x;
	background-image: url(3bnxfgfwpcrbcfx5.png); /** sprite-ref: sprites_ver1; sprite-alignment: repeat; */
	position: relative;
	zoom:1;
	top: -7px;
}
.qecezabe .jamituji td.qolaqoqi .jaxadata{
	background-repeat: no-repeat;
	background-position: left; 
	background-image: url(rq0faxzwb45mcnf4.png); /** sprite-ref: sprites_ver1; sprite-alignment: left; */
	padding: 0px 0px 0px 25px;
	height: 47px;
}
.qecezabe .jamituji td.qolaqoqi .goqomuzi{
	background-repeat: no-repeat;
	background-position: right; 
	background-image: url(km1uyw4oiu02ubzf.png); /** sprite-ref: sprites_ver1; sprite-alignment: right; */
	padding: 0px 25px 0px 0px;
	height: 47px;
}
.qecezabe .jamituji td.qolaqoqi div.hecefimu{
	padding-top: 15px;
	color: #000;	

}
.qecezabe .jamituji td.qolaqoqi a {
	color: #000;
	text-decoration: none;
}
.qecezabe .jamituji td.qolaqoqi.hover a div {
	text-decoration: underline;
}



/****************** ????? ? header **********************/
.qecezabe .zehicexi {
	/*width: 218px;*/
	width: 100%;
	
	padding: 5px 0px 0px 0px;
	float: right; 
	
}
.qecezabe .qulenaze {
	background-color: #52586a;
	background: -webkit-gradient(linear, left top, left bottom, from(#63687b), to(#42485a));
	background: -moz-linear-gradient(top,  #63687b,  #42485a);
	border-top: 1px solid  #373b48;
	border-right: 1px solid  #525869;
	border-left: 1px solid  #313542;
	border-bottom: 1px solid  #525767;
	margin-right: 7px;
	
	/*-webkit-box-shadow: 0 0 2px #a0bdd4; 
	box-shadow: 0 0 2px #a0bdd4;*/

	-moz-box-shadow: inset 0px 0px 6px 0px #42485a;
	
}
.qecezabe .qulenaze.qolaqoqi {
	background-color: #778097;
	background: -webkit-gradient(linear, left top, left bottom, from(#8388a0), to(#6d768d));
	background: -moz-linear-gradient(top,  #8388a0,  #6d768d);
	border-top: 1px solid  #393d4a;
	border-right: 1px solid  #6a7189;
	border-left: 1px solid  #343948;
	border-bottom: 1px solid  #868ea0;
	
	-moz-box-shadow: inset 0px 0px 9px 0px #60677b;
}

#zunavowo {
	background-color:transparent;
	
	border: 0px;
	color: #fff;
	font-size: 12px;
	width: 100%;
	padding: 1px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	background-position: -64px -79px;
}
#search_query:focus {outline: none;}

.qecezabe .zehicexi .tojonecu {
	/*width: 178px;*/
	width: 85%;
	float:left;
	padding-left: 8px;
}

#qumahula {
	width: 12px;
	height: 16px;
	float: right;
	background-position: 0px 4px;
	margin-right: 5px;
	cursor: pointer;
}

/*
.qecezabe .zehicexi input {
	width: 140px;
	height: 14px;
	padding-top: 3px;
	padding-left: 16px;
	margin-top: 5px;
}

.qecezabe .zehicexi input * {
	margin-top: 5px;
}
*/

/************************* ???????? ? ????????? (???????????, ???????????, ?????) ***************/
.qecezabe .rojekuzo {
	/*width: 230px;*/
	/*position: absolute;*/
	float: right;
	padding-right:5px;
}
/*
.qecezabe .loginned .rojekuzo {
	text-align: right;
}
*/
.qecezabe .user_menu {
	margin-right: 5px;
}

#user_menu .user_name {
	background-color: #f6f1df;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f3e3), to(#e8e0c8));
	background: -moz-linear-gradient(top,  #f9f3e3,  #e8e0c8);
	font-size: 11px;
	padding: 4px 7px 4px 7px;
	margin-right: 9px;
	border: 1px solid #3589ce;
	cursor: pointer;
	color: #38536b;
}
#user_menu .user_name.hover {
	background-color: #fffae8;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff9ec), to(#f3e9ce));
	background: -moz-linear-gradient(top,  #fff9ec,  #f3e9ce);
}

#user_menu .user_name span {
	padding-right: 13px;
	background-image: url(mloxilyohjkshd11.png); /** sprite-ref: sprites_ver1; sprite-alignment: right; sprite-margin-top: 10px; sprite-margin-bottom: 10px */
	background-repeat: no-repeat;
	background-position: 100% 5px;
}
#user_menu td {
	white-space: nowrap;
	vertical-align: top;
}
#user_menu tr {
	vertical-align: top;
}

#user_menu td.exit {
	color: #d9eaf7;
	padding-top: 4px;
	font-size: 12px;
}
#user_menu td.exit a.exit{
	color: #d9eaf7;
}




#user_menu td.icon {
	padding: 5px 5px 0px 0px;
}
#user_menu td.icon span.count{
	font-size: 9px;
	color: #c0daef;
	position: relative;
	top: -8px;
	left: 2px;
	text-shadow: 1px 1px 1px #2d73ac;
	padding-right: 4px;
}
#user_menu td.icon a{
	color: #c0daef;
	text-decoration: none;
}




.qecezabe .rojekuzo .pycumake {
}

.qecezabe .rojekuzo .pycumake .gubigyri, .qecezabe .rojekuzo .pycumake .register {
	float: left;
	padding-left: 15px;
	color: #fff;
	font-size: 15px;
	font-family: Arial;
	font-weight: bold;
	cursor: pointer;
	text-decoration: underline;
}

.qecezabe .rojekuzo .about {
	color: #d2e2ef;
	font-size: 11px;
	padding-top: 8px;
	padding-left: 16px;
}

.qecezabe .rojekuzo .about a {
	padding-left: 4px;
	color: #d2e2ef;
}

.qecezabe .rojekuzo .about a:hover {
	color: #fff;
}

.auth_bodypage .auth_page, .auth_bodypage .user_blocked_page{
	background: #fff;
	padding: 30px 75px 30px 75px;
	margin-top: 20px;
	text-align: center;	
}



/***************** ???? ?????? ????????? ?????????? ???????? ?? ????????? **************/

.interests_slider {
	padding: 7px;
	background-color: #fff;
	margin-left: 16px;
	margin-bottom: 18px;
}

.interests_slider_inside {
	padding: 4px 14px 6px 14px;
	background-color: #fffdf1;
	background: -webkit-gradient(linear, left top, left bottom, from(#fffdf4), to(#faf9e7));
	background: -moz-linear-gradient(top,  #fffdf4,  #faf9e7);
	border: 1px solid #f4f2dd;
	border-top: 1px solid #fffdf1;
	border-left: 1px solid #fffdf1;
	border-bottom: 1px solid #f1eed2;
	font-size:11px;
}

.interests_slider .hecefimu {
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 3px;
}

.interests_slider .actions .vugolaku {
	margin-top: 10px;
}

.interests_slider .actions .label {
	margin-left: 8px;
	position: relative;
	top: -3px;
}

.interests_slider .slider_titles {
	font-size: 9px;
	color: #999;
	width: 195px;
	position: relative;
	top: -7px;
}
.interests_slider .slider_titles .wytopyza {
	float: right;
}
.interests_slider .slider_titles .tojonecu {
	float: left;
}

/***************** ???? ?????? **************/

.advice {
	padding: 7px;
	background-color: #fff;
	margin-left: 16px;
	margin-bottom: 18px;
	margin-top: 20px;
	
}

.advice_inside {
	padding: 4px 14px 6px 14px;
	background-color: #fffdf1;
	background: -webkit-gradient(linear, left top, left bottom, from(#fffdf4), to(#faf9e7));
	background: -moz-linear-gradient(top,  #fffdf4,  #faf9e7);
	border: 1px solid #f4f2dd;
	border-top: 1px solid #fffdf1;
	border-left: 1px solid #fffdf1;
	border-bottom: 1px solid #f1eed2;
	font-size:11px;
}

.advice .hecefimu {
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 3px;
}

.advice p, .advice li {
	padding-bottom: 3px;
	padding-top: 3px;
	line-height: 14px;
}
.advice li {
	padding-bottom: 3px;
	line-height: 14px;
}

.advice ul, .advice ol {
	margin:	0px	0px	0px	14px;
	padding: 2px 0px 0px 0px;
}

.advice.no_top_margin{
	margin-top:	0px;
}






/***************** ???????????????? ???? ? ?????? ???? **************/

.my_menu {
	padding: 7px;
	background-color: #fff;
	margin-left: 16px;
	margin-bottom: 18px;
}
.my_menu_inside {
	padding: 4px 14px 6px 14px;
	background-color: #fffdf1;
	background: -webkit-gradient(linear, left top, left bottom, from(#fffdf4), to(#faf9e7));
	background: -moz-linear-gradient(top,  #fffdf4,  #faf9e7);
	border: 1px solid #f4f2dd;
	border-top: 1px solid #fffdf1;
	border-left: 1px solid #fffdf1;
	border-bottom: 1px solid #f1eed2;
}
.my_menu .item{
	padding-top: 7px;
	padding-bottom: 7px;
	font-weight: bold;
	font-size: 12px;
	color: #0c66b2;
}
.my_menu .item span{
	padding: 2px 5px 2px 5px;
}

.my_menu .item.selected{
	padding-left: 3px;
}

.my_menu .item.selected span{
	background-color: #9ac949;
	text-shadow: 0px 1px 2px #7fb128;
}
.my_menu .item.selected a{
	color: #fff;
	text-decoration: none;
}
.my_menu .item.selected {
	color: #fff;
}

.my_menu .item.level2{
	font-size: 11px;
	padding-top: 1px;
	padding-left: 15px;
	background-position: 5px -345px;
	font-weight: normal;
}
.my_menu .item.level2.selected {
	padding-left: 19px;
}


.my_menu .hr{
	border: 1px solid #eae8d8;
	border-bottom: 1px solid #fff;
}


/***************** ???? ??? ?????? ????????? ?????????? ?????????? ? ???????? **************/

.more_info {
	padding: 7px;
	background-color: #fff;
	margin-left: 16px;
	margin-bottom: 18px;
}
.more_info_inside {
	padding: 12px 12px 8px 12px;
	background-color: #ecf3f9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f9fd), to(#e9f0f7));
	background: -moz-linear-gradient(top,  #f3f9fd,  #e9f0f7);
	border: 1px solid #e0e9f1;
	border-top: 1px solid #f3f9fd;
	border-left: 1px solid #f3f9fd;
	border-bottom: 1px solid #d6e3ed;
}
.more_info_inside p {
	margin: 0px 0px 4px 0px;
}
.edit_answer_bodypage .more_info.first,
.edit_question_bodypage .more_info.first,
.ask_bodypage .more_info.first {
	margin-top: 32px;
}




/***************** ?????-???? (??????? ???????????? ?? ??????? ??????)  **************/
.promo_line {
	padding: 7px;
	margin: 40px 5px 2px 5px;
	background-color: #c9dde8;
	background: -webkit-gradient(linear, left top, left bottom, from(#d1e3ed), to(#c8dce8));
	background: -moz-linear-gradient(top,  #d1e3ed,  #c8dce8);
}
.promo_line.index {
	margin: 10px 5px 0px 5px;
	background-color: #d3e4ee;	
	background: -webkit-gradient(linear, left top, left bottom, from(#dae9f3), to(#c8dce8));
	background: -moz-linear-gradient(top,  #dae9f3,  #c8dce8);
	
}
.promo_line_inside {
	padding: 0px;
	background-color: #f9fbfd;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfeff), to(#e9f3f9));
	background: -moz-linear-gradient(top,  #fdfeff,  #e9f3f9);
}
.promo_line table {
	width: 100%;
	border-collapse: separate;	
}
.promo_line table td{
	width: 33%;
	vertical-align: top;
}
.promo_line table tr{
	vertical-align: top;
}
.promo_line table .biwaqefu{
	padding: 11px 18px 16px 15px;
}
.promo_line td.first, .promo_line td.second{
	border-right: 1px solid #d8e8f3;
}
.promo_line td.second, .promo_line td.third {
	border-left: 1px solid #ffffff;
}
.promo_line .icon {
	width: 45px;
	height: 53px;
	float: left;
}
.promo_line td.first .icon {
	background-position: -17px 0px;
}
.promo_line td.second .icon {
	background-position: -17px -53px;
}
.promo_line td.third .icon {
	background-position: -17px -106px;
}
.promo_line .text {
	margin-left: 61px;
}
.promo_line .hecefimu {
	width: 178px;
	height: 26px;
}

.promo_line td.first .hecefimu {
	background-position: -64px 0px;
}
.promo_line td.second .hecefimu {
	background-position: -64px -26px;
}
.promo_line td.third .hecefimu {
	background-position: -64px -52px;
}
.promo_line .desc {
	padding-top: 5px;
	font-size: 12px;
}




/************** ????? *******************/

.dolawohy {

	background-color: #a4a4a4;
	color: #fff;
	border-top: #c3c3c3 1px solid;	
	border-left: #b1b1b1 1px solid;	
	border-right: #999999 1px solid;	
	border-bottom: #888888 1px solid;
	background: -webkit-gradient(linear, left top, left bottom, from(#bbbbbb), to(#969696));
	background: -moz-linear-gradient(top,  #bbbbbb,  #969696);
	
	font-size: 11px;
	margin: 30px 0px 10px 0px;	
}

.dolawohy .hecefimu {
	font-size: 14px;
	font-weight: bold;
}

.dolawohy .column div {
	color: #fff;
	font-size: 11px;
	margin-top: 5px;
}

.dolawohy .column a {
	color: #fff;
	font-size: 11px;
}

.dolawohy .stats_cont {
	float: right;
	width: 27%;
}

.dolawohy .stats {
	padding: 15px 15px 15px 19px;
}
.dolawohy .stats .column {
	padding: 6px 14px 12px 15px;
	background-color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#c3c3c3), to(#a7a7a7));
	background: -moz-linear-gradient(top,  #c3c3c3,  #a7a7a7);
}
.dolawohy .map {
	padding: 12px 0px 7px 0px;
	width: 71%;
	float: left;
}
.dolawohy .column {
	padding: 0px 0px 0px 32px;
}
.dolawohy .map .column {
	float: left;
}
.voqibali {
	padding: 0px 5px;
}

.footer_buttons {
	text-align: center;
	margin-bottom: 10px;
	font-size: 9px;
}
.footer_buttons a {
	text-decoration: none;
}

.new_posts_in_blog {
	font-size: 9px;
	background-color: #ffb34c;
	color: #fff;
	padding: 1px 4px 1px 4px;
	margin-left: 3px;
}

/************************** ??????? ??????????? ????? ???????? ***********************/

/* ???????? ??? ??????????? ????? */
.jojyjiga {

}

/* ??? ??????? */
.content_left {
	float: left;
	width: 72%;
}

.content_right {
	width: 28%;
	float: right;
}

/***************************** ?????????? ??????????? ????? ???????? **************/

.content {	
	/*
	border-top: 1px solid  #d9d9d9;
	border-right: 1px solid  #c0c0c0;
	border-left: 1px solid  #d9d9d9;
	border-bottom: 1px solid  #b9b9b9;
	*/
	
	
	
	zoom:1; /* ?????????? ???????? ? ?????????? border ? IE6 */
	padding: 0px 10px 10px 10px;
	background-color: #fff;
}

.content.message_container {
	padding: 10px 12px 10px 12px;
	margin-bottom: 15px;
}

/* ????? ??? ?????? content */
.nav_tabs {
	/*height: 27px;*
	/*margin-top: 0px;*/
	padding: 10px 0px 12px 0px;
}

/* ???? */

.nav_tabs .title_left {
	float: left;
	padding: 3px 2px 0px 5px;
	color: #70b800;
	font-size: 11px;
	font-weight: bold;
	
}

.nav_tabs .tabs {
	padding-top: 0px;
	padding-right: 0px;
	margin-left: 120px;
	
}
.nav_tabs .tabs table {
	float: right;
}

.nav_tabs .tabs .tab {
	padding: 0px 7px 0px 1px;
	
}
.nav_tabs .tabs .tab.last {
	padding-right: 0px;
}

.index_bodypage .nav_tabs .tabs {margin-left: 0px;}
.index_bodypage .nav_tabs .tabs table {float: left;}
.index_bodypage .nav_tabs .tabs .tab {padding: 0px 7px 0px 1px;}
.index_bodypage .nav_tabs .tabs .tab.last {padding-right: 0px;}



.nav_tabs .tabs .tab a {
	background-color: #e6f5fb;
	color: #35608d;	
	font-size: 11px;
	text-decoration: none;
	padding: 2px 10px 3px 10px;
	line-height:19px; 
	white-space: nowrap;
	
}

.nav_tabs .tabs .tab a.interests {
	padding-right: 20px;
	background-position: 100% -479px;
}

.nav_tabs .tabs .interests_has_questions a.interests {
	padding-right: 10px;
	background-image: none;
}

.nav_tabs .tabs .new_questions a.interests .new_interests_questions_count {
	font-size: 9px;
	color: #7ca921;
	padding: 0px 2px 0px 3px;
	background-color: #fff;
}

.nav_tabs .tabs a.interests:hover .new_interests_questions_count,
.nav_tabs .tabs .selected a.interests .new_interests_questions_count {
	color: #fff;
	background-color: transparent;
}
.nav_tabs .tabs .selected a.interests .new_interests_questions_count {
	padding: 0px;
}

.nav_tabs .tabs .tab a:hover {
	color: #fff;
	background-color: #b8dd7e;
	text-shadow: 1px 1px 1px #92c640;
}


.nav_tabs .tabs .tab.selected {

}

.nav_tabs .tabs .tab.selected  a {
	color: #fff;
	background-color: #8cc8e3;
	text-shadow: 1px 1px 1px #73b5d3;	
}



/* ?????? ????? ????? - ?? ????? ???? */

/* ????? ??? ?????? content */
.nav_tabs2 {
	height: 27px;
	/*margin-top: 10px;*/
	
	background-color: #dee9f2;
	background-image: url(pa1bdmw5rczbw05k.png); /* ??? ????????? ? ?????? ?? ????????? - ?????? ???? ????????? ? ???????????? ??????? */
	background-repeat: repeat-x;
	background-position: 0 100%;
}

/* ????????, ???????? + ???? */

.nav_tabs2 .title_left {
	float: left;	
	padding: 7px 10px 0px 18px;
	color: #004372;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}

.nav_tabs2 .tabs {
	padding-top: 5px;
	padding-right: 5px;
	margin-left: 161px;
}

.nav_tabs2 .tabs_container {
	
}

.nav_tabs2 .tabs .tab {
	padding: 2px 7px 0px 7px;
	float: right;
}

.nav_tabs2 .tabs .tab a {
	color: #35608d;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.nav_tabs2 .tabs .tab a:hover {
	color: #227AC1;
	text-decoration: underline;
}

.nav_tabs2 .tabs .tab.selected {
	background-color: #fff;
	color: #227AC1;
	font-weight: bold;
	font-size: 11px;
	position: relative;
	height: 18px;
	zoom: 1;
	top: 1px;
	margin: 0px 6px 0px 6px;
	padding: 4px 13px 0 13px;
	
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}

.nav_tabs2 .tabs .tab.selected  a {
	color: #79c600;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}


.nav_tabs2 .select {
	padding-top: 4px;
	padding-right: 5px;
	margin-left: 161px;
	text-align: right;
}

.nav_tabs2 .select select {
	font-size: 11px;
}


.pulse_bodypage .content {
	padding-top: 10px;
}
.questions_bodypage .content {
	padding: 0px 5px 5px 5px;
}
.questions_bodypage .content .nav_tabs{
	padding: 10px 5px 12px 5px;
}

.fav_questions_bodypage .content {
	padding: 0px 5px 5px 5px;
}
.fav_questions_bodypage .content .nav_tabs{
	padding: 10px 5px 12px 5px;
}

.index_bodypage .content {
	padding: 0px 5px 5px 5px;
}
.index_bodypage .content .nav_tabs{
	padding: 10px 5px 12px 5px;
}
.questions_container {
	padding: 0px 5px 5px 5px;
}
.questions_container.interests {
	padding: 5px 4px 5px 4px;
	background-color: #fbf6e8;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefaf1), to(#faf7e5));
	background: -moz-linear-gradient(top,  #fefaf1,  #faf7e5);
	border: 1px solid #f4eed8;
	border-top: 1px solid #fefaed;
	border-left: 1px solid #fefaed;
	border-bottom: 1px solid #f2eacd;
	margin-bottom: 5px;

}

.content div.fav_questions_head {
	padding_top: 5px;
}

/*
.content .questions_container.interests .item.odd {
	background-color: #f0efea;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f1), to(#eceded));
	background: -moz-linear-gradient(top,  #f4f4f1,  #eceded);
}
*/



.content .item.odd {
	background-color: #eef1f4;
	background-image: url(lleo3yveblgv0xdc.png); /** sprite-ref: sprites_ver1; sprite-alignment: repeat; sprite-margin-bottom: 150px;*/
	background-repeat: repeat-x;	
	padding: 11px 10px 13px 0px;
}

.content .bonus {
	background-color: #a4da32;
	color: #fff;
	border-top: #c3e676 1px solid;	
	border-left: #acde45 1px solid;	
	border-right: #9ed034 1px solid;	
	border-bottom: #8fc41c 1px solid;
	text-shadow: 0px 1px 2px #84ba0f;	
	background: -webkit-gradient(linear, left top, left bottom, from(#b6e15b), to(#9cd622));
	background: -moz-linear-gradient(top,  #b6e15b,  #9cd622);
	
	text-align: center;
	padding: 1px 5px 1px 5px;
	position: relative;
	bottom: 1px;
	left: 2px;
	font-size: 10px;
	width: 70px;
	display: inline;
	line-height: 2.2;
}
.content .bonus.given {
	background-color: #9bac86;
	color: #fff;
	border-top: #bcc7ad 1px solid;	
	border-left: #a4b490 1px solid;	
	border-right: #96a682 1px solid;	
	border-bottom: #889972 1px solid;
	text-shadow: 0px 1px 2px #85966f;	
	background: -webkit-gradient(linear, left top, left bottom, from(#acba9a), to(#91a47a));
	background: -moz-linear-gradient(top,  #acba9a,  #91a47a);
}

.q_closed {
	background-color: #bababa !important;
	color: #505050 !important;
	border-top: #cfcfcf 1px solid !important;	
	border-left: #bfbfbf 1px solid !important;	
	border-right: #adadad 1px solid !important;	
	border-bottom: #9e9e9e 1px solid !important;
	text-shadow: 1px 1px 0px #cecece !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#cbcbcb), to(#b1b1b1)) !important;
	background: -moz-linear-gradient(top,  #cbcbcb,  #b1b1b1) !important;
	
	text-align: center;
	padding: 1px 5px 1px 5px;
	position: relative;
	bottom: 1px;
	left: 2px;
	font-size: 10px;
	width: 70px;
	display: inline;
	line-height: 2.2;
}

.q_deleted {

	background-color: #d5813c;
	color: #fff;
	border-top: #e2a879 1px solid;	
	border-left: #d98b49 1px solid;	
	border-right: #cb7b38 1px solid;	
	border-bottom: #bf6721 1px solid;
	text-shadow: 0px 1px 2px #b25409;	
	background: -webkit-gradient(linear, left top, left bottom, from(#dc955b), to(#d07427));
	background: -moz-linear-gradient(top,  #dc955b,  #d07427);
	
	text-align: center;
	padding: 1px 5px 1px 5px;
	position: relative;
	bottom: 1px;
	left: 2px;
	font-size: 10px;
	width: 70px;
	display: inline;
	line-height: 2.2;
}

.index_bodypage .content .bonus {
	line-height: 1.6;
}

/************* ?????? ? ?????? ???????? *************/
.content .item {
	zoom: 1;
	padding: 13px 10px 15px 0px;
}

.item .tojonecu {
	padding-left: 12px;
	margin-right: 135px;
}

.index_bodypage .item .tojonecu.up_icon, .item .wytopyza.up_icon {
	background-image: url(ixoqgrb2jb0xijgi.png);
	background-repeat: no-repeat;
	background-position: 100% 0px;
}

.index_bodypage .item .tojonecu {
	padding-left: 12px;
	margin-right: 0px;
}


.item .tojonecu .answers_count_container {
	float: left;
	background-color: #d4e7f8;
	padding: 3px;
}

.item .tojonecu .answers_count {
	background-image: url(kz41hbizyspvnxzv.png); /** sprite-ref: sprites_ver1; sprite-alignment: repeat; */
	background-color: #4d95d5;
	background-repeat: repeat-x;
	color: #fff;
	width: 41px;
	text-align: center;
	font-weight: bold;
	border-top: #66a6dd 1px solid;
	border-left: #5ea1db 1px solid;
	border-right: #2174be 1px solid;
	border-bottom: #1c6bb2 1px solid;
	cursor: pointer;
	
}
.item .tojonecu .answers_count a {
	color: #fff;
	text-decoration: none;
}


.item .tojonecu .answers_count .num {
	font-size: 22px;
	line-height: 22px;
	padding-top: 2px;
	text-shadow: -1px -1px 0px #2780cf;	
}
.item .tojonecu .answers_count .num.digit3 {
	font-size: 18px;
}
.item .tojonecu .answers_count .num.digit4 {
	font-size: 14px;
	padding-left: 1px;
}

.item .tojonecu .answers_count .text {
	font: 9px verdana;
	font: 9px arial;
	line-height: 8px;
	padding: 0px 1px 4px 3px;
	font-weight: normal;
	text-align: center;
	
	text-shadow: -1px -1px 0px #2274bc;
	
}

.item .tojonecu .answers_count_container.hover .num {
	text-shadow: 1px 1px 1px #065397;
}
.item .tojonecu .answers_count_container.hover .text {
	text-shadow: 1px 1px 1px #065397;
}



.item .tojonecu .data {
	margin-left: 62px;
}

	


.item .tojonecu .data a.question_title{
	line-height: 22px;
	font-size: 16px;
	/*color: #306fa6;*/
	font-weight: bold;
	letter-spacing:-0.5px;
}
.index_bodypage .item .tojonecu .data a.question_title{
	font-size: 15px;
	line-height: 21px;
}

.item .tojonecu .data .todopuvu {
	padding-top: 5px;	
	color: #aaabab;
	font-size: 11px;
}
.item .tojonecu .data .todopuvu .separator {
	margin: 0px 3px 0px 4px;
}

.item .tojonecu .data .todopuvu a {
	color: #aaabab;
}

.item .wytopyza {
	padding-right: 15px;
	float: right;
	font-size: 11px;
	color: #a4a3a4;
}

.item .wytopyza a {
	color: #a4a3a4;
}

.item .wytopyza .question_time {
	padding-top: 2px;
	width: 115px;
}
.item .wytopyza .question_author {
	width: 115px;
}

.item .tojonecu .edit_question_title {
	width: 100%;
	font: 16px arial,verdana;
	font-weight: bold;
}

.index_bodypage .item .tojonecu .edit_question_title {
	font-size: 15px;
}


/************* ?????? ????????? *******************/

.categories_cont {
	padding: 7px;
	background-color: #d0dfe8;
	margin: 0px 0px 0px 14px;
}

.categories {
	padding: 4px 10px 13px 12px;
	background-color: #fff;
	/*-webkit-box-shadow: 0 0 2px #a0bdd4; 
	-moz-box-shadow: 0 0 2px #a0bdd4;	
	box-shadow: 0 0 2px #a0bdd4;*/
}
.categories .category {
	padding-top: 10px;
	background-image: url(5dwzggazglk1babf.png);
	background-repeat: repeat-x;
	background-position: 0 22px;
}
.categories .category .hecefimu {
	font-size: 12px;
	margin-right: 25px;
}
.categories .category .hecefimu a	 {
	background-color: #fff;
	padding: 0px 3px 0px 0px;
}
.categories .category .questions_count {
	color: #a1a1a1;
	font-size: 10px;
	float: right;
	text-align: right;
	background-color: #fff;
	padding-left: 5px;
	zoom:1;
	position: relative;
	top: 3px;
}

.categories .category.selected .hecefimu a {
	
	color: #70B800;
	font-weight: bold;
	background-color: #fff;
	
}


/********** ?????? "?????? ??????" ************/
.ask_question_container {
	background-image: url(dhhkzpw01ljej5lw.png); /** sprite-ref: sprites_ver1; sprite-alignment: repeat; */
	/*height: 37px;*/
	padding: 7px;
	margin-left: 15px;
}
.ask_question {
	background-color: #ABE05A;
	background-image: url(jgju3bptdnoikje1.png); /** sprite-ref: sprites_ver1; sprite-alignment: repeat; */
	height: 37px;
	text-align: center;
	vertical-align: middle;
	/*line-height: 35px;*/
	text-shadow:0px 1px 1px #97ca33;
	border-bottom: 1px solid #9ed233;
	border-top: 1px solid #d5f0a3;
}
.ask_question .ask_question_link {
	padding-top: 7px;
}
.loginned .ask_question_container {
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}

.ask_question a {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.questions_bodypage .ask_question_container {
	margin-bottom: 15px;
	margin-left: 14px;
}

.fav_questions_bodypage .ask_question_container {
	margin-bottom: 15px;
	margin-left: 14px;
}


.answer_question_container {
	padding-top: 15px;	
}

.answer_question {
	height: 49px;
	background-color: #DCF0BD;
	background-image: url(y2jfj3504z24tng1.png); /** sprite-ref: sprites_ver1; sprite-alignment: repeat; */
	color: #6a9625;
	font-size: 11px;
	padding: 6px 14px 0 14px;
}

.answer_question a {
	color: #6a9625;
}

.tags_block {
	padding: 20px 10px 0px 17px;
}

.tags_block .hecefimu {
	color: #2379C4;
	font-size: 15px;
	font-weight: bold;
}

.tags_block .all_tags {
	padding: 0 0 4px 3px;
	color: #75bf01;
	font-size: 11px;
}

.tags_block .tag_cloud {
	margin: 6px 0px;
	font-size: 13px;
	line-height: 19px;
}

.tags_block .tag_cloud div.tag {
	float: left;
	margin-right: 5px;
}

.tag_cloud a.todopuvu {
	background-color:#d6dee6;
	background-color:#f7fafd;
	background-color:#f2f5f9;
	
}

.icon_dot {
	height: 8px;
	width: 8px;
	background-repeat: no-repeat;
	background-image: url(gfsin12o4tramato.png); /** sprite-ref: sprites_ver1; */
}

.icon_up {
	height: 8px;
	width: 8px;
	background-repeat: no-repeat;
	background-image: url(2sx31osmavgj1g45.png); /** sprite-ref: sprites_ver1; */
}

.icon_down {
	height: 8px;
	width: 8px;
	background-repeat: no-repeat;
	background-image: url(vxpyqvgnkcsm2fnx.png); /** sprite-ref: sprites_ver1; */
}

.icon_vote_up {
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
	background-image: url(vote_2sx31osmavgj1g45.png); /** sprite-ref: sprites_ver1; */
}

.icon_vote_down {
	height: 16px;
	width: 16px;
	background-repeat: no-repeat;
	background-image: url(vote_vxpyqvgnkcsm2fnx.png); /** sprite-ref: sprites_ver1; */
}



.last_badges {
	padding-top: 10px;
	padding-left: 16px;
}

.badge_bodypage .badge_desc {
	padding: 3px 0px 0px 5px;
	font-size: 11px;
	color: #444;
}

.last_badges .list {
	padding-top: 4px;
}

.last_badges .hecefimu {
	color: #2379C4;
	font-size: 14px;
	font-weight: bold;
}

.last_badges .badge_container {
	/*line-height: 1px;
	padding-top: 10px;
	height: 16px;*/
}

.last_badges .badge_container a {
	text-decoration: none;
	color: #3166b1;
	font-size: 11px;
}

.badge_container a{
	text-decoration: none;
	color: #3166b1;
	font-size: 11px;
}

td.badge_avatar{
	width:60px
}

td.badge_user_name{
	width:360px
}

.badge.gold {
	background-position: 0px 50%;
}
.badge.silver {
	background-position: -190px 50%;
}
.badge.bronze {
	background-position: -380px 50%;
}

.badge {
	background-color: #5a9aca;
	background-repeat: no-repeat;
	background-image: url(lbhde3anbujq140g.png);
	
	border-top: 1px solid  #75aed8;
	border-right: 1px solid  #4883b3;
	border-left: 1px solid  #67a4d0;
	border-bottom: 1px solid  #336fa5;
	color:#FFFFFF !important;
	margin: 0 3px 0px 0;
	padding: 2px 9px 3px 18px;
	text-decoration:none;
	font-size: 10px !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	line-height: 24px;
	vertical-align: middle;
	white-space: nowrap;
	
	text-shadow:0 1px 2px #3f7aaf;	
	/*background: -webkit-gradient(linear, left top, left bottom, from(#65a5d4), to(#4c91ca));
	background: -moz-linear-gradient(top,  #65a5d4,  #4c91ca);*/
	
}

.badge_gold, .badge_silver, .badge_bronze {
	font-size: 25px;
	line-height: 6px;
	padding-right: 3px;
	position: relative;
	top: 6px;
	text-shadow:0 0 2px #125086;
}

.badge_gold {
	color:#fff358;
}

.badge_silver {
	color:#f0f6ff;
}

.badge_bronze {
	color:#f4c693;
}

.last_badges .details {
	padding-top: 6px;
}

.last_badges .details a {
	color: #75BF01 !important;
	font-size: 11px;
}

.info_block {
	float: right;
	width: 250px;
}

/************** ?????? ******************/
.nupopymu {
	/*zoom: 1; 
	border: #f0f0f0 8px solid;
	background-color: #f0f0f0;
	margin-bottom: 7px;
	*/
}

.nupopymu .jihudoko {
	background-color: #9bc2de;
	padding: 7px;
}
.nupopymu .jihudoko .zojygywy {
	/*
	box-shadow: 0 0 2px #81aed0;
  	-webkit-box-shadow: 0 0 2px #81aed0; 
	-moz-box-shadow: 0 0 2px #81aed0;
	*/	
	
}
.nupopymu .jihudoko .qiwutuma{
	background-color: #fff;
	padding: 14px 14px 8px 14px;
}

.nupopymu .jihudoko .tojonecu {
	margin-right: 110px;
	padding-bottom: 10px;
}

.nupopymu h1 {
	color: #0a579e;
	font-size: 23px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	letter-spacing:-1px;
	margin-top: -4px;
}
.nupopymu .xamuteto {
	font-size: 12px;
	padding: 4px 0px 0px 1px;
}
.nupopymu .xamuteto a {
	font-weight: bold;
}
.nupopymu .xamuteto .ryqolatu{
	font-size: 11px;
	color: #aaa;
	padding-left: 6px;
}
.content_changes_info {
	margin-left: 5px;
}
.content_changes_info a{
	font-weight: normal !important;
	color: #AAAAAA !important;
	text-decoration: none;
}
.content_changes_info a:hover{
	text-decoration: underline;
}

.nupopymu .peruqiha {
	padding: 8px 0px 7px 0px;
	font-size: 13px;
	line-height: 18px;
}



.nupopymu .bonus {
	padding: 9px 13px 9px 9px;
	font-size: 11px;
	background-color: #b3d990;
	background: -webkit-gradient(linear, left top, left bottom, from(#c0dfa3), to(#a5ce80));
	background: -moz-linear-gradient(top,  #c0dfa3,  #a5ce80);
}
.nupopymu .bonus .bleft {
	margin-right: 190px;
}
.nupopymu .bonus .bright {
	float: right;
	width: 150px;
	text-align: right;
	color: #fff;
	padding-top: 3px;
}
.nupopymu .bonus .bright a {
	color: #fff;
}
.nupopymu .bonus .current {
	color: #549528;
	font-size: 11px;
	padding: 3px 8px 4px 8px;
	line-height: 20px;
	
	background-color: #d7ebc5;
	background: -webkit-gradient(linear, left top, left bottom, from(#e3f3d4), to(#d2e9be));
	background: -moz-linear-gradient(top,  #e3f3d4,  #d2e9be);
	
	border: 1px solid #e4f5d5;
	border-bottom: 1px solid #b0d38f;
	border-right: 1px solid #b5d696;
	border-left: 1px solid #b8dc99;
}

.nupopymu .bonus .add {
	text-decoration: underline;
	color: #fff;
	cursor: pointer;
	padding-left: 12px;
	margin-top: -1px;
	position: relative;
	top:-1px;	
	font-weight: bold;
}



.nupopymu .jihudoko .wytopyza {
	float: right;
	width: 100px;
	padding-bottom: 10px;
	
}

.nupopymu .jihudoko .nipazeju {
	background-color: #eaf2f8;	
	padding: 14px 14px 16px 12px;

}
.nupopymu .jihudoko .nipazeju div {
	font-size: 12px;
	color: #898989;
}

.nupopymu .jihudoko .nipazeju .todopuvu {
	padding-bottom: 4px;
}

.nupopymu .tyditako {
	float: left;
	width: 45px;
}
.nupopymu .qecezabe {
	margin-left: 53px;
}

.nupopymu .sponsors {
	margin-left: 3px;	
	color: #fff;
	padding-top: 6px;
}
.nupopymu .sponsors a {
	color: #fff;
}

.nupopymu .edit_question_title {
	width: 100%;
	font: 21px arial,verdana;
	font-weight: bold;
}

.link_panel{
	background-color: #f5f7f9;
	padding: 0px 3px 0px 6px;
	font-size: 11px;
	color: #a5a6a8;
	height: 28px;
}

.link_panel span {
	cursor: pointer;	
	padding: 2px 6px 3px 19px;
}
.link_panel span.hover {
	background-color: #fff;
	color: #496c8d;
}
.link_panel span.hover a {
	color: #496c8d;
}
.link_panel a{
	color: #a5a6a8;
	text-decoration: none;
}
.link_panel span.favorites {
	background-position: 5px -25px;
}
.link_panel span.already {
	background-position: 5px -45px;
}
.link_panel span.hover.favorites {
	background-position: 5px -45px;
}
.link_panel span.already.favorites {
	background-position: 5px -45px;
	background-color: #f5f1c2;
	color: #928f7a;
}
.link_panel span.permalink {
	background-position: 5px -65px;
	padding-left: 20px;
}
.link_panel span.hover.permalink {
	background-position: 5px -85px;	
}
.link_panel span.flag {
	background-position: 5px -105px;
}
.link_panel span.hover.flag {
	background-position: 5px -125px;	
}
.link_panel span.tips {
	background-position: 6px -144px;
	padding-left: 22px;
}
.link_panel span.hover.tips {
	background-position: 6px -164px;	
}
.link_panel span.delete {
	background-position: 6px -184px;
	padding-left: 17px;
}
.link_panel span.hover.delete {
	background-position: 6px -204px;	
}
.link_panel span.edit {
	background-position: 5px -225px;
}
.link_panel span.hover.edit {
	background-position: 5px -245px;	
}
.link_panel span.up {
	background-position: 6px -624px;
}
.link_panel span.hover.up {
	background-position: 6px -644px;
}

.link_panel .comment_button{
	float: right;
	font-weight: bold;
	color: #69b31f !important;
	cursor: pointer;
	margin-left: 4px;
	padding: 7px 5px 7px 5px;
}

.link_panel .answer_button {
	float: right;
	font-weight: bold;
	color: #fff !important;
	cursor: pointer;
	margin-left: 8px;
	margin-top: 7px;
	padding: 0px 7px 1px 7px;
	background-color: #9ecd57;
	background: -webkit-gradient(linear, left top, left bottom, from(#a8d466), to(#8fc43e));
	background: -moz-linear-gradient(top,  #a8d466,  #8fc43e);
	border: 1px solid #9ecd57;
	border-bottom: 1px solid #82b92f;
	border-right: 1px solid #82b92f;
	border-top: 1px solid #a8d466;
	position: relative;
	left: -3px;
	top: -1px;
}
.link_panel .answer_button a{
	color: #fff;
	text-decoration: none;
}
.link_panel .links {
	margin-right: 114px;
	padding-top: 7px;
}
.nupopymu .link_panel .links {
	margin-right: 188px;
}
.nupopymu .link_panel span.already.favorites {
	background-color: #f8f5cc;
}

/*
.nupopymu .link_panel .comment_button {
	padding-bottom: 8px;
}
.nupopymu .link_panel{
	padding-bottom: 8px;
}*/
.nupopymu .link_panel{
	background-color: #fff;
}
.nupopymu .link_panel span.hover {
	background-color: #f5f7f9;
}
.zywuxihu.joxizeju .link_panel, .nupopymu .link_panel{
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.zywuxihu.joxizeju .link_panel {
	background-color: #f6f9f5;
}



/******************** ?????? ??? ????? *******************/

.social_buttons_block_cont {
	padding: 7px;
	background-color: #CEDBE3;
	margin-bottom: 18px;
	margin-left: 16px;
}
.social_buttons_block {
	padding: 12px 0px 12px 12px;
	background-color: #fafcfc;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#F5F7F9));
	background: -moz-linear-gradient(top,  #fff,  #F5F7F9);
}

.social_buttons {
	height: 20px;
	/*width: 214px;*/
}
.social_buttons div {
	height: 20px;
	float: left;
	margin-right:4px;
}
.social_buttons div.hover {
	opacity:0.8;
	cursor:pointer;
}
.social_buttons .text {
	white-space: nowrap;
	padding: 0px 6px 0px 8px;
	background-color: #a7d9ee;
	font-size: 11px;
	color: #fff;
	vertical-align: middle;
	line-height: 19px;
	cursor: pointer;
}
.social_buttons .vkontakte {
	background-position: 0px -270px;
	width: 20px;
}
.social_buttons .facebook {
	background-position: 0px -290px;
	width: 20px;
}
.social_buttons .twitter {
	background-position: 0px -310px;
	width: 20px;
}
.social_buttons .more {
	background-position: 0px -330px;
	width: 20px;
}


/******************** ????? *******************/
.zywuxihu {
	margin-bottom:32px;
}
.zywuxihu .jihudoko {
	padding: 7px;
	background-color: #cedbe3;
}

.zywuxihu.joxizeju .jihudoko {
	background-color: #bfdca2;
}
.zywuxihu .jihudoko .qiwutuma{
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}
.zywuxihu .jihudoko .liryhige {
	padding: 9px 9px 1px 9px;
}
.zywuxihu.attention .jihudoko .liryhige {
	border: 1px dotted #d1a200;
	background-color: #fff;
	padding: 8px 8px 0px 8px;
}
.zywuxihu.attention .jihudoko .qiwutuma {
	background-color: #fff7dd;
	border-bottom: 1px solid #f4ecd1;
}

.zywuxihu .jihudoko .tojonecu {
	margin-right: 110px;
	padding-bottom: 10px;
}
.zywuxihu .purezyci {
	float: left;
	width: 42px;
}
.zywuxihu .huvojuka {
	font-size: 13px;
	margin-left: 52px;
}
.zywuxihu .huvojuka a {
	font-weight: bold;
}
.zywuxihu .huvojuka .ryqolatu{
	font-size: 11px;
	color: #aaa;
	padding: 3px 0px 0px 0px;
}


.zywuxihu .jihudoko .peruqiha {
	padding: 0px 0px 10px 0px;
	font-size: 13px;
	line-height: 18px;
}

.zywuxihu.deleted .jihudoko .peruqiha {
	color: #bbb;
}

.zywuxihu .jihudoko .peruqiha img {
	max-width: 800px;
}

.zywuxihu .jihudoko .wytopyza {
	float: right;
	width: 100px;
	padding-bottom: 10px;
	
}

.zywuxihu .jihudoko .add_comment {
	text-decoration: underline;
	cursor: pointer;
	margin-left: 30px;
	margin-top: 10px;
}
.zywuxihu .jihudoko .add_comment_form {
	margin-left: 30px;
	margin-top: 10px;
}
.zywuxihu .jihudoko .add_comment_form textarea {
	width: 500px;
}
.zywuxihu a.anchor {
	display: none;
}



.fyvihyqu {
	padding-top: 0px;
}
.jidilici .fyvihyqu {
	padding-top: 23px;
}
.fyvihyqu .wytopyza{
	float: right;
	height: 30px;
}
.fyvihyqu .tojonecu{
	float: left;
	margin: 0px 0px 10px 0px;
	background-color: #fff;
	font-size: 13px;
	padding: 2px 10px 3px 11px;
	font-weight: bold;
	color: #0C66B2;
}

.transparent_tabs {
	padding-top: 0px;
	padding-right: 0px;
	margin-left: 155px;
}

.transparent_tabs .tab {
	padding: 0px 3px 0px 7px;
	float: right;
	
}

.transparent_tabs .tab a {
	background-color: #fff;
	color: #35608d;	
	font-size: 11px;
	text-decoration: none;
	padding: 2px 10px 3px 10px;
	line-height:19px; 
	
}
.transparent_tabs .tab a:hover {
	color: #fff;
	background-color: #b8dd7e;
	text-shadow: 1px 1px 1px #92c640;
}

.transparent_tabs .tab.selected {

}

.transparent_tabs .tab.selected  a {
	color: #fff;
	background-color: #96BEDB;
	text-shadow: 1px 1px 1px #7bafd7;
}



.zywuxihu .uniqueness_status span.uni_border {
	background-color: #F5F7F9;
	padding: 3px 7px 4px 7px;
	border: 1px solid #e8ebed;
	font-size: 10px;
	color: #888;
	
}
.zywuxihu .uniqueness_status{
	padding-top: 5px;
}



/************ ??????????? ?? ????? *****************/
.kirazaqi {
	background-color: #fff;
	margin-left: 34px;
	margin-right: 8px;
}
.replies_cont {
	padding: 7px 8px 8px 8px;
}
.reply {
	padding: 4px 4px 4px 4px;
	font-size: 12px;
	color: #404040;
	line-height: 17px;
}
.reply.hover {
	color: #000;
}
.reply .qiwutuma {
	padding: 4px 5px 4px 5px;
	background-color: #fff;
}


.reply.attention, .reply.even.attention {
	border: 1px dotted #d1a200;
	background-color: #fff7dd;
}
.reply.attention .qiwutuma, .reply.even.attention .qiwutuma {
	padding: 3px 4px 3px 4px;
}


.reply br {
	font-size: 5px;
	line-height: 5px;
}
.reply .wytopyza{
	float: right;
	width: 116px;
}
.reply .wytopyza .deletion_marker {
	float: right;
}

.reply .tojonecu {
	margin-right: 126px;
}
.reply .tojonecu div.user_name {
	float:left;
	width: 92px;
}
.reply .tojonecu .peruqiha {
	margin-left: 95px;
}
.reply.deleted .tojonecu .peruqiha{
	color: #bbb;
}


.reply.even {
	background-color: #f5f7f9;
}
.reply.even .qiwutuma{
	background-color: #f5f7f9;
}

.reply a.user_name{
	font-size: 11px;
	color: #227cc0;
}
.reply a.user_name:hover{
	color: #66bc12;
}
.reply .ryqolatu{
	font-size: 11px;
	margin-right:7px;
	color: #aaa;
}
.reply .control {
	font-size: 11px;
	color: #aaa;
	text-decoration: underline;
	cursor: pointer;
}
.reply .control.edit {
}
.reply .control.hover {
	color: #66bc12;
}

.reply .flag_reply {
	float: right;
	width: 20px;
	height: 12px;
	display: none;
	background-position: 5px -108px;
}
.reply.hover .flag_reply {
	display: block;
	cursor: pointer;
}
.reply.hover .flag_reply.hover {
	background-position: 5px -128px;
}

.kirazaqi div.add_comment {
	padding: 1px 12px 10px 11px;
}
.kirazaqi.gyvujuze div.add_comment {
	padding-top: 11px;
}
.kirazaqi div.add_comment textarea {
	width: 100%;
	height: 68px;
	border: 1px solid #999;
	margin-bottom: 5px;
	/*background-color: #f6fafd;*/
}
.under_replies .comment_button{
	float: right;
	font-size: 11px;
	font-weight: bold;
	color: #69b31f !important;
	cursor: pointer;
	margin-right: 8px;
	padding: 0px 8px 4px 10px;		
	background-color: #fff;
	position: relative;
	top: -5px;
}

.reply_mdash {
	color: #bbb;
	margin: 0px 3px 0px 5px;
}

.show_all_replies_cont {
	padding: 7px 7px 7px 7px;
	margin: 0px;
}

.show_all_replies_cont.even {
	background-color: #F5F7F9;
}

.show_all_replies {
	font-size: 11px;
	font-weight: bold;
	color: #227CC0;
	cursor: pointer;
	text-decoration: none;
	border-bottom: #227CC0 1px dashed;
}

/*????? ??? ???????? textarea ??? ?????????? ??????? ? ?????? */
.focused_textarea{
	box-shadow: 0 0 5px rgba(82,168,236,0.4);
  	-webkit-box-shadow: 0 0 5px rgba(82,168,236,0.4);
	-moz-box-shadow: 0 0 5px rgba(82,168,236,0.4);
	border: 1px solid rgba(82,168,236,0.7) !important;	
}



/******************* ?????? ??????????? ?? ?????? ??? ????? ***********/
.wecufeba{
	margin-top: -5px;
	margin-right: 1px;
}
.wecufeba .qyketuny {
	width: 20px;
	height: 20px;
	background-color: #afd7ee;
	background: -webkit-gradient(linear, left top, left bottom, from(#bae2f9), to(#a7cfe6));
	background: -moz-linear-gradient(top,  #bae2f9,  #a7cfe6);
	float: right;
	margin-top: 8px;
}
/*
.hover .wecufeba .qyketuny {
	background-color: #9cd5f1;
	background: -webkit-gradient(linear, left top, left bottom, from(#afe8ff), to(#96cfec));
	background: -moz-linear-gradient(top,  #afe8ff,  #96cfec);
}
*/

.wecufeba .qyketuny.hover {
	cursor:pointer;
	background-color: #5fb8e8;
	background: -webkit-gradient(linear, left top, left bottom, from(#74cefd), to(#53acdb));
	background: -moz-linear-gradient(top,  #74cefd,  #53acdb);
}

.wecufeba .qyketuny.voted {
	background-color: #b0d79a;
	background: -webkit-gradient(linear, left top, left bottom, from(#c3eaad), to(#a3cd8b));
	background: -moz-linear-gradient(top,  #c3eaad,  #a3cd8b);
}

.wecufeba .qyketuny .rafyxoha {
	width: 20px;
	height: 20px;
	background-position: 5px -80px;
}
.wecufeba .qyketuny .buxipofa {
	width: 20px;
	height: 20px;
	background-position: 5px -100px;
}
.wecufeba .gurodadi {
	color: #79a4c4;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	padding: 0px 10px;
	float: right;
}
.wecufeba .gurodadi.small {
	font-size: 26px;
	padding: 2px 9px 0px 9px;
}

.wecufeba .gurodadi.little {
	font-size: 23px;
	padding: 3px 8px 0px 8px;
}

.wecufeba .gurodadi.micro {
	font-size: 18px;
	padding: 6px 7px 0px 7px;
}

#vote_confirm {
	margin-bottom: 10px;	
}

#vote_confirm_btn {
	
}

#vote_confirm_close_btn {
	margin-left: 20px;
}


/************ ?????? ???????? ??????? ************************/

#up_popup {
	
}
#up_popup .tabs {
	background-color: #deedf1;
	height:25px;
}

#up_popup .tab {
	cursor:pointer;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	height:25px;
}
#up_popup .tab div {
	padding: 3px 15px 0px 15px;
	font-weight: bold;
	color: #00609d;
	text-decoration: underline;
}
#up_popup .tab.qolaqoqi {
	cursor:default;
	background-color: #fff;
}
#up_popup .tab.qolaqoqi div {
	padding: 6px 17px 0px 17px;
	text-decoration: none;
	color: #000;
}

#up_popup .up_status {
	margin: 5px 0 15px 0;	
}

#up_popup .up_clause {
	margin-top: 5px;
	margin-right: 5px;
}

#up_popup .up_stop_clause {
	margin-top: 5px;
	margin-bottom: 15px;
}

#up_popup .up_status div {
	margin-top: 5px;	
}

#up_popup .error {
	color: #f00 !important;
}

#up_popup .msg {
	font-size: 13px;
	margin: 10px 10px 2px 10px;
	padding: 7px 10px 7px 10px;
	background-color: #fff5e5;
	color: #000;
}

#up_popup .loading {
	vertical-align: middle;
}

#up_popup .loading td {
	padding: 0px 3px 0px 0px;
}
#up_popup .form_single, #up_popup .form_multiple {
	padding: 10px 10px 5px 10px;
}
#up_confirm {
}

#up_confirm_btn {
	
}

#up_confirm_close_btn {
	margin-left: 20px;
}

#up_popup .up_status div {
	margin-top: 15px;
}
/******************* ????? ? ?????????? ***********/

.answer_form_cont, .question_form_cont{
	margin-left: 0px;
	padding: 7px;
	background-color: #CEDBE3;
	
}
	
.answer_form_cont .error, .question_form_cont .error {
	margin: 0px;
	border-bottom: 1px solid #cccac2;
	border-right: 1px solid #cccac2;
	color: #bc1e00;
	font-weight: bold;
}
.answer_form_title, .question_form_title {
	margin: 40px 10px 10px 0px;
	font-size: 18px;
	font-weight: bold;
	color: #2379C4;
}
.edit_answer_bodypage .answer_form_title, .question_form_title{
	margin-top: 0px;
}
#editor_form {
	padding: 16px 16px;
	background-color: #F5F7F9;
	/*background-color: #E6F1FA;
	padding: 16px 16px;
	margin: 12px 12px;*/
}

/*#editor_form input.submit {
	background: #777777 url(submit_bg1.png) repeat-x;
	border: #B8D7EE 6px solid;
	color: #E6EAEF;
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px 25px;
}*/

#editor_form .submit_container {
	position: relative;
	margin-top: 9px;
}

#editor_form .help {
	position: absolute;
	right: 0;
	top: 34%;
}

#wysiwyg {
	border: 1px solid #CCCCCC;
	background-color: #fff;
}

#wysiwyg.hover {
	border: 1px solid #999999;
}

#wysiwyg.focus {
	box-shadow: 0 0 5px rgba(82,168,236,0.5);
  	-webkit-box-shadow: 0 0 5px rgba(82,168,236,0.5);
	-moz-box-shadow: 0 0 5px rgba(82,168,236,0.5);
	border: 1px solid rgba(82,168,236,0.7) !important;
}

.question_form_cont .ask_button {
	float: left;
}
.question_form_cont .need_help {
	float: right;
	padding: 9px 0px 0px 0px;
}

/******************** ????? *******************/
.form {
	/*padding: 10px 10px 10px 0;*/
}

.form .row {
	padding: 0px 0 12px 0;
}

.form .field{
	color: #2379C4;
	font-size: 11px;		
	padding: 0px 0px 5px 1px;
	font-weight: bold;
}

.form .field.f12 {
	padding-top: 6px;
}

/*.form input.submit {
	background-color: #bcbcbc;
	border: #000 1px solid;
	font-size: 14px;
	font-weight: bold;
	padding: 2px;
	/*margin-left:157px;*/
}*/

.form .value {
	float: right;
	width: 80%;
}

.form .required {
	color: #f00;	
}

.value textarea, .value input, .value select {
	width: 100%;
	/*background-color: #FEFDF0;
	border: #B1B1B1 solid 1px;
	*/
}

.value_checkboxes input {
	position: relative;
	top: 2px;
	margin-right: 3px;
}

.value_checkboxes div {
	margin-top: 3px;	
}

.captcha input {
	width: 83%;
	background-color: #FEFDF0;
	border: #B1B1B1 solid 1px;
	float:right;
	margin-top:17px;
}

.answers {
}

.answers .hecefimu {
	color: #74BE00;
	font-size: 16px;
	font-weight: bold;
	padding: 20px 0 15px 0;
}

.answers .head {
	height: 42px;
}

.answers .head .hecefimu {
	padding-top: 13px;
	color: #94C919;
	font-size: 18px;
	font-weight: bold;
	width: 200px;
	float: left;
}

.answers .head .tabs {
	padding-top: 18px;
	margin-left: 200px;
	height: 24px;
}

.answers .head .tabs_container {
	
}

.answers .head .tabs .tab {
	padding: 4px 8px 0 8px;
	float: right;
}

.answers .head .tabs .tab a {
	color: #aaaaaa;
	font-size: 11px;
	font-weight: bold;
}

.answers .head .tabs .tab.selected {
	background-color: #fff;
	border: 1px solid  #B1B1B1;
	border-bottom: 0px solid  #B1B1B1;
	color: #227AC1;
	font-weight: bold;
	font-size: 13px;
	position: relative;
	height: 19px;
	zoom: 1;
	top: 1px;
}

.answer_container .hecefimu {
	color: #74BE00;
	font-size: 16px;
	font-weight: bold;
	padding: 20px 0 15px 0;
}

.answer_info {
	background-color: #F8F9F9;
	padding: 10px 10px;
	margin-top: 10px;
}

.answer_info p {
	color: #878787;
	margin-bottom: 13px;
	font-size:12px;
}

.answer_info p.last {
	padding-bottom: 0;
}






/********************* ???????????? ???? ????????? ??? ?????????????? ????????????? ??????-?????? **********/

.my_info {
	position: absolute;
	margin-top: 25px;
	margin-left: -209px;
	/*padding-left: 15px;*/
	width: 200px;
	z-index: 400;

	/*float: right;*/
}
.my_info_cont{
	background-color: #d8e0e7;
	background: -webkit-gradient(linear, left top, left bottom, from(#e8f1f3), to(#ced8e0));
	background: -moz-linear-gradient(top,  #e8f1f3,  #ced8e0);
	border-bottom: 1px solid #95a0ab;
	border-right: 1px solid #a0a9b1;
	
	box-shadow: 0 0 8px #678ba8;
  	-webkit-box-shadow: 0 0 8px #678ba8; 
	-moz-box-shadow: 0 0 8px #678ba8;		
	padding: 5px 5px 5px 5px;
}
.my_info_cont2{
	background-color: #eaf1f9;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfdff), to(#dce3eb));
	background: -moz-linear-gradient(top,  #fbfdff,  #dce3eb);
	padding: 4px 13px 4px 13px;
}

.my_info .item {
	border-top: 1px solid #f7f8fb;
	border-bottom: 1px solid #d1dbe5;
	padding: 6px 0px 8px 1px;
	font-size: 12px;
	font-weight: bold;
}
.my_info .item.first {
	border-top: none;
}
.my_info .additional {
	border-top: 1px solid #f7f8fb;
	padding: 8px 0px 6px 0px;
}
.my_info table{
	width: 100%;
}
.my_info table tr {
	vertical-align: top;
}
.my_info table td {
	font-size: 11px;
	color: #8a95a3;
	text-align: left;
	vertical-align: top;
	padding: 2px;
}
.my_info table td.value {
	font-size: 10px;
	color: #4d9110;
}
.my_info table td.delta {
	font-size: 9px;
	color: #b5bec9;
}



/************** ???? ?? ??????? ?????? ??????? ****************/
.best_users {
	padding: 17px 0px 10px 16px;
}

.best_users .hecefimu {
	color: #2379C4;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}

.best_users .hecefimu span {
	color: #75BF01;
	font-size: 11px;
	font-weight: normal;
	margin-left: 6px;
	text-decoration: underline;
	cursor: pointer;
}

.best_users .full_rating a {
	color: #75BF01;
	font-size: 11px;
	font-weight: normal;
}

.best_users .hecefimu span.last_month {
	margin-left: 12px;
}

.best_users .hecefimu span.qolaqoqi {
	color: #99a;
	text-decoration: none;
	cursor: auto;
}

.top_ten {
	width: 100%;	
}
.top_ten tr.xamuteto td{
	background-color: #d9dfe5;
	background: -webkit-gradient(linear, left top, left bottom, from(#dde3e8), to(#d3dae0));
	background: -moz-linear-gradient(top,  #dde3e8,  #d3dae0);
}

.top_ten td.position{
	width: 27px;
	font-size: 26px;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 1px 0px #bdc3c7;
	text-align: center;
}
.top_ten td.position.small{
	font-size: 19px;
}
.top_ten tr.xamuteto td.avatar{
	width: 43px;
}
.top_ten tr.xamuteto td.avatar div{
	border-top: 1px solid #dee1e3;
	border-right: 1px solid #c5cacd;
	border-left: 1px solid #d7dcde;
	border-bottom: 1px solid #b4babe;	
	background-color: #fff;
	position: relative;
	z-index: 10;
	
}
.top_ten td.avatar img{
	padding: 4px;
}
.top_ten tr.xamuteto td.huvojuka{
	vertical-align: top;
	padding: 5px 3px 2px 8px;
	border-right: solid 1px #cfd6dd;
}
.top_ten tr.xamuteto .user_name{
	font-weight: bold;
}
.top_ten tr.xamuteto .user_name .delta{
	font-weight: normal;
	color: #d54343;
	font-size: 10px;
}
.top_ten .user_skills{
	font-size: 11px;
	color: #666;
	padding-top: 2px;
}


.top_ten tr.xamuteto .user_name .delta.up{
	color: #639b00;
}	
.top_ten tr.separator div{
	border-top: solid 1px #c7cfd6;
	height: 9px;
	position: relative;
	top: -1px;
	z-index: 1;

}


/***************** ???? ??????? ???????? **************/

.karekife {
	padding: 7px;
	background-color: #CEDBE3;
	margin-bottom: 18px;
	margin-left: 16px;
}
.zewirefu {
	padding: 12px 12px 12px 12px;
	background-color: #fafcfc;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#F5F7F9));
	background: -moz-linear-gradient(top,  #fff,  #F5F7F9);
}



.zewirefu .larucuza {
	font-size: 12px;
	padding-bottom: 10px;
	padding-left: 13px;
	background-position: -2px -347px;
}

.zewirefu a {
	
}

.zewirefu .hecefimu {
	color: #2379C4;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}

.zewirefu.with_context {
	padding-bottom: 4px;
	border-bottom: 1px solid #e2e5ed;
}

.karekife .similar_context {
	padding: 6px 7px 14px 20px;
	border-top: 1px solid #fdfdfe;
	background-color: #f5f7f9;
}


/*****************similar_questions ???? ??????? ??? ???????? ????????? **************/

.vertical_teasers_cont {
	padding: 7px;
	background-color: #CEDBE3;
	margin-bottom: 18px;
	margin-left: 16px;
}
.vertical_teasers {
	padding: 7px 14px 11px 14px;
	background-color: #fafcfc;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#F5F7F9));
	background: -moz-linear-gradient(top,  #fff,  #F5F7F9);
}



.vertical_teasers .larucuza {
	font-size: 12px;
	padding-bottom: 10px;
	padding-left: 13px;
	background-position: -2px -347px;
}


.vertical_teasers_cont .similar_context {
	padding: 6px 7px 14px 20px;
	border-top: 1px solid #fdfdfe;
	background-color: #f5f7f9;
}


/***************** ???? ??????? 240x400 ??? ???????? ????????? **************/
.over_similar_questions{
	margin-bottom: 18px;
	margin-left: 16px;
}


/***************** ???? ?????? ???????? ??? ?????????? **************/

.integration_intro_cont {
	padding: 7px;
	background-color: #CEDBE3;
	margin-bottom: 18px;
	margin-left: 16px;
}
.integration_intro {
	padding: 12px 12px 12px 12px;
	background-color: #fafcfc;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#F5F7F9));
	background: -moz-linear-gradient(top,  #fff,  #F5F7F9);
}
.integration_intro .intro {
	padding-bottom: 10px;
	font-size: 12px;
}

.integration_intro .intro_button {
	margin-bottom: 7px;
	width: 200px;
	float: left;
}
.integration_intro .more {
	font-size: 11px;
}


/***************** ???? ????????? ???????? **************/

.search_phrases_cont {
	padding: 7px;
	background-color: #CEDBE3;
	margin-bottom: 18px;
	margin-left: 16px;
}
.search_phrases {
	padding: 12px 12px 12px 12px;
	background-color: #fafcfc;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#F5F7F9));
	background: -moz-linear-gradient(top,  #fff,  #F5F7F9);
}

.search_phrases .popularity {
	width: 35px;
	float: left;
	color:#898989;
	font-size: 10px;
}

.search_phrases .search_phrase {
	margin-left: 36px;
	font-size: 11px;
	padding-bottom: 7px;
}

.search_phrases .hecefimu {
	color: #2379C4;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}



/***************** ???? ??????? ????? **************/

.similar_tags_cont {
	padding: 7px;
	background-color: #CEDBE3;
	margin-left: 16px;
}
.similar_tags {
	padding: 12px 12px 12px 12px;
	background-color: #fafcfc;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#F5F7F9));
	background: -moz-linear-gradient(top,  #fff,  #F5F7F9);
}

.similar_tags_cont .tag_to_favorites { 
	background-color: transparent;
}

.similar_tags .sim_tag {
	font-size: 12px;
	padding-bottom: 3px;
	position: relative;
	left: -4px;
}

.similar_tags a {
	
}

.similar_tags .hecefimu {
	color: #2379C4;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 8px;
}

/********************* ???????? ?????? **********/
.badges_bodypage .content {
	padding: 0px 10px 10px 10px;
}
.badges_bodypage .content .information{
	margin: 0px 2px 13px 4px;
	padding: 12px;
	background-color: #f7f8f9;
	background-image: url(lleo3yveblgv0xdc.png); /** sprite-ref: sprites_ver1; sprite-alignment: repeat; sprite-margin-bottom: 150px;*/
	background-repeat: repeat-x;
}

.badges_bodypage .badges_list{
	width: 100%;
}
.badges_bodypage .badges_list td{
	padding: 0px 5px 3px 5px;
}
.badges_bodypage .badges_list td.badge_title{
	padding: 0px 5px 3px 7px;
}
.badges_bodypage .badges_list td.badge_count_all{
	padding: 2px 5px 3px 5px;
	width: 50px;
	font-weight: bold;
}
.badges_bodypage .badges_list td.badge_count_all .count_zero{
	color: #ccc;
}
.badges_bodypage .badges_list td.badge_already{
	padding: 0px 5px 3px 5px;
}
.badges_bodypage .badges_list td.desc{
	padding: 2px 10px 3px 10px;	
}
.badges_bodypage .got_icon {
	background-position: 0px -531px;
	width: 22px;
	height: 20px;
}
.badges_bodypage .got_icon.already {
	background-position: 0px -503px;
}



.badge_bodypage .nav_tabs {
	margin: 0px;
	padding: 0px;
}


/*.badges_list .badge_container {
	float: left;
	width: 180px;
}*/


/**************************************/

.rights_bodypage .got_icon {
    background-position: 0 -503px;
	height: 20px;
	width: 22px;
	margin-right: 10px;
	float: left;
}

.rights_bodypage .right_blocked {
	color: #f00;
}

.rights_bodypage .limits_reputation {
	margin-top: 15px;
}

.rights_bodypage .limits_answer_length {
	margin-top: 15px;
}

.rights_bodypage td.current_limit_level {
	background: none #e7f5dd !important;
	border-right: #fff 1px solid;
	border-left: #fff 1px solid;
}

.rights_bodypage .rights_description {
	padding: 12px 2px 10px 2px;
}



/*********** ?????? ***********************/
.content .error {
	color: #f00;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 8px;
}

/* ------------- paging ------------- */

div.paging {
	/*float:left;*/
	height:24px;
	padding:27px 0 10px 0;
	text-align:center;
	width:100%;
}


div.paging a {
	/*
	
	border-bottom: 1px solid #afb6bf;
	border-top: 1px solid #ced5dd;
	*/
	
	border: 1px solid #fff;
	color: #818d97;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	margin-right: 3px;
	padding: 4px 9px 4px 9px;
	text-align: center;
	text-decoration: none;
	background-color: white;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-bottom: 3px;
}
div.paging a:hover, div.paging a:active {
	color: #fff;
	
	background:#a4da32 none repeat scroll 0 0;	
	background: -webkit-gradient(linear, left top, left bottom, from(#b6e15b), to(#9cd622));
	background: -moz-linear-gradient(top,  #b6e15b,  #9cd622);
	text-shadow: 0px 1px 2px #84ba0f;	
		
	border-top: #b8e15d 1px solid;	
	border-left: #acde45 1px solid;	
	border-right: #9ed034 1px solid;	
	border-bottom: #8fc41c 1px solid;

}

div.paging a.selected, div.paging a.selected:hover {
	color:#fff;
	
	background:#3e8bce none repeat scroll 0 0;	
	background: -webkit-gradient(linear, left top, left bottom, from(#589eda), to(#287bc5));
	background: -moz-linear-gradient(top,  #589eda,  #287bc5);
	text-shadow: 0px 1px 2px #2972b0;
		
	border-top: #66a6dd 1px solid;
	border-left: #5ea1db 1px solid;
	border-right: #2174be 1px solid;
	border-bottom: #1c6bb2 1px solid;
}


div.paging span {
	font-family:arial;
	font-size:10px;
	color: #abb2b4;
	margin:0px 7px 0px 4px;
	
}

/* ?????? ????????????? "??????????" */


table.community {
	width: 100%;
}

table.community td.huvojuka {	
	background-color: white;
	padding: 11px;
	width: 32%;
}
table.community td.huvojuka.gyvujuze {	
	background-color: transparent;
}
table.community td.vert_separator {
	width: 1%;
}

table.community td.hor_separator {
	height: 11px;
}

table.community div.avatar {
	width: 60px;
	float: left;
}
table.community div.user_params {
	margin-left: 68px;
}
table.community div.username{ 
	margin-right: 28px;
}
table.community table.params {
	margin-right: 28px;
	margin-top: 5px;
	margin-left: 14px;
}
table.community table.params td {
	padding-right:5px;
	font-size: 11px;
	color: #666;
}
table.community table.params span.gray {
	color: #aaa;
}

table.community div.favorites_icon {
	width: 25px;
	height: 24px;
	float: right;
	cursor: pointer;
	position: relative;
	left: 4px;
	top: -4px;
}

table.community div.username span {
	font-color: #888;
}
table.community div.username {
	font-weight: bold;
}


.community_bodypage .nav_tabs {
	padding: 0px;
}
.community_bodypage .nav_tabs .title_left {
	padding: 0px 0px 0px 2px;
}
.community_bodypage .nav_tabs .tabs {
	margin: 0px;
	float: right;
}

.community_bodypage .nav_tabs .hecefimu {
	float: left;
	white-space: nowrap;
	padding-top: 4px;
	margin-right: 15px;
}
.community_bodypage .nav_tabs .input {
	float: left;
	margin-right: 9px;
}
.community_bodypage .nav_tabs .input input {
	width: 249px;
}
.community_bodypage .nav_tabs .qyketuny {
	float: left;
}



.user_to_favorites {
	opacity: 0.7;
	background-position: 7px -23px;
	width: 25px;
	height: 24px;
	/*
	color:#355875;
	line-height: 24px;
	padding: 1px 11px 3px 7px;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	padding-left: 20px;
	*/
}
.user_to_favorites.hover, .user_to_favorites.already {
	background-position: 7px -43px;
	background-color: #fff6d8;
	opacity: 1;
}


/******************** ??????????? ???? ???????? ??????????? *******************/

#upload_image_popup .tabs {
	background-color: #deedf1;
	height:25px;
}

#upload_image_popup .tab {
	cursor:pointer;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	height:25px;
}
#upload_image_popup .tab div {
	padding: 3px 15px 0px 15px;
	font-weight: bold;
	color: #00609d;
	text-decoration: underline;
}
#upload_image_popup .tab.qolaqoqi {
	cursor:default;
	background-color: #fff;
}
#upload_image_popup .tab.qolaqoqi div {
	padding: 6px 17px 0px 17px;
	text-decoration: none;
	color: #000;
}
#upload_image_popup .error {
	color: #f00 !important;
}
#upload_image_popup .msg {
	font-size: 13px;
	margin: 10px 10px 2px 10px;
	padding: 7px 10px 7px 10px;
	background-color: #fff5e5;
	color: #000;
}
#upload_image_popup #upload_buttons {
	margin: 10px 10px 0 10px;
}
#upload_image_popup #url_input {
	margin: 10px 0 0 10px;
	width: 320px;
}
#upload_image_popup .loading {
	vertical-align: middle;
	margin-top: 15px;
}
#upload_image_popup .loading td {
	padding: 0px 3px 0px 0px;
}
#upload_image_popup #close_dialog_button {
	margin-left: 5px;
}
#upload_image_popup #choose_file {
	width: 65px;
	margin-left: 5px;
}
#upload_image_popup #shadow_filename {
	width: 250px;
	margin-left: 5px;
}
#upload_image_popup #filename_input {
	width:100%;
	margin-top: 5px;
}

/******************** ??????????? ???? ???????? ??????????? *******************/
#editor_popup .msg {
	font-size: 13px;
	margin: 10px 10px 2px 10px;
	padding: 7px 10px 7px 10px;
	background-color: #fff5e5;
	color: #000;
}
#editor_popup .msg2 {
	font-size: 13px;
	margin: 0px;
	padding: 11px 10px 0px 11px;
	background-color: #fff;
	color: #000;
}
#editor_popup .msg2 span.gray, #editor_popup .msg2 span.gray a{
	font-size: 11px;
	color: #999;
}

#editor_popup #editor_popup_buttons {
	margin: 10px 10px 0 10px;
}
#editor_popup #editor_popup_text {
	margin: 10px 0 0 10px;
	width: 320px;
}
#editor_popup #close_dialog_button {
	margin-left: 5px;
}

/******************** ??????????? ???? ??????????? *******************/

#login_popup .form_login, #login_popup .form_register {
	
}
#login_popup .tabs {
	background-color: #deedf1;
	height:25px;
}

#login_popup .tab {
	cursor:pointer;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	height:25px;
}
#login_popup .tab div {
	padding: 3px 15px 0px 15px;
	font-weight: bold;
	color: #00609d;
	text-decoration: underline;
}
#login_popup .tab.qolaqoqi {
	cursor:default;
	background-color: #fff;
}
#login_popup .tab.qolaqoqi div {
	padding: 6px 17px 0px 17px;
	text-decoration: none;
	color: #000;
}


#login_popup .error {
	color: #f00 !important;
}

#login_popup .msg {
	font-size: 13px;
	margin: 10px 10px 2px 10px;
	padding: 7px 10px 7px 10px;
	background-color: #fff5e5;
	color: #000;
}

#login_popup .loading {
	vertical-align: middle;
}

#login_popup table {
	margin-top: 17px;
	position: relative;
}
#login_popup td {
	padding: 3px 13px 6px 10px;
}
#login_popup td.hecefimu {
	padding: 3px 0px 6px 14px;
	width: 15%;
	font-weight: bold;
}

#login_popup tr.last td {
	padding-bottom: 0px !important;
}
#login_popup a.reminder {
	margin-right: 5px;
	font-size: 10px;
}

#login_popup .loading td {
	padding: 0px 3px 0px 0px;
}

/******************* ???????? ??????? **********************/
#upload_avatar .loading {
	vertical-align: middle;
}

/******************* ???????? ?????????????? ?????? **********************/
.reminder_bodypage .page_title, .reminder_confirm_bodypage .page_title {
    color: #2379C4;
    font-size: 18px;
    font-weight: bold;
    margin: 0px 10px 12px 0;
}

.reminder_bodypage .content, .reminder_confirm_bodypage .content {
	padding: 14px 19px 12px 19px;
}

.reminder_bodypage .content .st_input {
	margin-top: 6px;
	width: 250px;
}
.reminder_bodypage .content .error, .reminder_confirm_bodypage .content .error {
	margin: 0px;
	font-size: 13px;
}
.reminder_bodypage .content .standart_message, .reminder_confirm_bodypage .content .standart_message {
	margin-bottom: 8px;
	
}

/******************** ??????????? ???? ?????? *******************/

#complain_popup {
	
}
#complain_popup .msg {
	font-size: 13px;
	margin: 10px 10px 2px 10px;
	padding: 7px 10px 7px 10px;
	background-color: #fff5e5;
	color: #000;
}
#complain_popup .loading {
	vertical-align: middle;
}

#complain_popup table {
	width: 100%;
	margin-top: 10px;
}
#complain_popup td {
	padding: 3px 0px 3px 10px;
}
#complain_popup .complain_type_title span {
	cursor: pointer;
}
#complain_popup #submit_container, #complain_popup #details_container, #complain_popup #url_container {
	margin-top: 7px;
	margin-left: 10px;
}


/******************** ??????????? ???? ???????? ?????? *******************/

#add_bonus_popup {
	
}
#add_bonus_popup .msg {
	font-size: 13px;
	margin: 10px 10px 2px 10px;
	padding: 7px 10px 7px 10px;
	background-color: #fff5e5;
	color: #000;
}
#add_bonus_popup .loading {
	vertical-align: middle;
}
#add_bonus_popup #submit_container, #add_bonus_popup #controls_container  {
	margin-top: 7px;
	margin-left: 10px;
}

/******************** ??????????? ???? ???????? ?????? ?? ????? ??????? *********/

#withdraw_popup {
	
}
#withdraw_popup .msg {
	font-size: 13px;
	margin: 10px 10px 2px 10px;
	padding: 7px 10px 7px 10px;
	background-color: #fff5e5;
	color: #000;
}
#withdraw_popup .error {
	color: #f00 !important;
}
#withdraw_popup .loading {
	vertical-align: middle;
}
#withdraw_popup table {
	margin-left: 10px;
	margin-right: 10px;
}
#withdraw_popup table td {
	padding-top: 7px;
}
#withdraw_popup input.vugolaku {
}
#withdraw_popup table td.tojonecu {
	width: 150px;
}
#withdraw_popup #dest_result {
	padding: 10px 10px 0px 10px;
}
/******************** ??????????? ???? ???????? ????????????? *******************/

#tip_popup {
	
}
#tip_popup .msg {
	font-size: 13px;
	margin: 10px 10px 2px 10px;
	padding: 7px 10px 7px 10px;
	background-color: #fff5e5;
	color: #000;
}
#tip_popup .loading {
	vertical-align: middle;
}
#tip_popup #submit_container, #tip_popup #controls_container  {
	margin-top: 7px;
	margin-left: 10px;
}

/* ----------------- ??????????? ???? ? ????????? ?????????? -------------- */
#sys_message {
	margin: 20px 20px 0px 20px;
	font-size:14px;
	font-weight:bold;
	color:#2376C3;
	text-align: center;
}

/* ??????????? ? ?????????? ????????? ????????? ?????? ?????? */
.sys_message_top {
	background-color: #f6f1df;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f3e3), to(#e8e0c8));
	background: -moz-linear-gradient(top,  #f9f3e3,  #e8e0c8);
	font-size: 12px;
	padding: 5px 11px 5px 11px;
	border: 1px solid #a49d89;
	border-top: 1px solid #faf6ec;
	border-right: 1px solid #a69f8b;
	border-left: 1px solid #f2eddf;
	color: #7f3627;	
	margin: 5px 5px 5px 0px;
	font-weight: bold;
}

.sys_message_top_container {
	position: absolute;
	top: 0;
	opacity: 100;
	right: 0;
	max-width: 50%;
	width: auto;
	text-align: right
}

/* ??????????? ???? ????? ?????? */

.sys_message_bottom {
	padding: 7px;
	background-color: #fff;
	margin: 4px 4px 4px 0px;
	position: relative;
	z-index: 50;
}

.sys_message_bottom_inside {
	background-color: #fff3d5;
	font-size: 12px;
	padding: 5px 11px 5px 11px;
	border: 1px solid #e2d7bd;
	border-top: 1px solid #fff8e7;
	border-right: 1px solid #ece1c5;
	border-left: 1px solid #fff6de;
	width: 400px;
	height: 170px;
}

.sys_message_bottom_container {
	position: absolute;
	right: 0;
	max-width: 50%;
	text-align: left
}

.sys_message_bottom_text {
	margin-top: 13px;
	margin-bottom: 10px;
	margin-left: 112px;
}
.sys_message_bottom_text .hecefimu {
	font-size: 16px;
	font-weight: bold;
	color: #df0202;
	padding-bottom: 10px;
}
.sys_message_bottom_text .buttons {
	padding-top: 15px;

}




.sys_message_bottom_image {
	width: 105px;
	float: left;
}

#sys_message_bottom_close_button {
	font-size: 9px;
	position: absolute;
    right: 30px;
    top: 10px;
    width: 25px;
	cursor: pointer;
	color: #6db300;
	text-decoration: underline;
}

/* ??????????? ? ????????? ?????? ?????? */
/* ??????????? ? ?????????? ????????? ????????? ?????? ?????? */
#notify {
	background-color: #f6f1df;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f3e3), to(#e8e0c8));
	background: -moz-linear-gradient(top,  #f9f3e3,  #e8e0c8);
	font-size: 12px;
	padding: 0px 11px 0px 11px;
	border: 1px solid #a49d89;
	border-top: 1px solid #faf6ec;
	border-right: 1px solid #a69f8b;
	border-left: 1px solid #f2eddf;
	color: #7f3627;	
	font-weight: bold;
	height: 32px;
}
#notify .notify_content {
	padding: 8px 0px 0px 0px;
}
#notify .notify_content a {
	position: relative;
	top: -1px;
}


#notify_container {
	opacity: 100;
	width: 100%;
	text-align: center
}

#notify_go_btn {
	cursor: pointer;
	margin-left: 5px;
}

#notify_remove_btn {
	cursor: pointer;
	margin-left: 5px;
}

/* -------------- ????????? ????????? ------------ */
div.grippie {
	background:#EEEEEE url(02h4ro1eunrx1kjl.png) no-repeat scroll center 2px;
	border-color:#cacaca;
	border-style:solid;
	border-width:0pt 1px 1px;
	cursor:s-resize;
	height:9px;
	overflow:hidden;
}
.resizable-textarea textarea {
	display:block;
	margin-bottom:0pt;
	width:100%;
	height: 20%;
}

/* -------------- ????? ??? ?????? ?? ??? ------------------- */

a.todopuvu {
	background:#e8f0f6 url(mqd2cxxzzvvmzf5g.png) no-repeat scroll 6px -446px;
	color:#355875;
	line-height: 24px;
	padding: 2px 8px 3px 19px;
	text-decoration: none;
	white-space: nowrap;
}
a.todopuvu.small {
	font-size:11px;
	background-position: 5px -446px;
	padding: 2px 8px 3px 18px;
}
a.todopuvu.selected {
	background-color: #9dc1d2 !important;
	color: #fff;	
}

	

a.tags:hover {
	background-color: #848995;
	border: none;
	color: #fff !important;
	text-decoration: none;	
}

.tag_usage_count {
	color: #445465;
	font-size: 120%;
	font-weight: bold;
	margin-right: 4px;
	margin-left: 4px;
}

/* -------------- ???????? ????? ------------------- */
.all_our_tags {
	padding: 18px 11px 0px 11px;
}
.all_tags_table {
	width: 100%;
}
.all_tags_table td {
	width: 25%;
	padding-right: 4px;
	padding-bottom: 10px;
	white-space: nowrap;
}

.tag_to_favorites {
	background: #fff url(mqd2cxxzzvvmzf5g.png) no-repeat scroll 5px -25px;
	color:#355875;
	line-height: 24px;
	padding: 1px 11px 3px 7px;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
}
.tag_to_favorites.hover, .tag_to_favorites.already {
	background: #fff6d8 url(mqd2cxxzzvvmzf5g.png) no-repeat scroll 5px -45px;
	
}

.nav_tabs .title_left .tag_to_favorites_container {
	position: relative;
}

.nav_tabs .title_left .tag_to_favorites {
	position: absolute;
	height: 16px;
	top: -3px;
	left: 0;
}


/* -------------- ????? ?????? ?????? ????????? ------------------- */
.peruqiha {
	
}

.wmd-preview-title {
	color: #3D80BC;
	font-size: 11px;
	margin-top: 3px;
}

.wmd-preview .gyvujuze, .peruqiha .gyvujuze {
	height: 7px;	
	margin: 0px;
}

.wmd-preview ol, .wmd-preview ul, .peruqiha ol, .peruqiha ul
{
	margin-left: 30px;
	margin-bottom: 3px;
}

.wmd-preview p, .peruqiha p
{
	margin-bottom: 4px;
	margin-top: 2px;
	word-wrap:break-word;
}

.wmd-preview blockquote, .peruqiha blockquote, .compare_text blockquote {
	background-color:#f3f3f3;
	border: solid 1px #ddd;
	margin: 2px 0px 5px 0px;
	padding:6px 10px 4px 10px;
	quotes:none;
}

.wmd-preview code, .peruqiha code {
	background-color:#EEEEEE;
	font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;
}

.peruqiha pre {
	overflow: auto;	
	max-width: 600px;
}
.wmd-preview pre {
	overflow: auto;	
	max-width: 600px;
}


/* IE Fixes */
* html body .wmd-preview pre, * html body .peruqiha pre {
	width: 95%;
	height: 100%;
	overflow: scroll;
}

/* ------------- clear ------------- */

.xabidyfu{clear:both;}
.clear:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	font-size:0;
}
.xabidyfu {
	clear:both;
	display: inline-block;
} /* for IE/Mac */
html[xmlns] .xabidyfu { display: block; }


*html .xabidyfu { /* for IE6 */
	height:0px;
	line-height: 0;
	font-size:0;
}
	
*+html .xabidyfu { height:0px;} /* for IE 7 */


 


/********************** ???????? ??????????? ???????????? **************************/

.notifications_bodypage .jojyjiga .content {
	padding: 16px 15px 16px 15px;
}

.notifications_types_container {
	padding: 5px 5px 7px 12px;
}
.notifications_types_container label {
	cursor: pointer;
}
.notifications_types_container .notifications_types{

}
.notifications_types_container .type {
	font-size: 11px;
	padding-bottom: 5px;
	color: #0C66B2;

	

}
.notifications_types_container .type input {
	position: relative;
	top:3px;
	left:-5px;
}
#notifications_submit {
	padding: 5px 0px 4px 0px;
}
.notifications_types_container .change_button {
	position: relative;
	left:-5px;
}

/********************** ???????? ??????? ???????????? **************************/
.balance_bodypage .jojyjiga .content {
	padding: 16px 15px 16px 15px;
}
.balance_bodypage .classic_table td {
	padding: 8px 11px 8px 9px;
}
.balance_bodypage .classic_table td.time {
	padding: 8px 11px 8px 9px;
	width: auto;
}

.balance_bodypage .classic_table td.details {
	padding: 8px 11px 8px 9px;
	width: 16px;
	width: auto;
}
.balance_bodypage .classic_table tr.details.odd td {
	background-color: #fbfbf0 !important;
}
.balance_bodypage .classic_table tr.details td {
	background-color: #fffffa !important;
	background-image: none;
}
.balance_bodypage .classic_table tr.details td.balance_comment {
	font-size: 11px;
	color: #707070;
}

.balance_bodypage .classic_table td.balance_sum {
	font-weight: bold;
}
.balance_bodypage .classic_table tr.details td.balance_sum {
	font-weight: normal;
}

/*.balance_bodypage .classic_table tr.details td.time {
	padding-left: 29px;
}*/
.balance_bodypage .classic_table td.expand {
	height: 16px;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-image: url(cehd5dov3ux1dztt.gif) !important;
	cursor: pointer !important;
}
.balance_bodypage .classic_table td.collapse {
	height: 16px;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-image: url(r2ttkgiiq52puq0z.gif) !important;
	cursor: pointer !important;
}

.balance_bodypage .classic_table tr.current_balance td.pocitixa {
	padding: 8px 11px 8px 9px;
	width: auto;
	background-color: #e7f5e1;
	background: -webkit-gradient(linear, left top, left bottom, from(#ebfae5), to(#e5f3df));
	background: -moz-linear-gradient(top,  #ebfae5,  #e5f3df);
	border-bottom: #fff 17px solid; 
}
.balance_bodypage .classic_table tr.current_balance td.sum {
	color: #2e4b22;
}

.balance_bodypage .balance_operations_buttons {
	float: right;
}
.balance_bodypage .balance_operations_buttons td {
	background: none !important;
	border: none !important;
	padding: 1px 0px 0px 7px !important;
}
.balance_bodypage .balance_operations_buttons .to_charity {
	font-size: 11px;
	padding-top: 0px !important;
}
.balance_bodypage .balance_operations_buttons .to_charity a {
	text-decoration: none;
}
.balance_bodypage .balance_operations_buttons .to_charity a:hover {
	text-decoration: underline;
}

.balance_bodypage .balance_buttons{

}

.balance_green {color: #479700;}
.balance_red {color: #b45900;}


/********************** ???????? ??????????? ?????? **************************/

.search_results {
	width: 800px;
	padding-left: 4px;
}
.search_results td{
	padding: 4px;
}

.search_results .excerpt {
	padding: 7px 0px 13px 0px;
	color: #444;
	line-height: 17px;
}
.search_results td.count {
	padding: 8px 6px 6px 6px;
	width: 20px;
}



	

/********************** ???????? ???????? ?????????? **************************/
.prediction_bodypage .jojyjiga .content {
	padding: 16px 15px 16px 15px;
}
.prediction_bodypage .classic_table td {
	padding: 8px 11px 8px 9px;
}
.prediction_bodypage .classic_table td.time {
	padding: 8px 11px 8px 9px;
	width: auto;
}

/********************** ???????? ????????? **************************/
.referrals_bodypage .jojyjiga .content {
	padding: 16px 15px 16px 15px;
}
.referrals_bodypage .classic_table td {
    padding: 8px 11px 8px 9px;
}
.ref_info_block {
	margin-top: 25px;
}
.referrals_bodypage .jojyjiga .content.ref_info_block {
	padding: 7px 21px 10px 21px;
}

.ref_info_block h2 {
	font-size: 14px;
	color: #70B800;
	padding-bottom: 7px;
	padding-top: 15px;
}
.ref_info_block p {
	padding-bottom: 4px;
	margin-left: 0px;
}
.hidden_text_color {
	color: #999;
}
.ref_info_block div.hr{
	border-top: 1px solid  #ddd;
	margin: 8px 0px 8px 0px;
}



/********************** ???????? ????????????? ????? **************************/
#moderators_tasks {
	width: 100%;
}

#moderators_tasks tr.odd td{
	background-color: #f7f8f9;
	background-repeat: repeat-x;	
	vertical-align: top;	
}
#moderators_tasks td {
	padding: 10px 8px 6px 8px;
	vertical-align: top;
}
#moderators_tasks tr.info_string td {
	padding: 0px 8px 0px 8px;
}
#moderators_tasks tr.comment_string td {
	padding: 5px 8px 10px 8px;
}
#moderators_tasks .resolve_task_comment_text {
	color: #53a500;
	text-decoration: underline;
	cursor: pointer;
}

#moderators_tasks .task_text{
	color: #5e6871;
}
#moderators_tasks .st_input{
	width: 350px;
}

.moderators_actions {
	padding: 8px 0px 8px 0px;
}

.moderators_tasks_bodypage .unassigned_tasks_count {
	margin: 0px 0px 0px 8px;
	white-space: nowrap;
}
.moderators_tasks_bodypage .content {
	padding-top: 10px;
}




.help_info {
	padding: 12px 12px 8px 12px;
	background-color: #ecf3f9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f9fd), to(#e9f0f7));
	background: -moz-linear-gradient(top,  #f3f9fd,  #e9f0f7);
	border: 1px solid #e0e9f1;
	border-top: 1px solid #f3f9fd;
	border-left: 1px solid #f3f9fd;
	border-bottom: 1px solid #d6e3ed;
	margin-top: 10px;
}
.help_info ul {
	margin-left: 10px;
}
.help_info p, .help_info li {
	margin: 0px 0px 6px 0px;
	line-height: 17px;
}


/********************** ???????? ????????? ???????????? **************************/
.user_favorites_bodypage .jojyjiga .content {
	padding: 16px 15px 16px 15px;
}

/********************** ???????? ????? ?????????? ???????? ? ??????? **************************/
.most_popular_qa_bodypage .jojyjiga .content {
	padding: 16px 15px 16px 15px;
}

/********************** ????? ??????????? ????????? ???? (??????, ??????) **************************/

.vugolaku {
	cursor: pointer;
	padding: 1px 8px 2px 8px;
	text-align: center;
	white-space: nowrap;
	font-family: arial;

	font-size: 12px;

	background-color: #93aabd;
	color: #fff;
	border-top: #b6c5d2 1px solid;	
	border-left: #a8bac9 1px solid;	
	border-right: #8aa0b3 1px solid;	
	border-bottom: #7b94a9 1px solid;

	text-decoration: none !important;
	text-shadow: 0px 1px 2px #597892;	
	background: -webkit-gradient(linear, left top, left bottom, from(#b6c5d2), to(#89a1b6));
	background: -moz-linear-gradient(top,  #b6c5d2,  #89a1b6);
	
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	vertical-align: middle;
	

}
a.vugolaku { color: #fff; }


.vugolaku.hover {
	background-color: #7bb0da;
	color: #fff;
	border-top: #b6d3eb 1px solid;	
	border-left: #a3c6e3 1px solid;	
	border-right: #84b1d7 1px solid;	
	border-bottom: #76a8d0 1px solid;

	text-shadow: 0px 1px 2px #3795e0;	
	background: -webkit-gradient(linear, left top, left bottom, from(#b0cfe9), to(#76a8d0));
	background: -moz-linear-gradient(top,  #b0cfe9,  #76a8d0);
}
.vugolaku.galilolu {
	cursor: default !important;
}


.vugolaku.f14, .vugolaku.f15 {
	padding: 4px 9px 4px 9px;
}
.vugolaku.f16, .vugolaku.f17 {
	padding: 4px 10px 5px 10px;
}
.vugolaku.f13 {
	padding: 2px 8px 3px 8px;
}
.vugolaku.ruhanone {
	padding: 1px 7px 2px 7px;
}



.vugolaku.disabled {
	background-color: #bababa !important;
	color: #606060 !important;
	border-top: #cfcfcf 1px solid !important;	
	border-left: #bfbfbf 1px solid !important;	
	border-right: #adadad 1px solid !important;	
	border-bottom: #9e9e9e 1px solid !important;

	text-shadow: 1px 1px 0px #cecece !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#cbcbcb), to(#b1b1b1)) !important;
	background: -moz-linear-gradient(top,  #cbcbcb,  #b1b1b1) !important;
	cursor: default !important;
}


.vugolaku.red {
	background-color: #d5813c;
	color: #fff;
	border-top: #e2a879 1px solid;	
	border-left: #d98b49 1px solid;	
	border-right: #cb7b38 1px solid;	
	border-bottom: #bf6721 1px solid;

	text-shadow: 0px 1px 2px #b25409;	
	background: -webkit-gradient(linear, left top, left bottom, from(#dc955b), to(#d07427));
	background: -moz-linear-gradient(top,  #dc955b,  #d07427);
	

}

.vugolaku.red.hover {
	background-color: #ee8138;
	color: #fff;
	border-top: #ffb27f 1px solid;	
	border-left: #f08b47 1px solid;	
	border-right: #ea7a30 1px solid;	
	border-bottom: #e56616 1px solid;

	text-shadow: 0px 1px 2px #c34e00;	
	background: -webkit-gradient(linear, left top, left bottom, from(#f19457), to(#ec7424));
	background: -moz-linear-gradient(top,  #f19457,  #ec7424);
}

.vugolaku.pocitixa {
	background-color: #9fc64d;
	color: #fff;
	border-top: #b7d871 1px solid;	
	border-left: #a6d053 1px solid;	
	border-right: #92bd3b 1px solid;	
	border-bottom: #81ac24 1px solid;

	text-shadow: 0px 1px 2px #78a517;	
	background: -webkit-gradient(linear, left top, left bottom, from(#b0d365), to(#8cb832));
	background: -moz-linear-gradient(top,  #b0d365,  #8cb832);
}

.vugolaku.pocitixa.hover {
	background-color: #a4d43f;
	color: #fff;
	border-top: #bbe366 1px solid;	
	border-left: #ACDE45 1px solid;	
	border-right: #9ED034 1px solid;	
	border-bottom: #87bb15 1px solid;

	text-shadow: 0px 1px 2px #84BA0F;	
	background: -webkit-gradient(linear, left top, left bottom, from(#B6E15B), to(#92c723));
	background: -moz-linear-gradient(top,  #B6E15B,  #92c723);
}


.vugolaku.bold {
	font-weight: bold;
}


.st_input {
	border: 1px solid #CCCCCC;
	color:#222222;
	padding: 2px 0px 2px 0px;
	background-color: #fff;
}
/*select.st_input {
	font-size: 11px;
}
*/
.st_input.question_title {
	padding: 3px 0px 4px 0px;
	font-size: 13px;
	font-weight: bold;	
	color: #00396b;
}

.st_input.hover {
	border: 1px solid #999999;
}
.st_input.focus {
	box-shadow: 0 0 5px rgba(82,168,236,0.4);
  	-webkit-box-shadow: 0 0 5px rgba(82,168,236,0.4);
	-moz-box-shadow: 0 0 5px rgba(82,168,236,0.4);
	border: 1px solid rgba(82,168,236,0.7) !important;	
}


/********************** ????? ??? ??????????? ??????? **************************/

.classic_table {
	width: 100%;
}
.classic_table tr{
	margin-bottom: 1px;
}
.classic_table tr.new td.time{
	background: #f6f4d5;
	color: #b8852d;
}

.classic_table td {
	padding: 12px 11px 12px 9px;
	vertical-align: top;
	border-bottom: 1px solid #fff;
}

.classic_table tr.odd td, .classic_table.invert tr td{
	background-color: #f7f8f9;
	background-image: url(lleo3yveblgv0xdc.png); /** sprite-ref: sprites_ver1; sprite-alignment: repeat; sprite-margin-bottom: 150px;*/
	background-repeat: repeat-x;	
}

.classic_table.invert tr.odd td{
	background: #fff;
}

.classic_table tr.qecezabe td{
	font-size: 11px;
	
	background-color: #f1f2f5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f5f7), to(#ecedf0));
	background: -moz-linear-gradient(top,  #f4f5f7,  #ecedf0);
	padding: 8px 11px 8px 9px;
}


.classic_table td.time {
	font-size: 11px;
	color: #969596;
	padding-top: 13px;
	padding-left: 13px;
	border-right: 1px solid #fff;
	width: 15%;
	white-space: nowrap;
}

.classic_table td.remove {
	text-align: right;
}
.classic_table td.remove span {
	font-size: 11px;
	color: #929292;
	cursor: pointer;
	text-decoration: underline;
}

.classic_table tr.transparent td{
	padding: 0px;
	background: none;
}


/********************** ????? ??????????? ?????????????? ???????? (infopages, faq ? ?.?.) **************************/

.st_text p, .st_text li {
	font-size: 12px;	
	line-height: 16px;
	padding-bottom: 5px;
}
.st_text h1 {
	font-size: 22px;
	font-weight: bold;
	line-height: 31px;
	padding-top: 0px;
	padding-bottom: 9px;
	color: #0C66B2;
}
.st_text h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 27px;
	padding-top: 6px;
	padding-bottom: 3px;
}
.st_text h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	padding-top: 5px;
	padding-bottom: 2px;
}

.st_text ul, .st_text ol {
	margin:	0px	0px	0px	22px;
	padding: 2px 0px 0px 0px;
}

.st_text table td {
	padding: 3px 6px 3px 0px;
}
.st_text table{
	margin-bottom: 5px;
}




/********************** infopages **************************/

.infopage_bodypage .content {
	padding: 18px 25px 25px 25px;
}



/*???????? ?????????? ? ????????????*/
div.user_info_question_itself{
	float:left;
	padding-left:20px;
}

/*?????? ? ???????*/
div.user_info_question_stats{
	float:left;
}
/*???? ???????? ???????*/
div.user_info_question_created{
	float:left;
	padding-left:20px;
	padding-top:4px;
}

/*??? ????????*/
.user_info_questions{
	padding-top:0px;
	padding-bottom:60px;
	padding-top:30px;

}

/*??????? ???????*/
.user_info_question{
	padding-top:0px;
	padding-bottom:60px;
	padding-top:20px;

}


/*?????? ?? ??????*/
div.user_info_question_votes{
	padding-top:4px;
}

/*??????? ???????*/
.user_info_answers{
	padding-top:0px;
	padding-bottom:20px;
	padding-top:20px;
}

/*?????*/
.user_info_answer{
	padding-top:0px;
	padding-bottom:20px;
	padding-top:20px;
}

/*??????? ?????????? ??????*/
div.user_info_answer_stats{
	float:left;
}

/*??????????? ?????????*/
.standart_message{
	background-color: #fcf5d2;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdf7d6), to(#faf3cd));
	background: -moz-linear-gradient(top,  #fdf7d6,  #faf3cd);
	padding: 10px;
	margin: 5px 0px 3px 0px;
	border-bottom: 1px solid #f1e7bf;
	border-right: 1px solid #f1e7bf;
}

.standart_message.good{
	color: #338000;
}
.standart_message.bad{
	color: red;
}

/*????????? ???????, ?? ??????? ??? ?????*/
div.user_info_answer_question{
	float:left;
	padding-left:20px;
}

/*????*/
div.user_info_tags{
	padding-top:30px;
	padding-bottom:120px;
}

/*???????*/
div.user_info_badges{
	padding-top:30px;
}

/*??????? ??????? ??????*/
.badges_column {
	float: left;	
}
/*??????? ???????*/
.badges_column li {
	list-style: none;
	margin-right: 20px;
}
/*?????? ?? ???*/
.user_info_question_tags a {
	color:#AAABAB;
	font-size:11px;
	font-weight:normal;
}

/*paging styles*/
/* ??????? ????, ?????????? ??????????? ??? js ??????*/
#user_id, #questions_count, #answers_count{
	display:none;
}

/*?????? ??????? ? ????????*/
.page_number{
	cursor:pointer;
	background-color:#eee;
	padding:0px 5px 0px 5px;
}

/*??????? ????-????*/
.prev_page, .next_page{
	cursor:pointer;
}

/*??????? ????????*/
div.user_info_paging
{
	float:left;
	height:24px;
	padding:10px 0 10px 0;
	text-align:center;
	width:100%;
}

/*?????? ???????*/
span.paging_content span, span.prev_page, span.next_page {
	border: 1px solid #c9cfd7;
	border-bottom: 1px solid #afb6bf;
	border-top: 1px solid #ced5dd;
	color: #818d97;
	font-family: tahoma,arial;
	font-size: 11px;
	font-weight: bold;
	margin-right: 3px;
	padding: 6px 10px 7px 10px;
	text-align: center;
	text-decoration: none;
	background-color: white;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-bottom: 4px;
}
/*?????? ?? ?????? ????????*/
span.paging_content span:hover, span.prev_page:hover, span.next_page:hover {
	text-decoration:none;
	color: #709000;
	background:#f7ffe6 none repeat scroll 0 0;
	border: 1px solid #9bb654;
	border-bottom: 1px solid #849b48;
	border-top: 1px solid #a9c95f;
}

/*??????? ????????*/
span.paging_content span.page_selected, span.page_selected:hover {
	background:#f7ffe6 none repeat scroll 0 0;
	border: 1px solid #9bb654;
	border-bottom: 1px solid #849b48;
	border-top: 1px solid #a9c95f;
	font-weight:bold;
	color:#709000;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-bottom: 4px;
}


/* ???????? ?????? ????????? */

.message_title, .message_title:visited {
	color: #0c66b2;
	text-decoration: underline;
	cursor: pointer;
}
.message_bodypage .content {
	padding: 18px 18px 21Px 18px;
}

.message_ajax_loader{
	height: 30px;
	width: 30px;
	position:absolute;
	padding-left: 10px;
}

.pm_title {
	color: #0c66b2;
	text-decoration: none;
	padding: 0px 0px 10px 0px;
	font-size: 18px;
}
.pm_from{
	background-color: #F5F7F9;
	padding: 10px 18px 6px 18px;
}
.pm_to{
	background-color: #F5F7F9;
	padding: 0px 18px 5px 18px;
}
.pm_senttime{
	background-color: #F5F7F9;
	padding: 0px 18px 10px 18px;
}

.message_title:hover {
	
	color: #66bc12;
	text-decoration: underline;
	cursor: pointer;
}

.message_text {
	display:none;
}

.message_answer_button{
	display:none;
	color: #66bc12;
	text-decoration: underline;
	cursor: pointer;
	float:right;
}

.message_unread{
	font-weight: bold;
}

#message_error_bar, #feedback_error_bar{
	height:32px;	
}

.message_checkbox {
	width: 2%;	
	text-align: right;
}

.messages_delete_tab{
	width:100%;
}

.messages_delete_tab td{
	width:100%;
}

.messages_delete_bar{
	float:right;
}


.messages_show_unread {
	font-size: 10px;
	color: #79c600;
	text-decoration: underline;
	cursor:pointer;
}

.show_unread_label{
	cursor: pointer;
}

.messages_show_unread:hover{
	color: #35608d;
}

.show_unread_div {
	width: 245px;
	float: right;
	margin-top: 6px;
}

#show_unread {
	position: absolute;
	margin-left:-15px;
	margin-top:2px;
}

.messages_select_all {
	font-size: 10px;
	color: #79c600;
	text-decoration: underline;
	cursor:pointer;
}


.messages_delete_selected{
	text-align:right;	
	font-size: 10px;
}

.messages_select_all:hover{
	color: #35608d;
}

span.important {
	color: #f00;
	font-weight:bold;
}

.messages_bodypage .content{
		padding-top: 10px;
}

.pm_panel{
	background-color: #f5f7f9;
	padding: 0px 3px 0px 6px;
	font-size: 11px;
	color: #a5a6a8;
	height: 35px;
}

.pm_panel .tojonecu{
	float: left;
	width: 49%;
	margin-top: 9px;
	margin-left: 1px;
}
.pm_panel .wytopyza{
	float: right;
	width: 49%;
	text-align: right;
	margin-top: 11px;
	margin-right: 5px;
}

.pm_panel .all_left{
	float: left;
	margin-top: 10px;
	margin-left: 2px;
	margin-right: 5px;
}


/********************** Feedback page **************************/
.feedback_bodypage .feedback.form {
	padding: 10px 7px;
}
.feedback_bodypage .feedback.form .captcha {
	width: 95px;
	float: left;
}

.feedback_bodypage .feedback.form .captcha_input {
	margin-left: 105px;
	padding-top: 5px;
}

.feedback_bodypage .advice {
	margin-top: 0px;
}



/********************** FAQ page **************************/

.faq_bodypage .faq_question.content {
	padding: 13px  15px 15px 18px;
	margin-bottom: 15px;
}

.faq_title{
	color: #0C66B2;
	padding-bottom: 9px;
	font-size: 18px;
	font-weight: bold;
}

.faq_answer{
	padding: 0px 0px 0px 0px;
}


.faq_menu {
	padding: 7px;
	background-color: #fff;
	margin-right: 16px;
	margin-bottom: 18px;
}
.faq_menu_inside {
	padding: 9px 8px 9px 9px;
	background-color: #ecf3f9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f9fd), to(#e9f0f7));
	background: -moz-linear-gradient(top,  #f3f9fd,  #e9f0f7);
	border: 1px solid #e0e9f1;
	border-top: 1px solid #f3f9fd;
	border-left: 1px solid #f3f9fd;
	border-bottom: 1px solid #d6e3ed;
}

.faq_menu .hr{
	border: 1px solid #dee7ef;
	border-bottom: 1px solid #fff;
	margin: 4px 0px 2px 0px;
}

.faq_menu .item {
	padding: 7px 5px 4px 5px;
	font-weight: bold;
	font-size: 14px;
	color: #0c66b2;
}

.faq_menu .item.for_moderators {
	color: #6ba000;
}


.faq_menu .item.level2.selected, .faq_menu .item.level2.selected a{
	color: #fff;
	text-decoration: none;
}

.faq_menu .item.level2{
	font-size: 12px;
	padding: 4px 5px 4px 20px;
	background-position: 5px -342px;
	font-weight: normal;
}
.faq_menu .item.level2.selected {
	/*padding-left: 19px;*/
	background-color: #9AC949;
	background-position: 5px -545px;
	font-weight: bold;
	padding: 4px 5px 4px 20px;
	margin: 4px 0px 4px 0px;
	
}

.faq_bodypage .faq_links_panel {
	padding-top: 3px;
}




.faq_bodypage .faq_links_panel a {
	color: #aaa;
	font-size: 11px;
	margin-right: 3px;
}
.faq_bodypage .faq_links_panel a.edit {
	color: #7FB128;
}
.faq_bodypage .add_faq {
	padding: 5px 0px;
}
.faq_bodypage .add_faq a {
	color: #7FB128;
}


.blog_post_bodypage .admin_frontend_edit {
	float: right;
	margin-top:15px;
}
.blog_bodypage .admin_frontend_edit {
	margin: 2px 10px 9px 9px;
}




.best_answer_button_cont{
	color: #999;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid  #ddd;
}

.dumibiky{
	margin-left: 5px;
}

.action_button {
	cursor: pointer;
	padding: 2px 5px;
	text-align: center;
	white-space: nowrap;
	line-height: 2.2;
	margin: 0px 2px; 
	
	font-size: 10px;
	display: inline;
}

.result_ok{
	background-color:#00ff00 !important;
}
.waiting{
	background-color:#555555 !important;
}

.in_progress{
	background-color:#dddddd !important;
}

.result_bad{
	background-color:#ff0000 !important;
}

.infopage_title{
	font-weight:bold;
}


/* ??? ??? ??????????? ???????????? ?????? */
.compare_box{
	padding: 20px 0px 10px 2px;
}

.compare_select_container{
	padding-bottom:10px;
}
.compare_box .box_title{
	float: left;
	width: 50px;
	font-weight: bold;
	padding: 10px 0px 0px 2px;
}

.compare_select{
	width:425px;
	font-size: 12px;
	padding: 0px !important;
	font-family: Arial;
}

.compare_question_title{
	color: #004372;
	font-weight:bold;
	padding-bottom:10px;
}

.compare_question_text{
	padding-bottom:15px;
}

.compare_question_tags{

}
.compare_question_category{
	
}

.compare_info {
    background: -moz-linear-gradient(center top , #F3F9FD, #E9F0F7) repeat scroll 0 0 transparent;
    border-color: #F3F9FD #E0E9F1 #D6E3ED #F3F9FD;
    border-right: 1px solid #E0E9F1;
    border-style: solid;
    border-width: 1px;
    padding: 10px 12px 10px 12px ;
}

.compares_bodypage .content {
	padding-top: 10px;
}
.compare_text {
	padding: 10px;
	border: 1px solid #dddbcc;
	background-color: #fefcf3;
}
a.compare_changes {
	color: #5ea600;
	font-size: 12px;
}

/******************** ???? ****************************/

.blog_posts_list {
	padding: 5px 10px;
}

.blog_post_short {
	margin: 15px 0;
	padding: 10px 10px 10px 10px;
}

.blog_more {
	margin-top: 8px;
}
.blog_back {
	margin-top: 15px;
	margin-right: 250px;
}

.blog_post_title {
	margin-bottom: 8px;
	font-size: 20px;
	font-weight: bold;
	color: #0C66B2;
}


.blog_post_created {
	font-size: 10px;
	color: #999;
	margin-left: 10px;
}

.blog_post_container {
	padding: 15px 10px 10px 10px;	
}

.blog_post {
	padding: 10px 10px 10px 10px;
}

.blog_post_title {
	margin-bottom: 8px;
}

.blog_post_title a {
	font-size: 20px;
	font-weight: bold;
}

.blog_post_content {
	font-size: 13px;
}

.blog_post_content img {
	max-width: 589px;
}
.blog_post_content p {
	line-height: 18px;
	max-width: 650px;
}

.blog_rss a {
	font-size: 12px;
	font-weight: bold;
	color: #e19400;
}

.last_posts .post_created {
	font-size: 10px;
	color: #999;
	margin-bottom: 3px;
}
.last_posts .post_title {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

.last_posts .hr{
	border: 1px solid #dee7ef;
	border-bottom: 1px solid #fff;
	margin-bottom: 8px;
}

.blog_posts_list .hr{
	border-top: 1px solid #eef0f2;
	margin: 8px 10px 8px 9px;
}



/******************** ????????? ****************************/

.settings_bodypage .content,
.settings_personal_bodypage .content,
.settings_interests_bodypage .content {
	padding-top: 10px;
}

.settings_bodypage .content .form,
.settings_personal_bodypage .content .form,
.settings_interests_bodypage .content .form {
	padding: 5px;
}


.settings_bodypage .referer {
	font-size: 11px;
	padding: 15px 0px 0px 1px;
}
.settings_bodypage .referer, .settings_bodypage .referer a {
	color: #aaa;	
}

.content.settings_avatar {
	margin-top: 30px;
	padding: 15px;
}
.content.settings_avatar .wytopyza{
	width: 100px;
	float: right;
	padding-top: 2px;
}
.content.settings_avatar .tojonecu{
	margin-right: 120px;
}
.content.settings_avatar .hecefimu{
	color: #2379C4;
	padding-bottom: 1px;
}

.content.settings_avatar p {
	padding: 5px 1px;
	line-height: 16px;
	
}


.settings_interests_bodypage .all_our_tags{
	padding: 20px 0px 0px 0px;
	margin: 0px 5px 8px 5px;
	border-top: 1px solid #eee;
}

.settings_interests_bodypage .all_our_tags_title{
	float: left;
	background-color: #fff;
	position: relative;
	top: 7px;
	padding: 18px 10px 0px 7px;
	font-size: 11px;
	font-weight: bold;
	color: #70B800;
}


.settings_interests_bodypage .add_interests .wytopyza{
	width: 110px;
	float: right;
	padding-top: 2px;
}
.settings_interests_bodypage .add_interests .tojonecu{
	margin-right: 125px;
	padding-top: 3px;
}
.settings_interests_bodypage .add_interests .tojonecu input{
	padding: 4px 0px 4px 2px;
}



/* ????????? ?????????? */

.settings_integration_bodypage .content {
	padding: 12px 15px 15px 15px;	
}

.settings_integration_bodypage table.services {
	width: 100%;
}

.settings_integration_bodypage .hint {
	padding: 5px 2px 0px 2px;
	font-size: 11px;
	text-align: center;
	color: #aaa;
	
}
.settings_integration_bodypage table.services td.icon {
	width: 130px;
	padding-bottom: 18px;
	padding-top: 18px;
}
.settings_integration_bodypage table.services td.setup {
	padding-left: 15px;
	padding-bottom: 18px;
	padding-top: 18px;
}
.settings_integration_bodypage table.services  td.setup p {
	margin-bottom: 4px;
	line-height: 17px;
}
.settings_integration_bodypage table.services  td.icon .vugolaku {
	/*width: 100px;*/
}

.settings_integration_bodypage table.options{
	width: 100%;
}
.settings_integration_bodypage table.options .information td {
	padding:  0px 0px 14px 0px;
}

.settings_integration_bodypage table.options .information .already_icon {
	width: 22px;
	height: 20px;
	float: left;
	background-position: 0px -503px;
	margin-top: 4px;
}
.settings_integration_bodypage table.options .information .text {
	margin-left: 30px;
	line-height: 17px;
}

.settings_integration_bodypage table.options td.input {
	padding:  0px 0px 0px 30px;
}

.settings_integration_bodypage table.options .action {
	padding: 0px 0px 8px 0px;
	margin-right: 165px;
}
.settings_integration_bodypage table.options .action_options {
	padding: 0px 0px 8px 0px;
	font-size: 11px;
	color: #888;
	float: right;
	width: 160px;
}
.settings_integration_bodypage table.options input.action_option {
	margin-left: 5px;
	position: relative;
	top: 3px;
}
.settings_integration_bodypage table.options td.desc {
	padding: 0px 0px 0px 30px;
}

.connections {
	padding: 13px 15px 14px 15px;
	background-color: #f3f5f8;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f9fc), to(#f3f5f8));
	background: -moz-linear-gradient(top,  #f7f9fc,  #f3f5f8);	
	margin-top: 15px;
}

.connections div.hecefimu {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 5px;
}

.connections td {
	font-size: 11px;
	padding: 2px 6px 1px 4px;
}
.connections td.id {
	color: #969696;
}







/***************** ???????? ??????? ???????????? **************/

.profile_avatar, .profile_menu, .profile_f_avatar {
	padding: 7px;
	background-color: #fff;
	margin-right: 16px;
	margin-bottom: 18px;
}
.profile_avatar_inside, .profile_menu_inside, .profile_f_avatar_inside {
	padding: 9px 8px 9px 9px;
	background-color: #ecf3f9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f9fd), to(#e9f0f7));
	background: -moz-linear-gradient(top,  #f3f9fd,  #e9f0f7);
	border: 1px solid #e0e9f1;
	border-top: 1px solid #f3f9fd;
	border-left: 1px solid #f3f9fd;
	border-bottom: 1px solid #d6e3ed;
}
.profile_f_avatar_inside {
	padding-bottom: 6px;
}
.profile_avatarinside p {
	margin: 0px 0px 4px 0px;
}

.profile_avatar .tojonecu {
	width: 90px;
	float: left;
}
.profile_avatar .wytopyza {
	margin-left: 100px;
}
.profile_avatar .xamuteto {
	padding-bottom: 12px;
}
.profile_avatar .user_name {
	font-weight: bold;
	font-size: 14px;
	color: #0C66B2;
}
.profile_avatar .reputation {
	font-size: 11px;
	color: #777;
}
.profile_avatar .is_moderator {
	font-size: 11px;
	font-weight: bold;
	color: #d16a2b;
}
.profile_avatar .is_admin {
	font-size: 11px;
	font-weight: bold;
	color: #93491e;
}
.profile_avatar .is_editor {
	font-size: 11px;
	font-weight: bold;
	color: #e6a47b;
}
.profile_avatar .to_favorites {
	height: 23px;
}
.profile_avatar .send_message {
	height: 25px;
}
.profile_avatar .email {
	line-height: 19px;
	color: #000;
}


.profile_f_avatar .f_avatar{
	float: left;
	width: 38px;
	height: 38px;
}
.profile_f_avatar .more{
	font-size: 11px;	
	margin: 2px 0px 2px 0px;
}
.profile_f_avatar .hecefimu {
	font-size: 11px;
	font-weight: bold;	
	color: #db9d25;
	padding-bottom: 6px;
}

.profile_menu .item{
	padding-top: 7px;
	padding-bottom: 7px;
	font-weight: bold;
	font-size: 12px;
	color: #0c66b2;
}
.profile_menu .item span{
	padding: 2px 5px 2px 5px;
}

.profile_menu .item.selected{
	padding-left: 3px;
}

.profile_menu .item.selected span{
	background-color: #9ac949;
	text-shadow: 0px 1px 2px #7fb128;
}
.profile_menu .item.selected a{
	color: #fff;
	text-decoration: none;
}
.profile_menu .item.selected {
	color: #fff;
}
.profile_menu .hr{
	border: 1px solid #dee7ef;
	border-bottom: 1px solid #fff;
}
.profile_f_avatar .hr{
	border: 1px solid #dee7ef;
	border-bottom: 1px solid #fff;
	margin-bottom: 8px;
}
.profile_f_avatar .hr.after{
	margin-top: 4px;
	margin-bottom: 5px;	
}


.profile_intro{
	padding: 15px;
	margin-bottom: 20px;
}

.profile_params {
	width: 100%;
}

.profile_params td {
	padding: 5px 8px 5px 8px;
	background-color: #f2f8fc;
	margin: 0px 3px 3px 0px;
	border-bottom: 3px solid #fff;
}
.profile_params td.value {
	background-color: #e9f0f7;
	border-left: 3px solid #fff;
	width: 64%;
}

.profile_intro .about {
	padding: 4px 14px 6px 14px;
	background-color: #fffdf1;
	background: -webkit-gradient(linear, left top, left bottom, from(#fffdf4), to(#faf9e7));
	background: -moz-linear-gradient(top,  #fffdf4,  #faf9e7);
	border: 1px solid #f4f2dd;
	border-top: 1px solid #fffdf1;
	border-left: 1px solid #fffdf1;
	border-bottom: 1px solid #f1eed2;
	margin-top: 10px;
}

.profile_intro .block_title {
	font-weight: bold;
	font-size: 15px;
	color: #70B800;
	padding: 15px 0px 10px 1px;
}

.content.achievements {
	padding-top: 0px;
}
.content.achievements .profile_params{
	margin-bottom: 10px;
}


.profile_content_intro {
	padding: 0px 15px 15px 15px;
}
.profile_content_intro .block_title {
	font-weight: bold;
	font-size: 18px;
	color: #70B800;
	padding: 15px 0px 10px 1px;
}

.profile_content_intro table .hecefimu {
	font-weight: bold;
	font-size: 12px;
}
.profile_content_intro table .gurodadi {
	font-weight: bold;
	font-size: 11px;
	color: #777;
}

.profile_content_intro table {
	margin-bottom: 25px;
}

.profile_content_intro div.more {
	padding: 2px 2px 2px 8px;
	position: relative;
	top: -20px;
}
.profile_content_intro div.more a {
	color: #70B800;
	font-size: 11px;
}

.profile_favorites {
	padding-top: 15px;
}

/***************** ???????? ?????? ??????? **************/
.rules_bodypage .content {
	padding: 18px 25px 25px 25px;
}

.rules_bodypage .rules_iframe {
	width: 100%;
	height: 300px;
    border: thin inset;
    overflow: auto;
    
}

.rules_bodypage .rules_buttons {
	padding: 25px 10px 10px 10px;
	text-align: center;
}
.rules_bodypage .agree_button {
	margin-right: 11px;
}

.rules_bodypage .rules_title {
	font-size: 18px;
	color: #0C66B2;
	font-weight: bold;
	padding: 0px 0px 15px 0px;
}
.rules_bodypage .rules_text {
   padding: 15px 15px 15px 15px;
}
/***************** ?????????????? ********************/
.ac_results {
	padding: 0px;
	border: 1px solid #b7babe;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	margin-top: 2px;
	width: 260px !important;
	margin-left: -8px;
}

.ac_results_cities {
	margin-left: 0;
	width: 400px !important;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 3px 5px;
	cursor: default;
	display: block;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}
.ac_odd {
	background-color: #f3f4f6;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/***************** ???? "??????" ??? ???.tykabinu ????? ********************/

.remofitu {
	padding: 5px 0 10px 16px;
}

.remofitu .dehytuco{
	background-color: #eef1f4;
	width: 240px;
}

.index_bodypage .remofitu .dehytuco{
	width: 214px;
}

.friend {
	color: #ff8080;
	size: 10px;
	font-weight: bold;
	margin-left: 10px;
}

/********** ???? ?????? ??????? ???????? ?? ???????? ???????? ??????? **********/

#autocomplete_questions {
    background-color: #ebe8d8;
	background: -webkit-gradient(linear, left top, left bottom, from(#f0ecd8), to(#e8e6d8));
	background: -moz-linear-gradient(top,  #f0ecd8,  #e8e6d8);    
    padding: 4px 3px 3px 4px;
    margin-bottom: 12px;
}
#autocomplete_questions .autocomplete_inside {
	padding: 0px 10px 0px 10px;
	background-color: #fffdf1;
	background: -webkit-gradient(linear, left top, left bottom, from(#fffdf4), to(#faf9e7));
	background: -moz-linear-gradient(top,  #fffdf4,  #faf9e7);
	border: 1px solid #eae6c2;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #e8e4bd;
}
#autocomplete_questions .autocomplete_question {
	font-size: 12px;
	background-image: url(mqd2cxxzzvvmzf5g.png);
	background-repeat: no-repeat;
	background-position: 0px -346px;
	padding: 0px 0px 7px 14px;
}
#autocomplete_questions .autocomplete_question span {
	font-size: 11px;
	color: #777;
	padding-left: 11px;
}
#autocomplete_questions .autocomplete_footer {
	font-size: 10px;
}
#autocomplete_questions .autocomplete_close {
	float: right;
	cursor: pointer;
	padding: 1px 2px 0px 0px;
	color: #9f9076;
	text-decoration: underline;
}
#autocomplete_questions .autocomplete_all {
	float: left;
	padding: 0px 0px 10px 14px;	
}
#autocomplete_questions .autocomplete_all a {
	color: #66bc12;
}


#autocomplete_questions .autocomplete_title {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	padding: 7px 0px 7px 0px;
}

/**************** ???????? ??????????????????? ************/
.charity_bodypage .jojyjiga .content {
    padding: 16px 15px;
}

.charity_orgs_list{
	width: 300px;
}
.charity_total .sum {
	font-size: 10px;
	color: #999;
	margin-bottom: 3px;
	float: right;
	width: 44px;
}

.charity_total .hecefimu {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-right: 52px;	
}

.charity_total .qecezabe {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

.charity_total .hr{
	border: 1px solid #dee7ef;
	border-bottom: 1px solid #fff;
	margin-bottom: 8px;
}

.charity_withdraw .charity_organization {
	width: 300px;
	margin: 0px 15px 0px 3px;
}

.charity_withdraw .charity_sum {
	width: 55px;
	margin: 0px 15px 0px 3px;
}

.charity_table tr.by_current_user td {
	background-color: #fbf6e8 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefaf1), to(#faf7e5)) !important;
	background: -moz-linear-gradient(top,  #fefaf1,  #faf7e5) !important;
}


.charity_withdraw .charity_withdraw_cont {
	margin-top: 5px;
	padding: 8px 11px 8px 9px;
	background-color: #e7f5e1 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#ebfae5), to(#e5f3df)) !important;
	background: -moz-linear-gradient(top,  #ebfae5,  #e5f3df) !important;
}
.charity_withdraw td {
	background: none !important;
	padding: 0px 0px 18px 0px;
}

.charity_form_container {
}

.charity_form_container .vugolaku {
	margin-left: 5px;
}


#charity_confirm {
	margin-bottom: 10px;	
}

#charity_confirm_btn {
	
}

#charity_confirm_close_btn {
	margin-left: 20px;
}

.charity_organization_bodypage .content {
	padding: 15px 25px 20px 25px;
}
.charity_organization_bodypage .org_url {
	padding: 0px 0px 5px 0px;	
}
.charity_organization_bodypage .org_url a {
	color: #66bc12;
}
.charity_organization_bodypage .org_logo {
	padding: 10px 0px 15px 0px;	
}
.charity_organization_bodypage .org_activity {
	padding: 17px 0px 0px 0px;	
}



/****************** ????? ?????? ????????????? ******************/

#confirm_dialog {
	margin-bottom: 10px;	
}

#confirm_dialog_confirm_btn {
	
}

#confirm_dialog_close_btn {
	margin-left: 20px;
}

/******************* ?????? ????????????? ?????? *******************/
.confirm_dialog_rules ol {
	margin-left: 15px;
	text-align: left;
}

/***************** ???????? ???????? ??????? **************/

.payment_intro {
	padding: 7px;
	background-color: #fff;
	margin-bottom: 13px;
}

.payment_intro_inside {
	padding: 6px 12px 6px 12px;
	background-color: #fffdf1;
	background: -webkit-gradient(linear, left top, left bottom, from(#fffdf4), to(#faf9e7));
	background: -moz-linear-gradient(top,  #fffdf4,  #faf9e7);
	border: 1px solid #f4f2dd;
	border-top: 1px solid #fffdf1;
	border-left: 1px solid #fffdf1;
	border-bottom: 1px solid #f1eed2;
	font-size:12px;
}
.payment_form {
	padding: 12px 16px 10px 16px !important;
}
.payment_additional_info{
	font-weight: normal !important;
	line-height: 17px !important;
}
.payment_additional_info2{
	padding-top: 7px;
	line-height: 15px !important;
}

.payment_sum_input {
	font-size: 17px !important;
	font-weight: bold !important;
	width: 150px !important;
	padding: 4px 5px 4px 6px;
	float: left;
}
.payment_form_submit {
	float: left;
	width: auto !important;
	margin-left: 10px;
}

.payment_form  .value {
	padding-top: 10px;
}



.payment_message {
	font-size: 18px;
	font-weight: 16px;
	padding: 40px 46px 43px 46px;
	margin: 30px 0px 50px 0px;
	background-color: white;
}
.payment_message.success, .payment_message.success a {
	color: #479700;
}
.payment_message.fail, .payment_message.fail a {
	color: #B45900;
}

/******************************************/

.post_to_facebook, .post_to_twitter, .post_to_vkontakte {
	color: #2379C4;
	font-size: 11px;		
	font-weight: bold;
	margin-bottom: 5px;
}

.post_to_facebook input {
	position: relative;
	top:2px;
	margin-right: 5px;
}
.post_to_twitter input {
	position: relative;
	top:2px;
	margin-right: 5px;
}
.post_to_vkontakte input {
	position: relative;
	top:2px;
	margin-right: 5px;
}

.user_blocked_message, .user_blocked_reason {
	font-weight: bold;
	color: #ff0000;
	text-align:center;
	vertical-align:middle;
	margin:32px 15px 0px 15px;
	font-size: 15px;
}
.user_blocked_reason {
	margin:12px 15px 20px 15px;
	font-size: 12px;
}



/*** ???? ??????????? ???? ???????????? ?? ???????? ??????? ???????????? ***/
.rrm_button {
}

.rrm_button .vugolaku {
	float: left; 
	width: 180px;
	margin-top: 3px;
	margin-bottom: 5px;
}
.rrm_content{
	display: none;
	/*padding-bottom:10px;*/
}
.rrm_content select {
	margin-bottom: 10px;
	width: 100%;
}
.rrm_content input[type="text"] {
	margin-bottom: 10px;
	width: 100%;
}

/*div.verbal_warning div.verbal_warning_button {*/
/*	float: left; */
/*	width: 180px;*/
/*	margin-top: 3px;*/
/*	margin-bottom: 5px;*/
/*}*/

#verbal_warning_button {
	float: left; 
	width: 180px;
	margin-top: 3px;
	margin-bottom: 5px;
}


/*.user_rights_restriction_types, .user_rights_restriction_period {
	width:270px;
}
*/

.rrm_title {
	font-weight:bold;
	color: #2379C4;
	font-size: 11px;
	padding: 1px 0px 5px 0px;
	
}
.rrm_title span.additional{
	font-weight: normal;
	color: #999;
}
.user_rights_restriction_cancel, .user_block_cancel {
	/*padding-top:10px;
	padding-bottom:10px;*/
}

.rmm_rights_restriction_reason {
	display: none;
}
.rrm_actions {
	padding: 7px 0px 10px 0px;
}

.rmm_reason_checkbox {
	float: left;
	width: 15px;
	padding-top: 2px;
	padding-bottom: 5px;
}
.rmm_reason_text {
	margin-left: 19px;
	font-size: 11px;
	color: #666;
	padding-bottom: 5px;
	
}
.rmm_reason_input {
	
}


input.rmm_checkbox {
	vertical-align:middle;
}

.rrm_actions .button_cont {
	float: left;
	margin-right: 7px;
}

.rrm_actions .gray{
	color: #999;
	padding-top:10px;
}

.rrm_status {
	padding: 8px 4px 4px 4px;

}
.rrm_status .status_title {
	font-weight:bold;
	color: #2379C4;
	font-size: 11px;
	padding: 2px 0px 10px 0px;
}
.rrm_status .status_right {
	padding-bottom: 5px;
	padding-left: 11px;
	background-position: -2px -685px;
	font-size: 11px;
}
.rrm_status .status_right .gray{
	color: #999;
}

/*????? ??????? ??????????????*/
.verbal_warning_title {
	margin: 10px 10px 10px 0px;
	font-size: 18px;
	font-weight: bold;
	color: #2379C4;
}

.verbal_warning_cont{
	margin-left: 0px;
	padding: 7px;
	background-color: #CEDBE3;
	
}

div .verbal_warning_error {
	color: #ff0000;
	font-weight: bold;
	padding:0px 0px 10px 0px;
}

/*** ?????????? ????? ??????? ***/
.teasers_horizontal {
	padding: 7px;
	margin-top: 32px;
	background-color: #cedbe3;
}
.teasers_horizontal .inside{
	background-color: #fff;
	padding: 12px 10px 12px 12px;
}
.teasers_horizontal .teasers_div{
	font-size: 11px;
	color: #aaa;
}

/*** ???? like ?????? ***/
.likes {
	padding: 7px;
	background-color: #cedbe3;
	margin-top: 32px;
}

.likes .inside{
	background-color: #fff;
	padding: 12px 10px 12px 12px;
}

.likes td {
}

.likes #likes_showall {
	background-image: url(a12vkdrzb3bwhhgs.png);
	width: 69px;
	height: 20px;
	cursor: pointer;
}
/*** ???????? ??????? ????????? ???????????? ***/

.punishments_history {
	width: 100%;
}

.punishments_history td {
	padding: 5px 8px 5px 8px;
	background-color: #f2f8fc;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
}

.punishments_history td.head {
	background-color: #e9f0f7;
	border-left: 2px solid #fff;
	color: #000;
}
.punishments_history td.checkbox {
	width: 10px;
	text-alight: right;
}

.punishments_history span.gray {
	color: #777;
}

.punishments_history_link {
	font-size: 10px;
	padding: 0px 0px 3px 2px;
}

.punishments_history_link a {
	color: #bd2c00;
}

span.verbal_warning_icon {
	background-position: 0px -665px;	
	padding: 0px 5px 0px 5px;	
}
a.verbal_warning_icon_link {
	text-decoration: none;
}
a.biqinuki {
	padding-right: 3px; 
}

.username .online, .title_left .online, .xamuteto span.online {
	background-color: #a4da32;
	color: #fff;
	border-top: #c3e676 1px solid;	
	border-left: #acde45 1px solid;	
	border-right: #9ed034 1px solid;	
	border-bottom: #8fc41c 1px solid;
	text-shadow: 0px 1px 2px #84ba0f;	
	background: -webkit-gradient(linear, left top, left bottom, from(#b6e15b), to(#9cd622));
	background: -moz-linear-gradient(top,  #b6e15b,  #9cd622);
	
	text-align: center;
	padding: 1px 5px 1px 5px;
	position: relative;
	bottom: 1px;
	left: 2px;
	font-size: 10px;
	width: 70px;
	display: inline;
	line-height: 2.2;
}




div.punishment_h_delete{
	float: right;
	margin-top: -10px;
}

span.only_nonunic_answers {

	font-size:12px;
	color: #aaa;
	padding: 0px 0px 5px 10px;
	font-weight:normal;
}

.only_nonunic_answers input {
	padding: 1px 2px 5px 10px;
}

span.compares_tags, span.compares_category, span.compares_title, span.compares_text {
	color: #aaa;
}

a.portfolio_user_block {
	color: #bbbbbb;
}

a.portfolio_user_block:hover {
	color: #66bc12;
}

/*?????????? ??? ??????????? ? ???, ??? ????????? ??????? ??????????*/
div.content_advert_info{
	font-weight:bold;
	color: #84ba0f;
	cursor: default;
}

/*??????? ??????????? ????????????*/
div.premium_user_signature {
	font-size: 11px;
	color: #bbbbbb;
	padding-bottom:3px;
}