@import url("reset.css");
@import url("textFormat.css");
@import url("tables.css");
@import url("forms.css");
@import url("header.css");
@import url("footer.css");
@import url("navmenu.css");
@import url("ajaxSearch.css");
@import url("ui.datepicker.css");
@import url("jquery.MultiSelect.css");
@import url("custom.css");
@import url("overrides.css");

/*	=ogolny layout
---------------------------------------------------------------------------- */

body {
	padding: 10px;
	background: #fff url(../gfx/bg-body.gif) repeat-x left top;
}


#container {
	width: 980px;
	margin: 0 auto;
	background:#fff url(../gfx/bg-main.gif) repeat-y right top;
}

.oneCol {
	background: #fff !important;
}

#main {
	float: left;
	width:100%;
	padding-top:40px;

}


#leftSidebar {
	width: 200px;
	float: right;
	padding-right: 20px;
	padding-left:20px;
	position:relative;
	top:-20px;
	padding-top:20px;
	
}

#mainCol {
	padding-left:20px;
	width: 940px;
	}




/*	=boksy
---------------------------------------------------------------------------- */


.notice {
	margin-bottom: 30px;
	border: 1px solid #f00;
	padding: 10px 10px;
}

.noticeError {
	color: red;
	background: #fee;
}

.notice p {
	margin: 0;
}


/*	=boczne menu
---------------------------------------------------------------------------- */

#leftSidebar ul {
	/* background: #ECEBF5; */
	margin:0;
}

#leftSidebar ul.menu li {
	margin: 0;
	list-style: none;
}

#leftSidebar ul.menu li.first a {
	border:none;
	}

#leftSidebar ul.menu li a {
	display: block;
	margin-left:10px;
	margin-right:10px;
	padding: 5px 12px;
	color: #291670;
	border: solid #B0AACC;
	border-width: 1px 0 0 0px;
}

#leftSidebar ul.menu li a:hover {
	font-weight: normal;
	background: #A32F30;
	background: #6C1217 url(../gfx/bg-pasek.gif) repeat-x scroll 0 center;
	color:#fff;
	text-decoration: none;
}

#leftSidebar ul.menu li.active a {
	font-weight: bold;
	background: #F2F1FA;
	border: solid #ddd;
	border-width: 1px 0 0 1px;
}

#leftSidebar ul.menu li.active a:hover {
	color: #291670;
}

#leftSidebar ul.menu li.active li a {
	background: none;
	font-weight: normal;
}

/*	=buttony
---------------------------------------------------------------------------- */

a.btn {
	background:url(../gfx/btnSmall-brd-left.gif) no-repeat left top;
	float:left;
	height:27px;
	padding-left:8px;
	}
	
a.btn span {
	background:url(../gfx/btnSmall-brd-right.gif) no-repeat right top;
	height:27px;
	padding-right:8px;
	display:block;
	}	
	
a.btn span span {
	background:url(../gfx/btnSmall-bg.gif) repeat-x left top;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding-top:6px;
	text-align:center;
	padding-right:8px;
	padding-left:8px;
	}


span.btn {
	background:url(../gfx/btnSmall-brd-left.gif) no-repeat left top;
	float:left;
	height:27px;
	padding-left:8px;
	cursor: pointer;
	}
	
span.btn span {
	background:url(../gfx/btnSmall-brd-right.gif) no-repeat right top;
	height:27px;
	padding-right:7px;
	}	

html>body span.btn span{
	display:block;
}
	
span.btn input {
	border:none;
	background:url(../gfx/btnSmall-bg.gif) repeat-x left top;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	height:27px;
	text-align:center;
	padding-right:8px;
	padding-left:8px;
	cursor: pointer;
	}


span.btnSmall {
	background:url(../gfx/btnSmall-brd-left.gif) no-repeat left top;
	float:left;
	height:27px;
	padding-left:8px;
}

span.btnSmall span {
	background:url(../gfx/btnSmall-brd-right.gif) no-repeat right top;
	height:27px;
	padding-right:8px;
	display:block;
	}

span.btnSmall input {
	border: none;
	background:url(../gfx/btnSmall-bg.gif) repeat-x left top;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding-top:6px;
	text-align:center;
	padding-right:8px;
	padding-left:8px;
	font-size: 11px;
	padding-bottom: 5px;
}

span.btnMini {
	background:url(../gfx/btnMini-brd-left.gif) no-repeat left top;
	float:left;
	height:27px;
	padding-left:8px;
	margin-right: 4px;
}

span.btnMini span {
	background:url(../gfx/btnMini-brd-right.gif) no-repeat right top;
	height:20px;
	padding-right:8px;
	display:block;
	}

