/* saved */ /* Start of CMSMS style sheet 'Podstawowy' */
/* CSS global BODY styles */
body {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #FFF;
	background-color: #2e2e2e;
}

select {
	margin: 0px;
	padding: 0px;
}
ul, li, p, div, h1, h2, h3 {
	margin: 0;
	padding: 0;
	text-indent: 0;
}
.textVersion {
	display: none;
}
p {
	text-align: justify;
	line-height: 1.25em;
}
a, a:visited {
	color: #da651d;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* ------------------------------------------------------------------------------ MAIN DIVS */
#top, #footer, #menuwrapper, #content {
	clear: both;
	width: 702px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
/* ------------------------------------------------------------------------------ TOP DIV */
#top {
	height: 392px;
}
#top h1 {
	padding: 70px 0px 0px 0px;
	height: 200px; width: 400px;
	float: left; font-size: 20px; font-weight: normal; text-align: center; line-height: 50px; font-family: verdana;
}
#top h1 a {
	display: block; font-weight: normal;
color: #fff;
}
#top h1 a:hover, #intro h1 a:hover { text-decoration:none; }

#top h2 {clear: left; float: left; font-size: 14px; text-align: center; font-family: verdana; line-height: 20px; width: 330px;}

#t_menu {
	padding: 21px 0px 0px 21px;
	float: left;
	height: 31px;
}
#t_menu ul {
	list-style-type: none;
}
#t_menu ul li {
	float: left;
	padding-right: 13px;
}
#t_menu ul li a {
	padding-left: 20px;
	display: block;
	color: #FFF;
	text-transform: lowercase;
	font-size: 0.9em;
	font-weight: normal;
}
#t_m_email {
	background: url('uploads/images/t_email.jpg') bottom left no-repeat;
}
#t_m_mapa {
	background: url('uploads/images/t_map.jpg') top left no-repeat;
}
#t_m_szukaj {
	background: url('uploads/images/t_search.jpg') top left no-repeat;
}
#t_img {
	clear: both;
	border-top: 1px solid #ff7814;
	width: 702px;
	height: 339px;
	background: url('uploads/images/top.jpg');
}
#search {
	clear: both;
	height: 42px;
	padding: 120px 0px 0px 25px;
	color: #cecece;
	font-weight: bold;
}
#cntnt01moduleform_1, #cntnt01moduleform_2 {
	position: relative;
	padding: 0px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
}
.search_box {
	margin-top: 1px;
	background: url('uploads/images/searchBox.jpg') top left no-repeat;
	border: none;
	height: 18px;
	line-height: 18px;
	width: 107px;
	font-size: 0.9em;
	font-family: tahoma;
	padding-left: 5px;
	color: #FFF;
}
.search_button {
	position: absolute;
	left: 200px;
	font-weight: normal;
	top: 1px;
	width: 64px;
	height: 18px;
	line-height: 18px;
	border: none;
	color: #FFF;
	font-size: 0.9em;
	font-family: tahoma;
	text-transform: lowercase;
	background: url('uploads/images/searchButton.jpg');
}
/* ------------------------------------------------------------------------------ MENU DIV */
#menu {
	height: 39px;
}
#menu ul {
	list-style-type: none;
}
#menu ul li {
	float: left;
}
#menu ul li a span {
	display: none;
}
#menu ul li a {
	height: 39px;
	display: block;
}
#m_firma {
	width: 117px;
	background: url('uploads/images/m_firma.jpg') top left no-repeat;
}
#m_specjalizacja {
	width: 117px;
	background: url('uploads/images/m_specjalizacja.jpg') top left no-repeat;
}
#m_oferta {
	width: 117px;
	background: url('uploads/images/m_oferta.jpg') top left no-repeat;
}
#m_partnerzy {
	width: 117px;
	background: url('uploads/images/m_partnerzy.jpg') top left no-repeat;
}
#m_oddzialy {
	width: 117px;
	background: url('uploads/images/m_oddzialy.jpg') top left no-repeat;
}
#m_kontakt {
	width: 116px;
	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_specjalizacja a:hover, #m_specjalizacja a.active {
	background: url('uploads/images/m_specjalizacja_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_partnerzy a:hover, #m_partnerzy a.active {
	background: url('uploads/images/m_partnerzy_ov.jpg') top left no-repeat;
}
#m_oddzialy a:hover, #m_oddzialy a.active {
	background: url('uploads/images/m_oddzialy_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 {
	background: url('uploads/images/c_bkg.jpg') top left repeat-x;
        overflow:hidden;
}

