﻿/*---- CSS template ----*/ 
* {
	margin: 0; padding: 0; border: 0;
	font-family: Arial, Helvetica, sans-serif;
}
html, body {
	height: 100%;
}
html {
	background: #101010  url('../i/bg_p_r.jpg') repeat-y right 427px; 
}
body {
	font-size: 100.01%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: url('../i/bg_p_l.jpg') repeat-y left 427px;

}
#body {
	z-index: 50; 
	/*padding-bottom: 240px !important;*/
        padding-bottom: 350px !important;
	overflow: hidden;
}
#body, #footer, #timeline, #send, #del_ban, #add_comm, #add_reply, #winner_not_ready,
#solution_confirm, #also_this, #login_req_popup, .calendar, #attach_file_instr,
#title_ban, #div_have_to_agree, #prolong_confirm, #prolong, #forgot_p {direction: rtl}
body, html {min-width: 1000px;}

#container{
	padding: 0 25px 0 15px; 
	width: 960px; margin: 0 auto; z-index: 60;	zoom: 1;
}
#container:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#left_col {
	float: right;
	width: 256px;
}
#right_col {
	margin-right: 260px
}
#main_text {
	margin-top: 43px;
}
#footer {
	bottom: 0 !important;
	left: 0px;
	z-index: 50;
	position: absolute;
}
.footer_area {
	background: url('../i/bg_footer.jpg') no-repeat center top;
	height: 80px;
}
.sh {
	top: 0; z-index: 10; 
}
.sh p {
	height: 437px;width: 50%;
}
.sh_m{
	top: 0; z-index: 20;
	height:  561px;
	background: url('../i/bg_shm.gif') repeat-x;
}
.sh_tp {
	z-index: 20;
    height: 182px; 
	background: url('../i/bg_p_t.gif') no-repeat;
}
#container a {
	background: url('../i/a_und.gif') repeat-x 100% 100%;
}
#container a:hover {
	background: url('../i/a_hov.gif') repeat-x left bottom; 
}
/* ----- BACKGROUND -----*/
.bn,input[type=hidden] {
	background: none !important
}
.go, #container .bn, #container .bn:hover, .loggo, .loggo-moz {
	background: none
}
input,textarea {
	background-color: #262626;
}
.lang p.akt {
	background: url('../i/bg_langh.gif') no-repeat center top
}
.sh .l {
	background: url('../i/bg_top_l.jpg') no-repeat left top; 
}
.sh .r {
	background: url('../i/bg_top_r.jpg') no-repeat right top;
}

/*---- BLOCK ----*/
.clear, .rp div {
	clear: both
}
.tfoto span {
	display: block
}
.lang span, .lang p {
	float: left
}
#chb_area label.checkbox {float: right}
.logo_area{
	position: relative;
}
.login_l{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 117px;
}
html:root*.login_l {
	width: 126px;
	left: -10px;
}

.fr {
	float: right
}
#search  {float: left;}
textarea,.rpl {
	overflow: hidden
}
.sh, .sh_m, .sh_tp, .logo, .rpl, .login_a, #inv_pass, #forgot_p, #forgot, #forgot_p a, .tfoto span, #logo_image, .sh p {
	position: absolute;
}
#logo_image{
	right: 0px;
}
body, #body, #container, .logo_area, .footer_area {
	position: relative
}
.go, label, .loggo, .loggo-moz {
	cursor: pointer; cursor: hand
}
label input, label textarea {
	cursor: auto
}
.rpl {
	z-index: 20
}
.logo-beta {
    position: absolute;
    top: 17px;
    right: 260px;
}
/*---- COLOR ----*/
a.fc_green {
	background: url('../i/a_und_green.gif') repeat-x 100% 100% !important;
}
a.fc_green:hover{
	background: url('../i/a_hov_green.gif') repeat-x 100% 100% !important;
}
a.fc_grey,a.fc_white,input.submit {
	background: url('../i/a_und.gif') repeat-x 100% 100% !important;
}
a.fc_grey:hover,a.fc_white:hover, input.submit:hover {
	background: url('../i/a_hov.gif') repeat-x 100% 100% !important;
}
a.fc_pink{
	background: url('../i/a_und_pink.gif') repeat-x 100% 100% !important;
}
a.fc_pink:hover{
	background: url('../i/a_hov_pink.gif') repeat-x 100% 100% !important;
}
a.fc_orange{
	background: url('../i/a_und_o.gif') repeat-x 100% 100% !important;
}
a.fc_orange:hover{
	background: url('../i/a_hov_o.gif') repeat-x 100% 100% !important;
}
a.fc_blue{
	background: url('../i/a_und_blue.gif') repeat-x 100% 100% !important;
}
a.fc_blue:hover{
	background: url('../i/a_hov_blue.gif') repeat-x 100% 100% !important;
}
a.fc_red{
	background: url('../i/a_und_red.gif') repeat-x 100% 100% !important;
}
a.fc_red:hover{
	background: url('../i/a_hov_red.gif') repeat-x 100% 100% !important;
}
.fc_pink{
	color: #A50B3F !important
}
.fc_blue {
	color: #5D9ADD !important
}
.fc_green {
	color: #AEB71F !important
}
.fc_grey {
	color: #838383 !important
}
.fc_red {
	color: #F31960 !important
}
.fc_orange {
	color: #FF7F00 !important
}
.fc_white {
	color: #FFFFFF !important;
}
#body span.fc_dark {color: #2e2e2e}
a, .rp a:hover, .rpf a:hover, p.akt a, .rp span, #search .go, .reg a, .reg a:hover, .reg span, h1, h2, h3, .forg:hover, .loggo, .loggo-moz {
	color: #fff
}
body, .fcg, .reg a,.fc_dark, .rp, .rp a,.rpf, .rpf a, .reg, .forg, .footer_area, .footer_area a {
	color: #838383
}
input, textarea {
	color: #838383;
}
h1 span,h2 span,h3 span,#body #main_text h1 span,#body #main_text h2 span,#body #main_text h3 span{color: #F31960 !important}
/*---- FONT ----*/
h1, h2, h3, h4, h6 {
	font-weight: normal
}
h1 {
	font-size: 187.5%
}
h1 span,h2 span,h3 span {
	font-size: 100%	
}
h2 {
	font-size: 150%
}
h3 {
	font-size: 112.5%
}
h4 {
	font-size: 105%
}
h3 a, h4 a {
	font-size: 100%
}
h6, #forgot_p p, #inv_pass {
	font-size: 75%
}
#p_title a {
	font-size: 75% !important
}
input, .forg, .reg {
	font-size: 11px;
}
.fb, .lang, .footer_area, input, .reg, .forg, #session .text {
	font-weight: bold
}
.footer_area, #session .text p, #session .text a, #chb_area label.checkbox {
	font-size: 62.5%
}
.lang {
	font-size: 69%
}

