/*** TEMPLATE ***************************************************************************/
@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=latin-ext';
body {
	background: #ecedf2 url('../images/background_body.png') repeat;
	margin: 0;
	padding: 0;
	width: 100%;
	}
	p{
		line-height: 2;
		font-weight: normal;
	}

@font-face {
  font-family: 'Franklin Gothic Medium Cond';
  src: url('../fonts/framdcn.eot'); /* IE */
  src: local('Franklin Gothic Medium Cond'), url('../fonts/framdcn.ttf') format("truetype"); /* non-IE */
}

dd.create{
	color: #00124c!important;
	font-size: 14px;
	margin: 0 0 20px 0;
	padding-bottom: 10px;
	border-bottom: 1px dotted #e8e8e8;
}

p.btn-cas{
  border: 1px solid orange;
  background-color: #fff;
  padding: 10px;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  color: orange;
  cursor: pointer;
}

p.btn-cas:hover{
  background-color: orange;
  color: #fff;
}

#container {
	margin: 0;
	padding: 0;
	width: 100%;
	background: url('../images/background_top.png') repeat-x;
	position: absolute;
	top: 0px;
}

#fix {
	display: block;
	width: 1200px;
	margin: 0px;
	padding: 0px;
	background: url('../images/fix-bg.png') left top repeat-y;
	overflow: hidden;
}

#wrapper {
	display: block;
	width: 1200px;
	margin: 0 auto;
	padding: 0px;
}

#top {
	display: block;
	height: 190px;
	background: url('../images/header.jpg');
	position: relative;
}

#cas-logo {
	margin-left: 51px;
	margin-top: 32px;
}

#top .fade {
	position: absolute;
	display:block;
	left: 247px;
	top: 0px;
	margin: 0; padding: 0;
}

#top .fade img {
	/*width: 267px !important;
	height: 190px !important;*/
}

#top .toplinks {
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	width: 400px;
	height: 40px;
	line-height: 40px;
	top: 0;
	right: 0;
}

#top .toplinks .todayis {
	float: left;
	font-size: 13px;
	color: #00124c;
	text-transform: uppercase;
	font-family: Arial;
	margin: 0 0 0 0;
	padding: 0 12px 0 0;
}

#top .toplinks .vspacer {
	float: left;
	margin: 0 0 0 0;
	display: block;
	width: 1px;
	height: 40px;
	background: url('../images/vspacer.gif') repeat-y;
}

#top .toplinks img {
	border: 0;
	vertical-align: middle;
}

#top .toplinks a,#top .toplinks a:hover,#top .toplinks a:visited {
	margin: 15px 0 0 12px;
	font-size: 13px;
	color: #00124c;
	text-transform: uppercase;
	font-family: Arial;
	text-decoration: none;
}

#top .toplinks a img {
	margin-right: 5px;
}

#top .gdynialogo {
	position: absolute;
	width: 150px;
	height: 68px;
	display: block;
	top: 100px;
	right: 5px;
/*	background: url('../images/gdynia-90-lat.png') no-repeat;*/
}

#left {
	float: left;
	width: 300px;
	margin: 0;
	padding: 0;
}

#content {
	overflow: hidden;
}

#menu {
	width: 300px;
	display: block;
}

.moduletable_menu_main {
	float: left;
	width: 300px;
	}

.menu {
	float: left;
	clear: both;
	}

.menu_submenu {
	float: left;
	clear: both;
	}

#menu_main {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	background: url('../images/main-menu-bg.png') repeat-y;
	float: left;
	font-family: 'Franklin Gothic Medium Cond', Tahoma, verdana, helvetica, sans-serif;
 /* to i niżej przesuwa troche tekst w dol */
	font-size: 17px;
	line-height:32px;
}

#menu_main ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left; /* KONIECZNE */
	padding-left: 23px;
	}

#menu_main li {
	width: 250px;
	background: url('../images/main-menu-li-bg.png') bottom left repeat-x;
	line-height: 32px;
	clear: both; /* KONIECZNE */
	/*float: left; NIE MOZE BYC */
	cursor: pointer;
}

#menu_main ul li ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	/*float: left; NIC NIE DAJE*/
	/* clear: both; NIC NIE DAJE */
	}

