::placeholder{
	color:white;
	opacity:0.85;
}
.small{
	font-size:11px;
	position:relative;
	top:-3px;
	left:1px;
}
body,html{
	padding:0;
	margin:0;
	background-color:#2C4874;
	font-family:Trebuchet MS;
	font-size:16px;
	color:white;
}
header{
	width:100%;
	min-width:1280px;
	height:335px;
	background-color:#1E2D4E;
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
footer{
	margin:4px 14px;
	font-size:14px;
}
.footer{
    float:right;
    margin-left:8px;
	color:white;
	text-decoration:none;
}
.footer:hover{
	text-decoration:underline;
}
main{
	width:1280px;
	margin:80px auto 40px auto;
}
form{
    margin-block-end:0;
}
#h3{
	font-size:21px;
	margin-bottom:20px;
}
.h4{
	font-size:14px;
	position:relative;
	top:-1px;
	color:#aaa;
	text-decoration:none;
}
#header{
	width:1280px;
	margin:0 auto;
}
#logo{
	margin:0 352px;
	width:578px;
	height:135px;
	display:block;
	position:relative;
	top:108px;
	left:8px;
}
#container{
	width:1258px;
	border:1px solid #6A95E4;
	border-radius:4px;
	margin:0 10px;
	background-color:#223354;
}
#spacebar{
	height:30px;
}
#left,#right{
	margin:30px;
	display:inline-block;
	vertical-align:top;
}
#left{
	width:261px;
}
#right{
	width:902px;
	margin-left:0;
}
.error{
	background-color:#6A95E4;
    line-height:32px;
	border-radius:4px;
	text-align:center;
}
.block{
	padding:10px 16px;
	border-radius:4px;
}

#reg-btn{
	width:100px;
	text-decoration:none;
	color:white;
	position:relative;
	left:15px;
}
#login-btn{
	width:116px;
	font-size:15px;
	font-family:trebuchet ms;
	color:white;
	background-color:#6A95E4;
    height:32px;
	border:0;
	border-radius:4px;
	margin-left:33px;
}
#forgot{
	font-size:12px;
	color:#aaa;
	text-align:right;
	top:5px;
	display:block;
	position:relative;
	left:-8px;
	text-decoration:none;
}

#search{
    float:right;
    margin:7px 0 9px 0;
	position:relative;
	top:140px;
    width:254px;
	left:6px;
	background-color:#223354;
}
.input{
	width:259px;
    text-align:center;
    border-radius:4px;
	border:1px solid #6A95E4;
    padding:0 2px;
    height:32px;
	color:white;
	font-family:Trebuchet MS;
    margin-bottom:7px;
    background-color:#2C4874;
}
#search-button{
    background-image:url(../img/search-engine.png);
    background-position:center center;
	border:1px solid #6A95E4;
    background-repeat:no-repeat;
    float:right;
    width:64px;
    height:32px;
	position:relative;
	top:184px;
	left:260px;
	background-color:#223354;
}
#search-button:hover,#login-btn{
	cursor:pointer;
}
.submit{
    background-color:#1E2D4E;
    padding:6px 12px;
    font-family:trebuchet ms;
    border-radius:4px;
    border:0;
}

.category{
	color:white;
	display:block;
	font-size:15px;
	background-position:left bottom;
	background-repeat:repeat-x;
	margin-bottom:2px;
	position:relative;
	top:1px;
	text-decoration:none;
}
.category:hover{
	background-image:url(../img/line.jpg);
	color:#6A95E4;
}
.category:hover>.count{
	color:#6A95E4;
}
.count{
	color:#bbb;
	float:right;
}
.gray{
	color:#777;
}

#exp{
	text-align:center;
}
.bg{
	position:absolute;
    top:0;
    left:0;
    height:100%;
	background:#3C85CF;
}
.exp{
	font-size:13px;
	padding:2px;
	background:#172644;
	margin-top:5px;
	position:relative;
	margin-bottom:11px;
	border-radius:4px;
}
.exp span{
	position:relative;
	z-index:5;
}

