/*---- 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;
	min-width: 1000px
}
#body {
	z-index: 50; 
	/*padding-bottom: 240px; */
	padding-bottom:350px;
	overflow: hidden
}
#container {
	padding: 0 15px 0 25px; 
	width: 960px; margin: 0 auto; z-index: auto !important;
}
#container:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#left_col {
	float: left;
	width: 256px;
}
#right_col {
	margin-left: 260px
}
#main_text {
	margin-top: 43px;
}
#footer {
	bottom: 0;z-index: 50;
	background: #101010
}
.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;
	width: 586px; 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 ----*/
.hide {
	display: none;
}
.clear, .rp div {
	clear: both
}
.tfoto span {
	display: block
}
.fl, .lang span, .lang p, #chb_area label.checkbox{
	float: left
}
.fr, .rp div, #search {
	float: right
}
textarea,.rpl {
	overflow: hidden
}
#footer, .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;
}
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;
    left: 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: #FFF !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: right
}
.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
}
*/

.rp {
	width: 600px
}
.rpf {
	width: 860px
}
.rpf a {
	white-space:nowrap;
}
/* ----- TRACEABLES -----*/
#p_title {
	margin: 10px 0 0 357px
}
#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
}
.loggo-moz {
	padding: 0;margin: -1px -3px 0
}
.logo {
	margin: 20px 0 0 25px
}
.lang {
	margin: 20px 0 0
}
.lang p {
	padding: 7px; margin: 0 -2px
}
.lang span {
	margin: 7px 12px 0 0
}
.footer_area {
	/*padding: 22px 0 0 19px */
        padding: 30px 0 0 20px;
}
.footer_area .rpf {
	position: absolute; right: 19px;
}

