body {
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 13px;
	margin: 0;
	color: #393939;

	background: #fefcea; /* Old browsers */
	background: -moz-radial-gradient(circle, #FBFCE0, #D5E1EA);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#FBFCE0), color-stop(100%,#D5E1EA));
	background: -webkit-radial-gradient(circle, #FBFCE0 0%,#D5E1EA 100%);
	background: -o-radial-gradient(circle, #FBFCE0 0%,#D5E1EA 100%);
	background: -ms-radial-gradient(circle, #FBFCE0 0%,#D5E1EA 100%);
	background: radial-gradient(circle, #FBFCE0 0%, #D5E1EA 100%);
}

body.contentpane,body.mceContentBody {
	color: #000;
	font-family: arial;
	font-size: 12px;
	background: #FFF;
}

body#s5_body {

}

#s5_bottomback {
	background: url(../images/glow.png) no-repeat scroll center -458px;
	padding-bottom:25px;
	min-height: 210px;
}

#footer {
	background: url(../images/bcg-footer.png) repeat transparent;
}


/* Normal link */
a {
	text-decoration: none;
	color: #000000;
}

a:hover,a:focus {
	color: #000000;
	text-decoration: underline;
}

img,fieldset {
	border: none;
}

h1 {
	font-size: 22px;
	color: #000000;
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 21px;
	color: #000000;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h4 {
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h5 {
	font-size: 12px;
	color: #000000;
	margin: 0;
	padding: 0;
}

p {
	padding-left: 0px;
	margin-left: 0px;
}

ul li {
	padding-left: 0px;
	font-size: 12px;
}

ol {
	margin-top: 5px;
	padding-left: 13px;
	margin-bottom: 5px;
}

ol li {
	margin-left: 5px;
}

th {
	padding: 4px;
	font-weight: bold;
	text-align: left;
}

fieldset {
	border: none;
}

fieldset a {
	font-weight: bold;
}

a img {
	border: none;
}

/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

textarea {
	font-size: 13px;
	padding-left: 2px;
}

.inputbox {
	padding: 4px;
	border: 1px solid #cccccc;
	color: #000000;
	background: #ffffff url(../images/s5_inputback.png) repeat-x;
}

option {
	padding: 2px;
	padding-left: 5px;
}

select {
	padding: 0px;
	font-size: 12px;
}

#search_searchword {
	width: 180px;
}

#search_ordering {
	background: #FFFFFF;
}

.s5_ls_top_bar,.s5_ls_bottom_bar {
	background: url(../images/s5_lsearch_topbot.png) repeat-x;
}

.inputbox:hover,.inputbox:focus {
	border: 1px solid #606060;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {

}

table.blog .article_seperator {
	display: block;
	height: 10px;
}

table.contentpane {
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
}

table.contentpaneopen,table.contentpane,table.blog {
	width: 100%
}

table.contentpaneopen {
	width: 100%;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
}

table.contenttoc a {
	text-decoration: none;
}

table.contenttoc td {
	padding: 1px 5px 1px 25px;
}

table.contenttoc th {
	padding: 4px;
	background: #2F2F2F;
	color: #FFFFFF;
	text-indent: 5px;
	border: 1px solid #3F3F3F;
}

table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}

table.pollstableborder img {
	vertical-align: baseline;
}

/*Control the Frontend Editor area width*/
table.adminform {
	width: 400px !important;
}

.adminform .inputbox {

}

.blog_more {
	margin: 10px 0;
}

.blog_more strong {
	margin: 0 0 5px;
	padding-left: 13px;
	display: block;
	color: #606060;
	text-transform: uppercase;
}

td.buttonheading {
	padding: 0 0 0 3px !important;
}

.category {
	font-weight: bold;
}

.clr {
	clear: both;
}

td {
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom: 2px;
}

input[type="radio"] {
	margin-left: 0px;
}

.componentheading {
	font-size: 18px;
	line-height: 23px;
	padding-bottom: 14px;
	font-weight: normal;
}

.contentheading {
	font-size: 16px;
	text-shadow: 1px 1px #ffffff;
	font-weight: normal;
	color: #454545;
	line-height: normal;
}

a.contentpagetitle {
	text-decoration: none !important;
	font-size: 16px;
	text-shadow: 1px 1px #ffffff;
	color: #454545;
}

a.contentpagetitle:hover,a.contentpagetitle:active,a.contentpagetitle:focus
	{
	text-decoration: none !important;
	color: #000000;
}

.createdate {
	padding-bottom: 11px;
	font-size: 11px;
	padding-top: 0px;
	line-height: 10px;
	font-weight: bold;
}

.modifydate {
	color: #7E7E7E;
	font-size: 11px;
	height: 32px;
}

.moduletable {
	padding: 0;
}

.mosimage {
	padding: 0;
	border: 1px solid #CCCCCC;
	background: #ffffff;
	margin: 6px;
}

.mosimage img {
	padding: 0;
	margin: 0 !important;
}

.mosimage_caption {
	background: #EFEFEF none repeat scroll 0%;
	border-top: 1px solid #CCCCCC;
	color: #666666;
	font-size: 10px;
	margin-top: 2px;
	padding: 1px 2px;
}

.pagenav,.pagenav_prev,.pagenav_next,.pagenavbar {
	padding: 7px 2px;
}

a.pagenav,.pagenav_prev a,.pagenav_next a,.pagenavbar a {
	text-decoration: none;
}

a.pagenav:hover,a.pagenav:active,a.pagenav:focus,.pagenav_prev a:hover,.pagenav_prev a:active,.pagenav_prev a:focus,.pagenav_next a:hover,.pagenav_next a:active,.pagenav_next a:focus,.pagenavbar a:hover,.pagenavbar a:active,.pagenavbar a:focus
	{
	text-decoration: none;
}

.pagenavbar {
	padding-left: 14px;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
}

.sectiontableheader {
	border-bottom: 1px dotted #cccccc;
	color: #000000;
	font-weight: bold;
	padding: 5px 0;
}

tr.sectiontableentry1 td {
	padding: 5px;
}

tr.sectiontableentry2 td {
	padding: 5px;
}

.small {
	font-size: 11px;
	font-style: italic;
	color: #333333;
}

.smalldark {
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,.pollstableborder tr.sectiontableentry2 td
	{
	background: none;
}

.button:hover,.button:focus {
	color: #cccccc;
	cursor: pointer;
}

.button {
	border: medium none;
	color: #FFFFFF;
	font-size: 12px;
	height: 26px;
	line-height: 12px;
	padding: 0px;
	text-shadow: 1px 1px #000000;
	width: 123px !important;
	background: url(../images/Shape5_GetReserved_button.png) no-repeat;
}

/* DEFAULT MENU
----------------------------------------------------------- */
ul.menu li a,ul.menu-mainmenu li a,a.mainlevel {
	color: #333333;
	display: block;
	line-height: 10px;
	font-size: 13px;
	margin: 0 0 0 1px;
	padding: 9px 19px;
	text-decoration: none;
}

ul.menu-mainmenu li a,a.mainlevel {
	background: transparent url(../images/arrow.png) no-repeat scroll left;
}

ul.menu-mainmenu li li a,li li a.mainlevel {
	background: transparent url(../images/Shape5_GetReserved_grayarrow.png)
		no-repeat scroll 0 11px;
}

ul.menu li a:hover,ul.menu-mainmenu li a:hover,a.mainlevel:hover {
	text-decoration: underline;
}

ul.menu li,ul.menu-mainmenu li,#mainlevel li {
	padding-left: 0px;
	padding-right: 0px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	background: url(../images/Shape5_GetReserved_grayarrow.png) no-repeat
		scroll 0 11px;
}

#s5_gradientusers ul.menu li,#s5_gradientusers ul.menu-mainmenu li,#s5_gradientusers #mainlevel li
	{
	background: url("../images/Shape5_GetReserved_whitearrow.png") no-repeat
		scroll 0 11px transparent;
	list-style: none outside none;
	padding-left: 0;
	padding-right: 0;
}

#s5_gradientusers .s5_backmiddlemiddle div.module ul.menu li a {
	line-height: 28px;
	font-size: 13px;
	padding-left: 20px;
}
#s5_gradientusers .indent li {
	background-position: 0 4px !important;
	height: auto;
	padding-bottom: 7px;
	padding-left: 14px !important;
}

#s5_gradientusers .s5_backmiddlemiddle ul {
	margin-top: 2px;
}

a.sublevel {
	display: block;
	padding: 3px 3px 3px 14px;
}

a.sublevel:hover {
	text-decoration: underline;
}

a.mainlevel:hover {
	text-decoration: none;
}

ul.menu,ul.menu-mainmenu {
	margin: 0px;
	padding: 0px;
}

ul.menu li#current,ul.menu li#current a,div.s5_accordion_menu_element li#current
	{
	font-style: italic;
}

div.s5_accordion_menu_element li#current a {
	color: #000000;
}

/* MISCELLANOUS
----------------------------------------------------------- */
ul.menu-menu li {
	border-bottom: 1px dotted #CCCCCC;
	list-style: none;
	line-height: 29px;
	margin-left: -37px;
}

