BODY {
  margin: 0;
  padding: 0;
  background: url("../img/bg_l_gr.jpg") repeat-x top left;
  background-color: #2f3841;
  /*font-size: 100%;*/
  /*font-family:*/
  font: Helvetica, Arial, Verdana, sans-serif;
  -webkit-font-smoothing: antialiased;
}

DIV {
  color: white;
  border: 0px white dashed;
  margin: 0px;
}

A {
  color:white;
  text-decoration:underline;
}

A:active {
  color:yellow;
}

A:visited {
  color:white;
}

A:hover {
  color:white;
}

#lay0 {
  position:absolute;
  top:0;
  right:0;
  margin: 0;
  padding: 0;
  width:50%;
  height: 471px;
  background: url("../img/bg_r_gr_logo.jpg") repeat-x top right;
  background-color: #2f3841;
}

#lay1 {
  background: url("../img/bg_logo_cr.jpg") no-repeat top left;
  width:1000px;
  height:471px;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

#lay1_sp {
  background: url("../img/bg_logo_sp.jpg") no-repeat top left;
  width:1000px;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

#a_header_lang {
  float:left;
  margin:0 0 0 660px;
  display:inline; /*ie hack to avoid double margin in floating state*/
  position:relative;
  top:2px;
}

#a_header_lang P {
  margin:0 5px 0 5px;
  padding:0;
  font-size:small;
  text-align:right;
}

#a_header_lang SPAN {
  font-size:small;
  font-weight:bold;
  color:yellow;
}

.img_langflags {
  border:1px solid white;
  width:16px;
  height:12px;
  padding:0;
  margin:0 0px 0 0px;
  vertical-align:middle;
  /*position:relative;
  top:2px;*/
}

.img_langtriangle {
  width:7px;
  height:7px;
  background:transparent;
  padding:0;
  margin:0 5px 0 3px;
  position:relative;
  top:-1px;
  border:0;
}

#a_srch_frm {
  width: 157px;
  height: 23px;
  background:transparent url(../img/a_srch_bg_full.png) no-repeat left top;
  /*margin:10px 0 20px 820px;*/
  font-size:small;
}

#a_srch_frm form {
  margin:0;
  padding:0;
}

#a_srch_frm_q {
  width: 105px;
  margin-left:17px;
  background:transparent;
  padding:0;
  border:0;
  font-size: 0.8em;
}

#a_srch_butt {
  margin:0;
  padding:0;
  width:22px;
  height:21px;
  border:0;
}

#a_nav_menu_lbg {
  width:18px;
  height:35px;
  background:transparent url(../img/a_nav_lbg.png) no-repeat top left;
  float:left;
  margin:0 0 0 415px;
  padding:0;
  display:inline;
}

#a_nav_menu_rbg {
  width:18px;
  height:35px;
  background:transparent url(../img/a_nav_rbg.png) no-repeat top left;
  float:left;
  margin:0;
  padding:0;
}

#a_nav_menu {
  height:30px;
  background:transparent url(../img/a_nav_bg.png) no-repeat left top;
  background-repeat: repeat-x;
  float:left;
  margin:0;
  padding:0px 0 0 0;
  font-weight: bold;
}

#a_nav_menu A {
  margin:5px 0 0 0;
  padding:5px 13px 20px 13px;
  text-decoration:none;
  /*background:transparent url(../img/a_nav_bg.png) repeat-x;*/
  color:white;
  position:relative;
  top:5px;
}

#a_nav_menu A:link {
}

#a_nav_menu A:active {
  color:yellow;
}

#a_nav_menu A:visited {
}

#a_nav_menu A:hover {
  background: transparent url(../img/a_nav_bg_hover.png) repeat-x;
}

A#a_nav_menu_active_link {
  color:yellow;
  background: transparent url(../img/a_nav_bg_active.png) repeat-x;
}

A#a_nav_menu_active_link:hover{
  text-decoration:underline;  
  background: transparent url(../img/a_nav_bg_active.png) repeat-x;
}

#a_nav_menu_active {
  margin:0;
  padding:5px 13px 10px 13px;
  color:yellow;
  background: transparent url(../img/a_nav_bg_active.png) repeat-x;
  position:relative;
  top:5px;
}

#a_lc {
  width: 420px;
  float: left;
}

#a_rc {
  margin-left: 425px;
}

#a_lc {
/*  height: 325px;*/
  margin-bottom:100px;
}

.float_left_container {
  float:left;
  margin:0;
  padding:0;
}

.ab {
  display:inline;
  width:100px;
}

.butt_line_container {
	margin-left:225px;
	}

.butt_more {
  width:154px;
  height:30px;
  background:transparent url(../img/butt_more_bg.png) no-repeat;
  padding:10px 0px 0px 0px;
  float:left;
  margin-left: 10px;
  font-weight:bold;
  font-size: small;
}

.butt_news {
  width:154px;
  height:30px;
  background:transparent url(../img/butt_more_bg.png) no-repeat;
  padding: 10px 0px 0px 0px;
  float:left;
  font-weight:bold;
  font-size: small;
}