/*
.footer_area a {
	margin-left: 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 0 0 8px;
}
* html .go {
	padding: 0 0 0 3px;
}
.rpl {
	margin-left: 378px
}
#forgot_p div, #inv_pass {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;
}
#forgot_p, #inv_pass {
	display: none;
}
.reg {
	padding: 2px 0 0 3px
}
.login_a {
	 
	width: auto; right: 0; top: 52px; 
	z-index: auto !important;
}
.u_name {
	margin-right: 9px;
	width: 114px;
}
.pass {
	width: 104px
}
.u_name, .pass {
	padding: 2px 0 3px 8px;
}
.loggo, .loggo-moz {
	height:16px; 
}
#inv_pass {
	z-index: 110; top: 45px; right: -13px;
	background: url('../i/bg_invpass.gif') no-repeat;
	width: 310px; height: 73px;
	padding: 29px 20px 0 64px;
}
#forgot_p {
	z-index: 100; top: 60px; right: -15px;
}
#forgot_p div {
	background: url('../i/bg_forgot.gif') no-repeat;
	width: 406px; height: 125px;
}
#forgot_p p {
	padding: 22px 50px 0 38px
}
#forgot_p a {
	width: 22px; height: 22px;
	right: 11px; top: 0
}
#forgot {
	top: 78px; left: 29px
}
.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: 400px;float:left
}
#session .tfoto img {margin:3px 2px 0 3px}
#session .tfoto {
	float: right; clear: right;
	margin-left: 9px;
}
#session .text p {
	margin: 0 0 6px 0
}
#session .text a {
	background: url('../i/bg_end.gif') no-repeat right 0;
	padding: 0px 21px 0 0
}
#session .text p a{
	background: none;
	padding: 0;
	font-size: 100%;
	text-transform:none
}
#session .text p span.fcg {padding:0 5px}
.login_l {
	padding: 1px 0 0 10px
}
#chb_area {
	position: absolute; left: 20px; top: 33px
}
#menu {
	padding-bottom: 26px
}
/*---- ***************KVA STYLE******************** ----*/
ins{text-decoration:none;}
.rp a,rp a:hover {border:none !important; background:none ;}
.ha{height:auto !important}
.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:left;
	position:relative;
	padding:0 0 0 3px;	
	width:204px;
}
dfn,dfn cite{
	background:#262626;
	font-style:normal;	
}
dfn cite ins {
	bottom: auto;
	overflow: hidden;
	height: 85px;
	width: 100%;
	display: block;
}
dfn,dfn em{
	z-index:2;height:19px;	
	text-decoration:none;
	display:block;
}
dfn em {
	position:absolute;
	width:15px;right:-20px;
	cursor:hand;
	cursor:pointer;
	background: url('../i/arr-b-w.gif') no-repeat right center;
}
dfn cite {
	left:0;
	font-size:100%;
	overflow:hidden;
	position:absolute;
	height:86px;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;
}
html:root dfn cite {width:98.8%}
dfn cite a,
dfn cite a:hover{
	font-size:100%;
	padding-left:7px;
	margin:0 12px 0 0;
	display:block;
	border:none !important;
	background:none !important;		
	color: #838383;
}
dfn button {
	color: #838383;
	width: 98%;
	text-align: left;
	background-color: transparent;
}
#container dfn cite a:hover{background:#343434 !important;}
.pr0Children * {padding-right:0;}
.selectScroll,.selectScroll *{position:absolute;display:block;width:7px;}
.selectScroll *{height:8px; position:absolute;}
.selectScroll {height:78px;z-index:12;right: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 {
	position: relative;
	width: 430px;
	overflow:hidden;
	padding-top:4px;
}
.selectMenu span {		
	font-size: 80%;
	color: #838383;
	float:left;
	clear:both;
}
.selectMenu div {
	position: relative;
	border:12px solid #262626;
	width:180px;
	height: 88px;
	float: left;
	overflow:hidden;
	z-index: 2;
}
.selectMenu button {
 	position: absolute !important;
	background-color: transparent;
	width: 199px;
	left: 3px;
	height: 108px;
	top: 7px;
	z-index: 1 !important;
}
html:first-child .selectMenu button {	
  width: 210px;
	left: -1px;
	height: 117px;
	top: 1px;}
.selectMenu button, x:-moz-any-link {
	width: 206px;
	left: 0px;
	height: 114px;
	top: 3px;
}
.selectMenu .lp {
	margin-left: 1px;
	margin-bottom: 1px;
}
.selectMenuAlt .lp {margin: 0px}
.selectMenu div.slidebar{
	position:relative;
	background:none;
	border:none;
	margin:4px 5px 0 0;
	width:9px;
	height:104px;
}
.selectMenu .lp {
	margin-right:5px;
}
.selectMenu .lp span {width:98%; background: transparent url('../i/msli.gif') no-repeat scroll left 3px; padding-left: 11px; }
.selectMenu .lp span.sel {color: #fff !important; background: transparent url('../i/mslis.gif') no-repeat scroll left 3px !important;}
.selectMenu .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;
	right: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;
	top:50%;
	background:url('../i/slider.gif') no-repeat;
}
/*
/	[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/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:17px;height:19px;
	cursor:hand;cursor:pointer;
}
#container label.checkbox span{font-size:1%;}
#chb_area .selected,
#chb_area label.selected button,
#chb_area label.selected span {
	background-position: 0 -15px !important;
}
#container label.checkbox span,
#container label.checkbox button,
#container label.checkbox input {
	position:absolute !important;
	left:-25px;top:-5px;
}	
#container label.radiobtns span,
#container label.radiobtns button {
	height: 16px !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 span,
#chb_area label.checkbox button,
#chb_area label.checkbox input{
	position:absolute;
	background:url('../i/checkbox.gif') no-repeat 0 5px;
	display:block;
	width:17px;height:19px;
	left:-20px;top:-5px;
}
label.checkbox button {
	background-color: transparent;
}
/*
/	[CHECKBOX][RADIOBTNS][KVA]	
/			[END]
/------------------------*/

/*
/	[CALENDAR][KVA]
/--------------------------*/
div.calendar{
	position:absolute;
	background:url('../i/bg-calendar.gif') no-repeat;
	width:247px;
	height:185px;
	left:600px;
	z-index:60;
}
div.calendar div.nav{
	position:absolute;
	width:172px;
	top:25px;
	left: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-l-w.gif') no-repeat 0 5px;
	width:22px;
	height:29px;
	cursor:pointer;
}
div.calendar li.next{background:url('../i/arrB-r-w.gif') no-repeat 0 5px !important;}
div.calendar .dates{
	text-align:left;
	width:196px;
	position:absolute;
	top:74px;
	left:52px;
	z-index:71;
}
div.calendar .dates p,
div.calendar .dates em {
	display:inline;
	font-size: 70% !important;
	width:13px;
	height:10px;
	float:left;
	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 0 0 -9px;
	width:27px;
	height:28px;
	z-index:70;
	background:url('../i/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-left:26px;
	position:relative;
 	width:517px;height:233px;
 	background:url('../i/bg-formAgree.gif') no-repeat;
}
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 40px 0 0;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/bg-agree-arrT.gif') no-repeat;padding-top:20px;height:233px;}	
#container .arrayTop div.scroll {top:40px !important;}
fieldset.polices p.link {	
	left: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%;left: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 0pt 0pt 357px;
	padding:0pt 0pt 0pt 40px;
	position:absolute;
	background:url('../i/ico-sort.gif') no-repeat !important;
}
#sort_block label {position:relative;}
#sort_block input{
	padding:0;
	cursor:pointer;
	width:29px;height:25px;left:-40px;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;left: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;left:0}

.tab-info div{background:url('../i/bg-brief.gif') no-repeat;}
.tab-solutions div{background:url('../i/bg-solutions.gif') no-repeat;}
.tab-comments div{background:url('../i/bg-comments.gif') no-repeat;}
#tabs p,#tabs a{
	border:none !important;
	margin-top:5px;
	display:block;float:left;
	width:139px;height:30px;
}
#tabs p {background:url('../i/bg-shtrih.gif') no-repeat;}
#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: right; position: absolute; 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/bg_popt_tl.gif') no-repeat;height:35px}
.right .bt {background:url('../i/bg_poprt.gif') no-repeat;height:35px}
.bc {background:url('../i/bg_popc.gif') repeat-y}
.right .bc {background:url('../i/bg_popcr.gif') repeat-y}
.bb {background:url('../i/bg_popb.gif') no-repeat;height:15px}
.right .bb {background:url('../i/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 0 12px 37px;
}
.ban, .bal .no {
	margin-left: 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/bg_timeline.gif') no-repeat;
	width: 329px;
	height: 109px;
	padding-left: 40px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;
}
#timeline img {
	display: block;
	margin: 23px 0 0;
}
#timeline div {
	background: url('../i/bg_tlw.gif') no-repeat;
	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/caterpillar.gif') no-repeat;
	float: left;
}