#menu_main li ul li {
	margin: 0; padding: 0;
	height: 32px;
	width: 155px;
	line-height: 32px;
	/* float: left; NIEKON */
	/* clear: both; NIEKONIECZNE */
	margin-left: 15px;
	/*overflow: visible; NIC NIE DAJE */
}

#menu_main .top {
	margin: 0;
	padding: 0;
	display: block;
	width: 300px;
	height: 39px;
	background: url('../images/main-menu-top.png') no-repeat;
	float: left;
}

#menu_main .bottom {
	margin: 0;
	padding: 0;
	display: block;
	width: 300px;
	height: 23px;
	padding-top: 10px;
	background: url('../images/main-menu-bottom.png') bottom left no-repeat;
	float: left;
}

.moduletable_menu_main span,.moduletable_menu_main a:link, .moduletable_menu_main a:visited {
	line-height: 32px;
	font-size: 17px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: -1px -1px 0px #00124c;
}

.moduletable_menu_main span:hover {
	color: #00124c;
	text-shadow: -1px -1px 0px #fff;
}

#menu_sub {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	background: url('../images/sub-menu-bg.png') repeat-y;
	float: left;
	font-family: 'Franklin Gothic Medium Cond', Tahoma, verdana, helvetica, sans-serif;
 /* to i niżej przesuwa troche tekst w dol */
	font-size: 17px;
	line-height:32px;
}

#menu_sub ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left; /* KONIECZNE */
	padding-left: 23px;
	}

#menu_sub li {
	margin: 0; padding: 0;
	height: 32px;
	width: 250px;
	background: url('../images/sub-menu-li-bg.png') bottom left repeat-x;
	line-height: 32px;
	clear: both; /* KONIECZNE */
	font-family: 'Franklin Gothic Medium Cond', Tahoma, verdana, helvetica, sans-serif;
 /* to i niżej przesuwa troche tekst w dol */
	font-size: 17px;
	line-height:32px;
}

#menu_sub ul li ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	}

#menu_sub li ul li {
	margin: 0; padding: 0;
	height: 32px;
	width: 255px;
	line-height: 32px;
	margin-left: 15px;
}

#menu_sub .top {
	margin: 0;
	padding: 0;
	display: block;
	width: 300px;
	height: 12px;
	background: url('../images/sub-menu-top.png') no-repeat;
}

#menu_sub .bottom {
	margin: 0;
	padding: 0;
	display: block;
	width: 300px;
	height: 12px;
	padding-top: 10px;
	background: url('../images/sub-menu-bottom.png') bottom left no-repeat;
}

.menu_menusub a,.menu_menusub a:visited {
	font-size: 17px;
	color: #00124c;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: -1px -1px 0px #fff;
}

.menu_menusub a:hover {
	color:#C8711F;
}

#fb_top {
	display: block;
	height: 80px;
	background: url('../images/fb-bg.png') top left no-repeat;
	float: left;
	width: 300px;
}

#fb_panel {
	display: block;
	float: left;
	width: 300px;
}

#fb_panel .fbfanbox {
	display: block;
	width: 300px;
	margin: 0 auto;
	}

#right {
	display: block;
	background: #fff url('../images/right-bg.png') repeat-y;
	width: 900px;
	float: right;
	min-height: 500px;
	font-family: 'Open sans';
	font-size: 0.9em; /* najwazniejsze dla +/- rozmiarow czcionki */
	letter-spacing: 0.5px;
	font-weight: 300;
}

#right #ivona {
	display: block;
	height: 24px;
	position: absolute;
	bottom: 7px;
	left: 270px;
}

#right .category_icon {
	float: right;
	border: 0;
	position: relative;
	margin: 3px;
	clear: both;
}

#right .content {
	margin: 15px 20px 15px 20px;
}

#right .content a:link, #right .content a:visited {
	color: #00124c;
	text-decoration: none;
	font-weight: 400;
/*	font-size: 18px;*/
}

#right .content a:hover {
	text-decoration: underline;
}

#right .content hr {
	border: 0;
	border-top: 1px dashed silver;
	height: 1px;
	margin: 10px 0 2px 0;
	}

#right .content .contentpaneopen,#right .content .contentpaneopen_news {
	width: 100%;
	}

#right .content .componentheading, #right .content .componentheading_news{
	color: #248ec8;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	font-size: 2em;
}

#right .contentpagetitle_news{
	color: #00124C !important;
	font-weight: Bold !important;
	text-decoration: none !important;
}

