body { font-family: Arial, Sans-serif; color: #485359; background: #f6fafa; }
.full-size { width: 100%; }
.bg-light-blue { background: #c1efef url(/Content/themes/images/top.gif) center top no-repeat; }
.top-size { width: 1000px; position: relative; left: 50%; margin-left: -500px; height: 169px; }
.middle-size { width: 1000px; position: relative; left: 50%; margin-left: -500px; top: -25px; margin-bottom: -25px; }
.middle-borders { border-left: 1px solid #e8eded; border-right: 1px solid #e8eded; background: #ffffff; padding-bottom: 20px; }
.header { font-family: arial; font-size: 28px; font-weight: bold; margin: -7px 0px 25px 10px; line-height: 28px; }
.mid-left-column { float: left; width: 720px; margin: 0px 0 0 10px; }
.mid-right-column { float: right; width: 250px; margin: 0 10px 0 0; min-height: 400px; }

.bottom-size { width: 1000px; position: relative; left: 50%; margin-left: -500px; height: 116px; background: url(/Content/themes/images/bottom-bg.png) no-repeat; margin-bottom: 40px; }
.kl-logo { display: block; position: absolute; left: 0; top: -60px; }
.kl-logo-bot { display: block; position: absolute; left: 15px; top: 15px; }
.col-725 { float: left; width: 725px; padding-bottom: 20px; }
.col-570 { float: left; width: 570px; padding-bottom: 20px; }
.col-390 { float: left; width: 390px; padding-bottom: 20px; }
.col-220 { float: left; width: 220px; padding-bottom: 20px; }
.top-important-link { display: block; position: absolute; left: 410px; top: 44px; height: 32px; padding-left: 40px; background: url(/Content/themes/images/clock-icon.png) left top no-repeat; line-height: 32px; font-family: Arial, Tahoma, Sans-serif; font-size: 17px; color: #0c1919; font-weight: bold; text-decoration: none; }

.top-main-menu { position: absolute; right: 0; top: 88px; z-index: 100; }
.top-main-menu ul { list-style: none; }
.top-main-menu li { display: inline; padding: 15px 10px 17px 10px; }
.top-main-menu a:hover { color: #04bfbf; }
.top-main-menu li.active { background-color: #FFFFFF; border-left: 1px solid #E8EDED; border-right: 1px solid #E8EDED; border-top: 1px solid #E8EDED; border-radius: 5px 5px 0px 0px; }
.top-main-menu li a { font-family: Trebuchet MS, Arial, Tahoma, Sans-serif; color: #0c1919; font-weight: bold; text-decoration: none; font-size: 14px; }

.footer-main-menu { float: right; margin-top: 50px; margin-right: 50px; }
.footer-main-menu ul { list-style: none; }
.footer-main-menu li { display: inline; padding: 0px 10px 0px 10px; }
.footer-main-menu a { text-decoration: underline; color: #FFFFFF; }
.footer-main-menu li.active { font-weight: bold; }

.footer-country { margin: auto; width: 1000px; background-color: #DDE2E5; }
.footer-country .list { padding: 10px 10px 10px 10px; line-height: 30px; }
.footer-country .list a { color: #5A6267; text-decoration: underline; padding-right: 9px; }



.country { display: block; position: absolute; top: 5px; right: 0; }
.country a span { float: left; margin-top: 27px; color: #0C1919; font-weight: bold; text-transform: uppercase; font-family: Trebuchet MS, Arial; text-decoration: underline; }
.country select { width: 100px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.clear { clear: both; height: 0; line-height: 0; }
.fd_l { margin: 0px 10px 0px 10px; width: 200px; float: left; text-align: center; }
.fd_l .but-get { margin-top: 15px; display: block; }
.fd_r { margin: 0px 10px 0px 0px; width: 250px; float: left; text-align: right; min-height: 400px; }
.fd_c { margin: 0px 0px 0px 10px; width: 720px; float: left; }
.fd_c li { background: url("/Content/themes/images/bullet_point.png") no-repeat scroll 0 6px transparent; padding-left: 10px; margin-left: 20px; }
.fd_c ul { margin-bottom: 20px; }
.fd_c img { display: block; margin-bottom: 20px; }
.fd_header { margin: 0px 10px 20px 10px; }
.fd_header h1 { font-family: arial; font-size: 28px; font-weight: bold; }
.fd_c h2 { font-family: arial; font-size: 16px; font-weight: bold; margin-bottom: 10px; padding-top: 20px; }
.fd_c h3 { font-family: arial; font-size: 12px; font-weight: bold; margin-bottom: 10px; }
.fd_c.nav_c p { margin-bottom: 20px; }
.fd_l.nav_l a { margin-top: 27px; }
.bottom-size > ul { margin-right: 35px; margin-top: 15px; float: right; font-size: 12px; }
.bottom-size > ul > li { margin-top: 5px; }
.bottom-size > ul > li > a { color: White; text-decoration: underline; }
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

html, body { font-size: 9pt; font-family: 'Open Sans', sans-serif; color: #3B4C55; line-height: 15px; border: 0px; width: 100%; min-width: 1004px; height: 100%; }
html, body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, input, select, textarea, form, fieldset, button, img, table, th, td, blockquote, embed, iframe { margin: 0px; padding: 0px; }
ol, ul { list-style-image: none; list-style-position: outside; list-style-type: none; }
table { border-collapse: collapse; border-spacing: 0px; border: 0px; }
img, fieldset, button, blockquote { border: 0px none; }
input, select, textarea { font: 9pt arial; outline: none; }
a { color: #006bc5; cursor: pointer; }
a, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active, a:focus { outline: none; }
.text_block { color: #626262; font-size: 14px; font: Arial; }

.clear { background: transparent none!important; font-size: 0pt!important; line-height: 0px!important; border: 0px!important; width: auto!important; height: 0px!important; padding: 0px!important; margin: 0px!important; clear: both!important; float: none!important; display: block!important; visibility: hidden; }
.clearfix:after { height: 0px; content: "\0020"; display: block; clear: both; visibility: hidden; overflow: hidden; }
.clearfix { display: block; }

.left { width: 720px; margin-left: 10px; float: left; }
.right { width: 250px; margin-right: 10px; float: right; }

/*--- simplemodal ---*/
#simplemodal-container2 { background-color: White; border-radius: 5px; padding: 5px 5px 15px 5px; color: Black; }
#simplemodal-container2 .second_credit_header { font-weight: bold; margin-bottom: 10px; font-size: 14px; }
#simplemodal-container2 a.modalCloseImg { background: url(/Content/themes/images/icon_close_black.png) no-repeat; width: 29px; height: 29px; display: inline; z-index: 3200; position: absolute; top: -15px; right: -16px; cursor: pointer; }
#simplemodal-overlay { background-color: #000; }



/*------------- Organization List -----------------------*/

.block_columns { margin-top: 10px; margin-bottom: 10px; }

.block_columns .org_block { padding: 20px; background-color: #f8f8f8; margin-bottom: 10px; border: 1px solid #ececec; border-radius: 5px; }
.block_columns .org_block h2 { color: #000000; font-family: Arial; font-size: 18px; font-weight: normal; margin: 0 0 5px !important; }
.block_columns .org_block .img_block { float: left; width: 160px; text-align: center; margin-right: 20px; padding-top: 30px; }
.block_columns .org_block .cont_block { float: left; width: 498px; }

.block_columns .org_block .info1_block { border-bottom: 1px solid #E5E5E5; padding-bottom: 5px; margin-bottom: 15px; border-top: 1px solid #E5E5E5; padding-top: 5px; }
.block_columns .org_block .info1_block li { background: none !important; padding-bottom: 0px !important; border-left: 1px solid #E5E5E5; float: left; width: 140px; height: 65px; color: #697373; font-family: Arial; font-size: 12px; line-height: 30px; font-weight: bold; }
.block_columns .org_block .info1_block li:first-child { border: 0 none; margin-left: 0; }
.block_columns .org_block .info1_block li div { color: #000000; font-family: Arial; font-size: 20px; font-weight: normal; }
.block_columns .org_block .info1_block li div span { font-size: 27px; }

.block_columns .org_block li { background: url(/Content/Themes/images/mpa_li.png) 0px 3px no-repeat !important; padding-left: 20px !important; padding-bottom: 5px; }
.block_columns .org_block .info2_block, .block_columns .org_block .info3_block { float: left; width: 235px; font-family: Arial; font-size: 12px; color: #697373; }
.block_columns .org_block .info2_block li { padding-left: 30px !important; padding-top: 4px; margin-bottom: 2px; }
.block_columns .org_block .info2_block li span { font-family: Arial; font-size: 12px; font-weight: bold; color: #000000; }
.block_columns .org_block .info2_block li.time { background: url(/Content/Themes/images/mpa_time.png) no-repeat !important; }
.block_columns .org_block .info2_block li.money { background: url(/Content/Themes/images/mpa_money.png) no-repeat !important; }
.block_columns .org_block .info2_block li.conf { background: url(/Content/Themes/images/mpa_conf.png) no-repeat !important; }

.block_columns .org_block .info3_block { width: 263px; }

.block_columns .org_block .submit_btn { background: url(/Content/Themes/images/mpa_btn.png) no-repeat 0 0; width: 163px; height: 50px; display: block; color: #FFFFFF; text-align: center; line-height: 50px; font-family: Arial; font-size: 16px; font-weight: bold; margin-top: 10px; }
.block_columns .org_block .submit_btn:hover { background: url(/Content/Themes/images/mpa_btn.png) no-repeat 0 -55px; width: 163px; height: 50px; text-decoration: none; }
.mpa_h2 { margin: 0 0 10px 10px; font-size: 14px; font-weight: bold; width: 720px; }

.footerText h3 { font-weight: bold; font-size: 16px; }
.footerText h4 { font-weight: bold; font-size: 14px; }

/*--------------------------------------------------------------*/


/*~~~~~~Horizontal calculator~~~~~~~*/
.calcitem_h { width: 100%; }
.calcitem_h .content { background-color: #ebeef0; border: solid 1px #CFD1D1; border-radius: 5px; }
.calcitem_h .hcalc_cont { margin: 0 15px 0 20px; padding: 10px 0 10px 0; }
.calcitem_h .hcalc_block { width: 225px; float: left; }
.calcitem_h .span_title { color: #626262; font-size: 11px; font-weight: bold; display: block; margin-bottom: 3px; }
.calcitem_v .main_cont { padding-left: 10px; padding-right: 10px; padding-top: 10px; }
.calcitem_v { width: 100%; }
.calcitem_v .content { background-color: #ebeef0; border-left: solid 1px #e2e5e7; border-right: solid 1px #e2e5e7; }
a.calc_but_new { display: inline-block; font-size: 12px; text-transform: uppercase; font-weight: bold; color: #000000; text-align: center; line-height: 25px; }
a.calc_but_new { background: url(/Content/themes/images/but_calc.png) no-repeat top left; background-position: 0 0; width: 143px; height: 30px; }
a:hover.calc_but_new { background: url(/Content/themes/images/but_calc_hover.png) no-repeat top left; background-position: 0 0; width: 143px; height: 30px; text-decoration: none; }
.calcitem_h .hcalc_block_70P { float: left; width: 83%; }
.calcitem_h .hcalc_block_15P { float: left; width: 17%; }
.hcalc_block_15P input, select { height: 20px; width: 100%; }
.hcalc_block_15P .amount_block { margin-top: 17px; margin-left: 20px; margin-right: 5px; float: left; width: 60px; }
.hcalc_block_15P .amount_title { margin-top: 20px; display: block; color: Black; }
.hcalc_block_15P .range_amount_block { width: 100%; }
.hcalc_block_15P .term_block { margin-top: 12px; margin-left: 20px; margin-right: 5px; float: left; width: 60px; }
.hcalc_block_15P .term_title { padding-top: 15px; display: block; color: Black; }

#current_period { color: #626262; font-size: 11px; font-weight: bold; position: absolute; top: -17px; display: block; width: 68px; left: -17px; text-align: center; }
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*---Sliders---*/
.ui-slider { position: relative; height: 5px; margin-top: 10px; background: url(/Content/themes/images/rail_background_default.png) repeat-x; border-radius: 5px; }
.ui-slider .ui-slider-handle { border: none; position: absolute; z-index: 2; width: 34px; height: 21px; cursor: pointer; background: url(/Content/themes/images/slider_Button.png); }
.ui-slider .ui-state-hover { position: absolute; z-index: 2; width: 34px; height: 21px; cursor: pointer; background: url(/Content/themes/images/slider_selected_Button.png); }
.ui-slider .ui-state-active { position: absolute; z-index: 2; width: 34px; height: 21px; cursor: pointer; background: url(/Content/themes/images/slider_selected_Button.png); }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; background: url(/Content/themes/images/slider_rail_block.png) repeat-x; border-radius: 5px; }
.ui-slider-horizontal .ui-slider-handle { top: -8px; margin-left: -17px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/*~~~~~~~ FastCredit result table ~~~~~~~~~*/
.rating_block { margin-top: 10px; margin-bottom: 10px; }
.credit-rez-head { background: #04BFBF; padding: 6px 7px; color: #FFFFFF; font-weight: bold; border-radius: 5px 5px 0px 0px; }

table.credit-rez a.link-more { color: #64970F; font-size: 12px; font-weight: bold; text-decoration: underline; }
table.credit-rez a:hover.link-more { text-decoration: none; }
table.credit-rez a.but-change { display: block; color: #FFFFFF; text-align: center; font-weight: bold; line-height: 23px; width: 156px; height: 28px; margin: 0px auto; background: url('/Content/themes/images/but.png') 0px -168px; margin-top: 5px; cursor: pointer; text-decoration: none !important; }
table.credit-rez a:hover.but-change { background: url('/Content/themes/images/but.png') -156px -168px; text-decoration: none; }

table.credit-rez { border-collapse: separate; width: 100%; margin-bottom: 30px; }
table.credit-rez th, table.credit-rez td { padding: 6px 7px; text-align: left; }
table.credit-rez th { background: #04BFBF; border-top: 1px solid #04BFBF; border-bottom: 1px solid #04BFBF; color: #FFFFFF; }
table.credit-rez tr.head td { background: #E7E9E9; border-bottom: 1px solid #CFD1D1; }
table.credit-rez tr.odd td { background: #F4F4F4; border-bottom: 1px solid #CFD1D1; }
table.credit-rez tr.even td { background: #FFFFFF; border-bottom: 1px solid #CFD1D1; }
table.credit-rez span.credit-total { font-size: 14px; font-weight: bold; color: #334BA1; }
table.credit-rez span.credit-total span { font-size: 12px; }
table.credit-rez span.credit-month { font-size: 14px; font-weight: bold; color: #64970F; }
table.credit-rez span.credit-month span { font-size: 12px; }
table.credit-rez td.additional { text-align: center; padding: 0px 10px; width: 156px; }
table.credit-rez td.additional a { text-decoration: underline; }
table.credit-rez td.content { font-size: 11px; vertical-align: top; }
table.credit-rez td.content .showHideButton { font-weight: bold; }
table.credit-rez td.content .content_block { overflow: hidden; }
table.credit-rez td.info { height: 30px; }
table.credit-rez span.credit-proc { display: block; color: #3B4C55; text-align: center; font-size: 14px; font-weight: bold; line-height: 28px; width: 73px; height: 28px; border-radius: 5px; border: solid 1px #CFD1D1; background-color: #E7E9E9; }
table.credit-rez span.credit-proc span { font-size: 12px; }

table.credit-rez tr td.logo { text-align: center; width: 170px; }
table.credit-rez td.info ul li { font-size: 11px; float: left; padding-right: 15px; font-weight: bold; }
.showAllOrganizations { text-decoration: underline; }
table.credit-rez tr.hide { display: none; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/*~~~~~~~ ToolTip ~~~~~~~~~*/

a.tooltip { background: url('/Content/themes/images/tooltip.png') 0 -12px no-repeat; width: 12px; height: 12px; display: inline-block; cursor: default; vertical-align: top; }
a.tooltip:hover { background-position: -0px -0px; }

img.tooltip { height: 13px; width: 13px; }
.ui-tooltip { padding: 8px; position: absolute; z-index: 9999; border-width: 2px; width: 165px; text-align: center; }
.ui-tooltip.ui-widget { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-tooltip.ui-corner-all { border-radius: 4px; }
.ui-tooltip.ui-widget-content { background-color: #adaab1; color: #FFFFFF; font-family: 'Open Sans', sans-serif; font-size: 13px; }

.arrow:after { background: #adaab1; }
.arrow { width: 70px; height: 16px; overflow: hidden; position: absolute; left: 50%; margin-left: -35px; bottom: -16px; }
.arrow.top { top: -16px; bottom: auto; }
.arrow.left { left: 20%; }
.arrow:after { content: ""; position: absolute; left: 20px; top: -20px; width: 15px; height: 25px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); tranform: rotate(45deg); }
.arrow.top:after { bottom: -20px; top: auto; }
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/*---------- Mini calculator ----------*/
.cf_wrapper * { font-family: "Trebuchet MS", Arial, sans-serif; }
.cf_wrapper { position: absolute; right: -5px; top: 40px; width: 270px; text-align: left; }
.cf_title { margin-bottom: 0px; font-size: 18px; font-weight: 700; letter-spacing: -.3pt; color: #fff; line-height: 65px; text-align: center; width: 270px; height: 72px; background: url(/Content/themes/images/cf_wrapper.png) 0 0 no-repeat; }
.cf_body { background: url(/Content/themes/images/cf_wrapper.png) -270px 0 repeat-y; padding: 0 25px 6px; }
.cf_footer { height: 71px; background: url(/Content/themes/images/cf_wrapper.png) -540px 0 no-repeat; }
.cf_label { display: block; font-size: 14px; font-weight: 700; line-height: 17px; color: #0c1919; margin: 0 0 4px; padding: 0; }
.cf_dropdown { position: relative; width: 220px; height: 35px; margin-bottom: 10px; }
.cf_dropdown.active { z-index: 1000; }
.cf_dropdown ul { display: none; z-index: 1; width: 203px; list-style: none; position: absolute; top: 31px; background: url(/Content/themes/images/cf_wrapper.png) -1240px bottom no-repeat; padding: 0 0 15px; }
.cf_dropdown li { display: block; height: 23px; background: url(/Content/themes/images/cf_wrapper.png) -1030px 0 repeat-y; padding: 0 9px 0 1px; }
.cf_dropdown li.cf_first { padding-top: 8px !important; }
.cf_dropdown li a { display: block; height: 23px; font-size: 14px; font-weight: 700; line-height: 23px; color: #697373; text-decoration: none; padding: 0 10px; }
.cf_dropdown li a:hover { background: #ededed; text-decoration: none; }
.cf_dropdown_more { position: absolute; z-index: 100; background: url(/Content/themes/images/cf_wrapper.png) -1460px 0 no-repeat; right: 3px; top: 3px; width: 19px; height: 29px; }
.cf_dropdown:hover .cf_dropdown_more { background: url(/Content/themes/images/cf_wrapper.png) -1479px 0 no-repeat; }
.cf_input { font-size: 14px; font-weight: 700; color: #697373; border: none; outline: none; width: 210px; background: url(/Content/themes/images/cf_wrapper.png) -810px 0 no-repeat; margin-bottom: 10px; padding: 10px 5px; }
.cf_dropdown:hover .cf_input { background: url(/Content/themes/images/cf_wrapper.png) -2297px 0 no-repeat; text-decoration: none; }
.cf_dropdown .cf_input { position: absolute; margin-bottom: 0; z-index: 99; height: 15px; }
.cf_input_mes { display: none; }
.cf_submit { position: absolute; bottom: 13px; left: 5px; width: 260px; height: 50px; text-decoration: none!important; background: url(/Content/themes/images/cf_wrapper.png) -1517px 0 no-repeat; }
.cf_submit:hover { background: url(/Content/themes/images/cf_wrapper.png) -1777px 0 no-repeat; }
.cf_submit:active { background: url(/Content/themes/images/cf_wrapper.png) -2037px 0 no-repeat; }
.cf_submit span { display: block; text-align: center; font-size: 16px; font-weight: 700; line-height: 48px; letter-spacing: -.3pt; color: #68380a; height: 50px; text-decoration: none; padding: 0 54px 0 5px; }
/*-------------------------------------*/


/*~~~~~~~~~~~~~Global Page~~~~~~~~~~~~~~~~~*/
.mpi_body .mpi_header { background: url(/Content/themes/images/mpi_topbg.png) no-repeat 0 0 transparent; height: 304px; position: relative; top: -25px; width: 998px; }
.mpi_body .mpi_header .mpi_header_text { position: absolute; top: 90px; left: 230px; width: 430px; color: #000000; }
.mpi_body .mpi_header h1 { font-size: 36px; line-height: 36px; font-family: 'Open Sans', sans-serif; text-transform: uppercase; margin-top: 20px; }
.mpi_body .mpi_header h2 { font-size: 30px; line-height: 30px; font-weight: normal; font-family: 'Open Sans', sans-serif; }

.mpi_body .mpi_header .mpi_list { position: absolute; left: 690px; top: 105px; }
.mpi_body .mpi_header .mpi_list li { background: url(/Content/themes/images/mpi_li.png) no-repeat 0 0 transparent; height: 24px; padding-bottom: 5px; padding-left: 30px; padding-top: 4px; font-weight: bold; text-transform: uppercase; color: #006767; font-size: 17px; font-family: 'Open Sans Condensed', sans-serif; }

.mpi_body .mpi_countryList { margin-bottom: 15px; min-height: 220px; }
.mpi_body .mpi_country { float: left; width: 300px; font-family: 'Open Sans', sans-serif; border: 1px solid #e4e9ee; padding: 10px; margin-right: 17px; margin-bottom: 17px; }
.mpi_body .mpi_country.last { margin-right: 0px; }
.mpi_body .mpi_country:hover { cursor: pointer; border-color: #d9dfe3; }
.mpi_body .mpi_country img { float: left; padding-right: 5px; padding-top: 1.5px; }
.mpi_body .mpi_country .mpi_name { float: left; width: 245px; }
.mpi_body .mpi_country .mpi_name h3 { font-weight: bold; font-size: 12px; text-transform: uppercase; color: #2c3137; }
.mpi_body .mpi_country .mpi_compareb { float: left; }
.mpi_body .mpi_country .mpi_compareb { color: #adaab1; font-size: 12px; margin-left: 21px; }
.mpi_body .mpi_country .down-arrow-flag { border-color: #939ca5 transparent; border-style: solid; border-width: 4px 3px 0px; margin-left: 20px; position: relative; top: 19px; }

.mpi_body .mpi_footer { margin: 40px 0px 20px 0px; }
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/*~~~~~~~~~ FullDescription ~~~~~~~~~~~*/

.f_description h1, .f_description h2 { font-size: 28px; font-weight: bold; margin-bottom: 30px; }
.f_description .main_body { padding: 0px; }
.f_description .descr { background-color: #ECF0F3; font-family: 'Open Sans',sans-serif; font-size: 12px; position: relative; margin-bottom: 70px; }
.f_description .descr h3 { font-size: 12px; font-weight: bold; margin-bottom: 10px; margin-top: 15px; }
.f_description .descr .descr_left { padding: 14px; float: left; width: 289px; }
.f_description .descr .descr_left .descr_logo { background-color: #FFFFFF; height: 122px; text-align: center; width: 290px; display: table-cell; vertical-align: middle; }
.f_description .descr .descr_left .descr_logo img { max-height: 60px; max-width: 210px; }
.f_description .descr .descr_left .descr_text { padding-left: 15px; font-size: 21px; color: #fb851d; margin-top: 20px; margin-bottom: 10px; }
.f_description .descr .descr_left .descr_text h3 { color: #7A767F; }

.f_description .descr .descr_left .descr_button { padding-top: 32px; padding-bottom: 32px; text-align: center; border-bottom: solid 1px #d5d8dd; width: 289px; }
.f_description .descr .descr_left .descr_button .but-get { height: 70px; width: 290px; background-color: #00A3CC; display: block; color: #ffffff; font-weight: bold; font-size: 18px; text-transform: uppercase; margin-left: auto; margin-right: auto; }
.f_description .descr .descr_left .descr_button .but-get:hover { text-decoration: none; background-color: #0095ba; }
.f_description .descr .descr_left .descr_button .but-get span { line-height: 70px; }

.f_description .descr .descr_right { padding: 14px; float: left; width: 650px; }
.f_description .descr .descr_right .descr_text_bottom { border-top: solid 1px #d5d8dd; margin-top: 17px; padding-top: 2px; }
.f_description .descr .descr_right .descr_text_bottom .desc_p { width: 310px; padding-right: 15px; float: left; }
.f_description .descr .descr_right .descr_text ul li { background: url("/Content/themes/images/bullet_point.png") no-repeat scroll 0 6px transparent; color: #7A767F; padding-left: 10px; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*AddThis toolbox*/

.addthis_toolbox { background-color: #E4E9EC; border-radius: 0 5px 5px 0; top: 270px; width: 0px; overflow: hidden; position: fixed; }

/*~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~ New design ~~~~~~~~~~~~~~~~~~*/
.main_body { padding: 0px 10px 10px 10px; min-height: 400px; }
.main_body .company_list { width: 100%; border-spacing: 1px; border-collapse: separate; }
.main_body .company_list td { color: #939ca5; }
.main_body .company_list .org_row { font-family: 'Open Sans', sans-serif; font-size: 12px; }
.main_body .company_list .org_row td { padding: 15px 0px 15px 0px; background-color: #fefefe; border: 1px solid #ecf0f3; }
.main_body .company_list .org_row .logo { width: 120px; vertical-align: middle; text-align: center; }
.main_body .company_list .org_row .logo img { max-width: 100px; }
.main_body .company_list .org_row .button { min-width: 100px; width: 100px; text-align: center; padding: 0px; background-color: #00a3cc; border-color: #00a3cc; }
.main_body .company_list .org_row .button { font-family: 'Open Sans', sans-serif; color: #FFFFFF; font-weight: bold; font-size: 14px; text-transform: uppercase; line-height: 14px; height: 77px; }
.main_body .company_list .org_row .button .button-cont { position: relative; }
.main_body .company_list .org_row .button .right-arrow { position: absolute; left: 98px; top: 27%; }
.main_body .company_list .org_row .button .right-arrow { width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 10px dashed #00a3cc; }

.main_body .company_list .org_row:hover { cursor: pointer; }

.main_body .company_list .org_row:hover .button { background-color: #0095ba !important; color: #FFFFFF !important; cursor: pointer; border-color: #0095ba !important; }
.main_body .company_list .org_row:hover .button .right-arrow { border-left-color: #0095ba !important; }
.main_body .company_list .org_row:hover .cell { background-color: #d9dfe3; border-color: #d9dfe3; }
.main_body .company_list .org_row:hover .logo { background-color: #ecf0f3; border-color: #ecf0f3; }

.main_body .company_list .org_row .cell { padding-left: 10px; padding-right: 10px; background-color: #ecf0f3; }
.main_body .company_list .gpl_row { font-family: 'Open Sans', sans-serif; font-size: 12px; }
.main_body .company_list .gpl_row td { height: 41px; vertical-align: top; }
.main_body .company_list .gpl_row .gpl { line-height: 30px; padding-left: 20px; }
.main_body .company_list .gpl_row .gpl span { font-weight: bold; }
.main_body .company_list .orange { color: #00a3cc; font-weight: bold; font-size: 14px; }
.main_body .company_list .dark_grey { color: #50555b; font-weight: bold; font-size: 14px; }
.main_body .company_list .dark_green { color: #599F4A; font-weight: bold; font-size: 14px; }
.main_body .company_list .light_green { color: #8bd14c; font-weight: bold; font-size: 14px; }
.main_body .company_list .light_orange { color: #ffbd2b; font-weight: bold; font-size: 14px; }
.main_body .company_list .yelow { color: #C4BC00; font-weight: bold; font-size: 16px; }

.main_body .company_list .full-descr_row .full-descr-button { height: 29px; text-align: center; background-color: #ECF0F3; color: #00A3CC; font-weight: bold; line-height: 13px; }
.main_body .company_list .full-descr_row .full-descr-button:hover { background-color: #7A767F; color: #FFFFFF; cursor: pointer; }

a.yes { background: url('/Content/themes/images/yes_no.png') 0 0 no-repeat; width: 12px; height: 12px; display: block; cursor: default; margin-left: auto; margin-right: auto; margin-top: 15px; }
a.no { background: url('/Content/themes/images/yes_no.png') 0 -12px no-repeat; width: 12px; height: 12px; display: block; cursor: default; margin-left: auto; margin-right: auto; margin-top: 15px; }

/* Top */

.main_body .company_list .org_row.top-new .cell { background-color: #f0f3d1; border-color: #f0f3d1; }
.main_body .company_list .org_row.top-new .button { background-color: #bacb00; color: #FFFFFF; border-color: #bacb00; }
.main_body .company_list .org_row.top-new .button .right-arrow { border-left-color: #bacb00; }

.main_body .company_list .org_row.top-new:hover .button { background-color: #afbf00 !important; border-color: #afbf00 !important; }
.main_body .company_list .org_row.top-new:hover .button .right-arrow { border-left-color: #afbf00 !important; }
.main_body .company_list .org_row.top-new:hover .cell { background-color: #EAEDCB !important; border-color: #EAEDCB !important; }
.main_body .company_list .org_row.top-new:hover .logo { background-color: #f0f3d1 !important; border-color: #f0f3d1 !important; }

.main_body .company_list .full-descr_row.top-new .full-descr-button { background-color: #F0F3D1; color: #BACB00; }
.main_body .company_list .full-descr_row.top-new .full-descr-button:hover { background-color: #7A767F; color: #FFFFFF; cursor: pointer; }

/* header*/
.top_new { background: #575759 url(/Content/themes/images/top_new2.jpg) center top no-repeat; }
.top_size_new { width: 1000px; position: relative; left: 50%; margin-left: -500px; height: 295px; margin-top: 60px; }
.middle-size-new { width: 1000px; position: relative; left: 50%; margin-left: -500px; padding-top: 30px; color: #7a767f; }
.middle-size-new .footerText { padding-bottom: 30px; padding-top: 30px; }

.country-new { display: block; position: absolute; top: -27px; right: 0; }
.country-new a { border: 1px solid #e4e9ee; padding: 10px; }
.country-new a:hover { text-decoration: none; border-color: #d9dfe3; }
.country-new a span.name { font-family: 'Open Sans', sans-serif; padding-left: 3px; color: #000000; text-transform: uppercase; font-size: 12px; font-weight: bold; }
.country-new select { width: 100px; }
.country-new .down-arrow-flag { border-color: #939ca5 transparent; border-style: solid; border-width: 4px 3px 0px; margin-left: 10px; position: relative; top: 10px; }

.top-main-menu-new { position: absolute; right: 125px; top: -27px; z-index: 100; }
.top-main-menu-new.global { right: 0px; }
.top-main-menu-new ul { list-style: none; }
.top-main-menu-new li { display: inline; padding: 15px 10px 17px 10px; }
.top-main-menu-new li a { font-family: 'Open Sans', sans-serif; color: #000000; text-decoration: none; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.top-main-menu-new li a:hover { color: #00a3cc; }
.top-main-menu-new li.active a { color: #00a3cc; }

.kl-logo { text-decoration: none; }
.kl-logo:hover { text-decoration: none; }
.kl-logo span { font-family: 'PT Sans Narrow', sans-serif; display: block; text-transform: uppercase; color: #a9a2b3; font-size: 10px; font-weight: bold; }


.header-new { font-family: 'Open Sans', sans-serif; position: absolute; top: 65px; width: 350px; height: 175px; line-height: 175px; left: 595px; }
.header-new span.vertical-middle { display: inline-block; vertical-align: middle; }
.header-new h1, .header-new span.h1_span { font-size: 40px; color: #FFFFFF; line-height: 45px; display: block; font-weight: normal; }
.header-new h2, .header-new span.h2_span { color: #b0b3b5; font-size: 15px; padding-top: 10px; font-weight: normal; line-height: 20px; display: block; }
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* footer*/
.bottom-new { background-color: #e9eaee; height: 300px; }
.bottom-size-new { height: 108px; left: 50%; margin-left: -500px; position: relative; width: 1000px; border-bottom: 1px solid #cfd2d8; }
.bottom-size-new .kl-logo-bot { text-decoration: none; top: 0px; left: 0px; }
.bottom-size-new .kl-logo-bot:hover { text-decoration: none; }
.bottom-size-new .kl-logo-bot span { font-family: 'PT Sans Narrow', sans-serif; display: block; text-transform: uppercase; color: #a9a2b3; font-size: 10px; font-weight: bold; }

.bottom-size-new .footer-main-menu-new { position: absolute; top: 118px; }
.bottom-size-new .footer-main-menu-new li, .bottom-size-new .footer-country-new li { float: left; padding-left: 26px; }
.bottom-size-new .footer-main-menu-new li:first-child { padding-left: 0px; }
.bottom-size-new .footer-main-menu-new a, .bottom-size-new .footer-country-new a { font-family: 'Open Sans', sans-serif; color: #939ca5; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.bottom-size-new .footer-main-menu-new a:hover, .bottom-size-new .footer-country-new a:hover { text-decoration: none; }

.bottom-size-new .footer-country-new { position: absolute; left: 630px; width: 370px; top: 118px; text-align: right; }
.bottom-size-new .footer-country-new ul { display: inline; float: right; }
.bottom-size-new .footer-country-new span { font-family: 'Open Sans', sans-serif; color: #939ca5; font-size: 12px; }

.bottom-size-new .copyright { font-family: 'Open Sans', sans-serif; color: #939ca5; font-size: 12px; position: absolute; left: 705px; top: 40px; }

.bottom-size-new .footer-contacts { font-family: 'Open Sans', sans-serif; color: #939ca5; font-size: 12px; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/* Important Information */
.button-container { position: relative; }
.import-info { width: 280px; border-radius: 5px; background-color: #adaab1; padding: 10px; text-align: left; position: absolute; left: -200px; bottom: 70px; display: none; }
.import-info .import-title { color: #FFFFFF; font-weight: bold; margin-bottom: 10px; font-size: 14px; }
.import-info .import-text { color: #FFFFFF; }
.import-table { width: 100%; margin-top: 10px; }
.import-table tr { border-bottom: 1px solid #bab7be; }
.import-table td { color: #FFFFFF !important; height: 22px !important; vertical-align: middle !important; background-color: transparent !important; border-bottom: none !important; border-right: none !important; border-top: none !important; padding: 0px !important; }
.import-table td .yes, .import-table td .no { margin-top: 0px !important; }
.import-info .down-arrow { position: relative; }
.import-info .down-arrow span { border-color: #ADAAB1 transparent; border-style: solid; border-width: 7px 5px 0px; height: 0px; width: 0px; position: absolute; top: 10px; left: 235px; }
/*~~~~~~~~~~~~~~~~~~~~~~~~*/


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/*~~~~~~~~~~~~~ EUR Calculator ~~~~~~~~~~~~~~~~~~*/

.header-euro-calc { float: left; font-size: 12px; height: 31px; line-height: 31px; margin-left: 10em; padding: 1.25em 0; position: relative; left:686px; top:12px; }
.header-euro-calc .input-field { display: inline-block; height: 21px; line-height: 21px; padding-left: 5px; padding-right: 5px; width: 80px; background-color:#FFFFFF }
.header-euro-calc input { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; text-align: right; width: 50px; }
.header-euro-calc .equally { color:#FFFFFF }


/****************************************/
