html,body {
width:100%;
height:100%;
padding:0;
margin:0;
}
html {
font:14px "Trebuchet MS",tahoma,arial,verdana,sans-serif;
}
body {
color:#3d3d3d;
background:#fff;
}
p {
margin:0 0 10px 0;
}
ul {
padding:0;
margin:0 0 10px 0;
list-style:none;
}
ul li {
padding:0 0 5px 15px;
background:url('../_images/ico/li.gif') no-repeat 0 8px;
}
ol {
padding:0;
margin:0 0 15px 0;
list-style:none;
overflow:hidden;
}
ol li {
padding:0 0 10px 0;
margin:0;
}
a, a:link{
color:#f00;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
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:normal;
}
h1 {
margin:0 0 20px 0;
font:26px arial,tahoma,verdana,sans-serif;
color:#000;
}
h2 {
margin:0 0 12px 0;
font-size:16px;
font-weight:bold;
color:#000;
}


form,fieldset {
padding:0;
margin:0;
border:none;
display:block;
overflow:hidden;
}
label {
padding:2px 0 1px 0;
color:#000;
}
input.text,textarea {
padding:2px;
border-width:2px;
border-style:inset;
border-color:#d4d0c8;
margin:0px;
position:relative;
font:12px arial,tahoma,verdana,sans-serif;
color:#000;
}
select {
padding:0px;
margin:0px;
color:#fff1df;
background:#cb712c;
}
input.submit {
padding:0px;
margin:0px;
cursor:pointer;
font:14px "Trebuchet MS",tahoma,arial,verdana,sans-serif;
color:#000;
}
input.radio {
width:15px;
height:15px;
padding:0px;
margin:3px 5px 0 0;
}





#wrap {
width:100%;
min-width:980px;
max-width:1400px;
min-height:100%;
margin:0 auto;
position:relative;
}
.both {
width:100%;
clear:both;
overflow:hidden;
}
.clear {
width:100%;
height:1px;
clear:both;
overflow:hidden;
}
#spacer {
width:100%;
height:93px;
clear:both;
overflow:hidden;
}

/* ---------------------------------- подвал */
#footer {
width:100%;
height:93px;
overflow:hidden;
position:absolute;
bottom:0px;
right:0px;
}
#fspace {
height:88px;
margin:0 37px 0 81px;
border-top:5px solid #ccc;
position:relative;
}
#address {
position:absolute;
top:15px;
left:0px;
font:12px/14px "Trebuchet MS",tahoma,arial,verdana,sans-serif;
}
#author {
position:absolute;
top:15px;
right:0px;
font:12px/14px "Trebuchet MS",tahoma,arial,verdana,sans-serif;
}
#author a {
color:#000;
text-decoration:none;
}
#author a:hover {
text-decoration:underline;
}
#counter {
position:absolute;
top:15px;
left:35%;
}
#counter img {
margin:0 10px 0 0;
}

/* ---------------------------------- шапка */
#header {
height:180px;
margin:0 37px 0 81px;
position:relative;
}
#logo {
position:absolute;
top:15px;
left:-50px;
}
#logo img {display:block;}
#phone {
position:absolute;
top:22px;
right:0px;
font-size:18px;
color:#3d3d3d;
}
#menu {
height:20px;
margin:0px;
font:16px arial,tahoma,verdana,sans-serif;
overflow:hidden;
position:absolute;
top:85px;
right:-35px;
}
#menu li {
padding:0 35px 0 10px;
float:left;
background:url('../_images/menu.gif') no-repeat 1px 7px;
}


.three-col {
padding:0 0 70px 0;
margin:0 37px 0 81px;
}
.three-col .space {
width:100%;
overflow:hidden;
}
.three-col .col {
width:30.3%;
margin:0 0 0 4.5%;
float:left;
}
.three-col .first {
margin-left:0px;
}
.three-col img.pic {
margin:0 0 20px 0;
display:block;
}



#content {
margin:0 37px 0 81px;
overflow:hidden;
}
#left {
width:210px;
float:left;
}


#center {
margin:0 0 0 245px;
position:relative;
}
#cspace {
width:100%;
padding-left:20px;
margin-left:-20px;
position:relative;
overflow:hidden;
}

.m_text {
margin:0 0 40px 0;
}
.m_text strong {
font-size:16px;
font-weight:bold;
color:#f00;
}

p.nav {
font:11px tahoma,arial,verdana,sans-serif;
color:#6b6b6b;
}
p.nav a {
color:#6b6b6b;
}

#submenu {
width:210px;
padding-top:75px;
margin:0 0 60px 0;
overflow:hidden;
}
#submenu li {
width:210px;
padding:0 0 7px 0;
float:left;
color:#a7a7a7;
background:none;
}
#submenu li a {
color:#000;
}
#submenu li ul {
width:202px;
padding:10px 0 10px 8px;
margin:0px;
font-size:12px;
overflow:hidden;
}
#submenu li ul li {
width:194px;
padding:0 0 3px 8px;
background:url('../_images/submenu.gif') no-repeat 0 7px;
}


i, em {
font-size:14px;
font-weight:bold;
font-style:normal;
color:#000;
}

.m_text table {
width:100%;
margin:0 0 15px 0;
border-collapse:collapse;
}
.m_text table td {
padding:0 20px 25px 50px;
}
.m_text table td i {
width:40px;
padding:1px 0 3px 0;
margin:0 0 -40px -50px;
display:block;
font-size:28px;
font-weight:bold;
font-style:normal;
text-align:center;
color:#7d7d7d;
background:#eee;
}
.m_text table td ul {
margin:0 0 0 -15px;
}
.m_text table td strong {
font-size:14px;
color:#000;
}