/* стиль по умолчанию */

body, html {
margin:0px;
padding:0px;
background:#ffffff;
text-align:center; /*Выравниваем макет по центру в старых версиях браузеров */
}

img{
border:none;
vertical-align:middle;
}

.clear{
height:0;
font-size:1px;
line-height:0px;
clear:both;
}

/* ------------------------------------------------------------------- index.php */
#pageBody{border:1px solid #b7ddf2;
width:950px;
margin:0 auto;
padding:0px;
}

/* ------------------------------------------------------------------- attic.php */
#pageAttic{
background:#ebf4fb;
padding:0px;
margin:0px;
border:0px;
border-bottom:solid 1px #b7ddf2;
}

/* ------------------------------------------------------------------- cellar.php */
#pageFooter{
background:#ebf4fb;
padding:0px;
margin:0px;
border:0px;
border-bottom:solid 1px #b7ddf2;
}

/* ------------------------------------------------------------------- footer.php */
#pageCellar{
background:#ebf4fb;
padding:0px;
margin:0px;
border:0px;
}

/* ------------------------------------------------------------------- registration.php */
#registrationPage{background:#ebf4fb;
padding:0px;
margin:0px;
border:0px;
border-bottom:solid 1px #b7ddf2;}

/* logo */

#registrationPage #regLogoMain{
background:#ebf4fb;
float:left;
padding:0px;
width:330px;
text-align:center;
vertical-align:center;
}

/* форма входа */

#registrationPage #enterForm{
margin:0px;
margin-left:350px;
background:#ebf4fb;
padding:0px;
text-align:center;
}

/* кнопки навигации */

#registrationPage #regNavigation{
margin:0px;
background:#ebf4fb;
padding:5px 5px 5px 5px;
text-align:center;
}

#regNavigation div.regNavigationItem{
float:left;
border:solid 2px #b7ddf2;
width:150px;
padding:0px;
margin:0px 15px 0px 15px;
}

#regNavigation form{
display:inline;
}

#regNavigation input{
font-family:serif;
font-size:16px;
height:30px;
width:150px;
border-color:#b7ddf2 #b7ddf2 #b7ddf2 #b7ddf2;
border-style:solid;
border-width:1px;
background:#b7ddf2;
cursor:pointer;
}


/* новости сайта и партнеров */

#registrationPage #regNews{
background:#ebf4fb;
float:left;
padding:0px;
margin-left:10px;
width:330px;
text-align:center;
vertical-align:center;
}

#regNews h2{
font-family:serif;
font-size:18px;
font-weight:bold;
margin-bottom:8px;
border-bottom:solid 1px #b7ddf2;
text-align:center;
}

#regNews p{
font-size:14px;
color:#666666;
margin-bottom:20px;
padding-bottom:10px;
text-align:left;
}

#regNews ul.latestnews_latestnews{list-style: none;
list-style-position: outside;
font-size:12px;
color:#666666;
margin:0px;
padding:0px;
text-align:left;
}

#regNews li.latestnews_latestnews{
list-style: none;
list-style-position: outside;
font-size:12px;
color:#666666;
margin-bottom:10px;
padding:0px;
text-align:left;
}

/* регистрация */

#regRegistration{
margin:0px;
margin-left:320px;
background:#ebf4fb;
padding:0px;
}

#regRegistration h1{
font-family:serif;
font-size:18px;
font-weight:bold;
margin-bottom:8px;
border-bottom:solid 1px #b7ddf2;
}

#regRegistration h2{
font-family:serif;
font-size:16px;
font-weight:bold;
margin-bottom:8px;
border-bottom:solid 1px #b7ddf2;
}

#regRegistration p{
font-size:14px;
color:#666666;
margin-bottom:20px;
padding-bottom:10px;
text-align:left;
}


/* форма регистрации */
#regForm{
border:solid 2px #b7ddf2;
border-bottom:0px;
background:#ebf4fb;
text-align:left;
margin:0 auto;
width:500px;
padding:14px;
}
#regForm h1{
font-family:serif;
font-size:20px;
font-weight:bold;
margin-bottom:8px;
}
#regForm div.submit{
text-align:center;
margin:10px 0 10px 0;
}
#regForm p{
font-size:12px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
}
#regForm p.pheader{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
color:#666666;
font-weight:bold;
text-align:center;
text-indent: 25px;
margin-bottom:10px;
}
#regForm p.pbody{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#666666;
text-align:justify;
text-indent: 25px;
margin:0px;
padding-bottom:4px;
margin-bottom:10px;
}
#regForm label{
font-family:serif;
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
margin:10px 0px 0px 0px;
}
#regForm label.radio{
display:inline;
font-family:serif;
font-weight:normal;
text-align:left;
width:14px;
float:none;
margin:10px 0 0 3px;
}
#regForm span{
display:block;
font-size:12px;
text-align:left;
color:#666666;
margin:0px 0px 0px 150px;
}
#regForm span.error{
color:red;
}
#regForm span.correct{
display:inline;
color:#666666;
margin:0;
}
#regForm span.submit{
display:block;
font-size:11px;
text-align:center;
color:#666666;
margin:0 0 10px 10px;
}
#regForm input.text{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:250px;
margin:10px 0 3px 10px;
}
#regForm input.text:focus{
font-size:12px;
border:solid 1px #000000;
width:250px;
}
#regForm input.radio{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
margin:10px 0 3px 10px;
}
#regForm input.button{cursor:pointer;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
margin:0 0 3px 10px;
}
#regForm select{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:256px;
margin:10px 0 3px 10px;
}