span.btnMini input {
	border: none;
	background:url(../gfx/btnMini-bg.gif) repeat-x left top;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding-top:2px;
	text-align:center;
	padding-right:8px;
	padding-left:8px;
	font-size: 11px;
	padding-bottom: 2px;
}

span.btnMini2 {
	background:url(../gfx/btnMini2-brd-left.gif) no-repeat left top;
	float:left;
	height:27px;
	padding-left:8px;
	margin-right: 4px;
}

span.btnMini2 span {
	background:url(../gfx/btnMini2-brd-right.gif) no-repeat right top;
	height:20px;
	padding-right:8px;
	display:block;
	}

span.btnMini2 input {
	border: none;
	background:url(../gfx/btnMini2-bg.gif) repeat-x left top;
	font-weight:bold;
	color:#fff;
	padding-top:2px;
	text-align:center;
	padding-right:8px;
	padding-left:8px;
	font-size: 11px;
	padding-bottom: 2px;
}

span.btnInline {
	float: none;
	padding-left: 4px;
}

span.btnInline span {
	display: inline;
	padding-right: 4px;
}

.btnInMini {
	background: transparent url(../gfx/btnMini-brd-left.gif) no-repeat;
	padding: 2px 0 3px 3px;
}

.btnInMini span {
	background: transparent url(../gfx/btnMini-brd-right.gif) right 0 no-repeat;
	padding: 2px 3px 3px 0px;
	height: 20px;
}

.btnInMini input {
	border: none;
	background: url(../gfx/btnMini-bg.gif) repeat-x;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
	height: 20px;
}

/* drobne różnice w btnInMini dla firefoxa: */
#container:-moz-first-node .btnInMini {
        padding: 2px 0 3px 4px;
}

#container:-moz-first-node .btnInMini span {
        padding: 2px 4px 3px 0px;
}


#container:-moz-first-node .btnInMini input { 
	padding: 3px 0; 
	cursor: pointer;
} /*gecko */
/*\*/ html>body *.btnInMini input { padding: 2px 0; } /**/ /*webkit*/

/*	=inne
---------------------------------------------------------------------------- */

/*.desc {
	border:1px solid #CC9900;
	background:#FFFFCC;
	color:#000;
	padding:6px;
	} */
	
.box {
	background:#DEE2E1;
	border:1px solid #BDC8CA;
	margin-bottom:20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
h2.boxTitle {
	margin:10px;
	font-size:14px;
	border-bottom:1px solid #CFCFCF;
	padding-bottom:5px;
	color:#000;
	}
	
div.boxInside {
	margin:10px;
	font-size:12px;
	}
	
p.desc {
	font-size:11px;
	margin-top:-20px;
	}
	
.errorFrame {
	width: 650px;
	margin: 0 auto;
	border: solid #f55;
	border-width: 1px 0;
	padding: 20px 20px 1px;
	margin-bottom: 20px;
}

.fullWidth {
	width: 940px;
	padding: 0 20px 0 0;
	background-color: #fff;
	clear: both;
}

.mb0 {
	margin-bottom: 0;
}

.adPreview {
	width: 367px;
	float: left;
}

.adPreview h4 {
	font-size: 16px;
}

.adPreview label {
	float: none;
	width: auto;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 3px;
	position: relative;
}

.adPreview label small {
	font-weight: normal;
	font-size: 10px;
	margin-left: 2px;
}

.adPreview label .counter {
	font-weight: normal;
	font-size: 10px;
	color: gray;
	position: absolute;
	top: 4px;
	right: 56px;
}

.adPreview input.text {
	width: 300px;
	color: #a00;
}

.adPreview .linkPresentation {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}

.adPreview .linkPresentation h3 {
	font-size: 13px;
	border: none;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
}

.adPreview .linkPresentation h3 a {
	color: #0000CC;
	text-decoration: underline;
}

.adPreview .linkPresentation p {
	font-size: 11px;
	margin: 0;
	margin-bottom: 1px;
}

.adPreview .linkPresentation h4 {
	font-size: 11px;
	font-weight: normal;
}

.adPreview .linkPresentation h4 a {
	color: #339933;
	font-weight: bold;
}

.adPreview .linkPresentation h4 span {
	color: #666;
	text-decoration: underline;
}

.adTypes {
	width: 308px;
	float: left;
	padding-right: 20px;
}

.adTypes li {
	margin: 0;
	padding: 0;
	position: relative;
}

.adTypes label {
	display: block;
	float: none;
	width: auto;
	padding: 0 0 0 40px;
	margin: 0;
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.adTypes input {
	position: absolute;
	top: 35px;
	left: 0;
}

.adTypes label strong,
.adTypes label em {
	font-style: normal;
	display: block;
}

.adTypes label strong {
	margin-bottom: 10px;
}

.linkBack {
	position: absolute;
	top: 0;
	right: 0;
	position: relative;
	display: block;
	top: -73px;
	text-align: right;
	margin-bottom: -16px;
}

.linkBack a {
	background: #E7EAE9;
	color: #6B868D;
	padding: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.wygaszony {
	opacity: 0.5;
	filter: alpha(opacity=50);
	filer: alpha(opacity=50);
}


span.search {
	float:right;
	position:relative;
	top:-24px;
	font-weight:normal;
	}

span.txt {
	font-size:11px;
	color:#000000;
	}	
	
span.search span.btnInMini span input, span.btnChanged span.btnInMini span input{
	margin-top:0;
	position:relative;
	top:-2px;
	cursor: pointer;
	}	
	
span.search span.btnInMini, span.btnChanged span.btnInMini{
	position:relative;
	top:2px;
	}
	
span.edit {
	font-size:12px;
	font-weight:normal;
	margin-left:10px;
	}
	
ul.reports li a {
	background:url(../gfx/page_text.gif) no-repeat left top;
	display:block;
	padding:2px 10px 10px 30px;
	}	

ul.reportsInline {
	margin-top:20px;
	}
	
ul.reportsInline li {
	float:left;
	margin-left:0;
	margin-right:20px;
	}
	
table td a.invoice {
	background:url(../gfx/2ico-edit2.png) no-repeat left top;
	padding-left:20px;
	padding-right:10px;
	}
	
.colorSquare {
	padding: 3px 9px;
	border: 1px solid #B0AACC;
	font-size: 12px;
	cursor: url(../gfx/eyedropper2.png), auto;
}

.colorSquare:hover {
	text-decoration: none;
	border: 1px solid orange;
	outline: 1px solid yellow;
}

.colorSquareActive {
	border-color: #888;
	outline: 1px solid #E4E2F5;
}

.framePart1 {
	width: 400px;
	float: left;
}

.framePart2 {
	width: 498px;
	float: left;
}

#adPresentation {
	width: 180px;
	height: 84px;
	border: 1px solid #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#adPresentation a {
	padding: 5px;
	display: block;
	width: 100%;
	height: 100%;
	color: #000;
}

#adPresentation a:hover {
	text-decoration: none;
}

#adPresentation span {
	display: block;
	line-height: 1.3em;
}

