/* CSS Document */

html {
height:100%;
}

body {
padding:0;
margin:0;
height:100%;
font:12px Georgia, "Times New Roman", Times, serif;
color:#010101;
background:#FFFFFF;
}

a {
color:#2359a8;
text-decoration:underline;
}

a:hover {
color:#010101;
text-decoration:none;
}

p {
padding:5px 0;
margin:0;
}

form, input, select {
padding:0;
margin:0;
}

table {
border:none;
}

img {
border:none;
}

h1, h2, h3, h4, h5, h6 {
padding:0;
margin:0 0 10px 0;
font-weight:normal;
}

h1 {
font-size:22px;
}

h2 {
font-size:20px;
}

h3 {
font-size:18px;
}

h4 {
font-size:16px;
}

.clear {
clear:both;
}

.container {
width:998px;
margin:0 auto;
position:relative;
min-height:100%;
height:auto !important;
height:100%;
}

.top {
position:absolute;
top:0;
left:0;
width:100%;
height:435px;
}

.header {
position:relative;
height:313px;
width:958px;
margin:0 auto;
padding:122px 0 0 40px;
}

.logo {
position:absolute;
top:5px;
left:0;
height:85px;
width:209px;
z-index:4;
}

.tel {
position:absolute;
top:52px;
left:48px;
width:200px;
height:auto;
font-size:18px;
font-style:italic;
z-index:10;
}

.hm {
position:absolute;
top:36px;
left:-40px;
margin-left:100%;
height:101px;
width:13px;
z-index:2;
}

.anime {
position:absolute;
top:0;
left:280px;
z-index:1;
height:41px;
width:228px;
background:url(/images/demetra-d.ru/anime.gif) no-repeat top left;
color:#828282;
font-size:11px;
font-style:italic;
padding:369px 0 0 482px;
}

.header ul {
padding:0 0 0 0;
margin:0 0 0 0;
font:13px Arial, Helvetica, sans-serif;
}

.header ul li {
padding:0 0 6px 0;
margin:0 0 0 0;
list-style:none;
}

.header ul a {
padding:1px 2px;
color:#264a7f;
text-decoration:underline;
}

.header ul a:hover {
color:#264a7f;
text-decoration:none;
}

.header ul li ul{
padding:0 0 0 0;
margin:6px 0 -6px 0;
}

.header ul li ul li {
padding:0 0 0 0;
margin:0 0 6px 6px;
list-style:none;
}

.header ul strong {
padding:1px 2px;
color:#FFFFFF;
background:#264a7f;
}

.pres {
margin-top:35px;
font-size:14px;
color:#828282;
background:url(/images/demetra-d.ru/pdf.png) no-repeat top left;
padding:7px 0 7px 32px;
}

.pres a {
padding-bottom:1px;
color:#828282;
text-decoration:none;
border-bottom:1px dashed #828282;
}

.pres a:hover {
color:#828282;
text-decoration:none;
border-bottom:1px dashed #ffffff;
}

.wrapper {
}

.right2 {
float:right;
width:548px;
padding:0 120px 0 0;
}

.left2 {
float:left;
width:210px;
padding:0 50px 0 70px;
}

.line {
clear:both;
padding:45px 0 0 0;
margin:0 70px 30px 70px;
width:100%-140px;
border-bottom:1px solid #cecece;
}

.etc-block {
clear:both;
padding:0 0 40px 0;
}

.fdhf {
width:250px;
padding:65px 0 0 0;
vertical-align:top;
}

.fds {
font-size:14px;
background:#eae9e9;
padding:15px 15px 20px 25px;
}

.fds h5 {
font-size:18px;
margin-bottom:3px;
color:#850907;
}

.fhrt {
padding:20px 0;
}

.fhrt span {
font-size:24px;
}

.fjdkf {
padding:0 70px 0 25px;
vertical-align:top;
}

.fjdkf p {
font:14px Arial, Helvetica, sans-serif;
}

.fjdkf h2 {
font-size:36px;
margin-bottom:45px;
}

.gju {
width:275px;
font:12px Arial, Helvetica, sans-serif;
color:#828282;
}

.gju a {
text-decoration:none;
border-bottom:1px dashed #d9d9d9;
color:#666666;
}

.gju a:hover {
text-decoration:none;
border-bottom:1px dashed #ffffff;
color:#666666;
}

.gfbl {
padding:0 80px 0 40px;
}

.rtty {
font:14px Arial, Helvetica, sans-serif;
padding:0 75px 0 0;
}

.rtty h2 {
font:24px Georgia, "Times New Roman", Times, serif;
margin-bottom:15px;
}

.right {
float:right;
width:548px;
padding:435px 120px 0 0;
}

.left {
float:left;
width:210px;
padding:465px 50px 0 70px;
}

.news-block {
padding:50px 40px 0 40px;
clear:both;
font:12px Arial, Helvetica, sans-serif;
}

.nbt {
font:24px Georgia, "Times New Roman", Times, serif;
color:#850907;
margin-bottom:10px;
padding-bottom:1px;
border-bottom:1px solid #cecece;
}

.nbit {
width:30%;
vertical-align:top;
}

.date {
color:#828282;
font-style:italic;
padding-bottom:4px;
}

.nbtt {
font-size:12px;
margin-bottom:0px;
}

.ii {
border:1px solid #828282;
float:left;
margin:5px 7px 0 0;
}

.nba {
width:5%;
}

.extra {
clear:both;
height:113px;
}

.bottom {
position:relative;
margin-top:-83px;
height:83px;
width:100%;
}

.footer {
padding:12px 0 0 0;
border-top:3px solid #850907;
width:940px;
margin:0 auto;
font:11px Arial, Helvetica, sans-serif;
}

.copy {
color:#191919;
vertical-align:top;
width:35%;
}

.pred {
color:#cecece;
vertical-align:top;
width:40%;
}

.adres {
vertical-align:top;
font-size:10px;
color:#3b3b3b;
width:25%;
}

.dfr {
font:16px Arial, Helvetica, sans-serif;
margin-bottom:10px;
}

.frt {
font:11px Arial, Helvetica, sans-serif;
color:#777777;
padding:15px 0 0 0;
}

.rec-block {
clear:both;
padding:55px 120px 55px 70px;
}

.rb {
width:24%;
vertical-align:top;
}

.rba {
width:14%;
}