/* ------------------------------------------------------------------- user.php */
#userPage{
background:#ebf4fb;
padding:0px;
margin:0px;
border:0px;
border-bottom:solid 1px #b7ddf2;
}

/* logo */

#userPage #userLogoMain{
margin:0px 0px 10px 0px;
background:#ebf4fb;
float:left;
padding:0px;
width:180px;
text-align:center;
vertical-align:center;
}

/* заголовок */

#userPage #userHeader{
margin:0px 0px 10px 0px;
margin-left:205px;
background:#ebf4fb;
padding:0px;
text-align:center;
}

#userHeader div.userHeaderItem{
float:left;
width:150px;
background:#ebf4fb; /* d6e5f4 */
padding:3px;
margin:0px 0px 10px 5px;
text-align:left;
cursor:pointer;
border:solid 1px #b7ddf2;
}

#userHeader div.userHeaderItem:hover{
background:#d6e5f4; /* d6e5f4 */
padding:3px;
margin:0px 0px 10px 5px;
text-align:left;
cursor:pointer;
border:solid 1px #b7ddf2;
}

#userHeader a{
text-decoration:none;
font-family:serif;
font-size:16px;
cursor:pointer;
}

#userHeader a:hover{
text-decoration:underline;
}




/* панель навигации */

#userPage #userSideBar{
background:#ebf4fb; /* d6e5f4 */
float:left;
padding:0px;
margin:0px;
width:190px;
text-align:left;
}

#userSideBar div.userSideBarItem{
background:#ebf4fb; /* d6e5f4 */
padding:3px;
margin:0px 0px 10px 5px;
text-align:left;
cursor:pointer;
border:solid 1px #b7ddf2;
}

#userSideBar div.userSideBarItem:hover{
background:#d6e5f4; /* d6e5f4 */
padding:3px;
margin:0px 0px 10px 5px;
text-align:left;
cursor:pointer;
border:solid 1px #b7ddf2;
}

#userSideBar a{
text-decoration:none;
font-family:serif;
font-size:16px;
cursor:pointer;
}

#userSideBar a:hover{
text-decoration:underline;
}

#userSideBar img{
vertical-align:middle;
}

#userPage #userBody{
margin:0px;
margin-left:205px;
background:#ebf4fb;
padding:0px;
text-align:center;
font-size:25px;
border-top:solid 1px #b7ddf2;
border-left:solid 1px #b7ddf2;
}

/* аватар */

#userBody #userAva{
background:#ebf4fb;
float:left;
padding:0px;
width:200px;
height:250px;
text-align:left;
vertical-align:center;
}

/* информация */

#userBody #userInfo{
margin:0px;
margin-left:205px;
background:#ebf4fb;
padding:5px;
text-align:left;
}

#userBody p{
font-family:serif;
text-align:left;
font-size:14px;
color:#666666;
font-weight:normal;
margin:15px;
}

#userBody span{
font-family:serif;
text-align:center;
font-size:16px;
color:#000000;
font-weight:bold;
}

/* имя и тип */

#userInfo div.baseInfo{
font-family:serif;
font-size:14px;
color:#666666;
font-weight:bold;
margin:0px;
padding:5px;
text-align:left;
border-bottom:solid 1px #b7ddf2;
}

#userInfo p.userName{
font-family:serif;
font-size:18px;
color:#000000;
font-weight:bold;
margin:0px 0px 5px 0px;
}

#userInfo select{
font-size:12px;
border:solid 1px #aacfe4;
margin:0 0 3px 10px;
}

/* контактная информация */

#userInfo div.contactsInfo{
font-family:serif;
font-size:14px;
color:#666666;
font-weight:bold;
margin:0px;
padding:5px;
}

#userInfo p.userContactsHeader{
font-family:serif;
font-size:16px;
color:#666666;
font-weight:bold;
margin:0px;
}

