/* saved */ /* Start of CMSMS style sheet 'Podstawowy' */
/* CSS Document */
* { margin:0; padding:0; border:0;}

html, body {height:100%}

body {
	font-family: Tahoma, "Trebuchet MS", Trebuchet;
	font-size: 11px;
	color:#818181;
  background-color: #D1E2EF;
}

img { border:0;}
hr {clear:both; height: 0; border: 1px #fff solid; margin-top:5px;}

a {
color: #2A6AB4; 
text-decoration: none;
}
a:hover {text-decoration: underline;}
.clear {clear: both; font-size: 0px; }
span.hide {visibility: hidden; font-size: 0px;}
p.more {font-weight: bold; text-align: right;}
p.more a:hover {text-decoration: underline;}
h1, h2, h3, h4, h5, h6 {font-size: 1.2em;}

#top {
height:279px;
margin:0 auto 0;
width:759px;
position:relative; top:20px;
}

#top h1 {
clear:both;
float:left;
font-family:times new roman;
font-size:100%;
height:259px;
text-align:center;
width:221px;
}
#top h1 a {display: block; width:221px; height:259px; color: #000; text-transform: uppercase;}
#top h1 a span {display: none;}
#topimg {
background:transparent url(uploads/images/top.jpg) no-repeat scroll center center;
float:right;
height:259px;
width:538px;
}

#top ul.navigation {display:block; float:right; height:20px; overflow:hidden; width:183px;}
#top ul.navigation li {list-style: none; float: left; border-right: 1px #C9C9C9 solid; height: 20px; line-height: 2.0em; color: #C9C9C9; font-size: 80%;}
#top ul.navigation li a {
color:#7F7F7F;
display:inline !important;
height:10px !important;
}

#top ul.navigation li.ico {background: url(uploads/images/bg_li3.gif) no-repeat center center; width: 20px;}
#top ul.navigation li.home {background: url(uploads/images/home.gif) no-repeat right center; padding-right:20px; padding-left:5px;}
#top ul.navigation li.maps {background: url(uploads/images/maps.gif) no-repeat right center; padding-right:20px; padding-left:5px;}

#top li a {display: block; height:40px;}
#top li.onas a {width:85px; background: url(uploads/images/onas.jpg) no-repeat bottom;}
#top li.referencje a {width:127px; background: url(uploads/images/referencje.jpg) no-repeat bottom;}
#top li.zakres a {width:143px; background: url(uploads/images/zakres.jpg) no-repeat bottom;}
#top li.zaufaj a {width:122px;  background: url(uploads/images/zaufaj.jpg) no-repeat bottom;}
#top li.lokalizacja a {width:131px; background: url(uploads/images/lokalizacja.jpg) no-repeat bottom;}
#top li.kontakt a {width:114px; background: url(uploads/images/kontakt.jpg) no-repeat bottom;}

#content {
background:#FFFFFF url(uploads/images/content.jpg) repeat-y scroll 0 0;
border-bottom:1px solid #A5B27C;
margin:0 auto;
width:759px;
}
#sub {
background:#989292 url(uploads/images/sub_bg.jpg) no-repeat scroll 0 bottom;
float:left;
padding:20px 10px 0;
width:201px;
color: #fff;
overflow: hidden;
}

#sub h2 {
font-size: 120%; text-transform: uppercase; color: #373938; font-family: Tahoma, Arial, sans-serif; font-weight: bold;
}
#sub ul {overflow: hidden; margin: 10px 0px;}
#sub li {
background:transparent url(uploads/images/bg_li2.gif) no-repeat scroll left 5px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:7px;
padding-left:15px;
}

#sub li.ico img {float: left; margin-right:5px;}
#sub li.lh2 {line-height: 2.0em;}
#sub li h3 {color:#9BA508; font-size: 150%; font-family: georgia;}
#sub p {line-height: 1.25em; margin-bottom:10px;}

#sub p.more {
background:#E9E9E9 url(uploads/images/amore.jpg) no-repeat scroll 0 center;
line-height:30px;
margin:0 -10px;
text-align: left;
}
#sub p.more a {
color:#373938;
padding-left:15px;
}

#main {
float:right;
overflow:hidden;
position:relative;
width:538px;
}

#main ul {margin-left:10px;}
#main ul#primary-nav {
background:#395944 url(uploads/images/bg_menu.jpg) repeat-x scroll 0 0;
height:54px;
margin:0;
width:538px;
}

#main ul#primary-nav li {list-style: none; float: left;  font-size: 11px; font-family: Tahoma, Arial, sans-serif; font-weight: bold; /*height: 34px;*/  text-transform: uppercase; background: url(uploads/images/border_menu.jpg) no-repeat right center; }
#main ul#primary-nav li a {
color:#FFFFFF;
padding:21px 11px 20px;
}

#main ul.menu li.kontakt {background: none; }
#main ul#primary-nav li a:hover {text-decoration: none;}
#main ul#primary-nav li a:hover, #main ul#primary-nav li a.menuactive {
background: url(uploads/images/bg_menu_over.jpg) repeat-x;}
#main ul li.kontakt a:hover {

}

