/* 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: #fff;
    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:#bdbdbd;
  background: #fff;
}

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

a {color: #C4BBB2; text-decoration: none;}
a:hover {text-decoration: none;}
.clear {clear: both; font-size: 0px;}
span.hide {visibility: hidden; font-size: 0px;}
h2 {
background:transparent url(uploads/images/bg_h.jpg) no-repeat scroll left 4px;
color:#fbfbfb;
font-family:Arial;
font-size:13px;
margin-bottom:10px;
overflow:hidden;
padding-bottom:10px;
padding-left:10px;
text-transform:uppercase;
}
#sub h2 {background: transparent !important; text-align:center; padding:0 10px;}

a.more {
background:transparent url(uploads/images/bg_li2.gif) 100% 7px no-repeat;
color:#CC3239;
display:block;
font-size:90%;
font-weight:bold;
height:18px;
padding-right:15px;
padding-top:4px;
text-decoration:underline !important;
float:left; clear:both;
}

a:hover.more {text-decoration:none !important;}
h3 {font-size: 13px;}

#top {width:768px; margin: 0px auto; background: url(uploads/images/top.jpg) no-repeat center 37px; height: 244px; padding-top: 10px;}
#top ul.sub {float: right; margin-left:30px; }
#top ul.sub li {list-style: none; float: left; border-right:1px #ff0000 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.gif) no-repeat center;}
#top ul.sub li.mail {background: url(uploads/images/mail.gif) no-repeat center;}
#top ul.sub li.maps {background: url(uploads/images/maps.gif) no-repeat center; border:none;}

#top form {float: right;}
#top label {display: block; height: 15px; width: 35px; padding-top:5px; float: left; color: #ff858c; font-size: 80%; padding-left:15px; }
#top form input#text {background: url(uploads/images/bg_search.jpg) repeat-x; color: #232323; width: 129px; height: 18px; vertical-align: top; padding: 0px 5px 0px 5px; border:1px solid #dddcdc; margin:0 2px 0 0; }
#top form input#submit {vertical-align: middle;}
#top h1 {clear:both;float:left;height:165px;padding-top:7px;width:218px; overflow:hidden;}
#top h1 a {display:block; height:165px;width:217px; border-left: 1px solid #ff0001; background:#fff; padding-left:1px;}


#content {width: 768px; padding:10px 0 0; margin:0 auto; background: url(uploads/images/bg_content.jpg) repeat-y;}
#sub {
width:192px; 
float: left; 
padding: 15px 15px 0px 10px; 
margin-bottom: 10px; 
color:#404040;
overflow: hidden;
}
#sub h2 { color:#b12f42; }
#sub dl {margin-bottom:10px; margin-left:2px; border-bottom: 1px #fff dotted; padding-bottom:8px;}
#sub dt {color: #00D3FF; line-height: 2.0em; font-weight: bold;}
#sub dd {line-height: 1.25em;}
#sub p {line-height: 15px; margin:10px 0 5px 0; font-size: 90%; background: url(uploads/images/kropki.gif) repeat-x bottom;padding-bottom:5px; color: #3f3f3f;}
#sub strong {color: #cc3239; font-size: 11px !important; text-decoration: underline;}

#main {float: right; width:524px;  background:#212121 url(uploads/images/bg_main.jpg) repeat-x; padding: 15px 12px 10px 15px; margin-bottom: 10px !important; min-height:292px;}

#main p {line-height: 1.25em; margin-bottom:10px; text-align: justify;}
#main ul {margin-top:10px; overflow: hidden; margin-bottom:10px;}
#main li {
background:url(uploads/images/bg_li2.gif) no-repeat scroll 7px 8px;
color:#FAF7E8;
font-weight:bold;
line-height:2em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:4px;
padding-left:24px;
text-decoration:underline;
}
#main a.back {
background:transparent url(uploads/images/back.gif) no-repeat scroll 0 0;
color:#cd3239;
display:block;
font-size:90%;
font-weight:bold;
float: right;
height:18px;
padding-left:11px;
padding-top:4px;
text-align:center;
text-decoration:underline !important;
width:69px;
}
a:hover.back {text-decoration:none !important;}
#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.center {margin: 10px auto 10px;}

#main img {border: 2px solid #fff;}

#left {width:280px; float: left; padding-right:30px;}
#right {width: 211px; float: right; padding-bottom: 10px;}
#right a.more {margin: 0 auto !important;}

#footer {width: 768px; margin: 0 auto; background: url(uploads/images/bg_footer.jpg) repeat-x ; height: 80px; padding-top:9px;}
#footer p {color:#fff; width: 150px; float: left;  padding-left:20px; margin-top:10px;}
#footer p a {color:#fff;}
#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 #df9496 solid; line-height: 1.1em; text-transform:capitalize;}
#footer li a {color:#fff; 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; padding-top:5px; margin-top:5px; text-align: justify}
#NewsPostDetailDate {color:#D9C24E;}
#NewsPostDetailReturnLink {text-align:right;}
#NewsPostDetailReturnLink a {color:#D9C24E;}
#NewsPostDetailReturnLink a:hover {text-decoration:undeline;}

.aktualnosci  {background: url(uploads/images/kropki.gif) repeat-x bottom; margin-bottom:10px; margin-left:2px; padding-bottom:8px;}
.aktualnosci dt {color:#D9C24E; font-weight:bold; line-height:2em;}
.aktualnosci dt.date {}
.aktualnosci dt a {font-size: 12px !important}
.aktualnosci dd {text-align: justify;}
.aktualnosci p.more2 a {color: #D9C24E; font-weight: bold; text-decoration: underline; background:  url(uploads/images/more.gif) no-repeat right 2px; padding-right: 17px;padding-bottom:5px;}
.aktualnosci p.more2 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;;}
/* End of 'Podstawowy' */

