html{
	font-family:Arial, Helvetica, sans-serif;	
}
body{
	margin:0;
}

#header{
	background-color:#FFFFFF;
	position: center;	
}

#header .image{
	background:url(../img/logo.png) no-repeat bottom;
	position: relative;
	height:89px;
	width:250px;
	
}
#header .phone{
	
	font-size:22px;
	text-align:center;
	position:center;
	margin-left:680px;
	margin-top:-20px;
	
}
#header .phoneL{
	font-size:22px;
	text-align:center;
	position:center;
	margin-right:670px;
	margin-top:-45px;
	
}
#header h1{
	font-size: 26px;
	text-align: center;
	margin-top: 46px;
	font-weight: bold;
	line-height: 46px;
}
#block1 {
	/*margin:auto;*/
}

#block1 .image2 {
	background:url(../img/epfed.png) no-repeat center;
	height:1100px;
    height:1392px;
	margin:auto;
}

#block1 .text {
	text-align: center;
	line-height: 1.3em;
	font-size: 24px;
	position:absolute;
	margin-left:100px;
    margin-top: 10px;
}

	


#block2 h1{
	font-size: 22px;
	text-align: center;
	margin: 15px 0 45px;
	padding-top: 10px;
	font-weight: normal;
	line-height: 36px;
}

#block2 .center .shadow{
	background:url(../img/ubutton.png) no-repeat center;
	height:32px;
	margin-top:10px;
}
.button{
    position:relative;
    margin-right:0px;
    margin-top: -50px;
	text-decoration: none;
	text-align: left;
	padding: 11px 11px;
	border: solid 1px #e8a7ca;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font: 24px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background: #ff1919;
	-webkit-box-shadow: 1px 1px 2px #bababa, inset 0px 0px 1px #ffffff;
	-moz-box-shadow: 1px 1px 2px #bababa,  inset 0px 0px 1px #ffffff;
	box-shadow: 1px 1px 2px #bababa, inset 0px 0px 1px #ffffff;
	cursor: pointer;
}

form input{
	background: #0a8979;
	margin-bottom: 5px;
	height: 26px;
	border-radius: 8px;
	border: 1px rgb(183, 209, 234) solid;
	font-family: sansation_regular;
	font-size: 17px;
	color: #000; 
	/* color: #0a8979; */
	text-indent: 10px;
	width: 220px;
	border-color: #05463e;
}
form input.button1{
	text-decoration: none;
	text-align: center;
	padding: 7px 29px;
	border: solid 1px #e8a7ca;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background: #ff1919;
	-webkit-box-shadow: 1px 1px 2px #bababa, inset 0px 0px 1px #333333;
	-moz-box-shadow: 1px 1px 2px #bababa,  inset 0px 0px 1px #333333;
	box-shadow: 1px 1px 2px #bababa, inset 0px 0px 1px #333333;
	cursor: pointer;
	width: auto;
	height: auto;
	margin: 30px 0 0 10px;
	border-color: #d769a6;
	text-indent: 0px;
}

#block3 .image0 {
	background:url(../img/epfl1.png) no-repeat bottom;
	height:90px;
	width:210px;
	position:absolute;
	margin:auto;
	margin-left:140px;
    margin-top:-15px;
}
#block3 .text0{
	text-align: center;
	line-height: 1.3em;
	font-size: 16px;
	position:absolute;
	margin-left:190px;
    margin-top:70px;
	}

#block3 .image {
	background:url(../img/help1.png) center;
	height:620px;
	width:900px;
	margin:auto;
}
#block3 .image1 {
	background:url(../img/ep.png) no-repeat bottom;
	height:100px;
	width:210px;
	position:absolute;
	margin:auto;
	margin-left:-10px;
    margin-top: 150px;
}
#block3 .text1{
	text-align: center;
	line-height: 1.3em;
	font-size: 16px;
	position:absolute;
	margin-left:45px;
    margin-top:255px;
	}
#block3 .image2 {
	background:url(../img/epbl.png) no-repeat bottom;
	height:100px;
	width:210px;
	position:absolute;
	margin:auto;
	margin-left:480px;
    margin-top: 60px;
}
#block3 .text2{
	text-align: center;
	line-height: 1.3em;
	font-size: 16px;
	position:absolute;
	margin-left:60px;
    margin-top: 100px;
	}
