.full {
    width: 100%;
}

===================Forms default layout=======================*/
form {
    float: left;
    width: 100%; /* FIXME
    ------2 lines-- determine if could be removed */
    margin: 0;
    padding: 0;
}
fieldset {
    margin: 0 0 1px;
    padding: 10px;
    border: 0px solid #afafaf;
}


fieldset.noBorder {
    padding: 0;
    border: none;
}
fieldset.inside { /*
    -------------- also for pages without form (e.g. module/overview) */
    background: transparent;
}
fieldset.options {
    clear: left;
    background: transparent;
    border-top: none;
}

fieldset p {
    line-height: 1.8;
    margin: 0.5em 0 0.5em;
}
fieldset p label {
    float: left;
    text-align: right;
    padding-right: 20px;
    width: 200px;
}

/*=========== TABLE =====================*/

/*==========================Tip boxes===========================*/
span.tipOwner, label.tipOwner, input.tipOwner {
    position: relative;
    cursor: help;
}
label.tipOwner {
    background: url('http://www.osvita.zp.ua/themes/osvita/images/tooltip.gif') 98% 50% no-repeat;
}
span.tipOwner span.tipText, label.tipOwner span.tipText, input.tipOwner span.tipText {
    display: none;
    position: absolute;
    top: 1.8em;
    left: 0;
    border: 1px solid #afafaf;
    background-color: #e4ecf4;
    color: #000;
    text-align: center;
    line-height: normal;
    width: 20em;
    padding: 2px 5px;
    -moz-opacity: 1;
    z-index: 100;
    }
span.tipOwner:hover span.tipText, label.tipOwner:hover span.tipText, input.tipOwner:hover span.tipText {
    display: block;
}
/* Holly Hack here so that tooltips don't act screwy:
 * http://www.positioniseverything.net/explorer/threepxtest.html */
/* Hide next from Mac IE plus non-IE \*/
* html #content {
    height: 1%;
}
/* End hide from IE5/mac plus non-IE */

/*-- Special TipText boxes ----------------------------------*/
span#becareful {
    top: -35px;
    left: -3.5em;
    width: 6em;
    padding: 5px;
    background: #fff;
    border: 1px solid #ff3300;
    color: #ff3300;
    z-index: 150;
}

/* ================Actions default layout=======================*/

#manager-actions {
    position: relative;
    border: 1px solid red;
    align: left;
    height: 32px;
    padding: 1px 0;
    background: transparent;
    border: none;
}
html>body #manager-actions {
    padding: 1px 0 0;
    
}
#manager-actions span {
    float: left;
    text-indent: 2em;
    padding-right: 10px;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    
}
#manager-actions a {
    float: left;
    display: block;
    margin-right: 0.5em;
    padding: 0 4px 0 28px;
    height: 28px;
    line-height: 28px;
    border: none;
    color: #000;
    text-decoration: none;
    /* -- See below for each action backgroud image
    -----------------------------------------------*/
}
#manager-actions a:hover {
    background-color: transparent;
    border-style: solid;
    border: none;
}
#manager-actions a:active {
    background-color: transparent;
    border: none;
}
#manager-actions a:focus {
    background-color: transparent;
    border: none;
}

#manager-actions select {
    float: left;
    margin-top: 5px;
    margin-right: 5px;
}


/*
===================Manager-actions images=====================*/
/*-- Each action link (<a> tag) has a standard "action" class name
  -- plus a specific <action-type> class name e.g. "add", "edit",...
  -- to define which image to use. This allows to change assigned
  -- images in a single location : here. ---------------------*/
a.action {
    background-position: 3px 50%;
    background-repeat: no-repeat;
}
a.lock {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/22/action_encrypted.png');
}
a.apply {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/22/action_apply.png');
}

a.folder {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/22/action_folder.gif');
}

a.site {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/16/doc_url.gif');
}

a.view {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/16/action_view.gif');
}

a.add {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/22/action_add.gif');
}
a.edit {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/22/action_edit.gif');
}
a.delete {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/22/action_delete.gif');
}
a.save {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/22/action_save.gif');
}

a.back {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/16/move_left.gif');
}

a.reception {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/16/module_documentor.gif');
}

a.additionals {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/16/edit_add.gif');
}


