/* saved */ /* Start of CMSMS style sheet 'Podstawowy' */
img[align="middle"], img[align="center"] {	float: none !important;	clear: both;	display: block;	margin: 20px auto !important;}
img.middle, img.center {	float: none !important;	clear: both;	display: block;	margin: 20px auto !important;}
img[align="left"]{	float: left !important;	margin: 0 5px 5px  0 !important;}
img.left{	float: left !important;	margin: 0 5px 5px 0 !important;}
img[align="right"]{	float: right !important; margin: 0 0 5px 5px !important;}
img.right{	float: right !important; margin: 0 0 5px 5px !important;}
.mceContentBody {overflow: auto;}

/* CSS global BODY styles */
img {
   border: 0 none;
   display: block;
}
img.icon{
   border:0 none !important;
}


body {
	margin: 0px;
	padding: 0px;
	font-family: "Tahoma" , sans-serif;
	font-size: 11px;
	color: #46595c;
	background: #fefcff;
}
select {
	margin: 0px;
	padding: 0px;
}
ul, ol, li, p, div, h1, h2, h3 {
	margin: 0;
	padding: 0;
	text-indent: 0;
}
.textVersion {
	display: none;
}
p {
	line-height: 1.25em;
	text-align: justify;
}
a, a:visited {
	color: #73901b;
	text-decoration: none;
	font-weight: bold;
}

/* ------------------------------------------------------------------------------ MAIN DIVS */
#top, #content, #footer {
	clear: both;
	width: 768px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
/* ------------------------------------------------------------------------------ TOP DIV */
#top {
	height: 376px;
	background: url('uploads/images/t_bkg.jpg') 0 0 repeat-x;
}
#top h1 {
	width: 416px;
	height: 85px;
	padding: 10px 0px 0px 170px;
}
#top h1 a {
	display: block;
	width: 416px;
	height: 85px;
}
#top h1 span {
	display: none;
}
#top .t_offer {
	float: left;
	position: relative;
	width: 295px;
	height: 136px;
	padding: 25px 0px 0px 35px;
	margin-top: 17px;
}
#top .t_offer h2 {
	color: #FFF;
	font-size: 2em;
}
#top .t_offer h2 span {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 0.7em;
	position: relative;
	top: -5px;
}
#top .t_offer p {
	color: #FFF;
	font-size: 1.1em;
	padding-top: 10px;
	line-height: 1.3em;
}
#top .t_offer p strong {
	display: block;
	font-size: 1.1em;
	padding-left: 80px;
}
#top .t_offer a {
	width: 317px;
	height: 101px;
	display: block;
        z-index:100;
}
#top #t_offer1 {
	background: url('uploads/images/smallOffer.jpg') top right no-repeat;
	padding-left: 82px;
	margin-right: 11px;
}
#top #t_offer1 a {
/*	background: url('uploads/images/s_o_a.jpg');*/
	position: absolute;
	top: 5px;
	left: 50px;
}
#top #t_offer2 {
	background: url('uploads/images/bigOffer.jpg');
}
#top #t_offer2 a {
/*	background: url('uploads/images/b_o_a.jpg');*/
	position: absolute;
	top: 5px;
	left: 4px;
}
/* ------------------------------------------------------------------------------ MENU DIV */
#top ul {
	margin-top: 31px;
	background: url('uploads/images/m_bkg.jpg') 0 0 no-repeat;
	height: 54px;
	padding-top: 16px;
	padding-left: 28px;
	list-style-type: none;
}
#top ul li {
	float: left;
	padding-right: 4px;
}
#top ul li.last {
	padding: 0px;
}
#top ul li a {
	width: 139px;
	height: 39px;
	display: block;
}
#top ul li a span {
	display: none;
}

