/* saved */ /* Start of CMSMS style sheet 'style' */
.mceContentBody {padding-left:10px !important;}
.mceContentBody a {color:#FF9C00 !important;}
.mceContentBody h2 span {text-indent:-9999px;}

* html .mceContentBody {padding-right:150px !important;}

/*Album*/
.NewsSummarySummary {line-height:1.5em; text-align:justify; margin:10px 0 10px 0;}
.NewsSummary {padding:0 15px 0 15px;}
.NewsSummaryLink a, #NewsPostDetailTitle {display:block; color:#fff !important; line-height:1em;}

#m4moduleform_1 {margin-top:10px;}

#portfolio p {text-align:center !important; margin-bottom:10px;}

fieldset {border:0px; margin:0px; padding:0px;}

.img_right {border:none !important; float:right ; margin:0 0 5px 10px !important;}
.img_left {border:none !important; float:left; margin:0 10px 5px 0 !important;}

.NewsSummarySummary {zoom:1; position:relatove; z-index:10;}

/* CSS global BODY styles */
body {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #797979;
	background-color: #fefcff;
}
select {
	margin: 0px;
	padding: 0px;
}
ul, li, p, div, h1, h2, h3 {
	margin: 0;
	padding: 0;
	text-indent: 0;
}

h3 {font-size:14px;}

.textVersion {
	display: none;
}
p {
	text-align: justify;
	line-height: 1.4em;
}
a {
	color: #90ba17;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
color:#fff !important;
}
h2 span {
	display: none;
}
/* ------------------------------------------------------------------------------ MAIN DIVS */
#top, #footer, #menu, #content {
	clear: both;
	width: 724px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}

ul#menu li a img {border: 0px !important;}
ul#menu li {width:120px;}

/* ------------------------------------------------------------------------------ TOP DIV */
#top {
	height: 299px;
	background: url('uploads/images/t_bkg.jpg') 0 0 repeat-x;
}
#top h1 {
	padding: 25px 0px 0px 21px;
	width: 184px;
	height: 148px;
	float: left;
	background: url('uploads/images/strona główna.JPG') bottom right no-repeat;
}
#top h1 a {
	display: block;
	width: 184px;
	height: 148px;
}
#top h1 span {
	display: none;
}
#t_img {
	margin-top: 22px;
	float: right;
	width: 480px;
	height: 198px;
	background: url('uploads/images/t_img.jpg') bottom left no-repeat;
}

/* ------------------------------------------------------------------------------ MENU DIV */