#timeline div p {
	background: url('../i/bg_tlo.gif') no-repeat; height: 4px
}
#timeline span {
	padding-right: 32px;
	position: absolute;
}
#timeline span.akt {
	color: #F87B00
}
#timeline span.tl_d_1 {
	left: 39px;
}
#timeline span.tl_d_2 {
	left: 131px;
}
#timeline span.tl_d_3 {
	right: 59px;
}
/*----- END TIMELINE ------*/


/*
/ [RAF][23.10.2007]
/ [PAGINATE][START]
/-------------------------------*/
#paginator{
	clear:both;
	height:33px;
	padding: 0px 0px 0px 100px;
}
#paginator li{
	width:21px;
	height:33px;
	background:url(../i/paginator_grey.gif) no-repeat;
	float:left;
	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 !important;
	background:none !important;
	margin:0 0 0 8px;
	text-align:left;
	padding:0 0 0 13px;
}
#paginator p.pag_start {
    width: 13px;
    height: 32px;
    float: left;
}
#paginator li.next a, #paginator li.previous a {
	height: 32px;
	float: left;
}

#paginator p.pag_fin {
    width: 62px;
    height: 32px;
    float: left;
}

#paginator li.next p.pag_start {
    background: url('../i/Pag_next_l.gif') no-repeat 0 100%;
}
#paginator li.next a, #paginator li.next a:hover {
	background: url('../i/Pag_next_c.gif') repeat-x !important;
	color: #fff;
}
#paginator li.next p.pag_fin {
	background: url('../i/Pag_next_r.gif') no-repeat;
}

