/* основной файл стилей
*1 common (общие)
----------------------------------------------------------------------------- */
html,body,p,form,input,label,h1,h2,h3,h4,h5,h6 {
padding:0px;
margin:0px;
}
html {
width:100%;
height:100%;
}
body {
width:100%;
height:100%;
font:62.5% tahoma,arial,verdana,sans-serif;
color:inherit;
background:#fff url('../img/body.gif') repeat-x 50% 0;
}

/* *2 text (ссылки, абзацы, заголовки, списки)
----------------------------------------------------------------------------- */
a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
img {
border:0px;
}
p {
margin-bottom:15px;
font:1.3em/1.4em tahoma,arial,verdana,sans-serif;
color:#4d4d4d;
background-color:inherit;
}
p img {
display:inline;
}
p a {
color:#1a66ff;
background-color:inherit;
}

/* *3 main (основные)
----------------------------------------------------------------------------- */
#wrap {
width:100%;
min-width:960px;
min-height:100%;
margin:0 auto;
position:relative;
overflow:hidden;
z-index:2;
background:url('../img/wrap.jpg') no-repeat 50% 0;
}
.both {
width:100%;
clear:both;
overflow:hidden;
}
#spacer {
width:100%;
height:170px;
clear:both;
overflow:hidden;
}
#bg {
width:50%;
height:525px;
clear:both;
overflow:hidden;
position:absolute;
top:0px;
left:0px;
z-index:1;
background:url('../img/bg.gif') repeat-x 50% 0;
}

/* *4 footer (подвал)
----------------------------------------------------------------------------- */
#footer {
width:100%;
min-width:960px;
height:126px;
padding-top:2px;
margin:-130px 0 0 0;
border-top:2px solid #cce5ff;
position:relative;
overflow:hidden;
z-index:3;
background:url('../img/footer.gif') repeat-x 50% 0;
}
#footer .space {
width:960px;
height:126px;
margin:0 auto;
position:relative;
overflow:hidden;
}
#footer address {
width:218px;
display:block;
position:absolute;
top:23px;
left:55px;
overflow:hidden;
font:13px/18px tahoma,arial,verdana,sans-serif;
color:#4d4d4d;
background-color:inherit;
}
#footer a {
color:#1a66ff;
background-color:inherit;
}
#footer address span {
display:block;
float:left;
}
#footer address span.left {
width:62px;
padding:0 12px 0 0;
font-weight:bold;
text-align:right;
}
#copy {
width:314px;
position:absolute;
top:23px;
right:0px;
font:13px/18px tahoma,arial,verdana,sans-serif;
color:#4d4d4d;
background-color:inherit;
}

/* *5 header (шапка)
----------------------------------------------------------------------------- */
#header {
width:960px;
height:300px;
margin:0 auto;
position:relative;
overflow:hidden;
}
#header img {display:block;}
#logo {
position:absolute;
top:78px;
left:85px;
}
#menu {
height:47px;
padding:0 0 0 1px;
margin:0px;
list-style:none;
overflow:hidden;
position:absolute;
top:244px;
left:291px;
background:url('../img/menu.gif') no-repeat 0 0;
}
#menu li {
width:133px;
height:47px;
float:left;
color:#fff;
background:#010185 url('../img/menu_li.gif') repeat-x 0 0;
}
#menu a {
display:block;
color:#fff;
background:#1c5085 url('../img/menu_a.gif') repeat-x 0 0;
}
#menu img {
width:133px;
height:47px;
display:block;
}
#menu a:hover {
background:none;
}

/* *6 left (левая)
----------------------------------------------------------------------------- */
#content {
width:960px;
overflow:hidden;
margin:0 auto;
}
#left {
width:400px;
padding:25px 0 0 89px;
float:left;
overflow:hidden;
}
#title {
padding-bottom:20px;
position:relative;
left:-52px;
}
#title img {
display:block;
}
#left .cell {
width:400px;
padding-bottom:25px;
overflow:hidden;
}
#left .cell p {
margin:0px;
}
#left .cell .pic {
width:80px;
float:left;
}
#left .cell .pic img {
position:relative;
top:3px;
display:block;
}
#left .cell .txt {
width:205px;
float:right;
}
#left .cell .title {
width:100%;
padding-bottom:10px;
}
#left .cell .title img {
display:block;
}