#userInfo p.userContact{
font-family:serif;
font-size:14px;
color:#666666;
font-weight:normal;
margin:0px;
padding:0px;
padding-left:25px;
}

/* опции */

#userBody #userOptions{
margin:0px;
background:#ebf4fb;
padding:5px;
text-align:left;
border-bottom:solid 1px #b7ddf2;
}

#userOptions a{
font-family:serif;
font-size:16px;
height:25px;
border-color:#b7ddf2 #b7ddf2 #b7ddf2 #b7ddf2;
border-style:solid;
border-width:1px;
background:#e0f0ff;
cursor:pointer;
text-decoration:none;
}

/* информация о пользователе */

#userBody #userAbout{
margin:0px;
background:#ebf4fb;
padding:5px;
text-align:left;
border-top:solid 1px #b7ddf2;
}

#userAbout p.userAboutHeader{
font-family:serif;
font-size:16px;
color:#666666;
font-weight:bold;
margin:0px;
}

#userAbout p.userAbout{
font-family:serif;
font-size:14px;
color:#666666;
font-weight:normal;
margin:0px;
padding:0px;
padding-left:25px;
}

#userAbout label{
font-size:14px;
font-family:serif;
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
margin:2px 0px 0px 0px;
}
#userAbout p{font-weight:normal;
font-size:14px;
padding:4px 2px;
border:solid 0px #aacfe4;
margin:0px 0 0px 150px;
}





/* ------------------------------------------------------------------- searchUsers.php */
#searchUsersOptions{
margin:0px;
margin-left:205px;
background:#ebf4fb;
padding:0px;
text-align:left;
}


#searchUsersOptions div.section{
margin:0px 20px 0px 0px;
float:left;
background:#ebf4fb;
padding:0px;
text-align:left;
}



/* форма поиска */
#searchUsersForm{
border:solid 2px #b7ddf2;
background:#ebf4fb;
text-align:left;
margin:0 auto;
margin-right:10px;
margin-bottom:10px;
padding:14px;
}
#searchUsersForm h1{
font-family:serif;
font-size:20px;
font-weight:bold;
margin-bottom:8px;
}
#searchUsersForm div.submit{
text-align:center;
margin:10px 0 10px 0;
}
#searchUsersForm p{
font-size:12px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
}
#searchUsersForm p.pheader{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
color:#666666;
font-weight:bold;
text-align:center;
text-indent: 25px;
margin-bottom:10px;
}
#searchUsersForm p.pbody{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#666666;
text-align:justify;
text-indent: 25px;
margin:0px;
padding-bottom:4px;
margin-bottom:10px;
}
#searchUsersForm label{
font-family:serif;
display:block;
font-weight:bold;
text-align:right;
width:60px;
float:left;
}
#searchUsersForm label.radio{
display:inline;
font-family:serif;
font-weight:normal;
text-align:left;
width:14px;
float:none;
margin:0 0 0 3px;
}
#searchUsersForm span{
display:block;
font-size:11px;
text-align:left;
color:#666666;
margin:0 0 10px 70px;
}
#searchUsersForm span.correct{
display:inline;
color:#666666;
margin:0;
}
#searchUsersForm span.submit{
display:block;
font-size:11px;
text-align:center;
color:#666666;
margin:0 0 10px 10px;
}
#searchUsersForm input.text{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:530px;
margin:0 0 3px 10px;
}
#searchUsersForm input.text:focus{
font-size:12px;
padding:4px 2px;
border:solid 1px #000000;
}
#searchUsersForm input.radio{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
}
#searchUsersForm input.button{
font-size:12px;
padding:4px 2px;
cursor:pointer;
width:150px;
border:solid 1px #aacfe4;
margin:0 0 3px 10px;
}
#searchUsersForm select{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:202px;
margin:0 0 3px 10px;
}




#searchUsersResults{
margin-left:205px;
background:#ebf4fb;
padding:0px;
text-align:left;
}

#searchUsersResults div.searchUser{
border:solid 2px #b7ddf2;
background:#ebf4fb;
text-align:left;
margin:0 auto;
margin-bottom:10px;
margin-right:10px;
padding:10px 10px 4px 10px;
}

#searchUsersResults div.searchUserAva{
font-size:12px;
text-align:left;
padding:4px 2px;
float:left;
margin:0px;
}

#searchUsersResults div.searchUserInfo{
font-size:15px;
text-align:left;
padding:4px 2px;
margin:0px;
margin-left:60px;
}



/* ------------------------------------------------------------------- searchAnnouncements.php */
#searchAnnouncementsOptions{
margin:0px;
margin-left:205px;
background:#ebf4fb;
padding:0px;
text-align:left;
}


