/* saved */ /* Start of CMSMS style sheet 'Podstawowy' */
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, li, address, form, fieldset, hr, blockquote { margin: 0; padding: 0; border: 0; z-index:1;}
img, fieldset { border: none; }
a { text-decoration: none; }
li {list-style-type: none; display:inline;}
aimg { border: 0; }
abbr, label { cursor: pointer; }
table { border-collapse: collapse; }

fieldset {border:0}
strong {font-weight: bold; font-size: 10px;}
strong, h1, h3 {color:#485F67}
h1 {font-size: 20px;}
h3 {font-size: 12px;}
.clear {clear: both;}
.hide {visibility: hidden;}
a.more {background:transparent url(uploads/images/wiecej.jpg) no-repeat bottom !important; padding-top:5px;
        width:49px; height:17px; display: block; float:right; padding-right:15px; text-decoration: none !important;}

body {font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; color:Black;
      line-height: 1.5em; background-color: #EAEBED; padding-top:30px;}

#wrapper {width:768px; margin: 0 auto; background: #fff url(uploads/images/right_bg.jpg) no-repeat right top; }

#subpage {width:242px; float:left; background:transparent url(uploads/images/left_bg.jpg) no-repeat;}
#subpage h1 img {padding-left:30px; padding-top:20px;}

#menu {padding-top:90px; padding-left: 30px; padding-bottom:40px;}
#menu ul li a {display: block; height:32px; width:179px;}

#menu #ofirmie a {background:transparent url(uploads/images/ofirmie.gif) no-repeat;}
#menu #ofirmie.active a, #menu #ofirmie a:hover {background:transparent url(uploads/images/ofirmie_on.gif) no-repeat;}

#menu #s_anty a {background:transparent url(uploads/images/s_anty.gif) no-repeat;}
#menu #s_anty.active a, #menu #s_anty a:hover {background:transparent url(uploads/images/s_anty_on.gif) no-repeat;}

#menu #s_alarm a {background:transparent url(uploads/images/s_alarm.gif) no-repeat;}
#menu #s_alarm.active a, #menu #s_alarm a:hover {background:transparent url(uploads/images/s_alarm_on.gif) no-repeat;}

#menu #s_przeciw a {background:transparent url(uploads/images/s_przec.gif) no-repeat;}
#menu #s_przeciw.active a, #menu #s_przeciw a:hover {background:transparent url(uploads/images/s_przec_on.gif) no-repeat;}

#menu #tv a {background:transparent url(uploads/images/tv.gif) no-repeat;}
#menu #tv.active a, #menu #tv a:hover {background:transparent url(uploads/images/tv_on.gif) no-repeat;}

#menu #domofony a {background:transparent url(uploads/images/domofony.gif) no-repeat;}
#menu #domofony.active a, #menu #domofony a:hover {background:transparent url(uploads/images/domofony_on.gif) no-repeat;}

#menu #kontakt a {background:transparent url(uploads/images/kontakt.gif) no-repeat;}
#menu #kontakt.active a, #menu #kontakt a:hover {background:transparent url(uploads/images/kontakt_on.gif) no-repeat;}

#call {width:216px; height:96px; background:transparent url(uploads/images/call_bg.gif) 21px 0px no-repeat; padding-top:5px; padding-right:5px;}
#call p {float:right; color:#3E5562; font-size:11px; font-weight: bold; padding-bottom:5px;}
#call p.white {font-family: Georgia; font-size:20px; float:right; color:#fff; font-weight: normal; padding-top:5px;}
#call p.whitesmall a {font-size:12px; color:#fff; padding-top:5px;}

#call .white{ width:180px; text-align:right;}


#subpage #call img {padding-left:90px;}

#sub_bottom {padding-top:50px; color:#898989; text-align: center; padding-bottom: 20px;}
#sub_bottom ul li a {color: #898989; border-right: 1px solid #898989; padding-right:5px; 
                     padding-left:5px; text-decoration: underline;}
#sub_bottom li.none a {border-right: 0 none !important;}

#mainpage{width:488px; padding-left:15px; padding-right:15px; float:left; z-index:10;
          background: url(uploads/images/bg.jpg) 0px -2px no-repeat; padding-top:20px; padding-bottom:20px;}
