/*  css: faxenoff (faxenoff@gmail.com)  */

/* Def */
html,body{height:100%; font-family:"Arial",sans-serif; font-size:90%; color:#000; background-color:#fff; padding:0; margin:0;}
h1,h2,h3,h4,big{margin:0; padding:0; font-family:"Arial",sans-serif;font-size: 150%;}
a{color:#00619a; background-color:transparent; text-decoration:underline;} a:hover{color:#a00; background-color:transparent;}
a.selected{font-weight:bold;}
img{border:0px;} .br{clear:both;} form, p{margin:0; padding:0;} input{vertical-align:middle;}
.h0{overflow:hidden;} * html .h0{height:1px; overflow:visible;}
.lt{text-align:left;} .ct{text-align:center;} .rt{text-align:right;}
.show{display:block;} .hide{display:none;}
.w{width:100%;} .w0{width:90%} .w1{width:60%} .w2{width:30%} .w3{width:20%} .h100{height:100px;} .h150{height:156px;}
.c2{float:left; width:50%;} .lf{float:left; margin:0px 20px 0px 10px;}

.txt{background-image:url(/images/icons.png); background-position:0px -1526px; background-repeat:repeat-x; color:#000; background-color:#fff;
    border-width:1px; border-style:solid; border-color:#999 #ddd #ddd #999; margin:3px 0px;}
.txt:hover{border-color:#e29e00;}
.txt:focus{border-color:#0080ba;}
.go{background-image:url(/images/icons.png); background-position:-10px 1px; background-repeat:repeat-x; color:#000; background-color:#fff;
    border-width:1px; border-style:solid; border-color:#ccc #555 #555 #ccc; margin:3px 0px;
    font-size:8pt; color:#000; background-color:inherit; cursor:pointer; padding:3px 10px; font-size:8pt;}
.go:hover{text-decoration:none; color:#000; background-color:inherit;}


/* Main */
#all{position:relative; min-height:100%; min-width:800px; overflow:hidden;}
#top{height:196px; background-image:url(/images/top_bg.png); background-position:right top;}
    #top #logo{background-image:url(/images/gerb_rus.png); width:281px; height:175px; margin-top:10px; float:left;}
    #top #man{background-image:url(/images/gerb_bel.png); width:281px; height:175px; margin-top:10px; float:right;}
    #top big{font-size:16pt; font-weight:bold; color:#fff; background-color:transparent; text-align:center; padding-top:30px; display:block; text-shadow:2px 2px 2px #000;}

#l{float:left; padding:10px; background-image:url(/images/bg01.png); border-right:1px solid #ddd;}
#r{float:right;border-left:1px solid #ddd;}
#l,#r{padding-bottom:32000px;margin-bottom:-32000px;width:220px;}
.wbox{border:4px solid #e5e5e5; color:#000; background-color:#fff; padding:10px 0px;}
    .wbox a{display:block; padding:6px 0px 6px 40px; border-bottom:1px solid #eee; font-size:10pt; color:#000; background-color:#fff; background-image: url(/images/icons.png); background-repeat:no-repeat; background-position: -3px -1820px; margin:0px 10px; text-decoration:none;}
    .wbox a:hover{text-decoration:underline;}
    .wbox .idepartments{background-position: -3px -46px;}
    .wbox .inews{background-position: -3px -89px;}
    .wbox .ivacancy{background-position: -3px -132px;}
    .wbox .ilaws{background-position: -3px -174px;}
    .wbox .ievents{background-position: -3px -217px;}
    .wbox .iprojects{background-position: -3px -259px;}
    .wbox .iwelcome{background-position: -3px -302px;}
    .wbox .iphoto{background-position: -3px -344px;}
    .wbox .icontacts{background-position: -3px -388px; border:0 !important;}
h3{display:block; margin:0px 10px; border-bottom:1px solid #000; font-size:13pt;}
.welcome strong{display:block; margin:4px 10px;}
.welcome{height:137px; background-image:url(/images/welcome.jpg);}

.ico_welcome{background-image: url(/images/icons.png); background-position:-10px -1066px; float:right; width:65px; height:65px; margin: -10px -3px 0px 0px;}
.ico_news{background-image: url(/images/icons.png); background-position:-10px -790px; float:right; width:65px; height:42px; margin: -5px 0px 0px 0px;}
.ico_feedback{background-image: url(/images/icons.png); background-position:-10px -1373px; float:right; width:70px; height:65px; margin: 3px 10px 0px 0px;}
.ico_photo{background-image: url(/images/icons.png); background-position:-10px -1242px; float:right; width:70px; height:38px; margin: 0px 10px 0px 0px; aposition:absolute;}

.ico_feedback,.ico_news{position:absolute; right:270px;}

.search{padding: 10px 0px; margin:0px 10px; border-bottom:1px solid #ddd; text-align:center;}
    .search input.txt{width:120px;}
    .search input.go{width:20px; border:0; color:#000; background-color:#fff;}

.license { text-align: right; }

table.lsearch { width: 90%; }
table.lsearch tr th { text-align: left; background-color: #eee; }

#r p{font-weight:bold; margin:0px 10px; padding:10px 5px; border-bottom:1px solid #ddd;}
#r p a{display:block; font-weight:normal;}

.news-view{padding:10px 5px 5px 85px; border-bottom:1px solid #eee;}
    .news-view small{color:#888; background-color:inherit; width:60px; padding-top:52px; float:left; margin-left:-80px; text-align:right; background-image:url(/images/icons.png); background-position:8px -468px;}
    .news-view big{font-size:10pt; font-weight:bold;}
    .news-view p{text-align:justify;}

.archive
    a { display: block; float: left; width: 19%; height: 18pt;}

.more{display:block; text-align:right;}

.ad a{display:block; margin:4px 0px; text-align:center;}

#c{margin:0px 250px; padding:10px 10px 10px 20px;}
    #c h2{text-transform:uppercase; border-bottom:1px solid #000; padding:2px; font-size:15pt; font-weight:normal;}
    #c h1{text-transform:uppercase; border-bottom:1px solid #000; padding:2px; font-size:18pt;}
    #c h3{display:block; margin:15px 10px; /*border-bottom:1px solid #000;*/ font-size:13pt;}

    #c li { margin-bottom: 5px; text-align: justify;  }

    #pages{margin:-1px 0px 0px 190px;text-align: left; border-top: 2px solid #000; padding: 5px 0px 20px 0px;}
        #pages span{float:left; margin: 3px 5px 3px 0px;}
        #pages a{vertical-align: middle; padding: 2px 5px; color: #000; background-color: #fff; border: 1px solid #fff; text-decoration: none; float: left;}
        #pages a.next{float: right; color: #05b; background-color: inherit; text-decoration: underline; }
        #pages a.next:hover{ color: #036; background-color: inherit; text-decoration: none;}
        #pages a:hover{border: 1px solid #000;}
        #pages a.s{padding: 2px 5px;color: inherit; background-color: #f2f6f9;border: 1px solid #c7dce6; font-weight: bold;}

.aform{padding:20px; color:#000; background-color:#F7F3DF; background-image:url(/images/bg02.png);}
.aform .hint{padding-right:50px;}
.iform{position:relative; margin:10px 0px;}
    .iform span{display:block; padding-top:5px;}
    .iform .req{color:#600; background-color:transparent;}

.photos{padding:10px 0px;}
    .photos a{float:left; width:150px; height:160px; border:1px solid #eee; margin: 5px 5px 5px 0px;}
    .photos a:hover{border:1px solid #aaa;}
    .photos a small{display:block; text-align:center;}

.news-full{padding-bottom:20px;}
    .news-full small{margin-bottom:10px; display:block;}
    .news-full p{text-align:justify;}

.brief{margin-left:20px;}
.lider .lf,.lider big{margin-top: 5px;}

/* end */
#e{padding-bottom:50px; clear:both;}
#bottom{height:45px; margin-top:-51px; padding:5px 0px 0px 4%; font-size:90%; position:relative;
    border-top:1px solid #eee; color:#000; background-color:#fff;}

#siteum{float: right; color: #888; font-size: 8pt; padding: 0px 16px 10px 0px;}
#siteum:hover{color: #000; background-color: inherit;}

@media print{
#out,#all,html,body{min-width:inherit; height:auto;}
#c,#bottom{margin: 0;}
#top,#l,#r{display:none;}
}
@page{margin: 0cm;}

.grey{color: grey}
