@charset "utf-8";
/* CSS Document */
body {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-family:Tahoma,Geneva,Kalimati,sans-serif;
    min-width:970px;
    background:url("../images/design/footerbg.png") repeat scroll 0 0 transparent;
    width:100%;
    font-size:70%;
}
*{
    margin:0;
    padding:0;
}
a{
    color:#0e5aa3;
    text-decoration:underline;
}
a:hover{
    text-decoration:none;
}
h1{
    font-size: 20px;
     color: #517394;
}
label{
    padding-left: 8px;
}

#wrap {
    background:url("../images/design/mainbg.png") repeat scroll 0 0 transparent;
    font-size:13px;
}
#google_analitics{
    position: absolute;
    right: 15px;
    text-align: right;
    top: 62px;
}
#maincontent {
    background:url("../images/design/maincontent_bg.png") repeat-y scroll 0 0 transparent;
    margin:auto;
    width:960px;
}
#maincontent #sitecontent {
    margin-left:29px;
    margin-right:26px;
}
/*-------------шапка-----------*/
#topheader {
    padding-top:23px;
    position:relative;
}
#topheader .logo {
    top:23px;
    position:absolute;
    left:0;
    cursor:pointer;
}
#topheader .title {
    color:#99B3CC;
    left:77px;
    position:absolute;
    cursor:pointer;
    display: none;
}
#topheader .title h2 {
    font-size:14px;
}
#topheader .title h2.normal {
    font-weight:normal;
}
#topheader .topsearch {
    position:absolute;
    right:19px;
}
#topheader .topsearch td {
    vertical-align:bottom;
}
#topheader .topsearch .tdleft {
    width:2px;
}

#topheader .topsearch .tdright{
    width:2px;
}
#topheader .topsearch .tdcenter input{
    background:url("../images/design/top_search_bg.png") repeat-x scroll 0 0 transparent;
    border:0 none;
    font-size:11px;
    height:14px;
    padding-bottom:3px;
    padding-left:2px;
    padding-top:3px;
    width:165px;
    color:#517394;
}
#topheader .topsearch .tdsearch {
    cursor:pointer;
    padding-left:2px;
}
#topheader .usersblok {
    color:#99b3cc;
    position:absolute;
    right:19px;
    top:52px;
}
#topheader .usersblok a{
    color:#99b3cc;
}
#topheader .usersblok span{
    cursor:pointer;
    color:#99b3cc;
    text-decoration:underline;
}
#topheader .usersblok span:hover{
    text-decoration:none;
}
#topheader .usersblok td.line {
    padding-left:8px;
    padding-right:8px;
}
#topheader #enterform {
    background:url("../images/design/enterform_bg.png") no-repeat scroll left top transparent;
    height:190px;
    position:absolute;
    right:59px;
    top:66px;
    width:252px;
    z-index:1001;
}
#topheader #enterform .close {
    cursor:pointer;
    position:absolute;
    right:6px;
    top:6px;
}
#topheader #enterform .forma {
    margin:13px 19px 15px 18px;
}
#topheader #enterform .forma h4 {
    color:#0D59A1;
    margin-bottom:22px;
}
#topheader #enterform .forma input#login_user {
    color:#35749D;
    height:17px;
    margin-bottom:20px;
    width:100%;
}
#topheader #enterform .forma input#pass_user {
    color:#35749D;
    height:17px;
    margin-bottom:17px;
    width:100%;
}
#topheader #enterform label {
    color:#0D59A1;
    padding-left:5px;
}
#topheader #enterform .forma input.image {
    cursor:pointer;
    height:20px;
    margin-top:13px;
    padding-left:140px;
    width:75px;
}
#topheader .department_logo {
    position:absolute;
    right:19px;
}
#topheader .department_logo table{
    width: 350px;
}
#topheader .department_logo h3 {
    color: #99B3CC;
    font-size: 14px;
    font-weight: normal;
    padding-right: 20px;
    padding-top: 17px;
}

#topheader #sscInformationSection{
    cursor: pointer;
}

