*{
    margin: 0;
    padding: 0;
    border: none;
   
}

html{
    font-size: 16px;
}

body{
    font-size: 62.5%;
    font-family: Tahoma;
    color: #878787;
    background: #e8e8e8 url('../images/bg.jpg') 0 0 repeat-x;
}

img{
    margin: 0;
    padding: 0;
}


/*******************************************************************************
* STANDART
*******************************************************************************/

* {
    outline: none;
}
/*
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}*/

a {
    color: #000;
    text-decoration: none;
}

a:hover {
    color: #ffffff;
}

img {
    border: none;
}

ul, ol {
    margin:0px 0px 0px 20px;
    padding:0px;
    list-style:circle;
}

p, h1, h2, h3, h4 {
    margin:0px;
}

.clear {
    clear: both;
}

.right {
    text-align: right
}



.strike {
    text-decoration: line-through;
}

.bold {
    font-weight: bold
}

.center {
    text-align: center;
}

.alert {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 110%;
    text-align: center;
}



.hr {
    height: 0px;
    border-top: #e2c183 1px solid;
    margin: 0px;
}


.hide{
    visibility: hidden;
    width: 0! important;
    height: 0! important;
    line-height: 0! important;
    padding: 0! important;
    margin: 0! important;
}


/*******************************************************************************
* CONTENT, OVERALL
*******************************************************************************/

/**-----------------------------------------------
**  = outer wrapper - grass background
-----------------------------------------------**/

#grass_wrapper{
    
    overflow: auto;
    text-align: center;
    background: url('../images/bottom.jpg') bottom left repeat-x;
}


/**-----------------------------------------------
**  = head part
-----------------------------------------------**/

/**-----------------------------------------------
**  = inner wrapper - green leaves background
-----------------------------------------------**/
#inner_wrapper{
    margin: 0 auto;
    width: 100%;
    background: url('../images/bighead.jpg') top center no-repeat;
}

/**-----------------------------------------------
**  = inner wrapper - center part width: 943px;
-----------------------------------------------**/
#inner_wrapper .center{
    position:relative;
    margin: 0 auto;
    width: 943px;
    max-width: 943px;
    margin-bottom: 22px;
}

/**-----------------------------------------------
**  = logo and language part
-----------------------------------------------**/
#inner_wrapper .center #logobar{
    width:100%;
    height:150px;
    /*border: 1px solid red;*/
}

#inner_wrapper .center #logobar h1{
    height: 140px;
    width: 115px;
    margin-left: 9px;
    background: url('../images/logo.jpg') 0 0 no-repeat;
    float: left;
}


#inner_wrapper .center #logobar h1 a{
    text-indent:-9999em; 
	display:block; 
	width:110px;
	height:140px;
}

#inner_wrapper .center #logobar h1 a:active{
        border: 1px dotted #84c225;
}

#inner_wrapper .center #logobar p#lang{
    margin-top: 58px;
    float: right;
    line-height: 1.5em;
    color: #b9b3b0;
}

p#lang a#flag_pl, p#lang a#flag_en{
    display: inline-block;
    text-indent:-9999em;
    margin-left: 15px;
    width: 32px;
    height: 25px;
}


p#lang a#flag_pl{
    
    background: transparent url('../images/flagpl.jpg') no-repeat;
}
p#lang a#flag_en{
  
    background: transparent url('../images/flagen.jpg') no-repeat;
}

/**-----------------------------------------------
**  = main menu
-----------------------------------------------**/
#inner_wrapper .center  #upper-links{
   
    width: 943px;
    height: 65px;
    
}

#inner_wrapper .center #m_left{
    background: transparent url('../images/ml.png') 0 15px no-repeat;
    width: 15px;
    height: 65px;
    float: left;
}

#inner_wrapper .center #upper-links #m_right{
    float: left;
    background: transparent url('../images/mr.png') 0 15px no-repeat;
    width: 15px;
    height: 65px;
}

#m_left #corner_l{
    background:transparent url('../images/mtl.png') 0 0 no-repeat;
    width: 15px;
    height: 15px;
}

#m_right #corner_r{
    background: transparent url('../images/mtr.png') 0 0 no-repeat;
    width: 15px;
    height: 15px;
}

