/* saved */ /* Start of CMSMS style sheet 'kontakt' */
#DkrContactForm {
    display: block;
    clear: both;
    margin: 10px auto;
    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 {
            margin: 0;
            padding: 0;
            border: none;
        }

        #DkrContactForm .form fieldset.info {
            float: left;
        }



        #DkrContactForm .form fieldset.message {
            float: right;
        }

            #DkrContactForm .form fieldset label {
                display: block;
                clear: both;
                background:none;
            }


            #DkrContactForm .form fieldset input.submit {
                float: right;
            }

            #DkrContactForm .form fieldset input.reset {
               float: left;
            }



            #DkrContactForm .form fieldset textarea {
                overflow:auto;

            }

            #DkrContactForm .form fieldset .field {
                display: block;
                clear: both;
                margin: 0;
                padding: 0;
                margin-bottom: 8px;
            }
          #DkrContactForm .form fieldset .buttons {
                display: block;
                clear: both;
            }

/******  dostosowywujemy ponizsze style do wygladu strony */

#DkrContactForm {
    padding: 10px 0px;
    width: 414px;       /* szerokosc formularza = szerokosc prawej kolumny + szerokosc lewych pol + 6px + odstep miedzy kolumnami */
}

#DkrContactForm .form fieldset.info input {
    width: 164px;       /* szerokosc pol w lewej kolumnie */
}

#DkrContactForm .form fieldset.info {
width: 170px;       /* szerokosc lewej kolumny = szerokosc pol + 6px */
}

#DkrContactForm .form fieldset input#subject, #DkrContactForm .form fieldset textarea {
    width: 224px;       /* szerokosc pol w prawej kolumnie */
}

#DkrContactForm .form fieldset textarea {
    height: 94px;       /* wysokosc textarea :) */
}

#DkrContactForm .form fieldset.message {
    width: 230px;       /* szerokoscx prawej kolumny = szerokosx pol + 6px */
}
#DkrContactForm .form fieldset input.submit, #DkrContactForm .form fieldset input.reset {
width: 96px;       /* buttony */
    height: 20px;    line-height: 1em;
    background: #fff;
color: #000;
border: 1px #9C9C9C solid;
cursor: pointer;
}

#DkrContactForm .form fieldset input, #DkrContactForm .form fieldset textarea {
    margin-bottom: 0;       /* inputy */
    border: 1px solid #9C9C9C;
    font-size: 95%;
    font-family: trebuchet, sans-serif;
    padding: 2px;
    background: #fff;
    color: #000;
}

#DkrContactForm .form 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 'Podstawowy' */
/* CSS Document */
* { margin:0; padding:0; border:0;}

body {
	font-family: Tahoma, Verdana, "Trebuchet MS", Trebuchet, sans-serif;
	font-size: 11px;
	color:#43412C;
  background: #6A9744 ;
}

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

a {color: #43412C; text-decoration: none;}
a:hover {text-decoration: none;}
.clear {clear: both; font-size: 0px;}
span.hide {visibility: hidden; font-size: 0px;}

h3 {font-size: 12px;}

#top {width:768px; margin: 10px auto; background: url(uploads/images/top.jpg) no-repeat center bottom; height: 250px;}
#top ul.sub {float: right; margin-left:30px; background: #537A3B;}
#top ul.sub li {list-style: none; float: left; border-right:1px #97B086 solid;}
#top ul.sub li a {display: block; width: 25px; height: 11px; padding: 4px 5px 3px 5px;}
#top ul.sub li.home {background: url(uploads/images/home.jpg) no-repeat center;}
#top ul.sub li.mail {background: url(uploads/images/mail.jpg) no-repeat center;}
#top ul.sub li.maps {background: url(uploads/images/maps.jpg) no-repeat center; border:none;}

#top form {float: right;}
#top label {display: block; height: 15px; width: 35px; padding-top:5px; float: left; color: #DCECE1; font-size: 80%; background: url(uploads/images/ico_search.jpg) no-repeat; padding-left:15px; }
#top form input#text {background: url(uploads/images/bg_search.jpg) repeat-x; color: #fff; width: 129px; height: 20px; vertical-align: top; padding: 0px 5px 0px 5px;}
#top form input#submit {vertical-align: middle;}
#top h1 { clear: both; float: left; background: url(uploads/images/logo.jpg) no-repeat bottom; margin-top:6px; width:220px; height:165px;}
#top h1 a {display: block; width:220px; height:166px;}


#content {width: 768px; margin: 25px auto 0px; background: url(uploads/images/bg_content.jpg) repeat-y;}
#sub {width:195px; float: left; padding: 15px 15px 0px 10px; margin-bottom: 10px;}
#sub h2 {color: #FEEF00;  margin-bottom:10px;font-size:17px;font-family:Trebuchet MS;overflow:hidden;}
#sub a.more {color: #FFE804; font-weight: bold; text-decoration: underline !important;
background: url(uploads/images/more-zolty.gif) no-repeat right 5px;padding-right:6px;float:left;}
#sub a:hover.more {text-decoration:none !important}
#sub dl {margin-bottom:10px; margin-left:2px; background: url(uploads/images/kropki.gif) repeat-x bottom; padding-bottom:8px;}
#sub dt {color: #00D3FF; line-height: 2.0em; font-weight: bold;}
#sub dt a {color: #fff;}
#sub dd {line-height: 1.25em;}
#sub p {line-height: 1.25em; margin:10px 0 5px 0; text-align:right; font-size: 90%;}

