body {background: url("../images/bg.jpg") no-repeat fixed center top #eaeaea; border-top:3px solid #197b30; font-family: 'open_sansregular', Tahoma, Arial, Helvetica, sans-serif; font-size:0.750em; color: #363636; margin: 0; padding: 0}

/* Default */
form, fieldset {margin:0; padding:0; border:none}
legend {position:absolute; left:-9000em}
input, select, textarea {font-size: 1em; font-family: Tahoma, Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; font-family:'signika_regular'; }
h1 { font-family:'signika_bold'; color:#3a4940;}
h2 { font-size: 2em; }
h3 { font-size: 1.714em; }
h4 { font-size: 1.286em; }
h5 { font-size: 1.143em; }
h6 { font-size: 1em; }

a img { border:none;}
a, a:visited { color:#197b30; text-decoration:underline; background:none;}
a:hover { color:#eb1b23; }
a:focus { color:#fff; background:#197b30; text-decoration:none; }

a.newWindow { background-image: url("../images/icoNewWndw.png"); background-repeat:no-repeat; background-position:right 3px; padding-right:15px; margin-right:5px; }
a.newWindow:focus { background-image: url("../images/icoNewWndw.png"); background-repeat:no-repeat; background-position:right -17px; }

blockquote { padding:5px 0 5px 20px; border-left:5px solid #ddd; margin:0 20px;}

/* form */
#contentWrapper input[type="text"], 
#contentWrapper select, 
#contentWrapper textarea { border:2px solid #6e6e6e; padding:6px }

#contentWrapper input[type="radio"]:focus,
#contentWrapper input[type="checkbox"]:focus { outline:2px solid #eb1b23; }

#contentWrapper input[type="text"]:focus, 
#contentWrapper select:focus, 
#contentWrapper textarea:focus { border:3px solid #eb1b23; background:#f1f1f1;}

.inputborder { padding:0 0 10px 0;}
form.f_contact { margin:0 0 50px 0; }
.butWarapper { text-align:center; }

/* Tools */
.hide {clip: rect(1px, 1px, 1px, 1px);display: block; position: absolute;}
.clear {clear: both; padding: 0; margin: 0; font-size: 1px; line-height: 0; height:0;}
.br {display: block}
.bolder {font-weight: bold}
.noMargin {margin: 0}

/* Table */
table {border-collapse: collapse; }
table th {font-weight: bold; padding: 8px 10px 6px 10px; background: #666; color: #fff; border: 1px solid #666;}
table td {padding: 5px; border: 1px solid #666; border-collapse: collapse;}

/* Skip linki*/
.skipLinks {margin: 0; padding: 0; position: absolute; top: 0; list-style: none;}
.skipLinks a {display: inline; left: -9000em; padding:5px 10px 7px 10px; font-size: 1.17em; position: absolute; text-decoration: none; z-index: 200; width: 150px; text-align: center} 
.skipLinks a:hover, 
.skipLinks a:focus, 
.skipLinks a:active {background: #197b30; border: 2px solid #000; color: #fff; left: 0; top: 0; position: absolute; font-weight: normal; }

/* Header */
#headerWrapper {width: 100%}
#header {width: 940px; height:565px; margin: 0 auto; position: relative; }

.bgTop { width:100%; height:45px; position: relative; z-index:1; }
#headerName {position: absolute; top:20px; left:10px; width:540px; height:90px; overflow:hidden; text-align:left;}
#headerName p {margin:0; }
#headerLogo { width:100px; height:90px; float:left; margin:0 -10px 0 0; overflow:hidden;}
#headerLogo a:focus img { border:1px solid #197b30; }
#mainHead { float:left; height:60px; width:430px; overflow:hidden;   margin:0; padding:25px 0 0 0; line-height: 1.1em}

#topLinks { position: absolute; z-index:110; bottom:0; right:40px; background:#fff; padding:10px 5px;  }
#topLinks ul { list-style:none; padding:0; margin:0;}
#topLinks ul li { display:inline-block; }

/* Fonts */
#fontWrapper { width:250px; height:23px; position:absolute; top:10px; right:120px; font-size:0.92em; border-right:1px solid #ccc; }
#fonts {position: relative; height:23px; }
#fonts p {margin:2px 5px 0 0; display: inline-block; float:left;}
#fonts ul { margin: 0; padding: 0 10px 0 0; display: inline-block;float:left }
#fonts ul li {list-style-type: none; float: left; margin:0 3px 0 0;}
#fonts ul li a, #fonts ul li a:visited, #fonts ul li a:active {padding: 1px; display: block; }
#fonts ul li a:focus {background-color: #fff; outline:1px solid #197b30;}

#fonts ul li.fontContrast { padding-left:15px; margin-left:10px; border-left:1px solid #ccc; }
#fonts ul li.fontContrast a { float:left; margin-left:10px;}

.vTop { padding:0; margin:0; list-style:none; }
#mobileVer { font-size: 0.92em; position: absolute; right:0; top:12px; z-index:110; padding:0 4px; text-decoration:none; color:#363636;}	
#mobileVer img { margin: 0 0 0 5px; vertical-align: middle; }
#mobileVer:focus { background-color: #fff; outline:1px solid #197b30; }

/* Search */
#searchWrapper {position: absolute; right:0; top:50px; width:210px; height:38px;  border:1px solid #c7c7c7; border-radius:4px; }
#searchWrapper h2 { }
#searchForm {}
.inSearch {border:none; background: #fff; position: absolute; left:5px; top:3px; padding: 5px; width: 150px; height: 22px; }
.inSearch:focus { outline: none;}
.btnSearch {border: none; width:38px; height:38px; display: block; position: absolute; right:0; top:0; cursor: pointer; }
.btnSearch:focus { outline:2px solid #444;}

#searchWrapperAdv label { display: inline-block; width: 240px; text-align:right; }
.ui-datepicker-trigger,
.ui-datepicker-trigger:hover,
.ui-datepicker-trigger:focus { background:none;}

/* bip top */
#biptop {position: absolute; right:230px; top:42px; width: 30px; height: 34px;}

/* epuap top */
#epuaptop {position: absolute; right:277px; top:42px; width: 110px; height: 34px;}

/* Slider */
#slider { width:940px; height:257px; position:absolute; top:170px; left:0; z-index:0; background:#fff;}
.headerBannerText { background:#fff; position:absolute; top:175px; right:100px; width:305px; height:15px; padding:20px 0 20px 20px; opacity:0.7; }
#slider h3 { margin:0; padding:0; color:#430000;  font-size:1.857em; font-family:'signika_regular';  z-index:110; font-weight:normal;width:300px; position:absolute; top:50%; transform:translate(0, -50%); border-right:1px solid #f4f4f4; }

.headerBanner { }
.headerBanner img { }

#flexslider { background: none; }
#flexslider .flex-viewport { width:940px; height:257px; left:0; }
#flexslider .slides { list-style: none;  margin: 0; padding: 0; } 
#flexslider .slides li { position:relative; height:257px; overflow:hidden} 
#flexslider .flex-control-nav, 
#flexslider .flex-direction-nav { list-style: none;  margin: 0; padding: 0; }

#flexslider .flex-direction-nav a {position:absolute; top:120px; z-index:110; display:block; height:51px;}
#flexslider .flex-direction-nav a:focus { background:none;  outline:2px solid #197b30; }
#flexslider .flex-direction-nav a.flex-prev { left:-50px; }
#flexslider .flex-direction-nav a.flex-next { right:-50px; }

.flex-pauseplay { position:absolute; right:30px; top:175px; z-index:110; width:70px; height:55px; background:#fff; text-align:center; opacity:0.7;}
.flex-pauseplay span { display:block;}
.flex-pauseplay a { display:block; padding:15px 0 8px; text-decoration:none; color:#430000; text-transform:uppercase; font-weight:bold; font-size:0.929em;  }
.flex-pauseplay a:focus { background:none; outline:1px solid #197b30;}

/* Menu top */
/* #menuTopWrapper {width:984px; height:45px; position: absolute; left:-22px; top:110px; background:url('../images/bgMenuTop.png') repeat-x #197b30; } */
#menuTopWrapper {width:960px; height:45px; position: absolute; left:-10px; top:110px; background:#197b30; border-radius:0px;}
#menuTop { }
.topMenu { width:960px; height:45px; margin: 0; padding: 0; border-radius:4px; }
.topMenu li {list-style-type: none; display: inline-block; position: relative; padding:0; margin:0 10px; }
.topMenu li:first-child { background:none; }
.topMenu li a, .topMenu li a:visited, .topMenu li a:active {text-decoration: none; color: #fff; padding: 13px 15px 12px; display: block; height: 20px; text-transform:uppercase; font-weight:bold; font-size:0.929em; border-radius:4px; }
.topMenu li a:hover, .topMenu li.hover a, .topMenu li a.selected {color: #fff; background:#3a4940; }
.topMenu li a:focus  {color: #fff; background:#3a4940; }
.topMenu li ul {position: absolute; left: 0; top: -9000em; background: url('../images/imgArrTop.png') no-repeat 40px top #fff; width: 200px; height: auto; margin: 0; padding: 10px 0; display: block; box-shadow:1px 1px 3px #666; border-radius:4px;}
.topMenu li:hover ul, .topMenu li:hover a, .topMenu ul li:focus ul, .topMenu li:focus a, .topMenu li.hover ul {top: 45px; z-index:10;}
.topMenu li ul li {float: none; display: block; width: auto; text-align:left; background: none; padding:0; margin:0;}
.topMenu li ul li a, .topMenu li ul li a:visited, .topMenu li ul li a:active {display: block; height: auto; color: #363636 !important; background:#fff !important; padding: 5px 10px 5px 20px; line-height:1.12em; margin:0 0 5px; text-transform:none; font-size:1em; font-weight:normal; text-align:left;}
.topMenu li ul li a:hover, .topMenu li ul li a:focus, .topMenu li ul li a.selected {background: url('../images/bgtopHov.png') no-repeat 0 9px #fff !important; color: #363636; font-weight:bold; padding: 5px 6px 5px 20px;}
/*
.m1 { position:absolute; left:0; bottom:-5px; width:12px; height:5px; background:url('../images/m1.png') no-repeat; }
.m2 { position:absolute; right:0; bottom:-5px; width:12px; height:5px; background:url('../images/m2.png') no-repeat; }
*/
/* Content */
#mainWrapper {  width: 960px;  margin: 0 auto 15px; background:#fff; box-shadow:0 0 7px #666; border-radius:6px;}
#contentWrapper {width: 945px; padding:0 15px 0 0; position: relative;}

#menuCol {float: right; width: 302px; margin-bottom:40px; }
#content {float: left; width: 612px; margin:0 0 0 0; padding:0 0 80px;}


/* Menu left */
#menuWrapper { position:relative; margin:35px 0 0 0;  z-index:3; }

.colMenu {margin:0; padding:0; font-family: 'signika_regular'; font-size:1.357em;}
.colMenu li {list-style-type: none; display: block; position: relative; margin:2px 0}
.colMenu li a, .colMenu li a:visited, .colMenu li a:active {text-decoration: none; color: #363636; padding: 10px 50px 10px 40px; display: block;  background:url("../images/imgMenu.png") no-repeat 260px 5px #f4f4f4; font-size:1em; }
.colMenu li:last-child a {border:none; }
.colMenu li a:hover, .colMenu li a:focus, .colMenu li.hover a, .colMenu li a.selected {  background:url("../images/imgMenu.png") no-repeat 260px 5px #eee; }
.colMenu li ul {position: absolute; right:9000px; top:0; width: 300px; height: auto; margin: 0; padding: 0; display: block;  background:#e7e7e7; }
.colMenu li:hover ul, .colMenu li:hover a, .colMenu ul li:focus ul, .colMenu li:focus a, .colMenu li.hover ul {right:300px; z-index:10;}
.colMenu li ul li {float: none; display: block; width: auto;}
.colMenu li ul li a, .colMenu li ul li a:visited, .colMenu li ul li a:active {display: block; font-size:0.9em;}
.colMenu li ul li a:hover, .colMenu li ul li a:focus, .colMenu li ul li a.selected { background:url("../images/imgMenu.png") no-repeat 260px 5px #f4f4f4; }
.colMenu li ul li a:hover span, .colMenu li ul li a:focus span {background-position: 0 0}
.colMenu li:hover li ul, .colMenu li.hover li ul {top: -9000em}
.colMenu li li:hover ul, .colMenu li li.hover ul {top: 0; }

/* Modules */
#modulesTopWrapper { position:absolute; bottom:0; left:0; width:100%; height:125px} 
.module { position:relative; width:294px; height:105px; overflow:hidden; border:4px solid #e8e8e8;}
.module .module_top { position:absolute; width:25px; height:5px; background:#197b30; left:-4px; top:22px;}
.module h2 { margin: 10px 0 0 30px; border-bottom:1px dashed #e8e8e8; display:inline-block; padding:0 7px 5px 7px; font-size:1.857em;}
.module .module_content { padding:0 60px 0 30px; position:relative; z-index:1}
.module .module_content a { text-decoration:none; }
.module .module_content a:hover { text-decoration:underline; }
.module .module_icon  { width:110px; height:154px; position:absolute; right:0; top:0; }

#mod_calendar { float:left; margin-right:17px; }
#mod_calendar h2 {  }
#mod_calendar .nameDay { display:block;}
#mod_calendar .module_icon  { background: url("../images/icoCalendar.png") no-repeat; }

#mod_location { float:left; margin-right:17px; }
#mod_location h2 { }
#mod_location .module_content { }
#mod_location .module_content a { color:#363636; display:inline-block; margin-top:10px;}
#mod_location .module_content a:focus { color:#fff;  text-decoration:none; }
#mod_location .module_icon  { background: url("../images/icoLocation.png") no-repeat; }

#mod_gallery { float:left;}
#mod_gallery h2 { }
#mod_gallery .module_content a { color:#363636; display:inline-block; margin-top:10px;}
#mod_gallery .module_content a:focus { color:#fff; text-decoration:none; }
#mod_gallery .module_icon  { background: url("../images/icoGallery.png") no-repeat; }

#mod_contact { height:auto; min-height:200px; overflow:auto; color:#fff; background: url("../images/bgContact.png") no-repeat 0 0 #120000; margin:0 0 15px; }
#mod_contact h2 { color:#fff; border:none; }
#mod_contact .module_content { }
#mod_contact .module_content a { color:#fff; }
#mod_contact .module_icon  { background: url("../images/icoContact.png") no-repeat; }

#mod_questionnaire legend { width:100%; }
#mod_questionnaire { height:auto; min-height:200px; overflow:auto; margin:0 0 15px; }
#mod_questionnaire h2 { }
#mod_questionnaire .module_content {  padding:0 20px 20px; }
#mod_questionnaire .module_content legend { position:static; }
#mod_questionnaire .module_icon  { background: url("../images/icoQuest.png") no-repeat; }
#mod_questionnaire ul { margin: 0; padding: 10px 0; list-style:none}
#mod_questionnaire .qAnswer { float: left; font-weight: normal; margin: 10px 0 0 0; width: 130px;}
#mod_questionnaire .qPercent { padding:10px 0 0 0; }
#mod_questionnaire .qBar { height: 5px; margin-top: 5px; background:#197b30;}
#mod_questionnaire .buttonWrapper { margin:20px 0 0 0;}

.qWrapper { border-bottom:2px solid #f5f5f5; margin:5px 0 15px;}
.qAnswer {float: left; width: 600px; margin: 0 0 10px 0}
.qPercent {float: right; width: 50px; text-align: right; font-family: 'signika_regular'; font-size:2em; color:#430000; }
.qBar {background: #197b30; height: 4px; margin: -5px 0 5px 0; }


input.button,
a.button { border:none; cursor:pointer; text-decoration: none; margin:8px 0 0 0;  padding:3px 40px 3px 15px; background:url("../images/butMore.png") no-repeat right top #197b30; color:#fff; font-family:'signika_regular'; font-size:1.286em; border: 1px solid #197b30; border-radius: 4px;}

input.button:focus,
input.button:hover,
a.button:focus,
a.button:hover {text-decoration: none !important; background-color: #fff; color:#197b30; border:1px solid #197b30; padding:3px 40px 3px 15px;}


.seeAnswers {padding: 20px 0 0 0}

#calendarNews {position: relative}

/* crumbpath */
#crumbpath {padding: 10px 0; margin:0 0 0 25px; font-size: 0.92em; border-bottom:1px solid #f4f4f4;}
#crumbpath a, #crumbpath a:visited, #crumbpath a:active { text-decoration: none; font-weight:bold;}
.here {margin:0 10px 0 0}
.pathSep {margin: 0 10px}


#content_txt { margin: 25px 0 0 25px;}
#content_txt img, 
#content_txt table {max-width: 685px !important; overflow: hidden; height: auto}
#content_txt table {display: inline-block}
#content_txt h2 {margin:0 80px 0 0; padding: 0 10px 25px 0; line-height: 1.1em;}

.authorName {text-align: right; font-size: 1em; font-family:'signika_regular';}

.galHead, .filesHead, .subHead {margin: 20px 0 10px 0; padding: 0 10px 5px 0; border-bottom: 2px solid #f4f4f4}

.photoWrapper {float: left; margin: 0 8px 10px 0}
.photoWrapper p { margin: 0; padding: 5px; text-align:center; width: 140px; line-height: 1.2em}
.photoWrapper p a, .photoWrapper p a:visited, .photoWrapper p a:active {text-decoration: none !important}
.photoWrapper p a:hover, .photoWrapper p a:focus { }

.photo { display: block; width:150px; height: 150px; overflow: hidden; position: relative; border:2px solid #eee; border-radius:4px;}
.photo img {border: none; display: block}
.photo span { background:transparent; display: block; width: 38px; height: 38px; left: 58px; position: absolute; bottom: -100px; z-index: 2; overflow:hidden;}
.photo:hover span, 
.photo:focus span {bottom:58px;}
.photo:hover, 
.photo:focus {background: none;}

.highlightArt .photo:hover, 
.highlightArt .photo:focus {background: none;}

.filesWrapper ul {margin: 0; padding: 0}
.filesWrapper ul li {list-style-type: none; margin: 0 0 10px 0}
.filesWrapper h4 {margin: 0; padding: 0;}
#content_txt .filesWrapper h4 a, #content_txt .filesWrapper h4 a:visited, #content_txt .filesWrapper h4 a:active {text-decoration: none; background-image: url("../images/icoMore.png"); background-repeat: no-repeat; background-position: 0 5px; padding: 0 0 0 11px}
#content_txt .filesWrapper h4 a:hover {text-decoration: underline}
#content_txt .filesWrapper h4 a:focus { background-position: 1px -43px;text-decoration: none;}
#content_txt .filesWrapper h4 span {font-size: 0.875em; color: #666;}

.article {margin: 10px 0 40px; padding:0; position: relative }
.highlightArt {border: 2px solid #197b30; padding:10px 10px 10px; margin: 10px 0 30px 0;}

.highlightArt .leadTxt {padding-right: 20px}

.artDate {font-size:1em; padding:0; color:#197b30;  font-family:'signika_regular'; margin-top: -15px; margin-bottom: 20px;}
.article .artDate {margin:0; width:110px; float:left;}
.article .authorName {text-align:left; padding: 0 0 0 15px; margin:0; float:left;}

#content_txt .more, #content_txt .more:visited, #content_txt .more:active {text-decoration: none; margin:8px 0 0 0;  padding:4px 40px 2px 11px; background:url("../images/butMore.png") no-repeat right top #197b30; color:#fff; float:right; font-family:'signika_regular'; font-size:1.286em; border:1px solid #197b30; border-radius:4px;}
#content_txt .more:hover,
#content_txt .more:focus {text-decoration: none; background-color: #fff; color:#197b30; border:1px solid #197b30; padding:4px 40px 2px 11px;}

.article h4, 
.article h3 {margin: 0 0 10px 0; padding: 10px 35px; line-height: 1.1em; font-weight: normal; background:#f4f4f4; position:relative}

.article h4 span, 
.article h3 span { position:absolute; left:0; top:15px; background: #197b30; height: 5px; width: 25px;}

.leadTxtPh { float:right; width:425px;}
.highlightArt .leadTxtPh { width:401px}

#content_txt .article h4 a, #content_txt .article h4 a:visited, #content_txt .article h4 a:active {text-decoration: none; color:#363636; }
#content_txt .article h4 a:hover {text-decoration: underline}
#content_txt .article h4 a:focus {background: #197b30; color: #fff; text-decoration: none}
#content_txt .article h3 a, #content_txt .article h3 a:visited, #content_txt .article h3 a:active {text-decoration: none}
#content_txt .article h3 a:hover {text-decoration: underline}
#content_txt .article h3 a:focus {background: #197b30; color: #fff; text-decoration: none}

#advertsLeftWrapper { width:100%; }
#advertsWrapper { padding:10px 0 50px 0; list-style:none; width:300px; margin:0 auto; text-align:center; overflow:hidden;}
.advertLeft { display:block; margin:20px 0 0 0;}

#advertsTopWrapper {margin: 25px;}
.advertTop {text-align: center; margin: 0 0 15px 0}

#leftBottomImageWrapper {width: 245px; height: 236px; position: absolute; left: 0; bottom: 0}
#maskLeftImage {position: absolute; z-index: 4; width: 245px; height: 236px; background: url("../images/maskLeftImage.html") no-repeat}
#leftBottomImage {position: absolute; z-index: 3}

#footerWrapper { min-height: 160px; position: relative; z-index: 0; }

#footer {width:100%; margin: 0 auto; font-size: 0.92em; }
#footer a, #footer a:visited, #footer a:active { text-decoration: none}

#logosPAD {  width:920px; min-height:100px;  padding:21px 0 33px 40px; background: none repeat scroll 0 0 #f4f4f4; font-family: "open_sansregular",Tahoma,Arial,Helvetica,sans-serif; font-size: 1.05em; border-top: 10px solid #197b30;}
#logosPAD .padWrap { padding:0; list-style:none; margin:0; }
#logosPAD ul { margin:0; padding:10px 0 0 0; list-style:none; width:230px;  float:left }
#logosPAD ul li { margin:0 10px 0 0; padding:0; display:inline-block; }
#logosPAD ul li a:focus { background: none;}
#logosPAD ul li a:focus img { border:1px solid #197b30; }
#logosPAD .padWrap p { float:left;}
#logosPAD .padWrap p span { font-weight:bold;}

#pageAuthor { width:520px; padding-left:20px; float:left;}
#pageAuthor span { }

#menuBottom { text-align:right; }
#menuBottom ul {margin: 5px 0 5px 0; padding:0; list-style:none;}
#menuBottom ul li { margin:0 15px 0 0; padding:0 0 0 20px; display:inline-block;}
#menuBottom ul li a,
#menuBottom ul li a:visited { color:#666;}
#menuBottom ul li a:hover { text-decoration:underline; }
#menuBottom ul li a:focus { background:#666; color:#fff; text-decoration:none;}

.anchor {position: relative; height: 0; width: 0; top: -60px; display: block}
.dot { }

.articleWrapperHome {margin: 15px 0 0 0}
.articleWrapperHome h3 {margin:0 auto; padding: 0 10px 10px 0; font-size:2em; }
.articleWrapperHome h3 .dot { top:3px;}
.articleWrapper, .filesWrapper, .galWrapper {margin: 40px 0 0 0}

#welcome { border-bottom:1px solid #e7e7e7; }
#welcome h3 {margin:0 auto; padding: 0 10px 10px 0; font-size: 2em;  position:relative}


.galList { padding:0; margin:0; list-style:none; }
.galList li {padding:0; margin: 0px 18px 0px 15px; display:inline-block; vertical-align:top; }

.txt_err { background: #fff2f2; border: 2px solid #D90000; color: #D90000; margin: 20px 0; padding: 10px 20px; }
.txt_msg { background: #ebffdf; border: 2px solid #087400; color: #087400; margin: 20px 0; padding: 10px 20px; }
.txt_com { background: #e6ecf5; padding: 10px 0; font-weight: bold; color: #37465d}

.formL {float: left; width: 200px; text-align: right; padding: 6px 5px 0 0; position: relative}
.formR {float: left; width: 480px; margin: 0 0 5px 0; position: relative}

.inLong {width: 400px}
.inSmall {width: 40px}

.btnForm {border: none; background: #ffd200; color: #346817; text-transform: uppercase; font-family: signika_regular; font-size: 1.25em; padding: 6px 5px 4px 5px; cursor: pointer}
.btnForm:focus, .btnForm:hover, .btnFormHover {background: #197b30; color: #fff}

.articleWrapperCalendar {margin: 0 0 0 0}

/* pagination */
.pagination {padding: 10px 10px 0 10px; border-top: 2px solid #f5f5f5; margin:0 border-radius:4px;}
.pagination ul { margin:0; padding:0; list-style:none; }
.pagination ul li { margin:0; padding:0; display:inline-block }
.pageActive {display: block; width: 27px; display: block; background:#eee; border:1px solid #999; color: #000;  text-align: center; float: left; margin: 0 5px 0 0; padding: 3px 0; border-radius:4px; }

.btnStart,
.btnPrev,
.btnNext,
.btnEnd,
.btnStart:visited,
.btnPrev:visited,
.btnNext:visited,
.btnEnd:visited,
.btnStart:active,
.btnPrev:active,
.btnNext:active,
.btnEnd:active { display: block; width: 80px; display: block; background: #197b30; color: #fff; text-align: center; float: left; margin: 0 5px 0 0; padding: 3px 0 5px; text-decoration: none !important; border-radius:4px;}

.pageLink, 
.pageLink:visited, 
.pageLink:active {display: block; width: 27px; display: block; background: #197b30; color: #fff; text-align: center; float: left; margin: 0 5px 0 0; padding: 4px 0; text-decoration: none !important; border-radius:4px;}

.pagination a:hover, 
.pagination a:focus {background: #eb1b23; color: #fff !important; border-radius:4px;}

.msgMarg {margin-left: 10px}

.inError {background: #fff2f2; border: 2px solid #dd3a3a}
.msgError {color: #dd3a3a}

#editForm {padding: 20px 0 0 0}
.login {padding: 6px 0; font-weight: bold}
.radio {padding: 6px 0}

.asterisk {color: #dd3a3a; margin: 0 5px 0 0}
.delete {width: 14px; height: 14px; background: url("../images/delete.html") no-repeat; text-indent: -9000em; display: block; margin: -50px 0 50px 55px}

.sitemapHeader {margin: 20px 0 10px 0; padding: 0 10px 5px 0; font-weight: normal; font-family: signika_regular; line-height: 1.1em; color: #197b30; font-size: 1.33em; border-bottom: 2px solid #f5f5f5}

.sitemap {margin: 0; padding: 0}
.sitemap .sitemap {margin: 5px 0 5px 20px}
.sitemap li {list-style-type: none; position: relative}
.sitemap li a, .sitemap li a:visited, .sitemap li a:active {background-image: url("../images/icoMore.png"); background-repeat: no-repeat; background-position: 0 5px; text-decoration: none; padding: 0 0 0 10px; text-decoration: none !important; }
.sitemap li a:hover {text-decoration: underline !important}
.sitemap li a:focus { background-position: 2px -43px}

.sitemap li a span {position: relative; right: 0; top: 0; display: inline-block; margin: 0 0 0 10px}

.searchList { margin-top:40px;}
.searchTxt { margin:0 0 40px 0; }
.searchTxt h3 { position: relative; margin:5px 0}
.searchTxt h3 a, .searchTxt h3 a:visited, .searchTxt h3 a:active {text-decoration: none !important}
.searchTxt h3 a:hover {text-decoration: underline !important}
.searchTxt h3 a:focus { }

.searchTxt h3 a span {position: relative; right: 0; top: 0; display: inline-block; margin: 0 0 0 10px}

.captchaTxt {margin: 5px 10px 0 0; display: inline-block}

.comment {padding: 0 0 20px 0}
.txtMessage {padding: 20px 0}

#backLinks {margin: 0; padding: 0}
#backLinks li {float: left; display: block; list-style-type: none; margin: 0 10px 0 0}

#btnFilePos {position: absolute; left: 200px; top: 0px}

#cookiesMsgWrp { }
#cookiesMsg { width:100%; position:fixed; bottom:0; z-index:110; background: #f2f2f2; border-top: 2px solid #197b30; color: #000000; padding: 0; text-align: center;}
#cookiesMsg #close {display: inline-block; margin: 0 0 0 20px;}
#cookiesMsg a {}

.printers { margin:0 0 0 0; padding:0; list-style:none; position: absolute; right:345px; top:65px;}
.printers li { display:inline-block; margin:0; padding:0 }
.printers a { background:none !important; padding:0 !important;  display: block; height: 28px;}
.printers a:focus { outline: 1px solid #197b30;}
.printers-start { top: 55px; }

/* blocked page */
#block { text-align:center; margin:50px auto; padding:50px 20px; width:60%; min-height:200px; background:#fff; box-shadow: 0 0 2px #666; -moz-box-shadow: 0 0 2px #666; -webkit-box-shadow: 0 0 2px #666; }

.socialWrapper { padding:20px 30px 10px; background:#f8f8f8; position:absolute; width:900px; left:0; bottom:0}
.Twitter { padding:0;  width:100px; float:left}
.FBLike { padding:0;  width:350px; float:left}
.Twitter iframe { width:80px; height:30px; border:none; }
.FBLike iframe {border:none; overflow:hidden; width:300px; height:32px;}

.inputAgree { margin: 20px 0; padding: 10px 0 ; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}

/* submenu */
.submenu { margin: 20px 0 10px; padding: 15px; border: 2px solid #e7e7e7; }
.submenu li {  background: url("../images/icoSep.png") no-repeat  0 17px ; display: inline-block; list-style-type: none; margin-right: 13px; padding: 10px 7px 10px 15px;}
.submenu li:first-child { background: none; padding: 0;}
.submenu li a, #subpagesList li a:visited { text-decoration: none; }
.submenu li a:hover { text-decoration: underline;}
.submenu li a:focus {  text-decoration: none;}

#systemMode {width: 1px; height: 1px; background: url("../images/transparent.png"); position: absolute; left: -9000em}

#copyright { width:940px; margin:0 auto; padding:10px; font-size:0.9em; text-align:center; clear:both; background: #eee; border-radius:6px; }

/* licznik */
#licznik { background: rgba(0, 0, 0, 0) url("../images/icoVisits.png") no-repeat scroll left; font-size: 0.857em; margin: 20px 0 0 0; padding: 0px 0px 0px 25px; float: right; }
#online { background: rgba(0, 0, 0, 0) url("../images/icoVisits.png") no-repeat scroll left; font-size: 0.857em; margin: -7px -96px 0 0; padding: 0px 0px 0px 25px; float: right; }