#paginator li.previous{
	width:auto !important;
	background: none !important;
	margin:0 0 0 8px;
	text-align:left;
	padding:0 13px 0 0;
	text-align:right;
}
#paginator li.previous p.pag_start {
    background: url('../i/Pag_prev_r.gif') no-repeat 0 50%;
}
#paginator li.previous a, #paginator li.previous a:hover {
	background: url('../i/Pag_prev_c.gif') repeat-x !important;
}
#paginator li.previous p.pag_fin {
	background: url('../i/Pag_prev_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 0pt 0pt 333px;
	overflow:hidden;
	position:absolute;
	z-index:3000;

}
#banner_area img
{
	z-index:2000;
}

#banner_area div.fly_banner
{
	border:1px solid #838383;
	margin:18px 0 0 331px;
	padding:1px;
	position:absolute;

}
#zmey {
	background:url(../i/bg_bnr_zmey.gif) no-repeat 0 5px;
	margin-left: -20pt; 
	position: absolute; 
	width: 950px; 
	height: 100px; 
	z-index: 2000;
}
#zmey img{
	margin: 5px -2px 0pt 2px;
}
.zmey150 {
	height: 160px !important;
	
}
.zmey150 div.fly_banner {
	height: 148px !important;
	margin:0px 0 0 299px !important;
	width: 464px !important;
	overflow: hidden;
}
.zmey150 #zmey {
	height: 160px !important;
	background: url(../i/bg_zmey160.gif) no-repeat 0px 0px !important;
	width: 961px !important;
}
.zmey150  #flash_link {
	margin:0px 0pt 0pt 299px
}
.zmey150  #flash_link img {
	height: 150px !important;
}
/*
/---- [Banners][end] -------*/ 

/*----  Р СљР вЂўР СњР В® Р В TSHIRT BEGIN ----*/
.kor {
	position: relative; margin: 0 0 0 -65px;
	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
}
#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/bg_menuarr.gif') no-repeat;
	width: 190px; height: 62px; 
	margin: -93px 0 0 28px
}
.tshirt p, .tshirt a {
	font-size: 75%
}
.tshirt i {
	background: url('../i/bg_arrow_sm.gif') no-repeat right bottom;
	padding-left: 12px; line-height: 0
}
.tshirt_text {
	padding: 17px 0 0;width: 190px;
}
.tshirt p {
	padding: 8px 0 13px 0
}
/*----  Р СљР вЂўР СњР В® Р В TSHIRT END ----*/
/*----  Р вЂєР вЂўР вЂ™Р С’Р Р‡ Р В§Р С’Р РЋР СћР В¬ Р вЂ”Р С’Р В Р вЂўР вЂњР ВР РЋР СћР В Р ВР В Р С›Р вЂ™Р С’Р СњР СњР С›Р вЂњР С› Р СџР С›Р вЂєР В¬Р вЂ”Р С›Р вЂ™Р С’Р СћР вЂўР вЂєР Р‡ Р СњР С’Р В§Р С’Р вЂєР С›  ----*/
#lp_reg #company_logo{
	background:url(../i/bg_logo.gif) no-repeat;
	width:131px;
	height:133px;
	text-align:center;
	line-height:133px;
}
/*#lp_reg #company_logo img{
	margin:20px 0 0 0;
}*/
#lp_reg h1{
	margin: 16px 0 16px
}
#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%}
#lp_reg .rcol h6 {
	padding: 3px 0
}
#lp_reg .rcol em {font-style: normal}
#lp_reg .rcol ul, #lp_reg .rcol li, #right_area {
	width:100%;
	float: left
}
#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 .rcol p.ar_many {
	margin: 0;
	padding-top: 0
}
#lp_reg ul.ed li {
	width: auto;
	padding: 0 8px 26px 40px; 
	background: url('../i/bg_comm_ed.gif') no-repeat left 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.brief_col_ar {
  background: none;
	height: auto; width: auto;
	text-align: left; padding-top: 0px;}

