
body {
    font-family: Verdana,Arial,sans-serif;
	background-color: #F1EAD5;
	overflow: auto;
    margin:0px;
    padding:0px;
}

h1 {
    color: #4D401A;
}

a { color: #826C2B; /*text-decoration:none;*/ } /* #826C2B = HSL(45, 50%, 34%) */
/*a:hover { font-weight:bold; }*/
/*a:visited {  text-decoration:none; } /* color: #4D401A; #4D401A = HSL(45, 50%, 20%) */

.message {
	color: #CC0000;
	font-size: 18px;
	padding-bottom: 30px;
	padding-top: 30px;
}

.titlebar {
	height: 146px;
	width: 100%;
	background: url('../images/titlebar_higher.png') repeat-x;
	margin: 0px;
	padding : 0px;
    margin-bottom:30px;
	position: relative;
    top:0px;
    left:0px;
    z-index:0
}
.titlebar a, .titlebar a:visited{text-decoration: none;}
.titlebar a img{border:none;}

.site_title { text-align: center; }
.site_title a {
	color : #FFFFDC;
	font-size : 14pt;
	font-weight: bold;
	font-family : Verdana,Arial,sans-serif;
	text-shadow: 2px 2px 3px #000040;
	position: relative;
	top: 30px;
}
.site_title a,
.site_title a:visited {text-decoration:none;}


.logo_ru_small {
	position:absolute;
	left:54px;
	top:12px;
	z-index:1;
	}

.centralpicture{
    background: url('../images/logo.png');
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position: 50% 160px;
    min-width:500px;
    /*min-height:280px;*/

}

.container {
    /*left:80px;*/
    /*right:-80px;*/
    padding-left:80px;
    padding-right:80px;
}

#content{
    margin-top:0px;
    padding-top:0px;
}

.vertical_bar_1 {
	float: left;
	width: 40px;
	height: 100%;
	background: url('../images/vertical.png') repeat-y;
	position:fixed;
	left:10px;
	top:0px;
	z-index:3;
}


.vertical_bar_2 {
	float: right;
	width: 40px;
	height: 100%;
	background: url('../images/vertical.png') repeat-y;
	position:fixed;
	right:4px;
	top:0px;
	z-index:1;
}

#footer
{
	text-align: center;
	padding: 10px;
	margin: 10px 20px;
	padding-top: 10px;
	margin-top: 100px;
	margin-bottom: 30px;
	font-size: 0.8em;
	text-align: center;
	border-top: 1px solid #c89641;
	border-bottom: 1px solid #c89641;
    min-width:80%;
}

/*  ------*/



/*  ------*/

.floatright {
    float:right;
}
.floatleft {
    float:left;
    margin:0px;
    padding:0px;
    /*border: 1px solid red;*/
}

.edit_green {
    background: url(../images/interface/edit_green.png) no-repeat 0 0;
    width: 48px;
    height: 48px;
}

.breadcrumbs {
    margin-left: 80px;
    margin-right: 80px;
    margin-bottom: 20px;
    font-size: .8em;
}


/*
ul.main li ul.sub {
	display: none;
	*/
/*position: relative;*//*

	*/
/*top: 21px;*//*

	*/
/*left: -1em;*//*

	width: 150px;
	z-index:3;
	margin:0px;
    padding:0px;
    padding-top:24px;
    padding-left:-1em;
    margin-left:-1em;
}

ul.main li ul.sub li {
	position: relative;	
	padding: 0;
	margin: 0;
}


ul.main li ul.sub li a, ul.main li ul.sub li a:link, ul.main li ul.sub li a:visited  {
	float: none;
	display: block;
	width: 104px;
	height: 30px;
	line-height: 30px;
	padding: 0 12px;
	background: url(../images/bg_greenlines.png) 50% 50% repeat;
	text-align: left;
	z-index:4;
}

ul.main li ul.sub li a:hover {
	color :  #CCE4A3;
    text-decoration: none;
	
}
*/



/*  ------*/

.links {
border: 1px solid #c89641; 
background: #ebdfb2; 
color: #230000;
padding: .5em;
margin-left: 20px;
margin-right: 20px;
	
}