/*------------------------------------------*/
/*-----------------Главное меню----------------------*/
#topmenu {
    height:31px;
    margin-top:82px;
    background:url("../images/design/topmenu_bg.png") repeat-x bottom transparent;
}
#topmenu ul {
    background:url("../images/design/topmenu_item_bg.png") repeat-x scroll left top transparent;
    height:27px;
    list-style:none outside none;
}
#topmenu ul li {
    float:left;
    font-size:15px;
    height:24px;
    padding-top:3px;
    text-align: center;
}
#topmenu ul .here{
    background:url("../images/design/topmenu_here.png") repeat-x left top transparent;
}

#topmenu ul .here a{
    color:#0e5ba4;
}    
#topmenu ul li a {
    color:#FFFFFF;
    text-decoration:none;
}

#topmenu ul .item_service{
    width: 339px;
}
#topmenu ul .item_service:hover{
    background:url("../images/design/topmenu_item_service_hover.png") no-repeat center top transparent;
}
#topmenu ul .here_service{
    width: 339px;
}

#topmenu ul .item_news{
    width: 175px;
}
#topmenu ul .item_news:hover{
    background:url("../images/design/topmenu_item_news_hover.png") no-repeat center top transparent;
}
#topmenu ul .here_news{
    width: 175px;
}

#topmenu ul .item_request{
    width: 175px;
}
#topmenu ul .item_request:hover{
    background:url("../images/design/topmenu_item_news_hover.png") no-repeat center top transparent;
}
#topmenu ul .here_request{
    width: 175px;
}

#topmenu ul .item_education{
    width: 208px;
}
#topmenu ul .item_education:hover{
    background:url("../images/design/topmenu_item_education_hover.png") no-repeat center top transparent;
}
#topmenu ul .here_education{
    width: 208px;
}

#topmenu ul .item_projects{
    width: 183px;
}
#topmenu ul .item_projects:hover{
    background:url("../images/design/topmenu_item_projects_hover.png") no-repeat center top transparent;
}
#topmenu ul .here_projects{
    width: 183px;
}
/*-----------нижнее меню-------------------*/
#bottommenu ul {
    list-style:none outside none;
    margin-left:211px;
}
#bottommenu ul li {
    color:#99B3CC;
    display:inline;
    font-size:14px;
}
#bottommenu ul li.line {
    padding-left:11px;
    padding-right:11px;
    padding-top:3px;
}
#bottommenu ul li a{
    color:#99b3cc;
}

/*-------------footer----------------*/
#footer{
    background:url("../images/design/footerbg.png") repeat-x scroll 0 0 transparent;
    height:149px;
    color:#ffffff;
}
#footer .maincontent_bottom{
    background:url("../images/design/maincontent_bottom.png") no-repeat scroll 0 0 transparent;
    width:960px;
    height:41px;
    margin:auto;
}
#footer .footer_text {
    margin-bottom:auto;
    margin-left:auto;
    margin-right:auto;
    padding-left:30px;
    padding-right:30px;
    padding-top:33px;
    width:900px;
    position:relative;
    font-size:14px;
}
#footer .footer_search {
    position:absolute;
    right:19px;
    top:33px;
}
#footer .footer_search td {
    vertical-align:bottom;
}
#footer .footer_search .tdleft {
    width:2px;
}

#footer .footer_search .tdright{
    width:2px;
}
#footer .footer_search .tdcenter input{
    background:url("../images/design/footer_search_bg.png") repeat-x scroll 0 0 transparent;
    border:0 none;
    font-size:11px;
    height:14px;
    padding-bottom:3px;
    padding-left:2px;
    padding-top:3px;
    width:165px;
    color:#517394;
}
#footer .footer_search .tdsearch {
cursor:pointer;
padding-left:2px;
}
/*-----------------------------------------*/

td.datepicter_highlight a.ui-state-default{
    background:#999999;
}
#dark-back {
    background-color: #000000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50;
    text-align: center;
}
#dark-back1 {
    background-color: #000000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1001;
    text-align: center;
}
/*----------------------------------------------------*/
.text_input {
    background:url("../images/design/input_bg_right.png") no-repeat scroll right top #FFFFFF;
    border-color:#64798E -moz-use-text-color -moz-use-text-color;
    border-right:0 none;
    border-style:solid none none;
    border-width:1px 0 0;
    height:20px;
}
select {
    background: url("../images/design/input_bg_right.png") no-repeat scroll right top #FFFFFF;
    border-color: #64798E -moz-use-text-color #E2E3EA #E2E3EA;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    height: 20px;
}
select.multiple {
    padding-left: 3px;
}
select.multiple option {
    padding-bottom: 2px;
    padding-top: 2px;
}
table.userreg input#status{
width:15px;
}
#registration table.userreg span {
margin-left:10px;
margin-right:10px;
}