a.mess {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/16/module_messaging.gif');
}

a.home {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/16/module_default.gif');
}

a.addmenu {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/22/action_config.gif');
}

a.style {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/16/doc_image.gif');
}

a.attachment {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/22/attachment.gif');
}

a.validate {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/22/action_validate.gif');
}
a.cancel {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/22/action_cancel.gif');
}
a.undo {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/22/action_undo.gif');
}
a.download {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/22/action_download.gif');
}
a.upload {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/22/action_upload.gif');
}
a.reorder {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/22/action_reorder.gif');
}
a.search {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/22/action_search.gif');
}
a.print {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/22/action_print.png');
}
a.addcat {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/22/action_addcat.gif');
}
a.addrootcat {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/22/action_addrootcat.gif');
}
a.adduser {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/22/action_adduser.gif');
}
a.scannew {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/22/action_scannew.gif');
}
a.delorphaned {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/22/action_delorphaned.gif');
}


a.s_action {
    background-position: 3px 50%;
    background-repeat: no-repeat;
    float: left;
    display: block;
    padding: 0 4px 0 4px;
    height: 22px;
    width: 22px;
    line-height: 22px;
     border: 0px;
}
a.s_lock {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/16/action_encrypted.png');
     border: 0px;
}
a.s_help {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/16/help.gif');
     border: 0px;
}

a.s_apply {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/16/action_apply.png');
     border: 0px;
}
a.s_edit {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/16/action_edit1.gif');
     border: 0px;
}

a.s_view {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/16/action_view.gif');
     border: 0px;
}

a.s_enabled {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/16/status_enabled.gif');
    border: 0px;
}
a.s_approved {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/16/status_approved.gif');
    border: 0px;
}
a.s_disabled {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/16/status_disabled.gif');
    border: 0px;
}
a.s_archived {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/16/status_archived.gif');
    border: 0px;
}
a.s_excel {
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/16/doc_excel.gif');
    border: 0px;
}

a.s_print{
    background-image: url('http://www.osvita.zp.ua/themes/osvita/images/16/print.png');
     border: 0px;
}
/*
blue #277fb1
beg #f7f0e0
light blue #dbe7e7
orange #ffdb95
dark blue 0e7ebe
*/
html { /* inforces screen to show scrollbar */
    /*height: 100%;*/
    margin-bottom: 1px;
    overflow: auto;
}
body {
    padding-bottom: 0px;
color:#333;
    font-family: Arial, sans-serif;
    font-size: 13px;
    line-height: 1.5em;
background: url(http://www.osvita.zp.ua/themes/osvita/images/imgs/bgr.jpg);
}


/*img, div {behavior: url(http://www.osvita.zp.ua/themes/osvita/js/pngbehavior.htc);}*/

#main_body_table {
margin: 0 auto;
width:800px;
display:block;
background: url(http://www.osvita.zp.ua/themes/osvita/images/imgs/bgr.jpg);
border:5px solid #277fb1;
}

#main_body_table tr td{

}

td.pad{
padding:5px;
}
/* Header */
div#header {
    padding-right: 20px;
    background: url(http://www.osvita.zp.ua/themes/osvita/images/bg/header_lns.gif) repeat-x center top;

}

.floatleft{
float:left;
width:400px;
float:left;
}

.floatright{
float:left;
width:340px;
float:right;
}

.photos img{
padding-right:5px;
padding-top:10px;
}

div#headerleft{
background-image: url(http://www.osvita.zp.ua/themes/osvita/images/imgs/logo.jpg);
height:130px;
width:402px;
}

div#headerright{
background-image: url(http://www.osvita.zp.ua/themes/osvita/images/imgs/r.jpg);
height:257px;
width:340px;
}

.logintable tr td{
padding:0px 10px 10px 0px;
color:#333;
}