/*  ------*/

.links li {
background-image: url('../images/bullet.png');
background-repeat: no-repeat;
background-position: 0px 2px; 
padding-left: 20px;	
font-size: .8em;
color: #230000;
margin-bottom:4px;
}

.links ul {
list-style-type:none;
padding:0px;
margin:0px;
}

.links li a {
text-decoration: none;
color: #230000;
}

.links li a:hover {
text-decoration: none;
font-weight: bold;
color: #230000;
}






/* ------*/
.procedure ul {
list-style-type:none;
padding:0px;
margin:0px;
}

.procedure li{
background-image: url('../images/bullet.png');
background-repeat: no-repeat;
background-position: 0px 2px; 
padding-left: 20px;
margin-bottom:4px;
}


/*  ------*/

.files_box {
border: 1px solid #c89641;
background: #ebdfb2; 
color: #230000;
float:right;
margin-right: 0px;
margin-left: 10px;
margin-top: 7px;
width: 260px;
	
}

.box_title {
padding:.5em;
border: 1px solid #483700;
background: url(../images/bg_greenlines.png) 50% 50% repeat; 
color: #FFFFDC; 
font-weight: bold;
text-align:center;
}


/*
.procfiles {
border: 1px solid #c89641;
background: #ebdfb2;
color: #230000;
float:right;
margin:0px;
width: 360px;
}
*/

.box_title.files {
margin:4px;
font-size: 1em;
}

.box_text {
margin:4px;
}

.files_box ul {
list-style-type: none;
/*list-style-image: url('../images/bullet.png');*/
list-style-position:inside;
padding:0px;
padding-left:10px;
margin:0px;
}

.files_box li{
list-style-position:inside;
background-image: url('../images/bullet.png');
background-repeat: no-repeat;
background-position: 0px 2px; 
padding-left: 20px;
margin-bottom:4px;
}

.files_box li a {
text-decoration: none;
font-family: inherit;
color: inherit;
display: inline;
border-bottom: 1px solid transparent;
}

.files_box li a:hover {
text-decoration: none;
font-weight: bold;
color: inherit;
display: inline;
}

/*  ------*/


.reg_form {
border: 1px solid #c89641; 
background: #ebdfb2; 
color: #230000;
z-index:3;
width: 410px;
padding:12px;
margin-left:auto;
margin-right:auto;
}


.reg_form.user {
border: 1px solid #849B1D; 
}



.box_title.reg {
font-size: .9em;
}



.reg_form_frame {
font-size: .8em;
color: #230000;
border: 1px solid #481005;	
padding-left: 12px;
padding-bottom:5px;
}


.reg_form_inputs {
margin-bottom: 6px;
margin-left: 3px;
width: 335px;
}
	
	
.reg_form_input_single {
margin-top:6px; 
margin-left:20px; 
width: 335px;	
}
	
.reg_form_input_select {
margin-left:20px; 
margin-top:6px; 
width: 340px;
}

.reg_form_item {
line-height:2em;	
}

.user_account_item {
    float:right; 
    margin-right:12px;
	clear: both;
	width: 180px;
}
	
	
	
/* ------*/

.user_login {
position:relative;
top: -50px;
right:16px;
float:right;
padding:.5em;
font-size: .9em;
border: 1px solid #483700; 
background: url(../images/bg_greenlines.png) 50% 50% repeat; 
color: #FFFFDC; 
font-weight: bold;
text-align:center;	
}



.user_login a {
color :  #FFFFDC;
text-decoration: none;
}


.user_login a:hover {
color :  #F1A860;
text-decoration: none;
}
	

.login_form {
background: #ebdfb2; 
color: #230000;
z-index:2;
width: 320px;
height: 130px;
margin-left:auto;
margin-right:auto;
margin-top:50px;
margin-bottom:140px;
}


.login_form.admin {
border: 1px solid #c89641; 	
}

.login_form.user {
border: 1px solid #849B1D; 
	
}


.login_form img {

position:relative;
left: -65px;
top: -20px;
z-index:3;
	
}

.login_form p
{
    margin-top:20px; margin-left:20px; font-size: .9em;
}


