@charset "utf-8";
/* CSS Document */
*{
	position:relative;
	margin:0;
	padding:0;
	outline:none;
	resize:none;
}
img { -ms-interpolation-mode : bicubic; } 
/*html,
body{
	width:100%;
	height:100%;
	background:url(../images/bg.png) center center fixed no-repeat;
	background-color:#f6f6f6;
}
html{
	overflow-y:scroll;
}*/
html,body {
	width:100%;
	height:100%;	
}
body {  background:url(../images/bg.png) center center fixed no-repeat; background-color:#f6f6f6; overflow:visible; }
body.on-load {
	overflow-y:scroll;
}
div, label, span, a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#414141;
}
a {
	color:#f37a21;
	text-decoration:underline;
	transition:all .3s;
	-webkit-transition:all .3s;		
}
a:hover {
	cursor:pointer;
	text-decoration:none;	
}
.r3 { border-radius:3px; -moz-border-radius:3px;	}
.r5 { border-radius:5px; -moz-border-radius:5px; }
.r10 { border-radius:10px; -moz-border-radius:10px; }
.r15 { border-radius:15px; -moz-border-radius:15px;	}
.r20 { border-radius:20px; -moz-border-radius:20px;	}
.grad1 {
	background: rgb(250,183,135);
background: -moz-linear-gradient(top,  rgba(250,183,135,1) 0%, rgba(243,122,33,1) 100%);
background: -webkit-linear-gradient(top,  rgba(250,183,135,1) 0%,rgba(243,122,33,1) 100%);
background: linear-gradient(to bottom,  rgba(250,183,135,1) 0%,rgba(243,122,33,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fab787', endColorstr='#f37a21',GradientType=0 );


} /* header */
.grad2 {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #d0d0d0 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d0d0d0)); 
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d0d0d0 100%); 
	background: -o-linear-gradient(top,  #ffffff 0%,#d0d0d0 100%); 
	background: -ms-linear-gradient(top,  #ffffff 0%,#d0d0d0 100%); 
	background: linear-gradient(to bottom,  #ffffff 0%,#d0d0d0 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d0d0d0',GradientType=0 );	
} /* white-to-gray */
.grad3 {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #dfdfdf 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dfdfdf)); 
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dfdfdf 100%); 
	background: -o-linear-gradient(top,  #ffffff 0%,#dfdfdf 100%); 
	background: -ms-linear-gradient(top,  #ffffff 0%,#dfdfdf 100%); 
	background: linear-gradient(to bottom,  #ffffff 0%,#dfdfdf 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0 );	
} /* white-to-gray - submenu */
.grad4 {
	background: #8a8a8a;
	background: -moz-linear-gradient(top,  #8a8a8a 0%, #4f4f4f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8a8a8a), color-stop(100%,#4f4f4f));
	background: -webkit-linear-gradient(top,  #8a8a8a 0%,#4f4f4f 100%);
	background: -o-linear-gradient(top,  #8a8a8a 0%,#4f4f4f 100%);
	background: -ms-linear-gradient(top,  #8a8a8a 0%,#4f4f4f 100%); 
	background: linear-gradient(to bottom,  #8a8a8a 0%,#4f4f4f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a8a8a', endColorstr='#4f4f4f',GradientType=0 );	
} /* dark-gray */
.grad5 {
	background: rgb(250,183,135);
background: -moz-linear-gradient(top,  rgba(250,183,135,1) 0%, rgba(243,122,33,1) 100%);
background: -webkit-linear-gradient(top,  rgba(250,183,135,1) 0%,rgba(243,122,33,1) 100%);
background: linear-gradient(to bottom,  rgba(250,183,135,1) 0%,rgba(243,122,33,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fab787', endColorstr='#f37a21',GradientType=0 );
} /* for ok buttons */
.grad6 {
	background: #e88b8b;
	background: -moz-linear-gradient(top,  #e88b8b 0%, #a61f1f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e88b8b), color-stop(100%,#a61f1f));
	background: -webkit-linear-gradient(top,  #e88b8b 0%,#a61f1f 100%);
	background: -o-linear-gradient(top,  #e88b8b 0%,#a61f1f 100%);
	background: -ms-linear-gradient(top,  #e88b8b 0%,#a61f1f 100%);
	background: linear-gradient(to bottom,  #e88b8b 0%,#a61f1f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e88b8b', endColorstr='#a61f1f',GradientType=0 );
} /* for del buttons */
/*.notif-warn {
	background: #fffdf5;
	background: -moz-linear-gradient(top,  #fffdf5 0%, #f5efd1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffdf5), color-stop(100%,#f5efd1));
	background: -webkit-linear-gradient(top,  #fffdf5 0%,#f5efd1 100%);
	background: -o-linear-gradient(top,  #fffdf5 0%,#f5efd1 100%);
	background: -ms-linear-gradient(top,  #fffdf5 0%,#f5efd1 100%);
	background: linear-gradient(to bottom,  #fffdf5 0%,#f5efd1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdf5', endColorstr='#f5efd1',GradientType=0 );	
} 
.notif-error {
	background: #f8cbcb;
	background: -moz-linear-gradient(top,  #f8cbcb 0%, #db8686 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8cbcb), color-stop(100%,#db8686));
	background: -webkit-linear-gradient(top,  #f8cbcb 0%,#db8686 100%);
	background: -o-linear-gradient(top,  #f8cbcb 0%,#db8686 100%);
	background: -ms-linear-gradient(top,  #f8cbcb 0%,#db8686 100%);
	background: linear-gradient(to bottom,  #f8cbcb 0%,#db8686 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8cbcb', endColorstr='#db8686',GradientType=0 );	
}*/
.t {
	transition:all .3s;
	-webkit-transition:all .3s;		
}
#wrapper {
	width:100%;
	min-width:980px;
	min-height:100%;
	overflow:hidden;	
}
#header {
	width:100%;
	height:123px;
	position:fixed;
	top:0px; left:0px;	
	box-shadow: 0px 0px 30px rgba(0,0,0,.5);
	border-bottom:1px solid #bebebe;
	z-index:1200;
}
#header_bg {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:70px;
}
#header .head { 
	width:100%; 
	height:70px; 
background: rgb(251,251,251);
background: -moz-linear-gradient(top,  rgba(251,251,251,1) 0%, rgba(212,212,212,1) 100%);
background: -webkit-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(212,212,212,1) 100%);
background: linear-gradient(to bottom,  rgba(251,251,251,1) 0%,rgba(212,212,212,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#d4d4d4',GradientType=0 );


	border-bottom:1px solid #f1f1f1;
	top:0px;
	left:0px;
}
#header .head > div { 
	max-width:980px; margin:0 auto; height:70px; background:url(../images/logo.png) no-repeat; 
}
#header .homebtn { 
	position:absolute;
	background:url(../images/placeholder.gif);
	width:255px;
	height:70px;
	top:0px; left:0px;
}
#header .loggedin {
	position:absolute;
	right:10px;
	height:16px;
	top:17px;
	padding:10px;
	font-size:12px;
	border:1px solid #c0c0c0;
	box-shadow:0 0 5px #bebebe;
}
#auto_logout, #ns_browser, #ns_logged_in {
	font-size:12px;
	padding:10px 0px 10px 10px;
	margin-left:10px;
	border-left:1px solid #666;	
}
#ns_logged_in { border-left:none; margin-left:0px; padding:10px 0px; }
#ns_logged_in:hover ul {
	visibility:visible;	
	opacity:1;
	filter:alpha(opacity=100);
}
#ns_admin_settings {
	position:absolute;
	z-index:5;
	list-style-type:none;
	box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	visibility:hidden;
	transition:all .3s;
	-webkit-transition:all .3s;
	opacity:0;
	filter:alpha(opacity=0);
}
#ns_admin_settings li {
	white-space:nowrap;	
	display:block;
	padding:3px 20px;
	transition:all .2s;
	-webkit-transition:all .2s;	
	border-bottom:1px solid #a7a7a7;
	border-top:1px solid #ffffff;
	padding-top:4px;
	line-height:24px;
}
#ns_admin_settings li:first-child {
	border-top-right-radius:10px;
	border-top-left-radius:10px; 
	border-top:none;
}
#ns_admin_settings li:last-child {
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px; 
	border-bottom:none;
}
#ns_admin_settings li > a {
	margin:0px;	
	transition:all .2s;
	-webkit-transition:all .2s;	
	display:block;
	width:100%;
}
#ns_admin_settings li:hover > a {
	color:#fff;
	/*text-shadow:1px 1px 0px #000;*/
}
#ns_admin_settings li:hover {
	background-color:#f37920;	
}
#header .loggedin a { font-size:12px; }
#header .loggedin:hover { cursor:default; }
#header .menu {
	width:100%; 
	height:51px; 
	background: #e8e8e8; 
	border-top:1px solid #f37920;
}
#menu { 
	max-width:970px; margin:0 auto; height:51px; line-height:24px;
}
#menu li { line-height:24px; }
#menu > ul {
	list-style-type: none;
	margin:0px;
	padding: 0;
	width:auto;	
}
#menu > ul > li {
	float:left;
	overflow:visible;
	margin:7px 10px 0px 5px;
}
#menu > ul > li.logout {
	float:right;	
	margin-right:5px;
}
#menu > ul > li.help {
	float:right;	
	margin-right:5px;
}
#menu > ul > li.help a {
	color:#fff;	
}
#menu > ul > li.help a:hover {
	color:#4f4f4f;	
}
#menu a, #ns_admin_settings a {
	color:#414141;	
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	/*text-shadow:1px 1px 0px #fff;*/
}
#menu > ul > li > a {
	display:inline-block;
	border:1px solid #c0c0c0;
	overflow:hidden;
	padding:5px 10px;
	transition:all .3s;
	-webkit-transition:all .3s;	
	box-shadow: 0px 0px 5px #bebebe;
}
#menu > ul > li > a:hover {
	color:#f37920;	
	box-shadow: 0px 0px 5px #888888;
}
#menu > ul > li.logout > a {
	border:1px solid #777777;
	color:#fff;
	text-shadow:1px 1px 0px #000;
}
#menu > ul > li.logout > a:hover {
	color:#d5d5d5;	
	box-shadow: 0px 0px 5px #888888;
}
#menu > ul > li:hover > ul {
	visibility:visible;	
	opacity:1;
	filter:alpha(opacity=100);
}
#menu > ul > li > ul {
	visibility:hidden;	
	position:absolute;
	width:auto;
	box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	transition:all .3s;
	-webkit-transition:all .3s;
	opacity:0;
	filter:alpha(opacity=0);
	z-index:11;
}
#menu li > ul > li {
	white-space:nowrap;	
	display:block;
	padding:3px 20px;
	transition:all .2s;
	-webkit-transition:all .2s;	
	border-bottom:1px solid #a7a7a7;
	border-top:1px solid #ffffff;
	padding-top:4px;
}
#menu li > ul > li:first-child {
	border-top-right-radius:10px;
	border-top-left-radius:10px; 
	border-top:none;
}
#menu li > ul > li:last-child {
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px; 
	border-bottom:none;
}
#menu li > ul > li > a {
	margin:0px;	
	transition:all .2s;
	-webkit-transition:all .2s;	
	display:block;
	width:100%;
}
#menu li > ul > li:hover > a {
	color:#fff;
	/*text-shadow:1px 1px 0px #000;*/
}
#menu li > ul > li:hover {
	background-color:#f37920;	
}