#mainpage h1 {font-family: Helvetica; font-weight: normal; padding-top:10px; padding-bottom:40px;
              text-align: center; background: url(uploads/images/bg.jpg) no-repeat bottom; }
#mainpage ul.index {padding-top:15px; padding-left: 0px;}
#mainpage ul.index li {width:236px; height:113px; margin-right:8px; margin-bottom:10px; float: left; 
                 background:transparent url(uploads/images/abcd_bg.jpg) no-repeat; line-height: 1.1em; padding-left:0px; }

#mainpage ul.index li p{overflow:hidden; height:80px; padding-top:8px;}
#mainpage a {color: #EDA956;}
.mceContentBody a {color: #EDA956 !important;}

#mainpage ul {padding-left: 15px; padding-top: 5px; }
#mainpage ul li {background:transparent url(uploads/images/list2.jpg) no-repeat left 5px; display: block; padding-left:10px;}
#mainpage img {float: left; padding:8px;}
#mainpage p {padding-top:8px;}
#mainpage p.right img {float: right; padding-top:0!important; padding-bottom:0!important;}
#mainpage p.left img {float: left; padding-top:0!important; padding-bottom:0!important; padding-left:0!important;}

#mainpage ul.system_list {padding-left: 0px;}
#mainpage ul.system_list li {width: 488px; background:none; padding-left: 0px; clear:both; border-top:1px dotted #000; 
                             padding-top: 5px; padding-bottom:7px; float: left;}
#mainpage ul.system_list li p {width:283px; float: left; padding-top: 0px; padding-right:10px;}
#mainpage ul.system_list li p a, #mainpage ul li a {color:#EDA956; background: url(uploads/images/list3.jpg) no-repeat right 4px; padding-right: 10px;
                                 text-decoration: underline;}
#mainpage ul.system_list li .list {background: #FCF2E6 url(uploads/images/systemy-list-top.gif) no-repeat top;
                                   width:103px;  float:left; padding-left:5px; margin-top: -10px;}
#mainpage ul.system_list li .list p {width:100px;}
#mainpage ul.system_list li .list ul {padding:0px;}
#mainpage ul.system_list li .list ul li {border:none; width:90px; background: url(uploads/images/list2.gif) no-repeat left 6px;
                                         padding-left: 8px; margin:0px; padding-top:0px; padding-bottom:0px;}
#mainpage ul.system_list .list_bottom {width:108px; height:4px; background: url(uploads/images/systemy-list-bottom.gif) no-repeat bottom; 
                                       margin-left:-5px;}
                                         
#mainpage ul.system_list li img {float:left; padding:0px; margin-top:-10px; padding-left:10px;}

#a,#b,#c,#d {width:237px; height:113px;}
#a {background: url(uploads/images/a.jpg) no-repeat;}

#line {width:488px; height:14px; background: url(uploads/images/bg.jpg) no-repeat center; clear: both;}
#main_bottom {float:left; background: url(uploads/images/bottom_bg.gif) repeat-y left top; margin-top:10px; }
#main_bottom2 {float:left; margin-top:10px; }
body.index #main_bottom {background:none;}

#main_bottom_left {float:left; width:315px; padding-bottom:20px; padding-right:10px }
#main_bottom_right {float: left; width:148px; background: #FCF2E6 url(uploads/images/bottom_top.jpg) no-repeat; 
                    padding-left:15px;}

