﻿.calculator-block { width: 100%; min-height: 100%; position: fixed; top: 0px; bottom: 0; left: 0px; z-index: 1000; display: none; }
.calculator-blur { width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0; left: 0px; background: url(../img_new/transparent_bg.png); z-index: 20; }
.calculator { background-image: url(../img/page/buttons/calculator-btn-na.png); position: absolute; top: -37px; right: 0; width: 186px; height: 53px; }
.calculator:hover { background-image: url(../img/page/buttons/calculator-btn-h.png); }
.calculator:active { background-image: url(../img/page/buttons/calculator-btn-a.png); }

.calculator-form { width: 555px; background: url(../img/page/calculator/calc_bg.png) 15px 0 no-repeat; position: absolute; font-family: 'Open Sans', Arial; z-index: 999; top: 200px; left: 35%; }
.calculator-form .title { text-align: left; font-size: 17px; color: #fff; display: block; margin: 0 auto; padding: 15px 0; font-family: 'Open Sans Bold', Arial; text-transform: uppercase; width: 88%; text-shadow: 0 -1px 0 #253e46; }
.calculator-form .close { position: absolute; background: url(../img/page/calculator/close.png) no-repeat; width: 15px; height: 15px; right: 36px; top: 19px; cursor: pointer; }
.calculator-form p { font-size: 13px; line-height: 19px; color: #323232; text-shadow: 0 1px 0 #fff; font-weight: normal; padding-bottom: 17px; }
.calculator-form .calc_block { margin-top: 25px; }
.calculator-form .calc_block .ttl { color: #19343c; text-shadow: 0 1px 0 #fff; font-weight: bold; font-family: 'Open Sans', Arial; font-size: 13px; display: block; margin-bottom: 3px; }

.calculator-form .mpfblock { background: url(../img/page/calculator/form_bg_slice.png); padding: 25px 30px; z-index: 2; min-height: 300px; border-radius: 10px; -moz-box-shadow: 5px 20px rgba(91,143,56,0.9); -webkit-box-shadow: 0 5px 20px rgba(91,143,56,0.9); box-shadow: 0 5px 20px rgba(91,143,56,0.9); position: relative; }


.calculator-form .mpfblock .country { clear: both; float: none; position: relative; overflow: auto; width: 100%; margin-bottom: 15px; }
.calculator-form .mpfblock .bis_type { width: 215px; float: left; margin-right: 40px; }
.calculator-form .mpfblock .turnover { width: 215px; float: left; }
.calculator-form .mpfblock .calc_btn { margin-top: 45px; }
.calculator-form .mpfblock .calc_btn a { color: #579d44; font-family: Arial; font-weight: bold; font-size: 15px; text-decoration: none; text-align: center; text-transform: uppercase; line-height: 40px; display: block; width: 250px; height: 41px; background: url(../img/page/calculator/calc_btn.png) 0 0 no-repeat; margin: 0 auto; }
.calculator-form .mpfblock .calc_btn a:hover { color: #fff; background: url(../img/page/calculator/calc_btn_a.png) 0 0 no-repeat; }
.calculator-form-info { background: url(../img/page/calculator/calc_bg.png) 15px -20px no-repeat; padding: 15px 40px 30px; color: #fff; font-size: 13px; text-shadow: 0 -1px 0 #253e46; z-index: 2; }
.calculator-form-info a { color: #fff; }

.calc_results { position: relative; }
.calculator-form .gds_attention { visibility: hidden; color: rgb(224, 89, 89); position: absolute; top: 135px; }
.gds_attention, x:-moz-any-link { top: 137px !important; }
.blured .top_menu, .blured .container { -webkit-filter: blur(3px); filter: blur(3px); filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=3); }

.btn:hover, .btn:active { color: #fff; }

.fbtn { margin: 35px 16px 35px 0; text-align: center; }
.fbtn a { display: block; width: 213px; height: 41px; background: url(../img/page/buttons/form_button.png) no-repeat; margin: 0 auto; }
.fbtn a:hover { background: url(../img/page/buttons/form_button_h.png) no-repeat; }
.fbtn a:active { background: url(../img/page/buttons/form_button_a.png) no-repeat; }
.form_info { background: url(../img/page/calculator/form_bg.png) 15px -15px no-repeat; z-index: 2; padding: 15px 40px 30px; color: #fff; font-size: 13px; text-shadow: 0 -1px 0 #253e46; }
.mpfblock .btype,
.mpfblock .company_name { float: left; }
.mpfblock .bdescription { margin: 8px 0 0 15px; *margin-top: 0; border: 1px solid #edefea; }
.mpfblock .bdescription textarea { width: 573px; padding-left: 3px; resize: none; height: 150px; }
.mpfblock .cont .bottom { height: 15px; background: url(../img/page/calculator/mpfblock_bg.gif) no-repeat; }

.feeResults { display: none; position: relative; }
.feeResults .outFee { color: #323232; font-family: 'Open Sans Bold', Arial; font-size: 40px; }
.feeResults .fee_info span { color: #323232; font-family: 'Open Sans Bold', Arial; text-shadow: 0 1px 0 #fff; font-size: 13px; }
.feeResults .send_request a { background: url(../img_new/send_request.png) no-repeat; height: 41px; width: 341px; display: block; margin: 20px auto; }
.feeResults .send_request a:hover { background: url(../img_new/send_request_h.png) no-repeat; }
.feeResults .estimation { margin-top: 35px; }
.feeResults .new_calc { }
.feeResults .new_calc a { font-size: 14px; color: #508537; text-decoration: none; border-bottom: 1px dashed #508537; float: left; }
.feeResults .new_calc a#show_rates { float: right; }

.calc_rates { display: none; }
.calc_rates .rates table { margin: 0 0 6px 0; }
.calc_rates .rates table th, .calc_rates .rates table td { width: 20%; position: relative; padding: 5px; text-align: center; height: 16px; }
.calc_rates .rates table th { height: 50px; font-size: 11px; }
.calc_rates .rates table th.turnovr { width: 16%; }
.calc_rates .rates table tr.grey td { background: #f8f8f9; }

span.rur { font-family: "Rubl Sign"; text-transform: uppercase; }
span.rur span { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .1ex 0 0 -.55em; *position: relative; *display: inline; *margin: .1ex 0 0 0; margin-top: .2ex \0/; z-index: 2; }
span.rur span:before { content: '\2013'; }

.btn { color: #579d44; font-family: Arial; font-size: 15px; text-decoration: none; text-align: center; text-transform: uppercase; line-height: 40px; font-weight: bold; }