.loginbutton{
background-image: url(http://www.osvita.zp.ua/themes/osvita/images/imgs/loginbutton.jpg);
width:70px;
height:53px;
color:#fff;
}

.login{
padding:180px 0px 0px 40px;
}

input.submit, input.button, input.wideButton{
padding:7px;
background-color:#277fb1;
color:#fff;
}

input{
padding:1px;
border:1px solid #ffdb95;
}


/* END header */

.addmenu2{
font-size:1em;
}

.addmenu2 ul li a{
color:#333;
text-decoration:underline;
}

.addmenu2 ul li a:hover{
text-decoration:none;
}

.main .addmenu2 ul li{
list-style: outside url(http://www.osvita.zp.ua/themes/osvita/images/bullets/gray.gif);
}

.addmenu2 ul li ul li{
list-style: none;
}

.addmenu ul{
padding:12px 0px 0px 10px;
}

.addmenu ul li a{
color:#277fb1;
font-style:italic;
font-size:1.2em;
padding-left:0px;
}

.addmenu ul li ul li{
padding-left:10px;
padding-bottom:0.4em;
}

.addmenu ul li ul li a{
font-size:1em;
}

.addmenu ul li{
padding-bottom:0.8em;
}

.addmenu ul li a.current, .addmenu ul li ul li a.current{
color:#333;
}

/* Content */

.greylink a, a:visited.greylink{
color:grey;
text-decoration:none;
}

a:hover.greylink{
color: #3773C1;
text-decoration:underline;
}


    /* Main */
    .main {
 padding:12px 7px 3px 7px;
    }

.txtcont table, .content table{
background-color:#fff;
border-collapse:collapse;
}

.txtcont table tr td, .content table tr td{
border:1px solid #666;
padding:4px;
}

.txtcont table tr th, .content table tr th{
color:#277fb1;
}


span.question{
background-image: 
url(http://www.osvita.zp.ua/themes/osvita/images/22/question.gif);
width:23px;
height:23px;
background-repeat:no-repeat;
display:block;
margin-right:10px;
float:left;
}

/* END content */



/* Left/right blocks */
div.block {
    margin-bottom: 1.5em;
}
    div.block h2 {
        margin: 0 10px 8px;

        padding-bottom: 0.4em;
        font-size: 1.1em;
        color: #09c;
    }
    div.block div.content {
        /*padding: 0.4em 10px;*/
        font-size: 1.1em;
		    }
/*member menu style	*/
	    div.block div.content ul li a{
        /*padding: 0.4em 10px;*/
        font-size: 1.1em;
		font-weight:500;
		height: 150px;
		color: #3773C1;
		    }

	    div.block div.content ul li a:hover, div.block div.content ul li a:active, div.block div.content ul li a:link{
        /*padding: 0.4em 10px;*/
        font-size: 1.1em;
		font-weight:500;
		height: 150px;
		color: #3773C1;
    }


/* END left/right blocks */
table.home{
background: url(http://www.osvita.zp.ua/themes/osvita/images/imgs/bgr.jpg);
border:0px;
}

table.home tr td{
border-left:1px solid #fff;
padding:0px 5px 0px 20px;
}

.comment{
color:#666;
font-size:0.9em;
font-style:italic;
}

.comment_{
font-size:1.1em;
font-style:italic;
}

.block_links p a, .block_links a{
text-decoration:underline;
font-style:normal;
}

.block_links p em a{
color:#666;
text-decoration:none;
}

.block_links b a, strong{
text-decoration:none;
color:#333;
font-weight:bold;
}

.txtcont ul{
padding-left:20px;
}

.txtcont, .main ul li,.txtcont, .main ol li{
font-family:Arial, Helvetica, sans-serif;
vertical-align: top;
font-stretch: normal;
line-height: 1.5;
list-style: outside url(http://www.osvita.zp.ua/themes/osvita/images/bullets/default.gif);
padding-bottom:0.5em;
}

.main ul{
padding-left:20px;
}

.absolute_width, div.absolute_width{
width: 590; 
display:block;
}


.block_content {
padding-top: -20px;
margin-top: -20px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
vertical-align: top;
font-stretch: normal;
line-height: 1.5;
color:#3300FF;

}


.txtcontchoose{
text-align:justify;
margin-right:15xp;
vertical-align: top;
font-stretch: normal;
line-height: 1.5;
font-size:13px;

}
/*.linkimgafter a:visited:after{
text-decoration: none;
}*/

.wht a, .wht a:hover, .wht a:visited, .wht a:link{
cursor:pointer;
color: white;
text-decoration: none;
}


/* orange block*/


.block-login1 {
 background: url(http://www.osvita.zp.ua/themes/osvita/images/corners/login_l.gif) no-repeat top left;
 }

.block-login2 {
  background: url(http://www.osvita.zp.ua/themes/osvita/images/corners/login_r.gif) no-repeat top right;
 }
.block_login_red
{
background-color:#ff0200;

}



#block-search {
 background: url(http://www.osvita.zp.ua/themes/osvita/images/corners/search2.gif) no-repeat top left;
}

.b_w {
margin-left: 12px; 
color: #fff;
font-weight: bold;
}


p {
    margin-bottom: 0.7em;
    font-size: 1em;
    line-height: 1.5em;
}
pre { /* blockquote */
    margin-bottom: 1em;
    border-left: 5px solid #666;
    padding: 1em;
    background-color: #eee;
    font-family: monospace;
    font-size: 1em;
}
/* END blocks */
b, b a, .block_links b a, .block_links b{
color:#277fb1;
}

/* Headings */
h1 {
    margin-bottom: 0.3em;
    padding: 4px 4px 0.3em 4px;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.3em;
    color: #277fb1;
font-style:italic;
}
h2 {
    margin-bottom: 0.3em;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.3em;
    color: #333;

}
h3 {
    margin-bottom: 0.3em;
    margin-top: 0.3em;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.2em;
    color: #666;
}
h4 {
    margin-bottom: 0.2em;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.2em;
    color: #666;
}
h5 {
    margin-bottom: 0.1em;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.1em;
    color: #666;
}
h6 {
    margin-bottom: 0.1em;
    font-size: 1em;
    font-weight: bold;
    line-height: 1em;
    color: #666;
}


/* END headings */


/* Lists */
dl {
    margin-bottom: 0.7em;
    line-height: 1.3em;
}
	dl dt {
	    font-weight: bold;
	}
	dl dd {
        margin-bottom: 0.2em;
		margin-left: 30px;
	}
	.catalogue {	
    list-style: none outside url(http://www.osvita.zp.ua/themes/osvita/images/bullets/gray.gif);
    font-size: 0.9em;
	color: #3773C1;
	padding-top: 10px;
	   	}

	.catalogue ul li a, .catalogue ul li a:hover, .catalogue ul li a:active, .catalogue ul li a:current, .catalogue ul li a:visited{	
    list-style: none outside url(http://www.osvita.zp.ua/themes/osvita/images/bullets/gray.gif);
    font-size: 0.9em;
	color: #3773C1;
	padding-top: 8px;
	   	}

/* END lists */


/* Links */
a,
a:link,
a:active {
    color: #0e7ebe;
    text-decoration: none;
}
a:visited {
     color: #0e7ebe; 
}
a:hover {
    text-decoration: underline;
}


.block_links a,.block_links a:hover,.block_links a:visited{
color:#333;
}

.block_links a:hover{
text-decoration:none;
}

.block_links p:before{
content: url(http://www.osvita.zp.ua/themes/osvita/images/imgs/mark.jpg);
padding-right:5px;
}

.block_links p{
padding:5px 0px 10px 0px;
}

.blockContent{
padding-left:40px;
}
/* END links */


/* Misc */
hr {
    display: none;
}
div.hr {
    margin: 1em auto;
    height: 1px;
    background-color: #999;
    line-height: 1.5;
}

.td, td {

    font-size: 12px;
    font-weight: normal;
}

.redtext{
color:#FF0000;
}



div.outleft{
padding:1% 0% 1% 7%;
font-size:0.9em;
color:#4C4D62;
}

.outleft ul li, .outleft ul li a{
list-style: square;
margin-bottom:10px;
}

.att{
color:red;
}

.list{
padding-left:10%;
}

.list ul li{
list-style:circle outside;
}

.tab{
padding:3% 5% 3% 5%;
}

.tab tr td{
text-align:left;
padding: 0px 15px 50px 10px;
vertical-align:top;
}



.graytext, .greytext{
margin: 0px 15px 0px 0px;
padding-top: 10px;
padding-bottom: 3px;
text-decoration: none;
color:#333;
font-size: 14px;
font-weight: normal;
border-bottom: 1px solid #333;
z-index: 4;
}

.greyblock a, .greyblock a:visited, .greyblock a:active, 
.greytext a, .greytext a:visited, .greytext a:active, .rainbow a{
text-decoration: none;
color:grey;
font-size: 14px;
font-weight: normal;
z-index: 4;
}
.rainbow {
background: url(http://www.osvita.zp.ua/themes/osvita/images/tmp/rainbow.png) no-repeat left;
z-index: 5;
text-indent: 27px;
border-bottom: 1px solid gray;
margin: 0px;
padding-top: 2px;
padding-bottom: 2px;
margin-bottom:2px;
}
.middle_block{
padding: 0px 25px 0px 25px;
}

.att_text{
margin: 0px 15px 0px 15px;
padding-top: 10px;
padding-bottom: 3px;
text-decoration: none;
color:#333;
font-size: 12px;
font-weight: bold;
z-index: 4;
}




a.noDecoration {
    text-decoration: none;
}

.nopage{
border-color:#FF0000;
color:#FF0000;
}

.exit_{ 
background: url(http://www.osvita.zp.ua/themes/osvita/images/corners/exit.gif) no-repeat left;
width: 188px;
height:55px;
color:#ffffff;

}

.white_text{ 
color:#ffffff; text-decoration:none;
}

a:hover.white_text{

color:green; text-decoration: none; border:0px;

}

.exit{
 background: url(http://www.osvita.zp.ua/themes/osvita/images/corners/exit.png) no-repeat top left transparent;
 width: 50px;
 height: 25px;
position:relative;
padding:5px 30px 10px 17px;
color:#ffffff;
 z-index:10;
}

.text_grey{
color:#6D7288;
}

em.perms {
color:#FF9900;
}

.contact_block{
color:#9999cc;
display:block;
width:200px;
float:right;
font-size:11px;
font-weight:bold;
}

.contact_block a{
color:#9999cc;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}

.caledar th{

padding:10px 1px 10px 1px;
color:#666666;
font-size:13px;
text-align:left;
background-color:#efecec;
}

.caledar_td{
color:#666666;
background-color:#efecec;
}

.caledar_td ul{
margin-left: -30px;
list-style: none inside url(http://www.osvita.zp.ua/themes/osvita/images/bullets/gray.gif);
}

/*-------------------------------------------------------------------------*/


/**
 * Tools:
 *   - easy clearing method
 *   - replace (useful for screen readers)
 *   - accessibility (useful for screen readers)
 *
 * @package    themes
 * @subpackage default2
 */

/* clearing */
.stretch,
.clear {
    clear: both;
    height: 1px;
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 1px;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix { /* make method ie7 compatible */
    #display: inline-block;
}
* html .clearfix {
    /* Hides from IE-mac \*/
	height: 1%;
	display: block; /* restore block display for ie6 */
	/* End hide from IE-mac */
}
/* end clearing */


/* replace */
.replace {
    display: block;

	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
}
/* tidy these up */
.replace * {
    text-indent: -10000px;
    display: block;

    background-repeat: no-repeat;
    background-position: left top;
    background-color: transparent;
}
    .replace a {
		text-indent: 0;
	}
        .replace a span {
            text-indent: -10000px;
        }
/* end replace */


/* accessibility */
span.accesskey {
    text-decoration: none;
}
.accessibility {
    position: absolute;
    top: -9999em;
    left: -9999em;
}
/* end accessibility */


/* hide */
.hide {
    display: none;
}




/**
 * - navigation bar at the top
 * - 2 columns (main + sub)
 *
 * @package    themes
 * @subpackage default2
 * @author     Dmitri Lakachauskis <lakiboy83@gmail.com>
 */


div#content {
    position: relative;
    width: 944px;

    /* padding needed for navigation */
    padding-top: 0px;
   /* background-position: left 4.6em;*/
}
div#main {
    float: left;
    width: 668px;
    display: inline;
    margin-right: -240px;
}
div#sub {
    float: right;
    width: 230px;
    display: inline;
    position: relative;
    padding-top: 8px;
    padding-right: 8px;
}
div#local {
    float: left;
     padding-top: 0px;
    width: 668px;
  
    
    /*display: none;*/
}


.footer, .footer a{
background-color:#277fb1;
color:#fff;
}

div#nav-footer ul li{
display:inline;
height:25px;
}

div#nav-footer ul li a{
color:white;
font-weight:bold;
padding:0px 10px 0px 10px;
}

/*FOR EVENTS*/

.foreventtable{
border-collapse:collapse;
}

.foreventtable tr td{
border:1px solid #277fb1;
vertical-align:top;
text-align:left;
background-color:#dbe7e7;
}

 .foreventtable tr th{
text-align:center;
border:1px solid #fff;
background-color:#277fb1;
color:#fff;
}

.foreventtable tr td em{
font-style:normal;
font-weight:bold;
color:#277fb1;
font-size:1.1em;
}

.foreventtable tr td.eventtabletd{
background-color:#fff;
}

ul.eventtablelist li{
list-style: url(http://www.osvita.zp.ua/themes/osvita/images/bullets/gray.gif);
font-size: 1em;
}

ul.eventtablelist{
padding-left:15px;
margin:0px;
}

ul.eventtablelist li a{
color:#333;
}

table.htmlarea{
border:none;
}

table.htmlarea tr td, table.htmlarea tr th{
padding:0px;
margin:0px;
}

textarea.wysiwyg{
display:block;
width:400px;
background-color:red;
padding:0px;
margin:0px;
}

.help{
padding:10px;
background-color:#fff;
border:1px solid #ffdb95;
}

h2.help{
padding:0px;
margin:0px;
font-weight:bold;
font-style:italic;
font-size:1em;
color:#ffdb95;
}

/**
 * Common.
 *   - error messages
 *   - debug panel
 *   - tooltips
 *
 * @package    themes
 * @subpackage default2
 * @author     Julien Casanova <julien_casanova@yahoo.fr>
 * @author     Dmitri Lakachauskis <lakiboy83@gmail.com>
 */

/* Messages & errors */
div.message {
    width: 80%;
    margin: 0 auto;
}
    div.message p {
        margin-bottom: 1em;
        border-width: 2px;
        border-style: solid;
        padding: 0.5em;
        text-align: center;
    }
    div.message p.message-error {
        border-color: #f30;
        color: #f30;
    }
    div.message p.message-info, .message-info {
        border:1px solid #66a326;
padding:7px;
        color: #66a326;
    }
    div.message p.message-warning {
        border-color: #999;
        color: #999;
    }
    /* PEAR */
    div.message p.pear {
        border-top: none;
        border-color: #f30;
        text-align: left;
    }
    div.message h4 {
        border: 2px solid #f30;
        border-bottom: none;
        margin-bottom: 0;
        padding: 0.5em;
        text-align: center;
        text-transform: uppercase;
        letter-spacing: 0.3em;
        font-size: 1.1em;
        font-weight: bold;
        color: #f30;
    }
div#broadcastMessage {
    position: absolute;
    z-index: 300;
    left: 30px;
    top: 30px;
    width: 300px;
    padding: 10px 20px;
    background-color: #ffe9d9;
    color: #333;
}
    div#broadcastMessage a {
        position: absolute;
        right: 5px;
        top: 5px;
    }
/* END messages & errors */


/* Debug panel */
div#debugPanel {
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    overflow: auto;
    border: 1px #333 solid;
    margin: 10px;
    min-width: 150px;
    height: 300px;
    padding: 5px 10px;
    background-color: #808080;
    opacity: 0.9;
    font-size: 0.9em;
    color: #333;
}
    div#debugPanel h3 {
        margin-bottom: 0.5em;
        color: #fff;
    }
    div#debugPanel a {
        color: #ccc;
        text-decoration: none;
    }
    div#debugPanel dl {
        margin-bottom: 0;
    }
        div#debugPanel dl dt {
            margin-bottom: 0.2em;
            font-weight: normal
        }
        div#debugPanel dl dd {
            margin-left: 0;
            margin-bottom: 0.5em;
        }
/* END debug panel


/* Turn of tooltips */
.tipOwner .tipText {
    display: none;
}


/**
 * Reset browser default settings. Do not reset settings for those elements,
 * which are not later defined in typo.css or forms.css.
 *
 * @package    themes
 * @subpackage default2
 * @author     Dmitri Lakachauskis <lakiboy83@gmail.com>
 */

/* Block elements */
body, p, pre { /* blockquote */
    margin: 0;
    padding: 0;
}

#manager-actions{
background-color:#dbe7e7;
padding:7px;
color:#333;
margin-bottom:15px;
}

#manager-actions a{
color:#333;
}

table.body_table, table.sheduler_table{
width:100%;
}

table.body_table tr td, table.body_table tr td.headertr, table.body_table tr.headertr td{
padding:3px 7px 15px 7px;
line-height:1.8em;
}

table.sheduler_table tr td, table.sheduler_table tr td.headertr, table.sheduler_table tr.headertr td{
padding:3px 7px 15px 7px;
border:1px solid grey;
}

table.body_table tr th{
padding:3px 3px 3px 7px;
}

table.body_table tr.headertr, table.body_table tr td.headertr{
background-color:#277fb1;
color:#fff;
font-weight:bold;
vertical-align:middle;
padding:3px 3px 3px 7px;
}

table.body_table tr.headertr td, table.body_table tr td.headertr{
vertical-align:middle;
padding:3px 3px 3px 7px;
}

table.body_table tr.list td{
padding-left:15px;
}

.redtext{
color:#cc0000;
}

.border_table tr td{
border-bottom:1px solid #efecec;
padding:6px 3px 6px 3px;
}


/* Headers */


/* Lists */
dl, dt, dd, ul, ol, li {
    margin: 0;
    padding: 0;
}
ol, ul {
    list-style: none;
}

input.longText, select{
width:400px;
}

/* Misc */
a {
    outline: none;
}
img, iframe {
    border: none;
}


/* Tables */
.table_forprint{
font:Arial, Helvetica, sans-serif;
font-size:12px;
}

.table_forprint table {
    border-collapse: collapse;
    border-spacing: 0;
}

.table_forprint td, table_forprint th {
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
    margin: 5px;
    padding: 5px;
    text-align: left;

}

.table_forprint th {
background-color:#CCCCCC;
color:#333;
font-weight:normal;
text-align:left;
}

.table_forprint b,table_forprint strong{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: left;
}

th, td {
    margin: 0px;
    padding: 0px;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
}

td.blocks {
padding:0px 7px 0px 7px;
margin:0px 7px 0px 7px;
}

/* Forms */
form, fieldset, legend, textarea, select {
    margin: 0;
    padding: 0;
}
fieldset {
    border: none;
}
input, textarea, select {
    font-size: 1em;
    font-family: inherit;
}


/* Inline elements */
/*
address, cite, code, dfn, em, strong, var {
    font-style: normal;
    font-weight: normal;
}
abbr, acronym {
    border: 0;
}
*/


th{
background-color:#dbe7e7;
padding:5px;
}


/**
 * Forms.
 *
 * @package    themes
 * @subpackage default2
 * @author     Dmitri Lakachauskis <lakiboy83@gmail.com>
 */

/* Fieldset / legend */
fieldset {
    margin-bottom: 0.6em;
    padding: 1em 0 0.5em;
    #padding-top: 0; /* fix MSIE fieldsetPadding behaviour */
}
fieldset.noLegend {
    padding-top: 0;
}
fieldset.hr {
    border-top: 1px solid #333;
}
fieldset.lastChild {
    margin-bottom: 0;
    padding-bottom: 0;
}
    fieldset legend {
        #margin-bottom: 0.8em; /* fix MSIE behaviour */
        #margin-left: -7px;
        #padding-bottom: 0.2em;

        padding-right: 0.5em;
        font-weight: bold;
        font-size: 1.1em;
        color: #333;
    }



/**
 * - horizontal navigation
 * - toolbar
 *
 * @package    themes
 * @subpackage default2
 * @author     Dmitri Lakachauskis <lakiboy83@gmail.com>
 */

/* Main navigation */
div#nav-main {
        background-color: #277fb1;
}
    div#nav-main div.inner {
        margin-bottom: 1px;
        height: 25px;