ul.menu-menu li a {
	padding-left: 7px;
}

.back_button {
	height: 37px;
	padding-top: 26px;
}

div.back_button a,div.back_button a:active {
	margin: -2px 0;
	display: block;
	height: 37px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	background: none !important;
	text-decoration: none !important;
}

div.back_button a:hover,div.back_button a:active {
	margin: -2px 0;
	display: block;
	height: 37px;
	color: #606060;
	background: none !important;
	text-decoration: none !important;
}

/* Firefox Scrollbar Hack*/
html {
	margin-bottom: 1px;
	height: 100% !important;
	height: auto;
}

a.readon {
	background: transparent url(../images/Shape5_GetReserved_readmore.png)
		no-repeat;
	display: block;
	float: right;
	font-size: 13px;
	font-weight: normal;
	height: 30px;
	width: 94px;
	color: #333333;
	padding: 7px 0 0 11px;
	text-decoration: none;
}

a.readon:hover,a.readon:active,a.readon:focus {
	color: #666666;
	text-decoration: none;
}

/*  Default Login */
fieldset.input p {
	margin: 0;
	padding: 0;
}

form.form-login ul li {
	border: medium none;
	color: #909090;
	font-size: 11px;
	height: 22px;
	line-height: 24px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left: -31px;
}

form.form-login ul li a {
	color: #909090;
	padding-top: 1px;
	padding-bottom: 1px;
	background: transparent url(../images/Shape5_loginarrow.png) no-repeat
		scroll left center;
	padding-left: 23px;
}

form.form-login ul li a:hover {
	color: #000000;
	text-decoration: none;
}

.inputbox:hover,.inputbox:focus {
	border: 1px solid #000000;
}

.modlgn_username {
	border: 1px solid #f0f0f0;
	height: 19px;
	margin-bottom: 10px;
	margin-top: 3px;
	padding: 4px 7px;
	width: 94%;
}

.modlgn_username:hover,.modlgn_passwd:hover {
	border: 1px solid #000000;
}

.modlgn_passwd {
	border: 1px solid #f0f0f0;
	height: 19px;
	margin-bottom: 10px;
	margin-top: 3px;
	padding: 4px 7px;
	width: 94%;
}

.form-login .button {
	line-height: 23px;
	margin-top: 19px;
	text-decoration: none;
}

.form-login .button:hover {
	color: #CCCCCC;
}

#s5box_login h3,#s5box_register h3 {
	font-weight: bold;
}

#s5box_register h3 {
	margin-bottom: 17px;
}

/* Layout
--------------------------------------------------------- */
#s5_topbar {
	height: 145px;
	width: 100%;
	background: transparent
		url(../images/bcg-top.png) repeat-x;
}

#s5_logo {
	float: left;
	height: 85px;
	margin-bottom: 15px;
	margin-left: 0;
	margin-top: 14px;
	width: 418px;
	background: url(../images/gilly_logo.png) no-repeat;
}

.s5_leftshadow {
	height: 100%;
	background: url(../images/Shape5_GetReserved_leftshadow.png) repeat-y
		0 1px transparent;
}

.s5_rightshadow {
	height: 100%;
	background: url(../images/Shape5_GetReserved_rightshadow.png) repeat-y
		right transparent;
	margin-right: 0;
}

#s5_logreg {
	margin: 36px 10px 0 0;
	float: right;
}

/* Top Modules */
.s5_topmodstl {
	margin-top: 15px;
	background: transparent url(../images/Shape5_GetReserved_topmods_tl.png)
		no-repeat;
}

.s5_topmodstr {
	padding: 0 10px;
	background: transparent url(../images/Shape5_GetReserved_topmods_tr.png)
		no-repeat right;
}

.s5_topmodstm {
	height: 10px;
	background: transparent url(../images/Shape5_GetReserved_topmods_tm.png)
		repeat-x;
}

.s5_topmodsml {
	background: transparent url(../images/Shape5_GetReserved_topmods_ml.png)
		repeat-y;
}

.s5_topmodsmr {
	padding: 0px;
	background: transparent url(../images/Shape5_GetReserved_topmods_mr.png)
		repeat-y right;
}

.s5_topmodsmm {
	background: #ffffff none repeat scroll 0 0;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0px;
}

.s5_topmodsbl {
	margin-bottom: 13px;
	background: transparent url(../images/Shape5_GetReserved_topmods_bl.png)
		no-repeat;
}

.s5_topmodsbr {
	padding: 0 10px;
	background: transparent url(../images/Shape5_GetReserved_topmods_br.png)
		no-repeat right;
}

.s5_topmodsbm {
	height: 10px;
	background: transparent url(../images/Shape5_GetReserved_topmods_bm.png)
		repeat-x;
}

/* Main Body and Module Area */
#s5_mainbodyout {
	background: transparent;
	position: relative;
	margin-bottom: -1px;
}

.s5_maintoptl {
	margin-top: 15px;
	background: transparent url(../images/Shape5_GetReserved_maintl.png)
		no-repeat;
}

.s5_maintoptr {
	padding: 0 10px;
	background: transparent url(../images/Shape5_GetReserved_maintr.png)
		no-repeat scroll right 0px;
}

.s5_maintoptm {
	height: 10px;
	background: transparent url(../images/Shape5_GetReserved_maintm.png)
		repeat-x;
}

.s5_maintopml {
	background: transparent url(../images/Shape5_GetReserved_mainml.png)
		repeat-y;
}

.s5_maintopmr {
	padding: 0px;
	background: transparent url(../images/Shape5_GetReserved_mainmr.png)
		repeat-y right;
}

.s5_maintopmm {
	background: #f8f8f8 none repeat scroll 0 0;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0px;
}

.s5_maintopbl {
	margin-bottom: 28px;
	background: transparent url(../images/Shape5_GetReserved_mainbl.png)
		no-repeat;
}

.s5_maintopbr {
	padding: 0 10px;
	background: transparent url(../images/Shape5_GetReserved_mainbr.png)
		no-repeat scroll right 0px;
}

.s5_maintopbm {
	height: 10px;
	background: transparent url(../images/Shape5_GetReserved_mainbm.png)
		repeat-x;
}

/* Main content output and inset*/
.s5_mainbodytl {
	margin-top: 15px;
	margin-left: 11px;
	margin-right: 9px;
	background: transparent url(../images/Shape5_GetReserved_white_tl.png)
		no-repeat;
}

.s5_mainbodytr {
	padding: 0 8px;
	background: transparent url(../images/Shape5_GetReserved_white_tr.png)
		no-repeat right;
}

.s5_mainbodytm {
	height: 8px;
	background: transparent url(../images/Shape5_GetReserved_white_mw.png)
		repeat-x;
}

.s5_mainbodyml {
	margin-left: 11px;
	margin-right: 9px;
	background: transparent url(../images/Shape5_GetReserved_white_ml.png)
		repeat-y;
}

.s5_mainbodymr {
	padding: 0px;
	background: transparent url(../images/Shape5_GetReserved_white_mr.png)
		repeat-y right;
}

.s5_mainbodymm {
	background: #ffffff none repeat scroll 0 0;
	margin-left: 5px;
	margin-right: 5px;
	/*overflow: hidden;*/ /*vitez*/
	padding-top: 6px;
}

.s5_mainbodybl {
	margin-left: 11px;
	margin-right: 9px;
	margin-bottom: 13px;
	background: transparent url(../images/Shape5_GetReserved_white_bl.png)
		no-repeat;
}

.s5_mainbodybr {
	padding: 0 7px;
	background: transparent url(../images/Shape5_GetReserved_white_br.png)
		no-repeat right;
}

.s5_mainbodybm {
	height: 7px;
	background: transparent url(../images/Shape5_GetReserved_white_bm.png)
		repeat-x;
}

#s5_middlecolwrap {
	margin-top: -11px;
}

#s5_footerarea {
	background: transparent
		url(../images/Shape5_GetReserved_bottomgradient.png) repeat-x;
}

#s5_logregsep {
	height: 26px;
	width: 2px;
	float: left;
}

#s5_login {
	padding-right: 5px;
	cursor: pointer;
	text-shadow: 1px 1px #ffffff;
	float: left;
}

#s5box_login .module {
	padding-top: 10px;
}

#s5box_login h3 {
	padding-bottom: 11px;
}

#s5_register {
	padding-right: 5px;
	text-shadow: 1px 1px #ffffff;
	cursor: pointer;
	float: left;
}

#s5box_register .module {
	padding-top: 10px;
	padding-left: 15px;
}

ul.s5boxmenu {
	padding: 0px;
	margin: 0px;
	margin-top: -1px;
}

.s5boxmenu li {
	list-style-image: none;
	list-style-position: none;
	list-style-type: none;
}

.s5boxmenu li span span {
	font-weight: bold;
	height: 14px;
	line-height: 18px;
	padding: 7px 9px;
}

.s5boxmenu li span {
	display: block;
	margin-left: 3px;
	padding-bottom: 3px;
	padding-right: 6px;
	padding-top: 3px;
}

#s5_search {
	text-shadow: 1px 1px #ffffff;
	line-height: 15px;
	float: right;
}

