/* -------------------------------------- */
/* ---------- Style podstawowe ---------- */
/* -------------------------------------- */
div
{
	position:relative;
}

.clear
{
	clear:both;
}

.break
{
	height:20px;
	clear:both;
}

table, tr, td
{
	font-family:tahoma,arial,helvetica;
	font-size:12px;
	color:#565950;
	vertical-align:top;
}
.center
{
	width:100%;
	text-align:center;
	margin:0;
	margin-right:auto;
	margin-left:auto
}
.left
{
	width:100%;
	text-align:left;
}
.right
{
	width:100%;
	text-align:right;
}
.bold
{
	font-weight:bold;
}
.green
{
	color:green;
}
.red
{
	color:red;
}


/* ---------------------------------------------------- */
/* ---------- Style stalych elementow strony ---------- */
/* ---------------------------------------------------- */
#communicate
{
	width:100%;
	font-size:12px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:15px;
}
#warning table
{
	vertical-align:middle;
}

span.title
{
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
}

div#middle_information
{
	width:100%;
	margin-top:50px;
	height:70px;
	text-align:center;
}

#field
{
	margin-left: .5em;
}

div#paginator
{
	width:100%;
	clear:both;
	margin-top:15px;
	padding-top:10px;
	border-top:1px solid #a5acb2;
}
div#paginator a
{
	border:1px solid #a5acb2;
	width:22px;
	line-height:22px;
	text-decoration:none;
	text-align:center;
	display:block;
	float:left;
	margin-right:3px;
}
div#paginator a:hover
{
	border:1px solid #4e4a49;
}

/* -------------------------------------- */
/* ---------- Style formularza ---------- */
/* -------------------------------------- */
fieldset
{
	width:710px;
	border:1px solid #a5acb2;
	padding:10px;
	text-align:left;
}
legend
{
	font-size:14px;
	font-weight:bold;
	color:#565950;
}

input.button
{
	background:#ffd821;
	border:1px solid #4e4a49;
	color:#4e4a49;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:2px;
	padding-bottom:2px;
	width:150px;
}

input.big_button
{
	background:#ffd821;
	border:1px solid #4e4a49;
	color:#4e4a49;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:2px;
	padding-bottom:2px;
	width:200px;
}

input.small_button
{
	background:#ffd821;
	border:1px solid #4e4a49;
	color:#4e4a49;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:2px;
	padding-bottom:2px;
	width:100px;
}

input.tin_button
{
	background:#ffd821;
	border:1px solid #4e4a49;
	color:#4e4a49;
	padding-top:1px;
	padding-bottom:1px;
	width:70px;
}

td.label
{
	width:100px;
	font-weight:bold;
	vertical-align:middle;
}
td.label_2
{
	width:120px;
	font-weight:bold;
	vertical-align:middle;
}
td.form
{
}
td.form input, td.form select
{
	width:205px;
	border:1px solid #a5acb2;
	background:#ffffff;
}

td.form .checkbox
{
	width:12px;
	height:12px;
	text-align:left;
	border:1px solid #a5acb2;
	background:#ffffff;
}

td#home_select
{
	width:600px;
	line-height:25px;
}
td#home_select select
{
	width:150px;
	border:1px solid #a5acb2;
	background:#ffffff;
}

/* ----------------------------------------- */
/* ---------- Style ukladu strony ---------- */
/* ----------------------------------------- */
html, body
{
	background:#2d2b2c url('images/bg_top.jpg') repeat-x;
	margin:0 auto;
	text-align:center;
	font-family:tahoma,arial,helvetica;
	font-size:12px;
	color:#565950;
	margin-right:auto;
	margin-left:auto
}

div#all_site
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:60px;
}

div#header
{
	width:100%;
	height:100px;
}
div#logo img
{
	border:none;
}
div#logo
{
	width:250px;
	height:50px;
	float:left;
	text-align:left;
}
div#info
{
	background:#2d2b2c;
	width:600px;
	float:right;
	line-height:70px;
	font-size:16px;
	border:1px solid #4e4a49;
	text-align:center;
}
div#info a
{
	color:#c0c0c0;
	text-decoration:none;
}
div#info a:hover
{
	text-decoration:underline;
}

div#middle
{
	background:#f1edec;
	width:100%;
	border:1px solid #494544;
	border-bottom:none;
	text-align:left;
}

div#middle_left
{
	width:195px;
	border-right:1px solid #a5acb2;
	border-bottom:1px solid #a5acb2;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	float:left;
}

