@charset "utf-8";

/* - LAYOUT - */

html, body {
margin:0;
padding:0;
width:100%;
height:100%;
}

body {
background:url(images/body-bg.png) #FFFFFF;
color:#FFFFFF;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#fader {
background:#000000;
opacity:0.75;
filter:alpha(opacity=75);
z-index:1;
}

/* - STUCK BOTTOM - */

#fc {
min-height:100%;
font-size:0;
}

* html #fc {
height:100%;
}

#fc_a {
margin-bottom:156px;
}

body, #fc_a {
font-size:12px;
}

#fc, #btm {
position:relative;
width:1100px;
margin:0 auto;
background:#000000;
}

#btm {
height:156px;
margin-top:-156px;
clear:both;
}

/* - GLOBAL - */

* html .hfx {
height:100%;
}

.pfx {
behavior:url(share/iepngfix.htc);
}

a {
color:#D0D0D0;
}

a:visited {
color:#B0B0B0;
}

a:hover {
color:#00A9FF;
}

a img {
border:none;
}

form {
margin:0;
padding:0;
}

.c {
text-align:center;
}

.bb {
padding-top:12px;
font-size:36px;
}

.fr {
float:right;
margin:8px 0 8px 8px;
}

/* - MIXED - */

#addr div, #tel, .bb {
color:#00A9FF;
}

/* - CLEAR FIX - */

* html .cfx {
height:1%;
overflow:visible;
}

*+html .cfx {
min-height:1%;
}

.cfx:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

/* - TOP - */

#top {
height:216px;
background:url(images/top-bg.png) no-repeat 0 0;
}

#top a {
display:block;
height:205px;
}

/* - MENU - */

#menu {
background:url(images/menu-bg.jpg) no-repeat 0 0;
}

#menu ul, #btm ul {
margin:0;
list-style:none;
}

#menu ul {
padding:20px 0 0 21px;
}

#menu, #menu ul {
height:78px;
}

#btm ul {
position:relative;
left:-4px;
top:14px;
height:19px;
padding:0;
}

#menu li, #btm li {
float:left;
padding-right:1px;
background:url(images/menu-sep.png) no-repeat right center;
}

#menu a, #btm ul a {
display:block;
height:19px;
}

#menu a {
background-image:url(images/menu-text.png);
}

#btm ul a {
background-image:url(images/btm-menu-text.png);
}

.mi_a a {
width:83px;
background-position:0 0;
}

.mi_a a:hover {
background-position:0 -19px;
}

.mi_b a {
width:170px;
background-position:-84px 0;
}

.mi_b a:hover {
background-position:-84px -19px;
}

.mi_c a {
width:67px;
background-position:-255px 0;
}

.mi_c a:hover {
background-position:-255px -19px;
}

.mi_d a {
width:73px;
background-position:-323px 0;
}

.mi_d a:hover {
background-position:-323px -19px;
}

.mi_e a {
width:92px;
background-position:-397px 0;
}

.mi_e a:hover {
background-position:-397px -19px;
}

.mi_f a {
width:78px;
background-position:-490px 0;
}

.mi_f a:hover {
background-position:-490px -19px;
}

.mi_g a {
width:47px;
background-position:-569px 0;
}

.mi_g a:hover {
background-position:-569px -19px;
}

#menu .mi_g, #btm .mi_g {
padding:0;
}

/* - CONTENT - */

#content {
padding:0 26px;
font-size:13px;
line-height:1.5em;
}

#content h1 {
margin:0 0 1.2em;
background:url(images/h1-bg.jpg) no-repeat 0 bottom;
font-size:24px;
line-height:0.7em;
}

/* - BOTTOM - */

#man {
position:absolute;
left:946px;
top:-515px;
z-index:50;
}

#btm_a {
height:45px;
margin:0 26px;
padding-top:20px;
border-bottom:1px solid #00A9FF;
background:url(images/btm-logo.png) no-repeat 961px 20px;
}

#btm_b {
padding:24px 27px 0;
}

#addr {
float:left;
padding-top:13px;
font-size:14px;
}

#wnz {
float:right;
height:18px;
padding:30px 0 0 23px;
background:url(images/btm-wnz-logo.png) no-repeat 0 bottom;
}

#cnt {
float:right;
padding:15px 250px 0 0;
}

