* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%
}
body {
	font: 12px/18px Tahoma;
	height: 100%;
	background:#fff;
	color:#000;
}
a {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:active {
	color:red;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle
}
.clear {
	clear:both;
}
#deposits-menu-wrapper {
	padding-bottom:60px;
}
#wrapper {
	width:100%;
	min-width:1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#header {
	width:100%;
	margin:0 auto 0;
	height:140px;
	overflow:hidden;
}
#header .logo {
	float:left;
	margin:7px 0 0 45px;
	width:250px;
	height:50px;
	display:inline;
}
#header .menu {
	float:left;
	margin:53px 0 0 34px;
}
#header .menu ul {
	color:#000;
	list-style:none;
}
#header .menu ul li {
	display:inline;
	margin-left:15px;
	padding-left:20px;
	background: url(../img/bp/arrow.gif) 0 2px no-repeat;
}
#deposits-menu {
	overflow:hidden;
	width:100%;
	height:45px;
	position:absolute;
	z-index:100;
}
#deposits-menu-wrapper .container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#deposits-menu-wrapper .content {
	padding:0px 47px 0px 47px;
	height:33px;
}
#deposits-menu .left {
	float:left;
	width:47px;
}
#deposits-menu .right {
	float:left;
	width:47px;
}
#deposits-menu table td a span {
	margin:0px auto 0;
	height:33px;
	display:block;
	cursor:pointer;
}	
#deposits-menu .knowing {width:25%;}
#deposits-menu .minibank {width:17%}
#deposits-menu .progress {width:17%}
#deposits-menu .leader {width:13%}
#deposits-menu .partner {width:15%}
#deposits-menu .lux {width:13%}
#deposits-menu .knowing span{
	background:url(../img/bp/knowing.gif) 0 10px no-repeat;
	width:173px;
}
#deposits-menu .minibank span{
	background:url(../img/bp/minibank.gif) 0 10px no-repeat;
	width:102px;
}
#deposits-menu .progress span{
	background:url(../img/bp/progress.gif) 0 10px no-repeat;
	width:83px;
}
#deposits-menu .leader span{
	background:url(../img/bp/leader.gif) 0 10px no-repeat;
	width:60px;
}
#deposits-menu .partner span{
	background:url(../img/bp/partner.gif) 0 10px no-repeat;
	width:78px;
}
#deposits-menu .lux span{
	background:url(../img/bp/lux.gif) 0 10px no-repeat;
	width:53px;
}
#deposits-menu table {
	border-collapse: collapse;
	border:0;
	width:100%;
	min-width:906px;
}
#deposits-menu table td {
	text-align:center;
	padding: 0px;
	border:0;
	cursor:pointer;
}
#deposits-menu table td a{
	display:block;
	height:33px;
	width:100%;
	text-align:center;
}
#deposits-menu table td a{
	background:#e9f7fe;
}
#deposits-menu table td a:hover{
	background:#701b38;
}
#deposits-menu table td.knowing a:hover {background:#D4AB01;}
#deposits-menu table td.knowing a.active {background:#D4AB01;}
#deposits-menu table td.minibank a:hover {background:#536070;}
#deposits-menu table td.minibank a.active {background:#536070;}
#deposits-menu table td.progress a:hover {background:#494516;}
#deposits-menu table td.progress a.active {background:#494516;}
#deposits-menu table td.leader a:hover {background:#701b38;}
#deposits-menu table td.leader a.active {background:#701b38;}
#deposits-menu table td.partner a:hover {background:#888886;}
#deposits-menu table td.partner a.active {background:#888886;}
#deposits-menu table td.lux a:hover {background:#887B6A;}
#deposits-menu table td.lux a.active {background:#887B6A;}
#deposits-menu table td.knowing a:hover span, 
#deposits-menu table td.knowing a.active span { background:url(../img/bp/knowing-on.gif) 0 10px no-repeat; }
#deposits-menu table td.minibank a:hover span, 
#deposits-menu table td.minibank a.active span { background:url(../img/bp/minibank-on.gif) 0 10px no-repeat; }
#deposits-menu table td.progress a:hover span, 
#deposits-menu table td.progress a.active span { background:url(../img/bp/progress-on.gif) 0 10px no-repeat; }
#deposits-menu table td.leader a:hover span, 
#deposits-menu table td.leader a.active span { background:url(../img/bp/leader-on.gif) 0 10px no-repeat; }
#deposits-menu table td.partner a:hover span, 
#deposits-menu table td.partner a.active span { background:url(../img/bp/partner-on.gif) 0 10px no-repeat; }
#deposits-menu table td.lux a:hover span, 
#deposits-menu table td.lux a.active span { background:url(../img/bp/lux-on.gif) 0 10px no-repeat; }