.login_form input {

float:right; margin-right:20px;
	
}

/* ������������� ����� 
-----*/


.user_profile {
/*position:absolute;
left: 100px;
top: 200px;*/
width: 400px;
border: 1px solid #849B1D; 
background: #ebdfb2; 
z-index: 3;
padding: 12px;
margin-bottom:40px;
}

.user_profile p {
font-size: .8em;	
}

.user_profile img.files_box_icon {
    position:absolute;
    top: -24px;
    left: -24px;
}

/* #procedureview-container {
    min-width: 880px;
    min-height: 1080px;
} */
 
.procedure_data {
/*position:relative;*/
float:right;
left:auto;
right: 10px;
top: 200px;
width: 400px;
border: 1px solid #849B1D; 
background: #ebdfb2; 
color: #230000;	
padding: 12px;
z-index: 3;	
font-family: Verdana,Arial,sans-serif; 
}

.procedure_data p {
font-size: .8em;	
}

.procedure_data div {
font-size: .8em;	
}

.procedure_data img.files_box_icon {
    position:absolute;
    top: -24px;
    left: -24px;
}


.procedure_files {
/*position:absolute;
left: 100px;
top: 460px;*/
width: 400px;
border: 1px solid #849B1D; 
background: #ebdfb2; 
color: #230000;	
z-index: 3;	
padding: 12px;
}

.procedure_files p {
font-size: .8em;	
}

.procedure_files input {
	
margin-top: 6px;
margin-left: 15px; 

}

.positionabsolute { position:absolute; } /* ".positionabsolute" and ".procedure_files img" stick together*/
.procedure_files img.files_box_icon {
position:absolute;
top: -24px;
left: -24px;
}

/*  ������ � ��������� ��������
------*/

.newsbox {
border: 1px solid #c89641; 
background: #ebdfb2; 
color: #230000;
margin-bottom: 20px;
font-family: Verdana,Arial,sans-serif; 
}


.news_1 {
border: 1px solid #c89641; 
background: #c89641; 
color: #c89641;
position:relative;
/*left:0px;
top:23px;*/
z-index:1;
width: 280px;
height: 180px;
    /*float: left;*/
}





.news_2 {
	border: 1px solid #c89641; 
	background: #c89641; 
	color: #c89641;
	position:relative;
    float: right;
	/*right:0px;
	/*top:23px;*/
	z-index:0;
	width: 280px;
	height: 180px;
}




.shadow {
  -moz-box-shadow: 3px 3px 3px #68655C;
  -webkit-box-shadow: 3px 3px 3px #68655C;
  box-shadow: 3px 3px 3px #68655C;
}


.news_title {
margin:4px;
padding:.5em 1em;
font-family: Verdana,Arial,sans-serif; 
font-size: .9em;
border: 1px solid #483700; 
background: url(../images/bg_greenlines.png) 50% 50% repeat; 
color: #FFFFDC; 
font-weight: bold;
width:78px;
}

.news_title.mess {
font-size: 0.8em;
width: 84px;
 }

.news_text {
font-size: 0.8em;
margin: 10px;
}

/*  ------*/

.news {
border: 1px solid #c89641; 
background: #ebdfb2; 
color: #230000;
margin-bottom: 20px;

}



/*  ------*/

.news_title.konkurs {
width:84px;
font-size: .9em;

}
.news_text_konkurs {
margin:4px;
font-size: .9em;
}

/* Competition cards sit inside padded jQuery UI tab panels. Their legacy
   inline width:100% plus borders caused a horizontal scrollbar. */
#tabs .newsbox {
    box-sizing: border-box;
    width: auto !important;
    overflow: visible !important;
    overflow-wrap: anywhere;
}

/* Yii GridView/pager override: match the application cream, gold and green palette. */
.grid-view table.items {
    background: #f1ead5;
    border-color: #c89641;
}

.grid-view table.items th,
.grid-view table.items td {
    border-color: #f1ead5;
}

.grid-view table.items th {
    background: #759c37;
    color: #f1ead5;
}

.grid-view table.items th a,
.grid-view table.items th a:hover {
    color: #f1ead5;
}

