@CHARSET "UTF-8";

* {
	margin: 0px;
	padding: 0px;
}

body {
	font-size: 13px;
	font-family: Tahoma, Arial, helvetica, clean, sans-serif;
	background: white;
	min-width: 900px;
}

h1 {
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 6px 2px;
}

h2 {
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 6px 2px;
}

.cb {
	clear: both;
}

.line {
	width: 100%;
	font-size: 1px;
	border-bottom: 2px solid #7fd032;
}

.lineg {
	width: 100%;
	font-size: 1px;
	border-top: 1px solid #ddd;
}

.break {
	margin-top: 5px;
}

a {
	color: #2967DF;
	color: #196CCF;
}
a:visited {
	color: #47617F;
}
a:hover {
	text-decoration: none;	
}
img {
	border: none;	
}

/****************************************/
#wrapper {
	margin: 0 auto;
	width: 980px;
}

/****************************************/
legend {
	font-weight: bold;
	padding: 0;
}

fieldset {
	clear: both;
	margin: .5em 0;
	border: 0;
	background: #f3f5f7;
}

input, textarea, select, input:focus, div.input_im {
	font-family: arial, helvetica, clean, sans-serif;
	font-size: 13px;
	width: 100%;
	border-top: 1px solid #75736E;
	border-bottom: 1px solid #F2F0EE;
	border-left: 1px solid #75736E;
	border-right: 1px solid #F2F0EE;
	background: white;
}

input, textarea, option, div.input_im {
	padding: 2px 4px;
}


ul.fields, fieldset ul, ul.side_fields  {
	margin-top: 0;
	list-style: none;
	clear: both;
}

ul.fields {
	padding-left: 1em;
}

ul.fields li {
	display: inline;
	float: left;
	margin: 0 1em 1em 0;
	width: 200px;
	position: relative;
}

ul.fields li label {
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0 2px 0;
}

ul.fields li.long {
	width: 413px;
}
ul.fields li.vlong {
	width: 650px;
}

ul.fields li.short {
	width: 93px;
}
ul.fields li.short label {
	font-size: 12px;
}
ul.fields li.comb {
	width: 200px;
}
ul.fields li.comb span {
	width: 15px;
}
ul.fields li.comb input {
	width: 60px;
}

ul.side_fields li {
	display: inline;
	float: left;
	margin: 0 5px 3px 0;
	width: 70px;
}

ul.side_fields li label {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0 2px 0;
}

ul.side_fields li.button {
	width: 20px;	
}

input.big, .big select {
	font-size: 18px;
}


ul.fields li.long input {
}

ul.fields li.chk input, ul.fields li.chk label, ul.fields li.chk {
	width: auto;
	float: left;
}
ul.fields li.chk label {
	padding: 0 10px 0 4px;	
}

li.ierror input {
	border: 1px solid #C52708;
}
li.ierror label, li.ierror span {
	color: #C52708;
}


li.save {
	clear: both;
}

button,a.edit {
	display: block;
	padding: 5px;
	color: white;
	background-color: #7FD032;
	border: 3px solid #fff;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
}
button.small {
	font-size: 12px;
	padding: 1px;
	border: 1px solid white;
}
button:hover {
	border-color: #ddd; 	
	background-color: #84DF29;
}

.hint {
	color: #555;
	font-size: 11px;	
}
.yellow {
	background: #FFFFDF;
	border: 1px solid #FAFADA; 
	padding: 5px;
	width: 938px;
	clear: both;
	margin: 5px 0;
}

.charleft {
	position: absolute;
	bottom: -13px;
	left: 0px;
	float: left;
	background: #white;
	filter:alpha(opacity=40);
	opacity:0.4;
}


/****************************************/
#ceil {
	display: block;
	float: right;
}

#ceil li {
	float: left;
	display: block;
	padding: 0 10px;
	margin: 2px 0;
	border-right: 1px solid #eee;
	font-size: 11px;
}
#ceil li a {
	text-decoration: none;
	color: #196CCF;	
}

#ceil li.last {
	border: none;
	padding-right: 0;
}

#kokosy {
	clear: both;
	padding: 10px 10px;
	float: left;
}

#search {
	float: left;
	margin: 25px;
}

#search_input {
	float: left;
	border-width: 1px;
	padding: 4px;
	width: 289px;
}

