/*html { height: 100%; }*/
body { font-family:Arial, Helvetica, sans-serif; text-align:left; font-size:12px; background:#fff; color: #333;/* min-height: 100%; height: 100%; */}

/* Global */
* {margin:0px; padding:0px;}
a:link {color: #333; text-decoration:none;}
a:visited {color: #333; text-decoration:none;}
a:hover {color: #333; text-decoration:none;}
a:active {color: #333; text-decoration:none;}
img {border:0px;}
input { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #333  }
textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #333  }
.float_left { float: left }
.float_right { float: right }

.style_h1 { width: 100%; float:left; color: #1a5b01; font-size: 22px; font-weight: normal; }
.style_h1 a:link { color: #1a5b01 }
.style_h1 a:visited { color: #1a5b01 }

.style_h2 { width: 100%; float:left; color: #1a5b01;  font-size: 22px; font-weight: normal; }
.style_h2 a:link { color: #1a5b01 }
.style_h2 a:visited { color: #1a5b01 }
h1, h2, h3 {color:#1a5b01}

.more_link:link { float: right; color: #e87819; font-weight: bold; }
.more_link:visited { float: right; color: #e87819; font-weight: bold; }

.details_button{width: 86px; height: 27px; background: url(../img/details_button.jpg) no-repeat; float: left; border: 0px; cursor: pointer;}

/* ============ */
/* szkielet - header content footer */
/* ============ */

/* ============ */
/* HEADER       */
/* ============ */
.header_left {
    height: 147px;
    background-color: #fff;
    background-image: url('../img/header_bg_left.jpg');
    background-repeat: repeat-x;
}
.header_bg {
    height: 147px;
    width:988px;
    min-width:988px;
    margin:0 auto 0 -490px;
    background-color: #fff;
    background-image: url('../img/header_bg_left.jpg');
}
.header_right {
    margin-left:49.8%;
    height: 147px;
    background-color: #fff;
    background-image: url('../img/header_bg_right.jpg');
    background-repeat: no-repeat;
    background-position: 498px 0px;
}
#header_rotator_overlay{
    position: absolute;
    left: 383px;
    top: 0px;
    z-index: 100;
    height: 147px;
    width: 147px;
    background-color: transparent;
    background-image: url('../img/rotator_overlay.png');
    background-repeat: no-repeat;
}
#header_rotator_overlay_bottom{
    position: absolute;
    left: 384px;
    top: 147px;
    z-index: 100;
    height: 3px;
    width: 603px;
    background-color: #fff;
    background-image: url('../img/rotator_overlay_bottom.jpg');
    background-repeat: no-repeat;
}
#header_content { width:988px; float: left; /*height: 147px;*/ position: relative;}
#header_content_logo { position: absolute; left: 30px; top: 29px;}

/* ============ */
/* MENU         */
/* ============ */
#menu_fullwidth{width: 100%; margin-top: 3px; margin-bottom: 5px; position: relative;}
#menu_left_bg{width: 49.9%; height: 40px; position: absolute; left: 0px; z-index: 1; background: url('../img/menu_bg_wide.jpg') repeat-x;}
#menu_right_bg{width: 49.9%; height: 40px; position: absolute; right: 0px; z-index: 1; background: url('../img/menu_bg_wide.jpg') repeat-x;}
#menu_wrapper{max-width: 1080px; width: 988; margin-left: auto; margin-right: auto; z-index: 2; position: relative;}
#menu_border_left{width: 4.3%; max-width: 46px; height: 40px; z-index: 2; position: absolute; left: 0px; float: left; background: url('../img/menu_bg_border_left.jpg') no-repeat;}
#menu_border_right{width: 4.3%; max-width: 46px; height: 40px; z-index: 2; position: absolute; right: 0px;  float: right; background: url('../img/menu_bg_border_right.jpg') no-repeat;}
#menu_content{width: 988px; height: 40px; z-index: 5; position: relative; margin-left: auto; margin-right: auto; background: url('../img/menu_bg.jpg') repeat-x;}
#menu_content a { font-family: 'Ruluko'; font-weight: bold; font-size: 13px; color: #fff; padding: 13px 31px 0px; margin: 0px 10px; height: 27px; background:url(../img/menu_item_hover_bg.jpg) 0 -40px repeat-x;}
#menu_content a:visited { font-family: 'Ruluko'; font-weight: bold; font-size: 13px; color: #fff; padding: 13px 31px 0px; margin: 0px 10px; height: 27px; background:url(../img/menu_item_hover_bg.jpg) 0 -40px repeat-x;}
#menu_content a:hover { color:#191919; background:url(../img/menu_item_hover_bg.jpg) repeat-x; }

a#menu142{background:url(../img/menu_homepage.jpg) 0px 0px no-repeat; width: 73px; height: 40px; padding: 0px 0px 0px; margin: 0px 0px 0px 50px;}
a#menu142:visited{background:url(../img/menu_homepage.jpg) 0px 0px no-repeat; width: 73px; height: 40px; padding: 0px 0px 0px; margin: 0px 0px 0px 50px;}
a#menu142:hover{background:url(../img/menu_homepage.jpg) 0px -40px no-repeat; width: 73px; height: 40px; padding: 0px 0px 0px; margin: 0px 0px 0px 50px;}

/* ============ */
/* CONTENT      */
/* ============ */
#content_fullwidth{width: 100%; position: relative;}
#content_left_bg{width: 20%; min-height: 600px; height: 100%; position: absolute; left: 0px; z-index: 1; background: #fff7d3; border:1px solid #ffde8f;}
#content_right_bg{width: 49.9%; min-height: 600px; height: 100%; position: absolute; right: 0px; z-index: 1; background: #e5f0df; border:1px solid #d0e4c8;}
#content_wrapper{max-width: 1080px; width: 988; margin-left: auto; margin-right: auto; z-index: 2; position: relative;}
#content_border_left{width: 4.3%; max-width: 46px; min-height: 600px; height: 100%; z-index: 2; position: absolute; left: 0px; float: left; background: url("../img/content_bg_border_left.jpg") repeat-y; border-top:1px solid #ffde8f; border-bottom:1px solid #ffde8f;}
#content_border_right{width: 4.3%; max-width: 46px; min-height: 600px; height: 100%; z-index: 2; position: absolute; right: 0px;  float: right; background: url('../img/content_bg_border_right.jpg') repeat-y; border-top:1px solid #d0e4c8; border-bottom:1px solid #d0e4c8;}
#content_content{width: 988px; min-height: 600px; height: 100%; z-index: 5; position: relative; margin-left: auto; margin-right: auto; background-color: #fff;}

#content_page { width: 988px; height: 100%; min-height:100%; margin-left: auto; margin-right: auto; }
/*#content_left { width: 237px; height: 100%; min-height: 600px; float: left; border: 1px solid #ffe9b5; background-color: #fff9e3; border-left-color: #fff; }*/
#content_left { width: 237px; height:100%; min-height:100%; float: left; border: 1px solid #ffe9b5; background-color: #fff9e3; border-left-color: #fff; }
#content_left ul { width: 95%; padding-left: 5%; float: left; font-weight: bold; }
#content_left li { list-style: none; margin-bottom: 10px; margin-top: 10px; }
#content_left li ul > li { margin-top: 0px; }
#content_left .selected { color: #e87819; }
#content_right { width: 676px; height:100%; min-height:600px; float: right; border: 1px solid #d2e4cc; background-color: #e5f1dd; border-right-color: #fff; padding: 20px 30px; }
#content_690 { width: 690px; float: left; padding-left: 135px; padding-top: 20px; }

div#content_left div.sidebox_left:first-child {background: none;}
div.sidebox_left {background: url(../img/sidebox_top_bg.jpg) no-repeat; padding: 20px 20px 15px 20px; width: 197px; position: relative;}
div.sidebox_left.smallBox {padding: 12px 20px 8px 20px; width: 197px;}
div.sidebox_left h3 {font-size: 15px; margin-bottom: 9px;}
div.sidebox_left.bigBox h3 {font-size: 17px; color: #195b01;}
div.sidebox_left.smallBox h3 {margin-top: 5px;}
div.sidebox_left.smallBox img {margin-right: 25px; }

div.sidebox_left img{float: right;}
div.sidebox_left .details_button{margin-top: 20px; float: right; clear: both;}


/* ============ */
/* FOOTER       */
/* ============ */
#footer_fullwidth { background:url(../img/footer_bg.jpg) repeat-x; margin-top: 10px; clear:both; background-color: #f1f0ee; height: 100% }
#footer_content { width: 920px; height: 30px; padding-top: 15px; margin-left: auto; margin-right: auto; color: #4c4c4c }
#footer_rewizja { float:right; width: 131px; text-align: center; }
#footer_rewizja span { float: left; padding-right:5px; }

/* ============ */
/* Home Page    */
/* ============ */
#home_page { float: left; }
#home_page_info { width: 100%; float:left;}
#home_page_info h1 { font-size: 26px; font-weight: normal; }
#home_page_info p { padding-bottom: 5px; padding-top: 5px; }
#home_page_info ul { padding-left: 25px; padding-top: 10px; padding-bottom: 10px; }
#home_page_info ol { padding-left: 25px; padding-top: 10px; padding-bottom: 10px; }
#home_page_info a { text-decoration: underline; color: #e87819; }
#home_page_info a:visited { text-decoration: underline; color: #e87819; }

#home_page_last_news { width: 675px; float:left; padding-top: 25px; }
#home_page_last_news h1, #home_page_last_news h2 { font-size: 13px; font-weight: bold; color: #1A5B01}

.home_news_img {  float: left; margin-right: 10px; }
.home_news_date { font-size: 11px; padding-bottom: 10px; color: #4c4c4c }
.home_news_more { width: 100%; float:left; padding-top: 10px; border-bottom: 1px solid #e5e5e5; padding-bottom: 5px; text-align: right  }
.home_news_more a {  color: #e87819; font-weight: bold; }
.home_news_more a:visited {  color: #e87819; font-weight: bold; }


/* ============ */
/* AKTUALNOŚCI  */
/* ============ */
#news_index { width: 100%; float: left; }
.news_index_box { width: 100%; float: left; border-bottom: 1px solid #d6d6d6; padding-bottom: 10px; margin-bottom: 10px; margin-top: 10px; }

.news_img { padding-right: 20px; margin-bottom: 20px; float: left; }
.news_img img{ border: 7px solid #fff; }
.news_date { font-size: 10px;  padding-bottom: 10px; }
.news_index_content { float: left; width: 482px; }
.news_index_content_no_img { float: left; width: 100%; }
.news_header {padding-bottom: 5px;}
.news_header ul { padding-left: 25px; padding-top: 10px; padding-bottom: 10px; }
.news_header ol { padding-left: 25px; padding-top: 10px; padding-bottom: 10px; }
.news_header a { text-decoration: underline; color: #e87819; }
.news_header a:visited { text-decoration: underline; color: #e87819; }
.news_box_more { float: left; }

#content_news { width: 100%; float: left;  margin-top: 10px; }
#content_news a { text-decoration: underline; color: #990000; }
#content_news a:visited { text-decoration: underline; color: #990000; }
#content_news img { padding-right: 20px; margin-bottom: 20px; width: 160px; float: left; }
#content_news ul { padding-left: 25px; padding-top: 10px; padding-bottom: 10px; }
#content_news ol { padding-left: 25px; padding-top: 10px; padding-bottom: 10px; }
#content_news p {margin-bottom: 10px; }

/* Paginacja */
#paginator_box { width: 100%; float: left; padding-top: 20px; }
#paginator_box a {color: #e87819 }
#paginator_box a:visited { color: #e87819 }

#paginator_box_left { width: 15%; float: left; text-align: left }
#paginator_box_center { width: 70%; float: left; text-align: center }
#paginator_box_center .current { font-weight: bold; }
#paginator_box_right { width: 15%; float: left; text-align: right }

/* Files */
#news_files { width: 100%; float: left; padding-bottom: 20px; padding-top: 20px; }
#news_files h2 { margin-bottom: 15px; font-size: 18px; font-weight: normal }
.news_files_box { width: 100%; float: left; border-bottom: 1px solid; border-bottom: 1px solid #D6D6D6; margin-bottom: 10px; padding-bottom: 10px; }
.news_files_name { width: 70%; float: left; }
.news_files_name a:hover { color: #e87819 }
.news_files_type { width: 20%; float: left; text-align: right }
.news_files_size { width: 10%; float: left; text-align: right }

/* Gallery */
.news_gallery_content { padding-left: 15px;}
.news_gallery { width: 100%; float: left;  padding-top: 20px; }
.news_gallery h2 { margin-bottom: 15px; font-size: 18px; font-weight: normal }
.news_gallery table {  background:#fff; padding: 7px; float:left; display: inline; margin-left: 20px; margin-right: 20px; margin-bottom: 20px; }
.news_gallery td { width: 160px; height: 120px; text-align: center; }

/* ============ */
/* Kontakt      */
/* ============ */
#contact_site { width: 100%; float: left; }
#contact_site_left { width: 376px; float: left; padding-top: 20px; padding-bottom: 20px; }
#contact_site_right { width: 300px; float: right; padding-top: 10px; padding-bottom: 20px; }
#contact_site_right .text label { width: 100px; padding-right: 10px; float: left; margin-top: 10px; text-align: right; padding-top: 3px; }
#contact_site_right .text input { width: 184px; float: left; margin-top: 10px; border: 1px solid #D6D6D6; padding: 2px; }
#contact_site_right .error input { border: 1px solid #ff0000; margin-bottom: 2px; }
#contact_site_right .text .error-message { color: #ff0000; padding-left: 112px; font-size: 10px }

#contact_site_right textarea  { width: 296px; float:left; padding: 2px; border: 1px solid #D6D6D6; }
#contact_site_right .textarea label { width: 300px; float:left; margin-top: 10px; padding-bottom: 5px;}
#contact_site_right .textarea .error-message { color: #ff0000; font-size: 10px }
#contact_site_right .error textarea { border: 1px solid #ff0000; margin-bottom: 2px; }

#contact_send { float: right; margin-top: 5px; padding:5px; cursor: pointer }
#button_send { padding:5px; cursor: pointer }

#contact_site_map { width: 96%; padding-left: 2%; padding-right: 2%; float: left; border-top: 1px solid #D6D6D6; padding-top: 20px; }
#contact_site_map h2 { margin-bottom: 15px; }

/* ============ */
/* flashMessage */
/* ============ */

#flashMessage { background:#E8E8E8; width: 96%; float: left; margin-bottom: 10px; padding-left: 2%; padding-right: 2%; text-align: center; padding-top: 10px; padding-bottom: 10px;  font-weight: bold; }
#flashMessage.alert { color:#FF0000; }
#flashMessage.message { color:#009900 }  