html {

        padding:0;

        margin:0;

        height:100%;

}

body {

        padding:0;

        margin:0;

        min-height:100% !important;

        position:relative;

}

* html body {

        height:100%;

}

img {

        border:0;

}

.page_bl_gl {

        margin:0 auto;

        background:url(images/ris_gl_fon.png) top repeat-x;

}

.page_bl {

        margin:0 auto;

        background:url(images/sh_fon.png) top repeat-x;

}

.shapka {

        width:1000px;

        margin:0 auto;

}

.sh_ris, .sh_ris_en {

        background:url(images/ris_sh_vn2.jpg) right top no-repeat;

        height:475px;

        margin:0 8px 0 0;

}
.sh_slogan {
background-image: url(images/slogan_ru.gif);
_margin-right:40px;
float:right;
height:89px;
margin-right:81px;
margin-top:165px;
position:relative;
width:321px;
}
.sh_slogan_en {
background-image:url(images/slogan_eng.gif);
float:right;
height:65px;
margin-right:77px;
_margin-right:40px;
margin-top:184px;
position:relative;
width:307px;
}

.sh_ris_gl {

        height:575px;

        margin:0 8px 0 0;

}

.logo {

        position:absolute;

        margin:136px 0 0 35px;

}

.telefon {

        position:absolute;

        margin:265px 0 0 70px;

}

.telefon span {

        display:block;

        font-family:times new roman;

        font-size:13px;

        padding:2px 0 0 0;

}

.telefon span a {

        color:#2D76A6;

}

.telefon span a:hover {

        text-decoration:none;

}

.logo_gl {

        position:absolute;

        margin:166px 0 0 35px;

}

.telefon_gl {

        position:absolute;

        margin:295px 0 0 70px;

}

.telefon_gl span {

        display:block;

        font-family:times new roman;

        font-size:13px;

        padding:2px 0 0 0;

}

.telefon_gl span a {

        color:#2D76A6;

}

.telefon_gl span a:hover {

        text-decoration:none;

}

.lang {

        font-family:tahoma;

        position:absolute;

        margin:46px 0 0 65px;

}

.lang img {

        position:relative;

        top:2px;

}

.lang a {

        font-size:10px;

        color:#3297AB;

        margin:0 15px 0 15px;

}

.lang a:hover {

        text-decoration:none;

}

#lang_akt {

        color:#3A3A3A;

        text-decoration:none;

}

.topmenu {

        width:672px;

        background:url(images/top_ris.png) top no-repeat;

        height:105px;

        padding:38px 0 0 2px;

        position:absolute;

        margin:0 0 0 326px;

}

.top_kn {

        width:130px;

        height:12px;

        float:left;

        padding:0 0 0 9px;

        border-left:3px solid #FF732F;

        margin:10px 0 10px 0;

}

.content {

        width:1000px;

        margin:0 auto -50px;

        position:relative;

        top:-50px;

}

.left_cont {

        float:left;

        width:305px;

}

.razd_partn {

        padding-left:330px;

        height:1px;

        font-size:0;

}

.right_cont {

        margin:0 0 0 370px;

}

.right_cont_b {

        margin:0 0 0 330px;

}

.lmenu {

        list-style:none;

        padding:34px 0 0 34px;

        margin:0;

}

.lmenu a {

        color:#3A6B9B;

        font-family:tahoma;

        font-size:12px;

        line-height:24px;

        padding:0 0 0 18px;

        background:url(images/menu_ris.gif) left 6px no-repeat;

}

.lmenu a:hover {

        text-decoration:none;

}

#lmenu_akt {

        text-decoration:none;

        background:url(images/menu_ris_hover.gif) left 6px no-repeat;

}

.lmenu_b {

        list-style:none;

        padding:20px 0 0 34px;

        margin:0;

}

.lmenu_b a {

        color:#3A6B9B;

        font-family:times new roman;

        font-size:13px;

        line-height:24px;

        padding:0 0 0 18px;

        background:url(images/menu_ris.gif) left 6px no-repeat;

}

.lmenu_b a:hover {

        text-decoration:none;

}

.zag_lmenu {

        border-left:24px solid #FF732F;

        height:14px;

        font-size:0;

        padding:0 0 0 8px;

}

.zag_lmenu span {

        position:absolute;

        margin:-7px 0 0 5px;

}

.zag_cont {

        font-family:times new roman;

        font-size:18px;

        color:#199BB5;

        padding:0 0 32px 0;

}

.text_right {

        font-family:times news roman;

        font-size:14px;

        color:#3a3a3a;

        padding:0 15px 0 0;

        line-height:18px;

}

.footer {

clear:both;
height:220px;
margin:0 auto;
position:relative;
width:1000px;

}

.footer_cont {

        position:absolute;

        bottom:0;

        width:480px;

        height:186px;

        margin:0 0 0 330px;

        padding:0 0 0 168px;

        background:url(images/bott_ris.png) left bottom no-repeat;

        font-family:tahoma;

        color:#6A6A6A;

        font-size:10px;

}

.mail {

        position:absolute;

        bottom:0;

        margin:0 0 50px -140px;

}

.footer_cont a {

        color:#3A6B9B;

}

.footer_cont a:hover {

        text-decoration:none;

}

.bott_menu td {

        padding:0 23px 5px 22px;

        background:url(images/razd_foot.png) right 4px no-repeat;

}

.bott_menu {

        padding:41px 0 0 0;

}

.no_razd {

        background:none;

}

.copyright {

        line-height:14px;

        padding:30px 0 0 22px;

}

.foot_bl {

        padding:0 40px;

}