/* ------------------------------------------------------------------------------ CONTENT DIV */
#content {
	background: url('uploads/images/c_bkg.jpg') top right repeat-y;
}
.tlo #content{background:transparent url(uploads/images/c_bkg.jpg) repeat-y scroll 319px top;}
.kolumna #content{background:transparent url(uploads/images/c_bkg.jpg) repeat-y scroll 288px top;}
.szeroki #content{background:none;}
#c_topBkg {
	background: url('uploads/images/c_topBkg.jpg') 0 0 repeat-x;
}
#c_bottomBkg {
	background: url('uploads/images/c_bottomBkg.jpg') bottom right repeat-x;
}
#fixBkg {
	position: absolute;
	top: -67px;
	left: 384px;
	height: 62px;
	width: 1px;
	font-size: 0px;
	background: url('uploads/images/fixBkg.jpg');
}
#content  h2 {
        font-size:22px;
        font-weight:normal;
}
#content  h2 img {
        margin:0 !important;
}
#content p {
	padding: 12px 0px 12px 0px;
}
#content img {
	/*border: 3px solid #cccbcc; */
	margin: 10px 0px 10px 0px;
}
#content ul {
	padding: 12px 0px 12px 0px;
	list-style-type: none;
}
#content ul li {
	line-height: 1.5em;
}
#content ul.info li {
	padding: 4px 0px 4px 100px;
}
#content ul.info li.first {
	background: url('uploads/images/01.jpg') 25px 10px no-repeat;
}
#content ul.info li.second {
	background: url('uploads/images/02.jpg') 25px 10px no-repeat;
}
#content ul.info li.third {
	background: url('uploads/images/03.jpg') 25px 10px no-repeat;
}
#content ul.partnerzy{}
#content ul.partnerzy li{width:139px;float:left;text-align:center;min-height:90px;}
#content ul.partnerzy li img{margin:auto;}

#content ul li a {
	text-decoration: underline;
	background: url('uploads/images/raqu.jpg') 0 4px no-repeat;
	padding-left: 10px;
}
#content p.addres {
	float: left;
	font-weight: bold;
	line-height:1.5em;
}
#content p.addres b {
	color: #73901b;
}
#content p.addres a {
	padding: 0px;
	text-decoration: none;
	background: none;
}
#content p.pRight {
	float: right;
	width: 130px;
}
#sub {
	width: 305px;
	float: right;
	padding: 41px 50px 0px 0px;
}

.tlo #sub{
padding:23px 0 0;
width:448px;
position:relative;
top:-20px;
}
#bg_top_right{
overflow:hidden;
zoom:1;
}

#bg_top_right img{
/*  margin-top:0! important;*/
text-align:center;
}

.tlo #sub #news{
padding-left:28px;
padding-right:50px;
}

#main {
	float: left;
	width: 305px;
	padding: 41px 0px 0px 47px
}
.tlo #main{width:258px;}
.szeroki #main{width:674px;padding-right:47px;}
.kolumna #main{width:242px;}

#main #dolny_box{clear:both;}
#main #dolny_box img{margin:0 0 !important;padding:4px 11px !important;}

.kolumna #sub{width:418px;}
#content .add {
	padding-bottom: 30px;
}
#ico1 {
	position: relative;
	left: -15px;
	width: 175px;
	background: url('uploads/images/ico1.jpg') 0px  0 no-repeat;
	padding: 0px 0px 45px 145px;
}

#box_bottom{
clear:both;
background:#FFF;
overflow:hidden;
zoom:1;
text-align:center;
}

#box_bottom ul{

}

#box_bottom li{
display:inline;
}
#content #box_bottom li img{
display:inline;
}
#content #box_bottom li a{
background:none! important;
padding:0! important;
}
#content a.pdf{
background: url('uploads/images/pdf_iko.jpg') 0px  0 no-repeat;
display:block;
height:27px;
padding-left:50px;
padding-top:13px;
}

