body, form, form .text, textarea, select, .button, .txt_button {
    font-family:verdana, sans-serif;
    color:#555555;
    font-size:12px;
}

body, form, label, table, td, th, .radio_list, .error_list {
    margin:0;
    padding:0;
}

/* common style */
.clear {
    clear:both;
    font-size:0 ;
    overflow:hidden;
}
.right {
    float:right;
}
.left {
    float:left
}
.text_right {
    text-align:right;
}
.text_center {
    text-align:center;
}
.bg, .main_menu li, .main_menu ul li.home a {   
    background: url('../images/cjrt.png') no-repeat 0 0;
}
* html body .bg,  
* html body .main_menu li, 
* html body .main_menu ul li.home a {
    background-image: url('../images/cjrt_ie.png');
}
a {
    outline:none;
    text-decoration:none;
    color:#84B502;
}
a:hover {
    text-decoration:underline;
    color:#548502;
}

a img {
    border:1px solid #AED44B;
}
a:hover img {
    border:1px solid #557E00;
}
.content_page img {
    border:1px solid #AED44B;
}
p {
    margin:0 0 0.5em 0;
}

.content_page p {
    line-height:1.3em;
}
ul {
    list-style-type:square;
}
ul, ol {
    margin-top: 0;
    margin-bottom:1.3em;
}
ul ul, ul ol, ol ul, ol ol {
    margin-bottom:0;
}
.marked {
    font-size:0;
    letter-spacing:-1px;
    text-align:right;
}
.disabled {
	display:none !important;
}
.button, .button_item input {
  cursor:pointer;
}
.txt_button {
    border:none;
    background-color:transparent;
    font-weight:bold;
    cursor:pointer;
    overflow:visible;
    padding:0;
}
.text {
    height:15px;
    line-height:15px;
}

label {
    cursor:pointer;
}
label.normal_cursor {
    cursor:text;
}

h1, h2, h3, h4, h5, h6 {
    margin:0;
    padding:0 0 1em 0;
}
h1 {
    font-size:16px;
    color:#444444;
}
h2 {
    font-size:15px;
    color:#444444;
}
h3 {
    font-size:12px;
}
h4 {
    font-size:12px;
}
h5 {
    font-size:12px;
}
h6 {
    font-size:12px;
}
.renderedtable {
    background-color:#E3E3E3;
    border:1px solid #E3E3E3;
    margin:0;
    padding:0;
    border-collapse:collapse;
}
.renderedtable th {
    background-color:#F1F1F1;
    padding:2px 4px;
    border:1px solid #E3E3E3;
}
.renderedtable td {
    background-color:#EBEBEB;
    padding:2px 4px;
    border:1px solid #E3E3E3;
}

/* errors */
.error_list {
    color:#D83313 !important;
    font-weight:bold;
    list-style-type:none;
    font-size:11px;
}
.error_list.block {
    list-style-type:square;
    border:1px solid #D83313;
    background-color:#FFE6D9;
    padding:7px 10px;
    margin-bottom:1em;
}
.error_list.block li {
    margin-left:15px;
}
.system_log {
    color:#657C45 !important;
    font-weight:bold;
    list-style-type:none;
    font-size:11px;
}

.system_log.block {
    list-style-type:square;
    background-color:#DEF2AA;
    border:1px solid #657C45;
    padding:7px 10px;
    margin-bottom:1em;
}

.system_log.block.monit {
    margin-top:40px;
    margin-right:10px;
}
.error_log.block {
    background-color:#FFE6D9;
    border:1px solid #D83313;
    padding:7px 10px;
    margin-bottom:1em;
}
/* form default style */
textarea {
    font-size:12px;
}
input {
    color:#555555;
}
.checkbox_line {
    margin:0;
    height:1%; /* bug ie 7 */
}
.checkbox_line input {
    float:left;
    margin:0;
}
* html body .checkbox_line input {
    margin:0 -4px;
    position:relative;
}
* + html body .checkbox_line input {
    margin:0 -4px;
    padding:0;
}
.checkbox_line input {
    padding-bottom:0; /* opera save selectors and ie8 repair padding selectors */
    padding-top:0;
}
.checkbox_line label {
    float:left;
    padding:0 0 0 4px; 
    
}
* html body .checkbox_line label {
    padding:4px 0 0 4px;
}
* + html body .checkbox_line label {
    padding:4px 0 0 4px;
}
.checkboxes {
    padding-top:2px;
}
* html body .checkboxes {
    padding-top:4px;
}
* + html body .checkboxes {
    padding-top:4px;
}

/* formarea style */
.formarea {
    background-color:#dddddd;
    padding:10px;
    margin-bottom:0;
    border:1px solid #DDDDDD;
}
.formarea .text_line {

}
.formarea .textarea {
    width:645px;
    height:130px;
    padding:5px;
}
.form_item {
    margin-bottom:1em;
    width:100%;   
}
.form_item.last {
    margin-bottom:0;
}
.form_item label {
    display:block;
    font-weight:bold;
    margin-bottom:1px;
}
.form_item label span, .view_item label span {
    font-weight:normal;
    color:#555555;
    font-size:9px;
}
.form_item label.upper {
    margin-bottom:0.5em;
}
.form_item .label_block {
    margin-bottom:1px;
}
.form_item .label_block label {
    display:inline;
}
.form_item .label_block .overlib {
    display:inline;
    color:#aaaaaa;
    font-size:9px;
    letter-spacing:-1px;
    vertical-align:baseline;
    position:relative;
    bottom:3px;
}
.form_item .label_block .overlib_helpcontent {
    color:#85A928;
}
.form_item .label_block .overlib_helpcontent:hover {
    color:#739E17;
}
.form_item .text_line {
    width:645px;
    padding-left:5px;
    padding-right:5px;
}
.form_item .text_line.captcha {
    width:228px;
    padding-left:5px;
    padding-right:5px;
}

