* { font-family: Verdana; font-size: 11px; }
body { margin: 0px; color: #767676; background-image: url('/images/layout/bg.jpg'); background-position: top center; background-repeat: repeat-y; }
fieldset { border: 0px; margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; }
img { border: 0px; }
td { vertical-align: top; }
a       { color: #767676; text-decoration: none; }
a:hover { text-decoration: underline; }

/* Clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display:inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* Form */  
.divForm                        { clear: both; }
.divForm .divFormHeader         { background-color:#545353; border:1px solid #313131; color: #ffffff; font-weight:bold; padding:5px; margin-bottom:5px; margin-top:15px; }
.divForm .divFormFooter         { font-size: 9px; margin-top: 3px; }
.divForm .divField              { margin-top: 8px; position:relative; }
.divForm .divField .divLabel    { float: left; width: 150px; overflow: hidden; padding: 1px 1px 1px 0px; }
.divForm .divField .divLabelBox { float: left; width: 65px; overflow: hidden; }
.divForm .divField .divName     { line-height: 17px; }
.divForm .divField .divDesc     { font-size: 9px; padding-top: 2px; color: gray; }
.divForm .divField .divStatic   { padding-top: 1px; line-height: 17px; }
.divForm .divField .divElement  { float: left; margin-bottom: 2px; }
.divForm .divField .divError    { clear: both; padding: 1px; margin: 2px 0px 10px 0px; color: red; }
.divForm .divField .divFullDesc { clear: both; padding: 1px; font-size: 9px; color: gray; }
.divForm .divField .divRadio	  { float:left; width:30px; clear:both; }
.divForm .divField .divRadioDesc { width:450px; float:left; padding-top:3px; padding-bottom:10px; }
.divForm .divLangGroup          { margin-top:10px; margin-bottom:15px; border: 1px solid #DAD9E7; }
.divForm .divFormLang			  { padding-left:5px; }
.divForm .divLangPanel          { text-align:right; background-color: #e7e7e7; margin-bottom:5px; padding:5px 2px 5px 2px; }
.divForm .divLangPanel .btnSkopiuj { background-image: url('/administrator/images/btn_skopiuj_z_polskiego.gif'); width:131px; height:25px; border:0px; vertical-align:middle; cursor:pointer; }
.divForm .divButtons	          { margin-top: 15px; margin-bottom:10px; }
.divForm .divField .cena 		 { width:90px; text-align:right; }


/* Paginator */
.Paginator { clear: both; text-align: center; color: #cdd9d1; }
.Paginator .Top { padding-bottom: 20px; }
.Paginator .Bottom { padding-top: 20px; padding-bottom: 10px; }
.Paginator .active { color: #ff0000; font-weight: bold; }
.Paginator .link { color: #37546c; text-decoration: none;  }
.Paginator .link a:hover { text-decoration: underline; }


#messageError  	{ clear: both; padding: 5px; color: red; border: 1px solid red; background-color: white; font-weight: bold; margin-bottom: 10px; }
#messageWarning { clear: both; padding: 5px; color: red; border: 1px solid red; background-color: white; font-weight: bold; margin-bottom: 10px; }
#messageInfo 		{ clear: both; padding: 5px; color: blue; border: 1px solid blue; background-color: white; font-weight: bold; margin-bottom: 10px; }

#blockBg { position: absolute; width: 50%; height: 100%; right: 0px; background-color: #DFDFDF; }
#blockBody { position: absolute; width: 100%; height: 100%; background-image: url('/images/layout/bg.jpg'); background-position: top center; background-repeat: repeat-y; }

#blockPage { width: 970px; margin: 0px auto; }

#blockTop  { clear: both; }
#blockTop #Top  { clear: both; width: 944px; /* 970px; */ height: 27px; /* 99px; */ padding: 72px 26px 0px 0px; background-image: url('/images/layout/top-top.jpg'); background-repeat: no-repeat; color: white; font-size: 14px; font-weight: bold; font-style: italic; text-align: right; }
#blockTop #Menu  { clear: both; width: 970px; height: 43px; }
#blockTop #Menu #Left { float: left; width: 119px; height: 43px; background-image: url('/images/layout/menu-left.jpg'); background-repeat: no-repeat; }
#blockTop #Menu #Menu-1-SG            { float: left; width: 143px; height: 43px; background-image: url('/images/layout/menu-1-sg.jpg'); background-repeat: no-repeat; cursor: pointer; }
#blockTop #Menu #Menu-1-SG:hover      { float: left; width: 143px; height: 43px; background-image: url('/images/layout/menu-1-sg_on.jpg'); background-repeat: no-repeat; cursor: pointer; }
#blockTop #Menu #Menu-1-SG_ON         { float: left; width: 143px; height: 43px; background-image: url('/images/layout/menu-1-sg_on.jpg'); background-repeat: no-repeat; cursor: pointer; }
#blockTop #Menu #Menu-2-Oferta        { float: left; width: 76px; height: 43px; background-image: url('/images/layout/menu-2-oferta.jpg'); background-repeat: no-repeat; cursor: pointer; }
#blockTop #Menu #Menu-2-Oferta:hover  { float: left; width: 76px; height: 43px; background-image: url('/images/layout/menu-2-oferta_on.jpg'); background-repeat: no-repeat; cursor: pointer; }
#blockTop #Menu #Menu-2-Oferta_ON     { float: left; width: 76px; height: 43px; background-image: url('/images/layout/menu-2-oferta_on.jpg'); background-repeat: no-repeat; cursor: pointer; }
#blockTop #Menu #Menu-3-Kontakt       { float: left; width: 80px; height: 43px; background-image: url('/images/layout/menu-3-kontakt.jpg'); background-repeat: no-repeat; cursor: pointer; }
#blockTop #Menu #Menu-3-Kontakt:hover { float: left; width: 80px; height: 43px; background-image: url('/images/layout/menu-3-kontakt_on.jpg'); background-repeat: no-repeat; cursor: pointer; }
#blockTop #Menu #Menu-3-Kontakt_ON    { float: left; width: 80px; height: 43px; background-image: url('/images/layout/menu-3-kontakt_on.jpg'); background-repeat: no-repeat; cursor: pointer; }
#blockTop #Menu #Right { float: left; width: 552px; height: 43px; background-image: url('/images/layout/menu-right.jpg'); background-repeat: no-repeat; }
#blockTop #Main { clear: both; width: 970px; height: 212px; background-image: url('/images/layout/top-main.jpg'); background-repeat: no-repeat; }
#blockTop #Bottom { clear: both; width: 970px; height: 47px; background-image: url('/images/layout/top-bottom.jpg'); background-repeat: no-repeat; }

#blockMain  { clear: both; width: 970px; min-height: 111px; height: auto !important; height: 111px; background-image: url('/images/layout/main-bg.jpg'); background-repeat: no-repeat; margin-bottom: 10px;}
#blockMain #Content { clear: both; width: 910px; /* 970px; */ padding: 15px 30px 15px 30px; }

#blockFooter { clear: both; width: 970px; padding-top: 5px; padding-bottom: 10px; background-image: url('/images/layout/footer.jpg'); background-repeat: no-repeat; text-align: center; color: #ACABAB; }
#blockFooter a { color: #ACABAB; }