#top {height:224px;width:100%;background:url(../img/bp/top-bg.png) repeat-x;}
#top .buy-yellow {position:absolute;top:220px;}
#top .buy-yellow  img {width:319px;height:54px;}
#top .airplan {position:relative;height:113px;width:218px;padding:95px 0 0 525px;}
#top .airplan  img{height:113px;width:218px;}
#top-promo {	height:314px;width:100%;background:url(../img/bp/top-promo-bg.png) repeat-x;}
#top-promo .promo {position:absolute;height:70px;top:225px;padding:20px 0 0 30px;width:295px;}
#top-promo  .name {height:26px;width:100%;}
#top-promo .words {height:15px;width:100%;margin-top:5px;}
#top-promo .box {position:relative;padding:82px 0 0 555px;width:160px;height:228px;}
#top-promo .box span {display:block;padding:0;width:160px;height:228px;}

#leader #top-promo .words {background:url(../img/bp/leader-words.gif) no-repeat}
#leader #top-promo .name {background:url(../img/bp/leader-banner.gif) no-repeat}
#leader #top-promo .promo {background:#701b38;}
#leader #top-promo .box span{background:url(../img/bp/boxes/leader_med.jpg) no-repeat}

#znak #top-promo .words {background:url(../img/bp/znakomstvo-words.gif) no-repeat}
#znak #top-promo .name {background:url(../img/bp/znakomstvo-banner.gif) no-repeat}
#znak #top-promo .promo {background:#D4AB01;}
#znak #top-promo .box span{background:url(../img/bp/boxes/znakomstvo_med.jpg) no-repeat}

#lux #top-promo .words {background:url(../img/bp/lux-words.gif) no-repeat}
#lux #top-promo .name {background:url(../img/bp/lux-banner.gif) no-repeat}
#lux #top-promo .promo {background:#887B6A;}
#lux #top-promo .box span{background:url(../img/bp/boxes/lux_med.jpg) no-repeat}

#partner #top-promo .words {background:url(../img/bp/partner-words.gif) no-repeat}
#partner #top-promo .name {background:url(../img/bp/partner-banner.gif) no-repeat}
#partner #top-promo .promo {background:#888886;}
#partner #top-promo .box span{background:url(../img/bp/boxes/partner_med.jpg) no-repeat}

#razvitie #top-promo .words {background:url(../img/bp/razvitie-words.gif) no-repeat}
#razvitie #top-promo .name {background:url(../img/bp/razvitie-banner.gif) no-repeat}
#razvitie #top-promo .promo {background:#494516;}
#razvitie #top-promo .box span{background:url(../img/bp/boxes/razvitie_med.jpg) no-repeat}

#minibank #top-promo .words {background:url(../img/bp/minibank-words.gif) no-repeat}
#minibank #top-promo .name {background:url(../img/bp/minibank-banner.gif) no-repeat}
#minibank #top-promo .promo {background:#536070;}
#minibank #top-promo .box span{background:url(../img/bp/boxes/minibank_med.jpg) no-repeat}

.order {background:#e7eae9;padding:7px 0}
.footer {
	height:40px;
	background:#f2f2f2;
	margin: -60px auto 0;
	padding:20px 47px 0 47px;
}
.footer .left,
.footer .right {
	width:250px;
	color:#9a9b9c;
	font-size:10px;
	line-height:11px;
}
.footer .left {
	float:left;
}
.footer .right {
	float:right;
}

.icq {
	color:#888888;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	width:320px;
	float:right;
	padding-top:30px;
}

.footer a{
	color:#8d1b3d;
	text-decoration:underline;
}
* html #wrapper{
	width: expression(document.documentElement.clientWidth < 1001 ? "1000px" : (document.documentElement.clientWidth > 1000 ? "100%" : "100%"));
}
#menu table {
	width: expression(document.documentElement.clientWidth < 1001 ? "906px" : (document.documentElement.clientWidth > 1000 ? "100%" : "100%"));
}


