/*---- main classes ----*/
#lp_reg {
	margin-right: 30px;
}
#right_col {
	margin-right: 260px;
	padding-top: 45px;
	padding-bottom: 60px;
}
#main_text {
	margin-top: 0;
}

#brief_description{
	margin:-30px 160px 0 0;
	font-size:0.9em;
	padding: 30px 0px 0 0;
	position:relative;
}
#brief_description h1{
	font-size:1.6em;
}
.title_area {width:300px}
.title_area .fl {position:relative}
.block_icon {
	position:absolute; 
	width:35px;
	margin:0 -44px 0 0;
	text-align:left;
	right: 0px;
}
.desc_line{
	margin:3px 0;
	float:right;width:100%
}
#increase_block{
	position: relative; z-index: 10;
	float:right
}
.solutions span{font-size:12px;}
.pub_date{color:#838383;font-size:0.84em;margin:0 0 10px 0;}
#brief_description select{
	background:#262626;
	color:#757575;
	width:170px;
	font-size:0.9em;
}
#pub_new_sol{
	position:absolute;
	height:55px;
	background: url('../i/pub_new_sol.gif') no-repeat scroll 0% 7px;
	left:0;
	font-size:0.9em;
	padding:32px 0 0 50px;
	margin:0 0 0 45px;
}
* html #pub_new_sol{
	padding-top:25px;
	background:url('../i/pub_new_sol.gif') no-repeat 0% 0;
}
#put_in_box, #put_out_box{
	height:30px;
	background:url('../i/put_in_box.gif') no-repeat 100% 100%;
	font-size:0.9em;
	padding:25px 50px 0 0;
	margin:0 160px 0 0;
}

#put_in_box_unact {
	height:30px;
	background:url('../i/put_in_box_unact.gif') no-repeat 100% 100%;
	font-size:0.9em;
	padding:25px 50px 0 0 ;
	margin:0 160px 0 0;
}
#put_in_box_unact a, #put_in_box_unact a:hover {
	color:#4d4d4d!important;
	border:none!important;
	background:none!important;
	text-decoration:none!important;
	cursor:default !important;
}

#put_out_box{
	background:url('../i/put_out_box.gif') no-repeat 100% 100%;
}

#add_comment{
	position:absolute;
	background:url(../i/pencil_2.gif) no-repeat 0% 0%;
	left:0;
	font-size:0.7em;
	padding:0 0 0 30px;
	margin:15px 0 0 50px;
	line-height:1.5em;
}
#print_links{
	background:url(../i/printer.gif) no-repeat 100% 50%;
	font-size:0.7em;
	line-height:1.5em;
	margin:15px 130px 10px 0;
	padding:0 30px 0 0;
}

#put_in_box a,#put_out_box a, #pub_new_sol a, #put_in_box a:hover, #put_out_box a:hover, #pub_new_sol a:hover{
	text-decoration:none!important;
}
#content{
	margin:20px 130px 0 0;
	font-size:0.9em;
}
#home a{background:url(../i/images/home.gif) center top no-repeat}
#map a{background:url(../i/images/map.gif) top no-repeat}
#mail a{background:url(../i/images/mail.gif) top no-repeat}

#home a:hover,#map a:hover,#mail a:hover {background-position: center 50%}
#home a:active,#map a:active,#mail a:active {background-position: center 100%}

.tabs_info{
	background:url(../i/tabs_1.jpg) no-repeat 0 0;
}
.tabs_solutions{
	background:url(../i/tabs_2.jpg) no-repeat 0 0;
}
.tabs_comments{
	background:url(../i/tabs_3.jpg) no-repeat 0 0;
}
.tabs_1{
	background:url(../i/tabs_1.jpg) no-repeat 0 0;
}
.tabs_2{
	background:url(../i/tabs_2.jpg) no-repeat 0 0;
}
.tabs_3{
	background:url(../i/tabs_3.jpg) no-repeat 0 0;
}

.pa {
	position: absolute
}
.alert{
	background:url(../i/voskl.gif) no-repeat 100% 5px;
	color:#ff7f00;
	margin:0 97px 50px 0;
	padding:0 40px 0 0;
	font-size:1.2em;
	position:relative;
}
#hints_description_hint, #steps {
	font-size:0.84em
}
#steps {
	background: url(../i/ar_squares.gif) -30px 15px repeat-y;	
	margin:40px 0 0;
	width:570px;
	float: left
}
div.lt {
	background: url(../i/ar_steplt.jpg) -30px 0 no-repeat;
}

div.rb {
	background: url(../i/ar_steprb.jpg) bottom left no-repeat;
}

