@charset "utf-8";
/* CSS Document */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}
.left { float: left;}
.right { float:right;}

body{
	background-image:url(../images/bg_body.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
}

#container {
	width: 990px;
	margin: auto;
	position: relative;
	
}

#headerbg {
	background-image: url(../images/bg_top.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height: 10px;
	margin-top: 20px;
	font-size:1px;
}

#header{
	background-image: url(../images/bg_center.jpg);
	background-position:center;
}


.logo {
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
	height: 131px;
	width: 282px;
	margin-left: 354px;
}


.menu {
	height: 47px;
	width: 950px;
	margin-left: 20px;
	margin-top: 30px;
}

a {
	text-decoration: none;
	color:#FFFFFF;
}

.menu ul {
	list-style: none;
	margin:0px;
	padding:0px;
}

.menu li {
	height:41px;
	float: left;
	font-weight: bold;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:15px;
	padding: 10px;
	margin-left: 35px;
}

a:hover {
	color: #83bd07;
}

.menu_left {
	background-image:url(../images/menu_left.jpg);
	background-repeat: no-repeat;
	height: 47px;
	width: 11px;
	float:left;
}

.menu_center {
	background-image:url(../images/menu_center.jpg);
	background-repeat:repeat-x;
	height:47px;
	width: 928px;
	float:left;
}
.menu_right {
	background-image:url(../images/menu_right.jpg);
	background-repeat: no-repeat;
	height: 47px;
	width: 11px;
	float:left; 
}

#content {
	background-image: url(../images/bg_center.jpg);
	background-position:center;
	width: 990px;
	/*margin-left: 136px;*/
}

#content #sidebar {
	
	width: 310px;
	margin-left: 20px;
	/*margin-right:35px;*/
}



#sidebar .sidemenu{
	list-style:none;
	padding:25px;	
}

#sidebar li{
	font-weight: bold;
	font-size: 18px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:15px;
}

#sidebar_header {
	background-image: url(../images/sidebar_header_bg.gif);
	background-repeat:no-repeat;
	height: 7px;	
	margin-top: 20px;
	font-size:1px;
}
	
#sidebar_center {
	background-image: url(../images/sidebar_center_bg.gif);
	width:249px;
	height:auto;	
	}
	
#sidebar_galerii {
	background-image: url(../images/sidebar_center_galerii.gif);
	width:249px;
	
	}

#sidebar_footer {
	background-image: url(../images/sidebar_footer_bg.gif);
	background-repeat:no-repeat;
	height: 8px;
	margin-bottom: 20px;
}

#content .content_right {
	margin-left: 15px;
	width: 610px;
	/*margin-right:35px;*/
}


#content .content_right a {
	text-decoration: none;
	color: #000000;
}

#content .content_right h2 {
	text-align: left;
	font-size:14px;
	font-weight: bold;
	height:50px;
	line-height:50px;
	margin-left:20px;
	background:url(../images/bg_center.jpg) repeat-x bottom;
}



.box { border:1px solid #856341; padding:10px;  margin-bottom:4px;}
.box a:link, .box a:visited,.box a:hover,.box a:active {color:#F0921D;}
.box a:hover {color:#000;}

h1 {text-align: left;
	font-size:16px;
	font-weight: bold;
	height:50px;
	line-height:50px;
	text-indent:20px;
	border-bottom:1px solid #856341;
	margin-bottom:10px;
	/*background:url(../images/menu_center.jpg) repeat-x bottom;*/
}

.panel h2 { font-size:14px; margin-top:4px; text-indent:10px; }

.panel .content { padding:10px; font-size:12px;}
.panel  ul {list-style:none; margin-left:30px;}
.panel ul.ui-tabs-nav { margin:0;}
.panel a,.panel a:link,.panel a:visited,.panel a:hover,.panel a:active {color:#000; font-weight:bold;}


#footer {
	background: url(../images/bg_center.jpg);
	height: 30px;
	width: 990px;
	padding-top: 15px;
}

#footer .contact {
	text-align: center;
	padding-top: 60px;

}

#footer .contact a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #000000; 
}

#footer .contact a:hover {
	color: #000000;
	background-image: url(../images/indicator_meniu.png);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 30px;
}

#footer_text { text-align:center;padding-top:10px;color:#83bd07}

#footerbg {
	background-image: url(../images/bg_bottom.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height: 8px;
	margin-bottom: 20px;
	font-size:1px;
}

/* validation */
input.disabled {float:left;border: 1px solid #F2F2F2;background-color: #F2F2F2;}
input.required, textarea.required {	float:left;border: 1px solid #bbb;}
input.validation-failed, textarea.validation-failed {float:left;border: 1px solid #FF3300;	color : #FF3300;}
input.validation-passed, textarea.validation-passed {float:left;border: 1px solid #00CC00;	color : #000;}
.validation-advice { margin-left:4px; float:left;  padding-left:16px; background:url(../images/error.gif) no-repeat left; color:#FF3300; text-align:justify; }
.custom-advice { margin-left:4px; float:left; padding-left:16px; background:url(../images/error.gif) no-repeat left;color:#FF3300;text-align:justify;}

.input {float:left; border: 1px solid #bbb;}
label {color:#000; font-weight:bold;}

.date_schedule th { background:#F0921D; font-weight:bold; padding:2px;}
.date_schedule tr.alt {background:#FAE4CF;}
.date_schedule td { padding:2px;}

.explain {border:1px solid #F0921D; padding:10px; margin-bottom:4px;}

.message-success { border:2px solid #83BE2E; padding:10px;}

.btn_orange { background:url(../images/indicator_meniu.png) no-repeat; color:#F0921D; height:26px; line-height:26px; text-indent:25px; padding:4px; font-size:14px; font-weight:bold; border:none; cursor:pointer;}
.btn_green { background:url(../images/indicator_meniu.png) no-repeat ; color:#83BE2E; height:26px; line-height:26px; text-indent:25px; padding:4px; font-size:14px; font-weight:bold; border:none; cursor:pointer;}

.tabs_view {margin-left:0}

label.error { font-weight:normal; color:#f00; display:block; clear:both; padding:2px; border:2px solid #f00; background:#fff; margin-top:2px;background:url(../images/error.gif) no-repeat left top #fee; background-position:2px 2px; text-indent:20px;}
