
/********************* Ogólne ***********************/


body {
	padding: 0;
	margin: 0;
	background-color: #F1F1F1;
	color: black;
}

body.header_back {
	background-image: url('/images/template/header_back.png');
	background-repeat: repeat-x;
}

body, input, textarea {
	font-family: Verdana, Geneva, Kalimati, sans-serif;
	font-size: 11px;
}

input, textarea {
	color: #3F565D;
}

img {
	border: 0;	
}

a {
	color: #088DB3;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

hr {
  border: 0;
  height: 1px;
  background-color: #DBDBDB;
}

img.img_border {
	border: 1px solid #088DB3;
}


/************************ Przyciski ****************************/


input.button_1, input.button_2, input.button_3, input.button_4, input.button_5, input.button_6 {
  height: 21px;
  background-color: transparent;
  background-repeat: no-repeat;
	border: 0;
  color: white;
  font-weight: bold;
  text-shadow: #BF4300 1px 1px 0px;
  padding-bottom: 2px;
}

input.button_1 {
	width: 70px;
	background-image: url('/images/template/buttons_normal/button_back1.png');
}

input.button_1:hover {
  background-image: url('/images/template/buttons_hover/button_back1.png');
}

input.button_2 {
	width: 101px;
	background-image: url('/images/template/buttons_normal/button_back2.png');
}

input.button_2:hover {
  background-image: url('/images/template/buttons_hover/button_back2.png');
}

input.button_3 {
	width: 130px;
	background-image: url('/images/template/buttons_normal/button_back3.png');
}

input.button_3:hover {
  background-image: url('/images/template/buttons_hover/button_back3.png');
}

input.button_4 {
	width: 160px;
	background-image: url('/images/template/buttons_normal/button_back4.png');
}

input.button_4:hover {
  background-image: url('/images/template/buttons_hover/button_back4.png');
}

input.button_5 {
	width: 190px;
	background-image: url('/images/template/buttons_normal/button_back5.png');
}

input.button_5:hover {
  background-image: url('/images/template/buttons_hover/button_back5.png');
}

input.button_6 {
	width: 220px;
	background-image: url('/images/template/buttons_normal/button_back6.png');
}

input.button_6:hover {
  background-image: url('/images/template/buttons_hover/button_back6.png');
}



input.dark_button_1, input.dark_button_2, input.dark_button_3, input.dark_button_4, input.dark_button_5, input.dark_button_6 {
  height: 21px;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0;
  color: #FF9A00;
  font-weight: bold;
  text-shadow: black 1px 1px 0px;
  padding-bottom: 4px;  
}

input.dark_button_1:hover, input.dark_button_2:hover, input.dark_button_3:hover,
input.dark_button_4:hover, input.dark_button_5:hover, input.dark_button_6:hover {
  color: white;
  text-shadow: #BF4300 1px 1px 0px;
}

input.dark_button_1 {
	width: 73px;
	background-image: url('/images/template/dark_buttons_normal/dark_button_back1.png');
}

input.dark_button_1:hover {
  background-image: url('/images/template/dark_buttons_hover/dark_button_back1.png');
}

input.dark_button_2 {
	width: 103px;
	background-image: url('/images/template/dark_buttons_normal/dark_button_back2.png');
}

input.dark_button_2:hover {
  background-image: url('/images/template/dark_buttons_hover/dark_button_back2.png');
}

input.dark_button_3 {
	width: 133px;
	background-image: url('/images/template/dark_buttons_normal/dark_button_back3.png');
}

input.dark_button_3:hover {
  background-image: url('/images/template/dark_buttons_hover/dark_button_back3.png');
}

input.dark_button_4 {
	width: 163px;
	background-image: url('/images/template/dark_buttons_normal/dark_button_back4.png');
}

input.dark_button_4:hover {
  background-image: url('/images/template/dark_buttons_hover/dark_button_back4.png');
}

input.dark_button_5 {
	width: 193px;
	background-image: url('/images/template/dark_buttons_normal/dark_button_back5.png');
}

input.dark_button_5:hover {
  background-image: url('/images/template/dark_buttons_hover/dark_button_back5.png');
}

input.dark_button_6 {
	width: 223px;
	background-image: url('/images/template/dark_buttons_normal/dark_button_back6.png');
}

input.dark_button_6:hover {
  background-image: url('/images/template/dark_buttons_hover/dark_button_back6.png');
}

input.trash_button {
	background-image: url('/images/template/trash_icon.png');
	width: 32px;
	height: 21px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
	border: 0;
}


/********************* Podstawowy layout ***********************/


#main {
	margin: auto;
	width: 1000px;
}

#header {
	color: white;
	background-image: url('/images/template/header_background.png');
	background-position: center bottom;
}

#header a {
	color: #86E0FB;
}

#page {
	padding: 5px 5px 0 5px;
}

#top_page_advertisment {
	text-align: center;
	z-index: -1;
	padding: 5px 0 5px 0;
}


/********************* Flash'e ***********************/


#flash_messages {
  margin: 1px 10px 0 10px;
  font-weight: bold;
  font-size: 12px;
}


