/*@font-face {font-family:BHS; src:url('/bauhs93.ttf') format('truetype');}*/
* {font-family:Segoe UI, Arial, Tahoma, Verdana; font-size:14px;}
html, body {width:100%; height:100%; margin:0px; padding:0px;}
html {overflow-y:scroll;}
body {background:#45515d;}
h1 {color:#45515d; margin:0 0 20px 0; font-size:19px; font-weight:normal;}
h2 {color:#45515d; margin:0 0 10px 0; font-size:19px; font-weight:normal;}
h3 {color:#449171; margin:0 0 10px 0; font-size:19px; font-weight:normal;}
h4 {color:#666; margin:0px; font-size:17px; font-weight:normal;}
h5 {color:#666; margin:0px; font-size:13px;}
a {color:#0a1c6a; text-decoration:none; border-bottom:1px dotted; outline-width:0px; outline-style:none; outline-color:invert;}
img {border:none;}
sup, sub {font-size:11px;}
/*p {text-indent:20px;}*/
a:hover {color:#056;}
a.pdf {display:inline-block; padding:5px 20px 10px 32px; background:url(../img/pdf.png) left center no-repeat; vertical-align:middle; text-decoration:none; border:none;}
a.hilite {color:#00f !important;}
.hidden {display:none;}
.clear {height:0px; clear:both;}
.note, .note a {color:#889; font-size:13px; font-style:oblique;}
.loading {background:url(../img/loading.gif) center center no-repeat;}
.test {display:none !important;}

.seasotra {color:#000; font-family:Trebuchet MS; font-size:inherit !important; font-weight:bold;}
.globalprojects, .globalprojects * {color:#777 !important; font-family:BHS; font-size:17px;}
.globalprojects span {color:#d00 !important;}
h1 .globalprojects, h1 .globalprojects *, h2 .globalprojects, h2 .globalprojects * {font-size:22px !important;}

#wrap {position:relative; width:980px; padding:0px 10px; min-height:100%; height:auto !important; height:100%; padding:0px 10px; margin:0px auto; background:#fff; border-left:1px solid #1d252e; border-right:1px solid #1d252e;}
#main {padding:0px 0px 40px 0px; margin:0px;}

#head {position:relative; height:80px; background:#ced7dd;}
#head a.logo {position:absolute; left:10px; top:5px; width:auto; height:70px; border:none;}
#head .ntrans {position:absolute; left:120px; bottom:2px; font-size:11px;}
#head .ntrans * {font-size:14px !important; border:none !important;}
#head .text1 {color:#93a7b4; position:absolute; right:20px; top:10px; font-size:32px; letter-spacing:0px; text-align:center; white-space:nowrap;}
#head .text2 {color:#93a7b4; margin-top:-10px; font-size:15px; text-align:center; white-space:nowrap;}

#menu {position:relative; padding:0px 20px 0px 0px; background:#8797b0; box-shadow:0px -20px 5px #7b8aa1 inset;}
#menu .menu a {color:#fff; display:inline-block; padding:10px 20px; font-size:16px; text-decoration:none; border:none;}
#menu .menu a:hover {color:#dae4f2;}
#menu .menu a.active {color:#dae4f2;}
#menu .menu a.current {color:#fff; #dae4f2; background:#a1aec2; box-shadow:0px -20px 5px #8797b0 inset;}
#menu .ru_en {float:right; padding:8px 0px 0px 0px;}
#menu .ru_en a {color:#dae4f2; margin:0 0 0 5px; display:inline-block; border:none; font-size:12px; opacity:0.7; filter:alpha(opacity=70);}
#menu .ru_en a img {width:24px; height:24px;}
#menu .ru_en a:hover {opacity:0.9; filter:alpha(opacity=90);}

#submenu {background-color:#f0f0f0; border:1px solid #999; border-top:1px solid #404a5b; display:none; border-bottom-left-radius:5px; border-bottom-right-radius:5px; box-shadow:-0px 3px 7px #a0a0a0 inset;}
#submenu .inner {padding:10px;}
#submenu a {color:#445; font-size:13px; border:none;}
#submenu p {margin:0 0 10px 0;}
#submenu th {text-align:left;}

#body {position:relative; padding:20px 0px 0px 0px;}
#body .inner {padding:10px 20px 20px 20px;}

#body .map {width:720px; height:720px;}

#body .anno {margin:0 20px 20px 0;}
#body .anno img {width:40px; height:40px; margin:0 20px 20px 5px; float:left; vertical-align:middle; border:2px solid #ccc;}
#body .anno a {vertical-align:middle;}

#body .block {width:400px; margin:0px 10px 40px 0px; float:left;}
#body .block.right {float:right; margin:0px 0px 40px 0px;}
#body .block .title {color:#667; float:left; width:180px;}
#body .block .text {display:block; padding:0px 0px 0px 180px;}

#body .right_block {float:right; width:240px; margin:0px 0px 20px 20px; padding:20px; background:#f9f9f9; border:1px dotted #ccc; box-shadow:10px 10px 30px #efefef inset; border-radius:3px;}
#body .right_block span {display:inline-block; width:60px;}
#body .right_block p {margin:0 0 5px 0;}
#body .right_block a {font-size:13px;}
#body .right_block h3 {color:#666; font-size:17px;}

#body .gallery {position:relative;}
#body .gallery .links {position:relative; float:left; width:200px; left:0px; top:0px;}
#body .gallery .links div {position:relative; padding:5px;}
#body .gallery .links div.content-section {color:#293540; margin:10px 0 0 0; font-size:15px;}
#body .gallery .links a {color:#315375; position:relative; z-index:100; font-size:13px; text-decoration:none;}
#body .gallery .links i {position:absolute; display:none; width:100%; height:100%; left:0px; top:0px; background:#e8ebf0; z-index:0; box-shadow:0px -15px 5px #d2dae4 inset;}
#body .gallery .content {position:relative; width:720px; padding:0px 0px 0px 20px; overflow-x:hidden; overflow-y:visible;}
#body .gallery .content div.content-block {display:none; overflow-x:hidden; overflow-y:visible;}

#body .img-gallery a {width:150px; height:120px; display:inline-block; margin:0px 10px 10px 0px; background:url(../img/loading.gif) center center no-repeat; border:4px solid #e0e0e0; border-radius:2px; text-align:center; overflow:hidden;}
#body .img-gallery img {border:none;}
#body .img-gallery a:hover {border:4px solid #ccc;}

#body table.tbldata {width:100%; border-collapse:collapse; border-bottom:1px solid #aaa;}
#body table.tbldata td {margin:0px; padding:2px 10px 2px 2px; vertical-align:top; border-top:1px solid #aaa;}
#body table.tbldata td.title, #body table.tbldata tr.title td {color:#667;}
#body table.tbldata tr.tr1 td {background:#f0f0f0;}
#body table.tbldata td.th {color:#449171 !important; background:none !important;}

#body table.tblmain {width:100%; border:0px; border-collapse:collapse;}
#body table.tblmain td {padding:10px;}

#body {margin:0px; padding:4px 0 0 0;}
#body #main_show {position:relative; background:#fff; margin:0 0 4px 0; z-index:100;}
#body #main_show .frame {display:block; position:absolute; overflow:hidden;}
#body #main_show .frame div {color:#000; font-weight:bold; position:absolute; width:100%; height:100%; display:none; background-position:center center; background-repeat:no-repeat;}
#body #main_show .mosaic {width:100%; height:404px;}
#body #main_show .video a {width:100%; height:562px; display:block; background:#001; border:1px solid #ccc; text-align:center;}
#body #main_show .video img {margin:240px 0 0 0; opacity:0.5; filter:alpha(opacity=50);}

#body #main_toggle {width:610px; margin:0px auto 8px auto;}

#body #main_toggle a {display:block; width:100%; border-bottom-left-radius:5px; border-bottom-right-radius:5px; opacity:0.7; filter:alpha(opacity=70); padding:10px 0px; z-index:1; text-align:center; qbackground:#f0f0f0; border:1px solid #ccc;
/*box-shadow:-0px 3px 7px #a0a0a0 inset;*/
background:#e5e5e5;
background:-linear-gradient(to bottom, #eee 0%,#ddd 100%);
background:-moz-linear-gradient(top, #eee 0%,#ddd 100%);
background:-webkit-linear-gradient(top, #eee 0%,#ddd 100%);
background:-o-linear-gradient(top, #eee 0%,#ddd 100%);
background:-ms-linear-gradient(top, #eee 0%,#ddd 100%);}
#body #main_toggle a:hover {opacity:1; filter:none;}

#body #main_toggle * {font-size:19px;}

#body #main_show .f1 {left:0px; top:0px; width:368px; height:200px;}
#body #main_show .f2 {left:372px; top:0px; width:236px; height:200px;}
#body #main_show .f3 {left:612px; top:0px; width:182px; height:200px;}
#body #main_show .f4 {left:798px; top:0px; width:182px; height:200px;}
#body #main_show .f5 {left:0px; bottom:0px; width:182px; height:200px;}
#body #main_show .f6 {left:186px; bottom:0px; width:182px; height:200px;}
#body #main_show .f7 {left:372px; bottom:0px; width:236px; height:200px;}
#body #main_show .f8 {left:612px; bottom:0px; width:368px; height:200px;}

#foot {position:relative; width:980px; height:40px; margin:-40px auto 0 auto;}
#foot .partners {position:relative; height:110px; background:#d8dde6; box-shadow:0px 10px 10px #bec2cc inset; border-radius:5px; border:1px solid #94989f}
#foot .partners a {position:absolute; width:100px; height:90px; top:15px; background-position:center center; background-repeat:no-repeat; border:none;}

#foot .partners a span {color:#000; position:absolute; bottom:2px; width:100px; text-align:center; font-size:9px; font-family:Arial; font-weight:bolder; text-transform:uppercase; letter-spacing:-1px;}

 /*-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%);*/

#foot .partners a.off {z-index:0; -webkit-filter:grayscale(1); opacity:0.8; filter:alpha(opacity=80), grayscale(100%), gray;}
#foot .partners a.on {background-color:#d8dde6; opacity:0; filter:alpha(opacity=0); z-index:100;  -webkit-filter:none;}

#foot .partners a.bifa {left:50px !important; width:100px; background:url(../img/partners/bifa_on.png) center 0px no-repeat;}
#foot .partners a.fiata {left:250px !important; width:100px; background:url(../img/partners/fiata_on.png) center 5px no-repeat;}
#foot .partners a.iso {left:450px !important; width:100px; background:url(../img/partners/iso_on.png) center 5px no-repeat;}
#foot .partners a.cna {left:650px !important; width:100px; background:url(../img/partners/cna_on.png) center 25px no-repeat;}
#foot .partners a.gp {left:820px !important; width:100px; background:url(../img/partners/gp_on.png) center 20px no-repeat;}

#foot .offices {height:50px; padding:20px 0px 20px 10px;}
#foot .offices * {font-size:11px;}
#foot .offices a {border-bottom:1px dotted;}
#foot .offices table {width:980px;}
#foot .offices table td {vertical-align:top; white-space:nowrap;}

#foot .copy {font-size:11px; text-align:center;}
