/*OG�LNY WYGLAD*/

body{
margin:0;
background:#fff;
font-family:'Arial';
font-size:12px;
color:#333;
}

/*LAYOUT - BLOKI GLOWNE*/

#bar1{
height:4px;
background-color:#333;
border-bottom:1px solid #fff;
font-size:1px;
}

#navbar{
height:90px;
background:url(../images/nav_bck.gif) repeat-x top;
}

#logobar{
height:196px;
background: url(../images/logo_bck.jpg) repeat-x top;
border-top: 0px solid #F68815;
border-bottom: 3px solid #F68815;
}

#mijusic_logo{
width:135px;
height:55px;
}

#content{
padding-top:15px;
border-top:1px solid #fff;
background:url(../images/nav_bck.gif) repeat-x top;
}

#footer{
padding-top:15px;
height:30px;
background:url(../images/nav_bck.gif) repeat-x top;
color:#989898;
font-family:'Arial';
font-size:11px;
}

.box{
margin:0 auto;
width:820px;
height:100%;
}

.clear{clear:both;}

/*LAYOUT - BLOKI DODATKOWE*/

#logo{
padding-top:10px;
width:117px;
float:left;
}

#logo h1{
margin-top: 0px;
padding:0;
color:#ddd;
font:normal normal 35px 'Verdana';
}

#navmenu{
padding-top:25px;
height:39px;
text-align:right;
}

.menu_left{
margin-bottom:20px;
}

.menu_left a{
text-align:left;
text-decoration: none;
}

.screenshots{
width:120px; 
height:90px; 
border:1px solid #b8b7b7;
}

dl{display:block; margin-bottom:15px;}

#logotop{
margin-left:455px;
height:26px;
background:url(../images/product_box_top.jpg) no-repeat;
}

.robo{background:url(../images/product_box.jpg) no-repeat right;}

#menu{float:left; width:228px;}

#text{margin-left:250px;}

#text_only{
width: 820px;	
margin-left:250px;

}

#etapsboxes{
height:199px;
background:url(../images/etaps.jpg);
margin-bottom:10px;
}
.oneetap{
padding:70px 22px 0 22px;
float:left;
width:161px;
height:129px;
color:#858585;
cursor:pointer;
}

.oneetap:hover{background: none;}

.etap1{background:url(../images/etap_1.png) no-repeat 0px 0;}
.etap2{background:url(../images/etap_2.png) no-repeat 1px 0;}
.etap3{background:url(../images/etap_3.png) no-repeat 2px 0;}
.etap4{background:url(../images/etap_4.png) no-repeat 4px 0;}

#contact{
margin-left:20px;
width:280px;
float:left;
border-right:1px solid #837a7a;
}

#reg{padding-left: 590px;}


/*LINKI*/

a{
text-decoration:underline;
color:#0081c4;
}
a:hover{
color:#333;
text-decoration:none;
}

#navmenu li a{
padding: 5px;
padding-left: 2px;
padding-right: 2px;
font:normal bold 16px 'Arial';
color:#4f4848;
letter-spacing:-1px;
text-decoration:none;
}
#navmenu li a:hover{
background:#FED078;
color:#fff;
}

#footbar a{
color:#e5e5e5;
text-decoration:none;
border-bottom:1px solid #8a8181;
}
#footbar a:hover{
border-bottom: 1px solid #fff;
}

#footer a{
color:#989898;
text-decoration:none;
}
#footer a:hover{text-decoration:underline;}

#menu_gray_rounded {
padding: 12px;
background:#F7F7F7;
}

#menu a.lnk{
padding:7px 20px;
display:block;
background:#f8f8f8;
color:#333;
border-top:1px solid #c9c9c9;
}
#menu a.lnk:hover{
color:#0081c4;
font-weight:bold;
text-decoration:none;
background-color:#edf0f8;
}
#menu a.he{
color:#0081c4;
font-weight:bold;
}

dl dt a{
display:block;
margin-top:7px;
padding:0 0 4px 25px;
background:url(../images/pkt.gif) no-repeat left top;
border-bottom:1px solid #e6e6e6;
}

/*NAGLOWKI*/

h1, h2, h3, h4{font-family:'Arial', 'Trebuchet MS', 'Verdana';}

h1{
font:normal bold 21px 'Arial';
color:#333;
letter-spacing:-1px;
}

h2{font-size:18px;}

#logobar h1{
margin:0;
padding:20px 0 0 58px;
font:normal normal 50px 'Arial';
color:#fff;
letter-spacing:-1px;
}
#logobar h2{
margin:10px 0 0 0;
font:normal normal 23px 'Arial';
color:#fff;
letter-spacing:0px;
}
#logobar h3{
font:normal bold 16px 'Arial';
color: #fff;

}

#etaps h3{
font:normal bold 23px 'Arial';
color:#333;
letter-spacing:-1px;
}

#footbar h3{
margin:0;
padding-top:20px;
font:normal normal 22px 'Arial';
color:#fff;
letter-spacing:0px;
}
#footbar h2{
margin:0;
padding:20px 0px;
font:normal bold 17px 'Arial';
color:#fff;
letter-spacing:0px;
}

#footbar b{
font:normal bold 14px 'Arial';
color:#fff;
}


/*WYPUNKTOWANIA*/

#navmenu ul{
margin:0;
list-style-type:none;
}
#navmenu ul li{
display:inline;
margin:0;
padding:0;
}


/*FORMULARZE*/


/*INNE*/

a img{border:0;}

div strong, p strong{
color:#0081c4;
font-weight:bold;
}

p{line-height:1.4em;}

#text p{text-align:justify;}
#text > p > span.b{display: block;}

hr{
border:0;
border-top:1px solid #ececec;
height:0;
}

#footbar hr{
margin:0 0 20px 0;
border:0;
border-top:1px solid #837a7a;
height:0;
}


.demo_box 
{
	margin-left: 220px;	
}


.star {
color: red;
font-size: 14px;
}

#message {
padding: 10px; 
font-size: 14px; 
margin: 10px; 
background: #8CFF70;
text-align: center;
font-weight: bold;
}

#store_list{
	margin: 10px 0px 0px 30px;
}

/*
.form-error {
color: red;
padding: 1px;
font-size: 11px;
font-weight: bold;
border: 1px solid red;   
padding-left: 5px;
width: 300px;
}*/

div.form-error
{
	clear: both;
	margin: 0;
	padding: 0;
}

div.form-error p
{
	clear: both;
	margin: 3px;
	padding: 0;
	background: #FFE1E1 url(/theme/default/images/error.png) no-repeat scroll 3px 2px;
	border: 1px solid #FF9F9F;
	margin: 3px 2px 10px 0;
	padding-bottom: 5px;
	padding-left: 25px;
	padding-top: 5px;
	font-size: 9px;
}