#right .content .contentheading {
	color: #248ec8;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	font-size: 1.5em;
}



#right .content .blog {
	float: left;
	width: 100%;
}

#right .content .seeall a {
	border: 0;
	display: block;
	float: right;
	width: 122px;
	height: 24px;
	background: url('../images/see-all.gif') no-repeat;
}

#right .content .contentheading_news  {
	color: #00124c;
	font-family: Tahoma;
	font-weight: bold;
}

#right .content .createdate {
	color: #47b6be;
	font-family: Tahoma;
	font-weight: normal !important;
	display: block;
	margin-top: 5px;
}

#right .readon, #right .content .readmore {
	color: #00124c;
	font-size: 14px;
	font-family: Tahoma;
	text-transform: uppercase;
	text-decoration: none !important;
	clear: both;
	float: right;
	margin: 0 25px 0 0;
	}

#right .top {
	margin: 0;
	padding: 0;
	display: block;
	width: 900px;
	height: 40px;
	background: url('../images/right-top.png') left top no-repeat;
	border-bottom: 1px solid #e0e2e9;
	position: relative;
}

#right .top form {
	margin: 0; padding: 0;
	width: 250px;
}

#right #mod-search-searchword{
	display: inline;
	height: 18px;
	width: 120px;
	margin: 0;
	margin-left: 20px;
	margin-top: -10px;
	padding: 0px;
	padding-left: 40px;
	font: 12px Tahoma;
	border: 0;
	background: none;
	float: left;
}

#right .top .search {
	display: block;
	width: 250px;
	height: 38px;
	float: left;
	margin: 0; padding: 0;
}

#right .top .search .button {
	display: inline;
	height: 24px;
	width: 56px;
	margin: 0;
	margin-left: 15px;
	margin-top: 8px;
	padding: 0px;
	font: 12px Tahoma;
	color: transparent;
	border: 0;
	background: url('../images/search-button.png') no-repeat;
	float: right;
	cursor: pointer;
}

#right .top .decreaseFont {
	display: block;
	height: 18px;
	width: 28px;
	margin: 0;
	margin-right: 15px;
	margin-top: 8px;
	padding: 0px;
	border: 0;
	float: right;
	cursor: pointer;
}

#right .top .increaseFont {
	display: block;
	height: 18px;
	width: 28px;
	margin: 0;
	margin-right: 15px;
	margin-top: 8px;
	padding: 0px;
	font: 12px Tahoma;
	border: 0;
	background: url('../images/bigger.png') no-repeat;
	float: right;
	cursor: pointer;
}


#right .intro {
	display: block;
	padding: 15px;
	width: 860px;
	margin: 0 auto;
	min-height: 100x;
	margin-top: 20px;
	background: #f9f9f9;
}

#right .intro h1 {
	font-family: Arial;
	font-size: 26px;
	text-transform: uppercase;
	color: #00124c;
	margin: 0;
	margin-top: 5px;
}

#right .intro h3 {
	font-family: Arial;
	font-size: 19px;
	text-transform: uppercase;
	color: #00124c;
	margin: 0;
}

#right .intro p {
	font-family: Tahoma;
	font-size: 1em;
	line-height: 1.5em;
	color: #00124c;
}

#right .hspacer {
	display: block;
	width: 710px;
	height: 1px;
	margin: 20px auto;
	background: url('../images/hspacer.gif') no-repeat;
}

#right .bottom {
	clear: both;
}


#root_galleries {
	display: block;
	width: 15%;
	float: left;
}

.leading-0, div.item.column-1 {
	padding: 15px;
	border: 1px solid #00124c;
	border-radius: 10px;
	margin-bottom: 40px;
}

div.item.column-1 h2{
	margin: top: 0!important;
	margin-bottom: 0!important;
}

#root_galleries a:link, #root_galleries a:visited {
	font: bold 13px Tahoma !important;
	color: #00124c !important;
	text-decoration: none;
	line-height: 25px !important;
}

#root_galleries a:hover {
	color: #e77919 !important;
	text-decoration: none !important;
}

#root_galleries .active {
	color: #e77919 !important;
	text-decoration: none !important;
	line-height: 25px !important;
}

#sub_galleries {
	padding-left: 15px;
	display: block;
	width: 80%;
	float: right;
	background: url('../images/vspacer.gif') top left repeat-y;
	overflow: hidden;
}