#flash_messages #flash_notice {
  color: #134F15;
  border: 1px solid #006E03;
  background-color: #A9F1AB;
  padding: 10px;
  margin-top: 7px;
}

#flash_messages #flash_error {
  color: #630002;
  border: 1px solid #DC6869;
  background-color: #FFE1DF;
  padding: 10px;
  margin-top: 7px;
}

#flash_notice_dialog, #flash_error_dialog {
	margin-top: 10px;
	font-weight: bold;
}

#flash_notice_dialog {
	color: #1A5E1C;
}

#flash_error_dialog {
	color: #9F0004;
}

#old_browser_dialog a {
	color: #088DB3;
}

#website_search_dialog div {
	margin: 10px;
}

#ajax_loader {
	position: fixed;
	display: none;
	top: 30%;
	left: 40%;
	width: 280px;
	height: 140px;
	border: 1px solid #E4E4E4;
	background-color: white;
	text-align: center;
	z-index: 999;
}

#ajax_loader span {
	display: block;
}

#ajax_loader img {
	margin: 20px 0;
}


/*********************** Stopka **************************/


#footer {
	background-image: url('/images/template/header_back.png');
	background-repeat: repeat-x;
	height: 145px;
	color: white;
	vertical-align: middle;	
}

#footer a {
	color: #86E0FB;
}


#footer #footer_menu {
	padding-top: 15px;
	text-align: center;
}

#footer #footer_menu .footer_column {
	display: inline-block;
	vertical-align: top;
	width: 155px;
	text-align: left;
}

#footer #footer_menu .footer_column .header_link_div {
	font-weight: bold;
	padding-bottom: 5px;
}

div.box_info_for_robots {
	color: gray;
	margin: 0 0 10px 5px;
}

div.box_info_for_robots a {
	color: gray;
	text-decoration: underline;
	
}


/********************* Górny pasek - logowanie, szukanie ***********************/

#header #top_log_info {
	float: right;
}

#header #top_log_info img {
	vertical-align: middle;
}


#header #top_head {
	margin-top: 6px;
	padding: 0 0px 0 0px;
	float: right;
	width: 650px;
}

#header #top_head div.log_field_div {
	height: 22px;
	width: 164px;
	background-color: transparent;
	background-image: url('/images/template/log_field.png');
	background-repeat: no-repeat;
	display: inline-block;
  margin-right: 4px;
	vertical-align: top;
}

#header #top_head div.other_fields_div {
	display: inline-block;
  margin-right: 4px;
	vertical-align: top;	
}

#header #top_head div.user_info_div {
	display: inline-block;	
  margin-left: 3px;
  padding-top: 3px;
}

#header #top_head input.log_field {
	width: 150px;
	border: 0;
	margin-left: 5px;
	margin-top: 3px;
	vertical-align: top;
}

#header #top_head input.log_submit:hover {
  border: 5px solid black;
}

#header #top_head .log_checkbox {
	margin-bottom: 5px;
  vertical-align: bottom;
}

#header #top_head #search_form {
	background-image: url('/images/template/search_field.png');
	background-repeat: no-repeat;
	width: 200px;
	height: 22px;
	float: right;
}

#header #top_head #search_form .search_field {
	width: 137px;
	border: 0;
	margin-left: 5px;
	margin-top: 3px;
	vertical-align: top;
}

.search_submit {
	width: 40px;
	height: 22px;
	background-color: transparent;
	background-position: center;
	background-image: url('/images/template/search_submit.jpg');
	background-repeat: no-repeat;
	border: 0;
}

#header #logo_head {
	padding: 0 10px 0 20px;
	height: 100px;
	padding-top: 2px;
}

#header img#mail_img {
  margin-left: 10px;
}


/********************* Menu główne i logo ***********************/


#header #logo_head .logo {
	margin-left: 10px;
	margin-top: 22px;
  clear: both;
}

#header #logo_head div#logo_advertisment {
	float: right;
	clear: right;
	margin: 10px 5px 0 0;
}

#header #main_menu {
	height: 31px;
	background-position: bottom;
	background-image: url('/images/template/menu_back.png');
	background-repeat: no-repeat;
	padding: 12px 10px 0 10px;
}

#header #main_menu img.search_menu_icon {
	vertical-align: middle;
}


#header #main_menu .menu_light {
	display: none;	
}

#header #main_menu .notselected .menu_dark {
	
}

#header #main_menu .selected .menu_dark {
	display: none;
}

#header #main_menu .notselected .menu_orange {
	display: none;
}

#header #main_menu .selected .menu_orange {
	
}

#header ul#main_menu_list {
	margin: 0;
	padding: 0;
}

#header ul#main_menu_list li.main_menu_item {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#header ul#main_menu_list li.main_menu_item .menu_item_inside {
	height: 23px;
	width: 95px;
	color: white;
	text-align: center;
	padding-top: 8px;
	font-weight: bold;
}

#header ul#main_menu_list li.notselected .menu_item_inside, #header ul#main_menu_list li a.opened_menu .menu_item_inside {
	text-shadow: #003552 1px 1px 0px;
}

#header ul#main_menu_list li.selected a.closed_menu .menu_item_inside {
	text-shadow: #BF4300 1px 1px 0px;
}

