html {
        padding:0;
        margin:0;
        height:100%;
}
body {
        padding:15px 0 0 0;
        margin:0;
    min-height:100% !important;
        position:relative;
        background:url(/d/top_fon.png) center top repeat-x #CED9DF;
}
* html body {
        height:100%;
        behavior: url(/csshover.htc);
}
img {
        border:0;
}
.page_bl {
        background:url(/d/fon.png) left top repeat-x #D5DDE5;
}
.left_ic {
        width:1000px;
        margin:0 auto;
        background:url(/d/left.png) left repeat-y #fff;
}
.right_ic {
        background:url(/d/right.png) right repeat-y;
}
.lt {
        background:url(/d/lt.jpg) left top no-repeat;
}
.rt {
        background:url(/d/rt.jpg) right top no-repeat;
}
.lt_b {
        background:url(/d/lt_b.png) left 465px no-repeat;
}
.rt_b {
        background:url(/d/rt_b.png) right 257px no-repeat;
}
.rt_c {
        background:url(/d/foot_right_a.jpg) right bottom no-repeat;
        min-height:800px;
}
* html .rt_c {
        height:800px;
}
.logo {
        position:absolute;
        z-index:1;
        margin:62px 0 0 425px;
}
.icons {
        position:absolute;
        margin:130px 0 0 760px;
        width:240px;
}
.search {
        position:absolute;
        margin:180px 0 0 752px;
}
.search_pole {
        width:188px;
        height:19px;
        background:url(/d/search.png) left top no-repeat;
        position:absolute;
        padding:0 0 0 4px;
}
.search_pole input {
        width:182px;
        border:0;
        font-family:arial narrow;
        color:#F3F7FF;
        font-size:13px;
        background:none;
        text-align:right;
        position:relative;
}
* html .search input, {
        top:-1px;
}
*+html .search input {
        top:-1px;
}
.icons a {
        margin:0 21px 0 21px;
        position:relative;
}
.icons span {
        margin:0 21px 0 21px;
        position:relative;
}
.razd {
        position:relative;
        top:7px;
}
.footer {
        height:105px;
        background:url(/d/foot_center.png) left top repeat-x;
}
.foot_c {
        width:1000px;
        margin:0 auto;
        background:url(/d/foot_c.png) left top repeat-x;
}
.foot_l {
        background:url(/d/foot_left.png) left top no-repeat;
}
.foot_r {
        background:url(/d/foot_right.jpg) right top no-repeat;
        height:36px;
        text-align:center;
        font-family:arial narrow;
        font-size:12px;
        color:#546477;
        padding:70px 0 0 0;
}
.topmenu ul {
        padding:0 0 0 55px;
        margin:0;
        list-style:none;
}
.topmenu ul li {
        position:relative;
        float:left;
        display:block;
        height:59px;
        margin:0 0 0 -8px;
}
.topmenu ul li:hover {
        position:relative;
        float:left;
        display:block;
        height:59px;
        z-index:1;
}
.topmenu ul li a {
        font-size:18px;
        color:#F0F6FD;
        font-family:arial narrow;
        text-decoration:none;
        display:block;
        float:left;
        height:38px;
        padding:23px 29px 0 29px;
}
.topmenu ul li a:hover {
        background:url(/d/top_c.gif) left top repeat-x;
}
.topmenu ul li:hover a {
        background:url(/d/top_c.gif) left top repeat-x;
        position:relative;
}
.top_a {
        width:8px;
        float:left;
        height:59px;
        background:url(/d/razd_top.png) left 23px no-repeat;
}
.top_b {
        width:8px;
        float:left;
        height:59px;
        background:url(/d/razd_top.png) left 23px no-repeat;
}
.topmenu ul li:hover .top_a {
        float:left;
        height:59px;
        background:url(/d/top_l.gif) left top no-repeat;
}
.topmenu ul li:hover .top_b  {
        float:left;
        height:59px;
        background:url(/d/top_r.gif) left top no-repeat;
}
.lider_bl {
        padding:198px 68px 0 330px;
        clear:both;
}
.lider_bl a {
        margin:0 5px 0 5px;
}
.lider_bl img {
        border:1px solid #899FB8;
}
* html .lider_bl {
        padding:98px 68px 0 330px;
}
*+html .lider_bl {
        padding:99px 68px 0 330px;
}
.lider_c {
        background:url(/d/lider_c.png) left top repeat-x;
}
.lider_l {
        background:url(/d/lider_l.png) left top no-repeat;
}
.lider_r {
        background:url(/d/lider_r.png) right top no-repeat;
        height:140px;
        padding:10px 0 0 54px;
}
.cont_left {
        width:317px;
        padding:26px 0 0 36px;
        position:relative;
        z-index:1;
        margin:0 0 -60px 0;
}
.cont_left a{
	color:#666666;
	text-decoration: none;
}
.cont_right {
        margin:0 75px 0 0;
        font-family:arial;
        font-size:11px;
        color:#35404D;
        position:relative;
        z-index:1;
        bottom:-45px;
}
.cont_right a {
	color:#666666;
	text-decoration: none;
} 
.cont_right a:hover {
        text-decoration:none;
} 
.cont_right h1 {
        margin:0;
        padding:0 0 14px 0;
        font-size:14px;
}
.cont_right p {
        margin:0;
        padding:8px 0 8px 0;
}
.top_bl {
        width:280px;
        height:170px;
        background:url(/d/preg.gif) left top no-repeat;
        text-align:center;
        padding:20px 0 0 60px;
        font-size: 14px;
        color: #666666;
        font-weight:bold;

}
.top_bl a {
        font-family:times new roman;
        color:#55698E;
        text-decoration:none;           
}
.top_bl a:hover {
        text-decoration:underline;              
}
.news {
        width:262px;
        background:url(/d/n_t.png) left top no-repeat #C7D5F0;
        margin:-10px 0 0 40px;
}
.news_b {
        width:246px;
        background:url(/d/n_b.png) left bottom no-repeat;
        padding:0 8px 0 8px;
}
.zag_nw {
        font-family:arial narrow;
        font-size:18px;
        font-weight:bold;
        color:#55698E;
        padding:8px 0 5px 25px;
}
.data {
        font-family:arial;
        font-weight:bold;
        text-decoration:underline;
}
.bl_nw {
        font-family:arial;
        font-size:11px;
        line-height:20px;
        padding:0 0 15px 0;
}
.opros2 {
        padding:16px 0 0 52px;
        background:url(/d/opros2.gif) 4px 0px no-repeat;
        z-index:2;
        height:132px;
}
.opros {
        padding:2px 0 0 4px;
        position:relative;
        
        z-index:2;
}
.opros_c {
        background:url(/d/opros_c.gif) left top repeat-y;
}
.opros_t {
        background:url(/d/opros_t.gif) left top no-repeat;
}
.opros_b {
        min-height:132px;
        background:url(/d/opros_b.gif) left bottom no-repeat;
}
.zag_opros {
        font-family:arial narrow;
        font-size:12px;
        color:#3B3B3B;
        padding:12px 0 0 50px;
}
.opros_tab {
        font-family:arial;
        font-size:12px;
        color:#151511;
        margin:5px 0 0 42px;
}
.opros_tab td {
        padding:0 0 0 4px;
        line-height:20px;
}
.kn_opr {
        padding:10px 0 35px 65px;
}
.kn_opr input {
        width:111px;
        height:21px;
        border:1px solid #A2B4C8;
        font-family:arial narrow;
        font-size:13px;
        color:#1B3D48;
        background:#E8EFF6;
}
.name {
        width:100%;
}
.tab_cont {
        width:100%;
}
.tab_cont td {
        vertical-align:top;
}
.right_bl {
        width:100%;
}
.navigal {
        font-family:arial narrow;
        font-size:12px;
        color:#C0C0C0;
        font-weight:normal;
}
.navigal a {
        color:#808080;
        text-decoration:none;
} 
.navigal a:hover {
        text-decoration:none;
        color:#C0C0C0;
} 

.alls {
        font-family:arial narrow;
        font-size:14px;
        color:#000;
        font-weight:normal;
}
.alls a {
        color:#515151;
        text-decoration:none;
} 
.alls a:hover {
        text-decoration:underline;
        color:#808080;
} 

.pens {
        font-family:arial;
        font-size:15px;
        color:#454545;
        font-weight:bold;
}

