* {margin:0;padding:0;}

*:focus { 
	outline: none; 
	}

*::-moz-focus-inner { 
	border: none; 
	}

body {	
	background: #f9f6c2;
	font: normal 12px Arial, sans-serif;
	color: #555;
    overflow: visible;   
	}

.loader {
    min-height: 780px;
    display: none;
}

#bg1 {
	background: url('../img/bg/bg_a.gif') no-repeat bottom fixed; 
	width: 100%; 
	min-height: 100%;
	position: absolute;
	}

#bg2 {
	background: url('../img/bg/bg2.gif') no-repeat bottom fixed; 
	width: 100%; 
	min-height: 100%;
	position: absolute;
	}

#bg3 {
	background: url('../img/bg/bg_c.gif') no-repeat bottom fixed; 
	width: 100%; 
	min-height: 100%;
	position: absolute;
	}

#bg4 {
	background: url('../img/bg/bg_c.gif') no-repeat bottom fixed; 
	width: 100%; 
	min-height: 100%;
	position: absolute;
	}

#bg5 {
	background: url('../img/bg/bg_d.gif') no-repeat bottom fixed; 
	width: 100%; 
	min-height: 100%;
	position: absolute;
	}

#bg6 {
	background: url('../img/bg/bg_e.gif') no-repeat bottom fixed; 
	width: 100%; 
	min-height: 100%;
	position: absolute;
	}

#robert1 {
	background: url('../img/robert.gif') no-repeat;
	width: 678px;
	height: 264px;
	position: absolute;
	top: -74px;
	left: 0px;
	}

#robert2 {
	background: url('../img/robert.gif') no-repeat;
	width: 678px;
	height: 264px;
	position: absolute;
	top: -74px;
	left: 0px;
	}

#robert3 {
	background: url('../img/robert.gif') no-repeat;
	width: 678px;
	height: 264px;
	position: absolute;
	top: -74px;
	left: 0px;
	}

#robert4 {
	background: url('../img/robert.gif') no-repeat;
	width: 678px;
	height: 264px;
	position: absolute;
	top: -74px;
	left: 0px;
	}

#robert5 {
	background: url('../img/robert.gif') no-repeat;
	width: 678px;
	height: 264px;
	position: absolute;
	top: -74px;
	left: 0px;
	}

#robert6 {
	background: url('../img/robert.gif') no-repeat;
	width: 678px;
	height: 264px;
	position: absolute;
	top: -74px;
	left: 0px;
	}

#robertstart {
	background: url('../img/splash2.gif') no-repeat;
	background-position: center top;
	height: 506px;
	width: 1025px;
	text-align: left;
	position: relative;
	padding: 10px 0 0 10px;
	position: fixed;
	margin-left: -475px;
	left: 50%;
	bottom: 0;
	z-index: 160;
	}

#robertstart a {
	display: block;
	width: 1100px;
	height: 483px; 
}


#container_main {	
	margin: 0 auto;
	margin-top: 40px;
	width: 950px;
	border: 0px #f00 dotted;
	position: absolute;
	margin-left: -475px;
	left: 50%;
	bottom: 25px;
	}


#container_sub {	
	margin: 0 auto;
	margin-top: 40px;
	width: 950px;
	border: 0px #f00 dotted;
	}


#yello_back {
	background: url('../img/yello_back.png') no-repeat top center;
	height: 924px;
	width: 100%px;
	display: block;
	border: 1px #f00 solid;
	}

#menu {
	/*background: url('../img/menu.png') no-repeat;*/
    background: url('../img/bg/bg_white.png');      
    /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../img/bg/bg_white.png');    */
	height: 45px;
	width: 930px;
	text-align: left;
	position: relative;

	}


#menu ul {
display: inline;
left:0;
padding: 17px 0 0;
position: absolute;
width: 910px;
z-index: 99;
* padding: 0;
} 	

#menu ul li {
	list-style-type: none;
float: left;
	}

#menu ul a {
	font-size: 17px;
	font-weight: bold;
	font-family: Arial Narrow;
	letter-spacing: 0px;
	text-align: right;
	color: #23251d;
	float: left;
	line-height: 60px;
	padding-left: 16px;
	text-decoration: none;
	text-shadow: #aa9781 1px 1px 2px;
	}

#menu ul a:hover {
	color: #ff4205;
	text-decoration: none;
	text-shadow: #d0c2b1 1px 1px 2px;
	}
    
#menu ul a:active { 
    color: #531100;
    
}
    
#menu ul a.new {
    color: #c42214;
    }    

#submenu a {
	font: bold 13px arial;
	color: #531100;
	text-decoration: none;
	line-height: 30px;
	border-bottom: 1px #ddd dashed;
	padding-left: 10px;
	width: 265px;
	height: 30px;
	text-align: left;
	display: block
	}