#sub_galleries .single_gallery_name, .rsg_sem_inl_dispImg {
	color: #248ec8 !important;
	font: normal 21px Tahoma !important;
	display: block;
	margin-bottom: 20px;
	text-decoration: none !important;
}
img {
border:0px;
padding: 0px;
margin:-2px;
}
#panels {
	position: relative;
	width: 1200px;
	display: block;
	left: 0;
}

#gallery {
	display: block;
	float: right;
	background: #fff url('../images/gallery-bg.png') repeat-y;
	width: 900px;
	font-family: Tahoma;
	font-size: 13px;
}

#gallery p {
	color: #00124c;
	font-size: 13px;
}

#gallery a:link, #gallery a:visited {
	color: #00124c;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}

#gallery a:hover {
	color: #e77919;
}

#gallery table {
	width: 93%;
	margin: 10px 50px 10px 50px;
}

#gallery td {
	vertical-align: top;
}

#gallery table img {
	border: 5px solid #248ec8;
}

#gallery table img:hover {
	border: 5px solid #E77919;
}

#gallery .top {
	margin: 0;
	padding: 0;
	display: block;
	width: 900px;
	height: 27px;
	background: url('../images/gallery-top.png') no-repeat;
}

#gallery .articleheading  {
	color: #248ec8;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	font-size: 24px !important;
	display: block;
	text-decoration: none;
	border: 0;
	float: left;
	margin-left: 50px;
	margin-top: 15px;
}

#gallery .articleheading a:link, #gallery .articleheading a:visited  {
	text-decoration: none;
	border: 0;
}

#gallery .seeall a {
	border: 0;
	display: block;
	float: right;
	width: 122px;
	height: 24px;
	margin: 15px 50px 0 0;
	background: url('../images/see-all.gif') no-repeat;
}

#schedule {
	display: block;
	background: #fff url('../images/schedule-bg.png') repeat-y;
	width: 900px;
	float: right;
	font-family: Tahoma;
	font-size: 13px;
}

.schedule_content {
	width: 610px;
	margin: 0 50px 0 50px;
}

#schedule table {
	float: left;
	width: 100%;
	margin: 10px 0 10px 0px;
}

#schedule p {
	clear: both;
}


#schedule  a:link,#schedule a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #00124c;
}

#schedule a:hover {
	color: #e77919;
	}

#schedule .top {
	margin: 0;
	padding: 0;
	display: block;
	width: 900px;
	height: 30px;
	background: url('../images/schedule-top.png') no-repeat;
}

#schedule .bottom {
	margin: 0;
	padding: 0;
	display: block;
	width: 900px;
	padding: 20px 10px;
	background: url('../images/schedule-bottom.png') bottom left no-repeat;
	vertical-align: top;
}

#schedule .bottom p{
	margin: 0px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 0;
	line-height: 80px;
	color: #fff;
	font-family: Verdana,sans-serif;
	font-size: 24px;
	/*text-transform: uppercase;*/
}

#schedule .articleheading  {
	color: #248ec8;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	font-size: 24px !important;
	display: block;
	text-decoration: none;
	border: 0;
	float: left;
	margin-top: 15px;
	width: 500px;
	display: block;
}

#schedule .articleheading a:link, #schedule .articleheading a:visited  {
	text-decoration: none;
	border: 0;
}

#menu-footer {
	display: block;
	background: url('../images/menu-footer-bg.png') no-repeat;
	width: 900px;
	float: right;
	min-height: 60px;
}

#menu-footer .back2top {
	cursor: pointer;
	float: right;
	display: block;
	background: url('../images/button-back2top.png') no-repeat;
	border: 0;
	width: 82px;
	height: 24px;
	margin-top: 18px;
	margin-right: 20px;

}

#menu-footer ul {
	list-style: none;
	margin: 0;
	margin-top: 18px;
	margin-left: 5px;
	padding: 0;
	width: 600px;
	float: left;
}

#menu-footer li {
	margin: 0;
	margin-left: 20px;
	padding: 0;
	display: inline;
	height: 20px;
}

.moduletable_menu_footer .mainlevel {
	font-size: 15px;
	color: #00124c;
	text-decoration: none;
	text-transform: uppercase;
}

#footer {
	display: block;
	background: url('../images/footer-top.png') no-repeat;
	width: 900px;
	float: right;
	min-height: 80px;
}