#panel{
	background-color:#6A95E4;
	padding:12px;
	border-radius:4px;
	position:relative;
}
.avatar{
	width:83px;
	height:83px;
	border:1px solid #172644;
	border-radius:4px;
}
.balance{
	color:#172644;
	font-size:13px;
	width:85px;
	text-align:center;
}
.panel{
	width:85px;
	display:inline-block;
	vertical-align:top;
}
.panel-links{
	width:116px;
	font-size:15px;
	margin-left:10px;
	display:inline-block;
	vertical-align:top;
}
.panel-link{
	color:white;
	position:relative;
	top:-1px;
	text-decoration:none;
}
.panel-link:hover{
	color:#172644;
}
.panel-link:hover:nth-child(1){
	color:#E9CB8B!important;
}
#basket{
	position:absolute;
	bottom:12px;
	right:12px;
	background:#172644;
	padding:8px;
	color:white;
	text-decoration:none;
	border-radius:4px;
}

.new-p{
	color:white;
	text-decoration:none;
}
.new-p a{
	color:white;
	font-size:14px;
	text-decoration:none;
}
.new-p a:hover,#forgot:hover,.h4:hover{
	text-decoration:underline;
}
#new{
	background-color:#2C4874;
}
#promotions{
	background-color:#6A95E4;
}
.new-set{
	vertical-align:top;
	display:inline-block;
	background-size:cover;
	background-position:center center;
	width:83px;
	height:83px;
	border:1px solid #6A95E4;
	margin-top:8px;
	border-radius:4px;
	margin-right:13px;
	margin-bottom:6px;
	text-decoration:none;
	position:relative;
	color:white;
}
.margined{
	margin-top:0;
	margin-bottom:0;
	margin-right:10px;
	margin-left:6px;
}
.new-set:hover{
	background-size:105%;
}
.new-set:nth-child(10){
	margin-right:0px;
}
.price{
	background:#6A95E4;
	font-size:15px;
	padding:2px 5px;
	position:absolute;
	right:-7px;
	bottom:6px;
}

#promo{
	height:300px;
}

.cat-set{
	display:block;
	color:transparent;
	margin-bottom:18px;
}
.description{
	display:inline-block;
	width:490px;
	color:white;
	text-decoration:none;
}
.set-name{
	font-size:16.5px;
}
.set-no{
	font-size:14px;
	color:#6A95E4;
	line-height:16px;
}
.set-desc{
	font-size:14px;
	text-align:justify;
}
.set-prices{
	color:white;
	display:inline-block;
	width:85px;
	height:85px;
	text-align:right;
	vertical-align:top;
	font-size:16px;
}
.icon{
	width:16px;
	height:16px;
	position:relative;
	top:2px;
	left:-1px;
}
.price-box,.price-nobox{
	position:relative;
	top:22px;
}
.top32{
	top:34px;
}
#set-links{
	display:inline-block;
	width:100px;
	margin-left:21px;
	vertical-align:top;
	width:190px;
}
.set-link{
	color:white;
	font-size:15px;
	display:block;
	text-align:center;
	padding:7px 0;
	border-radius:4px;
	margin:5px 0;
	text-decoration:none;
}
.redirect{
	background:#6A95E4;
}
.wishlist{
	background:#2C4874;
}
.added{
	background:transparent;
}
.wl-set{
	margin-bottom:15px;
	display:inline-block;
	margin-right:29px;
}
.wl-set:nth-child(3n-3){
	margin-right:0;
}
.wled{
	margin-top:0;
	margin-right:5px;
	width:89px;
	height:89px;
}
.wl-data{
	display:inline-block;
	width:180px;
}

