@charset "utf-8";
/* CSS Document */
#{
	margin:0 auto;
}
body{
  background:#3d3d3d url(../images/bg.png) repeat-x;
  font:normal 12px tahoma;
  color:#fff;
  text-align:justify;
  padding:0px;
  margin:0px;
}
h1, h2, h3, h4, li, div, p, img{
   margin:0px;
   padding:0px;
}
form{
	margin:0 auto;
}
ul{
   margin:0px;
   padding:0px;
}
.a{
  text-decoration:none;
  color:#FFFFFF;
}
.a:hover{
  text-decoration:none;
  color:#375faf;
}
.spacer{
  clear:both;
}

#contener{
	width:960px;
	margin:0 auto;
}
#header{
	width:864px;
	margin:0 auto;
}
#header2{
	width:864px;
	margin:0 auto;
	background:url(../images/g_bg.png) repeat-x;
}
#header_left{
	width:233px;
	float:left;
}
.logo{
	margin:23px 0 0 32px;
}
#header_right{
	width:622px;
	height:186px;
	float:left;
	background:url(../images/right_bg.png) repeat-x;
}
#number{
	width:268px;
	float:right;
	padding:8px 0 0 0;
}
.number_left{
	width:56px;
	float:left;
	font-family:Calibri;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	padding:12px 0 0 0;
}
.number_right{
	width:170px;
	float:left;
	background:url(../images/number.png) no-repeat right;
	font-family:Calibri;
	font-size:25px;
	color:#FFF;
	font-weight:bold;
	height:43px;
	line-height:43px;
}
#menu{
	width:624px;
	float:left;
	padding:48px 0 0 0;
}
#menu ul{
	list-style-type:none;
}
#menu ul li{
	font-family:Calibri;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	display:block;
	width:95px;
	height:29px;
	background:url(../images/menu.png) no-repeat 0 0;
	float:left;
	text-align:center;
	margin:0 4px 0 4px;
}
#menu ul li a{
	text-decoration:none;
	color:#FFF;
	display:block;
	width:95px;
	height:29px;
}
#menu ul li a:hover{
	text-decoration:none;
	color:#FFF;
	background:url(../images/menu_hiver.png) no-repeat 0 0;
	display:block;
	width:95px;
	height:29px;
}
#menu ul .activ{
	text-decoration:none;
	color:#FFF;
	background:url(../images/menu_hiver.png) no-repeat 0 0;
	display:block;
	width:95px;
	height:29px;
}

#body_con{
	width:960px;
	float:left;
	background:url(../images/bg_1.png) no-repeat top;
}
#body_top{
	width:912px;
	background:url(../images/left.png) no-repeat top;
}
#body_top_contact{/*
	background:url(../images/body_top_contact.png) no-repeat top;
	height:520px;*/
}
#body_top_gus{
	background:url(../images/gus.png) no-repeat top;
}
#body_bottom{
	background:url(../images/body_bottom.png) no-repeat top;
	height:9px;
}
#body_bottom2{
	background:url(../images/body_bottom2.png) no-repeat top;
	height:8px;
}
#body_middel{
	width:862px;
	float:right;
	background:url(../images/bo_new_bg.png) repeat-y;
	position:relative;
}

#body_left{
	width:231px;
	float:left;
	height:540px;
}
/*.body_left_gus{
	background:url(../images/gus_left_img.png) no-repeat bottom right;
}*/
/*.body_left_img{
	background:url(../images/left_bg.png) no-repeat bottom right;
}*/