#inner_wrapper .center #upper-links #m_main{
    float: left;
    position: relative;
    width: 913px;
    height: 65px;
    background: url('../images/mbg.jpg') repeat-x;
}

#inner_wrapper .center #upper-links #m_main ul{
    list-style: none;
    margin-top: 25px;
    font-size: 1.4em;
    font-weight: bold;
}

#inner_wrapper .center #upper-links #m_main ul a{
    color: #65615f;
}

#inner_wrapper .center #upper-links #m_main ul a:hover{
    color: #b9b3b0;
}

#inner_wrapper .center #upper-links #m_main ul li{
    
    display: inline;   
}

#inner_wrapper .center #upper-links #m_main ul li span{
   
    color: #b9b3b0;
}

/**-----------------------------------------------
**  = flash baner
-----------------------------------------------**/
#inner_wrapper div#baner{
    /*background: url('../images/baner.jpg') 0 0 no-repeat;*/
    width: 943px;
    height: 328px;
    /*border: 1px solid red;*/
}
/**-----------------------------------------------
**  = end head part
-----------------------------------------------**/

/**-----------------------------------------------
**  = content part
-----------------------------------------------**/
#content{

    margin-top: 0px;
    margin: 0 auto;
    width: 943px;
    overflow: auto !important;
    overflow: visible;
    background: #fff url('../images/content_back.jpg') bottom left repeat-x ;
    font-size: 1.3em;
    padding-bottom: 100px;
    min-height: 500px;
    height: auto !important;
    height: 500px;
}

/**-----------------------------------------------
**  = rounded top part of main content
-----------------------------------------------**/
#rounded_top{
   
    width: 943px;
    height: 15px;
    margin: 0 auto;
}

#rounded_top span#left{
     display: block;
     float: left;
     background: transparent url('../images/content_cl.png') no-repeat;
     width: 15px;
     height: 15px;
     padding: 0;
}

#rounded_top span#fill{
    display: block;
    float: left;
    width: 913px;
    height: 15px;
    background-color: #fff;
}

#rounded_top span#right{
    display: block;
    float: left;
    background: transparent url('../images/content_cr.png') no-repeat;
    width: 15px;
    height: 15px;
}





/**-----------------------------------------------
**  = pagination
-----------------------------------------------**/

#pagination{

    width: 540px;
    height: 33px;
    color: #000;
    text-align: center;
    padding: 5px 0 10px 0;
}

#pagination ul{
    list-style: none;
    margin: 0 auto;
}

#pagination ul li{
    display: block;
    float: left;
    margin: 0 2px 0 2px;

}

#pagination ul li a{
    height: 32px;
    line-height: 32px;
    display:block;
    color: black;
    text-decoration: none;

}

#pagination ul li a:hover, #pagination ul li strong{
    background: none;
    height: 32px;
    width: 30px;
    display: block;
    line-height: 32px;
    color: white;
    background: url('../images/pag_active.png') 0 0 no-repeat;
}

#pagination ul li a.prev, #pagination ul li a.prev:hover{

    width: 100px !important;
    background: url('../images/pag_prev.png') 0 0 no-repeat;
}
#pagination ul li span.passive{
    width: 100px !important;
    height: 32px;
    display: block;
    line-height: 32px;
    background: url('../images/pag_prev.png') 0 0 no-repeat;
    color: gray;
}


#pagination ul li a.prev span{
    display: block;
    width: 100%;
}
#pagination ul li a.next{

    width: 100px !important;
    background: url('../images/pag_prev.png') 0 0 no-repeat;
}

#pagination ul li a.next:hover{
    color: black;
    background: url('../images/gray-button-hover.png') 0 0 no-repeat;
}

#pagination ul li a.prev:hover{
    color: black;
    background: url('../images/gray-button-hover.png') 0 0 no-repeat;
}

#pagination ul li a{
    background: url('../images/pag_page.png') 0 0 no-repeat;
    width: 30px;
}

#category2 a.archive{
    float: right;
    display: block;
    color: black;
    text-decoration: none;
    width: 100px;
    height: 32px;
    line-height: 32px;
    background: url('../images/archive.png') 0 0 no-repeat;
}
#category2 a.archive:hover{
    background: url('../images/form-button-hover.png') 0 0 no-repeat;
}
/**-----------------------------------------------
**  = column right
-----------------------------------------------**/