#header ul#main_menu_list li.selected a.closed_menu .menu_item_inside {
	background-image: url('/images/template/menu/back_orange.png');
}

#header ul#main_menu_list li.notselected a.closed_menu .menu_item_inside {
	background-image: url('/images/template/menu/back_dark.png');
}

#header ul#main_menu_list li a.opened_menu .menu_item_inside {
	background-image: url('/images/template/menu/back_light.png');
}


#header ul#main_menu_list li.main_menu_item .left_menu_item {
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 5px;	
}

#header ul#main_menu_list li.selected a.closed_menu .left_menu_item {
	background-image: url('/images/template/menu/left_orange.png');	
}

#header ul#main_menu_list li.notselected a.closed_menu .left_menu_item {
	background-image: url('/images/template/menu/left_dark.png');	
}

#header ul#main_menu_list li a.opened_menu .left_menu_item {
	background-image: url('/images/template/menu/left_light.png');	
}


#header ul#main_menu_list li.main_menu_item .right_menu_item {
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 5px;
}

#header ul#main_menu_list li.selected a.closed_menu .right_menu_item {
	background-image: url('/images/template/menu/right_orange.png');	
}

#header ul#main_menu_list li.notselected a.closed_menu .right_menu_item {
	background-image: url('/images/template/menu/right_dark.png');	
}

#header ul#main_menu_list li a.opened_menu .right_menu_item {
	background-image: url('/images/template/menu/right_light.png');	
}

#header ul#main_menu_list li.main_menu_item .right_menu_item .menu_item_inside {
	padding-left: 2px;
}


#header ul#main_menu_list li a.not_last {
	display: block;	
	background-image: url('/images/template/menu/separator.png');
	padding-right: 2px;
	background-position: right;
	background-repeat: no-repeat;
	text-decoration: none;
}

#header ul.submenu_list {
	position: absolute;
	background-color: #2793B7;
	border-width: 0 2px 1px 2px;
	border-style: solid;
	border-color: #00779F;
	margin: 0;
	padding: 0;
	display: none;
	z-index: 1;
}

#header ul.submenu_list li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#header ul.submenu_list a {
	display: block;
	font-size: 12px;
	color: white;
	border-bottom: 1px solid #00779F;
	padding: 8px 30px 8px 15px;
	font-weight: bold;
}

#header ul.submenu_list a:hover {
	background-color: #FF8B00;
	text-decoration: none;
}


/********************* Boxy ***********************/


.more_button {
	background-image: url('/images/template/button_back.png');
	display: block;
	width: 74px;
	height: 19px;
	color: white;
	font-weight: bold;
	text-align: center;
	padding-top: 4px;
}

a.more_button:hover {
	text-decoration: none;
	background-image: url('/images/template/button_back_hover.png');
}

div.box_column {
	display: inline-block;
	vertical-align: top;
}

div.box {
	margin: 0px 5px 13px 5px;
}

div.s1a_box, div.max_box {
	width: 980px;	
}

div.s2a_box {
	width: 800px;	
}

div.s2b_box {
	width: 165px;	
}

div.s3a_box {
	width: 765px;	
}

div.s3b_box {
	width: 200px;	
}

div.s4a_box {
	width: 605px;	
}

div.s4b_box {
	width: 360px;	
}

div.s5a_box {
	width: 483px;	
}

div.s5b_box {
	width: 482px;	
}

div.s1main_box {
	width: 296px;
}

div.box div.box_head {
	display: table-row;
	color: white;
	padding: 0;
}

div.box img.box_head_left {
	display: table-cell;
}

div.box div.box_head_cell, div.box div.box_head_center {
	display: table-cell;
	height: 35px;
	background-image: url('/images/template/box_head_back.png');
	background-repeat: repeat-x;
	vertical-align: top;
}

div.box div.box_body_column {
	float: right;
  margin-top: 1px;
}

div.box div.box_body_column span {
	display: block;
	
}

div.box div.box_head_center {
	width: 100%;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
}

div.box div.box_head_center a {
  color: white;
}

div.box div.box_head_center a.tab_link {
	font-weight: normal;
	color: #86E0FB;
}


div.box div.box_head_center span {
	vertical-align: top;
	margin-top: 8px;
	display: inline-block;
}

div.box div.box_head_center .right_head {
  float: right;
}

div.box .head_button {
  margin-top: 6px; 
}

div.head_button_div {
  display: inline-block; 
}

div.box div.box_head_center img {
	margin: 0 10px 0 5px;
}

div.box img.box_head_right {
	display: table-cell;
}

div.box div.box_body1, div.box div.box_body2 {
	padding: 6px 8px 6px 8px;
	margin: 0;
}

div.box div.box_body_no_padding1, div.box div.box_body_no_padding2 {
	padding: 0;
	margin: 0;
}

div.box div.box_body1, div.box div.box_body_no_padding1 {
	border-color: #ACACAC;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	background-color: white;
	background-image: url('/images/template/box_back.png');
	background-repeat: repeat-x;
	background-position: bottom;
}