#block3 .image3 {
	background:url(../img/epfl.png) no-repeat bottom;
	height:100px;
	width:210px;
	position:absolute;
	margin:auto;
	margin-left:660px;
    margin-top: 170px;
}
#block3 .text3{
	text-align: center;
	line-height: 1.3em;
	font-size: 16px;
	position:absolute;
	margin-left:30px;
    margin-top: 110px;
	}
#block3 .image4 {
	background:url(../img/ep.png) no-repeat bottom;
	height:100px;
	width:210px;
	position:absolute;
	margin:auto;
	margin-left:670px;
    margin-top: 340px;
}
#block3 .text4{
	text-align: center;
	line-height: 1.3em;
	font-size: 16px;
	position:absolute;
	margin-left:30px;
    margin-top: 110px;
	}
#block4 {
/*	background: url(../img/otchback.jpg) no-repeat; */
	height: 293px;
	margin: 60px 0 0;
}
#block4 h1{
	padding-top: 35px;
	margin: 0 0 35px;
/*	color: #FFF; */
	font-size: 22px;
	text-align: center;
	display: block;
	font-weight: normal;
}
#block4 .item{
	float: left;
	width: 115px;
	margin:0 6px;
}

/*#block4 :first-child{
	margin-left:100px;
}*/
#block4 .item .image1{
	background:url(../img/icon1.jpg) no-repeat right;
	height:108px;
	width:115px;
	margin:auto;
}
#block4 .item .image2{
	background:url(../img/icon2.jpg) no-repeat right;
	height:108px;
	width:115px;
	margin:auto;
}
#block4 .item .image3{
	background:url(../img/icon3.jpg) no-repeat right;
	height:108px;
	width:115px;
	margin:auto;
}
#block4 .item .image4{
	background:url(../img/icon4.jpg) no-repeat right;
	height:108px;
	width:115px;
	margin:auto;
}
#block4 .item .image5{
	background:url(../img/icon5.jpg) no-repeat right;
	height:108px;
	width:115px;
	margin:auto;
}
#block4 .item .image6{
	background:url(../img/icon6.jpg) no-repeat right;
	height:108px;
	width:115px;
	margin:auto;
}
#block4 .item .image7{
	background:url(../img/icon7.jpg) no-repeat right;
	height:108px;
	width:115px;
	margin:auto;
}
#block4 .item .text{
	text-align:center;
	font-size:12px;
}
#block4 .marg{
	margin-left:30px;
}
.clear{
	clear:both;
}
#block5 {
	position:relative;
}
#block5 h1{
	font-size: 22px;
	text-align: center;
	margin: 0 0 50px;
	font-weight: normal;
	line-height: 30px;
}
#block5 .line{
	background:url(../img/line.png) no-repeat center;
	position:absolute;
	height:3px;
	width:80px;
	top:167px;
	left:195px;
}
#block5 .line1{
	background:url(../img/line.png) no-repeat center;
	position:absolute;
	height:3px;
	width:80px;
	top:167px;
	left:432px;
}
#block5 .line2{
	background:url(../img/line.png) no-repeat center;
	position:absolute;
	height:3px;
	width:80px;
	top:167px;
	left:672px;
}
#block5 .item{
	float:left;
	width:225px;
	margin:0 6px;
}
#block5 .item .image1{
	background:url(../img/item8.png) no-repeat center;
	height:142px;
	width:116px;
	margin:auto;
}
#block5 .item .image2{
	background:url(../img/item9.png) no-repeat center;
	height:142px;
	width:116px;
	margin:auto;
}
#block5 .item .image3{
	background:url(../img/item10.png) no-repeat center;
	height:142px;
	width:116px;
	margin:auto;
}
#block5 .item .image4{
	background:url(../img/item11.png) no-repeat center;
	height:142px;
	width:116px;
	margin:auto;
}
#block5 .item .text{
	text-align: center;
	font-size: 14px;
	line-height: 24px;
}
#block6 {
    background: center;
	height:300px;
	width:900px;
	margin:auto;
}
#block6 .image11{
	background:url(../img/nuzh.png) no-repeat left;
	height:292px;
	width:330px;
	margin-left:-20px;
}

#block6 .text{
    position: absolute;
	margin-left:380px;
    margin-top: 10px;
	text-align: left;
	font-size: 20px;
	line-height: 42px;
}