#content #column_right{
    float:right;
    width: 330px;
    padding-top: 10px;
    text-align: left;
}


/**-----------------------------------------------
**  = column right menu
-----------------------------------------------**/

#column_right .menu{
    padding: 0;
    width: 310px;
    background: url('../images/menu_back.png') 0 0 no-repeat;
    margin-bottom: 20px;
    margin-right: 19px;
}

#column_right .menu h2{
    font-size: 2em;
    padding-left: 25px;
    width: 285px;
    line-height: 54px;
    color: black;
    font-weight: normal;
}

#column_right .menu  ul{
    /**list-style: url('../images/arr.png');**/
    list-style: none;
    margin: 0;
    padding: 0;

}

#column_right .menu div{
    width: 268px;
    border: 1px solid #e6e6e6;
    padding: 20px;
}

#column_right .menu div a{
	color: #0084ff;
	text-decoration: underline;
}

#column_right .menu li.lvl_0{
    font-size: 1.15em;
    border: 1px solid #e6e6e6;
    border-top: none;
    width: 308px;
}
#column_right .menu li.lvl_2{
    border-top: 1px solid #e6e6e6;
}
#column_right .menu li.lvl_1{
    border-top: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    width: 308px;
    font-size: 1em;
}
#column_right .menu li.lvl_1:last-child{
    border-bottom: 1px solid #e6e6e6;
}

#column_right .menu li.lvl_2 a{
    color: #65615f;
    background: #fff url('../images/arrow.jpg') 25px 0 no-repeat;
    display: block;
    line-height: 35px;
    padding-left: 67px;
}

.menu li.lvl_0 a, .menu li.lvl_1 a{
    color: #65615f;
    background: #fff url('../images/arrow.jpg') top left no-repeat;
    display: block;
    line-height: 35px;
    padding-left: 37px;
}

.menu li.lvl_1 a{
    padding-left: 52px;
    background: #fff url('../images/arrow.jpg') 15px 0 no-repeat;

}

.menu li.lvl_0 a:hover,  .menu li.lvl_1 a:hover, #column_right .menu li.lvl_2 a:hover, .menu li.selected-menu-node a{
    color: #fe9a00;
}

/**-----------------------------------------------
**  = end of content part
-----------------------------------------------**/
/**-----------------------------------------------
**  = footer
-----------------------------------------------**/
#footer{

    position: relative;
    margin: 0 auto;
    font-size: 1.2em;
    color: white;
    padding: 80px 35px 0 35px;
    bottom: 0;
    /*border: 1px solid red;*/
    height: 50px !important;
    height: 130px;
    width: 873px !important;
    width: 943px;
}

#footer ul.quick_links{
    list-style: none;
    float: left;
}


#footer  #author{

    float: right;
    margin-right: 35px;
}

#footer  #author a{
    color: #a5ca34;
}

#footer #author a:hover{
    color: #c7f53c;
}

#footer ul.quick_links li{
    display: inline;
}

#footer ul.quick_links li a{
    color: white;
}
#footer ul.quick_links li a:hover{
     color: #c7f53c;
}

#footer ul.quick_links span{
    margin: 0;
}



/**-----------------------------------------------
**  = end of footer
-----------------------------------------------**/



/**-----------------------------------------------
**  = blue button
-----------------------------------------------**/


.bbutton{
    float: right;
}

.bbutton span{
    cursor: pointer;
}

#category2 .category-content .category-item .item-foot .bbutton,
#category2 .category-content .table-item .bbutton,
#category2 .category-description .bbutton,
#category2 .category-content .category-item .file-table .bbutton
{
    text-decoration: none;
    color: black;
    font-weight: normal;
}

#category2 .category-content .category-item .file-table .bbutton{
    font-size: 0.9em;
}

.bbutton:active{
    /*top: 1px;*/
    position: relative;
}

.bb_left{
    float:left;
    display:block;
    height: 30px;
    width: 21px;
    background: url('../images/bb_left.jpg');
}

.bb_back{
    float:left;
    line-height: 30px;
    display:block;
    height: 30px;
    background: url('../images/bb_back.jpg');
}