#main_bottom_l {width: 234px; float:left; padding-left:0px; padding-right:10px;}
#main_bottom_l ul.lista_top {padding-left:0px; }
#main_bottom_l ul.lista_top p {padding-left:105px; padding-top:0px;}
#main_bottom_l ul.lista_top ul.list { padding-top:0px; overflow: hidden; padding-left:7px;  float:left;}
#main_bottom_l ul.lista_top ul.list li {background:transparent url(uploads/images/list2.gif) no-repeat left 5px;                                        padding-left:8px; margin-bottom:0px;  }
#main_bottom_l ul.lista_top li {padding-left:0px; background:none; clear:both;  margin-bottom:25px; }
#main_bottom_l ul.lista_top li a.typy {float: right;}
#main_bottom_l ul.lista_top li img {padding:0px; float:left; }




#tinymce {width: 488px !important; padding: 20px 122px 20px 15px !important;}
#tinymce ul.lista_top {padding-left:0px; }
#tinymce  ul.lista_top p {padding-left:105px; padding-top:0px;}
#tinymce  ul.lista_top ul.list { padding-top:0px; overflow: hidden; padding-left:7px; }
#tinymce  ul.lista_top ul.list li {background:transparent url(uploads/images/list2.gif) no-repeat left 5px;                                        padding-left:8px; float:left; margin-bottom:0px; }
#tinymce  ul.lista_top li {padding-left:0px; background:none; clear:both;  margin-bottom:25px; }
#tinymce  ul.lista_top li a.typy {float: right;}
#tinymce  ul.lista_top li img {padding:0px; float:left;}
#tinymce   ul.none_list {padding-left: 0px;}
#tinymce   ul.none_list li {background:none; padding-left: 0px; padding-bottom:10px;}




#main_bottom_r {width: 234px; float: right; padding-left:10px;}
#main_bottom_r ul.none_list {padding-left: 0px;}
#main_bottom_r ul.none_list li {background:none; padding-left: 0px; padding-bottom:10px;}

body.index #main_bottom_right ul {padding-top:5px; padding-bottom: 5px; padding-left: 0px;}                   
body.index #main_bottom_right ul li {background:transparent url(uploads/images/list.jpg) 0px 5px no-repeat; padding-left:15px; 
                                    width:110px;}
#main_bottom_right ul li a {text-decoration:underline; color:#985600;}

#main_bottom_right_bottom {float:right; width:163px; height:4px; background: url(uploads/images/bottom_bottom.jpg) no-repeat;}


#footer {padding:10px; font-weight: bold; clear:both; background-color: #EAEBED;}
#footer a {color:#000;}

#mainpage form {width: 280px; float: left; color: #f4eed8; padding: 30px 0 10px 40px; text-align: right;}
#mainpage fieldset {border: none;}
#mainpage form label {float: left; width: 100px; margin-top: 8px; height: 20px; color:#000;}
#mainpage form input {font-family: Tahoma, Verdana, sans-serif; font-size: 10px; background-color: #FFF; float: right; width: 160px; border: 1px solid #000; margin-top: 8px; color: #818181; height: 16px; padding: 1px 3px 1px 3px; }
#mainpage form textarea {font-family: Tahoma, Verdana, sans-serif; font-size: 10px; background-color: #FFF; float: right; width: 160px; height: 90px; border: 1px solid #000; margin-top: 8px; color: #818181; padding: 1px 3px 1px 3px; }
#mainpage input.resetk {width: 70px; height: 20px; margin-top: 17px; margin-left: 122px; float: left;  color: #000; background: #FFF; border: 1px solid #000;}
#mainpage input.submitk {width: 70px; height: 20px; margin-top: 17px; margin-left: 10px; float: left;  color: #000; background: #FFF; border: 1px solid #000;}      















#tinymce{width:488px; padding-left:15px; padding-right:15px; float:left; 
          background: url(uploads/images/bg.jpg) 0px -2px no-repeat; padding-top:20px; padding-bottom:20px;}
#tinymce h1 {font-family: Helvetica; font-weight: normal; padding-top:10px; padding-bottom:40px;
              text-align: center; background: url(uploads/images/bg.jpg) no-repeat bottom; }