#steps h1,
#stepsForm h1{
	font-size:1.6em;
	color:#578FCD;
	width:155px;
	padding: 8px 0 0 0;
}
#steps h1, #briefsform {padding-right: 16px;}
html:first-child #briefsform {padding-right: 0px; margin-right: 16px;}
#stepsForm h1{
	font-size:1.3em;
}
.q_sign{
	text-align:left;
	width:135px;
	margin:0.5em 0 10px 0;
	padding: 1px;
	overflow: hidden;
}
.q_sign_flash{
	position: relative; height: 85px;
	margin:0.5em 0;
}
.q_sign a, a.q_sign_a{
	background:none!important;
	border:none!important;
	text-decoration:none!important;
}
#p_title .q_sign a, #p_title a.q_sign_a{
	margin:-8px 0 0 -2px;
	position:absolute;
}
.q_sign_flash a{
	background:none!important;
	border:none!important;
	text-decoration:none!important;
}
#brief_description_hint {
	margin-bottom:80px;
	font-size:0.84em;
}

.title {
	width: 200px; float: right;
	background-color: #0f0f0f;
}
div.pere {clear: both;}
.step img {position: relative;}
.desc {
	position:relative;
	margin: 0 200px 0 0;
	background: url(../i/stepbg.gif) 0 0 repeat-x;	
}
.firststep .desc {
	background: none;
}
.desc textarea {
	margin: 32px 0 0;
	padding-left: 10px;
	height: 140px;
	width: 350px;
	overflow: auto;
	background-color: transparent;
	font-size:0.9em;
	color: #000
}
.desc div {
	background-color: transparent;
	font-size:1.1em;
	color: #000;
	text-align: right;
}
.desc div.desc_pad {
	padding: 32px 10px 10px 0;
	width: 340px;}
html:root .desc div.desc_pad {margin-left: auto}
html:first-child .desc div.desc_pad div {padding-right: 10px;}
.desc2 div.desc_pad {
	/*padding: 32px 0 10px 0px;*/
	direction: ltr;
}
.desc div a {
	background: url('../i/a_und_red.gif') repeat-x 100% 100% !important;
	color: #F31960 !important;
}
.desc div a:hover{
	background: url('../i/a_hov_red.gif') repeat-x 100% 100% !important;
}
/*Hint*/
div.hint {
	position: relative;
	background:#0f0f0f url(../i/hinttobg.gif) 200px 0 no-repeat;	
	top: -10px;
	display: none;
}

div.hinton {
	position: relative;
	background:#0f0f0f url(../i/ar_hinttobg.gif) 286px 0 no-repeat;	
	top: -10px;
}

div.hintin {
	background: #0f0f0f url(../i/ar_hintbottom.gif) bottom left no-repeat;
	position: relative;
	bottom: -20px;
	padding: 20px 0 40px 0;
}
.step8 div.hintin {
	bottom: -60px
}
/*----  ----*/
.three_cols_1{
	margin:0 -10px 1em -10px;
}
.three_cols_1 .first{
	width:145px;
	float:left;
}
.three_cols_1 .second{
	width:175px;
	padding:0 0 0 15px;
	float:left;
}
.three_cols_1 .third{
	width:195px;
	padding:0 0 0 15px;
	float:left;
}
.three_cols_2{
	margin:1em -10px 1em -10px;
}
.three_cols_2 .first{
	width:195px;
	float:left;
}
.three_cols_2 .second{
	width:175px;
	padding:0 0 0 15px;
	float:left;
}
.three_cols_2 .third{
	padding:0 0 0 15px;
	width:145px;
	float:left;
}
.separator{font-size:1px; height:1px; clear:both;}
#steps_header{
	margin:0 0 1em 0;
}
#steps p{
	margin:1em 0;
}
.steps_num{
	margin:40px 0 0 -20px;
}
.three_cols_1{
	margin:0 -10px 1em -10px;
}
.three_cols_1 .first{
	width:145px;
	float:right;
}
.three_cols_1 .second{
	width:175px;
	padding:0 15px 0 0;
	float:right;
}
.three_cols_1 .third{
	width:195px;
	padding:0 15px 0 0;
	float:right;
}
.three_cols_2{
	margin:1em -10px 1em -10px;
}
.three_cols_2 .first{
	width:195px;
	float:right;
}
.three_cols_2 .second{
	width:175px;
	padding:0 15px 0 0;
	float:right;
}
.three_cols_2 .third{
	padding:0 15px 0 0;
	width:145px;
	float:right;
}

