/* Start of CMSMS style sheet 'Styl główny' */
* { margin:0; padding:0; border:0;}

body {
	font-family: Tahoma, Verdana, "Trebuchet MS", Trebuchet, sans-serif;
	font-size: 12px;
	background: #131514;
	color: #d5ae8d;
}

p {color: #d5ae8d; font-size: 95%;}
a {text-decoration: none; color: #fecf8b; font-size: 95%;}
a:hover {text-decoration: underline;}
em {color: #d4b28f; font-size: 95%; display: block; padding: 0px 0px;}

img {border:0; display: block;}
.clear {clear: both; font-size: 0px; }
.hide {display: none;}

#container {width: 733px; background: #131514; margin: 0 auto; padding-top: 80px; position: relative;}

#page_index2 #top {height: 294px !important; width: 733px !important; background: url(uploads/images/img/mainFoto.jpg) no-repeat bottom; margin: 0 auto !important;}
#page_index2 #top h1 {width: 237px !important; height: 95px !important; padding: 10px 0 0 10px !important;}
#page_index2 #top h1 a {width: 237px !important; height: 95px !important;}
#top {height: 234px; width: 733px; background: url(uploads/images/img/mainFotoSubpage.jpg) no-repeat bottom; margin: 0 auto;}
#top h1 {width: 225px; height: 87px; padding: 20px 0 0 22px;}
#top h1 a {display: block; width: 225px; height: 87px; }

#menu {width: 733px; margin: 0 auto; background: url(uploads/images/img/menuBg.jpg) no-repeat; height: 49px;margin-top: 1px; position: relative; z-index: 100;}
#menu ul#primary-nav {list-style: none; width: 705px; padding-left: 13px; padding-top: 7px;}
#menu ul#primary-nav li {float: left;}
#menu ul#primary-nav li a {height: 42px; overflow: hidden;float: left;}


#page_index2 #content {width: 733px; min-height: 150px; height: auto !important; height: 150px; background: #131514; margin-top: 1px; position: relative !important;}
#content {z-index: 1; width: 733px; min-height: 150px; height: auto !important; height: 150px; background: url(uploads/images/img/contentBg.jpg) repeat-y; margin-top: 1px; position: absolute; top: 364px;}
#content ul {list-style: none; padding: 6px 0px 6px 10px;}
#content ul li {background: url(uploads/images/img/liSquare.jpg) no-repeat left 8px; color: #e1d3b0; font-size: 95%; padding-left: 10px; zoom:1; overflow: hidden; line-height: 1.4em;}

#main {width: 506px; float: right; background: url(uploads/images/img/subpageBg.jpg) no-repeat right top;padding-right: 2px;padding: 15px 15px 15px 20px; min-height: 290px; height: auto !important; height: 290px;}
#main ul.topMenu {list-style: none; float: right;}
#main ul.topMenu li {float: left; background: url(uploads/images/img/arrow.gif) no-repeat left 7px; padding:0px 6px;}
#main ul.topMenu li a {color: #e2a276; font-size: 85%;}

#main p.topMenu {float: right; padding: 6px 0 6px 10px;}
#main p.topMenu span, #main p.topMenu a {float: left; background: url(uploads/images/img/arrow.gif) no-repeat left 4px; padding: 0px 6px; color: #e2a276; font-size: 85%; zoom: 1;}



#main h2 { font-size: 17px; line-height: 20px; font-weight: normal; font-family: Georgia, Arial, sans-serif; color: #E2A276; float: left; width: 100%;}
#main h3 { font-size: 12px; line-height: 15px; font-weight: bold; font-family: Georgia, Arial, sans-serif; color: #ffff99; clear: both; width: 100%; padding: 10px 0 10px 0;}
#main h3 a {font-size: 100% !important;}

#main h2.page_ofirmie {width: 76px; height: 26px; background: url(uploads/images/img/hOFirmie.jpg) no-repeat; float: left;}
#main h2.page_kontakt {width: 113px; height: 26px; background: url(uploads/images/img/hKontakt.jpg) no-repeat; float: left;}
#main h2.page_uslugiksiegowe {width: 148px; height: 26px; background: url(uploads/images/img/hUslugiKsiegowe.jpg) no-repeat; float: left;}
#main h2.page_oprogramowaniedlafirm {width: 218px; height: 26px; background: url(uploads/images/img/hOprogramowaniedlaFirm.jpg) no-repeat; float: left;}
#main h2.page_praca {width: 65px; height: 26px; background: url(uploads/images/img/hPraca.jpg) no-repeat; float: left;}
#main h2.page_polecamy {width: 95px; height: 26px; background: url(uploads/images/img/hPolecamy.jpg) no-repeat; float: left;}

h2.page_ofirmie span, h2.page_kontakt span, h2.page_uslugiksiegowe span, h2.page_oprogramowaniedlafirm span, h2.page_praca span, h2.page_polecamy span, h2.kontakt span, h2.uslugi span, h2.promocje span, h2.oFirmie span {display: none;}


#main div.border {height: 2px; border-top: 1px solid #7a1909; display: block; padding: 3px 0px 3px 0px; overflow: hidden; font-size: 0; line-height: 0;}
#main b {color: #e1d4b4; }
#main strong {display: block; color: #e1d4b4; padding: 3px 0px;}
#main p {font-size: 95%; color: #d6af92; padding: 5px 0px;}
#main img {border: 2px solid #6c1305; float: left; margin: 5px 10px 10px 0px;}
#main img.right_pic {border: 2px solid #6c1305; float: right !important; margin: 5px 0 10px 10px !important;}
#main img.left_pic {border: 2px solid #6c1305; float: left !important; margin: 5px 10px 10px 0 !important;}
#main img.no_border {border: 0 none !important;}

#main dl {float: left; width: 233px; padding: 0 10px 10px 10px; overflow: hidden; font-size: 95%; text-align: center;}
#main dl dt {font-size: 13px; width: 100%; font-weight: bold; padding: 0 0 5px 0; color: #FECF89;}
#main dl dd {width: 100%;}

#sub {width: 157px; background: #8d1f10; float: left;  padding: 15px 15px 15px 20px;}
#sub h2.uslugi {width: 112px; height: 26px; background: url(uploads/images/img/hSubUslugi.jpg) no-repeat;}
#sub h2.kontakt {width: 134px; height: 26px; background: url(uploads/images/img/hSubKontakt.jpg) no-repeat; margin-top: 20px;}
#sub h2.promocje {width: 112px; height: 26px; background: url(uploads/images/img/hSubPromocje.jpg) no-repeat;}
#sub h2.oFirmie {width: 112x; height: 26px; background: url(uploads/images/img/hSubOFirmie.jpg) no-repeat;}
#sub p {clear: both;}
#sub strong {color: #fecf89; font-size: 95%; display: block; padding: 2px 0px;}
#sub div.border {height: 2px; border-top: 1px solid #a3220f; display: block; clear: both; padding: 3px 0px 3px 0px; margin-top: 3px; font-size: 0; line-height: 0;}
#sub a.more {display: block; color: #fecf8b; font-size: 95%; background: url(uploads/images/img/arrow.gif) no-repeat right 5px; padding-right: 10px; float: right;}

#footer {background: #131514; overflow: hidden; margin: 0 auto; text-align: center; padding:20px 0px 10px 0px;}
#footer p {color: #b39362; font-size: 95%;}
#footer a {color: #b39362; font-size: 95%;}


#main table {width: 506px; border: 1px solid #FECF89; font-size: 95%; margin: 0 0 10px 0; color: #E1D4B4; clear: both;}
  #main table tr {}
    #main table tr td {border: 1px solid #FECF89; padding: 2px 5px;}
      #main table tr td.table_title {background: #FECF89; color: #A2210E; font-weight: bold;}
      #main table tr td.small_col {width: 130px; text-align: center;}

div.paper_center {width: 160px; margin: 10px -3px 10px 0; background: url(uploads/images/img/kartka_center.jpg) repeat-y; color: #000; text-align: center; overflow: hidden;}

div.paper_bottom {width: 160px; padding: 0 0 20px 0; margin: 0; background: url(uploads/images/img/kartka_bottom.jpg) 0 bottom no-repeat; overflow: hidden;}

div.paper_top {float: left; min-height: 116px; height: auto !important; height: 116px; padding: 30px 15px 0 15px; width: 130px; margin: 0; background: url(uploads/images/img/kartka_top.jpg) 0 0 no-repeat; color: #000; text-align: center;}

div.paper_center h3 {text-align: center; font-family: Georgia, Tahoma, sans-serif; font-weight: bold; font-size: 13px; padding: 0; color: #A2210E;}
div.paper_center h3 a {font-size: 100%; color: #A2210E;}
div.paper_center strong {color: #000 !important;}
div.paper_center p {color: #000;}
div.paper_center a {color: #000;}
div.paper_center span.date {color: #000; font-size: 11px; display: block; padding: 10px 0 0 0;}
div.paper_center span.more {display: block; text-align: right !important;}
div.paper_center span.more a {color: #000 !important; margin: -5px 0 0 0; font-weight: bold;}

#NewsPostDetailSummary strong, #NewsPostDetailContent strong, #NewsPostDetailSummary ul li, #NewsPostDetailContent ul li, #NewsPostDetailSummary, #NewsPostDetailContent {color: #FFFF99;}
/* End of 'Styl główny' */

/* Start of CMSMS style sheet 'menu rozwijane' */
{* #primary-nav li ul li {width:129px; height:15px !important; background:#405A71 !important; text-align:center; padding-top:5px;}
#primary-nav li ul li a {color:#fff;}
#primary-nav li ul li a:hover {background-color:#405A71 !important; color:#789EC5;}  *}

#primary-nav li ul li {width:120px; background:#8D1F10 !important; text-align:center; padding: 0 !important; margin: 0 !important;}
#primary-nav li ul li a {background: #8D1F10 !important; display: block; float: none !important; color: #FECF89; height: auto !important; border: 1px solid #FECF89; line-height: 1.2em !important; padding: 2px 0;}
#primary-nav li ul li a:hover {background: #8D1F10 !important; color: #fff; text-decoration: 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;  */ 
width:768px;
}

/* 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: 42px; left: 10px;
 display: none;
 zoom:1; 
}
#primary-nav ul ul { 
 margin-top: 0px;
 margin-left: 0px;

 top: 0px; left: 120px;
 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; 
 padding: 5px 10px; 
 text-decoration: none; 
 color: #006699;
}



#primary-nav li a { 
 
}



#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 { 
 background-color: #C7C7C7; 
}

* 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 { 
 background-color: #E7AB0B; 
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul ul ul,
for fourth level 
*/
#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; 
}

/* add 
#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul li.menuparenth ul,
for fourth level
*/
#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 rozwijane' */

