@charset "utf-8";

/*reset*/
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: thin; }
ol, ul { list-style: none; }
table {	border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; }
/*end of reset*/
 
a:link{color:#333; text-decoration:none;}
a:visited{color:#333; text-decoration:none;}
a:hover{color:#0096FB; text-decoration:none;}
a:active{color:#333; text-decoration:none;}

h1 {font-size:1.7em; padding:7px;}
h2 {font-size:1.7em; margin:29px 0 26px 11px;}
h3 {font-size:1.5em; margin:5px 0 5px;}
h4 {font-size:1.3em; margin:50px 0 0px 11px;}
h5 {font-size:1em;}
h6 {font-size:1em;}

p,li {line-height:1.2em;}
p {margin:0.3em 0 0.3em 0em;}

ul{list-style-type:square; margin-left:1.5em;}
	ul ul{list-style-type:disc;}
	ul ul ul{list-style-type:none;}

li{margin:0.3em 0 0.3em 0;}
li li{font-size:0.9em;}
.clr {clear:both;}


body {background-color:#000; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:0.7em; color:#fff; background-repeat:repeat-x; margin-bottom:50px;}
#body_offer {background-image:url('../img/bg_offer.jpg');}
#body_references {background-image:url('../img/bg_references.jpg');}
#body_team {background-image:url('../img/bg_team.jpg');}
#body_contact {background-image:url('../img/bg_contact.jpg');}
#body_news {background-image:url('../img/bg_news.jpg');}

div.head{width:960px; height:271px; position: relative; }
#head_offer {background-image:url('../img/baner_offer.jpg');}
#head_references {background-image:url('../img/baner_references.jpg');}
#head_team {background-image:url('../img/baner_team.jpg');}
#head_contact {background-image:url('../img/baner_contact.jpg');}
#head_news {background-image:url('../img/baner_news.jpg');}

#flash { position: absolute; bottom: 0px; top: 0px; left:0px; right:0px;}

#general{width:960px; margin:0 auto 0 auto; position:relative; }

#logo{position: absolute; top:10px;}

#navigation{position:absolute; top:40px; left:120px; font-weight:bold; font-size:1.1em;}
    #navigation ul{list-style: none; border-bottom:1px solid #fff; padding: 0 0 5px 100px;}
    #navigation ul li{display: inline;}
    #navigation a{color:#fff; display:inline-block; border-right:1px solid #fff; padding:0 15px 0 15px; font-size:1em; line-height: 1em;}
    #navigation a.last{border:0; padding-right:0;}
    #navigation a.last img{margin-left:10px; margin-bottom:-3px; padding:0;}
    #navigation a:hover{color:#000;}
    #navigation a.active{color:#000;}

#main, #main_references, #main_team, #main_contact{position: relative; background-color:#28292A; width:768px; float:left; padding-bottom:20px;}
#main p{color:#a3a3a3; font-size:1.2em; margin:0 227px 0 11px}
    #main div.image{margin-top:50px; background-image:url('../img/de_offer_bg_image.jpg'); background-repeat: no-repeat; }
#main_contact p{font-size:1.2em; margin-left:100px; color:#a3a3a3;}
#main_contact a{color:#a3a3a3;}
#main_contact a:hover{color:#fff; text-decoration: underline;}


#sub_navigation{width:192px; margin-left:787px; margin-top:44px;}
#sub_navigation h1{background-image: url('../img/submenu.png'); background-repeat: no-repeat; background-position: right;}
#sub_navigation ul{ list-style: none; padding-bottom:10px;}
#sub_navigation li{}
#sub_navigation a{padding:2px 10px 2px 7px; color:#000; font-size:12px; font-weight:bold; display: block;}
#sub_navigation a:hover{color:#fff;}
#sub_navigation a.active{background-color:#000; color:#fff;}
ul.offer{background-color: #00998D;}
ul.references{background-color: #E14724;}
ul.team{background-color: #803483;}
ul.news{background-color: #00998D;}

.box{margin:10px 0 0 10px;}

.ref_box{float:left; width:250px; height:330px; overflow: hidden;}
    .ref_box p{color:#A3A3A3; font-size:1em; margin:0.3em 1em 0.3em 0;}
    .ref_box a{color:#a3a3a3; text-decoration: underline;}
    .ref_box a:hover{color:#fff;}
.references_logo{position: absolute; right:10px; top:70px}

#foot {position: relative; width:960px; color:#4d4d4d; font-size:1em; border-top:1px solid #28292A; text-align:right; margin-top:10px; padding-top:5px;}

.table{width:470px; margin-left:15px; background-image: url('../img/table_bg.jpg');}
.table .left{float:left; background-color: #28292A; padding-right:10px; color:#a3a3a3;}
.table .right{float:right; background-color: #28292A; padding-left:10px; color:#fff;}

.gallery_img{width:370px; overflow: hidden; float:left;}
.gallery_img img{vertical-align: bottom;}

.team_box{float:left; width:250px; height:400px; overflow: hidden;}
.team_box p{color:#A3A3A3; font-size:1em; margin:0.3em 1em 0.3em 0;}



ul#lang-menu { position:absolute; right:0; top:0; z-index:999; list-style:none }
ul#lang-menu li{ display:inline-block; text-transform:uppercase; margin-left:10px; }
