 html, body {margin:0px; padding: 0px; height: 100%;}
 body {background: black url(img/body_bg.jpg) no-repeat center top; color: #c79b73;}

 body, td, dt, dd {font-size: 15px; font-family:  Georgia, Times,serif; line-height: 17px; }
 p {margin:0; padding: 7px 0px 8px 0px; }

 a {text-decoration: underline; color: #e4ad56; }
 a img {border: none; }
 a.underline, a:hover, a.more, a.noline:hover {text-decoration: underline;}
 a:hover, a.noline {text-decoration: none;}
 a.underline:hover, a.more:hover {text-decoration: none;}
 a img {border: none; }
 a.more { font: 12px Arial, sans-serif !important;}

 ul, ol, dl {margin: 0px; padding: 0px; list-style: none;}

 input.text, textarea, select {font: 12px/14px Georgia,Times, serif; color: #c79b73; border: 1px solid #572d20; background: #2a0000; padding-left: 2px;}

 form, fieldset { margin:0px; padding: 0px; border: none;}

 .h0 {margin: 0px; padding: 35px 0 20px 3px; font: 27px Tahoma, sans-serif; line-height: 27px;  color: #002656;}
 h1, .h1 {margin: 0px 0 7px 0; padding: 15px 0 8px 6px; font: italic 25px/27px Georgia, Times, serif; color: #fcc76b; background: url(img/h1_bg.png) no-repeat left bottom;}
 h2, .h2 {margin: 0px; padding: 10px 0 5px 0; font: italic 20px/22px Georgia, Times, serif; color: #fcc76b;}
 h3, .h3 {margin: 0px; padding: 5px 0px 9px 0; font: 17px Tahoma, sans-serif;  }
 h4, .h4 {margin: 0px; padding: 8px 0 5px 0px; font: bold 16px Tahoma, Verdana, sans-serif; line-height: 17px; color: #404040;}
 h5, .h5 {margin: 0px; padding: 6px 0px 7px 0px; font: bold 14px/15px Tahoma, sans-serif; color: #2b4a71;}
 h5 a, .h5 a {color: #2b4a71;}
 h6, .h6 {margin: 0px; padding: 5px 0px 2px 0; font: bold 14px Verdana, Tahoma, Arial,sans-serif; line-height: 14px;  letter-spacing:-1px;}
hr {color: #c79b73; background-color: #c79b73; height:2px;}

 table {border-collapse: collapse; padding:0;}
 table td {padding:0; vertical-align: top;}

 table {border-collapse: collapse; padding:0;}
 table td {padding:0; vertical-align: top;}

 .clearfix:after {clear: both; display: block; content: '.'; visibility:hidden; height: 0px; font-size: 0px; line-height: 0px;}

 .bold {font-weight: bold;}

 #painting_box {width: 1000px; height: 530px; margin: 0 auto; background: url(img/painting_bg.jpg) no-repeat center 80px; position: relative;}

 #lamp {width: 460px; height: 120px; margin: 0 auto; background: url(img/lamp.jpg) no-repeat;}

 #logo {width: 295px; height: 70px; background: url(img/faina_nikolas.png) no-repeat; position: absolute; left: 150px; top: 209px; display: block; outline: none;}

 #menu_box {position: absolute; width: 951px; height: 52px; top: 479px; left: 25px; background: url(img/menu_bg.png) no-repeat;}
 #menu { padding: 19px 46px 1px 50px;}
 #menu li { float: left; padding: 7px 18px 2px 18px; background: url(img/mnu_sprt.gif) no-repeat right 0px; line-height: 12px;}
 #menu li.last {background: none;}
 #menu a {color: #eac797; font: 10px/12px Georgia, Times, serif; text-transform: uppercase; text-decoration: none; outline: none; display: block;}
 #menu li.active a, #menu a:hover {color:#feefdb;}
 #menu li.active {padding: 0px 2px 2px 0;}
 #menu li.active a {display: block; text-align: center; padding: 7px 16px 6px 18px; cursor: default;}
 #menu li.a0 a {background: url(img/mnu_active_0.jpg) no-repeat center 0px;}
 #menu li.a1 a {background: url(img/mnu_active_1.jpg) no-repeat center 0px;}
 #menu li.a3 a {background: url(img/mnu_active_3.jpg) no-repeat center 0px;}

 #intro_text {width: 260px; color: #d5b076; position: absolute; left: 170px; top: 270px; font-size: 12px; font-style: italic; letter-spacing: 1px;}
 #intro_text p.bold {padding: 6px 0 5px 0;}
 #intro_music {visibility: hidden;}


 .page_picture {height: 332px; width: 755px; margin: 0 auto; }
/*
 #page_index {background: url(img/pic_index.jpg) no-repeat;}
 #page_about {background: url(img/pic_about.jpg) no-repeat;}
 #page_contact {background: url(img/pic_contact.jpg) no-repeat;}
 #page_concert {background: url(img/pic_concert.jpg) no-repeat;}
 #page_guestbook  {background: url(img/pic_guestbook.jpg) no-repeat;}
 #page_gallery  {background: url(img/pic_gallery.jpg) no-repeat;}
 #page_music {background: url(img/pic_music.jpg) no-repeat;}
 #page_video {background: url(img/pic_video.jpg) no-repeat;}
 #page_repertuar {background: url(img/pic_repertuar.jpg) no-repeat;}
 #page_news {background: url(img/pic_news.jpg) no-repeat;}
*/

 #page_text {width: 936px; margin: 0 auto; min-height: 470px; padding-top: 8px;}
 #left_part {float: left; width: 675px; margin-left: 10px; }
 #right_part {float: right; width: 215px; margin-right: 2px; padding-top: 8px;}
 #cnt_part {width: 920px; margin-left: 10px; }

 #left_part p {padding-left: 7px;}
 #cnt_part h1 {background-image: url(img/h1_bg2.png); }

 #right_part h2 {font-size: 21px;}

 .rbox {width: 211px; background: url(img/rbox_bg.jpg) repeat-y;}
 .rbox_top {background: url(img/rbox_top.jpg) no-repeat; padding-top: 20px;}
 .rbox_btm {background: url(img/rbox_btm.jpg) no-repeat left bottom; padding-bottom: 30px;}
 .rbox .txt {padding: 0px 10px 20px 10px; min-height: 200px;}

 .gallery_box {position: relative;}
 .gallery_box #pic_01 {position: absolute; left: 0; top: 5px; padding: 7px; background: url(img/gal_pic_bg.png) no-repeat; }
 .gallery_box #pic_02 {position: absolute; right: 37px; top: 150px; padding: 15px 15px 17px 15px; background: url(img/gal_pic2_bg.png) no-repeat;}
 .gallery_box #pic_03 {position: absolute; left: 50px; top: 315px; padding: 7px; background: url(img/gal_pic_bg.png) no-repeat;}
 .gallery_box .txt {height: 310px;}
 .gallery_box .more {padding-left: 28px;}

 .gallery_list {padding: 15px 19px 20px 41px;}
 .gallery_list .galpic {width: 132px; height: 132px; margin: 0 40px 40px 0; background: url(img/gal_pic_bg.png) no-repeat; float: left;}
 .gallery_list .galpic img {margin: 0px 0 0 0; width: 118px; height: 118px;}

 .gallery_list a {display:block; background-color:black; opacity:0.87; width: 118px; height: 118px; margin: 7px auto;}
 .gallery_list a:hover { opacity:1; }
 .gallery_list a img { border:none; display:block; }
 .gallery_list a#vlightbox{display:none}
 .gallery_list h2 {padding: 8px 0 0 2px ; height: 28px; overflow: hidden; font: 13px/13px Georgia, Times,serif; color: #c79b73;}


 .page_num {padding: 6px 0px 9px 0px; color: #cd9525; text-align: center; font: 11px/13px Times, serif; background: url(img/pages_bg.png) no-repeat center top;}
 .cnt_pages {color: #c1ab8f; padding-right: 7px; }
 .page_num a {padding: 0 4px; color: #c1ab8f; text-decoration: none; line-height: 14px;}
 .page_num b { color: #fec501; padding: 0 3px 0 4px; font-weight:normal;}
 .page_num span {font-size: 13px;}

 .sign {text-align: right; font: italic bold 16px Georgia, Times, serif; padding: 10px 5px 0 0;}
 
 dl.news {padding: 0 0 12px 0;}
 dl.news dd {font: italic bold 12px Georgia, Times, serif; color: #fae7cc; padding: 2px 0 7px 0; text-align: left; margin:0;}
 dl.news dt .hdr {font: italic bold 12px Georgia, Times, serif; color: #eac797; }
 dl.news dt {font-size: 12px; line-height: 15px; padding-bottom: 12px;}
 .rbox .more {font-size: 12px;}

 dl.concert_list, dl.news_list {padding: 5px 0 5px 0;}
 dl.concert_list dd, dl.news_list dd {font: 13px Georgia, Times, serif; color: #fae7cc; padding: 0px 7px 4px 7px; text-align: left; margin:0 0 0 3px; background: #760001 url(img/red_box.jpg) no-repeat; float: left; clear: right;}
 dl.news_list dd {background-image: url(img/red_box2.jpg);}
 dl.concert_list dt .hdr, dl.news_list dt .hdr {font: bold 12px Georgia, Times, serif; color: #eac797; }
 dl.concert_list dt, dl.news_list dt {font-size: 14px; line-height: 15px; padding: 5px 0 20px 7px; clear: left;}

 table.contact td {padding: 2px 0 2px 7px;}
 table.contact td.name {width: 175px; font: bold 12px/14px Georgia, Times, serif; color: #eac797;}
 table.contact sup {color:#e47a01; font-size: 14px;}
 table.contact td.btn {padding: 17px 0 2px 7px;}
 table.contact td.btn input {text-align: center; padding: 0px 0 3px 0; width: 97px; height: 21px; color: #c79b73; border: none; background: #590000 url(img/btn_send.jpg) no-repeat; cursor:pointer;}
 table.contact input.text {width: 280px;}
 table.contact textarea {width: 380px; height: 115px;}

 #mp3player_box {width: 354px; height: 53px; }
 #track_name {padding: 5px 0 5px 15px; font-size: 12px; height: 15px;}
 table.play_list {width: 600px;}
 table.play_list td {padding: 3px 2px 3px 2px;}
 table.play_list td.line_track {padding: 5px 1px; background: url(img/blt_track.png) no-repeat left 50%; font: 5px/5px Tahoma, sans-serif;}
 .play_list .btn_play {cursor: pointer; width:25px; height:20px; background: url(img/btn_play.png) no-repeat; margin: 0 10px;}
 table.play_list td.play {background: url(img/blt_vline.gif) repeat-y left 2px; width: 45px; vertical-align: middle;}
 table.play_list td.download {background: url(img/blt_vline.gif) repeat-y left 2px; width: 70px; text-align: center; vertical-align: middle;}
 table.play_list td.download a {text-decoration: none; color: #b77918; width: 82px; background: url(img/btn_download.jpg) no-repeat; display: block; padding: 0px 0 2px 0; margin-left: 5px;}
 table.play_list td.track_name {font-size: 14px; font-weight: bold; line-height: 15px;} 
 table.play_list td.track_name .details {font-size: 11px; line-height: 14px; padding-top: 4px; font-weight: normal;}
 table.play_list .num {font: 14px Times, serif;}
 table.play_list td.active {color:#fcc76b; font-weight: bold;}

 h2.music_h2 {padding: 10px 0 30px 0px; background: url(img/blt_track.png) no-repeat left bottom; margin-bottom: 10px; }
 h2.music_h2 img {width: 17px; height: 41px; margin-right: 7px; background: url(img/key.png) no-repeat; vertical-align: middle; float: left;}
 h2.music_h2 .row2 {font: 12px Georgia, Times, serif; display: block; padding: 2px 0 0 35px;}
 h2 a {text-decoration: none; outline: none;}
 h2 a:hover,  h2 a:hover .row2 {text-decoration: underline;}

 #flvplayer_box {width: 395px; height: 270px; background: url(img/video_bg.png) no-repeat; text-align: center; padding-top: 30px; float:left; margin-top: 15px;}
 #video_list {float: right; width: 460px; margin: 15px 25px 0 0;}
 #video_list .vpic {cursor: pointer; width: 130px; height: 98px; text-align: center; background: url(img/vfile_bg.png) no-repeat;}
 #video_list .vpic img {width: 117px; height: 87px; margin: 5px;}
 #video_list .h2  {padding: 4px 30px 0 2px ; height: 27px; overflow: hidden; font: 11px/13px Georgia, Times,serif; color: #b77918; background: url(img/btn_play_video.jpg) no-repeat right 7px; cursor: pointer;}
 #video_list .vbox {height: 150px; width: 130px;}
 #video_list .run .h2 {color: #fcc76b; font-weight: bold;}

 #btm_parentpath {padding: 25px 0 0px 0; font-style: italic; font-size: 12px; color:#deb154;}
 #btm_parentpath .parent,  #btm_parentpath .parent a {color: #c9af8a; padding-right: 4px;}
 .spaw {margin-bottom: 7px;}

 #link_polski {position: absolute; top: 64px; right: 84px;}
 #link_polski a {font: italic 12px Georgia, Times,serif; text-decoration: none; outline: none;}
 #link_polski img {margin-left: 7px;}
 #link_polski a:hover {text-decoration: underline;}

 #menu li {padding-left: 16px; padding-right: 16px;}


/*	footer		*/

 #bottom_box {height: 126px; min-width: 1000px; max-width: 1100px; margin: 0 auto; background: url(img/bottom_bg.jpg) no-repeat center bottom; }
 #copy {text-align: center; padding: 93px 0 0 0; width: 1000px; margin: 0 auto; position: relative;}
 #bottom_box h3 {display: inline;}
 #copy,  #bottom_box h3 {color: #c0a36b; font: 10px/13px Arial, sans-serif;}

 #counter_box {position: absolute; right: 48px; bottom: 9px;}
 #counter_box img {margin-left: 5px;}
 .top100 {position: absolute;}
 #counter_box  .dorange {opacity: 0.55; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=55);}

::selection { background: #240000; color:#fff; }
::-moz-selection { background: #240000; color:#fff;}

.link {height: 18px; margin-top:5px;}
 .link b {display: block; float: left; border-bottom: 1px dotted #EAC797;  color: #EAC797;  cursor: pointer; font-size: 11px; line-height: 16px;}
 .link .ico2soc {float: left; padding-left: 5px; width: 43px;}
.ico2soc { font-size: 11px; color: #365D98; height: 16px; overflow: hidden; cursor: pointer; width: 155px;} 
.ico2soc a {line-height: 14px; padding: 0 2px; text-decoration: none; }
.ico2soc img {width:16px; height:16px; margin: 0 1px 0 0; vertical-align: middle; opacity: 0.6;}
.ico2soc img:hover {opacity: 1;}
.hover .ico2soc { width: 150px;}
.hover b {color: #FEEFDB;}