#main {float: right; width: 521px;  background: #F5F4C4 url(uploads/images/bg_main.jpg) repeat-x; padding: 15px 11px 0px 15px;}
#main h2 {
color:#4D7634;
font-family:Trebuchet MS;
font-size:17px;
margin-bottom:10px;
overflow:hidden;
}
#main h2 img {float:none;}

#main p {line-height: 1.25em; margin-bottom:10px; text-align:justify;}
#right p.more a {color: #F7FADB; font-weight: bold; text-decoration: underline !important;background: url(uploads/images/more-bialy.gif) no-repeat right 5px;padding-right:6px;}
#right p.more a:hover {text-decoration:none !important}
#main a.more {color: #6A9744; font-weight: bold; text-decoration: underline !important;
background: url(uploads/images/more-zielony.gif) no-repeat right 5px;padding-right:6px;}
#main a:hover.more {text-decoration:none !important}
#main ul {margin-top:10px; overflow: hidden; margin-bottom:10px;}
#main li {background: #6A9744 url(uploads/images/bg_li.jpg) no-repeat left top; color: #FCFEE9; font-weight: bold; list-style: none; padding-left:27px; margin-bottom:4px; line-height: 24px;}
#main p img {float: left; margin-right:5px;}
#main p.back {float: right;}
#main ul.klienci {overflow: hidden;}
#main ul.klienci img {margin:0;}
#main ul.klienci li {float: left; margin-left:10px;}
#main ul.system {overflow: hidden;}
#main ul.system li {float: left; margin-left:35px; margin-bottom:20px;}
#main ul.produkty {overflow: hidden; width:100%;}
#main ul.produkty li {float: left; margin-left:23px; margin-bottom:20px; background-position: left center;}
#main ul.work {overflow: hidden; width: 47%; float: left; margin-left:10px;}


#main #right ul {clear:both;}
#main img {border: 1px solid #000; padding: 2px;}
#main img.center {margin: 10px auto 10px;}

#main_bottom {background: url(uploads/images/main_bottom.jpg) no-repeat; height:23px;float:right;width:547px;margin-bottom:10px;}

#left {width: 252px; float: left; padding-right:30px;}
#right {width: 211px; float: right;}
#right p.more {padding: 10px; text-align: center; background:#6A9744;}


#footer {width: 768px; margin: 0 auto; background: url(uploads/images/bg_footer.jpg) repeat-x ; height: 80px; padding-top:10px;}
#footer p {width: 150px; float: left;  margin-left:20px; margin-top:10px;color: #F7FED4 !important;}
#footer p a {color: #F7FED4 !important;}
#footer p a:hover {text-decoration: underline;}
#footer ul {float: right;  margin-top:10px; margin-right:10px;}
#footer li {float: left; list-style: none; border-right: 1px #F7FED4 solid; line-height: 1.1em; text-transform:capitalize;}
#footer li a {color:#F7FED4; display: block; padding-left:10px; padding-right:10px;}
#footer li a:hover {text-decoration: underline;}
#footer li.lastkid, .last, .lasth {border: none !important; background: transparent !important;}


/* Aktualnosci */
#NewsPostDetailTitle {font-size:12px; line-height:2em;}
#NewsPostDetailContent {margin-bottom:10px; border-top:1px #43412C solid; padding-top:5px; margin-top:5px;}
#NewsPostDetailDate {color:#6A9744;}
#NewsPostDetailReturnLink {text-align:right;}
#NewsPostDetailReturnLink a {color:#00D3FF;}
#NewsPostDetailReturnLink a:hover {text-decoration:undeline;}

.aktualnosci {margin-bottom:10px; margin-left:2px; padding-bottom:8px;}
.aktualnosci dt {color:#FEFCFF; font-weight:bold; line-height:2em;}
.aktualnosci dt.date {color: #6A9744;}
.aktualnosci dt a {font-size: 12px !important;}
.aktualnosci dd {color: #43412C !important;}
#sub .aktualnosci dd {color: #F7E6CC !important;}
.aktualnosci p.more a {color: #6A9744; font-weight: bold; text-decoration: underline !important;
background: url(uploads/images/more-zielony.gif) no-repeat right 5px;padding-right:6px;}
.aktualnosci p.more a:hover {text-decoration:none !important}
/* tiny */
.mceContentBody {float:none !important; margin:0 !important;}

#tinymce {padding: 15px 89px 0 15px !important;}

img[align="middle"], img[align="center"] {	float: none;	clear: both;	display: block;	margin: 10px auto !important;}
img.middle, img.center {	float: none;	clear: both;	display: block;	margin: 10px auto !important;}
img[align="left"]{	float: left;	margin: 0 5px 5px 0 !important;}
img.left{	float: left;	margin: 0 5px 5px 0 !important;}
img[align="right"]{	float: right;	margin: 0 0 5px 5px !important;}
img.right{	float: right;	margin: 0 0 5px 5px !important;;}

#flagi{
display:block;
float:right;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:10px;
padding-top:5px;
width:70px;
}

#flagi li{
float:left;
width:35px;
}
/* End of 'Podstawowy' */

