html, body {        min-width:996px; height: 100%; }
body{
        min-width:996px;
        width:100%;
        min-height:100%;
        height:100%;
        padding:0px;
        margin:0px;;
        font-size:12px;
        font-family:Trebuchet MS;
        color:#056c88;



          position: relative;
  /* чтобы потомки элемента body позиционировались по отношению к body */
  height: auto !important;
  /* для Firefox и Opera — чтобы не сработало следующее объявление */
  height: 100%;
  /* для IE (работает некорректно, что обеспечивает нужный результат) */
  min-height: 100%;

}
#ft{
        position: static;
        z-index:550;
        right:0px;
        bottom:0px;

        height:200px;
        width:200px;
}
#body{
        width:100%;

}
a{
        text-decoration:none;
        color:green;
}
a img{border:none;}
h1{
        font-size:16px;
}
h2{
        font-size:16px;
}
h3{
        font-size:16px;
}
#top{
        margin:auto;
        width:100%;
}

#menu{
        position:absolute;
        left:150px;
        z-index:500;
}
#menu a{
        display:block;
        float:left;
        margin-left:10px;
        padding-left:10px;
        margin-top:8px;
        font-size:13px;
        color:#FFF;
        font-weight:bold;
}
#menu a:HOVER{
        background:url(/img/ab.gif) left no-repeat
}


#line1{
        position:absolute;
        top:0px;
        z-index:50;
        height:95px;
        width:100%;
        text-align:right;
}
#line2{
        position:absolute;
        top:95px;
        z-index:50;
        height:95px;
        width:100%;
}
#line3{
        position:absolute;
        top:190px;
        height:68px;
        width:100%;
}
#line4{
        position:absolute;
        top:258px;
        height:auto;
        width:100%;
        /*background:green */
        background:url(/img/bg.gif) bottom right no-repeat;
}




.bg{
        position:absolute;
        top:0px;
        height:95px;
        width:160px;
        display:block;
}
.bg2{
        position:absolute;
        height:95px;
        width:160px;
        display:block;
}
.bg3{
        position:absolute;
        height:68px;
        width:160px;
        display:block;
}

#t_11{
        left:0px;
        background:url(/img/top/11.jpg) no-repeat;
}
#t_12{
        left:160px;
        background:url(/img/top/12.jpg) no-repeat;
}

#t_13{
        left:320px;
        background:url(/img/top/13.jpg) no-repeat;
}
#t_14{
        left:480px;
        background:url(/img/top/14.jpg) no-repeat;
}
#t_15{
        left:640px;
        background:url(/img/top/15.jpg) no-repeat;
}

#t_16{
        position:absolute;
        top:0px;
        left:0px;
        /*background:green;*/
        height:95px;
        width:100%;
        text-align:right;
}
#t_16  a{float:right;margin-left:780px;margin-top:10px;}



#t_21{
        left:0px;
        background:url(/img/top/21.jpg) no-repeat;
}
#t_22{
        left:160px;
        background:url(/img/top/22.jpg) no-repeat;
}
#t_23{
        left:320px;
        background:url(/img/top/23.jpg) no-repeat;
}
#t_24{
        left:480px;
        background:url(/img/top/24.jpg) no-repeat;
}
#t_25{
        position:absolute;
        top:0px;
        left:0px;
        z-index:60;
        /*background:green;*/
        height:95px;
        width:100%;
        text-align:right;
}

#t_25 a {
        margin-left:15px;
        float:right;
        width:160px;
        height:80px;
}
span.price{display:block;position:relative;
width:150px;
padding-right:10px;
text-align:right;

margin-top:-30px;
z-index:1000;border:0px solid red;
color:#F00;font-size:16px;font-weight:bold;}

#t_31{
        left:0px;
        background:url(/img/top/31.jpg) no-repeat;
}
#t_32{
        left:160px;
        background:url(/img/top/32.jpg) no-repeat;
}
#t_33{
        left:320px;
        background:url(/img/top/33.jpg) no-repeat;
}
#t_34{
        position:absolute;
        top:0px;
        z-index:50;
        left:0px;
        /*background:yellow;*/
        height:68px;
        width:100%;
        text-align:right;
}

#t_34 a img{
        margin-left:580px;
        margin-right:40px;
        margin-top:10px;
        border:none;
}

#tel{
        position:absolute;
        z-index:100;
        left:35px;
        top:9px;
        color:#FFFFFF;
}
#logo{
        position:absolute;
        z-index:100;
        left:35px;
        top:50px;
}
#logo a img{
        border:none;
}
#logo h1{
        margin:0px;
        padding:0px;
        font-size:12px;
        color:#FFFFFF;
        font-weight:normal;
}



.bg4{
        display:block;
        float:left;
}

/* NEWS */
#news {

        width:280px;
        margin-left:10px;
        height:auto;
        color:#155b74;
        display:block;
        float:left;
}
.news_item{
        padding:9px;
        background:url(/img/news_border.gif) no-repeat;

}
.news_bg{
        padding-top:10px;
        padding-bottom:5px;
        padding-left:10px;
        padding-right:10px;
        background:url(/img/news_bg.gif);
        border:1px solid #eef1f4;
        font-size:10px;
        height:100px;
}
.news_date{
        font-size:10px;
}
.news_head{
        margin-top:0px;
        margin-bottom:0px;
        font-size:10px;
}
.news_del{
        position:relative;
        top:20px;
        background:url(/img/news_del.gif) center no-repeat;
        height:25px;
        width:280px;
        margin-top:-20px;
}

.par_img {
         display:block;
         float:left;
}
.news_text{
         display:block;
         float:left;
         line-height:15px;
}
.par_img a img{
        border:none;
        padding:2px;
        margin:3px;
        border:1px solid gray;
}
/******************/
/*CONTENT*/

#content{
        width:auto;
        /*background:yellow;*/
        display:block;
        padding-top:10px;
}

.text_item{
        display:block;
        padding:10px;
        margin-left:300px;
}
.item_img{
        width:140px;
        height:110px;
        margin-right:10px;
        float:left;
        background:#CCCCCC url(/img/img_bg.jpg) bottom right no-repeat;

}
.item_img a img{
        border:1px solid #1f6682;;
}
.item_txt{

}
.item_txt h1{
        font-size:16px;
        margin-bottom:4px;
}
.item_txt p{
        font-size:10px;
        margin-top:2px;
        margin-bottom:4px;
        text-align:justify;
        padding-right:10px;
}
.item_more{
        padding-left:20px;
        background:url(/img/a_more.gif) left no-repeat;
        color:#16607d;
        font-weight:bold;
        font-size:10px;
        text-decoration:underline;

}






#footer{
        left:0px;
        display:block;
        clear:both;
        width:100%;
        height:205px;
}
#contacts{
        margin-top:auto;
        display:block;
        clear:both;
        float:left;
        width:255px;
        height:155px;
        background:url(/img/footer_bg.jpg) left bottom no-repeat;
        padding-top:50px;
        padding-left:51px;
        line-height:15px;
}
#contacts h1{
        margin:1px;
        color:#73a218;
        font-size:10px;
}
#contacts p{
        margin:1px;
}
#royal a img{
        border:none;
        margin-top:60px;
        margin-left:30px;
}

/* CONTACTS*/
.c_item{
                display:block;
                float:left;
                width:180px;
                height:350px;
                margin-top:10px;
}
.c_item h3, .c_item p{
        margin:0px;
}
/***************/




.posted{
        font-weight:bold;
        color:red;
}