.separator{font-size:1px; height:1px; clear:both;}
#steps h1{
	font-size:1.6em;
	color:#578FCD;
	margin:1em 0;
	width:155px;
}
#paper_1{
	background:url(../i/paper_1.jpg) no-repeat 0 0;
	width:325px;
	height:574px;
	float:right;
	position:relative;
	padding:0 20px;
	color:#010000;
	font-size:0.9em;
}
#paper_1 p{position:absolute;width:325px;}
#paper_1 .par_1{
	top:0;
}
#paper_1 .par_2{
	top:130px;
}
#paper_1 .par_3{
	top:275px;
}#paper_1 .par_4{
	top:450px;
}
#paper_desc_1{
	position:relative;
	width:155px;
	height:574px;
}
#paper_desc_1 h1{
	margin:0;
}
#paper_desc_1 .steps_num{
	margin-left:0;
	position:relative;
	left:-20px;
	margin:0;
}
#paper_desc_1 .pos_1{
	position:absolute;
	top:0;
}
#paper_desc_1 .pos_2{
	position:absolute;
	top:100px;
}
#paper_desc_1 .pos_3{
	position:absolute;
	top:246px;
}
#paper_desc_1 .pos_4{
	position:absolute;
	top:425px;
}
#paper_2{
	background:url(../i/paper_2.jpg) no-repeat 0 0;
	width:325px;
	height:528px;
	float:right;
	position:relative;
	padding:0 20px;
	color:#010000;
	font-size:0.9em;
}
#paper_2 p{position:absolute;width:325px;}
#paper_2 .par_1{
	top:6px;
}
#paper_2 .par_2{
	top:140px;
}
#paper_2 .par_3{
	top:273px;
}
#paper_2 .par_4{
	top:427px;
}
#paper_desc_2{
	position:relative;
	width:155px;
	height:566px;
}
#paper_desc_2 h1{
	margin:0;
}
#paper_desc_2 .steps_num{
	margin-left:0;
	position:relative;
	left:-20px;
	margin:0;
}
#paper_desc_2 .pos_1{
	position:absolute;
	top:13px;
}
#paper_desc_2 .pos_2{
	position:absolute;
	top:114px;
}
#paper_desc_2 .pos_3{
	position:absolute;
	top:246px;
}
#paper_desc_2 .pos_4{
	position:absolute;
	top:404px;
}
.attached{
	background:url(../i/etc.gif) repeat-x 0 10px;
	clear:both;
	height:20px;
	/*margin:0 20px 0 0;*/ /*убрано для блока аттача файлов при продлении блока*/
}
.attached div{
	background:#101010;
}
.attach_num{
	float:right;
	width:17px;
}
.attach_file{
	float:right;
	height:20px;
}
.attach_remove{
	float:left;/*изменено с right для блока аттача файлов при продлении брифа*/
	padding:0 5px 0 2px;
}
.attach_remove a{
	background:none!important;
	border:none!important;
	text-decoration:none!important;
}
.attach_size{
	float:left;
	padding:0 2px 0 0;
}
.choose_file_link span {line-height: normal}
#order_services{
	font-size:1.1em;
}
#translations{
	float:left;
	width:165px;
	position:relative;
}
#translations input{
	background:#000;
}
#translations label{
	display:block;
	position:absolute;
	width:110px;
	top:0;

	left:25px;
	color:#323232;
}
#order_services{
	height:135px;
}
#order_services span{
	color:#797979;
}
#languages{
	float:right;
	width:380px;
	padding:0;
	position:relative;
}
#languages label{
	margin:0;
	padding:0;
}
#languages select {
	background:#262626;
	color:#838383;
	width:190px;
	padding:3px;
	border:none;
	height:102px;
	position:absolute;
}
#languages textarea{
	border:none;
	height:102px;
	width:190px;
	position:absolute;
	left:190px;
	font-size:0.84em;
	background:#262626;
	color:#838383;
}
#bottom_menu{
	height:360px;
	margin:0 0 0 20px;
}
#bottom_menu li{
	float:left;
	margin:0 40px 0 0;
}
#control_bar{
	float:left;
	clear:both;
	position: relative;
	margin:0;
}
#control_bar a {
    margin-right: 35px;  
}
html:first-child #control_bar a {
    margin-left: 35px;
    margin-right: 0px;  
}