#m_firma {
	width: 122px;
	background: url('uploads/images/m_firma.jpg') top left no-repeat;
}
#m_oferta {
	width: 120px;
	background: url('uploads/images/m_oferta.jpg') top left no-repeat;
}
#m_materialy {
	width: 120px;
	background: url('uploads/images/m_materialy.jpg') top left no-repeat;
}
#m_referencje {
	width: 120px;
	background: url('uploads/images/m_referencje.jpg') top left no-repeat;
}
#m_inwestycje {
	width: 120px;
	background: url('uploads/images/m_inwestycje.jpg') top left no-repeat;
}
#m_kontakt {
	width: 122px;
	background: url('uploads/images/m_kontakt.jpg') top left no-repeat;
}
#m_firma a:hover, #m_firma a.active {
	background: url('uploads/images/m_firma_ov.jpg') top left no-repeat;
}
#m_oferta a:hover, #m_oferta a.active {
	background: url('uploads/images/m_oferta_ov.jpg') top left no-repeat;
}
#m_materialy a:hover, #m_materialy a.active {
	background: url('uploads/images/m_materialy_ov.jpg') top left no-repeat;
}
#m_referencje a:hover, #m_referencje a.active {
	background: url('uploads/images/m_referencje_ov.jpg') top left no-repeat;
}
#m_inwestycje a:hover, #m_inwestycje a.active {
	background: url('uploads/images/m_inwestycje_ov.jpg') top left no-repeat;
}
#m_kontakt a:hover, #m_kontakt a.active {
	background: url('uploads/images/m_kontakt_ov.jpg') top left no-repeat;
}
/* ------------------------------------------------------------------------------ CONTENT DIV */
#content {
	padding-bottom: 4px;
	background: #003e3d;
}
#sub {
	background: #003837;
	width: 243px;
	float: left;
	padding: 0px 0px 0px 0px;
	color: #80bab9;
}
#sub h3 {
	font-size: 1em;
	color: #FFF;
	padding: 19px 0px 15px 15px;
}
#sub h3 span, .NewsSummaryPostdate, #NewsPostDetailDate span {
	color: #90ba17; font-weight:bold; float:left; width:90px;
}
#sub a.more {
	margin-right: 10px; float: right;
}
.NewsSummaryMorelink a {float: right;}
a.more {padding-left:10px; background: url('uploads/images/arrow_y.gif') left 5px no-repeat;}
.NewsSummaryMorelink a, #NewsPostDetailReturnLink a {padding-left:10px; background: url('uploads/images/arrow.gif') left 5px no-repeat;}
.NewsSummaryMorelink a:hover, #NewsPostDetailReturnLink a:hover, a.more:hover {padding-left:10px; background: url('uploads/images/arrow_h.gif') left 5px no-repeat;}
#sub ul {
	display: block;
	list-style-type: none;
}
#portfolio {
	background: url('uploads/images/ulBkg.jpg') bottom left no-repeat;
	padding-bottom: 20px;
}
#sub a.all {
	display: block;
	margin: 20px 0px 0px 10px;
}
#sub img {
	border-bottom: 4px solid #003e3d;
	margin: 10px 0px 0px 0px;
	padding-bottom: 14px;
	padding-right: 12px;
	padding: 0px 12px 14px 10px;
}
#sub p {
	width: 220px;
	text-align: justify;
	padding: 0px 0px 0px 13px;
	line-height: 1.5em;
}
#sub ul li.link {
	clear: both;
	padding: 15px 0px 15px 13px;
}
#search {
	border-top: 4px solid #003e3d;
	padding: 10px 0px 20px 17px;
	background: #003837;
}
#search h2 {
	background: url('uploads/images/c_szukaj.jpg') bottom right no-repeat;
	width: 207px;
	height: 52px;
}
#searchForm {
	position: relative;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
.search_box {
	margin-top: 1px;
	height: 19px;
	width: 130px;
	line-height: 19px;
	font-family: tahoma;
	padding-left: 5px;
	color: #6b8b8b;
	background: #083e3d;
	border: 1px solid #1f504f;
}
.search_button {

	margin-left: 10px;
	font-weight: bold;
	top: 4px;
	width: 68px;
	height: 21px;
padding-bottom:5px;
	border: none;
	color: #FFF;
	font-size: 0.9em;
	font-family: tahoma;
	text-transform: lowercase;
	background: url('uploads/images/searchButton.jpg') no-repeat;
}
#main {
	width: 481px;
	padding: 0px 0px 0px 0px;
	float: left;
        background-color:#003E3D;
}
#main p {color:#80BAB9;}

#topMain {
	border-top: 1px solid #002525;
	background: url('uploads/images/content_repeatBkg.jpg') top left repeat-y;
}
#tMbkg {
	color: #c1e5e4;
	padding-bottom: 22px;
	background: url('uploads/images/contentBkg.jpg') bottom right no-repeat;
}
#tMbkg a.more {
	color: #ff9c00;
	float: right;
}

#tMbkg p {
	padding: 10px 0px 10px 0px;
}
#tMbkg ul {
	float: left;
	list-style-type: none;
}
#tMbkg ul.addres {
	padding: 12px 0px 12px 0px;
}
#tMbkg ul.addres li b {color:#C1E5E4;}
#tMbkg ul.right {
	float: right;
	width: 180px;
}
#tMbkg ul li {
	line-height: 1.5em;
}
#main .textArea {
	width: 430px;
	padding-top: 5px;
	padding-left: 25px;
        min-height:85px; height:auto !important; height:85px;
}