.body_left_img_gu{
	background:url(../images/gus_left.png) no-repeat bottom right;
}
.my{
	font:bold 14px Calibri;
	text-align:center;
	width:220px;
	height:310px;
	float:left;
	position:absolute;
	bottom:0px;
	left:8px;
	background:url(../images/gus_left_img.png) no-repeat bottom;
}
.my p{
   padding:230px 0 0 0;
}
.my p span{
	font:normal 12px Tahoma, Geneva, sans-serif;
	color:#FFF;
}
.my p span a{
	text-decoration:underline;
	color:#FFF;
	font:normal 12px Tahoma, Geneva, sans-serif;
}
.my p span a:hover{
	text-decoration:none;
	color:#FFF;
}
.left_top_text{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#a09f9f;
	width:200px;
	float:left;
	line-height:normal;
	margin:0; 
	font-weight:normal;
	padding:14px 0 0px 18px; 
	
}
#body_right{
	width:628px;
	float:left; height:670px;
}
#body_right .text{
	width:230px;
	float:left;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#fff;
	text-indent:16px;
	padding:0 0 10px 24px;
}
#body_right .text span{
  color:#548bf9;
  font-weight:bold;
}
.wel{
	padding:0 0 0 24px;
}
/*------- footer  ----*/
#footer{
	width:862px;
	float:left;
	padding:0 0 0 50px;
}
#footer_top{
	width:862px;
	background:url(../images/footer_top.png) no-repeat top;
	height:14px;
	float:left;
}
#footer_bottom{
	width:862px;
	background:url(../images/footer_bottom.png) no-repeat;
	height:30px;
	float:left;
}
#footer_middel{
  width:862px;
  float:left;
  background:url(../images/footer_bg.png) repeat-y;
  padding:10px 0;
}
#footer_middel p{
	width:250px;
	float:right;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#8a8a8a;
}
#footer_middel ul{
	width:600px;
	float:left;
	padding:0px 0 5px 10px;
	margin:0px;
	list-style-type:none;
}
#footer_middel ul li{
	font:bold 14px Calibri;
	color:#8a8a8a;
	display:inline;
	padding:0 10px 0 10px;
}
#footer_middel ul li a{
	text-decoration:none;
	color:#8a8a8a;
}
#footer_middel ul li a:hover{
	text-decoration:underline;
	color:#8a8a8a;
}
/*------- footer  ----*/
.contact_main{
	width:280px;
	float:left;
	padding:10px 0 0 0;
}
.contact{
	width:300px;
	float:left;
	padding:10px 0 0 20px;
}
.contact_text{
	width:580px;
	float:left;
	padding:32px 0 20px 20px;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#fff;
}
.contact_text span{
  font-weight:bold;
  color:#548bf9;
}
.contact_text a{
  font-weight:bold;
  color:#548bf9;
  text-decoration:none;
}
.contact_text a:hover{
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
}
.contact_left{
	width:80px;
	float:left;
	color:#fff;
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:right;
	padding:5px 0 0 0;
}
.contact_right{
	width:190px;
	float:right;
}
.con_input{
	width:175px;
	height:20px;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#b8b7b7;
	border:#787878 1px solid;
	background:#000;
}
.con_tex{
	width:175px;
	height:70px;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#b8b7b7;
	border:#787878 1px solid;
	background:#000;
}
.contact_gus{
	width:580px;
	float:left;
	padding:18px 0 20px 20px;
	color:#fff;
    font:normal 14px Arial, Helvetica, sans-serif;
}
.contact_gus span{
  color:#548bf9;
  font-weight:bold;
}
.contact_gus2 {
  width:590px;
  float:left;
  font:normal 14px Arial, Helvetica, sans-serif; color:#fff;
}
.contact_gus2 span{
  color:#548bf9;
  font-weight:bold;
}
.gu{
  background:url(../images/gus.png) no-repeat 105px bottom;
}
.index{
  background:url(../images/index_img.png) no-repeat 128px bottom;
}
.contact_img{
  background:url(../images/body_contact_image.png) no-repeat 290px 10px;
}
.rates{
  background:url(../images/ratesimg.png) no-repeat 67px bottom;
}
.training_bg{
  background:url(../images/training_bg.png) no-repeat center bottom;
}
#body_middel2{
  background:url(../images/ga.png) repeat-y;
}
#body_middel_gal{
	width:862px;/*
	height:520px;*/
	float:right;
	background:url(../images/ga.png) repeat-y;
}

#gallery_body{
  width:800px;
  float:left;
  padding:20px 0 0 50px;
}
.gallery_body_ro{
  width:800px;
  float:left;
  padding:20px 0 0 0;
}
.gallery_body_img{
   margin:0 25px 0 0;
}
.gallery_body_ro_bottom{
  width:800px;
  background:url(../images/gall_bottom.png) no-repeat 0 10px;
  height:20px;
  float:left;
  padding:10px 0 10px 0;
}
.gallery_body_ro_next{
  width:600px;
  float:left;
}
.arr_left{
  float:left;
}
.arr_right{
  float:right;
}
.gal_box{
  width:129px;
  float:left;
  padding:0 15px 0 15px;
}
.gal_box p{
  font:bold 11px tahoma;
  color:#FFFFFF;
  text-align:center;
  padding:10px 0 0 0;
}
.albm_img{
  padding:0 0 0 10px;
}
/*---------training ----*/
#body_left_traing{
	width:231px;
	float:left;
}
#body_right_traing{
	width:628px;
	float:right; height:800px;
}
.traing_body_con h5{
   font:normal 14px/40px Calibri;
    color:#FFFFFF;
	height:40px;
	background:url(../images/training_bor.png) right bottom no-repeat bottom;
	padding:0px;
	margin:0px;
}
.traing_body_con p{
  font:normal 14px Arial, Helvetica, sans-serif;
    color:#fff;
	padding:8px 0 0 0;
}
.traing_body_con p span{
  color:#548bf9;
  font-weight:bold;
}
.traing_body_con .width{
  width:570px;
}
.traing_body_con .bro{
  background:url(../images/broder.png) no-repeat bottom left;
}