/*        border: 1px solid transparent;*/
        border-top: none;
        background-color: transparent;
        padding-left: 20px;
    }
    div#nav-main ul {
        margin: 0;
        list-style: none;
        line-height: 25px;
    }
        div#nav-main ul li {
            margin: 0;
            float: left;
        }
            div#nav-main ul li a, div#nav-main ul li a:visited {
                display: block;
                padding: 0px 12px 2px;
                font-weight: normal;
                color: #FFF;
text-decoration: none;
            }
            div#nav-main ul li a:hover, div#nav-main ul li.current a {
                background-color: transparent;
                color: #fff;
                text-decoration: none;
            }

            div#nav-main ul li.current a {
font-weight:bold;
            }
            
/* END main navigation */


/* Toolbar */
div#nav-main div#toolbar {
    border: 0px solid #FFF;
    margin-bottom: 2px;
    padding: 0.4em;
    height: 1.0em;
    font-size: 0.6em;
}
/* END toolbar */




/* Form elements */
input.text, select, textarea {
    border-width: 1px;
    border-style: solid;
    border-color: #7c7c7c #c3c3c3 #ddd #c3c3c3;
    padding: 2px;
    /*background: transparent url(http://www.osvita.zp.ua/themes/osvita/images/bg/form_input_m.gif) repeat-x left top;*/
    font-size: 0.9em;
    color: #333;
}
textarea {
    height: 6em;
}
label {
    color: #333;
}



