/*================СТИЛИ ОСНОВНОЙ ОБВЯЗКИ========================*/
* {
    margin:0px;
    padding:0px;
}
body {
    width:100%;
    height:100%;
    background-color:#fff;
}
h1 {
    color:#35393f;
    font-size:22px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    margin-bottom:17px;
}

h2 {
    color:#62676f;
    font-size:17px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    margin-bottom:14px;
}
h2.mainpagetitle {
    color:#35393f;
    font-size:22px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;   
}
h3 {
    color:#62676f;
    font-size:14px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    margin:10px 0;
}
h4 {
    color:#62676f;
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin:5px 0;
}
h5 {
    color:#62676f;
    font-size:10px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin:5px 0;
}
p {
    font-family: Tahoma,Arial,sans-serif;
    font-size: 11px;
    color:#35393f;
    line-height: 1.3em;
}
a {
    outline:none;
}
a img {
    border:none;
}
ul {
    margin:10px 18px;
}
ol {
    margin: 10px 18px;
}
ol li {
    margin-top:15px;
}

div.content p {
    padding:10px 0;
}
div.content a {
    color: #4B91E0;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 11px;
    text-decoration: underline;
    margin:3px 0;
}
div.content a:hover {
    text-decoration: none;
}
div.clear {
    clear:both;
}
div.page {
    margin-left:auto;
    margin-right:auto;
    padding-top:25px;
    width:919px;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 11px;
    color:#35393f;
}
div.leftblock {
    float:left;
    width:176px;
}
div.logo {
    width:176px;
    height:84px;
}
.logo a.logolink {
    width:141px;
    height: 62px;
    display:block;
    margin-left:14px;
    background: transparent url('/images/sprites.png') 0 0 no-repeat scroll;
}
div.leftborder {
    width:176px;
    height:6px;
    background-image: url('/images/bgborder.png');
    background-repeat: repeat-x;
}
div.content {
    width:493px;
    padding: 0 23px;
    float:left;
}
div.flash {
    width:493px;
    height: 254px;
    margin-top:14px;
    padding-bottom:26px;
    border-bottom: 1px solid #86888c;
}
div.innerpicture {
    width:493px;
    height: 122px;
    margin-top:14px;
    padding-bottom:26px;
}
div.rightblock {
    width: 204px;
    float:left;
}
/*==================СТИЛИ ЯЗЫКОВОЙ ВЕРСИИ=========================*/
div.langversion {
    width:165px;
    height:32px;
    padding-top:13px;
    padding-left:39px;
}
div.lang {
    background-color: #FFF;
    width:61px;
    height:14px;
    padding-top:3px;
    text-align:center;
    border-radius: 5px;
    -mos-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    float:left
}
div.lang a {
    font-size: 9px;
    color: #969696;
    text-transform: uppercase;
    text-decoration:none;
}
div.selectedlang {
    background-color: #4786d6;
    width:61px;
    height:14px;
    padding-top:3px;
    text-align:center;
    border-radius: 5px;
    -mos-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    float:left;
}
div.selectedlang a {
    font-size: 9px;
    color: #FFF;
    text-transform: uppercase;
    text-decoration:none;
}
div.rightborder {
    width:204px;
    height:6px;
    background-image: url('/images/bgborder.png');
    background-repeat: repeat-x;
    margin-bottom:10px;
}
/*=======================СТИЛИ ИКОНОК======================================*/
div.picts {
    width:175px;
    height:39px;
    padding-left:29px;
}
div.picts a {
    display:block;
    width:23px;
    height:23px;
    margin:0 10px;
    float:left;
}
div.picts a.home { 
    background: transparent url('/images/sprites.png') no-repeat -151px -26px;
}
div.picts a.mail { 
    background: transparent url('/images/sprites.png') no-repeat -176px -26px;
}
div.picts a.map { 
    background: transparent url('/images/sprites.png') no-repeat -199px -26px;
}
div.picts a.home:hover { 
    background: transparent url('/images/sprites.png') no-repeat -143px -75px;
}
div.picts a.mail:hover { 
    background: transparent url('/images/sprites.png') no-repeat -168px -75px;
}
div.picts a.map:hover { 
    background: transparent url('/images/sprites.png') no-repeat -192px -75px;
}
div.picts a.mailactive { 
    background: transparent url('/images/sprites.png') no-repeat -168px -51px;
}
div.picts a.homeactive { 
    background: transparent url('/images/sprites.png') no-repeat -144px -51px;
}
div.picts a.mapactive { 
    background: transparent url('/images/sprites.png') no-repeat -192px -51px;
}
div.picts a.homeactive:hover { 
    background: transparent url('/images/sprites.png') no-repeat -144px -75px;
}
div.picts a.mailactive:hover { 
    background: transparent url('/images/sprites.png') no-repeat -168px -75px;
}
div.picts a.mapactive:hover { 
    background: transparent url('/images/sprites.png') no-repeat -192px -75px;
}
div.picts span.linkborder {
    width:1px;
    height:22px;
    background: transparent url('/images/sprites.png') no-repeat -130px -68px;
    display:block;
    float:left;
}
/*=====================СТИЛИ ПОИСКА=====================================*/
table.searchtable {
    border-collapse:collapse;
    border:none;
}
table.searchtable td{
    border:none;
    height:37px;
}

