/* saved */ /* Start of CMSMS style sheet 'kontakt' */
.buttons .submit {clear: none !important;}

#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:#960606;
  background: #6A9744 ;
}

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

a {color: #960606; 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 p {
color:#FFFFFF;
font-weight:bold;
height:22px;
line-height:22px;
padding-top:136px;
text-align:center;
}
#kamerun {left:2px;position:absolute;top:28px;}
#polska {
left:163px;
position:absolute;
top:28px;
width:60px;
}

#top {position:relative;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 0 0; 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: #fff;  margin-bottom:10px;font-size:16px;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 h3 {
color:#FDF100;
float:left;
font-size:11px;
padding-right:5px;
}

#sub a {color: #FDF100; font-weight: bold;}
#sub dt {color: ##FDF100; line-height: 2.0em; font-weight: bold;}
#sub dd {line-height: 1.25em;}
#sub p {line-height: 1.25em; margin:5px 0; text-align:right; font-size: 90%;color:#FDF100}
#right h2 {font-size: 16px !important;}
#sub img {padding:2px;}
#main {float: right; width: 532px;  background: #fff url(uploads/images/bg_main.jpg) repeat-x; padding: 15px 0px 0px 15px;zoom: 1;}
#main h2 {
color:#960606;
font-family:Trebuchet MS;
font-size:17px;
margin-bottom:10px;
overflow:hidden;

}

#main_inside {width: 521px;z-index:1;}
#main h2 img {float:none;}
#main a {text-decoration: underline;}
#main p {line-height:18px;margin-bottom:15px;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 ul li {line-height: 18px !important; font-size: 10px !important;}
#right ul li u {font-size: 11px !important;}
#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: #CA1617 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 ul li a { color: #FCFEE9; }
#main p img {float: left; margin-right:5px;}
#main p.back {float: right;font-weight:bold;text-decoration:underline;}
#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 ol {margin-bottom: 20px;}
#main ol li {
background-image:none;
line-height:22px;
list-style-position:inside;
list-style-type:decimal;
padding-left:6px;
}

#left img.left {margin-left: 30px !important; display: inline !important}
#left img.right {margin-right: 30px !important; display: inline !important}

#main #right ul {clear:both;}
#main img {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 {padding-right:10px;width:300px;float: left;}
#right {width: 211px; float: right;}
#right p.more {padding: 10px; text-align: center; background:#6A9744;}