/* ----- LIST -----*/
li {
	list-style: none;
}
/*---- TEXT ----*/
.lang p a, .lang span {
	line-height: 130%
}
.lang a {
	line-height: 0%
}
a {
	text-decoration: none
}
.tar, #session .text {
	text-align: left;
	direction: ltr;
}
.tar, #session .text * {direction:rtl;}
.search_inp {
	text-transform: none;
}
.rp,.rpf, .go, .reg, .forg, #session .text a {
	text-transform: uppercase
}

/* ----- WIDTH, HEIGHT -----*/
#footer, .sh, .sh_m {
	width: 100%;
}

/*
.footer_area p {
	/*width: 100px;*/
	float: right;
}
*/


.rp {
	width: 380px;
}
.rpf {
	width: 860px;
}
.rpf a{
	float: left;
}

.rpf a {
	white-space:nowrap;
}
/* ----- TRACEABLES -----*/
#p_title {
	margin: 10px 357px 0 0
}
#p_title a {
	font-size: 75%;
	margin-top: -1px
}
.sh p {top: 0}
.sh p.l {left: 0}
.sh p.r {right: 0}
.logo_area {
	height: 169px;
	z-index: 5000
}
.footer_area, .logo_area {
	width: 980px; margin: 0 auto;
}
.loggo {
	padding: 0;margin: 0
}
.logo {
	margin: 20px 0 0 25px
}
.lang {
	margin: 20px 0 0;
	/*width: 350px;*/
	width: 460px;
	float: left;
}
html:root*.lang {
	width: 370px;
}
.lang p {
	padding: 7px; margin: 0 -2px;
	-webkit-margin-start: -6px;
	float: right;
}
.lang span {
	margin: 7px 0px 0 12px;
	float: right;
}

/*
.footer_area {
	padding: 22px 19px 0 0;
	zoom: 1;
}
*/

.footer_area .rpf {
	position: absolute; left: 19px;
}

/*
.footer_area a {
	margin-right: 14px 
}
*/

#search {
	margin: 10px 0 0 
}
input {
	padding: 3px 2px 2px;	
}
.search_inp {
	line-height: 120%;
	width: 192px;
	padding: 2px 2px 3px;	
}
.go {
	padding: 0 8px 0 0;
}
* html .go {
	padding: 0 3px 0 0;
}
.rpl {
	margin-right: 600px !important;

}
#forgot_p div, #inv_pass {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;
}
#forgot_p, #inv_pass {
	display: none;
}
.loggo-moz {
	padding: 0;
	margin: -1px -7px 0px 2px;
	height: 16px;
}
.loggo-moz{
	width: 47px;
}
html:first-child .loggo-moz{
	padding: 0;
	margin: -3px -7px 0px 0px;
	height: 16px;
}
.reg {
	padding: 0px 0px 0 0px;
}
.aa-reg-a{
	position: absolute;
	/*left: 3px;*/
	top: 0px;
	padding-right: 2px;
}
html:first-child .aa-reg-a {top: 1px}
html:root .aa-reg-a {top: 2px}
.aa-reg-s {cursor: pointer;}
.login_a {
	z-index: 10; 
	width: auto; left: 0; top: 52px; 
}
.u_name {
	margin-left: 9px;
	width: 114px;
}
.pass {
	width: 104px
}
/*Remove input login and password BEGIN*/
.fl{
	position: relative;
}
.u_name, .pass {
	padding: 2px 8px 3px 0;
}
.u_name{
	position: absolute;
	/*left: 245px;*/
	left: 237px;
}
.pass{
	position: absolute;
	left: 124px;
}
/*Remove input login and password END*/
.loggo {
	height:16px; 
}
#inv_pass {
	z-index: 110; top: 45px; left: 13px;
	background: url('../i/ar_bg_invpass.gif') no-repeat;
	width: 310px; height: 73px;
	padding: 29px 64px 0 20px;
}
#forgot_p {
	z-index: 100; top: 60px; left: -15px;
}
#forgot_p div {
	background: url('../i/ar_bg_forgot.gif') no-repeat;
	width: 406px; height: 125px;
}
#forgot_p p {
	padding: 22px 38px 0 50px
}
#forgot_p a {
	width: 22px; height: 22px;
	left: 11px; top: 0
}
#forgot {
	top: 78px; right: 29px
}
.tfoto{
	float: right;
}
.tfoto span {
	right: 0;
	height: 55px; width: 54px;
	background: url('../i/bg_vert.png') no-repeat;
}
.tfoto img {
	margin: 3px 1px 0 3px
}
#session {
	width: 350px;float:left
}
#session .tfoto img {margin:3px 2px 0 3px}
#session .tfoto {
	float: left; clear: left;
	margin-right: 9px;
}
#session .text p {
	margin: -3px 0 8px 0
}
#session .text a {
	background: url('../i/ar_bg_end.gif') no-repeat left 0;
	padding: 0px 0px 0px 21px;
}
#session .text p a{
	background: none;
	padding: 0;
	font-size: 100%;
	text-transform:none;
}

#chb_area {
	position: absolute; left: 271px; top: 33px;
	width: 79px;
}
#menu {
	padding-bottom: 26px
}
/*---- ***************KVA STYLE******************** ----*/
ins{text-decoration:none;}
.rp a,rp a:hover {border:none !important; background:none ;}
inc.ha{height:auto !important;
position: relative}
.wa,input.submit{width:auto !important}
input.submit{
	padding-left:0 !important;padding-right:0 !important;
	cursor:pointer;cursor:hand;
	color:#FFF !important;overflow:visible;
}
.f80{font-size:80% !important}

