@import url(reset.css);
@import url(typography.css);
@import url(snippets.css);
@import url(forms.css);

body {
	background:#b1b1b3;
	color:#000;
}

a       { text-decoration:none; color:#ffde5c; }
a:hover { text-decoration:underline; }

.styled h1,
.styled h2,
.styled h3,
.styled h4,
.styled ul,
.styled ol,
.styled p {
	margin:13px 0;
}
.styled    { margin-bottom:20px; }
.styled h1 { font-size:19px; font-weight:normal; }
.styled h2 { font-size:15px; }
.styled ol { list-style:decimal inside; }
.styled ul li { padding-left:19px; background:url(../img/list-bullet.gif) left top no-repeat; }
.styled img[align="right"] { margin:0 0 5px 15px; }
.styled img[align="left"] { margin:0 15px 5px 0; }
/*
.styled table { border-left:1px solid #999; border-top:1px solid #999; }
.styled td, .styled th { border-right:1px solid #999; border-bottom:1px solid #999; padding:3px 5px; }
*/

h3 small { font-weight:normal; color:#555; }

.wrap { width:964px; padding:0 36px; margin:0 auto; }

#header                 { background:url(../img/header.jpg); color:#fff; }
#header.frontpage .wrap { height:469px; background:url(../img/header-wrap-frontpage.jpg); }
#header.subpage .wrap   { height:154px; background:url(../img/header-wrap-subpage.jpg); }
#header h1              { padding:32px 0; }
#header h1 a            { display:block; width:162px; height:90px; background:url(../img/title.png); text-indent:-9000px; }
#header .button         { background:url(../img/button-transparent.png); height:33px; line-height:33px; padding:0 18px; width:96px; text-decoration:none; }
#header a.button:hover  { color:#ccc; }

#header-langs    { height:13px; margin-left:700px; margin-top:10px; width:100px; }
#header-langs li { float:left; margin-left:5px; }

#header-menu         { padding-top:45px; }
#header-menu li      { float:left; margin-left:20px; }
#header-menu a       { color:#999; }
#header-menu a:hover { color:#ccc; }
#header-menu li.active a { color:#ffde5c; }

#header-intro     { width:580px; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:100; font-size:19px; line-height:30px; padding-top:20px; color:#aaa; text-shadow:#000 2px 2px 2px; }
#header-intro strong, #header-intro b { color:#eee; }
#header-slideshow { width:340px; }

#container.bg    { background:url(../img/container-top.gif) top center no-repeat; }
#container .wrap { background:url(../img/container-bottom.gif) bottom right no-repeat; padding:1px 0; }
#content         { width:596px; padding-right:25px; }
#rail            { width:317px; padding-left:26px; background:url(../img/rail-border.gif) left top no-repeat; min-height:200px; }
#rail form       { width:231px; }

h2.title            { height:40px; line-height:40px; margin:20px 0; color:#fff; padding-left:55px; font-size:17px; font-weight:normal; background:url(../img/h2-page.gif) left no-repeat; text-shadow:#888 1px 1px 0px; }
h2.sk-news          { padding:0; text-indent:-9000px; background:url(../img/h2-sk-news.gif) left no-repeat; }
h2.sk-enter-private { padding:0; text-indent:-9000px; background:url(../img/h2-sk-enter-private.gif) left no-repeat; }
h2.sk-galleries     { padding:0; text-indent:-9000px; background:url(../img/h2-sk-galleries.gif) left no-repeat; }
h2.sk-videos        { padding:0; text-indent:-9000px; background:url(../img/h2-sk-videos.gif) left no-repeat; }
h2.sk-info          { padding:0; text-indent:-9000px; background:url(../img/h2-sk-info.gif) left no-repeat; }
h2.sk-contact-form  { padding:0; text-indent:-9000px; background:url(../img/h2-sk-contact-form.gif) left no-repeat; }
h2.sk-contact-info  { padding:0; text-indent:-9000px; background:url(../img/h2-sk-contact-info.gif) left no-repeat; }

.news-item        { border-bottom:1px solid #a3a5a5; margin:20px 0; padding-bottom:10px; }
.news-item .left  { width:34px; margin-top:3px; padding-right:21px; background:url(../img/news-date.gif) left top no-repeat; line-height:16px; font-size:9px; }
.news-item .right { width:909px; }
#content .news-item .right { width:541px; }

.galleries-item        { border-bottom:1px solid #a3a5a5; margin:20px 0; padding-bottom:10px; }
.galleries-item .left  { width:140px; }
.galleries-item .right { width:805px; }
.galleries-item .button  { float:right; }
.galleries-item .buttons { margin-top:0.5em; }
table.galleries-detail      { vertical-align:top; font-size:11px; line-height:1.3em; }
table.galleries-detail td   { text-align:center; width:197px; padding-bottom:3em; }
table.galleries-detail td a { margin:0 25px; }

.image-frame  { width:140px; height:104px; padding:3px; background:url(../img/image-border.gif) left top no-repeat; }
a.image-frame { display:block; }
a.image-frame:hover { background-image:url(../img/image-border-active.gif); }

.image-item     { float:left; margin:0 25px 20px; }

.videos-item { width:368px; padding:10px 57px; }
.videos-item .frame { background:url(../img/video-border.gif) top no-repeat; padding:4px; }
.videos-item h3,
.videos-item p {
	margin:10px 0;
}

#footer       { background:#c5c6c8; color:#444; border-top:1px solid #9e9fa1; }
#footer .wrap { height:63px; line-height:63px; background-image:url(../img/footer.gif); }
#footer a     { color:#000; }
#footer .right a { display:block; width:21px; background:url(../img/footer-top.gif) center center no-repeat; text-indent:-9000px; }
#footer .right a:hover { background-image:url(../img/footer-top-hover.gif); }