#ico2 {
	position: relative;
}
#ico2_bkg {
	top: 0px;
	left: 170px;
	height: 186px;
	width: 173px;
	position: absolute;
	right: 0px;
	background: url('uploads/images/ico2.jpg');
}
#c_witamy {
	height: 30px;
	background: url('uploads/images/c_witamy.jpg') top left no-repeat;
}
#c_dlaczego {
	height: 30px;
	background: url('uploads/images/c_dlaczego.jpg') top left no-repeat;
}
#c_page_firma {
	height: 30px;
	background: url('uploads/images/c_firma.jpg') top left no-repeat;
}
#c_page_dolacz {
	height: 30px;
	background: url('uploads/images/c_dolacz.jpg') top left no-repeat;
}
#c_page_uslugi {
	height: 30px;
	background: url('uploads/images/c_uslugi.jpg') top left no-repeat;
}
#c_page_referencje {
	height: 30px;
	background: url('uploads/images/c_referencje.jpg') top left no-repeat;
}
#c_page_certyfikaty {
	height: 30px;
	background: url('uploads/images/c_certyfikaty.jpg') top left no-repeat;
}
#c_page_realizacje {
	height: 30px;
	background: url('uploads/images/c_realizacje.jpg') top left no-repeat;
}
#c_page_adres {
	height: 30px;
	background: url('uploads/images/c_adres.jpg') top left no-repeat;
}
#c_page_kontakt{
	height: 30px;
	background: url('uploads/images/c_formularz.jpg') top left no-repeat;
}
.clearfix {
	clear: both;
	font-size: 0.1em;
	height: 1px;
}

/* ------------------------------------------------------------------------------ FOOTER DIV */
#footer {
	position: relative;

	height: 45px;
	padding-top: 25px;
	border-top: 5px solid #dfdde0;
	text-transform: uppercase;
}
#copyrights {
	padding: 0px 0px 0px 50px;
	float: left;
	font-size: 0.9em;
	color: #005562;
	font-weight: bold;
}
#copyrights a, #f_copyrights a:visited {
	color: #005562;
	font-weight: bold;
	text-decoration: none;
}
#copyrights span {
	display: block;
	clear: both;
	color: #6698a1;
	font-weight: normal;
}
#f_menu {
	float: right;
}
#f_menu ul {
	padding: 0px;
	list-style-type: none;
	padding-right: 50px;
}
#f_menu ul li {
	float: left;
	padding: 0px 0px 0px 20px;
	line-height: 1em;
}
#f_menu ul li a {
	color: #005562;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	background: url('uploads/images/raq.jpg') 0 4px no-repeat;
	padding-left: 10px;
}
/* TinyMce */
#tinymce {background:none !important; width: 305px; padding: 0px 0px 0px 47px !important; margin: 0px 273px 0px 0px !important;}

#tinymce a {
	color: #73901b !important;
	text-decoration: none;
	font-weight: bold !important;
}

/* Galeria */
.picturelist li a {
 background: none !important;
}
/* Aktualności */
.NewsSummary{
 margin-top:12px;
}

.NewsSummaryPostdate, .NewsSummaryContent{
 margin-bottom:15px;
}

#NewsPostDetailTitle {
 font-size:16px; margin:10px 0 10px 0;
}
/* End of 'Podstawowy' */

/* Start of CMSMS style sheet 'kontakt' */
.DkrContactForm fieldset div.required{
height:33px;
width:174px;
zoom:1;
overflow:hidden;
}

.DkrContactForm fieldset div.text{
height:114px;
overflow:hidden;
width:240px;
}

#DkrContactForm,.DkrContactForm {
    display: block;
    clear: both;
    margin: 0;
    overflow: hidden;
}
    /* Komunikaty **************************************************************/
    #DkrContactForm #messages {
        display: block;
        clear: both;
        margin: 0;
        padding: 0;
    }

        #DkrContactForm #messages ul {
            list-style: none;
        }

            #DkrContactForm #messages ul li {
                background-image: none;
            }

            #DkrContactForm #messages ul .fieldName {
                font-weight: bold;
            }
    /************************************************************** Komunikaty */


    /* Formularz **************************************************************/
    #DkrContactForm .form{
        display: block;
        clear: both;
        margin: 0;
        padding: 0;
    }

        #DkrContactForm .form fieldset,.DkrContactForm fieldset {
            margin: 0;
            padding: 0;
            border: none;
        }

        #DkrContactForm .form fieldset.info,.DkrContactForm fieldset.info {
           /* float: left; */
        }



        #DkrContactForm .form fieldset.message {
            /* float: right; */
        }

            #DkrContactForm .form fieldset label,.DkrContactForm fieldset label {
                display: block;
                clear: both;
                background:none;
            }


            #DkrContactForm .form fieldset input.submit,.DkrContactForm div.submit input.submit  {
                float: right;
            }

            #DkrContactForm .form fieldset input.reset,.DkrContactForm div.submit input.reset {
               float: left;
            }



            #DkrContactForm .form fieldset textarea,.DkrContactForm fieldset textarea  {
                overflow:auto;

            }

            #DkrContactForm .form fieldset .field,.DkrContactForm fieldset div{
                display: block;
                clear: both;
                margin: 0;
                padding: 0;
                margin-bottom: 8px;
            }
          #DkrContactForm .form fieldset .buttons,.DkrContactForm fieldset .buttons{
                display: block;
                clear: both;
            }