#middle {
	width: 100%;
	padding: 0 0 60px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}


#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 20px 47px 0 350px;
	font-family:Arial;
}
#content .navigation{
	color:#b1b0b0;
	font-size:10px;
}
#content .navigation a {
	color:#b1b0b0;
	font-size:10px;
	text-decoration:underline;
}
#content .navigation a:hover{
	text-decoration:none;
}
#content .text h1 {
color:#515151;
font-size:18px;
margin:10px 0 10px 0;
padding:0;
}
#content .text h2 {
color:#515151;
font-size:14px;
padding:0;
}
#content .text {
color:#515151;
font-size:12px;
}
#content .text ul {
	margin:10px 0px 10px 20px;
	list-style-type:none;
	list-style-image:url(../img/bp/arrow-in-text.gif);
}
#content .text ul li{
	line-height:20px;
}
#content .text img{
	margin:5px 15px 5px 0;
}
#content .text ul.left li {
width:30%;
float:left;
display:block;
}
#content .text table th {
	background:#dedede;
	text-align:left;
}
#content .text table th,
#content .text table td {
	padding-left:15px;
	height:25px;
	vertical-align:middle;
	color:#1f1f1f;
}
#content .text table td {
border-color:#dedede;
border-style:solid;
border-right-width:1px;
border-bottom-width:1px;
border-top-width:0px;
border-left-width:0px;
}


#content .text .compare th.promo {
	color:#fff;
}
#content .text .compare th {
	height:38px;
	padding-left:20px;
	vertical-align:left;
	color:#515151;
	background:#dedede;
}
#leader #content .text table th.promo {
background:#701b38;
}
#znak #content .text table th.promo {
background:#D4AB01;
}
#lux #content .text table th.promo {
background:#887B6A;
}
#partner #content .text table th.promo {
background:#888886;
}
#razvitie #content .text table th.promo {
background:#494516;
}
#minibank #content .text table th.promo {
background:#536070;
}
#content .text .compare td {
padding:5px 20px;
margin:0;
border-width:0px;
}
#content .text .compare tr.total td {
color:#515151;
font-size:30px;
font-weight:bold;
padding:20px 0;
border-top:2px solid #dedede;
text-align:center;
}
#leader #content .text .compare tr.total td.package {
color:#701b38;
border-top:2px solid #701b38;
}
#znak #content .text .compare tr.total td.package {
color:#D4AB01;
border-top:2px solid #D4AB01;
}
#lux #content .text .compare tr.total td.package {
color:#887B6A;
border-top:2px solid #887B6A;
}
#partner #content .text .compare tr.total td.package {
color:#888886;
border-top:2px solid #888886;
}
#razvitie #content .text .compare tr.total td.package {
color:#494516;
border-top:2px solid #494516;
}
#minibank #content .text .compare tr.total td.package {
color:#536070;
border-top:2px solid #536070;
}
#content .text .compare tr.total td div {
color:#515151;
font-size:12px;
font-weight:bold;
padding-left:20px;
float:left;
}
#content .text .compare tr.grey td {
	background:#ebebeb;
}
#content .text .your-choice {
margin:50px 0 15px;
color:#515151;
font-size:18px;
font-weight:bold;
}
h1 span {
	font-size:12px;
	font-weight:normal;
}
h1 span a {
color:#9b0000;
}
.choice-of-package {
	float:left;margin:20px 20px;width:450px;font-size:10px;font-family:Tahoma;color:4a4a4a;
}
.choice-of-package img.package {
margin:-20px 0 0 -40px;
}
ul.deposit-menu {
	list-style-type:none;
	list-style-image:none;
}
ul.deposit-menu li {
	line-height:22px;
}
ul.deposit-menu li a {
	font-size:14px;
	font-weight:bold;
	color:#515151;
	text-decoration:none;
}
ul.deposit-menu li a:hover {
	text-decoration:underline;
}
ul.leader {
	list-style-image: url(../img/bp/leader-arrow.gif) !important;
}
.submit-deposit{
	text-align:center;
}
.submit-deposit input {
	background:url(../img/bp/submit-deposit.gif);
	width:142px;
	height:24px;
	border:0;
	font-family:Arial;
	font-size:13px;
}