.bb_right{
     float:left;
    display:block;
    height: 30px;
    width: 21px;
    background: url('../images/bb_right.jpg');
    
}


.bbutton-hover span{
    color: white;
    position: relative;
}






/**
**  TABLE FOR ATTACHMENTS
**/
.file-table {
    text-align: center;
    margin: 0;
    border: none;
    font-size: 1em;
    width: 100%;

}

.file-table tr td {
    background-color: #fff;
    width: 25%;
}

.file-table tr td.file-ico, .file-table thead th.file-ico{
    text-align: left;
    width: 3%;
}

.file-table tr td.file-size{
    width: 10%;
}

.file-table tr td.file-down{    
    width: 10%;
}

.file-table tr td.file-name, .file-table thead th.file-name{
    text-align: left;
 }


.file-table thead th{

    background-color: #fff;
     width: auto;
     line-height: 40px;
}

.file-table td, .file-table th{
    background: none;
    color: black;
    padding: 0 2px 0 2px;
}

.file-table a{
    color: #9fb720;
    font-weight: bold;
}
.file-table a:hover{
    color: #c7f53c;
}






































































/**-----------------------------------------------
**  = column left
-----------------------------------------------**/
#content #column_left{
    float:left;
    padding: 5px 0 0 35px;
    width: 565px;
    max-width: 565px;
}


/**-----------------------------------------------
**  = column left entry
-----------------------------------------------**/
#column_left h2#heading{
    font-size: 2.3em;
    color: black;
    margin-bottom: 1em;
    font-weight: normal;
    text-align: left;
    width: 540px;
}






/**-----------------------------------------------
**  = image border wrap
-----------------------------------------------**/
.image_wrapper{
        width: auto !important;
         position: relative;
		

}
.image_wrapper border-top *{
    font-size: 0;
}
.image_wrapper .inside{
        line-height: 0;
        font-size: 0;
        position: relative;
		z-index: 220;
        padding: 8px 10px 0 8px;
        background: none;
}

.image_wrapper .inside img{
    margin: 0;
}


.category-item .image_wrapper .inside img{
    width: 100px;
    height: 87px;
    margin: 0;
}
.category-item .image_wrapper{
	margin: 5px 5px 5px 5px;
}

.image_wrapper .left{
    left: 0;
}

.image_wrapper .right{
    right: 0;
}

.image_wrapper .left,.image_wrapper .right,.image_wrapper .center_part{
    position: absolute;
}

.image_wrapper .border-top .left, .image_wrapper .border-top .right,
.image_wrapper .border-bottom .left, .image_wrapper .border-bottom .right
{
    background-repeat: no-repeat;
   
}

.image_wrapper .border-top div{
    top:0;
}

.image_wrapper .border-bottom div{
    bottom:0;
}

.image_wrapper .border-top .center_part, .image_wrapper .border-bottom .center_part{

    background-repeat: repeat-x;
    left: 8px;
    right: 10px;
}

.image_wrapper .border-top .center_part{
    height: 8px;
    background: url('../images/img_t.jpg') repeat-x;
}

.image_wrapper .border-bottom .center_part{
    height: 10px;
    background: url('../images/img_b.jpg') bottom repeat-x;
}

.image_wrapper .border-middle .left{
    width: 8px;
    top: 8px;
    bottom: 10px;
     background: url('../images/img_l.jpg') top left repeat-y;
}
.image_wrapper .border-middle .right{
    width: 10px;
    top: 8px;
    bottom: 10px;
     background: url('../images/img_r.jpg') top right repeat-y;
}

.image_wrapper .border-top .left{
    width: 8px;
    height: 8px;
}

.image_wrapper .border-top .right{
    width: 10px;
    height: 8px;
}

.image_wrapper .border-bottom .left{
    width: 8px;
    height: 10px;
}

.image_wrapper .border-bottom .right{
    width: 10px;
    height: 10px;
}

.image_wrapper .border-bottom .right{
    background: url('../images/img_br.jpg') bottom  right no-repeat;
}
.image_wrapper .border-bottom .left{
    background: url('../images/img_bl.jpg') bottom no-repeat;
}
.image_wrapper .border-top .right{
    background: url('../images/img_tr.jpg')  top right no-repeat;
}
.image_wrapper .border-top .left{
    background: url('../images/img_tl.jpg') top no-repeat;
}