#tel {
height:38px;
margin-left:150px;
padding:22px 0 0 53px;
background:url(images/btm-tel.png) no-repeat 0 0;
font-size:21px;
}

/* - PAGES: MAIN - */

#p_main_frm {
background:url(images/main-bg-a.png) no-repeat 0 0;
}

#p_main_frm_a {
background:url(images/main-bg-b.jpg) no-repeat 0 260px;
}

#p_main_frm_b {
background:url(images/main-bg-c.png) no-repeat 0 870px;
}

#p_main_menu {
float:right;
padding:208px 244px 0 0;
}

#p_main_na {
position:absolute;
left:703px;
top:192px;
z-index:50;
}

#p_main_banner {
padding:370px 0 0 25px;
}

#p_main_banner div {
width:255px;
height:452px;
/*
border:1px solid #00A9FF;
*/
}

#p_main_ntc, #p_main_evt, #p_main_nws, #p_main_gpc {
font-size:12px;
line-height:14px;
}

#p_main_evt h2, #p_main_nws h2 {
margin:0;
padding:0;
font-size:17px;
}

#p_main_evt p, #p_main_nws p {
margin:0;
}

#p_main_nws a, #p_main_evt a {
color:#FFFFFF;
text-decoration:none;
}

#p_main_nws a:hover, #p_main_evt a:hover {
color:#00A9FF;
text-decoration:underline;
}

#p_main_right {
float:right;
display:inline;
width:444px;
margin:256px 83px 0 0;
}

#p_main_nws {
padding:180px 0 0 30px;
width:380px;
background:url(images/main-news.png) no-repeat 30px 100px;
}

#p_main_ntc {
width:440px;
height:150px;
margin:329px 0 0 84px;
}

#p_main_evt, #p_main_gpc {
margin:35px 0 0 35px;
padding:80px 65px 0 0;
}

#p_main_evt {
width:424px;
background:url(images/main-events.png) no-repeat 0 0;
}

#p_main_gpc {
width:408px;
background:url(images/main-getplace.png) no-repeat 0 0;
text-align:right;
}

#p_main_gpc .info {
padding:50px 0;
}

#p_main_gpc .info div {
background:#FFFFFF;
color:#000000;
font-size:24px;
text-align:center;
}

#p_main_gpc label {
display:block;
margin-bottom:5px;
}

#p_main_gpc label span {
vertical-align:top;
position:relative;
top:4px;
}

#p_main_gpc input, #p_main_gpc textarea {
width:320px;
margin:0;
}

#p_main_gpc #p_main_submit {
width:100px;
/*
position:relative;
left:-110px;
*/
}

#p_main_prt {
padding-top:90px;
background:url(images/main-prt.png) no-repeat 30px 40px;
}

#p_main_prt ul {
margin:20px 0 0;
padding:0;
list-style:none;
}

#p_main_prt li {
float:left;
padding-left:30px;
}

/* - PAGES: CONTACTS - */

#p_contacts_map {
width:600px;
height:450px;
background:#FFFFFF;
color:#000000;
}

/* - PAGES: PRICES - */

#p_prices_frm {
width:450px;
height:200px;
margin:0 auto;
padding:106px 0 0 228px;
background:url(images/price-bg.png) no-repeat 0 0;
}

/* - PAGES: NEWS+EVENTS - */

#p_ne_banner {
float:right;
width:255px;
height:452px;
border:1px solid #404040;
}

#p_ne_list {
width:560px;
margin:0;
padding:0 40px 0 0;
list-style:none;
border-right:1px dotted #404040;
}

#p_ne_list li {
padding:20px 0;
border-bottom:1px dotted #404040;
}

#p_ne_list img {
display:block;
margin-bottom:1.5em;
}

#p_ne_list .noline {
border:none;
}

#p_ne_text {
width:600px;
}

/* - PAGES: TEAM - */

#team {
width:1020px;
height:1334px;
background:url(exempt/team.jpg) no-repeat 42px 0;
}

#team ul, li, h2 {
margin:0;
padding:0;
}

#team ul {
margin-left:590px;
list-style:none;
}

#team li {
height:105px;
padding-top:193px;
}

#team h2 {
padding-bottom:10px;
font-size:20px;
font-weight:bold;
}

/* - [END] - */