/*
/	[SELECT][KVA]
/--------------------------------*/
dfn{
	font-size:80%;
	text-align:right;
	position:relative;
	padding:0 3px 0 0px;	
	width:197px;
}
dfn,dfn cite{
	background:#262626;
	font-style:normal;	
}
dfn cite ins {
	bottom: auto;
	overflow: hidden;
	width: 100%;
	display: block;
}
dfn,dfn em{
	z-index:2;height:19px;	
	text-decoration:none;
	display:block;
}
dfn em {
	position:absolute;
	width:15px;
	cursor:hand;
	cursor:pointer;
	background: url('../i/arr-b-w.gif') no-repeat right center;
}
dfn cite {
	font-size:100%;
	overflow:hidden;
	position:absolute;
	width:99.0%;
	z-index:12;
	display:block;
	border-right:1px #1C1C1C solid;
	border-bottom:1px #1C1C1C solid;
	border-left:1px #373737 solid;
	border-top:1px #373737 solid;
	top: 0px;
	left: 0px;
}
dfn cite {
	height: 86px;
}
dfn cite.ha {
	height: auto;
}

html:root dfn cite {width:98.8%}
dfn cite a,
dfn cite a:hover{
	font-size:100%;
	padding-right:7px;
	margin:0 0px 0 0;
	display:block;
	border:none !important;
	background:none !important;		
	color: #838383;
}
dfn button {
	color: #838383;
	width: 98%;
	text-align: right;
	background-color: transparent;
}
#container dfn cite a:hover{background:#343434 !important;}
.selectScroll,.selectScroll *{position:absolute;display:block;width:7px;}
.selectScroll *{height:8px; position:absolute;}
.selectScroll {height:78px;z-index:12;left:3px;top:4px;}
.selectScroll .bcsb_top{top:0;background:url('../i/scr-arrow-t.gif') no-repeat left top;height:8px;}
.selectScroll .bcsb_down{bottom:0;background:url('../i/scr-arrow-d.gif') no-repeat 0 bottom;}
.selectScroll .slider{background:url('../i/scr-slider.gif') no-repeat 1px 0;height:18px;top:40px;}
dfn cite a.fc_pink, dfn cite a.fc_pink:hover {background: none !important;border:none !important}
/
/*	[SELECT][KVA]
/		[END]	
/--------------------------------*/
/*
/	[SELECT MENU][KVA]
/--------------------------------*/
.selectMenu * {background-color: #262626; cursor:default;}
.selectMenu{
	width: 430px;
	overflow:hidden;
	padding-top:4px;
	position: relative;
}
.selectMenu span{		
	font-size: 80%;
	color: #838383;
	float:right;
	clear:both;
}
.selectMenu div {
	border:12px solid #262626;
	width:180px;
	height: 88px;
	float: left;
	overflow:hidden;
	position: relative;
	z-index: 2;
}
.selectMenu button {
 	position: absolute !important;
	background-color: transparent;
	width: 199px;
	right: 3px;
	height: 108px;
	top: 7px;
	z-index: 1 !important;
}
html:first-child .selectMenu button {	
  width: 210px;
	right: -1px;
	height: 117px;
	top: 1px;}
.selectMenu button, x:-moz-any-link {
	width: 206px;
	right: 0px;
	height: 114px;
	top: 3px;
}
.selectMenu .lp {
	margin-right: 1px;
	margin-bottom: 1px;
}
.selectMenuAlt .lp {margin: 0px}
.selectMenu div.slidebar{
	position:relative;
	background:none;
	border:none;
	margin: 4px 0px 0pt 5px;
	width:9px;
	height:104px;
}
.selectMenu div.lp{
	margin-left:5px;
}
.selectMenu div.lp span {width:98%; background: transparent url('../i/msli.gif') no-repeat scroll right 3px; padding-right: 11px; }
html:first-child .selectMenu div.lp span {width: auto }
.selectMenu div.lp span.sel{color: #fff !important; background: transparent url('../i/mslis.gif') no-repeat scroll right 3px !important;}
.selectMenu div.lp span.optgroup{font-weight:bold; background: none; padding-left: 0px;}
.selectMenu .slidebar span {width:9px;height:7px;position:absolute;cursor:pointer;cursor:hand;font-size:1%;}
.selectMenu span.up{background:url('../i/arr-t-w.gif') no-repeat left top;top:0}
.selectMenu span.down{background:url('../i/arr-b-w.gif') no-repeat left top;bottom:0;}

/*
/	[SCROLLBAR][KVA]
/------------------------*/
.scroll{
	padding:0 !important;
	width:17px !important;height:122px !important;
	left:17px !important;top:27px !important;
	position:absolute !important;
	background:url('../i/bg-scroll.gif') no-repeat !important;
}
.scroll *{
	margin:0;
	position:absolute;
	width:16px;
}
.scroll .top{
	height:19px;
	top:0;
}
.scroll .down{
	height:17px;
	bottom:0;
}
.scroll .slider{
	height:18px;
	background:url('../i/slider.gif') no-repeat;
	left: -1px;
}
/*
/	[SCROLLBAR][KVA]
/		[END]
/------------------------*/

/*
/	[BUTTON][KVA]	
/------------------------*/

.bgRed *,.bgRed,.bgRed a:hover {float:left !important;border:none !important;background:none !important;}
.bgRed *,.bgRed {z-index:100;}
.bgRed{
	background:url('../i/bg-btn.gif') repeat-x !important;
	font-size:78%;position:relative;bottom:-31px;
}
.bgRed em {
	width:73px;height:36px;
	background:#0F0F0F url('../i/bg-btn-lp.gif') no-repeat !important;
}
.bgRed dfn {
	width:43px;height:36px;padding:0;
	background:#0F0F0F url('../i/bg-btn-rp.gif') no-repeat !important;
}
.bgRed a {
	padding:10px 0 10px 0;
	position:relative !important;z-index:101;
	color:#FFF;margin:0px -15px 0 -45px !important;
}
.bgRed a:hover{z-index:101;}
.bgRed em.arrow{
	position:absolute;left:-35px;bottom:10px;
	width:22px;height:14px;
	background:url('../i/ar_arrB-r-w.gif') no-repeat !important;
}

/*
/	[BUTTON][KVA]
/		[END]	
/------------------------*/

/*
/	[CHECKBOX][RADIOBTNS][KVA]	
/------------------------*/
#container label.checkbox{left:25px;}
#container label.checkbox span, #container label.checkbox button,
#container .checkbox,label.checkbox input{
	background:url('../i/checkbox.gif') no-repeat 0 4px;
	float:left;clear:both;
	display:block;width:15px;height:19px;
	cursor:hand;cursor:pointer;
}
#container label.checkbox span{font-size:1%;}
#chb_area .selected, #chb_area label.selected span, #chb_area label.selected button {
	background-position: 0 -15px !important;
}
#chb_area label.selected button {
	background-position: 0 -14px !important;
}
#container label.checkbox span,
#container label.checkbox button,
#container label.checkbox input {
	position:absolute !important;
	right:-25px;top:-5px;
}	