div.box div.box_body2, div.box div.box_body_no_padding2 {
	background-color: #004566;
	border-top: 1px solid #0E6E8D;
	color: white;
}

div.box div.box_body2 a, div.box div.box_body_no_padding2 a  {
	color: #86E0FB;
}

div.box div.box_body2 h3.body2_header {
  font-size: 14px;
  margin: 2px;
}

div.box div.box_date, div.box div.box_date {

}

div.box_body1 div.box_left_date {
	background-image: url('/images/template/date_back1.png');
	background-repeat: no-repeat;
}

div.box_body2 div.box_left_date {
	background-image: url('/images/template/date_back2.png');
	background-repeat: no-repeat;
}

div.box_body1 div.box_left_date, div.box_body2 div.box_left_date {
	width: 38px;
	height: 37px;
	padding-top: 3px;
	padding-right: 7px;
	text-align: center;
	color: white;
	display: inline-block;
}

div.box_body1 div.box_right_date, div.box_body2 div.box_right_date {
	display: inline-block;
	vertical-align: top;
	padding-left: 12px;
}

div.box_body1 .box_right_date_normal, div.box_body2 .box_right_date_normal {
	width: 270px;
}

div.box_body1 .box_right_date_narrow, div.box_body2 .box_right_date_narrow {
	width: 216px;
}

div.box_body1 div.box_right_date_footer {

  font-weight: bold;
}

div.box_right_date .box_right_date_text {
  margin-top: 0px;
}

div.box_right_date .award_label {
	margin-top: 3px;
}

div.box_right_date .award_info {
	font-size: 13px;
	margin-top: 1px;
	font-weight: bold;
}

div.box_right_date .box_right_date_text2 {
  
}

div.box_right_date .box_right_date_text a, div.box_right_date .box_right_date_text2 a {
  font-size: 13px;
}

div.box_right_date div.box_right_date_text3 {
	max-width: 280px;
}

div.box_right_date div.box_right_date_text3 p {
  margin: 5px 0 0 0;
  overflow: auto;
  word-wrap: break-word;
}

div.box_right_date div.box_right_date_text3 span.main_link {
  font-weight: bold;
}


div.box .edit_options {
	width: 400px;
	text-align: right;
	float: right;
  padding-bottom: 10px;
}

div.box .edit_options .edit_option {
	display: inline-block;
}

div.box .edit_options hr {
  
}

div.vertical_list1 {
  padding: 1px;
}

div.vertical_list1 .list_item_small {
  display: inline-block;
  text-align: center;
  width: 75px;
  padding: 3px 3px;
}                    

div.vertical_list1 .list_item {
  display: inline-block;
  text-align: center;
  width: 81px;
  padding: 1px 4px;
}                    

div.vertical_list1 .list_item_label {
  margin-top: 5px;
}

div.vertical_list1 .list_item_above_image {
	margin-bottom: 5px;
}

div.vertical_list1 .list_item_image img {
  border: 1px solid #088DB3;
}

div.vertical_list2 {
  padding: 1px;
}

div.vertical_list2 .list_item_image img {
  border: 1px solid #088DB3;
}

div.vertical_list2 .list_item_image {
  margin-top: 10px;
  /*text-align: center;*/
}

div.vertical_list2 .list_item {
  width: 142px;
  padding: 3px 0 3px 0;
  display: inline-block;
  vertical-align: top;
}

div.vertical_list2 div.box_top * {
  vertical-align: top;
}

div.vertical_list2 div.box_top .place_div {
  display: inline-block;
  margin-left: 10px;
  width: 80px;
}

div.vertical_list2 div.box_top .place_div div {
  display: table-cell;
  vertical-align: middle;
  height: 34px;
}

div.vertical_list2 div.box_top .date_div {
	background-image: url('/images/template/date_back1.png');
	background-repeat: no-repeat;
	width: 38px;
	height: 37px;
	padding-top: 3px;
	padding-right: 7px;
	text-align: center;
	color: white;
	display: inline-block;
}


/* np. Komentowane zdjęcia */

div.box div.box_left_image {
  float: left;
  clear: both;
}

div.box div.box_left_image img {
  border: 1px solid #088DB3;
}

div.box div.box_right_text {
  float: left;
  margin-left: 15px;
  width: 180px;
}

div.box div.box_right_text_footer {
  margin-top: 10px;
}



/* np. losowe kluby */

div.lego_list1 {
	border-color: #ACACAC;
	border-width: 0 1px 0 0;
	border-style: solid;
	background-color: white;
	background-image: url('/images/template/box_back.png');
	background-repeat: repeat-x;
	background-position: bottom;
}


div.lego_list1 .list_item {
  float: left;
  text-align: center;
  width: 115px;
  padding: 10px 2px 2px 1px;
  border-width: 0 0 1px 1px;
  border-color: #ACACAC;
  border-style: solid;
  height: 110px;
}

div.lego_list1 .list_item * {
  vertical-align: top;
}

div.lego_list1 .list_item .list_item_label {
  margin-top: 5px;
}

div.lego_list1 .list_item .list_item_image {
  height: 75px;
  vertical-align: bottom;
  text-align: center;
  width: 115px;
  display: table-cell;
}

