#content #order #attributes {
	width:260px;
	position:absolute;
	top:0;
	left:150px;
	padding:0 20px;
	min-height:710px;
	display:none;
}

#order h2 {
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:30px;
	margin-top:20px;
}
#order #attributes .option, #order #attributes .option2 {
	margin-top:15px;
}
#order #attributes div.option b, #order #attributes div.option2 b {
	display:block;
	font-size:12px;
}
#order #attributes div.option div.image, #order #attributes div.option2 div.image {
	width:250px;
	height:210px;
	line-height:12px;
	overflow:hidden;
	text-align:center;
	font-size:12px;	
}
#order #attributes div.option div.image a, #order #attributes div.option2 div.image a {
	display:block;
	border:1px #ccc solid;
	padding:2px;
	width:100px;
	margin:auto;
	margin-top:10px;
	text-decoration:none;
	color:#333;
}
#order #attributes div.option div.image a:hover, #order #attributes div.option2 div.image a:hover {
	background-color:#eaeaea;
}
#order #attributes div.option div.image img, #order #attributes div.option2 div.image img {
	display:block;
	border:1px #ccc solid;
	margin:6px auto;
}
#order #attributes label {
	display:inline-block;
	cursor:pointer;
	font-size:12px;
	line-height:14px;
	margin:5px 0;
}
#order #attributes label.projekt {
	font-size:12px;
	margin-top:10px;
}
#order #attributes input.projekt[type="radio"] {
   position:absolute;
   opacity: 0;
   -moz-opacity: 0;
   -webkit-opacity: 0;
   -o-opacity: 0;
}
#order #attributes input.projekt[type="radio"] + label {
   position:relative;
   padding: 0 0 0 25px;
   line-height: 16px;
}
#order #attributes input.projekt[type="radio"] + label:before {
   content:"";
   display:block;
   position:absolute;
   top:2px;
   left:0;
   height: 12px;
   width: 12px;
   background: white;
   border: 1px solid #dadada;
   box-shadow: inset 0px 0px 0px 2px white;
   -webkit-box-shadow: inset 0px 0px 0px 2px white;
   -moz-box-shadow: inset 0px 0px 0px 2px white;
   -o-box-shadow: inset 0px 0px 0px 2px white;
}
#order #attributes input.projekt[type="radio"]:checked + label:before {
   background: #250618;
}
#order #attributes label.projekt span {
	font-size:10px;
}
#order #attributes .option .select, #order #attributes .option2 .select, #metraz .select {
	width:250px;
	border:1px #eaeaea solid;
	height:20px;
	position:relative;
	overflow:hidden;
	background-image:url(../img/select-sign.png);
	background-repeat:no-repeat;
	background-position:235px center;
}
#order #attributes .option .select select, #order #attributes .option2 .select select {
	height:20px;
	position:absolute;
	background:none;
	border:none;
	top:0;
	left:0;
	line-height:20px;
	width:250px;
	padding-right:20px;
    -moz-appearance: none;
	-webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
	cursor:pointer;
}

#opcje_metrazu {
	height:20px;
	position:absolute;
	background:none;
	border:none;
	top:0;
	left:0;
	line-height:20px;
	width:250px;
	padding-right:20px;
    -moz-appearance: none;
	-webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
	cursor:pointer;
}
#order #attributes .option .select select::-ms-expand, #metraz .select select::-ms-expand,
#order #attributes .option2 .select select::-ms-expand {
	display:none;
}
#order #attributes .option .text, #order #attributes .option2 .text  {
	width:250px;
	font-size:12px;
	line-height:20px;
	padding-left:5px;
}
.project_files {
	background-color:#fbfbfb;
	text-align:center;
	margin-top:20px;
	padding:10px 4px;
	border:1px #eaeaea solid;
	display:none;
}
.project_files h2 {
	font-size:12px !important;
	font-weight:bold !important;
	margin:0 !important;
	margin-bottom:5px !important;
}
.project_files a {
	width:40px;
	height:40px;
	display:inline-block;
	margin:0 5px;
	background-image:url(../img/project_files.png);
	background-position:top;
	font-size:16px;
	font-weight:bold;
	line-height:40px;
	text-align:center;
	color:#999;
	text-decoration:none;
}
.project_files a:first-of-type {
	background-image:url(../img/project_file_info.png);
	color:#fff;
	font-size:10px;
}
.project_files a:hover {
	background-position:bottom;
	color:#fff;
}

#order #prices {	
	width:260px;
	position:absolute;
	top:0;
	left:440px;
	min-height:710px;
	display:none;
	padding:0 20px;
	overflow: auto;
}
#order #prices div.price {
	display:block;
	cursor:pointer;
	position:relative;
	height:30px;
	border:1px #eaeaea solid;
	margin:5px 0;
	display:none;
	overflow:hidden;
	width:260px;
}
#order #prices div.price:last-child {
	margin-bottom:60px;
}
#order #prices div.price.border_pink {
	border:1px #da1c92 solid;	
}
#order #prices div.price.background_pink {
	background-color:#ffd7f0;	
}
#order #prices div.price.background_pink:hover, #order #prices div.price.background_pink.selected {
	background-color:#f7b9e0;
}
#order #prices div.price.selected.border_pink {
	border:1px #da1c92 solid;	
}
#order #prices div.price:hover {
	background-color:#EFEFEF;
}
#order #prices div.price.selected {
	border:1px #CCC solid;
	background-color:#EFEFEF;
}
#order #prices div.price input {
	margin-left:-100px;
}
#order #prices div.price span.ilosc {
	left:10px;
	line-height:30px;
	font-size:16px;
	position:absolute;
	top:0;
}
#order #prices div.price span.brutto {
	position:absolute;
	right:10px;
	top:0;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	display:block;
}