div.search {
    width:184px;
    height:37px;
    background: transparent url('/images/search_bg.png') repeat-x top left;
    border-radius: 5px 0 0 5px;
    -mos-border-radius: 5px 0 0 5px;
    -khtml-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    float:left;
    padding-left: 10px;
}
div.searchlink{
    width:10px;
    height:37px;
    background: transparent url('/images/sprites.png') no-repeat -142px 0;
    /*float:right;
*/}
div.search input.txt {
    font-family: Tahoma, Arial,sans-serif;
    font-size: 11px;
    color:#969696;
    height: 17px;
    outline: none;
    padding-left: 7px;
    width:115px;
}
div.search input.find {
    margin-left: 10px;
    position:relative;
    
}
/*=====================СТИЛИ ФУТЕРА==========================*/
div.footerborder {
    width:919px;
    height:6px;
    background-image: url('/images/bgborder.png');
    background-repeat: repeat-x;
    margin-top:15px;
}
div.footer {
    width:919px;
    height:73px;
    padding-top:12px;
}
div.bellogo {
    width:150px;
    height:28px;
    float:left;
    padding-left:25px
}
div.bellogo a {
    display:block;
    background: transparent url('/images/sprites.png') no-repeat 0 -66px;
    width:128px;
    height:28px;
}
div.copyright {
    width:538px;
    height:28px;
    padding-left:21px;
    border-left: #b2b0b0 1px solid;
    float:left;
}
div.copyright span {
    font-size:10px;
    color:#807f7f;
}
div.copyright a {
    color: #807f7f;;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 10px;
    text-decoration:underline;
}
div.copyright a:hover {
    text-decoration: none;
}
div.locenter {
    width:159px;
    height:25px;
    float:right;
    padding-left:24px;
    padding-top:3px;
}
div.enterbtn {
    background-color: #4786d6;
    width:131px;
    height:16px;
    padding-top:2px;
    text-align:center;
    border-radius: 5px;
    -mos-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}
div.enterbtn a {
    text-transform: uppercase;
    color:#fff;
    text-decoration: none;
}
/*========================СТИЛИ МЕНЮ===================*/
div.menuleft {
    width:176px;
    padding-top:10px;
}
div.mainmenuitem {
    width:176px;
    height:21px;
    background: transparent url('/images/menu_img_grey.png') no-repeat top left;
    position:relative;
    padding-top:2px;
    overflow:hidden;
}
div.mainmenuitem:hover {
    background: transparent url('/images/menu_img_blue.png') no-repeat top left;
    }
