ul,ol 
{
	list-style: none;
}

h1,h2,h3,h4,h5,h6,pre,code
{ 
	font-size: 1em; 
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ 
	margin: 0px; 
	padding: 0px; 
}

form
{
	display: inline;
}


a img,
:link img,
:visited img
{ 
	border: none; 
}


html, body
{
	font-family: "Trebuchet MS", "Times New Roman", serif;
	margin: 0px;
	padding: 0px;
	background: #000000 url(img/bg-common.jpg) center no-repeat;
	color: #FFFFFF;
	height: 1000px;
	width: 100%;
	border: 0px;
	font-size: 12px;	
}

a:link
{
	color: #FFFFFF;
}

a:visited
{
	color: #FFFFFF;
}

a:hover
{
	text-decoration: none;
}

#container-content-main
{
	position: absolute;
	top: 131px;
	width: 100%;
}

#content-main
{
	background: url(img/bg-main-content.jpg) top left no-repeat;
	width: 853px; 
	text-align: left; 
	margin: 0px auto;
	height: 550px;
	position: relative;
}

#menu
{
	position: absolute;
	top: 97px;
	left: 75px;
	width: 715px;
}

#menu img
{
	float: left;
	margin-right: 5px;
}


#container-content-bottom
{
	position: absolute;
	top: 707px;
	width: 100%;
}

#content-bottom
{
	width: 851px; 
	text-align: left; 
	margin: 0px auto;
	height: 213px;
	position: relative;
}


#content-bottom .banner
{
	position: absolute;
	top: 26px;
	left: 31px;
}

#content-bottom .links
{
	font-size: 12px;
	position: absolute;
	top: 170px;
	left: auto;
	color: #333333;
	width: 100%;
	text-align: center;
}

#content-bottom .links a:link,
#content-bottom .links a:visited
{
	color: #808000;
}

#container-content-copyright
{
	position: absolute;
	top: 950px;
	width: 100%;
	color: #6b6876;
}

#container-content-copyright a:link,
#container-content-copyright a:visited
{
	color: #6b6876;
}

#content-copyright
{
	width: 300px; 
	text-align: center; 
	margin: 0px auto;
	height: 30px;
	position: relative;
}

.content h1
{
	font-size: 36px;
	color: white;
	margin-bottom: 20px;
}

.content p
{
	margin-bottom: 15px;
	line-height: 15px;
}

.content
{
	position: absolute;
	top: 160px;
	color: #93928f;
	font-size: 12px;
	margin: 0px 79px 0px 75px;
}



#vote-numbers a:link,
#vote-numbers a:visited,
#vote-numbers span
{
	display: block;
	background: url(img/circle-vote.png);
	height: 29px;
	width: 36px;
	float: left;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	color: #595959;
	padding-top: 7px;
	margin-right: 8px;
}

* html #vote-numbers a:link,
* html #vote-numbers a:visited,
* html #vote-numbers span
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/.templates/default/img/circle-vote.png", sizingMethod="crop");	
}

#vote-numbers .current:link,
#vote-numbers .current:visited,
#vote-numbers span.current 
{
	color: #363636;
	background: url(img/circle-vote-a.png);	
}

* html #vote-numbers .current:link,
* html #vote-numbers .current:visited,
* html #vote-numbers span.current 
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/.templates/default/img/circle-vote-a.png", sizingMethod="crop");	
}


#vote-numbers .visited:link,
#vote-numbers .visited:visited,
#vote-numbers visited.current 
{
	color: #363636;
	background: url(img/circle-vote-v.png);	
}

* html #vote-numbers .visited:link,
* html #vote-numbers .visited:visited,
* html #vote-numbers span.visited
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/.templates/default/img/circle-vote-v.png", sizingMethod="crop");	
}


#nomination-title
{
	position: absolute;
	font-size: 24px;
	color: #fcef93;
	font-weight: bold;
	top: 140px;
	left: 0px;
	width: 710px;
}

#vote-inputs
{
	visibility: hidden;
	position: absolute;
	top: 180px;
	left: 0px;
	width: 700px;
}



.tool-tip 
{
	color: #fff;
	width: 180px;
	z-index: 13000;
	background-color: #666666;
}
 
.tool-title
{
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 12px 4px 12px;
}
 
.tool-text
{
	font-size: 15px;
	padding: 0px 12px 8px 12px;
}


#overlay 
{
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000000;
	cursor: pointer;
}

#div-select
{
	display: none;
	position: absolute;
	left: 35px;
	width: 840px;
	background: #919191;
	padding: 20px 0px 20px 30px;
	border: 1px solid #CCCCCC;
}

#div-select a:link,
#div-select a:visited
{
	font-size: 13px;
	float: left;
	display: block;
	margin-bottom: 8px;
	margin-right: 15px;
	width: 150px;
}

#div-select a.custom-value:link,
#div-select a.custom-value:visited
{
	color: #FFFF00;
}