#control_bar fieldset {
	float: left !important;
}
#pub_new_sol_unact{
	position:absolute;
	height:55px;
	background:url('../i/pub_new_sol_unact.gif') no-repeat 0% 7px;
	left:0;
	font-size:0.9em;
	padding:24px 0 0 50px;
	margin:0 0 0 50px;
}
* html #pub_new_sol_unact{
	padding-top:25px;
	background:url('../i/pub_new_sol_unact.gif') no-repeat 0% 0;
}
#pub_new_sol_unact a, #pub_new_sol_unact a:hover{
	color:#4d4d4d!important;
	border:none!important;
	background:none!important;
	text-decoration:none!important;
	cursor:default !important;
}
.img_area {float: left; width: 100%}
.img_area .fl {width: auto}
.img_area .fl .desc_line {width: auto; clear:both}
.step8 {
	padding-bottom: 45px
}
/*---- BALOON BEGIN ----*/
#container label{clear:none;display:block;white-space:nowrap;}
.desc_line .l {
	margin: 0 0 0 300px
}
dfn,.bc input, .bal, #bud div p, #tl div p {position:absolute}
.bc label, .bc div.fc_pink{position: relative}
.bc, .ia {overflow:hidden}
* html .ia {	height: 1%}
.bc input,.bc textarea {color: #FFF}
.bc input, .bc, .bc textarea {font-size: 12px}
label kbd {font-size: 11px;top: -80%}
.bc div p, .bc input {font-weight: normal}

#send .bc input {width: 206px}
#send .bc input {padding: 2px}
#send .bc input.submit {padding: 0}
#send .bc form {
	display: block;
	padding-bottom: 19px;
}
#send .bc input.submit {margin: 0 120px 0 0}
#send .bc input.cc {margin-right:152px}
#send .bc label {
	padding: 0 0 24px 0;
	margin-top: 9px
}
#send label input {
	left: 0;bottom: 0;
}
#bud .bc div p,#tl .bc div p {
	left: 120px;top: 0;
	font-weight: normal
}
.bc input {width: 72px;padding: 2px}
.bc form {
	display: block;
	padding-bottom: 19px
}
.bc input.submit {margin: 3px 120px 0 0 }
.bc input.cc {margin-right:152px}
.bc .fc_pink {padding: 0 0 0 100px}
.bc label {
	padding: 0 90px 0 0;
	margin-top: 9px
}
.ia {padding: 0 0 3px}
#bud .bc div p, #bud label input {
	left: 134px;top: 0;
}
#bud label input {
	left: 134px;top: -1px;
}
#bud .bc .fc_pink {padding: 0 80px 0 0}
#bud .bc label {
	padding: 0 70px 0 0;
	margin-top: 10px
}
.bal {
	z-index:1000;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;
}
#tl, #bud {
	top: 33px;left: -15px;
}
#bud {
	left: -35px
}

/*---- BALOON END ----*/
#send {
	position:absolute;
	margin-left: 180px;
}
#send label {
	float:right;
	clear:both;
	width: 100%;
}
#send .bc input#sch { right: 5px; margin-left: 0pt; margin-bottom: 0pt; height: 15px; margin-right: 110px; top: 20px; width: 95px;}
#container label{display:block}

/*[AIN]*/
form#chbrlang {
    display: block;
    position: relative;
    float: right;
}
dfn#briefcurlang, select#briefcurlang {
    position: relative;
    float: right;
    right: 3px;
    font-size: 12px;
    padding-top: 1px;
    height: 18px;
    top: -2px;
}
/*[AIN]*/

dfn, .desc_line select {
	right:108%; top: 0;
	width:174px;
}
label dfn, #brief_description select {
	font-size: 12px;
	color:#838383;
}
label dfn {
	padding-top: 2px;
	height: 17px
}
dfn cite {top: 0}
label input.date {
	left: 120px; top: 0;
}
/*---- BALOON DELETE&BAN BEGIN ----*/
.del, .ban {
	padding: 10px 37px 12px 0;
}
.ban {
	margin-right: 105px;
	margin-left: 0px;
}
.del {
	background:url('../i/bg_del.gif') no-repeat 100% 0%;
}
.ban {
	background:url('../i/bg_ban.gif') no-repeat 100% 0%;
}
#del_ban a {
	background: url('../i/a_und.gif') repeat-x 100% 100%
}
#del_ban a:hover {
	background: url('../i/a_hov.gif') repeat-x 100% 100%  
}
#del_ban .b_area {padding: 7px 18px 3px 0}

