html, body { height: 100%; }
body {background:#fff; margin:0;  font-size: 12px; font-family: Arial; color :#5a5a64;  }
.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -96px auto;  }
.push{ height:96px} 
.cont { width: 980px; margin-left: auto; margin-right: auto }

* {outline: none; font-family:Arial} 
form {margin:0}
*::-moz-focus-inner { border: none; }
a {  color: #241445;  }
a:hover {  text-decoration: none }

form{padding:0; margin:0}

.cl:after{ content: " ";  display: block; height: 0px; clear: both; visibility: hidden;}
.cl {display: inline-block;}
/* Hides from IE-mac \*/
* html .cl {height: 1%;}
.cl {display: block;}
/* End hide from IE-mac */

.gal_img{float:left; width:176px; height: 100px; display:block; text-align:center; border:1px solid #e0e0e0; margin-right:10px; margin-bottom:20px;}

.left{float:left} 
.right{float:right}
.abs{position:absolute; display:none}

.footer{ background: #f5f5f5; height: 64px; margin-top: 15px; padding: 17px 0 0 0px }
.footer .copy{margin: 0 40px 0 10px}
.footer a{padding: 0 20px 0 0; font-size: 11px}
.footer a.bold{font-weight: bold; color: #32adff}
.footer .links {border-right:1px solid #dfdfdf; margin-right: 10px; padding: 2px  0 }
.footer .links_last{border:0}

.mrg_r1 { margin-right:5px} .mrg_r2 { margin-right:10px} .mrg_r3 { margin-right:15px} .mrg_r4 { margin-right:20px} .mrg_r5 { margin-right:25px}
.mrg_-l1 { margin-left:-5px} .mrg_l1 { margin-left:5px} .mrg_l2 { margin-left:10px} .mrg_l3 { margin-left:15px} .mrg_l4 { margin-left:20px}
.mrg_-t2 { margin-top:-10px} .mrg_-t1 { margin-top:-5px} .mrg_t1 { margin-top:5px} .mrg_t2 { margin-top:10px} .mrg_t3 { margin-top:15px} .mrg_t4 { margin-top:20px}
.mrg_b0{ margin-bottom:0px} .mrg_b1 { margin-bottom:5px} .mrg_b2 { margin-bottom:10px} .mrg_b3 { margin-bottom:15px} .mrg_b4 { margin-bottom:20px} .mrg_b5 { margin-bottom:25px}
.pdg_t1 { padding-top:5px} .pdg_t2 { padding-top:10px}  .pdg_t3 { padding-top:15px} .pdg_t4 { padding-top:20px} 
.pdg_b1 { padding-bottom:5px} .pdg_b2 { padding-bottom:10px}  .pdg_b3 { padding-bottom:15px} .pdg_b4 { padding-bottom:20px}
.pdg_l1 { padding-left:5px} .pdg_l2 { padding-left:10px}  .pdg_l3 { padding-left:15px} .pdg_l4 { padding-left:20px}

.subs {margin-top:5px;}
.bl_logo .logo { width: 214px; height: 70px; background:  url(../img/logo.gif); margin:10px 0 5px 29px}
.bl_logo .logo a {display: block; width: 214px; height: 70px;}
.bl_logo .subs .title {line-height: 29px; font-size: 11px; text-transform: uppercase; font-weight: bold}
.bl_logo .subs input[type=text] { background:  url(../img/inputs/input01.png); width: 144px; height: 26px; 
					font-size: 11px; border: none; margin:0; padding: 0 10px } 
.bl_logo .subs input[type=submit] { width: 25px; height: 26px; border: 0; 
				background: url(../img/arrows/arrow01.png) 4px 6px no-repeat; border-right: 1px solid #e0e0e0;
				margin: 0 7px 0 0}
.bl_logo .subs .rss {width: 29px; height: 29px; background: url(../img/icons/rss.png);  display: block; margin-top: -2px}
.bl_logo .subs .rss:hover{ background-position: 0 -29px}

.bl_menu { height: 46px; background: #e0e0e0}
.bl_menu .menu a { line-height: 46px; font-size: 20px; font-weight: bold; text-decoration: none; padding: 0 62px; display: block; 
					float: left }
.bl_menu .menu a:hover, .bl_menu .menu a.act { background: #6c4098; color: #fff }


.bl_menu2 { height: 40px; background: #9a80ba; margin:1px 0 0 0}
.bl_menu2 a { line-height: 40px; font-size: 15px; text-decoration: none; padding: 0 18px; display: block; float: left; color:#fff }
.bl_menu2 a:hover{ background: #6c4098 }
.bl_menu2 a.act{ background: #b5a2ce }


.bl_menu3{ width: 178px; margin-right:22px}
.bl_menu3 .m{ margin:0 0 5px 0}
.bl_menu3 .m a{ display: block; text-decoration: none; font-weight: bold; background: #e0e0e0; display: block; padding: 6px 9px}
.bl_menu3 .m a:hover, .bl_menu3 .m a.act{ background: #a6a6a6; color:#fff }
.bl_menu3 .m a.in { font-weight: normal; padding: 4px 9px }
.bl_menu3 .m a.in:hover, .bl_menu3 .m a.act_in { background: #c3c3c3; color:#241445 }



.bl_path { padding: 13px 0 }
.bl_path a{color: #a4a3a3; font-size: 11px; font-weight: bold; text-decoration: none; float: left; display: block; }
.bl_path a:hover{ text-decoration: underline}
.bl_path span { background: url(../img/arrows/arrow02.png) center center no-repeat; width: 12px; height:12px; float: left; 
				display: block; margin:0 6px;}
.bl_path b {display: block; float: left; color: #6c4098; font-size: 11px;}				

.bl_menu .langs {margin:14px 14px 0 0; }
.bl_menu .langs a{display: block; float: left; line-height: 17px; padding: 0 5px; text-decoration: none;  text-transform: uppercase}
.bl_menu .langs a:hover, .bl_menu .langs a.act{background: #fff}
.bl_menu .langs div { width: 6px; border-right: 1px solid #fff; margin:1px 6px 0 0; float: left; height: 15px }

.bl_index_main { width: 732px; }
.bl_index_main .bl_index_news{width: 236px; margin:  0 12px 0 0}
.bl_index_main .bl_index_news_last{margin-right: 0}

.bl_index_side { width: 226px; }

.bl_shadow{ width: 22px; background: url(../img/shadows/shadow01.png); position: relative; min-height: 500px}
.bl_shadow div { width: 22px; background: url(../img/shadows/shadow02.png); position: absolute; bottom: 0px; left:0; height: 305px }


h1{ margin: 0 0 10px 0 ; padding: 0 0 8px 0; font-size: 20px; line-height: 24px; font-weight: normal; border-bottom: 1px solid #e0e0e0;
		text-transform: uppercase  }


.bl_news h2{ font-weight: normal;  font-size: 16px; font-family: trebuchet ms; margin:0 0 8px 0; padding: 2px 10px ; background: #32adff; color: #fff }
.bl_news .date{ font-size: 11px; color: #32adff; margin: 0 0 8px 0}
.bl_news p {margin:8px 0 }
.bl_news .separ{ border-top:1px solid #e0e0e0; padding: 8px 0 0 0  }
.bl_news .more { background: url(../img/arrows/arrow01.png) 0 0px no-repeat; font-size: 11px; color: #32adff;
					text-transform: uppercase; padding: 0 0 0 20px; display: block; height: 15px } 
.bl_news a {font-weight:bold; color:#6d3f97;}
.bl_news a:visited {color:#5A5A64; }

.bl_date {color:#5a5a64; font-size:12px; font-weight:bold; float:left; width: 29px; display: block; padding-top:15px; height:20px; }

.bl_news_small {}
.bl_news_small p, .bl_news_small a {font-size: 12px}

.bl_news_special_report {height:290px;}

.bl_news_red {}
.bl_news_red h2{ background: #c81d6f;  }
.bl_news_red .more { color: #c81d6f; } 


.bl_social { border-top: 3px solid #e0e0e0; padding: 10px 0 15px 0}
.bl_social .icon{ padding:0 0 0 34px; background-repeat: no-repeat ; display: block; color: #a3a3a3} 
.bl_social .fb { background-image: url(../img/icons/facebook.png)  }
.bl_social .fb:hover { background-position: 0 -29px}
.bl_social .twitter { background-image: url(../img/icons/twitter.png)  }
.bl_social .twitter:hover { background-position: 0 -29px}
.bl_social .more { background: url(../img/arrows/arrow01.png) 0 1px no-repeat; font-size: 11px; color: #32adff;
					text-transform: uppercase; padding: 0 0 0 20px; display: block; height: 15px } 

.bl_in {width: 778px}

.bl_team{ padding: 0px 8px 1px 0; margin:0 0 10px 0; border-top:1px solid #33adff; background-image:url(../img/bg_div.jpg); background-repeat:repeat-x;}

.bl_team p{ font-size: 11px }
.bl_team .name{ color: #ffffff; font-weight: bold; display: block; margin: 0 0 5px 0; height: 23px; padding-top:5px;}
.bl_team_even { background: #fff}


.bl_in2 {width: 532px; }
.bl_in2_side {width: 226px; }

.bl_news_ar{border: 0; margin: -10px 0 15px  0; width: 100%}
.bl_news_ar td{vertical-align: top; font-size: 11px; background: #f5f5f5; padding-top:5px; padding-bottom: 5px; padding-right: 8px}
.bl_news_ar .date{ color: #c81d6f; padding-left: 10px; padding-right: 10px ; width: 25px}
.bl_news_ar a{text-decoration: none; line-height: 14px}
.bl_news_ar a:hover{text-decoration: underline; }
.bl_news_ar a.act{color:#c81d6f}

.bl_news_ar .even td{background: #fff}

.bl_news_ar span{width: 4px; border-right: 1px solid #d0d0d0; margin-right: 4px}

.bl_share {margin: 0 0 8px 0}
.bl_share .icon{ width: 29px; height: 29px; display: block; margin: 0 0 0 4px; background-position: 0 0 }
.bl_share .icon:hover {background-position: 0 -29px}
.bl_share .fb{ background-image:  url(../img/icons/facebook.png)}
.bl_share .twitter{ background-image:  url(../img/icons/twitter.png)}
.bl_share .google{ background-image:  url(../img/icons/google.png)}
.bl_share .email{ background-image:  url(../img/icons/email.png)}
.bl_share .email_act { background-position: 0 -29px}

.bl_share .print{ background-image:  url(../img/icons/print.png);}


.bl_in_text h1{ font-size: 30px; font-family: trebuchet ms; color: #6c4098; text-transform: none; border:none; line-height: 33px;
				margin:0 0 15px 0; padding:0 }
				
.bl_in_text .fb_like{margin: 30px 0 20px 0; height: 30px; }				
.bl_in_text .bl_inner_news{width: 258px; margin: 0 12px 0 0}
.bl_in_text .bl_inner_news_last{margin-right: 0 }
.bl_in_text .news_separ{ height: 12px ; border-top:3px solid #e0e0e0    }

.bl_in_text .clients img{  margin-right:30px}


.bl_contacts_text{width:245px; padding: 30px 0 0 0}
/*.bl_contacts*/ .map{width: 670px; height: 636px}
.bl_contacts_left { width: 178px; margin-right:22px}

.bl_slider{ position: relative }
.bl_slider .desc_bg{ background: #000;  filter: alpha(opacity=50); opacity: 0.5; position: absolute; bottom: 0; left: 0; width: 100%; height: 54px; z-index: 3 }
.bl_slider .desc{ position: absolute; bottom: 0; left: 0; width: 732px; height: 54px; z-index: 4; font-size: 20px; color: #fff;
					line-height: 54px; padding: 0 0 0 28px }
.bl_slider .desc2{ position: absolute; bottom: 54px; left: 0; width: 732px; z-index: 4; font-size: 20px; color: #fff;}
.bl_slider .desc2 span{ background: #6c4098; font-size: 28px; font-family: trebuchet ms, arial; padding: 0 30px; 
						display: block; margin-top: -10px; margin-bottom:5px; margin-top:5px; }
.bl_slider  a{ display: block; width:100%; height: 300px; position: absolute;
			 left: 0; top: 0; z-index: 30; cursor: pointer;  filter:alpha(opacity=1); background: red;  opacity: 0.01; }


.bl_only_english { padding: 10px 0 16px 0; text-align: center; font-weight: bold; font-size: 12px}
.bl_only_english a {
	font-size: 12px;
    background: url("../img/arrows/arrow01.png") no-repeat right top ;
    color: #32ADFF;
    height: 15px;
    padding: 0 20px 0 0;
}

.fb_like{float:left; width:430px;}
.google_plus{float:left; width:50px; padding-top:28px;}

.coda-slider-wrapper { padding: 0 0; position:relative }
.coda-slider { background: #ebebeb }
	
/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
	
/* Change the width of the entire slider (without dynamic arrows) */
.coda-slider, .coda-slider .panel { width: 732px; height:300px; } 
	
/* Change margin and width of the slider (with dynamic arrows) */
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 980px }
.coda-slider-wrapper.arrows .coda-slider { margin: 0 0 }
	
/* Arrow styling */
.coda-nav-left a, .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px }
	
/* Tab nav */
.coda-nav ul {position: absolute; bottom: 20px; left: 0px; z-index:20 }
html>body .coda-nav ul { *left:30px }



.coda-nav ul li a.current { color:#ffed00 }
	
/* Panel padding */
.coda-slider .panel-wrapper { padding: 0px;position: relative;  }
.coda-slider .panel-wrapper h2{ display: none;  }

	
/* Preloader */
.coda-slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */
/* Tabbed nav */
.coda-nav ul { clear: both; display: block; margin:0; overflow: hidden }
.coda-nav ul li { display: inline;  }
.coda-nav ul li a { background: url(../img/slider_nav_bg.png); color: #fff; display: block; float: left; margin-right: 5px; 
					width: 24px; text-decoration: none; text-align: center;
					font-size: 11px; font-family: Tahoma; line-height: 24px;  }
	
/* Miscellaneous */
.coda-slider-wrapper { clear: both; overflow: auto }
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }
.coda-nav-left, .coda-nav-right { float: left }
.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }

.email_friend{ position: absolute; top: 200px; left: 200px; width: 292px; z-index: 30; display: none}
.email_friend .arrow{ background: url(../img/arrows/arrow03.gif) no-repeat 219px 0 ; height: 4px; line-height: 4px; font-size: 2px}
.email_friend .c{ background: #c31c68; color: #fff; font-weight: bold; padding: 10px }
.email_friend .c input[type='text'] {background: url(../img/inputs/input02.png); width:139px; height: 23px ; border: none; padding: 0 8px; color: #5a5a64}
.email_friend .c input[type='submit'] {background: url(../img/inputs/submit01.png) no-repeat;  height: 14px ; border: none; padding: 0 0 0 19px; line-height: 14px; 
				color: #fff; font-weight: bold; margin: 9px 0 0 0 }
.email_friend .c td{padding: 0 10px 3px 0 }

.email_to_report{margin-bottom:15px; display: none}


.reports_year_on {font-family: Arial; color: #32adff; font-size: 20px; cursor: pointer;}
.reports_year_off {font-family: Arial; color: #241445; font-size: 20px; cursor: pointer;}
.quarter_line_on {background: url(../img/quarter_line.png) 0px 0px no-repeat; width: 683px; height: 14px; margin: 6px 0 0 8px; cursor: pointer;}
.quarter_line_off {background: url(../img/quarter_line.png) 0px -14px no-repeat; width: 683px; height: 14px; margin: 6px 0 0 8px; cursor: pointer;}
.quarter_box {background: #f5f5f5; width: 736px;}
.country_quarter {width: 236px; margin: 0 13px 0 0}
.country_quarter_last {width: 236px;}
.country_quarter_header {width: 236px; height: 25px; background-color: #32adff; font-family: "Trebuchet MS"; font-size: 16px; color: #ffffff; }