.form_item .radio_list {
}
.form_item .radio_list li {
    display:block;
    float:left;
    font-size:0;
    margin-bottom:4px;
    width:100%;
}
.form_item .radio_list li input {
    display:block;
    float:left;
}
.form_item .radio_list li label {
    float:left;
    font-size:12px; /* <- li 0px dla oplywania */
    padding:3px 0 0 3px;
    width:628px;
    font-weight:normal;
}
* + html body .form_item .radio_list li label {
    margin-left:0;
    padding:2px 0 0 3px;
}
* html body .form_item .radio_list li label {
    padding:2px 0 0 3px;
}
.form_item .checkbox_line label {
    font-weight:normal;
}
.form_item .checkbox_line {
    margin-bottom:4px;
}
* html body .form_item .checkbox_line {
    margin-bottom:-1px;
}
* + html body .form_item .checkbox_line {
    margin-bottom:-1px;
}
.form_item.inline_children label {
    display:inline;
}
.form_item.inline_children input {
    display:inline;
    vertical-align:baseline;
    position:relative;
    top:2px;
}
* + html body .form_item.inline_children input {
    vertical-align:baseline;
    position:relative;
    top:1px;
}
* html body .form_item.inline_children input {
    vertical-align:baseline;
    position:relative;
    top:1px;
}
.formarea .day_block {
    margin-bottom:0.5em;
}
.formarea .day_block .cs_day {
    width:70px;
    height:18px;
    float:left;
    text-align:right;
    padding-right:5px;
    line-height:18px;
}
.formarea .day_block .cs_day label {
    display:inline;
}
.formarea .day_block .cs_day input {
    display:inline;
    margin:0;
}
.formarea .day_block .cs_open,
.formarea .day_block .cs_close {
    display:inline;
}
/* mceLayout */
.forum.add_topic .mceLayout,
.forum.add_reply .mceLayout {
    width:657px !important;
}


/* layout style */
.all {
    width:980px;
    margin:0 auto;
    background-color:#EBEBEB;
    padding:0 5px;
}

.site_header {
    height:146px;
    background-color:#657C45;
    position:relative;
    overflow:hidden;
}
* + html body .site_header {
    margin-bottom:-2px;
}

/* site elements */
.baner {
    width:619px;
    height:112px;
    margin-bottom:-10px;
    position:relative;  
    overflow:hidden;
    background-color:#657c45;
}
.baner .logo {
    position:absolute;
    top:67px;
    left:12px;
    width:197px;
    height:37px;
}
.baner .logo a img {
    border:none !important;
}
.view_item {
    margin-bottom:1em;
}
.view_item.last {
    margin-bottom:0;
}
.view_item label {
    display:block;
    font-weight:bold;
    margin-bottom:1px;
}
.view_item label.upper {
    margin-bottom:0.5em;
}

.view_item .gallery_item label {

}
 
/* header menu */
.header_menu {
    height:47px;
    overflow:hidden;
    position:relative;
}
.header_menu .bg.box {
    height:40px;
    overflow:hidden;
    padding-top:4px;
    position:relative;
    background-position:-7px 0;
}
.header_menu .box a {
    display:block;
    height:28px;
    padding:15px 12px 0 27px;
    overflow:hidden;
    font-size:10px;
    font-weight:bold;
    color:#4A612B;
    background-position:-985px -4px;
    float:left;
}
.header_menu .box a:hover {
    background-color:#bEe45B;
    text-decoration:none;
    color:#ffffff;
    background-position:-985px -47px;
}
.header_menu .menu_end {
    width:10px;
    height:47px;
    float:right;
    position:relative;
    z-index:2;
    margin-right:-3px;
    background-position:3px 0;
}
.menu_box_separator {
	width: 2px;
	height: 47px;
	float: right;
	background-position:-980px 0;
}
.main_menu ul {
    list-style-type:none;
    font-size:12px;
    margin:0;
    padding:12px 0 0 11px;
    overflow:hidden;

}
.main_menu ul li {
    float:left;
    height:26px;
    overflow:hidden;
    background-position:-997px -84px;
    padding:5px 6px 0 11px;
}
.main_menu ul li.home {
    background:none;
    padding:0 8px 0 0;
    width:28px;
    height:21px;
}


.main_menu ul li.home a {
    background-position:-997px -114px;
    padding:0;
    display:block;
    float:left;
    width:28px;
    height:21px;
    color:#657C45;
}
.main_menu ul li a:hover {
    color:#bEe45B;
}
.main_menu ul li.home a:hover {
    background-position:-1025px -114px;
    color:#657C45;
}
.main_menu ul li a {
    color:#ffffff;
}


/* loggin box */
.login {
	width: 308px;
	height:80px;
	position: absolute;
	top: 12px;
	left: 670px;
	color:#657C45;
}
.login span {
    color:#BCE357;
}
.login .text {
    width:95px;
    height:15px;
    line-height:15px;
    padding:2px;
    border-top:1px solid #384C1D;
    border-left:1px solid #384C1D;
    border-bottom:1px solid #889E69;
    border-right:1px solid #889E69;
    background-color:#556B37;  
    color:#BCE357;  
}
.login .text:focus {
    background-color:#455B27;
}
.login .links {
    color:#99AF79;
    font-size:9px;
    margin-bottom:8px;
}
.login .links a {
    color:#ffffff;
}
.login .links a.register {
    font-weight:bold;
    color:#FFC600;
}
.login .links a.register:hover {
    color:#FFE115;
}
.login .links a:hover {
    color:#bEe45B;
}
.login .txt_button {
    color:#ffffff;
    padding:2px 0;
}
.login .txt_button:hover {
    color:#bEe45B;
}
.login.on {
    color:#ffffff;
    font-size:9px;
}
.login.on a {
    color:#FFE115;
    font-weight:bold;
}
.login.on a:hover {
    color:#FFE115;
    
}

