.calc_cols{//min-height: 1%;_height: 1%;}
.calc_cols:after{clear: both;display: block;content: '.';visibility: hidden;height: 0;}

.calc_col2{float: right;width: 35%;}
.right_calc_incut{background: #f0ecdd url(/images/calculator/calc/incut_b.gif) no-repeat 0 100%;padding-bottom: 17px;width: 207px;}
.right_calc_incut .calc_descr{margin: 0;padding: 6px 20px 6px;}
.calc_link{font-size: 14px;font-weight: bold;padding: 0 20px 16px;}
h2.calc_spec{color: #fff;background: #e64e9c;font-size: 13px;font-weight: bold;margin: 0;width: 207px;height: 69px;overflow: hidden;//background: url(/images/calculator/calc/spec_predlozhenie.gif) #e64e9c no-repeat;//text-indent: -2000px;}
h2.calc_spec:before{content: url(/images/calculator/calc/spec_predlozhenie.gif);display: block;line-height: 1em;}
.calc_col1{width: 61%}

.calc_col1_inner{width: 100%;float: left;margin-top: 14px;}
.calc_box{border: 1px solid #e64e9c;padding: 33px;position: relative;
zoom:expression(
runtimeStyle.zoom = 1,
insertAdjacentHTML('afterBegin','<span style="_position: relative;background: url(/images/calculator/calc/box_tr.gif) no-repeat 100% 0;height: 14px;display: block;margin: -34px -34px 20px -34px;"><img src="/images/calculator/calc/box_tl.gif" alt="" /></span>'),
insertAdjacentHTML('beforeEnd', '<span style="_position: relative;background: url(/images/calculator/calc/box_br.gif) no-repeat 100% 0;height: 14px;display: block;margin: 20px -34px -34px -34px;"><img src="/images/calculator/calc/box_bl.gif" alt="" /></span>')
)
}
.calc_box:before{content:url(/images/calculator/calc/box_tl.gif);background: url(/images/calculator/calc/box_tr.gif) no-repeat 100% 0;height: 14px;display: block;margin: -34px -34px 20px -34px;}
.calc_box:after{content:url(/images/calculator/calc/box_bl.gif);background: url(/images/calculator/calc/box_br.gif) no-repeat 100% 0;height: 14px;display: block;margin: 20px -34px -34px -34px;}

h2.box_h{background: #fff;padding: 0 6px;margin: 0;position: absolute;top: -0.65em;left: 30px;color: #e64e9c;font-size: 17px;font-weight: normal;}
p.opt1{font-size: 15px;color: #5d5d5d;}
p.opt1 input.text{border: 1px solid #f2a6cd;margin: 0 8px 0 8px;width: 35%;}
p.opt1 select{border: 1px solid #f2a6cd;}
div.withoutjstabs  {padding:5px 0 10px 0}
div.withoutjstabs input.text{border: 1px solid #f2a6cd;margin: 0 8px 0 8px;width: 35%;}

.calc_result{background: #faf9f4;border: 1px solid #e7e1cd;padding: 10px 14px 10px 14px;margin: 30px -15px 30px -15px;position: relative;//zoom: 1;}
.calc_clip{width: 68px;height: 70px;background: url(/images/calculator/calc/clip.gif) no-repeat;position: absolute;right: 3px;top: -44px;}

div.cut{margin:-20px 0 0 0; padding-bottom: 20px;font-family:tahoma;font-size:0.9em;color:#5D5D5D;}
div.cut div{display: block; float:left; height: 1.8em; margin-right: 5px;}


h3.selected_dep{color: #e64e9c;font-family: arial,sans-serif;font-size: 15px;font-weight: normal;padding-left: 8px;}

table.deposit_table{width: 100%; border-collapse: collapse;}
table.deposit_table th{color: #737372;font-weight: normal;font-size: 11px;vertical-align: bottom;padding: 8px;text-align: left;}
table.deposit_table td{padding: 8px;border-top: 1px solid #ccc;}
table.deposit_table td.num {text-align: right;padding-right: 28px;}
/* table.deposit_table tr.sel td{background: #fcebf4;}*/
table.deposit_table tr.sel td{background: #fdd9ec;}
table.deposit_table a{color: #E5008A;font-weight: bold;}

p.maybe{font-family: arial,sans-serif;font-size: 15px;font-weight: normal;color: #000;padding-left: 8px;}
p.mess{font-family: arial,sans-serif;font-size: 15px;font-weight: normal;color: #000;padding-left: 8px;margin-bottom: 40px;}

dl.check{//min-height: 1%;_height: 1%;padding: 0;margin: 0 0 1em 0;}
dl.check:after{clear: both;display: block;content: '.';visibility: hidden;height: 0;}
dl.check dt{float: left;margin: 0 5px 0 0;padding: 0;}
dl.check dt input{vertical-align: middle;}

#add_block{position: relative;}
.withjs #add_block .line{background: url(/images/line.png) repeat-x 0 0;position: absolute;top: 1em; left: -3%;width: 106%;z-index: 0;height: 1px;}
.withjs .but{width: 15px;height: 14px;position: absolute;right: 0;top: 5px;cursor: pointer;_right:35px;}

.opened .but{background: url(/images/calculator/calc/but_t.gif) no-repeat;z-index: 5;}
.closed .but{background: url(/images/calculator/calc/but_b.gif) no-repeat;z-index: 5;}
.closed .additional_cont{display: none;}

.closed #add_link {color: #E64E9C}

.hide{display: none;}
.active{display: block;}

img.help{position: relative;top: -0.6em;cursor: pointer;}

#tooltip{background:#f0ecdd;border:1px solid #515151;color:#464646;margin:0px;padding:10px 14px;position:absolute;width: 200px;font-size: 12px;visibility:hidden;  z-index:1000;}

h2.add_link{font-size: 17px;font-weight: normal;margin: 0 0 1em 0;position: relative;_width:50%;white-space: nowrap;z-index: 5;}
h2.add_link a{color: #5d5d5d;text-decoration: none;background: #fff;padding: 0 3px; cursor:pointer;}
.withjs h2.add_link a {border-bottom-style: dashed;border-bottom-width: 1px;_zoom: 1;}
h2.add_link a.closed{color: #E64E9C;}
dl.check dd{margin: 0 0 0 20px;padding: 0;}

.jstabs{display: none;margin: 0 0 20px 0;}
.withjs .jstabs{display: block;}
.withjs .withoutjstabs{display: none;}

.tabs{//min-height: 1%;_height: 1%;}
.tabs:after{clear: both;display: block;content: '.';visibility: hidden;height: 0;}
.tabs .tab{float: left;padding: 5px 15px 5px 10px;font-size: 14px;color: #464646;}
.tabs .selected{background: #f7f5ed;}
.tab_content{display: none;padding:17px 15px;background: #f7f5ed;font-size: 14px;color: #464646;}
.tab_content input{border: 1px solid #eea1c4;width: 80px;margin: 0 2px 0 4px;vertical-align: middle;}
.tab_content img{vertical-align: middle;margin-right: 20px;cursor: pointer;}
.jstabs .selected{display: block;}
.jstabs .errselected{display: block;b1ackground: #fffacc!important;background: #F7F5ED;}


.withoutjstabs #radio1, .withoutjstabs #radio0, .withoutjstabs #input1, .withoutjstabs #input0 {font-weight: normal;color: #565656}
.withoutjstabs img {visibility: hidden;}
span#daysLeft {font-weight: normal;color: #565656}
#right span.error {color: #ff381e;font-weight: normal;}
#calendarDiv .box{padding: 8px;_padding: 8px 0;position: relative;}
.nbsp {padding-left:5px;}
/*
#calendarDiv .box{padding: 8px;_padding: 8px 0;position: relative;
zoom:expression(
runtimeStyle.zoom = 1,
insertAdjacentHTML('afterBegin','<span style="_position: relative;background: url(scripts/jscalendar/images/box_tr.gif) no-repeat 100% 0;height: 8px;_width: 100%; display: block;margin: -8px -8px 0px -8px;"><img src="scripts/jscalendar/images/box_tl.gif" alt="" /></span>'),
insertAdjacentHTML('beforeEnd', '<span style="_position: relative;background: url(scripts/jscalendar/images/box_br.gif) no-repeat 100% 0;height: 8px;_width: 100%; display: block;margin: -1px -8px -8px -8px;"><img src="scripts/jscalendar/images/box_bl.gif" alt="" /></span>')
)
}
#calendarDiv .box:before{content:url(scripts/jscalendar/images/box_tl.gif);background: url(scripts/jscalendar/images/box_tr.gif) no-repeat 100% 0;height: 8px;display: block;margin: -8px -8px 0px -8px;}
#calendarDiv .box:after{content:url(scripts/jscalendar/images/box_bl.gif);background: url(scripts/jscalendar/images/box_br.gif) no-repeat 100% 0;height: 8px;display: block;margin: 0px -8px -7px -8px;}
*/

.error {b1ackground-color: #fffacc!important;}
#right form p.error {padding: 3px 10px;margin-left: 58px;width: 60%;font-size: 14px;color: #FF381E;background-image: url(/images/arrow.gif);background-repeat: no-repeat;background-position: 5px 3px;padding: 3px 15px;}
#right form span.error {display: block;margin: 10px 0 0;background-image: url(/images/arrow.gif);background-repeat: no-repeat;background-position: 5px 3px;padding: 3px 15px;}
.checkbox {display: block;margin-top: -3px}
.legend {margin-bottom: 50px;}
.legend img {position: relative;top: 3px;}
#right span.rub {text-decoration:line-through;padding: 0 2px;color: inherit}