* {margin:0; padding:0 }
html, body{ 	margin:0; padding:0;} 
.clear{clear:both;}
/********************* GENERAL PAGE STYLE ********************************/	
* html  ul li{ height:1%;}
*:first-child+html ul{height:1%} 
form {margin: 0;padding: 0;}	
img { border:0; }
p 	{padding:0; line-height:normal;}
h1, h2, h3, h4 {	padding:0; margin: 0 ; line-height:normal; font-weight:normal;  }
a     {outline:0;}
ol { padding-left:20px;}	
fieldset {margin:0; border:none;} 
object { outline:none; }
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }	
/* ##########################  FONT  ################################### */	
   #ff-default { font-family: Arial, Verdana,Tahoma,   FreeSans, sans-serif;  }

    .f-small {font-size:11px;}
	.f-default {font-size:12px; font-height: 1.5em;}
	.f-large {font-size:13px;}
	

/* ########################## TYPOGRAPHY ################################### */
.img-fulltext-left {	float:left; margin:5px 15px 5px 0; }
.img-intro-left {float: left; margin:5px 20px 5px 0; }
.img-fulltext-right {float: right; margin:5px 0 5px 15px; }
.img-intro-right {float: right;	margin:5px 0 5px 15px; }

.img-fulltext-none,
.img-intro-none {text-align:left;margin-bottom:10px;}
.img-left {	float:left;	margin:5px 15px 5px 0; }
.img-right {float: right;margin:5px 0 5px 15px; }




/**##########################  JOOMAL CONTENT ELEMENTS ######################### **/
.item-separator {display:block; clear:both;}

/* ######### ARTICLE styles ########### */
.item-page h2 a {}
.item-page h2 a:hover {}
.item-page h2 {}
.item-page {}
/* ######### FEATURED blog ########### */
.blog-featured {}
.blog-featured p {line-height:1.4em;}
.blog-featured h1 {}
.blog-featured h2 {}
.blog-featured h2 a {}
.blog-featured h2 a:hover {}
.blog-featured .items-leading {}
.blog-featured .leading-0 {}
.blog-featured .leading-1 {}
.blog-featured .leading-separator {display:block;clear:both; height:1px; border:none !important;}
.blog-featured .item-row {}
.blog-featured .item {}
/* ######### BLOG ################# */
.blog  h1 {}
.blog h2 {}
.blog h2 a {}
.blog h2 a:hover {}
.blog .items-leading {}
.blog .leading-0 {}
.blog .leading-1 {}
.blog .leading-separator {display:block;clear:both;}
.blog .item-row {}
.blog .item {}

.blog.gallery  .cat-children ul {list-style:none;}
.blog.gallery  .cat-children ul li {width:33.3%; float:left;}
.blog.gallery  .cat-children ul li .item {margin:0 8px;}
.blog.gallery  .cat-children ul li .item img {width:100%;}