/* *7 right (правая)
----------------------------------------------------------------------------- */
#right {
width:396px;
padding:32px 27px 0 27px;
margin-top:41px;
position:relative;
right:1px;
float:right;
overflow:hidden;
background:url('../img/right.gif') no-repeat 0 0;
}
h4 {
width:100%;
padding-bottom:15px;
}
h4 img {display:block;}

.pics {
width:396px;
overflow:hidden;
}
.pics .cell {
width:132px;
padding:0 0 20px 0;
float:left;
}
.pics .cell img {
border:1px solid #66c;
display:block;
}
.pics .cell a {
width: 120px;
display:block;
font:bold 1em/1.1em verdana,tahoma,arial,sans-serif;
color:#1a66ff;
background-color:inherit;
}
.pics .cell a:hover {
color:#ff7f00;
background-color:inherit;
text-decoration:none;
}
.pics .cell span {
text-align:center;
width:120px;
padding-top:10px;
display:block;
cursor: pointer; cursor: hand;
}

h1 {
margin-bottom:18px;
font:36px "arial narrow",arial,tahoma,verdana,sans-serif;
color:#0039ab;
background-color:inherit;
}
h2 {
margin-bottom:18px;
font:bold 21px "arial narrow",arial,tahoma,verdana,sans-serif;
color:#0039ab;
background-color:inherit;
}
h3 {
margin-bottom:18px;
font:bold 16px "arial narrow",arial,tahoma,verdana,sans-serif;
color:#0039ab;
background-color:inherit;
}


#right ul {
padding:2px 0 0 47px;
margin:0 0 15px 0;
list-style:none;
font:1.3em tahoma,arial,verdana,sans-serif;
color:#333;
background-color:inherit;
}
#right ul ul {
padding:2px 0 0 27px;
margin:0;
font-size:1.0em;
}
#right ul li {
padding:2px 0 3px 17px;
background:url('../img/ul_li.gif') no-repeat 0 7px;
}
#right table a,#right li a {
color:#1a66ff;
background-color:inherit;
}
#right ul li li {
padding:2px 0 3px 17px;
background:url('../img/ul_li_li.gif') no-repeat 0 7px;
}
#left ol,#right ol {
padding:2px 0 0 65px;
margin:0 0 15px 0;
font:1.3em tahoma,arial,verdana,sans-serif;
color:#333;
background-color:inherit;
}
#left ol li,#right ol li {
padding:2px 0 3px 0;
}


#right table {
width:100%;
border-top:1px solid #d0d0d0;
border-bottom:1px solid #d0d0d0;
margin-left:-1px;
color:#333;
background-color:inherit;
}
#right th {
padding:10px 3px;
border-top:1px solid #d0d0d0;
border-left:1px solid #d0d0d0;
border-bottom:2px solid #d0d0d0;
font:1.3em tahoma,arial,verdana,sans-serif;
}
#right td {
padding:10px 3px;
border-left:1px solid #d0d0d0;
border-bottom:1px solid #d0d0d0;
font:1.3em tahoma,arial,verdana,sans-serif;
}
#right .left {
text-align:left;
}
#right .center {
text-align:center;
}


.pix {
display: block;
width:315px;
float:right;
margin: 18px 0 10px 18px;
}
.pix img {
display:block;
}
.pix span {
display: block;
color: #333;
padding:5px 8px;
margin:6px 2px;
border-left:1px solid #d1d1d1;
border-bottom:1px solid #d1d1d1;
display:block;
font-size: 11px;
line-height: 1.4;
}
#scroll
{
overflow:auto;
overflow-y:scroll;
height:500px;
}
.ft
{
color:#1A66FF;
text-decoration:none;
}
.fs
{
font-size:14px;
}
/*-------------------------------------------------------*/
div#cent h1 {font-size: 22px; margin: 1em 0 0.5em 0;}
div#cent h2 {font-size: 18px; margin: 1.5em 0 0.5em 0; font-weight: normal;}
div#cent {width: 802px; margin: 0 auto; padding: 0 0 0 26px; display: block; text-align: justify; clear: both;}
div#cent p {text-indent: 2em; margin: 0;}