.butt_more A {
  color:white;
  margin:0px 0px 0px 47px;
}

.butt_news A {
  color:white;
  margin:0px 0px 0px 50px;
}

#ban1,#ban2,#ban3,#ban4,#ban5 {
  width: 180px;
  height: 173px;
  margin:0;
  padding:0;
  background:transparent url(../img/ban_bg.png) no-repeat;
  text-align:center;
}

#ban1 {margin-left: 30px;float:left;display:inline;}
#ban2 {margin-left: 10px;float:left;display:inline;}
#ban3 {margin-left: 10px;float:left;display:inline;}
#ban4 {margin-left: 10px;float:left;display:inline;}
#ban5 {margin-left: 10px;}

#ban1 P,#ban2 P,#ban3 P,#ban4 P,#ban5 P {
  margin:0;
  padding:7px 0 0 0;
  font-weight:bold;
  text-decoration:none;
}

/*
#ban1 {margin-left: 45px;float:left;display:inline;}
#ban2 {margin-left: 234px;}
#ban3 {margin-left: 10px; float:left;display:inline;}
#ban4 {margin-left: 199px;}
#ban5 {margin-left: 10px;}
*/

.ban {
  width:150px;
  height:90px;
  border:1px solid #424d52;
  margin:5px 0 0 0;
  padding:0;
}




#a_foot {
  clear:both;
}

#a_foot P {
  font-size: xx-small;
  color: #5a6163;
  padding: 30px 30px 0 45px;
}

#a_foot SPAN {
  text-decoration: underline;
}

#a_lc_bg {
  width: 370px;
  height: 320px;
  margin:15px 0px 0px 25px;
  padding-top:18px;
  background:transparent url(../img/a_lc_bg.png) no-repeat top left;
  text-align:center;
  font-weight:bold;
}

.a_lc_img {
  width:330px;
  height:220px;
  border:1px solid #73757b;
  margin:0;
  padding:0;
}

#a_lc_bg P {
  margin:50px 20px 0px 20px;
  padding-bottom:15px;
  text-align:left;
  border-bottom:1px solid white;
}

#a_lc_nav_lc {
  width:185px;
  margin-left:25px;
  float:left;
  display:inline;
}

#a_lc_nav_rc {
  width:185px;
  float:left;
}

#a_lc_bg A {
  margin:0;
  padding:0;
  text-decoration:none;
  color:white;
  font-weight:bold;
}

#a_lc_nav_lc A, #a_lc_nav_rc A {
  margin:0;
  padding:0px 0px 0px 20px;
  text-decoration:none;
  color:white;
  font-weight:bold;
}

#a_lc A:link {
}

#a_lc A:active {
  color:yellow;
}

#a_lc A:visited {

}

#a_lc A:hover {
  text-decoration:underline;
}

#a_lc_nav_lc SPAN,#a_lc_nav_rc SPAN {
  padding:0px 0px 0px 20px;
  font-weight:bold;
  color:yellow;
}

.srv_fu_befaft {
  width:190px;
  height:190px;
  border:1px solid #b5bebd;
  margin:0;
  padding:0;
}

.ch0 {clear:both;}
.ch10 {clear:both;height:10px;}
.ch20 {clear:both;height:20px;}
.ch30 {clear:both;height:30px;}
.ch50 {clear:both;height:50px;}

.tw {color:white;}
.tb {color:black;}
.td {color:#adaead;}

.bld {font-weight:bold;}
.sml {font-size:small;}
.it {font-style:italic;}

.capi {
  margin-top:0;
  padding-top:10px;
  font-size: xx-large;
  font-weight: bold;
}

.capi_mb15 {
  margin-top:0;
  padding-top:10px;
  margin-bottom:15px;
  font-size: xx-large;
  font-weight: bold;
}


.capiX {
  margin-top:0;
  padding-top:10px;
  font-size: x-large;
  font-weight: bold;
}

.capiX_pt0 {
  margin-top:0;
  padding-top:0;
  font-size: x-large;
  font-weight: bold;
}

.capiL {
  margin-top:0;
  padding-top:10px;
  font-size: large;
  font-weight: bold;
}


.clts_item_bg {
  width: 250px;
  height: 216px;
  margin:0px 20px 0px 0px;
  padding-top:12px;
  background:transparent url(../img/clients/item_bg3.png) no-repeat top left;
  text-align:center;
  font-weight:bold;
  font-size:small;
  display:inline;
}

.clts_item_img {
  width:220px;
  height:147px;
  border:1px solid #73757b;
  margin:0;
  padding:0;
}

.clts_butt_next,.clts_butt_prev {
  width:154px;
  height:30px;
  background:transparent url(../img/butt_more_bg.png) no-repeat;
  padding:10px 0px 0px 0px;
  margin:0 20px 0 0;
  font-weight:bold;
  font-size: small;
  text-align: center;
  float:left;
  display:inline;
}

.clts_butt_prev {
  background:transparent url(../img/butt_more_bg_inv.png) no-repeat;
}

.clts_butt_more A {
  color:white;
  margin:0px 0px 0px 47px;
}

#clts_a_bImg {
  position:absolute;
  top:315px;
  left:175px;
  border:1px solid white;
  background-color:#9ba2a8;
  display:none;
}