#main h2 {
font-size: 120%; text-transform: uppercase; color: #373938; font-family: Tahoma, Arial, sans-serif; font-weight: bold;
}

#sub_main {
background:transparent url(uploads/images/bg_sub_main.jpg) repeat-y scroll center top;
margin-top:10px;
padding:10px 0;
width:538px;
}

#sub_main p {line-height: 1.25em; margin-bottom:10px;}
#left {float: left;}
#left img {padding: 2px; border:3px #910A04 solid; margin: 10px 0px;}

body.mceContentBody ul, #sub_main ul, #sub_mainx ul {list-style: none; padding: 0 0 10px 0; margin: 0 !important;}
body.mceContentBody ul li, #sub_main ul li, #sub_mainx ul li {
background:transparent url(uploads/images/bottom_arrow.gif) no-repeat scroll 0 5px;
overflow:hidden;
padding:0 0 3px 15px;
}

body.mceContentBody ul ul, #sub_main ul ul, #sub_mainx ul ul {padding: 0 !important;}
#sub_main img, #sub_mainx img {float: left; margin: 0 10px 10px 0;}

#right {float: right;}
#right ul.referencje {clear: both; overflow: hidden; margin: 10px 0px 0px 0px; }
#right ul.referencje li {list-style: none;}
#right ul.referencje li img {margin-right:5px;}
#right ul.referencje li.img {float: left;}

#right ul.referencje li.text dl {float: right;}
#right dt {font-weight: bold; margin-bottom:10px;}
#main hr {border: none; border-bottom: 1px #666 dotted; padding: 0px; margin: 0px }
#right p.more {margin: 5px 0px;}

#left, #right{
padding:0 19px;
width:230px;
}

#footer {
background:transparent url(uploads/images/bg_menu_bottom.jpg) repeat-x scroll 0 0;
clear:both;
height:35px;
margin:0 auto;
overflow:hidden;
padding:18px 22px;
width:715px;
}
#footer p {float: left; color:#fff; margin-left:10px; float: left;}
#footer a.netart {color:#fff;}
#footer a.netart:hover {text-decoration: underline;}
#footer ul {float: right; margin-right:5px;}
#footer li {list-style: none; float: left; background: url(uploads/images/bottom_arrow.gif) right 4px no-repeat; line-height: 1.1em; text-transform: capitalize; padding: 0 6px 0 0;}
#footer li a {display: block; padding-left:7px; padding-right:7px; color:#fff;}
#footer li a:hover {text-decoration: underline;}
#footer li.last, #footer li.lasth {background: none;}

#footer_info {
float:right;
}

#footer_info p {
margin:0 20px;
}

#footer_info p span {
color:#263701;
font-family:trebuchet MS;
font-size:12px;
font-weight:bold;
}

#footer_info p span a {
color:#263701;
}

/* podstrony */

#sub_mainx {
margin-top:10px;
overflow:hidden;
padding:19px;
width:501px;
}
#sub_mainx dl {margin-bottom: 10px; }
#sub_mainx dt {font-weight: bold; line-height: 1.25em; margin-bottom:10px;}
#sub_mainx dd {line-height:1.25em; margin-bottom:10px;}
#sub_mainx p {line-height: 1.25em; margin-bottom:10px;}

#sub_mainx ul.referencje {clear: both; overflow: hidden; margin: 20px 0px 10px; }
#sub_mainx ul.referencje li {list-style: none;}
#sub_mainx ul.referencje li img {margin-right:5px;}
#sub_mainx ul.referencje li.img {float: left;}

#sub_mainx ul.referencje li.text dl {float: right;}

/* kontakt */

#kontakt { width:400px; margin: 20px auto 20px; float: none ; overflow: hidden;}

#kontakt legend {border: 1px solid #999; padding: 4px; font-weight: bold;}
#kontakt input {height: 1.4em; width: 8em; margin-top: 0.5em;}
#kontakt input, textarea {border: 1px solid #1e3500; }
#kontakt input.submit {border: 2px outline #000; background-image: none; margin:0;}
#kontakt textarea {clear: both; display: block; width: 280px; height: 10em;}

#kontakt form {margin-top: 10px;}
#kontakt #left_part {float: left; width: 140px;}
#kontakt span.gwiazdka {color: #ff0000; font-size: 120%;}
#kontakt #left_part input {width: 140px;}
#kontakt #right_part {float: right; width: 240px;}
#kontakt #right_part input {width: 140px;}
#kontakt input {margin: 5px 0 5px 0; background: #EEEDE8;}
#kontakt textarea {width: 240px; height: 156px; margin: 5px 0 0 0; ; clear: both; background: #EEEDE8;}
#kontakt input.reset {margin: 15px 15px 0 10px; font-size: 10px}
#kontakt input.submit {margin: 15px 5px 0 0; font-size: 10px}
#kontakt input.reset {float: left; cursor: pointer;  height: 20px; width: 100px !important; color: #000; text-transform: capitalize;}
#kontakt input.submit {float: right; cursor: pointer;  height: 20px; width: 100px !important; color: #000; text-transform: capitalize;}