.login.on .logout {
    color:#ffffff;
    font-weight:normal;
}
.login.on .logout:hover {
    color:#BCE357;
}

/* navigator */
.point_window_edit {
    width:220px !important;
}
.point_window_edit ul {
    list-style-type:none;
}
.point_window_edit input {
    margin-bottom:4px;
}


.point_window_edit textarea {
    width:214px;
    height:90px;
    margin-bottom:4px;
}
.gmnoprint img {
    border:none;
}
#mtgt_unnamed_0 {
    width:27px !important;
    height:35px  !important;
    margin-top:-3px !important;
}
.navigatorZobacz {
    font-weight:bold;
    color:#A9CF45 !important;
}
.navigatorZobacz:hover {
    color:#548502 !important;
}


.navigator, 
.navigator form, 
.navigator form .text, 
.navigator select, 
.navigator .txt_button {
    font-size:11px;
}
.navigator * {
    color:#253C05;
}
.navigator .enabled {
	display: block;
}
.navigator .disabled {
	display: none;
}
.navigator #zwin {
	cursor: pointer;
	height:37px;
	padding-left:922px;
}
.navigator #rozwin {
	cursor: pointer;
	height:37px;
	padding-left:922px;
}

.navigator label {
    color:#f5f5f5;
}
.bg.half_navigator {
    height:37px;
    background-position:0 -47px;
    overflow:hidden;
    position:relative;
    line-height:37px;
    color:#ffffff;
    font-weight:bold;
}
.full_navigator ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
.bg.map_area {
    width:713px;
    min-height:519px;
    background-position:0 -84px;
}
* html body .bg.map_area {
    height:519px;
}
.bg.custom_view_area {
    background-color:#657C45;
    background-position:0 -84px;
    min-height:525px;
    position:relative;
}
* html body .bg.custom_view_area {
    height:525px;
}
.bg.nav_search_row {
    width:276px;
    height:38px;
    background-position:-704px -713px;
    position:absolute;
    right:0;
    bottom:0;
}
* html body .bg.nav_search_row {
    position:absolute;
    bottom:-1px;
}
.custom_view_content {
    width:262px;
    margin:33px 0 48px 0;
    float:right;
    position:relative;
}
.map_area .map_area_search {
    height:44px;
    margin-left:7px;
}
.map_area .map_area_search .form_area {
    margin-top:3px;
}
* + html body .map_area .map_area_search .form_area {
    margin-top:1px;
}
* html body .map_area .map_area_search .form_area {
    margin-top:1px;
}
#map_canvas {
    width:710px;
    height:433px;
}
.legend {
    margin-top:9px;
    margin-left:11px;
    margin-left:11px;
    font-size:11px;
}
.legend * {
    font-size:11px;
}
.content_page .legend {
    margin-top:0;
}
.legend .item_b {   
    float:left;
    width:23px;
    height:30px;
    font-size:0;

}
.legend span {
    display:block;
    height:30px;
    line-height:30px;
    float:left;
    margin:0 27px 0 1px;
}
.legend b, .legend b * {
    font-size:0;
    font-weight:normal;
    color:#aed44b;
}
.legend .item_b.place {
    background-position:-1079px -115px;
}
.legend .item_b.event {
    background-position:-1102px -115px;
}
.legend .item_b.guide {
    background-position:-1125px -115px;
}
.legend .item_b.guide_get_off {
    background-position:-1263px -115px;
}
.legend .item_b.guide_set_off {
    background-position:-1286px -115px;
}
.legend .item_b.guide_stop {
    background-position:-1309px -115px;
}

.legend .item_b.choice {
    background-position:-1194px -115px;
} 

.map_area .form_area .text {
    width:225px;
    padding:2px;
    border-top:1px solid #5D7F06;
    border-left:1px solid #5D7F06;
    border-bottom:1px solid #D8EDA3;
    border-right:1px solid #D8EDA3;
    background-color:#8DB32A;  
    color:#dCf377;
    font-size:12px;
}
.map_area .form_area .text:focus {
    border-top:1px solid #4D6F00;
    border-left:1px solid #4D6F00;
    border-bottom:1px solid #c8dD93;
    border-right:1px solid #c8dD93;
    background-color:#708C26;  
    color:#dCf377;
}
.map_area .form_area .bg.txt_button {
    background-position:-953px -159px;  
    padding:2px 20px 2px 0; 
    color:#253C05;  
}
.map_area .form_area .bg.txt_button:hover {
    background-position:-953px -180px;
    color:#000000;  
}
* html body .map_area .form_area .bg.txt_button {
    margin-bottom:0px;
}
* + html body .map_area .form_area .bg.txt_button {
    margin-bottom:1px;
}

.what {
    width:98px;
    float:left;
}
* html body .navigator .what .heading {
    margin-bottom:4px;
}
* + html body .navigator .what .heading {
    margin-bottom:4px;
}


.what h3 {
    background-position:-1058px -210px;
    width:40px;
    height:16px;
    float:left;
    color:#657C45;
}

.what .checkbox_line {
    margin-bottom:8px;
}
* html body .what .checkbox_line {
    margin-bottom:0;
}
* + html body .what .checkbox_line {
    margin-bottom:0;
}
.what label input {
    margin:0 4px 0 0;
    vertical-align:baseline;
    position:relative;
    bottom:-2px;
}