#searchAnnouncementsOptions div.section{
margin:0px 20px 0px 0px;
float:left;
background:#ebf4fb;
padding:0px;
text-align:left;
}



/* форма поиска */
#searchAnnouncementsForm{
border:solid 2px #b7ddf2;
background:#ebf4fb;
text-align:left;
margin:0 auto;
margin-right:10px;
margin-bottom:10px;
padding:14px;
}
#searchAnnouncementsForm h1{
font-family:serif;
font-size:20px;
font-weight:bold;
margin-bottom:8px;
}
#searchAnnouncementsForm div.submit{
text-align:center;
margin:10px 0 10px 0;
}
#searchAnnouncementsForm p{
font-size:12px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
}
#searchAnnouncementsForm p.pheader{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
color:#666666;
font-weight:bold;
text-align:center;
text-indent: 25px;
margin-bottom:10px;
}
#searchAnnouncementsForm p.pbody{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#666666;
text-align:justify;
text-indent: 25px;
margin:0px;
padding-bottom:4px;
margin-bottom:10px;
}
#searchAnnouncementsForm label{
font-family:serif;
display:block;
font-weight:bold;
text-align:right;
width:160px;
float:left;
}
#searchAnnouncementsForm label.radio{
display:inline;
font-family:serif;
font-weight:normal;
text-align:left;
width:14px;
float:none;
margin:0 0 0 3px;
}
#searchAnnouncementsForm span{
display:block;
font-size:11px;
text-align:left;
color:#666666;
margin:0 0 10px 170px;
}
#searchAnnouncementsForm span.correct{
display:inline;
color:#666666;
margin:0;
}
#searchAnnouncementsForm span.submit{
display:block;
font-size:11px;
text-align:center;
color:#666666;
margin:0 0 10px 10px;
}
#searchAnnouncementsForm input.text{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:530px;
margin:0 0 3px 10px;
}
#searchAnnouncementsForm input.text:focus{
font-size:12px;
padding:4px 2px;
border:solid 1px #000000;
}
#searchAnnouncementsForm input.radio{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
}
#searchAnnouncementsForm input.button{
font-size:12px;
padding:4px 2px;
cursor:pointer;
width:150px;
border:solid 1px #aacfe4;
margin:0 0 3px 10px;
}
#searchAnnouncementsForm select{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:202px;
margin:0 0 3px 10px;
}

#searchAnnouncementsResults{
margin-left:205px;
background:#ebf4fb;
padding:0px;
text-align:left;
}

#searchAnnouncementsResults div.searchAnnouncement{
border:solid 2px #b7ddf2;
background:#ebf4fb;
text-align:left;
margin:0 auto;
margin-bottom:10px;
margin-right:10px;
padding:10px 10px 4px 10px;
}

#searchAnnouncementsResults div.searchAnnouncementAva{
font-size:12px;
text-align:left;
padding:4px 2px;
float:left;
margin:0px;
}

#searchAnnouncementsResults div.searchAnnouncementInfo{
font-size:15px;
text-align:left;
padding:4px 2px;
margin:0px;
margin-left:60px;
}






/* ------------------------------------------------------------------- messages.php */
#writeMessage{margin:0px;
margin-left:205px;
background:#ebf4fb;
padding:0px;
text-align:left;
}

/* список сообщений */
#listMessTo{
margin:0px;
margin-left:205px;
background:#ebf4fb;
padding:0px;
text-align:left;
border:solid 0px red;
}

#listMessNavigation{
border:solid 2px #b7ddf2;
background:#ebf4fb;
text-align:left;
margin:0 auto;
margin-bottom:10px;
margin-right:10px;
padding:4px 14px 4px 14px;
}

#listMessNavigation a{display:inline;width:170px;
border:solid 1px #aacfe4;
margin:0px 0px 0px 0px;
cursor:pointer;
font-family:serif;
font-size:22px;
padding:0px;
text-decoration:none;
}

#listMessNavigation a:hover{
background:#d6e5f4; /* d6e5f4 */
display:inline;
}

#listMessNavigation img{
vertical-align:middle;
}


#listMessTo div.messTo{
border:solid 2px #b7ddf2;
background:#ebf4fb;
text-align:left;
margin:0 auto;
margin-bottom:10px;
margin-right:10px;
padding:14px 14px 4px 14px;
}

#listMessTo div.messToNew{
border:solid 2px #b7ddf2;
background:#dae2e8;
text-align:left;
margin:0 auto;
margin-bottom:10px;
margin-right:10px;
padding:14px 14px 4px 14px;
}

#listMessTo label{
font-family:serif;
display:block;
font-weight:bold;
text-align:right;
width:60px;
float:left;
color:#666666;
}

