html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

html, body {
  min-height: 100%;
}
body {
  	color: #4c4c4c;
	background: #f8f8f8;
	font: normal 14px/1.25 'opensans', 'OpenSans', 'Open Sans', Tahoma, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	/*overflow-x:hidden;*/
}

a { font: normal 14px 'opensans', 'Open Sans'; text-decoration: none; color: #007e32; }
p { margin-bottom: 5px; text-align: justify; font-family: 'Open Sans'; }
u { text-decoration: underline; }
i { font-style: italic; }
b, strong { font-weight: bold; font-family: 'Open Sans'; }
table { width: 100%; margin: 5px 0; }

.small { font: normal 11px 'opensans', 'Open Sans'; }
.alignleft { float: left; }
.alignright { float: right; }
.left, .left p { text-align: left; }
.right, .right p { text-align: right; }
.middle { display: table-cell; vertical-align: middle; }
.clear { clear: both; }
.cleft { clear: left; }
.cright { clear: right; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.hr { height: 0px; width: 100%; margin: 5px auto; border-bottom: 2px solid #e41312; background: transparent; }
.inner { width: 1100px; margin: 0 auto; }

#wrapper { width: 100%; }

#header { border-bottom: 1px solid #000; position: relative; }
#header .citymap { width: 276px; height: 320px; position: absolute; top: 0; left: 50%; z-index: 21; margin-left: 290px; background: url(../images/map.png) no-repeat -10px 10px; }
#header .citymap span { display: block; color: #000; position: absolute; top: 200px; left: 180px; padding: 5px; background: #fff; border-radius: 5px; box-shadow: 0 0 5px #000; font-size: 11px; }
#svg_lublin path { cursor: pointer; }


#header .tiles { width: 100%; height: 240px; background: #231f20 url(../images/header.jpg) no-repeat center top; border: 1px solid #000; border-left: 0; border-right: 0; box-shadow: 0 0 10px rgba(0,0,0,.3); }
#header .breadcrumbs { min-height: 20px; padding-top: 5px; background: #e8e5e0 url(../images/bg_breadcrumbs.jpg) repeat-x top center; font-size: 11px; color: #7f7f7f; }
#header .breadcrumbs li, #header .breadcrumbs a { font-size: 11px; display: inline-block; }
#header .breadcrumbs a { color: #000; }
#header .breadcrumbs .divider { padding: 0 5px; }
#header .breadcrumbs .fb_button { float: right; margin-top: -2px; margin-right: 250px; }

#header .navigation { padding: 10px 0; }
#header .navigation ul li { display: inline-block; }
#header .navigation a { display: block; color: #231f20; padding: 2px 10px; font: bold 12px 'Open Sans'; text-transform: uppercase; border-right: 1px solid #ee1c25; }
#header .navigation li:last-child a { border: none; }
#header .navigation li.current a, .navigation li.active a { color: #fff; background: #ee1c25; }

#header .header-search { float: right; margin: 8px 180px 0 0; position: relative; z-index: 22; }
.search input[type="text"] { border: 1px solid #ddd; padding: 4px 5px; font-size: 11px; color: #767676; background: #fff; }


#main { margin: 1px 0; border-top: 3px solid #ee1c25; border-bottom: 1px solid #000; }
#main .box {  }
#main h1, h2.title-header, h2 span.subheading-category { margin: 10px 0; font: bold 14px/1 'Open Sans'; text-transform: uppercase; color: #000; padding-left: 18px; background: url(../images/icon_h1.png) no-repeat center left; }
.page-header:first-child { border-bottom: 1px solid #000; }
#main .content { width: 625px; display: inline-block; float: left; }       
.content img { max-width: 610px; } 

#main .sidebar { width: 440px; display: inline-block; }
.sidebar .column { margin-left: 15px; display: inline-block; }
.sidebar .aside { width: 295px; float: left; }
.sidebar .aside .box { padding: 5px 10px; border-bottom: 2px solid #fff; background: #ddf0e6; }
.sidebar .aside .box.dark { background: #a5d8bd; }
.sidebar .aside .box h3 { color: #007e32; font-weight: bold; background: none; padding: 0; padding-bottom: 5px; text-transform: uppercase; margin: 0; }
.sidebar .aside .box ul li { margin-bottom: 2px; }
.sidebar .aside .box ul { list-style: square; color: #007e32; margin-left: 15px; padding-left: 0; text-indent: -4px; }
.sidebar .aside .box ul li h4 { margin: 0; padding: 0; line-height: 1; }
.sidebar .aside .box ul li a { font: normal 12px/1.1 'Open Sans'; color: #000; }
.sidebar .aside .xob { border-top: 2px solid #000; border-bottom: 0; margin-bottom: 15px; }
.sidebar .aside .xob h3 { margin: 5px 0; text-transform: uppercase; color: #000; font: bold 14px 'Open Sans'; padding-left: 18px; background: url(../images/icon_h1.png) no-repeat center left; }
.sidebar .box_wide { border-top: 2px solid #000; margin-top: 10px; margin-left: 15px; }

/* articles blog-featured */
.items-leading, .items-row { border-bottom: 1px solid #d9d9d9; margin: 10px 5px; padding-bottom: 2px; line-height: 1.4; }
.items-leading p, .items-row p { font-size: 13px; }
.items-leading p strong:first-child, .items-row p strong:first-child { font-weight: normal; }
.items-row .page-header { border: none; }

.leading-0 { background: #e6e6e6; padding: 5px 10px; }
.items-leading { margin: 5px; }
.items-leading .item-image { margin-bottom: 10px; margin-left: 15px; float: right; }
.content .items-leading .item-image img { max-width: 400px; } 
.items-leading .item-image .img_caption { font-size: 10px; }
.items-leading .item-image p.img_caption { padding: 0; text-align: right; }

.items-row .item-image, .items-row .img-intro-left, .items-row .img-intro-right { margin-bottom: 10px; }
.items-row .img-intro-left { margin-right: 25px; float: left; }
.items-row .img-intro-right, .items-row .item-image { margin-left: 25px; float: right; }
.content .items-row .item-image img, .content .items-row .img-intro-left img, .content .items-row .img-intro-right img { max-width: 300px; background: #d9d9d9; padding: 5px; } 
.content .items-row .item-image img, .content .items-row .img-intro-right img { margin-left: -10px; }

.items-row .item-image .img_caption, .items-row .img-intro-left .img_caption, .items-row .img-intro-right .img_caption { font-size: 10px; }
.items-row .item-image p.img_caption, .items-row .img-intro-left p.img_caption, .items-row .img-intro-right p.img_caption { padding: 0; text-align: right; }
.items-row .img-intro-left p.img_caption { text-align: left; }
.items-row .img-intro-right p.img_caption { text-align: right; }
 
/** single article */
/*.item-page .page-header h2 a { padding-left: 18px; background: url(../images/icon_h1.png) no-repeat center left; }*/
.item-page { margin: 0 5px; line-height: 1.4; }
.item-page .item-image { margin-bottom: 20px; }
.item-page .img_caption { text-align: right; font-size: 10px; }
.item-page .article-info { margin-top: 20px; } 

/** 4 all articles */
h2, h2 a { margin: 5px 0; text-transform: uppercase; color: #000; font: bold 18px 'Open Sans'; }
.article-info-term { display: none; }
.article-info { clear: both; margin-top: 5px; display: block; font-size: 12px; text-transform: lowercase; text-align: right; }
.article-info dd { display: inline-block; }
.article-info .published { padding: 0 5px; color: #929292; }
.readmore { clear: both; margin: 0; margin-top: -15px; display: block; line-height: 1; text-indent: 0 !important; }
.readmore a { color: #ee1c25; text-transform: lowercase; font: normal 12px/1 'Open Sans'; padding-left: 12px; background: url(../images/icon_readmore.png) no-repeat center left; }

.cat-children { margin: 20px 5px 5px; border-top: 1px solid #000; } 
.cat-children .page-header { border: none; }
.cat-children h3 { padding: 5px 0; text-transform: uppercase; color: #000; font: bold 14px 'Open Sans'; padding-left: 18px; background: url(../images/icon_h1.png) no-repeat center left; }
.cat-children div { padding-right: 5px; display: inline; }
.cat-children div > div > div a { font-size: 11px; }
.cat-children div.last, .cat-children div.collapse { padding: 0; }
.cat-children div h3 { padding: 0; text-transform: none; background: none; border: none; display: inline-block; } 

/*****/

/* modules */
.moduletable h3, .moduletable-opinie h3, .moduletable-oswiata h3 { margin: 5px 0; text-transform: uppercase; color: #000; font: bold 14px 'Open Sans'; padding-left: 18px; background: url(../images/icon_h1.png) no-repeat center left; }

#main .sidebar .aside .box .category-module li span.mod-articles-category-category a { font-weight: bold; }

.newsflash { margin: 10px 5px; }
.newsflash .newsflash-item { display: inline-block; width: 300px; font: normal 12px/1.2 'Open Sans'; margin: 5px 5px 5px 0; vertical-align: top; }
.newsflash .newsflash-item h4.newsflash-title { margin: 5px 0; }
.newsflash .newsflash-item h4.newsflash-title a { text-transform: uppercase; color: #000; font: bold 14px/1.1 'Open Sans'; }
.newsflash .newsflash-item img { max-width: 145px; max-height: 110px; float: left; margin-right: 10px; margin-bottom: 10px; }
.newsflash .newsflash-item .item-category-date { margin-bottom: 5px; }
.newsflash .newsflash-item .item-category-date .category-name, .newsflash .newsflash-item .item-category-date .published { display: inline-block; }
.newsflash .newsflash-item:nth-child(3) img, .newsflash .newsflash-item:nth-child(4) img  { float: right; margin-left: 10px; margin-right: 0; }

.newsflash-opinie { margin: 5px 0; }
.newsflash-opinie .newsflash-item { display: inline-block; font: normal 12px/1.2 'Open Sans'; vertical-align: top; }
.newsflash-opinie .newsflash-item h4.newsflash-title-opinie { margin: 5px 0; }
.newsflash-opinie .newsflash-item h4.newsflash-title-opinie a { text-transform: uppercase; color: #000; font: bold 14px/1.1 'Open Sans'; }
.newsflash-opinie .newsflash-item img { max-width: 305px; float: left; margin-right: 10px; margin-bottom: 10px; }
.newsflash-opinie .newsflash-item .item-category-date { display: none; }
.newsflash-opinie a.readmore { color: #ee1c25; text-transform: lowercase; font: normal 12px/1 'Open Sans'; display: inline-block; margin: 0; clear: none; }

.newsflash-oswiata { margin: 5px 0; }
.newsflash-oswiata .newsflash-item { display: inline-block; font: normal 12px/1.2 'Open Sans'; vertical-align: top; }
.newsflash-oswiata .newsflash-item h4.newsflash-title-oswiata { margin: 5px 0; }
.newsflash-oswiata .newsflash-item h4.newsflash-title-oswiata a { text-transform: uppercase; color: #000; font: bold 14px/1.1 'Open Sans'; }
.newsflash-oswiata .newsflash-item img { max-width: 240px; float: left; margin-right: 10px; margin-bottom: 10px; }
.newsflash-oswiata .newsflash-item .item-category-date { display: none; }
.newsflash-oswiata a.readmore { color: #ee1c25; text-transform: lowercase; font: normal 12px/1 'Open Sans'; display: inline-block; margin: 0; clear: none; }


.shortinfo a { color: #ee1c25; font-size: 12px; }
.shortinfo p { text-align: justify; }

#content-bottom { margin-top: 5px; }
#content-bottom h3 { margin: 0; padding-top: 5px; padding-bottom: 5px; border-top: 2px solid #000; }

#footer { border-top: 3px solid #ee1c25; }
#footer ul.nav li { display: inline-block; }
#footer ul.nav li a { display: inline-block; color: #7f7f7f; font-size: 11px; padding: 10px; }

.pagination { margin: 10px 0; text-align: center; }
.pagination .counter.pull-right { float: right; }
.pagination-list li { display: inline-block; }
.pagination-list li a { padding: 5px 10px; margin: 0 2px; background: #ddd; font-size: 11px; }
.pagination-list li.active a { background: #ee1c25; color: #fff; }
.pagination-list li a i { font-style: normal; }
.icon-next:before { content: "\3e"; }
.icon-previous:before { content: "\3c"; }
.icon-first:before { content: "\2f\3c"; }
.icon-last:before { content: "\3e\2f"; }

.poll #poll_buttons_1 { text-align: right; }
.poll h4 { margin-bottom: 5px; font-weight: bold; }
.mod_sef p { margin: 5px 0; }
.mod_sef p b { font-size: 11px; font-weight: normal; }
.mod_sef th, .mod_sef .mod_sef_space  { display: none; }
.mod_sef #mod_simpleemailform_reset_1 { display: none; }
.mod_sef #mod_simpleemailform_submit_1 {}
tr.mod_sef_tr { display: inline-block; }
td.mod_sef_td { display: inline; float: right; text-align: left; padding: 0; margin: 0; }
input[type="text"], textarea, .mod_sef .mod_sef_input, .mod_sef .mod_sef_input_textarea { background: #e6e6e6; border: 1px solid #4c4c4c; padding: 4px 5px; margin: 0; max-width: 283px; resize: none; }
input[type="submit"], input[type="submit"].mod_sef_input { background: #4c4c4c; color: #fff; font-size: 11px; padding: 5px 15px; margin: 0; border: 1px solid #ddd; }

.search .btn-group, .search .phrases { display: none; }