.custom_view_content h3 {
    margin:0;
    padding:0;
}
.where {
    width:164px;
    float:left;
}
.where input {
    margin:0;
    vertical-align:baseline;
    position:relative;
    bottom:-1px;
}
* html body .where input {
    position:relative;
    bottom:3px;
}
* + html body .where input {
    position:relative;
    bottom:3px;
}
.navigator .where .heading {
    margin-bottom:9px;
}
.where h3 {
    background-position:-997px -210px;
    width:61px;
    height:16px;
    float:left;
    color:#657C45;
}
.when {
    margin-top:10px;
    float:left;
}
.when h3 {
    background-position:-1098px -210px;
    width:57px;
    height:16px;
    float:left;
    color:#657C45;
}
.why {
    margin-top:20px;
    float:left; /* ie 6 bug */
}
.why h3 {
    background-position:-1155px -210px;
    width:108px;
    height:16px;
    float:left;
    color:#657C45;
}
.why .checkbox_line {
    margin-bottom:6px;
}
* html body .why .checkbox_line {
    margin-bottom:-1px;
}
* + html body .why .checkbox_line {
    margin-bottom:-4px;
}
.navigator .help {
    font-size:9px;
    letter-spacing:-1px;
    color:#D2E3BB;
    vertical-align:baseline;
    position:relative;
    bottom:1px;
    margin-left:4px;
}
.navigator .help span {
    color:#AED44B;
}
.navigator .help span:hover {
    color:#cEf46B;
}
.navigator .heading {
    margin-bottom:7px;
    height:1%;
}
.how_much_at_map {
    clear:both;
    height:1%; /* bug ie7 */
    
}
* html body .how_much_at_map {
    padding-top:3px;
}
* + html body .how_much_at_map {
    padding-top:3px;
}

.radio_list {
    clear:both;
    list-style-type:none;
}
.radio_list li * {
   /* float:left;*/
}

.navigator .radio_list li {
    display:block;
    width:156px;
    float:left;
    margin-bottom:4px;
    font-size:0;
}
.navigator .radio_list input {
    float:left;
    display:block;
    font-size:11px;
}
.navigator .radio_list label {
    float:left;
    width:132px;
    padding-left:3px;
    font-size:11px;
}
* html body .navigator .radio_list label {
    margin-top:-2px;
}
* + html body .navigator .radio_list label {
    margin-top:-2px;
}

.navigator .radius {
    padding-left:17px;
}
* html body .navigator .radius {
    padding-left:24px;
}
* + html body .navigator .radius {
    padding-left:24px;
}
.navigator .book_time {
    color:#ffffff;
    height:22px;
    margin-bottom:4px;
}

.navigator .book_time label {
    cursor:default;
}
.navigator .book_time .text {
    width:75px;
    font-size:12px;
    background-color:transparent;
    border:none;
    color:#AED44B;
    cursor:default;
}
* html body .navigator .book_time .text {
    vertical-align:baseline;
    position:relative;
    bottom:-1px;
    margin-right:3px;
}
* + html body .navigator .book_time .text {
    vertical-align:baseline;
    position:relative;
    bottom:-1px;
}
.navigator .book_time select {
    vertical-align:baseline;
    position:relative;
    bottom:-1px;
}
* html body .navigator .book_time select {
    position:relative;
    bottom:-3px;
}
* + html body .navigator .book_time select {
    position:relative;
    bottom:-2px;
}
.bg.calendar_button {
    border:none;
    width:23px;
    height:21px;
    outline:none;
    cursor:pointer;
    margin:0 4px 0 2px;
    vertical-align:top;
    position:relative;
    bottom:2px;
    font-size:0;
    background-position:-1148px -115px;
}
.bg.calendar_button:hover {
    background-position:-1171px -115px;
}

* html body .bg.calendar_button {
    position:relative;
    bottom:-1px;
}
* + html body .bg.calendar_button {
    position:relative;
    bottom:-1px;
    left:3px;
}
.content_page .bg.calendar_button {
    background-position:-1148px -145px;
}
.content_page .bg.calendar_button:hover {
    background-position:-1171px -145px;
}


.bg.nav_search {
    border:none;
    cursor:pointer;
    color:#AED44B;
    display:block;
    position:absolute;
    right:5px;
    top:2px;
    width:93px;
    height:29px;
    background-position:-882px -716px;
}
.bg.nav_search:hover {
    display:block;
    position:absolute;
    right:5px;
    top:2px;
    width:93px;
    height:29px;
    background-position:-611px -722px;
}
.navigator .arrow {
    width:13px;
    height:11px;
    position:absolute;
    top:13px;
    right:62px;
    background-position:-1066px -164px;    
}
.navigator #zwin .arrow {
    background-position:-1053px -124px;
}


/* google */
.google {
    margin:11px 0 8px 0;
    color:#575757;
    font-size:9px;
    height:1%;
    min-height:12px;
    overflow:hidden;
}
* html body .google {
    height:12px;
}
.google a.active {
    background-color:#9BC234;
    padding:1px 4px 2px 4px;
    color:#ffffff;
}
.google a.active:hover {
    cursor:default;
    text-decoration:none;
}
.google_forum {
    margin-bottom:2em;    
}

.google .previousImage {
    width:50%;
    float:left;
}
.google .nextImage {
    width:50%;
    float:right;
    text-align:right;
}
/* news column */
.news_column {
    width:276px;
    height:1%;
    overflow:hidden;
    margin:1px 0;
    float:left;
    background-color:#535353;
    color:#ffffff;
    font-size:11px;
}



/* content page home */

.content_page.home {
    width:679px;
    float:left;
    padding:32px 15px 10px 10px;
}
/* places */
.content_page.home .places {
    float:left;
}
/* events */
.content_page.home .events {
    float:left;
}
/* guides */
.content_page.home .guides {
    float:left;
}

/* site_column */
.site_column {
	width:226px;
}
* html body .site_column {
	width:226px;
	float:left;
	overflow:hidden;
	position:relative;
	height:1%;
	margin-bottom:-36px;
}
* html body .site_column.guides {
    width:224px;
}

* + html body .site_column {
	float:left;
	overflow:hidden;
	position:relative;
	height:1%;
	margin-bottom:-36px;
}