#listMessTo div.line{
margin:0px 0px 3px 0px;
}

#listMessTo span{
font-size:14px;
color:#000000;
margin-left:10px;
}

#listMessTo a{
display:inline;
font-size:16px;
color:#000000;
}

#listMessTo div.messUserAva{
font-size:12px;
text-align:left;
padding:4px 2px;
margin-left:100px;
float:left;
border-right:solid 1px #aacfe4;
margin:0px;
}

#listMessTo div.messInfo{
font-size:15px;
text-align:left;
padding:4px 2px;
margin:0px;
margin-left:90px;
border-bottom:solid 1px #aacfe4;
border-left:solid 1px #aacfe4;
}

#listMessTo div.messOptions{
float:left;
padding:0px;
margin:0px;
width:88px;
text-align:left;
}

#listMessTo div.messOptionsItem{
background:#ebf4fb; /* d6e5f4 */
padding:3px;
margin:0px 0px 20px 0px;
text-align:left;
cursor:pointer;
border:solid 1px #b7ddf2;
}

#listMessTo div.messOptionsItem:hover{
background:#d6e5f4; /* d6e5f4 */
cursor:pointer;
}

#listMessTo a.option{
text-decoration:none;
font-family:serif;
font-size:12px;
cursor:pointer;
}

#listMessTo a{
font-family:serif;
font-size:16px;
cursor:pointer;
}

#listMessTo img{
vertical-align:middle;
}

#listMessTo2 div.messOptions{
font-size:15px;
text-align:left;
padding:4px 2px;
margin:0px;
float:left;
width:100px;
margin-left:0px;
border-bottom:solid 1px #aacfe4;
}

#listMessTo2 a.option{margin:0px 5px 0px 5px;
font-family:serif;
font-size:16px;
height:25px;
border-color:#b7ddf2 #b7ddf2 #b7ddf2 #b7ddf2;
border-style:solid;
border-width:1px;
background:#e0f0ff;
cursor:pointer;
}

/* форма для чтения */
#readMessTo{
margin:0px;
margin-left:205px;
background:#ebf4fb;
padding:0px;
text-align:left;
border:solid 0px red;
}

#readMessTo div.messTo{
border:solid 2px #b7ddf2;
background:#ebf4fb;
text-align:left;
margin:0 auto;
margin-bottom:10px;
width:650px;
padding:14px;
}

#readMessTo label{
font-family:serif;
display:block;
font-weight:bold;
text-align:right;
width:60px;
float:left;
color:#666666;
}

#readMessTo div.line{
margin:0px 0px 3px 0px;
}

#readMessTo span{
font-size:14px;
color:#000000;
margin-left:10px;
}

#readMessTo p{
font-size:16px;
color:#000000;
margin-left:10px;
}

#readMessTo a{
font-size:16px;
color:#000000;
}

#readMessTo div.messUserAva{
font-size:12px;
text-align:left;
padding:4px 2px;
float:left;
border-right:solid 1px #aacfe4;
margin:0px;
}

#readMessTo div.messInfo{
font-size:15px;
text-align:left;
padding:4px 2px;
margin:0px;
margin-left:60px;
border-bottom:solid 1px #aacfe4;
}

#readMessTo div.messOptions{
font-size:15px;
text-align:left;
padding:4px 2px;
margin:0px;
margin-left:60px;
border-bottom:solid 1px #aacfe4;
}

#readMessTo a.option{
margin:0px 5px 0px 5px;
font-family:serif;
font-size:16px;
height:25px;
border-color:#b7ddf2 #b7ddf2 #b7ddf2 #b7ddf2;
border-style:solid;
border-width:1px;
background:#e0f0ff;
cursor:pointer;
}