/******  dostosowywujemy ponizsze style do wygladu strony */

#DkrContactForm,.DkrContactForm {
    padding: 10px 0px;
  /*  width: 414px;        szerokosc formularza = szerokosc prawej kolumny + szerokosc lewych pol + 6px + odstep miedzy kolumnami */
}

#DkrContactForm .form fieldset.info input,.DkrContactForm fieldset.info input {
    width: 164px;       /* szerokosc pol w lewej kolumnie */
}

#DkrContactForm .form fieldset.info,.DkrContactForm fieldset.info {
width: 170px;       /* szerokosc lewej kolumny = szerokosc pol + 6px */
}

#DkrContactForm .form fieldset input#subject, #DkrContactForm .form fieldset textarea,.DkrContactForm fieldset textarea {
    width: 224px;       /* szerokosc pol w prawej kolumnie */
}

#DkrContactForm .form fieldset textarea,.DkrContactForm fieldset textarea {
    height: 94px;       /* wysokosc textarea :) */
}

#DkrContactForm .form fieldset.message {
    width: 230px;       /* szerokoscx prawej kolumny = szerokosx pol + 6px */
}

#DkrContactForm .form fieldset input.submit,.DkrContactForm fieldset input.submit  {
  float:right;
}

#DkrContactForm .form fieldset input.reset,.DkrContactForm fieldset input.reset {
  float:left;
}

#DkrContactForm .form fieldset input.submit, #DkrContactForm .form fieldset input.reset ,
.DkrContactForm div.submit input.fbsubmit, .DkrContactForm div.submit input.reset{
	border: none;
	background: none;
	font-family: tahoma;
	font-size: 0.9em;
	font-weight: bold;
	color: #73901b;
	background: none;
}
div.submit{clear:both;padding-top:10px;width:234px;}

#DkrContactForm .form fieldset input, #DkrContactForm .form fieldset textarea,
.DkrContactForm fieldset input, .DkrContactForm fieldset textarea {
    margin-bottom: 0;       /* inputy */
    background-color:#ECEAED ;
    border: 1px solid #ADADAD;
    font-size: 95%;
    font-family: trebuchet, sans-serif;
    padding: 2px;
    color: #6A6A6A;
}

.DkrContactForm div.submit input.fbsubmit{float:right;}
.DkrContactForm div.submit input.reset{float:left;}

#DkrContactForm .form fieldset label,.DkrContactForm fieldset label {
    background: none;       /* label */
    color: #000;
    font-size: 95%;
}

/************************************************************** Formularz */

/* SpryFormValidation.css - version 0.5 - Spry Pre-Release 1.5 */
/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */


.textareaRequiredMsg,
.textareaMinCharsMsg,
.textareaMaxCharsMsg,
.textareaValidMsg {
	display:none;
}
.textareaRequiredState .textareaRequiredMsg,
.textareaMinCharsState .textareaMinCharsMsg,
.textareaMaxCharsState .textareaMaxCharsMsg
{
	display: block;
    clear: both;
    margin-left: 2px;
    padding: 3px;
    padding-right: 0;
	  color: #CC3333;
}

.textareaValidState textarea, textarea.textareaValidState {
	background-color:#B8F5B1 !important;
}

