body {margin:0; background:#010d1f url('/f/i/bg_pattern.gif') center top repeat; color:#fff; font:80% Georgia, sans-serif; width:100%; position:relative; line-height:1.3;}
body, div, form, td, dl, dt, dd, p, address, h1, h2, h3, h4 {padding:0; zoom:1;}

#fixer {position: absolute; top:-1em; left:0; visibility:hidden; width:100%; height:1em; line-height:1em;}

:focus {outline: 0;}

table {empty-cells:show; border-spacing:0;}
td, th {padding:0; text-align:left; vertical-align:top;}

img, table {border:0;}

p {margin:0;}

dl, dt, dd {margin:0;}

a, a:visited {color:#ffe195;}
a:hover {color:#d5a934;}

ul, ol {margin:0 0 1.2em 0; padding:0; list-style-position:outside;}
ol {margin-left:2.3em;}
ul, ul li {list-style-type: none;}
ul li, ol li {margin:0 0 0.3em 0; padding:0;}
li ul, li ol {margin: 0.6em 0 0 1.3em;}

.main_menu ul {position:absolute; left:85px; top:16px; margin:0;}
.main_menu ul li {padding-left:0; margin-bottom:0; font-size:19.3px; font-style:italic; float:left; margin-right:39px; text-align:center;}
.main_menu ul li.last {margin-right:0;}
.main_menu ul li a, .main_menu ul li ins {text-decoration:none; display:block; padding-bottom:18px;}
.main_menu ul li a, .main_menu ul li a:visited, .main_menu ul li a:hover, .main_menu ul li ins {color:#0b1827;}
.main_menu ul li a:hover, .main_menu ul li ins, .main_menu ul li.active a {background:url('/f/i/menu_hover.png') center 25px no-repeat;}
.main_menu ul li i {display:none;}

.sub_menu {margin-top:1em;}
.sub_menu li {font-weight:bold; padding-left:59px; margin-bottom:.6em;}
.sub_menu li, .sub_menu a, .sub_menu a:visited {color:#17202c; text-decoration:none;}
.sub_menu a:hover, .sub_menu a.act, .sub_menu a.act:hover, .sub_menu a.act:visited {color:#744f00; text-decoration:underline;}
.sub_menu li.active {color:#744f00;}

hr {height:1px; border:0; color:#163656; background:#163656; margin:0; display:block; clear:both;}
hr.normal {margin:1.7em 0 1.9em;}

.with-star {text-align:center; margin-bottom:2em; padding-top:.5em;}
.with-star ins {background:url('/f/i/with-star.png') left top no-repeat; padding:9px 0 12px 36px;}

.cleaner {overflow:hidden; width:100%; min-width:914px; height:auto; position:relative;}

h1 {font-size:220%; margin:0 0 1.4em 0;}
h1 a, h1 a:hover, h1 a:visited {color:#fff;}
h2 {font-size:220%;}
h3 {font-size:165%;}
h4 {font-size:140%;}
h1, h2 {font-weight:normal;}
h3, h4 {font-weight:normal;}
h1, h2, h3, h4 {color:#e4deca; line-height: 1.2; position:relative; left:-8px; font-style:italic;}
h2 {margin:1em 0 1em 0;}
h4 {margin:0 0 .7em 0;}
h3 {margin:0 0 .7em 0;}
h1 b, h2 b, h3 b, h4 b, h1 strong, h2 strong, h3 strong, h4 strong {font-weight:normal; color:#d5a934;}
.moved {margin-top:0; font-weight:normal; left:42px;}

#cover {margin:0 auto; position:relative; width:914px; height:auto;}

.content {background:#0a1d37; position:relative; z-index:99; width:914px; height:auto; overflow:hidden;}

.header {width:914px; height:513px; background:url('/f/i/header_splash.jpg') left top no-repeat; position:relative;}
.header.inner {height:277px; background:url('/f/i/header_splash_inner.jpg') left top no-repeat;}
.header .dancers {position:absolute; top:72px; left:271px; width:378px; height:363px; background:url('/f/i/head_dancers.png') left top no-repeat;}
.header .main_menu {position:absolute; top:435px; left:0; width:914px; height:187px; background:url('/f/i/header_menu.jpg') left top no-repeat;}
.header .main_menu.inner {top:199px; background:url('/f/i/header_menu_inner.jpg') left top no-repeat;}

.logo {position:absolute; left:411px; top:38px; width:92px; height:75px;}
.logo.light_on {background:url('/f/i/logo_light_on.jpg') 6px top no-repeat;}
.logo div.img {position:absolute; top:11px;}

.glow {background:url('/f/i/glow.png') left top no-repeat; position:absolute; z-index:1; left:50%; margin-left:-467px; top:0; width:934px; height:999em;}

.images {float:left; width:100%;}
.images .image {float:left; padding-right:15px; padding-bottom:30px;}
.images .image.last {padding-right:0;}
.images img {display:block;}

.images-in {float:left; width:100%;}
.images-in .image {float:left; padding-right:15px; padding-bottom:30px;}
.images-in .image.last {padding-right:0;}
.columns .first .images-in img {display:block; border:0;}
.images-in .cut {width:165px; height:110px; overflow:hidden; border:1px solid #e7e4d5;}

p.numbers {margin-bottom:1.2em; font-size:1.4em;}
p.numbers span {padding:4px 10px;}
p.numbers span.current {background:#163656; margin-right:5px;}

.columns {width:100%; margin:0;}
.columns .first {width:620px;}
.columns .first .reducer {padding:0 40px 30px 45px;}
.columns .first p {margin-bottom:1em;}
.columns .second {width:294px; background:#c09e4c url('/f/i/fabric.jpg') left top repeat-y;}
.columns .second .reducer {padding:0 25px 0 20px; position:relative;}
.columns .layout {position:relative; width:100%;}
.columns .second .moved {color:#001d45; font-size:190%; margin:0 0 .3em 0; font-weight:normal;}
.columns .second .moved, .columns .second .moved a, .columns .second .moved a:hover, .columns .second .moved a:visited {color:#001d45; text-decoration:none;}
.columns .second .moved a:hover {text-decoration:underline;}

.first img {border:1px solid #e7e4d5;}
.first ul li {background:url('/f/i/li.gif') 16px .5em no-repeat; padding-left:30px;}

.first .submenu li.nomarker {background:none; padding-left:0;}
.first .submenu li {color:#ffe195; float:left; background-position: 12px .5em; margin-bottom:0;}

.events {padding-top:7px;}
.library {padding-top:31px; position:relative;}
.library .melodies {position:absolute; left:0; top:29px; width:82px; height:208px; background:url('/f/i/content_melodies.png') left top no-repeat;}
.gallery {padding-top:39px; position:relative;}
.gallery .photos {position:absolute; left:0; top:58px; width:79px; height:180px; background:url('/f/i/content_photos.png') left top no-repeat;}
.links {padding-top:29px; position:relative;}
.links .microphone {position:absolute; left:0; top:54px; width:81px; height:293px; background:url('/f/i/content_microphone.png') left top no-repeat;}
.contacts {padding-top:25px; position:relative; padding-bottom:30px;}
.contacts .phone {position:absolute; left:0; top:145px; width:72px; height:144px; background:url('/f/i/content_phone.png') left top no-repeat;}

.star {position:absolute; left:-36px; top:-5px; width:104px; height:92px; background:url('/f/i/content_star.png') left top no-repeat;}

.shine {background:url('/f/i/content_shine.gif') right top no-repeat; min-height:216px;}

.calendar {position:relative; padding:4px 0;}
.calendar .b_top {position:absolute; left:0; top:0; width:247px; height:4px; background:url('/f/i/calendar_top.png') left top no-repeat;}
.calendar .b_body {background:url('/f/i/calendar_body.png') left top no-repeat; width:247px;}
.calendar .b_body .body {padding:4px 8px; position:relative;}
.calendar .b_bottom {position:absolute; left:0; top:auto; width:247px; height:4px; background:url('/f/i/calendar_bottom.png') left top no-repeat;}
.calendar .month {width:231px; height:27px; background:url('/f/i/calendar_month.png') left top no-repeat; text-align:center;}
.calendar .month .navigator {position:relative;}
.calendar .month p {color:#d5a934; font-size:20px;}
.calendar .month .l_arr, .calendar .month .r_arr {position:absolute; top:5px;}
.calendar .month .l_arr {left:7px;}
.calendar .month .r_arr {right:7px;}
.calendar .month a,.calendar .month a:hover,.calendar .month a:visited {text-decoration:none}
.calendar table {width:100%; margin:10px 0 5px 0;}
.calendar table td {text-align:center; padding:3px 0;}
.calendar a, .calendar a:hover, .calendar a:visited {color:#d5a934;}

.copyright {background:#0b213e; font-style:italic; font-weight:bold; padding:7px 0 7px 45px; margin-bottom:30px;}
.copyright b {color:#d5a934;}

.developer {background:url('/f/i/developer.png') left top no-repeat; font-style:italic; font-weight:bold; color:#0a1d37; padding:7px 0 7px 20px; margin-bottom:30px;}
.developer a, .developer a:hover, .developer a:visited {color:#744f00; position:relative;}

.data {margin:.8em 0 1.5em 0;}
.data {text-align:left;}
.data td {padding:.3em .6em; border:1px solid #eee;}

.rel {position:relative;}
.clear:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}

.i {font-style:italic;}

.images {float:left; width:100%; clear:both; display:block; padding:4px 0;}
.images a {float:left; margin-right:10px;}

.img {float:left; margin:0 20px 10px 0;}

.ie6 {display:none;}

.text {width:300px; border:1px solid #163656;}

.form {clear:both; display:block;}
.form.names {margin:2em 0;}
.form dt {float:left; width:11em; display:block; padding-top:.3em; margin-right:-100%; font-style:italic;}
.form dd {padding-left:12em; clear:none; padding-bottom:1em;}

.personal h3 {margin-bottom:.9em;}

#TB_overlay {position:fixed; z-index:100; top:0; left:0; height:100%; width:100%;}
.TB_overlayMacFFBGHack {background: url('/f/i/macFFBgHack.png') repeat;}
.TB_overlayBG {background-color:#000; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75;}
#TB_window .arr, #TB_window a, #TB_window a:hover, #TB_window a:visited {color:#744f00;}
#TB_window {position:fixed; background:#fff; z-index:102; color:#000; display:none; text-align:left; top:50%; left:50%;}
#TB_window img#TB_Image {display:block; margin:10px 0 0 10px;}
#TB_caption{height:15px; padding:7px 15px 10px 15px;}
#TB_caption .arr {font-family:serif; cursor:pointer;}
#TB_prev {display:block; float:left;}
#TB_next {display:block; float:right;}
#TB_closeWindow {height:15px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow {padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right;}
#TB_ajaxWindowTitle {float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#TB_title {background-color:#e8e8e8; height:27px;}
#TB_ajaxContent {clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal {padding:15px;}
#TB_ajaxContent p {padding:5px 0px 5px 0px;}
#TB_load {position:fixed; display:none; z-index:103; top:50%; left:50%; margin:-56px 0 0 -56px; padding:40px; background:#fff;}
#TB_HideSelect {z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%;}
#TB_iframeContent {clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px;}

.audio {padding:10px 0 5px 0;}
.video {padding:15px 0 25px 0;}

.yellow {color:#d5a934;}

.group_gallery b {font-size:140%; font-weight:normal;}
.columns .first .group_gallery table td p {margin:0 0 .7em 0; padding:0;}
.group_gallery {}

.shedule {width:100%; font-size:11px; font-family:Arial; border-collapse:collapse; margin:0 0 2em 0;}
.shedule td, .shedule th {border:1px solid #163656; padding:10px 8px;}
.shedule th {background:#163656;}
.shedule td.suz {background:#7E6535;}
.shedule td.kud {background:#163656;}
.columns .first .shedule p {margin:0;}

.suz_pointer {padding:0 0 0 32px; background:url('/upload/images/suz.gif') left top no-repeat;}
.kud_pointer {padding:0 0 0 32px; background:url('/upload/images/kud.gif') left top no-repeat;}

.copyright, .developer {line-height:1.5;}

.path_wrap {margin:0 .4em;}

.important_event {position:absolute; left:255px; top:10px; width:325px;}
.important_event a {font-style:italic;}

.already_taken h1 {margin-bottom:0; margin-top:2em;}

.already_taken,.already_taken h1{color:#475669;}
.already_taken h1 {color:#8c95a1;}

.already_taken a,.already_taken a:hover,.already_taken a:visited{color:#ab9e75}

/* css, html - h4mpy */