#menu > ul > li > ul > li > ul {
	visibility:hidden;	
	left:100%;
	top:0px;
	position:absolute;
	margin-left:0px;
	width:auto;
	box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	transition:all .3s;
	-webkit-transition:all .3s;	
	opacity:0;
	filter:alpha(opacity=0);
}
#menu > ul > li > ul > li:hover > ul {
	opacity:1;
	visibility:visible;	
	filter:alpha(opacity=100);	
}
#menu li.sub {
	background:url(../images/arrow.png) right center no-repeat;	
}

#content {
	top:144px;
	width:960px;
	padding:15px 15px;
	margin:0 auto;
	overflow:hidden;
	margin-bottom:195px;
}
#content_hover {
	background-color:#000000;
	position:absolute;
	width:100%;
	height:100%;
	top:125px;
	left:0px;
	z-index:500;
	display:none;
	filter:alpha(opacity=0);
	opacity:0;
}
span.req {
	color:#e71616;
}
#footer {
	position:absolute;
	bottom:0px;
	width:100%;
	height:41px;
	border-top:1px solid #888888;
	z-index:10;
}
#footer a {
	color:#fff;
	font-size:12px;	
}
#footer i {
	font-style:normal;
	color:#8ea7cb;
	padding:0px 10px;	
}
#footer > div {
	line-height:41px;
	font-size:12px;
	color:#fff;
	text-align:center;
	max-width:980px;
	margin:0 auto;	
}
#footer b { width:100%; height:1px; overflow:hidden; position:absolute; top:0px; left:0px; background-color:#f1f1f1; }

