/****************************************/
/*Velikost cela: 1068px;
/*Velikost: 	 960px;
/*Levo vsebina:  720px;
/*Desno sidebar: 20px (margin) + 220px;
/****************************************/

html, body, div, a, img, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, fieldset, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	border: none;
}

html, body {
	width: 100%;
	background-color: #000;
	color: #fff;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
}

.gold   { color: #ca9a1e; }
.white  { color: #ffffff; }
.red    { color: #dd0000; }

.bold   { font-weight: bold; }
.normal { font-weight: normal; }
.italic { font-style: italic; }

.clear  { clear: both; }
.error  { color: #dd0000; }

.left   { float: left; }
.right  { float: right; }

body {
	min-height: 800px;
	background-image: url("../images/body_bg.png");
	background-repeat: repeat-y;
	background-position: center;
}

a { color: #ca9a1e; }
a:hover { text-decoration: none; }

div#wrapper { width: 960px; margin: 0 auto; }
div#content { padding: 0 20px 10px 20px; }
div.content_wrapper { width: 700px; float: left; position: static; }
div.sidebar_wrapper { margin-left: 20px; width: 200px; float: right; clear: right; }

div#top_links {
	width: 960px;
	height: 25px;
	text-align: right;
}

div#top_links a {
	color: #ca9a1e;
}

div#header {
	width: 960px;
	height: 163px;
}

ul#nav { list-style-type: none; }
ul#nav li { width: 138px; height: 36px; float: left; text-align: center; background-image: url("../images/button_bg.png"); }
ul#nav li a { color: #ca9a1e; font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; text-decoration: none; display: block; padding-top: 5px; }
ul#nav li a:hover { text-decoration: underline; }
ul#nav li a.active { font-weight: bold; }

h1.heading, h1.title {
	font-size: 26px;
	line-height: 40px;
	padding-left: 5px;
	font-weight: bold;
	color: #ca9a1e;
	border-bottom: 1px solid #4d4d4d;
}

/*content*/
div.content_wrapper h1 { font-size: 18px; color: #ca9a1e; margin: 25px 0 5px 0; }
div.content_wrapper h2 { font-size: 14px; color: #fff; margin: 10px 0 5px 0; }
div.content_wrapper p  { padding: 8px 0 5px 0; text-align: justify; }

input.input_black { width: 695px; border: 1px solid #4d4d4d; color: #fff; background-color: #000000; }
textarea.textarea_black { width: 695px; height: 60px; border: 1px solid #4d4d4d; color: #fff; background-color: #000000; }

/*tattoo add*/
div.tattoo_upload_pic {
	width: 320px;
	height: 100px;
}

/*profile*/
div.profile_info {
	width: 213px;
	height: 100px;
	margin-top: 25px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	background-image: url("../images/info_bg.png");
	background-repeat: no-repeat;
}

div.profile_info a { color: #fff; text-decoration: none; }
div.profile_info a:hover { text-decoration: underline; }

/*gallery*/
h3.tattoo_title a { font-size: 12px; text-decoration: none; color: #fff; }
h3.tattoo_title a:hover { text-decoration: underline; }
div.author { font-size: 10px; color: #fff; }

div.gall_tattoo { width: 200px; height: 180px; float: left; }

input.button {
	width: 68px;
	height: 26px;
	border: 0;
	color: #fff;
	background-image: url("../images/button.png");
	background-repeat: no-repeat;
}

div.paginator { font-size: 13px; letter-spacing: 1px; }
div.paginator a { padding-right: 5px; }

/*tattoo*/
h3.title {
	font-size: 12px;
	color: #ca9a1e;
	padding: 5px 0 0 8px;
	display: inline;
	float: left;
}

div.tattoo_info {
	font-size: 12px;
	padding: 3px 7px 0 0;
	float: right;
}

div.separator_big {
	width: 700px;
	height: 1px;
	margin: 15px 0 15px 0;
	float: right;
	border-bottom: 1px solid #4d4d4d;
}

div.votes_bg {
	width: 68px;
	height: 26px;
	color: #fff;
	margin-top: 3px;
	text-align: center;
	font-size: 11px;
	padding-top: 4px;
	background-image: url("../images/votes_bg.png");
	background-repeat: no-repeat;
}

div.vote_bg {
	margin: 3px 0 0 10px;
	width: 100px;
	height: 26px;
	color: #fff;
	text-align: center;
	font-size: 11px;
	padding-top: 4px;
	background-image: url("../images/vote_bg.png");
	background-repeat: no-repeat;
}

div#user_voted_true {
	margin: 3px 0 0 10px;
	width: 100px;
	height: 26px;
	font-size: 10px;
	line-height: 13px;
	float: left;
}

div.user_vote { float: left; margin: 3px 8px 0 0; }
div.user_vote_last { float: left; margin: 3px 0 0 0; }

/*sidebar*/
div.sidebar_heading {
	width: 200px;
	height: 30px;
	background-image: url("../images/sidebar_heading.png");
}

.side   { margin-top: 15px; border-bottom: 1px solid #4d4d4d; }

h3.profile {
	font-size: 16px;
	color: #ca9a1e;
	padding: 5px 0 0 10px;
}

div.sidebar_bg     { width: 180px; padding-left: 10px; padding-right: 10px; height: 73px; background-image: url("../images/sidebar_bg.png"); }
div.sidebar_bg_big { width: 180px; padding-left: 10px; padding-right: 10px; height: 100%; background-image: url("../images/sidebar_bg_big.png"); background-repeat: no-repeat; background-position: top; }
div.sidebar_bg_win { width: 180px; padding-left: 10px; padding-right: 10px; height: 180px; background-image: url("../images/sidebar_bg.png"); background-repeat: no-repeat; }
div.sidebar_bg_fb  { width: 200px; height: 100%; }

img.profile_square { margin: 7px 0 0 0; border: 1px solid #4d4d4d; }
a.fb_logout { color: #ca9a1e; float: right; }

div.separator {
	width: 199px;
	height: 1px;
	margin: 5px 0 5px 0;
	float: right;
	clear: right;
	border-bottom: 1px solid #4d4d4d;
}

ul.locations {
	list-style-type: circle;
	padding: 2px 0 0 20px;
	line-height: 16px;
}

li.li_left  { float: left; clear: left; text-align: left; width: 75px; }
li.li_right { float: right; clear: right; text-align: left; width: 75px; }

/*fb fanbox*/
span.name { font-size: 10px; }