#lp_reg .rcol li div.new {
	background: url('../i/bg_brcomm_w.gif') no-repeat;
}
#lp_reg ul.sp li {
	padding: 0 8px 26px 40px; 
	background: url('../i/bg_comm_sp.gif') no-repeat 1px 17px
}

/* FIX: comments for blackboard */
ul li div.top div.bottom div.comments {
	background: url('../i/bg_brcomm_w.gif') no-repeat;
	height: 28px; width: 35px;
	text-align: center; padding-top: 0px;
}

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: left;
	width: 100%;
	margin: 31px 0 0 -40px;
}
* html #lp_reg .rcol{
	margin-right: -10px
}
#lp_reg .tshirt {
	margin-left: 0
}
#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 0 8px 40px
}
/*----  Р вЂєР вЂўР вЂ™Р С’Р Р‡ Р В§Р С’Р РЋР СћР В¬ Р вЂ”Р С’Р В Р вЂўР вЂњР ВР РЋР СћР В Р ВР В Р С›Р вЂ™Р С’Р СњР СњР С›Р вЂњР С› Р СџР С›Р вЂєР В¬Р вЂ”Р С›Р вЂ™Р С’Р СћР вЂўР вЂєР Р‡ Р С™Р С›Р СњР вЂўР В¦  ----*/
/*---- Р С’Р вЂєР вЂўР В Р СћР В« Р СњР С’Р В§Р С’Р вЂєР С› ----*/
.attention_block{
	background:url(../i/bg_attention_cen.gif) repeat-y left;
	font-size:75%;
	margin:0 0 7px 0;
	width:100%
}
.attention_block .top{
	background:url(../i/bg_attention_top.gif) no-repeat;
	padding:15px 0 0 0;
}
.attention_block .bottom{
	background:url(../i/bg_attention_bot.gif) no-repeat bottom left;
	padding:0 50px 15px 14px;
	width:170px;
}
.attention_block span{
	font-size:150%;
	color:#ff7f00!important;
	padding-right: 10px;
}
/*---- Р С’Р вЂєР вЂўР В Р СћР В« Р С™Р С›Р СњР вЂўР В¦ ----*/
/*---- Р вЂР С’Р вЂєР Р€Р Сњ Р вЂќР вЂєР Р‡ Р вЂњР вЂєР С’Р вЂ™Р СњР С›Р в„ў Р СњР С’Р В§Р С’Р вЂєР С› ----*/
.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;
	width:4px
}
.bal_mp td.vr {background-position: 100%}
.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
}
/*---- Р вЂР С’Р вЂєР Р€Р Сњ Р вЂќР вЂєР Р‡ Р вЂњР вЂєР С’Р вЂ™Р СњР С›Р в„ў Р С™Р С›Р СњР вЂўР В¦ ----*/

/*Р¦РµРЅС‚СЂРёСЂРѕРІР°РЅРёРµ РєР°СЂС‚РёРЅРєРё BEGIN*/
#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;
}
/*Р¦РµРЅС‚СЂРёСЂРѕРІР°РЅРёРµ РєР°СЂС‚РёРЅРєРё END*/