.hidden_div { display:none; visibility:hidden; }

#fullcover {
	z-index:20000000;
	position:absolute;
	top:0px; left:0px; width:100%; height:100%;
	background-color:#fff;
	opacity:0; filter:alpha(opacity=0);	
}
#main_pre {
	z-index:20000001;
	position:fixed;
	top:0px; left:0px; width:100%; height:100%;
	background:url(../images/preloader.gif) center center no-repeat;
	background-color:#fff;
}
#full_pre {
	position:fixed;
	margin-left:50%; top:50%;
	background-color:#fff;
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.9);
	text-align:center;
	line-height:20px;
	font-weight:bold;
	z-index:501;
	overflow:hidden;
}
#full_pre div, #full_pre span { white-space:nowrap; }
.full_pre > div { padding-top:60px; background:url(../images/preloader.gif) center 10px no-repeat;/* margin-left:50%; */}
.progress_pre > div { padding:10px 20px; background:none; overflow:hidden; /*margin-left:50%;*/ }
.progress_pre span { font-size:12px; font-weight:normal; }
.ns-progressbar { margin:5px 0px; height:20px; }
.ns-progressbar:last-child { margin-bottom:10px; }
.ns-progressbar-bg {
	background: url("images/animated-overlay.gif");
	width:100%; height:100%; position:absolute; filter: alpha(opacity=5); opacity: 0.05;
}
.ns-progressbar-bar {
	border: 1px solid #aaaaaa;
}