div.lego_list1 .list_item .list_item_image img {
  border: 1px solid #088DB3;
}

div.lego_list1 .list_item .list_item_image * {
  vertical-align: top;
}

div.box_body2 div.header_body_title_button {
  float: right;
}

div.box_body1 div.search_no_result {
	background-image: url('/images/template/icon_info2.png');
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 1.1em;
	line-height: 1.4em;
	min-height: 27px;
	padding: 3px 3px 3px 43px;
	margin: 4px;
}



/********************** Tabs - Zakładki *************************/


div.tabs_bar {

}


div.tabs_bar .tab_item1{
	float: left;
  margin-left: 2px;
}

div.tabs_bar .tab_item2{
	display: table-row;
}

div.tabs_bar .tab_item_left, div.tabs_bar .tab_item_center, div.tabs_bar .tab_item_center_hover, div.tabs_bar .tab_item_right {
	display: table-cell;
}

div.tabs_bar .tab_item_center, div.tabs_bar .tab_item_center_hover {
	vertical-align: middle;
	padding: 0 4px 0 4px;
}

div.tabs_bar .tab_item_center {
	background-image: url('/images/template/tab_back.png');
	background-repeat: repeat-x;
}

div.tabs_bar .tab_item_center_hover {
	background-image: url('/images/template/tab_back_hover.png');
	background-repeat: repeat-x;
}

div.tabs_bar .tab_item_center a {
	display: block;
	font-weight: bold;
	color: white;
}

div.tabs_bar .tab_item_center_hover a {
	display: block;
	font-weight: bold;
	color: black;
}

div.tabs_bar .tab_item_center a:hover, div.tabs_bar .tab_item_center_hover a:hover {
	
}

div.box_tabs {
	background-color: #004566;
	border-top: 1px solid #0E6E8D;
	color: white;
	padding: 5px 8px 0 8px;
}



/**************** BlueBox ******************/

.center_bluebox_div div.bluebox {
	margin: 7px auto 20px auto;
}

div.bluebox {
	color: white;
	margin: 0px 5px 15px 5px;
}


div.bluebox_cell {
	display: table-row;
}

div.bluebox a {
	color: #86E0FB;
}

div.bluebox img.bluebox_left, div.bluebox div.bluebox_center, div.bluebox img.bluebox_right {
	display: table-cell;
}

div.bluebox div.bluebox_center {
	background-repeat: repeat-x;
	vertical-align: top;
	width: 100%;
}

div.bluebox div.bbc_1 { background-image: url('/images/template/bluebox/back1.png'); }
div.bluebox div.bbc_2 { background-image: url('/images/template/bluebox/back2.png'); }
div.bluebox div.bbc_3 { background-image: url('/images/template/bluebox/back3.png'); }
div.bluebox div.bbc_4 { background-image: url('/images/template/bluebox/back4.png'); }
div.bluebox div.bbc_5 { background-image: url('/images/template/bluebox/back5.png'); }
div.bluebox div.bbc_6 { background-image: url('/images/template/bluebox/back6.png'); }
div.bluebox div.bbc_7 { background-image: url('/images/template/bluebox/back7.png'); }
div.bluebox div.bbc_8 { background-image: url('/images/template/bluebox/back8.png'); }
div.bluebox div.bbc_9 { background-image: url('/images/template/bluebox/back9.png'); }

div.bluebox h2 {
	 font-weight: normal;
}

div.bluebox h2.center_header {
	 text-align: center;
   margin-top: 20px;
   margin-bottom: 20px;
}

div.bluebox hr {
	background-color: #06415E;
	border-top: 1px solid #185E7D;
	border-bottom: 1px solid #02283C;
	margin: 10px 0 10px 0;
}




/*************** Galeria *******************/

#gallery {
  clear: both;
  position: relative;
}

#gallery .me_on_photo {
	float: left;
}

#gallery .users_on_photo .user_block {
	padding: 10px 10px;
}

#gallery .image_view_buttons {
	position: absolute;
	right: 10px;
	bottom: 15px;
	text-align: right;
}

#gallery .image_view_buttons input {
	margin-top: 10px;
}

#gallery .gallery_info {
	margin-top: 20px;
}

#gallery .gallery_description {
  padding: 10px;
  background-color: #E6E6E6;
  margin: 10px 5px;
}

#gallery .gallery_detail {
  margin: 3px 5px;
  width: 550px;
}

#gallery .gallery_detail span.label {
  font-weight: bold;
}

#gallery .top_pagination {
	text-align: center;
	width: 150px;
	margin: auto;
}

#gallery .top_pagination .only_prev, #gallery .top_pagination .only_next {
	display: inline-block;
	margin: 3px 8px 10px 8px;
}


#gallery .gallery_image_box {
	display: table-row;
}

#gallery .gallery_image_box .gallery_image {
  text-align: center;
  width: 690px;
  overflow: hidden;
  display: table-cell;
	min-width: 600px;
}

#gallery .gallery_image_box .only_prev, #gallery .gallery_image_box .only_next {
	display: table-cell;
	vertical-align: middle;
}

