#main_text .top{margin-left:347px;}
#numHelp{margin:52px 0 0 82px;position:relative;}
#main_text .numHelp{
	position:relative;
	width:864px;height:113px;
	margin:52px 0 0 82px;
	margin:0;
	background:url('../i/bg-numHelp-rpt.gif') repeat-y 0 -7px;
}
.numHelp h3{
	margin-right:31px;
}
.numHelp table{
	display:table !important;
	width:864px;
}
.numHelp td{
	text-align:left;
	background: url('../i/arr-numHelp.gif') no-repeat right 50%;
	padding-top:5px;
	padding-bottom:5px;
}
div.bottom{position:relative;margin-left:82px}
#container #numHelp div.top,
div.bottom div{z-index:2;margin-left:0;position:absolute;top:0;left:0;width:864px;height:62px;background:url('../i/bg-numHelp.gif')}
div.bottom div{top:-28px;height:30px;background-position: 0 bottom}
td.fst,td.sec,td.last{width:85px;}
td.fst{background:url('../i/numHelp-1.gif') no-repeat 20px 50%;}
td.sec{background:url('../i/numHelp-2.gif') no-repeat 25px 50%;}
td.last{background:url('../i/numHelp-3.gif') no-repeat 29px 50%;}

div.t-shirts{
	width:960px;
	position:relative;
	overflow:hidden;
	background:url('../i/bg-tshirts.gif') no-repeat 0 60px;
	padding-top:60px;
}
div.t-shirts h2{margin-left:350px;}
ul.t-shirts{	
	margin:31px 28px 0 60px;
	overflow:hidden;
	list-style:none;
}
ul.t-shirts li{
	float:left;
	width:290px;
}
#container #main_text ul.t-shirts a{
	display:block;
	width:33px;height:30px;
	background:url('../i/arr-tSherts.gif') no-repeat 0 -30px !important; 
	margin:0 auto;
	border:none !important;
}
#container #main_text ul.t-shirts a.hover,
#container #main_text ul.t-shirts a:hover{background-position:0 0 !important;border:none !important;}

ul.t-shirts li.click div{background-position:0 -236px;}
ul.t-shirts li div{
	width:238px;height:267px;
	background-repeat:no-repeat;
	margin:10px auto;
}
ul.t-shirts p{
	color:#FFF;font-size:100%;
	position:relative;
	margin:30px 0 0 90px;	
}
ul.t-shirts ul{
	margin-left:90px;	
}
ul.t-shirts p em{
	background:url('../i/ico-$.gif') no-repeat;
	padding:0 0 0 21px;
	height:21px;
	display:block;
	position:absolute;
	margin-left:-55px;top:0;
	color:#F31960;
	font-size:100%;
	font-style:normal;
}
ul.t-shirts ul li{
	text-align:right;
	float:left;clear:both;font-size:70%;
	width:100px;height:auto;
	margin-bottom: 7px;
}
ul.t-shirts ul li.title{
	text-align:left;
	margin:-2px 0 10px;
	width:206px;
}
ul.t-shirts label{
	line-height:1.6;
}
ul.t-shirts input{	
	padding:1px 0;margin:0 5px;
	text-align:center;font-size:120%;
	width:25px;float:right;
}
.a-l,.a-r{
	cursor:hand;cursor:pointer;float:right;
	margin-top:6px;font-size:1%;line-height:0;
	width:5px;height:8px;
}
.a-l{background:url('../i/arr-l-w2.gif') no-repeat;}
.a-r{background:url('../i/arr-r-w2.gif') no-repeat;}

.subTotal{
	height:59px;
	text-align:right;
	margin:35px 136px 99px 0;
}

#orderFields{margin-left:78px;overflow:hidden}
#orderFields fieldset h3{height:33px;}
#orderFields fieldset h3 label{font-size:100%;margin:0}
#orderFields fieldset h3 label input{width:auto}
fieldset{display:block;position:relative;}

fieldset#login {margin-left:43px;}

#loged{height:280px;background:url('../i/bg-imgBrd-g.gif') no-repeat 50% 50%}
#loged h3{text-align:center}
.numHelp, .br_bg{
	background:url('../i/bg_profile.gif') no-repeat;
	height: 67px; width: 65px;
	margin:90px auto 0 auto;
	display:table;
	vertical-align:middle;
}
.outer{
	display:table-cell;
	vertical-align:middle;
}
.wrap{
	position:relative;
	left:50%;
	float:left;
}
.wrap img,
.wrap table{
	position:relative;
	left:-50%;
	display:block;
}

fieldset#login{width:292px;}
#loged{width:332px;}
#orderFields fieldset label{font-size:70%; margin-bottom:38px}
#orderFields fieldset input,
#orderFields fieldset textarea{position:absolute;left:0;bottom:-24px;width:198px}
#orderFields fieldset input.submit{width:auto;position:static;}
input.submit{font-size:88%}
div.submit{text-align:right;margin-right:88px;}

#container #main_text label .fc_red {font-size:100%;position:static !important;background:none !important;float:none;display:inline}
#container label.checkbox span{bottom:5px !important;}
#container div.Mr-Ms label.checkbox span{bottom:2px !important;}

fieldset table td{padding-bottom:38px;}
fieldset table label{margin:0px !important;}
div.contact{margin:50px 0 44px 0;width:100%;float:left}

#postal{padding-left:332px;clear:both;background:url('../i/bg-box.gif') no-repeat 87px 50%}
#orderFields #address{position:static;width:435px;height:42px;font-size:82%;bottom:-5px;clear:both;margin:18px 0 0 -46px ;}
#sch_fieldset{padding-left:332px;clear:both;}
div.postal{margin:45px 0 23px 0;}