/* ------------------------------ */
/* ---------- MENU TOP ---------- */
/* ------------------------------ */
div#menu_top
{
	background:#00aacb;
	width:100%;
	height:50px;
	border-top:2px solid #008ba6;
	border-bottom:4px solid #d7d6d6;
}
div#menu_top div.menu_link
{
	line-height:50px;
	text-align:center;
	float:left;
}
div#menu_top strong
{
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
div#menu_top a
{
	padding-left:10px;
	padding-right:10px;
	color:#ededed;
	font-size:12px;
	text-decoration:none;
	display:block;
}
div#menu_top a:hover
{
	background:#008ba4;
	color:#ededed;
	text-decoration:underline;
}

/* ------------------------------- */
/* ---------- MENU LEFT ---------- */
/* ------------------------------- */
div#menu_left
{
	width:160px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:15px;
}
div#menu_left div.menu_link
{
	width:160px;
	height:15px;
	text-align:left;
	float:left;
}
div.menu_title
{
	width:100%;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	text-align:left;
	margin-bottom:5px;
}
div#menu_left a
{
	width:100%;
	color:#565950;
	font-size:12px;
	text-decoration:none;
}
div#menu_left a:hover
{
	color:#2d2b2c;
	text-decoration:underline;
}




div#middle_right
{
	width:800px;
	float:left;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
div#middle_right_main
{
	width:730px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-top:20px;
	padding-bottom:10px;
}


div#middle_right a
{
	color:#575853;
	font-weight:bold;
}

div#footer
{
	border-left:1px solid #494544;
	border-right:1px solid #494544;
	border-bottom:1px solid #494544;
	background:#f5f4f2 url('images/bg_footer.jpg') repeat-x;
	width:100%;
	height:79px;
	border-top:medium none;
	text-align:center
}
div#footer_main
{
	width:100%;
	padding-top:45px;
	text-align:center;
}

div.gallery
{
	width:30%;
	border:1px solid #000000;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
}

/* ---------------------------- */
/* ---------- UPLOAD ---------- */
/* ---------------------------- */
div.upload_num
{
	width:3%;
	float:left;
}
table#upload
{
	margin-left:0px;
}

div#welcome_txt
{
	width:95%;
	margin-bottom:20px;
	font-size:15px;
}
div#home
{
	border-bottom:1px solid #a5acb2;
	padding-top:5px;
	padding-bottom:20px;
	margin-bottom:10px;
}
div#features
{
	width:380px;
	font-size:15px;
	float:left;
}
div#box_adv
{
	width:300px;
	float:right;
}
/* ------------------------------ */
/* ---------- UPLOADED ---------- */
/* ------------------------------ */
div.uploaded
{
	width:100%;
}
div.uploaded_thumb
{
	width:130px;
	float:left;
	padding:5px;
}
div.uploaded_thumb img
{
	border:none;
}
div.uploaded_links
{
	width:570px;
	float:left;
}
table.uploaded_code input
{
	
}
table.uploaded_code td
{
    line-height:23px;
    font-weight:bold;
}


/* ----------------------------- */
/* ---------- GALLERY ---------- */
/* ----------------------------- */
div.images
{
	background:#e5e5e5;
	width:168px;
	float:left;
	text-align:center;
	margin-left:10px;
	margin-bottom:10px;
	border:1px solid #a5acb2;
}
div.images div.name, div.images div.info
{
	line-height:25px;
	text-decoration:underline;
}

div.images a img, div.uploaded_thumb a img
{
	border:1px solid #4e4a49;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}
div.images a:hover img, div.uploaded_thumb a:hover img
{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
form#gallery
{
	width:100%;
	padding-bottom:10px;
	border-bottom:1px solid #a5acb2;
}

/* -------------------------------- */
/* ---------- IMAGE VIEW ---------- */
/* -------------------------------- */
div.image
{
	width:730px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
}

div.image img
{
	border:1px dashed #4e4a49;
}

div.image div.main
{
	width:100%;
	text-align:center;
}

textarea
{
	width:400px;
	height:100px;
}

div#resize_information
{
	width:100%;
	line-height:30px;
	font-weight:bold;
	font-size:10px;
	text-align:center;
}

table#image_information
{
	width:100%;
	border:1px solid #a5acb2;
}

div.uploaded
{
	width:100%;
	height:135px;
}
div.uploaded_thumb
{
	float:left;
}
div.uploaded_links
{
	float:left;
}


table#image_information input, div.uploaded input
{
	width:390px;
	border:1px solid #a5acb2;
	background:#ffffff;
}

td#title
{
	background:#494544;
	line-height:30px;
	text-align:center;
	color:eeeeee;
}
div#raport
{
	width:100%;
	line-height:30px;
	text-align:right;
}

/* ------------------------------- */
/* ---------- USER LIST ---------- */
/* ------------------------------- */
table#user_list
{
	width:100%;
}
table#user_list tr
{
	line-height:50px
}
table#user_list tr.title
{
	text-align:center;
	font-weight:bold;
	line-height:30px
}

table#user_list a img
{
	border:1px solid #4e4a49;
	width:40px;
	margin-top:5px;
	margin-bottom:5px;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}
table#user_list a:hover img
{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

table#user_list, table#user_list tr, table#user_list td
{
	border:1px solid #a5acb2;
	border-collapse:collapse;
}

td.thumb,td.category,td.views,td.private,td.view,td.delete,td.edit
{
	text-align:center;
}

td.title
{
	width:350px;
}
td.title span
{
	margin-left:5px;
	margin-right:5px;
}


td.thumb
{
	width:50px;
}

/* ---------------------------------- */
/* ---------- Style reklam ---------- */
/* ---------------------------------- */
div#adv_top
{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #a5acb2;
}
div#adv_bottom
{
	margin-top:10px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}
div#adv_bottom table
{
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}
div#adv_left
{
}
div#adv_information
{
	width:100%;
	margin-bottom:50px;
}

/* ------------------------------------ */
/* ---------- Style referral ---------- */
/* ------------------------------------ */
div#referral_information
{
	width:100%;
	margin-bottom:50px;
}
div#referral
{
	font-weight:bold;
	text-align:center;
	font-size:15px;
	margin-bottom:15px;
	color:#00aacb;
}
div#referral span
{
	color:#565950;
	text-decoration:underline;
}
table#referral_simulation
{
	width:600px;
	text-align:center;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}
table#referral_simulation tr span
{
	font-weight:bold;
	font-size:14px;
	line-height:30px;
	color:#00748b;
}
table#referral_simulation tr.title
{
	font-weight:bold;
}
table#referral_simulation, table#referral_simulation tr, table#referral_simulation td
{
	border:1px solid #a5acb2;
	border-collapse:collapse;
}

div#contest_info
{
        padding-top:10px;
	padding-bottom:20px;
	margin-bottom:10px;
	border-bottom:1px solid #a5acb2;
	text-align:center;
	font-weight:bold;
	font-size:15px;
}
div#contest_info a
{
    text-decoration:blink;
    color:#00AACB;
}
div#contest_info a:hover
{
    text-decoration:underline;
}

#preview
{
	z-index: 999;
	border:1px solid #565950;
}

/* ---------------------------------------------------------------------- */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating .current-rating{
	background: url('images/rating_star.gif') repeat-x left -1000px;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* SECOND STAR (ALREADY VOTED */


.star-rating2,
.star-rating2 a:active,
.star-rating2 .current-rating{
	background: url('images/rating_star_2.gif') repeat-x left -1000px;
}
.star-rating2{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating2 li{
	display: inline;
}
.star-rating2 a, 
.star-rating2 .current-rating {
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
	cursor:default;
}

.star-rating2 a.one-star{
	width:20%;
	z-index:6;
}
.star-rating2 a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating2 a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating2 a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating2 a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating2 .current-rating{
	z-index:1;
	background-position: left center;
}


/* END SECOND STAR */

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}
.voted_twice {
	background: #FFDDDD url('images/rating_warning.gif') no-repeat 5px 50%;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	width:130px;
	font-size:11px; padding-left:16px; padding-right:5px; padding-top:5px; padding-bottom:5px
	}
.voted {
	background: #E7FFCE url('images/rating_tick.gif') no-repeat 5px 50%;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	width:130px;
	font-size:11px; padding-left:16px; padding-right:5px; padding-top:5px; padding-bottom:5px
	}
/* The text that displays the rating information */
.rated_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:5px;
	color:#666;
	}
/* Green text that shows 3.34/5 */
.out5Class {
	color:#00CC00;
	font-weight:bold;
	}
.percentClass {
	/* Insert styles here for the percentage display. Example (74%) */
	}
.votesClass {
	/* Insert styles here for the votes display. Example (2 Votes) */
	}
.topRatedList {
	padding:0;
	margin:0;
	}
.topRatedList li {
	list-style-type:none;
	}

z-index: 1;
	}