#gallery .gallery_image_box .only_prev {
	padding-right: 10px;
}

#gallery .gallery_image_box .only_next {
	padding-left: 10px;
}



#gallery .only_next .prev_page {
	display: none;
}

#gallery .only_prev .next_page {
	display: none;
}

#gallery .only_prev a, #gallery .only_prev span, #gallery .only_next a, #gallery .only_next span {
  background-repeat: no-repeat;
  height: 22px;
  width: 17px;
  display: block;
}

#gallery .only_next a {
	background-image: url('/images/template/p_next.png');
}

#gallery .only_prev a {
	background-image: url('/images/template/p_prev.png');
}

.center_pagination {
   text-align: center; 
}

.gallery_pagination {
  text-align: center;
  display: inline-block;
}

.gallery_pagination a, .gallery_pagination span {
  padding: .2em .5em;
  display: block;
  float: left;
  margin-right: 1px;
}

.gallery_pagination .next_page, .gallery_pagination .prev_page {
  width: 101px;
  background-image: url('/images/template/buttons_normal/button_back2.png');
  height: 21px;
  background-color: transparent;
  background-repeat: no-repeat;
	border: 0;
  color: white;
  font-weight: bold;
  text-shadow: #BF4300 1px 1px 0px;
  padding: 3px 0 0 0;
}

.gallery_pagination .next_page {
  margin-left: 20px;
}

.gallery_pagination .prev_page {
  margin-right: 20px;
}

.gallery_pagination a.next_page:hover, .gallery_pagination a.prev_page:hover {
  background-image: url('/images/template/buttons_hover/button_back2.png');
  
}

.gallery_pagination span.disabled {
  visibility: hidden;
}

.gallery_pagination span.current {
  font-weight: bold;
  background: #FF6100;
  color: white;
  border: 1px solid #FF6100;
}

.gallery_pagination a {
  color: #FF6100;
  border: 1px solid #FF6100;
}



/*************** Stronnicowanie *********************/

.pagination {
  text-align: center;
}

.pagination a, .pagination span {
  background-repeat: no-repeat;
  padding-top: 2px;
  margin: 0 2px 0 2px;
  height: 15px;
  display: inline-block;
  vertical-align: top;
}

.pagination .prev_page, .pagination .next_page, .pagination .current {
  width: 25px; 
}

.pagination .current {
  background-image: url('/images/template/pagination/page_current2.png');
  color: white;
}

.pagination span.prev_page {
  background-image: url('/images/template/pagination/page_prev_disabled.png');
}

.pagination span.next_page {
  background-image: url('/images/template/pagination/page_next_disabled.png');
} 

.pagination a.prev_page {
  background-image: url('/images/template/pagination/page_prev.png');
}

.pagination a.next_page {
  background-image: url('/images/template/pagination/page_next.png');
}


/*************** Formularze i błędy *******************/

div.form_div {
  margin: 10px 10px 5px 10px;
}

div.form_div textarea {
  width: 330px;
  height: 150px;
}

div.small_textarea_form_div textarea {
	height: 80px;
}

div.form_div hr.form_sep {
  margin: 30px 0 20px 0;
}

div.form_div .cities_options_response_div {
	background-color: #FFF2EA;
	padding: 10px;
}

div.form_row {
  margin: 3px 0 8px 0;
  
}

div.form_row_label_1 div.form_label {
  width: 50px;
}

div.form_row_label_2 div.form_label {
  width: 110px;
}

div.form_row_label_3 div.form_label {
  width: 150px;
}

div.form_row_label_4 div.form_label {
  width: 205px;
}

div.form_row_label_5 div.form_label {
  width: 250px;
}

div.form_row_label_6 div.form_label {
  width: 300px;
}

div.form_row_label_7 div.form_label {
  width: 350px;
}

div.form_row_label_8 div.form_label {
  width: 400px;
}

div.form_row div.form_label {
  display: inline-block;
  text-align: right;
  vertical-align: top;
  padding: 3px 3px 0 0;
  font-weight: bold;
}

div.form_row div.form_label label {
  display: inline-block;
}

span.form_mandatory {
  color: #CA0000;
  font-weight: bold;
}

div.form_row div.form_field {
  display: inline-block;
  vertical-align: top;
}

div.form_row div.form_field span.form_mandatory {
	min-width: 5px; 
}

div.form_row div.form_field span {
  display: inline-block;
  vertical-align: middle;
  min-width: 205px;
}

div.form_row div.form_field input {
  margin: 1px;
}

div.form_div .form_error, div.form_div .form_hint {
  display: inline-block;
  padding: 3px 0 0 25px;
  background-repeat: no-repeat;
  min-height: 18px;
  margin-left: 5px;
  vertical-align: top;
  white-space: normal;
  width: 330px;
}

div.form_div .form_error {
  background-image: url('/images/template/icon_error.png');
  color: #EC0000;
}

div.form_div .form_hint {
  background-image: url('/images/template/icon_info.png');
}

div.form_div .above_error {
  margin: 10px 0 15px 0;
  display: block;
}


div.form_div .music_genres_div {
  width: 470px;
  display: inline-block;
  white-space: normal;
}