.image_wrapper .border-top .center_part,
.image_wrapper .border-bottom .center_part {
	width: expression(
		x = this.parentNode.parentNode.offsetWidth,
		y = parseInt(this.currentStyle.left),
		(x - ((x % 2) ? 1 : 0) - (y * 2)) + 'px'
	)
}
.image_wrapper .border-middle div {
	height: expression(
		x = this.parentNode.parentNode.offsetHeight,
		y = parseInt(this.currentStyle.top),
		(x - ((x % 2) ? 1 : 0) - (y * 2)) + 'px'
	)
}
/**-----------------------------------------------
**  = table
-----------------------------------------------**/

.info-table{
    text-align: center;
    margin: 0;
    border: 1px solid #fff;
    font-size: 1em;
    width: 98%;
    color: #000;
}

.info-table tr.odd{
    background-color: #f3f3f3;
}
.info-table tr{
   background-color: #ebebeb;
}
.info-table th, .info-table td.cell_1, .info-table td.cell_2{
     padding: 7px 40px 7px 20px;
     color: #000;
     width: 50%;
}

.info-table td.cell_2{
     width: 50%;    
}
   
.info-table th{
     background: #cddd3d url('../images/table_head_back.jpg') repeat-x;
     color: #fff;
}

/**
** GMAP
**/
#gmap{
  width: 515px;
  height: 380px;
}

#gmap div{
	width: auto;
	height: auto;
}

.category-item .image_wrapper .inside #gmap img{
	width: auto;
	height: auto;
}


#category2 {
    width: 543px; /*+2*/
   /* border: 1px solid green;*/
    text-align: left;
    padding-bottom: 5px;
}

#category2 a{
    color: #0084ff;
    text-decoration: underline;
}



#category2 h1.heading{
    font-size: 2.0em;
    color: black;
   /* border: 1px solid red;*/
    font-weight: normal;
    text-align: left;
    width: 543px; /*+2*/
    margin-bottom: 15px;
}

#category2 h3, #category2 h4, #category2 h5, #category2 h6{
    font-weight: bold;
    font-size: 1.1em;
    text-transform: uppercase;
    margin-bottom: 5px;
}

#category2 h3 a{
    color:#878787;
    text-decoration: none;
}

#category2 h3 a:hover{
    color: black;
}

#category2 h2.first-sub-heading{
    background: url('../images/news_cat_back.jpg') 0 0 no-repeat;
    font-size: 2.3em;
    color: black;
    width: 570px !important;
    width: 540px;
    padding: 10px 0 0 20px;
    /*border: 1px solid red;*/
    margin-bottom: 1em;
    font-weight: normal;
    margin-top: 25px;
	position: relative;
	left: -15px;
}

#category2 .category-description{
   
    border-bottom: 1px solid #e6e6e6;
    width: 543px; /*+2*/padding-bottom: 10px;
   /* border: 1px solid green;*/
}

#category2 .category-description p{
	margin-top: 1.0em;
	
}

#category2 .category-description p::before{
}

#category2 .category-description .image_wrapper{
	margin: 5px;
}

#category2 .category-description a{
	color: #0084ff;
	text-decoration: underline;
}

#category2 .category-description .description-foot{
    padding: 5px 5px 5px 0;/*border: 1px solid red;*/
    width: 538px; /*+2*/
    margin-top: 5px;
}

#category2 .category-description .description-foot ul{
    list-style: none;
}

#category2 .category-description .description-foot a{
    color: black;
    text-decoration: none;
}

#category2 .category-description .description-foot select#archive {
    height: 25px;
    width: 110px;
    margin: 0 0 0 10px;
    background: url('../images/form-select.gif');
}


#category2 .category-content{
     width: 543px; /*+2*/
     /*border: 1px solid green;*/
}

#category2 .category-content p{
	margin-top: 1.0em;
}

#category2 .category-content ul, #category2 .category-description ul{
    list-style-image: url('../images/list-disc.gif');
    list-style-position: inside;
    color: #ffa316;
	margin-top: 1.0em;
}

#category2 .category-content ol, #category2 .category-description ol{
    list-style: decimal;
    list-style-position: inside;
    padding: 0;
	margin-top: 1.0em;
}