/* Ordered list for displaying form elements */
form fieldset ol {
    margin: 0;
    list-style: none;
    line-height: 1em;
}
    form fieldset ol li {
        clear: left;
        margin: 0;
        padding-bottom: 0.6em;
        padding-left: 160px;
            }
        form fieldset ol li div {
                        #display: inline; /* fix MSIE */
            margin-bottom: 0;
        }
        form fieldset ol li label {
            float: left;
            margin-left: -160px;
            width: 140px;
            text-align: right;
        }
        form fieldset ol li p { /* field comments */
            margin-top: 0.2em;
            margin-bottom: 0;
            font-size: 0.9em;
        }
        form fieldset ol li p.error { /* field error */
            margin-top: 0;
            margin-bottom: 0.3em;
            color: #f00;
        }


/* Fields on top */
form fieldset ol.onTop {
}
    form fieldset ol.onTop li {
        clear: none;
        padding-left: 0;
            }
        
        form fieldset ol.onTop li label {
            float: none;
            display: inline;
            margin-left: 0;
            margin-bottom: 0.2em;
            width: auto;
            text-align: left;
        }


/* Additional */
form em {
    font-style: normal;
    color: #f00;
}
form div,
form p {
    margin-bottom: 0.6em;
}
form .fieldIndent {
    margin-left: 160px;
}