#registration table.userreg span {
margin-left:10px;
margin-right:10px;
}

#registration{
background:none repeat scroll 0 0 #EBF0F4;
padding:15px;
border-bottom: 1px solid #8AA9BD;
}

#registration td{
    padding-bottom:40px;
}
#registration p.button {
    text-align: left;
}
#registration p.info{
color:red;
font-weight:bold;
}
#registration input {
    width:90%;
}
#registration input.shortfield {
    width:70%;
}
#registration input.image{
background:none no-repeat scroll 0 0 transparent;
border:none;
}

#registration img{
cursor:pointer;
}

/*------------------Upload---------------------*/
div.flash {
    background:url("../images/design/input_bg_right.png") no-repeat scroll right top #FFFFFF;
    border-color:#64798E #D9E4FF #D9E4FF;
    border-top:1px solid #64798E;
    margin-right:10px;
    padding:10px 5px;
    width:400px;
}

.progressWrapper {
    overflow: hidden;
}

.progressContainer {
    margin: 5px;
    padding: 4px;
    border: solid 1px #E8E8E8;
    background-color: #F7F7F7;
    overflow: hidden;
}

/* Message */
.message {
    margin: 1em 0;
    padding: 10px 20px;
    border: solid 1px #FFDD99;
    background-color: #FFFFCC;
    overflow: hidden;
}
/* Error */
.red {
    border: solid 1px #B50000;
    background-color: #FFEBEB;
}

/* Current */
.green {
    border: solid 1px #DDF0DD;
    background-color: #EBFFEB;
}

/* Complete */
.blue {
    border: solid 1px #CEE2F2;
    background-color: #F0F5FF;
}

.progressName {
    font-size: 8pt;
    font-weight: 700;
    color: #555;
    width: 323px;
    height: 14px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
    font-size: 0;
    width: 0%;
    height: 2px;
    background-color: blue;
    margin-top: 2px;
}

.progressBarComplete {
    width: 100%;
    background-color: green;
    visibility: hidden;
}

.progressBarError {
    width: 100%;
    background-color: red;
    visibility: hidden;
}

.progressBarStatus {
    margin-top: 2px;
    width: 337px;
    font-size: 7pt;
    font-family: Arial;
    text-align: left;
    white-space: nowrap;
}

a.progressCancel {
    font-size: 0;
    display: block;
    height: 14px;
    width: 14px;
    background-repeat: no-repeat;
    background-position: -14px 0px;
    float: right;
}

a.progressCancel:hover {
    background-position: 0px 0px;
}

.swfupload {
    vertical-align: top;
}

/*-----------------------------------------*/
/*-----------------------------------------*/
#dialogbox{
    background:none repeat scroll 0 0 #EBF0F4; 
    min-height: 150px; 
    min-width: 300px; 
    margin-top:20px; 
    padding:7px 10px 0 5px;
    margin-left: 12%; 
    position:absolute; 
    z-index:99;
    border-radius: 13px 13px 13px 13px;
    color: #517394;
    font-size: 13px;
}
#dialogbox .close_container{
    width: 100%; 
    height: 10px;
}
#dialogbox .close_container img{
    cursor: pointer; 
    float: right;
}
#dialogbox #dialogbox_container{
    padding:0px 24px;
}
#dialogbox #dialogbox_container h4 {
    color: #0E5AA3;
    font-size: 13px;
    margin-bottom: 10px;
}
#dialogbox #dialogbox_container h3 {
    font-size:14px;
    margin-bottom:10px;
    color:#0e5aa3;
}
	
#dialogbox #dialogbox_container td {
    padding-bottom: 5px;
    padding-top: 5px;
}
#dialogbox #dialogbox_container p{
    padding-bottom: 10px;
}
#dialogbox #dialogbox_container p.example{
    padding-bottom: 5px;
    font-size: 12px;
}
#dialogbox #dialogbox_container ul.example{
    list-style: none outside none;
}
#dialogbox #dialogbox_container label{
    padding-left: 10px;
}
/*----------------------------------*/