.grid-view table.items tr.even { background: #f1ead5; }
.grid-view table.items tr.odd { background: #ebdfb2; }
.grid-view table.items tr.selected,
.grid-view table.items tr:hover.selected,
.grid-view table.items tbody tr:hover { background: #dce8be; }

/* Yii DetailView (used by the competition view) otherwise loads its default
   blue rows from the framework asset. */
table.detail-view {
    background: #f1ead5;
    border-color: #c89641;
}

table.detail-view th,
table.detail-view td {
    border-color: #f1ead5;
    color: #230000;
}

table.detail-view tr.odd,
table.detail-view tr.odd th {
    background: #ebdfb2;
}

table.detail-view tr.even,
table.detail-view tr.even th {
    background: #f1ead5;
}

#jsgrid .approval-actions {
    min-width: 145px;
    white-space: nowrap;
    text-align: center;
}

#jsgrid .approval-actions a {
    display: inline-block;
    margin: 0 3px;
    vertical-align: middle;
}

#jsgrid .approval-actions img {
    vertical-align: middle;
}

#competition-grid .competition-actions {
    min-width: 105px;
    white-space: nowrap;
    text-align: center;
}

#competition-grid .competition-actions a {
    display: inline-block;
    margin: 0 3px;
    vertical-align: middle;
}

#competition-grid .competition-actions img {
    width: 24px;
    height: 24px;
    vertical-align: middle;
}

#news-grid .news-actions {
    min-width: 105px;
    white-space: nowrap;
    text-align: center;
}

#news-grid .news-actions a {
    display: inline-block;
    margin: 0 3px;
    vertical-align: middle;
}

#news-grid .news-actions img {
    width: 24px;
    height: 24px;
    vertical-align: middle;
}

#user-grid .user-actions {
    min-width: 38px;
    white-space: nowrap;
    text-align: center;
}

#user-grid .user-actions a {
    display: inline-block;
    margin: 0 3px;
    vertical-align: middle;
}

#user-grid .user-actions img {
    width: 24px;
    height: 24px;
    vertical-align: middle;
}

/* File grids use five compact custom actions: reorder, download, rename and
   delete. Keep the controls visually consistent with the admin grids. */
.files_box1 .button-column {
    white-space: nowrap;
    text-align: center;
}

.files_box1 .button-column a {
    display: inline-block;
    margin: 0 2px;
    vertical-align: middle;
}

.files_box1 .button-column img {
    width: 24px !important;
    height: 24px !important;
    vertical-align: middle;
}

.files_box1 .grid-view .button-column a.update img {
    width: 24px !important;
    height: 24px !important;
    max-width: 24px !important;
    max-height: 24px !important;
}

#prof-dir-grid .prof-dir-actions {
    min-width: 105px;
    white-space: nowrap;
    text-align: center;
}

#prof-dir-grid .prof-dir-actions a {
    display: inline-block;
    margin: 0 3px;
    vertical-align: middle;
}

#prof-dir-grid .prof-dir-actions img {
    width: 24px;
    height: 24px;
    vertical-align: middle;
}

#spec-grid .spec-actions {
    min-width: 105px;
    white-space: nowrap;
    text-align: center;
}

#spec-grid .spec-actions a {
    display: inline-block;
    margin: 0 3px;
    vertical-align: middle;
}

#spec-grid .spec-actions img {
    width: 24px;
    height: 24px;
    vertical-align: middle;
}

#nspec-grid .nspec-actions {
    min-width: 105px;
    white-space: nowrap;
    text-align: center;
}

#nspec-grid .nspec-actions a {
    display: inline-block;
    margin: 0 3px;
    vertical-align: middle;
}

#nspec-grid .nspec-actions img {
    width: 24px;
    height: 24px;
    vertical-align: middle;
}

#department-grid .department-actions {
    min-width: 105px;
    white-space: nowrap;
    text-align: center;
}

#department-grid .department-actions a {
    display: inline-block;
    margin: 0 3px;
    vertical-align: middle;
}

#department-grid .department-actions img {
    width: 24px;
    height: 24px;
    vertical-align: middle;
}