#footer {
/*	background: url(../img/footerback.png) no-repeat center; */
	margin-left: 0px;
	
	height: 367px;
	width: 966px;
	margin: 50px 0 0;
}
#footer .item1{
	margin-left: -20px;
	float: left;
	width: 400px;
}
#footer .item1 .map{
	text-align: left;
	margin: 30px 0 0 40px;
	width: 330px;
	height: 200px;
}
#footer .item1 .text{
	text-align: center;
	margin: 50px 0 0 40px;
	font-size: 18px;
}
#footer .item2{
	float:left;
	width:230px;
}
#footer .item2 .text{
	text-align: left;
	margin: 50px 0 0 30px;
	font-size: 18px;
}
#footer .item2 .about{
	text-align: left;
	margin: 30px 0 40px 30px;
	font-size: 16px;
/*	color: #FFF; */
	line-height: 28px;
}
#footer .item2 .ubutton{
	background: url(../img/underphone.png) no-repeat center;
	width: 178px;
	text-align: right;
	padding-right: 0px;
	margin: 15px auto auto 20px;
	font-size: 16px;
	color: #FFF;
	line-height: 28px;
}
#footer .item2 .uphone{
	background: url(../img/fphone.png) no-repeat 10% 50%;
	padding-right: 9px;
}
#footer .item2 .mail{
	background: url(../img/fmail.png) no-repeat 10% 50%;
	padding-right: 9px;
}
#footer .item3{
	float:left;
	width:200px;
}
#footer .item3 .text{
	text-align: center;
	margin: 50px 0 40px 10px;
	font-size: 18px;
}
#footer .item3 .text3{
/*	color:#fff; */
	text-align: left;
	margin: 5px 0 0 10px;
	font-size: 18px;
}
#footer .item3 .field{
	text-align: left;
	margin: 5px 0 0 10px;
	font-size: 18px;
}
#footer .dott{
	background:url(../img/dott.png) no-repeat 50% 80px;
	float:left;
	width:4px;
	height:300px;
}

form .shadow{
	width: 200px;
	height: 32px;
	margin-left: 20px;
	overflow: hidden;
}

#requestSended{
  position: fixed;
  left: 40%;
  top: 40%;
  z-index: 10000;
  width: 250px;
  height: 60px;
  background-color: rgba(0, 119, 145, 0.7);
  box-shadow: 0 0 4px 4px rgba(0, 119, 145, 0.7);
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  line-height: 60px;
  display: none;
  color: white;
}

#requestSended:hover{
  position: fixed;
  left: 40%;
  top: 40%;
  z-index: 10000;
  width: 250px;
  height: 60px;
  background-color: rgba(0, 119, 145, 0.7);
  box-shadow: 0 0 4px 4px rgba(0, 119, 145, 0.7);
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  line-height: 60px;
  display: none;
  color: white;
}
#block15 {
	/*margin:auto;*/
}
#block15 .item .relat {
	position:relative;
}
#block15 .item .relat .tool1{
	display:none;
}
#block15 .item .relat .image1 .tool1 .text{
	margin:10px;
	padding-top:10px;
}
#block15 .item .relat .image1:hover .tool1{
	background:url(../img/tool.png) no-repeat bottom;
	text-align: justify;
	font-size: 14px;
	position:absolute;
	height:140px;
	width:300px;
	top:140px;
	left:-28px;
	display:block;
	z-index:50;
}
#block15 .item .relat .image2 .tool1 .text{
	margin:10px;
	padding-top:5px;
}
#block15 .item .relat .image2:hover .tool1{
	background:url(../img/tool.png) no-repeat bottom;
	text-align: justify;
	font-size: 14px;
	position:absolute;
	height:140px;
	width:300px;
	top:140px;
	left:-28px;
	display:block;
}
#block15 .item .relat .image3 .tool1 .text{
	margin:10px;
	padding-top:10px;
}
#block15 .item .relat .image3:hover .tool1{
	background:url(../img/tool.png) no-repeat bottom;
	text-align: justify;
	font-size: 14px;
	position:absolute;
	height:140px;
	width:300px;
	top:140px;
	left:-28px;
	display:block;
}
#block15 .item .relat .image4 .tool1 .text{
	margin:10px;
	padding-top:10px;
}
#block15 .item .relat .image4:hover .tool1{
	background:url(../img/tool.png) no-repeat bottom;
	text-align: justify;
	font-size: 13px;
	position:absolute;
	height:140px;
	width:300px;
	top:140px;
	left:-28px;
	display:block;
}
#block15 .item{
	float:left;
	width:238px;
}
#block15 .item .image1{
	background:url(../img/item1.png) no-repeat center;
	height:167px;
	width:135px;
	margin:auto;
}
#block15 .item .image2{
	background:url(../img/item2.png) no-repeat center;
	height:167px;
	width:135px;
	margin:auto;
}
#block15 .item .image3{
	background:url(../img/item3.png) no-repeat center;
	height:167px;
	width:135px;
	margin:auto;
}
#block15 .item .image4{
	background:url(../img/item4.png) no-repeat center;
	height:167px;
	width:135px;
	margin:auto;
}
#block15 .item .text{
	text-align: center;
	line-height: 1.4em;
}