/* ######### CATEGORIES LIST ######### */
.categories-list h1 {}
.categories-list .category-desc {}
.categories-list dl dt {display:inline;}
.categories-list dl dd {display:inline; font-weight:bold;}
.categories-list ul {padding-left:0px;}
.categories-list ul ul{padding-left:20px;}
.categories-list ul li a {color:#000;text-decoration:none;}
.categories-list ul li a:hover {text-decoration:underline;}
.categories-list li span.item-title a{font-size:18px; }
.categories-list ul ul  li span.item-title a{font-size:14px; }
.categories-list ul ul ul  li a{font-size:12px;}
/* ######### ARTICLE LIST ############ */
.category-list h1 {}
.category-list h2 {}
.category-list .category-desc {padding:5px 0;}
.cat-items {}
.cat-children h3 {}
legend.hidelabeltxt {display:none;}
div.filters{float:left;}
div.filter-search{float:left;}
div.display-limit{float:right;}
table.category thead {background:#006292;}
table.category {width:100%;padding:0; border-spacing:0;border-top:solid 1px #e5e5e5; }
table.category th {padding:6px 10px;  color:#000; font-size:14px; font-weight:500;text-align:left;border-right:solid 1px #e5e5e5;}
table.category th:first-child { border-left:solid 1px #868686;}
table.category td {padding:6px 10px; font-weight:300; border-bottom:solid 1px #e5e5e5; border-right:solid 1px #e5e5e5;}
table.category td:first-child{ border-left:solid 1px #e5e5e5;}
table.category  td.list-hits {text-align:right;}
table.category th a {color:#fff;}
table.category td a {color:#006292;}
table.category th a:hover, table.category td a:hover {color:#cbe000;}
tr.cat-list-row0 {}
tr.cat-list-row1 {background:#f7f7f7f7;}



/* ######### MULTI COLUMNS ######### */
.row-fluid:after{content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.row-fluid {margin-bottom:20px;}

.cols-2 .column-1 { width: 48%; float: left;	}
.cols-2 .column-2 { width: 48%; float: right;}	
.cols-2	.item {margin:0 ;}
.cols-2	img {max-width:100%;}
.items-row.cols-2{}

.cols-3 .column-1 {float: left; width: 33.3%;}
.cols-3 .column-2 { float: left; width: 33.3%;}
.cols-3 .column-3 {float: left; width: 33.3%;}
.cols-3	.item {margin:0 10px;}
.cols-3	img {max-width:100%;}
.items-row.cols-3{margin-left:-10px;margin-right:-10px;}

.cols-4	.column-1 {float: left;	width: 25%;	}
.cols-4	.column-2 {float: left;	width: 25%;	}
.cols-4	.column-3 {float: left;	width: 25%;	}
.cols-4	.column-4 {float: left;	width: 25%;	}
.cols-4	.item {margin:0 10px;}
.cols-4	img {max-width:100%;}
.items-row.cols-4{margin-left:-10px;margin-right:-10px;}
.items-row {}
/* ########### SEARCH ########## */
#searchForm {padding-bottom:20px;}
#searchForm legend {padding:10px 0;}
div.ordering-box {padding-top:10px;}
fieldset.only {padding-bottom:10px;}
/* ######### CONTACT ############### */
.contact {}

.contact-contactinfo {padding-bottom:20px;}
.contact-address address {font-style:normal;padding-bottom:20px;}
#contact-form label {font-size:12px;}
#contact-form input,
#contact-form textarea {width:96%;}
#contact-form  .star {color:red;}
#contact-form .button {cursor:pointer; margin-top:10px;}
.contact-form {width:100%;}
.contact h3 {display:none;}
.contact legend {display:none;}
.contact h2 {background:none !important; text-transform:none !important; font-size:16px !important;}
.contact label {display:inline-block; text-indent:5px;}
.contact .button { display:block; margin:0 0 0 auto; margin-right:5px; }
.contact-name {font-size:24px;}
/* ######### OTCHER styles ########### */
/* icon actions */
ul.actions {text-align:right; }
ul.actions li {display:inline}
ul.actions li img {border:none !important;}
ul.actions a {text-decoration:none}
ul.actions li.pdf-icon {}
ul.actions li.print-icon {}
ul.actions li.email-icon {}
ul.actions li.edit-icon {}

/* rating - vote */
span.content_rating {display:inline-block;padding-bottom:5px;}
span.content_rating img{position:relative;top:3px;}
span.content_vote {display:inline-block; margin-bottom:10px; }
span.content_vote input {margin:0 3px;position:relative; top:3px;}
span.content_vote .button {margin:0;top:0;cursor:pointer;}
/* article info */
 /****************** ARTICLE INFOS ******************/


dl.article-info {
    margin:0px ;
    font-size:11px;
	padding:10px 0;
	font-weight:bold;
	}
.article-info-term {
	display:none;
}
dd.parent-category-name,
dd.category-name,
dd.create,
dd.modified,
dd.published,
dd.createdby,
dd.hits {
    min-height:16px;
    line-height:16px;
	background-repeat:no-repeat;
	margin:2px 0 !important;
    line-height: normal !important;
	display:inline-block;
	width:100%;
}



/* button */
.button, button {cursor:pointer;}
/* readmore */
p.readmore {}
p.readmore a, p.readmore a:link,p.readmore :visited {display:inline-block; }
p.readmore a:hover{}  
/* pagination */
div.pagination  {padding:12px 0;} 
.pagination ul  {list-style-type:none; text-align:center;padding-left:0 !important;}
.pagination li {background:none !important; display:inline; padding:2px 5px !important; text-align:left; margin:0 2px; color:#cbe000;}
.pagination li a {text-decoration:none; color:#006291;}
.pagination li a:hover, .vm-pagination li a:hover {color:#cbe000;}
.pagination li.pagination-start,.vm-pagination li.pagination-start,
.pagination li.pagination-next,.vm-pagination li.pagination-next,
.pagination li.pagination-end, .vm-pagination li.pagination-end,
.pagination li.pagination-prev ,.vm-pagination li.pagination-prev {color:#006291; border:0}
.pagination li.pagination-start ,.pagination li.pagination-start  span {	padding:0}
div.vm-pagination  span {}
p.counter{ display:none;}
/* page navigation */
ul.pagenav {list-style-type:none; overflow:hidden;padding-left:0 !important;}
ul.pagenav li {display:inline-block;}
ul.pagenav li {line-height:2em	}
ul.pagenav li a {border:solid 1px #ccc; display:inline; background:#eee; padding:2px 5px; text-decoration:none	}
ul.pagenav li.pagenav-prev {float:left}
ul.pagenav li.pagenav-next {float:right}
/* more articles */
div.items-more { padding:10px 0;} 
div.items-more h2 ,div.items-more h3{font-size:16px; font-weight:normal;padding-bottom:8px;}
div.items-more ol {}
div.items-more ul {margin-left:30px;}
div.items-more li {line-height:1.6em; }	
div.items-more ol li a ,div.items-more ul li a{}   
div.items-more ol li a:hover, div.items-more ul li a:hover {} 
/* tool-tip for J1.7*/
.tip {background-color: #ffc; border: 1px #999 solid; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#333;}
.tip-title {font-weight: bold; }
/* page - tabs */
dl.tabs {float: left;margin: 0 0 0 5px; z-index: 50; clear:both; }

dl.tabs dt {
    float: left;
    padding: 7px 10px;
    border-left: 1px solid #a0a0a0;
    border-right: 1px solid #a0a0a0;
    border-top: 1px solid #a0a0a0;
    margin-left: 4px;
    background: url(../images/tabs_bg.png) repeat-x;
    color: #006291;
	-moz-border-radius: 3px 3px 0 0 ;	
	-webkit-border-radius: 3px 3px 0 0 ;	
	border-radius:3px 3px 0 0 ;	
  
   
}
dl.tabs h3 {font-size:1.2em;}
dl.tabs h3 a {color:#006291;text-decoration:none;}
dl.tabs h3 a:hover {text-decoration:underline;}

dl.tabs dt.open {
    background: #232021;
    border-bottom: 1px solid #232021;
    z-index: 100;
    color: #006291;
    margin-bottom:-1px;
}

div.current {
    clear: both;
    border: 1px solid #a0a0a0;
    padding: 10px 10px;
	-moz-border-radius: 2px ;	
	-webkit-border-radius: 2px ;	
	border-radius:2px  ;	
}


div.current dd {
    padding: 0;
    margin: 0;
	
}

dl#content-pane.tabs {
    margin: 1px 0 0 0;
}
dd.tabs:after {
 content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;

}

#mod_login_username{
    background-image: url(../images/username.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 30px;
    min-height: 21px;
    width: auto;
}

#mod_login_password{
    background-image: url(../images/password.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 30px;
    min-height: 18px;
    width: auto;
    min-height: 21px;
}

.moduletable #mod_login_password{
    border-top: 0;
}
.btn-group li{
    list-style: none;
}
.cbLoginForm{
    padding-left: 9px;
}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {
    border-color: #AAA;
}
textarea, input[type='text'], input[type='password'], select {
border: 1px solid #C8C8C8;
background-color: #FFF;
}
.mailto-close{
    text-align: right;
}
.mailto-close a{
    color:#AA1428;
}
#mailto-window{
    padding: 10px;
    font-family: Arial;
    font-size: 12px;
    line-height: 150%;
}
#mailto-window p{
    margin: 12px 0;
}
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button{
    padding: 1px 6px;
}
#xmap h1,
.menutitle{
    color: #78C800;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 130%;
    line-height: 100%;
    font-weight: bold;
    letter-spacing: -1px;
}
#footer{
    width: 860px;
    margin: 0 auto;
}
#footer,#footer a{
    color: #fff;
}

dt.result-title {
    margin-top: 10px;
}

/**************/
#menu div.search {
    position: absolute;
    right:-145px;
    top:8px;
}
div.search label { display: none; }
div.search #mod-search-searchword { width: 120px; background: none; border:0; color:#fff;font-size:0.9em;}

div.moduletabs.top-position div.tabs-container ul.tabs li .tab.selected { font-size: 14px; font-color:#646464;}

/*  RokSprocket Module  */ 

div.moduletable_slider_nowy
{
	margin-top: 20px;
}

div.moduletable_slider_nowy div.sprocket-features
{
}

div.moduletable_slider_nowy div.sprocket-features ul
{
	min-height: 200px;
	height: auto;
	margin: 0px 60px;
}

div.moduletable_slider_nowy div.sprocket-features-content
{
	margin: 0 !important;
	padding: 0 !important;
	margin-top: 20px !important;
}

div.moduletable_slider_nowy div.sprocket-features-img-container img
{
	width: 100px;
	height: auto;
}

div.moduletable_slider_nowy div.sprocket-features ul div.sprocket-features-content div.sprocket-features-desc span
{
	color: black;
}

div.moduletable_slider_nowy div.sprocket-features ul div.sprocket-features-content div.sprocket-features-desc
{
	background-color: white;
	margin-top: 0px !important;
}

div.moduletable_slider_nowy div.sprocket-features ul div.sprocket-features-content div.sprocket-features-desc > span:after
{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.moduletable_slider_nowy div.sprocket-features ul div.sprocket-features-content h2.sprocket-features-title
{
	width: 100% !important;
}

div.moduletable_slider_nowy div.sprocket-features ul div.sprocket-features-content h2.sprocket-features-title:after
{
	content: ".";
    /* display: block; */
    height: 0;
    clear: both;
    visibility: hidden;
}

div.moduletable_slider_nowy div.sprocket-features ul div.sprocket-features-content div.sprocket-features-desc a
{
	display: block;
	margin-top: 5px;
	text-decoration: none;
}

div.moduletable_slider_nowy div.sprocket-features ul div.sprocket-features-content div.sprocket-features-desc a span
{
	color: #71A044 !important;
}

div.moduletable_slider_nowy div.sprocket-features-arrows span span
{
	display: block;
	height: 24px !important;
	line-height: 24px;
	margin-top: -2px;
}

div.moduletable_slider_nowy div.sprocket-features-arrows span.next span
{
	margin-left: 2px;
}

div.moduletable_slider_nowy div.sprocket-features-arrows span.prev span
{
	margin-right: 2px;
}

div.moduletable_slider_nowy div.sprocket-features ul li h2.sprocket-features-title
{
	background-color: white;
	color: black;
	color: #71A044;
  	width: 100%;
}

div.moduletable_slider_nowy div.sprocket-features-pagination
{
	top: 0px;
	right: 0px !important;
}

.layout-slideshow .sprocket-features-content 
{
	position: absolute;
	left: 0px;
	width: 50%;
	z-index: 2;
}