#prod-left,#prod-right{
	width:438px;
	vertical-align:top;
	display:inline-block;
}
#prod-left{
	position:relative;
	margin-right:20px;
}
.prod-img{
	width:436px;
	border-radius:4px;
	border:1px solid #6A95E4;
}
.prod-min{
	position:absolute;
	right:5px;
	bottom:5px;
	width:80px;
	border-radius:4px;
	border:1px solid #6A95E4;
}
.prod-box{
	position:absolute;
	left:5px;
	top:5px;
	border-radius:4px;
	border:1px solid #6A95E4;
	opacity:0;
	max-width:339px;
	transition:0.1s;
}
.prod-min:hover + .prod-box{
	opacity:1;
	transition:0.1s;
}
#prod-null{
	border-radius:4px;
	border:1px solid #6A95E4;
}

.transparent{
	opacity:0;
	width:0.1px;
	height:0.1px;
}
.prod-btn{
	text-align:center;
	display:inline-block;
	background:#2C4874;
	border-radius:4px;
	padding:8px 0 10px 0;
}
.pb50{
	width:200px;
}
.pb100{
	width:417px;
	width:417px;
}
.prod-btn:hover{
	cursor:pointer;
}
.prod-btn img{
	padding:8px;
}

#price{
	margin:15px 12px;
	font-size:16px;
	position:relative;
	top:5px;
}
#price-box,#price-nobox{
	font-size:19px;
}
#add2basket{
	background-image:url(http://bionicle.dwacztery.com/img/basket.png);
	background-repeat:no-repeat;
	background-position:9px 9px;
	background-color:#172644;
	color:white;
	font-size:15px;
	font-family:Trebuchet MS;
	border:0;
	border-radius:4px;
	padding:10px 12px 10px 35px;
	position:relative;
	float:right;
	right:-4px;
	top:-7px;
	text-decoration:none;
}
#add2basket:hover{
	cursor:pointer;
}

.mrg-bskt{
	margin-top:0;
	margin-bottom:17px;
	margin-right:6px;
}
.cat-bskt{
	border-bottom:1px solid #6A95E4;
}
.desc-basket{
	position:relative;
	top:13px;
	width:250px;
}
.desc-bskt{
	font-size:15px;
}
.price-bskt{
	width:320px;
	display:inline-block;
	vertical-align:top;
	color:white;
	text-align:center;
	margin-top:20px;
}
.delete-bskt{
	display:inline-block;
	vertical-align:top;
	color:white;
	width:120px;
	background:#172644;
    padding:8px;
    color:white;
	margin-top:24px;
    text-decoration:none;
	float:right;
    border-radius:4px;
	text-align:center;
}
#delivery{
	float:right;
	display:inline-block;
	vertical-align:top;
	width:200px;
	text-align:right;
	color:white;
}
.btn-bskt{
	margin-right:24px;
}

.order{
	border-top:1px solid #6A95E4;
	padding-top:10px;
	margin-bottom:10px;
}
.order-no{
	font-size:17.5px;
}
.order-data{
	display:inline-block;
	width:320px;
	vertical-align:top;
}
.order-products{
	display:inline-block;
	width:577px;
}
.order-product{
	width:85px;
	display:inline-block;
	margin-left:25px;
	position:relative;
	top:-2px;
	margin-bottom:5px;
}
.order-product img{
	margin-top:2px;
}
#blik{
	height:48px;
	height:23px;
}
#przelew{
	width:70px;
	text-align:center;
	border-radius:2px;
	line-height:22px;
	height:23px;
	display:inline-block;
	vertical-align:top;
	background:#6A95E4;
	font-size:14px;
}
#blik:hover,#przelew:hover,#close{
	cursor:pointer;
}
#payed{
	text-align:center;
	border-radius:2px;
	line-height:22px;
	height:23px;
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	background:#2C4874;
	color:white;
	text-decoration:none;
	margin-left:18px;
	padding:0 5px;
}

#blik-data,#przelew-data{
	position:fixed;
	top:50%;
    left:50%;
	height:146px;
    margin-right:-50%;
    transform:translate(-50%,-50%);
	background:black;
	border:1px solid #6A95E4;
	padding:25px;
	background:#172644;
	border-radius:4px;
}
#close{
	position:absolute;
	top:5px;
	right:10px;
}