#order #prices center {
	font-size:12px;
	line-height:18px;
}
#order #prices center img {
	margin-bottom:20px;
}
#order #summary {	
	width:320px;
	position:absolute;
	top:0;
	left:740px;
	min-height:710px;
	padding:0 20px;
	display:none;
}
#order #summary .row {
	overflow:auto;
	width:300px;
	border-bottom:1px #ccc solid;
	font-size:11px;
	padding:5px 10px;
}
#order #summary .row:nth-child(odd) {
	background-color:#EFEFEF;
}
#order #summary .row span {
	float:right;
	text-align:right;
	font-weight:bold;
}
#order #summary .row span.all {
	color:#da1c92;
}
#order #summary small {
	text-align:center;
	font-size:10px;
	margin:10px;
	display:block;
}
#order #summary label.question_open_panel {
	text-align:center;
	font-size:10px;
	margin:10px;
	display:block
}
#order #summary label.question_open_panel input {
	vertical-align:middle;
}
#order #summary input[type="submit"], #metrazPrzelicz, #metrazZamow {
	background-color:#da1c92;
	color:#fff;
	font-weight:bold;
	padding:5px 10px;
	border:none;
	cursor:pointer;
	margin:auto;
	font-size:14px;
	text-decoration:none;
}
#metrazPrzelicz, #metrazZamow {
	display:block;
	margin:auto;
	width:70px;
	text-align:center;
}
#order #summary input[type="submit"]:hover, #metrazPrzelicz:hover, #metrazZamow:hover {
	background-color:#250618;	
}

#order #summary .discount_code {
	width: 70%;
}
#discountCodeCheck {
	background-color: #eaeaea;
	color:#666;
	margin-left:5px;
	text-decoration: none;
	padding: 2px;
}
#order #prices #metraz {
	margin-top:20px;
}
#order #prices #metraz .info {
	font-size:12px;
	line-height:24px;
	text-align:right;
}
#order #prices #metraz .info b {
	display:block;
	width:100px;
}

#order #prices #metraz label {
	width:200px;
	margin:8px auto;
	text-align:right;
	display:block;
	font-size:12px;
	vertical-align:middle;
	margin-bottom:10px;
}
#order #prices #metraz label input {
	border:1px #CCC solid;
	width:80px;
	padding:5px;
	margin:0 10px;
	text-align:center;
}

#optionImageSelect {
	position:fixed;
	width:1000px;
	left:48%;
	margin-left:-500px;
	top:9%;
	height:78%;
	background-color:#fff;
	border:2px #ccc solid;
	z-index:10000001;
	padding:2%;
}
#optionImageSelect h1 {
	font-weight:normal;
	text-transform:lowercase;
	font-size:24px;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
#optionImageSelect #product_images {
	width:600px;
	height:90%;
	overflow:auto;
	text-align:center;
	float:left;
}
#optionImageSelect #product_images a {
	display:inline-block;
	margin:5px;
	font-size:12px;
	text-decoration:none;
}
#optionImageSelect #product_images a img {
	border:1px #ccc solid;
	height:100px;
}
#optionImageSelect #product_choosen {
	width:380px;
	margin-left:20px;
	height:90%;
	overflow:auto;
	float:left;
	font-size:14px;
}
#optionImageSelect h2 {
	font-weight:normal;
	text-transform:lowercase;
	font-size:24px;
	margin:0;
	padding:0;
	margin-bottom:10px;
	color:#ccc;
}
#optionImageSelect #product_choosen img#chosen_main_image {
	width:358px;
	border:1px #ccc solid;
	display:block;
	margin:auto;
}
#optionImageSelect #product_choosen a#choose_this_image {
	display:block;
	background-color:#da1c92;
	color:#fff;
	font-weight:bold;
	padding:5px 10px;
	border:none;
	cursor:pointer;
	margin:auto;
	float:right;
	text-transform:lowercase;
	text-decoration:none;
}
#optionImageSelect #product_choosen a#choose_this_image:hover {
	background-color:#250618;	
}
#optionImageSelect #product_choosen img.mini {
	cursor:pointer;
	height:60px;
	margin:5px;
	border:1px #ccc solid;
}
#order h2.productName {
	font-weight:bold;
	color:#da1c92;
}
#order h2 {
	position:relative;
}
#order h2 #winterSpecial {
	background-image:url(../img/winter-special.png);
	width:78px;
	height:23px;
	position:absolute;
	left:150px;
	top:5px;
}

.sibling {
	display:inline-block;
	padding:3px 10px;
	background-color:#eaeaea;
	color:#666;
	text-decoration:none;
	margin-right:10px;
	font-size:11px;
}
.sibling.selected {
	font-weight:bold;
	color:#fff;
	background-color:#cf3597;
}
.sibling:not(.selected) {
	opacity:0.7;
}
.sibling:hover {
	opacity:1;
	background-color:#cf3597;
	color:#fff;
}