/* RESET CSS*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

body,#page{
margin:0; padding:0;
line-height:1; 
border: 0;
background: #ffffff;
font-family: Georgia, serif;
font-size: 13px;
color: #231f20;
}
h1,h2,h3{font-weight:normal}
#page{
min-width:980px;
width:100%;
background: #fbfbfb;
}
.float-right{position:absolute; right:0; top:0}

#header{height:; }
.logo-block{height: 200px; background: url(img/bg-header.jpg) left repeat-y #fbfbfb; background-size: contain; margin: 0}
.logo-block .wrap{margin:0 auto;}
.img-header-block{height:355px; background: url(img/img-header.jpg) center no-repeat #fbfbfb}
.baseline{width: 320px; height:111px; position:absolute; right:0;margin: 105px 30px 0 0; }
.commande{margin: 75px 33px 0 0}

#last-block{height:465px}
#last-block h3{font-size: 23px; line-height: 1}
#footer h3{font-size: 26px; padding-bottom: 20px; line-height:1.2}
.footerback{height: 425px; background: url(img/footer-bg.jpg) left no-repeat; background-size: cover;}
.footerback{ min-height: 100%; min-width: 100%;}
#footer h3{color:#adafb2;}

h1#logo{padding: 30px 0  15px 5px; text-align:left; /*margin-left:65px;*/display: inline-block;}
h2{font-size:30px; color:#adafb2; text-align: right; line-height: 1.3;}
h3{ color: #2ba4d9 ; font-size: 34px; padding: 0 0 23px 0}
h4, h5{font-size:20px;}
h5{color: #2ba4d9; margin-bottom: 7px}
ul, li{line-height: 2;}
p{line-height: 1.7; margin: 0 0 25px 0;letter-spacing:-0.3px;}
ul{margin-left: 38px;}
.italic{font-style:italic;}
.bold{font-weight: bold}
a{display: inline-block;}

.fullpage{width:100%; position: relative;}
.wrap{position: relative; width: 960px; margin:0 auto}
.dark-block, .grey-block{padding: 50px 0 0 0;}
.dark-block{position: relative;height: 360px; background: #abb3ba; url(img/dark-bg.jpg) left repeat-y; background-size: contain;}
.grey-block{position: relative;height: 680px; background: #fbfbfb url(img/grey-bg.jpg) left repeat-y; background-size: contain;}
.txt-block{ padding: 0 63px; max-width: 690px; text-align:justify;}
.txt-block ul li{line-height:1.5}
.column480{width:480px; float:left;}
.full-col{width:50%; float:left; clear:right}
.dark-col{background-color: #abb3ba; background: url(img/grey-plaquette.png) left repeat-y;background-size: contain;}
.grey-col{background-color: #ffffff;}
.contact-txt{width:480px; padding:30px 0 0 63px}
.schema{margin: 0 0 0 20px}
.negative-txt{color: #ffffff}
.service-block{height: 1100px;}
.mini-block-text{padding: 0 0 0 65px; margin:35px 0 40px 0}
.mini-block-text p{width: 350px; border-top:1px solid #000; padding-top: 15px}
.mini-block-text h3{ position: relative; padding: 0; margin-bottom: 20px; line-height:1}
.img-service{width: 480px; height: 136px;}
.left-column, .right-column{width:480px; position: relative; height: 465px}
.left-column{float:right;}
.right-column{float: left; background: url(img/bg-map.jpg) repeat-y; background-size: contain;}
.img-position{background: url(img/medical-pattern.png) no-repeat; height: 232px; width: 383px; display: inline-block; position: absolute; top: -145px; right: -50px;}

.button-mail{margin: 0 0 0 65px }
.button-mail{padding-top: 50px}


.map-txt p{line-height:1.3; margin: 0; letter-spacing: -0.3px; font-size:12px}
.map-txt{ margin : 68px 0 0 60px; border-bottom: 1px solid #231f20; padding: 0 0 25px 0}
.map-txt div{display:inline-block;}
.txt-42{margin: 0 0 0 15px;}

.float-text-broch{position: absolute; bottom: 34px; width: 100%; margin: 0 0 0 65px}