#adPresentation .title {
	font-weight: bold;
	font-size: 12px;
	padding: 4px;
	position: relative;
	left: -5px;
	top: -5px;
	margin-bottom: -5px;
}

#adPresentation .title,
#adPresentation .link {
	color: #00f;
}

#adPresentation .link {
	text-decoration: underline;
}

.leftBox {
	float:left;
	width:550px;
	}
	
.rightBox {
	margin-left:40px;
	width:300px;
	float:left;
	}		

#preview {
	background:#fff;
	border:1px solid gray;
	padding:10px;
	width:200px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	}
	
#preview h4#previewHeader {
	font-size:13px;
	margin-bottom:5px;
	}
	
#preview p {
	font-size:12px;
	margin-bottom:0;
	}	
	
#preview p#previewLink {
	margin-top:5px;
	}
	
a.btnDownload {
	background: transparent url(../gfx/bg-btn-download.gif) no-repeat;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	display: block;
	width: 64px;
	height: 29px;
	padding: 0 0 0 37px;
	line-height: 28px;
}

a.btnDownload:hover {
	text-decoration: none;
}

p#forget_pass {
	display: none;
}

tbody#sss {
	background:silver;
	}
	
tbody#sss input {
	background:red;
	}	

        .screenBlockerP {
            padding: 20px;
            display: none;
            height: 180px;
            width: 300px;
            top: 25%;
            left: 30%;
            position: absolute;
            z-index: 20001;
            background-color: #fff;
            opacity: 1;
        }

        .checkWithLabel {
            float:left;
            margin-right:5px
        }

        div.submit{
            margin-left: 30px;
            margin-right: 10px;
            float: left;
        }

        span.liveSearch > div{
            margin: 0 3px;
        }

        .advancedSearch{
            border: 1px solid #cccccc;
            padding: 5px;
        }

        .advancedSearch table{
            border: 0px;
            width: auto;
        }

        .advancedSearch table tr td{
            border: 0px;
        }

        #AdvancedSearchForm{
            margin-bottom: 15px;
        }

        #AdvancedSearchForm .btnInMini{
            margin-left: 10px;
        }

        .advancedSearch legend{
            color:#8C1318;
            font-weight:bold;
        }

        .advancedSearchLink{
            font-size:11px;
            margin-left:4px;
            text-decoration:underline;
        }

        .value{
            font-weight: bold;
        }

        .small{
           color:gray;
           font-size:smaller;
        }