.preloader { padding-left:33px; display:block; background:url(../images/preloader_m.gif) left center no-repeat; }
.cpreloader { width:100%; height:100%; position:absolute; background:url(../images/preloader.gif) center center no-repeat; background-color:rgba(255,255,255,.7); z-index:1010; top:0px; left:0px; }
.content-pre { padding:30px; text-align:center; font-weight:bold; }
.content-pre:hover { cursor:default; }
.pre-img { width:100%; height:37px; background:url(../images/preloader.gif) center center no-repeat; margin-bottom:10px; }

#ns_btn_info { position:absolute; z-index:30; padding:5px; background-color:#5b5b5b; color:#fff; font-size:11px; white-space:nowrap; }
#ns_btn_info .a { position:absolute; bottom:-5px; left:50%; margin-left:-5px; width:10px; height:5px; background:url(../images/icons_arrow.png) 0px -5px no-repeat; }

.hasDatepicker {
    position: relative;
    z-index: 499;
}

#ns-to-top {
	transition:none;
	-webkit-transition:none;			
}

#ns-success-feedback {
	position:fixed; width:100%; text-align:center; z-index:499; box-shadow:0px 0px 15px rgba(0,0,0,.5); background:url(../images/success_bg.png) repeat-x; height:43px;
}
#ns-success-feedback span { color:#fff; font-weight:bold; padding-left:20px; padding-right:20px; line-height:43px; 
	background:url(../images/icon_success.png) left center no-repeat;  }
#ns-success-feedback:hover { cursor:pointer; }
#ns-success-feedback b { background:url(../images/close_x.png); width:13px; height:13px; top:50%; margin-top:-4px; position:absolute; right:20px; opacity:.5; filter:alpha(opacity=50); }
#ns-success-feedback:hover b { opacity:1; filter:alpha(opacity=100); }