label dfn {
	cursor: pointer;
}
#left_col h1 a.bn {
	background: url('../i/a_und.gif') repeat-x 100% 100% !important;
}
#left_col h1 a.bn:hover {
	background: url('../i/a_hov.gif') repeat-x left bottom !important; 
}
/*
/[KVA] VERTICAL CENTER IMG
/-------------------------*/
.imgCenrContr{
	text-align: center; 
	display: table-cell; 
	vertical-align: middle;
	line-height: 0px; 
}
.imgCenrContr img{vertical-align: middle;}

/* -- 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;
	left:-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;
}
.r25 {left: 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 a {color:#fff}

/*-- for new login page begin -- */
.login_a span.notreg {
	font-size: 63%;
	font-weight: bold;
}
.login_b {
	right: 6px; top: 46px;
	text-transform: uppercase; 
}
/*-- for new login page end -- */
/*-- addthis begin --*/
.addthis, .user_addthis {
  position:absolute;
  right:0;
  bottom:-24px;
}
.main_addthis {
  position:absolute;
  right:0;
  top:-24px;
}
.user_addthis {
    bottom:-28px;
}

/*-- addthis end --*/
/*Timurs, 77Agency*/
/*with list-style-image*/
.firststep ul li, .step ul li 
{
		 list-style-image: url(../infinity.gif);
		 padding-left: 10px;
		 #padding-left:0px;
		 list-style-position: inside 
}
.firststep ul ul, .step ul ul {margin-left: 5px}
.firststep ul ul li, .step ul ul li 
{
		 list-style-image:url(../dash.gif);
		 padding-left: 15px;
		 #padding-left:0px;
}
		 
/*With background-image- incorrect (too big) paddings in IE*/		 
/*.step ul{
    list-style:none;
    margin:0 0 0 15px;
    padding: 0px;
	}	
.step ul li {
		background: transparent url(../infinity.gif) no-repeat scroll 0 5px;
		[if ! IE 7] padding-left: 15px;
		list-style-position: inside
		}
.step ul ul{margin-left: 5px}
.step ul ul li {
		background: transparent url(../dash.gif) no-repeat scroll 0 7px;

		}*/


/************************************************	Footer	************************************************/
.footer_area {
	font-size: 10px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.footer_area .box {
	margin-top: 20px;
}
.footer_area .copy-right {
	float: left;
	font-size:10px;
	text-transform:none;
	padding-top:30px;
}

.footer_area .links-column{
    float:left;
    width:18%;
    text-transform: uppercase;
    text-decoration: none;
	padding-bottom:20px;
}
.footer_area .links-column p
{
    padding-bottom:3px;
	padding-left:20px;
}
.footer_area  .links-column .column-header 
{
    padding-bottom:15px !important;
	padding-left: 8px !important;
    font-weight:bold !important;
	font-size:11px;
}
.footer_area  .links-column .column-header-search
{
    padding:15px 0px 15px 8px;
    font-weight:bold;
	font-size:11px;
}
.footer_area .links-column-separator
{
    background: transparent url(/custom/images/pattern-column-separator-100.gif) no-repeat right;
    width:1%;
    height:155px;
    float:left;
}
.footer_area .links-column a
{
    border-bottom:none;
    color:#838383;
	font-weight:normal;
}
.footer_area .links-column a:hover
{
    color:White;
}
.footer_area .copy-right p {
	padding-left:10px !important;
	padding-right:10px !important;
	font-weight:normal;
}
.footer_area .links a {
	margin-left: 14px;
	color:#838383;
}

.footer_area .search-box {
	clear: both;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	padding-left: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 to support non styled checkboxes */
/* #container label.nonstyled_checkbox span, */
#container label.nonstyled_checkbox button,
#container .nonstyled_checkbox,
label.nonstyled_checkbox input{	
	float:left;clear:both;
	display:block; margin-right: 4px;	
}