/* форма для отправки */
#writeMessageForm{
border:solid 2px #b7ddf2;
background:#ebf4fb;
text-align:left;
margin:0 auto;
width:500px;
padding:14px;
}
#writeMessageForm h1{
font-family:serif;
font-size:18px;
font-weight:bold;
margin-bottom:8px;
}
#writeMessageForm div.submit{
text-align:center;
margin:10px 0 10px 0;
}
#writeMessageForm p{
font-size:12px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
}
#writeMessageForm p.pheader{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
color:#666666;
font-weight:bold;
text-align:center;
text-indent: 25px;
margin-bottom:10px;
}
#writeMessageForm p.pbody{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#666666;
text-align:justify;
text-indent: 25px;
margin:0px;
padding-bottom:4px;
margin-bottom:10px;
}
#writeMessageForm label{
font-family:serif;
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#writeMessageForm label.radio{
display:inline;
font-family:serif;
font-weight:normal;
text-align:left;
width:14px;
float:none;
margin:0 0 0 3px;
}
#writeMessageForm span{
display:block;
font-size:11px;
text-align:left;
color:#666666;
margin:0 0 10px 150px;
}
#writeMessageForm span.correct{
display:inline;
color:#666666;
margin:0;
}
#writeMessageForm span.submit{
display:block;
font-size:11px;
text-align:center;
color:#666666;
margin:0 0 10px 10px;
}
#writeMessageForm a{
font-size:16px;
padding:4px 2px;
width:300px;
margin:0 0 3px 10px;
}
#writeMessageForm textarea.text{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:300px;
margin:0 0 3px 10px;
}
#writeMessageForm textarea.text:focus{
font-size:12px;
padding:4px 2px;
border:solid 1px #000000;
width:300px;
margin:0 0 3px 10px;
}
#writeMessageForm input.text{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:300px;
margin:0 0 3px 10px;
}
#writeMessageForm input.text:focus{
font-size:12px;
padding:4px 2px;
border:solid 1px #000000;
width:300px;
margin:0 0 3px 10px;
}
#writeMessageForm input.radio{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
margin:0 0 3px 10px;
}
#writeMessageForm input.button{
font-size:12px;
cursor:pointer;
padding:4px 2px;
border:solid 1px #aacfe4;
margin:0 0 3px 10px;
}
#writeMessageForm select{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:305px;
margin:0 0 3px 10px;
}






/* ------------------------------------------------------------------- announcements.php */

#writeAnnouncement{
margin:0px;
margin-left:205px;
background:#ebf4fb;
padding:0px;
text-align:left;
border:solid 0px red;
}

/* форма */
#writeAnnoForm{
border:solid 2px #b7ddf2;
background:#ebf4fb;
text-align:left;
margin:0 auto;
margin-bottom:10px;
margin-right:10px;
padding:14px 14px 4px 14px;
}
#writeAnnoForm h1{
font-family:serif;
font-size:20px;
font-weight:bold;
margin-bottom:8px;
}
#writeAnnoForm div.submit{
text-align:center;
margin:10px 0 10px 0;
}
#writeAnnoForm p{
font-size:12px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
}
#writeAnnoForm a{
cursor:pointer;
}
#writeAnnoForm p.pheader{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
color:#666666;
font-weight:bold;
text-align:center;
text-indent: 25px;
margin-bottom:10px;
}
#writeAnnoForm p.pbody{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#666666;
text-align:justify;
text-indent: 25px;
margin:0px;
padding-bottom:4px;
margin-bottom:10px;
}
#writeAnnoForm label{
font-family:serif;
display:block;
font-weight:bold;
text-align:right;
width:200px;
float:left;
}
#writeAnnoForm label.radio{
display:inline;
font-family:serif;
font-weight:normal;
text-align:left;
width:14px;
float:none;
margin:0 0 0 3px;
}
#writeAnnoForm span{
display:block;
font-size:11px;
text-align:left;
color:#666666;
margin:0 0 10px 210px;
}
#writeAnnoForm span.correct{
display:inline;
color:#666666;
margin:0;
}
#writeAnnoForm span.submit{
display:block;
font-size:11px;
text-align:center;
color:#666666;
margin:0 0 10px 10px;
}
#writeAnnoForm input.text{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:450px;
margin:0 0 3px 10px;
}
#writeAnnoForm input.text:focus{
font-size:12px;
border:solid 1px #000000;
}
#writeAnnoForm textarea{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:450px;
margin:0 0 3px 10px;
}
#writeAnnoForm textarea:focus{
font-size:12px;
border:solid 1px #000000;
}
#writeAnnoForm input.radio{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
margin:0 0 3px 10px;
}
#writeAnnoForm input.button{
font-size:12px;
padding:4px 2px;
cursor:pointer;
border:solid 1px #aacfe4;
margin:0 0 3px 10px;
}
#writeAnnoForm select{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:256px;
margin:0 0 3px 10px;
}




