html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, b 
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;  
  vertical-align: baseline;
}
input[type="image"] {border:0px;}
input.checkbox {margin: 0px;}
input.radio {margin: 0px;}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: #000;
  background: #fff;
}
ol, ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

html {
  height:100%; /* fix height to 100% for IE */
  max-height:100%; /* fix height for other browsers */      
}

body {
  height:100%; /* fix height to 100% for IE */
  max-height:100%; /* fix height for other browsers */
  font-family:tahoma,"Trebuchet MS";
  font-size:11px;
  color:#4d4d4d;
  background: #395c78;
}
/*=================================================================*/

/*====================*/
/*====COMMON STYLE====*/
/*====================*/

.clear {clear: both;overflow: hidden;height: 0px;}
.clearRight {clear: right;overflow: hidden;height: 0px;}
.clear_small {clear: both;overflow: hidden;height: 5px;}
.clear_big {clear: both;overflow: hidden;height: 10px;}
.separator10 {overflow: hidden;height: 10px;}

/*====INPUT ROW STYLE====*/
.inputRow {padding: 5px 0px;}
.inputRow label {display:inline-block;display: -moz-inline-box;*display:inline-block;width: 100px;line-height: 17px;vertical-align: top;}
.inputRow input {border: 1px solid #c4c4c3;background-color: #fff;width: 310px;}
.inputRow textarea {border: 1px solid #c4c4c3;background-color: #fff;width: 310px;height: 100px}
.inputRow input.file {width: auto;}
.inputRow input.checkbox {background-color: #fff;width: auto;vertical-align: bottom;}
.inputRow input.disabled {background-color: #e0e0e0;}

.inputRow input.error {border: 1px solid #E80903;}
.inputRow textarea.error {border: 1px solid #E80903;}
.inputRow label.error {width:auto;display: block;color:#E80903;margin-left: 105px;}
.inputRow .multiFile {float:left;width:325px;}
.fileUpload label {display: block;float:left;width: 103px;}
.fileUpload label.error {margin-left: 0px;}

.buttonRow {margin: 5px 0px 0px 0px;text-align: left;}

.list li {list-style-image: url("../images/li.gif");line-height: 14px;margin-left: 15px;}
.list li p {margin:0px;}

.listAnswers li {margin-top:15px;margin-bottom:15px;line-height: 12px;}
 
.evantsTable {width: 470px; margin: auto auto ;border-collapse: collapse;}
.evantsTable td {width: 235px;border: 1px solid #e4e4e4;}

.link {font-weight: bold;color: #2379B2;}
.list .link {font-weight: normal;text-decoration: none;}

.title {font-size: 12px;}

h1 {font: bold 20px Trebuchet MS;color: #90989D;}

.imageBorder {width:92px;height: 92px;text-align: center;display:inline;float:left;margin:5px 5px 5px 0px;overflow: hidden;position: relative;}
.imageBorder img {float: left;margin: 0px;}
.imageBorder a {display: block;float:left;border:1px solid #448cbd;}
.imageBorder a:hover {border:1px solid #BE8F00;}
.imageBorder img.video {float: none;position: absolute;left:0px;bottom: 0px;}

.blockImages {margin:0px 13px 5px 0px;float:left;border:1px solid #BE8F00;padding: 3px 3px 0px 3px;background: #ffe7a1;}
.blockImages img {border:0px;margin:0px;float:none;}

#tooltip {position: absolute;z-index: 3000;border: 1px solid #d2d2d2;background-color: #f2f2f2;padding: 5px;opacity: 0.85;}
#tooltip h3, #tooltip div { margin: 0; }
.f_d {font: 14px Tahoma;margin: 10px 10px 5px 10px;}
.f_s {margin: 5px 10px 10px 10px;}
.answerCount {color: #999999;}

/*====WRAPPER STYLE====*/
#wrapper {width: auto; margin: auto;}

/*====MENU STYLE====*/
#menu {background: url("../images/menu_background.gif") repeat-x #fff left bottom;height: 47px;font-size:13px;line-height: 45px;}
#menu ul {position: absolute;left:50%;margin-left:-402px;width:950px;}
#menu li {float: left;}
#menu a {float: left;color: #4d4d4d;text-decoration: none;padding-left: 16px;padding-right: 16px;border:1px solid transparent;}
#menu a:hover {text-decoration: underline;}
#menu #selected {background: url("../images/li_background.gif");border: 1px solid #be8f00;color: #f6f6f6;}

/*====CENTER STYLE====*/
#center {width: 742px; margin: auto;position: relative;}

/*====CONTENT STYLE====*/
#content {position: relative;margin-top: 10px;}
#content .cornerLT img {position: absolute; top: 0px;left:0px;}
#content .cornerRT img {position: absolute; top: 0px;right:0px;}
#content .cornerLB {position: absolute;left:0px;}
#content .cornerRB {position: absolute;right: 0px;}
#content .cornerLB img {position: static;}
#content .cornerRB img {position: static;}

#content .contentTop {background: url("../images/content_Top.gif") repeat-x;height: 22px;}
#content .contentBottom {background: url("../images/content_Bottom.gif") repeat-x;height: 22px;}
#content .contentRight {background: url("../images/content_Right.gif") repeat-y;width: 22px; height: auto;position:absolute ;top:22px; bottom: 22px;left: 100%;margin-left: -22px;}
#content .contentLeft {background: url("../images/content_Left.gif") repeat-y;width: 22px;height: auto;position:absolute;top:22px; bottom: 22px;}

/*====HEADER STYLE====*/
#header .logo {margin-top: 5px;margin-left: 30px;}
#header .logo p {padding-top: 35px;}
#header .logo img {position: absolute;margin-left: 10px;left: 0px;z-index: 5;}
#header .logo .title {font: 32px Trebuchet MS;color: #ffffff;margin-left: 140px;vertical-align: middle;}
#header .logo .slogan {font: 14px Trebuchet MS;color: #ffffff;margin-left: 196px;}

/*====MAIN STYLE====*/
#main {background: #f7f7f7;margin: 0px 22px;padding-top:15px;width:698px;position: relative;}
#main .leftMain {float: left; width: 194px;position: relative;}
#main .contentMain {float:right;width:488px;padding: 0px 0px 15px 0px;position: relative;}
.contentMain p {line-height: 14px;text-align: justify;margin:4px 0px;}

.blockInfo {background: #f4f4f4;border: 1px solid #BEBEBE;padding: 15px 7px 20px 10px;margin:0px 0px 25px 0px;*height: 1%;}
.blockInfo p {margin:0px 0px 5px 0px;overflow: hidden;line-height: 13px;}
.blockInfo b {color:#2379B2;}
.blockInfo h2 {margin-bottom: 15px;}
.blockInfo .blockText {width:170px; overflow: hidden;}

.contentMain .blockInfo {margin-left: 0px;margin-bottom: 15px;}

.orangeBlock {background: url("../images/date.gif") no-repeat;color: #ffffff;height: 21px;line-height: 19px;width: 83px;text-align: center;float:right;overflow: hidden;}

#consultBlock.blockInfo {padding-top: 5px;padding-bottom: 5px;}
#consultBlock img {float: left;margin:0px 4px;display: inline;}
#consultBlock .title {font: 17px Trebuchet MS;margin-top: 9px;line-height: 17px;}
#consultBlock .link {text-align: right;}
#consultBlock .link a {font-weight: bold;color: #2379B2;text-decoration: underline;}


#sections {background: #f4f4f4;border: 1px solid #BEBEBE;padding: 15px 7px 20px 10px;margin:0px 0px 25px 0px;*height: 1%;}
#sections  .blockText {width:170px; overflow: hidden; line-height: 15px; margin-top: 3px;}

#votesBlock .votes {*height: 1%;}
#votesBlock .votes li input {margin-right: 3px;vertical-align: middle;line-height: 18px;}
#votesBlock label {vertical-align: middle;}
#votesBlock .votes li {margin:3px 0px;}
#votesBlock .buttonRow {text-align: right;}
#votesBlock .buttonRow input {display:inline-block;display: -moz-inline-box;*display:inline-block;background: url("../images/date.gif") transparent;border:0px;width:82px;height: 20px;font: 12px Tahoma;color:#fff;}
#votesBlock .buttonRow button {display:inline-block;display: -moz-inline-box;*display:inline-block;background: url("../images/date.gif") transparent;border:0px;width:82px;height: 20px;font: 11px Tahoma;color:#fff;}
#votesBlock .buttonRow button span {vertical-align: middle;}

/*====FOOTER STYLE====*/
#footer {text-align: center;background: url("../images/footer_background.gif");color: #4d4d4c; height: 53px;border:1px solid #be8f00;}
#footer .navigator {padding:5px 0px 0px 10px;}

#footer a {color: #4d4d4d;text-decoration: underline;margin-right: 10px;line-height: 20px;}
#footer .copyright {margin-top: 10px;}

/*====LISTER STYLE====*/
/*Quotes style*/
div.pagination {padding: 3px;margin: 3px;text-align:center;font-family:Tahoma,Helvetica,sans-serif;font-size:.85em;}  
div.pagination a {border: 1px solid #ccdbe4;margin-right:3px;padding:2px 8px;background-position:bottom;text-decoration: none;color: #0061de;}
div.pagination a:hover, div.pagination a:active {border: 1px solid #2b55af;background-image:none;background-color:#3666d4;color: #fff;}
div.pagination span.current {margin-right:3px;padding:2px 6px;font-weight: bold;color: #000;}
div.pagination span.disabled {display:none;}
div.pagination span.next a {border:2px solid #ccdbe4;margin:0 0 0 10px;}
div.pagination span.next a:hover{border:2px solid #2b55af;}
div.pagination span.prev a {border:2px solid #ccdbe4;margin:0 10px 0 0;}
div.pagination span.prev a:hover{border:2px solid #2b55af;}

/*====PAGES (main) STYLE====*/
#mainPage .director {float:right;margin:0px 0px 5px 5px;}
#mainPage .about p {padding-left: 100px;text-indent: -100px;margin:4px 0px;}
#mainPage .about {padding:0px 0px 0px 8px;*height: 1%;clear: right;}

#eventsBlock {*height: 1%;*position: relative;padding: 0px 11px 20px 11px;}
#eventsBlock .frontEvent {width:230px;height: 64px;overflow: hidden;border: 1px solid #e4e4e4;float:left;background: url("../images/event_bgr.gif") transparent;}
#eventsBlock h1 {padding:10px 0px;}
#eventsBlock .blockText {margin: 0px auto;width: 186px;}

/*====PAGES (advice) STYLE====*/
#advice.blockInfo {padding:10px 25px;}
#advice .buttonRow input {margin-left:104px;}

/*====PAGES (licey today) STYLE====*/
#liceyTodayPage {padding: 0px 0px 0px 8px;}
#liceyTodayPage .imagesPanel {float:right;width:120px;margin: 33px 0px 0px 10px;}
#liceyTodayPage .imagesPanel img {margin-bottom: 15px;}

/*====COMMON PAGES STYLE====*/
.pageBlock {border-top:1px solid #c2c2c2;padding-top: 10px;margin-bottom: 9px;width:100%;overflow: hidden;}
.pageBlock .block {min-height: 80px;margin-top: 15px;}
.pageBlock .seeAll {float:right;line-height: 25px;}

/*====PAGES (news) STYLE====*/
.newsBlock {border-top:1px solid #c2c2c2;padding-top: 10px;margin-bottom: 9px;width:100%;overflow: hidden;}
.news {min-height: 80px;margin-top: 15px;}
.newsTitle {font-size: 12px;}
.newsTitle img {border:1px solid #BE8F00;margin:0px 13px 5px 0px;float:left;}
.frontEvent .newsTitle img {border: 0px;}
.archive {text-align: right;margin:10px 0px;}
.contentMain p.archive {text-align: right;margin:10px 0px;}  
.contentMain p.createdDate {text-align: right;}

/*====PAGES (album) STYLE====*/
#albumPage h1 {width:410px;overflow: hidden;}
#albumPage .images {line-height: 1;}

/*====PAGES (votes) STYLE====*/
#votesPage .vote {float:left;margin:10px;display: inline;border: 0px;padding: 0px; width:220px;overflow: hidden;} 

/*====PATH STYLE====*/
div.path {position: absolute;left: 0px;top:-20px;line-height: 15px;width:485px;overflow: hidden;}
div.path .link {font-weight: normal;}

/*====PAGES (admin login) STYLE====*/
#adminForm .inputRow input {width:150px;}
#adminForm .buttonRow input {margin-left:104px;}

/*====PAGES (admin menu) STYLE====*/
#adminMenu.blockInfo {margin-bottom: 15px;}
#adminMenu p {line-height: 14px;}
#adminMenu .title {font-weight: bold;}

#adminPage .noItems {margin-top:10px;text-align: center;}
#adminPage .inputRow label {width:130px;}
#adminPage .inputRow label.error {width: auto;margin-left: 135px;}
#adminPage .fileUpload label.error {width: auto;margin-left: 0px;}
#adminPage .fileUpload label {width: 133px;}
#adminPage .buttonRow {margin-left: 133px;}
#adminPage h3 {margin-bottom: 15px;}
#adminPage .inputRow label.bodyFull {display: block;}
#adminPage #bodyFull {width:460px;height: 350px;visibility: hidden;}

#adminPage .images {margin:10px 0px;}
#adminPage .images .removeLink {margin-left:5px;}
#adminPage .imageBorder {margin-left: 4px;margin-right: 4px;position: relative;display: block;height: 175px;line-height: 175px;*font-size:160px;*line-height: 1;}
#adminPage .imageBorder a {display: inline;border: 0px;float: none;}
#adminPage .imageBorder img {vertical-align: middle;float: none;}
#adminPage .imageBorder .actions {position: absolute;left: 0px;line-height: 15px;font-size: 11px;text-align: center;width: 100%;}
#adminPage .imageBorder .actions a {line-height: 15px;display: inline;}
#adminPage .imageBorder .video {left:20px;bottom: 19px;}
#adminPage .imageBorder .top {top:0px;}
#adminPage .imageBorder .bottom {bottom:0px;}

#adminPage #newsForm .imageBorder {height: 145px;line-height: 1;width:170px;text-align: center;}
#adminPage #newsForm .images {margin:10px 0;}

#adminPage #albumForm .imageBorder {width:130px; height: 130px;line-height: 130px;margin:10px 0px;*font-size:110px;*line-height: 1;}
#adminPage #albumForm .actions {font-size: 11px;}

#adminPage #eventForm .imageBorder {width:230px; height: 84px;line-height: 64px;*font-size:50px;}
#adminPage #eventForm .actions {font-size: 11px;}
#adminPage #eventForm #fileUploadBlock label {width:105px;}
#adminPage #eventForm .buttonRow {margin-left: 0px;text-align: center;}

#fileUploadBlock {line-height: 13px;}

#voteForm .inputRow label {width:80px;}
#voteForm .buttonRow {margin-left:80px;}

.adminContents a {color: #2379B2;vertical-align: 2px;}
.adminContents li {padding-bottom: 6px;width:auto;}
.adminContents .info {width:335px;height: auto;overflow: hidden;float:left;line-height: 14px;}
.adminContents .actions {float:right;line-height: 14px;}

/*====PAGES (zno) STYLE====*/
.znoContent {text-align: justify;line-height: 14px;}
.znoContent p {text-indent: 5px;}

.studentContent  .center {text-align: center;}
.studentContent .adviceStudent {list-style-type: decimal;margin-left: 20px;text-align: justify;line-height: 14px;}
.studentContent .adviceStudentCircle {list-style-type: circle;margin-left: 20px;text-align: justify;line-height: 14px;}

.registration  p {text-indent: 10px; text-align: justify;line-height: 14px;}
.registration table {border-top: 1px solid #90989D; border-left: 1px solid #90989D;margin: auto;}
.registration table td {border-bottom: 1px solid #90989D; border-right: 1px solid #90989D;padding: 2px 3px;text-align: center;}