/*---- BALOON DELETE&BAN END ----*/
.comm label input {
	right: 0;bottom: -22px;
	width: 204px
}
.comm label{
	padding: 0;
	float: right;clear:both
}
.bc label.textarea {margin-top: 34px}
.bc label.textarea textarea {
	position: absolute; right: 0; bottom: -110px; 
	width:202px; height:100px;padding: 3px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
}
.comm .b_area {
	padding:7px 18px 200px 0;
}
.but_a {
	float: right;clear:both; margin-top: 120px
}
/*---- COMMENTS BEGIN ----*/
.comment_theme{
	background:url(../i/polosa.gif) no-repeat 65% 100%;
	margin:26px 0 9px 0;
	padding: 0 12px 8px 0;
}
.notes_avatar, .ca{position: absolute}
.ca{margin: 22px 85px 0 0 }
.ca div {color: #121212}
.notes, .sol_i{
	background:url(../i/podlozhka.gif) no-repeat;
	height:88px;
	width:558px;
}
.notes_avatar{margin: 16px 20px 0 0; right: 0px; }
.ca h4{
	color:#AFB81D;
	font-size:112.5%;
	margin-top: 3px
}
.ca p{font-size:62.5%;color: #494949;margin-top: -1px}
.comment_control{
	text-align:left;
	font-size:11px;
	padding:1em 0 0 30px;
}
.comment_control a{margin:0 10px 0 0}
.comment_theme .text{
	font-size: 0.8em;
	padding: 12px 23px 0 0 
}
.comment_title{color:white}
.comment_autor{
	font-size:1.2em;
	margin-top: -1px
}
.comment_autor h3{font-size:1em}
.comment_time{
	font-size:0.8em;
	margin:0 0 14px 0;
}

html:first-child .comment {direction: ltr;}
html:first-child .comment_theme {direction: ltr;}
html:first-child .comment * {direction: rtl;}
html:first-child .comment_theme * {direction: rtl;}

.comment {
	font-size:0.8em;
	padding: 0 34px 0 0;
}

.comment .comment {
	padding: 0 16px 0 0;
	font-size:100%;
}
.comment .comment_text {padding-bottom:20px}
html:first-child .comment .comment {
	padding: 0 0 0 16px;
}

/*---- COMMENTS END ----*/
/*---- 	butterfly BEGIN----*/
#brief_description .solutions{
	background:url('../i/ar_arrow_g_and_logo.gif') no-repeat 100% 0%;
	white-space:nowrap;
	position:absolute;
	z-index: 1000;
	right: 115%;top: -10px;
	height:37px;
	color:#afb81d;
	font-size:18px;
	padding:3px 105px 0 0;
	line-height:14px;
}
#brief_description .solutions span{font-size:12px;}
/*---- butterfly END----*/
.vh {
	visibility:hidden
}

/*-- SOLUTION SHEET BEGIN --*/
#list {
	margin: 30px 0 0;
}
#list {
	font-size: 16px;
	float: right; width:560px
}

/*77 Timurs*/
#list ul{
    list-style:none;
    margin:0 15px 0 0;
    padding: 0;
	}	
#list ul{
    list-style:none;
    /*margin:0 0 0 15px;*/
    padding: 0;
	}	

#list ul li {list-style-image: url(../infinity_dark.gif);
		 padding-right: 10px;
		 list-style-position: inside}
#list ul ul{margin-right: 5px}
#list ul ul li {list-style-image:url(../dash_dark.gif);
		 padding-right: 15px;}
		
/**/


.res_field{
	position:absolute;
	left:30px;
	margin:16px 0 0 0;
	width:260px;
}
.buttons_bar{
	margin:2em 30px 45px 0;
	font-size:75%;
}
.buttons_bar a{
	margin-left:20px;
	float: right;
}
.finish{
	background:url(../i/finish.gif) no-repeat 130% 55px;
	font-size:1px;
	height:8px;
	padding:55px 0 20px 0;
	width: 100%;
}
.sol_i div, .blue_sol div{
	background:url('../i/habr.gif') no-repeat;
	position:absolute;width:50px;height:50px;
	margin:13px 20px 0 0;
	right: 0px;
}
.blue_sol div{
	background:url(../i/bg_habr_blue.gif) no-repeat;}
.sol_i h3 {
	position:absolute;
	margin: 8px 85px 0 0;
	color: #AFB81D;
	width: 440px;
	left: auto !important;
	right: 0px;
}
.sol_i h3 kbd {
	display: block;
	font-size: 78%;
	font-weight:bold;
	margin-bottom: -2px
}
.sol_i{
	background:url('../i/bg_podlozhka.gif') no-repeat;
	height:78px;
	width:558px;
	position:relative;
}
.pink-sol h3 {
	color: #EF195F
}
.win{
	background:url('../i/bg_podl_win.gif') no-repeat;
	height:88px;
	width:558px;
}
.win h3 {
	margin-top: 12px;
	color: #fff
}
.win h3 kbd {
	font-weight: normal
}
.or_label h3 {
	color: #FF8104
}
.blue_sol{
	background:url('../i/bg_podl_blue.gif') no-repeat;
	height:88px;
	width:558px;
}
.blue_sol h3 {
	color: #fff
}
.op-wh {
	font-size: 87.5%;
	color: #fff;
	margin: 7px 20px 8px 0;
	width: 520px;
}
.op-ob {
	font-size: 75%;
	margin: 7px 20px 8px 0px;
}
.att_t {
	font-size: 119%;
	color: #F31960;
	margin: 9px 0 2px 20px
}
#list .attached {
	font-size: 75%
}
#container a.winner, #container a.winner:hover {
	background:url('../i/bg_winner.gif') no-repeat !important;
	width: 108px;height: 24px;
	text-align:center;
	display:block;
	font-size: 87.5%;
	padding-top: 7px;
	float: left !important;
}
#container a.also, #container a.also:hover {
	background:url('../i/ar_bg_also.gif') no-repeat 0% 0% !important;
	height: 15px;
	display:block;
	font-size: 87.5%;
	padding: 6px 0 0 60px ;
	margin: 5px 0 0 20px
}
#list p.win_dis {
	background:url('../i/bg_win_dis.gif') no-repeat 100% 0% !important;
	width: 108px;height: 24px;
	font-size: 87.5%;
	text-align:center;
	margin: 0;
	padding-top: 7px;
	float: left;
}
#list p.pink {
	background:url('../i/bg_winner.gif') no-repeat 100% 0% !important;
	color:white;
}
.sol_i div p {
	background: url('../i/bg_sol_icon.gif') no-repeat;
	width:50px;height:50px
}
.or_label div p {background-position: 0 -50px}
.blue_sol div p {background-position: 0 -100px}
.fing_up div p {background-position: 0 -150px}
.fing_dn div p {background-position: 0 100%}
.but_as {margin-top: 30px}
.comm .sol_b {padding:7px 18px 60px 0}
.but_as input.res {margin: 3px 32px 0 0 !important}
.but_as input.submit {margin: 3px 0 0 0;}
.but_as input.submit {padding: 2px 2px 0 2px}
/*-- SOLUTION SHEET END --*/