#search_button {
	float: left;
	width: 79px;
	height: 24px;
	background: url('/img/szukaj.gif') no-repeat;
	border: none;
	margin: 1px 5px;
	cursor: pointer;
	line-height: 20px;
	text-align: center;
	color: white;
	font-size: 13px;
	padding: 0;
}

#post {
	float: right;
	margin-top: 23px;
}

/****************************************/
#middle {
	clear: both;
}
.sidebar {
	width: 200px;
	float: left;
}
.sidebar h3 {
	font-weight: normal;
	padding: 6px;	
}

.sidebar .box {
	background: #ebeef2;
	border-top: 1px solid #d7dde5;
	padding: 3px 5px;
	margin-bottom: 5px;
}
.sidebar .box.active {
	background: #dcefcf;
}
.sidebar .quicksearch li.active {
	font-weight: bold;
}
.sidebar .quicksearch {
	position: relative;
}
.sidebar .quicksearch .lupa {
	position: absolute;
	background: url('/img/lupa.png') no-repeat;	
	width: 47px;
	height: 39px;
	top: -13px;
	right: -2px;
}

.sidebar ul {
	list-style: none;
}

.sidebar li {
	line-height: 1.5em;
}

.sidebar li li {
	padding-left: 16px;
	background: url('/img/li.gif') no-repeat 6px 2px;
	font-size: 95%;
}
.sb_more, .sb_clear {
	font-size: 10px;
	margin: 7px 5px 0 0; 
	padding: 0 0 0 15px;
	background: url('/img/tiny_more.png') no-repeat left;
	color: #2d4576;
}

.sb_clear {
	padding: 0 15px 0 0;
	background: url('/img/tiny_less.png') no-repeat right;
	clear: both;
	text-align: right;
	float: right;
	display: block;
}


.sidebar .contact li {
	font-weight: bold;	
	
}
.sidebar .contact .label {
	font-weight: normal;	
}
.sidebar .contact .contact_hours {
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0;
}
.sidebar .profile {
	background: none; 
	border: none;
}
.sidebar .profile .basic_info{
	position: relative; 
	height: 80px;
	overflow: hidden;
	font-size: 12px;
}
.sidebar .profile .get_in_touch {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 105px;
	height: 25px;
	line-height: 25px;
	color: white;
	text-align: center;
	background: #7FD032; 
	font-weight: bold;
	float: right;
}

.sidebar .profile .joined {
	font-size: 11px;
	padding-top: 10px;
}

.sidebar .profile .about {
	font-size: 11px; 
	font-weight: normal;
	padding-top: 5px;
}
.sidebar .profile ul {
	clear: both;
}
.sidebar .profile .label {
	font-weight: bold
}
.sidebar .other_offers {
	background: #f3f3f3;
	border-top: 1px solid #d7dde5;
	margin-bottom: 5px;
}
.sidebar .other_offer {
	border-top: 1px solid #ddd;
	clear: both;
	padding: 1px 3px 5px 3px;
	margin: 0 3px;
	display: block;
	float: right;
	text-decoration: none;
}
.sidebar .other_offer:hover {
	background: #EBEEF2;
}
.sidebar .other_offer .picture {
	float: left;
	width: 60px;
}
.sidebar .other_offer .title {
	font-weight: bold;
	float: left;
	width: 210px;
	padding: 3px;
	font-size: 11px;
}
.sidebar .other_offer .date, .sidebar .other_offer .important {
	font-size: 10px;
	float: right;
	text-align: right;
	clear: right;
	color: black;
}
.sidebar .other_offer .important {
	font-weight: bold;
	font-size: 12px;
}



.content {
	width: 770px;
	float: left;
	margin-left: 10px;
}
.search_box {
	background: #ebeef2;
	display: none;
}

.search_box h2 {
	background: url('/img/tiny_more.png') no-repeat 0% 50%;
	padding: 7px 20px;
	clear: both;
	margin: 0 15px;
	font-size: 16px;
	color: #2D4576;
	font-weight: bold;
}

#main_categories {
	clear: both;
}

.sidebar .counter {
	font-size: 11px;
	margin-left: 5px;	
	color: #555;
}

#side_categories {
	font-size: 14px;	
}

/****************************************/
.bread {
	width: 100%;
	line-height: 24px;
	background: #ebeef2;
	border-top: 1px solid #d7dde5;
	font-size: 14px;
	float: left;
}
.crumb {
	width: 100%;
	border-bottom: 2px solid #7fd032;
	padding-bottom: 2px;
}
.slice {
	float: left;
	padding: 0 7px;
	margin: 2px 4px 0 4px;
	
}