#s5_topgradsearch {
	height: 33px;
	margin-left: 6px;
	margin-top: 3px;
	padding-bottom: 5px;
	padding-left: 12px;
	float: right;
	width: 266px;
	background: url(../images/Shape5_GetReserved_searchbox.png) no-repeat;
}

#mod-search-searchword {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	color: #000000;
	font-size: 12px;
	height: 20px;
	margin-top: 2px;
	padding-left: 20px;
	padding-top: 4px;
	line-height: 24px;
	width: 198px;
}

#s5_topgradsearch .button {
	background: url("../images/Shape5_GetReserved_searchbutton.png")
		no-repeat scroll 0 0 transparent;
	box-shadow: none !important;
	height: 30px;
	margin-left: 180px;
	margin-top: -30px;
	padding-right: 13px;
	width: 86px !important;
}

#s5_bottomgradient {
	padding-bottom: 0px;
}

#s5_advertwrap {
	margin-left: 10px;
	margin-right: 10px;
}

.s5_leftset50 {
	float: left;
	width: 37%;
}

.s5_rightset50 {
	float: left;
	width: 63%;
}

.s5_leftset100 {
	width: 100%;
}

.s5_rightset100 {
	width: 100%;
}

#s5_bottommenu {
	display: inline-block;
    margin-top: 0;
    vertical-align: top;
    width: 50%;
}

#s5_footerarea .s5_wrap {
	padding: 23px 0;
	text-align: center;
}

#s5_bottommenu ul {
	padding: 0;
	margin-left: 0px;
	float: right;
	margin-top: 0;
	margin-bottom: 0px;
}

#s5_bottommenu ul li {
	border-right: 1px solid #FFFFFF;
	background-position: left center;
	float: left;
	height: 11px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}

#s5_bottommenu ul li a {
	background: none;
	padding: 0 10px;
	color: #333333;
	text-shadow: 1px 1px #ffffff;
	font-size: 12px;
	line-height: 15px;
}

#s5_bottommenu ul li a:hover {
	text-decoration: underline;
}

#s5_copyright {
	display: inline-block;
    font-size: 12px;
    vertical-align: top;
    width: auto;
}

#s5_abovebody_static {
	padding: 0px 9px;
}

#s5_belowbodygrad {
	height: 25px;
	width: 100%;
}

#s5_bottomusers {
	width: 100%;
}

#s5_bottomusers_inner {
	width: 100%;
	margin-top: 1px;
}

#s5_bodygradient {
	padding-left: 18px;
}

#s5_bodygradientnoin {
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 15px;
}

#s5_abovebodyusers {
	margin-bottom: 1px;
}

#s5_logofooter {
	float: right;
	margin-top: 13px;
}

#s5_iconsearch {
	width: 254px;
	margin-right: 0;
	float: right;
}

#s5_menubar {
	height: 63px;
	width: 100%;
	margin-bottom: 30px;
}

#s5_breadcrumbs {
	font-size: 11px;
	height: 30px;
	margin-bottom: 0;
	width: 100%;
}

#s5_breadcrumbsinner {
	line-height: 22px;
	padding-left: 14px;
}

#s5_breadcrumbsinner a {
	color: #000000;
}

.s5_toplefrig,.s5_w_modwrap {
	/* 	margin-bottom:1px; */
	margin-left: 12px;
}

.s5_backmiddlemiddle {
	margin-left: 25px;
}

.s5_b_modwrap {
	text-align: justify;
}

#s5_mainbodyfullw {
	color: #000000;
	margin-top: 6px;
	text-shadow: 1px 1px #ffffff;
	width: 200%;
}

#s5_mainbodywrapper {
	float: left;
	left: 50%;
	position: relative;
	width: 50%;
}

#s5_mainbody {
	left: -100%;
	/*overflow: hidden;*/ /*vitez*/
	position: relative;
}

#s5_mainbodybread {
	left: -100%;
	/*overflow: hidden;*/ /*vitez*/
	position: relative;
	margin-top: 1px;
	background: transparent;
	margin-bottom: 20px;
}

#s5_mainbodywrap {
	width: 100%;
}

#s5_inset h3 {
	margin: 4px 0 0px;
}

#s5_leftcolumn {
	padding-right: 13px;
	float: left;
	left: -50%;
	overflow: hidden;
	position: relative;
}

#s5_leftcolumn h3 {
	color: #3a3a3a;
	padding-bottom: 12px;
}

#s5_mainbodywrap {
	padding-top: 20px;
	float: left;
}

#s5_rightcolumn {
	margin-left: 13px;
	float: left;
}

#s5_rightcolumn h3 {
	padding-bottom: 12px;
}

.s5_wrap,.s5_wrap2 {
	margin: 0 auto;
}

.s5_backmiddlemiddle h3 .s5_h3_first {
	color: #000000;
}

#s5_gradientusers h3 .s5_h3_first {
	color: #ffffff;
}

#s5_gradientusers div.module div div div {
	color: #ffffff;
}

.s5_w_modwrap div.module h3,.s5_backmiddlemiddle div.module h3 {
	font-size: 16px;
	margin-bottom: 10px;
	font-style: normal;
	font-weight: normal;
}

.s5_w_modwrap div.module,.s5_backmiddlemiddle div.module {
	padding: 0px;
	margin-left: 0px;
	width: 100%;
}

.s5_w_modwrap div.module div,.s5_backmiddlemiddle div.module div {
	padding: 0px;
	margin: 0px;
}

.s5_w_modwrap div.module div div,.s5_backmiddlemiddle div.module div div
	{
	padding: 0px;
	margin: 0px;
}

.s5_w_modwrap div.module div div div,.s5_backmiddlemiddle div.module div div div
	{
	padding: 0px;
	margin: 0px;
	padding: 0px 5px 0px;
	color: #000000;
	z-index: 0;
	width: auto;
}

.s5_w_modwrap div.module div div div div,.s5_backmiddlemiddle div.module div div div div
	{
	margin: 0px;
	padding: 0px;
}

.s5_backmiddlemiddle div.module ul.menu li a,.s5_backmiddlemiddle div.module ul.menu li
	{
	border: none;
	margin-left: 0px;
}

.s5_backmiddlemiddle div.module ul.menu li a {
	line-height: 13px;
	margin: 0;
	padding: 0px;
	text-decoration: none;
	width: 100%;
}

#s5_rightcolumn div.module h3,#s5_leftcolumn div.module h3 {
	font-size: 19px;
	text-shadow: 1px 1px #CCCCCC;
	margin-top: 0px;
	padding-bottom: 8px;
}

#s5_rightcolumn div.module h3.s5_mod_h3,#s5_leftcolumn div.module h3.s5_mod_h3
	{
	margin-top: 8px;
}

#s5_rightcolumn div.module,#s5_leftcolumn div.module {
	padding: 0px;
	margin-left: 0px;
	width: auto;
}

#s5_rightcolumn div.module div,#s5_leftcolumn div.module div {
	padding: 0px;
	margin: 0px;
}

#s5_rightcolumn div.module div div,#s5_leftcolumn div.module div div {
	padding: 0px;
	margin: 0px;
}

#s5_rightcolumn div.module div div div,#s5_leftcolumn div.module div div div
	{
	padding: 0px;
	margin: 0px;
	padding: 0 10px 17px 5px;
	z-index: 0;
	width: auto;
}

#s5_rightcolumn div.module div div div div,#s5_leftcolumn div.module div div div div
	{
	margin: 0px;
	padding: 0px;
	background: none;
}

/* Main body */
.s5_maincomponent_wrap_2 {
	height: 35px;
	padding-left: 14px;
	padding-top: 9px;
}

.s5_maincomponent_wrap_1 {
	height: 42px;
	margin-bottom: 18px;
}

.s5_backmiddlemiddle_r {
	margin-left: 3px;
	margin-top: -5px;
}

/* Adverts 4,5,6 */
.s5_whitemodsoutter div.module h3 {
	padding-bottom: 26px;
	color: #000000;
}

.s5_whitemodsoutter div.module {
	padding: 0px;
	width: 100%;
}

.s5_whitemodsoutter div.module div {
	padding: 0px;
	margin: 0px;
}

.s5_whitemodsoutter div.module div div {
	padding: 0px;
	margin: 0px;
}

.s5_whitemodsoutter div.module div div div {
	margin: 0px;
	padding: 17px;
	color: #000000;
	padding: 2px 13px 16px 19px;
	position: relative;
	z-index: 1;
	width: auto;
}

.s5_whitemodsoutter div.module div div div div {
	margin: 0px;
	padding: 0px;
	background: none;
}

/*******************default joomla menu with images, use "-img" on menu class suffix **********************/

/* Default Joomla! Menu */
a.mainlevel-img {
	border-bottom: 1px solid #CCCCCC;
	color: #000000;
	display: block;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	height: 33px;
	line-height: 31px;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 3px;
	margin-left: 20px;
	padding-left: 8px;
	text-decoration: none;
}

#mainlevel-img li img {
	padding-top: 8px;
	float: left;
}

ul#mainlevel-img li {
	padding-left: 1px;
}