.textArea a {color:#90BA17;}

#main h2 {overflow:hidden !important; margin: 30px 0 !important; color:#fff; }

* html #main h2 {margin: 40px 0 !important;}
*:first-child+html #main h2 {margin: 40px 0 !important;}

#main img {
	margin: 10px 0px 10px 0px;
	border: 1px solid #003636;
}
#main #tMbkg .textArea {
	padding-top: 5px;
}
#bottomMain {
	color: #80bab9
}
#bottomMain ul {
	padding: 10px 0px 10px 0px;
	list-style-type: none;
}
#bottomMain ul li {
	line-height: 1.5em;
}
#bottomMain ul li a, #main ul li a {
	color: #fff;
}
#main p {
	padding: 10px 0px 10px 0px;
}
#main strong, #main b {
	color: #90ba17;
}
#main strong a {color: #90ba17 !important;}

#main ul li {padding-left:10px; background: url('uploads/images/arrow_h.gif') left 7px no-repeat;}

.ico1 {
	background: url('uploads/images/ico1.jpg') 23px 25px no-repeat;
}
.ico2 {
	background: url('uploads/images/ico2.jpg') 23px 28px no-repeat;
}
.ico3 {
	background: url('uploads/images/ico3.jpg') 23px 25px no-repeat;
}
.ico4 {
	background: url('uploads/images/ico4.jpg') 23px 28px no-repeat;
}
.ico5 {
	background: url('uploads/images/ico5.jpg') 23px 25px no-repeat;
}
.ico6 {
	background: url('uploads/images/ico6.jpg') 23px 28px no-repeat;
}
#c_realizacja {
	padding: 20px 0px 0px 10px;
	background: url('uploads/images/c_realizacja.jpg') bottom right no-repeat;
	height: 34px;
	width: 181px;
}
#c_witamy {
	background: url('uploads/images/c_witamy.jpg') top left no-repeat;
	height: 34px;