#tinymce ul.index {padding-top:15px; padding-left: 0px;}
#tinymce ul.index li {width:236px; height:113px; margin-right:8px; margin-bottom:10px; float: left; 
                 background:transparent url(uploads/images/abcd_bg.jpg) no-repeat; line-height: 1.1em; padding-left:0px; }

#tinymce ul.index li p{overflow:hidden; height:80px; padding-top:8px;}
#tinymce a {color: #EDA956;}
.mceContentBody a {color: #EDA956 !important;}

#tinymce ul {padding-left: 15px; padding-top: 5px; }
#tinymce ul li {background:transparent url(uploads/images/list2.jpg) no-repeat left 5px; display: block; padding-left:10px;}
#tinymce img {float: left; padding:8px;}
#tinymce p {padding-top:8px;}
#tinymce p.right img {float: right; padding-top:0!important; padding-bottom:0!important;}
#tinymce p.left img {float: left; padding-top:0!important; padding-bottom:0!important; padding-left:0!important;}

#tinymce ul.system_list {padding-left: 0px;}
#tinymce ul.system_list li {width: 488px; background:none; padding-left: 0px; clear:both; border-top:1px dotted #000; 
                             padding-top: 5px; padding-bottom:7px; float: left;}
#tinymce ul.system_list li p {width:283px; float: left; padding-top: 0px; padding-right:10px;}
#tinymce ul.system_list li p a, 
#tinymce ul li a {color:#EDA956; background: url(uploads/images/list3.jpg) no-repeat right 4px; padding-right: 10px;
                                 text-decoration: underline;}
#tinymce ul.system_list li .list {background: #FCF2E6 url(uploads/images/systemy-list-top.gif) no-repeat top;
                                   width:103px;  float:left; padding-left:5px; margin-top: -10px;}
#tinymce ul.system_list li .list p {width:100px;}
#tinymce ul.system_list li .list ul {padding:0px;}
#tinymce ul.system_list li .list ul li {border:none; width:90px; background: url(uploads/images/list2.gif) no-repeat left 6px;
                                         padding-left: 8px; margin:0px; padding-top:0px; padding-bottom:0px;}
#tinymce ul.system_list .list_bottom {width:108px; height:4px; background: url(uploads/images/systemy-list-bottom.gif) no-repeat bottom; 
                                       margin-left:-5px;}
                                         
#tinymce ul.system_list li img {float:left; padding:0px; margin-top:-10px; padding-left:10px;}






/* End of 'Podstawowy' */

/* Start of CMSMS style sheet 'kontakt' */
#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 {
            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 40px;
    width: 514px;       /* szerokosc formularza = szerokosc prawej kolumny + szerokosc lewych pol + 6px + odstep miedzy kolumnami */
}

#DkrContactForm .form fieldset.info input {
    width: 170px;       /* szerokosc pol w lewej kolumnie */
}

#DkrContactForm .form fieldset.info {
width: 280px;       /* szerokosc lewej kolumny = szerokosc pol + 6px */
}

#DkrContactForm .form fieldset input#subject, #DkrContactForm .form fieldset textarea {
    width: 170px;       /* szerokosc pol w prawej kolumnie */
}

#DkrContactForm .form fieldset textarea {
    height: 94px;       /* wysokosc textarea :) */
}

#DkrContactForm .form fieldset.message {
    width: 280px;       /* 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 #000solid;
cursor: pointer;
width:70px;
}

#DkrContactForm .form fieldset input.reset { margin-left:103px;}

#DkrContactForm .form fieldset input, #DkrContactForm .form fieldset textarea {
    margin-bottom: 0;       /* inputy */
    border: 1px solid #000;
    font-size: 95%;
    font-family: trebuchet, sans-serif;
    padding: 2px;
    background: #fff;
    color: #000;
   width: 170px;
float:right;
}

#DkrContactForm .form fieldset label {
    background: none;       /* label */
    color: #000;
    font-size: 95%;
  float:left; 
}

/************************************************************** 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' */