#content h2 {display:block; font-size: 20px; font-weight: normal; font-family: verdana; margin-bottom: 15px;}
#content h2 img {border:none; float:none !important; margin:0 0 5px 0;}
#content #sub h2 img {margin:0 0 5px 0;}

h2 span {color: #DD6119; font-size: 16px;}

#content strong {
	color: #da651d;
}
#content p {
	margin: 0 0px 12px 0px;
        overflow:visible;
}

#content p a {display:block; text-align:right; width:100%;}
#content p a:hover {text-decoration:underline;}

#content img {
	float: left;
	margin: 0 15px 7px 0px;
	border: 1px solid #FFF;
}
#content img.big {
	margin-right: 0px;
}
#content ul {
	padding: 8px 0px 8px 0px;
	list-style-type: none;
}
#content ul li {
	line-height: 1.5em;
	background: url('uploads/images/li_bkg.jpg') left 6px no-repeat;
	padding-left: 15px;
        font-weight:bold;
}

#content ul li {color:#DA651D;}

#content #addres ul li {
	padding: 0px;
	background: none;
}
#addres {
	background: url('uploads/images/ico3.jpg') bottom right no-repeat;
	padding-bottom: 238px;
}
#content p.date {
	margin-top: 8px;
	width: 92px;
	height: 20px;
	display: block;
	line-height: 20px;
	text-align: center;
	color: #FFF !important;
	background: url('uploads/images/date.jpg');
}
#content p.date strong {color:#fff !important;}
#main {
	width: 360px;
	padding: 26px 0px 20px 18px;
	float: left;
}
#main.wide {width: 666px;}
#sub {
	width: 290px;
	padding: 26px 0px 20px 24px;
	float: left;
}

#sub p a {color:#fff; display:inline; width:auto;}
#sub p.more  {text-align:right; color:#DA651D;}
#sub p.more  a { color:#DA651D;}
#sub p.more  a:hover  {text-decoration:underline;}


#content #sub img {margin:0 auto 10px; display:block; float:none;}