/* [AIN] */
#formsend label kbd { top: -10px; }
/* [AIN] */
#brief_description a, #brief_description label {
	cursor: default;
}
#brief_description dfn {
	cursor: pointer;
}
#briefcurlang ins a, .desc_line a.fc_green {
	cursor: pointer !important;
}

.b_area label, .cud {
	cursor: default;
}
#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;  
}
#login_req_popup
{
        color: #fff;
        font-size: 80%;
        position: absolute;         
        z-index: 100;
        display: none;
        background: url('/upload/images/i/ar_bg_timeline.gif') no-repeat 100% 0%;
        width: 304px;
        height: 109px;
        padding-right: 25px;
        padding-left: 25px;
        filter:alpha(opacity=90);
        -moz-opacity:0.9;
        opacity: 0.9;
        margin-left: 60px;
}

#login_req_popup div, #no_reg_sol_bal div
{
        height: 4px;
        margin: 10px -3px 0px 30px;
}
#no_reg_sol_bal
{
        margin: -79px 115px 0pt 0pt;
        color: #fff;
        font-size: 80%;
        position: absolute;         
        z-index: 5000;
        display: none;
        background: url('/upload/images/i/ar_bg_timeline.gif') no-repeat 100% 0%;
        width: 329px;
        height: 109px;
        padding-right: 25px;
        padding-left: 25px;
        filter:alpha(opacity=90);
        -moz-opacity:0.9;
        opacity: 0.9; 
}
html:first-child  #no_reg_sol_bal {margin-left: 200px; margin-right: 0px;}
#nouser
{
        position: absolute; 
        right: 148px; 
        background: url('/upload/images/i/blank.gif') !important;
        z-index: 10000 !important;
}
.sol_i h3 p.sol_time {
        font-size: 10px; 
        color: #838383; }
#brief_description .solutions b {font-weight: normal;}
#paginator {padding-top: 20px;}
#paginator li.previous {margin-right: -100px;}
.notes {
	background: url('../i/bg_notes_side.gif') repeat-y scroll 2px 0;
	height: auto; 
}
.notes_bot {
	background: url('../i/bg_notes_bot.gif') no-repeat 1px 100%;
	position: relative;
}
.notes_top {
	background: url('../i/bg_notes_top.gif') no-repeat 0 0;
	background-repeat: no-repeat !important;
	padding: 0 0 20px 20px;
	
}
html:first-child .notes_top {
	padding: 0 20px 20px 0;
}
.ca {
	position: static;
	margin-top: auto;
	padding-top: 22px;
}
#container label {
	float: right;
}
dfn em {
	left: -20px;
}
#del_ban .fl {
	float: right;
}
#cater_red {
	width: 100%;
	overflow: hidden;
	text-align: center;
}
#cater_red div {
	background: url('../i/ar_caterpillarr.gif') no-repeat 0 0;
	width: 51px;
	height: 21px;
	margin: 0 auto;
	text-align: center;
}
#add_comm {
	margin-left: 110px;
}
/*title*/
#p_title .tit_zag {
	float: right;
	width: 100%;
}
#p_title h1 {
	float: right;
	clear: both;
	position: relative;
}
#p_title h1 a {
	margin: 0px !important;
	position: absolute;
	left: -33px;
	top: -8px;
}
#p_title h1 a, #steps_header a, .q_sign a {
	height: 24px;
	width: 33px;
	background: url('../i/ar_q_sign.gif') no-repeat scroll 0pt 0px !important;
	display: block;
}
#p_title h1 a.poz2, #steps_header a.poz2, .q_sign a.poz2 {
    background: url('../i/ar_q_sign.gif') no-repeat scroll 0px -26px !important;
}
#steps_header a {
	left: 50px !important;
	right: auto !important;
}
.q_sign a {
	float: left;
}
#tabs div, #tabs span {
	right: 0px;
	left: auto;
}
html:first-child .step8 .desc div {
	padding-left:10px !important;
}