#footer p {
	color: #627077;
	font-family: Tahoma;
	font-size: 11px;
	margin-left: 20px;
	margin-top: 15px;
	width: 400px;
	float: left;
}

.createdby {
	float: right;
	display: block;
	margin-top: 11px;
	width: 200px;
	height: 25px;
	color: #627077;
	font-family: Tahoma;
	font-size: 11px;
	margin-right: 25px;
	line-height: 25px;
}

.createdby a,.createdby a:hover, .createdby a:visited {
	/*background:url("../images/logo_dk.png") no-repeat scroll left center transparent;
	display: inline-block;*/
	line-height: 25px;
	height: 25px;
	color:#35423F;
	font-family: Verdana;
	font-size:10px;
	padding:0 5px 0 0px;
	text-decoration:none;
	width: 67px;
}

/*** END TEMPLATE ***************************************************************************/


/*  START box logowania **********************************************************************************/
/*  END box logowania *****************************************************************************/




/*  formularz  *****************************************************************************/

#commentForm { }
#commentForm p {clear: both; padding: 0 0 0;}
#commentForm label { display: block;clear:both; }
#commentForm input {}
#commentForm textarea { }
#commentForm label.error {display: block; font-weight: normal; font-size: 10px;color: red; }
#commentForm input.error, #commentForm textarea.error {}
#commentForm p#ccomment label.error {padding: 0; margin: 0;}
#commentForm #button_kontakt  {   }


/*****************************************************************  formularz  ************/




/*  START JOOMLA **********************************************************************************/
/*a.readmore, a.readon {
    margin: 0;
    padding: 0 20px 0 0;
    font: bold 11px/1.7  Arial, sans-serif;
    color: #858585;
    background: url("../images/pointer1.png") no-repeat scroll right center transparent;
    float: right;
    clear: both;
    text-transform: uppercase;
}*/

button.validate, input.button {
    margin: 0;
    padding: 0 20px 0 0;
    font: bold 11px/1.7  Arial, sans-serif;
    color: #FF0000;
    background: url("../images/pointer1.png") no-repeat scroll right center transparent;
    clear: both;
    text-transform: uppercase;
    border: 0 none;
    cursor: pointer;
}

.invalid {
    color: red;
}

/* Tooltips */
.tool-tip {
    float: left;
    background: #ffc;
    border: 1px solid #D4D5AA;
    padding: 5px;
    max-width: 200px;
}

.tool-title {
    padding: 0;
    margin: 0;
    font-size: 100%;
    font-weight: bold;
    margin-top: -15px;
    padding-top: 15px;
    padding-bottom: 5px;
    background: url(../images/selector-arrow.png) no-repeat;
}

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

/* content tables */
td.sectiontableheader {
    padding: 4px;
}

tr.sectiontableentry0 td,  tr.sectiontableentry1 td,  tr.sectiontableentry2 td {
    padding: 4px;
}

td.sectiontableentry0,  td.sectiontableentry1,  td.sectiontableentry2 {
    padding: 3px;
}

/*sonda componet */
.smalldark {
    text-align: right;
}

.apoll_mod_title {
    color: #000;
    font: bold 13px/1.7  Arial, sans-serif;
}

input[type=radio] {
    vertical-align: middle;
    margin: 0 2px 0 0;
}

.apoll_result_link {
    margin: 0 0 0 25px;
    padding: 0 20px 0 0;
    font: bold 11px/1.7  Arial, sans-serif;
    color: #FF0000;
    background: url("../images/pointer1.png") no-repeat scroll right center transparent;
    clear: both;
    text-transform: uppercase;
    border: 0 none;
    cursor: pointer;
}

/* Small text */
small, .small, .smalldark, .mosimage_caption, .createby, .createdate, .modifydate, .img_caption {
    color: #666666;
    font-size: 92%;
}



.blog .article_separator {
    clear: both;
    display: block;
    height: 1px;
    margin: .5em 0;
}

/*  END JOOMLA *****************************************************************************/



div#dk a, div#dk a:hover{
background:url("../images/logo_dk.png") no-repeat scroll left center transparent;
color:#BCC445;float:right;font-size:10px;line-height:20px;padding:0 50px 0 40px;text-decoration:none;clear: both;display:block;width: 70px;
}