#info1 {
	
	padding: 10px 0px 0px 0px;
	background: url('uploads/images/ico1.jpg') top right no-repeat;
}
#content #info1 ul {
	display: block;
}
#content #info1 ul li {
	padding: 0px;
	background: none;
        color: #00c47f;
}
#content #info1 ul li a {
	color: #00c47f;
}
#content a.more {
	float: right;
	font-size: 0.9em;
	color: #FFF;
}
#content ul.info li {
	padding: 0px;
	background: none;
}
.verticalArea {
	width: 133px;
	float: left;
}
.rightPart {
	float: right;
}
#banner1 {
	margin-right: 20px;
	background: url('uploads/images/baner1.jpg');
}
#banner1 p {
	padding: 15px 0px 0px 12px;
	width: 110px;
}
#banner2 {
	background: url('uploads/images/baner2.jpg');
}
#banner2 p {
	padding: 15px 0px 0px 12px;
	width: 110px;
}
.banner {
	margin-top: 10px;
	float: left;
	width: 166px;
	font-size: 1.6em;
	height: 178px;
}
#c_witaj {
	background: url('uploads/images/c_witaj.jpg');
	width: 231px;
	height: 36px;
}
#c_aktualnosci {
	background: url('uploads/images/c_aktualnosci.jpg');
	width: 286px;
	height: 36px;
}
#c_firma {
	background: url('uploads/images/c_firma.jpg');
	width: 252px;
	height: 36px;
}
#c_specjalizacja {
	background: url('uploads/images/c_specjalizacja.jpg');
	width: 252px;
	height: 36px;
}
#c_jak {
	background: url('uploads/images/c_jak.jpg');
	width: 142px;
	height: 36px;
}
#c_oferta {
	background: url('uploads/images/c_oferta.jpg');
	width: 252px;
	height: 36px;
}
#c_partnerzy {
	background: url('uploads/images/c_partnerzy.jpg');
	width: 221px;
	height: 36px;
}
#c_klienci {
	background: url('uploads/images/c_klienci.jpg');
	width: 156px;
	height: 36px;
}
#c_oddzialy {
	background: url('uploads/images/c_oddzialy.jpg');
	width: 226px;
	height: 36px;
}
#c_formularz {
	background: url('uploads/images/c_formularz.jpg');
	width: 262px;
	height: 36px;
}
#c_adres {
	background: url('uploads/images/c_adres.jpg');
	width: 156px;
	height: 36px;
}
.clearfix {
	clear: both;
	height: 1px;
	font-size: 0.1em;
}
#form {
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.inputbox_form, .inputbox_request_form {
	width: 118px;
	height: 17px;
	line-height: 17px;
	border: 1px solid #2e2e2e;
	background: #545454;
	font-family: tahoma;
	font-size: 0.9em;
	color: #FFF;
}
.form_box {
	margin: 7px 0px 0px 0px;
}
.inputbox_request_form {
	width: 350px;
	height: 44px;
	margin-top: 7px;
	overflow:auto;
}
#buttons {
	width: 352px;
	padding-top: 5px;
}
.button1, .button2 {
	border: none;
	background: none;
	font-family: tahoma;
	font-size: 1em;
	color: #e8651c;
	font-weight: bold;
	text-align: left;
}
.button1 {
	float: left;
	padding-left: 0px;
	text-align: left;
}
.button2 {
	padding-right: 0px;
	text-align: right;
	float: right;
}
/* ------------------------------------------------------------------------------ FOOTER DIV */
#footer {
	padding-top: 5px;
	height: 20px;
	background: #363636;
}
#f_copyrights {
	float: right;
	color: #8d8d8d;
	padding-right: 15px;
	font-size: 0.9em;
}
#f_copyrights a {
	color: #d0d0d0;
	font-weight: bold;
}
#f_menu {
	float: left;
	padding-left: 10px;
}
#f_menu ul {
	list-style-type: none;
}
#f_menu ul li {
	float: left;
	padding: 0px 5px 0px 5px;
	line-height: 1em;
	border-right: 1px solid #969696;
}
#f_menu ul li.last {
	border: none;
}
#f_menu ul li a {
	color: #969696;
	font-size: 0.9em;
	font-weight: normal;
}


/* intro */
html, body { height:100%; }
#intro { width:640px; height:100%;  margin:0 auto; text-align:center; }
#intro table { width:100%; height:100%;  }
#intro table td { height:385px; text-align:center; vertical-align:middle; }
#intro table td p { padding: 0 0 20px; }
#intro table td p.center { text-align:center; padding-top:10px; }
#intro h2 { font-weight: normal; font-family: verdana; color:#DA651D; margin:0 0 20px; }
#intro h2.witamy { font-size:20px; }
#intro #flash { text-align:left !important; padding: 20px 0; }
#intro h1 {
	padding: 0 0 20px;
	width: 400px; margin:0 auto;
	font-size: 20px; font-weight: normal; text-align: center; line-height: 50px; font-family: verdana;
}
#intro h1 a { font-weight: normal;}
/* end intro */


#NewsPostDetailTitle {margin:10px 0;}
#NewsPostDetailSummary {margin-bottom:5px;}

#popup-tables {width:100%}
#popup-tables img {margin:0 auto; display:block; float:none; } 
#popup-tables td {padding:8px;}

