/******************
 * 
 * SYSTEM TYPO3 (Підправка CSS Typo3 під шаблона)
 * 
 *****************/

div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li {
    overflow: visible;
}

div.csc-textpic img, div.csc-textpic div.csc-textpic-imagerow img, ul.csc-uploads li img, .news-list-img img {
    margin-top: 3px;
}

UL.csc-uploads SPAN.csc-uploads-fileName {
	text-decoration: none;
}

/******************
 * 
 * TABLES
 * 
 *****************/

.contenttable
    {
		width: 100%;
		color: #000000;
		border-spacing: 0;
		border: 1px solid #000;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px; 
		text-align: center;
    }
				
.tr-0 {
	background:#09502e;
	font-weight:bold;
	font-size: 16px;
	padding: 5px;
	text-align: center;
    color: #fff;
}

.contenttable .tr-0:first-child, .contenttable .tr-0:last-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}
    
    
.contenttable td {
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	padding: 10px;
	text-align: center;    
}


.contenttable tr:nth-child(even) {
    background: #ddd;        
}

.contenttable td:first-child {
    border-left: none;
}

.contenttable .tr-0 td {
    border-top: none;
    padding: 20px;
}

.contenttable tr:hover {
	background: #87c174;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}   

.contenttable .tr-0:hover {
	background:#09502e;
} 

/******************
 * 
 * UPLOADS
 * 
 *****************/

ul.csc-uploads li {
    margin: 1em 11px;
    list-style: outside none none;
    margin-left: 50px;
}

ul.csc-uploads span {
    display: block;
    font-size: 18px;
}

ul.csc-uploads span.csc-uploads-fileName {
	font-size: 15px;
	margin-right: 15px;
}

span.csc-uploads-fileName::before{
	font-family: FontAwesome;
	content: "\f016";
	color: #000;
	float:left;
	font-size: 36px;
	margin-right: 15px;
    margin-left: -50px;
margin-top: 14px;
}

ul.csc-uploads span.csc-uploads-fileName {
    text-decoration: none;
}


/******************
 * 
 * LISTS
 * 
 *****************/

.csc-bulletlist li::before{
    font-family: FontAwesome;
    content: "\f0da";
    color: #000;
    float: left;
    font-size: 16px;
    margin: 0 15px 0 0;
}

.csc-bulletlist li{
    margin-top: 5px;
    text-align: justify;
    list-style: outside none none;
}

.csc-bulletlist.list li{
 border-bottom: 1px solid #ccc;
padding: 10px 0px 10px 20px;
}



/******************
 * 
 * NEWS
 * 
 *****************/

.news-list-table {
	margin: 0;
	width: 100%;
}

.news-header-list-time {
	font: 11px Verdana, sans-serif;
}

.news-header-list-title {
	font: 18px Verdana, sans-serif;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}

.news-amenu-container {
    width: 100%;
    margin-left: 0px;
}

.news-amenu-container li {
	font-size: 14px;
}

.news-search-emptyMsg {
	padding-top: 20px;
}

.news-single-imgcaption {
	font-style:italic;
}

.news-amenu-container LI:hover {
    background: none;
}

.news-amenu-container span.number{
 font-weight:700;   
    float:right;
}

.recent-post-box {
    border-top: 2px solid #09502e;
}

.news-search-form {margin-bottom: 80px;}

.news-single-img {
float: none;
margin: 0px;
padding: 0px;
width: 100%;
margin-bottom: 10px;
text-align: center;
display: inline-block;

}

.news-single-img a {
	padding-left: 10px;
    padding-right: 10px;
	overflow: hidden;
    display: inline-block;
    margin: 0px;
}

.news-single-img img {
    vertical-align: baseline;
}

.news-single-imgcaption {
    padding: 0px;
    float: left;
    width: auto;
}

.addthis_inline_share_toolbox {
 text-align:center;   
}

/******************
 * 
 * NEWS MENU
 * 
 *****************/

.header-list-item {
    border-bottom: 1px solid #ccc;
    margin: 0px;
    padding-top: 0px;
    margin-bottom: 30px;
}

.header-list-media-left {
    width: 87px;
    height: 100%;
    float: left;
    margin-right: 10px;
}

.header-list-media-body div {
    margin: 0px;
    background-color: #003c1a;
    color: rgb(255, 255, 255);
    font-weight: 700;
    padding: 2px;
}

.header-list-media-body {
    display: table-cell;
    vertical-align: top;
    font-size: 11px;
    text-align: justify;
    font-weight: 600;
    line-height: 1.4;
}

.header-list-item img {
	height: auto;
	max-width: 100%;
}


/******************
 * 
 * NEWS BROWSE
 * 
 *****************/

.news-list-browse{
    font-size: 14px;
    float: left;
	width: 100%;
}
.news-list-browse .showResultsWrap{
    margin-bottom: 25px;
    border-top: 2px solid #003c1a;
}

.news-list-browse a, .news-list-browse span{
    padding: 8px 15px 8px 15px;
    margin: 0 2px 2px 0;
    border: 2px solid #003c1a;
    border-radius: 4px;
    color: #000;
}

.news-list-browse a:hover, .news-list-browse span:hover {
    background: #003c1a none repeat scroll 0% 0%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color:#fff;
}

.news-list-browse .activeLinkWrap {
    background: #003c1a none repeat scroll 0% 0%;
    color:#fff;
}

.news-list-browse .disabledLinkWrap {
    border: 2px solid grey;
    color: grey;
}




/******************
 * 
 * PAGE SEARCH
 * 
 *****************/

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
    color: #09502e;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
    background: #09502e;
    padding: 10px;
    color: #fff;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info a {
    color: #fff;
}

p.tx-indexedsearch-descr {
    text-align: justify;
}


/******************
 * 
 * PAGE SEARCH BROWSE
 * 
 *****************/

.browsebox li a{
    padding: 8px 15px 8px 15px;
    margin: 0 2px 2px 0;
    border: 2px solid #09502e;
    border-radius: 4px;
    color: #000;
}

.browsebox li a:hover {
    background: #8dc63f none repeat scroll 0% 0%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color:#fff;
}

.browsebox li.tx-indexedsearch-browselist-currentPage strong a {
    background: #09502e none repeat scroll 0% 0%;
    color:#fff;
}



/******************
 * 
 * FOTOGALLARY
 * 
 *****************/

.galleria-container {
 	margin: 0 auto;   
}