/* CSS Document */
html{ margin:0}
body {
	/*font-family:"Arian AMU", "GHEA Grapalat", "Sylfaen", "Arial AMU", sans-serif !important;*/
    font-family:Arial, sylfaen;
    /*font-family:"Arial AMU", Arial, sylfaen;*/
    font-size: 13px;
	font-weight:normal;
	color:#858383;
	background:#f7f7f7;
	
}

input, select, textarea {
    font-family: Arial, sylfaen;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0 none;
}

img{ vertical-align:middle; border:none;}

a, 
a:link, 
a:active, 
a:visited {color:#383d3f; text-decoration:underline;}
a:hover {text-decoration:none;}

a.more{ background-color:#ffc549; padding:5px 10px; color:#fff; text-decoration:none; }
a.add{ background-color:#324b64; padding:10px 20px; color:#fff; text-decoration:none; }
a.send{ background-color:#ffc549; padding:5px 10px; color:#4f4d4d; text-decoration:none; text-transform:uppercase; text-align:center; display:block; margin:20px 0; padding:10px 0; }
a.add i{ float:left; display:block; width:13px; height:12px; margin: 4px 15px 0 0; background: url(../images/calendar/plus.png) top no-repeat; }
.uppercase{ text-transform:uppercase; }

.fl{ float:left;}
.fr{ float:right;} 
.cb{ clear:both;}
.hidden{ display:none; }
/*.error{
    background: none repeat scroll 0 0 #FBE6F2;
    border: 1px solid #D893A1;
    color: #333333;
    padding: 10px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}*/
.error { background:none repeat scroll 0 0 #FBE6F2; border:1px solid #D893A1; color:#333333; margin:20px 10px 0; padding:10px 20px; }
.success{ background: none repeat scroll 0 0 #77EFD9; border: 1px solid #1E665B; color: #333333; margin:20px 10px; padding:10px 20px; }
.border{ border:1px solid #eaeaea; }
.line{ display:block; height:1px; background-color:#eaeaea; }
.required{ color:#ffc549 !important; margin-left:5px; /*font-size: 20px;*/ }


h1{ font-size:20px; font-weight:normal; color:#555555; text-transform:uppercase; }
h2{ font-size:18px; font-weight:normal; color:#555555; }


.content{ width:970px; margin:0 auto;  }

.header{ margin:0px 0 10px; }
.header .language{ text-align:right; margin:5px 10px; }
.header .language a{ color:#787878; font-size:12px; text-decoration:none; }
.header .language span{ color:#db0000; font-family:12px; }
.header .left{ float:left; }
.header .left p{ margin:0 0 5px 0; color:#717171; }
.header .left a.logo{ display:block; }
.header .left a.logo-calendar{ display:block; background: url("../images/calendar/logo-calendar.png") no-repeat scroll 6px -2px transparent; padding-left: 37px; color: #717171; font-size: 16px; text-decoration: none; text-transform:uppercase; }
.header .right{ float:right; }


.footer_{ margin:20px 0; }
.footer_ .left .bottom{  }


.column-center{ float:left; background-color:#FFF; width:613px; padding:10px; border:1px solid #eaeaea;  }
.column-center.larg{ width:950px; }
.column-right{ float:right; /*background-color:#FFF;*/ width:325px; margin: 0 0 0 10px; }
.column-right :last-child{ /*margin-bottom:0px !important;*/ }
/*.column-center:not(.event-create){ border:none !important; }*/


h1.page-title{ padding:15px 0; }
h1.page-title.underline{ border-bottom:1px solid #eaeaea; }
.page-content{  }

.block-article{ padding:20px 10px; border-bottom:1px solid #eaeaea; /*min-height:160px;*/ clear:both; }
.block-article.last{ border-bottom:none; }
.block-article img{ float:left; margin:0 10px 10px 0; width:150px; }
.block-article .date{ color:#ffc549; font-size:15px; display:block; margin:0 0 5px 0; }
.block-article .title{ color:#555555; font-size:15px; text-decoration:none; }
.block-article .short{ margin:5px 0 15px 0; }

.block-events{ background-color:#FFF; padding:10px; margin-bottom:10px; border:1px solid #eaeaea; }
.block-events a.title-events{ display:block; font-size:17px; color:#555555; text-decoration:none; text-transform:uppercase; position:relative; }
.block-events a.title-events i{ position:absolute; top:5px; right:5px; display:block; height:10px; width:6px; background: url(../images/calendar/slaq.png) no-repeat left top transparent; }
.block-event{ padding:10px 0px; border-bottom:1px solid #eaeaea; }
.block-event.last{ border-bottom:none; }
.block-event .date{ color:#ffc549; font-size:15px; display:block; }
.block-event .title{ color:#555555; font-size:14px; text-decoration:none; }

.banner-right{ margin-bottom:10px; }
.social{ padding:20px 10px; }
.social h2{ margin:-10px 0 10px; }
.social a.add{ float:right; margin-top: -28px; }

.event-icons{ padding:20px 10px; }
.event-icons div{ padding:10px 0; }
.event-icons label{ float:left; display:block; width:150px; padding-left:25px; color:#a5a5a5; }
.event-icons i{ float:left; margin:0 10px; color:#a5a5a5; }
.event-icons span{ float:left; width:393px; color:#454545; }
.event-icons label span.required{ float:none; width:auto; color:#454545; }
.event-icons input[type="text"]{ width:350px; color:#454545; }
.event-icons div.selector{ width:347px; padding:0 0 0 10px !important; }
.event-icons div.selector span{ width: 315px; }
.event-icons div.selector select{ width: 342px; }

.event-icons .icon-start{ background: url(../images/calendar/icons/icon-start.png) left 1px no-repeat; }
.event-icons .icon-end{ background: url(../images/calendar/icons/icon-end.png) left 1px no-repeat; }
.event-icons .icon-category{ background: url(../images/calendar/icons/icon-category.png) left 1px no-repeat; }
.event-icons .icon-company{ background: url(../images/calendar/icons/icon-company.png) left 1px no-repeat; }
.event-icons .icon-place{ background: url(../images/calendar/icons/icon-place.png) left 1px no-repeat; }
.event-icons .icon-phone{ background: url(../images/calendar/icons/icon-phone.png) left 1px no-repeat; }
.event-icons .icon-address{ background: url(../images/calendar/icons/icon-address.png) left 1px no-repeat; }
.event-text{ padding:20px 10px; }

.event-text table {
    border-collapse: inherit;
    border-spacing: 2px;
}


.event-create{ margin:-10px; background-color:#f7f7f7; }
.event-create .white{ padding:10px; background-color:#FFF; border:1px solid #eaeaea; }
.event-title{ padding:20px 10px; border-bottom:1px solid #eaeaea; color:#a5a5a5; }
.event-title input[type="text"]{ display:block; width:586px; margin-top:10px; color:#454545; }
.event-file{ padding:15px 10px; }
.event-file label{ float:left; display:block; width:198px; color:#a5a5a5; margin-top: 4px; }
.event-text label{ float:left; display:block; width:198px; color:#a5a5a5; }
.event-text textarea{ width:352px; height:300px; }
.event-create .transparent{ padding:10px 0 0 0; }
.event-create .transparent h2{ float:left; margin-top: 5px; }
.event-create .transparent a{ float:right; text-transform:uppercase; }

.hovanavor{ margin-top:10px; }
.hovanavor h3{ font-size:15px; font-weight:normal; color:#555555; padding:0 10px 10px 10px; margin-bottom:10px; border-bottom:1px solid #eaeaea; }
.hovanavor div{ padding:0 10px 10px 10px; }
.hovanavor div.uploader{ padding:0 !important; }
.hovanavor label{ float:left; display:block; width:190px; color:#a5a5a5; }
.hovanavor input[type="text"]{ width:350px; color:#454545; }
.hovanavor .cb{ display:block; }
.hovanavor .info{ font-size:11px; }


.paging{ padding:20px 0; border-top:1px solid #eaeaea; text-align:center; }
.paging a.page_a, .paging a.page_n, .paging a.page_b{ padding:8px 12px; color:#9a9a9a; background-color:#FFF; text-decoration:none; }
.paging a.page_a:hover, .paging a.active, .paging a.active:hover{ padding:8px 12px; color:#ffc549; text-decoration:none; font-weight:bold; }


.block-person{ margin:20px 0px; }
.block-person label{ float:left; display:block; width:120px; margin-top:3px; color:#a5a5a5; }
.block-person input[type="text"], .block-person textarea{ color:#a5a5a5; width:300px; }




.jcarousel-skin-tango .jcarousel-container-horizontal{
    padding: 0px 50px !important;
    width: 870px !important;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal{
    height: auto !important;
    width: 870px !important;
}
.jcarousel-skin-tango .jcarousel-item{
	width:136px !important;
	height:auto !important;
}
.jcarousel-skin-tango .jcarousel-container{
	background: transparent !important;
	border:none !important;
	border-radius:0px !important
}
.jcarousel-skin-tango .jcarousel-prev-horizontal{
	top: 50px !important;
	left: 7px !important;
	width: 35px !important;
	height: 35px !important;
	background: url(../images/calendar/prev.png) no-repeat scroll 10px 6px transparent !important;
	border:1px solid #eaeaea;
}
.jcarousel-skin-tango .jcarousel-next-horizontal{
	top: 50px !important;
	right: 7px !important;
	width: 35px !important;
	height: 35px !important;
	background: url(../images/calendar/next.png) no-repeat scroll 10px 6px transparent !important;
	border:1px solid #eaeaea;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal{
	opacity:0.7;
}

.jcarousel{ background-color:#FFF; padding:20px 0; margin-bottom:20px; border:1px solid #eaeaea; }
.jcarousel h2{ margin: 0 0 20px 50px; }
.jcarousel ul li a{ display:block; width:136px; text-decoration:none; color: #858383; }
.jcarousel ul li a p{ margin-top:10px; color: #858383; }




#loading {
	display: none;
	position: absolute;
	top: 10px;
	right: 10px;
}
#calendar {
	/*width: 900px;*/
	margin: 40px auto;
}

.fc-widget-header, .fc-widget-content{
	border: 1px solid #d0d0d0 !important;
}
thead .fc-first.fc-last .fc-widget-header/*.fc-day-header*/{
	background-color: #324b64;
	color:#FFF;
	padding:10px 0 !important;
	text-transform:uppercase;
}
.fc-grid .fc-day-number {
    float: none !important;
	background-color: #ebebeb;
    color: #535353;
    text-align: right;
}
.fc-event {
    background-color: #fff !important;
	border-color:#d0d0d0 !important;
    color: #5d5c5c !important;
}
a.fc-event {
	color: #5d5c5c !important;
	padding:5px;
}


.yello{ background-color:#ffc549 !important; }

.datepicker-inline { margin-bottom:10px; padding: 20px 25px; background-color:#FFF; }
.datepicker-inline a.add{ display:block; margin-top:20px; text-align:center; text-transform:uppercase; }
#datepicker-inline .ui-datepicker{ width: 100%; padding:0; }
#datepicker-inline .select-day-yello a{ background:#ffc549 !important; color:#FFF !important; font-weight:bold; }
#datepicker-inline .select-day a{ background:#cccccc !important; font-weight:bold; }

#datepicker-inline .ui-widget-content{ border-color:#FFF; }
#datepicker-inline .ui-widget-header{ border-color:#FFF; background:none; }
#datepicker-inline .ui-datepicker .ui-datepicker-prev span, #datepicker-inline .ui-datepicker .ui-datepicker-next span{ background-position: 0 0; width:13px; height:23px; margin-top: -10px; }
#datepicker-inline .ui-datepicker .ui-datepicker-prev span{ background-image: url("../images/calendar/prev.png"); }
#datepicker-inline .ui-datepicker .ui-datepicker-next span{ background-image: url("../images/calendar/next.png"); }
#datepicker-inline .ui-datepicker .ui-datepicker-prev, #datepicker-inline .ui-datepicker .ui-datepicker-next{ width:13px; }
#datepicker-inline .ui-datepicker .ui-datepicker-prev-hover, #datepicker-inline .ui-datepicker .ui-datepicker-next-hover{ border-color:#FFF; background:none; cursor:pointer; }

#datepicker-inline .ui-datepicker .ui-datepicker-title{ color:#3d3e39; text-transform:uppercase; }
#datepicker-inline .ui-datepicker th{ color:#818181; font-weight:normal; }
#datepicker-inline .ui-datepicker td span, .ui-datepicker td a{ width:30px; height:30px; }