.news {
	padding:20px 0 10px;
	border-bottom:1px solid #d4d4d4;
}
.news .date {
	color:#000;
	font-weight:bold;
}
.news .title {
	padding:10px 0;
}
.news .title a {
color:#701b38;
text-decoration:underline;
}
.news .title a:hover{
text-decoration:none;
}
.response {
	padding:20px 0 25px;
	border-bottom:1px solid #d4d4d4;

}
.response .name {
	color:#000;
	font-weight:bold;
}
.response .message {
font-style:italic;
}

.pager {
margin:30px 0;
}
.pager ul {
display:inline;
list-style-image:none !important;
margin:0px !important;
padding:0;
}
.pager ul li {
display:inline;
}
.pager ul li a {
color:#701b38;
text-decoration:none;
}
.pager ul li a {
color:#701b38;
text-decoration:none;
}
.pager ul li a:hover {
text-decoration:underline;
}
.pager ul li.current a{
color:#000;
}

/*
feedback -----*/
.feedback-form-wrapper {
	width:540px;
	background:#e7eae9;
	padding:30px 45px;
}
.feedback-form-wrapper label {
display:block;
overflow:hidden;
height:30px;
}
.feedback-form-wrapper label span {
	display:block;
	float:left;
	width:155px;
	color:#515151;
	margin-right:5px;
	margin-bottom:10px;
	text-align:right;
}
.feedback-form-wrapper label input {
	display:block;
	float:left;
	width:290px;
	border:1px solid #bcbcbc;
	color:#515151;
	margin-bottom:10px;
	height:20px;
}
.feedback-form-wrapper label select {
	display:block;
	float:left;
	width:150px;
	border:1px solid #bcbcbc;
	margin-bottom:10px;
	color:#515151;
}
.feedback-form-wrapper label.textarea {
	height:100px;
}
.feedback-form-wrapper label.qselect  select{
width:290px;
border:1px solid #bcbcbc;
}
.feedback-form-wrapper label textarea {
	display:block;
	float:left;
	width:350px;
	border:1px solid #bcbcbc;
	margin-bottom:10px;
	color:#515151;
	height:100px;
}
.feedback-form-wrapper label.submit {
	margin:15px 0 0 0;
	text-align:center;
}
.feedback-form-wrapper label.submit  input {
	background:url(../img/bp/submit-form.gif);
	display:inline;
	width:141px;
	height:23px;
	border:0;
	float:none;
}
.form-angle {
margin:-64px 0 0 481px;
}
.form-angle-stepone {
margin:-44px 0 0 461px;
padding:0;
}
.step-one-form-wrapper {
	width:570px;
	background:#e7eae9;
	padding:30px;
}
.step-one-form-wrapper .slider-wrapper{
overflow:hidden;
height:80px;
}
.step-one-form-wrapper .slider-wrapper div{
	float:left;
}
.step-one-form-wrapper .slider-wrapper .label{
	width:235px;
	padding-top:20px;
	height:60px;
}
.step-one-form-wrapper .slider-wrapper .slider{
	width:315px;
	padding-left:20px;
	padding-top:5px;
	height:75px;
}
ul.faq a {
	color:#701b38;
}
.question {
	margin:30px 0 10px 0;
	border-top:1px solid #c7cac9;
	padding-top:20px;
	font-weight:bold;
	color:#515151;
}