#submenu a:hover{
	background: #fff;
	color: #ff4205;
	}

#bottommenu {
	height: 23px;
	width: 920px;
	text-align: left;
	position: relative;
	padding: 10px 0 0 10px;
	background-color: #ffffff;
	position: fixed;
	margin-left: -475px;
	left: 50%;
	bottom: 0;
	z-index: 169;
	}

#bottommenu ul li.top a {

	font: bold 10px Arial, sans-serif;
	float: right;
	color: #531100;
	}

#bottommenu ul {
	display: inline;
	width: 910px;
	position: absolute;
	z-index: 50;
	}

#bottommenu ul li {
	list-style-type: none;
float: left;
	}

#bottommenu ul a {
	font: bold 10px Arial, sans-serif;
	text-align: left;
	color: #531100;
	float: left;
	padding: 0 6px;
	text-decoration: none;
	}

#bottommenu ul a:hover {
	color: #213819;
	text-decoration: none;
	text-shadow: #d0c2b1 1px 1px 2px;
	}

#top{	
	position: relative;
	height: 180px;
	width: 920px;
	}

#header{	
	background: url('../img/head.png') no-repeat;
	position: absolute;
	height: 160px;
	width: 920px;
	padding: 10px 15px;
z-index: 0;
	}

#header_info {	
	height: 145px;
	width: 280px;
	position: absolute;
	top: 20px;
	right: 15px;
	background: url('../img/sep.gif') no-repeat top left; 
	padding: 0px 15px;
	}


#lang {
	width: 50px;
	height: 20px;
	position: absolute;
	bottom: 0px;;
	right: 19px;
	z-index: 99;
	}

#lang a img{ 
	border: 1px #ccc solid;
	}

#langmain {
	width: 1100px;
	height: 20px;
	margin: 10px auto 0px auto;
	text-align: right;
	z-index: 99;
	}

#langmain a img{ 
	border: 1px #ccc solid;
	}


#content {
	/*background: url('../img/content_back.png') repeat-y;*/
	width: 950px;
	height: 100%;
	min-height: 100%;
}

#content_back_top { 
	width: 920px;
	min-height: 255px;
	display: block;
	padding: 15px 5px 10px 5px;
    background: url('../img/bg/bg_white.png');      
        
	}
    
#content_back_top2 { 
    width: 920px;
    min-height: 255px;
    display: block;
    padding: 15px 5px 10px 5px;
    }    

#content_btm { 
	/*background: url('../img/content_btm.png') no-repeat top;*/
	width: 950px;
	height: 15px;
	display: block;
	}

#column_left {	
	min-height: 100%;
	height: 100%;
	width: 275px;
	float: left;
	right: 0;
	padding: 0 15px;
	}

#column_center {	
	height: 100%;
	width: 275px;
	padding: 0 15px;
	float: left;
	right: 0;
	}

#column_center_2 {    
    height: 100%;
    width: 550px;
    padding: 0 15px;
    float: left;
    right: 0;
    text-align: center;
    }

    
    
#column_right {	
	height: 100%;
	width: 275px;
	float: left;
	right: 0;
	padding: 0 15px;
	}

.column1 {
	min-height: 100%; 
	height: 100%;
	width: 285px;	
	float: left;	
	right: 0;	
	padding-right:10px; 
	}

.column2 {
	min-height: 100%; 
	height: 100%;
	width: 285px;	
	float: left;	
	right: 0;	
	}

#column_right_2 {	
	height: 100%;
	min-height: 300px;
	width: 580px;
	padding: 0 15px;
	float: left;
	right: 0;
	}

#bottom {
	height: 90px;
	width: 920px;
	position: relative;
    padding-bottom: 30px;
	}

#footer {

	height: 50px;
	width: 920px;
	/*padding: 20px 15px 20px 15px;*/
    padding: 10px 5px 10px 5px;
    
    background: url('../img/bg/bg_white.png');      
    /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../img/bg/bg_white.png');*/

	position: absolute;
	z-index: 45;
	}

.spray {
	width: 157px;
	height: 157px;
	position: absolute;
	background: url('../img/spray.png') no-repeat; 
	z-index: 0;
	}

#column_left_foot {	
	min-height: 100%;
	height: 100%;
	width: 275px;
	float: left;
	right: 0;
	padding: 0 15px;
	background: url('../img/sep.gif') no-repeat right;
	}

#column_center_foot {	
	height: 100%;
	width: 275px;
	padding: 0 15px;
	float: left;
	right: 0;
	}

#column_right_foot {	
	height: 100%;
	width: 275px;
	float: left;
	right: 0;
	padding: 0 15px;
	 background: url('../img/sep.gif') no-repeat left;
	}