.comm .b_area {
	direction: ltr;
}
.comm .b_area * {
	direction: rtl;
}
.bc input.submit {
	right: 0px;
}
#right_area {
	position: relative;
}
#add_comm {
	right: auto !important;
}
.right .b_area .fl {
	float: right;
}
#solution_confirm {
	margin-left: 100px;
}
#winner_not_ready {
	margin-left: 155px;
}
.selectMenu * {
	background-color: #262626;
	cursor: default;
}

/* -- Windows about prolong Begin -- */

#prolong .bal_m_text {
	padding-left: 0px !important;
	padding-right: 20px;
}
html:first-child #prolong .bal_m_text {
	padding-left: 20px !important;
	padding-right: 0px;
}

#prolong .fl {
	float: right;
	width: 50%;
}
#prolong #date_container {
	padding-left: 0px !important;
	padding-right: 25px;
}
html:first-child #prolong #date_container {
	padding-left: 25px !important;
	padding-right: 0px;
}

#prolong label {
	float: none !important;
	display: block;
}
#prolong #calendar {
	right: 130px !important;
	left: auto !important;
}
#prolong #date_container input {
	right: 105% !important;
	left: auto !important;
}
#prolong #date_container ins {
	right: 130px !important;
	left: auto !important;
}
#prolong .selectMenu div {
	float: right;
}
#prolong .serviceParam {
	float: right !important;
}
#prolong .serviceParam dfn, #prolong .serviceParam dfn button {
	cursor: pointer;
}
#prolong label {
	cursor: default;
}
#prolong label.radiobtns, label.checkbox {
	cursor: pointer;
}
#prolong .notactive * {
	cursor: default !important;
}
#prolong input.submit {
	position: relative;
	right: 20px;
}
#prolong input#prolong_ok {
	margin: 0px !important;
	right: 0px;
}
#prolong .serviceParam dfn {
	right: 0px;
}
#prolong {margin-left: 95px;}
#prolong_confirm {margin-left: -103px;}
#prolong_confirm .fl {float: right;}
html:first-child #prolong_confirm .yes {padding-right: 37px}
html:first-child #prolong_confirm .no {padding-right: 37px}
#prolong #date_container label kbd {right: -25px !important; left: auto !important}
/* -- Windows about prolong End -- */
dfn#briefcurlang button {cursor: pointer}
#brief_description .title_area .fl {float: right}
#send .bc input.submit {right: auto;}
html:first-child #send .bc input.submit {right: 18px;}
#lp_reg .title {width: 180px;}
.comment_control {
	position: relative;
	height: 14px;
}
.ar_rep, .ar_del, .ar_ban {position: absolute}
.ar_rep {
	left: 30px;
} 

.ar_del {
	left: 70px;
}
.ar_ban {
	left: 115px;
}
#del_ban {margin-left: 100px;}
.right .bb {background-color: none !important}
html:first-child #del_ban .del {padding-right: 37px; padding-left: 0px} 
html:first-child #del_ban .ban {padding-right: 37px; padding-left: 0px}
*+html div.calendar {margin-right: -115px}/*only for view brief*/
#bottom_menu li#bill {float: right; margin: 0px 0px 0px 40px}
#bottom_menu li#bill fieldset {margin-left: 530px;}
#bp_ua_1 p.linkpdf {
	margin-left: 0 !important;
	margin-right: 360px;
	
}
#div_have_to_agree {margin-left: -90px;}
html:first-child #bottom_menu li#bill fieldset.polices div {
	direction: ltr;
}
html:first-child #bottom_menu li#bill fieldset.polices div * {
	direction: rtl;
}
#content .res_field a.fr {float: left}
#also_this {margin-left: 115px}
#also_this label {white-space: normal !important;}
#also_this .bc .fc_pink {padding: 0px 0px 0px 50px}
#also_this .but_a {position: relative;}
#add_comment a.fc_grey, #add_comment a.fc_grey:hover {cursor: default; background: none !important; border: none !important;color: #4d4d4d !important}
#add_comment {text-align: left}
/* --- for new prolong system begin ---*/
#content div#services h2 label {margin: 16px 0px}
#container #content label.checkbox {right: 0px; font-size: 69%}
#content #services p {font-size: 78%}
#content .service, #content .serviceParam {margin-top: 16px;}
#content .service {float: right; font-size: 78%; margin-left: 10px;}
#content .serviceParam {font-size: 78%; float: none; margin-right: 70px;}
#content .selectMenu {width: 380px}
#content .selectMenu div {width: 155px}
#content .selectMenu button {width: 174px;}
html:first-child #content .selectMenu button {width: 185px;}
#content .selectMenu button, x:-moz-any-link {width: 181px;}
#content .selectMenu div.slidebar {width: 9px;}
.choose_file_link{
	position:relative;
	background: #262626 none no-repeat 10px 0;;
	float:right;
	height:19px;
	padding:0 0 0 3px;
	margin:0 0 2em 0;
	width: 345px;}