#adminusers-grid .admin-user-actions {
    min-width: 72px;
    white-space: nowrap;
    text-align: center;
}

#adminusers-grid .admin-user-actions a {
    display: inline-block;
    margin: 0 3px;
    vertical-align: middle;
}

#adminusers-grid .admin-user-actions img {
    width: 24px;
    height: 24px;
    vertical-align: middle;
}

/* jQuery UI 1.12 dialog markup with the legacy 1.8 theme lacks its icon sprite. */
.ui-dialog {
    position: fixed !important;
    top: 12vh !important;
    left: 50% !important;
    max-height: 76vh;
    transform: translateX(-50%);
}

.ui-dialog .ui-dialog-content {
    max-height: 58vh;
}

.ui-widget-overlay {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
}

.ui-dialog .ui-dialog-titlebar-close {
    display: block !important;
    position: absolute !important;
    right: 6px !important;
    top: 50% !important;
    z-index: 2 !important;
    width: 24px !important;
    height: 24px !important;
    margin-top: -12px !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    background: transparent !important;
    color: #efe7d2 !important;
    font-size: 0 !important;
    text-indent: -9999px !important;
    line-height: 24px !important;
    text-align: center;
}

.ui-dialog .ui-dialog-titlebar-close::before {
    content: '\00d7';
    display: block !important;
    visibility: visible !important;
    font-family: Arial, sans-serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 22px;
    text-indent: 0 !important;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon,
.ui-dialog .ui-dialog-titlebar-close .ui-button-icon-space,
.ui-dialog .ui-dialog-titlebar-close .ui-button-text {
    display: none !important;
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
    border: 1px solid #e1a860;
    border-radius: 4px;
    background: #863109;
    color: #fff;
}

.ui-dialog .ui-dialog-buttonpane {
    display: block !important;
    overflow: visible !important;
    min-height: 42px;
    padding: 7px 12px !important;
    text-align: right !important;
}

.ui-dialog .ui-dialog-buttonpane button {
    display: inline-block !important;
    float: none !important;
    margin: 0 !important;
    padding: 6px 18px !important;
    border: 1px solid #483700 !important;
    border-radius: 4px !important;
    background: #759c37 !important;
    color: #f1ead5 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    opacity: 1 !important;
}

.ui-dialog .ui-dialog-buttonpane button .ui-button-text {
    display: block !important;
    padding: 0 !important;
    color: inherit !important;
}

.message-dialog-actions {
    margin: 20px 0 0 !important;
    text-align: center;
}

#message-dialog-ok {
    min-width: 90px;
    padding: 7px 22px;
    border: 1px solid #483700;
    border-radius: 4px;
    background: #759c37;
    color: #f1ead5;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}

#message-dialog-ok:hover,
#message-dialog-ok:focus {
    background: #483700;
    color: #fff;
}

ul.yiiPager a:link,
ul.yiiPager a:visited {
    border-color: #c89641;
    color: #4d401a;
}