div#dk {
width: 1000px; height: 4em; margin: 0 auto;
display:block;
}

#right .search label {
	display: none;
}

.item-107 img{display:none;}

.article-info-term{display:none;}
.published{padding:0;margin:0;
  color: #47b6be;
	font-family: Tahoma;
	font-weight: normal !important;
	display: block;
	margin-top: 5px;
}

.blog-featured_news h1,
#right .content .componentheading, #right .content .componentheading_news{
	color: #248ec8;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	font-size: 1.5em;
    font-weight: 800;
}

#right .contentpagetitle_news{
	color: #00124C !important;
	font-size:0.9em;
  font-weight: 300;
	text-decoration: none !important;
}

.pagination .counter{text-align:center;padding-top:100px;}
.pagination ul {list-style-type:none;margin:0;padding:0;text-align:center;}
.pagination ul li{display:inline-block;}
.pagination ul li span,
.pagination ul li a{padding:0 5px !important;}

.rsg2-pagenav-limitbox{display:none;}
.rsg2_details a{display:none;}
.rsg_galleryblock{border:0;padding:0;}
.img-shadow{background-image:none !important;margin:0;}
.img-shadow img{background-color:#fff;padding:0;border:5px solid #248ec8;}
.img-shadow img:hover{border-color:#e77919;}

.gallery_date{color:#47b6be !important;font-size:13px;margin-bottom:5px;}

h1:first-child {
	color: #e77919;
	font-weight: 900 !important;
	line-height: 1.5;
	margin-bottom: 15px;
	font-size: 1.1em;
	text-transform: uppercase;
}

.item-page h2:nth-child(2) a, .item-page h2:nth-child(2), h2:first-child, h2:first-child a{
	color: #00124c;
	font-weight: 700 !important;
	line-height: 1.2;
	margin-bottom: 0 0 10px 0;
	font-size: 1.1em;
	text-transform: uppercase;
}
.moduletable_menu_footer li a{text-transform:uppercase;font-weight:normal;color:#00124c;text-decoration:none;font-family: 'Franklin Gothic Medium Cond', Tahoma, verdana, helvetica, sans-serif;}
.item-page h1:first-child{display:none;}
.list-title a{display:list-item;}
.list-author, .list-hits{display:none;}

#searchForm{border-bottom:3px dotted #d7d7d7;}
#searchForm fieldset{border:0;}
.phrases-box,
.ordering-box{padding:5px 0;}
.form-limit label, fieldset.only label, label.ordering, label.radiobtn{display:inline-block !important;}
select#ordering{width:200px;}
.result-title{padding-top:5px;font-weight:600;font-size:1.3em !important;}
.result-category{color:#d7d7d7;padding:5px 0;}
.result-text{}
.result-created{padding-top:5px;font-size:0.9em !important;padding-bottom:10px;border-bottom:1px dotted #d7d7d7;margin-bottom:10px;}


.item-100238{color:#ccc;}
.item-100238 a{color:#ccc;}

.gallery a{color:#248ec8 !important;}
.gallery a:hover{color:#e77919 !important;text-decoration:none !important;}
.jg_icon{display:none;}
.jg_photo{border:5px solid #248ec8 !important;}
.jg_photo:hover{border:5px solid #e77919 !important;}
.jg_element_txt{float:none;clear:both;text-align:center;}
.sectiontableheader{line-height:60px;font-weight:bold;color:#248ec8;text-shadow:1px 1px 1px rgba(0,0,0,0.2);font-size:19px;}

table.table-out > thead > tr > th{
font-weight: bold;
text-transform: uppercase;
}

table.table-out > thead > tr > th{

}

table.table-out > tbody > tr > td{
text-align: left;
padding: 10px 5px;
font-weight: 400;
font-size: 14px;

}

table.table-out > tbody > tr:nth-child(odd){
	background-color: #ecedf2;
}


.item-separator{

}

/* table style */
table.castable {
  border: 1px solid #ADC7E0;
  background-color: #FFFFFF;
  width: 100%;
  height: 200px;
  text-align: left;
	margin: 10px 0 0 0;
}
table.castable td, table.castable th {
  border: 1px solid #ADC7E0;
  padding: 5px 10px;
}
table.castable tbody td {
  font-size: 14px;
  color: #002848;
}
table.castable thead {
  background: #002848;
}
table.castable thead th {
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
}
