/*Common rules*/
html,
body {
	height: 100%;
	margin: 0; 
	padding: 0;
}
body {	
	background: #431000 url(../img/body_bg.gif) 50% 0 repeat-y;
}

body,
form,
ul,
ul li,
p,
h1,
h2,
h3,
h4,
form,
fieldset,
legend {
	margin: 0;
	padding: 0;
}
form input,
fieldset,
form textarea {
	font: 12px/20px Georgia, "Times New Roman", Times, serif;
	border:1px solid #ccc;
}

form input.submit {
	background:none;
	border:none;
	color:#9d2000;
	width:auto !important;
	padding-left:0;
	cursor:pointer;
}

hr {
	display: none;
}
a img {
	border: 0;
}
#content h4 {	
	padding-bottom: 5px;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
}
/*Common rules END*/

/*main*/
#main {
	width: 748px;
	height: 100%;
	position: relative;
	margin: 0 auto;
	border-left: 1px solid #451100;
	border-right: 1px solid #451100;
	background-color: #ffffff;	
}
html>body #main  {
	height: auto; 
	min-height: 100%;
}


/*main END*/

/*header*/
#header {
	height: 288px;	
	background: url(../img/header_bg.jpg) no-repeat;
}
#header a#to_index {
	display: block;
	height: 100%;
}
/*#header div {
	position: absolute;
	right: 16px;
	top: 0;
	font: 8px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#header div a {
	font: 8px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}
#header div a:hover,
#header div a:active,
#header div a.active {
	color: red;
}*/

/*header END*/

/*top menu*/
ul#topMenu {
	height: 72px;
	width: 100%;
	list-style-type: none;
	background-color: #000000;
}
ul li {
	float: left;
	color: #FFFFFF;		
}
ul li a {
	height: 72px;
	display: block;
	padding-left: 30px;
	text-indent: -9999px;
	text-decoration: none;
}
ul li a#about_us {
	width: 69px;
	background: url(../img/butAbout_us.gif) 100% 50% no-repeat;
}
ul li a#music {
	width: 97px;
	background: url(../img/butMusic.gif) 100% 50% no-repeat;
}
ul li a#news2 {
	width: 44px;
	background: url(../img/butNews.png) 100% 50% no-repeat;
}
ul li a#video {
	width: 43px;
	background: url(../img/butVideo.gif) 100% 50% no-repeat;
}
ul li a#gallery {
	width: 112px;
	background: url(../img/butGallery.gif) 100% 50% no-repeat;
}
ul li a#news {
	width: 45px;
	background: url(../img/butNews.gif) 100% 50% no-repeat;
}
ul li a#contact {
	width: 63px;
	background: url(../img/butContact.gif) 100% 50% no-repeat;	
}
/*top menu END*/