#container label.radiobtns span, #container label.radiobtns button  {
	height: 15px  !important;bottom:0;top:auto;
	background-image:url('../i/radioBtns.gif') !important;
	background-position: 0 0;
}

#container label.checkbox input{
	background:none !important;
	padding:0;
	margin:0;
	width:17px;
	height:17px;
	cursor:default;
}
#container .checkbox .fc_red{
	background:none !important;
	font-size:100%;
	position:static !important;
	display:inline;float:none;
	height:auto;width:auto;
}
#body #main_text .selected *,#body #main_text .selected, .check{background-position: 0 -15px !important;}
#body #main_text .notactive *,#body #main_text .notactive{background-position: 0 -33px !important;cursor:default;}
#body #main_text .notactiveRB *,#body #main_text .notactiveRB{background-position: 0 -30px !important;cursor:default;}
#body #main_text .bnChield *{background:none !important;}
#container label{background:none !important;position:relative;float:left;clear:both; width: auto !important;height:auto !important;}

#chb_area label.checkbox input, #chb_area label.checkbox button{
	position:absolute;
	background:url('../i/checkbox.gif') no-repeat 0 5px;
	display:block;
	width:15px;height:19px;
	right:-20px;top:-5px;
}
#chb_area label.checkbox span{
	position:absolute;
	background:url('../i/checkbox.gif') no-repeat 0 5px;
	display:block;
	width:15px;height:19px;
	right:-22px;top:-5px;
	
}
label.checkbox button {
	background-color: transparent;
}
/*
/	[CHECKBOX][RADIOBTNS][KVA]	
/			[END]
/------------------------*/

/*
/	[CALENDAR][KVA]
/--------------------------*/
div.calendar{
	position:absolute;
	background:url('../i/ar_bg-calendar.gif') no-repeat;
	width:247px;
	height:185px;
	left:600px;
	z-index:60;
	margin-left: -272px;
}
div.calendar div.nav{
	position:absolute;
	width:172px;
	top:25px;
	right:56px;
}
div.calendar ul {
	list-style:none;
	padding:0;
	display:table;
	white-space:nowrap;
	margin:0 auto;
}
div.calendar ul li{
	display:table-cell;
	vertical-align:top;	
	padding:0 20px;	
}
div.calendar ul.month li{padding:0 15px;}
div.calendar ul li.prev,
div.calendar ul li.next{
	padding:0;
	background:url('../i/arrB-r-w.gif') no-repeat 0 5px;
	width:22px;
	height:29px;
	cursor:pointer;
}
div.calendar li.next{background:url('../i/arrB-l-w.gif') no-repeat 0 5px !important;}
div.calendar .dates{
	text-align:left;
	width:196px;
	position:absolute;
	top:74px;
	left:17px;
	z-index:71;
}
div.calendar .dates p,
div.calendar .dates em {
	display:inline;
	font-size: 70% !important;
	width:13px;
	height:10px;
	float:right;
	margin:5px 15px 0 0;
	color:#FFF;

}
div.calendar .dates p em {color:#FF7F00;margin:0;font-style:normal;font-size: 100% !important;}
div.calendar p em.selected {
	display:block;
	position:absolute;
	margin:-9px -6px 0 -9px;
	width:27px;
	height:28px;
	z-index:70;
	background:url('../i/ar_bg-cal-dateNow.gif') no-repeat left bottom !important;
}
#body #container div.calendar p.selected{position:relative}
div.calendar .dates p {
	cursor: hand;
	cursor: pointer;
}
/*
/	[CALENDAR][END]
/--------------------------*/

/*	[AGREEMENT][KVA]
/--------------------------*/
fieldset.polices div {
	padding-right:26px;
	position:relative;
 	width:517px;height:233px;
 	background:url('../i/bg-formAgree.gif') no-repeat 100% 0%;
}
fieldset.polices ins{	
	display:block;
	height:108px;
	overflow:hidden;
}
fieldset.polices h5 {padding:18px 0 7px 0;color: #F31960;}
fieldset.polices ins p {margin:0;padding:11px 0px 0 40px;font-size:70%;position:static}
#container fieldset.polices label {margin-top:15px;padding-bottom:0 !important;font-size:70%;}
#container fieldset.polices label span{top:-5px;}
#container .arrayTop div {background:url('../i/ar_bg-agree-arrT.gif') no-repeat;padding-top:20px;height:233px;}	
#container .arrayTop div.scroll {top:40px !important;}
fieldset.polices p.link {	
	right:25px;
	bottom:30px;
	font-size:70%;
	position:absolute;
}
fieldset.polices ins p{color:#838383;}
fieldset.polices p.link * {color:#838383 !important;}
/*	[AGREEMENT][KVA]
/--------------------------*/

/*	[ERROR][KVA]
/--------------------------*/
label kbd,
.polices kbd{
	color:#FF7F00;
	position:absolute;
	top:-100%;right:0;white-space:nowrap;
}
/*	[ERROR][KVA][END]
/--------------------------*/


/*	[SORT SELECT][KVA]
/--------------------------*/
#sort_block {
	color:#FFFFFF;
	font-size:0.9em;
	height:25px;
	line-height:25px;
	margin:70px 357px 0pt 0pt;
	padding:0pt 40px 0pt 0pt;
	position:absolute;
	background: url('../i/ico-sort.gif') no-repeat right top !important;
}
html:first-child #sort_block {
	color:#FFFFFF;
	font-size:0.9em;
	height:25px;
	line-height:25px;
	margin:70px 0pt 0pt 580px;
	padding:0pt 40px 0pt 0pt;
	position:absolute;
	background: url('../i/ico-sort.gif') no-repeat right top !important;
}
#sort_block label {position:static;}
#sort_block input{
	padding:0;
	cursor:pointer;
	width:29px;height:25px;right:0px;top:1px;
	position:absolute;
	background: url('../i/arrows-sort.gif') no-repeat 50% 7px;
}
#sort_block input.top {background-position: 50% -14px !important;}
#sort_block dfn {width:140px;right:105%;top:3px;position:absolute;color:#838383;line-height:1.6}

/*[SORT SELECT][KVA][END]
/--------------------------*/

/*	[TABS][KVA]
/--------------------------*/
#tabs{position:relative;}
#tabs, #tabs div{width:549px;height:56px;}
#tabs div,
#tabs span{position:absolute;z-index:1000;top:0;right:0}
.tab-info div{background:url('../i/ar_bg-brief.gif') no-repeat;}
.tab-solutions div{background:url('../i/ar_bg-solutions.gif') no-repeat 100% 0%;}
.tab-comments div{background:url('../i/ar_bg-comments.gif') no-repeat 100% 0%;}
#tabs p,#tabs a{
	border:none !important;
	margin-top:5px;
	display:block;float:right;
	width:139px;height:30px;
}
#tabs p {background:url('../i/bg-shtrih.gif') no-repeat -9px 0;}
#tabs .brief{margin-right:8px;}
#tabs .comments img {margin-top:10px;}
#tabs .active{background:none;}
#tabs .notLink {cursor:default;}
#tabs a.brief,
#tabs a.brief:hover {background:url('../i/txt-brief.gif') no-repeat 50% 80% !important;}
#tabs a.comments,
#tabs a.comments:hover {background:url('../i/txt-comments.gif') no-repeat 50% 50% !important;}
#tabs a.solutions,
#tabs a.solutions:hover {background:url('../i/txt-solutions.gif') no-repeat 50% 50% !important;}
#tabs a.commentsNotLink,
#tabs a.commentsNotLink:hover{cursor:default;background:url('../i/txt-commentsGrey.gif') no-repeat 50% 50% !important;}
#tabs a.solutionsNotLink,
#tabs a.solutionsNotLink:hover{cursor:default;background:url('../i/txt-solutionsGrey.gif') no-repeat 50% 50% !important;}
#body .creator a.solutions,
#body .creator a.solutions:hover{background:url('../i/txt-mySolutions.gif') no-repeat 50% 50% !important;}
#body .creator a.solutionsNotLink,
#body .creator a.solutionsNotLink:hover{background:url('../i/txt-mySolutionsGrey.gif') no-repeat 50% 50% !important;}