.traing_body_con{
	width:570px;
	margin:0 auto;
}
.my_training{
	font:bold 14px Calibri;
	text-align:center;
	padding-top:280px;
	padding-bottom:30px;
	width:223px;
	float:left;
	background:url(../images/tra.png) center top no-repeat;
	border-left:#043088 solid 8px;
}
.my_training span{
	font:normal 12px Tahoma, Geneva, sans-serif;
	color:#FFF;
}
.my_training span a{
	text-decoration:underline;
	color:#FFF;
	font:normal 12px Tahoma, Geneva, sans-serif;
}
.my_training span a:hover{
	text-decoration:none;
	color:#FFF;
}
.bottom_trai{
  width:218px;
  border-right:#043088 5px solid;
  border-top:#043088 5px solid;
  float:left;
  padding:0px 0 2px 0;
  margin-left:6px;
}
.bottom_trai_middel{
  width:215px;
  margin:0 auto;
  background:#4b4a4a;
  padding-top:11px;
}
.bottom_trai_middel p{
  font:bold 11px tahoma;
  color:#c9c9c9;
  border-bottom:#4b4a4a 2px solid;
  padding:2px;
  background:#545454;
  width:200px;
  margin:0 auto;
  text-align:left;
}
.trai_bottom_img{
   margin:0 0 4px 0;
}
/*-----training end----*/

.my_gu{
	font:bold 14px Calibri;
	text-align:center;
	width:220px;
	height:308px;
	float:left;
	position:absolute;
	bottom:0px;
	left:8px;
	background:url(../images/left_bg1.png) no-repeat bottom right;
}
.my_gu p{
   padding:230px 0 0 0;
}
.my_gu p span{
	font:normal 12px Tahoma, Geneva, sans-serif;
	color:#FFF;
}
.my_gu p span a{
	text-decoration:underline;
	color:#FFF;
	font:normal 12px Tahoma, Geneva, sans-serif;
}
.my_gu p span a:hover{
	text-decoration:none;
	color:#FFF;
}

.my_traing{
	font:bold 14px Calibri;
	text-align:center;
	width:331px;
	float:left;
	position:absolute;
	bottom:0px;
	left:8px;
}

.my_traing2{
	font:bold 14px Calibri;
	text-align:center;
	width:331px;
	float:left;
	bottom:0px;
	left:8px;
}



	
/*-----*/
.my_rates{
	font:bold 14px Calibri;
	text-align:center;
	width:220px;
	height:308px;
	float:left;
	position:absolute;
	bottom:0px;
	left:8px;
	background:url(../images/rates_left_bottom.png) no-repeat bottom right;
}
.my_rates p{
   padding:250px 0 0 0;
}
.my_rates p span{
	font:normal 12px Tahoma, Geneva, sans-serif;
	color:#FFF;
}
.my_rates p span a{
	text-decoration:underline;
	color:#FFF;
	font:normal 12px Tahoma, Geneva, sans-serif;
}
.my_rates p span a:hover{
	text-decoration:none;
	color:#FFF;
}
/*----con--*/
.my_con{
	font:bold 14px Calibri;
	text-align:center;
	width:222px;
	height:223px;
	float:left;
	position:absolute;
	bottom:0px;
	left:8px;
	background:url(../images/contact_left_iamge.png) no-repeat bottom;
}
.my_con p{
   padding:170px 0 0 0;
}
.my_con p span{
	font:normal 12px Tahoma, Geneva, sans-serif;
	color:#FFF;
}
.my_con p span a{
	text-decoration:underline;
	color:#FFF;
	font:normal 12px Tahoma, Geneva, sans-serif;
}
.my_con p span a:hover{
	text-decoration:none;
	color:#FFF;
}

.gestBio_toplogo{ float:right; width:400px;}