div.form_div .music_genre_item {
  display: inline-block;
  width: 150px;
  white-space: nowrap;
  vertical-align: top;
  margin-bottom: 3px;
}

div.form_div .music_genre_item span {
  white-space: normal;
}

div.form_div .music_genre_item input {
  vertical-align: top;
}

div.form_head_div, div.body_head_div {
  padding: 10px;
  background-color: #E4E4E4;
  color: #1B3240;
  margin: 20px 0 15px 0;
  font-size: 15px;
}

div.form_head_div a.right_link {
	float: right;
	font-size: 12px;
	margin-top: 2px;
}

div.form_error_flash {
  padding: 15px 15px 15px 22px;
  margin-bottom: 20px;
  background-color: #BF0000;
  color: white;
  font-weight: bold;
}

div.form_error_flash span {
  margin-top: 3px;
  margin-left: 5px;
  display: inline-block;
  vertical-align: top;
}

div.form_error_flash .flash_icon_error {
  display: inline-block;
  background-image: url('/images/template/icon_error_white.png');
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
}

.fieldWithErrors {
  display: inline;
}

.fieldWithErrors input, .fieldWithErrors textarea {
  border: 1px solid #EC0000;
}

.fieldWithErrors label {
  color: #EC0000;
}

.errorExplanation {
  padding: 7px;
  margin-bottom: 20px;
  background-color: #BF0000;
  color: white;
  font-weight: bold;
}

.errorExplanation h2 {
  display: none;
}

.errorExplanation p {
  display: none;
}

.errorExplanation ul {
  list-style: none;
  padding-left: 0px;
  margin: 5px;
}

.errorExplanation li {
  background-image: url('/images/template/icon_error_white.png');
  background-repeat: no-repeat;
  padding: 2px 0 0 25px;
  height: 18px;
  margin: 5px;
}



/****************** Lista użytkowników ***********************/

img.user_avatar {
	border: 1px solid #088DB3;
  max-width: 100px;
}

div.user_avatar_link_div {
	width: 100px;
  height: 72px;
  display: table-cell;
  vertical-align: bottom;
}

a.user_avatar_link {

}

.user_block {
	display: inline-block;
	width: 100px;
	margin: 3px 0;
  text-align: center;
  vertical-align: top;
}

.user_block .user_icons {
  margin: 3px 0 0 0;
  width: 100px;
  height: 18px;
}

.user_block .user_icons * {
  vertical-align: top;
}

.user_block .user_icons .online_icon {
  margin-right: 8px;
}

.user_block .user_icons .mail_icon {
  margin-right: 8px;
}

.user_block .user_icons a.friendships_link {
	display: inline-block;
	padding-top: 2px;
}

.user_block .user_admin_options {
  font-size: 9px;
}

.user_block a.login_on_list {
  display: block;
  margin-top: 2px;
}

.user_block div.additional_info {
  font-size: 10px;
  padding: 3px 0;
}

.user_block div.top_info {
  font-size: 10px;
  padding-bottom: 5px;;
}

.user_block .ok {
	color: #328529;
}

.user_block .bad {
	color: #FE6569;
}

.users_list div.new_user_block {
	padding: 0 21px 0 21px;
}


/************************* Komentarze *************************/

div.comment {
	position: relative;
}

div.comment_user_block {
	float: left;
	border-right: 1px solid  #D9D9D9;
	text-align: center;
}

div.comment_second_column {
	margin-left: 120px;
}

div.comment_user_block .login_on_list {
	display: block;
	margin: 6px 0 5px 0;
}

div.comment div.comment_body {
	margin: 15px 0 24px 0;
  word-wrap: break-word;
  overflow: auto;
}

div.comment h2 {
	margin: 5px 0 3px 0;
}

div.comment div.date {

}

div.comment div.comment_buttons {
	position: absolute;
	bottom: 5px;
	right: 5px;
}

div.comment div.comment_button_div {
	display: inline-block;
}

div.new_comment_body {
	
}

div.new_comment_body textarea {
	height: 90px;
	width: 500px;
}

div.new_comment_body input.comment_input {
	width: 400px;
}

.new_comment_body h3#new_comment_h {
	margin: 4px 0 20px 60px;
}

.new_comment_body div.comment_label {
	float: left;
	width: 50px;
	text-align: right;
	margin: 2px 10px 5px 0;
	font-weight: bold;
}

.new_comment_body div.comment_field {
	margin-bottom: 5px;
}

.new_comment_body div.comment_submit {
	text-align: right;
	width: 565px;
}

.new_comment_body div.comment_sub {
  font-size: 10px; 
  float: left;
  margin-left: 58px;
}

.new_comment_body div.comment_sub input {
  vertical-align: middle; 
}


/* zła godzina w kalendarzyku */ 
.wrong_t {
	color: red;
}


/************************************ Reklama *********************************/

div.advert_s3b_div {
	width: 200px;
	margin: 0 5px 15px;
}

/********************************** Box nawigacji *****************************/

.box div.box_body_navigation {
	border-color: #ACACAC;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	background-color: white;
	background-image: url('/images/template/navigation_back.png');
	background-repeat: no-repeat;
	background-position: right top;
  padding: 10px 2px 10px 5px;
}