width:240px;
}
#c_dlaczego {
	background: url('uploads/images/c_dlaczego.jpg') top left no-repeat;
	height: 34px;
	margin-bottom: 10px;
}
#c_firma {
	background: url('uploads/images/c_firma.jpg') top left no-repeat;
	height: 34px;
}
#c_nagrodzone {
	background: url('uploads/images/c_nagrodzone.jpg') top left no-repeat;
	height: 34px;
	margin-bottom: 10px;
}
#c_oferta {
	background: url('uploads/images/c_oferta.jpg') top left no-repeat;
	height: 34px;
}
#c_oferta_f {
	background: url('uploads/images/c_oferta_f.jpg') top left no-repeat;
	height: 34px;
	margin-bottom: 10px;
}
#c_materialy {
	background: url('uploads/images/c_materialy.jpg') top left no-repeat;
	height: 34px;
}
#c_produkt {
	background: url('uploads/images/c_produkt.jpg') top left no-repeat;
	height: 34px;
	margin-bottom: 10px;
}
#c_referencje {
	background: url('uploads/images/c_referencje.jpg') top left no-repeat;
	height: 34px;
}
#c_klienci {
	background: url('uploads/images/c_klienci.jpg') top left no-repeat;
	height: 34px;
	margin-bottom: 10px;
}
#c_inwestycje {
	background: url('uploads/images/c_inwestycje.jpg') top left no-repeat;
	height: 34px;
}
#c_katalog {
	background: url('uploads/images/c_katalog.jpg') top left no-repeat;
	height: 34px;
	margin-bottom: 10px;
}
#c_kontakt {
	background: url('uploads/images/c_kontakt.jpg') top left no-repeat;
	height: 34px;
}
#c_formularz {
	background: url('uploads/images/c_formularz.jpg') top left no-repeat;
	height: 34px;
	margin-bottom: 10px;
}
.clearfix {
	clear: both;
	height: 1px;
	font-size: 0em;
}
#form {
	margin: 0px;
	padding: 0px;
	padding: 20px 0px 0px 0px;
}
#formLeft {
	width: 147px;
	float: left;
}
#formRight {
	width: 135px;
	float: left;
}
.inputbox_form, .inputbox_form_request {
	width: 132px;
	height: 16px;
	color: #c1e5e4;
	background: #124c4b;
	border: 1px solid #1f504f;
	font-family: tahoma;
	font-size: 0.8em;
	margin: 4px 0px 3px 0px;
	line-height: 16px;
	padding-left: 5px;
}
.inputbox_form_request {
	height: 64px;
	width: 279px;
	overflow: auto;
}
#buttons {
	padding-top: 5px;
	width: 285px;
}
.button1, .button2 {
	border: none;
	background: none;
	font-family: tahoma;
	font-size: 1em;
	font-weight: bold;
	color: #90ba17;
	background: none;
}
.button1 {
	float: left;
}
.button2 {
	float: right;
}
/*---------------------------------------------------------- FOOTER DIV */
#footer {
	height: 33px;
	padding-top: 20px;
	font-weight: bold;
	background: #002525;
	
	border-bottom: 8px solid #003e3d;
}
#f_copyrights {
	width: 155px;
	padding: 0px 00px 0px 18px;
	float: left;
	color: #ff9c00;
	font-size: 0.9em;
}
#f_copyrights a {
	color: #ff9c00 !important;
}
#f_copyrights span {
	clear: both;
	text-transform: none;
}
#f_menu {
	float: right;
        text-transform: uppercase;
}
#f_menu ul {
	list-style-type: none;
	padding: 0px 7px 0px 0px;
}
#f_menu ul li {
	float: left;
	padding: 0px 10px 0px 10px;
	border-right: 2px solid #FFF;
}
#f_menu ul li.last {
	border: none;
}
#f_menu ul li a {
	color: #FFF;
	font-size: 0.8em;
	font-weight: bold;
}
#f_menu ul li a:hover, #f_menu ul li.currentpage a {
        color:#FFAC04 !important;
}


* html .search_button {top: -2px;}

* html body.mceContentBody img.png {width:113px; height:96px; behavior: url(uploads/ie/iepngfix.htc);}
* html #messageValidate label {margin-top:8px;}
* html #messageValidate textarea {margin-top:8px;}

/* End of 'style' */

/* Start of CMSMS style sheet 'menu' */
#menuwrapper {width:724px; height: 71px;}
#menuwrapper img {border:none;}
ul#primary-nav {padding: 8px 0px 0px 0px; height: 71px; background: url('uploads/images/menuBkg.jpg') bottom left no-repeat; list-style-type: none;}
#primary-nav li a {float:left; height: 56px;}
#primary-nav li a.menuactive, #primary-nav li a:hover {}


#menuwrapper ul li {
	float: left;
}
#menuwrapper ul li a {
	display: block;
}


#primary-nav li ul li { background-color:#fff; text-align:center; padding: 0 !important; margin: 0 !important;  }
#primary-nav li ul li a {width:112px; display: block; float: left !important; color:#fff; height: auto !important; line-height: 1.2em !important; padding:5px; background-color:#295757;}
#primary-nav li ul li a:hover, #primary-nav li ul li a.menuactive {text-decoration: none !important; color:#FF9900 !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;}
 
#primary-nav, #primary-nav ul { list-style: none; margin: 0px; padding: 0px;}
#primary-nav ul {position: absolute; top: 56px; left: 0px; display: none; zoom:1;}
#primary-nav ul ul {margin-top: 0px; margin-left: 0px; top: 0px; left: 100%; zoom:1;}
#primary-nav ul li {display:inline;}

#primary-nav li.menuparent {position:relative;}

* html  #primary-nav  li {position:relative !important;}
* html  #primary-nav  li a {float: left;}
* html  #primary-nav  li li a {float: none; display:inline;}

*:first-child+html #primary-nav  li {position:relative !important;}


#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' */