.logo_foot {

        position:absolute;

        margin:50px 0 0 -380px;

        width: 200px;

}

.logo_foot h3 {

        font-size:7px;

        font-family:tahoma;

        font-style: normal;

        margin:0 10px 0 10px;

        display:block;

}

.text_right img {

        padding:5px;

        background:#fff;

        border:2px solid #CECECE;

        margin:15px 15px 8px 0;

}

.razd_cont {

        border-top:1px solid #CECECE;

        font-size:0;

        margin:30px 0 0 0;

}

.bl_stat {

        padding:0 0 33px 0;

}

.zag_stat {

        height:38px;

        font-size:18px;

        color:#1E7586;

        padding:0 0 0 24px;

        background:url(/images/ris_zag.png) left top no-repeat;

        position:relative;

        left:-24px;

}

.podrobnee {

        padding:2px 0 0 0;

}

.podrobnee a {

        color:#148196;

}

.podrobnee a:hover {

        text-decoration:none;

}

.top_pages {

        padding:0 0 25px 0;

}

.bott_pages {

        padding:40px 0 0 0;

}

.pages {

        float:right;

}

.pages img {

        background:none;

        border:0;

        padding:0;

        margin:0;

        position:relative;

        top:8px;

}

.pages a {

        float:left;

        font-size:20px;

        font-family:tahoma;

        color:#2965A3;

        margin:0 10px 0 10px;

        display:block;

        height:25px;

        padding:0 0 2px 0;

}

.pages a:hover {

        text-decoration:none;

}

.bl_news {

        padding:0 0 34px 163px;

        min-height:120px;

}

* html .bl_news {

        height:105px;

}

.foto_news {

        position:absolute;

        margin:-14px 0 0 -163px;

}

.data_news {

        font-family:tahoma;

        font-size:20px;

        color:#2D76A6;

        position:relative;

        left:-2px;

        padding:0 0 10px 0;

}

.data_news span {

        font-size:10px;

        position:relative;

        top:-10px;

}

.more_news {

        background:url(/images/menu_ris.gif) left 6px no-repeat;

        padding:0 0 0 17px;

        margin:13px 0 0 0;

}

.more_news a {

        display:block;

        width:64px;

        background:url(/images/news_more.gif) left top no-repeat;

        font-family:tahoma;

        font-size:10px;

        color:#2965A3;

        padding:0 0 0 7px;

        line-height:14px;

        height:17px;

}

.more_news a:hover {

        text-decoration:none;

}

.name_vopros span {

        background:url(/images/str_name.png) left 5px no-repeat;

        padding:0 0 0 17px;

}

.name_vopros {

        padding:0 0 12px 0;

}

.otvet {

        border:1px solid #CECECE;

        padding:15px 20px 15px 26px;

        margin:44px 0 0 34px;

}

.otvet img {

        padding:0;

        margin:-44px 0 0 -27px;

        border:0;

        position:absolute;

}

* html .otvet img {

        margin:-46px 0 0 -27px;

}

*+html .otvet img {

        margin:-46px 0 0 -27px;

}

.otvet span {

        color:#3297AB;

        display:block;

        padding:0 0 4px 0;

}

.razd_quest {

        height:34px;

        background:url(images/razd_quest.png) left 18px repeat-x;

}

.partner {

        float:left;

        text-align:center;

        padding:0 55px 90px 55px;

        width:140px;

}

.logo_partner {

        height:40px;

        line-height:110px;

}

.logo_partner img {

        padding:0;

        margin:0;

        border:0;

}

.a_partners a {

        color:#3A6B9B;

        font-family:times new roman;

        font-size:13px;

        line-height:24px;

        padding:0 0 0 8px;

        background:url(images/menu_ris.gif) left 6px no-repeat;

}

.a_partners a:hover {

        text-decoration:none;

}

.tab_p {

        margin:80px 0 0 0;

}

.shema {

        width:460px;

        height:312px;

        border:1px solid #CECECE;

        margin:30px 0 0 0;

}

.contacts td {

        vertical-align:top;

        font-family:times new roman;

        font-size:15px;

        padding:35px 0 10px 25px;

}

.contacts span {

        color:#3A6B9B;

        line-height:24px;

        padding:0 0 0 18px;

        background:url(images/menu_ris.gif) left 6px no-repeat;

        font-weight:bold;

}

.sx_a {

        color:#3A6B9B;

        line-height:24px;

        font-weight:bold;

}

.sx_b {

        color:#3A6B9B;

        line-height:24px;

        font-weight:bold;

        padding:0 0 0 18px;

}

.glm_a {

        float:left;

        padding:0 0 0 90px;

}

.glm_b {

        float:left;

        padding:0 0 0 20px;

}

.news_comp {
float:left;
margin-right:61px;
width:304px;

}

.bl_news_gl {

        color:#444A51;

        font-family:tahoma;

        font-size:10px;

}

.data_news_gl {

        font-size:20px;

        color:#2D76A6;

        text-align:right;

        position:absolute;

        margin:0 0 0 -54px;

}

.data_news_gl span {

        font-size:10px;

        display:block;

        position:relative;

        top:-2px;

}

.bl_news_gl {

        padding:0 0 35px 58px;

}

.text_news_gl {

        padding:0 0 0 18px;

}





.text_gl {
float:left;
margin-top:23px;
width:55%;

}

.text_bl_gl {

        font-family:times new roman;

        font-size:14px;

        color:#3A3A3A;

        padding:20px 0 0 34px;

        line-height:18px;

}

.text_bl_gl h1 {

        font-size:14px;
		font-weight:bold;

}

.trubka {

        position:absolute;

        margin:65px 0 0 58px;

}