.bluebox div.login_box {
	background-image: url('/images/template/navigation_box/login_back.png');
	background-repeat: no-repeat;
	width: 340px;
	height: 115px;
	padding: 8px 4px 10px 12px;
}

.bluebox div.login_box h2 {
	margin: 0 0 11px 0;
}

.bluebox div.login_box div.remember_me {
	clear: both;
	float: left;
	margin-top: 5px;
}

.bluebox div.login_box a.login_problem_link {
	float: left;
}

.bluebox div.login_box a.register_link {
	float: right;
	margin-right: 9px;
}

.bluebox div.login_box div.submit_button_box {
	float: right;
	margin-top: 5px;
	padding-right: 9px;
}

.bluebox div.login_box .login_box_sep {
	clear: both;
	margin: 10px 0;
}

.bluebox div.login_box div.log_field_div {
	height: 22px;
	width: 164px;
	background-color: transparent;
	background-image: url('/images/template/log_field.png');
	background-repeat: no-repeat;
	float: left;
  margin-right: 4px;
	vertical-align: top;
}

.bluebox div.login_box input.log_field {
	width: 150px;
	border: 0;
	margin-left: 5px;
	margin-top: 3px;
	vertical-align: top;
}

div.box_body_navigation .navigation_user {
  float: left;
  width: 80px;
  text-align: center;
}

div.box_body_navigation .navigation_login {
  font-weight: bold;
}

div.box_body_navigation .navigation_avatar {
  margin-top: 5px;
}

div.box_body_navigation ul.left_navigation {
  float: left;
  width: 134px;
}

div.box_body_navigation ul.right_navigation {
	width: 128px;	
	float: left;
}

div.box_body_navigation ul.navigation_links {
  margin: 17px 0 0 3px;
  padding-left: 0px;
  font-size: 11px;
  list-style-type: none;
}

ul.navigation_links li {
	margin-top: 1px;																																			
}

ul.navigation_links  a {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

ul.navigation_links a.format_new_pm {
	font-weight: bold;
}

ul.navigation_links .nav_pm a.no_new_pm {
	background-image: url('/images/template/navigation_box/pm.png');
}

ul.navigation_links .nav_pm a.new_pm {
	background-image: url('/images/template/navigation_box/new_pm.png');
}

ul.navigation_links .nav_friends a {
	background-image: url('/images/template/navigation_box/friends.png');
}

ul.navigation_links .nav_finding_friends a {
	background-image: url('/images/template/navigation_box/finding_friends.png');
}

ul.navigation_links .nav_invite_friends a {
	background-image: url('/images/template/navigation_box/invite_friends.png');
}

ul.navigation_links .nav_photos a {
	background-image: url('/images/template/navigation_box/photos.png');
}

ul.navigation_links .nav_clubs a {
	background-image: url('/images/template/navigation_box/clubs.png');
}

ul.navigation_links .nav_events a {
	background-image: url('/images/template/navigation_box/events.png');
}

ul.navigation_links .nav_settings a {
	background-image: url('/images/template/navigation_box/settings.png');
}

ul.navigation_links .nav_user_tgb a {
	background-image: url('/images/template/navigation_box/user_tgb.png');
}

ul.navigation_links .nav_tgb a {
	background-image: url('/images/template/navigation_box/tgb.png');
}

div.box_body_navigation a.logout {
  font-size: 13px;
  background-image: url('/images/template/navigation_box/logout.png');
  background-repeat: no-repeat;
  background-position: left center;
  float: right;
  padding-left: 15px;
}


/************************** album (fotorelacja) na liście **************************/

.album_on_list div.album_image {
	float: left;
}

.album_on_list div.album_image img {
	border: 1px solid #088DB3;
}

.album_on_list div.album_title {
	font-size: 15px;
	padding-bottom: 3px;
}

.album_on_list div.album_detail, .album_on_list div.album_title {
	margin-left: 80px;
	margin-bottom: 2px;
}



/**************** Ostatnio profil oglądali *********************/

.last_visits_list .user_block {
  padding-top: 9px;
}

.last_visits_list .visit_div {
	display: inline-block;
	width: 120px;
	padding: 5px 12px 5px 12px;
	text-align: center;
}

.last_visits_list .visit_time {
	text-align: center;
	
}


/****************** Lista artystów ********************/


.artists_list .artist_block {
  display: inline-block;
  text-align: center;
  width: 102px;
  padding: 0px 15px 7px 15px;
  vertical-align: top;
  margin: 5px;
}

.artists_list .artist_block div.artist_link {
  
}

.artists_list div.artist_link span.artist_name {
  
}

.artists_list div.artist_link div.artist_image {
  margin-top: 5px;
  height: 75px;
  display: table-cell;
  vertical-align: middle;
}

.artists_list div.artist_link div.artist_image img {
  border: 1px solid #088DB3  
}

.artists_list div.artist_category {
  margin: 3px 0;
}

.artists_list div.artist_fanclub {
  margin: 3px 0;
}


/******************* Addthis *************************/

div.addthis_div {
	float: right;
}