.tab-solutions .brief{margin:5px 0 0 3px !important;width:145px !important}
.tab-comments .brief{margin:5px 0 0 3px !important}
/*	[TABS][KVA][END]
/--------------------------*/

/*	[CLOSE][KVA]
/--------------------------*/
p.cls{text-align: left;width: 100%; top: 100%;}
/*	[CLOSE][KVA][END]
/--------------------------*/

/*	[INPUT FILE][KVA]
/--------------------------*/
input.fakefile{
	cursor:pointer;
	height:30px;
	left:10px;
	opacity:0;
	padding:0pt;
	position:absolute;
	top:1px;
	width:30px;
	z-index:500;
}
/*	[INPUT FILE][KVA][END]
/--------------------------*/


/*	[COMMON][KVA]
/--------------------------*/
.mt0{margin-top:0 !important;}
.mt3{margin-top:3px !important;white-space:nowrap}
/*	[COMMON][KVA]
/--------------------------*/


/*	[BALOON DELETE&BAN][PVV][BEGIN]
/--------------------------*/
.bc {font-size: 12px}
.bal {position:absolute;width: 242px}
.right{width: 249px}
.bt {background:url('../i/ar_bg_popt_tl.gif') no-repeat;height:35px}
.right .bt {background:url('../i/ar_bg_poprt.gif') no-repeat;height:35px}
.bc {background:url('../i/ar_bg_popc.gif') repeat-y}
.right .bc {background:url('../i/ar_bg_popcr.gif') repeat-y}
.bb {background:url('../i/ar_bg_popb.gif') no-repeat;height:15px}
.right .bb {background:url('../i/ar_bg_popbr.gif') no-repeat;height:15px}
.b_area {padding: 3px 18px 3px 18px}
.bal {
	z-index:2000 !important;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;
}
.del, .ban, .bal .yes, .bal .no {
	padding: 10px 37px 12px 0;
}
html:first-child .del {padding: 10px 0 12px 37px}
html:first-child .ban {padding: 10px 0 12px 37px}
html:first-child .bal .yes {padding: 10px 0 12px 37px}
html:first-child .bal .no {padding: 10px 0 12px 37px}

.ban, .bal .no {
	margin-right: 105px;
}
.ban {
	background:url('../i/bg_ban.gif') no-repeat;
}
.ban .del {
	background:url('../i/bg_del.gif') no-repeat;
}
.bal a {
	background: url('../i/a_und.gif') repeat-x 100% 100%
}
.bal a:hover {
	background: url('../i/a_hov.gif') repeat-x 100% 100% 
}


/*	[BALOON DELETE&BAN][PVV][END]
/--------------------------*/


.f69{font-size:69% !important;}
.hand{cursor:hand;cursor:pointer}
.mouse{cursor:default;}
.T {
	border: 1px solid red
}

/*---- START TIMELINE [AIN], moved from main.css ----*/
#timeline {
    color: #fff;
	font-size: 62.5%;
	position: absolute;	z-index: 100;
	display: none;
	background: url('../i/ar_bg_timeline.gif') no-repeat;
	width: 289px;
	height: 109px;
	padding-right: 40px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;
	direction: ltr;
	margin-left: 138px;
}
#timeline div {
	background: url('../i/bg_tlw.gif') no-repeat 100% 0%;
	height: 4px;
	margin: 6px 0 0 -3px;
}
#timeline div.con_cat {
	overflow: hidden;
	width: 100%;
	height: auto;
	background: none;
	margin: 0px;
}	
#timeline div#caterpillar {
	display: block;
	margin: 23px 0 0;
	height: 21px;
	width: 51px;
	background: url('../i/ar_caterpillar.gif') no-repeat;
	float: right;
	margin-left: 0 !important;
}

#timeline div p {
	background: url('../i/bg_tlo.gif') no-repeat right top; height: 4px;
	float: right}
	
#timeline span {
	position: absolute;
}
#timeline span.akt {
	color: #F87B00
}
#timeline span.tl_d_1 {
	right: 39px;
}
#timeline span.tl_d_2 {
	left: 131px;
}
#timeline span.tl_d_3 {
	left: 38px;
}
/*----- END TIMELINE ------*/