.gslice {
	background: #7fd032;
	color: #fff;
}
.gslice b {
	font-size: 17px;
}

.gslice a {
	color: #fff;
}
.islice {
	background: #C2CFB5;
	color: #fff;
}
.islice a {
	color: #fff;
}


.redcrumb {
	border-bottom: 2px solid #d10001;
}
.redcrumb .gslice {
	background: #d10001;
}
.ocrumb {
	border-bottom: 2px solid #FFB32F;
}
.ocrumb .gslice {
	background: #FFB32F;
}

/****************************************/
.col {
	float: left;
	width: 192px;
}
.col h2 a {
	color: black;
}
.col ul {
	list-style: none;
	margin-bottom: 11px;
}

.col li {
	padding-left: 18px;
	background: url('/img/li.gif') no-repeat 6px 2px;
	line-height: 18px;
}

.col li.head {
	background: none;
	padding: 2px 0 3px 3px;
	font-size: 14px;
	font-weight: bold;
	color: #2e4577;
}
.col li.head a {
	color: #2e4577;
}



#city_choose {
	background: #EBEEF2;
	display: none;
	float: left;
	width: 100%;
}

#city_choose ul {
	list-style: none;
	padding-left: 1em;
	float: left;
	clear: left;
}
#city_choose li {
	float: left;
	margin: 2px;
}

#city_choose h2 {
	padding: 4px 0px;
	font-size: 14px;
	
}
#city_choose a {
	padding: 2px 4px;
}
#city_choose a:hover {
	background: #7FD032;
	color: white;
}
.col h2 .counter {
	font-size: 12px;
	margin-left: 5px;
	color: #555;
}

/****************************************/
.col2 {
	width: 480px;
	display: inline;	
	margin: 0 auto;
}

/****************************************/

#bottom {
	clear: both;
	padding: 5px 0;
	line-height: 18px;
	border-top: 1px solid #ddd;
	font-size: 11px;
	margin-top: 3em;
}
#bottom .lefty{
	float: left;
	width: 49%;
}
#bottom .righto {
	float: right;
	width: 49%;
	text-align: right;
}
#bottom a, #bottom p {
	margin:0 5px;
}

/****************************************/

.msg {
	line-height: 20px;
	margin: 2px 0px 10px 0;
	padding: .7em;
	color: #333;
	clear: both;
	font-size: 13px;
	border: 1px solid #eee;
}

.msg.info {
	background: #F5FFDF;
	border-color: #87C508; 
}

.msg.warning {
	background: #FFFFDF;
	border-color: #F3DB2A; 
}

.msg.notify {
	background: #EFF6FF;
	border-color: #458BDF; 
}

.msg.error {
	background: #FFF6DF;
	border-color: #C56E08;
	font-weight: bold; 
}

#advices ul {
	padding: 0 0 0 3em;
}

.loading {
	width: 100%;
	height: 50px;
	background: transparent url('/img/loading.gif') no-repeat center center;
}
.loading_small {
	width: 100%;
	height: 50px;
	background: transparent url('/img/loading_small.gif') no-repeat center center;
}


/*********************/

.tiny_more, .tiny_less {
	font-size: 10px;
	float: right;
	display: block;
	margin: 7px 5px 0 0; 
	padding: 0 15px 0 0;
	background: url('/img/tiny_more.png') no-repeat right;
	color: #2d4576;
}

.tiny_less {
	background: url('/img/tiny_less.png') no-repeat right;
}


#list_info {
	background: #ebeef2;
	float: left;
	width: 100%;
	margin-top: 1px;
	display: none;
}
#list_info.vis {
	display: block;	
}
#list_info .change {
	width: 100px;
	float: left;
	padding: 12px 0 10px 30px;
	background: url('/img/arrow_left.png') no-repeat left 10px;
	margin-left: 5px;
	font-size: 10px;
}
#list_info .description {
	float: none;
	padding: 5px 0;
}

#list_info .subscribe_rss {
	float: right;
	background: url('/img/rss.png') no-repeat 96% 2px;
	padding-right: 15px;
	font-size: 10px;
	clear: right;
	height: 16px;
}
#list_info .subscribe_email {
	float: right;
	padding: 5px 0;
	font-size: 10px;
	clear: right;
}
/**************************/