/* форма для отправки */
#newAnnouncementCommentForm{
border:solid 2px #b7ddf2;
background:#ebf4fb;
text-align:left;
margin:0 auto;
width:500px;
padding:14px;
}
#newAnnouncementCommentForm h1{
font-family:serif;
font-size:18px;
font-weight:bold;
margin-bottom:8px;
}
#newAnnouncementCommentForm div.submit{
text-align:center;
margin:10px 0 10px 0;
}
#newAnnouncementCommentForm p{
font-size:12px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
}
#newAnnouncementCommentForm p.pheader{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
color:#666666;
font-weight:bold;
text-align:center;
text-indent: 25px;
margin-bottom:10px;
}
#newAnnouncementCommentForm p.pbody{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#666666;
text-align:justify;
text-indent: 25px;
margin:0px;
padding-bottom:4px;
margin-bottom:10px;
}
#newAnnouncementCommentForm label{
font-family:serif;
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#newAnnouncementCommentForm label.radio{
display:inline;
font-family:serif;
font-weight:normal;
text-align:left;
width:14px;
float:none;
margin:0 0 0 3px;
}
#newAnnouncementCommentForm span{
display:block;
font-size:11px;
text-align:left;
color:#666666;
margin:0 0 10px 150px;
}
#newAnnouncementCommentForm span.correct{
display:inline;
color:#666666;
margin:0;
}
#newAnnouncementCommentForm span.submit{
display:block;
font-size:11px;
text-align:center;
color:#666666;
margin:0 0 10px 10px;
}
#newAnnouncementCommentForm a{
font-size:16px;
padding:4px 2px;
width:300px;
margin:0 0 3px 10px;
}
#newAnnouncementCommentForm textarea.text{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:300px;
margin:0 0 3px 10px;
}
#newAnnouncementCommentForm textarea.text:focus{
font-size:12px;
padding:4px 2px;
border:solid 1px #000000;
width:300px;
margin:0 0 3px 10px;
}
#newAnnouncementCommentForm input.text{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:300px;
margin:0 0 3px 10px;
}
#newAnnouncementCommentForm input.text:focus{
font-size:12px;
padding:4px 2px;
border:solid 1px #000000;
width:300px;
margin:0 0 3px 10px;
}
#newAnnouncementCommentForm input.radio{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
margin:0 0 3px 10px;
}
#newAnnouncementCommentForm input.button{
font-size:12px;
cursor:pointer;
padding:4px 2px;
border:solid 1px #aacfe4;
margin:0 0 3px 10px;
}
#newAnnouncementCommentForm select{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:305px;
margin:0 0 3px 10px;
}





/* ------------------------------------------------------------------- remember.php */

#remember{
margin:0px;
background:#ebf4fb;
padding:0px;
text-align:left;
border:solid 0px red;
}

#rememberForm{
border:solid 2px #b7ddf2;
background:#ebf4fb;
text-align:left;
margin:0 auto;
padding:14px 14px 4px 14px;
}
#rememberForm h1{
font-family:serif;
font-size:20px;
font-weight:bold;
margin-bottom:8px;
}
#rememberForm div.submit{
text-align:center;
margin:10px 0 10px 0;
}
#rememberForm p{
font-size:12px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
}
#rememberForm p.pheader{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
color:#666666;
font-weight:bold;
text-align:center;
text-indent: 25px;
margin-bottom:10px;
}
#rememberForm p.pbody{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#666666;
text-align:justify;
text-indent: 25px;
margin:0px;
padding-bottom:4px;
margin-bottom:10px;
}
#rememberForm label{
font-family:serif;
display:block;
font-weight:bold;
text-align:right;
width:200px;
float:left;
}
#rememberForm label.radio{
display:inline;
font-family:serif;
font-weight:normal;
text-align:left;
width:14px;
float:none;
margin:0 0 0 3px;
}
#rememberForm span{
display:block;
font-size:11px;
text-align:left;
color:#666666;
margin:0 0 10px 210px;
}
#rememberForm span.submit{
display:block;
font-size:11px;
text-align:center;
color:#666666;
margin:0 0 10px 10px;
}
#rememberForm input.text{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:450px;
margin:0 0 3px 10px;
}
#rememberForm input.text:focus{
font-size:12px;
border:solid 1px #000000;
}
#rememberForm textarea{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:450px;
margin:0 0 3px 10px;
}
#rememberForm textarea:focus{
font-size:12px;
border:solid 1px #000000;
}
#rememberForm input.radio{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
margin:0 0 3px 10px;
}
#rememberForm input.button{
font-size:12px;
padding:4px 2px;
cursor:pointer;
border:solid 1px #aacfe4;
margin:0 0 3px 10px;
}
#rememberForm select{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:256px;
margin:0 0 3px 10px;
}













/* ------------------------------------------------------------------- settings.php */
#userSettings{
margin:0px;
margin-left:205px;
background:#ebf4fb;
padding:0px;
text-align:left;
border:solid 0px red;
}

#userSettingsNavigation{
border:solid 2px #b7ddf2;
background:#ebf4fb;
text-align:left;
margin:0 auto;
margin-bottom:10px;
margin-right:10px;
padding:4px 14px 4px 14px;
}

#userSettingsNavigation a{
display:inline;
width:170px;
border:solid 1px #aacfe4;
margin:0px 0px 0px 0px;
cursor:pointer;
font-family:serif;
font-size:22px;
padding:0px;
text-decoration:none;
}