#clts_a_bImg1 {text-align:right;margin:3px 5px 3px 0px;}

#clts_a_bImg1 A {text-decoration:none;font-weight:bold;margin:0 2px;}

#clts_a_bImg2 {text-align:center;margin:0px 0px 5px 0px;}


#clts_bImg {
}

#fran_a_lc {
  /*list-style-type: square;
  width:350px;
  margin-left:55px;*/
  padding:0 25px 0 25px;
}

#fran_a_lc UL {
  list-style-type: square;
}

#fran_a_lc LI {
  margin-top:7px;
}

#contacts_imgMap {
  width:463px;
  height:220px;
  border:0;
  margin:0;
  padding:0;
  display:none;
}

.srv_mt_inv {
  width:125px;
  height:174px;
  border:1px solid #b5bebd;
  margin:0 0 0 25px;
  padding:0;
}

.srv_gs_before {
  width:330px;
  height:220px;
  border:1px solid #b5bebd;
  margin:0;
  padding:0;
}

.srv_gs_after {
  width:330px;
  height:220px;
  border:1px solid #b5bebd;
  margin:0;
  padding:0;
}

#services_a_sg {
	width:710px;
	position:absolute;
	top:315px;
	left:175px;
	border:1px solid white;
	background-color:#424856;
	display:none;
	z-index:10;
	margin:0;
	padding:0;
	opacity:0.3;
}

.services_a_sg_bimg {
	width:700px;
	height:466px;
	margin:0 0 0 5px;
	padding:0;
	border:0;
	/*visibility:hidden;*/
}

.services_a_sg_img_nav {
	padding:0;
	margin:6px 0 0 5px;
}

.services_a_sg_img_nav A {
	padding:0;
	margin:0;
}

.services_a_sg_simg {
	width:130px;
	height:87px;
	margin:0 11px 0 0;
	padding:0;
	border:0;
	float:left;
}

.services_a_sg_simg_last {
	width:130px;
	height:87px;
	margin:0;
	padding:0;
	border:0;
	float:left;
}


.popup_gal_top_txt {
	text-align:right;
	margin:3px 5px 3px 0px;
}

.popup_gal_top_txt A {
	text-decoration:none;
	font-weight:bold;
	margin:0 2px;
}

.popup_gal_bottom_txt {
	text-align:center;
	margin:0px 0px 5px 0px;
	clear:both;
}

#popup_gal_loading_img {
  width:32px;
  height:32px;
  margin:0;
  padding:0;
  position:absolute;
  top: 223px;
  left:339px;
  z-index:15;
}

#lockPage{ 
  background-image: url('/css/lockpage.png'); 
  display:none;
  position:absolute;
  top:0;
  left:0;
  z-index:5;
  width:100%;
}

/*Gallery*/

#gal_shadow{ 
  background-image: url('/css/lockpage.png'); 
  display:none;
  position:absolute;
  top:0;
  left:0;
  z-index:5;
  width:100%;
}

.gal {
	width:710px;
	position:absolute;
	top:315px;
	left:175px;
	border:1px solid white;
	background-color:#424856;
	display:none;
	z-index:10;
	margin:0;
	padding:0;
	opacity:0.3;
}

.gal_bimg {
	width:700px;
	height:466px;
	margin:5px 0 0 5px;
	padding:0;
	border:0;
	visibility:hidden;
}

.gal_nav {
	padding:0;
	margin:6px 0 0 5px;
}

.gal_nav A {
	padding:0;
	margin:0;
}

.gal_simg {
	width:130px;
	height:87px;
	margin:0 11px 0 0;
	padding:0;
	border:0;
	float:left;
}

.gal_simg_last {
	width:130px;
	height:87px;
	margin:0;
	padding:0;
	border:0;
	float:left;
}

.gal_top_txt {
	font-size:small;
	text-align:right;
	margin:0px 5px 0px 0px;
}

.gal_top_txt A {
	text-decoration:none;
	font-weight:bold;
	margin:0 2px;
}

.gal_bottom_txt {
	text-align:center;
	margin:0 0 5px 0;
	padding:0;
	clear:both;
	font-size:small;
}

.gal_loading_img {
	width:32px;
	height:32px;
	margin:0;
	padding:0;
	position:absolute;
	top: 223px;
	left:339px;
	z-index:15;
}

div.gal_ban {
	font-size:small;
	font-weight:bold;
 	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	text-align: center;
	display: inline;
}        

UL {
    list-style-image: url("../img/personal/mrcap_li_15.jpg");
}
ul.mrcap_logo_list li{
	
	text-align: left;
	float: left;
	list-style: none;
	padding: 3px 10px 3px 10px;
	margin: 5px;
        background: url("../img/mrcap_li_15.jpg")  5px 5px no-repeat;

	padding-right: 20px;  
}

img.gal_ban { width:130px;height:87px;border: 2px solid white;}
img.gal_banc { width:130px;height:87px;border: 2px solid white;border-left:0;border-right:0;}


