body {
	background:#01111e url(img/bg.jpg) repeat-y center;
	color:#fff;
}
a {
	color:#fff;
	text-decoration:none;
}
a i {
	visibility:hidden;
}
#header {
	background:url(img/header.jpg) no-repeat;
	height:216px;
}
#lang {
	margin-top:160px;
	margin-top:63px;
}
#lang a {
	margin-left:30px;
	color:#9ec3d9;
	font-style:italic;
	border-bottom:0;
}
#lang a:hover {
	color:#fff;
	border-bottom:0;
}
#orderlink {
	margin-top:63px;
	}
#orderlink a {
	display:block;
	width:100%;
	height:72px;
	}
#menu {
	background:url(img/menu_all.jpg) no-repeat top;
	height:54px;
}
#main #menu {
	background-position:0px -54px;
}
#menu a {
	display:block;
	width:100%;
	height:54px;
	text-decoration:none;
}
#menu a:focus {
  	outline:none;
  	}
#home a:hover {
	background:url(img/menu_all.jpg) no-repeat;
	background-position:0px -108px;
}
#main #home a {
	visibility:hidden;
}
#m_about a:hover, #about #m_about a, #contest2010 #m_about a, #laureates #m_about a {
	background:url(img/menu_all.jpg) no-repeat;
	background-position:-120px -108px;
}
#m_gallery a:hover, #mphoto #m_gallery a {
	background:url(img/menu_all.jpg) no-repeat;
	background-position:-240px -108px;
}
#m_members a:hover, #members #m_members a {
	background:url(img/menu_all.jpg) no-repeat;
	background-position:-400px -108px;
}
#m_order a:hover, #order #m_order a {
	background:url(img/menu_all.jpg) no-repeat;
	background-position:-520px -108px;
}

#m_contacts a:hover, #contacts #m_contacts a {
	background:url(img/menu_all.jpg) no-repeat;
	background-position:-680px -108px;
}
#content {
	padding-top:18px;
	background:url(img/content.jpg) no-repeat top;
	min-height:288px;
}
#content a:hover {
	color:#fff600;
	text-decoration:none;
}
#content p.mark {
	font-size:18px;
	font-style:italic;
	font-family:Georgia;
	color:#fcbb2e;
	text-indent:0;
	}
.submenu {
	margin-bottom:18px;
	}
.deco {
	background:url(img/deco.png) no-repeat center;
	height:18px;
	}
.leftlinkblock {
	text-align:right;
	}
.centerlinkblock {
	text-align:center;
	}
.leftlinkblock, .rightlinkblock, .centerlinkblock {
	padding:9px 0;
	}
.leftlinkblock a, .rightlinkblock a, .centerlinkblock a {
	text-transform:uppercase;
	font-size:14px;
	}
#prefooter {
	padding-top:108px;
	background:url(img/prefooter.jpg) no-repeat;
	height:72px;
}
#prefooter a {
	display:block;
	width:100%;
	height:54px;
}
#footer {
	padding-top:18px;
	background:url(img/footer.jpg) no-repeat;
	height:54px;
}



h1 {
	font-family:Arial;
	font-weight:normal;
	font-size:36px;
	color:#ffaa45;
}
h2, h3 {
	font-family:Arial;
	font-weight:normal;
	font-size:27px;
	color:#fec471;
}

h3 {
	color:#fff;
}

#content p {
	text-indent:40px;
	font-size:14px;
}

#content .rem, blockquote {
	margin-left:0;
	margin-right:0;
	padding-left:120px;
	padding-bottom:18px;
	font-family:Georgia;
	font-style:italic;
	font-size:16px;
	color:#d1e6f3;
	text-indent:0;
	background:url(img/line.gif) no-repeat bottom;
}

#content .pic p {
	text-indent:0;
	font-size:10px;
	color:#b9ccd7;
}

#content ul {
	margin-left: 0;
	padding-left: 1em;
	}

#content ul li {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 20px;
	list-style: none;
	background: url('img/li.gif') no-repeat 0 0.8em;
	font-size:14px;
	}

#content ol li {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 20px;
	font-size:14px;
	}

#content a {
	color:#9ec3d9;
	border-bottom:1px #9ec3d9 solid;
}
#content a:hover {
	color:#d1e6f3;
	border-bottom:1px #d1e6f3 solid;
}

#content a.imglink {
	border:0;
	text-decoration:none;
}

#newsblock {
	background:#01111e;
	-moz-border-radius:10px;
	border-radius:10px;	
	}
#newsblock p {
	text-indent:0;
	font-size:16px;
	font-style:italic;
	}
#newsblock .deco {
	margin-bottom:9px;
	}

thead {
	color:#61a0cb;
	}

thead tr td, table {
	border-bottom:1px #61a0cb solid;
	}

#content .comm, #content .comm li {
	font-size:10px;
	}	

#content .noindent {
	text-indent:0;
}

#footer p {
	font-size:10px;
	color:#999;
}
#footer a {
	color:#999;
}

#socialmedia {
	margin-bottom:36px;
	padding-top:9px;
	padding-bottom:9px;
	background:#01111e;
	-moz-border-radius:10px;
	border-radius:10px;	
	}
#socialmedia .yashare-auto-init a {
	border:0;
	}

#gallery div.span-5 {
	text-align:center;
	}

#gallery div.span-5 p.comm, #contest2010 div.span-5 p.comm {
	text-align:left;
	text-indent:0;
	}

#content .album-grid a, #content .album-grid a:hover, #content .photo-grid a, #content .photo-grid a:hover {
	border:0;
}
#content .album-grid p, #content .photo-grid p {
	color:#fff;
	text-indent:0;
	font-size:10px;
}
#content .album-grid h4 {
	color:#fff;
	margin-bottom:9px;
}
#content .album-grid, #content .photo-grid {
	text-align:center;
	margin-bottom:18px;
	overflow:hidden;
}
#content .album-grid {
	height:222px;
}
	/* Darkbox */
	.darkbox-frame {
		position:fixed;
		top:0;
		left:0;
		display:none;
		overflow:hidden;
		width:100%;
		height:100%;
		z-index:999;
		}
	.darkbox-frame-on {
		display:block;
		}

	/* Shadow */
	.darkbox-shadow {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:#000;
		opacity:0;
		}

	/* Canvas */
	.darkbox-canvas {
		position:absolute;
		top:50%;
		left:50%;
		overflow:hidden;
		margin:-40px 0 0 -40px;
		width:80px;
		height:80px;
		background:#000 url(img/spinner.gif) 50% 50% no-repeat;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		border-radius:15px;
		opacity:.5;
		}
		.darkbox-canvas IMG {
			display:block;
			visibility:hidden;
			}
	.darkbox-canvas-load {
		background-image:none;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		}
	.darkbox-canvas-done {
		overflow:visible;
		opacity:1;
		}
		.darkbox-canvas-done IMG {
			visibility:visible;
			opacity:0;
			}

	/* Button */
	.darkbox-button {
		position:absolute;
		top:-13px;
		display:none;
		width:30px;
		height:30px;
		background:url(img/button.png) no-repeat;
		cursor:pointer;
		z-index:1;
		}
	.darkbox-button-on {
		display:block;
		}
	.darkbox-button-left {
		left:-16px;
		}
	.darkbox-button-right {
		right:-16px;
		}
