* {
	
	font-family: Geneva, Arial, Helvetica, san-serif;
}

#spinnerimg {
	//margin-left:-32px;
	vertical-align:top;
}

body {

	background-color: #ffffff;
	
	background-image:url(img/bg-top.png);
	
	background-position:top;

	background-repeat: repeat-x;

	text-align:center;

	margin:0px 0px;
	
	padding:0px auto;
	
	font: 80% "Trebuchet MS", sans-serif;
	
	min-height:100%;
	
	position:relative;
}

html{height:100%;position:relative;}

#container {

	position: relative;

	width: 1021px;

	border-right:0px solid #3D61ff;

	border-left:0px solid #3D61ff;
	
	margin:0px auto;
	overflow:visible;

}

#header {

	width: 1021px;

	height: 216px;
	
	background-image:url(img/top.png);

	position:relative;

}

.shadow-side {
	width:23px;
	position:absolute;
	
}
#shadow-left {
	height:238px;
	left:-23px;
	top:0px;
	background-image:url(img/shadow-left.png);
}
#shadow-right {
	height:238px;
	right:-23px;
	top:0px;
	background-image:url(img/shadow-right.png);
}
#shadow-bot {
	width:1021px;
	position:absolute;
	height:22px;
	top:216px;
	z-index:1;
	background-image:url(img/shadow-bot.png);
}

#logo {
	width:260px;
	height:216px;
	float:left;	
}
#login {
	width:700px;
	height:108px;
	float:right;
	text-align:right;
}

#menu_top {

	//width: 756px;

	height: 108px;

	text-align: right;
	
	//margin-top:108px;

	z-index:999;

	//margin: 100px auto;

	text-align: center;

	position:relative;

	right:0px;

	top:100px;

}


#menu_top ul ul {
	display: none;
}

	#menu_top ul li:hover > ul {
		display: block;
	}


#menu_top ul {
	//background: #efefef;
	background: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7) 100%);
	background: -moz-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 95%);
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 95%);
	
	box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.15);
	padding: 0 10px;
	border-radius: 10px;
	list-style: none;
	position: relative;
	display: inline-table;
		z-index:999;
	float:right;
	margin-right:5px;
}

#menu_top ul:after {
	content: "";
	clear: both;
	display: block;
}

#menu_top ul li {
	float: left;
}

#menu_top ul li:hover {
	//background: #4b545f;
	background: linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7) 100%);
	background: -moz-linear-gradient(rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 95%);
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 95%);
}

nav ul li:hover a {
	color: #bbb;
}

#menu_top ul li a {
	display: block;
	padding: 35px 25px;
	height:28px;
	color: #ffffff;
	font-weight:bold;
	text-decoration: none;
}

#menu_top ul ul {
	background: #5f6975;
	border-radius: 0px;
	padding: 0;
	position: absolute;
	top: 100%;
}

#menu_top ul ul li {
	float: none;
	border-top: 1px solid #6b727c;
	border-bottom: 1px solid #575f6a;
	position: relative;
}

#menu_top ul ul li a {
	padding: 15px 40px;
	color: #fff;
}

#menu_top ul ul li a:hover {
	background: #4b545f;
}

#menu_top ul ul ul {
	position: absolute;
	left: 100%;
	top: 0;
}

#border {

	width: 603px;



	height: 100%;

	border-top:1px solid #3D61ff;

	border-bottom:1px solid #3D61ff;

	background-color: #ffffff;

}

#middle {
	
	width: 671px;
	
	position:relative;
	
	padding-left:350px;
	
	overflow:visible;
	
}

#content {

	text-align:left;
	
	width: 600px;
	
	min-height: 430px;
	
	padding-top:30px;

	padding-bottom:200px;
	
	padding-right:90px;
	padding-left:15px;

	position:relative;
}

#busik {
	width:1251px;
	position:absolute;
	bottom:0px;
	right:-330px;
	height:144px;
	background-image:url(img/busik.png);
	background-repeat:no-repeat;
	background-position:right;
}
#busik1 {
	width:625px;
	position:absolute;
	bottom:144px;
	right:-330px;
	height:30px;
	background-image:url(img/busik1.png);
	background-repeat:no-repeat;
	background-position:right;
}
#busik2 {
	width:490px;
	position:absolute;
	bottom:174px;
	right:-330px;
	height:37px;
	background-image:url(img/busik2.png);
	background-repeat:no-repeat;
	background-position:right;
}
#busik3 {
	width:401px;
	position:absolute;
	bottom:211px;
	right:-330px;
	height:87px;
	background-image:url(img/busik3.png);
	background-repeat:no-repeat;
	background-position:right;
}
#palac {
	width:361px;
	position:absolute;
	bottom:298px;
	right:-330px;
	height:280px;
	background-image:url(img/palac.png);
	background-repeat:no-repeat;
	background-position:right;
}