div.mainmenuitem span.linkimghover {
    display:block;
    width:11px;
    height:7px;
    position:absolute;
    left:156px;
    top:8px;
    background: transparent url('/images/sprites.png') no-repeat  -163px 0;
    cursor:pointer;
}
div.mainmenuitem span.linkimg {
    display:block;
    width:7px;
    height:11px;
    position:absolute;
    left:156px;
    top:6px;
    background: transparent url('/images/sprites.png') no-repeat  -154px 0;
    cursor:pointer;
}
div.mainmenuitem span.nochild {
    display:block;
    width:7px;
    height:11px;
    position:absolute;
    left:156px;
    top:6px;
    background: transparent url('/images/sprites.png') no-repeat  -154px 0;
}
div.selected {
    width:176px;
    height:21px;
    background: transparent url('/images/menu_img_blue.png') no-repeat top left;
    }
div.mainmenuitem a {
    color:#fff;
    font-family: Tahoma, Arial, sans-serif;
    font-size:14px;
    width:147px;
    /*height:23px;
    */text-decoration:none;
    padding-left:9px;
    display:block;
    }
/*div.menuitem2lvl {
    display:none;
    }*/
div.menuitem2lvl span {
    width:167px;
    padding:5px 0 5px 9px;
    display:block;
    border-bottom: 1px dotted #7f7f7f;
}
div.menuitem2lvl span a {
    color:#35393f;
    font-family: Tahoma, Arial, sans-serif;
    font-size:11px;
    text-decoration:none;    
}
div.menuitem2lvl span.active a {
    color:#4b91e0;
}
div.menuitem2lvl span a:hover {
    color:#4b91e0;    
} 
/*===============СТИЛИ БАННЕРОВ=====================*/
div.banner {
    width: 204px;
    margin-top:25px;
}
/*====================СТИЛИ РАСШИРЕННОГО ПОИСКА===================*/
div.forminput {
    width:444px;
    float:left;
    height:19px;
    margin-bottom:26px;
}
div.forminput input {
    width:433px;
    border: 1px solid #ced1d7;
    padding-left:4px;
    color:#213243;
    font-size:11px;
    font-family: Tahoma,Arial, sans-serif;
    height:18px;
    outline:none;
}
/*=====================СТИЛИ КАРТЫ САЙТА============================*/
div.branch a {
    color:#4786d6;
    font-family: Tahoma,Helvetica, sans-serif;
    text-decoration: underline;
    
}
div.branch a:hover {
    text-decoration: none;
}
div.nextli {
    padding-left:21px;
}
div.nextli div {
    margin:21px 0;
}
div.maplvln {
    margin-bottom: 27px;
}
a.maplvl2 {
    font-size:13px;    
}
a.maplvl3 {
    margin:7px 0;
}
img.togglebutton {
    cursor: pointer;
    margin-right: 5px;
    vertical-align: middle;
}
span.linksitemap{
    width:9px;
    height:5px;
    display:block;
    float:left;
    cursor:pointer;
    position:relative;
    top:7px;
    margin-right:9px;
    background: url("/images/mapicon_down.png") no-repeat scroll transparent;
}
span.linksitemapleft{
    width:4px;
    height:7px;
    display:block;
    float:left;
    cursor:pointer;
    position:relative;
    top:5px;
    margin-right:14px;
    background: url("/images/mapicon_left.png") no-repeat scroll transparent;
}
span.sitemapnochild{
    width:4px;
    height:7px;
    display:block;
    float:left;
    position:relative;
    top:5px;
    margin-right:14px;
    background: url("/images/mapicon_left.png") no-repeat scroll transparent;
}
span.circlesitemap {
    position:relative;
    top:5px;
    margin-right:3px;
    width:5px;
    height:5px;
    display:block;
    float:left;
    background: url("/images/mapicon_circle.png") no-repeat scroll transparent;    
}
/*=================================СТИЛИ ОБРАТНОЙ СВЯЗИ=======================*/
div.feedbackforminput {
   
    height:23px;
    margin-bottom:6px;
}
div.feedbackforminput input {
    width:312px;
    border: 1px solid #ced1d7;
    padding-left:7px;
    color:#213243;
    font-size:11px;
    font-family: Tahoma,Arial, sans-serif;
    height:22px;
    outline:none;
    
}
div.feedbackforminput textarea {
    width:312px;
    border: 1px solid #ced1d7;
    padding-left:7px;
    color:#213243;
    font-size:11px;
    font-family: Tahoma,Arial, sans-serif;
    height:81px;
    outline:none;
    resize:none;
}
div.captchaforminput {
    width:321px;
    height:40px;
    margin:15px 0;
}
div.captchaforminput input{
    width:150px;
    height:22px;
    float:right;
    outline:none;
    margin-top:16px;
    border: 1px solid #ced1d7;
    text-transform: uppercase;
}
div.errormessage {
    color: #FF0000;
    font-size: 11px;
    padding-top: 0px;
    padding-bottom: 5px;
    white-space: nowrap;
}
a.captchalink {
    color:#4786d6;
    font-family: Tahoma,Helvetica, sans-serif;
    text-decoration: underline;
}
a.captchalink:hover {
    text-decoration: none;
}
div.feedbackformbtn {
    width:321px;
    margin:8px 0;
    text-align:right;
    height:30px;
}
/*=================================СТИЛИ НОВОСТЕЙ=============================*/
div.newsitem {
    margin-bottom:40px;
}
p.fpnewsdate {
    color:#818a98;
    padding:0px !important;
}
p.fpnewstitle {
    padding:0px !important;
}
p.fpnewstitle a {
    color:#4b91e0;
    font-size: 12px;
    font-family: Tahoma, Helvetica, sans-serif;
    text-decoration:underline;
    line-height: 1.8em; 
}
p.fpnewstitle a:hover {
    text-decoration: none;
}
div.fpnewsannounce {
    margin-top:5px;
}
p.fpnewstitle {
    font-size:14px;
    line-height:1.8em;
}
p.newsbody {
    margin-bottom:17px;
    line-height:1.3em;
}
a.historyback {
    display:block;
    width:112px;
    height:19px;
    background: transparent url('/images/sprites.png') no-repeat  0 -99px;
}
div.listing {
    padding-top:25px;
    border-top: 1px solid #86888c;
}
div.listing a {
    color:#7f7f7f;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    text-decoration: underline;
    margin: 0 5px;
    float:left;
}
div.listing a:hover {
    text-decoration: none;
}
div.listing span.enabled {
    display:block;
    color:#fff;
    float:left;
    min-width:8px;
    height:15px;
    margin: 0 5px;
    padding:0 5px;
    background-color:#4786d6;
    border-radius: 5px;
    -mos-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}
