@charset "utf-8";

/* ========== GLOBAL ========== */

* {
	margin: 0;
	padding: 0;
}
body {
	font: 13px Arial, sans-serif;
	background: url(/layout/bgr-top.jpg) top center no-repeat;
	color: #FFF;
	background-color: #B30258; 
}
#body-2 {
	background: url(/layout/bgr-bottom.jpg) bottom center no-repeat;
}
a {
	outline: none;
	color: #FC3;
	text-decoration: none;
}
a:hover {
	color: #FFF;
}
a img {
	border: 0;
}
#cnt5 img, #preview img {
	border: 1px solid #FCB;
	padding: 3px;
}  
#cnt5 p {
	line-height: 140%;
	margin: 5px 0;
	text-indent: 10px;
}  
#cnt5 ul, #cnt5 ol {
	margin: 5px 0;
	padding: 0 0 0 40px;
}


/* ========== LAYOUT ========== */

#global {
	position: relative;
	width: 980px;
	margin: 0 auto;
}
#cnt1, #cnt2, #cnt3, #cnt4, #cnt5, #cnt6 {
	position: relative;
}
#cnt1 {
	height: 36px;
	background-image: url(/layout/cnt1bg.jpg);
}
#cnt2 {
	height: 174px;
	background-image: url(/layout/cnt2bg.jpg);
}
#cnt3 {
	height: 66px;
	padding-right: 244px;
	background-image: url(/layout/cnt3bg.jpg);
}
#cnt4 {
	height: 224px; /* 234-10 */
	padding-top: 10px;
	background-image: url(/layout/cnt4bg.jpg);
}
#cnt5 {
	background: url(/layout/cnt5bg.jpg) no-repeat;
	padding: 20px 40px 60px 40px;
	min-height: 400px;
}
#cnt6 {
	height: 200px;
}

#logo {
	display: block;
	position: absolute;
	width: 510px;
	height: 154px;
	left: 30px;
	top: 20px;
	background-image: url(/layout/logo.jpg);
}
#logo span { display: none; }

#nm1, #nm2, #nm3, #nm4 {
	display: block;
	position: relative;
	height: 66px;
	float: right;
}
#nm1 span, #nm2 span, #nm3 span, #nm4 span { display: none; }
#nm1 { width: 156px; background-image: url(/layout/nm1.jpg); }
#nm2 { width: 108px; background-image: url(/layout/nm2.jpg); }
#nm3 { width: 180px; background-image: url(/layout/nm3.jpg); }
#nm4 { width: 152px; background-image: url(/layout/nm4.jpg); }
#nm1:hover { background-image: url(/layout/nm1h.jpg); }
#nm2:hover { background-image: url(/layout/nm2h.jpg); }
#nm3:hover { background-image: url(/layout/nm3h.jpg); }
#nm4:hover { background-image: url(/layout/nm4h.jpg); }

.navi-line {
	position: relative;
	font-size: 0;
	width: 940px;
	height: 1px;
	background-image: url(/layout/navi-line.png);
}
#navi-bg {
	position: relative;
	width: 940px;
}
#navi {
	position: relative;
	padding: 24px 0;
	margin-left: 40px;
	width: 620px;
	color: #000;
	line-height: 160%;
}
#navi a { color: #000; }
#navi a:hover { color: #FC3; }
#navi .navibig { color: #000; }
#navi a.nolink { color: #000; }
#navi a.nolink:hover { color: #000; border-bottom: none; cursor: text; }

#address {
	position: absolute;
	top: 25px;
	left: 40px;
	font: 11px Verdana;
}
#address p { margin: 4px 0; }
#counters {
	position: absolute;
	bottom: 20px;
	left: 40px;
}
#counters a { opacity: 0.5; }
#counters a:hover { opacity: 1.0; }
#up {
	position: absolute;
	display: block;
	width: 110px;
	height: 100px;
	right: 28px;
	top: 20px;
	background-image: url(/layout/up-link.jpg);
}
#up:hover {
	background-image: url(/layout/up-hover.jpg);
}
#copyright {
	position: absolute;
	bottom: 20px;
	right: 40px;
	text-align: right;
	font: 11px Verdana;
}

#cnt5.gal {
	background-position: 0 -50px;
}
#gallery-menu {
	position: relative;
	height: 38px; /* 50-12 */
	background: url(/layout/cnt5bg.jpg);
	padding-top: 12px;
}
#gallery-menu p {
	margin: 0 45px;
}

#gallery-menu-two-lines {
	position: relative;
	height: 48px; /* 50-12 */
	background: url(/layout/cnt5bg.jpg);
	padding-top: 2px;
}
#gallery-menu-two-lines p {
	margin: 0 45px;
}
.navi-line-2 {
	position: absolute;
	font-size: 0;
	width: 940px;
	height: 1px;
	bottom: 0;
	background-image: url(/layout/navi-line.png);
}


/* ========== FORMATTING ========== */

h1, h2, h3, h4 {
	color: #FFB;
}
h1 {
	font-size: 18px;
	padding: 18px 0 10px 15px;
}
h2 {
	font-size: 16px;
	padding: 16px 0 10px 15px;
}
h3 {
	font-size: 14px;
	padding: 14px 0 8px 15px;
}
h4 {
	font-size: 13px;
	padding: 10px 0 6px 15px;
}
p {
}
ul, ol {
}
li {
	margin: 2px 0;
}
	

/* ========== SPECIFY ========== */

.topse {
	text-align: right;
	padding: 10px 35px 0 0;
	font: 11px Verdana;
	color: #DDD;
}
#cnt5 .list-right-img {
	display: table;
	margin: 0;
}
.hgal {
	padding: 18px 0 10px 5px;
}


/* ========== SPRY ========== */

.line-gal {
	margin: 5px 0;
	position: relative;
}
.line-gal-inpage {
	margin: 5px 0;
	padding-left: 30px;
}
.line-gal-inpage-first {
	margin: 5px 0;
	padding-left: 30px;
	margin-top: 70px;
	padding-top: 60px;
	border-top: 1px solid #FFB;
}
#cnt5 .line-gal a:hover img, #cnt5 .line-gal-inpage a:hover img, #cnt5 .line-gal-inpage-first a:hover img {
	border: 4px solid #FFF;
	padding: 0;
}
.big-img {
	visibility: hidden;
	position: absolute;
	top: -150px;
	left: 100px;
	z-index: 99;
}

.gsra-block {
	overflow:visible; position: absolute; bottom: 35px; right:40px; z-index:1999;
}