/**********popup links**********/
.link_group {
margin:20px auto;
width:555px;
text-align:center;
}
.link_group a {
background-color: red;
margin:0 20px;
padding:5px 15px;
color:#000;
font-weight:bold;
display:inline-block;
vertical-align:top;
*display:inline;
*zoom:1;
position:relative;
text-decoration:none;
text-transform:uppercase;
border:1px solid #ccc;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
behavior: url(PIE.htc);
}
.link_group a:hover {
color:#cc0000;
}


/**********All styles popup**********/
.popup {
padding:5px 15px 15px;
position:fixed;
top:100px;
left:50%;
display:none;
overflow:hidden;
border:1px solid #ccc;
background:#fff;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
z-index:100;
behavior: url(PIE.htc);
}
.popup h2 {
font:bold 18px/32px Arial, san-serif;
}
.popup a.close {
width:16px;
height:16px;
display:block;
text-indent:-9999px;
position:absolute;
top:10px;
right:10px;
background:url(../images/close.png) no-repeat;
}

/**********popup with form**********/
.reg_form {
margin-right:200;
width:400px;
}
.reg_form form {
margin-top:10px;
}
.reg_form label {
width:100px;
height:26px;
font:bold 12px/26px Arial, san-serif;
display:inline-block;
vertical-align:top;
*display:inline;
*zoom:1;
}
.reg_form input[type=text], .reg_form input[type=password] {
margin-bottom:10px;
padding:0 3px;
width:274px;
height:22px;
font:bold 12px/26px Arial, san-serif;
border:1px solid #ccc;
}
.reg_form input[type=submit] {
margin:10px 15px 0 0;
padding:3px 10px;
float:right;
background:#ccc;
border:0;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
font:bold 10px Arial, san-serif;
text-transform:uppercase;
position:relative;
cursor:pointer;
behavior: url(PIE.htc);
}
.reg_form input[type=submit]:hover {
color:#fff;
}

/**********popup with pictures**********/
.photo_win {
margin-left:-250px;
width:500px;
}
.img_wrap {
margin-top:10px;
width:100%;
overflow:hidden;
}
.img_wrap img {
margin:0 10px 10px;
height:187px;
}

/**********popup with tabs**********/
.tabs_info {
margin-left:-250px;
width:500px;
}
/*tabs links*/
.selectTabs {
margin:10px 0 0;
width:100%;
}
.lineTabs {
width:100%;
float:left;
list-style:none;
}
.lineTabs li {
margin:0 0 -1px 10px;
float:left;
position:relative;
z-index:1;
border:1px solid #ccc;
}
.lineTabs li.active {
border-bottom:1px solid #fff;
}
.lineTabs li.active a {
color:#cc0000;
}
.lineTabs a {
padding:4px 15px;
display:block;
text-decoration:none;
color:#000;
font-weight:bold;
font-size:10px;
text-transform:uppercase;
}
/*tabs content*/
.tab_content {
width:100%;
float:left;
border:1px solid #ccc;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px;
position:relative;
behavior: url(PIE.htc);
}
.tab_content div{
display:none;
}
.tab_content .tab1 {
display:block;
}
.tab_content .tab1, .tab_content .tab2 {
padding:10px 5px;
}
.tab_content img {
margin:0 10px 5px 0;
float:left;
}

/**********overlay styles**********/
#overlay {
width:100%;
height:100%;
position:fixed;
top:0;
left:0;
display:none;
background:#000;
opacity:.8;
}



  