.b1 {
	height: 30px;
	line-height: 30px;
	background: url('/img/b1l.png') no-repeat left 0;
}
.b1 a {
	background: url('/img/b1r.png') no-repeat right 0;
	height: 30px;
	display: block;
	text-decoration: none;
}
.b1 a b {
	background: #2d4576;
	height: 30px;
	display: block;
	margin: 0 3px;
	font-size: 16px;
	color: white;
	padding: 0 5px;
}

.b1 a b:hover {
	text-decoration: underline;
}
/**************************/
.page p {
	padding: 9px 23px; 	
}
.page h2 {
	 padding-left: 23px;
	 padding-top: 15px;
	 clear: both; 	
}


.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}





/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:32px; border: 2px solid #ddd;}
        #cboxLoadedContent{background:#fff; padding:3px;}
        #cboxLoadingGraphic{background:url('/img/loading.gif') center center no-repeat;}
        #cboxLoadingOverlay{background:#fff;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url('/img/controls.png') 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}

        
        
/* Redmond style sheet for jQuery Datepicker v4.0.0. */
.datepick {
	background-color: #fff;
	color: #222;
	border: 1px solid #4297d7;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 110%;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-disable {
	position: absolute;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.datepick a {
	color: #222;
	text-decoration: none;
}
.datepick a.datepick-disabled {
	color: #888;
	cursor: auto;
}
.datepick button {
    margin: 0.25em;
    padding: 0.125em 0em;
    background-color: #dfeffc;
    border: none;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    font-weight: bold;
}
.datepick-nav, .datepick-ctrl {
	float: left;
	width: 100%;
	background-color: #fff;
	font-size: 100%;
	font-weight: normal;
}
.datepick-ctrl {
	background-color: #5c9ccc;
}
.datepick-cmd {
	width: 30%;
}
.datepick-cmd:hover {
	background-color: #dfeffc;
}
.datepick-ctrl .datepick-cmd:hover {
	background-color: #fff;
}
.datepick-cmd-prevJump, .datepick-cmd-nextJump {
	width: 8%;
}
a.datepick-cmd {
	height: 1.5em;
}
button.datepick-cmd {
	text-align: center;
}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
	float: left;
	padding-left: 2%;
}
.datepick-cmd-current, .datepick-cmd-today {
	float: left;
	width: 35%;
	text-align: center;
}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
	float: right;
	padding-right: 2%;
	text-align: right;
}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {
	float: right;
	padding-left: 0%;
	padding-right: 2%;
	text-align: right;
}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
	float: right;
}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {
	float: left;
	padding-left: 2%;
	padding-right: 0%;
	text-align: left;
}
.datepick-month-row {
	clear: left;
}
.datepick-month {
	float: left;
	width: 15em;
	border: 1px solid #5c9ccc;
	text-align: center;
}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
	height: 1.5em;
	background-color: #5c9ccc;
	color: #fff;
	font-weight: bold;
	width: auto;
}
.datepick-month-header select, .datepick-month-header input {
	height: 1.4em;
	border: none;
}
.datepick-month-header input {
	position: absolute;
	display: none;
}
.datepick-month table {
	width: 100%;
	border-collapse: collapse;
}
.datepick-month thead {
	border-bottom: 1px solid #aaa;
}
.datepick-month th, .datepick-month td {
	margin: 0em;
	padding: 0em;
	font-weight: normal;
	text-align: center;
}
.datepick-month td {
	border: 1px solid #c5dbec;
}
.datepick-month td.datepick-week * {
	background-color: #d0e5f5;
	border: none;
}
.datepick-month a {
	display: block;
	width: 100%;
	padding: 0.125em 0em;
	background-color: #dfeffc;
	text-decoration: none;
}
.datepick-month span {
	display: block;
	width: 100%;
	padding: 0.125em 0em;
}
.datepick-month td span {
	color: #888;
}
.datepick-month td .datepick-other-month {
	background-color: #fff;
}
.datepick-month td .datepick-today {
	background-color: #fbec88;
}
.datepick-month td .datepick-highlight {
	background-color: #fbec88;
}
.datepick-month td .datepick-selected {
	background-color: #5c9ccc;
	color: #fff;
}
.datepick-status {
	clear: both;
	text-align: center;
}
.datepick-clear-fix {
	clear: both;
}
.datepick-cover {
    display: none;
    display/**/: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -1px;
    left: -1px;
    width: 100px;
    height: 100px;
}
        