#sep1 {	
	padding: 0;
	background: url('../img/sep.gif') no-repeat 304px 0;
	}

#sep2 {	
	padding: 0;
	background: url('../img/sep.gif') no-repeat 610px 0;
	}


p {
	margin: 4px 0;
	text-align: left;
	font: normal 12px Arial;
	color: #1e0600;
	line-height: 18px; 
	}

h1 {
	margin-bottom: 5px;
	font: normal 18px Arial;
	color: #364a2c;
	width: 100%;
	text-align: left;
	border-bottom: 1px #d3bdb6 dotted;
	}

h2 {
	font: bold 13px Arial;
	color: #7ab85e;
	text-align: left;
	}

#pages {
	width: 100%;	
	text-align: right;
	}

#pages span {
	background: #531100;
	font: bold 10px arial;
	color: #fff;
	padding: 0 2px;
	}

#pages a {
	font: bold 10px arial;
	color: #531100;
	padding: 0 2px;
	text-decoration: none;
	}

#pages a:hover {
	background: #ccc;
	font: bold 10px arial;
	color: #000;
	padding: 0 2px;
	}

.city {
	font: bold 18px arial;
	color: #ff4205;
	}

.video_thumb {	
	text-align: center;
	width: 190px;
	height: 165px;
	float: left;
	font: normal 9px Arial;
	padding: 0 3px 4px 0;
	position: relative;
	}

.gallery_thumb {	
	text-align: center;
	width: 113px;
	float: left;
	font: normal 9px Arial;
	padding: 5px 3px 4px 0;
	}

.video_thumb img, .gallery_thumb img {	
	background: #fff;
	padding: 2px;
	border: 1px #aaa solid; 
	}

.playbutton {
	z-index:99;
	width: 47px;
	height: 47px;
	top: 50px;
	left: 70px;
	position: absolute;
	background: url('../img/play.png') no-repeat;

	}





.plyty {	
	padding: 10px 0 0 3px;
	}

.plyty a img {	
	padding: 0;
	margin: 2px;
	border: 1px #aaa solid; 
	}

#dyskografia_col {	
	height: 100%;
	width: 275px;
	float: left;
	right: 0;
	padding: 0 15px;
	background: url('../img/sep.gif') no-repeat top left;
	}

div.more a{
	background: #324725;
	font: bold 9px Arial;
	font-style: italic;
	line-height: 17px;
	color: #fff; 
	text-decoration: none;
	margin: 3px 0;
	padding: 0 15px 0 2px;
	}

div.more a:hover {
	background: #e5dfbe;
	color: #531100; 
	text-decoration: none;
	}

p.zamow a {
	margin-top: 6px;
	background: #531100;
	height: 18px;
	font: bold 17px Arial;
	color: #ffc600;
	float: right;
	text-align: right;
	text-decoration: none;
	padding: 0 2px;
	}

p.zamow a:hover {
	background: #ffc600;
	color: #531100;
	text-decoration: none;
	}

p.data {
	font: bold 11px Arial;
	color: #7ab85e;
	padding: 0;
	margin: 0;
	}
    
p.koncert {
    font: bold 12px Arial;
    color: #7ab85e;
    padding: 0;
    margin: 0;
    }    
    
span.koncert_opis {
    font: normal 11px Arial;
    color: #000000;
    padding-top: 5px;
}

p.wpis {
	font: normal 10px Arial ;
	color: #000; 
	}

p.wpis span {
	font: bold 11px Arial;
	color: #ff4205;
	}

p.rev {
	width: 100%; 
	background: #c9e7d6;
	font: bold 11px Arial;
	color: #222; 
	text-align: left; 
	}

.col_clr { 
	clear: both; 
	margin: 8px 0 8px 0;
	border-top: 1px #ccc dashed;
	}

p.promo {
	margin: 0px 0;
	font: normal 25px Arial;
	color: #000; 
	width: 100%;
	text-align: left;
	letter-spacing: -0.04em;
	}

p.promo span{
	padding-left: 50px;
	font: bold 29px Arial;
	color: #531100;
	line-height: 15px;
	}

p.newsltr {
	margin: 0;
	font: normal 15px Arial;
	color: #000; 
	width: 100%;
	text-align: left;
	border-bottom: 1px #d3bdb6 dotted;
	}

p.newsltr span{
	font: normal 10px Arial;
	}

p.newsletter input{
	background: #fff;
	width: 162px;
	height: 16px;
	display: block;
	font: bold 10px Arial;
	padding: 1px 2px;
	float: left;
	border: 1px #ccc solid;;
	border-bottom: 1px #a00 solid;
	font-style: italic;	margin: 3px 8px 0 0;
	}