#category2 .category-description ul li, #category2 .category-content ul li, #category2 .category-content ol li, #category2 .category-description ol li {
     color: #878787;
     padding: 0;
     margin: 0;
}

#category2 .category-content fieldset{
    border: 1px solid silver;
}

#category2 .category-content fieldset legend{
    font-size: 1.5em;
    margin: 0 5px 0 5px;
    font-weight: normal;
}

#category2 .category-content fieldset input{
    border: 1px solid silver;
}

#category2 .category-content .category-item {
    /* border: 1px solid blue;*/
     width: 543px; /*+2*/
     text-align: justify;
     border-bottom: 1px solid #e6e6e6;
     overflow: hidden;
     margin: 25px 0 0 0;
     padding-bottom:50px;
}

#category2 .category-content .category-item .description h1, #category2 .category-content .category-item .description h2,
#category2 .category-content .category-item .description h3, #category2 .category-content .category-item .description h4,
#category2 .category-content .category-item .description h5, #category2 .category-content .category-item .description h6{
    font-size: 1em;
    font-weight: bold;
    float: left;
}


#category2 .category-content .category-item .description a{
	color: #0084ff;
	text-decoration: underline;
}

#category2 .category-content .table-item-wrapp{
	    width: 135px;
		float: left;
}

#category2 .category-content .table-item {

    margin-top: 10px;
	min-height: 50px;

}

#category2 .category-content .table-item .heading{
	width: 135px;
}

#category2 .category-content .table-item .heading h2{
    font-size: 1.2em;
    color: black;
    font-weight: normal;
	text-align: center;
	padding: 5px;
	min-height: 60px;
    /*border: 1px solid yellow;*/
}

#category2 .category-content .table-item .foto{
    width: 135px;
	margin: 0 auto;
	clear: both;
}

#category2 .category-content .table-item .foto .image_wrapper{
	margin-left: 6px;
}

#category2 .category-content .table-item .foto .image_wrapper img{
	width: 100px;
    height: 87px;
}

#category2 .category-content .table-item-wrapp .more{
	width: 135px;
			
	text-align: center;
	padding: 5px 0 5px 0;
}

#category2 .category-content .table-item-wrapp .more a{
	text-decoration: none;

}

#category2 .similiar_elements{
	font-size: 1.1em;
	padding-top: 20px;
	display: block;
	color: black;
}


#category2 .category-content .category-item h2.sub-heading{
    font-size: 1.9em;
    color: black;
    width: 543px;
    margin-bottom: 20px;
    font-weight: normal;

   /* border: 1px solid yellow;*/
}

#category2 .category-content .only-heading{
	padding: 2px;
}

#category2 .category-content .only-heading h2{
    font-size: 1.4em;
    color: black;
   
    font-weight: normal;

   /* border: 1px solid yellow;*/
}
#category2 .category-content .only-heading h2 a{
	text-decoration: none;
}


#category2 .category-content .category-item h2.sub-heading a:hover{
    color: #878787;
}
#category2 .category-content .category-item h2.first-sub-heading{
    background: url('../images/news_cat_back.jpg') 0 0 no-repeat;
    font-size: 1.9em;
    color: black;
    width: 520px !important;
    width: 540px;
    padding: 10px 0 0 20px;
    /*border: 1px solid red;*/
    margin-bottom: 1em;
    font-weight: normal;
}
#category2 .category-content .category-item .item-foot{
     padding: 5px 5px 5px 0;/*border: 1px solid red;*/
    width: 538px; /*+2*/
}

#category2 .category-content .category-item  .gallery .images img{
	width: 100px;
    height: 87px;

}


#category2 .category-content .category-item .description{
    text-align: justify;
     width: 543px; /*+2*/padding-bottom: 10px;
}

#category2 .category-content .category-item .item-foot .author{
    float:left;
}


#category2 .footer{
 
    width: 543px;
    text-align: left;
    margin-top: 0;
   /* border: 1px solid red;*/
    margin: 25px 0 0 0;
}

#category2 .category-content .gallery-item img{
    width: 120px;
    height: 100px;
	
}



#news_fom fieldset legend{
    font-weight: normal;
    
}