#footer {
background:transparent url(uploads/images/bg_footer.jpg) repeat-x scroll 0 0;
height:62px;
margin:0 auto;
padding-bottom:10px;
width:768px;
}
#footer p {
color:#F7FED4 !important;
font-size:9px;
margin-left:20px;
margin-top:10px;
text-align:center;
}
#footer p a {color: #F7FED4 !important;}
#footer p a:hover {text-decoration: underline;}
#footer ul {
padding:2px 0px 0;
text-align:center;
}
#footer li {
border-right:1px solid #F7FED4;
display:inline;
line-height:16px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-transform:capitalize;
}
#footer li a {
color:#F7FED4;
display:inline;
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;}
#main li p {color: #960606 !important; font-size: 10px;}
.aktualnosci {margin-bottom:10px; margin-left:2px; padding-bottom:8px;}
.aktualnosci dt {color:#FDF100; font-weight:bold; line-height:2em;}

.aktualnosci dt.date {color: #6A9744;}
.aktualnosci dd {
clear:both;
color:#FDF100 !important;
font-size:10px;
padding-top:5px;
}
#sub .aktualnosci dd {color: #FDF100 !important;}
.aktualnosci p.more a {color: #FDF100; 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}

#main .aktualnosci dd {color:#960606 !important;font-size: 11px; text-align:justify;}
#main .aktualnosci dd img {
border:1px solid #000000;
display:block;
margin:0 auto 10px;
padding:2px;
}
#main .aktualnosci p.more a {color: #6A9743 !important;}
#main .aktualnosci p.more {float: right; padding-right: 20px;}

/* Formularz */

h4 {
display:block;
font-size:26px;
padding-bottom:5px;
padding-top:27px;
padding-right: 30px;
text-align:center;
}
h5, .l1 label {
background:#CA1617 none repeat scroll 0 0;
clear:both;
color:#FFFFFF;
display:block;
font-size:12px;
font-weight:bold;
margin-bottom:18px;
padding:10px 0 !important;
text-align:center;
}
h5 span {font-weight: normal;}

#m7moduleform_2 input {
border:1px solid #000000;
font-size:11px;
padding:2px 5px;
}
#m7moduleform_2 label {padding-bottom: 2px;}
.long {clear: both;}
.long label {
display:block;
text-align:center;
}

.long input {
display:block;
margin:3px auto 5px;
width:320px;
}

.f1 {margin:0 auto;width:342px; padding-bottom: 15px;position: relative;}
.f2 {padding-bottom:15px;}

.short {float: left;padding:5px;}
.short label {display: block;}
.short input {width:149px;}
.short select {font-size: 11px;border:1px solid #000000;}

.l1 input, .l2 input {display: none;}
.l2 label {font-weight: bold}
.l2 {padding-bottom: 5px;}

.f21, .f22, .f23 {padding: 5px 25px 20px;}

.data {position:absolute;right:0;top:129px;}

.ch1 input, .gch1 input, .gch2 input, .ch2 input, .gch3 input, .gch4 input, .ch4 input, .ch3 input, .gch5 input, .gch6 input, .gch7 input {vertical-align: middle; border: 0px !important}
.ch1 label, .gch1 label, .gch2 label, .ch2 label, .gch3 label, .gch4 label, .ch3 label, .gch5 label, .gch6 label, .gch7 label {vertical-align: middle;}

.gch1 {padding-top: 5px;}
.gch1, .gch2, .gch5, .gch6 {clear:both; padding-bottom: 10px;overflow: hidden; zoom: 1;}
.gch1 label, .gch2 label {float: left;}
.gch1 div label, .gch2 div label {float: none !important;}
.gch1 div { float: left;padding-left:45px;}
.gch1 div input, .gch2 div input, .gch3 div input, .gch4 div input {float:left;margin-right: 10px;}
.gch2 div {float: left;padding-left:38px;}

.ldz {margin: 0 auto; width: 150px}
.ldz input, .dk input {width: 50px;margin-left:5px;}
.dk {margin: 0 auto; width: 250px;width:235px;clear:both;padding-bottom:10px;}

.gch3 {padding-top: 5px;}
.gch3 div {float:left;padding-bottom:10px;padding-right:9px;}

.gch4 div {float: left;padding-left:38px;}

.gch5 div {float: left;padding-right:31px;}
.gch6 div {float: left;}
.gch6 label {float: left;padding-right:39px;}
.gch6 div label {padding-right: 0px;}
.gch6 div label {float: none;}

.gch7 div {float: left;padding-right: 30px;}
.gch7 label {float: left;padding-right:38px;}
.gch7 div label {padding-right: 0px; float: none;}

.ch4 {float: left;padding-right:75px;}
.dk2 {overflow:hidden;padding-bottom:10px;width:160px;zoom: 1;}
.dk2 input {width:50px;}

#m7fbrp__26_2 {margin-left: 6px !important;}
#m7fbrp__28_1 {margin-left:77px;}
#m7fbrp__32_2 {margin-left: 66px;}
#m7fbrp__36_1 {margin-left: 91px;}
#m7fbrp__33_1 {margin-left:39px;}

.ch5, .ch6 {display: block; text-align: center; clear: both; padding-bottom: 10px;}
.ch5 input, .ch6 input {display: none}

.uwagi {float: left;padding:0 45px 0 20px;}
.uwagi textarea {border:1px solid #000000;height:96px;padding:2px;width:231px;font-size: 11px;font-family: Tahoma;}
.uwagi label {display: block; text-align:center;padding-bottom: 3px;}

.data2 {padding-top:25px;}

.submit {
clear:both;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
margin-top:0;
width:97px;
text-align:center;
}

.sklepik {
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
margin-top:0;
width:345px;
}

.sklepik fieldset {
padding-bottom: 10px;
}
.sklepik label {display: block;}
.sklepik textarea {
border:1px solid #000000;
height:70px;
margin-bottom:10px;
width:343px;
}

/* tiny */
.mceContentBody {float:none !important; margin:0 !important;}

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

.contact_form {padding:10px 0;width:414px;margin: 0 auto; }
.fleft {float: left;width: 170px}
.fright {float: right;width: 230px;}
.fleft input {width:164px; border: 1px solid #9C9C9C !important; padding: 2px !important;font-size: 11px;}
.fright input, .fright textarea {width:224px;border: 1px solid #9C9C9C !important;  padding: 2px !important;font-size: 11px;}
.contact_form label {
display:block;
font-size:10px;
padding:5px 0 3px !important;
}
.fright textarea {height: 91px;}
.contact_form .submit {width:102px; padding-top: 10px;}

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 0px 0 !important;}
img.left{	float: left;	margin: 0 5px 0px 0 !important;}
img[align="right"]{	float: right !important;	margin: 0 0 0px 5px !important;}
img.right{	float: right !important;	margin: 0 0 0px 5px !important;;}
/* End of 'Podstawowy' */