/*
/ [RAF][23.10.2007]
/ [PAGINATE][START]
/-------------------------------*/
#paginator{
	clear:both;
	height:33px;
	padding:0 100px 0 0;

}
#paginator li{
	width:21px;
	height:33px;
	background:url(../i/paginator_grey.gif) no-repeat;
	float:right;
	margin:0 4px 0 0;
	font-size:0.84em;
	text-align:center;
	line-height:33px;
}
#paginator li a, #paginator li a:link, #paginator li a:hover {
	color:#555;
	border:none;
	background:none;
}
#paginator li.white{
	background-image:url(../i/paginator_white.gif);


}
#paginator li.white a, #paginator li.white a:link, #paginator li.white a:hover, #paginator li.previous a, #paginator li.previous a:link, #paginator li.previous a:hover, #paginator li.next a, #paginator li.next a:link, #paginator li.visited a{
	color:#FFF;
}
#paginator li.empty{
	color:#fff;
	background:none;
}
#paginator li.next{
	width: auto;
	background: none !important;
  margin:0 8px 0 0;
	text-align:right;
	padding:0 13px 0 0;
}
#paginator p.pag_start {
    width: 62px;
    height: 32px;
    float: left;
}
#paginator li.next a, #paginator li.previous a {
	height: 32px;
	float: left;
}
#paginator p.pag_fin {
    width: 13px;
    height: 32px;
    float: left;
}
#paginator li.next p.pag_start {
	background: url('../i/Pag_prev_l.gif') no-repeat 0 100%;
}
#paginator li.next a, #paginator li.next a:hover {
	background: url('../i/Pag_prev_c.gif') repeat-x !important;
	color: #fff;
}
#paginator li.next p.pag_fin {
    background: url('../i/Pag_prev_r.gif') no-repeat 0 50%;

}

#paginator li.previous{
	width: auto;
	background:none !important;
	margin:0 8px 0 0;
	text-align:left;
	padding:0 0 0 5px;
}
#paginator li.previous p.pag_start {
    background: url('../i/Pag_next_r.gif') no-repeat 0 50%;
}
#paginator li.previous a, #paginator li.previous a:hover {
	background: url('../i/Pag_next_c.gif') repeat-x !important;
}
#paginator li.previous p.pag_fin {
	background: url('../i/Pag_next_l.gif') no-repeat 0 100%;
}

/*
/ [PAGINATE][END]
/-------------------------------*/


/*
/  [ZAY][6.10.2007]
/ -----[Banners][begin]-------*/

#banner_area {
	background-repeat:no-repeat;
	padding:0;margin:0;
	height:100px;
}
#banner_area a{
	background:none!important;
	border:none!important;
}
#flash_link {
	display:block;
	margin:21px 353px 0px 0px;
	overflow:hidden;
	position:absolute;
	z-index:3000;
	right: 0px;
}
#banner_area img
{
	z-index:2000;
}

#banner_area div.fly_banner
{
	border:1px solid #838383;
	margin:18px 351px 0 0;
	padding:1px;
	position:absolute;
	right: 0px;

}
#zmey {
	margin-right: 0px; 
	position: absolute; 
	width: 950px; 
	height: 100px; 
	z-index: 2000;
	background: url(../i/ar_bg_bnr_zmey.gif) no-repeat left 5px;
	right: 0px;
}
#zmey img{
	margin: 5px 2px 0pt -2px;
}
.zmey150 {
	height: 160px !important;
	
}
.zmey150 div.fly_banner {
	height: 148px !important;
	margin:0px 325px 0 0px !important;
	width: 464px !important;
	z-index: 2001;
	overflow: hidden;
}
.zmey150 #zmey {
	height: 160px !important;
	background: url(../i/ar_bg_zmey160.gif) no-repeat 100% 0px !important;
	width: 961px !important;
}
.zmey150  #flash_link {
	margin:0px 325px 0pt 0px;
	
}
/*
/---- [Banners][end] -------*/ 

/*---- MENU AND TSHIRT BEGIN ----*/
.kor {
	position: relative; margin: 0 -65px 0 0;
	background: url('../i/bg_kor_allm.jpg') no-repeat right; 
	width: 279px; height: 313px
}
.kor a {
	position: absolute;
	bottom: 5px; left: 116px; width: 55px; height: 25px; cursor: default
}
.kor1 {
	background-image: url('../i/kor1.jpg');
}
.kor2 {
	background-image: url('../i/kor2.jpg');
}
.kor3 {
	background-image: url('../i/kor3.jpg');
}
#menu {
	margin: 31px 0 0;
		zoom:1;
}
#menu h3 {
	margin-top: 2px;
}
#menu h3 a {
	font-size: 100%
}
#menu h3 a {
	color: #838383
}
#menu h3 a.akt, #menu h3 a:hover {
	color: #fff
}
#menu p {
	position: absolute;
	background: url('../i/ar_bg_menuarr.gif') no-repeat;
	width: 190px; height: 62px; 
	margin: -93px 28px 0 0px;
}
.tshirt p, .tshirt a {
	font-size: 75%
}
.tshirt i.left_arrow_sizes {
	background: url('../i/ar_bg_arrow_sm.gif') no-repeat left bottom;
	padding-left: 4px; 
	display: block;
	height: 15px;
	float: right;
	width: 11px;
}
.tshirt_text a{
float: right;
}
.tshirt_text {
	padding: 17px 0 0 0;width: 190px;	position: relative;

}
.tshirt p {
	padding: 8px 0 13px 0
}
/*----  MENU AND TSHIRT END ----*/
/*----  LEFT PART OF REGISTERED USER BEGIN ----*/
#lp_reg #company_logo{
	background:url(../i/ar_bg_logo.gif) no-repeat -2px 0px;
	width:131px;
	height:133px;
	text-align:center;
	line-height:133px;
}
#lp_reg #company_logo a{
	background: none;
}
#lp_reg h1{
	margin: 16px 0 16px;
	direction: ltr;
	text-align: right;
	zoom: 1;
}
#lp_reg h1 a{
	direction: rtl;
}	
#lp_reg h3 {
	padding: 5px 0
}
#lp_reg p{font-size:87.5%;margin:0 0 7px}
#lp_reg span{color:#fff}
#lp_reg .smaler{font-size:75%;
    direction: ltr;
	text-align: right;}
	
