*   {
    margin:0;
    padding:0;
}

body    {
    color:#444444;
    font-family:Verdana, Tahoma, Arial, Helvetica;
    font-size:12px;
    text-decoration:none;
    /*background:#efefef url(header_bgr.png) repeat-x;*/
	background:white;
	overflow-x:hidden;
}

body.register   {
    background:white;
}

iframe body { background-image: url(empty.jpg); }

textarea { resize: none; }
*:focus {outline: none;}
form    {   margin:0; padding:0;    }
a       {   text-decoration:none; color:#5a5a5a; outline:none;    }
a img   {   border:none;    }
.clear  {   clear:both; height:0; width:0; font-size:0; line-height:0;  }

.blue   {   color:#2e74a1 !important;   }
.green  {   color:#158026 !important;   }
.gray   {   color:#5a5a5a !important;   }
.red    {   color:#fc575e !important;  }
.orange {   color:#fbca54 !important;  }
.b_gray {	color:#a3a3a3 !important;	}
.white { color: white; }

.b, .bold      {   font-weight:bold;   }
.u      {   text-decoration:underline;  }
.i      {   font-style:italic;  }
i.match	{	font-style:normal; background-color: #F9FFC7;	}
.hover_u:hover  {   text-decoration:underline;  }
.hover_b:hover  {   background-color:#E7EBF2;  }
.light_blue_background  {   background-color:#f3f6ff;   }
.decapitator    {   width:100%; height:1px; line-height:0; font-size:0; }
.relative   {   position:relative;  }
.block  {   display:block;  }
.leftBlock { display:block; float:left; }
.rightBlock { display:block; float:right; }

.blue img   {   border:1px solid #D3D3D3;   }

.font-size-6 {   font-size:9px; }
.font-size-7 {   font-size:9px; }
.font-size-8 {   font-size:9px; }
.font-size-9 {   font-size:9px; }
.font-size-10 {   font-size:10px; }
.font-size-11 {   font-size:11px; }
.font-size-12 {   font-size:12px; }
.font-size-13 {   font-size:13px; }
.font-size-14 {   font-size:14px; }
.font-size-15 {   font-size:15px; }
.font-size-16 {   font-size:16px; }
.font-size-17 {   font-size:17px; }
.font-size-18 {   font-size:18px; }
.font-size-20 {   font-size:20px; }
.font-size-30 {	font-size:30px; }

.nowrap {white-space: nowrap;}

.list-default {
    margin: 10px 0px 0px 20px;
    line-height: 1.5em;
}

.br3 {	border-radius:3px;	-moz-border-radius:3px;	}
.br5 {	border-radius:5px;	-moz-border-radius:5px;	}
.br3_tl {	border-top-left-radius:3px;	-moz-border-radius-topleft:3px;	}
.br3_l { border-top-left-radius:3px; border-bottom-left-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-bottomleft:3px; }
.br3_r { border-top-right-radius:3px; border-bottom-right-radius:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px; }
.br3_b { border-bottom-left-radius:3px; border-bottom-right-radius:3px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; }
.br3_t { border-top-left-radius:3px; border-top-right-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; }
.br8 {	border-radius:8px;	-moz-border-radius:8px;	}
.ts { text-shadow: 0 1px 1px rgba(0,0,0,.3); }
.ts_white { text-shadow: 0 1px 1px white; }
.main_shadow {	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.2); box-shadow: 0 3px 5px rgba(0,0,0,0.2);}
.shadow1_tl_b10 {	-webkit-box-shadow: -1px -1px 10px rgba(0,0,0,0.2); -moz-box-shadow: -1px -1px 10px rgba(0,0,0,0.2); box-shadow: -1px -1px 10px rgba(0,0,0,0.2);}
.shadow_full_1 { -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.2); box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.2); }
.bottom-shadow-small { -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.2); }

.noBorder { border: none !important; }

.b3d_out {
    border: 1px solid gainsboro !important;
}

.b3d_in {
    border: 1px solid white !important;
}

.opacity50 {
    opacity: 0.5;
    filter:alpha(opacity=50);
}

.opacity75 {
    opacity: 0.75;
    filter:alpha(opacity=75);
}

.transable {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

div.overTxtWrapper label {
	z-index: 1;
}

/** MOOTOOLS DEPENDANT **/
.overTxtLabel {
	color: #a3a3a3;
	font-size: 11px;
}
/** /MOOTOOLS DEPENDANT **/

.center_content_wrapper	{
	/*background:white url(white_container_shadow.gif) 0 0 repeat-x;*/
	padding:10px 0 0;
}

.container  {
    width:980px;
    margin:0 auto;
}

.page_path	{	margin:0px 0px 10px 0px; position: relative; z-index: 1;	}
.page_path a	{	color:#5a5a5a; font-size:11px;	}
.page_path a span.cnt	{	font-size:9px; color:#a3a3a3; font-weight:normal !important;	}
.page_path a:hover span	{	text-decoration:underline;	}
.page_path b	{	background:url(ads/page_path_bull.gif) no-repeat 4px 5px; padding:0 4px;	}

#b79 {
    position: relative;
    z-index: 1;
}

.big_main_col	{
	float:left;
	width:658px;
	padding-bottom:15px;
        position: relative;
}

.small_main_col	{
	float:right;
	width:300px;
	padding-bottom:15px;
    position: relative;
}

input.d_blue_input,
input.d_red_input,
input.d_green_input,
input.d_yellow_input,
input.d_gray_input,
input.d_blue_input_hover,
input.d_red_input_hover,
input.d_green_input_hover,
input.d_yellow_input_hover,
input.d_gray_input_hover	{
	height:26px;
	border:1px solid #55b3ef;
	color:white;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	background:url(default_buttons.png) 0 0 repeat-x;
	text-transform:uppercase;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	padding: 0px 4px;
}

input.d_blue_input_hover, input.d_blue_input:hover	{	background-position:0 -26px;	}
input.d_red_input			{	background-position:0 -52px; border-color:#ff0914;	}
input.d_red_input_hover, input.d_red_input:hover		{	background-position:0 -78px; border-color:#ff0914;	}
input.d_green_input			{	background-position:0 -104px; border-color:#8cb708;	}
input.d_green_input_hover, input.d_green_input:hover	{	background-position:0 -130px; border-color:#8cb708;	}
input.d_orange_input		{	background-position:0 -156px; border-color:#ffb709;	}
input.d_orange_input_hover, input.d_orange_input:hover	{	background-position:0 -182px; border-color:#ffb709;	}
input.d_gray_input			{	background-position:0 -208px; border-color:#b7b7b7;	}
input.d_gray_input_hover, input.d_gray_input:hover	{	background-position:0 -234px; border-color:#b7b7b7;	}

input.d_text_input {
    line-height: 22px; 
}

a.d_blue_input,
a.d_red_input,
a.d_green_input,
a.d_orange_input,
a.d_gray_input,
a.d_blue_input_hover,
a.d_red_input_hover,
a.d_green_input_hover,
a.d_orange_input_hover,
a.d_gray_input_hover	{
	height: 12px;
	line-height: 12px;
	border: 1px solid #55b3ef;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	background: url(default_buttons.png) 0 0 repeat-x;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	padding: 6px 4px;
	display: inline-block;
	vertical-align: middle;
}
a.d_blue_input_hover, a.d_blue_input:hover	{	background-position:0 -26px;	}
a.d_red_input			{	background-position:0 -52px; border-color:#ff0914;	}
a.d_red_input_hover, a.d_red_input:hover		{	background-position:0 -78px; border-color:#ff0914;	}
a.d_green_input			{	background-position:0 -104px; border-color:#8cb708;	}
a.d_green_input_hover, a.d_green_input:hover	{	background-position:0 -130px; border-color:#8cb708;	}
a.d_orange_input		{	background-position:0 -156px; border-color:#ffb709;	}
a.d_orange_input_hover, a.d_orange_input:hover	{	background-position:0 -182px; border-color:#ffb709;	}
a.d_gray_input			{	background-position:0 -208px; border-color:#b7b7b7;	}
a.d_gray_input_hover, a.d_gray_input:hover	{	background-position:0 -234px; border-color:#b7b7b7;	}

button.d_blue_input,
button.d_red_input,
button.d_green_input,
button.d_orange_input,
button.d_gray_input,
button.d_blue_input_hover,
button.d_red_input_hover,
button.d_green_input_hover,
button.d_orange_input_hover,
button.d_gray_input_hover	{
	height: 26px;
	line-height: 26px;
	border: 1px solid #55b3ef;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	background: url(default_buttons.png) 0 0 repeat-x;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	padding: 0px 4px;
	display: inline-block;
	vertical-align: middle;
}
button.d_blue_input_hover, button.d_blue_input:hover	{	background-position:0 -26px;	}
button.d_red_input			{	background-position:0 -52px; border-color:#ff0914;	}
button.d_red_input_hover, button.d_red_input:hover		{	background-position:0 -78px; border-color:#ff0914;	}
button.d_green_input			{	background-position:0 -104px; border-color:#8cb708;	}
button.d_green_input_hover, button.d_green_input:hover	{	background-position:0 -130px; border-color:#8cb708;	}
button.d_orange_input		{	background-position:0 -156px; border-color:#ffb709;	}
button.d_orange_input_hover, button.d_orange_input:hover	{	background-position:0 -182px; border-color:#ffb709;	}
button.d_gray_input			{	background-position:0 -208px; border-color:#b7b7b7;	}
button.d_gray_input_hover, button.d_gray_input:hover	{	background-position:0 -234px; border-color:#b7b7b7;	}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

ul.list-base li {
	margin-left: 20px;
}

a.d_blue_anchor,
a.d_red_anchor,
a.d_green_anchor,
a.d_orange_anchor,
a.d_gray_anchor	{
	height:26px;
	border:1px solid #55b3ef;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:url(default_buttons.png) 0 0 repeat-x;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:white;
	line-height:26px;
	text-transform:uppercase;
}
a.d_blue_anchor:hover	{	background-position:0 -26px;	}
a.d_red_anchor			{	background-position:0 -52px;	}
a.d_red_anchor:hover	{	background-position:0 -78px;	}
a.d_green_anchor		{	background-position:0 -104px; border-color:#87b400;	}
a.d_green_anchor:hover	{	background-position:0 -130px;	}
a.d_orange_anchor		{	background-position:0 -156px;	}
a.d_orange_anchor:hover	{	background-position:0 -182px;	}
a.d_gray_anchor			{	background-position:0 -208px;	}
a.d_gray_anchor:hover	{	background-position:0 -234px;	}

/******** LABELS ********/

span.label_green,
span.label_red,
span.label_blue,
span.label_orange,
span.label_gray	{
	padding-left:13px;
	line-height:12px;
	background:url(green_label.png) left;
	color:white;
	font-size:11px;
	font-weight:bold;
	display:inline-block;
	height:13px;
	padding-bottom:2px;
	padding-right:5px;
        cursor: default;
}
span.label_red		{	background-image:url(red_label.png);	}
span.label_blue		{	background-image:url(blue_label.png);	}
span.label_orange	{	background-image:url(orange_label.png);	}
span.label_gray		{	background-image:url(gray_label.png);	}

.skype {
    background: url(profile_info_skype.gif) left no-repeat;
    padding-left: 16px;
}

/******** /ALERTS ********/
/*ALERTS*/
.alert_new, .alert_new_sm {
	position:relative;
	z-index:1;
	font-size:11px;
}

.alert_new span.tl, .alert_new_sm span.tl,
.alert_new span.tr, .alert_new_sm span.tr,
.alert_new span.bl, .alert_new_sm span.bl,
.alert_new span.br, .alert_new_sm span.br { width:1px; height:1px; font-size:0; line-height:0; overflow:hidden; background:white; display:block; position:absolute; }
.alert_new span.tl, .alert_new_sm span.tl { top:0; left:0; }
.alert_new span.tr, .alert_new_sm span.tr { top:0; right:0; }
.alert_new span.bl, .alert_new_sm span.bl { bottom:0; left:0; height:2px; _display:none; }
.alert_new span.br, .alert_new_sm span.br { bottom:0; right:0; height:2px; _display:none; }

.alert_new a.closeAlrt, .alert_new_sm a.closeAlrt	{	display:block; height:9px; font-size:0; line-height:0; position:absolute; right:8px; top:6px; width:9px; background:url(alerts/closeAlrt.gif) top;	}
.alert_new a.closeAlrt:hover, .alert_new_sm a.closeAlrt:hover	{	background-position:bottom;	}

.alert_new .t_cont	{	padding:10px 10px 16px 58px; background:14px 50% no-repeat; color:#5a5a5a;	}
.alert_new.qrcode .t_cont	{	padding:10px 10px 10px 10px; background-image: none; }
.alert_new .t_cont img.qr-img { float: left; margin: 0 10px 0 0; }
.al_blue .t_cont	{	background-image:url(alerts/info.gif);	}
.al_green .t_cont	{	background-image:url(alerts/AlertOk.gif);	}
.al_red .t_cont		{	background-image:url(alerts/alertPr.gif);	}
.al_orange .t_cont	{	background-image:url(alerts/attention.gif);	}

.al_blue	{	background:#bee2f6 url(alerts/alertBl.png) bottom repeat-x;	}
.al_green	{	background:#efffc0 url(alerts/alertGr.png) bottom repeat-x;	}
.al_red		{	background:#f9c0b8 url(alerts/alertRed.png) bottom repeat-x;	}
.al_orange	{	background:#fff2ce url(alerts/alertOr.png) bottom repeat-x;	}

.alert_new h4	{
	font-size:11px;
	margin:0;
}

.al_blue h4		{	color:#2e74a1;	}
.al_green h4	{	color:#158026;	}
.al_red h4		{	color:#88411b;	}
.al_orange h4	{	color:#f4ac00;	}

a.box_close_btn {
    line-height:10px;
    height:13px;
    color:#417199;
    float:right;
    background:url(alerts/close_up2.gif) no-repeat 0 -13px;
    cursor:pointer;
    width:13px;
}

a.box_close_btn:hover {
    background-position:0 0;
}

/*ALERTS_small*/

.alert_new_sm .t_cont	{	padding:5px 10px 16px 10px; background:14px 50% no-repeat; color:#5a5a5a;	}
.al_blue_sm	{	background:#bee2f6 url(alerts/alertBl.png) bottom repeat-x;	}
.al_green_sm	{	background:#efffc0 url(alerts/alertGr.png) bottom repeat-x;	}
.al_red_sm		{	background:#f9c0b8 url(alerts/alertRed.png) bottom repeat-x;	}
.al_orange_sm	{	background:#fff2ce url(alerts/alertOr.png) bottom repeat-x;	}

.alert_new_sm h4	{
	font-size:11px;
	margin:0;
}

.topalert_email_cont {
	background:url(alerts/conf_alert_up.gif) no-repeat left 8px;
	width:605px;
	margin:0 auto;
	height:67px;
	padding:10px 0 0 88px;
	text-shadow:0 1px 1px #ffffff;
	vertical-align:middle;
}

.alert_top_bg {
	background:#fff3cf;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff3cf), to(#ffecb3));
	background: -moz-linear-gradient(top,  #fff3cf,  #ffecb3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff3cf', endColorstr='#ffecb3'); 
	width:100%; 
	height:78px; 
	border-bottom:1px solid #c89c53;	
}
.alert_top_bg .verify_email .lable_orange { background:url(alerts/orange_gr.gif) repeat-x; float:left; border:1px solid #dc7500; color:#dc7500; padding:4px 5px; line-height:13px;margin-right:15px;}
.alert_top_bg .content_app {
	background:url(desk_app/app_logo.png) no-repeat 0 5px;
	width:630px;
	margin:0 auto;
	height:67px;
	padding:10px 0 0 100px;
	text-shadow:0 1px 1px #ffffff;
	vertical-align:middle;
	position:relative;
} 
.content_app span {background:url(register/bull.gif) no-repeat 0 5px; padding:0 0 0 9px; margin:0 0 5px 0; font-size:10px; }
.content_app a.close, .verify_email a.close, .tutor_ad a.close, .helpAlert a.close, .helpAlert a.min { line-height:10px; height:13px; color:#417199; float:right; background:url(alerts/close_up2.gif) no-repeat 0 -13px; position:absolute; top:10px; right:-133px; cursor:pointer; width:13px;}
.helpAlert a.min { background-position:-13px -13px;}
.helpAlert a.min:hover { background-position:-13px 0;}
.content_app a.close:hover, .verify_email a.close:hover, .helpAlert a.close:hover { background-position:0 0;}

.helpAlert { position:relative; background:#f4f4f4; border:1px solid #bcbcbc; padding:10px 5px; margin:10px 0; width:648px;}
.alert_top_bg .tutor_ad {
	background:url(tutors/header_ad.png) no-repeat 0 5px;
	width:540px;
	margin:0 auto;
	height:67px;
	padding:10px 0 0 74px;
	text-shadow:0 1px 1px #ffffff;
	vertical-align:middle;
	position:relative;
	line-height:18px;
}

.alert_top_bg .profit_from_material_ad {
	background:url(subscription/profit_feature_profit_64.png) no-repeat 0 5px;
	width:540px;
	margin:0 auto;
	height:67px;
	padding:10px 0 0 74px;
	text-shadow:0 1px 1px #ffffff;
	vertical-align:middle;
	position:relative;
	line-height:18px;
} 

.alert_top_bg .censorship {
	background:url(alerts/censorship.png) no-repeat 0 5px;
	width:540px;
	margin:0 auto;
	height:67px;
	padding:10px 0 0 74px;
	text-shadow:0 1px 1px #ffffff;
	vertical-align:middle;
	position:relative;
	line-height:18px;
} 

.alert_top_bg .verify_email {
	background:url(alerts/verify_email.png) no-repeat 0 5px;
	width:580px;
	margin:0 auto;
	height:67px;
	padding:10px 0 0 111px;
	text-shadow:0 1px 1px #ffffff;
	vertical-align:middle;
	position:relative;
	line-height:50px;
}

.promo { margin:10px auto;}
.promotion { background: url(anniversary/100k.gif) no-repeat left 0; margin:0 auto; height:520px; width:478px; margin:5px 0;}
.promo .freeVip { background:url(anniversary/100k_text.jpg) no-repeat 0 0; width:478px; line-height:18px; margin:15px 0; padding:50px 0 0 0;}
.promo .user { background:url(anniversary/100k_user.jpg) no-repeat 0 0; height:104px; padding:10px 0 0 10px; line-height:19px; position:relative; width:455px;}
.promo .avatar { width:77px; height:77px; float:left; background:red;}
.promo .user .lenta { position:absolute; background:url(anniversary/lenta.png) no-repeat 0 0; width:80px; height:79px; top:-2px; right:-4px;}
/*ALERTS END*/

/******** /LABELS ********/
/******** homepage focus on search********/

.header_shadow {
	width:100%;
	height:49px;
	background:#6191b9;
        position:relative;
        z-index: 999;
}

.header_top_blue {
	height:49px;
	width:100%;
	text-align:center;
}

.header_top_blue .header_cont {
	width:980px;
	padding:10px;
	margin:0 auto;
	height:28px;
}

.header_top_blue .header_cont input.user,
.header_top_blue .header_cont input.pass,
.reg_head .reg_login input.user,
.reg_head .reg_login input.pass {
	float:left;
	text-align:left;
	width:156px;
	height:16px;
	border:1px solid #2e74a1;
	margin-right:10px;
	padding:5px 0 5px 21px;
}

.header_top_blue .header_cont input.user, .reg_head .reg_login input.user {
	background:#f8f8f8 url(header/home_login.gif) no-repeat 5px 7px; 
}

.header_top_blue .header_cont input.pass, .reg_head .reg_login input.pass{
	background:#f8f8f8 url(header/home_login.gif) no-repeat 5px -23px; 
}

.header_top_blue .header_cont input.user:focus, .reg_head .reg_login input.user:focus {
	background:white url(header/home_login.gif) no-repeat 5px 7px;
}

.header_top_blue .header_cont input.pass:focus, .reg_head .reg_login input.pass:focus {
	background:white url(header/home_login.gif) no-repeat 5px -23px;
}

.header_top_blue .header_cont input.login, .reg_head .reg_login input.login,
.header_top_blue .header_cont input.reg {
	float:left;
	width:84px;
	height:28px;
	background:#8eb5db;
	background: -webkit-gradient(linear, left top, left bottom, from(#8eb5db), to(#78a7d4));
	background: -moz-linear-gradient(top,  #8eb5db,  #78a7d4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8eb5db', endColorstr='#78a7d4');
	border:1px solid #2e74a1;
	color:white;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}

.header_top_blue .header_cont input.login:hover, .reg_head .reg_login input.login:hover {
	background:#78a7d4;
	background: -webkit-gradient(linear, left top, left bottom, from(#78a7d4), to(#8eb5db));
	background: -moz-linear-gradient(top,  #78a7d4,  #8eb5db);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#78a7d4', endColorstr='#8eb5db');
}

.header_top_blue .header_cont a.pass {
	color:white;
	border-left:1px solid #417199;
	padding-left:15px;
	vertical-align:middle;
	margin-left:10px;
}

.nav_home {
	width:980px;
	background:#f5f5f5;
	height:30px;
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border:1px solid #c1c1c1;
	border-top:none;
	margin:0 auto;
}

.nav_home a:hover	{
	color:white;
	background:#90b7e0;
	background: -webkit-gradient(linear, left top, left bottom, from(#90b7e0), to(#6d99c8));
	background: -moz-linear-gradient(top,  #90b7e0,  #6d99c8);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#90b7e0', endColorstr='#6d99c8');
    height: 28px;
}
.home_holder {
	#width:563px;
	margin:0 auto;
	background:url(header/logo_big2.gif) no-repeat center 56px;
	padding-top:156px;
	margin-bottom:10px;
	
}

.search_tab {
	text-transform:uppercase;
}

.search_tab a.tab {
	padding:12px 10px;
	cursor:pointer;
}

.search_tab a.search_tab_active {
	background:#e5edf3;
	padding:12px 10px;
	text-transform:uppercase;
}

.search_tab a.tab:hover {
	background:#f1f5f9;
}

.search_home_big {
	position:relative;
	height:64px;
	width:563px;
	background:#e5edf3;
	background: -webkit-gradient(linear, left top, left bottom, from(#e5edf3), to(#cfdde8));
	background: -moz-linear-gradient(top,  #e5edf3,  #cfdde8);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5edf3', endColorstr='#cfdde8');
	margin:8px auto;
}

.search_home_big input.big {
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#fff));
	background: -moz-linear-gradient(top,  #f1f1f1,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff');
	height:22px;
	width:450px;
	border:1px solid #5a7ba8;
	border-right:none;
	margin:10px;
	padding:10px 0 10px 10px;
	float:left;
	margin:10px 0 10px 10px;
	border-radius-topleft:3px;
	-moz-border-radius-topleft:3px;
	border-radius-bottomleft:3px;
	-moz-border-radius-bottomleft:3px;
	font-size:14px;
}
.search_home_big input.big:focus { background:#ffffff; }

.search_home_big input.search {
	margin:10px 0;
	width:81px;
	height:44px;
	float:left;
	background:#86b0d8;
	background: -webkit-gradient(linear, left top, left bottom, from(#86b0d8), to(#7694bb));
	background: -moz-linear-gradient(top,  #86b0d8,  #7694bb);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#86b0d8', endColorstr='#7694bb');
	border-top:1px solid #273d54;
	border-right:1px solid #273d54;
	border-bottom:1px solid #273d54;
	border-left:1px solid #5a7ba8;
	color:white;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	text-shadow:0 1px 1px #666666;
	border-radius-topright:3px;
	-moz-border-radius-topright:3px;
	border-radius-bottomright:3px;
	-moz-border-radius-bottomright:3px;
	cursor: pointer;
}

.search_home_big input.search:hover {
	background:#7694bb;
	background: -webkit-gradient(linear, left top, left bottom, from(#7694bb), to(#86b0d8));
	background: -moz-linear-gradient(top,  #7694bb,  #86b0d8);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7694bb', endColorstr='#86b0d8');
}

.homepage_end {
	text-align:center;
	border-top:1px solid #dddddd;
	margin:0 auto;
	padding-top:10px;
	background:white;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fff));
	background: -moz-linear-gradient(top,  #f6f6f6,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff');	
}

.homepage_end a.bullet {
	background:url(header/bullet.gif) no-repeat left 6px;
	padding-left:15px;
	margin-left:15px;
}

span.time_stats {
	background:url(header/time.gif) no-repeat left 1px;
	padding-left:15px;
	text-align:center;
}

/******** HEADER ********/

.header	{
	height:44px;
	background:#6191B9;
	width:100%;
	text-align:center;
	margin:0 auto;
}

.header .top	{
	height:44px;
	margin:0 auto;
	width:980px;
	text-align:left;
}

.header a.logo	{
	width:190px;
	float:left;
	background:url(header/logo.png) left 17px no-repeat;
	height:44px;
	margin:0;
	padding:0;
}
.header a.logoXmass	{
	width:190px;
	float:left;
	background:url(header/logo_christmas.png) left 5px no-repeat;
	height:44px;
	margin:0;
	padding:0;
}
a.logoBiggerXmass { background:url(credits/logo_christmas.png) no-repeat 0 0; width:139px; height:31px; margin-top:5px; float:left;}

.header .search_box,
.def_search_box, 
.searchHolder .search_box	{
	height:43px;
	background:#79b8db;
	width:417px;
	padding:0;
	margin:0;
	float:left;
}
.searchHolder .search_box {margin:0; width:400px;}

.def_search_box	{	width:auto; height:auto; background:none;	}

.header .search_box .cont,
.def_search_box .cont, .searchHolder .search_box	{
	width:390px;
	height:26px;
	border:1px solid #848484;
	margin:8px 0 0 13px;
}
.def_search_box .cont	{	width:auto; margin:0;	}

.header .search_box .input_dd,
.def_search_box .input_dd, .searchHolder .search_box .input_dd	{
	width:360px;
	height:24px;
	background:#f4f4f4 url(header/input_bgr.gif) 0 0 repeat-x;
	border:1px solid #ececec;
	float:left;
}
.def_search_box .input_dd	{	width:auto;	}

.header .search_box input.search_text,
.def_search_box input.txt, .searchHolder .search_box input.search_text	{
	color:#9e9e9e;
	font-size:12px;
	font-family:Verdana;
	height:24px;
	padding:0px;
	width:293px;
	float:left;
	margin:0;
	border:none;
	background:transparent;
}
.def_search_box input.txt	{	width:auto;	}

.header .search_box input.submit,
.header .search_box input.submit_hover,
.def_search_box input.submit,
.def_search_box input.submit_hover,
.searchHolder .search_box input.submit_hover,
.searchHolder .search_box input.submit {
	width:28px;
	height:26px;
	float:left;
	border:none;
	cursor:pointer;
	background:url(header/search_btn.png) top;
}
.header .search_box input.submit_hover,
.def_search_box input.submit_hover	{	background-position:bottom;	}

.header .search_box .points,
.def_search_box .points,
.searchHolder .search_box .points
	{	height:18px; margin-top:3px; float:left;	}

.header .search_box .custom_dropdown,
.def_search_box .custom_dropdown	{
	background:url(header/input_bgr.gif) repeat-x 0 0;
	border:medium none;
	float:right;
	height:24px;
}

.header .search_box .custom_dropdown a.arrow,
.def_search_box .custom_dropdown a.arrow {
	background:url(custom_dropdown_arrow.gif) no-repeat right center;
	cursor:pointer;
	display:block;
	height:24px;
	margin:0 7px 0 0;
	padding:0 15px 0 13px;
}
.header .search_box .custom_dropdown,
.def_search_box .custom_dropdown	{
	line-height:23px;
}

.def_search_box .custom_dd_active .list,
.header .search_box .custom_dd_active .list	{
	background:#f4f4f4;
	border-color:#F4F4F4 #848484 #848484;
	border-top:1px solid #F4F4F4;
	left:-6px;
	top:24px;
	width:135px;
}

.nav	{
	background:#F4F4F4;
	border:1px solid #c1c1c1;
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-top:none;
	height:30px;
	width:980px;
	margin:0 auto;
        z-index: 0;
        position: relative;
	text-align:left;
}

.nav .lft,
.nav .rght	{
	width:8px;
	height:36px;
	position:absolute;
	top:0;
	left:-5px;
	z-index:0;
	background:url(header/nav_left.png);
}
.nav .rght	{	background:url(header/nav_right.png); left:auto; right:-5px;	}
.nav .nav_cont	{	position:relative; /*z-index:1;*/ padding-left:2px;	}
.nav .nav_cont a,
.nav_home a	{
	height:28px;
	float:left;
	padding:0 10px;
	line-height:28px;
	font-size:12px;
	font-weight:bold;
	color:#2e74a1;
	border-top:1px solid #f0f0ee;
	position: relative;
}
.nav .nav_cont a:hover {
	background:#90b7e0;
	background: -webkit-gradient(linear, left top, left bottom, from(#90b7e0), to(#6d99c8));
	background: -moz-linear-gradient(top,  #90b7e0,  #6d99c8);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#90b7e0', endColorstr='#6d99c8');
	color:white;
    height: 28px;
}

.nav .nav_cont a.add_material	{
	color:#5eaa30;
	font-weight:normal;
	font-size:10px;
	background:url(header/add_material.gif) left no-repeat;
	padding:0 0 0 15px;
	float:right;
	border:none;
	margin-right:8px;
}

.nav .nav_cont .sep,
.nav_home .sep	{
	display:inline;
	float:left;
	width:1px;
	background:white;
	border-right:1px solid #ddd;
	height:30px;
}

.nav .nav_cont a span.dropdown	{
	padding-right:12px;
	background:url(header/nav_arrow.gif) right no-repeat;
}
.nav .nav_cont a.ddown_active span.dropdown,
.nav .nav_cont a:hover span.dropdown	{	background-image:url(header/nav_arrow_hover.gif);	}

.nav .nav_cont a.active,
.nav .nav_cont a.active:hover	{
	background:url(header/nav_arr_activ2.gif) bottom;
	height:40px;
	margin-bottom:-12px;
	position:relative;
	z-index:1;
	color:#2e74a1;
}

.nav .nav_cont a span.home,
.nav .nav_cont a.active span.home,
.nav .nav_cont a.active:hover span.home	{
	width:10px;
	height:10px;
	display:block;
	background:url(header/home.gif) 0 0;
	margin-top:9px;
	font-size:0;
	line-height:0;
}
.nav .nav_cont a:hover span.home	{
	background-position:0 -10px;
}
.nav a .beta {
    background-image:url(new_tab.gif);
    background-repeat: no-repeat;
    width: 40px;
    height: 22px;
    position: absolute;
    top: -1px;
    right: -7px;
    display: block;
    z-index: 1000;
}

.nav a.active .beta {
	display: none;
}

.nav .nav_cont a.ddown_active {
	background:#90b7e0 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#90b7e0), to(#6d99c8))  !important;
	background: -moz-linear-gradient(top,  #90b7e0,  #6d99c8)  !important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#90b7e0', endColorstr='#6d99c8') !important;
	color:white !important;
    height: 28px !important;
}

.header .right_part	{
	float:right;
	position:relative;
	margin-top:7px;
	margin-right:-8px;
	height:37px;
	z-index:5;
}

.header .right_part .sep	{
	float:left;
	display:inline;
	width:1px;
	height:23px;
	margin:7px 0;
	overflow:hidden;
	background:#417199;
}


.header .right_part a.button	{
	float:left;
	height:37px;
	color:#527a9b;
	font-size:12px;
	padding:0 8px 0 10px;
	font-weight:bold;
	position:relative;
	z-index:1;
	margin:0 9px 0 7px;
	line-height:35px;
}

.header .right_part a.button	{
	float:left;
	height:37px;
	color:#527a9b;
	font-size:12px;
	padding:0 8px 0 10px;
	font-weight:bold;
	position:relative;
	z-index:1;
	margin:0 9px 0 7px;
	line-height:35px;
}

.header .right_part a.over .vipStatNo,
.header .right_part a.active .vipStatNo	{
	color: #527a9b;	
}

.header .right_part .vipStat {
	background:url(credits/vip2.png) no-repeat left;
	color:white;
	padding-left:18px;
}

.header .right_part a.over .vipStat,
.header .right_part a.active .vipStat	{
	color: #527a9b;
	background-image:url(credits/vip1.png);
}

.vipStatNo {
	background:url(credits/vipNo.png) no-repeat left;
	color:white;
	padding-left:18px;
}

.vipStat a{
	color:#527a9b;
	padding:5px 18px;
}

.header .right_part a.button span.txt	{
	position:absolute;
	top:-1px;
	right:8px;
	z-index:1;
	color:white;
}

.header .right_part a.over span.txt,
.header .right_part a.active span.txt	{	display:none;	}
.header .right_part a.over,
.header .right_part a.active	{	background:url(header/header_right_nav.png) 0 0; z-index:2;	}
.header .right_part a.over span.right,
.header .right_part a.active span.right	{
	background:url(header/header_right_nav.png) right 0;
	width:5px;
	height:37px;
	display:block;
	position:absolute;
	top:0;
	right:-2px;
}
.header .right_part a span.login		{	background:url(header/login_ico.gif) left no-repeat; padding-left:18px;	}
.header .right_part a.active span.login	{	background-image:url(header/login_ico_hover.gif);	}
.header .right_part a.over span.login	{	background-image:url(header/login_ico_hover.gif);	}
.header .right_part a.my_p				{	font-size:11px; line-height:15px; }
.header .right_part a span.arrow		{	background:url(header/nav_arrow_hover.gif) right -1px no-repeat; padding-right:13px;	}
.header .right_part a.active span.arrow,
.header .right_part a.over span.arrow	{	background-image:url(header/nav_arrow.gif);	}
.header .right_part a.my_p span.txt		{	right:auto; left:10px;	}

.header .right_part a.friends,
.header .right_part a.mail,
.header .right_part a.chronology	{
	width:30px;
	height:27px;
	background:url(header/friends.gif) 0 0 no-repeat;
	float:left;
	margin:4px 4px 0;
	position:relative;
}

.header .right_part a.friends:hover,
.header .right_part a.mail:hover,
.header .right_part a.chronology:hover	{	background-color:#5383ad;}

.header .right_part a.mail	{	background-image:url(header/pm.gif);	}
.header .right_part a.chronology	{	background-image:url(header/chron.gif);	}
.header .right_part a.act:hover,
.header .right_part a.act	{	margin-top:2px; height:35px; z-index:2; background-position:bottom;	}

.header .right_part a.friends span.counter, .header .right_part a.mail span.counter, .header .right_part a.chronology span.counter {
	height:12px;
	position:absolute;
	top:-4px;
	right:-4px;
	background:url(header/counter.gif) right no-repeat;
	display:block;
	line-height:11px;
	font-size:9px;
	color:white;
	padding:0 3px 0 1px;
}

.iconCase span.counter {
	height:12px;
	position:absolute;
	top:-4px;
	right:0px;
	background:url(header/counter.gif) right no-repeat;
	display:block;
	line-height:11px;
	font-size:9px;
	color:white;
	padding:0 3px 0 1px;
}

.header .right_part a.friends span.counter span,
.header .right_part a.mail span.counter span,
.header .right_part a.chronology span.counter span	{
	width:5px;
	height:12px;
	position:absolute;
	left:-5px;
	top:0;
	display:block;
	background:url(header/counter_left.png);
	_background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='//www.pomagalo.com/index3/img/base/header/counter_left.png');
}
.header .right_part a.act span.counter	{	display:none;	}

.header .right_part a.avatar	{
	width:34px;
	height:34px;
	float:left;
	margin:0 0 0 40px;
	background:#ededed;
	font-size:0;
	line-height:0;
	display:inline;
}
.header .right_part a.avatar img	{
	width:32px;
	height:32px;
	margin:1px 0 0 1px;
	border:none;
}

.header .right_part table.dd {
	position:absolute;
	top:36px;
	z-index:1;
}

.header .right_part table.dd td.cont, .users_list table.dd td.cont	{
	background:white;
	border:1px solid #286190;
	border-bottom:none;
}
.header .right_part table.dd td.shadow {
	background:url(header/right_dd_shadow.png);
	_background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='//www.pomagalo.com/index3/img/base/header/right_dd_shadow.png');
	height:7px;
	font-size:0;
	line-height:0;
}

.header .right_part table.dd .login	{	width:225px; padding:20px 10px 10px;	}
.header .right_part table.dd .login h2	{	color:#838383; font-size:11px; margin:0; text-transform:uppercase;	}
.header .right_part table.dd .login h2.error	{	color:#ef402f;	}

.header .right_part table.dd .login input.user,
.header .right_part table.dd .login input.pass	{
	padding-left:23px;
	margin:3px 0 8px;
	height:21px;
	width:197px;
	border:1px solid #a8acad;
	background:url(header/login_inputs.png) 0 0;
	color:#a3a3a3;
	font-size:12px;
}
.header .right_part table.dd .login input.pass	{	background-position:0 -21px;	}
.header .right_part table.dd .login input.focus	{	border-color:#6d99c8;	}

.header .right_part table.dd .login input.submit,
.header .right_part table.dd .login input.submit_hover	{
	width:65px;
	height:27px;
	border:none;
	cursor:pointer;
	color:white;
	font-size:12px;
	font-weight:bold;
	background:url(header/login_submit.png) 0 0;
	padding-bottom:4px;
	float:left;
}
.header .right_part table.dd .login input.submit_hover	{	background-position:bottom;	}

.header .my_prof	{
	width: 230px;
	margin:0 2px;
	padding:5px 0 0;
}

.header .my_prof a.vip	{
	color:#286190;
	font-size:11px;
	display:block;
	background:url(header/vip.gif) no-repeat 7px 0;
	height:18px;
	line-height:18px;
	padding-left:25px;
}

.header .my_prof a.link	{
	font-size:11px;
	color:#286190;
	padding:0 7px;
	height:18px;
	line-height:18px;
	margin:2px 0;
	display:block;
}
.header .my_prof a.link:hover	{
	color:white;
	background:#6191b9;
}
.header .my_prof a.exit			{	color:#c81200;	}
.header .my_prof a.exit:hover	{	color:white; background:#c81200;	}

.header .messages	{
	width:250px;
	margin:0 5px;
}
.header .messages h2	{
	font-size:11px;
	color:#286190;
	margin:2px 0 5px;
}
.header .messages .msg_sep, .users_list .messages .msg_sep	{
	height:1px;
	overflow:hidden;
	background:#d9e5ee;
}
.header .messages .msg	{
	padding:4px 0;
	margin:1px 0;
	color:#a3a3a3;
	font-size:10px;
}
.header .messages a.msg_av	{
	width:34px;
	height:34px;
	float:left;
	margin-right:8px;
	background:#cfcfcf;
}
.header .messages a.msg_av img	{
	width:34px;
	height:34px;
	margin:1px 0 0 1px;
}
.header .messages .msg a.font-size-11 {	color:#00315b;	}
.header .messages .color	{	background:#fafafa;	}

.header_hold_all {
	position:relative;
	width:100%; 
	height:86px;
	z-index:999;
	text-align:center;
}

/* dropdown */

.nav table.dropdown  {
    background:white;
    position:absolute;
    top:30px;
    z-index:5;
    margin-left: 33px;
    border:1px solid #c1c1c1;
}

.nav table.dropdown td   {
    border:1px solid white;
    vertical-align:top;
}

.nav table.dropdown td.left  {
    background:#6d99c8 url(dropdown_nav_bgr_left.gif) right repeat-y;
}

.nav table.dropdown td.left a    {
    height:24px;
    display:block;
    color:white;
    line-height:23px;
    font-size:11px;
    position:relative;
}

.nav table.dropdown td.left a i {
    font-style: normal;
}

.nav table.dropdown td.left a .txt   {
    text-indent:24px;
    padding-right:15px;
    display:block;
    cursor:pointer;
    white-space: nowrap;
}

.nav table.dropdown td.left a:hover  {
    text-decoration:underline;
    background:white url(table_dropdown_selector.gif) 7px 50% no-repeat;
    color:#6d8db0;
    text-decoration:none;
}

.nav table.dropdown td.left a.active,
.nav table.dropdown td.left a.active:hover   {
    background:white url(table_dropdown_selector.gif) 7px 50% no-repeat;
    color:#6d8db0;
    text-decoration:none;
}

.nav table.dropdown td.left a.active .top,
.nav table.dropdown td.left a.active .btm    {
    background:url(table_dd_shadows_top.png) repeat-x;
    _background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='//www.pomagalo.com/index3/img/base/table_dd_shadows_top.png');
    height:8px;
    width:100%;
    display:block;
    overflow:hidden;
    margin:0 -15px 0 0;
    position:absolute;
    top:-8px;
    left:0;
}

.nav table.dropdown td.left a.active .btm    {
    top:auto;
    bottom:-8px;
    background:url(table_dd_shadows.png) repeat-x;
    _background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='//www.pomagalo.com/index3/img/base/table_dd_shadows.png');
}

.nav table.dropdown td.right {
    padding:5px 0 0;
    background:white url(dd_table_right_bgr.gif) bottom repeat-x;
}

.nav table.dropdown td.right h1  {
    color:#6b91b8;
    font-size:13px;
    padding-left: 30px;
    padding-right: 30px;
}

.nav table.dropdown td.right .col    {
    border-right:1px dashed #b6b6b6;
    line-height:19px;
    float:left;
    padding:0 30px 5px 30px;
    margin:5px 0;
}

.nav table.dropdown td.right .col a  {
    display:block;
    color:#7296b8;
    font-size:11px;
}

.nav table.dropdown td.right .col a:hover    {
    text-decoration:underline;
}

.nav table.dropdown td.right .col a span {
    color:#7b7b7b;
    font-size:10px;
}

.nav table.dropdown a.moar   {
    font-size:11px !important;
    height:22px !important;
    line-height:16px !important;
    padding-left:24px !important;
    outline:none;
}

.nav table.dropdown td.right a.moar   {
	color:#6b91b8;
}

.nav table.dropdown td.right a.moar  {
    padding-left:30px !important;
}

/* /dropdown */

/******** /HEADER ********/

.search_box {
    width:618px;
    padding:10px 20px 15px;
    background:#489dd4;
    margin-bottom:15px;
}

.search_box h1  {
    color:white;
    font-size:12px;
    margin:0;
    text-transform:uppercase;
    margin-bottom:8px;
}

.search_box .wrapper    {
    width:480px;
    height:26px;
    border:1px solid #cdcdcd;
    background:white url(input_bgr.gif) 0 0 repeat-x;
    float:left;
}

.search_box .focus  {
    border-color:#838383;
}

.search_box input.search_def    {
    width:280px;
    height:18px;
    border:none;
    background:url(search_glass_ico.png) 10px 50% no-repeat;
    color:#9e9e9e;
    font-size:12px;
    padding-top:4px;
    padding-left:30px;
    float:left;
    margin-top:2px;
}

.focus input.search_def {
    color:black;
}

.search_box .points {
    height:22px;
    margin:2px 0 0;
    border-left:1px dotted #9c9c9c;
    float:right;
    width:4px;
}

.search_box .wrapper .custom_dropdown   {
    border:none;
    float:right;
    height:26px;
    background:url(input_bgr.gif) 0 0 repeat-x;
}

.search_box .wrapper .custom_dropdown a.arrow   {
    height:26px;
    line-height:25px;
}

.search_box .wrapper .custom_dropdown .list {
    top:26px;
}

input.big_search_btn,
input.big_search_btn_hover  {
    width:119px;
    height:28px;
    border:none;
    background:url(big_search_btn.png) top;
    cursor:pointer;
    float:left;
    margin-left:15px;
}

input.big_search_btn_hover  {
    background-position:bottom;
}

.main_gradient_box  {
    background:url(main_gradient_box.gif) top left repeat-x;
    margin-bottom:5px;
    color:#5a5a5a;
}

.main_gradient_box .box_content,
.main_gradient_box_rev .box_content {
    padding:12px 12px 0;
}

.main_gradient_box h2.default   {
    font-size:11px;
    margin:0 0 10px;
}

.profile_title,
.profile_orange_title,
.profile_red_title,
.profile_green_title	{
	position:relative;
	z-index:1;
	width:100%;
	margin-bottom:-13px;
}

.heading_controls a.close	{
	width:16px;
	height:15px;
	display:block;
	position:absolute;
	top:9px;
	right:9px;
	background:url(popup/popup_close.png) top;
	font-size:0;
	line-height:0;
}

.close_btn_white { background:url(popup/close.png) no-repeat; width:24px; height:24px; position:absolute; right:-10px; top:-10px;}
.heading_controls a.close:hover	{	background-position:bottom;	}

.profile_title .cnt,
.profile_orange_title .cnt,
.profile_red_title .cnt,
.profile_green_title .cnt	{
	background:#7aade0 url(profile_blue_title.png) bottom left repeat-x;
	position:relative;
	width:100%;
}
.profile_orange_title .cnt	{
	background-color:#ffc333;
	background-image:url(profile_orange_title.png);
}
.profile_green_title .cnt	{
	background-color:#bfd970;
	background-image:url(profile_green_title.png);
}
.profile_red_title .cnt	{
	background-color:#fe747a;
	background-image:url(profile_red_title.png);
}

.profile_title .btm,
.profile_orange_title .btm,
.profile_red_title .btm,
.profile_green_title .btm	{
	height:13px;
	line-height:0;
	font-size:0;
	background:url(profile_blue_title_btm.png);
    _background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='//www.pomagalo.com/index3/img/base/profile_blue_title_btm.png');
}
.profile_orange_title .btm	{
	background:url(profile_orange_title_btm.png);
    _background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='//www.pomagalo.com/index3/img/base/profile_orange_title_btm.png');
}
.profile_green_title .btm	{
	background:url(profile_green_title_btm.png);
    _background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='//www.pomagalo.com/index3/img/base/profile_green_title_btm.png');
}
.profile_red_title .btm	{
	background:url(profile_red_title_btm.png);
    _background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='//www.pomagalo.com/index3/img/base/profile_red_title_btm.png');
}

.profile_title .right,
.profile_orange_title .right,
.profile_green_title .right	{
	float:right;
	line-height:28px;
	padding-right:8px;
}

.profile_title .title,
.profile_orange_title .title,
.profile_red_title .title,
.profile_green_title .title	{
	float:left;
	float:left;
	font-size:12px;
	font-weight:bold;
	background:no-repeat 12px bottom;
	color:white;
	text-transform:uppercase;
	padding-right:10px;
	padding:8px 10px 10px 44px;
	margin-bottom:-2px;
	position:relative;
}

.profile_title .arrow,
.profile_orange_title .arrow,
.profile_red_title .arrow,
.profile_green_title .arrow	{	padding-left:10px;	}


.user_comment   {
    padding-left:13px;
    margin:20px 0;
}

.my_comment	{
	background:none;
	padding:0;
	border:none;
	width:auto;
}
.emoHolder	{
	position:relative;	
}
table.q_preview .emoIcon a.emo {
	background:url(ads/emo.gif) no-repeat 0 0;
	width:31px;
	height:31px;
	margin:10px 0 0 10px;
	float:left;
	border:1px solid white;
}

table.q_preview .emoIcon a.act {
	position:relative;
	top:0;
	left:0;
	height:35px;
	background:url(ads/emo.gif) no-repeat 0 0;
	width:31px;
	margin:10px 0 0 10px;
	float:left;
	border:1px solid #c9c9c9;
	z-index:4;
	-moz-border-radius:3px 3px 0 0;
	border-bottom-color:white;
}
table.q_preview .emoIcon a.emo:hover {
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #c9c9c9;
}

table.q_preview .list {
	-moz-border-radius:0 3px 3px 3px;
	border-radius:0 3px 3px 3px;
	-moz-box-shadow:0 3px 5px #E9E9E9;
	box-shadow:0 3px 5px #E9E9E9;
	background:-moz-linear-gradient(center top , white 80%, #F5F5F5) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F5F5F5));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F5F5F5');
	height:65px;
	width:573px;
	margin: -1px 10px 3px 10px;
	display:none;
	border:1px solid #c9c9c9;
	z-index:3;
}

.user_comment a.avatar  {
    float:left;
    background:#838383;
    width:71px;
    height:71px;
    font-size:0;
	line-height:0;
	margin: 0;
}

.user_comment a.avatar img  {
    width:63px;
    height:63px;
    border:2px solid #eaeaea;
    margin:2px;
}

.user_comment .comment_body {
    width:510px;
    border:1px solid #adc85d;
    background:white;
    position:relative;
    z-index:0;
    padding:6px 15px 8px 8px;
    float:left;
    display:inline;
    margin-left:31px;
    color:#5a5a5a;
    font-size:11px;
}

.user_comment .comment_body .arrow,
.my_comment .wrapper .arrow {
    background:url(user_comment_arrow.gif);
    width:12px;
    height:11px;
    display:block;
    position:absolute;
    top:18px;
    left:-12px;
    overflow:hidden;
}

.user_comment .comment_body .head   {
    border-bottom:1px dashed #cbcbcb;
    margin-bottom:7px;
}

.user_comment .comment_body .head a.nick    {
    color:#5a5a5a;
    font-size:14px;
    font-weight:bold;
}

.user_comment .comment_body .head a.skewl   {
    color:#ababab;
    font-size:11px;
}

.comments_paging    {
    height:32px;
    position:relative;
    background:#f0f0f0;
    padding:0 12px;
    margin-bottom:15px;
}

.comments_paging .arrow {
    width:12px;
    height:6px;
    overflow:hidden;
    background:url(comments_paging_arrow.gif);
    position:absolute;
    top:-6px;
    left:30px;
}

.comments_paging .pages {
    float:left;
    height:15px;
    margin:6px 0 0;
}

.comments_paging .pages a   {
    float:left;
    height:15px;
    margin-right:5px;
    font-size:14px;
    font-weight:bold;
    padding:0 4px;
    color:#7a7a7a;
	border: 2px solid #f0f0f0;
}

.comments_paging .pages a:hover {
    background:#9f9f9f;
    color:white;
}

.comments_paging .pages a.active:hover,
.comments_paging .pages a.active    {
    background:#adc85d;
    color:white;
	border: 2px solid white;
}

.comments_paging .nav,
.paging_nav   {
    float:right;
    width:47px;
    height:21px;
    background:url(paging_n_p_wrapper.png);
    _background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='//www.pomagalo.com/index3/img/base/paging_n_p_wrapper.png');
    margin-top:6px;
    display:inline;
}

.comments_paging .nav a.prev,
.comments_paging .nav a.next,
.paging_nav a.next,
.paging_nav a.prev    {
    width:16px;
    height:16px;
    float:left;
    background:url(paging_forth_back.gif) top left;
    margin:3px 0 0 5px;
    position:relative;
    z-index:1;
}

.comments_paging .nav a.prev:hover  {   background-position:bottom left;    }
.paging_nav a.prev:hover            {   background-position:bottom left;    }
.comments_paging .nav a.next        {   background-position:top right;  }
.paging_nav a.next                  {   background-position:top right;  }
.comments_paging .nav a.next:hover  {   background-position:bottom right;   }
.paging_nav a.next:hover            {   background-position:bottom right;   }

.my_comment .wrapper    {
    float:left;
    border:1px solid #adc85d;
    display:inline;
    position:relative;
    width:360px;
    margin-left:17px;
    height:172px;
}

.my_comment .wrapper textarea   {
    width:330px;
    height:158px;
    border:none;
    background:white;
    overflow:auto;
    font-family:Tahoma, Verdana, Arial, sans-serif;
    font-size:11px;
    padding:7px 15px;
}

.emoticon_container {
    width:150px;
    float:right;
}

.emoticon_container a           {   width:27px; height:27px; float:left; background-image:url(emo/emoticons_sprite.png); margin:2px 2px 0 1px;  }
.emoticon_container a.smile     {   background-position: 0 0;   }
.emoticon_container a.sadsmile  {   background-position: -27px 0;   }
.emoticon_container a.bigsmile  {   background-position: -54px 0;   }
.emoticon_container a.cool      {   background-position: -81px 0;   }
.emoticon_container a.wink      {   background-position: -108px 0;}
.emoticon_container a.crying    {   background-position: 0 -27px;   }
.emoticon_container a.sweating  {   background-position: -27px -27px;   }
.emoticon_container a.kiss      {   background-position: -54px -27px;   }
.emoticon_container a.tongueout {   background-position: -81px -27px;   }
.emoticon_container a.blush     {   background-position: -108px -27px;  }
.emoticon_container a.sleepy    {   background-position: 0 -54px;   }
.emoticon_container a.dull      {   background-position: -27px -54px;   }
.emoticon_container a.inlove    {   background-position: -54px -54px;   }
.emoticon_container a.evilgrin  {   background-position: -81px -54px;   }
.emoticon_container a.talking   {   background-position: -108px -54px;  }
.emoticon_container a.yawn      {   background-position: 0 -81px;   }
.emoticon_container a.puke      {   background-position: -27px -81px;   }
.emoticon_container a.angry     {   background-position: -54px -81px;   }
.emoticon_container a.itwasntme {   background-position: -81px -81px;   }
.emoticon_container a.party     {   background-position: -108px -81px;  }
.emoticon_container a.call      {   background-position: 0 -108px;  }
.emoticon_container a.devil     {   background-position: -27px -108px;  }
.emoticon_container a.envy      {   background-position: -54px -108px;  }
.emoticon_container a.bear      {   background-position: -81px -108px;  }
.emoticon_container a.makeup    {   background-position: -108px -108px; }
.emoticon_container a.clapping  {   background-position: 0 -135px;  }
.emoticon_container a.rofl      {   background-position: -27px -135px;  }
.emoticon_container a.pizza     {   background-position: -54px -135px;  }
.emoticon_container a.cash      {   background-position: -81px -135px;  }
.emoticon_container a.headbang  {   background-position: -108px -135px; }

.emoticon_container a.smile:hover       {   background-image: url(emo/emoticon-0100-smile.gif); }
.emoticon_container a.sadsmile:hover    {   background-image: url(emo/emoticon-0101-sadsmile.gif);  }
.emoticon_container a.bigsmile:hover    {   background-image: url(emo/emoticon-0102-bigsmile.gif);  }
.emoticon_container a.cool:hover        {   background-image: url(emo/emoticon-0103-cool.gif);  }
.emoticon_container a.wink:hover        {   background-image: url(emo/emoticon-0105-wink.gif);  }
.emoticon_container a.crying:hover      {   background-image: url(emo/emoticon-0106-crying.gif);    }
.emoticon_container a.sweating:hover    {   background-image: url(emo/emoticon-0107-sweating.gif);  }
.emoticon_container a.kiss:hover        {   background-image: url(emo/emoticon-0109-kiss.gif);  }
.emoticon_container a.tongueout:hover   {   background-image: url(emo/emoticon-0110-tongueout.gif); }
.emoticon_container a.blush:hover       {   background-image: url(emo/emoticon-0111-blush.gif); }
.emoticon_container a.sleepy:hover      {   background-image: url(emo/emoticon-0113-sleepy.gif);    }
.emoticon_container a.dull:hover        {   background-image: url(emo/emoticon-0114-dull.gif);  }
.emoticon_container a.inlove:hover      {   background-image: url(emo/emoticon-0115-inlove.gif);    }
.emoticon_container a.evilgrin:hover    {   background-image: url(emo/emoticon-0116-evilgrin.gif);  }
.emoticon_container a.talking:hover     {   background-image: url(emo/emoticon-0117-talking.gif);   }
.emoticon_container a.yawn:hover        {   background-image: url(emo/emoticon-0118-yawn.gif);  }
.emoticon_container a.puke:hover        {   background-image: url(emo/emoticon-0119-puke.gif);  }
.emoticon_container a.angry:hover       {   background-image: url(emo/emoticon-0121-angry.gif); }
.emoticon_container a.itwasntme:hover   {   background-image: url(emo/emoticon-0122-itwasntme.gif); }
.emoticon_container a.party:hover       {   background-image: url(emo/emoticon-0123-party.gif); }
.emoticon_container a.call:hover        {   background-image: url(emo/emoticon-0129-call.gif);  }
.emoticon_container a.devil:hover       {   background-image: url(emo/emoticon-0130-devil.gif); }
.emoticon_container a.envy:hover        {   background-image: url(emo/emoticon-0132-envy.gif);  }
.emoticon_container a.bear:hover        {   background-image: url(emo/emoticon-0134-bear.gif);  }
.emoticon_container a.makeup:hover      {   background-image: url(emo/emoticon-0135-makeup.gif);    }
.emoticon_container a.clapping:hover    {   background-image: url(emo/emoticon-0137-clapping.gif);  }
.emoticon_container a.rofl:hover        {   background-image: url(emo/emoticon-0140-rofl.gif);  }
.emoticon_container a.pizza:hover       {   background-image: url(emo/emoticon-0163-pizza.gif); }
.emoticon_container a.cash:hover        {   background-image: url(emo/emoticon-0164-cash.gif);  }
.emoticon_container a.headbang:hover    {   background-image: url(emo/emoticon-0179-headbang.gif);  }
.emoticon_container a:hover     {   width:25px; height:25px; border:1px solid #a5acb2; background-color:white; background-position:3px 3px; background-repeat:no-repeat;    }

input.default_green_input,
input.default_green_input_h {
    background:url(default_green_input.png) 0 0;
    border:none;
    cursor:pointer;
    height:28px;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    color:white;
}

input.default_green_input_h {
    background-position:0 -28px;
}

.dotted_green_sep,
.dotted_gray_sep,
.dotted_blue_sep    {
    border-bottom:1px dotted #adc85d;
    height:1px;
    overflow:hidden;
}

.dotted_blue_sep    {
    border-color:#4ebaff;
}

.dotted_gray_sep    {
    border-color:#cbcbcb;
}

.box_content .dotted_green_sep,
.box_content .dotted_blue_sep   {
    margin:0 -10px;
}

.magnifyer_watermark    {
    background:url(magnifyer_watermark.png) bottom right no-repeat;
}

/********** CUSTOM DROPDOWN **********/
.searchHolder .search_box .input_dd .custom_dropdown {
 	height:20px;
    float:left;
    position:relative;
    font-size:11px;
    line-height:18px;
	font-weight: normal;
	text-transform: none;
	text-align:left;
}

.custom_dropdown    {
    height:20px;
    border:1px solid #dfdfdf;
    float:left;
    position:relative;
    font-size:11px;
    background:white;
    line-height:18px;
	font-weight: normal;
	text-transform: none;
} 

.head_green .custom_dropdown {	border-color:#87965a;}

.custom_dropdown a.arrow    {
    background:url(custom_dropdown_arrow.gif) right no-repeat;
    height:20px;
    display:block;
    padding:0 15px 0 13px;
    margin:0 7px 0 0;
    cursor:pointer;
}

.custom_dropdown a.arrow input.text	{
	border:none;
	height:20px;
	margin:0 0 0 0;
	font-family:Verdana, Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#5A5A5A;
	padding:0 !important;
}

.custom_dropdown a          {   color:#5a5a5a; outline:none;    }
.custom_dropdown a:hover    {   color:#4ebaff; text-decoration:underline;   }

.custom_dropdown .list  {
    background:#FDFDFD !important;
    border:1px solid #DFDFDF;
    border-top: 1px solid #EFEFEF;
    position:absolute;
    top:19px;
    left:-1px;
    padding: 0xp 5px 0px 0px;
    line-height:18px;
    display:none;
    z-index:2;
    text-align:left;
}
.head_green .custom_dropdown .list, .head_blue .custom_dropdown .list {
	border-radius:0 0 3px 3px;	
	-moz-border-radius:0 0 3px 3px;
	border-color:#87965A;
	background:white;
	position:absolute;
	top:18px;
	text-transform:none;
	line-height:22px;
	-webkit-box-shadow: 0 3px 5px #e9e9e9; 
	-moz-box-shadow: 0 3px 5px #e9e9e9; 
	box-shadow: 0 3px 5px #e9e9e9;
	background:white;
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f5f5f5),color-stop(0.80, #FFFFFF));
	background: -moz-linear-gradient(top,  white 80%,  #f5f5f5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#f5f5f5'); 
}

.custom_dropdown .list a    {
    padding: 0px 13px;
    white-space: nowrap;
    display:block;
}

.custom_dd_active .list {
    display:block;
}

/******** /CUSTOM DROPDOWN ********/
/******** FOOTER ********/

.footer_holder  {       /*mod*/
    width:980px;
    height:125px;
    background:url(footer_bgr.png) repeat-x;
    position:relative;
    margin-top:15px;
    margin-bottom:25px;
    z-index:0;
}

a.footer_logo   {
    width:166px;
    height:125px;
    display:block;
    float:left;
    background:url(footer_logo.png) top left no-repeat;
}

.footer_right_part  {
    width:47px;
    height:125px;
    background:url(footer_right_part.png) top left no-repeat;
    float:right;
}

.footer_info_box    {
    float:left;
    padding:10px;
    color:#9e9e9e;
    line-height:17px;
    width:130px;
}

.footer_info_box a  {   color:#9e9e9e; display:block;   }
.footer_info_box a:hover    {   text-decoration:underline;  }

.footer_separator   {
    width:3px;
    height:107px;
    background:url(footer_separator.png) top left no-repeat;
    float:left;
}

.footer_info_box h1 {
    color:#727272;
    font-size:12px;
    font-weight:bold;
    margin:0;
    padding:0;
    margin-bottom:4px;
}

.footer_copy_right  {
    font-size:11px;
    color:#a9a9a9;
    position:absolute;
    top:110px;
    left:180px;
}
.footer_copy_right a        {   color:#7d7d7d;  }
.footer_copy_right a:hover  {   text-decoration:underline;  }

/******** /FOOTER ********/

input.enter_code,
input.enter_code_focus  {
    width:195px;
    height:18px;
    padding-top:4px;
    background:white;
    border:2px solid #7e7e7e;
}

input.button_type1,
input.button_type1_hover    {
    height:25px;
    width:72px;
    background:url(button_type_1.gif) top repeat-x;
    font-size:12px;
    font-weight:bold;
    cursor:pointer;
    border:0;
    color:white;
}

input.button_type1_hover    {
    background-position:bottom;
}

.blocks_shadow  {
    height:8px;
    overflow:hidden;
    margin:-10px 0 12px;
}

.blocks_shadow .left,
.blocks_shadow .right   {
    width:119px;
    height:8px;
    background:url(left_blocks_shadow.png) repeat-x;
    _background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='//www.pomagalo.com/index3/img/base/left_blocks_shadow.png');
    float:left;
}

.blocks_shadow .right   {
    background:url(right_blocks_shadow.png) repeat-x;
    _background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='//www.pomagalo.com/index3/img/base/right_blocks_shadow.png');
    float:right;
}

.validation-advice, .error_code, .error_code_input {
    background:url(attention.gif) 33px 6px no-repeat;
    color:#fc575e;
    font-size:10px;
    padding:7px 10px 7px 55px;
    line-height:14px;
    margin:-10px 0 12px;
}

.validation-advice {
	margin: 0px;
	padding-left: 22px;
	background-position: 0px 6px;
}

.error_code_input {
	margin:0pt;
	line-height:normal;
}

.free_vip_tick  {
    color:#595959;
    font-size:11px;
    padding:5px 20px 5px 45px;
    background:url(tick_ico.png) 10px 4px no-repeat;
}

.free_vip_tick span {
    color:#fc575e;
    font-weight:bold;
}

table.default_form  {
    
}

table.default_form td   {
    padding:10px 6px;
}

table.default_form td.left  {
    color:#5a5a5a;
    font-size:12px;
    font-weight:bold;
    text-align:right;
    width:170px;
}

table.default_form input.text   {
    border:1px solid #cdcdcd;
    background:white;
    height:21px;
    width:360px;
    padding-top:5px;
    margin:1px;
}

table.default_form .error   {
    border-color:#fb7b54;
}

table.default_form .focus   {
    border:2px solid #4ebaff;
    margin:0;
}

table.default_form b.error_msg  {
    color:#fb7b54;
    font-size:10px;
    font-weight:bold;
}

table.default_form .custom_dropdown {
    width:360px;
    height:26px;
    background:white;
}

table.default_form .custom_dropdown .list   {
    background:white;
}

table.default_form .custom_dropdown a.arrow {
    height:26px;
    line-height:25px;
}

table.default_form textarea {
    border:1px solid #cdcdcd;
    background:white;
    width:360px;
    margin:1px;
    font-family:Verdana, Tahoma, Arial, sans-serif;
    font-size:11px;
    height:96px;
    overflow:auto;
}

textarea,
textarea.active,
input.txt,
input.txt_active	{
	background:white url(input_bgr.gif) 0 0 repeat-x;
	width:200px;
	height:14px;
	padding:4px 0;
	border:1px solid #dfdfdf;
	font-size:11px;
	color:#5a5a5a;
	padding-left:2px;
	font-family:Verdana, Tahoma, Arial, sans-serif;
}
input.txt_active,
textarea.active	{
	border-color:#acacac;
}

input.txt:focus, textarea.txt:focus{
	outline:2px solid #5a7ba8;
}

table.document_type textarea,
table.document_type textarea.active,
table.document_type input.txt,
table.document_type input.txt_active	{
	width:608px;
}

input.poll_q.txt {
	width:410px;
}

input.poll_a.txt {
	width:320px;
	vertical-align:middle;
}

.fastreg_row {
	margin-bottom: 5px; 
	text-transform: uppercase; 
	text-align:left; 
}

.fastreg #user, .fastreg #password, .fastreg #password2, .fastreg #email {
	padding-left:20px;
	
}

.fastreg #password, .fastreg #password2 {
	background:white url(password/pass.png) no-repeat top left;
}

.fastreg #email {
	background:white url(password/e_mail.png) no-repeat top left;
}

.fastreg #uchenik {
	width: 220px;
}

.fastreg #captcha {
	margin-right: 10px;
	letter-spacing: 4px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 4px;
	width: 216px;
}

h5.poll_a{
	color:#2e74a1;
	margin:5px 0;
	text-transform:uppercase;
}

.popular_list_foot,
.popular_list_upsidedown	{
	width:628px;
	height:32px;
	background:url(popular_list_foot.png);
	padding:0 15px;
	line-height:31px;
	margin:5px 0 10px;
}
.popular_list_upsidedown	{
	background:url(upload/popular_list_upsidedown.png);
}

.contact_row_gsm,
.contact_row_mail   {
    padding-left:40px;
    background:url(contact_mail.gif) 16px 0 no-repeat;
    margin:10px 0;
}

.contact_row_gsm    {
    background-image:url(contact_gsm.gif);
}

/******** SUGGESTER ********/
.suggTarg {
    border: 1px solid rgb(127, 157, 185); 
    width: 220px !important; 
    font-size: 12px !important; 
    color: #000; 
    padding-right: 18px;
    height: 18px !important;
}
.suggDdArr {
    position: relative !important;
    left: -18px !important;
    top: 3px !important;
    display: inline;
    z-index: 1;
}
.suggDd {
    border: 1px solid rgb(127, 157, 185) !important; 
    width: 238px !important; 
    font-size: 12px !important;
    display: inline;
}
.suggCont  {
    position: relative; 
    z-index: 10;
    display: none; 
    clear: both;
}
.suggList  {
	position:absolute; 
	z-index: 11;
	top:0px; 
	border:1px solid #CCCCCC;
	background-color:#fff;
	width: 230px;
	overflow: hidden;
	font-size: 12px;
	text-align:left;
	}
.dropdownSugg {
	margin-left: -14px;
}
.defaultSearch {
	width: 480px;
	margin-top: -5px;
	border-top: 1px dashed #CCCCCC;
}
.suggList  a  {
	background-color:#fff;
	border-bottom:1px solid #CCCCCC; 
	cursor: pointer;
	color:#000;
	overflow: hidden;
	display: block;
	}
.defaultSearch a {
	padding: 3px;
	border-bottom: 1px dashed #CCCCCC;
	font-size: 13px;
	font-weight: bold;
	}
.suggList .selected  {
	background-color:rgb(58, 110, 165);
	border-color: #666; 
	cursor: pointer;
	color:#fff;
	overflow: hidden;
	}
.suggList a .match  {
	background-color:#FEFF9F;	
	color:#929292 !important;
	}
.suggList .selected .match  {
	color:#fff;
	}
.defaultSearch .selected  {
    background-color: #DFEEFF !important;
	border-color: #CCCCCC; 
    color:#000000;
    }
.defaultSearch .selected a .match {
    color: #000000 !important;
    }
.defaultSearch a .match {
    background: none !important;  
    color: #000000 !important;
    font-weight: normal !important;
    }
.defaultSearch .selected .match  {
    color: #000000 !important;
    }
.suggDd {
    display: none;
    }
	
.suggCont .defaultSearch {
    border-color: #838383;
    margin: 0px 0px 0px -2px;
    background-color: #F7F7F7;
    width:362px;
}
.suggCont .defaultSearch a {
    font-weight: normal;
    background-color: #F7F7F7;
	border: none;
}
.suggCont .defaultSearch a.invert {
	background-color: #FEFEFE;
}
.suggCont .defaultSearch a b.match {
    font-weight: bold !important;
}

.defaultSearch {
	width: 480px;
	margin-top: -5px;
	border-top: 1px dashed #CCCCCC;
}
.suggList  a  {
	background-color:#fff;
	border-bottom:1px solid #666; 
	cursor: pointer;
	color:#000;
	overflow: hidden;
	display: block;
	}
.defaultSearch a {
	padding: 3px;
	border-bottom: 1px dashed #CCCCCC;
	font-size: 13px;
	font-weight: bold;
	}
	
.suggCont .clean {
	width: 460px;
	margin: -11px 0px 0px 10px;
}
.suggCont .clean a  {
	padding: 4px;
	font-size: 12px;
}

.suggCont .footerSearch {
	width: 279px;
	margin-top: -1px;
	margin-left: 0px;
}

.document_type .suggList {
    background: #FDFDFD !important;
    border: 1px solid #DFDFDF;
    border-top: 1px solid #EFEFEF;
    padding: 0xp 5px 0px 0px;
    line-height: 18px;
    text-align: left;
}

.document_type .suggList  a  {
	padding: 0px 13px;
    display: block;
    color: #5A5A5A;
    border: none;
    background: #FDFDFD;
    font-size: 11px;
}

.document_type .suggList  a:hover {
    text-decoration: none;
}

.document_type .suggCont .suggList a.selected {
	background-color: #5A5A5A;
    color: #FDFDFD;
}

.document_type .custom_dropdown a:hover {
    text-decoration: none;
}

/******** /SUGGESTER ********/
/******** /SUGGESTER homepage ********/

.suggList_home  {
	position:absolute; 
	z-index: 11;
	top:0px; 
	border:1px solid #2e74a1;
	background-color:#fff;
	width: 563px;
	overflow: hidden;
	font-size: 14px;
}

/******** ADVERTISE ********/

.orange_search  {
    background:#fbca54;
}

.orange_search input.big_search_btn,
.orange_search input.big_search_btn_hover   {
    background-image:url(big_search_btn_orange.png);
}

.dotted_vert_list   {
    float:left;
    padding:0 19px;
    margin:18px 0;
    border-right:1px dotted #838383;
    line-height:25px;
}

.dotted_vert_list a span,
.cat_list a span    {
    color:#a3a3a3;
    font-size:11px;
}

.main_gradient_box_rev  {
    background:white url(main_gradient_box_rev.gif) repeat-x left bottom;
    margin-bottom:15px;
}

.main_gradient_box_left {
    background:white url(main_gradient_box_left.gif) repeat-y left top;
    margin-bottom:15px;
}

.cat_list   {
    padding-top:10px;
    margin-bottom:10px;
}

.cat_list .sep  {
    margin:0 20px 0 25px;
    border-top:1px dashed #c9c9c9;
    height:0;
    overflow:hidden;
}

.cat_list a {
    padding:0 20px 0 25px;
    display:block;
    height:26px;
    line-height:25px;
}

.cat_list a.active,
.cat_list a:hover   {
    background:#f6f6f6 url(orange_list_dot.gif) 10px 9px no-repeat;
}

.cat_list a.title,
.cat_list a.title:hover {
    font-size:11px;
    font-weight:bold;
    background:none;    
}
/******** /ADVERTISE ********/

.single_anketa_head a.avatar,
a.small_avatar,
table.old_anketi a.avatar	{
	float:left;
	width:34px;
	margin-top:3px;
	height:34px;
	font-size:0;
	line-height:0;
}

.single_anketa_head a.avatar img,
a.small_avatar img,
table.old_anketi a.avatar img	{
	width:30px;
	height:30px;
	margin:1px;
	border:1px solid #eaeaea;
}

.side_poll	{
	margin:7px 0;
}

.side_poll_bar	{
	float:left;
	display:inline;
	width:180px;
	height:7px;
	background:url(anketa_small_bar_bgr.gif) left repeat-x;
	border:1px solid #bebfc1;
	font-size:0;
	line-height:0;
}

.side_poll_bar img	{
	height:7px;
}

.side_poll_percent	{
	float:left;
	height:9px;
	line-height:9px;
	color:#a3a3a3;
	font-size:11px;
	margin-left:8px;
	display:inline;
}

input.vote,
input.vote_hover	{
	background:url(poll_vote.png) top;
	width:119px;
	height:28px;
	border:none;
	cursor:pointer;
}

input.vote_hover	{	background-position:bottom;	}


span.period  {
	background:url(polls/date.gif) left 1px  no-repeat;
	float:left;
	padding-left:13px;
	line-height:10px;
}

span.side_poll_votes	{
	line-height:27px;
	background:url(polls/poll_com.gif) left -10px no-repeat;
	padding-left:12px;
	margin-left:15px;
	color:#a3a3a3;
	font-size:11px;
	margin-bottom:10px;
}

span.side_poll_comments	{	
	background:url(polls/poll_com.gif) left 3px no-repeat;
	padding-left:14px;
	margin-left:15px;
	color:#a3a3a3;
	font-size:11px;
	margin-bottom:10px;
	line-height:27px;
	
}

a.blue_plus_anchor	{
	background:url(blue_plus_ico.png) 2px 50% no-repeat;
	padding-left:20px;
}

/********** /DASHBOARD **********/

/********** /TIP **********/

.tooltip_three {
	font-family:Verdana, Tahoma, Arial, Helvetica;
	font-style:normal;
	background:#6191b9; 
	position:absolute; 
	top:-25px; 
	left:50px; 
	padding:5px; 
	color:white; 
	white-space:nowrap;
}

.tooltip_three .arrow {
	background:url(footer/tooltip_ar.gif) no-repeat;
	position:absolute;
	top:22px;
	left:98px;
	width:10px;
	height:10px;
}

.tooltip	{
	z-index:10000;
}

.tooltip .tip-top {
	display:none;
	height:0;
	overflow:hidden;
}

.tooltip .tip {
    border: 3px solid #c7c7c7;
	padding: 0px;
	border-radius:8px;	
	-moz-border-radius:8px;
	-webkit-box-shadow: 0 1px 8px #d5d5d1; 
	-moz-box-shadow: 0 1px 8px #d5d5d1; 
	box-shadow: 0 1px 8px #d5d5d1;
	background:#f4f4f4;
}
.tooltip .tip .tip-title {
    padding:8px;
	border-radius:4px 4px 0 0;	
	-moz-border-radius:4px 4px 0 0;
    color: #5a5a5a;
    font-size: 12px;
    font-weight:bold;
	margin: 0px;
	background:#e3e3e3;
}
.tooltip .tip .tip-text {
    color: #5a5a5a;
    padding: 8px;
    font-size: 11px;
	margin: 0px;
	background-color: #f4f4f4;
	border-radius:4px;	
	-moz-border-radius:4px;
}

.q_tooltip	{
	position:absolute;
	width:305px;
	z-index:1000;
	display: none;
}

.q_tooltip .tip	{
	border: none;
	background: none;
	color:#5a5a5a;
}

.q_tooltip .info	{
	background:#fefceb url(alerts/info_3.gif) 10px 10px no-repeat;
	border:1px solid #BCBCBC;
	padding:5px 10px 10px 50px;
	color:#5a5a5a;
	font-size:11px;
}

.q_tooltip .info a.close { position:absolute; right:5px; top:5px; background:url(alerts/closeAlrt.gif) no-repeat; width:9px; height:9px; cursor:pointer;}
.q_tooltip .info a.close:hover { background-position:0 -9px;}
.q_tooltip .info .stats { margin:5px 0; }

.q_tooltip .no_image {
	padding-left: 10px;
	background-image: none;
}

.q_tooltip .info .arrow	{
	background:url(q_a/tooltip_arrow.gif) no-repeat;
	width:9px;
	height:15px;
	position:absolute;
	left:-8px;
	top:5px;
}

.q_tooltip .info .up {
	background:url(q_a/tooltip_arrow.gif) no-repeat left bottom !important;
	width:15px !important;
	height:8px !important;
	position:absolute !important;
	left:5px !important;
	top:-7px !important;
}

.q_tooltip .tip-title  {
	color:#2e74a1;
	font-size:12px;
	margin:0;
	padding-bottom:5px;
	font-weight:bold;
}

.q_tooltip .err {
	background:#fefceb url(alerts/error_tip.gif) 10px 10px no-repeat;
}

.q_tooltip .err .tip-title {
	color: #E85163 !important;
}

.q_tooltip .err .tip-text {
	color: #E85163 !important;
}

.q_tooltip-simple {
	
}

/********** /TIP **********/
/********** FOOTER **********/

.footer_wrapper	{
	background:#f7f7f7 url(footer/footer_outer_bg.gif) 0 0 repeat-x;
	border-top:1px solid #d9d9d9;
}

.footer_wrapper .footer_inner {
	background:url(footer/footer_in_shadow.png) center top no-repeat;
	text-align:center;
}

.footer_wrapper .footer_inner .container {
	background:url(footer/footer_cont_bg.gif) repeat-x 0 0;
	border-top:1px solid white;
	margin:0 auto;
	text-align:left;
}

.footer_wrapper .footer	{
	padding-top:18px;
	background:url(footer/footer_logo.gif) 20px 20px no-repeat;
	padding-bottom:30px;
}

.footer_wrapper .footer a.f_logo	{
	width:93px;
	height:142px;
	float:left;
	margin-right:70px;
}

.footer_wrapper .separator	{
	width:2px;
	background:url(footer_separator.gif);
	height:96px;
	float:right;
	margin-top:5px;
}

.footer_wrapper .links	{
	float:right;
	padding:0 17px;
	position:relative;
}

.footer_wrapper .links a	{
	color:#5a5a5a;
	background:url(footer_bullet.gif) left no-repeat;
	padding-left:10px;
	display:block;
	height:18px;
	line-height:18px;
	font-size:11px;
	width:125px;
}

span.alert_bullets {
	background:url(footer_bullet.gif) no-repeat left 5px;
	padding-left:10px;
}

.footer_wrapper .links a:hover	{
	text-decoration:underline;
}

.footer_wrapper .links h1,
.footer_wrapper .links h2	{
	color:#666666;
	font-size:15px;
	margin:0 10px 17px;
	position:relative;
	z-index:2;
	font-variant:small-caps;
	font-weight:bold;
}

.footer_wrapper .links h2	{
	color:white;
	position:absolute;
	top:1px;
	left:18px;
	z-index:1;
}

.footer_wrapper .extra_info	{
	color:#a3a3a3;
	font-size:11px;
	text-align:center;
	width:592px;
	margin:0 auto;
}

.footer_wrapper .extra_info a	{
	color:#a3a3a3;
}

.footer_wrapper .extra_info span.heart {
	background:url(footer/heart.gif) 1px 2px no-repeat;
}
.footer_wrapper .extra_info .heart	{
	background:url(footer/heart.gif) 1px 2px no-repeat;
	padding-left:15px;
}

.footer_wrapper .extra_info .time	{
	background:url(footer/clock.gif) 116px 2px no-repeat;
	padding-left:15px;
}
.footer_wrapper .extra_info .time {
	background:url(footer/clock.gif) 0 2px no-repeat;
}

.footer_wrapper .extra_info .trade	{
	background:url(footer/trade.gif) 217px 2px no-repeat;
	padding-left:15px;
}
.footer_wrapper .extra_info .trade {
	background:url(footer/trade.gif) 0 2px no-repeat;
}

/* ivo >> */
.footer_wrapper table.quote	{
	margin:20px auto 0;
	background:url(footer_though.png);
	width:885px;
	height:195px;
}

.footer_wrapper table.quote td.left	{
	width:130px;
}

.footer_wrapper table.quote td.quot	{
	padding-right:30px;
	color:#5a5a5a;
	font-size:22px;
	font-style:italic;
	font-family:'Times New Roman', Tahoma, Verdana, Arial, sans-serif;
	text-align:center;
}
/* marina >> */

.misli {
	width:980px;
	margin-top:20px;
}

.misli .misli_av {
	float:left;
	padding:5px 0 0 5px;
	width:82px;
	height:85px;
	background:url(footer/footer_avatar.gif) top no-repeat;
}

.misli .misli_top {
	background:url(footer/quote_top.gif) repeat scroll 0 0 transparent;
	float:right;
	width:858px;
	color:#5a7ba8;
	display:inline;
	font-size:21px;
	font-style:italic;
	font-family:Times New Roman, Tahoma, Verdana, Arial, sans-serif;
	position:relative;
	text-align:center;
	padding:35px 0 0 35px;
}

.misli .misli_top span.author {
	float:left;
	position:absolute;
	bottom:-20px;
	right:45px;
	
}
.misli .misli_btm {
	background:url(footer/quote_btm.png) bottom left;
	display:inline;
	float:right;
	height:31px;
	width:875px;
}

.misli .misli_top .vote {
	background:url(footer/quote_vote_bg.gif) repeat-x top;
	width:137px;
	border:1px solid #d9d9d9;
	border-radius:3px;
	position:absolute;
	top:2px;
	right:2px;
}

.misli .misli_top .vote a.add, .misli .misli_top .vote a.yes, .misli .misli_top .vote a.no, .misli .misli_top .vote a.next {
	float:left;
	font-size:0;
	height:13px;
	line-height:0;
	margin:6px 10px;
	width:14px;
}

.misli .misli_top .vote a.add {
	background:url(footer/vote_iconz.gif) no-repeat top left;
}

.misli .misli_top .vote a.add:hover {
	background:url(footer/vote_iconz.gif) no-repeat bottom left;
}

.misli .misli_top .vote a.next {
	background:url(footer/vote_iconz.gif) -40px top no-repeat;
}

.misli .misli_top .vote a.next:hover {
	background-position:-40px bottom;
}

.misli .misli_top .vote a.yes {
	background:url(footer/vote_iconz.gif) no-repeat -14px top;
	width:13px;
}

.misli .misli_top .vote a.yes:hover {
	background:url(footer/vote_iconz.gif) no-repeat -14px bottom;
}

.misli .misli_top .vote a.no {
	background:url(footer/vote_iconz.gif) no-repeat -27px top;
	width:13px;
}

.misli .misli_top .vote a.no:hover {
	background:url(footer/vote_iconz.gif) no-repeat -27px bottom;
}

.footer_wrapper table.quotem	{
	margin:20px auto 0;
	width:980px;
	height:98px;
}

.footer_wrapper table.quotem td.left	{
	width:87px;
	background:url(footer/footer_avatar.gif) top no-repeat;
}

.footer_wrapper table.quotem td.quot	{
	padding:0 51px 0 20px;
	color:#5a5a5a;
	font-size:22px;
	font-style:italic;
	font-family:'Times New Roman', Tahoma, Verdana, Arial, sans-serif;
	text-align:center;
	background:url(footer/quote_bg.gif) top no-repeat;
}

a.tutors_link,
a.studenti_only_materials,
a.uchenici_only_materials	{
	width:300px;
	height:69px;
	background:url(studenti_only_material.png) top;
	display:block;
}

a.tutors_link {
	background:url(tutors.png) top;
}

a.uchenici_only_materials	{
	background:url(uchenici_material_only.png) top;
	height:62px;
}

a.tutors_link:hover,
a.studenti_only_materials:hover,
a.uchenici_only_materials:hover	{
	background-position:bottom;
}

.footer_blog	{
	float:left;
	position:relative;
	width:440px;
	padding-top:32px;
}

.footer_blog h1,
.footer_blog h2	{
	color:#5a5a5a;
	font-size:17px;
	font-weight:bold;
	font-variant:small-caps;
	position:absolute;
	top:0;
	left:0;
}

.footer_blog h1 b,
.footer_blog h2 b	{
	font-weight:bold;
	font-variant:small-caps;
	color:#666666;
}

.footer_blog h2	{
	top:1px;
	left:1px;
	color:white;
}

.footer_blog h2 b	{
	color:white;
}

.footer_blog .post	{
	float:left;
	display:inline;
	margin-left:20px;
	font-size:11px;
	color:#a3a3a3;
	margin-bottom:17px;
	width:360px;
}

/********** /FOOTER **********/
/********** TESTS **********/

.green_search  {
    background:#adc85d;
}

.green_search input.big_search_btn,
.green_search input.big_search_btn_hover   {
    background-image:url(big_search_btn_green.png);
}

/********** /TESTS **********/

/********** POPUP **********/

.add_wisdom_popup_av textarea {
	width:300px;
	height:70px;
}


table.popup	{
	background:#436480;
	position:absolute;
	left:500px;
	top:250px;
	z-index:9999;
	min-width: 400px;
}

table.popup td.pucont	{
	padding:8px;
}

table.popup td.pucont div.holder	{
	border:1px solid #f1f1f1;
	background:white;
}

.blue_alert	{
	padding:0 20px 0 40px;
	background:url(blue_alert_ico.gif) 10px 50% no-repeat;
	color:#5a5a5a;
	margin:10px 0;
}

.poll_alert	{
	padding:0 20px 0 60px;
	background:url(alerts/info_2.gif) 10px 50% no-repeat;
	margin:10px 0;
}

.poll_alert_quote	{
	padding:5px 0 0 75px;
	background:url(alerts/quote.gif) 10px 50% no-repeat;
	margin:10px 0;
}

.captcha_alert	{
	padding:0 20px 0 60px;
	background:url(alerts/captcha_alert.gif) 10px top no-repeat;
	color:#5a5a5a;
	margin:10px 0;
}

.fastreg_alert	{
	padding:0 20px 0 66px;
	background:url(alerts/fast_reg.gif) 10px top no-repeat;
	color:#5a5a5a;
	margin:10px 0;
}

.confirm_email	{
	padding:0 0 15px 125px;
	background:url(alerts/conf_email.gif) left top no-repeat;
	color:#5a5a5a;
	margin-top:10px;
}

.received_email	{
	padding:15px 0 15px 123px;
	background:url(alerts/received_email.gif) 10px top no-repeat;
	color:#5a5a5a;
	margin-top:9px;
}

table.popup .login	{
	padding:20px 66px;
	border-top:1px solid #e6e9ed;
	background:#f1f1f1;
}

table.popup .login .text	{
	height:23px;
	text-align:left;
	font-size:12px;
	color:#6191b9;
	font-weight:bold;
	line-height:22px;
	width:200px;
}

table.popup .login input.user,
table.popup .login input.pass	{
	width:177px;
	height:21px;
	border:1px solid #a8acad;
	background:url(login_user.png) top left;
	padding-left:23px;
	color:#979797;
	font-size:12px;
	_padding-top:4px;
	_height:17px;
}

table.popup .login input.pass	{
	background:url(login_pass.png) top left;
}

table.popup .login input.focus	{
	border-color:#45A1DF;
}

input.popup_enter,
input.popup_enter_hover	{
	background:url(popup/enter.png) top;
	width:87px;
	height:25px;
	margin-top:11px;
	margin-bottom:5px;
	font-size:11px;
	color:white;
	font-weight:bold;
	cursor:pointer;
	border:none;
	text-transform:uppercase;
}
input.popup_enter_hover	{	background-position:bottom;	}

table.gradebook	{
	width:100%;
}

table.gradebook td	{
	border:1px #dedede;
	border-style:none solid solid none;
	padding:6px 8px;
	font-size:12px;
	text-align:left;
}

table.gradebook th	{
	padding:10px 8px;
	border:1px solid #dedede;
	border-left:none;
	color:#6191b9;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}

table.gradebook tr.color td	{
	background:#f7f9fb;
}

table.gradebook small	{
	color:#a3a3a3;
}

/********** /POPUP **********/

/*atffc Addthis analytics flash fix*/
#atffc {
	height: 1px;
}

/*old tooltip fix*/
.tip-wrap {
	display: none;
}

/* SMALL SEARCH BOX */
.result_search  {
    height:28px;
    border:1px solid #a3a3a3;
}

.result_search_hover	{
	border:1px solid #707070;
}

.result_search input.text   {
    height:20px;
    border:1px solid #707070;
    border-right:none;
    background:white url(input_bgr.gif) 0 0 repeat-x;
    color:#5a5a5a;
    font-size:10px;
    padding-top:6px;
    padding-left:2px;
    float:left;
    font-family:Tahoma, Verdana, Arial, sans-serif;
    border:none;
}

.result_search input.submit {
    width:26px;
    height:26px;
    background:url(header/search_btn.png);
    border:none;
    float:left;
    cursor:pointer;
    margin: 1px 0px 0px 1px;
}

.result_search input.hover	{
	background-image:url(header/search_btn.png);
}

/* SMALL SEARCH BOX */

/* BORDER HEADING ORIGINALLY IN Q_A */
.blue_border_heading,
.red_border_heading,
.green_border_heading	{
	border-bottom:6px solid #607ea7;
	text-transform:uppercase;
	margin-bottom:8px;
}

.blue_border_heading .text,
.red_border_heading .text,
.green_border_heading .text	{
	padding:6px 0;
	color:#607ea7;
	font-size:12px;
	font-weight:bold;
}
.blue_border_heading .image	{	background:left no-repeat; padding-left:25px;	}
.blue_border_heading .popular_tags	{	background-image:url(q_a/popular_tags_ico.png);	}

.green_border_heading	{	border-color:#abc85d;	}
.green_border_heading .text	{	color:#5a5a5a;	}

.red_border_heading	{	border-color:#ef402f;	}
/* BORDER HEADING ORIGINALLY IN Q_A */

/*MAIN FILTERS*/
.ad_filters {
    padding:10px 20px 0;
    position:relative;
}

.ad_filters .chosen_filter  {
    background:url(//www.pomagalo.com/index3/img/base/famfamfam_silk/bullet_blue.gif) left no-repeat;
    padding:0 20px;
    color:#5a5a5a;
    font-size:11px;
    height:20px;
    line-height:20px;
    position:relative;
    margin-left:-10px;
    width:230px;
}

.ad_filters .chosen_filter a.del    {
    background:url(del_filter.gif);
    width:13px;
    height:13px;
    display:block;
    position:absolute;
    top:3px;
    right:0;
}

.ad_filters .dotted_gray_sep    {
    margin:10px -20px;
}

.ad_filters h1  {
    margin:10px 0 5px;
    text-transform:uppercase;
}

.ad_filters a.filter    {
    padding-left:20px;
}

.ad_filters a.filter b  {
    padding-right:10px;
}
/*MAIN FILTERS*/

/** OLD CSS **/

.silver_gradient_box_body	{
	width:284px;
	background:url(../blueSkin/silver_gradient_box_head.png) top left no-repeat;
	position:relative;
	/*z-index:0;*/
	padding:5px 8px 0;
}
.silver_gradient_box_foot	{
	width:300px;
	height:11px;
	display:block;
	font-size:0px;
	line-height:0;
	background:url(../blueSkin/silver_gradient_box_foot.png) no-repeat;
	margin-bottom:10px;
}

.silver_gradient_box_body h1	{
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 2px;
}

.silver_gradient_box_body a.head	{
	position:absolute;
	top:8px;
	right:6px;
	color:#5a7ba8;
	font-size:11px;
	font-weight:bold;
	text-align:right;
}

.silver_gradient_box_body a:hover	{
	text-decoration:underline;
}

.silver_gradient_box_body h1 div.online {
	width:16px;
	height:16px;
	float:left;
	margin:1px 3px 0 0;
	line-height:0;
	font-size:0;
	background:url(../blueSkin/status_online.png) top left no-repeat;
	_background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='//www.pomagalo.com/index3/img/blueSkin/status_online.png');
}

a.student_online	{
	float:left;
	width:50px;
	height:50px;
	font-size:0;
	line-height:0;
	border:1px solid #c8c8c8;
	margin:9px 9px 9px 7px;
	display:block;
}

a.student_online:hover	{
	border:1px solid #5A84BD;
}

a.student_online img	{
	width:50px;
	height:50px;
}

.tip .tip-text .text {
	float:left;
}

.tip .tip-text	{
	color:#8e8e8e;
	font-size:11px;
}

.tip .tip-text i	{
	color:#6e6e6e;
	font-style:normal;
}

.tip .tip-text a	{
	color:#3581bf;
}

.tip .tip-text a:hover	{
	text-decoration:underline;
}

.tip .tip-text a.avatar {
	width:58px;
	height:58px;
	display:block;
	float:left;
	background:white;
	border:1px solid #5480BA;
	margin:0 5px 0 0;
	font-size:0;
	line-height:0;
}

.tip .tip-text a.avatar img	{
	border:1px solid #C8C8C8;
	width:50px;
	height:50px;
	margin:3px 0 0 3px;
}

table.alert	{	margin:15px 0; font-size:11px; color:#010101;	}
table.alert	tr.alert_head,
table.alert tr.alert_foot	{	height:10px;	}
table.alert tr td { padding:0 !important; }

table.alert tr.alert_head td.alert_left		{	background-position:top left;	}
table.alert tr.alert_foot td.alert_left		{	background-position:bottom left;	}
table.alert tr.alert_head td.alert_right	{	background-position:top right;	}
table.alert tr.alert_foot td.alert_right	{	background-position:bottom right;	}

table.red tr.alert_head td.alert_left,
table.red tr.alert_foot td.alert_left,
table.red tr.alert_head td.alert_right,
table.red tr.alert_foot td.alert_right	{	background-image:url(../blueSkin/alert_red.gif);	}

table.green tr.alert_head td.alert_left,
table.green tr.alert_foot td.alert_left,
table.green tr.alert_head td.alert_right,
table.green tr.alert_foot td.alert_right	{	background-image:url(../blueSkin/alert_green.gif);	}

table.blue tr.alert_head td.alert_left,
table.blue tr.alert_foot td.alert_left,
table.blue tr.alert_head td.alert_right,
table.blue tr.alert_foot td.alert_right	{	background-image:url(../blueSkin/alert_blue.gif);	}

table.yellow tr.alert_head td.alert_left,
table.yellow tr.alert_foot td.alert_left,
table.yellow tr.alert_head td.alert_right,
table.yellow tr.alert_foot td.alert_right	{	background-image:url(../blueSkin/alert_yellow.gif);	}

table.alert tr.content td	{	color:#676767; line-height:normal;	}
table.green tr.content td	{	background:#eefce0;	}
table.yellow tr.content td	{	background:#ffffe2;	}
table.red tr.content td		{	background:#fff1f1; }
table.blue tr.content td	{	background:#e7f2fe;	}

table.red td.icon		{	border-left:1px solid #dd7070;	}
table.red td.close			{	border-right:1px solid #dd7070;	}
table.green td.icon		{	border-left:1px solid #7cbb38;	}
table.green td.close		{	border-right:1px solid #7cbb38;	}
table.yellow td.icon	{	border-left:1px solid #f7db82;	}
table.yellow td.close		{	border-right:1px solid #f7db82;	}
table.blue td.icon		{	border-left:1px solid #87b3da;	}
table.blue td.close		{	border-right:1px solid #87b3da;	}

table.alert td.icon span	{	width:37px; height:37px; display:block; margin:0 auto;	}
table.green td.icon span	{	background:url(../blueSkin/alert_green_icon.gif) no-repeat;	}
table.yellow td.icon span	{	background:url(../blueSkin/alert_yellow_icon.gif) no-repeat;	}
table.red td.icon span		{	background:url(../blueSkin/alert_red_icon.gif) no-repeat;	}
table.blue td.icon span		{	background:url(../blueSkin/alert_blue_icon.gif) no-repeat;	}

table.alert a.close			{	width:19px; height:19px; margin:0 auto; display:block; font-size:0; line-height:0; background:url(../blueSkin/alert_close_button.gif);	}
table.alert a.close:hover	{	background:url(../blueSkin/alert_close_button_hover.gif);	}

table.alert tr.content span.alert_head	{	font-weight:bold;	}
table.red tr.content span.alert_head	{	color:#c80505;	}
table.green tr.content span.alert_head	{	color:#52ab18;	}
table.blue tr.content span.alert_head	{	color:#327bbc;	}
table.yellow tr.content span.alert_head	{	color:#f0ac00;	}

table.small_alert		{ background:#ffffe2; border:1px solid #f7db82; color:#f0ac00; font-weight:bold; }
table.small_alert_red	{ background:#fff1f1; border:1px solid #c80505; color:#c80505; font-weight:bold; }
table.small_alert td	{ padding:5px; }
table.small_alert_red td{ padding:5px; }

table.small_alert_green	{ background:lightgreen; border:1px solid green; color:green; font-weight:bold; }
table.small_alert_green td{ padding:5px; }

table.small_alert_blue	{ background:#E7F2FE; border:1px solid #87B3DA; color:#87B3DA; font-weight:bold; }
table.small_alert_blue td{ padding:5px; }

table.small_alert_yellow	{ background:#FEFF9A; border:1px solid #f0ac00; color:#f0ac00; font-weight:bold; }
table.small_alert_yellow td{ padding:5px; }
/** OLD CSS **/

/*******************/

.activity_subnav	{
	height:23px;
	margin-bottom:8px;
	padding-left:3px;
}

.activity_subnav .title	{
	line-height:22px;
	height:23px;
	color:#6191b9;
	font-size:12px;
	font-weight:bold;
	margin-right:10px;
	float:left;
}

.activity_subnav a	{
	float:left;
	height:23px;
	line-height:22px;
	font-size:12px;
	font-weight:bold;
	color:#6191b9;
	margin-right:10px;
}

.activity_subnav a span	{	padding:0 5px; float:left; height:23px; cursor:pointer;	}
.activity_subnav a:hover span	{	background:url(activity_subnav.gif) bottom right no-repeat;	}
.activity_subnav a.active span,
.activity_subnav a.active:hover span	{	background:url(activity_subnav.gif) top right no-repeat;	}

.activity_subnav a:hover	{	background:#dfe9f1 url(activity_subnav.gif) bottom left no-repeat;	}
.activity_subnav a.active,
.activity_subnav a.active:hover	{	background:#6191b9 url(activity_subnav.gif) top left no-repeat; color:white;	}

.activity_subnav .green_sn .title	{	color:#b7d266;	}
.activity_subnav .green_sn a	{	color:#adc85d;	}
.activity_subnav .green_sn a:hover	{	background:#f1f6e0 url(activity_subnav_green.gif) left bottom no-repeat;	}
.activity_subnav .green_sn a:hover span	{	background:url(activity_subnav_green.gif) right bottom no-repeat;	}

.activity_subnav .green_sn a.active,
.activity_subnav .green_sn a.active:hover	{	background:#b7d266 url(activity_subnav_green.gif) top left no-repeat; color:white;	}
.activity_subnav .green_sn a.active span,
.activity_subnav .green_sn a.active:hover span	{	background:url(activity_subnav_green.gif) top right no-repeat;	}

.activity_subnav a b.counter	{	color:white; font-size:9px; font-weight:normal; background:url(activity_counter.gif) 0 0; padding-bottom:3px; padding-left:2px;	}
.activity_subnav a b.c_r		{	font-size:0; line-height:0; background:url(activity_counter.gif) right 0; font-size:9px; padding-bottom:3px;	}
.activity_subnav a:hover b.counter	{	background-position:0 -15px;	}
.activity_subnav a:hover b.c_r		{	background-position:right -15px;	}
.activity_subnav a.active b.counter,
.activity_subnav a.active:hover b.counter	{	background-position:0 -30px;	}
.activity_subnav a.active b.c_r,
.activity_subnav a.active:hover b.c_r		{	background-position:right -30px;	}

.mail_subnav	{
	background:#f9f9f9;
	height:38px;
	border-bottom:1px solid #b6b6b6;
}

#popup_content .mail_subnav {
	border-color: #E6E9ED;
}

.mail_subnav .activity_subnav	{
	float:left;
	margin-top:8px;
	margin-bottom:0;	
}

/******** PAGING ********/

.paging_gray,
.paging_blue,
.paging_green	{
	height:29px;
	margin:10px 0;
}

.paging_gray a,
.paging_blue a,
.paging_green a,
.paging_gray b,
.paging_blue b,
.paging_green b	{
	background:url(common/paging.png) 0 -81px repeat-x;
	height:27px;
	border:1px solid #666;
	padding:0 9px;
	line-height:27px;
	color:#5a5a5a;
	float:left;
	font-weight:bold;
	cursor:pointer;
	margin-right:2px;
}
.paging_blue a			{	background-position:0 0; color:#286190; border-color:#286190;	}
.paging_blue a:hover	{	background-position:0 -27px;	}
.paging_blue b			{	background-position:0 -54px; color:white; border-color:#286190;	}
.paging_gray a:hover	{	background-position:0 -108px;	}
.paging_gray b			{	background-position:0 -135px; color:white;	}
.paging_green a			{	background-position:0 -162px; color:#158026; border-color:#86a038;	}
.paging_green a:hover	{	background-position:0 -189px;	}
.paging_green b			{	background-position:0 -216px; color:white; border-color:#86a038;	}

/******** /PAGING ********/

/******** ALERTS ********/
.new_alert	{
	border:1px solid #ebebe4;
	background:white url(settings/alert.gif) 0 1px repeat-x;
	margin:10px 0;
	color:#5a5a5a;
	font-size:11px;
}
.new_alert .info	{
	background:url(settings/alert_info.gif) 14px 50% no-repeat;
	padding:15px 10px 15px 57px;
}
/******** /ALERTS ********/
/******** CONTENT TABS ********/

.download_tabs	{	height:28px; border:1px solid #ccc; border-style:none none solid solid; margin-top:10px;	}
.download_tabs a.btn	{	border:1px solid #ccc; border-style:solid solid none none; float:left; height:27px; padding:0 7px; color:#2e74a1; background:url(download/tabs.gif) 0 -27px repeat-x; font-weight:bold; line-height:27px;	}
.download_tabs a.btn:hover	{	background-position:0 0;	}
.download_tabs a.active	{	color:#666666; background:white; height:28px; margin-bottom:-1px;	}
.download_tabs a.report	{	background:url(download/report.gif) left no-repeat; color:#6191b9; font-size:11px; float:right; height:28px; line-height:26px; padding-left:15px;	}
.download_tabs a.correct{	width:125px; height:25px; float:right; background:url(lessons/lesson_correct.png) 0 0;	}
.download_tabs a.correct:hover	{	background-position:0 -25px;	}

.download_box	{	padding:9px;	}
.download_box .extra_title	{	height:27px; background:url(lessons/extra_title.gif) 0 0 repeat-x; margin:10px -9px; position:relative; padding:0 9px; border:1px solid #ccc; border-style:solid none;	}
.download_box .extra_title div.text	{	 font-size:13px; font-weight:bold; line-height:27px; color:#2e74a1; float:left; text-transform:uppercase;	}
.download_box .extra_title .content	{	padding-left:23px; background: url(lessons/extra_title_content.gif) left 9px no-repeat;	}
.download_box .extra_title .cube		{	padding-left:27px; background:url(lessons/extra_title_cube.gif) left 4px no-repeat;	}
.download_box .extra_title .materials{	padding-left:26px; background:url(lessons/extra_title_materials.gif) left 4px no-repeat;	}
.download_box .extra_title .question	{	padding-left:20px; background:url(lessons/extra_title_question_mark.gif) left no-repeat;	}
.download_box .extra_title .tick		{	padding-left:25px; background:url(lessons/extra_title_tick.gif) left 8px no-repeat;	}
.download_box a.see_more	{	float:left; background:url(lessons/see_more.png) 0 0; color:#5a5a5a; font-size:10px; height:18px; padding:0 7px 0 8px; line-height:17px; position:relative;	}
.download_box a.see_more span	{	width:4px; height:18px; color:#5a5a5a; font-size:10px; display:block; position:absolute; top:0; right:-1px; background:url(lessons/see_more.png) right 0;	}
.download_box a.see_more:hover	{	background-position:0 -18px;	}
.download_box a.see_more:hover span	{	background-position:right -18px;	}
.download_box .extra_title a.edit	{	height:19px; border-left:1px solid #c3c4c4; float:right; padding-left:36px; background:url(lessons/extra_title_edit.gif) 17px 4px no-repeat; color:#2e74a1; font-size:12px; font-weight:bold; margin-top:4px; line-height:18px;	}

.noResult { line-height:20px; background:#f4f4f4 url(alerts/question.png) no-repeat 20px 50%; padding:10px 10px 10px 80px; border:1px solid #C1C1C1;}
.noResult .bullet {	background:url(header/bullet.gif) no-repeat 0 50%; padding:0 0 0 10px;}
/******** /CONTENT TABS ********/

/******** /POLLS-m ********/

.poll_radio {
	font-size:11px;
	line-height:21px;
	/*border-top:1px solid #d3d3d3;*/
}

.poll_radio input {
	vertical-align:middle;
}

.footerPoll {
	width:280px;
	background:url(polls/footerNew.png) no-repeat bottom;
	margin:15px 0;
	padding:0 10px 10px;
}

a.PollQ:link, a.PollQ:visited {
	color:#6c99be;
	font-weight:bold;
	padding-left:10px;
	display:block;
}

a.PollQ:hover {
	text-decoration:underline;
}

span.pollVote	{
	line-height:10px;
	float:left;
	background:url(polls/poll_com.gif) bottom left no-repeat;
	color:#a3a3a3;
	font-size:11px;
	margin-left:10px;
}

span.pollCom {
	background:url(polls/poll_com.gif)left 2px no-repeat;
	line-height:10px;
	float:left;
	color:#a3a3a3;
	font-size:11px;
	margin-left:10px;
}


.small_poll table.rows td { vertical-align:middle; padding:4px; }
.small_poll table.rows td.left { font-size:32px; font-weight:bold; color:#f1f1f1; text-align:center; line-height:28px; }
.small_poll table.rows td.input { width:10px; padding-right:8px; }
.small_poll table.rows label { font-size:11px; color:#5c5c5c; }
.small_poll table.rows tr.hover td { background:#f3f3f3; }
.small_poll table.rows tr.hover td.left { color:white; }
.small_poll table.rows tr.poll_result td { padding-top:15px; }

.single_anketa .small_poll table.rows label {
	font-size:12px;
}

.poll_q {
	width:200px;
	border:1px solid red;
}

span.add_extra_q_poll {
	background:url(header/add_material.gif) left 2px no-repeat;
	padding-left:15px;
	
}

.polls_alert_right {
	background:white url(alerts/alert_left_bg.gif) repeat-y 0 0;
	float:right;
	width:300px;
}

.polls_alert_right .content {
	background:url(alerts/info_3.gif) no-repeat 0 0;
	margin:10px;
	padding-top:7px;
}

.polls_alert_right .content .bullet_red, .polls_alert_right .content .bullet_green {
	background:url(alerts/bullets.gif) no-repeat 0 4px;
	padding-left:10px;
	margin-top:10px;
}
.polls_alert_right .content .bullet_green {
	background-position:0 -90px;
}



/******** css3Btnz ********/
.green_btn {
	outline: none;
	color:white;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	border:1px solid #869b47;
	padding:5px;
	background: #cbe484;
	background: -webkit-gradient(linear, left top, left bottom, from(#cbe484), to(#acc954));
	background: -moz-linear-gradient(top,  #cbe484,  #acc954);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cbe484', endColorstr='#acc954');
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.green_btn:hover {
	background: #acc954;
	background: -webkit-gradient(linear, left top, left bottom, from(#acc954), to(#cbe484));
	background: -moz-linear-gradient(top,  #acc954,  #cbe484);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#acc954', endColorstr='#cbe484');
}
.green_btn:active {
	background: #acc954;
	background: -webkit-gradient(linear, left top, left bottom, from(#94b040), to(#cbe484));
	background: -moz-linear-gradient(top,  #94b040,  #cbe484);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#94b040', endColorstr='#cbe484');
	position:relative;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.green_btn_dark {
	color:white;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	border:none;
	padding:10px;
	background: #adce47;
	background: -webkit-gradient(linear, left top, left bottom, from(#adce47), to(#9bc320));
	background: -moz-linear-gradient(top,  #adce47,  #9bc320);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#adce47', endColorstr='#9bc320');
	text-shadow:0 -1px 1px #8daa32;
}
.green_btn_dark:hover {
	background:#9bc320;
}

.green_btn_reg {
	color:white;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding:10px;
	background: #adce47;
	background: -webkit-gradient(linear, left top, left bottom, from(#adce47), to(#9bc320));
	background: -moz-linear-gradient(top,  #adce47,  #9bc320);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#adce47', endColorstr='#9bc320');
	text-shadow:0 -1px 1px #8daa32;
	border:2px solid #408044;
}
.green_btn_reg:hover {
	background:#9bc320;
}	

.gray_btn {
	outline: none;
	color:white;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	border:1px solid #6d6d6d;
	padding:5px;
	background: #b4b4b4;
	background: -webkit-gradient(linear, left top, left bottom, from(#b4b4b4), to(#a6a6a6));
	background: -moz-linear-gradient(top,  #b4b4b4,  #a6a6a6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4b4b4', endColorstr='#a6a6a6');
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.gray_btn:hover {
	background: #a6a6a6;
	background: -webkit-gradient(linear, left top, left bottom, from(#a6a6a6), to(#b4b4b4));
	background: -moz-linear-gradient(top,  #a6a6a6,  #b4b4b4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6a6a6', endColorstr='#b4b4b4');
}
.buttonMa {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding:5px;
	margin:0 0 8px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.buttonMa:hover {
	text-decoration: none;
}
.buttonMa:active {
	position: relative;
	top: 1px;
	padding:5px;
}

.blueMa, input.blueMa {
	color: #fef4e9;
	cursor:pointer;
	border: solid 1px #567a9e;
	background: #6bade0;
	background: -webkit-gradient(linear, left top, left bottom, from(#8eb5db), to(#72a2d2));
	background: -moz-linear-gradient(top,  #8eb5db,  #72a2d2);
	border-radius:5px;
	-moz-border-radius:5px;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8eb5db', endColorstr='#72a2d2');
	padding:5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.blueMa:hover, input.bluMa:hover {
	background: #93c3e7;
	background: -webkit-gradient(linear, left top, left bottom, from(#93c3e7), to(#93c3e7));
	background: -moz-linear-gradient(top,  #93c3e7,  #6bade0);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c3e7', endColorstr='#93c3e7');
}
.blueMa:active, input.bluMa:active {
	background: #93c3e7;
	background: -webkit-gradient(linear, left top, left bottom, from(#6bade0), to(#93c3e7));
	background: -moz-linear-gradient(top,  #6bade0,  #93c3e7);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6bade0', endColorstr='#93c3e7');
}

.AddNewPoll {
	color: #fef4e9;
	border: solid 1px #158026;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7DB72F), to(#4E7D0E));
	background: -moz-linear-gradient(top,  #7DB72F,  #4E7D0E);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7DB72F', endColorstr='#4E7D0E');
	padding:14px;
	-webkit-box-shadow: 0 1px 8px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 8px rgba(0,0,0,.2);
	box-shadow: 0 1px 8px rgba(0,0,0,.2);
}
.AddNewPoll:hover {
	background: #7cb62e;
	background: -webkit-gradient(linear, left top, left bottom, from(#4E7D0E), to(#7DB72F));
	background: -moz-linear-gradient(top,  #4E7D0E,  #7DB72F);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4E7D0E', endColorstr='#7DB72F');
}

.AddNewPoll:active {
	background: #4E7D0E;
	background: -webkit-gradient(linear, left top, left bottom, from(#7DB72F), to(#4E7D0E));
	background: -moz-linear-gradient(top,  #7DB72F,  #4E7D0E);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7DB72F', endColorstr='#4E7D0E');
}

.AddNewPoll span  {
	background:url(polls/add_new_poll2.gif) top left no-repeat;
	padding:9px 50px 9px 65px;
	font-weight:bold;
	text-transform:uppercase;
}

.seeAllPoll {
	color: #5a7ba8;
	border: solid 1px #d1d1d1;
	background: #EDEDED;
	background: -webkit-gradient(linear, left top, left bottom, from(#EDEDED), to(#ffffff));
	background: -moz-linear-gradient(top,  #EDEDED,  #ffffff);
	border-radius:5px;
	-moz-border-radius:5px;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#ffffff');
	padding:3px 3px;
	font-size:11px;
	cursor:pointer;
}

.seeAllPoll input {
	color: #5a7ba8;
	border: solid 1px #5a7ba8;
	background: #EDEDED;
	background: -webkit-gradient(linear, left top, left bottom, from(#EDEDED), to(#ffffff));
	background: -moz-linear-gradient(top,  #EDEDED,  #ffffff);
	border-radius:5px;
	-moz-border-radius:5px;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#ffffff');
	padding:3px 3px;
	font-size:10px;
}
.seeAllPoll:hover {
	background: #EDEDED;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#EDEDED));
	background: -moz-linear-gradient(top,  #ffffff,  #ffffff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EDEDED');
	cursor:pointer;
}
.seeAllPoll:active {
	background: #93c3e7;
	border: solid 1px #d1d1d1;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#EDEDED));
	background: -moz-linear-gradient(top,  #ffffff,  #EDEDED);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EDEDED');
	cursor:pointer;
}

input.remove_a_poll {
	width:24px;
	height:24px;
	border:1px solid #e3e2e2;
	background:white url(polls/remove_a.gif) center 3px no-repeat;
	vertical-align:middle;
}

input.remove_a_poll:hover {
	width:24px;
	height:24px;
	border:1px solid #e3e2e2;
	background:white url(polls/remove_a.gif) center -18px no-repeat;
}

input.add_a_poll {
	width:24px;
	height:24px;
	border:1px solid #e3e2e2;
	background:white url(polls/add_a.png) center 3px no-repeat;
	vertical-align:middle;
}

input.add_a_poll:hover {
	width:24px;
	height:24px;
	border:1px solid #e3e2e2;
	background:white url(polls/add_a.png) center -18px no-repeat;
}

/******** captcha_start ********/

.captcha_new {
	background:url(alerts/captcha_bg_new.png) no-repeat center;
	height:100px;
	text-align:center;
}

input.captcha_im {
	border:1px solid #cdcdcd;
	height:28px;
	width:107px;
	background:white url(alerts/captcha_input_bg.gif) repeat-x bottom left;
	margin-right:53px;
	letter-spacing:20px;
	padding-left:12px;
	font-weight:bold;
}
input.captcha_im:focus {
	outline:2px solid #5a7ba8 ;

}



/******** FILTERS ********/

.filters_search_head	{	padding:8px 8px; background:#76a7d8; font-size:11px; color:#fafafa; text-transform:uppercase; font-weight:bold;	}
.filters_search	{	float:none;	}
.filters_search .cont	{	width:298px;	}
.filters_search .cont .input_dd	{	width:268px;	}
.filters_search input.txt	{	width:268px;	}
.filters_criteria	{	background:#fefefe url(filters/filters_bgr.gif) bottom repeat-x; margin:10px 0; border:1px solid #76a7d8; border-top-width:6px; padding:8px 0 5px;	}
.filters_criteria h1	{	text-transform:uppercase; padding-left:13px; color:#2e74a1; font-size:11px; margin:0;	}
.filters_criteria .row	{	position:relative; border-bottom:1px dotted #aaa; background:url(filters/tick.png) left no-repeat; padding:7px 17px; margin:0 13px; color:#5a5a5a; font-size:12px; font-weight:normal;	}
.filters_criteria .row span	{	color:#a3a3a3; font-size:10px; font-weight:normal;	}
.filters_criteria .row a.del	{	width:14px; height:13px; display:block; font-size:0; line-height:0; background:url(filters/filter_cancel.gif) 0 -13px; position:absolute; top:7px; right:0;	}
.filters_criteria .row a.del:hover	{	background-position:0 0;	}
.filters_moar	{	border-bottom:1px solid #e6e4e4; padding:14px 5px 10px;	}
.filters_moar h1	{	color:#2e74a1; font-size:11px; margin:10px 0 0; text-transform:uppercase;	}
.filters_moar h1 span	{	color:#f7941d;	}
.filters_moar a.filter	{	padding:5px 0 5px 20px; font-size:12px; color:#5a5a5a; font-weight:bold; background:url(filters/filter_blt.gif) 4px 50% no-repeat; display:block; outline:none;	}
.filters_moar a.filter span	{	color:#a3a3a3; font-size:10px; font-weight:normal;	}
.filters_moar a.filter_multiple	{	padding:5px 0 5px 20px; font-size:12px; color:#5a5a5a; font-weight:bold; background:url(filters/empty_blt.gif) 4px 50% no-repeat; display:block; outline:none;	}
.filters_moar a.filter_multiple span	{	color:#a3a3a3; font-size:10px; font-weight:normal;	}
.filters_moar a.filter_multiple_selected	{	padding:5px 0 5px 20px; font-size:12px; color:#5a5a5a; font-weight:bold; background:url(filters/tick.png) 4px 50% no-repeat; display:block; outline:none;	}
.filters_moar a.filter_multiple_selected span	{	color:#a3a3a3; font-size:10px; font-weight:normal;	}

.filters_moar a.active	{	background:url(filters/tick.png) 2px 50% no-repeat; cursor:default;	}
.filters_moar a:hover	{	text-decoration:underline;	}
.filters_moar a.active:hover	{	text-decoration:none;	}
.filters_moar a.moar,
.filters_moar a.less	{	color:#a3a3a3; font-size:11px; margin-top:6px; display:block; background:url(filters/moar_blt.gif) 20px 3px no-repeat; padding-left:33px;	}
.filters_moar a.less	{	background-image:url(filters/less_blt.gif);	}

.selected_filters {
    color: #5A5A5A;
}

.selected_filters h4 {
    font-size: 12px;
    margin: 15px 0px 10px 0px;
    line-height: 16px;
}

.selected_filters .bar {
    border: 1px solid #DDDDDD;
    border-width: 1px 0px;
    background-color: #F4F4F4;
}

.selected_filters .bar .box {
    border: 1px solid #FFFFFF;
    border-width: 1px 0px;
    padding-bottom: 7px;
}

.selected_filters .bar .box .custom_dropdown {
    margin: 7px 0px 0px 7px;
}

.selected_filters .bar .box .item {
    display: block;
    float: left;
    padding: 5px;
    margin: 5px;
    border: 1px solid #DDDDDD;
    background-color: #FEFEFE;
}

.selected_filters .bar .box .item .label {
    display: block;
    float: left;
}

.selected_filters .bar .box .item .x {
    display: block;
    float: left;
    width: 5px;
    height: 6px;
    margin-left: 5px;
    background: url(filters/x.gif) no-repeat 0px 0px;
}

.selected_filters .bar .box .item a.x:hover {
    background-position: 0px -6px;
}

/******** /FILTERS ********/
/******** Q_A Tags ********/

a.q_tag,
a.q_tag_nf,
a.q_tag_active	{	background:#f1f1f1; color:#3265ce; border-bottom:1px solid #b6b6b6; padding:2px 4px;	}
a.q_tag, a.q_tag_archive {font-size:10px;}
a.q_tag:hover	{	background:#b6b6b6; color:white;	}
a.q_tag_active	{	background:#58a5db; border-color:#3176a1; color:white;	}
a.q_tag { white-space: nowrap; }

/******** /Q_A Tags ********/
/******** PM POPUP ********/

.pm_popup	{
	width:570px;
	background:#f1f1f1;
}
.pm_popup table.message	{	margin:20px 10px;	}
.pm_popup table.message td	{	vertical-align:top; padding:5px; color:#a3a3a3; font-size:10px;	}
.pm_popup table.message td.left	{
	text-align:right;
	color:#6191b9;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	padding-top:15px;
}
.pm_popup table.message a.av	{
	width:32px;
	height:32px;
	float:left;
	background:white;
	border:1px solid #d1d1d1;
	margin-right:10px;
}
.pm_popup table.message a.av img	{
	width:30px;
	height:30px;
	margin:1px 0 0 1px;
}
.pm_popup table.message textarea,
.pm_popup table.message textarea.focus	{	width:390px; height:150px;	}

.pm_popup table.message input.submit,
.pm_popup table.message input.submit_hover	{
	background:url(pm/pm_popup_btn.png) 0 0;
	width:85px;
	height:23px;
	color:white;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
	border:none;
}
.pm_popup table.message input.submit_hover	{	background-position:bottom;	}

.pm_sent	{
	padding-left:70px;
	background:url(pm/message_sent.gif) left no-repeat;
	height:43px;
	font-size:12px;
	padding-top:5px;
	color:#5a5a5a;
	margin:15px;
}
.pm_sent b	{	font-size:14px; color:#57a31e;	}

/******** /PM POPUP ********/

/******** /Heading title icons  ********/
.profile_title .billing		{	background-image:url(profile_billing.png);	}
.profile_title .questions	{	background-image:url(profile_questions.png);	}
.profile_title .activity	{	background-image:url(profile_activity.png);	}
.profile_title .board		{	background-image:url(profile_board.png);	}
.profile_title .friends		{	background-image:url(profile_friends.png);	}
.profile_title .seen		{	background-image:url(profile_seen.png);	}
.profile_title .my_friends	{	background-image:url(profile_my_friends.png);	}
.profile_title .student		{	background-image:url(profile_student.png);	}
.profile_title .mail		{	background-image:url(profile_pm.png); padding-left:48px;	}
.profile_title .materials	{	background-image:url(profile_materials.png); background-position:10px bottom;	}
.profile_title .my_notebook	{	background-image:url(profile_notebook.png); background-position:10px bottom;	}

.profile_green_title .answer	{	background-image:url(profile_answer.png);	}
.profile_green_title .student	{	background-image:url(profile_small_student.png);	}

a.invite_accept,
a.invite_decline	{
	background:url(invite_accept.png) top left no-repeat;
	height:22px;
	line-height:21px;
	font-size:11px;
	font-weight:bold;
	color:#666;
	padding:0 7px 0 27px;
	float:left;
	display:block;
	margin-right:10px;
	position:relative;
}

a.invite_accept span,
a.invite_decline span	{
	position:absolute;
	display:block;
	height:22px;
	top:0;
	right:-5px;
	width:10px;
	background:url(invite_accept.png) top right no-repeat;
}

a.invite_decline span,
a.invite_decline	{
	background-image:url(invite_decline.png);
}

a.invite_accept:hover,
a.invite_decline:hover	{
	text-decoration:none;
	background-position:left -22px;
}

a.invite_accept:hover span,
a.invite_decline:hover span	{
	background-position:right -22px;
}

.error_msg_cont {
	width:865px;
	height:222px;
	margin: 150px auto 0;
	background:#5a7392;
	background: -webkit-gradient(linear, left top, left bottom, from(#5a7392), to(#2a3d57));
	background: -moz-linear-gradient(top,  #5a7392,  #2a3d57);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a7392', endColorstr='#2a3d57');
	border:8px solid #e8d067;
}

.error_msg_cont .text {
	color:#eaeaea;
	background:url(alerts/error_global.gif) no-repeat 15px 50%;
	margin:40px 65px 40px 90px;
	padding-left:241px;
}

.error_msg_cont .text span {
	color:#e8d067;
	font-size:25px;
}

.error_msg_cont .text a {
	color:#e8d067;
}

body.error_page {
	background:#F6F6F6;
}

/*CONTACT PAGE NEW + about page*/

.about_subnav {
	width:290px;
	float:right;
	background:#f4f4f4;
	border:1px solid #cdd1d5;
	-webkit-box-shadow:0 1px 1px #dadada;
	-moz-box-shadow:0 1px 1px #dadada;
	box-shadow:0 1px 1px #dadada;
}

.crew_box {
	padding:10px 10px 20px;
	margin-bottom:10px;
	border:1px solid #f2f2f2;
	border-bottom-color: #d7d7d7;
	background:#fcfcfc;
	border:none;
}

.crew_box .avatar {
	border:1px solid #f2f2f2;
	border-bottom-color: #d7d7d7;
	padding:10px;
	margin-right:0 0 10px;
	float:left;
	background:white;
	width:78px;
	height:76px;
}

.crew_box .avatar img {
	border:none;
	width:77px;
	height:77px;
}

.crew_box .content {
	width:530px;
	display:block;
	padding-left:110px
}
.crew_box .content h2 {
	color:#59748b;
	display:inline-block;
}

.crew_box .content h3 {
	color:#8eb8dc;
	margin:8px 0;
}
.crew_box .content span.admin, .crew_box .content span.mod, .crew_box .content a.chat {
	color:#f3640d;
	margin-left:5px;
	padding:2px 4px;
	background:#fff0a7;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff0a7), to(#ffe35d));
	background: -moz-linear-gradient(top, #fff0a7, #ffe35d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0a7', endColorstr='#ffe35d');
} 

.crew_box .content a.chat {
	cursor:pointer;
	color:#158026;
	background:#c8f698;
	background: -webkit-gradient(linear, left top, left bottom, from(#d4f6b1), to(#c8f698));
	background: -moz-linear-gradient(top, #d4f6b1, #c8f698);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4f6b1', endColorstr='#c8f698')	
}
.crew_box .content a.chat:hover {
	background:#d4f6b1;
	background: -webkit-gradient(linear, left top, left bottom, from(#c8f698), to(#d4f6b1));
	background: -moz-linear-gradient(top, #c8f698, #d4f6b1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8f698', endColorstr='#d4f6b1')	
}

.crew_box .content span.mod {
	color:#478acd;
	background:#cae5ff;
	background: -webkit-gradient(linear, left top, left bottom, from(#d9ecff), to(#cae5ff));
	background: -moz-linear-gradient(top, #d9ecff, #cae5ff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9ecff', endColorstr='#cae5ff')
} 

.about_subnavGreen {
	/*height:39px;*/
	display:block;
	color:#a3a3a3;
	line-height:40px;
	margin-bottom:1px;
	border-bottom:1px solid white;
}
.about_subnavGreen a.team, .about_subnavGreen a.contacts, .about_subnavGreen a.jobs, .about_subnavGreen a.history  {
	border-bottom:1px solid #f4f4f4;
	background:url(contacts/iconz_green.png) no-repeat scroll 0 0 transparent;
	color:#666666;
	display:block;
	height:39px;
	line-height:40px;
	padding-left:37px;
}
.about_subnavGreen a.selected { background-color:#f1f6e1; font-weight:bold; color:#158026;}
.about_subnavGreen a.team { background-position:4px -60px;}
.about_subnavGreen a.contacts { background-position:4px -27px;}
.about_subnavGreen a.jobs { background-position:4px 5px;}
.about_subnavGreen a.history {background-position:4px -93px;}
.about_subnavGreen a:hover {color:#158026; background-color:#f8faf0;}
.about_subnavGreen a.team:hover { background-position:4px -203px;}
.about_subnavGreen a.contacts:hover { background-position:4px -170px;}
.about_subnavGreen a.jobs:hover { background-position:4px -134px;}
.about_subnavGreen a.history:hover {background-position:4px -236px;}

.contact_form_hold {
	width:578px;
	min-height:395px;
	background:url(contacts/contact_form_bg.gif)no-repeat 0 0;
	position:relative;
	padding:40px;
}

.contact_form_hold input.txt {
	margin-bottom:8px;
	width:370px;
}

.contact_form_hold h4 {
	margin-bottom:4px;	
}

.contact_other {
	width:300px;
	height:180px;
	position:relative;
	margin:0 0 20px;
}
.contact_other .mail .left, .contact_other .mail .right,
.contact_other .admin .left, .contact_other .admin .right,
.contact_other .location .left, .contact_other .location .right 
{float:left; text-align:left;}

.contact_other .location .right { line-height:13px;}

.contact_other .mail .right { margin-left:0;}
.contact_other .mail, .contact_other .admin, .contact_other .location {
	padding:10px 0 0 0;
	line-height:36px;
	float:left;
}
.contact_other .admin { line-height:12px;}
.contact_other .mail .left , .contact_other .admin .left, .contact_other .location .left {
	padding-left:15px;
	width:115px;
}
.contact_other .mail .left { background:url(contacts/others.gif) no-repeat left 15px; height:24px;}
.contact_other .admin .left { background:url(contacts/others.gif) no-repeat left -8px;}

.contact_other .location .left {
	background:url(contacts/others.gif) no-repeat left -21px;
	line-height:13px;
	height:12px;
}

.contact_other .arrow {
	position:absolute;
	bottom:-45px;
	left:1px;
	background:url(contacts/arrows.gif) no-repeat;
	height:45px;
	width:56px;
}

.contact_other .content_left {
	float:left;
	padding:10px 0 0 5px;
	line-height:25px;
	position:relative;
}

.contact_other .content_left img {
	width:134px;
	height:12px;
}

.contacts_blog {
	height:50px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}

.contacts_blog .blog_av, .contacts_blog .blog_av img, .contacts_staff img, .contacts_staff .blog_av  {
	float:left;
	width:34px;
	height:34px;
}

.contacts_blog .blog_av, .contacts_staff .blog_av {
	border-bottom:1px solid #D7D7D7;
	border-left:1px solid #F2F2F2;
	border-right:1px solid #F2F2F2;
	padding:4px;
}
.contacts_blog .cont, .contacts_staff .cont {
	float:left;
	display:inline;
	margin:0 0 10px 10px;
}

.head_blue, .head_green {
	text-transform:uppercase;
	color:white;
	position:relative;
	padding:10px;
	background:#72a2d2;
	background: -webkit-gradient(linear, left top, left bottom, from(#7aade0), to(#72a2d2));
	background: -moz-linear-gradient(top,  #7aade0,  #72a2d2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7aade0', endColorstr='#72a2d2');
}

.head_green {
	background:#adc85d;
	background: -webkit-gradient(linear, left top, left bottom, from(#bad46a), to(#adc85d));
	background: -moz-linear-gradient(top,  #bad46a,  #adc85d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bad46a', endColorstr='#adc85d');
}

.head_blue .arrow_blue, .head_green .arrow_green {
	position:absolute;
	background:url(common/arr_blue.gif) left top no-repeat;
	width:13px;
	height:6px;
	bottom:-6px;
	left:10px;	
}

.head_green .arrow_green {
	background:url(common/arr_gr.gif) 0 0 no-repeat;
}

.head_green span.pupils, .head_green span.answers {
	background:url(green_head_icons.gif) 1px 0 no-repeat;
	padding-left:20px;
}
.head_green span.answers {
	background-position:1px bottom;
}

.head_blue span.students, .head_blue span.results, .head_blue span.pm, .head_blue span.questions {
	background:url(blue_head_icon.gif) 1px 0 no-repeat;
	padding-left:20px;
}
.head_blue span.results {
	background-position:0 -14px;
}
.head_blue span.pm {
	background-position:0 -28px;
}

.head_blue span.questions {
	background-position:4px -42px;
}

.profile_list_foot	{
	background:url(profile_image_list_foot.png) bottom no-repeat;
	width:300px;
	margin-bottom:25px;
}

/* USERS BOX FROM progile.css START */
.avatar_listing	{
	width:80px;
	float:left;
	height:85px;
	margin:0 10px 10px;
}

.avatar_listing a.image	{
	width:62px;
	height:62px;
	display:block;
	border:1px solid #6d9abe;
	background:white;
	margin:0 8px 3px;
}

.avatar_listing a.image img	{
	width:60px;
	height:60px;
	margin:1px;
}

.avatar_listing a.name	{
	height:12px;
	display:block;
	color:#adc85d;
	font-size:11px;
	text-align:center;
	font-weight:bold;
}

/* USERS BOX FROM progile.css END */
/* TERMS */
.termsHolder {background:#f1f0f0;	padding:15px; margin:0 0 10px 0;}
.termsHolder h1 {font-size:22px; font-weight:lighter; margin:0 0 10px 0;}
.termsHolder .content { background:white; border:2px solid #d1d0d0; padding:20px;}
.termsHolder p{ margin:0 0 10px 0;}

/* Desktop App header */
.header .app_nav a { color:#ffffff; padding:5px; }
.header .app_nav a:hover { background:#84a9c8;}
.header .app_nav a.active { color:#6191b9; background:#ffffff;}
.header .app_nav { padding:15px 0 0 5px; float:left;}

/* SEARCH RESULTS categories */

h2.results_materials, h2.results_tests, h2.results_quest, h2.results_users{ 
	background:url(common/results_ic.png) no-repeat 0 0;
	padding-left:25px;
	line-height:17px;
	margin:10px 0; 
}
h2.results_tests { background-position:0 -19px;}
h2.results_quest { background-position:0 -41px;}
h2.results_users { background-position:0 -60px;}
h2.results_materials span, h2.results_tests span, h2.results_quest span, h2.results_users span { font-weight:lighter;}
a.seeAll { float:right; background:url(ads/page_path_bull.gif) no-repeat right 0; line-height:3px; padding-right:10px; margin:10px 0; height:7px;}

#popup_content h1 { font-size:12px; color:red; background:url("credits/bullet.gif") no-repeat scroll 0 50% transparent; padding-left:10px;}
#popup_content i.red { background:#ffffff; color:#ef402f;}
#popup_content a.seeAllRe { background:#ffffff; color:#5a5a5a; text-align:center;}
#popup_content a.seeAllRe:hover {background:#e5e5e5;}

.docsList {
    overflow-x: auto;
    overflow-y: hidden;
}
.docsList span, 
.docsList a, 
.docsList div {
    margin-right: 4px;
    line-height: 16px;
}
.docsList .date,
.docsList .user,
.docsList .comments,
.docsList .downloads,
.docsList .views,
.docsList .downloadslm { background:url(pro/small_ic.gif) no-repeat 0 0; float:left; margin:3px 5px 0 0; padding:0 0 0 15px; height:12px; line-height:12px; font-size: 10px; }
.userInfo .info .downloads { background-position:0 -12px; padding-left: 20px;}
.docsList .downloadslm { background-position:5px 0px; padding-left: 20px;}
.docsList .downloads {background-position: 3px -12px; padding-left: 20px;}
.docsList .views { background:url(download/brIcons.gif) no-repeat 0 0; padding-left: 20px; background-position: 6px 3px; }
.docsList .date { background-position:0 -24px;}
.docsList .comments { background-position: 3px -48px; padding-left: 20px;}
.docsList .user { background-position:3px -36px; float:left; padding-left: 20px;}

a.doc_ok, a.doc_no, a.doc_reedit, a.doc_wait, a.doc_ok:hover, a.doc_no:hover, a.doc_reedit:hover, a.doc_wait:hover {
	background:url(alerts/doc_manage.png) no-repeat 0 0;
	width:17px;
	height:17px;
	cursor:pointer;
	float:left;
        margin-right: 10px;
}
a.doc_ok:hover { background-position:-17px 0;}
a.doc_no { background-position:0 -34px;}
a.doc_no:hover { background-position:-17px -34px;}
a.doc_wait { background-position:0 -17px;}
a.doc_wait:hover { background-position:-17px -17px;}
a.doc_reedit { background-position:0 -51px;}
a.doc_reedit:hover { background-position:-17px -51px;}


/* Some style for tutors tables*/

table.tutor_data {
    width: 100%;
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size: 12px;
    color: #5A5A5A;
    border-width: 1px;
    border-color: #CCC;
    border-style: inset;
    border-spacing: 0;
    border-collapse: collapse;
}

table.tutor_data th {
    font-weight: bold;
    color: #2E74A1;
    padding: 4px;
    border-width: 1px;
    border-color: #CCC;
    border-style: inset;
     background: url(download/tabs.gif) 0 -27px repeat-x;
}

table.tutor_data td {
    border: 1px darck Gray;
    padding: 3px;
    text-align: center;
    background-color: white;
    border-width: 1px;
    border-color: #CCC;
    border-style: inset;
}

div.defaultFBLoginStyle {
   padding: 0 10px 0 10px;
}
table.tutor_subjects {
    padding-buttom: 10px;
}
table.tutor_subjects td.tutor_subj_td {
    padding: 5px 0 5px 70px;
}
table.tutor_subjects td input.txt {
    width: 20px;
}

.promo_button_green,
.promo_button_blue {
	position: relative;
	width: 100%;
	display: block;
	margin: 10px 0px;
	padding: 1px 0px;
}

.promo_button_green .text,
.promo_button_blue .text {
	color: white;
	display: block;
	margin-left: 70px;
}

.promo_button_green .text span,
.promo_button_blue .text span {
	display: block;
	margin: 2px;
}

.promo_button_icon_pupil,
.promo_button_icon_student,
.promo_button_icon_teacher,
.promo_button_icon_money {
	_background: url(common/promo_button_icons.gif) no-repeat;
	background: url(common/promo_button_icons.png) no-repeat;
	display: block;
	position: absolute;
    width: 65px;
	height: 50px;
}

.promo_button_icon_pupil {
	background-position: 0px 0px;
}

.promo_button_icon_teacher {
    background-position: 0px -50px;
    height: 55px;
    top: -5px;
}

.promo_button_icon_student {
	background-position: 0px -105px;
	top: 3px;
}

.promo_button_icon_money {
    background-position: 0px -154px;
    height: 64px;
    margin-top: -9px;
}

.promo_button_green {
	background-color: #BCD376;
	border: 1px solid #618926;
	background-image: linear-gradient(bottom, #97AF4F 3%, #BCD376 52%);
	background-image: -o-linear-gradient(bottom, #97AF4F 3%, #BCD376 52%);
	background-image: -moz-linear-gradient(bottom, #97AF4F 3%, #BCD376 52%);
	background-image: -webkit-linear-gradient(bottom, #97AF4F 3%, #BCD376 52%);
	background-image: -ms-linear-gradient(bottom, #97AF4F 3%, #BCD376 52%);
}

.promo_button_green:hover {
	background-image: linear-gradient(bottom, #BCD376 3%, #97AF4F 52%);
	background-image: -o-linear-gradient(bottom, #BCD376 3%, #97AF4F 52%);
	background-image: -moz-linear-gradient(bottom, #BCD376 3%, #97AF4F 52%);
	background-image: -webkit-linear-gradient(bottom, #BCD376 3%, #97AF4F 52%);
	background-image: -ms-linear-gradient(bottom, #BCD376 3%, #97AF4F 52%);
}

.promo_button_blue {
	background-color: #BCD376;
	border: 1px solid #1a6697;
	background-image: linear-gradient(bottom, #1a6697 3%, #4c90bb 52%);
	background-image: -o-linear-gradient(bottom, #1a6697 3%, #4c90bb 52%);
	background-image: -moz-linear-gradient(bottom, #1a6697 3%, #4c90bb 52%);
	background-image: -webkit-linear-gradient(bottom, #1a6697 3%, #4c90bb 52%);
	background-image: -ms-linear-gradient(bottom, #1a6697 3%, #4c90bb 52%);
}

.promo_button_blue:hover {
	background-image: linear-gradient(bottom, #4c90bb 3%, #1a6697 52%);
	background-image: -o-linear-gradient(bottom, #4c90bb 3%, #1a6697 52%);
	background-image: -moz-linear-gradient(bottom, #4c90bb 3%, #1a6697 52%);
	background-image: -webkit-linear-gradient(bottom, #4c90bb 3%, #1a6697 52%);
	background-image: -ms-linear-gradient(bottom, #4c90bb 3%, #1a6697 52%);
}

.brIcon {
	background:#FFFDD8;
	padding:2px;
	line-height:16px;
	margin-bottom: 8px;
}
span.see {
	background:url(download/brIcons.gif) 0 5px no-repeat;
	padding-left:13px;
	margin-left:5px;
	color:#a3a3a3;
}

span.see b, span.down_load b {
	color:#5a5a5a;
}

span.down_load {
	background:url(download/brIcons.gif) bottom left no-repeat;
	padding-left:14px;
	margin-left:5px;
	color:#a3a3a3;
}

.badgesOverlayer {
    background-color: white;
    padding: 4px;
    border: 1px solid #CCCCCC;
    position: relative;
    z-index: 3;
}

.badge {
    display: block;
    width: 54px;
    height: 55px;
    float: left;
    text-align: center;
    position: relative;
}

.badge span {
    display: block;
    width: 54px;
    height: 55px;
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url('badge.png');
}

.badge img {
    border: 0px;
    margin: 0px auto;
    border-image: initial;
    top: 0px !important;
}

.badge a {
    display: block;
    width: 54px;
    height: 55px;
    position: absolute;
    top: 0px;
    left: 0px;
}

table.profit-details {
    display: block;
}
table.profit-details tbody {
    display: block;
}
table.profit-details tr {
    display: block;
}
table.profit-details tr td {
    display: table-cell;
    width: 325px;
}
table.profit-details tr td div.icon {
    width: 96px;
    height: 96px;
    display: inline-block;
	background-repeat: no-repeat;
}
table.profit-details tr td div.icon.dollars {    
    background-image: url('cash/dollars-96.png');
}
table.profit-details tr td div.icon.hand-dollars {    
    background-image: url('cash/hand-dollars-96.png');
}
table.profit-details tr td div.icon.hand-shake {    
    background-image: url('cash/hand-shake-96.png');
}
table.profit-details tr td > span.amount {
	display: inline-block;
	line-height: 96px;
	height: 96px;
	vertical-align: top;
	margin-left: 40px;
	font-size: 24px;
	color: #158026;
}
table.profit-details tr td > div.amount {
	display: inline-block;
	line-height: 96px;
	height: 96px;
	vertical-align: top;
	margin-left: 40px;
	font-size: 24px;
	color: #158026;
}
table.profit-details tr td > div.amount > span.amount {
	display: block;
	height: 60px;
	line-height: 60px;
}
table.profit-details tr td > div.amount > a {
	display: block;
}

.margin-left-5 {
    margin-left: 5px;
}

.lostpass-28 {
    display: block;
    width: 28px;
    height: 28px;
    line-height: 28px;
    background-image: url('lost-pass-2-28.png');
    background-repeat: no-repeat;
}

.fb-dialog-button-28 {
    display: block;
    width: 28px;
    height: 28px;
    line-height: 28px;
    background-image: url('facebook-28.png');
    background-repeat: no-repeat;
}

.fbDialogButton {
    background-image: url('external/facebook/fb_24.png');
    background-image: url('external/facebook/fb_24.png');
    background-image: url('external/facebook/fb_24.png');
    background-image: url('external/facebook/fb_24.png');
    background-image: url('external/facebook/fb_24.png');
    background-repeat: no-repeat, repeat;
    padding: 1px;
    line-height: 24px;
    height: 24px;
    padding: 0px 4px 0px 20px;
    display: block;
}

.fbDialogButton .fbdbText {
    line-height: 24px;
    height: 24px;
    padding: 0px 0px 0px 7px;
    display: block;
}

.fbDialogButton .vTutsdbText {
    line-height: 24px;
    height: 24px;
    padding: 0px 4px 0px 30px;
    display: block;
    background: url('vtuts/logo24.png') no-repeat;
}

table.baseZebra {
    width: 100%;
    margin-top: 10px;
}
table.baseZebra th {
    border: 1px solid #CCCCCC;
    border-width: 1px 0px;
    background-color: #f4f4f4;
}
table.baseZebra th div {
    /*border: 1px solid white;*/
    /*border-width: 1px 0px;*/
    padding: 10px;
}
table.baseZebra td {
    border-bottom: 1px solid #CCCCCC;
    padding: 10px;
}
table.baseZebra tr:last-child td {
    border: none;
}
table.baseZebra tr.color td,
table.baseZebra tr:nth-child(2n+1) td {
    background: #f4f4f4; /* Old browsers */
    background: -moz-linear-gradient(top, #f4f4f4 0%, #ffffff 50%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(50%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.alert_blue_light .al_blue {
    background: none;
}

.alert_blue_light .al_blue h4 {
    margin-bottom: 4px;
}

.alert_blue_light {
    border: 1px solid #CCCCCC;
    border-width: 1px 0px;
}

.alert_blue_light .t_cont {
    background-image: url(alerts/attention_white.png);
}

.info .tip-text ul {
    margin: 5px 0px 5px 20px;
}

.star_rate	{	width:105px; height:13px; background:url(download/stars_rate.png);	}
.sr00		{	background-position:0 0;	}
.sr10		{	background-position:0 -13px;	}
.sr20		{	background-position:0 -26px;	}
.sr30		{	background-position:0 -39px;	}
.sr40		{	background-position:0 -52px;	}
.sr50		{	background-position:0 -65px;	}
.sr05		{	background-position:0 -78px;	}
.sr15		{	background-position:0 -91px;	}
.sr25		{	background-position:0 -104px;	}
.sr35		{	background-position:0 -117px;	}
.sr45		{	background-position:0 -130px;	}
.star_rate a	{	float:left; width:21px; height:13px;	}

.sr_select00		{	background-position:0 -143px;	}
.sr_select10		{	background-position:0 -156px;	}
.sr_select20		{	background-position:0 -169px;	}
.sr_select30		{	background-position:0 -182px;	}
.sr_select40		{	background-position:0 -195px;	}
.sr_select50		{	background-position:0 -208px;	}
.sr_select05		{	background-position:0 -221px;	}
.sr_select15		{	background-position:0 -234px;	}
.sr_select25		{	background-position:0 -247px;	}
.sr_select35		{	background-position:0 -260px;	}
.sr_select45		{	background-position:0 -273px;	}
.star_rate_selected a	{	float:left; width:21px; height:13px;	}
.docsList .star_rate { margin-top: 1px; background-image:url(download/stars_rate_bw.png); }

.gglAvInd {
    display: block;
    position: absolute;
    bottom: 2px;
    right: 0px;
    #width: 16px;
    #height: 16px;
    #background-image: url('famfamfam_silk/phone.png');
    padding: 2px 1px;
    font-size: 9px !important;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 1;
    color: #375089;
}
.headerAvatar .gglAvInd {
	font-size: 7px !important;
	bottom: 1px;
	right: 1px;
}


.fbAvInd {
    display: none;
    position: absolute;
    bottom: 2px;
    left:  0px;
    #width: 12px;
    #height: 12px;
    padding: 1px 3px;
    font-size: 10px !important;
    #background-image: url('profile_info_facebook.gif');
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.8);
    color: #375089;
}
.vtut_thumb .fbAvInd {
    bottom: 2px;
    left: 2px;
}
#browseListMaterials .fbAvInd {
    bottom: 3px;
    left: 1px;
}
.author_avatar_cell .fbAvInd {
	display: none;
    bottom: 0px;
    left: 1px;
    padding: 1px 2px;
}
.headerAvatar .fbAvInd {
	font-size: 8px !important;
	bottom: 1px;
	left: 1px;
}
.leftBlock .fbAvInd {
	left: 2px;
}

.mobileInd {
    display: block;
    position: absolute;
    top: -2px;
    left: -2px;
    #width: 16px;
    #height: 16px;
    #background-image: url('famfamfam_silk/phone.png');
    padding: 0px 3px;
    font-size: 16px !important;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 1;
    color: #375089;
}
.author_avatar_cell .mobileInd {
    top: 0px;
    left: 1px;
    font-size: 13px !important;
    padding: 0px 2px;
}
#bb_profile_button .mobileInd {
    display: none;
}
.headerAvatar .mobileInd {
    display: none;
}
.transShadowBgr {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-8 */
}

.btnWIcon {
    display: block;
    background: rgb(254,255,255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmViZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(210,235,249,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(210,235,249,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=0 ); /* IE6-8 */
    border: 1px solid #CECECE;
    font-weight: normal;
    cursor: pointer;
}
.btnWIcon .icon {
    display:block;
    float: left;
    margin: 4px;
    width: 16px;
    height: 16px;
    border: none;
}
.btnWIcon .text {
    display:block;
    float: left;
    height: 16px;
    line-height: 16px;
    padding: 4px;
    border-left: 1px solid #CECECE;
}

.header_exit_ico {
    width:10px; height: 10px; position: relative; top: 2px; border: none !important;
}

.active .header_exit_ico {
    top: 1px;
    left: 0px;
}

.blue3D {
    background: rgb(0,183,234); /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjdlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDllYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0,183,234,1) 0%, rgba(0,158,195,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,183,234,1)), color-stop(100%,rgba(0,158,195,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-8 */
}
.blue3D:hover {
    background: rgb(0,158,195); /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWVjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGI3ZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0,158,195,1) 0%, rgba(0,183,234,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,158,195,1)), color-stop(100%,rgba(0,183,234,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,158,195,1) 0%,rgba(0,183,234,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,158,195,1) 0%,rgba(0,183,234,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,158,195,1) 0%,rgba(0,183,234,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,158,195,1) 0%,rgba(0,183,234,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ec3', endColorstr='#00b7ea',GradientType=0 ); /* IE6-8 */
}

/* EVENTS START */
.chrono_events_container .color { background-color: #FCFCFC; }
.chrono_events_container div { border-bottom: 1px solid #E3E3E3; }
.chrono_events_container:last-child { border: none; }
.chrono_event { width: 100%; padding: 10px 0px; }
.chrono_event .author_avatar_cell { padding-right: 10px; width: 56px; }
.chrono_event .author_avatar { border: 3px solid white; display: block; }
.chrono_event .author_avatar img { width: 50px; position: relative; top: 2px; }
.chrono_event .author_name { font-size: 14px; }
.chrono_event .event_target { margin: 5px 0px; }
.chrono_event .event_target .target_thumb_cell { padding-right: 10px; }
.chrono_event .event_target .target_thumb { border: 1px solid white; display: block; }
.chrono_event .event_target .target_thumb img { width: 48px; position: relative; top: 2px; }
.chrono_event .event_target .target_name { font-size: 14px; }
.chrono_event .event_target .target_description { font-size: 12px; }

.small_main_col .chrono_event .author_avatar_cell { width: 38px; }
.small_main_col .chrono_event .author_avatar img { width: 32px; }
.small_main_col .chrono_event .author_name { font-size: 12px; }
.small_main_col .chrono_event .event_target .target_thumb img { width: 24px; }
.small_main_col .chrono_event .event_target .target_name { font-size: 12px; }
.small_main_col .chrono_event .event_target .target_description { font-size: 11px; }

.chron_list .chrono_event .author_avatar_cell { width: 38px; }
.chron_list .chrono_event .author_avatar img { width: 32px; height: 32px; }
.chron_list .chrono_event .author_name { font-size: 12px; }
.chron_list .chrono_event .event_target .target_thumb img { width: 24px; height: auto; }
.chron_list .chrono_event .event_target .target_name { font-size: 12px; }
.chron_list .chrono_event .event_target .target_description { font-size: 11px; }
/* EVENTS END */

/* PAYMENT START */
.payment-section {
    margin: 10px;
}
.payment-section h2 {
    margin-bottom: 10px;
}
.payment-section .period:after {
    clear: both;
}
.payment-section .period .button {
    display: block;
    background: rgb(136,191,232); /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, rgba(136,191,232,1) 0%, rgba(112,176,224,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(136,191,232,1)), color-stop(100%,rgba(112,176,224,1))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(136,191,232,1) 0%,rgba(112,176,224,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(136,191,232,1) 0%,rgba(112,176,224,1) 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(136,191,232,1) 0%,rgba(112,176,224,1) 100%); /* IE10+ */
    background: radial-gradient(ellipse at center, rgba(136,191,232,1) 0%,rgba(112,176,224,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88bfe8', endColorstr='#70b0e0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: white;
    border: 1px solid whitesmoke;
    width: 110px;
    cursor: pointer;
    margin-right: 10px;
    text-align: center;
    display: block;
}
.payment-section .period .button:last-child {
    margin-right: 0px;
}
.payment-section .period .button:hover, 
.payment-section .period .button_selected,
.payment-marked {
    background: rgb(164,179,87); /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, rgba(164,179,87,1) 0%, rgba(117,137,12,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(164,179,87,1)), color-stop(100%,rgba(117,137,12,1))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(164,179,87,1) 0%,rgba(117,137,12,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(164,179,87,1) 0%,rgba(117,137,12,1) 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(164,179,87,1) 0%,rgba(117,137,12,1) 100%); /* IE10+ */
    background: radial-gradient(ellipse at center, rgba(164,179,87,1) 0%,rgba(117,137,12,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b357', endColorstr='#75890c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.payment-section .period .button_selected {
    border-color: #777777;
}
.payment-section .period .button:active {
    background: rgb(41,154,11); /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, rgba(41,154,11,1) 0%, rgba(41,154,11,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(41,154,11,1)), color-stop(100%,rgba(41,154,11,1))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(41,154,11,1) 0%,rgba(41,154,11,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(41,154,11,1) 0%,rgba(41,154,11,1) 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(41,154,11,1) 0%,rgba(41,154,11,1) 100%); /* IE10+ */
    background: radial-gradient(ellipse at center, rgba(41,154,11,1) 0%,rgba(41,154,11,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#299a0b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.payment-section .period .button_selected {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.2); box-shadow: inset 0 3px 5px rgba(0,0,0,0.2);
}
.payment-section .period .button:last-child {
    margin-right: 0;
}
.payment-section .period .button .head {
    padding: 10px;
    border-bottom: 1px solid #999999;
    font-weight: bold;
}
.payment-section .period .button .head span {
    font-weight: normal;
}
.payment-section .period .button .info {
    padding: 5px 5px;
    border-top: 1px solid whitesmoke;
    color: whitesmoke;
}
.payment-section .providers {
    border: 2px solid #81941F;
    background: whitesmoke;
    position: relative;
    margin-top: 17px;
}
.payment-section .providers:after, .payment-section .providers:before {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.payment-section .providers:after {
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: whitesmoke;
    border-width: 15px;
    left: 60px;
    margin-left: -15px;
}
.payment-section .providers:before {
    border-color: rgba(41, 154, 11, 0);
    border-bottom-color: #748612;
    border-width: 17px;
    left: 60px;
    margin-left: -17px;
}
.payment-section .providers-offset1:after {
    left: 60px;
}
.payment-section .providers-offset1:before {
    left: 60px;
}
.payment-section .providers-offset2:after {
    left: 180px;
}
.payment-section .providers-offset2:before {
    left: 180px;
}
.payment-section .providers-offset3:after {
    left: 300px;
}
.payment-section .providers-offset3:before {
    left: 300px;
}
.payment-section .providers-offset4:after {
    left: 420px;
}
.payment-section .providers-offset4:before {
    left: 420px;
}
.payment-section .providers-offset5:after {
    left: 540px;
}
.payment-section .providers-offset5:before {
    left: 540px;
}
.payment-section .providers .inner {
    padding: 20px;
}
.payment-section .providers .providers-list {
    width: 100%;
}
.payment-section .providers .providers-list td {
    border: 1px solid whitesmoke;
    border-width: 1px 1px 0px 1px;
    background-color: #FEFEFE;
    padding: 5px;
    width: 24%;
}
.payment-section .providers .providers-list .col2 { 
    width: 25%;
}
.payment-section .providers .providers-list .col2 {
    width: 20%;
}
.payment-section .providers .providers-list .col3 {
    width: 28%;
}
.payment-section .providers .providers-list tr td:last-child {
    border-width-right: 0;
}
.payment-section .providers .providers-list td .provider-frame {
    /*background: url('http://d74bwl3dcueqd.cloudfront.net/static/v/e1fd7f7/img/web2/textures/background.jpg');*/
    padding: 5px;
    /*border: 1px solid #CCCCCC;*/
}
.payment-section .providers .providers-list td .d_green_anchor {
    text-transform: none;
    font-weight: normal;
    display: block;
}
.payment-section .providers .providers-list td .provider-icon {
    display: inline-block;
    float: right;
}
.payment-section .providers .providers-list td .provider-icon .ico {
    position: relative;
    top: 2px;
}
.payment-section .providers .providers-list .provider-reset {
    display: none;
}
.payment-section .providers .providers-list .provider-reset img {
    position: relative;
    top: 2px;
}
.payment-section .providers .uploadFileTypes a.fileType {
    width: 105px;
    margin-right: 1px;
}

.payment-final {
    display: none;
    width: 575px;
}

.payment-final .block,
.payment-final.block {
    margin-top: 0 !important;
}

.payment-form-holder {
    display: none;
}

.payment-final .d_green_anchor {
    display: block;
}

#paymentProviders {
    display: none;
}

.coinbase-button {
    display: block;
    background: url('subscription/btc_btn.png');
    width: 150px;
    height: 29px;
}
/* PAYMENT END */

[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}

/* White icons with optional class, or on hover/active states of certain elements */
.icon-white {
  background-image: url("glyphicons-halflings-white.png");
}

.icon-pmg {
  background-image: url("glyphicons-halflings-pmg.png");
}

.icon-glass {
  background-position: 0      0;
}

.icon-music {
  background-position: -24px 0;
}

.icon-search {
  background-position: -48px 0;
}

.icon-envelope {
  background-position: -72px 0;
}

.icon-heart {
  background-position: -96px 0;
}

.icon-star {
  background-position: -120px 0;
}

.icon-star-empty {
  background-position: -144px 0;
}

.icon-user {
  background-position: -168px 0;
}

.icon-film {
  background-position: -192px 0;
}

.icon-th-large {
  background-position: -216px 0;
}

.icon-th {
  background-position: -240px 0;
}

.icon-th-list {
  background-position: -264px 0;
}

.icon-ok {
  background-position: -288px 0;
}

.icon-remove {
  background-position: -312px 0;
}

.icon-zoom-in {
  background-position: -336px 0;
}

.icon-zoom-out {
  background-position: -360px 0;
}

.icon-off {
  background-position: -384px 0;
}

.icon-signal {
  background-position: -408px 0;
}

.icon-cog {
  background-position: -432px 0;
}

.icon-trash {
  background-position: -456px 0;
}

.icon-home {
  background-position: 0 -24px;
}

.icon-file {
  background-position: -24px -24px;
}

.icon-time {
  background-position: -48px -24px;
}

.icon-road {
  background-position: -72px -24px;
}

.icon-download-alt {
  background-position: -96px -24px;
}

.icon-download {
  background-position: -120px -24px;
}

.icon-upload {
  background-position: -144px -24px;
}

.icon-inbox {
  background-position: -168px -24px;
}

.icon-play-circle {
  background-position: -192px -24px;
}

.icon-repeat {
  background-position: -216px -24px;
}

.icon-refresh {
  background-position: -240px -24px;
}

.icon-list-alt {
  background-position: -264px -24px;
}

.icon-lock {
  background-position: -287px -24px;
}

.icon-flag {
  background-position: -312px -24px;
}

.icon-headphones {
  background-position: -336px -24px;
}

.icon-volume-off {
  background-position: -360px -24px;
}

.icon-volume-down {
  background-position: -384px -24px;
}

.icon-volume-up {
  background-position: -408px -24px;
}

.icon-qrcode {
  background-position: -432px -24px;
}

.icon-barcode {
  background-position: -456px -24px;
}

.icon-tag {
  background-position: 0 -48px;
}

.icon-tags {
  background-position: -25px -48px;
}

.icon-book {
  background-position: -48px -48px;
}

.icon-bookmark {
  background-position: -72px -48px;
}

.icon-print {
  background-position: -96px -48px;
}

.icon-camera {
  background-position: -120px -48px;
}

.icon-font {
  background-position: -144px -48px;
}

.icon-bold {
  background-position: -167px -48px;
}

.icon-italic {
  background-position: -192px -48px;
}

.icon-text-height {
  background-position: -216px -48px;
}

.icon-text-width {
  background-position: -240px -48px;
}

.icon-align-left {
  background-position: -264px -48px;
}

.icon-align-center {
  background-position: -288px -48px;
}

.icon-align-right {
  background-position: -312px -48px;
}

.icon-align-justify {
  background-position: -336px -48px;
}

.icon-list {
  background-position: -360px -48px;
}

.icon-indent-left {
  background-position: -384px -48px;
}

.icon-indent-right {
  background-position: -408px -48px;
}

.icon-facetime-video {
  background-position: -432px -48px;
}

.icon-picture {
  background-position: -456px -48px;
}

.icon-pencil {
  background-position: 0 -72px;
}

.icon-map-marker {
  background-position: -24px -72px;
}

.icon-adjust {
  background-position: -48px -72px;
}

.icon-tint {
  background-position: -72px -72px;
}

.icon-edit {
  background-position: -96px -72px;
}

.icon-share {
  background-position: -120px -72px;
}

.icon-check {
  background-position: -144px -72px;
}

.icon-move {
  background-position: -168px -72px;
}

.icon-step-backward {
  background-position: -192px -72px;
}

.icon-fast-backward {
  background-position: -216px -72px;
}

.icon-backward {
  background-position: -240px -72px;
}

.icon-play {
  background-position: -264px -72px;
}

.icon-pause {
  background-position: -288px -72px;
}

.icon-stop {
  background-position: -312px -72px;
}

.icon-forward {
  background-position: -336px -72px;
}

.icon-fast-forward {
  background-position: -360px -72px;
}

.icon-step-forward {
  background-position: -384px -72px;
}

.icon-eject {
  background-position: -408px -72px;
}

.icon-chevron-left {
  background-position: -432px -72px;
}

.icon-chevron-right {
  background-position: -456px -72px;
}

.icon-plus-sign {
  background-position: 0 -96px;
}

.icon-minus-sign {
  background-position: -24px -96px;
}

.icon-remove-sign {
  background-position: -48px -96px;
}

.icon-ok-sign {
  background-position: -72px -96px;
}

.icon-question-sign {
  background-position: -96px -96px;
}

.icon-info-sign {
  background-position: -120px -96px;
}

.icon-screenshot {
  background-position: -144px -96px;
}

.icon-remove-circle {
  background-position: -168px -96px;
}

.icon-ok-circle {
  background-position: -192px -96px;
}

.icon-ban-circle {
  background-position: -216px -96px;
}

.icon-arrow-left {
  background-position: -240px -96px;
}

.icon-arrow-right {
  background-position: -264px -96px;
}

.icon-arrow-up {
  background-position: -289px -96px;
}

.icon-arrow-down {
  background-position: -312px -96px;
}

.icon-share-alt {
  background-position: -336px -96px;
}

.icon-resize-full {
  background-position: -360px -96px;
}

.icon-resize-small {
  background-position: -384px -96px;
}

.icon-plus {
  background-position: -408px -96px;
}

.icon-minus {
  background-position: -433px -96px;
}

.icon-asterisk {
  background-position: -456px -96px;
}

.icon-exclamation-sign {
  background-position: 0 -120px;
}

.icon-gift {
  background-position: -24px -120px;
}

.icon-leaf {
  background-position: -48px -120px;
}

.icon-fire {
  background-position: -72px -120px;
}

.icon-eye-open {
  background-position: -96px -120px;
}

.icon-eye-close {
  background-position: -120px -120px;
}

.icon-warning-sign {
  background-position: -144px -120px;
}

.icon-plane {
  background-position: -168px -120px;
}

.icon-calendar {
  background-position: -192px -120px;
}

.icon-random {
  width: 16px;
  background-position: -216px -120px;
}

.icon-comment {
  background-position: -240px -120px;
}

.icon-magnet {
  background-position: -264px -120px;
}

.icon-chevron-up {
  background-position: -288px -120px;
}

.icon-chevron-down {
  background-position: -313px -119px;
}

.icon-retweet {
  background-position: -336px -120px;
}

.icon-shopping-cart {
  background-position: -360px -120px;
}

.icon-folder-close {
  background-position: -384px -120px;
}

.icon-folder-open {
  width: 16px;
  background-position: -408px -120px;
}

.icon-resize-vertical {
  background-position: -432px -119px;
}

.icon-resize-horizontal {
  background-position: -456px -118px;
}

.icon-hdd {
  background-position: 0 -144px;
}

.icon-bullhorn {
  background-position: -24px -144px;
}

.icon-bell {
  background-position: -48px -144px;
}

.icon-certificate {
  background-position: -72px -144px;
}

.icon-thumbs-up {
  background-position: -96px -144px;
}

.icon-thumbs-down {
  background-position: -120px -144px;
}

.icon-hand-right {
  background-position: -144px -144px;
}

.icon-hand-left {
  background-position: -168px -144px;
}

.icon-hand-up {
  background-position: -192px -144px;
}

.icon-hand-down {
  background-position: -216px -144px;
}

.icon-circle-arrow-right {
  background-position: -240px -144px;
}

.icon-circle-arrow-left {
  background-position: -264px -144px;
}

.icon-circle-arrow-up {
  background-position: -288px -144px;
}

.icon-circle-arrow-down {
  background-position: -312px -144px;
}

.icon-globe {
  background-position: -336px -144px;
}

.icon-wrench {
  background-position: -360px -144px;
}

.icon-tasks {
  background-position: -384px -144px;
}

.icon-filter {
  background-position: -408px -144px;
}

.icon-briefcase {
  background-position: -432px -144px;
}

.icon-fullscreen {
  background-position: -456px -144px;
}

/* Splash presentation start */
.pmg-spash {
    padding: 20px;
    border: 1px solid #CCCCCC;
    background-color: whitesmoke;
    color: #515151;
    margin-bottom: 20px;
}

.pmg-spash img.splash {
    border: 1px solid #CCCCCC;
}

.pmg-spash ul.splash-list {
    width: 400px;
    margin: 20px 0px 0px 20px;
    line-height: 20px;
}

.pmg-spash ul.splash-list li {
    padding-bottom: 10px;
}

.pmg-features {
    color: #515151;
    margin-bottom: 20px;
}

.pmg-features h2 {
    margin-bottom: 10px;
}

.pmg-features td.img {
    padding-right: 10px;
}

.pmg-features td.desc {
    width: 200px;
}

.pmg-splash-actions {
    margin: 20px 0px;
}

.pmg-splash-actions .leftBlock, 
.pmg-splash-actions .rightBlock {
    width: 49%;
}

.pmg-help-section {
    margin-top: 20px;
}

.pmg-help {
    line-height: 20px;
    font-size: 14px;
    padding-top: 10px;
    text-align: justify;
}

.pmg-help-fig {
    margin-top: 10px;
    display: block;
    position:relative;
    padding: 10px;
    background: whitesmoke;
}

.pmg-help-fig img {
    max-width: 100%;
}

.pmg-help-fig .label {
    display: block;
    margin-top: 10px;
}

.loadmore{
    display:block;
    clear:both;
    background:#f7f7f7;
    border-top:1px solid #dfdfdf;
    border-bottom:1px solid #dfdfdf;
    text-align:center;
    height:29px;
    line-height:28px;
    text-decoration:none;
    margin-top:-1px;
}

/* Splash presentation end */


.btc-promo-p {
    padding: 10px;
    line-height: 19px;
}
.btc-promo-form {
    padding: 10px;
}

.fb-btn {
    border: 1px solid;
    border-color: #29447e #29447e #1a356e #999;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1), inset 0px 1px 1px rgba(255,255,255,.6);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1), inset 0px 1px 1px rgba(255,255,255,.6);
    text-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    padding: 4px 8px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    background-color: #5b74a8;
    color: white;
}

.fb-login-span {
    background: none;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    margin: 0;
    padding: 1px 0 2px;
    white-space: nowrap;
}

.fb-btn-darkgreen {
    background-color: #82a315;
    border-color: #677f05;
}

div.profileCase a span.links span.icon {
    margin-top: -1px;
    background-image: url("glyphicons-halflings-white.png");
}
div.profileCase a.active span.links span.icon {
    background-image: url("glyphicons-halflings-pmg.png");
}

.filterBox {
    max-height: 72px;
    overflow-y: hidden;
}

.googleLoginIcon {
	background: url("/index3/img/base/google.svg") no-repeat center;
	border-radius: 3px;
	width: 23px;
	height: 23px;
	display: inline-block;
	background-size: cover;
}
.facebookLoginIcon {
	background: url("/index3/img/base/facebook.svg") no-repeat center;
	border-radius: 3px;
	width: 23px;
	height: 23px;
	margin-top: 3px;
	display: inline-block;
	background-size: cover;
}
#headerLoginContainer .googleLoginIcon, #headerLoginContainer .facebookLoginIcon {
	background-color: #f1f1f1;
	box-shadow: 0px 1px 1px rgba(49,49,49,0.7);
}
.googleLoginIcon.mobile, .facebookLoginIcon.mobile {
	position: absolute;
	left: 12px;
	top: 11px;
}
#notificationContent {
	color: #ffffff; 
	z-index: 99999; 
	position: fixed; 
	bottom: 35px; 
	right: 3px;
	width: 400px;
	text-shadow: 0 /*{a-page-shadow-x}*/ 1px /*{a-page-shadow-y}*/ 0 /*{a-page-shadow-radius}*/ #000 /*{a-page-shadow-color}*/;
}
.notificationPushCnt {
	background-color: #31708f; 
	border: 1px solid #2875b3;
	padding: 5px 10px;
	overflow: hidden;
	position: relative;
	margin-top: 3px;
	border-radius: 5px;
}
.notificationPushCnt .closeBtn {
	position: absolute;
	top: 3px;
	right: 3px;
	text-decoration: none;
}
.notificationPushCnt .bodylink {
	display: inline-block;
	border: 1px solid #2875b3;
	padding: 3px 10px;
	background-color: #FFF;
	border-radius: 5px;
	font-size: 10px;
	color: #000;
	text-shadow: none;
	margin-top: 5px;
}