.column_3 {
	width:100% !important;
}
* html body .site_column.places.column_3,
* html body .site_column.events.column_3,
* html body .site_column.guides.column_3,
* + html body .site_column.places.column_3,
* + html body .site_column.events.column_3,
* + html body .site_column.guides.column_3  {
	width:100% !important;
}
.site_column h3 {
    color:#EBEBEB;
}
.content_page .item {
    width:215px;
    height:1%; /* bug ie */
    font-size:9px;
    float:left;
    padding:7px 5px;
    overflow:hidden;
    cursor:default;
    border-right:1px solid #eeeeee;
    min-height:110px;
    background-color:#E5E5E5;
}
* html body .content_page .item {
    height:110px;
    margin-bottom:-2px;
}
* + html body .content_page .item {
    height:110px;
    margin-bottom:-2px;
    border-right:1px solid #EBEBEB;
}

.content_page .item:hover {
	background-color:#D8DDEE;
}
.content_page .item.bg_even {
	background-color:#ebebeb ;
}
.content_page .item.bg_even:hover {
	background-color:#D8DDEE;
}
.content_page .item h5 {
    font-size:11px;
    margin:0;
}

.content_page .item h5 * {
    color:#555555;
}
.content_page .item:hover h5,
.content_page .item:hover h5 a {
    color:#000000;
}
.content_page .item .icon {
    float:left;
    width:76px;
    height:69px;
    position:relative;	
}
.content_page .item .icon a img {
    border-color:#85AE19;
    display:block;
}
.content_page .item .icon a:hover img {
    border-color:#557E00;
}
.corner {
	display:block;
	position:absolute;
	right:1px;
	bottom:1px;
	font-size:0;
	width:10px;
	height:10px;
}
* html body .corner {
	position:absolute;
	right:1px;
	bottom:0px;
}
.places .corner {
    background-color:#AED44B;
    color:#AED44B !important;	
}
.events .corner {
    background-color:#657C45;
    color:#657C45 !important;    
}
.guides .corner {
    background-color:#717171;
    color:#717171 !important;     
}

.content_page .item .content {
    width:130px;
    padding:0 0 0 8px;
    float:left;
     overflow:hidden;
}
.content_page .item .description {
	   margin-bottom:0.5em;
	   font-size:10px;
}
.content_page .item .author_link a {
    font-weight:bold; 
}
/* site column places */
.site_column.places h3 {
   width:100px;
   height:20px;
   background-position:-997px -345px;	
}


/* site column events */
.site_column.events h3 {
   width:153px;
   height:20px;
   background-position:-1097px -345px;   
}

/* site column guides */
.site_column.guides h3 {
   width:155px;
   height:20px;
   text-align:center;
   background-position:-1250px -345px;   
}

/* groups */
.groups .heading {
    margin-bottom:1em;
}
.groups .heading h3 {
   width:79px;
   height:20px;
   background-position:-1405px -345px;	
}

/* users_list */
.users_list .heading {
    margin-bottom:1em;
}
.users_list .heading h3 {
   width:137px;
   height:20px;
   background-position:-1484px -345px;	
}
/* new tags */

.new.tags h4 {
	background-position:-997px -277px;
	width:45px;
	color:#535353;
}
.new.tags.dark {
    background-color:#3B3B3B;
}
.new.tags.dark h4 {
	background-position:-1194px -277px;
	width:45px;
	color:#535353;
}
/* new_explorers */
.new {
	width:262px;
	height:1%;
	
	padding:0 0 0 12px;
	color:#CFCFCF;
	overflow:hidden;
	
}
.new a {
    color:#B0D64C;
}
.new .text_block {
    padding-right:10px;
    padding-bottom:1em;
}
.news_column .icons_small {
	width:262px;
}
.news_column .icons_small .icon {
	float:left;
	width:47px;
	height:47px;
	padding:0 18px 18px 0;
}

* html body .news_column .icons_small .icon {
	padding:0 16px 17px 0;
}
.new h4 {
	height:17px;
	margin:14px 0 12px 0;
}
.new.explorers h4 {
	background-position:-997px -243px;
	width:180px;
	color:#535353;
}
/* new my_account_info */
.news_column .new.my_account_info {
    background-color:#3B3B3B;
}
.news_column .new.my_account_info.light {
    background-color:#535353;
}

.news_column .new.my_account_info .content {
    margin:1.3em 0;
}
.news_column .new.my_account_info h4 {
    background-position:-1194px -260px;
    width:141px;
    color:#3B3B3B;
}
.news_column .new.my_account_info.light h4 {
    background-position:-997px -294px;
}
/* new groups */
.news_column .new.groups {
    background-color:#3B3B3B;
}
.news_column .new.groups h4 {
    background-position:-1194px -243px;
    width:137px;
    color:#3B3B3B;
}
/* new places */
.news_column .new.places h4 {
    background-position:-997px -260px;
    width:152px;
    color:#535353;
}

/* new events */
.news_column .new.events {
    background-color:#3B3B3B;
}
.news_column .new.events h4 {
    background-position:-1194px -226px;
    width:195px;
    color:#3B3B3B;
}
/* new guides */
.news_column .new.guides h4 {
    background-position:-997px -226px;
    width:193px;
    text-align:left;
    padding-left:4px;
    color:#535353;
}
/* footer */
.all.footer {
    margin-bottom:30px;
    padding-bottom:5px;

}    
.all.footer .content {
    min-height:40px;
    background-color:#AED44B;
}  
* html body .all.footer .content {
    height:40px;
} 
.all.footer .content a {
    display:block;
    height:40px;
    float:left;
    line-height:40px;
    padding:0 10px;
    font-weight:bold;
    text-decoration:none;
    color:#ffffff;
}
.all.footer .content a:hover {
    background-color:#BEE45B;
}
.all.footer .content .bg.separator {
    width:2px;
    height:40px;
    float:left;
    font-size:0;
    background-position:-982px -4px;  
}