/*content*/
#content {	
	position: relative;
	padding: 30px;
	background-color: #ffffff;
}
#content_inner {
	width: 400px;
	float: left;
}
#content #sidebar {
	float: right;
}
#content .infoBlock,
#content .news {
	width: 255px;
	/*position: absolute;
	right: 30px;*/
	margin-bottom: 10px;
	border: 1px solid #807474;
	font: 12px Georgia, "Times New Roman", Times, serif;
	background: url(../img/infoBlock_bg.gif) 0 29px no-repeat;	
}
html>body #content .infoBlock,
html>body #content .news {
	height: auto;
}
#content .infoBlock.second {
	top: 190px;
}
#content .infoBlock h1,
#content .news h1 {
	padding: 7px;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	background-color: #9D2000;
	position:relative;
}
#content .infoBlock a {
	display: block;	
	color: #000000;	
	text-decoration: none;	
	border-top: 1px solid #BFBFBF;
}
#content .infoBlock a:hover,
#content .infoBlock a:active,
#content .infoBlock a.active {
	background-color: #CCCCCC;
}
#content .news a {
	clear: both;
	display: block;
	padding: 6px 10px;
	color: #9D2000;
	text-decoration: underline;
}
#content .videoz_index {
	top: 170px;
}
#content .videoz a {
	padding: 10px 0 10px 5px !important;	
}
#content .news h3 {
	padding: 6px 10px 0 10px;
	border-top: 1px dotted #000000;
}
#content .infoBlock p,
#content .news p {
	padding: 6px 7px !important;
	text-align: left;
}
#content .news img {
	float: left;
	padding-right: 5px;
}
#content .videoz a img {
	margin-right: 7px;
	vertical-align: middle;
}
#content .infoBlock a,
#content .infoBlock p,
#content .news p {	
	padding: 6px 17px;
	font: 12px Georgia, "Times New Roman", Times, serif;
	margin: 0;
}
#content .personnel_thmb a {
	height: 43px;
	border: 1px solid #BFBFBF;
	margin: 8px !important;
	padding: 0 !important;
	line-height: 40px;
}
#content .personnel_thmb a:hover,
#content .personnel_thmb a:active,
#content .personnel_thmb a.active {
	background-color: #CCCCCC;
}
.personnel .second {
	top: 400px !important;
}
#content .personnel_thmb a img {
	float: left;
	margin-right: 12px;
	padding: 0;
	border: 0;
}
#content h2 {	
	padding-bottom: 10px;
	font: 18px Georgia, "Times New Roman", Times, serif;
	color: #000000;
}
#content h3 {
	padding: 15px 0 10px 0;
	font: 16px Georgia, "Times New Roman", Times, serif;
}
#content p {
	font: 12px/20px Georgia, "Times New Roman", Times, serif;
	color: #000000;
	text-align: justify;
}
#content p .dropCap {
	float: left; 
	font: 100px/73px Georgia, "Times New Roman", Times, serif; 
	padding: 3px 5px 0 0;
}
/*.index p,
.index h2,
.index .separator {
	margin-right: 280px;
}*/
#content p,
#content .separator {
	margin-bottom: 15px;
}
#content p a {
	color: #000000;
}
#content .separator {
	height: 1px;
	font-size: 0;
	background: url(../img/contentSeparator_bg.gif) repeat-x;
}
/*Music section*/
.music {
	position: relative;
	color: #070707;
}
.music a,
#content p a {
	border-bottom: 1px dotted #070707;
	text-decoration: none;
}
.music a:hover,
.music a:active,
#content p a:hover,
#content p a:active {
	color: #9D2000 !important;
}
.music a.disabled,
.music a.disabled:hover,
.music a.disabled:active {
	color: #CCCCCC !important;
	border-bottom: 1px dotted #CCCCCC;
}
.music h1 {
	padding-left: 206px;
	padding-bottom: 14px;
	border-bottom: 1px solid #000000;
	font: 18px Georgia, "Times New Roman", Times, serif;
}
.music h1 a {
	width: 100%;
	display: block;
	color: #000000;
	text-decoration: none;
	border: 0;
	line-height: 24px;
	background: url(../img/basket.gif) 100% 0 no-repeat;
}
.music h1 a:hover,
.music h1 a:active {
	color: #000000 !important;
}
.music img {
	position: absolute;
	left: 30px;
	padding-top: 17px;
	border-top: 4px solid #000000;
}
.music img.back {
	top: 247px;
	padding: 0;
	border: 0;
	padding-bottom: 17px;
	border-bottom: 4px solid #000000;
}
.music form {
	position: absolute;
}
#songs {
	width: 400px;
	float: left;	
	margin-left: 67px;
}
#songs div {
	position: relative;
	padding-left: 36px;
	padding-bottom: 15px;
	font: 11px Arial, Helvetica, sans-serif;
	background: url(../img/songs_bg.gif) 0 100% repeat-x;
}
#songs div h2 {
	position: relative;
	margin: 0;
	padding: 2px 0;
	font: bold 11px Arial, Helvetica, sans-serif;
}
#songs div h2 span {
	width: 38px;
	position: absolute;
	top: 2px;
	left: -38px;
	display: block;
	text-align: center;
	font: 20px Arial, Helvetica, sans-serif;
	color: #C6C4C4;
}
#songs div a {
	margin-right: 10px;
	color: #000000;
}
#songs div object {
	position: absolute;
	right: 0;
}
#additional_info {
	width: 142px;	
	float: left;
	margin-top: 330px;
}
#additional_info p {
	font: 10px Arial, Helvetica, sans-serif !important;
	text-align: left;
}
#additional_info a {
	color: #000000;
}
.album {
	padding: 20px 0 20px 20px !important;
}
.lastAlbum a {
	padding: 0 !important;
	float: left !important;
	clear: none !important;
	color: #A72100;
	font: 16px/80px Georgia, "Times New Roman", Times, serif;
	text-decoration: none !important;
}
.lastAlbum img {
	padding: 7px 10px 7px 8px !important;
	background: url(../img/album_bg.gif) no-repeat;
}
#icon_new {
	width: 57px;
	height: 56px;
	position: absolute;
	top: -12px;
	right: 2px;
	display: block;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
	(src='/img/icon_new.png',sizingMethod='image');	
}
html>body #icon_new {
	background: url(../img/icon_new.png) no-repeat;
}
.album a {
	height: 88px;
	width: 235px;
	position: relative;
	float: left;
	margin: 7px 20px 7px 0;
	padding-left: 107px;
	border: 1px solid #F6E8E4;	
	color: #A72100;
	font: 18px Georgia, "Times New Roman", Times, serif;
	text-decoration: none !important;	
	line-height: 88px;
	background: url(../img/album_bg.gif) no-repeat;
}
.album a:hover,
.album a:active {
	border: 1px solid #86594D;
}
.album a img {
	border: 0;
	float: left;
	position:absolute;
	left: 8px; 
	top: 50%;
	width: 75px;
	height: 72px;
	margin-top: -37px; /* half of the height */
}
.album:after,
.lastAlbum:after,
#content form:after,
#content:after {
    content: "."; 
    display: block; 
    position:relative; /*works better in IE5.5 or float in float situations*/
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.album,
#content form,
#content {display: inline-block;}
/* Hides from IE-mac \*/
* html .album,
* html #content form,
* html #content {height: 1%;}
.album,
#content form,
#content {display: block;}
/* End hide from IE-mac */