.answer {
	color:#515151;
	margin-bottom:20px;
}
.ui-slider {
    width:275px;
    height:23px;
    position:relative;
    left:0px;
	float:left;
    background: url(../img/bp/slider.gif) no-repeat center center;
}
.ui-slider-handle {
    position:absolute;
    height:23px;
    width:12px;
    top:4px;
    left:0px;
    padding-left:5px;
    cursor:pointer;
}
#Slider1 .ui-slider-handle {
    background: url(../img/bp/blue.gif) no-repeat;
}
#Slider2 .ui-slider-handle {
    background: url(../img/bp/green.gif) no-repeat;
}
#Slider3 .ui-slider-handle {
    background: url(../img/bp/lightgreen.gif) no-repeat;
}
#Slider4 .ui-slider-handle {
    background: url(../img/bp/orange.gif) no-repeat;
}
.slider {
overflow:hidden;height:50px;width:400px;font-size:10px;

}
#Result1,#Result2,#Result3,#Result4{
padding:5px 0 0 5px;float:left; width:35px;
}
.table-of-content{
color:#9b9b9b;
}
.table-of-content dt{
font-weight:bold;
clear:both;
font-weight:normal;

padding-right:8em;
background: url(../img/bp/dotted.gif) repeat-x left bottom;
margin-bottom:.4em;

}
.table-of-content dt span{
background-color:#ffffff;
padding-right:.4em;
position:relative;
top:.15em;
width:200px;
}
.table-of-content dd{
font-weight:bold;
position:relative;
top:-20px;
float:right;
color:#6e6e6e;
background-color:#ffffff;
padding-left:.4em;
width:150px;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
.sidebar {
	float: left;
	width: 278px;
	padding:20px 0 0 47px;
	margin-left: -100%;
	position: relative;
}
.sidebar .red-menu {
	list-style-type:none;
}
.sidebar .red-menu a{
font-family:Arial;
color:#701b38;
text-decoration:underline;
font-size:12px;
}
.sidebar .red-menu a:hover,
.sidebar .black-menu a:hover {
text-decoration:none;
}
.sidebar .black-menu {
	list-style-type:none;
	margin-bottom:50px;
}
.sidebar .black-menu a{
font-family:Arial;
color:#515151;
text-decoration:underline;
font-size:14px;
font-weight:bold;
}

.option11{margin-left:21px}
.option12{margin-left:60px}
.option13{margin-left:67px}
.option14{margin-left:53px}

.option21{margin-left:17px}
.option22{margin-left:48px}
.option23{margin-left:45px}
.option24{margin-left:50px}

.option31{margin-left:17px}
.option32{margin-left:60px}
.option33{margin-left:50px}
.option34{margin-left:50px}

.option41{margin-left:20px}
.option42{margin-left:67px}
.option43{margin-left:55px}
.option44{margin-left:57px}


#to-step1 {cursor:pointer;}
#res1,#res2,#res3,#res4,
#list-packages {display:none;}

.t1 {margin:10px; border-left:1px solid #dedede;}
.t1 th, .t1 td {padding:10px;}

.t2 {border-left:1px solid #dedede;}
.t2 td {padding:0 15px 0 15px;}

#content .text .t_tarifs {border-collapse:collapse;width:650px;}
#content .text .t_tarifs td, #content .text .t_tarifs th{border:1px solid #ffffff;padding:10px 15px 10px 15px;}

#content .text ol {margin:10px 0 10px 20px;}

.feedback-form-wrapper label.error {
	display:inline-block;
	height:30px;
	overflow:hidden;
	width:200px;
	position:fixed;
	left:505px;
	color:#F00;
	display:none !important;
}
.feedback-form-wrapper label input.error,.feedback-form-wrapper label textarea.error,.feedback-form-wrapper label select.error {border:1px dashed #F00;}

.feedback-form-wrapper label span.err_span, span.err_span { width: 10px;color:#F00;font-weight:bold;font-size:18px; position:relative; }

#view-perfect-choice {margin-right:100px;}

.mdm {
position:absolute;
left:370px;
top:80px;
}


/**
 * K
 */

#myForm { position:relative; }
	#myForm label.file { position:absolute; top:220px; left:340px; height:auto; width:240px; }
		#myForm label.file span { float:none; width:auto; display:block; text-align:left; margin:0 0 4px 0; line-height:16px; }
		#myForm label.file input { width:auto; height:auto; border:none; _border:1px solid #BCBCBC; }

#title { width:100%; height:38px; background:#820028; }
	#title span { display:inline-block; margin:9px 0 0 47px; color:#fff; font-size:15px; }
	
#header { min-width:0; }
	#header .menu { margin-left:154px; margin-top:46px; }
		#header .menu ul li { padding:0; margin:0 31px 0 0; background:none; }
			#header .menu ul li img { vertical-align:top; }
		
		#header .menu ul li.last { margin-right:0; }
	
#top .buy-yellow { top:258px; }

#deposits-menu .constructor a,
#deposits-menu .constructor a:hover { background:#F58220; }

#deposits-menu .constructor span { background:url(../img/bp/k/constructor.png) 0 10px no-repeat; width:109px; }

#deposits-menu .knowing		{ width:22%; }
#deposits-menu .minibank		{ width:15% }
#deposits-menu .progress 		{ width:14% }
#deposits-menu .leader 			{ width:10% }
#deposits-menu .partner 		{ width:12% }
#deposits-menu .lux 				{ width:9% }
#deposits-menu .constructor 	{ width:15% }

#content { padding-bottom:77px; }
.submenu { margin-bottom:16px; }

#top-promo.constructor { background-image:url(../img/bp/k/top-promo-bg.png); }
	#top-promo.constructor .promo { padding:0; width:auto; height:auto; background:none; }

ul.red-menu li.consultant { margin:10px 0 40px -20px; padding-left:20px; background:url(../img/bp/k/icq.png) no-repeat left center; position:relative; }
	ul.red-menu li.consultant a { text-decoration:none; border-bottom:1px dotted; padd }

	ul.red-menu li.consultant span.description { position:absolute; left:5px; top:15px; color:#545454; font-size:11px; line-height:14px; text-align:left; 
		display:block; width:160px; height:68px; padding:13px 15px; }
	
	* html ul.red-menu li.consultant span.description { left:-15px; }

.footer { overflow:hidden; height:77px; margin-top:-77px; padding-top:0; }
	.footer .left { margin-top:20px; }
	.footer .license { color:#9a9b9c; font-size:10px; line-height:11px; margin:20px 0 0 -105px; position:absolute; left:50%; }
	.footer .center { margin:20px 0 0 0; }
	.footer .right { width:150px; }

.feedback-form-wrapper label.textarea { margin-bottom:10px; height:102px; }
.feedback-form-wrapper label span { line-height:14px; }
.feedback-form-wrapper label { height:auto; width:100%; margin:0 0 10px 0; }
.feedback-form-wrapper label input { margin:0; }
.feedback-form-wrapper label * { margin-bottom:0 !important; }

.feedback-form-wrapper label select.extra-wide { width:250px; }


/* ???????????
------------------------------------------------------------------------------------------------------------------- */
#content #calculator { background:#E7EAE9; padding:37px 26px 77px 17px; position:relative; }

	#content #calculator ol { list-style:none outside; margin:0; }
		#content #calculator ol li { margin:0 0 16px 0; padding:0 0 0 38px; }
		#content #calculator ol li.result { margin-bottom: 0; }
		
			#content #calculator ol li h2 { color:#820028; font-size:14px; line-height:1; margin:0 0 10px -38px; font-weight:bold; }
				#content #calculator ol li h2 span.position { float:left; display:inline; color:#fff; width:15px; height:18px; position:relative; padding:5px 8px 0 0; margin:-5px 14px 0 0; line-height:12px; text-align:right; background:url(../img/bp/k/calculator-enabled.png) no-repeat; }
				#content #calculator ol li h2 span.tip { font-weight:normal; font-size:13px; }
				
			#content #calculator ol li.disabled h2,
			#content #calculator ol li.disabled h3 { color:#8e8f8f; }
				#content #calculator ol li.disabled h2 span.position { background:url(../img/bp/k/calculator-disabled.png) no-repeat; }
				
			#content #calculator ol li h3 { font-size:13px; font-weight:bold; color:#000; margin:10px 0 8px 0; color:#820028; *margin-left:3px; }
			#content #calculator ol li span.important { color:#fff; background:#820028; padding:1px 5px; }
			
			
			#content #calculator span.price-per-item { white-space:nowrap; display:block; position:absolute; left:324px; *left:328px; top:24px; color:#820028; padding:2px 5px; background:#E7EAE9; z-index:5; }
			
			#content #calculator ol li div.control { display:block; margin:0 0 6px 0; }
			#content #calculator ol li div.control.with-price { background:url(../img/bp/k/guide.png) repeat-x left 17px; position:relative; width:100%; overflow:hidden; }
			#content #calculator ol li div.control.with-price table { background:url(../img/bp/k/guide.png) repeat-x left 23px; width:100%; overflow:hidden; }
			
				#content #calculator ol li div.control.with-price .title-container { background:#E7EAE9; float:left; padding:3px 10px 0 0; }
			
				#content #calculator ol li div.control table { width:100%; margin:0; border:0; border-spacing:0; border-collapse:collapse; height:30px; }
					#content #calculator ol li div.control table td { border:none; padding:0; width:100%; }
					#content #calculator ol li div.control table td.ctrl { width:330px; background:#E7EAE9; padding:0 10px 0 0; }
					
					#content #calculator ol li div.control.with-price span.price-container { position:absolute; right:0; top:0; background:#E7EAE9; padding:0 0 0 10px; }
						#content #calculator ol li div.control.with-price span.price-container span { width:64px; text-align:right; display:inline-block; }
						
					#content #calculator ol li div.control.with-price table span.price-container { top:24px; }
			
			#content #calculator ol li div.control.select {}
				#content #calculator ol li div.control.select select { width:300px; *margin-left:3px; }
				
			#content #calculator ol li div.control.checkbox-select {}
			#content #calculator ol li div.control.checkbox-select { background:none; }
				#content #calculator ol li div.control.checkbox-select input { vertical-align:top; margin:2px 6px 0 0; padding:0; position:relative; *margin-top:0; *top:-3px; }
				#content #calculator ol li div.control.checkbox-select select { width:300px; display:block; margin:4px 0 0 23px; padding:1px; *margin-left:29px; *margin-top:0; position:relative; z-index:10; }
				
			#content #calculator ol li div.control.checkbox {  }
				#content #calculator ol li div.control.checkbox input { display:block; float:left; vertical-align:top; margin:2px 6px 0 0; padding:0; position:relative; *margin-top:0; *top:-3px; }
				#content #calculator ol li div.control.checkbox span.title { display:block; margin-left:22px; }
				
			#content #calculator ol li div.control.radio {  }
				#content #calculator ol li div.control.radio input { vertical-align:top; margin:2px 6px 0 0; padding:0; position:relative; *margin-top:0; *top:-3px; }
				
			#content #calculator div.control.submit { text-align:center; margin:50px 0 0 0; }
				#content #calculator div.control.submit input { padding:0 45px; }
				
				#content #calculator ol li div.control p.note { font-style:italic; margin:2px 0 0 22px; font-size:11px; *margin-left:29px;}
			
			#content #calculator span.result { display:block; width:100%; overflow:hidden; background:url(../img/bp/k/guide.png) repeat-x left bottom; margin:-10px 0 12px 0; *margin-left:3px; }
				#content #calculator span.result span.title { background:#E7EAE9; padding:10px 7px 0 0; float:left;}
				#content #calculator span.result span.value-container { float:right; background:#E7EAE9; padding:0 0 0 10px; white-space:nowrap; }
					#content #calculator span.result span.value-container span.value { background:#820028; color:#fff; padding:4px 13px 2px 13px; display:inline-block; }
						#content #calculator span.result span.value-container span.value span.amount { font-size:18px; }
						#content #calculator span.result span.value-container span.value span.currency { font-size:13px; }
						
			#content #calculator span.result.monthly { font-weight:bold; font-size:13px; }
			
			#content #calculator span.result.one-time { position:relative; }
				#content #calculator span.result.one-time .title { margin:0 150px 0 0; }
				#content #calculator span.result.one-time .value-container { position:absolute; right:0; bottom:2px; }
			
			#content #calculator ol li a { color:#0389db; }
	
	#content #calculator img.bottom-corner { position:absolute; right:-4px; bottom:-4px; margin:0; _display:none; }
	
	#content #calculator .print { margin:0 0 -28px 0; }
	  #content #calculator .print a { padding:2px 0 2px 22px; background:url(/common/ub2/img/bp/k/print.gif) no-repeat scroll left center; }

#content #calculator-results span.value { color:#820028; font-weight:bold; }

#tip-container { position:absolute; width:300px; padding:0 0 26px 0; background:url(../img/bp/k/tip.png) no-repeat left bottom; display:none; }
	#tip-container .tip { background:#AEE1FB; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:13px 15px; }
/* ---------------------------------------------------------------------------------------------------------------- */