#lp_reg .smaler a{
	direction: rtl;
}	
#lp_reg .rcol h6 {
	padding: 3px 0
}
#lp_reg .rcol ul, #lp_reg .rcol li, #right_area {
	width:100%;
	float: right;
}
#lp_reg .rcol ul{
	font-size: 75%;
}
#lp_reg .rcol h6,#lp_reg .rcol p {
	font-size: 100%
}
#lp_reg .rcol p {
	margin: 0;
	padding-top: 9px
}
#lp_reg ul.ed li {
	padding: 0 40px 26px 8px; 
	background: url('../i/bg_comm_ed.gif') no-repeat right 23px;
}
#lp_reg .rcol li div a, #lp_reg .fc_darker {
	color: #838383
}
#lp_reg .rcol li div.new a {
	color: #fff
}
#lp_reg .rcol li div, .rcol li div.new {
	background: url('../i/bg_brcomm.gif') no-repeat;
	height: 28px; width: 35px;
	text-align: center; padding-top: 2px;
}
#lp_reg .rcol li div.new {
	background: url('../i/ar_bg_brcomm_w.gif') no-repeat;
}
#lp_reg ul.sp li {
	padding: 0 40px 26px 8px; 
	background: url('../i/bg_comm_sp.gif') no-repeat right 17px
}

/* FIX: comments for blackboard */
ul li div.top div.bottom div.comments {
	background: url('../i/ar_bg_brcomm_w.gif') no-repeat;
	height: 28px; width: 35px;
	text-align: center; padding-top: 0px;
}
html:first-child ul li div.top div.bottom div.comments {
	margin-right: 35px;
}
ul li div.top div.bottom div.comments a{      
	color: #fff;
	font-size: 85%;
	border:none !important; 
	background:none !important;
}
#lp_reg .rcol,#lp_reg .tshirt {
	float: right;
	width: 100%;
	margin: 31px -40px 0 0;
}
#lp_reg .tshirt {
	margin-right: 0 !important;
}
#lp_reg .tshirt p {
	font-size: 75%
}
#lp_reg .ms_t {
	color: #838383;
	margin: 32px 0 16px
}
#lp_reg .manage_subscriptions {
	font-size:75%;
	margin: 24px 0 33px
}
#lp_reg .rcol h3 {
	font-size: 150%;
	margin: -5px 0 10px
}
#lp_reg h3.title  {
	padding: 0 0 14px 40px
}
#lp_reg h1.title {
	font-size: 112.5%;
	padding: 0 40px 8px 0;
}
/*----  LEFT PART OF REGISTERED USER END ----*/
/*---- ALERTS BEGIN ----*/
.attention_block{
	background:url(../i/bg_attention_cen.gif) repeat-y right;
	font-size:75%;
	margin:0 0 7px 0;
	width:100%
}
.attention_block .top{
	background:url(../i/bg_attention_top.gif) no-repeat right top;
	padding:15px 0 0 0;
}
.attention_block .bottom{
	background: url(../i/ar_bg_attention_bot.gif) no-repeat bottom right;
	padding:0 12px 13px 46px;
	width:170px;
	margin-right: 1px;
}
.attention_block span{
	font-size:150%;
	color:#ff7f00!important;
	margin-left: 10px;
}
html:first-child #left_col .attention_block .bottom {direction: ltr}
html:first-child #left_col .attention_block .bottom * {direction: rtl}
/*---- ALERTS END  ----*/
/*---- BALLON FOR MAIN PAGE BEGIN ----*/
.bal_mp {position: absolute; width:310px;display:none;z-index:200;}
.bal_mp table {width: 100%;border-collapse:collapse}

.bal_mp .tl, .bal_mp .bl, .bal_mp p.br, .bal_mp p.tr, .bal_mp p.pip {position: absolute}
.bal_mp td.c {width:25px;height:19px}
.bal_mp th.c {width:25px;height:40px}
.bal_mp td.h, .bal_mp td.hb {
	background: #101010 url('../i/bg_b_hl.gif') repeat-x;
	height:3px
}
.bal_mp td.hb {background-position: 0 bottom}
.bal_mp td.v,.bal_mp td.vr {
	background: #101010 url('../i/bg_b_vl.gif') repeat-y 100% top;
	width:4px
}

.bal_mp td.vr {background-position: 0%}
.bal_mp p.tl {
	background:url('../i/bg_b_tl.gif') no-repeat;
	width:72px;height:40px;
	left: 0;top:0
}
.bal_mp p.tr {
	background:url('../i/bg_b_tr.gif') no-repeat;
	width:72px;height:40px;
	top:0;right:0;
}
.bal_mp p.bl {
	background:url('../i/bg_b_bl.gif') no-repeat;
	width:68px;height:20px;
	left:1px;bottom:-1px
}
.bal_mp p.br {
	background:url('../i/bg_b_br.gif') no-repeat;
	width:68px;height:19px;
	right:1px;bottom:0
}
.bal_mp p.pip,.r_p p.pip {
	background:url('../i/bg_b_pipl.gif') no-repeat;
	width: 90px; height:40px;
	left:-19px;top:0
}
.r_p p.pip {
	background:url('../i/bg_b_pipr.gif') no-repeat;
	left:auto;right: -19px
}
.n_p p.pip {display:none}
.bal_mp .t {background: #101010}
.bal_m_text {
	position: relative; 
	top: -20px;
	margin-bottom: -20px;
	z-index:1000;
}
.bal_m_text p {
	font-size: 75%;
	padding-bottom: 12px
}
/*---- BALLON FOR MAIN PAGE END ----*/


#virt_form label, #real_form label {
position: static;
margin-bottom: 10px;
}
#virt_form label input, #real_form label input, #virt_form label dfn, #real_form label dfn{
position:relative;
bottom: 0px;
} 
#virt_form label .ha, #real_form label .ha {
    top: 0px;
}
#forgot .u_name {position: static;}
#forgot #email {position: relative; left: -9px;}
#forgot #send_button {position: relative; left: -7px;}
/*center picture*/
#company_logo {
	display:table;
    
}
#company_logo1 {
	display: table-cell; 
	vertical-align:middle; 
	text-align:center;
}
#company_logo1 div {
	margin-left:auto;
	margin-right:auto;
}
#company_logo1 div a img {
	margin:0px !important;
}
/*center picture end*/
#errata {margin-right: 40px; right: 0px;}
html:first-child #menu p {margin: -93px 28px 0 0 !important;} 
.loggo {padding-left: 4px;}
html:root .loggo {padding-left: 0px;}

/*ADD 18.04.2008 BY UZ*/
#container label.checkbox{float: right; right: 25px;}
#container .fcb .f .checkbox, #container .fcb .f .checkbox span{
	right: 0px!important;
}
#container label.checkbox span{right: -25px!important;}
#container label.checkbox input {
	right:0px;
}
#lp_reg .fc_darker {
	float: right;
}
.tshirt .kor a{
	background: none!important;
}