/*Music section END*/

/*Personnel*/
.personnel img { 
	float: left;
	margin: 0 10px 10px 0;
	padding: 3px;
	border: 1px solid #BFBFBF;	
}
/*Personnel END*/

/*Gallery section*/
.gallery {
	background-color: #000000 !important;
	text-align: center;
	padding: 0 !important;
	padding-bottom: 5px !important;
}
#gallery_container {
	width: 442px;
	height: 470px;	
	position: relative;
	text-align: center;
}
html>body #gallery_container {	
	min-height: 470px;	
	height: auto;
}
#pic_header {
	width: 422px;
	padding: 0 10px;
	height: 30px;
	text-align: left;
	background-color: #D0CAC9;
}
#pic_header a {	
	color: #050505;
	font: 9px/25px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#pic_header a#right {
	position: absolute;
	top: 0;
	right: 10px;
}
.thmb {
	width: 252px !important;
}
.gallery .second {
	top: 270px !important;
}
.thmb img {
	margin: 7px 0 0 7px;
	border: 0;
}
.thmb a {
	padding: 0 !important;
	float: left;
}
/*Gallery section END*/
#content form label,
#content form input,
#content form textarea {
	width: 230px;
	margin-bottom: 10px;
}
#content form label {
	width: 75px;
	color:#aaaaaa;
}
#content form .half_fields {
	width: 350px !important;
}
#content form textarea {
	height: 170px;
}
#content form #submit {
	width: 50px;
}