.guestbook input[type=text],input[type=password]{ 
	width: 162px;
	height: 16px;
	font: bold 10px Arial;
	padding: 1px 2px;
	border: 1px #ccc solid;;
	border-bottom: 1px #a00 solid;
	font-style: italic;	
	}

.guestbook textarea{ 
	font: bold 10px Arial;
	padding: 1px 2px;
	border: 1px #ccc solid;;
	border-bottom: 1px #a00 solid;
	font-style: italic;	
	width: 270px;
	height: 100px;
	}

p.newsletter a, .guestbook a  {	
	font: bold 13px Arial;
	line-height: 28px;
	color: #531100;
	text-decoration: none;
	}

p.newsletter a:hover, .guestbook a:hover {
	color: #ff4205;
	text-decoration: none;
	}

a.fb {
	background:  url('../img/link_fb.gif') no-repeat;
	width: 90px;
	height: 50px;
	display: block;
	float: left;
	}

a.ms {
	background:  url('../img/link_ms.gif') no-repeat;
	width: 108px;
	height: 55px;
	display: block;
	float: left;
	}

a.yt {
	background:  url('../img/link_yt.gif') no-repeat;
	width: 74px;
	height: 55px;
	display: block;
	float: left;
	}

a:hover.fb, a:hover.ms, a:hover.yt, #lang a:hover {
	-moz-opacity: 0.8; 
	opacity: .80;
	filter:alpha(opacity=80);
	}


a.phone {
	margin:0 0 0 3px;
	background:  url('../img/link_phone.gif') no-repeat;
	width: 266px;
	height: 53px;
	display: block;
	font: bold 18px Arial;
	letter-spacing: -0.04em;
	color: #531100;
	text-decoration: none;
	padding: 14px 0 0 0;
	}

.clr { 
	clear: both; 
	}

    
    #column_right_2 img {    
    background: #fff;
    padding: 2px;
    margin: 5px 10px 5px 10px;
    border: 1px #aaa solid; 
    }

a.guestbook  {    
    font-family: Arial;
    font-weight: bold;
    line-height: 28px;
    color: #531100;
    text-decoration: none;
    }

a.guestbook:hover {
    color: #ff4205;
    text-decoration: underline;
}
    
a.guestbookreply  {    
    float: right;
    padding: 3px;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #531100;
    text-decoration: none;
}

a.guestbookreply:hover {
    color: #ff4205;
    text-decoration: underline;
    }
    
div.komunikat {
    font-size: 11px;
    font-family: Arial;
    color: red;
}


#choinka {

        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: #FFFFFF;
        z-index: 1100;
	filter: alpha(opacity=100);
	-moz-opacity: 1; 
	opacity: 1;
	display: none;
}

#chcontent 
{

        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
	text-align: center;
        background: transparent;
        z-index: 1105;
        filter: alpha(opacity=100);
         -moz-opacity: 1;
        opacity: 1;
	display: none;

}



#bg {
        height:100%;
    width:100%;

}



.np_banner {
    margin: 40px 0px 40px 0px;
}


a {
	color: #8a1100;
	font-weight: bold;
}

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



form label {
	display: block;

	width: 150px;
	float: left;
	font-weight: bold;
}

div.row {
	padding-bottom: 15px;
}

div.row_right {
	width: 300px;
	float: right;
}

div.clear {
 clear: both;
}

form input[type="text"] {
	width: 250px;
	height: 16px;
	font: bold 10px Arial;
	padding: 1px 2px;
	border: 1px #ccc solid;;
	border-bottom: 1px #a00 solid;
	font-style: italic;	

}

form input[type="radio"] {
	margin-right: 5px;
}

form.koncert {
	margin: 0px auto 0px auto;
	width: 450px; 
	padding: 30px 20px;

}

form textarea {	
	font: bold 10px Arial;
	padding: 1px 2px;
	border: 1px #ccc solid;;
	border-bottom: 1px #a00 solid;
	font-style: italic;	
	width: 250px;
	height: 100px;

}

form.koncert input[type="submit"] {

	font: bold 13px Arial;
	line-height: 28px;
	color: #531100;
	text-decoration: none;
	padding: 20px;
border: none;
	background-color: transparent;
	margin: 0px auto 0px auto;
}

div.error {
	width: 400px;
	margin: 0px auto 0px auto;
	text-align: center;
	padding: 20px 0px;
	font-style: italic;
font-size: 14px;
}


ul.rider {

	margin: 20px;

}

ul.rider li {
margin-bottom: 5px;
}

ul.rider a {
	color: #8a1100;
	font-weight: bold;
	text-decoration: none;
}

ul.rider a:hover {
	 text-decoration: none;
	color: #fa4204;
}