ul.yiiPager a:hover { border-color: #759c37; }

ul.yiiPager .selected a {
    background: #759c37;
    color: #f1ead5;
}



/* admin menu  */
/**************************************************************/
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {float:left;margin-right:10px;}

.portlet
{
    width: 500px;
}
.portlet-decoration
{
	padding: 3px 8px;
	background: url("../images/bg_greenlines.png") /*HSL(45, 50%, 34%)*/;
	/*border-left: 5px solid HSL(47, 59%, 81%);*/
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    margin-bottom: 8px;
    -moz-box-shadow: 3px 3px 3px #68655C;
    -webkit-box-shadow: 3px 3px 3px #68655C;
    box-shadow: 3px 3px 3px #68655C;
}

.portlet-title
{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color:  #F7F4E8; /* #F7F4E8 = HSL(45, 50%, 94%) */
    line-height: 2em;
}

.portlet-content
{
	font-size:0.9em;
	margin: 0 0 15px 0;
	padding: 5px 8px;
	background: #EBDFB2; /*color: cornsilk #EBDFB2 HSL(47, 59%, 81%)*/
    
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;

    -moz-box-shadow: 3px 3px 3px #68655C;
    -webkit-box-shadow: 3px 3px 3px #68655C;
    box-shadow: 3px 3px 3px #68655C;
}

.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li
{
	padding: 2px 0 4px 0px;
}

.operations
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.operations li
{
	padding-bottom: 2px;
}

.operations li a
{
	font: bold 12px Arial;
	color: #000000;
	display: block;
	padding: 2px 0 2px 8px;
	line-height: 15px;
	text-decoration: none;
}

.operations li a:visited
{
	color: #000000;
}

.operations li a:hover
{
	background: #A9A495;
}
/**************************************************************/

.redfont { color: red; }
.center { text-align: center; }


.pager {
    margin: 10px 0px 30px 0px !important;
    font-size: small;
}

.pravilnik a {
text-decoration: none;
}

.pravilnik a:hover {
text-decoration: none;
font-weight: bold;
}


.filedate{
	font-weight: bold;
	margin-left: 10px;
	font-size:10px;
	font-style: italic;
}

.filesectionseparator{
	margin-top: 10px;
	border: 0px;
	border-top: solid 1px #c89641;
	margin-left:10px;
	margin-right:10px;
	height: 1px;
}

.filecatname{
	margin-left: 10px;
	font-weight: bold;
}

.contactform{
	width: 600px;
	/* margin: auto; */
	font-size: 0.8em;
	font-family: "Verdana", "Arial", sans-serif;
	padding: 10px;
}

.contactform a{
	font-size: 0.8em;
}

.hint{
	font-size: 0.95em;
}

.flash-success{
	padding: 20px;
	/* font-size:1.2em; */
	color: red;
}

.row{
clear: both;
margin-bottom: 8px;
}

.procedure-view-leftcolumn{
	width: 430px;
	max-width:430px;
	display:inline-block;
}

.procedure-view-rightcolumn{
	width: 430px;
	max-width:430px;
	display:inline-block;
	margin-bottom: 30px;
}

.form { font-size: 0.8em; }

input[readonly='readonly'] { background-color: #ebdfb2;  }

/* Closed-procedure year selector; nested procedure accordions keep their legacy style. */
.procedure-year-accordion.ui-accordion > .ui-accordion-header {
    background: #759c37;
    background: linear-gradient(to top, #759c37 0%, #f1ead5 100%);
    border-color: #759c37;
}

.procedure-year-accordion.ui-accordion > .ui-accordion-header.ui-state-hover,
.procedure-year-accordion.ui-accordion > .ui-accordion-header.ui-state-active {
    background: linear-gradient(to top, #759c37 0%, #f1ead5 100%);
}

/* Browser H3 spacing must not create a gap between an accordion header and
   its expanded panel. */
.ui-accordion > h3.ui-accordion-header {
    margin-bottom: 0;
}
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }



/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.2em&cornerRadius=8px&bgColorHeader=481005&bgTextureHeader=11_white_lines.png&bgImgOpacityHeader=60&borderColorHeader=481005&fcHeader=efe7d2&iconColorHeader=efe7d2&bgColorContent=ebdfb2&bgTextureContent=01_flat.png&bgImgOpacityContent=60&borderColorContent=e1a860&fcContent=230000&iconColorContent=481005&bgColorDefault=863109&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=60&borderColorDefault=863109&fcDefault=efe7d2&iconColorDefault=efe7d2&bgColorHover=e1a860&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=60&borderColorHover=e1a860&fcHover=230000&iconColorHover=481005&bgColorActive=ebdfb2&bgTextureActive=01_flat.png&bgImgOpacityActive=60&borderColorActive=e1a860&fcActive=230000&iconColorActive=481005&bgColorHighlight=fbf9ee&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=55&borderColorHighlight=e1a860&fcHighlight=230000&iconColorHighlight=8f0900&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=8f0900&fcError=8f0900&iconColorError=8f0900&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: .8em;}
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #e1a860; background: #ebdfb2; color: #230000; overflow: auto; }
.ui-widget-content a { color: #230000; }
.ui-widget-header { border: 1px solid #483700; background: #483700 url(../images/bg_greenlines.png) 50% 50% repeat; color: #efe7d2; font-weight: bold; }
.ui-widget-header a { color: #efe7d2; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #863109; background: #863109 url(../images/ui-bg_highlight-soft_60_863109_1x100.png) 50% 50% repeat-x; font-weight: normal; /*color: #efe7d2;*/ }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #efe7d2; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #863109; background: #e1a860 url(../images/ui-bg_highlight-soft_60_863109_1x80.png) 50% 50% repeat-x; font-weight: normal; color: #230000; }
.ui-state-hover a, .ui-state-hover a:hover { color: #efe7d2; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #e1a860; background: #ebdfb2; font-weight: normal; color: #230000; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #230000; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #e1a860; background: #fbf9ee url(../images/ui-bg_highlight-hard_55_fbf9ee_1x100.png) 50% top repeat-x; color: #230000; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #230000; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #8f0900; background: #fef1ec url(../images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #8f0900; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #8f0900; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #8f0900; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; }
.ui-corner-tr { -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; }
.ui-corner-br { -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; }
.ui-corner-top { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; }
.ui-corner-right {  -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; }
.ui-corner-left { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; }
.ui-corner-all { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; border: 1px solid #e1a860; background: url(../images/ui-bg_highlight-soft_e1a860_80.png) 50% 50% repeat-x; }
.ui-accordion .ui-state-hover {background: url(../images/ui-bg_highlight-soft_ebdfb2_80.png) 50% 50% repeat-x;}
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important;  }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; color: #230000; padding: .5em .5em .5em .7em; }
.ui-accordion .ui-accordion-header a:hover { text-decoration: none; color: #230000;}
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; background: #F5EED0; overflow: auto; }

/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }	
.ui-autocomplete-loading { background: white url('../images/ui-anim_basic_16x16.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	margin: -1px;
}
/* Button
----------------------------------*/

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */





/* Dialog
----------------------------------*/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; overflow:hidden; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

/* Tabs
----------------------------------*/
.ui-tabs { position: relative; zoom: 1; border: 0; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; border-color: #ebdfb2;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border: 0; padding: .4em 1.4em; background: none; position: relative; overflow: auto;}
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.menu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
background: url(../images/bg_greenlines.png) 50% 50% repeat; 
color: #FFFFDC; 
position:absolute;
top: 103px;
left: 0px;
z-index:2;
width: 100%;
}

.menu ul{
	/*background:url(images/menu-bg.gif) top left repeat-x;*/
	height:33px;
	list-style:none;
	margin:0px;
	padding:0px;
    text-align: center;
    min-width: 1010px;
}

.menu li{
    /*float:left;*/
    display:inline-block;
    padding:0px 0px 0px 8px; /*t r b l*/
    }

.menu li a{
    color: #FFFFDC;
    display:block;
    font-weight:bold;
    line-height:33px;
    padding:0px 5px;
    text-align:center;
    text-decoration:none;
    }

.menu li a:hover{
	color :  #CCE4A3;
    text-decoration:none;
}

	.menu li ul{
		/*background:#e0e0e0;*/
		/*border-left:2px solid #9f9f9f;
		border-right:2px solid #9f9f9f;
		border-bottom:2px solid #9f9f9f;*/
		display:none;
		height:auto;
		filter:alpha(opacity=95);
		opacity:0.95;
		position:absolute;
		width:225px;
		z-index:200;
        padding: 0px 0px 0px 0px;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		}
	.menu li li {
		display:block;
		float:none;
		padding:0px;
		width:140px;
		}
	.menu li ul a{
		display:block;
		/*font-size:12px;*/
		font-style:normal;
		padding:0px 10px 0px 15px;
		text-align:left;
background: url(../images/bg_greenlines.png) 50% 50% repeat; 

		}
		.menu li ul a:hover{
			/*background:#949494;*/
background: url(../images/bg_greenlines.png) 50% 50% repeat; 
			/*color:#000000;*/
color :  #CCE4A3;
			opacity:1.0;
			filter:alpha(opacity=100);
			}
	.menu p{
		clear:left;
		}	
	.menu #current{
		/*background:url(images/current-bg.gif) top left repeat-x;*/
		color:#f1a860;
		}