#p_title h1 a{
	float: right!important;
	margin: 7px 0px 0px 5px!important;
}

.selectMenu div.lp span.optgroup{font-weight:bold; background: none; padding-right: 0px;}
#solution_confirm .fl {float: right;}

/* -- Window with prolong brief BEGIN -- */
#prolong label.checkbox button {
	background:url('../i/checkbox.gif') no-repeat 0 4px;
	display:block;width:17px;height:19px;
	cursor:hand;cursor:pointer;
	position:absolute !important;
	right:-20px;top:0px;
}
#prolong label.radiobtns button {
	height: 17px !important;
	bottom:0;
	top:0px;
	background-image:url('../i/radioBtns.gif');
	background-position: 0 0;
}
#prolong label.selected button, #prolong button.selected {
	background-position: 0 -15px !important;
}
#prolong .notactiveRB *, #prolong .notactiveRB{background-position: 0 -30px !important;cursor:default !important;}
#prolong .bnChield * {background-image: none !important}
#prolong .serviceParam dfn, #prolong .serviceParam dfn button {
	cursor: pointer;
}
#prolong label {
	cursor: default;
}
#prolong label.radiobtns, #prolong label.checkbox {
	cursor: pointer;
}
#prolong .notactive *, #prolong label.notactive {
	cursor: default !important;
}
#prolong .r25 {right: 25px}
#prolong #date_container label kbd {top: -210% !important; cursor: default;}
/* -- Window with prolong brief END -- */
#sort_block dfn button {cursor: pointer}
#lp_reg .rcol li div.brief_col_ar {
  background: none;
	height: auto; width: auto;
	text-align: right; padding-top: 0px;}
html:first-child #lp_reg ul li {direction: ltr; display:block; padding: 0px!important;}
html:first-child #lp_reg ul li * {direction: rtl}
html:first-child #lp_reg ul li .brief_col_ar {margin: 0 40px 26px 0px;}
#session .text p a {
	text-transform: uppercase;
	font-weight: bold;
}
#session .text p span {
	padding: 0 6px;
	}
html:root #session .text p span {display:-moz-box;}
#session .text p {
	margin: 0px 0pt 3px !important;
}
#session .text p a {
	font-size: 100%;
}
#lp_reg .rcol li div a {color:#fff}
#lp_reg .rcol em {font-style: normal; float:right; padding-left: 3px}
#lp_reg .rcol p.ar_many, #block_list .bottom p.ar_many {padding-top: 0px; overflow: hidden; width: 100%}
#lp_reg .rcol p.ar_many em, 
#lp_reg .rcol p.ar_many span,
#block_list .bottom p.ar_many em, 
#block_list .bottom p.ar_many span {float:right; padding-left:4px}
#lp_reg .rcol p.ar_many span.fc_dark, 
#block_list .bottom p.ar_many span.fc_dark {width: 100%}
#block_list .bottom p.ar_many span.ar_no_fl {float: none; padding-left:0px}
#lp_reg .rcol p.ar_many a, #block_list .bottom p.ar_many a {float: right; margin-left: 4px}

/*-- for new login page begin -- */
.login_b {
	left: 6px; top: 46px; 
	font-size: 63%;
	font-weight: bold;
	text-transform: uppercase;
}
.lang {
  overflow: hidden;
	float: none;
}
html:root*.lang {
	width: 323px;
}
.rpl {
	margin-right: 650px;
}
html:root*.rpl {
	margin-right: 660px;
}
.rp {width: auto;}
/*
*/
/*-- for new login page end -- */
/*-- addthis begin --*/
.addthis, .user_addthis {
  position:absolute;
  left:-2px;
  bottom:-24px;
}
.main_addthis {
  position:absolute;
  left:-2px;
  top:-24px;
}
.user_addthis {
  bottom:-28px;
}

/*-- addthis end --*/
/*Timurs, 77Agency*/
.firststep ul ul, .step ul ul {margin-right: 5px}
.firststep ul li, .step ul li {list-style-image: url(../infinity.gif);
			 padding-right: 10px;
			 #padding-right:0px;
			 list-style-position: inside}
.firststep ul ul li, .step ul ul li {list-style-image:url(../dash.gif);
			 padding-right: 15px;
			 #padding-right:0px;
}


/************************************************	Footer	************************************************/
.footer_area {
	font-size: 10px;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 30px 20px 0 0;
}

.footer_area .box {
	margin-top: 20px;
}
.footer_area .copy-right {
	float: right;
	font-size:10px;
	text-transform:none;
	padding-top:30px;
}
.footer_area .copy-right p
{
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.footer_area .links-column{
    float:right;
    width:18%;
    text-transform: uppercase;
    text-decoration: none;
	padding-bottom:20px;
	font-weight:normal;
}
.footer_area .links-column p
{
    padding-bottom:3px;
	padding-right:20px;
}
.footer_area  .links-column .column-header 
{
    padding-bottom:15px !important;
	padding-right:8px !important;
    font-weight:bold !important;
	font-size:11px;
}
.footer_area  .links-column .column-header-search
{
	padding:15px 8px 15px 0px;
    font-weight:bold;
	font-size:11px;
}
.footer_area .links-column-separator
{
    background: transparent url(/custom/images/pattern-column-separator-100.gif) no-repeat left;
    width:1%;
    height:155px;
    float:right;
}
.footer_area .links-column a
{
    border-bottom:none;
    color:#838383;
	font-weight:normal;
}
.footer_area .links-column a:hover
{
    color:White;
}

.footer_area .search-box {
	clear: both;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	padding-right:20px;
}

.footer_area .search-box .search {
	background-color: #2e2e2e;
	font-size: 10px;
	font-weight: bold;
	color: #838383;
	width:100%;
	border: none;
}
.footer_area .search-box input{
	padding:3px;
	height:13px;
}

/* FIX for vertical avatar's align */
.imgCenrContr{
	text-align: center; 
	display: table-cell; 
	vertical-align: middle;
	line-height: 0px; 
}
.imgCenrContr img{vertical-align: middle;}

/* FIX to support non styled checkboxes */
/* #container label.nonstyled_checkbox span, */
#container label.nonstyled_checkbox button,
#container .nonstyled_checkbox,
label.nonstyled_checkbox input{	
	float:right;clear:both;
	display:block; margin-left: 6px;	
}