#selected-nomenie
{
	background-color: #919191; 
	height: 29px; 
	float: left; 
	color: #3b3b3b; 
	font-size: 18px; 
	text-align: left; 
	padding: 8px 0px 0px 0px; 
}

#btn-select-from-list
{
	cursor: pointer;
}


#box-login
{
	top: 37px;
	right: 150px;
	position: absolute;
	width: 170px;
	height: 30px;
	background: url(img/bg-box-login.gif) no-repeat;
}

a.link-reg:link,
a.link-reg:visited
{
	color: #8d8f95;
}

a.link-reg:hover
{
	color: #FFFFFF;
}

a.link-login:link,
a.link-login:visited
{
	margin-left: 35px; 
	color: #938a4d;
}

a.link-login:hover
{
	color: #FFFF00;
}


.divFormError
{
	color: #CC3333;
	font-size: 11px;
}

.divFormErrorLeft
{
	color: #CC3333;
	font-size: 12px;
	float: left;
	margin-left: 10px;
}


.clear
{
	clear: both;
	height: 0px;
	overflow: hidden;
	line-height: 0px;
}


.checkbox
{
	margin-top: 8px;
}

.checkbox .title
{
	padding: 15px 0px 0px 10px; 
	float: left; 
	 color: #FFFFFF; 
	font-size: 14px;
}


.history
{
	background-color: #d3d3d3; 
	width: 704px; 
	height: 160px; 
	overflow: hidden;
}

.history .nomination
{
	font-size: 12px;
	color: #666666;
	float: left;
	width: 33%;
	margin-bottom: 15px;
}


.history .winner
{
	font-size: 14px;
	color: #000000;
}


.section-items a:link,
.section-items a:visited
{
	display: block;
	width: 33%;
	font-weight: bold;
	font-size: 14px;
	float: left;
	color: #000000;
}

.section-items hr
{
	background-color: #bdbdbd;
	height: 1px;
	overflow: hidden;
	border: 0px;
	margin: 10px 0px;
	width: 650px;
	padding: 0px;
}

#base-item-pic-container
{
	float: left;
	background-color: #FFFFFF;
	padding: 10px;
	margin-right: 30px;
	float: left;
	position: relative;
}

.base-info .title
{
	font-weight: bold;
	color: #000000;
	font-size: 18px;
	margin-bottom: 10px;
}


.base-info .about
{
	font-size: 11px;
	color: #696969;
}


.base-info .about p
{
	margin: 0px 0px 10px 0px;

}


.base-info a:link,
.base-info a:visited
{
	color: #696969;
}


#vote-results
{
/*	visibility: hidden; */
	position: absolute;
	top: 180px;
	left: 0px;
	width: 770px;
}

#vote-results .item
{
	float: left;
	width: 335px;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	margin-right: 30px;
	margin-bottom: 5px;
/*	border: 1px solid #009900; */
	position: relative;
}



	

.vTrack 
{
	height: 100px;
	width: 15px;
	position: absolute;
	background: #d3d3d3;
	overflow: hidden;
	right: 25px;
	top: 105px;
}

.vThumb, .hThumb 
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 15px;
	width: 15px;
	background: #aaa;
	overflow: hidden;

}
	
.clearfix:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}



.paging
{
	position: absolute;	
	top: 275px; 
}

.paging a:link,
.paging a:visited
{
	font-size: 14px;
	float: left;
	display: block;
	width: 30px;
	height: 23px;
	margin-right: 3px;
	text-align: center;
	padding-top: 7px;
	color: #FFFFFF;
	text-decoration: none;
}


.paging span.current 
{
	font-size: 14px;
	float: left;
	display: block;
	width: 30px;
	height: 23px;
	margin-right: 3px;
	text-align: center;
	padding-top: 7px;
	color: #FFFFFF;
	text-decoration: none;
	background: #221c16;
}

.albumsList
{
	width: 705px;
}

.albumsList div
{
	float: left;
}

.albumsList .title
{
	font-size: 14px;
	color: #FFFFFF;
	width: 250px;
	margin-right: 10px;
	font-weight: bold;
}

.albumsList .date
{
	width: 100px;
	margin-right: 20px;
}


.albumsList .place
{
	width: 100px;
	margin-right: 10px;
}


.albumsList .authors
{
	float: right;
	font-size: 14px;
	width: 210px;
}


div.albumListSep
{
	height: 1px;
	background-color: #444140;
	width: 705px;
	margin: 8px 0px;
	overflow: hidden;
}


.pic-thumb
{
	float: left; 
	width: 60px; 
	height: 60px; 
	margin-right: 10px; 
	background-color: #333333; 
	padding: 10px 10px;
	margin-bottom: 20px;
	position: relative;
}

h1.gallery-safari-fix
{
	margin-bottom: 6px;
}


/* safari hack */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	body:first-of-type h1.gallery-safari-fix
	{
		margin-bottom: 22px;
	}
}

