.block-over-calc 
{ 
	position: fixed;
	height: 100%; 
	width:300px; 
	background:url('../images/account/bg-calc.html') center top no-repeat; 
	display: block;
	top:0;
	padding:25px 25px;
	right:0;
	z-index:100000;
	-webkit-transition:all .4s ease-in-out;
    -moz-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;


}
.block-over-calc.flat-out { right:-340px; }
.block-over-calc.flat-out .calculator-title  {}
.calculator-title 
{ 
	height: 40px;
    width: 100%;
    color: #fff;
    font-family: "GothamProBold";
    text-align: center;
    position: absolute;
    left: -169px;
    top: 130px;
    padding-right: 40px;
    line-height: 40px;
    font-size: 17px;
    background: #012829;
    text-transform: uppercase;
    /* border: 1px solid #000; */
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -o-transform: rotate(-90deg);
}
.calculator-title  a.close 
{     
	height: 40px;
    width: 40px;
    opacity: 1;
    background: url(../images/btn-2.png) center center no-repeat;
    line-height: 40px;
    color: #003034;
    font-family: "GothamProBold";
    text-shadow: none;
    font-size: 19px;
    position: absolute;
    right: 0;
    top: 0; 
}
.calc-block
{
	display: block; 
	color: #404040 !important;
	position: relative; 
	z-index: 100;
}
.calc-block  > li 
{ 
	display: block; 
	width:100%;
	float:left;
	padding:0;
	height: 80px;
	color: #fff;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
}
.calc-block >li label
{
	
	font-size:11px;

	font-weight:300;
	margin:0;       
	font-family: "GothamProBold";
    color: #fff;
   	display: block;
	text-transform: uppercase;
	text-align: left;
	height:30px;
	margin:0;
	line-height:30px;
}
.calc-block >li label > abbr { color:#90d12f;}

.calc-block >li span
{
	text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    padding: 0 9px 0 12px;
    position: absolute;
    right: 5px;
    top: 30px;
    text-align: center;
    border-left: 1px solid rgba(181, 201, 211, 0.27);
    font-family: "GothamProBold";
    font-size: 14px;
    height: 41px;
    font-weight: 500;
    opacity: 1;
    color: rgba(169, 192, 204, 0.64);
    line-height: 39px;
}

.calc-block >li input 
{ 
	margin:0; 
	border-radius: 0;
	font-size:16px;
	line-height: 41px;
    box-shadow: inset 0 0 30px rgba(165, 198, 200, 0.33);
    background: url(../images/icons/lines.png) center center repeat-x, #fff;
    border-bottom: 2px solid rgba(144, 177, 179, 0.35);
}
div.selector
{
	
    position: relative;
   	display: block;
    padding: 0;
    height: 2px;
    background: #129b9d;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
   
}

.calc-block >li.block-daily 
{  
	margin-left:30%; 
	display:block; 
	width:70%; 
	border: 1px solid transparent; 
	background: #eef0f2 !important; 
}


div.selector>.p_line{ width:100%;display:block;height:2px;cursor:pointer  }
div.selector>.resized
{
	position: relative;
    top: -9px;
    margin-left: 0px;
    z-index: 40;
    border: none;
    cursor: e-resize;
    height: 16px;
    background: url(../images/account/rub-icon.html) center center no-repeat;
    background-size: auto 100%;
    width: 16px;
    font-size: inherit;
    text-rendering: auto;
}
.p_before
{ 
	height:2px; 
	background:#8ace22;
}
div.selector>.resized > span 
{ 
	display: none;
}
.calc-block li.blocks-profit 
{  
	display: block;
    vertical-align: top;
   	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
   	border: 1px solid #fff;
    height: 60px;
}
.calc-block li.blocks-profit > span 
{ 
	display: block;
    height: 30px;
    line-height: 19px;
    font-size: 30px;
    font-weight: 800;
    color: #77af18;
    position: relative;
    white-space: nowrap;
    top: 0;
    text-align: left;
}

table.table.table-support.table-calc>tbody>tr>td > label > span { color:#fff;}
table.table.table-support.table-calc>tbody>tr>td > label > span > abbr {     color: #90d12f; }
table.table.table-support.table-calc>tbody>tr>td > p { padding: 0 22px 0 20px;  }
table.table.table-support.table-calc>tbody>tr>td > p > span 
{ 
	font-family: "GothamProBlack"; 
	font-size:27px; 
	color:#fff;     line-height: 25px;
}
table.table.table-support.table-calc>tbody>tr>td > p > span > small { font-size:13px; vertical-align: top; line-height: 15px; }
table.table.table-support.table-calc>tbody>tr>td { padding: 0 0px 9px 0px; }