a.mainlevel-img:hover,a.mainlevel-img:active,a.mainlevel-img:focus {
	color: #000000;
	text-decoration: none;
}

a.mainlevel-img#active_menu {
	text-decoration: none;
}

a.mainlevel-img:hover#active_menu {
	text-decoration: none;
	display: block;
}

a.sublevel-img {
	font-size: 11px;
	background: none;
	padding: 2px 2px 2px 27px;
	text-decoration: none;
}

a.sublevel:active,a.sublevel:focus {
	font-size: 11px;
	text-decoration: none;
}

a.sublevel-img:hover {
	color: #000000;
	font-size: 11px;
	background: none;
	text-decoration: underline;
}

#active_menu-img {
	color: #000000;
	background: none;
}

a.sublevel-img#active_menu {
	background: none;
	text-decoration: underline;
}

div.module-plain img {
	float: left;
	margin-left: 0px;
	margin-top: 8px;
	padding-right: 3px;
	position: absolute;
	vertical-align: bottom;
}

.s5_backmiddlemiddle ul {
	margin-top: 12px;
	list-style-position: outside;
	list-style-type: none;
}

.s5_backmiddlemiddle ul li {
	font-size: 12px;
	height: 21px;
	line-height: 13px;
	margin-left: -39px;
	padding-bottom: 0;
}

.s5_backmiddlemiddle ul li a,.s5_backmiddlemiddle ul li:hover {
	color: #ffffff;
}

.s5_backmiddlemiddle ul li:hover {
	text-decoration: none;
	color: #cccccc;
}

.s5_backmiddlemiddle ul li a:hover {
	text-decoration: underline;
	color: #cccccc;
}

#s5_positions {
	width: 100%;
}

#s5_positions h3 {
	padding-bottom: 5px;
	color: #000000;
}

#s5_user1_100 {
	padding-bottom: 25px;
	float: left;
	width: 100%;
}

#s5_user2_100 {
	padding-bottom: 25px;
	float: left;
	width: 100%;
}

#s5_user1_50 {
	padding-bottom: 25px;
	float: left;
	width: 49%;
}

#s5_user2_50 {
	padding-bottom: 25px;
	float: left;
	width: 49%;
}

#s5_above_body_1_33 {
	float: left;
	width: 33%;
	padding-right: 4px;
	padding-bottom: 0px;
}

#s5_above_body_2_33 {
	float: left;
	width: 33%;
	padding-right: 4px;
	padding-bottom: 0px;
}

#s5_above_body_3_33 {
	float: left;
	width: 33%;
	padding-bottom: 0px;
}

#s5_above_body_1_50 {
	float: left;
	width: 50%;
	padding-bottom: 2px;
}

#s5_above_body_2_50 {
	float: left;
	width: 50%;
	padding-bottom: 2px;
}

#s5_above_body_3_50 {
	float: left;
	width: 50%;
	padding-bottom: 2px;
}

#s5_above_body_1_100 {
	width: 100%;
	padding-bottom: 0px;
}

#s5_above_body_2_100 {
	float: left;
	width: 100%;
	padding-bottom: 0px;
}

#s5_above_body_3_100 {
	float: left;
	width: 100%;
	padding-bottom: 0px;
}

#s5_advert1_33 {
	float: left;
	width: 33%;
	padding-bottom: 0px;
}

#s5_advert2_33 {
	float: left;
	width: 33%;
	padding-bottom: 0px;
}

#s5_advert3_33 {
	float: left;
	width: 33%;
	padding-bottom: 0px;
}

#s5_advert1_50 {
	float: left;
	width: 50%;
	padding-bottom: 2px;
}

#s5_advert2_50 {
	float: left;
	width: 50%;
	padding-bottom: 2px;
}

#s5_advert3_50 {
	float: left;
	width: 50%;
	padding-bottom: 2px;
}

#s5_advert1_100 {
	width: 100%;
	padding-bottom: 0px;
}

#s5_advert2_100 {
	float: left;
	width: 100%;
	padding-bottom: 0px;
}

#s5_advert3_100 {
	float: left;
	width: 100%;
	padding-bottom: 0px;
}

#s5_advert4_33 {
	float: left;
	width: 32%;
	padding-bottom: 0px;
}

#s5_advert5_33 {
	float: left;
	width: 32%;
	padding-bottom: 0px;
}

#s5_advert6_33 {
	float: left;
	width: 32%;
	padding-bottom: 0px;
}

#s5_advert4_50 {
	float: left;
	width: 50%;
	padding-bottom: 2px;
}

#s5_advert5_50 {
	float: left;
	width: 50%;
	padding-bottom: 2px;
}

#s5_advert6_50 {
	float: left;
	width: 50%;
	padding-bottom: 2px;
}

#s5_advert4_100 {
	width: 98%;
	padding-bottom: 0px;
}

#s5_advert5_100 {
	float: left;
	width: 98%;
	padding-bottom: 0px;
}

#s5_advert6_100 {
	float: left;
	width: 98%;
	padding-bottom: 0px;
}

#s5_top4_33 {
	float: left;
	width: 32%;
	padding-bottom: 0px;
}

#s5_top5_33 {
	float: left;
	width: 32%;
	padding-bottom: 0px;
}

#s5_top6_33 {
	float: left;
	width: 32%;
	padding-bottom: 0px;
}

#s5_top4_50 {
	float: left;
	width: 50%;
	padding-bottom: 2px;
}

#s5_top5_50 {
	float: left;
	width: 50%;
	padding-bottom: 2px;
}

#s5_top6_50 {
	float: left;
	width: 50%;
	padding-bottom: 2px;
}

#s5_top4_100 {
	width: 98%;
	padding-bottom: 0px;
}

#s5_top5_100 {
	float: left;
	width: 98%;
	padding-bottom: 0px;
}

#s5_top6_100 {
	float: left;
	width: 98%;
	padding-bottom: 0px;
}

.s5_modspadding {
	padding-right: 13px;
}

#s5_contentbottom1_33 {
	float: left;
	width: 33.3%;
	padding-bottom: 0px;
}

#s5_contentbottom2_33 {
	float: left;
	width: 33.3%;
	padding-bottom: 0px;
}

#s5_contentbottom3_33 {
	float: left;
	width: 33.3%;
	padding-bottom: 0px;
}

#s5_contentbottom1_50 {
	float: left;
	width: 50%;
	padding-bottom: 2px;
}

#s5_contentbottom2_50 {
	float: left;
	width: 50%;
	padding-bottom: 2px;
}

#s5_contentbottom3_50 {
	float: left;
	width: 50%;
	padding-bottom: 2px;
}

#s5_contentbottom1_100 {
	width: 100%;
	float: left;
	padding-bottom: 0px;
}

#s5_contentbottom2_100 {
	float: left;
	width: 100%;
	padding-bottom: 0px;
}

#s5_contentbottom3_100 {
	float: left;
	width: 100%;
	padding-bottom: 0px;
}

.s5_userpositions {
	float: left;
	margin: 0px;
	padding: 0px;
}

/* -white module style */
.module-white .s5_h3_first {
	color: #747474;
}

.module-white {
	text-shadow: none;
	margin-top: 9px;
	margin-bottom: 9px;
}

.s5_moduletm-white h3.s5_mod_h3-white {
	line-height: 49px;
	color: #343434;
	font-weight: bold;
	text-shadow: 1px 1px #ffffff;
	padding-left: 6px;
}

.s5_moduletl-white {
	background: url(../images/Shape5_GetReserved_white_tl.png) no-repeat;
}

.s5_moduletr-white {
	padding: 0 8px;
	background: url(../images/Shape5_GetReserved_white_tr.png) no-repeat
		scroll right;
}

.s5_moduletm-white {
	height: 8px;
	background: url(../images/Shape5_GetReserved_white_mw.png) repeat-x;
}

.s5_moduleml-white {
	background: url(../images/Shape5_GetReserved_white_ml.png) repeat-y left;
}

.s5_modulemr-white {
	background: url(../images/Shape5_GetReserved_white_mr.png) repeat-y
		right;
}

.s5_modulemm-white {
	margin-left: 5px;
	overflow: hidden;
	padding: 0px;
	margin-right: 1px;
	padding: 5px 9px 9px;
	background: #ffffff;
}

.s5_modulemm-white .spacer {
	padding-top: 0px;
}

.s5_modulebl-white {
	background: url(../images/Shape5_GetReserved_white_bl.png) no-repeat;
}

.s5_modulebr-white {
	padding: 0 8px;
	background: url(../images/Shape5_GetReserved_white_br.png) no-repeat
		scroll right;
}

.s5_modulebm-white {
	height: 8px;
	background: url(../images/Shape5_GetReserved_white_bm.png) repeat-x;
}

/* end -white module style */

/* -gray module style */
.module-gray .s5_h3_first {
	color: #747474;
}

.module-gray {
	text-shadow: none;
	margin-top: 9px;
	margin-bottom: 9px;
}

.s5_moduletm-gray h3.s5_mod_h3-gray {
	line-height: 49px;
	color: #343434;
	font-weight: bold;
	text-shadow: 1px 1px #ffffff;
	padding-left: 6px;
}

