html {
margin: 0;
padding: 0;
background-color: #000;
}

body {
margin: 0;
padding: 0;
font-family: Arial,Helvetica,sans-serif;
font-size: 0.8em;
color: #fff;
}

#wrapper {
margin: 0 auto;
max-width: 1920px;
min-width: 100px;
padding: 0;
position: relative;
width: 100%;
height: 3022px;
background: url(./images/bg_black.png) center 647px no-repeat;
}

.container {
margin: 0 auto;
padding: 0;
width: 1240px;
}

.wrapper_inner {
margin: 0;
padding: 0;
background: url(./images/bg_yellow2.png) 300px 1000px no-repeat;
}

#block_left {
margin: 0px 0 0 0;
padding: 0;
background: url(./images/contact.png) bottom center no-repeat;
width: 300px;
height: 530px;
position: fixed;
top: 50px;
left: 160px;
left: 10%;
}

#block_left a {
margin: 0;
padding: 0;
text-decoration: none;
width: 300px;
height: 150px;
}

#contact {
margin: 0;
padding: 0;
width: 300px;
height: 380px;
display: block;
}

#contact h2 {
margin: 218px 0 0 70px;
padding: 0;
color: #000;
font-size: 20px;
}

#contact h2 b {
display: none;
}

#contact a {
margin: 20px 0 0 70px;
padding: 0;
color: #000;
font-size: 20px;
text-decoration: none;
}

#block_right {
margin: 0 30px 0 0;
padding: 0;
height: 677px;
width: 883px;
float: right;
background: url(./images/bg_right.png) center top no-repeat;
}

#realisations {
margin: 70px 0 0 175px;
padding: 0 0 0 0px;
width: 200px;
float: left;
text-align: left;
}

#realisations h2 {
margin: 0 0 0 5px;
}

#competences p, #realisations ul, #competences p a {
margin: 20px 0 0 0;
padding: 0 0 0 0px;
color: #000;
font-size: 19px;
}

#realisations ul {
list-style: none;
}

#realisations ul li a {
margin: 0;
padding: 0 0 0 5px;
color: #000;
text-decoration: none;
height: 24px;
display: block;
}

#realisations ul li a:hover {
background: url(./images/bg_li.png) -5px 1px no-repeat;
}

#realisations ul li a b.bb {
color: #000;
display: block;
}

#realisations ul li a b.by {
display: none;
color: #fce300;
}

#competences {
margin: 70px 0 0 175px;
padding: 0;
width: 200px;
float: left;
text-align: right;
}

#section {
margin: 0;
padding: 0;
height: 2345px;
background: url(./images/bg_ref2.png) 380px 0px no-repeat;
}

.inner {
margin: 0;
padding: 0;
width: 1300px;
height: 2345px;
}

.ref_rightl {
margin: 0px 0 0 700px;
padding: 140px 0 0 0px;
width: 190px;
height: 100px;
text-align: left;
}

.ref_rightr {
margin: 80px 0 0 700px;
padding: 0 0px;
width: 190px;
height: 100px;
text-align: right;
}

.ref_rightr.rr2 {
margin: 30px 0 0 650px;
}

.ref_rightl.rl2 {
margin: 70px 0 0 650px;
padding: 0px;
}

.ref_rightr.rr3 {
margin: 250px 0 0 730px;
}

.ref_rightl.rl3 {
margin: 50px 0 0 730px;
padding: 0px;
}

.ref_rightr.rr4 {
margin: 90px 0 0 700px;
}

.ref_rightr.rr5 {
margin: 220px 0 0 460px;
}

.ref_rightr.rr6 {
margin: 50px 0 0 650px;
}

.ref_leftr {
margin: 230px 0 0 0px;
padding: 0 0px;
width: 680px;
height: 100px;
text-align: right;
}

h1, h2 {
margin: 0;
padding: 0;
}

h2 {
color: #000;
font-size: 30px;
font-weight: normal;
}

h3 {
color: #fff;
margin: 0;
padding: 0;
font-size: 18px;
}

.p_title {
margin: 0;
padding: 0;
color: #999999;
font-weight: bold;
font-size: 12px;
}

.p_resume {
margin: 0;
padding: 0;
color: #999999;
font-weight: normal;
font-size: 12px;
}

.a_link {
margin: 0;
padding: 0;
color: #fce300;
text-decoration: none;
}

#footer {
margin: 0;
padding: 0;
width: 100%;
background-color: #fbe200;
height: 11px;
}

.noborder {
margin: 0 auto;
padding: 0;
border: 0;
}

.clear {
clear: both;
}