.mceContentBody img[align="middle"], #content img[align="middle"], .mceContentBody img[align="center"], #content img[align="center"] {	float: none;	clear: both;	display: block;	margin: 20px auto;}
.mceContentBody img.middle, #content img.middle, .mceContentBody img.center, #content img.center {	float: none;	clear: both;	display: block;	margin: 20px auto;}
.mceContentBody img[align="left"], #content img[align="left"] {	float: left;	margin: 0 15px 7px 0;}
#content img.left, .mceContentBody img.left  {	float: left;	margin: 0 15px 7px 0;}
.mceContentBody img[align="right"], #content img[align="right"] {	float: right;	margin: 7px 0 7px 15px;}
.mceContentBody img.right, #content img.right {	float: right;	margin: 7px 0 7px 15px;}


#tinymce {background:#2E2E2E; overflow:auto !important;}


#subskrypcja input, #subskrypcja select {width: 135px; border: 1px solid #000; font-size: 11px; font-family: Tahoma, sans-serif; padding: 2px;  background: #555 !important; color: #fff; margin-bottom: 10px;}
/* End of 'Podstawowy' */

/* Start of CMSMS style sheet 'Menu' */
#menuwrapper {height: 39px;}

#primary-nav li img {border:none;}

#primary-nav li {float:left; text-transform: uppercase; font-family: arial; font-size: 110%; font-weight: bold; }
#primary-nav li li {text-transform: none !important; font-size: 11%; font-weight: normal !important; padding: 0;}

#primary-nav li ul li {width:117px;  text-align:center;  margin: 0 !important; font-size: 12px !important; }
#primary-nav li ul li a {padding: 12px 0px; background: url(uploads/images/menu/menu.jpg) no-repeat center !important; display: block; float: none !important; color: #fff; height: auto !important;  line-height: 1.2em !important;}
#primary-nav li ul li a:hover {background: url(uploads/images/menu/menu_ov.jpg) no-repeat center !important;  text-decoration: none !important;}
#primary-nav ul li:hover,
#primary-nav ul li.menuh, 
#primary-nav ul li.menuparenth, 
#primary-nav ul li.menuactiveh {
border: 0 none !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;}

/* Horizontal menu for the CMS CSS Menu Module */
/* by Alexander Endresen */

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

/* The wrapper clears the floating elements of the menu */

/* Fix for Opera 8 */
.clearb { clear: both; }
#menuwrapper { 
 /* Fix for Opera 8 */ 
 /*   overflow: hidden;  */ 

}

/* Set the width of the menu elements at second level. Leaving first level flexible. */


/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
 list-style: none; 
 margin: 0px; 
 padding: 0px; 

}
#primary-nav ul { 
 position: absolute; 
 top: 39px; left: 0px;
 display: none;
 zoom:1; 
}
#primary-nav ul ul { 
 margin-top: 0px;
 margin-left: 0px;

 top: 0px; left: 117px;
 zoom:1;
}

#primary-nav ul li {display:inline;}
   
#top #primary-nav li li { 
 margin-left: 0px;
 margin-top: -1px;
 float: none; 
 position: relative;
 line-height:2.0em;
 font-size:90%;
 background:#56A83C;
 display:block;

}

/* Styling the basic apperance of the menu elements */

{*

#primary-nav a { 
 display: block; 
 margin: 0px; 

 text-decoration: none; 
 color: #006699;
}

#primary-nav li a {padding:0px; max-height:39px;}



#primary-nav li li a {
 border: 1px solid #C0C0C0;
}   
#primary-nav li, #primary-nav li.menuparent { 
 background-color: #ececec; 
}

*}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
}

* html  #primary-nav  li {position:relative !important;}
* html  #primary-nav li ul {}
* 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;}
*:first-child+html #primary-nav li ul {}


/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, 
#primary-nav ul li.menuparent:hover, 
#primary-nav ul li.menuparenth { 
/* arrow for menuparents 
 background-image: url(images/cms/arrow.gif); 
 background-position: center right; 
 background-repeat: no-repeat; 
*/
}


/* Styling the apperance of menu items on hover 

#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
border-bottom: 4px solid #ffba00;
}
*/


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */






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



#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav ul ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul, 
#primary-nav ul 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' */

