html,body {
width:100%;
height:100%;
padding:0;
margin:0;
}
html , table {
font:12px tahoma,arial,verdana,sans-serif;
}
#body {
color:#003470;
background:#3b3b3b;
}
body {
color:#003470;
background:#FFFFFF;
}

p {
margin:0 0 12px 0;
}
ul {
padding:0;
margin:0;
list-style:none;
}
ul li {
padding:0 0 0 9px;
background:url('../_images/ico/li.gif') no-repeat 0px 5px;
}
a, a:link{

color:#3a31de;
text-decoration:underline;
}
a:hover {
color:#de3163;
}
a:focus,a:active {
outline:none;
}
a img {border:none;}
address {font-style:normal;}
td {
padding:0;
vertical-align:top;
}

h1,h2,h3,h4,h5,h6 {
margin:0;
font-family:"Trebuchet MS",tahoma,arial,verdana,sans-serif;
font-weight:bold;
}
h1,h2 {
margin:0 0 10px 0;
font-size:18px;

color:#1a4780;
}


form,fieldset {
padding:0;
margin:0;
border:none;
display:block;
overflow:hidden;
}
label {
padding:2px 1px;
overflow:hidden;
position:relative;
font:1.1em tahoma,arial,verdana,sans-serif;
color:#003470;
}
input.text,textarea {
padding:1px 2px;
margin:0px;
border:1px solid #b4d7f2;
position:relative;
font:1.2em arial,verdana,sans-serif;
color:#5a6271;
background:#fff;
}
input.submit {
border:1px solid #b4d7f2;
overflow:hidden;
cursor:pointer;
display:block;
font:10px tahoma,arial,verdana,sans-serif;
color:#003c9a;
background:#fff;
}





#wrap {
width:1000px;
min-height:100%;
margin:0 auto;
position:relative;
background:#fff;
}
.both {
width:100%;
clear:both;
overflow:hidden;
}
.clear {
width:100%;
height:1px;
clear:both;
overflow:hidden;
}
#spacer {
width:100%;
height:115px;
clear:both;
overflow:hidden;
}

/* ---------------------------------- подвал */
#footer {
width:750px;
height:170px;
border-top:1px solid #003470;
overflow:hidden;
position:relative;
bottom:20px;
right:-250px;
}
#footerText {
width:750px;
height:120px;
border-top:1px solid #003470;
overflow:hidden;
position:absolute;
bottom:0px;
right:0px;
}

#footer img {display:block;}
#footer address {
position:absolute;
top:20px;
font:12px arial,tahoma,verdana,sans-serif;
}
#footerText img {display:block;}
#footerText address {
position:absolute;
top:20px;
font:12px arial,tahoma,verdana,sans-serif;
}
#author {
position:absolute;
top:26px;
right:40px;
}
#counter {
position:absolute;
top:22px;
right:140px;
}



/* ---------------------------------- шапка */
#header-index {
width:100%;
height:500px;
overflow:hidden;
position:relative;
background:url('../_images/header-indexSMsx.jpg') no-repeat 0 100%;
}
#header-sub {
width:100%;
height:435px;
overflow:hidden;
position:relative;
background:url('../_images/header-index7.jpg') no-repeat 0 100%;
}
#header-index img {display:block;}
#logo {
width:270px;
height:150px;
position:absolute;
top:-40px;
left:30px;
}
#logo2 {
width:270px;
height:150px;
position:absolute;
top:20px;
left:400px;
}

#banner {
width:270px;
height:50px;
position:absolute;
top:30px;
left:380px;
}
#clock {
width:230px;
height:230px;
position:absolute;
top:20px;
left:40px;
}

#menu {
background-color:#ffffff
overflow:hidden;
font:bold 16px "Trebuchet MS",tahoma,arial,verdana,sans-serif;
}
#header-index #menu {
position:absolute;
top:170px;
left:55px;
}
#menu li {
padding:0 0 0 13px;
margin:0 0 6px 0;
position:relative;
background-position:0 8px;

}
#contacts {
font-size:14px;
width:270px;
position:absolute;
top:5px;
left:730px;
}
#contacts h2 {font-weight:bold;}
#contacts p {
padding-left:2px;
margin:0;
display:block;
}
#contacts .phone {
font-size:22px;
}

#news {

font:bold 13px arial,sans-serif,tahoma,verdana;
width:320px;
position:absolute;
left:670px;
top:10px;
}
#banner2 {
width:270px;
height:50px;
position:absolute;
top:130px;
left:380px;
}
/* ---------------------------------- контент-главная */
#content-index {
width:100%;
border-collapse:collapse;
position:relative;
background:url('../_images/content-index.png') repeat-x 0 0;
}

#content-index #left {
padding:40px 25px 0 25px;
}
#content-index #left .clear {
width:350px;
}


#content-index #right {
padding:40px 25px 0 25px;
}
#content-index #right .clear {
width:280px;
}


#content-index #center {
width:100%;
padding:40px 10px 20px 25px;
}






/* ---------------------------------- контент-дочерняя */
#content-sub {
width:100%;
border-collapse:collapse;
position:relative;
background:url('../_images/content-index.png') repeat-x 0 0;
}

#content-sub #left {
padding:40px 0 0 65px;
}
#content-sub #left .clear {
width:260px;
}


#content-sub #center {
width:100%;
padding:40px 20px 0 25px;
}

.nav {
margin:0 0 8px 0;
font-size:11px;
color:#003470;
}
.nav a {
color:#003470;
}
.nav a:hover {
text-decoration:none;
}


.m_text {
margin:0 20px 30px 0;
}
.m_text table {
margin-top: 5px;
border-color: #B6C7DB;
border-collapse:collapse;
}
.m_text table td {

padding-top:3px;
padding-bottom:3px;
padding-left:5px;
padding-right:5px;
vertical-align:top;

}
.m_text ul {
display:block;
overflow:hidden;
margin-top:5px;
}


#content-sub #menu {
width:100%;
margin-bottom:20px;
overflow:hidden;
}



#menu ul {
width:100%;
padding:8px 0 0px 0 !important;
margin:0px 0 0 -8px;
overflow:hidden;
font:11px tahoma,arial,verdana,sans-serif;
}
#menu ul li {
width:90%;
padding-left:9px;
margin:0px 0 6px 0;
float:left;
clear:both;
background-position:0px 5px;
}

.m_text img {

display:block;
padding:4px;
background-color:white;
border:1px solid #EAEAEC;
margin-bottom:10px;

}