.NewsSummary {text-align:justify;}
.NewsSummaryLink {border-bottom:1px solid #CCCCCC; padding-bottom:5px; margin-bottom:5px;}
.NewsSummaryExtra img {float:left; margin-right:5px; margin-bottom:2px;}
#NewsPostDetailContent {margin:5px 0 5px;}
#NewsPostDetailTitle {font-size:12px;}
.NewsSummaryMorelink a:hover {text-decoration:underline;}



/*WYSIWYG Style*/
body.mceContentBody {float: left !important; background: #FFF !important; width: 520px !important; padding: 10px !important; border: 0 none !important;}
* html body.mceContentBody {padding: 10px 95px 10px 10px !important;}
body.mceContentBody dl {margin-bottom: 10px; }
body.mceContentBody img {float: left; margin: 0 10px 10px 0;}
body.mceContentBody a {color:#910A04 !important;}
body.mceContentBody dt {font-weight: bold; line-height: 1.25em; margin-bottom:10px;}
body.mceContentBody dd {line-height:1.25em; margin-bottom:10px;}
body.mceContentBody p {line-height: 1.25em; margin-bottom:10px;}

body.mceContentBody ul.referencje {clear: both; overflow: hidden; margin: 20px 0px 10px; }
body.mceContentBody ul.referencje li {list-style: none;}
body.mceContentBody ul.referencje li img {margin-right:5px;}
body.mceContentBody ul.referencje li.img {float: left;}
body.mceContentBody ul.referencje li.text dl {float: right;}

/*WYSIWYG Style*/
img[align="middle"], img[align="center"] {float: none !important; clear: both; display: block; margin: 5px auto 10px !important;}
img.middle, img.center {float: none !important; clear: both; display: block; margin: 5px auto 10px !important;}
img[align="left"]{float: left !important; margin: 0 10px 10px 0 !important;}
img.left{float: left !important; margin: 0 10px 10px 0 !important;}
img[align="right"]{float: right !important; margin: 0 0 10px 10px !important;}
img.right{float: right !important; margin: 0 0 10px 10px !important;}
img.no-border {border: 0 none !important;}
.mceContentBody {overflow: auto !important;}
/* End of 'Podstawowy' */

/* Start of CMSMS style sheet 'Menu' */
#primary-nav li ul li {width:154px;background: none !important; text-align:center; padding: 0 !important; margin: 0 !important;}
#primary-nav li ul li a {background: url(uploads/images/bg_menu.jpg) repeat-x #c04d46 !important; display: block !important; float: none !important; color: #FECF89; height: auto !important; border: 0px none; line-height: 1.2em !important; padding: 8px 0 !important;}
#primary-nav li ul li a:hover {background: url(uploads/images/bg_menu_over.jpg) repeat-x #950e0b !important; color: #fff; text-decoration: none !important;}
/*li.menuparenth li.menuparent a.menuparent, li.menuparenth li.menuparenth a.menuparent, li.menuparent li.menuparent a.menuparent {background: url(uploads/images/img/arrow2.gif) 110px 14px no-repeat !important;}*/

#primary-nav ul a img {float: none; display: inline;}

#top_menu {}
    #primary-nav li {position: relative; float:left;}
    #primary-nav > li > a { display: block;}

#menu_vert {margin-left: 1px; margin-right: 1px; zoom:1;}

.clearb { clear: both; }
#menuwrapper {}
 
/* html#primary-nav ul li.menuparenth {margin: 0 0 -2px 0 !important;}
*:first-child+html #primary-nav ul li {float: left !important;} */
#primary-nav, #primary-nav ul { list-style: none; margin: 0px; padding: 0px;}
#primary-nav ul {position: absolute; top: 54px; left: 0px; display: none; zoom:1; background: none !important;}
#primary-nav ul ul {margin-top: 0px; margin-left: 0px; top: 0px; left: 154px; zoom:1;}
#primary-nav ul li {display:inline;}
#top #primary-nav li li {margin-left: 0px; margin-top: -1px; float: left; position: relative; line-height:2.0em; font-size:1em; background:#56A83C; display:block;}

#primary-nav li.menuactive {}

* html  #primary-nav  li {position:relative !important;}
* html  #primary-nav li ul {}
* html  #primary-nav  li a {float: left; zoom: 1;}
* html  #primary-nav  li li a {float: none; display: inline;}
*:first-child+html #primary-nav  li {position:relative !important;}
*:first-child+html #primary-nav li ul {}

#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
}

#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
 display: none; 
}

#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
 display: block; 
}

/* IE Hacks */
#primary-nav li li { 
 float: left; 
 clear: both; 
}
#primary-nav li li a { 
 height: 1%; 
}

/* End of 'Menu' */