.s5_moduletl-gray {
	background: url(../images/Shape5_GetReserved_gray_tl.png) no-repeat;
}

.s5_moduletr-gray {
	padding: 0 8px;
	background: url(../images/Shape5_GetReserved_gray_tr.png) no-repeat
		scroll right;
}

.s5_moduletm-gray {
	height: 7px;
	background: url(../images/Shape5_GetReserved_gray_tm.png) repeat-x;
}

.s5_moduleml-gray {
	background: url(../images/Shape5_GetReserved_gray_ml.png) repeat-y left;
}

.s5_modulemr-gray {
	background: url(../images/Shape5_GetReserved_gray_mr.png) repeat-y right;
}

.s5_modulemm-gray {
	margin-left: 5px;
	overflow: hidden;
	padding: 0px;
	margin-right: 5px;
	padding: 5px 9px 9px;
	background: url(../images/Shape5_GetReserved_gray_mm.png) repeat;
}

.s5_modulebl-gray {
	background: url(../images/Shape5_GetReserved_gray_bl.png) no-repeat;
}

.s5_modulebr-gray {
	padding: 0 8px;
	background: url(../images/Shape5_GetReserved_gray_br.png) no-repeat
		scroll right;
}

.s5_modulebm-gray {
	height: 7px;
	background: url(../images/Shape5_GetReserved_gray_bm.png) repeat-x;
}

/* end -gray module style */

.module-blue .s5_h3_first {
	color: #dedede;
	text-shadow: 1px 1px #3f3f3f;
}

.module-blue {
	text-shadow: none;
	margin-top: 9px;
	margin-bottom: 9px;
}

.s5_moduletm-blue h3.s5_mod_h3-blue {
	line-height: 49px;
	color: #ffffff;
	font-weight: bold;
	text-shadow: 1px 1px #ffffff;
	padding-left: 6px;
}

.s5_moduletl-blue {
	background: url(../images/Shape5_GetReserved_blue_tl.png) no-repeat;
}

.s5_moduletr-blue {
	padding: 0 7px;
	background: url(../images/Shape5_GetReserved_blue_tr.png) no-repeat
		scroll right;
}

.s5_moduletm-blue {
	height: 7px;
	background: url(../images/Shape5_GetReserved_blue_tm.png) repeat-x;
}

.s5_moduleml-blue {
	background: url(../images/Shape5_GetReserved_blue_ml.png) repeat-y left;
}

.s5_modulemr-blue {
	background: url(../images/Shape5_GetReserved_blue_mr.png) repeat-y right;
}

.s5_modulemm-blue {
	margin-left: 5px;
	overflow: hidden;
	padding: 0px;
	margin-right: 5px;
	padding: 5px 9px 9px;
	color: #ffffff;
	background: url(../images/Shape5_GetReserved_blue_mm.png) repeat;
}

.s5_modulebl-blue {
	background: url(../images/Shape5_GetReserved_blue_bl.png) no-repeat;
}

.s5_modulebr-blue {
	padding: 0 7px;
	background: url(../images/Shape5_GetReserved_blue_br.png) no-repeat
		scroll right;
}

.s5_modulebm-blue {
	height: 7px;
	background: url(../images/Shape5_GetReserved_blue_bm.png) repeat-x;
}

/* end -blue module style */

/* -whiteblue module style */
.module-whiteblue .s5_h3_first {
	color: #e3e3e3;
}

.module-whiteblue {
	text-shadow: none;
	margin-top: 9px;
	margin-bottom: 9px;
}

.s5_moduletm-whiteblue h3.s5_mod_h3-whiteblue {
	line-height: 49px;
	color: #ffffff;
	font-weight: bold;
	text-shadow: 1px 1px #ffffff;
	padding-left: 6px;
}

.s5_moduletl-whiteblue {
	position: relative;
	z-index: 0;
	background: url(../images/Shape5_GetReserved_whiteblue_tl.png) no-repeat;
}

.s5_moduletr-whiteblue {
	padding: 0 14px;
	background: url(../images/Shape5_GetReserved_whiteblue_tr.png) no-repeat
		scroll right;
}

.s5_moduletm-whiteblue {
	height: 45px;
	background: url(../images/Shape5_GetReserved_whiteblue_tm.png) repeat-x;
}

.s5_moduleml-whiteblue {
	position: relative;
	z-index: 1;
	background: url(../images/Shape5_GetReserved_whiteblue_ml.png) repeat-y
		left;
}

.s5_modulemr-whiteblue {
	background: url(../images/Shape5_GetReserved_whiteblue_mr.png) repeat-y
		right;
}

h3.s5_mod_h3-whiteblue {
	margin-left: 7px;
	position: absolute;
	top: -27px;
	color: #ffffff;
	text-shadow: 1px 1px #1b597e;
	z-index: 24;
}

.s5_modulemm-whiteblue {
	margin-left: 5px;
	overflow: hidden;
	padding: 0px;
	margin-right: 5px;
	padding: 5px 9px 9px;
	color: #000000;
	background: #ffffff;
}

.s5_modulebl-whiteblue {
	background: url(../images/Shape5_GetReserved_whiteblue_bl.png) no-repeat;
}

.s5_modulebr-whiteblue {
	padding: 0 7px;
	background: url(../images/Shape5_GetReserved_whiteblue_br.png) no-repeat
		scroll right;
}

.s5_modulebm-whiteblue {
	height: 9px;
	background: url(../images/Shape5_GetReserved_whiteblue_bm.png) repeat-x;
}

/* end -whiteblue module style */

/* -allblue module style */
.module-allblue .s5_h3_first {
	color: #e3e3e3;
}

.module-allblue {
	text-shadow: none;
	margin-top: 9px;
	margin-bottom: 9px;
}

.s5_moduletm-allblue h3.s5_mod_h3-allblue {
	line-height: 49px;
	color: #ffffff;
	font-weight: bold;
	text-shadow: 1px 1px #ffffff;
	padding-left: 6px;
}

.s5_moduletl-allblue {
	position: relative;
	z-index: 0;
	background: url(../images/Shape5_GetReserved_allblue_tl.png) no-repeat;
}

.s5_moduletr-allblue {
	padding: 0 13px;
	background: url(../images/Shape5_GetReserved_allblue_tr.png) no-repeat
		scroll right;
}

.s5_moduletm-allblue {
	height: 45px;
	background: url(../images/Shape5_GetReserved_allblue_tm.png) repeat-x;
}

.s5_moduleml-allblue {
	background: url(../images/Shape5_GetReserved_allblue_ml.png) repeat-y
		left;
}

.s5_modulemr-allblue {
	background: url(../images/Shape5_GetReserved_allblue_mr.png) repeat-y
		right;
}

h3.s5_mod_h3-allblue {
	margin-left: 9px;
	margin-top: -34px;
	position: absolute;
	color: #ffffff;
	text-shadow: 1px 1px #1b597e;
	z-index: 0;
}

.s5_modulemm-allblue {
	margin-left: 5px;
	overflow: hidden;
	padding: 0px;
	margin-right: 5px;
	padding: 5px 9px 9px;
	color: #ffffff;
	background: url(../images/Shape5_GetReserved_allblue_mm.png) repeat;
}

.s5_modulebl-allblue {
	background: url(../images/Shape5_GetReserved_allblue_bl.png) no-repeat;
}

.s5_modulebr-allblue {
	padding: 0 7px;
	background: url(../images/Shape5_GetReserved_allblue_br.png) no-repeat
		scroll right;
}

.s5_modulebm-allblue {
	height: 7px;
	background: url(../images/Shape5_GetReserved_allblue_bm.png) repeat-x;
}

/* end -allblue module style */

/* -blackwhite module style */
.module-blackwhite .s5_h3_first {
	color: #e3e3e3;
}

.module-blackwhite {
	text-shadow: none;
	margin-top: 9px;
	margin-bottom: 9px;
}

.s5_moduletm-blackwhite h3.s5_mod_h3-blackwhite {
	line-height: 49px;
	color: #ffffff;
	font-weight: bold;
	text-shadow: 1px 1px #ffffff;
	padding-left: 6px;
}

.s5_moduletl-blackwhite {
	position: relative;
	z-index: 0;
	background: url(../images/Shape5_GetReserved_bw_tl.png) no-repeat;
}

.s5_moduletr-blackwhite {
	padding: 0 16px;
	background: url(../images/Shape5_GetReserved_bw_tr.png) no-repeat scroll
		right;
}

.s5_moduletm-blackwhite {
	height: 47px;
	background: url(../images/Shape5_GetReserved_bw_tm.png) repeat-x;
}

.s5_moduleml-blackwhite {
	background: url(../images/Shape5_GetReserved_bw_ml.png) repeat-y left;
}

.s5_modulemr-blackwhite {
	background: url(../images/Shape5_GetReserved_bw_mr.png) repeat-y right;
}

h3.s5_mod_h3-blackwhite {
	margin-left: 9px;
	margin-top: -34px;
	position: absolute;
	color: #ffffff;
	text-shadow: 1px 1px #000000;
	z-index: 0;
}