/*==================СТИЛИ СПИСКА ДОКУМЕНТОВ==================================*/
div.filename {
    padding:8px 0;
}
div.attachedfile {
    height:13px;
    width:90px;
    padding:3px 8px 0 20px;
    border-right: 1px solid #d5d5d5;
    float:left;
}
div.attachedfile span {
    color: #818a98;
    float:left;
}
span.filesize {
    color:#818a98;
    padding-left:9px;
    float:none !important;
}
div.fileload{
    width:100px;
    float:left;
    padding-top:2px;
    padding-left:9px;
}
div.fileload a {
    color:#4b91e0;
    text-decoration:underline;
}
div.fileload a:hover {
    color:#4b91e0;
    text-decoration:none;
}
/*================СТИЛИ НОВОСТЕЙ ГЛАВНОЙ СТРАНИЦЫ==========================*/

div.newsmainpage {
    margin-top:24px;
    
}
a.historymore {
    display:block;
    width:93px;
    height:19px;
    background: transparent url('/images/sprites.png') no-repeat  -113px -99px;
}
a.historymore_eng {
    display:block;
    width:93px;
    height:19px;
    background: transparent url('/images/allnews_eng.png') no-repeat top left;
}
div.mpnewsitem {
   float:left;
   width:233px;
}
div.newitem {
    padding-bottom:19px;
}
div.textitem {
    margin-top:48px;
        
}
div.textitem p {
    padding:0px;
}
div.textitem p.position {
    padding:10px 0;
}