#bottom {

	width:100%;

	vertical-align:middle;
	
	color:#aaaaaa;

	font-size:12px;
	background-color:#344c8b;
	overflow:visible;



	position:absolute;

	bottom:0px;
	
}



/*menusy*/

.menu {

	background-color: #cccccc;

	border-bottom:1px solid #3D61ff;

	list-style-type: none;

	color: #586698;

	font-weight: bold;

	margin:0px;

	padding:0px;

	font-size: 12px;

	width: 100%;
	
	z-index:0;
	
	
	

}

.part {

	background-color: #aaaaaa;

	border-bottom:1px solid #3D61ff;

	list-style-type: none;

	margin:0px;

	padding:0px;

	text-align:center;

	width: 100%;
}

#menu_left {
	
	width: 328px;

	position:absolute;
	
	left:0px;
	
	top:0px;

	margin-top: 0px;
	
	margin-left:10px;
	
	margin-right:15px;

	padding: 0px;

	//padding-bottom: 15px;

	//height: 100%;

	text-align: left;

	font-family: Geneva, Arial, Helvetica, san-serif; 
	
	background-color:#eceef5;

	border-bottom:3px solid #2e447c;
	/*
	background-image:url(img/tiles.png);
	
	background-repeat:no-repeat;
	background-position:bottom;*/

}

#menu_left input{
	font-size:13px;
	
}


#footer {

	position: relative;

	width: 1021px;
	
	height: 20px;
	
	margin:0px auto;
	
	overflow:visible;
	
	background-image:url(img/bottom.png);

	bottom:0px;

	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);

}

.ribbon {
	height:37px;
	width:313px;
	margin-left:-10px;
	margin-top:0px;
	//background-image:url(img/ribbon.png);

	background-color:#2e447c;

	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.7);

	color:#FFFFFF;
	
	font-size:16px;
	
	padding-left:30px;
	
	padding-top:15px;

	
}

#login {
	display:block;
	position:absolute;
	top:0px;
	right:0px;
}

#login label {
	dispaly:block;
	width:80px;
	text-align:right;
	padding-right:10px;
}

img {

	border: 0px;

	padding: 0px;

	margin: 0px;

}

#content h1{

	margin:10px;

	margin-bottom:5px;
	
	margin-top:25px;

	border-bottom: 2px solid #ffbe3b;

	font-family: Geneva, Arial, Helvetica, san-serif; 

	font-size: 16px;

	color: #3D61D7;
	
	display:inline-block;

}

#content p{

	margin:15px 15px 0px 0px;

	font-family: Geneva, Arial, Helvetica, san-serif; 

	font-size: 12px;

	color: #000000;

}



#content acronym{

	color: #000000;

	font-weight: bold;

}

label {
	display:inline-block;
	width:110px;
	height:20px;
	text-align:left;
	font-weight:bold;
	color:#555555;
	font-size:15px;
	margin-bottom:10px;
	padding-left:20px;
}
label.check {

	text-align:left !important;
	padding-left:5px;
}

#content table td, #content table th{
	padding:5px;
border:1px solid #fff;
}
#content table td.action{
	padding:0px;
}

#content table tr:nth-child(odd)
{
	background-color:#fffcc7;
}

#content table tr:nth-child(even)
{
	background-color:#fff;
}

#search-left
{
	background-color:#ffbe3b;
	
	background-image:url(img/tiles.png);
	
	background-repeat:no-repeat;
	background-position:bottom;
	
	//padding-top:-20px;
	margin-top:15px;
	padding-bottom:30px;
}

table
{
	border-spacing:0px
}



.ui-combobox {
    position: relative;
    display: inline-block;
  }
  .ui-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0px;
    margin-left: -1px;
    padding: 0;
    /* support: IE7 */
    *height: 1.7em;
    *top: 0.1em;
  }
  .ui-combobox-input {
    margin: 0;
    padding: 0.3em;
  }



#table > div {
	float:left;
}


.trip-active {
	background-color:#A9F16C;
	color:#439400;
}

.trip-project {
	background-color:#FFFF73;
	color:#A6A600;
}

.trip-delete {
	background-color:#FFB273;
	color:#A64B00;
}

div.schedule {
	width:55px;
	
}

.trip-archive {
	background-color:#B2B2B2;
	color:#4B4B4B;
}

.trip {
	opacity:0.7;
}
.trip:hover {
	opacity:1;
}

.carousel-indicators li{
	cursor: pointer;
	
	//margin-left:0 !important;
	//margin-right:1.9% !important;
}
.carousel-indicators {
	//height: auto !important;
}