/* footer contact form */
#footer_forms {
    background-color:#AED44B;
}
#contact_form {
    padding:10px;
}
.form_item .text_line.footer {
    width:360px;
    padding-left:5px;
    padding-right:5px;
}

/* addplace_form */
.map_bg {
    height:358px;
    width:650px;
    padding:4px;
    background-position:-658px -751px;
}
.map_bg .map {
    height:350px;
    width:650px;
    overflow:hidden;
}
.formarea .map_bg {
    background-position:0 -751px;
}

/* addguide_form */
.addguide_form .form_item.category label,
.addguide_form .form_item.visibility label,
.addguide_form .form_item.acces label {
    cursor:default;
    margin-bottom:0.5em;
}
.addguide_form .form_item.category li label,
.addguide_form .form_item.visibility li label,
.addguide_form .form_item.acces li label {
    cursor:pointer;
    margin-bottom:1px;
}
.addguide_form .form_item.guide_name input {
    width:655px;
}
.addguide_form .form_item .info {
    float:right;
    margin-top:0.3em;
}
.addguide_form .draw_tools .active {
    font-weight:bold;
    color:#657C45;
}
#guide_path_length * {
    display:inline !important;
    float:none !important;
    cursor:text;
    font-weight:normal;
}
#guide_path_length span {
    font-weight:bold;
}
.addguide_form.marked_form_guide {
    background: url('../images/marked_form_guide.png') no-repeat 0 0;
    width:677px;
    height:858px;
    padding:0;
}

/* groups */
.groups .item:hover {
	background-color:#D8DDEE;
}
.groups .item.bg_even {

}
.groups .item.bg_even:hover {
	background-color:#D8DDEE;
}
.groups .item h5 {
    font-size:11px;
    margin:0;
}
.groups .item h5 * {
    color:#444444;
}
.groups .item:hover h5,
.groups .item:hover h5 a {
    color:#000000;
}
.groups .item .icon {
    float:left;
    width:76px;
    height:69px;
    position:relative;	
}
.groups .item .icon a img {
    border-color:#85AE19;
    display:block;
}
.groups .item .icon a:hover img {
    border-color:#557e00;
}
.groups .item .content {
    width:130px;
    padding:0 0 0 8px;
    float:left;
    overflow:hidden;
}
.groups .item .description {
	   margin-bottom:0.5em;
}
.groups .group_type,
.view_item .group_type {
    color:#E09E00;
    font-size:9px;
}

/* users */
.users_list .item:hover {
	background-color:#D8DDEE;
}
.users_list .item.bg_even {
	background-color:#ebebeb ;
}
.users_list .item.bg_even:hover {
	background-color:#D8DDEE;
}
.users_list .item h5 {
    font-size:11px;
    margin:0;
}
.users_list .item h5 * {
    color:#555555;
}
.users_list .item:hover h5,
.users_list .item:hover h5 a {
    color:#000000;
}
.users_list .item .icon {
    float:left;
    width:76px;
    height:69px;
    position:relative;	
}
.users_list .item .icon a img {
    border-color:#85AE19;
    display:block;
}
.users_list .item .icon a:hover img {
    border-color:#a5cE39;
}
.users_list .item .content {
    width:130px;
    padding:0 0 0 8px;
    float:left;
    overflow:hidden;
}
.users_list .item .description {
	   margin-bottom:0.5em;
}

.users_list .item .actions span {
    font-weight:bold;
    color:#84B502;
}



/* addevent_form */
.addevent_form .text.data {
    width:120px;
}
* html body .addevent_form .book_time .text {
    margin-right:3px; 
}
.addevent_form .bg.calendar_button {
    vertical-align:top;
    position:relative;
    bottom:1px;
}
.addevent_form .book_time select {
    vertical-align:top;
    position:relative;
    top:1px;
}
* html body .addevent_form .bg.calendar_button {
    vertical-align:top;
    position:relative;
    bottom:0px;
}
* + html body .addevent_form .bg.calendar_button {
    vertical-align:top;
    position:relative;
    bottom:0px;
}


.addevent_form .form_item.start_at,
.addevent_form .form_item.finish_at {
    width:165px;
    height:1%;
    float:left;
}
.addevent_form .form_item.time_start_at,
.addevent_form .form_item.time_finish_at {
    width:250px;
    height:1%;
    float:left;
}


/* explorer view */
.explorer_view .main_info .icon_large {
    width:179px;
    height:1%;
    float:left;
    margin-bottom:4px;   
}
.explorer_view .main_info .description {
    width:500px;
    height:1%;
    float:left;
} 
.explorer_view .main_info .description p span {
    font-weight:bold;
    color:#84B502;
    font-size:14px;
}

.explorer_view .main_info .description .about {
    width:240px;
    float:left;
}
.explorer_view .main_info .description .actions {
    width:250px;
    float:right;
}
.explorer_view .my_friend {
    margin-top:28px;
}
.add_to_friends {
    font-weight:bold;
}

/* abuse message */
#abuse_form {
    padding:10px;
}
.abuse_message_form textarea {
    width:650px; 
    height:200px; 
}
#abuse_form ul {
    margin:0;
    padding:0;
}
#abuse_form ul li {
    color:#D83313 !important;
    font-weight:bold;
    list-style-type:none;
    font-size:11px;
}

/* view_header */
.content_page .view_header {
    margin-bottom:1em;
}
.content_page .view_header .view_icon {
    width:84px;
    float:left;
}
.content_page .view_header .view_icon img {
    border:1px solid #85AE19;
}
.content_page .view_header .description {
    width:595px;
    float:left;
}