.s5_modulemm-blackwhite {
	margin-left: 5px;
	overflow: hidden;
	padding: 0px;
	margin-right: 5px;
	padding: 5px 9px 9px;
	color: #000000;
	background: #ffffff;
}

.s5_modulebl-blackwhite {
	background: url(../images/Shape5_GetReserved_bw_bl.png) no-repeat;
}

.s5_modulebr-blackwhite {
	padding: 0 7px;
	background: url(../images/Shape5_GetReserved_bw_br.png) no-repeat scroll
		right;
}

.s5_modulebm-blackwhite {
	height: 8px;
	background: url(../images/Shape5_GetReserved_bw_bm.png) repeat-x;
}

/* end -blackwhite module style */

/* -bluegray module style */
.module-bluegray .s5_h3_first {
	color: #e3e3e3;
}

.module-bluegray {
	text-shadow: none;
	margin-top: 9px;
	margin-bottom: 9px;
}

.s5_moduletm-bluegray h3.s5_mod_h3-bluegray {
	line-height: 49px;
	color: #ffffff;
	font-weight: bold;
	text-shadow: 1px 1px #ffffff;
	padding-left: 6px;
}

.s5_moduletl-bluegray {
	position: relative;
	z-index: 0;
	background: url(../images/Shape5_GetReserved_gb_tl.png) no-repeat;
}

.s5_moduletr-bluegray {
	padding: 0 16px;
	background: url(../images/Shape5_GetReserved_gb_tr.png) no-repeat scroll
		right;
}

.s5_moduletm-bluegray {
	height: 46px;
	background: url(../images/Shape5_GetReserved_gb_tm.png) repeat-x;
}

.s5_moduleml-bluegray {
	background: url(../images/Shape5_GetReserved_gb_ml.png) repeat-y left;
}

.s5_modulemr-bluegray {
	background: url(../images/Shape5_GetReserved_gb_mr.png) repeat-y right;
}

h3.s5_mod_h3-bluegray {
	position: absolute;
	margin-left: 9px;
	margin-top: -34px;
	color: #ffffff;
	text-shadow: 1px 1px #1b597e;
	z-index: 0;
}

.s5_modulemm-bluegray {
	margin-left: 5px;
	overflow: hidden;
	padding: 0px;
	margin-right: 5px;
	padding: 5px 9px 9px;
	color: #000000;
	background: url(../images/Shape5_GetReserved_gb_mm.png) repeat;
}

.s5_modulebl-bluegray {
	background: url(../images/Shape5_GetReserved_gb_bl.png) no-repeat;
}

.s5_modulebr-bluegray {
	padding: 0 7px;
	background: url(../images/Shape5_GetReserved_gb_br.png) no-repeat scroll
		right;
}

.s5_modulebm-bluegray {
	height: 8px;
	background: url(../images/Shape5_GetReserved_gb_bm.png) repeat-x;
}

/* end -bluegray module style */
#s5_gradientusers h3 {
	padding-bottom: 5px;
	padding-top: 10px;
	color: #ffffff;
	text-shadow: 1px 1px #333333;
}

#s5_gradientusers h3.s5_mod_h3 {
	padding: 0;
}

#s5_footergrad {
	height: 40px;
	text-align: right;
	font-size: 12px;
	text-shadow: 1px 1px #333333;
	width: 100%;
	color: #cdcdcd;
}

#s5_footerbar {
	height: 26px;
	margin: 0 auto;
	width: 880px;
}

/* 1.5 */
/* System Standard Messages */
#system-message dt.error {
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
	padding-bottom: 10px;
}

#system-message dd.error {
	font-size: 12px;
}

#system-message {
	margin-bottom: 20px;
}

#system-message dd.message ul {
	border: 2px solid #A8BBD2;
	margin-top: 11px;
	background: #C3D2E5 url(../../system/images/notice-info.png) 4px center
		no-repeat;
	padding: 11px 11px 11px 40px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

/* System Error Messages */
#system-message dd.error ul {
	color: #c00;
	background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center
		no-repeat;
	border-top: 3px solid #DE7A7B;
	border-bottom: 3px solid #DE7A7B;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

/* System Notice Messages */
#system-message dd.notice ul {
	color: #c00;
	background: #EFE7B8 url(../../system/images/notice-note.png) 4px center
		no-repeat;
	border-top: 3px solid #F0DC7E;
	border-bottom: 3px solid #F0DC7E;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.tool-tip {
	float: left;
	background: #CCCCCC;
	border: 1px solid #333333;
	padding: 5px;
	color: #000000;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	color: #000000;
}

.tool-text {
	font-size: 100%;
	color: #000000;
	margin: 0;
}

.acysubbuttons {
	text-align: left;
}

.pathway_first {
	padding-right: 8px;
	float: left;
}

.pathway_middle {
	padding-right: 8px;
	float: left;
}

/* S5 Accordion Menu */
#s5_accordion_menu h3.s5_am_toggler {
	border-radius: 5px;
}

#s5_accordion_menu {
	margin: 0px !important;
}

/* S5 Box */
#colorbox,#cboxOverlay,#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
	!
	important
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
	!
	important
}

#cboxMiddleLeft,#cboxBottomLeft {
	clear: left;
	!
	important
}

#cboxContent {
	position: relative;
	overflow: visible;
	!
	important
}

#cboxLoadedContent {
	overflow: auto;
	!
	important
}

#cboxLoadedContent iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	!
	important
}

#cboxTitle {
	margin: 0;
	!
	important
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	!
	important
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
	cursor: pointer;
	!
	important
}

#cboxOverlay {
	background: #000000;
	display: none;
	!
	important
}

#colorBox {

}

#cboxContent {
	background: #ffffff;
	!
	important
}

#cboxLoadedContent {
	margin-bottom: 20px;
	!
	important
}

#cboxTitle {
	position: absolute;
	bottom: 0px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #999;
	!
	important
}

#cboxCurrent {
	position: absolute;
	bottom: 0px;
	left: 100px;
	color: #999;
	!
	important
}

#cboxSlideshow {
	position: absolute;
	bottom: 0px;
	right: 42px;
	color: #444;
	!
	important
}

#cboxPrevious {
	position: absolute;
	bottom: 0px;
	left: 0;
	color: #444;
	!
	important
}

#cboxNext {
	position: absolute;
	bottom: 0px;
	left: 63px;
	color: #444;
	!
	important
}

#cboxLoadingOverlay {
	background: url(../images/loading.gif) center center no-repeat;
	!
	important
}

#cboxClose {
	position: absolute;
	right: -8px;
	top: -10px;
	display: block;
	background: url(../images/close.png) center center no-repeat;
	height: 38px;
	width: 41px;
	!
	important
}

.moduletable .breadcrumb,.module_round_box_outer .breadcrumb {
	padding: 0px;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#s5_breadcrumb_wrap .active {
	display: none;
}

/* Misc */
.item-title {
	color: #FF0000 !important;
    font-size: 16px;
    margin-bottom: 12px;
    text-decoration: none !important;
    text-shadow: 0 1px 1px #AAAAAA;
}

.item-title a {
	color: #454545;
}

.readmore .btn {
	float: right;
	margin-bottom: 40px;
	border-radius: 5px;
	margin-top: 10px;
}

dl.article-info dd {
	font-weight: bold;
}

#s5box_login .btn {
	background: url("../images/Shape5_GetReserved_button.png") no-repeat
		scroll 0 0 transparent;
	border: medium none;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	font-size: 12px;
	height: 26px;
	line-height: 12px;
	padding: 0;
	text-shadow: 1px 1px #000000;
	width: 123px;
}

#s5box_login .btn:hover {
	color: #CCCCCC !important;
}

#s5box_register .btn {
	background: url("../images/Shape5_GetReserved_button.png") no-repeat
		scroll 0 0 transparent;
	border: medium none;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	font-size: 12px;
	height: 26px;
	line-height: 12px;
	padding: 0;
	text-shadow: 1px 1px #000000;
	width: 123px;
}

#s5box_register .btn:hover {
	color: #CCCCCC !important;
}

.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input
	{
	background: url("../images/s5_inputback.png") repeat-x scroll 0px 0px
		#FFFFFF;
	border: 1px solid #CCCCCC;
	color: #000000;
}

.input-prepend input:hover {
	border: 1px solid #000000;
}

.input-append input,.input-append select,.input-append .uneditable-input
	{
	border-radius: 0px 0px 0px 0px ! important;
}

/* s5_button css */
#s5_button {
	position: relative; /* important */
	overflow: hidden;
	margin: 0;
	z-index: 1;
}

#s5_button_content {
	position: relative;
	top: 0;
	z-index: 1;
	margin: 0;
	padding: 0;
}

#s5_button_content
#s5_button_content li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#s5_button_content {
	width: 13440px;
}

#container_bd #s5_button ul li {
	margin: 0;
	z-index: 1;
	padding: 0;
	border: none;
	background-color: #fff;
}

#container_bd #s5_button_frame ul li {
	margin: 0px;
}

#container_bd #s5_button_frame ul li img {
	padding: 0px;
}

#s5_button_content li {
	padding-left: 0px;
	float: left;
}

#s5_button_content li li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	float: none;
}

