/* *1 common (общие)
----------------------------------------------------------------------------- */
* {
margin:0px;
padding:0px;
}
html {
width:100%;
height:100%;
}
body {
width:100%;
height:100%;
font:62.5% arial, sans-serif;
color:inherit;
background:#fff;
}


/* *2 text (ссылки, абзацы, заголовки)
----------------------------------------------------------------------------- */
a {
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
p {
margin-bottom:10px;
font:1.1em tahoma,arial,verdana,sans-serif;
color:#000;
background-color:inherit;
}
p a {
color:#0059d1;
background-color:inherit;
}
img {border:none;}

/* *5 main (основные)
----------------------------------------------------------------------------- */
#wrap {
width:100%;
min-width:950px;
min-height:100%;
overflow:hidden;
z-index:1;
}
.both {
width:100%;
clear:both;
overflow:hidden;
}

/* *6 header (шапка)
----------------------------------------------------------------------------- */
#header {
width:100%;
height:312px;
position:relative;
overflow:hidden;
color:inherit;
z-index:2;
background:#041e63;
}

#bg {
width:100%;
height:312px;
position:absolute;
left:0px;
top:0px;
z-index:1;
}
#bg img {
width:100%;
height:312px;
display:block;
}
#pic {
width:100%;
height:312px;
position:absolute;
left:0px;
top:0px;
z-index:2;
background:url('../img/pic.jpg') no-repeat 50% 0;
}
#train {
width:349px;
height:348px;
margin-left:-395px;
position:absolute;
top:97px;
left:50%;
z-index:3;
background:url('../img/train.jpg') no-repeat 0 0;
}
#train2 {
width:349px;
height:348px;
margin-left:-395px;
position:absolute;
top:97px;
left:50%;
z-index:1;
background:url('../img/train.jpg') no-repeat 0 0;
}


#menu {
padding:0px;
margin:0px;
list-style:none;
position:absolute;
left:51%;
top:290px;
z-index:4;
}
#menu li {
padding:0 5px;
font:bold 12px tahoma,sans-serif;
color:#fff;
float:left;
background-color:inherit;
}
#menu a {
font:12px tahoma,sans-serif;
color:#fff;
background-color:inherit;
}


#safeint {
position:absolute;
top:42px;
left:50%;
z-index:5;
}
#safeint img {
display:block;
}


#features {
width:50%;
padding:0px;
margin:0px;
list-style:none;
position:absolute;
top:159px;
left:50%;
z-index:5;
}
#features li {
width:90%;
padding:2px 0 2px 30px;
font:12px tahoma,sans-serif;
color:#fff;
float:left;
background-color:inherit;
background:url('../img/features_li.gif') no-repeat 12px 50%;
}


/* content (контент)
----------------------------------------------------------------------------- */
#content {
width:950px;
padding-top:60px;
margin:0 auto;
overflow:hidden;
position:relative;
z-index:2;
}


/* left (левая колонка)
----------------------------------------------------------------------------- */
#left {
width:320px;
padding:90px 0 50px 0;
position:relative;
float:left;
}
#logo {
margin-bottom:15px;
}
#logo img {
display:block;
}

#mail {
width:140px;
height:56px;
margin-bottom:25px;
background:url('../img/mail.gif') no-repeat 0 0;
}
#mail a {
width:100%;
height:14px;
font-size:1px;
display:block;
position:relative;
top:14px;
}

#left address {
width:100%;
display:block;
font:11px/14px tahoma,sans-serif;
color:#000;
background-color:inherit;
}




/* right (правая колонка)
----------------------------------------------------------------------------- */
#right {
width:580px;
padding-bottom:50px;
float:right;
text-align: justify;
}


h1 {
padding-left:50px;
margin-bottom:20px;
font:2em arial,tahoma,verdana,sans-serif;
text-align: left;
}

h4 {
margin:30px 0 2px 0;
font:bold 1.1em tahoma,arial,verdana,sans-serif;
}

#contacts p {
margin-bottom:2px;
}