#userSettingsNavigation a:hover{
background:#d6e5f4; /* d6e5f4 */
display:inline;
}

#userSettingsNavigation img{
vertical-align:middle;
}


#userSettings div.messTo{
border:solid 2px #b7ddf2;
background:#ebf4fb;
text-align:left;
margin:0 auto;
margin-bottom:10px;
margin-right:10px;
padding:14px 14px 4px 14px;
}

#userSettings label{
font-family:serif;
display:block;
font-weight:bold;
text-align:right;
width:60px;
float:left;
color:#666666;
}

#userSettings div.line{
margin:0px 0px 3px 0px;
}

#userSettings span{
font-size:14px;
color:#000000;
margin-left:10px;
}

#userSettings a{
display:inline;
font-size:16px;
color:#000000;
}

#userSettingsPage{
margin:0px;
background:#ebf4fb;
padding:0px;
text-align:left;
border:solid 0px red;
}

#userSettingsPage p{
font-size:14px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
font-family: "tahoma", "verdana", "arial", sans-serif, "Lucida Sans";
}

/* форма */
#userSettingsForm{
border:solid 1px #b7ddf2;
background:#ebf4fb;
text-align:left;
margin:0 auto;
margin-bottom:10px;
margin-right:10px;
padding:14px 14px 4px 14px;
}
#userSettingsForm h1{
font-family:serif;
font-size:20px;
font-weight:bold;
margin-bottom:8px;
}
#userSettingsForm div.submit{
text-align:center;
margin:10px 0 10px 0;
}
#userSettingsForm p{
font-size:12px;
color:#666666;
font-family: "tahoma", "verdana", "arial", sans-serif, "Lucida Sans";
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
}
#userSettingsForm p.pheader{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;
color:#666666;
font-weight:bold;
text-align:center;
text-indent: 25px;
margin-bottom:10px;
}
#userSettingsForm p.pbody{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#666666;
text-align:justify;
text-indent: 25px;
margin:0px;
padding-bottom:4px;
margin-bottom:10px;
}
#userSettingsForm label{
font-family:serif;
display:block;
font-weight:bold;
text-align:right;
width:200px;
float:left;
}
#userSettingsForm label.radio{
display:inline;
font-family:serif;
font-weight:normal;
text-align:left;
width:14px;
float:none;
margin:0 0 0 3px;
}
#userSettingsForm span{
font-family: "tahoma", "verdana", "arial", sans-serif, "Lucida Sans";
display:block;
font-size:11px;
text-align:left;
color:#666666;
margin:0 0 10px 210px;
}
#userSettingsForm span.correct{
display:inline;
color:#666666;
margin:0;
}
#userSettingsForm span.submit{
display:block;
font-size:11px;
text-align:center;
color:#666666;
margin:0 0 10px 10px;
}
#userSettingsForm input.text{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:450px;
margin:0 0 3px 10px;
}
#userSettingsForm input.text:focus{
font-size:12px;
border:solid 1px #000000;
}
#userSettingsForm textarea{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:450px;
margin:0 0 3px 10px;
}
#userSettingsForm textarea:focus{
font-size:12px;
border:solid 1px #000000;
}
#userSettingsForm input.radio{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
margin:0 0 3px 10px;
}
#userSettingsForm input.button{
font-size:12px;
cursor:pointer;
padding:4px 2px;
border:solid 1px #aacfe4;
margin:0 0 3px 10px;
}
#userSettingsForm select{
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:256px;
margin:0 0 3px 10px;
}



/* ------------------------------------------------------------------- calendar */
#bscal {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
background-color: #666666;
border: 0px;
z-index: 100;
width: 210px;
left: 0px;
top: 0px;
position: absolute;
}
#bscal .top {
background: black;
height: 20px;
}
#bscal .top td, #bscal td.bot{
color: #ffffff;
font-family: Tahoma;
font-size: 11px;
font-weight: bold;
padding: 3 5px;
}
#bscal td.bot {
cursor: pointer;
}
#bscal .but {
height: 16px;
border: 1px outset;
cursor: hand;
}
#bscal .over {
background: red;
color: white;
cursor: pointer;
}
#bscal .week {
color: #FFFFFF;
background: #3333333;
}
#bscal .day {
color: #000000;
background: #e2e2e2;
}
#bscal .today {
color: white;
background: #006699;
}
#bscal TD.weekend {
color: black;
background: #FFCCCC;
}
#bsifr {
width: 210px;
left: 0px;
top: 0px;
position: absolute;
background-color: #FFFFCC;
margin: 0px;
padding: 0px;
border: none;
overflow: hidden;
}