/* No forms layout */
div.fieldsetlike {
    padding-bottom: 0.6em;
}
    div.fieldsetlike h3 {
        margin-bottom: 0.6em;
        font-weight: bold;
        font-size: 1.1em;
        line-height: 1.1em;
        color: #333;
    }
    div.fieldsetlike dl {
        margin-left: 160px;
        margin-bottom: 0;
        line-height: 1em;
    }
        div.fieldsetlike dl dt {
            float: left;
            display: inline;

            overflow: hidden; /* one row label only */
            height: 1.2em;

            margin-left: -160px;
            width: 140px;
            text-align: right;
            font-weight: normal;
            color: #333;
        }
        div.fieldsetlike dl dd {
            margin-left: 0;
            margin-bottom: 0.4em;

            min-height: 1.2em;
            _height: 1.2em; /* min height for ie6 */

            padding-bottom: 0.2em; /* fix MSIE bug */
            color: #666;
        }

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
div.fieldsetlike1 h3 {
        margin-bottom: 0.6em;
        font-weight: bold;
        font-size: 1.1em;
        line-height: 1.1em;
        color: #333;
    }
    div.fieldsetlike1 dl {
        margin-left: 160px;
        margin-bottom: 0;
        line-height: 1em;
    }
        div.fieldsetlike1 dl dt {
            float: left;
            display: inline;
	padding-right:10px;

            overflow: hidden; /* one row label only */
            height: 1.2em;

            margin-left: 0px;
            width: 140px;
            text-align: right;
            font-weight: normal;
            color: #333;
        }
        div.fieldsetlike1 dl dd {
            margin-left: 0;

            margin-bottom: 0.4em;

            min-height: 1.2em;
            _height: 1.2em; /* min height for ie6 */

            padding-bottom: 0.2em; /* fix MSIE bug */
            color: #666;

/* END no forms layout */