#s5_button_frame a:hover {
	text-decoration: none;
}

#s5_button_frame ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0px;
	display: inline-block;
}

#s5_button_content li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	overflow: hidden;
	margin: 0;
}

#s5_button_content li .moduletable {
	padding-left: 10px;
}

#s5_button_frame  ul li {
	cursor: pointer;
	float: left;
	width: 22px;
	margin-right: 0px;
}

#s5_button_frame  ul li a {
	padding: 0px;
}

#s5_button_frame ul li:hover,#s5_button_frame ul li.over {
	position: relative;
	color: #000000;
	cursor: pointer;
}

#s5_button_frame ul li.s5_fsfirst {
	cursor: pointer;
}

#s5_button_frame ul li.s5_fsfirst:hover,#s5_button_frame ul li.s5_fsfirst.over
	{
	cursor: pointer;
}

#s5_button_content .moduletable {
	padding: 0px;
}

#s5_button_content div.moduletable {
	border: none;
	margin: 0px;
}

#s5_button_frame {
	font-weight: bold;
	text-align: center;
}

#s5_button_frame ul li {
	padding: 0px;
}

#s5_button p {
	padding: 0px;
}

.s5_button_item .moduletable {
	padding: 0px;
}

.s5_button_item {
	padding: 0px;
}

.s5_ts_active a {
	height: 22px;
	width: 22px;
	background: url(../images/active.png) no-repeat center center;
	display: block;
}

.s5_ts_not_active a {
	height: 22px;
	width: 22px;
	background: url(../images/button.png) no-repeat center center;
	display: block;
}

#s5_button_wrap0 {
	height: 26px;
	display: block;
}

#s5_button_frame {
	margin-left: -13px;
}

#s5_user5_33 h3.s5_mod_h3 {
	text-align: center;
}
#s5_user6_33 h3.s5_mod_h3 {
	text-align: right;
}



#s5_mainbodyout {
	margin-top: -6px; /*<vitez> prevent vertical empty bar*/
}
#s5_mainbodyout .btn {
	line-height: 16px;
    text-align: center;
}
#s5_mainbodyout [class^="icon-"],
#s5_mainbodyout [class*=" icon-"] {
	margin-top: 0;
}

img.article {
    background-color: #FFF;
    border: 1px solid #CCC;
    padding: 4px;
}


































.Qtoggle {
    cursor: pointer;
}
.qTip {
}
.default .QTip-tl {
    background: url("/plugins/content/qluetip/images/tip-tl.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    position: relative;
}
.default .QTip-t {
    background: url("/plugins/content/qluetip/images/tip-t.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.default .QTip-tr {
    background: url("/plugins/content/qluetip/images/tip-tr.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding: 0 7px;
}
.default .QTip-l {
    background: url("/plugins/content/qluetip/images/tip-l.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
}
.default .QTip-content {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
    padding: 0 7px;
}
.default .QTip-r {
    background: url("/plugins/content/qluetip/images/tip-r.png") repeat-y scroll right center rgba(0, 0, 0, 0);
    padding: 0 7px;
}
.default .QTip-bl {
    background: url("/plugins/content/qluetip/images/tip-bl.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.default .QTip-br {
    background: url("/plugins/content/qluetip/images/tip-br.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
    padding: 0 7px;
}
.default .QTip-b {
    background: url("/plugins/content/qluetip/images/tip-b.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.default .QTip-arrow {
    background: url("/plugins/content/qluetip/images/tip-point.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
}
.QTip-close {
    background: url("/plugins/content/qluetip/images/close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 5px;
    top: 4px;
    width: 16px;
}
.tipMod {
    margin: 0 0 10px;
}
#sbox-window {
    background: url("/modules/mod_qloginpopup/images/loginf1.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: 350px;
    width: 225px;
}
#sbox-btn-close {
    right: 10px !important;
    top: 10px !important;
}
#helpdiv {
    margin-left: 10px;
    margin-right: 10px;
}
#loginbt {
    background: url("/modules/mod_qloginpopup/images/login.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 28px;
    width: 145px;
}
#alg {
    margin: 0 auto;
    width: 145px;
}
.text-login {
    text-align: center !important;
}
.text-login a {
    color: #FFFFFF !important;
    display: block;
    font-family: tahoma;
    font-size: 13px;
    font-weight: bold !important;
    line-height: 25px;
    text-transform: capitalize;
}
.text-login a:hover {
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    text-transform: capitalize;
}
.btlo {
    background: url("/modules/mod_qloginpopup/images/logout.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    font-family: tahoma;
    font-size: 13px;
    font-weight: bold;
    height: 28px;
    text-transform: capitalize;
    width: 145px;
}
#helpdiv form #title {
    color: #333333;
    font-family: tahoma;
    font-size: 17px;
    font-weight: bold;
    margin-top: 3px;
}
#helpdiv form div.ip {
    color: #333333;
    font-family: tahoma;
    font-size: 13px;
    margin: 12px auto 0;
}
#helpdiv form input.ipbox {
    width: 93%;
}
#helpdiv form input.bt {
    background: url("/modules/mod_qloginpopup/images/login1.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #333333;
    height: 21px;
    width: 67px;
}
#helpdiv form ul.fx {
    font-family: tahoma;
    font-size: 13px;
    list-style: none outside none;
    margin-left: 0;
    padding-left: 0;
}
#helpdiv form ul.fx li {
    background-image: none;
    margin-top: 10px;
    padding-left: 0;
}
#helpdiv form ul.fx li a {
    color: #83AD46;
    text-decoration: none;
}
#helpdiv form ul.fx li a:hover, a:active, a:focus {
    color: #000000;
}
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
    visibility: hidden;
}
#sbox-window embed, #sbox-window object, #sbox-window select {
    visibility: visible;
}
#sbox-overlay {
    background-color: #000000;
    position: absolute;
}
#sbox-window {
    background-color: #000000;
    overflow: visible;
    padding: 10px;
    position: absolute;
    text-align: left;
}
* html #sbox-window {
    left: 50% !important;
    top: 50% !important;
}
#sbox-btn-close {
    background: url("/media/system/images/closebox.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 30px;
}
.sbox-loading #sbox-content {
    background-image: url("/media/system/images/spinner.gif");
    background-position: center center;
    background-repeat: no-repeat;
}
#sbox-content {
    background-color: #FFFFFF;
    clear: both;
    height: 100%;
    overflow: auto;
    width: 100%;
}
#sbox-content.sbox-content-image {
    overflow: visible;
}
#sbox-image {
    display: block;
}
.sbox-content-image img {
    display: block;
}
#sbox-content.sbox-content-iframe {
    overflow: visible;
}
.highslide-controls {
    background: url("/plugins/content/cdwebgallery/engine/highslide/app/images/controlbar-white.gif") no-repeat scroll 0 -90px rgba(0, 0, 0, 0);
    height: 40px;
    margin: 20px 15px 10px 0;
    width: 195px;
}
.highslide-controls ul {
    background: url("/plugins/content/cdwebgallery/engine/highslide/app/images/controlbar-white.gif") no-repeat scroll right -90px rgba(0, 0, 0, 0);
    height: 40px;
    left: 15px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
.highslide-controls li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 5px 0;
}
.highslide-controls a {
    background-image: url("/plugins/content/cdwebgallery/engine/highslide/app/images/controlbar-white.gif");
    display: block;
    float: left;
    height: 30px;
    outline: medium none;
    width: 30px;
}
.highslide-controls a.disabled {
    cursor: default;
}
.highslide-controls a span {
    display: none;
}
.highslide-controls .highslide-previous a {
    background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
    background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
    background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
    background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
    background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
    background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
    background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
    background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
    background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
    background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
    background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
    background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
    background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
    background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
    background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
    background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
    background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
    background-position: -180px -30px;
}
.dark {
    background: none repeat scroll 0 0 #111111;
}
.dark .highslide-image {
    background: none repeat scroll 0 0 #808080;
    border-color: #000000 #000000 #202020;
}
.dark .highslide-caption {
    background: none repeat scroll 0 0 #111111;
    color: #FFFFFF;
}
.webgallery .webgallery_default {
}
.webgallery_clr {
    border: medium none;
    clear: both;
    height: 1px;
    margin: -1px 0 0;
    padding: 0;
    visibility: hidden;
}
.webgallery .webgallery_default ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.webgallery .webgallery_default ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
/*     float: left; */
	display: inline-block;
    margin: 8px;
    padding: 0;
    position: relative;
	text-align: center;
}
.webgallery .webgallery_default ul li img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 4px;
}
.webgallery .webgallery_default ul li img:hover {
    background-color: #DCDCDC;
    border: 1px solid #778899;
    padding: 4px;
}
.webgallery .webgallery_default ul li a {
    text-decoration: none;
}
.webgallery .webgallery_default ul li span {
    display: block;
    font-size: 90%;
    font-style: italic;
    margin: 0 auto;
    text-align: center;
	padding-top: 5px;
}
.s5_w_modwrap .webgallery .webgallery_default ul li span {
    height: 12px;
    overflow: hidden;
    white-space: nowrap;
    width: 70px;
    word-wrap: break-word;
}
.rawimages {
    margin-top: 3px;
    text-align: center;
}
.rawimages img {
    border: medium none;
    margin: 2px;
}
.rawimages span#active_language img {
    border: medium none;
    margin: 2px;
}
div#jflanguageselection img.langImg {
    border: medium none;
    float: left;
    margin-top: 3px;
}
div#jflanguageselection li img.langImg {
    border: medium none;
    float: left;
    margin: 1px 3px 0 0;
}
#jflanguageselection .opaque {
}
#jflanguageselection option.opaque {
    color: graytext;
}
#myGallery, #myGallerySet, #flickrGallery {
    position: relative;
    z-index: 0;
}
#myGallery img.thumbnail, #myGallerySet img.thumbnail {
    display: none;
}
#s5_button {
    margin: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