textarea.textareaRequiredState, .textareaRequiredState textarea, 
textarea.textareaMinCharsState, .textareaMinCharsState textarea,
textarea.textareaMaxCharsState, .textareaMaxCharsState textarea {
      background-color:#FF9F9F !important; 
}

.textareaFocusState textarea, textarea.textareaFocusState {
	/* background-color:#FFFFCC; */
}
.textareaFlashState textarea, textarea.textareaFlashState{
	color:red !important;
}
textarea.textareaHintState, .textareaHintState textarea{	/* color: red !important;*/
}

.textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg,
.textfieldValidMsg {
	display: none;
}
.textfieldRequiredState .textfieldRequiredMsg, 
.textfieldInvalidFormatState .textfieldInvalidFormatMsg,
.textfieldMinValueState .textfieldMinValueMsg,
.textfieldMaxValueState .textfieldMaxValueMsg,
.textfieldMinCharsState .textfieldMinCharsMsg,
.textfieldMaxCharsState .textfieldMaxCharsMsg
{
    display: block;
    clear: both;
    margin-left: 2px;
    padding: 3px;
    padding-right: 0;
	  color: #CC3333;
}

.textfieldValidState input, input.textfieldValidState {
	background-color: #B8F5B1 !important;
	color: #000 !important;
}

input.textfieldRequiredState, .textfieldRequiredState input, 
input.textfieldInvalidFormatState, .textfieldInvalidFormatState input,
input.textfieldMinValueState, .textfieldMinValueState input, 
input.textfieldMaxValueState, .textfieldMaxValueState input, 
input.textfieldMinCharsState, .textfieldMinCharsState input, 
input.textfieldMaxCharsState, .textfieldMaxCharsState input {
	background-color: #FF9F9F !important;
	color: #000 !important;
}
.textfieldFocusState input, input.textfieldFocusState {
	background-color: #FFFFCC;
}

.textfieldFlashText input, input.textfieldFlashText {
	color: red !important;
}

/* When the widget has the hint message on, the hint text can be styled differently than the user typed text. */
.textfieldHintState input, input.textfieldHintState {
	/*color: red !important;*/
}


.formMessage {width: 100%; text-align: center; font-weight:bold;
padding-top:30px;}

/* End of 'kontakt' */

/* Start of CMSMS style sheet 'Menu poziome wyskakujace' */
/* Horizontal menu for the CMS CSS Menu Module */
/* by Alexander Endresen */

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

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

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

/* Set the width of the menu elements at second level. Leaving first level flexible. */
#primary-nav li li { 
   min-width: 135px; 
   _width: 135px; 
}

/* 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: 180px; 
   background:none !important;
   display: none;
   z-index:100; 
}
#primary-nav ul ul { 
   margin-top: 1px;
   margin-left: -1px;
   left: 100%; 
   top: 0px; 
}
	
#primary-nav li { 
   float: left; 
}

#primary-nav li li { 
   background-color: #D8D8D8;
   border-style:none;
   height:29px;
   margin-left: 0px;
   margin-top: -1px;
   float: none; 
   position: relative; 
   text-align:center;
}

/* Styling the basic apperance of the menu elements */
#primary-nav a { 
   display: block; 
   margin: 0px; 
   /* padding: 5px 10px; */
}
#primary-nav li a { 
/*
   border-right: 1px solid #C0C0C0;
   border-left: 1px solid #C0C0C0;
*/
}
#primary-nav li li a { 
   /*border: 1px outset #444; */
   padding: 8px 10px;
   color: #005A59!important;
   width:auto !important;
   font-size:9px;
   text-align:center;
   text-transform:uppercase;
 }
	
#primary-nav li, #primary-nav li.menuparent { 
}

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

#primary-nav li li a.menuactive { 
   height: 23px;
}


/* 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 li:hover a{
     color:#FFFFFF;
     height: 23px;
}

#primary-nav li li:hover, 
#primary-nav li li.menuh, 
#primary-nav li li.menuparenth, 
#primary-nav li li.menuactiveh { 
   background-color: #FFFFFF;
}


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



#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul ul ul,


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