.totalSum{
	width:100px;
	margin:0 auto;
}
.totalSum h3,.totalSum h2{white-space:nowrap;margin-left:-55px;position:relative;height:1%}

div.btnSubm{
	width:200px;
	margin:0 auto;
	background:url('../i/arrB-b-w.gif') no-repeat 7px 21px;
	overflow:visible;
	padding:50px 0pt 0pt 25px;
}
div.btnSubm input {margin-left:-20px;}

table{border-spacing:0;border-collapse:collapse;}
select,dfn{position:absolute;bottom:-23px;left:0;width:200px;font-size:120.01%}
dfn em{right:-15px}
.line{background:url('../i/bg-t-Sh-line.gif') no-repeat;font-size:1%;clear:both;height:5px;position:relative}

.layerR {
position:relative !important;
}
div.Mr-Ms * {
clear:none;
display:block;
float:none;
margin:0 !important;
position:absolute !important;
}
#contact .Mr-Ms input, #contact .comp-indiv input {
background:none;
clear:none !important;
width:auto !important;
}
#contact .Mr-Ms label {
font-size:100%;
left:26px;
top:0;
}
#contact .Mr-Ms label.Ms {
left:86px;
}
#contact .Mr-Ms span {
left:-21px;
top:4px;
}
#contact .Mr-Ms input {
left:-21px;
top:0;
}
#inv_pass2 {
background:transparent url(../i/bg_invpass.gif) no-repeat;
height:73px;
padding:29px 20px 0pt 64px;
top:75px;
width:310px;
z-index:100;
position:absolute
}

fieldset#sch_fieldset table.sch td img {
	position: absolute;
}
fieldset#sch_fieldset table.sch input {
	position:absolute;
	left: 115px;
	bottom:-10px

}
/*---- BALOON BEGIN ----*/
.pa, dfn, .desc_line select, .bc div p, .bc input, .bal {position:absolute}
.bc div.fc_pink,.bc label, .pr{position: relative}
.bc, .ia {overflow:hidden}
* html .ia {	height: 1%}
.bc input, textarea {color: #FFF}
.bc input, .bc, textarea {font-size: 12px}
label kbd {font-size: 11px;top: -80%}
.bc div p, .bc input {font-weight: normal}

.bal {width: 243px}
.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 0 3px 18px}

.bc div p {
	left: 120px;top: 0;
	font-weight: normal
}
.bc input {width: 72px}
.bc input {padding: 2px}
.bc form {
	display: block;
	padding-bottom: 19px
}
.bc input.submit {margin: 3px 0 0 120px}
.bc input.cc {margin-left:152px}
.bc .fc_pink {padding: 0 100px 0 0}
.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 ----*/
/*---- BALOON DELETE&BAN BEGIN ----*/
.del, .ban {padding: 10px 0 12px 37px;}
.ban {margin-left: 105px}
.del {background:url('../i/bg_del.gif') no-repeat;}
.ban {background:url('../i/bg_ban.gif') no-repeat;}
#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 0 3px 18px}

/*---- BALOON DELETE&BAN END ----*/
#confirm_bal {display:none;}
/*---- Р—Р°Р№С†РµРІР°. С„РѕСЂРјР° РґР»СЏ Р·Р°РєР°Р·Р° РІРёСЂС‚СѓР°Р»СЊРЅС‹С… С„СѓС‚Р±РѕР»РѕРє --------*/

#virt_form, #real_form {
	font-size:70%;
}
#virt_form {
	padding-left:347px;
}
#real_form {
	padding-left:612px;
}
#virt_form label, #real_form label {
	position:relative;
	margin-bottom: 32px;
}
#virt_form label input, #real_form label input{
	position:absolute;
	left:0;
	width: 200px;
 	bottom: -20px;
	font-size:100%;
} 
#virt_form a, #real_form a  {
	position:relative;
	padding:0px 4px 0px 0px;

}
#virt_form a.big, #real_form a.big {
	font-size: 120%;
	bottom: -4px;
}

div.order_link {
	margin: 30px 30px 30px 347px;
}

#virtual_balun {
	left:347px;
	bottom:-90px;
}
#real_balun {
	bottom:-140px;
	left:612px;
}
#sorry_bal{
	bottom:-60px;
	display:none;
	left:700px;
}
#virtual_balun input.submit, #real_balun input.submit{
	display:inline !important;
	margin-top:0 !important;
	margin-left:0 !important;
	margin-right:40px !important;
	margin-bottom:0 !important;
	position:relative;
}
/*[KVA] FIX*/
div.order_link a {white-space:nowrap;}
#virt_form label, #real_form label {
    cursor:default;
}
.big {
	cursor: pointer !important;
}
#virt_form label dfn, #real_form label dfn {
    cursor: pointer;
}
/*universal structure for blocs virtual and real passport begin */

#virt_form, #real_form {
	font-size:70%;
	width: 100%;
	float:left;
}
#virt_form {
	padding-left:0px;
}
#real_form {
	padding-left:0px;
}
div.order_link {
	margin: 30px 30px 0px 266px;
}
div.order_link h3 {
	margin-bottom: 30px;
}
div.order_link .olleft {
	float: left;
	width: 330px;
}
div.order_link .olright {
	margin-left: 334px;
}
#virtual_balun {
	left:270px;
	bottom:-90px;
}
#real_balun {
	bottom:-140px;
	left:599px;
}


/*universal structure for blocs virtual and real passport end */