.content_page .view_item.description {
    border:1px solid #dddddd;
    padding:12px 10px 7px 10px;
    width:657px;
    background-color:#E7E9F7;
}
/* youtube item */
.youtube_item .icon {
    float:left;
    min-height:87px;
    padding:0 10px 5px 0;
    width:100px;
}
* html body .youtube_item .icon {
    height:110px;
}
.youtube_item .icon img {
    width:59px !important;
    height:53px !important;
}

.youtube_item .icon .author {
    font-size:9px;
}
.youtube_item .icon .author span {
    font-weight:bold;
}
.youtube_item .icon .description {
    font-size:9px;
    margin:2px 0;
    letter-spacing:-1px;
}

/* galery_item */
.view_item.border, .form_item.border {
    border:1px solid #DDDDDD;
    padding:10px 10px 5px 10px;
    width:657px;
}

.galery_item .icon {
    float:left;
    min-height:87px;
    padding:0 10px 8px 0;
    width:100px;
}
.galery_item .icon.no_padding {
    padding-right:0;
}
* html body .galery_item .icon {
    height:87px;
}
.galery_item .icon img {
    width:59px;
    height:53px;
}
.galery_item .icon .remove {
    font-weight:bold;
    font-size:9px;
    
}

.view_item .heading {
    margin-bottom:1em;
}
.view_item .attribute {
    color:#E09E00;
    font-size:9px;
}

.galery_item .icon .author,
.galery_item .icon .name,
.galery_item .icon .group {
    font-size:9px;
    width:100px;
    overflow:hidden;
    padding-top:1px;
}
.galery_item .icon .author a,
.galery_item .icon .name a,
.galery_item .icon .group a {
    color:#62880F;
}
.galery_item .icon .author a:hover,
.galery_item .icon .name a:hover,
.galery_item .icon .group a:hover {
    color:#84B502;
}
.galery_item .icon .author span {
    font-weight:bold;
}

/* comment */
.comment {
    border:1px solid #DDDDDD;
    padding:10px;
    width:657px;
    margin:0.3em 0;
}
.comment .info {
    font-size:9px;
}

/* place_view */
.in_category ul,
.list_refered_groups ul {
    margin-left:0;
    padding-left:20px;
}

.location_item {
    border:1px solid #DDDDDD;
    padding:10px 10px 5px;
    width:657px;
}
.opening_hours .weekend, .opening_hours .weekend * {
    color:#84B502;
}
.opening_hours span span {
    display:inline-block;
    width:40px;
    padding-right:3px;
    text-align:right;
    color:#000000;
}



.youtube_component_item .counter {
    font-weight:bold;
    margin-bottom:0.3em;
}


/* event_view */
.event_view .event_date span {
    font-weight:bold;
}

/* add_comment */
.comment_component .formarea {
    margin-top:1em;
}
.add_comment #addCommentParams_title {
    width:642px;
    padding-left:5px;
    padding-right:5px;
    margin-bottom:0.4em;
}
.add_comment textarea {
    width:642px;
    padding:5px;
    height:95px;
}

.add_comment .form_item.last {
    padding-top:1em;
}

.add_comment ul {
    padding:0;
    margin:0 0 0.4em 0;
    color:#D83313 !important;
    font-weight:bold;
    list-style-type:none;
}

/* forum lists table */
.forum {
    position:relative;
    font-size:12px;
    height:1%;
}

.forum_lists {
    width:677px;
    margin-left:1px;
    margin-bottom:24px;
    border-collapse:collapse;
    border:1px solid #D9D9D9;
    font-size:12px;
    cursor:default;
}
.forum_lists .temat {
    width:208px; 
    text-align:center;
}
.forum_lists .odpowiedzi {
    width:27px;
    
}
.forum_lists .autor {
    width:97px;    
}
.forum_lists .ostatni_wpis {
}

.forum_lists .heading th {
    padding:8px 4px;
    text-align:center;
    background-color:#ffffff;
}
.forum_lists tr:hover {
    background-color:#f5f5f5;
}

.forum_lists td {
    text-align:center;
    padding:3px 4px;   
}
.forum_lists th {
    text-align:left;
    padding:3px 8px;   
}
.forum_lists a {
    text-decoration:none;
}
.forum_lists a:hover {
    color:#000000;
    text-decoration:underline;
}
.forum_lists th,
.forum_lists td {
    border:1px solid #D9D9D9;
}

.forum_lists .ostatni_wpis {
    float:none;    
}
.forum_lists .post_data {
    display:block;
}

.forum_lists .last_post {
    text-align:left;
    padding:3px 8px;
}
.forum_lists .post_data {
    color:#919191;
    font-size:10px;
}
.forum_lists .post_autor,
.forum_lists .post_autor a {
    color:#636161;
    text-decoration:none;
}
.forum_lists .post_autor a:hover {
    color:#000000;
    text-decoration:underline;
}

.forum_lists .post_cytat,
.forum_lists .post_cytat a {
    text-decoration:none;
}
.forum_lists .post_cytat a:hover {
    text-decoration:underline;
}

.topic_info {
    font-size:9px;
    margin-bottom:1em;
    color:#828874;
}
.author span {
    font-weight:bold;
}

/* forum ansewers */
.forum_lists.answers .odpowiedzi {
    width:auto;
}

.forum_lists.answers .autor {
    width:97px;    
}
.forum_lists.answers td {
    text-align:left;
    vertical-align:top;
    padding:3px 4px;   
}
.post_info .pr {
    font-weight:bold;
}
.post_info .pr.temat span a {
    color:#E04451;
    font-weight:bold;
}

.post_info .pr.temat span a:hover {
    color:#c02431;
}
.post_info .pr.dodal span a {
    color:#E04451;
}
.post_info .pr.dodal span a:hover {
    color:#c02431;
}
.post_info .pr span {
    font-weight:normal;
}

