* {    margin: 0;    padding: 0;}
img{   border:0px;}

body {    font: 12px/18px Arial, Tahoma, Verdana, sans-serif;    width: 100%;    background-image:url(images/body_bg.jpg);    background-position:left top;    background-repeat:repeat-x;    color:#737373;}    

.footer_bg{    background-image:url(images/footer_bg.jpg);    background-position:left bottom;    background-repeat:repeat-x;    height:100%;    overflow:hidden;}    

a {    color: #3B7CBE;    outline: none;    text-decoration: underline;}

a:hover {    text-decoration: none;}p {margin: 0 0 18px}images {    border: none;}input {vertical-align: middle}#wrapper {    width: 970px;    margin: 0 auto;    }.date{ text-align:right;    padding-right:6px;    line-height:20px;    color:#FFFFFF;    font-size:10px;}    .pad_top_20{    padding-top:20px;    clear:both;}    .news_archive{ color:#737373; padding-left:11px; padding-top:15px;}.news_archive p{    margin-bottom:16px;}    .news_archive p a{    text-decoration:none;}    .news_archive p a:hover{    text-decoration:underline;}    /* Header-----------------------------------------------------------------------------*/#header {z-index:90;    height: 154px;    background-image:url(images/header_bg.jpg);    background-position:left top;    background-repeat:no-repeat;    position:relative;        }.logo_box{            width:206px;    height:207px;    position:absolute;    z-index:90;    left:9px;    top:9px;}    .logo_box .logo{    width:206px;    height:207px;    display:block;    background-image:url(images/logo.png);    cursor:pointer;}    .mini-nav ul{    overflow:hidden;    list-style:none;    position:absolute;    top:100px;    right:8px;}    .mini-nav ul li{    display:block;    width:25px;    height:13px;    float:left;}    .mini-nav ul li a{    display:block;    width:25px;    height:13px;}    .mini-nav ul li a.search{        background-image:url(images/mini-searh.png);    background-position:center top;    background-repeat:no-repeat;}    .mini-nav ul li a.search:hover{    background-image:url(images/mini-searh-hover.png);    background-position:center top;    background-repeat:no-repeat;}    .mini-nav ul li.active a.search{        background-image:url(images/mini-searh-hover.png);    background-position:center top;    background-repeat:no-repeat;}    .mini-nav ul li a.home{        background-image:url(images/mini-home.png);    background-position:center top;    background-repeat:no-repeat;}    .mini-nav ul li a.home:hover{    background-image:url(images/mini-home-hover.png);    background-position:center top;    background-repeat:no-repeat;}    .mini-nav ul li.active a.home{    background-image:url(images/mini-home-hover.png);    background-position:center top;    background-repeat:no-repeat;}    .mini-nav ul li a.mail{        background-image:url(images/mini-mail.png);    background-position:center top;    background-repeat:no-repeat;}    .mini-nav ul li a.mail:hover{    background-image:url(images/mini-mail-hover.png);    background-position:center top;    background-repeat:no-repeat;}    .mini-nav ul li.active a.mail{    background-image:url(images/mini-mail-hover.png);    background-position:center top;    background-repeat:no-repeat;}    .mini-nav ul li a.sitemap{        background-image:url(images/mini-sitemap.png);    background-position:center top;    background-repeat:no-repeat;}    .mini-nav ul li a.sitemap:hover{    background-image:url(images/mini-sitemap-hover.png);    background-position:center top;    background-repeat:no-repeat;}    .mini-nav ul li.active a.sitemap{    background-image:url(images/mini-sitemap-hover.png);    background-position:center top;    background-repeat:no-repeat;}    .lang_bar{    position:absolute;    top:120px;    right:3px;}    .lang_bar ul{    list-style:none;    overflow:hidden;    }    .lang_bar ul li{        display:block;    float:left;    width:32px;    height:31px;}    .lang_bar ul li a{    display:block;    float:left;    width:32px;    height:31px;}    .lang_bar ul li.lang_rus{    background-image:url(images/lang_rus.png);    background-position:left top;    background-repeat:no-repeat;}    .lang_bar ul li.lang_eng{    background-image:url(images/lang_eng.png);    background-position:left top;    background-repeat:no-repeat;}    .main_nav ul{    /*list-style:none;*/    /*padding-left:215px;*/    /*padding-top:117px;*/    }.main_nav ul li{    display:block;    /*width:107px;*/    /*height:37px;*/    float:left;}.main_nav ul li.top a{    display:block;    width:107px;    /*height:36px;*/    color:#3B68A6;    font-size:14px;        text-align:center;    text-decoration:none;}.main_nav ul li.top:hover a{    /*background-image:url(images/main_na_hover.jpg);*/    /*background-position:left bottom;*/    /*background-repeat:no-repeat;*/    /*color:#FFFFFF;*/    /*font-weight:bold;*/        /*color:white;*/    /*text-shadow: 2px 2px 2px #000;*/}.main_nav ul li.active a{    /*background-image:url(images/main_na_hover.jpg);*/    /*background-position:left bottom;*/    /*background-repeat:no-repeat;*/    /*color:#FFFFFF;*/    /*font-weight:bold;*/    /*text-shadow: 2px 2px 2px #000;*/}/* Middle-----------------------------------------------------------------------------*/#middle {    width: 100%;    padding: 0 0 60px;    height: 1%;    }#middle:after {    content: '.';    display: block;    clear: both;    visibility: hidden;    height: 0;}#container {    width: 100%;    float: left;    overflow: hidden;}#content {        }.top_banners{    /*overflow:hidden;*/    padding-top:5px;}    .top_banners a{    display:block;}    .top_banners .tb_left{    width:361px;    float:left;    margin-left:10px;    margin-right:10px;}    .main_content{    overflow:hidden;    margin-top:5px;        padding-top:0px;}    .main_content .page_content{    width:520px;    float:left;    padding-right:5px;}.main_content .page_content_wide{    width:740px;}.content_box{    overflow:hidden;    margin-top:0px;    margin-left:30px;}.news_box{    overflow:hidden;    margin-top:0;    margin-left:30px;}    .news_box a{text-decoration:none;} .news_box  images{    width:178px;    float:left;    margin-right:8px;}    .news_body .title{    display:none; color:#0D004C;    font-size:16px;    font-weight:normal; padding-bottom:10px;padding-left:170px;}    .news_body{    padding-left:0px;}    .news_body .date span{    background-image:url(images/nb_date_bg.jpg);    background-position:bottom left;    background-repeat:repeat-x;    padding-bottom:3px;    }    .message{    padding-bottom:0;    margin-bottom:0;}    .read_more{    display:block;    text-align:right;    color:#3B7CBE;    text-decoration:none;    margin-right:10px;}        .content_sidebar {        padding-left:525px;}    

*html .content_sidebar h3.title {     padding-left:0px;}

.content_sidebar ul{    width:192px;    margin:auto;    list-style:none;    padding-top:0px;}    .content_sidebar ul li{    height:66px;}    .content_sidebar ul images{    display:block;}    /* Sidebar Left-----------------------------------------------------------------------------*/.sl {    float: left;    width: 223px;}.left_nav{    border:1px solid #B2B2B2;    width:177px;    margin:auto;    height:100%;    margin-bottom:25px; background:url("images/backgr.png");}    .left_nav  {    bacground:url(images/backgr.png);list-style:none;    padding-top:64px;    text-align:center;}    .left_nav .leftNav a{    display:block;    text-align:center;    width:180;    /*height:35px;*/    color:#3B68A6;    line-height:35px;    font-size:14px;    text-decoration:none;    background-image:url(images/line.png);    background-position:center top;    background-repeat:no-repeat;}        .left_nav ul li a.first{    background-image:url(images/left_menu_bg_first.png);}    .left_nav ul li a.last{    background-image:url(images/left_menu_bg_last.png);}    .left_nav .leftNav a:hover{    background-image:url(images/left_menu_bg_hover.png);    background-position:center top;    background-repeat:no-repeat;    color:#FFFFFF;    font-weight:bold;    text-shadow: 2px 2px 2px #000;}    .left_nav .leftNav .ui-state-active a{    background-image:url(images/left_menu_bg_hover.png);    background-position:center top;    background-repeat:no-repeat;    color:#FFFFFF;    font-weight:bold;    text-shadow: 2px 2px 2px #000;}    .left_nav .leftNav ul{        padding:0;    margin-left:0px;}    .left_nav .leftNav li{    padding-left:2px;        padding-bottom: 4px;        padding-top: 4px;        list-style: none;}    .left_nav .leftNav ul.sub li a{    /*color:#3B68A6;*/    font-size:11px;    text-decoration:none;    padding:0;    margin:0;    background-image:none;    text-align:left;    text-shadow:none;    line-height:12px;    font-weight:normal;        padding-left:5px;        padding-bottom: 3px;        }    .left_nav .leftNav .active ul.sub li a{    /*color:#3B68A6;*/    font-size:11px;    text-decoration:none;    padding:5px;    margin:5px;    background-image:none;    text-align:left;    text-shadow:none;    line-height:20px;    height:20px;    font-weight:normal;}    .left_nav .leftNav  li:hover a{    color:white;    /*font-weight:bold;*/         background-color: #3B68A6;}.left_nav .leftNav  li:hover {    color:white;    /*font-weight:bold;*/         background-color: #3B68A6;}.left_nav .leftNav ul.sub li.active a{    color:#004A80;    font-weight:bold;}    

h3.title{       line-height:22px;    padding:0;    margin:0;    padding-left:10px;    border:1px solid #9E9E9E;    background-image:url(images/title_bg.png);    background-position:left top;    background-repeat:repeat-x;    color:#3B68A6;    font-weight:bold;    font-size:12px;}    * html h3.title{    line-height:20px;    clear:both;}    .calendar_body{        border:1px solid #9E9E9E;    border-top:none;    margin:0px 2px;    padding:10px 13px;}    h4.body_title{    padding:0;    margin:0;    font-weight:bold;    font-size:12px;    color:#004A80;    line-height:15px;}    p.date{    color:#737373;    font-size:10px;    margin:10px 0px;    text-align:left;}p.summery{    color:#4B4B4B;    font-size:11px;    line-height:15px;}    p.summery a{    color:#004A80;    text-decoration:underline;}    p.summery a:hover{    text-decoration:none;}/* Footer-----------------------------------------------------------------------------*/#footer {    width: 970px;    margin: auto;    height: 130px;    background-image:url(images/footer_copy_bg.jpg);    background-position:right bottom;    background-repeat:no-repeat;    }#footer ul.hot_link{    list-style:none;    padding:0;    margin:0;    overflow:hidden;    width:600px;    margin:auto;}    #footer ul.hot_link li{        display:inline;    margin-right:7px;}    #footer ul.hot_link li.last{    margin-right:none;}    .contacts{    list-style:none;    padding:0;    margin:0;    overflow:hidden;}    .contacts li{    width:310px;    display:block;    float:left;    font-size:11px;    color:#FFFFFF;}    .contacts li.left{            text-align:left;    padding-left:20px;    padding-top:30px;}    .contacts li.right{            text-align:right;    padding-top:30px;}    .contacts li.center{        text-align:center;    padding-top:30px;}        /*--for top nav--*/.navigation{    text-align: center;    padding-top:20px;}div.wp-pagenavi .pages{    padding-right: 10px;}div.wp-pagenavi .page , .first,.last,extend,.nextpostslink,.previouspostslink{    padding-right: 2px;    padding-left: 2px;    color:gray;    text-decoration: none;   }div.wp-pagenavi .current{    padding-right: 2px;    padding-left: 2px;    color:black;    font-weight: bold;}.breadcrumb {    padding-top:10px;    text-decoration: none;    font-size: 11px;}div.breadcrumb a{    text-decoration: none;}div#header div.title{    position:absolute;    text-shadow: 4px 3px 10px #000000;    font-size: 23px;    color: #fff;    padding-left:265px;    padding-top:23px;    line-height: 30px;    text-align: center;    font-weight: bold;    background:url(images/text.png) no-repeat ;    margin-top:23px;    margin-left:265px;    width:400px;    height: 150px;    }/* Style the menu and position list items */ul.mainMenu {    position: relative;    clear: both;        padding-left:215px;    padding-top:117px;}ul.mainMenu li {    float: left;    list-style: none;}/* Style and position links and images in second level list items */ul.mainMenu li.top a.top_title {    display:block;    width:106px;    font-size:14px;    line-height:36px;    text-align:center;    text-decoration:none;        padding-right: 40px;}/* Position and style second level lists and items */ul.mainMenu ul.subnav {    position: absolute;    top: 153px;    left: 202px;    background: #f4f7fb ;    display: none; /* Hide until parent list item is hovered on */        width: 763px;        padding-top: 10px;        padding-bottom: 10px;        border:1px solid;}ul.mainMenu ul li {    padding-right:10px;    padding-left:10px;    border:0px solid;}ul.mainMenu ul.subnav li a.title{    text-align: center;    font-size: 12px;    font-weight: bold;    background: #f4f7fb;        text-shadow: none;        color:#3B68A6;        width:auto;        display: inline;        text-decoration:none;}ul.mainMenu ul.subnav ul.subitem li{    float:none;        padding-left: 0px;}ul.mainMenu ul.subnav ul.subitem li a.link:hover{    text-align: center;    font-size: 11px;        color:#3B68A6;        width:auto;        display: inline;        text-decoration:none;}ul.mainMenu ul.subnav ul.subitem li a.link{    text-align: center;    font-size: 11px;    background: #f4f7fb;        text-shadow: none;        width:auto;        display: inline;        text-decoration:none;        font-weight: normal;}ul.mainMenu ul.subnav li a.link{    text-align: center;    font-size: 12px;    background: #f4f7fb;        text-shadow: none;        color:gray;        width:auto;        display: inline;}ul.mainMenu ul {    -webkit-border-bottom-right-radius: 5px;    -webkit-border-bottom-left-radius: 5px;    -moz-border-radius-bottomright: 5px;    -moz-border-radius-bottomleft: 5px;}ul.mainMenu ul span { display: block; }/*-------------------*/.jqueryslidemenu{    /*width: 800px;*/    margin-left:220px;    padding-top:117px;}.jqueryslidemenu ul{    margin: 0;    padding: 0;    list-style-type: none;}.jqueryslidemenu ul li{    position: relative;    display: inline;    float: left;    /*width: 106px;*/}.jqueryslidemenu ul li a.top_title{    display:block;    font-size:14px;    line-height:36px;    text-align:center;    text-decoration:none;}.jqueryslidemenu ul li a.top_title:hover{     background-image:url(images/main_na_hover.jpg);     color:white;}.jqueryslidemenu ul li.top:hover a.top_title{     background-image:url(images/main_na_hover.jpg);     background-position:left bottom;     background-repeat:no-repeat;     color:#FFFFFF;     font-weight:bold;     color:white;     text-shadow: 2px 2px 2px #000;}.jqueryslidemenu ul li ul.subnav{    border-left:1px solid #3B68A6;    border-right:1px solid #3B68A6;    border-top:1px solid #3B68A6;    width:180px; } .jqueryslidemenu ul li ul.subnav li{    width:180px; }.jqueryslidemenu ul li ul.subnav li a.title{    display:block;    font-size:12px;    line-height:26px;    text-align:left;    background-color: #f4f7fb;    text-decoration:none;    text-shadow: none;    color:#3B68A6;    width:177px;    padding-left:5px;    border-bottom: 1px solid #3B68A6;}.jqueryslidemenu ul li ul.subnav li a:hover{    background-color: #3B68A6;    color:white;    width:178px;    color:white;    }.jqueryslidemenu ul li ul{    position: absolute;    left: 0;    display: block;    visibility: hidden;    /*background: #f4f7fb;*/    /*border:0px solid gray;*/    }.jqueryslidemenu ul li ul li{    background-image:none;    display: list-item;    float: none;    /*width: 170px;*/    color:#3B68A6;}.jqueryslidemenu ul li ul.subnav li ul{    margin-left:-70px;    margin-top:7px;    z-index:1000;    border-left: 1px solid #3B68A6;    border-right: 1px solid #3B68A6;    border-top: 1px solid #3B68A6;    background: #f4f7fb;        }.jqueryslidemenu ul li ul.subnav li ul li ul{    margin-left:-70px;    margin-top:7px;    z-index:1000;    border-left: 1px solid #3B68A6;    border-right: 1px solid #3B68A6;    border-top: 1px solid #3B68A6;    background: #f4f7fb;}.jqueryslidemenu ul li ul.subnav li ul li {    border-bottom: 1px solid #3B68A6;    width:auto;    background: #f4f7fb;}.jqueryslidemenu ul li ul.subnav li ul:hover {       background: #f4f7fb;}.jqueryslidemenu ul li ul.subnav li ul li:hover {    /*color:white;*/    background: #f4f7fb;}.jqueryslidemenu ul li ul.subnav li ul li ul li{    border-bottom: 1px solid #3B68A6;    width:auto;}.jqueryslidemenu ul li ul.subnav li ul li a{/*width: 170px;*/ line-height:26px;margin: 0;font-size: 12px;width:auto; text-shadow:none; text-align: left; padding-left:10px; color:#3B68A6;}.jqueryslidemenu ul li ul.subnav li ul li ul li a{/*width: 170px;*/ line-height:26px;margin: 0;font-size: 12px;width:auto; text-shadow:none; text-align: left; padding-left:10px; color:#3B68A6;}.jqueryslidemenu ul li ul.subnav li ul li:hover{width:auto;/*background: #3B68A6;*/color: white;}.jqueryslidemenu ul li ul.subnav li ul li ul li:hover{width:auto;background: #3B68A6;color: white;}.jqueryslidemenu ul li ul.subnav li ul li a:hover{width:auto;color: white;}.jqueryslidemenu ul li ul.subnav li ul li ul li a:hover{width:auto;color: white;}/*.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{    background-image:url(images/main_na_hover.jpg);    color: white;}* html .jqueryslidemenu ul li a{ IE6 hack to get sub menu links to behave correctlydisplay: inline-block;}.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{color: white;}1st sub level menuSub level menu list items (undo style from Top level List Items)All subsequent sub menu levels vertical offset after 1st level sub menu .jqueryslidemenu ul li ul li ul{top: 0;} Sub level menu links style .jqueryslidemenuz ul li ul li a:hover{ sub menus hover stylebackground: #eff9ff;color: black;} ######### CSS classes applied to down and right arrow images  ######### .downarrowclass{position: absolute;top: 12px;right: 7px;}.rightarrowclass{position: absolute;top: 6px;right: 5px;}*/.vertical-text{    vertical-align:top;}.efsca {    margin-left:877px;    padding-top:12px;    position:absolute;}

.main_content img {
    border: 2px solid   #3B7CBE;
}

.clean {
height:10px;
}

.content_sidebar ul li {
	padding-bottom:10px;
}

.content_sidebar img{
	border:0px;
}