#content img.floated_left,
#content img.floated_right {
	padding: 3px;
	border: 1px solid #BFBFBF;
}
#content img.floated_left {
	float: left;
	margin-right: 10px;
}
#content img.floated_right {
	float: right;
	margin-left: 10px;
}
/*content END*/

/*pattern & langPanel*/
#patternTop {
	height: 479px;
	width: 121px;
	position: absolute;
	top: 0;
	right: -122px;
	z-index: 2;
	background: url(../img/patternTop.gif) no-repeat;
}
#patternBottom {
	height: 359px;
	width: 116px;
	position: absolute;
	bottom: 0;
	left: -117px;
	z-index: 2;
	background: url(../img/patternBottom.gif) no-repeat;
}

#langPanel {
	height: 71px;
	width: 32px;
	position: absolute;
	top: 123px;	
	padding-top: 14px;
	background: url(../img/langPanel_bg.jpg) no-repeat;
}
#langPanel a {
	display: block;	
	margin: 0 0 7px 9px;
}
#langPanel a#eng,
#langPanel a#ukr {
	width: 5px;
	height: 18px;
	text-indent: -9999px;
	text-decoration: none;
}
#langPanel a#eng {
	background: url(../img/langPanel_eng.gif) no-repeat;
}
#langPanel a#ukr {
	background: url(../img/langPanel_ukr.gif) no-repeat;
}
#langPanel a#eng:hover,
#langPanel a#eng:active,
#langPanel a#eng.active {
	background: url(../img/langPanel_engActive.gif) no-repeat;
}
#langPanel a#ukr:hover,
#langPanel a#ukr:active,
#langPanel a#ukr.active {
	background: url(../img/langPanel_ukrActive.gif) no-repeat;
}
/*pattern & langPanel END*/

/*footer*/
#empty, #footer {height: 85px;}
#footer {
	width: 748px;
	height: 85px;
	position: absolute;
	bottom: 0;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #D0CAC9;
	background: url(../img/footer_bg.gif) no-repeat;
}
#footer a {
	color: #D0CAC9;
	padding-top: 10px;	
}
#footer #inner {
	padding: 20px 30px;
}
#footer #copyright {
	position: absolute;
	top: 8px;
	right: 30px;
	font-size: 14px;
	text-decoration: none;
}
#footer #copyright span {
	text-decoration: underline;
}
/*footer END*/
a.rss,a.rss:hover {
	border:0!important;
	margin:0!important;
	padding:0!important;
	position:absolute;
	top:7px;
	width:44px;
	height:16px;
	background:#9D2000 url('../img/feed.gif') no-repeat!important;
	right:7px;
	text-decoration:none;
	text-indent:-9999px;
}
.inlineLink {
	display: inline !important; 
	padding:0 !important; 
	border: 0 !important; 
	clear:none !important;
}

#main #content p {
	font:12px/18px Georgia, "Times New Roman", Times, serif;
	color:#8c8c8c !important;
}

#main #content p#noviny {
    background:url(../img/last_news.gif) left top no-repeat;
    height:59px;
    text-indent:-9999px;
}

#main #content p#noviny_eng{
    background:url(../img/last_news_eng.jpg) left top no-repeat;
    height:59px;
    text-indent:-9999px;
}

#main #content div.newsBlock {
	margin:10px 0 30px 0;
}

#main #content div.newsBlock div.date {
	font:bold 14px/16px Georgia, "Times New Roman", Times, serif;
	color:#9d2000;
}

#main #content div.newsBlock a {
	padding-:0px;
	display:block;
	font:normal 14px/22px Georgia, "Times New Roman", Times, serif;
	color:#9d2000;
}

#main #content div.newsBlock p {
	color:#8c8c8c;
}

div.hrLine {
	border-top:1px solid #e7e7e7;
	height:1px;
	margin-top:35px;
	font-size:0;
	clear:both;
}

#red {
color:#9d2000 !important;
padding-bottom:30px !important;
}
