body {
	background-color: #404040;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	color: #54504D;
}
* {
	font-family:  "Trebuchet MS", tahoma, verdana, arial, sans-serif;
	margin: 0px;
	padding: 0px;
}

.tekst
{
	padding:20px;
}

img {border: 0px;}

h2 {
	font-size: 24px;
	padding: 5px 0px 10px 0px;
	margin: 0px;
	font-weight: normal;
	color: #0B2A32;
	text-transform: uppercase;
	
}

.h2 {
	font-size: 24px;
	padding: 5px 0px 10px 0px;
	margin: 0px;
	font-weight: normal;
	color: #0B2A32;
	text-transform: uppercase;
	border-bottom: 1px dashed #0B2A32;
}

h3 {
	font-size: 14px;
	padding: 5px 0px 10px 0px;
	margin: 0px;
	font-weight: normal;
	color: #7DA018;
	text-transform: uppercase;
}
h3.fiolet {color: #56007B;}
h3.red {color: #C30101;}
a {color: #454545; font-weight: bold; text-decoration: underline;}
a:hover {color: #5B5B5B; text-decoration: underline;}

h3.bold {font-weight: bold;}

p {padding: 7px 0px 7px 0px;}

div.cl {clear: both; font-size: 0px; line-height: 0px; height: 0px;}

.la {text-align: left;}
.ca {text-align: center;}
.ra {text-align: right;}
.va {vertical-align: middle;}

input, textarea {
	border: 1px solid #AAAAAA;
	background: #FFFFFF;
	padding: 3px; 
	font-size: 11px; 
	color: #454545;
}

input.chra {border: none; background: none; width: 20px;}
input.disabled {
	border: 1px solid #AAAAAA;
	background: #E8E8E8;
	color: #777777; 
	font-size: 12px; 
	padding: 2px;
}

label {color: #0B2A32; font-weight:bolder;}

select {border: 1px solid #D4D0CF; border-top: 1px solid #3F4042; font-size: 11px;}
input.button {
	border: 1px solid #56007B;
	background: #56007B;
	color: #FFFFFF; 
	font-size: 12px; 
	padding: 2px;
}
input.disabledButton {
	border: 1px solid #E8E8E8;
	background: #E8E8E8;
	color: #B7B7B7; 
	font-size: 12px; 
	padding: 2px;
}



ul {padding: 5px 0px 5px 20px;}
li {}

ol {padding: 5px 0px 5px 20px;}

.message_border {
	border: 1px solid #454545;
	margin: 10px 20px 10px 20px;
}

.message {
	padding: 30px 30px 30px 70px;
	border: 10px solid #ECEBEB;
	background: #FFFFFF url(/img/i_message.gif) no-repeat 20px center;
	line-height: 17px;
	color: #000000;
}

.message-ok {
	padding: 30px 30px 30px 70px;
	border: 10px solid #8CDA5C;
	background: #FFFFFF url(/img/i_message.gif) no-repeat 20px center;
	line-height: 17px;
	color: #000000;
}

.message-error {
	padding: 30px 30px 30px 70px;
	border: 10px solid #8CDA5C;
	background: #FFFFFF url(/img/i_error.gif) no-repeat 20px center;
	line-height: 17px;
	color: #000000;
}

div.msg {
	width: 370px;
	margin: 10px auto auto auto;
	padding: 20px;
	border: 1px solid #ECEBEB;
	background: #F9F9F9;
	line-height: 17px;
	margin-top:10px;
	margin-bottom:10px;
}

.asterisk {color: #FF0000;}
.error {color: #FF0000;}
.red {color: #FF0000;}
.green {color: #00FF00;}

/* -- -- */

#content {
	width: 919px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 83px;
	background: url(/img/bg_content.gif) no-repeat 0px 41px;
}

h1 {padding: 0px; margin: 0px 0px 0px 0px; width: 222px; height: 88px; float: left; }
/*.top {
	height: 88px;
	width: 685px;
	float: left;
}*/


ul.menu {
	list-style-type: none;
	margin: 0px;
	padding: 8px 0px 0px 0px;
	text-align: right;
	height: 27px;
}

ul.menu li {
	padding: 0px 5px 0px 5px;
	margin: 0px;
	display: inline;
}

ul.menu li a {
	padding: 0px 5px 0px 5px;
	margin: 0px;
	color: #FFFFFF;
	font-size: 12px;
	text-transform: uppercase; 
	text-decoration: none;
}
ul.menu li a:hover {color: #7DA018;}

div.loginbox {padding: 4px 0px 0px 0px; height: 30px; text-align: right; margin-bottom: 1px;}
div.loginbox label {color: #AAAAAA; vertical-align: middle;}
div.loginbox input {border: 1px solid #CCCCCC; background: transparent; margin-right: 15px; width: 120px; vertical-align: middle;}
div.loginbox input.button {margin: 0px; width: 72px; height: 22px; background: url(/img/bn_zaloguj.gif) no-repeat; border: none;}
div.loginbox img {vertical-align: middle;}

div.lc {width: 218px; padding: 17px 0px 32px 0px; float: left;}
div.rc {width: 697px; padding: 0px 0px 32px 4px; float: left;}

div.oc {padding: 0px 0px 32px 0px;}

ul.kategorie {
	background: url(/img/bg_menu.gif) repeat-y; 
	border-bottom: 1px solid #CACACA;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.kategorie li {
	background: url(/img/line_kategorie.gif) no-repeat bottom;
	margin: 0px;
	padding: 7px 0px 7px 20px;
	height: auto;
}
ul.kategorie li.last {background: none;}
ul.kategorie li a {
	color: #54504D;
	text-decoration: none;
	background: url(/img/i_arrow_1.gif) no-repeat 0px 10px;
	padding: 7px 0px 7px 24px;
}
ul.kategorie li a:hover {color: #918F8D; text-decoration: none;}

ul.kategorie li a.back {
	color: #54504D;
	text-decoration: none;
	background: none;
	padding: 5px 15px 0px 0px;
	float: right; 
}

ul.kategorie li.wciecie{padding-left: 40px;}

div.banner {
	background: url(/img/bg_banner.jpg) no-repeat;
	height: 98px;
	padding: 130px 25px 15px 2px;
	text-align: right;
	border-bottom: 1px solid #CCCBCA;
	position: relative;
}
html>body div.banner {height: auto; min-height: 98px;}
div.banner a.zacznij {
	position: absolute;
	left: 3px;
	top: 210px;
	z-index: 1000;
	width: 248px;
}
div.banner ul {list-style-image: url(/img/i_banner.gif); }
div.banner ul li {line-height: 25px; padding-left: 10px; }
html>body div.banner ul li {padding: 0px;}

div.banner2 {
	background: url(/img/bg_banner2.gif) no-repeat;
	height: 164px;
	padding: 110px 25px 10px 2px;
	border-bottom: 1px solid #CCCBCA;
	position: relative;
}
div.banner2 div.bn_lc {
	width: 285px; 
	float: left; 
	padding: 0px 35px 0px 15px;
	line-height: 25px;
	color: #990000;
	font-weight: bold; 
	font-size: 11px;
}
div.banner2 div.bn_rc {
	width: 270px; 
	float: left; 
	padding: 0px 15px 0px 50px;
	line-height: 25px;
	color: #56007B;
	font-weight: bold;
	font-size: 11px; 
}
div.banner2 div.btn {padding-top: 10px;}

div.box {
	background: url(/img/bg_box.gif) no-repeat bottom;
	width: 200px;
	height: 225px;
	float: left;
	padding: 15px 15px 15px 15px;
	color: #54504D;
	font-size: 11px;
	margin-right: 3px;
}
div.box_last {margin: 0px;}

div.box .blue {color: #27C2BE;}
div.box .red {color: #FF0000;}
div.box .orange {color: #D37200;}

div.box h3 {font-size: 14px; font-weight: bold; padding: 0px 0px 5px 0px; margin: 0px;}
div.box div.desc {height: 54px;}
div.box div.desc a, div.box div.desc a:hover {text-decoration: none; color: #54504D;}
div.box div.image {height: 95px; text-align: center;}
div.box div.image img {border: 1px solid #E2E2E2;}
div.box div.price_info {width: 110px; float: left;} 
div.box div.link {width: 90px; float: left; text-align: right; padding-top: 15px;}
div.box .price {font-size: 15px; font-weight: bold;}

div.box2 {
	margin: 10px 7px 0px 0px;
	padding: 5px 10px 8px 10px;
	background: url(/img/bg_box2.gif) repeat-x bottom; 
	border: 1px solid #CACACA; 
	width: 436px; 
	height: 173px;
	float: left;
}
div.box2 .purple {font-size: 14px; font-weight: bold; padding: 0px 0px 0px 0px; margin: 0px; color: #5D5BB1;}

ul.wyroznione {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.wyroznione li {padding: 2px 0px 2px 0px;}
ul.wyroznione li a {
	color: #757575;
	text-decoration: underline;
}
ul.wyroznione li a:hover {
	color: #757575;
	text-decoration: none;
}

div.box_3miesiace {
	margin: 10px 0px 0px 0px;
	border: 1px solid #CACACA;
	background: url(/img/bg_3miesiace.gif) no-repeat; 
	float: left;
	width: 199px;
	height: 116px;
	padding: 70px 20px 0px 10px;
}

div.box_promocje {
	margin: 10px 0px 0px 0px;
	border: 1px solid #CACACA;
	background: url(/img/bg_3miesiace.gif) no-repeat; 
	float: left;
	width: 199px;
	height: 116px;
	padding: 70px 20px 0px 10px;
}

div.rc div.pdbox {padding: 0px 20px 10px 20px;}

/* -- -- */
#footer {
	border-top: 1px solid #54504D;
	height: 126px;
	font-size: 11px;
	color: #A5A5A5;
	padding: 18px 0px 0px 0px;
}

#footer a {color: #AAAAAA; text-decoration: none; font-weight: normal;}
#footer a:hover {text-decoration: underline;}

#footer div.linki {width: 531px; float: left;}
#footer div.linki a {padding: 0px 10px 0px 0px;} 

#footer div.realizacja {width: 380px; float: left; text-align: right; color: #804178;}
#footer div.realizacja span.firma {color: #804178;}
#footer div.realizacja a:hover {color: #804178; text-decoration: underline;}

/* -- -- */
.formularz {width: 100%;}
.formularz .input {padding: 5px 0px 5px 0px; margin: 0px; clear: both;}
.formularz label {width: 130px; display: block; float: left; text-align: right; padding: 0px 20px 0px 0px;}
.formularz .error-message {padding-left: 150px;}
.formularz .captcha label {padding: 20px 20px 0px 0px;}
.formularz .captcha .input {padding-left: 150px;}
.formularz .captcha .error-message {padding-left: 0px;}
.formularz .submit {padding-left: 150px;}
.formularz .submit2{padding-left: 0px;}
.formularz .checkbox {}
.formularz .checkbox1 {padding: 5px 0px 5px 0px;}
.formularz .checkbox1 label {display: inline; float: none;}
.formularz .checkbox1 .error-message {padding-left: 20px;}
.formularz .chra1 {float: left;}
.formularz .lg1 {width: 30px;}
.formularz .lg2 {width: 70px;}
.formularz .lg3 {width: 115px;}
.formularz .lg4 {width: 170px;}
.formularz .lg5 {width: 250px;}
.formularz .lg6 {width: 350px;}
.formularz .bankDetails {padding-left: 150px;}





.admin_loginbox {width: 400px; margin: auto;}

table.adane {
	border-collapse: collapse;	
	margin: auto;
	border-bottom: dashed #000000 1px;
}

table.adane th {
	background-color: #FFFFFF;
	color: #0B2A32;
	border-bottom: dashed #000000 1px;
	padding-bottom:1px !important;
	text-align:left;
}

table.adane th, table.adane td {
	padding: 5px;
}

table.adane th a {
	color: #0B2A32;
	text-decoration: none;
}
table.adane th a:hover {
	color: #7DA018;
	text-decoration: none;
}

table.adane td {background-color: #F9F8F0;}
table.adane tr.n td {background-color: #F5F5F5;}
table.adane tr.p td {background-color: #ECECEC;}

table.adane td.lcol {background-color: #444444; color: #FFFFFF; width: 120px; text-align: right;}

div.pager {
	text-align: center;
	padding: 20px 0px 0px 0px;
	font-weight: bold;
	
}
div.pager a {text-decoration: none; font-weight: bold; color: #7DA018; padding: 0px 3px 0px 3px;}
div.pager a:hover {color: #AAD821;}
div.pager span.current {color: #804178;}
div.pager div.counter {padding-top: 10px; padding-bottom: 10px;font-size: 11px;}

.kategorieform select {width: 200px; height: 150px;}
.kategorieform .submit {padding: 15px 0px 0px 0px; height: 15px;}
.kategorieform .submit input {display: none;}

.sciezka {padding: 5px 0px 15px 5px;}

#uploadedfilelist {width: 700px; float: left;}
#uploadedfilelist img {vertical-align: middle;}

.userloginerror {padding: 0px 0px 10px 150px; color: #FF0000;}
.userloginlinks {padding: 10px 0px 0px 150px;}

.hidden {display: none;}

.pomoc_pyt {
	color: #56007B;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
	font-size: 13px;
}
.pomoc_odp {
	padding: 0px 0px 10px 0px;
}


.photos_preview {
	border-top: 1px solid #CCCBCA;
	border-bottom: 1px solid #CCCBCA;
	height: 80px;
	padding: 10px 0px 10px 0px;
}
.photos_preview a {
	display: block;
	float: left;
	width: 125px;
	padding: 0px 3px 0px 3px;
	margin-right: 5px;
	text-align: center;
	border: 1px solid #E2E2E2;
}

ul.usermenu {
	list-style-type: none;
	margin: 0px;
	padding: 5px 0px 5px 0px;	
	border: 1px solid #B3B3B3;
	height: 20px;
	background: #EFEFEF;
}

ul.usermenu li {float: left; padding: 0px 10px 0px 10px;}

div.adv_left {padding: 10px 0px 0px 0px;}
div.adv_left h3 {
	font-size: 14px;
	font-weight: bold;
	color: #370F05;
	text-transform: uppercase;
} 
div.adv_left div.addlink {padding: 10px 0px 0px 0px;}
div.adv_left div.addlink a {color: #370F05; font-weight: bold; text-decoration: underline;}
div.adv_left div.addlink a:hover {color: #5E4842; text-decoration: underline;}

.banner_counter {
	background: url(/img/banner_counter.gif) no-repeat;
	position: relative;
}
.banner_counter .item {font-size: 24px; width: 33px; color: #FFFFFF; position: absolute; top: 40px; text-align: center;}
#dni {left: 99px;}
#godzin {left: 193px;}
#minut {left: 305px;}
#sekund {left: 406px;}

.mainpageline {border-bottom: 1px solid #54504D; line-height: 1px; font-size: 1px; height: 1px; margin: 10px 0px 10px 0px;}

div.rejestracja {
	background: url(/img/bg_rejestracja.gif) no-repeat;
	height: 164px;
	padding: 110px 25px 10px 2px;
	border-bottom: 1px solid #CCCBCA;
	position: relative;
}
div.rejestracja div.rj_lc {
	width: 285px; 
	float: left; 
	padding: 0px 35px 0px 15px;
	line-height: 20px;
	color: #65605E;
	font-weight: bold; 
	font-size: 11px;
}
div.rejestracja div.rj_rc {
	width: 270px; 
	float: left; 
	padding: 0px 15px 0px 50px;
	line-height: 20px;
	color: #65605E;
	font-weight: bold;
	font-size: 11px; 
}
div.rejestracja div.btn {padding-top: 10px;}

.autocomplete_live {
    background:#F0F0F0 none repeat scroll 0%;
    clear:both;
    cursor:pointer;
    display:block;
    margin:0px;
    padding:0px;
    z-index:9999;
}

.autocomplete_live ul {
    clear:both;
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
    position:absolute;
    width:100%;
}

.autocomplete_live li {
    background:#F0F0F0 none repeat scroll 0%;
    border-bottom:1px solid #C0C0C0;
    display:block;
    height:25px;
    list-style-type:none;
    margin:0px;
    padding:0px;
} 

body 
{
	background-color:;	
}


.clear{clear:both;}


.page
{
width:1000px;
margin:auto
}

.top
{
	overflow:hidden;
	padding:25px;
	max-height:150px;
	background-color:#FF6600;
}

.logo
{
float:left;
}

.text_logo
{
	text-align:right;
	padding-right:20px;
	padding-top:10px;

}







.login_page
{
	background:url('/img/tlo.jpg') center center no-repeat transparent;
	width:1000px;
	height:500px;
}

.loginForm
{
	padding-top:140px;
	padding-left:300px;

}


.textLogin
{
color:#0B2A32;
font-size:18pt;
font-weight:bolder;
}


strong.message
{
color: red;
}

.elem
{
width:199px;
text-align:center;
background-color:#417178;
height:25px;
line-height:25px;
color:white;
border-right:1px solid white;
float:left;
}

.elem_activ
{
background-color:#0B2A32;
}


.elem a
{
color:white;
text-decoration:none;
}


.menu
{
background-color:#77B8BE;
}

.site
{

background-color:#b0b0b0;


}

.left
{
float:left;
width:200px;
background-color:#77B8BE;
}


.helper
{
	padding:20px 20px 0 20px;
	
}
.help_title
{
background:white url(/img/help.png) no-repeat ;
font-weight:bolder;
padding-left:30px;
height:20px;
line-height:20px
}
.help_body
{

	margin-left:5px;
	border-left:1px dashed white;
	border-bottom:1px dashed white;
	border-right:1px dashed white;
	color:black;
	padding:3px;
	background:#ddd;

}

.lefttop
{
background-color:#0B2A32;


}

.right
{
background-color:white;
}

.main
{
min-height:500px;
}



.footer
{
background-color:#0B2A32;
padding:10px;
font-weight:bolder;
font-size:14pt;
color:white

}


.buttonLeft
{
float:left;
margin:10px;
}




.addForm
{
width:670px;
border: 1px solid #8F9DA1; 
}
.lewaForm
{
float:left;
}
.addField
{
background: url('/img/plus.png') no-repeat #0B2A32;
padding-left: 30px;
color:white; 
font-size:12pt;
font-weight:bolder;

}

.fieldType
{
background:#EDEDED;
padding:20px 40px 20px 10px;
}

.fieldType img 
{
margin: 10px;
}

.listInput
{
	padding-left:140px;
}
.actionCreator
{
float:right;
}

#formContainer
{
margin-top:15px;
height:200px;
overflow-y:scroll;
background-color:#EDEDED;
}

#formAlert
{
height:50px;
text-align:center;
font-weight:bolder;
font-size:20pt;
}

.menuAnk
{
text-align:center;
}

.itemAnk
{
background:transparent url('/img/kolo_nor.png') no-repeat center top;
float:left;
width:120px;
font-size:26pt;
font-weight:bolder;
cursor:pointer;
padding-top:10px;
margin-left:15px;
margin-right:15px;

}

.itemAnkAct
{
background:transparent url('/img/kolo_act.png') no-repeat center top;
color:white;
float:left;
width:120px;
font-size:26pt;
font-weight:bolder;
padding-top:10px;
cursor:pointer;
margin-left:15px;
margin-right:15px;
}

.titleAnk
{
font-size:11pt;
color:black;
}

.pointAnk
{
padding-bottom:15px;
}

.submitAnk
{
padding-left:80px;
}

.flashmsg
{
text-align:center;
border:red solid 4px;
padding:30px;
margin : 5px;
color:red;
font-size:16pt;
font-weight: bolder;
}
.survered
{
	padding-left:15px;
	
}

.legend
{
margin-top:40px;
padding:10px;
background-color:#ffffff;

}

.status0
{
	background: url(/img/statusy.png) no-repeat 0 0;
	padding-left:15px;
}
.status1
{
	background: url(/img/statusy.png) no-repeat 0 -18px;
	padding-left:15px;
}
.status2
{
	background: url(/img/statusy.png) no-repeat 0 -35px;
	padding-left:15px;
}
.status3
{
	background: url(/img/statusy.png) no-repeat 0 -54px;
	padding-left:15px;
}


.block
{
	background: url(/img/x.png) no-repeat;
	padding-left:15px;
}


.mailsurwey
{
	background: url(/img/mail.png) no-repeat;
	padding-left:15px;
}


.unblock
{
	background: url(/img/x_block.png) no-repeat;
	padding-left:15px;
}


.festiwalMenu
{
	font-weight:bolder;
	text-align:center;
}
.festiwalMenu td
{
padding-top:20px;
	width:150px;
}

.festiwalMenu td a
{
text-decoration : none;
}

.existCounter
{
padding-left:150px;
}

.existCounter span
{
font-weight:bolder;
}



