/***************************************************************************************************
 * reset
 **************************************************************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, 
cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, 
thead, tr, th, td {
	background:transparent;
	border:0;
	font-size:100%;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
}
body { border:0; line-height:1; width:100%; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
del { text-decoration:line-through; }
ins { text-decoration:none; }
img { border: 0; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }

/***************************************************************************************************
 * global
 **************************************************************************************************/
body { background:#404041; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; }

a { text-decoration:none; }

h1,h2,h3,h4,h5 { font-family:Times New Roman, serif; margin:0; }
/*h1 { color:#4d4d4d; font-size:24px; height:42px; padding:24px 0 0 24px; }*/
h2 { color:#90a93d; font-size:18px; padding:0 0 20px; }
h3 { color:#4d4d4d; font-size:24px; padding:0 0 20px; }
h4 { color:#4d4d4d; font-size:18px; padding:0 0 20px; }

hr { background:#d5d5d5; border:0; color:#d5d5d5; clear:both; height:1px; margin:15px 0; padding:0; width:100%; }

p { line-height:1.5; }


input, textarea, select { font-size:100%; font-family:Arial,Helvetica,sans-serif; }


/***************************************************************************************************
 * elements
 **************************************************************************************************/
.fl	{ float:left; }
.fr { float:right; }
.cl {	clear:both; height:0; }
.del { text-decoration:line-through; }
.dn { display:none; }
.center { text-align:center !important; }
.left { text-align:left !important; }
.right { text-align:right !important; }
.strong { font-weight:bold; }

.clearfix { clear:both; height:0; }
.clearfix:after { clear:both; content:" "; display:block; font-size:0; height:0; visibility:hidden; }
* html .clearfix { zoom:1; }
*:first-child+html .clearfix { zoom:1; }

.clear { clear:both; display:block; font-size:0; height:0; visibility:hidden; }

.more { background:#90a93d; border:0; color:#fff !important; font-weight:bold; padding:3px 6px; }

.gal { float:left; margin-bottom:15px; width:237px; }
.gal.last { width:186px; }
.gal .foto { height:111px; overflow:hidden; width:186px; position:relative; }
.gal .foto .opacity { background:#000; height:27px; width:186px; position:absolute; bottom:3px; left:0; opacity:0.6; filter:alpha(opacity=60); -moz-opacity:0.6; }
.gal .foto .desc { color:#fff; position:absolute; bottom:12px; left:14px; width:168px; }
.gal .text { border-bottom:1px solid #c7c7c7; padding:10px 3px; width:180px; }
.gal .text a { color:#90a93d; font-weight:bold; }

.tabelka { line-height:1.4; width:100%; }
.tabelka th { text-align:left; }
.tabelka th, .tabelka td { border-bottom:1px solid #d9d9d9; padding:9px; }
.tabelka th + th, .tabelka td + td { border-left:1px solid #d9d9d9; }

.formularz { }
.formularz label { display:block; float:left; width:100px; }
.formularz input.text { border:1px solid #404041; padding:3px; width:250px; }
.formularz textarea { border:1px solid #404041; height:100px; padding:3px; width:250px; }
.formularz .form_error { color:#f00; }


/***************************************************************************************************
 * layout
 **************************************************************************************************/
.wrapper { width:955px; position:relative; }
 
#header { height:130px; }
#header #logo { position:absolute; top:23px; left:24px; }
#header #top_nav { position:absolute; top:29px; right:0; }
#header #top_nav li { float:left; margin-left:29px; }
#header #top_nav li a { color:#b3b3b3; padding-left:20px; }
#header #top_nav li a.home { background:url("../gfx/ico-home.gif") no-repeat 0 3px; }
#header #top_nav li a.contact { background:url("../gfx/ico-contact.gif") no-repeat 0 3px; }
#header #nav { font-family:Times New Roman, serif; font-size:16px; letter-spacing:1px; position:absolute; top:86px; right:0; }
#header #nav li { float:left; margin-left:40px; }
#header #nav li a { color:#fff; display:block; padding:5px; }
#header #nav li a.current { background:#90a93d; border:1px solid #a4b960; padding:4px; }

#container { background:#fff url("../gfx/bg-container.jpg") repeat-x 0 0; padding-bottom:20px; }

#title { height:66px; }
#title h1 { color:#4d4d4d; font-size:24px; padding:17px 0 0 24px; }
#breadcrumb { padding:5px 0 0 24px; }
#breadcrumb li { color:#777777; display:inline; }
#breadcrumb li a { color:#777777; font-size:10px; }

#content { color:#4d4d4d; float:left; padding:25px 0 0 24px; width:668px; }
#content a { color:#90a93d; }
#content p { padding-bottom:20px; }
#content ul { line-height:1.5; padding-bottom:20px; }
#content ul ul { padding-bottom:0; }
#content ul li { background:url("../gfx/li.gif") no-repeat 0 5px; padding-left:12px; }

#content #banner_wrapper { height:350px; position:relative; margin-bottom:29px; }
#content #banner_wrapper ul { padding:0; }
#content #banner_wrapper li { background:transparent; padding:0; }
#content #banner {  height:350px; overflow:hidden;  }
#content #slajd_nav { position:absolute; bottom:7px; right:22px; z-index:11; }
#content #slajd_nav li { background:url("../gfx/slajd_nav.gif") no-repeat 0 0; float:left; height:15px; padding-left:6px; width:17px; }
#content #slajd_nav li#button_selected { background-image:url("../gfx/slajd_nav-current.gif"); }


#side { float:right; width:240px; }

#sideNav { margin-top:25px; line-height:1.4;margin-bottom:15px; }
#sideNav li { float:left; width:240px; }
#sideNav li a { background:#404041; border-bottom:1px solid #fff; color:#fff; display:block; font-weight:bold; padding:6px 18px; }
#sideNav li li a { background:#edecec url("../gfx/li.gif") no-repeat 27px 11px; color:#404041; display:block; font-weight:bold; padding-left:39px; }
#sideNav li li a.current { background-image:url("../gfx/li-current.gif"); color:#90a93d; }

#side .gal { float:left; height:148px; }
#side .gal.last { height:143px; }
#side .gal .foto { height:143px; overflow:hidden; width:240px; position:relative; }
#side .gal .foto .opacity { width:240px; }
#side .gal .foto .desc { width:216px; }

#footer { color:#fff; padding:30px 0; }
#footer a { color:#fff; }
#footer a:hover { text-decoration:underline; }
#footer p { padding-left:24px; }

/***************************************************************************************************
 * home
 **************************************************************************************************/
#home #container { background-image:url("../gfx/bg-container-home.jpg");  }
#home #content { padding-bottom:0; }
#home #side { padding-top:25px; }
#home #home_box { color:#4d4d4d; margin-top:25px; }
#home #home_box a { color:#90a93d; }
#home #home_box p { padding-bottom:20px; }
#home #home_box ul { line-height:1.5; padding-bottom:20px; }
#home #home_box ul ul { padding-bottom:0; }
#home #home_box ul li { background:url("../gfx/li-current.gif") no-repeat 0 5px; padding-left:12px; }
#home #home_box .box { border-right:1px solid #e5e5e5; float:left; padding:0 25px;; }
#home #home_box #box1 { width:327px; }
#home #home_box #box2 { width:265px; }
#home #home_box #box3 { border:0; padding-right:0; width:235px; }

.rightBoxZaw
{
	border-bottom:1px dotted #aaa;
	text-align:justify;
	padding-bottom:10px;
}

#side .homenews
{
	margin-bottom:10px;
	border-bottom:1px dotted #aaa;
	padding-bottom:4px;
}

#side .homenews h4
{
	font-size:14px;
	margin-bottom:2px;
	padding-bottom:4px;
}
#side .homenews p.readmore
{
	text-align:right;
	
}
#side .homenews p.readmore a
{
	color:#90a93d; font-weight:bold;
}

.news { border-bottom:1px dotted #878787; }
.news .title { color:#90A93D !important; font-size:14px; font-weight:bold; padding-top:5px; }
.news .title .date { color:#5B5B5B; font-size:11px; font-weight:normal; }