#s5_button_content {
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    z-index: 1;
}
#s5_button_content#s5_button_content li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#s5_button_content {
    width: 13440px;
}
#container_bd #s5_button ul li {
    background-color: #FFFFFF;
    border: medium none;
    margin: 0;
    padding: 0;
    z-index: 1;
}
#container_bd #s5_button_frame ul li {
    margin: 0;
}
#container_bd #s5_button_frame ul li img {
    padding: 0;
}
#s5_button_content li {
    float: left;
    padding-left: 0;
}
#s5_button_content li li {
    float: none;
    list-style: disc outside none;
}
#s5_button_frame a:hover {
    text-decoration: none;
}
#s5_button_frame ul {
    list-style: none outside none;
    padding: 0;
}
#s5_button_content li {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
}
#s5_button_content li .moduletable {
    padding-left: 10px;
}
#s5_button_frame ul li {
    cursor: pointer;
    float: left;
    margin-right: 0;
    width: 22px;
}
#s5_button_frame ul li a {
    padding: 0;
}
#s5_button_frame ul li:hover, #s5_button_frame ul li.over {
    color: #000;
    cursor: pointer;
    position: relative;
}
#s5_button_frame ul li.s5_fsfirst {
    cursor: pointer;
}
#s5_button_frame ul li.s5_fsfirst:hover, #s5_button_frame ul li.s5_fsfirst.over {
    cursor: pointer;
}
#s5_button_content .moduletable {
    padding: 0;
}
#s5_button_content div.moduletable {
    border: medium none;
    margin: 0;
}
#s5_button_frame {
    font-weight: bold;
}
#s5_button_frame ul li {
    padding: 0;
}
#s5_button p {
    padding: 0;
}
.s5_button_item .moduletable {
    padding: 0;
}
.s5_button_item {
    padding: 0;
}
.s5_ts_active a {
    background: url("/modules/mod_s5_tabshow/s5_tabshow/active.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    height: 22px;
    width: 22px;
}
.s5_ts_not_active a {
    background: url("/modules/mod_s5_tabshow/s5_tabshow/button.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    height: 22px;
    width: 22px;
}

#s5_tabshow_left {
	margin-top: 15px;
}

#s5_contentbottom2_33 .webgallery {
	margin-top: 10px;
}

.s5_mainbodymm .item-page {
	line-height: 150%;
}

.item-page h3,
.item-page h4 {
	margin: 25px 0 10px;
	font-weight: bold;
}

.item-page h4 {
	font-size: 12px;
}

#jevents_body td, #jevents_body tr, #jevents_body p, #jevents_body div {
	text-shadow: none;
	font-size: 10px;
}

.content .jdGallery a.carouselBtn {
    border-radius: 0 0 5px 5px;
	font-size: 11px;
	line-height: 20px;
}

#poweredby {
	display: inline-block;
    text-align: right;
    vertical-align: top;
    width: auto;
	margin-top: -2px;
}

#poweredby a, #poweredby a:visited, #poweredby a:link {
    opacity: 0.6;
    transition: opacity 0.2s ease 0s;
}

#poweredby a:hover,
#poweredby a:focus {
    opacity: 1;
    transition: opacity 0.5s ease 0s;
	text-decoration: none;
}

.cal-block {
	display: inline-block;
}

table.app {
    margin-top: 10px;
    width: 100%;
}

table.app #contactFormArea {
	background-color: #EFEFEF;
	padding: 10px;
	border: 1px solid #E7E7E7;
	border-radius: 6px;
}

.mod_events_monthyear td {
	background: url("../images/Shape5_GetReserved_gb_tm.png") repeat-x scroll 0 center transparent;
	height: 25px;
	color: #fff;
	text-shadow: 0 1px 1px #555;
}

.cal-block > table {
	border: 1px solid #aaa;
}
.mod_events_table td {
	padding: 2px;
	color: #222;
}
.mod_events_td_todaynoevents {
	background-color: #A9CCA9;
	border: 1px solid red;
	text-shadow: 0 1px 1px #fff;
}
.mod_events_td_daynoevents {
	background-color: #A9CCA9;
    color: #FFF;
	text-shadow: 0 1px 1px #fff;
}
.mod_events_td_dayoutofmonth {
    background-color: #eee;
    color: #808080 !important;
	text-shadow: none;
}

.mod_events_td_daywithevents {
	background: #EDC0C0;
	border: 1px solid #999;
}

.day-check-in {
	background: #a9cca9; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #a9cca9 49%, #edc0c0 49%, #edc0c0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(49%,#a9cca9), color-stop(49%,#edc0c0), color-stop(100%,#edc0c0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #a9cca9 49%,#edc0c0 49%,#edc0c0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #a9cca9 49%,#edc0c0 49%,#edc0c0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #a9cca9 49%,#edc0c0 49%,#edc0c0 100%); /* IE10+ */
	background: linear-gradient(135deg,  #a9cca9 49%,#edc0c0 49%,#edc0c0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9cca9', endColorstr='#edc0c0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.day-check-out {
	background: #edc0c0; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #edc0c0 0%, #edc0c0 51%, #a9cca9 51%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#edc0c0), color-stop(51%,#edc0c0), color-stop(51%,#a9cca9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #edc0c0 0%,#edc0c0 51%,#a9cca9 51%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #edc0c0 0%,#edc0c0 51%,#a9cca9 51%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #edc0c0 0%,#edc0c0 51%,#a9cca9 51%); /* IE10+ */
	background: linear-gradient(135deg,  #edc0c0 0%,#edc0c0 51%,#a9cca9 51%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edc0c0', endColorstr='#a9cca9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.cal-block:first-of-type .mod_events_monthyear,
.cal-block:first-of-type .mod_events_table {
	border-width: 1px 0 1px 1px;
}
.cal-block:last-child .mod_events_monthyear,
.cal-block:last-child .mod_events_table {
	border-width: 1px 1px 1px 0;
}
.cal-block .mod_events_monthyear,
.cal-block .mod_events_table {
	border-width: 1px;
}
a.mod_events_daylink:hover {
	color: #30729C;
}
.cal-block > table a {
	display: block;
	width: 100%;
	height: 100%;
}
/* table.mod_events_table tr:not(.mod_events_dayname) td:not(.mod_events_td_dayoutofmonth):hover { */
/* 	background-color: #D3E0ED; */
/* } */

.gallery {
	padding: 10px;
	background-color: #eee;
	display: block;
	border-radius: 5px;
	margin: 15px 0;
}

/* -blue module style */
#s5_rightcolumn .spacer h1,
#s5_rightcolumn .spacer h2,
#s5_rightcolumn .spacer h3 {
	color: #fff;
	text-shadow: 1px 1px #3f3f3f;
	margin: 10px 0 0;
}

#s5_rightcolumn #s5_reservation_adropwrap {
    width: 240px;
}
#s5_rightcolumn div.accordion_content_1 {
    padding: 0 7px;
}

.s5_rescontainer input[type="text"],
.s5_rescontainer2 input[type="text"] {
	width: 100%;
}

table.icons a {
	margin-right: 5px;
}
table.icons {
	margin: 15px 0;
}

.item-page h1,
.item-page h2,
.item-page h3 {
	margin: 20px 0 15px 5px;
}
.item-page .page-header h1,
.item-page .page-header h2,
.item-page .page-header h3 {
	margin: 0;
}

table.prices {
    border: 1px solid #EEEEEE;
    width: 100%;
}
table.prices td {
    background-color: #F7EBAA;
    text-align: center;
}

div.mod-languages li {
	margin: 0 2px 0;
}
div.mod-languages ul {
	text-align: right;
}
div.mod-languages li a img:hover {
	box-shadow: 0 0 5px #eee;
}

#s5_toplang > div {
	margin-bottom: 15px;
	color: #ddd;
}

#jevents_body td, #jevents_body tr, #jevents_body p, #jevents_body div {
	font-size: 12px;
}

#s5_mainbodyout .s5_leftshadow {
	margin-top: 6px;
}

.main-body {
	width: 100%;
	overflow-x: hidden;
	position: relative;
	overflow-y: auto;
}

.main-body #jevents #jeveditor {
	width: 100%;
}

/* Vitez override jevents invalid modal position */
.jevbootstrap div.modal:not(.jeviso-modal) {
	top: 50% !important;
}
.jevbootstrap .modal-body {
	width: auto !important;
}