.fakefile {
	padding:0;
	cursor:hand;cursor:pointer;
	z-index: 500;
	overflow: hidden;
	position: relative;
	float:right;
	margin-left: 8px;
}
.conbut button {
 background-color: #D4D0C8;
 border: 2px #c1c1c1 outset;
 padding: 0 4px;
 cursor:pointer;
 cursor:hand;
	font-size: 84%;
	color: #000000;
	height: 20px;
	min-width: 64px;
	overflow: visible;
	text-align: center;
	line-height: normal;
}
.conbut {
	position: absolute;
	width:215px;
	height:20px;
	right:355px;
} 
.fakefile input {
	position:absolute;
	left:0;
	-moz-opacity:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	opacity: 0;
	height: 30px;
}
html:first-child .fakefile input {
	left: auto;
	right: 0px;
}
#stepsForm .conbut .grey {
  	color: #838383;
  	cursor: default;
}
#content form h2.fc_blue {margin-top: 15px}
#content .selectMenu div {float: right}
.choose_file_link span {
	cursor:text;
	color: #fff;
	font-size: 88%;
}
#content .service label {cursor: default}
#container #content #bp_ua_1 label.checkbox {right: 25px;}
/* --- for new prolong system end ---*/
/*-- style for also whis window begin --*/
#also_this .sol_b {padding: 7px 18px 0px 10px}
#also_this .bc form {padding-bottom: 0px; overflow: hidden; width: 100%;}
#also_this .bc label.fc_pink {padding: 0px;}
#also_this .but_a {width: 100%}
#also_this .but_as {margin-top: 9px;}
#also_this .bc input {position: static; display: block; }
#also_this .bc .but_a input {float: right;}
#also_this label kbd {top: -12px; white-space: nowrap !important}
/*-- style for also whis window end --*/
/*-- style for new system choose winner begin --*/
#winner_confirm {margin-left: 105px;}
#winner_confirm .yes p {
  background: url('../i/bg_yes_winner.gif') no-repeat scroll 100% 0px;
  padding: 0 18px 0 0;
  height: 15px;
  display: inline;
  cursor: pointer;
}
#winner_confirm .no p {
  background: url('../i/bg_no_winner.gif') no-repeat scroll 100% 0px;
  padding: 0 17px 0 0;
  height: 13px;
  display: inline;
  cursor: pointer;
}
#winner_confirm .no {
  padding: 16px 37px 12px 0px}
#winner_confirm .yes {padding: 16px 35px 12px 0px}
#winner_confirm .b_area {overflow: hidden; width: 213px;}
html:first-child #winner_confirm .yes p {padding: 0 0 0 18px;}
html:first-child #winner_confirm .no p {padding:0 0 0 17px}
/*-- style for new system choose winner end --*/
/*-- style for pull winner and not ready winner buttons begin --*/
.res_field {
	text-align: left;
}
.res_field .winnertable {
	margin-right: auto;
	cursor: pointer;
}
.res_field .winnertable .winnerstart {
	background: url('../i/bg_winner_right.gif') no-repeat scroll 0 50%;	
	width: 10px;
}
.res_field .winnertable .winnercenter {
	background: url('../i/bg_winner_center.gif') repeat-x 0 0;
}
.res_field .winnertable .winnerfinish {
	background: url('../i/bg_winner_left.gif') no-repeat scroll 0 100%;	
	width: 13px;
}
#container a.winner, #container a.winner:hover, #list p.win_dis {
	width: auto;
	padding: 7px 9px 0px;
	background: none !important;
}
.res_field .notwinnertable {
	margin-right: auto;
	cursor: default;
}
.res_field .notwinnertable .winnerstart {
	background: url('../i/bg_notwinner_right.gif') no-repeat scroll 0 50%;	
	width: 10px;
}
.res_field .notwinnertable .winnercenter {
	background: url('../i/bg_notwinner_center.gif') repeat-x 0 0;
}
.res_field .notwinnertable .winnerfinish {
	background: url('../i/bg_notwinner_left.gif') no-repeat scroll 0 100%;	
	width: 13px;
}
.res_field .winnercenter {
	white-space: nowrap;
}
/*-- style for pull winner and not ready winner buttons end --*/
#body #list .attached .attach_size {direction: ltr}
/*-- for new payment metods begin --*/
#right_area #content #control_bar {float: none; text-align: left; zoom:1}
#right_area #content #control_bar table {width: 100%; text-align: left}
#control_bar table input.fakefile {right: 35px; height: 20px;}
/*-- for new payment metods end --*/