.dodaj_watek #addThread_title {
    width:684px;
}

.dodaj_watek textarea {
    width:684px;
    height:270px;
}
.forum_line {
    padding-bottom:4px;
}

.buttons {
    margin:0.4em 0;
}

.header_info {
    font-weight:normal;
    font-size:9px;
}


/* user_edit */
.user_edit #edit_profile_first_name,
.user_edit #edit_profile_last_name {
    margin-bottom:0.4em;
    width:672px;
}

.user_edit #edit_profile_year_of_birth,
.user_edit .radio_list {
    margin-bottom:0.4em;
}

/* add_photo_form */
.add_photo_form input.text {
    width:655px;
}
.add_photo_form .textarea {

}


/* pm_box */
.pm_box {
    font-size:11px;
}
.pm_box .in_box {

}

.pm_box .pm_header {
    text-align:right;
    margin-bottom:1em;
}

.pm_box .tools {
    float:left;
    width:110px;
    height:1%;
}
* html body .pm_box .tools {
    width:110px;
}
.pm_box .tools a {
    display:block;
    text-decoration:none;
    font-weight:bold;
    padding:4px;
    height:inherit;   
}
.pm_box .tools a:hover {
    color:#000000;
}
.pm_box .tools a.selected {
    color:#000000;
}
.pm_box .content {
    float:left;
    width:559px;
    height:1%;
}
.pm_box .content .subskrypcja {
    margin: 0.4em 0 1em 0;
}
.pm_box .content table {
    width:559px !important;
    font-size:11px;
}
.pm_box .content table th, .pm_box .content table th.t_zaznacz {
    text-align:left;
    font-weight:normal;
    color:#000000;
    padding:4px 0;
}

.pm_box .content table .t_nadawca {
    width:80px;
}
.pm_box .content table .t_temat {
    width:270px;
    padding-right:10px;
}
.pm_box .content table .t_data {
    width:90px;
}
.pm_box .content table td.t_zaznacz, .pm_box .content table th.t_zaznacz  {
    text-align:right;
}
.pm_box .content table .t_zaznacz label {
    vertical-align:baseline;
    position:relative;
    bottom:3px;
}
.pm_box .content table td {
    border-top:1px solid #cccccc;
    padding:4px 0;
}
.pm_box .content table td.submit {
    text-align:right;
    padding:4px;
}
.pm_box .content table td.submit input {
    cursor:pointer;
}
.pm_box .content_send #message_content_tbl {
    width:510px !important;
}
.pm_box .content_send #message_content_tbl td {
    padding:0;
}
.pm_box .content_send .send th {
    width:200px;
    text-align:right;
    padding-right:5px;
}
.pm_box .content_send .send td {
    padding:5px;
}

.pm_box .content_send #message_to,
.pm_box .content_send #message_title {
    width:505px;
}
.pm_box .content table ul {
    margin-bottom:0;
}
.content_page .pm_box .view_item.description {
    margin:1em 0;
    width:auto;
    font-size:12px;
}
.content_page .pm_box .t_od {
    font-weight:bold;
}
.content_page .pm_box .t_do ul {
    padding-left:20px;
    font-weight:bold;
}
.content_page .pm_box .bottom_links {
    font-size:12px;
}

.pm_box .read * {
    font-weight: normal;
    color:#828874;
}
.pm_box .unread td.t_temat {
    font-weight:bold;
}

.image_show img { 
    width:100%;
    height:100%;
}


/* login_full */
.loggin_full #password_query {
}

.navigatorPoint p {
    font-weight:bold;
}
.navigatorPoint ul {
    list-style-type:square;
    margin-left:15px;
}

.image_show .heading {
    margin:1em 0;
}

/* invitation */
.invitation ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
.invitation ul li {
    margin:0 0 1em 0;

}
.invitation label {

}
.invitation #invite_emails {
    width:653px;
}
.invitation #invite_message {
    width:653px;
}


/* search_content_form */
.search_content_form {
	color:#657C45;
    width:358px;
	height:25px;
    position:absolute;	
	left:624px;
	top:77px;
}
.search_content_form label {
    color:#ffffff;	
    visibility:hidden;
}
.search_content_form select,
.search_content_form select option {
    color:#657C45;
}
.search_content_form #search_term {
    width:95px;
    height:15px;
    line-height:15px;
    padding:2px;
    border-top:1px solid #384C1D;
    border-left:1px solid #384C1D;
    border-bottom:1px solid #889E69;
    border-right:1px solid #889E69;
    background-color:#556B37;  
    color:#BCE357;  
}

.search_content_form #search_term:focus {
    background-color:#455B27;
}

#search_submit {
	background-color:transparent;
	border:medium none;
	cursor:pointer;
	font-weight:bold;
	overflow:visible;
	padding:0;
	color:#FFFFFF;
    padding:2px 0;
}
#search_submit:hover {
    color:#BEE45B;
}
#search_where {
	margin-left:4px;
}


/* wyniki wyszukiwania */
.type_Miejsca,
.type_Grupy,
.type_Wydarzenia,
.type_Przewodniki {

    margin-bottom:2em;
}

/* add_guide_form */
.addguide_form.step1 textarea {
    width:655px;
}


/* pager */
.pager {
    margin:11px 0 8px 0;
    color:#575757;
    font-size:9px;
    height:1%;
    min-height:12px;
    overflow:hidden;
}
* html body .pager {
    height:12px;
}
.pager .current {
    background-color:#9BC234;
    padding:1px 4px 2px 4px;
    color:#ffffff;
}
.pager a {
	margin:0.5em;
}

/* invitation */
.invitation_element {
	border-bottom: 1px solid #cccccc;
	padding:0.5em 0;
}
.invitation_list .pager {
	border-bottom: 1px solid #cccccc;
	padding-bottom:0.5em;
	margin-bottom:0;
}



