/* ------------------------------------------- */ .cart div.drop{ width: 35px !important; padding: 0px !important; } .cart .price{ width: 90px !important; } .cart .name{ width: 175px !important; } .dropLink{ margin: 20px 0px 0px 4px; display: block; width: 35px; height: 35px; background: url('G/drop_item.jpg') no-repeat 0px 0px; } .cart .cartItem{ height: 65px !important; } .cart div.price{ padding-top: 18px !important; } .cart div.name{ padding-top: 23px !important; } .cart .name h5{ margin: 0px; } ul.cart{padding-left: 0px;} form.inlineForm #theSubmit{	margin-bottom: 15px;	background: #ffcb09;	color: #543600;	cursor: pointer;	padding: 4px;	border: none;	font-weight: bold;	letter-spacing: 0.4px;}form.inlineForm .productPrice{	display: block;	margin: 10px 5px;	background: #FFF;	text-align: center;	color: #666;	font-family: 'Tahoma';	font-weight: bold;	font-size: 15px;	padding: 4px 0px;}form.inlineForm .selectSize{	font-size: 13px;	font-family: 'Verdana';	color: #888;	border: none;	border-radius: 3px;	margin-bottom: 5px;	font-weight: normal;	text-align: center;	padding: 3px;}form.inlineForm{	display: block !important;	overflow: hidden;	background: #0063bc;}.summaryPrice{	font-family: 'Arial';	padding-left: 15px !important;}.definitionBox{	height: auto !important;	overflow: hidden !important;	clear: both !important;	font-family: 'Arial';	padding-left: 8px !important;}.makeOrder{	clear: both;	font-family: 'Tahoma';	overflow: hidden;	margin: 15px 0px;}.makeOrder .leftSection{	width: 300px !important;	padding-left: 5px !important;}.cartActions{	padding-right: 20px;}.cartActions input{	width: 52px;	height: 52px;	border: none;	cursor: pointer;	background: url('G/process.jpg') no-repeat 0px 0px;}.confirmActions .buttonProces{	display: block;	width: 196px;	height: 40px;	background: url('G/confirm.jpg') no-repeat 0px 0px;	margin: 5px auto;	font-size: 0;	text-indent: -20000px;	border: none;	cursor: pointer;}.padder{	padding: 0px 0px 0px 0px !important;	width: 695px;}.kom_dostawa {	color: #065fb2 !important;}/* ------------------------------------------- */.font_koszyk_main{
    font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #999999;
    font-size: 14px;
    padding-top: 15px;
}

.wrapper{
	width: 990px;
	padding: 0px 14px;
	background: url('G/box_background.png') repeat-y 0px 0px;
	margin: 0 auto;
}

form.inlineForm{
	display: inline;
}

.imageHolder .imageCenter td{
	text-align: center;
}
.imageHolder .imageCenter{
	height: 148px;
	width: 100%;
}

#top{
	height: 130px;
	width: 1018px;
	margin-top: 5px;
	margin: 0px auto;
	background: transparent url('G/top_background.png') no-repeat 0px 0px;

}

#top .tray{
	float: right;
	margin-bottom: 14px;
	background: url('G/quickbasket_background.png') repeat-x 0px 0px;
	height: 37px;
	margin-top: 52px;
}

#top .socialBox{
	margin-right: 20px;
	margin-top: 13px;
	float: right;
	width: 131px;
}

.socialBox .phone{
	display: block;
	width: 100px;
	text-align: center;
	font-size: 11px;
	color: #000;
	padding-left: 30px;
	padding-top: 9px;
	height: 26px;
	background: url('G/social_phone.png') no-repeat;
}
.socialBox .socialIcons li a{
	width: 31px;
	height: 35px;
	background-image: url('G/social_icons.png');
	background-repeat: no-repeat;
	display: block;
}
.socialBox .socialIcons li{
	width: 31px;
	height: 35px;
	display: block;
	float: left;
	margin-right: 2px;
}
.socialBox .socialIcons li.facebook{
	margin-right: 0px;
}

li.email a{
	background-position: 0px 0px;
}
li.gg a{
	background-position: -31px 0px;
}
li.skype a{
	background-position: -62px 0px;
}
li.facebook a{
	background-position: -93px 0px;
}


#top .tabs{
	float: left;
	margin-top: 111px;
}

.tabs .tab{
	height: 34px;
	width: 187px;
	display: block;
	position: absolute;
}

.tabs .tab{
	z-index: 20;
	cursor: pointer;
}
.tabs .tab.active{
	z-index: 21;
	cursor: default;
}
.tabs .tab:hover{
	z-index: 22;
}

.preamble{
	margin-bottom: 15px;
	display: none;
}

.tabs .tab.brandnew{
	background: url('G/tab_brandnew.png') 0px 0px;
}
.tabs .tab.brandnew.active,
.tabs .tab.brandnew:hover{
	background: url('G/tab_brandnew.png') 0px -34px;
}
.tabs .tab.used{
	background: url('G/tab_used.png') 0px 0px;
	margin-left: 171px;
}
.tabs .tab.used.active,
.tabs .tab.used:hover{
	background: url('G/tab_used.png') 0px -34px;
}

#navBar{
	height: 47px;
	position: relative;
	overflow: visible;
	width: 1006px;
	margin: 0 auto;
}
#navBar .trueBar{
	left: 0px;
	top: 0px;
	height: 54px;
	width: 1006px;
	background: url('G/navbar.png') no-repeat 0px 0px;
	position: absolutel
}
.trueBar .searchBox{
	float: right;
	margin-top: 7px;
	margin-right: 10px;
}	

#footer{
	height: 94px;
	width: 1036px;
	margin: 0 auto;
	background: url('G/footer.png') no-repeat 0px 0px;
	font-family: 'Verdana';
	font-size: 12px;
	margin-bottom: 20px;
}

#footer a:hover{
	text-decoration: underline;
}
#footer a{
	color: #f39a03;
	text-decoration: none;
}

#footer .copyrights{
	float: right;
	color: #975f0e;
	display: block;
	display: block;
	margin: 24px 38px 0px 0px;
}

.swgroup {
    text-decoration: none;
}

a#logo{
	display: block;
	float: left;
	background: url('G/logo.png') no-repeat 0px 0px;
	width: 255px;
	height: 103px;
	margin: 14px 0px 0px 45px;
}

.footerMenu{
	margin: 24px 0px 0px 130px;
	display: block;
	float: left;
}

.padder{
	padding: 0px 10px 0px 5px;
}

.mainNavigation{
	font-size: 12px;
	font-family: 'Verdana';
	display: block;
	overflow: hidden;
	float: left;
	/** TEMP **/
	padding-top: 8px;
	margin-left: 8px;
}
.mainNavigation li.last{
	border-right: none;
}
.mainNavigation li:last-child{
	border-right: none;
}
.mainNavigation li{
	display: block;
	float: left;
	padding: 0px 2px;
	height: 20px;
	border-right: 1px solid #FFF;
}
.mainNavigation a:hover,
.mainNavigation a.active{
	display: block;
	height: 20px;
	background: #407189;
}
.mainNavigation a:hover span,
.mainNavigation a.active span{
	
}
.mainNavigation a span{
	display: block;
	height: 18px;
	padding: 0px 10px;
	padding-top: 2px;
}
.mainNavigation a{
	color: #FFF;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}

.footerMenu li{
	display: inline;
	margin-right: 10px;
}

#footer .footerLogo{
	display: block;
	float: left;
	width: 95px;
	height: 50px;
	background: url('G/footer_logo.png') no-repeat 0px 0px;
	margin: 6px 0px 0px 55px;
}

.mainTable{

}

.mainTable .leftColumn{
	padding-top: 20px;
	width: 240px;
	max-width: 240px;
}

.mainTable .rightColumn{
	width: 746px;
	max-width: 746px;
}

.mainTable .leftColumn,
.mainTable .rightColumn{
	padding: 1px;
	vertical-align: top;
}

.leftColumn h3{
	
}

.leftColumn .centerize{
	text-align: center;
	margin: 20px 0px;
	clear: both;
}

.subMenu{
	font-family: 'Verdana';
	font-size: 11px;
	margin: 0px 12px;
	margin-bottom: 20px;
}

.subMenu li{
	display: block;
	height: 28px;
	background: url('G/submenu_square.png') no-repeat 12px 12px;
	list-style: none;
}

.subMenu li.active a,
.subMenu li:hover a{
	color: #FFF;
	background: #00294e;
}

.subMenu li a{
	color: #00294e;
	height: 20px;
	padding-top: 8px;
	display: block;
	border-bottom: 1px solid #EFEFEF;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 29px;
}

.tray .place{
	padding-top: 5px;
}

#searchInput{
	border: none;
	background: url('G/searchbox_background.png') no-repeat;
	width: 130px;
	padding-left: 25px;
	padding-right: 3px;
	font-family: 'Verdana';
	font-size: 11px;
	color: #b6b6b6;
	height: 20px;
	display: block;
	float: left;
	margin-right: 5px;
}

#searchSubmit{
	border: none;
	width: 51px;
	height: 21px;
	background: url('G/searchbutton.jpg') no-repeat;
	color: #FFF;
	font-size: 11px;
	display: block;
	float: left;
	cursor: pointer;
}

.tray .cartSummary{
	margin-left: 18px;
	display: block;
	float: left;
	font-size: 12px;
	color: #FFF;
	padding-top: 6px;
	padding-right: 13px;
}

.tray .cartSummary span{
	font-weight: bold;
}

.tray .cartSummary em{
	margin-left: 15px;
}

.tray .toCart{
	cursor: pointer;
	width: 26px;
	height: 17px;
	background: url('G/to_cart.png') no-repeat 0px 0px;
	display: block;
	float: right;
	margin-top: -1px;
	margin-left: 26px;
}

.tabBar{
	border-bottom: 3px solid #4896d2;
	margin: 5px 0px;
	text-align: right;
	padding-right: 25px;
	height: 23px;
	padding-top: 4px;
	padding-bottom: 1px;
	margin-bottom: 15px;
}
.tabBar a{
	color: #f37a03;
	font-size: 10px;
	text-decoration: none;
}
.tabBar.newest{
	background: url('G/tabbar_tabs.png') no-repeat 0px 0px;
}
.tabBar.promotions{
	background: url('G/tabbar_tabs.png') no-repeat 0px -28px;
}
.tabBar.catalog{
	background: url('G/tabbar_tabs.png') no-repeat 0px -112px;
	margin-bottom: 0px;
}
.tabBar.prices{
	background: url('G/tabbar_tabs.png') no-repeat 0px -56px;
}
.tabBar.sizes{
	background: url('G/tabbar_wide.jpg') no-repeat 0px -29px;
	height: 25px;
}
.tabBar.search{
	background: url('G/tabbar_tabs.png') no-repeat 0px -81px;
}
.tabBar.product{
	background: url('G/tabbar_tabs.png') no-repeat 0px -56px;
	margin-top: 7px;
}
.tabBar.cart{
	background: url('G/tabbar_tabs.png') no-repeat 0px -84px;
	margin-top: 7px;
}
.tabBar.confirm{
	background: url('G/tabbar_tabs.png') no-repeat 0px -140px;
}

.tabBar .breadcrumbs{
	display: none;
}

.filters{
	background: #eef5f4;
	height: 39px;
	padding: 8px;
	margin-bottom: 10px;
}

.filter1{
	float: left;
	border-right: 1px solid #c6cccb;
	height: 31px;
	width: 340px;
	padding-right: 27px;
	padding-top: 8px;
}
.filter1 span{
	color: #38221b;
	font-weight: bold;
	font-size: 12px;
	margin-right: 10px;
}
.filter1 input[type=submit]{
	float: right;
}

.filter1 input[type=submit],
.filter2 input[type=submit]{
	background: url('G/filterbutton.png') no-repeat;
	width: 79px;
	height: 26px;
	border: none;
	cursor: pointer;
	margin-top: -2px;
}

.filter2{
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 10px;
	color: #38221b;
	font-size: 12px;
}
.filter2 span{
	font-size: 12px;
	font-weight: bold;
}
.filter2 input[type=text]{
	width: 30px;
	border: 1px solid #abadb3;
}
.filter2 input[type=submit]{
	float: right;
	margin-top: -4px;
}

.productList{
	display: block;
	overflow: hidden;
	padding-left: 30px;
	margin-bottom: 25px;
}

.productList .productContainer{
	display: block;
	float: left;
	width: 167px;
	margin: 5px 8px 15px 0px;
	height: 220px;
	font-family: 'Verdana';
	text-align: left;
}

.productList .productContainer a.productName{
	font-weight: normal;
	color: #010101;
}

.productList .productContainer a{
	font-size: 11px;
	text-decoration: none;
	font-family: 'Verdana';
	color: #010101;
	text-align: left;
}

.productList .productContainer h4{
	margin-bottom: 2px;
}

.productList .productContainer .imageHolder{
	height: 172px;
	width: 148px;
	height: 148px;
	border: 1px solid #e6e6e6;
}

.productList .productContainer .prices strike{
	font-size: 14px;
	color: #333;
	margin-right: 13px;
}

.productList .productContainer.promo .prices span{
	color: #F00;
}
.productList .productContainer .prices span{
	font-size: 13px;
	font-weight: bold;
	color: #4896d2;
	font-family: 'Verdana';
}
.productList .productContainer .prices{
	height: 35px;
	font-size: 12px;
	color: #7e7e7e;
}

#mainCarousel{
	position: relative;
	line-height: 0;
	width: 748px;
	height: 314px;
}
#mainCarousel .rail{
	position: absolute;
	display: block;
	width: 20000px;
}
#mainCarousel .rail li{
	display: block;
	float: left;
	width: 748px;
	height: 314px;
}
.genericDots{
	float: right;
	display: block;
	overflow: hidden;
	margin: 10px 35px 0px 0px;
}
.genericDots li{
	display: block;
	cursor: pointer;
	width: 6px;
	height: 6px;
	margin-right: 5px;
	float: left;
	background: url('G/generic_dot.png') no-repeat 0px -6px;
}
.genericDots li.active{
	cursor: default;
}
.genericDots li.active,
.genericDots li:hover{
	background: url('G/generic_dot.png') no-repeat 0px 0px;
}
#mainCarousel .overAll{
	position: absolute;
	bottom: 0px;
	height: 25px;
	background: url('G/black20.png') repeat;
	z-index: 20;
	width: 748px;
}

.pricesList li{
	width: 107px;
	height: 77px;
	display: block;
	background: url('G/price_mask.png') no-repeat 0px 0px;
	float: left;
	padding-left: 28px;
	margin: 25px 23px;
}

.pricesList li a{
	display: block;
	height: 50px;
	text-decoration: none;
	text-align: center;
	padding-top: 27px;
	font-size: 16px;
	font-style: italic;
	color: #38221b;
	font-weight: bold;
}

.sizesList li{
	display: block;
	width: 80px;
	height: 77px;
	background: url('G/size_mask.png') no-repeat 0px 0px;
	float: left;
	padding-left: 25px;
	margin: 25px 37px;
}

.sizesList li a{
	display: block;
	height: 60px;
	padding-top: 19px;
	font-size: 30px;
	text-decoration: none;
	color: #38221b;
	font-weight: bold;
	text-align: center;
}

#rules p{
	margin-bottom: 15px;
	clear: both;
}

#rules{
	font-size: 10px;
	padding: 0px 20px 10px 20px;
}
#rules .rules_prefix{
	color: #9a9a9a;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	padding: 5px;
	text-align: justify;
	margin-bottom: 55px;
	margin-top: 35px;
}
#rules h1{
	color: #38221b;
	font-family: 'Arial';
	font-size: 18px;
	font-style: italic;
	padding-bottom: 2px;
	margin-bottom: 20px;
}
#rules dt{
	margin: 12px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #f29802;
}
#rules dd{
	color: #4f3b34;
	font-size: 12px;
}

#rules .actions{
	color: #4f3b35;
	font-size: 12px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #d7d3d1;
	margin-top: 40px;
	padding-left: 10px;
	padding-right: 10px;
}

#rules div{
	color: #1e9e08;
	font-size: 16px;
}

#rules .actions input[type=submit]{
	display: block;
	float: right;
	background: url('G/filterbutton.png') no-repeat;
	width: 79px;
	height: 26px;
	border: none;
	cursor: pointer;
}

.relatedProducts{
	border-top: 1px solid #d7d3d0;
	padding-top: 17px;
}
.relatedProducts h2{
	font-size: 12px;
	font-family: 'Verdana';
	color: #003a5c;
	margin-bottom: 15px;
	padding-left: 25px;
}

.shareIcons{
	margin-top: 4px;
	font-size: 10px;
	color: #4f3b34;
	display: block;
	float: right;
}
.shareIcons span{
	margin-right: 15px;
	margin-top: 2px;
}
.shareIcons span,
.shareIcons ul{
	display: block;
	float: left;
}
.shareIcons li{
	display: inline;
}

.gallery ul{
	clear: both;
	margin-top: 20px;
	margin-bottom: 30px;
	overflow: hidden;
	padding-left: 30px;
}

.gallery ul li{
	width: 78px;
	height: 78px;
	border: 1px solid #c5c0bf;
	float: left;
	display: block;
	margin-right: 7px;
	margin-bottom: 7px;
	overflow: hidden;
}

#product .gallery{
	width: 320px;
	margin-right: 30px;
	float: left;
}

#product h1{
	color: #010101;
	font-size: 19px;
	font-weight: bold;
	font-family: 'Verdana';
	margin-bottom: 20px;
	margin-top: 20px;
}

#product p.description{
	font-size: 11px;
	color: #4f3b34;
	min-height: 120px;
	margin-bottom: 20px;
}

#product .productInfo{
	float: left;
	width: 355px;
}

#product .dimension{
	font-size: 14px;
	color: #7c7c7c;
	font-weight: bold;
	margin: 15px 0px;
}

#product .dimension span{
	font-weight: normal;
	color: #38221b;
}

#product .productSizes{
	overflow: hidden;
	padding-bottom: 20px;
	overflow: hidden;
	border-bottom: 1px solid #d7d3d0;
}

#product .productSizes li.last{
	margin-right: 0px;
}
#product .productSizes li{
	display: block;
	float: left;
	width: 44px;
	padding-left: 15px;
	height: 30px;
	text-align: center;
	padding-top: 13px;
	background: url('G/product_sizes.jpg') no-repeat 0px 0px;
	font-weight: bold;
	font-size: 16px;
	margin-right: 10px;
	color: #454545;
    margin-bottom: 15px;
}

#product .deliveryOptions{
	width: 310px;
	height: 152px;
	padding-top: 8px;
	padding-left: 30px;
	background: #efefef url('G/delivery_table.jpg') no-repeat 0px center;
	margin: 20px 0px 30px 0px;
}

#product .deliveryOptions dt,
#product .deliveryOptions dd{
	margin: 4px 0px;
}

#product .deliveryOptions dt{
	float: left;
	font-size: 11px;
	color: #38221b;
	clear: both;
    width: 100px;
}
#product .deliveryOptions dd{
	float: left;
	font-size: 10px;
	color: #8d8d8d;
	margin-right: 10px;
    width: 60px;
    text-align: center;
}
#product .productPrice{
	width: 125px;
	padding-left: 13px;
	padding-top: 15px;
	height: 35px;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: bold;	
	font-family: 'Verdana';
	color: #000;
	text-align: center;
	background: #efefef url('G/price_bar.png') no-repeat 0px center;
}
#product .productActions{
	padding: 20px 0px;
    margin-right: 15px;
}
#product a.addToCart{
	display: block;
	float: right;
	width: 160px;
	text-align: center;
	font-family: 'Arial';
	font-size: 14px;
	font-weight: bold;
	color: #010101;
	padding-right: 27px;
	height: 31px;
	padding-top: 19px;
	background: #EFEFEF url('G/addtocart_bar.jpg') no-repeat right center;
	cursor: pointer;
	text-decoration: none;
}

.breadcrumbs{
	float: left;
	height: 28px;
	padding-left: 37px;
	background: #42271c url('G/breadcrumbs.jpg') no-repeat 0px -1px;
}
.breadcrumbs span{
	color: #f49f06;
	font-size: 10px;
	display: block;
	height: 21px;
	padding-right: 60px;
	padding-top: 7px;
	background: url('G/breadcrumbs.jpg') no-repeat right -30px;
}
.breadcrumbs span a{
	color: #f49f06;
}
.breadcrumbs span a:hover{
	text-decoration: underline;
}

/**
* CART
*/
.cart{
	margin-top: 35px;
	display: block;
	overflow: hidden;
}
.cart .cartItem.odd{
	background: #f6f6f6;
}
.cart .cartItem{
	padding: 8px 0px;
	display: block;
	height: 87px;
	overflow: hidden;
	border-top: 1px solid #ddd8d6;
}
.cartItem .image img{
	max-width: 98px;
	max-height: 81px;
}
.cartItem div.image,
.cartItem div.name,
.cartItem div.count,
.cartItem div.size,
.cartItem div.drop,
.cartItem div.price{
	height: 57px;
	padding: 15px;
}
.cartItem div.image{
	height: 83px;
	padding: 2px;
	text-align: center;
}
.cartItem div.count,
.cartItem div.price{
	
}
.cart .cartItem .price span{
	font-style: normal;
}
.cartItem div.drop{
	width: 3px;
	float: left;
}
.cart .name span,
.cart .size span,
.cart .price span,
.cart .count span{
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
	font-family: 'Verdana';
	color: #7e7e7e;
}
.cartItem h5{
	font-family: 'Verdana';
	font-size: 11px;
	color: #00294e;
}
.cart .image{
	float: left;
	width: 100px;
}
.cart div.name{
	float: left;
	height: 42px;
	padding-top: 30px;
	width: 185px;
}
.cart .count{
	width: 50px;
	float: left;
}
.cart .image img{
	
}
.cart .size{
	width: 60px;
	float: left;
}
.cart .price{
	width: 105px;
	float: left;
}
.cartItem .price{
	text-align: center;
}
.cartItem .price .price,
.cartItem em.size{
	font-family: 'Arial';
	font-size: 18px;
	font-weight: bold;
	color: #38221b;
	font-style: normal;
	text-align: center;
	display: block;
}
.cartItem div.size span{
	display: block;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 1px;
}

.cartActions{
	border-top: 1px solid #ddd8d6;
	padding-top: 10px;
}
.cartActions .summaryPrice{
	float: left;
	height: 38px;
	padding-left: 30px;
	padding-right: 15px;
	font-size: 22px;
	color: #000;
	font-weight: bold;
	padding-top: 14px;
	background: #EFEFEF url('G/summary_bar.jpg') no-repeat 0px center;
}

.cartActions .refreshPlace{
	width: 30px;
	height: 50px;
	float: left;
}

.cartActions{
	margin-bottom: 50px;
}

.cartActions .toRight{
	float: right;
}

.cartActions .isOk{
	float: left;
	width: 52px;
	margin-left: 8px;
}

.cartActions .isOk .process{
	cursor: pointer;
	border: none;
	display: block;
	width: 52px;
	height: 50px;
	background: url('G/process.jpg') no-repeat 0px 0px;
}

.cartActions .refreshPlace .refresh{
	display: block;
	width: 30px;
	height: 30px;
	background: url('G/refresh_button.png') no-repeat 0px 0px;
	margin-top: 10px;
	border: none;
	cursor: pointer;
}

.productImageHolder{
	height: 295px;
	background: url('G/loader.gif') no-repeat center center;
}
.productImageHolder table{
	width: 100%;
	height: 295px;
}
.productImageHolder table td{
	text-align: center;
	vertical-align: middle;
}

.productImageHolder table img{
	max-width: 320px;
	max-height: 295px;
}

/**
* CONFIRM
*/

li.cartHeader{
	display: block;
	overflow: hidden;
}

.cart.overview div.size em,
.cart.overview div.price em,
.cart.overview div.count em{
	color: #f49f06;
	font-weight: bold;
	font-family: 'Arial';
	font-size: 18px;
	font-style: normal;
	display: block;
	text-align: center;
}
.cart.overview div.price em.price{
	color: #38221b;
}

.makeOrder .leftSection{
	width: 320px;
	padding: 0px 25px;
	float: left;
	border-right: 1px solid #d7d3d0;
}
.makeOrder .rightSection{
	float: left;
	width: 340px;
	padding-left: 20px;
}
.makeOrder .rightSection label{
	display: block;
	clear: both;
	margin-bottom: 15px;
	color: #7c7c7c;
	font-family: 'Arial';
	font-size: 12px;
}
.makeOrder .rightSection label span{
	width: 95px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 35px;
}
.makeOrder .rightSection label input[type=text]{
	border: 1px solid #abadb3;
}
.makeOrder .rightSection label input[type=text].bad{
	border: 1px solid #F00;
}
.makeOrder h2{
	font-size: 12px;
	font-weight: bold;
	font-family: 'Verdana';
	color: #003a5c;
	margin-bottom: 15px;
}
.kom_dostawa{
	clear: both;
}
.makeOrder .orderNote{
	margin-top: 80px;
	font-size: 11px;
	color: #7c7c7c;
	width: 285px;
	margin-left: 20px;
}
.makeOrder .confirmActions{
	border-top: 1px solid #d7d3d0;
	margin-top: 20px;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}

.definitionBox{
	font-size: 11px;
	height: 110px;
	width: 271px;
	padding: 8px 20px 5px 30px;
	margin-bottom: 45px;
}

.definitionBox.dostawa{
	background: #efefef url('G/delivery_table.jpg') no-repeat 0px center;
}
.definitionBox.platnosci{
	background: #efefef url('G/payments_bar.jpg') no-repeat 0px center;
}

.definitionBox{

}

.definitionBox dt{
	color: #38221b;
	clear: both;
	float: left;
	margin-bottom: 8px;
}
.definitionBox dd{
	color: #8d8d8d;
	float: right;
}

.confirmActions .buttonBack{
	border: 0px;
	display: block;
	float: right;
	width: 50px;
	height: 50px;
	background: url('G/buttonback.jpg') no-repeat 0px 0px;
	margin-right: 10px;
	cursor: pointer;
}
.confirmActions .buttonProcess{
	border: 0px;
	display: block;
	float: right;
	width: 50px;
	height: 50px;
	background: url('G/buttonok.jpg') no-repeat 0px 0px;
	margin-right: 10px;
	cursor: pointer;
}
.confirmActions .printer{
	border: 0px;
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	background: url('G/buttonprinter.jpg') no-repeat 0px 0px;
	margin-right: 10px;
	cursor: pointer;
}

.cartOverview{
	padding: 10px;
	background: #f4f9fc;
	display: block;
}

.cartOverviewServices{
	padding: 10px;
	background: #f4f9fc;
	display: block;
}
.cartOverviewServices li{
	display: block;
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #dbeff7;
	font-family: 'Arial';
	font-size: 12px;
	color: #38221b;
}
.cartOverviewServices li span{
	color: #039acc;
}
.cartOverviewServices li.last{
	border-bottom: none;
}
.cartOverviewServices .servicePrice{
	float: right;
	width: 93px;
	height: 29px;
	color: #38221b;
	font-weight: bold;
	text-align: center;
	background: #EDF7FC;
	width: 95px;
	height: 18px;
	padding: 7px 3px 3px 3px;
}

.cartOverviewServices .servicename{
	float: left;
	height: 18px;
	padding: 7px 3px 3px 3px;
}

.cartOverview li{
	display: block;
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #dbeff7;
}

.cartOverview li.last{
	border-bottom: none;
}

.cartOverview .name,
.cartOverview .size,
.cartOverview .count,
.cartOverview .slimprice{
	display: block;
	float: left;
	height: 18px;
	padding: 7px 3px 3px 3px;
}

.cartOverview .name{
	width: 412px;
	font-family: 'Arial';
	color: #039acc;
	font-size: 12px;
}
.cartOverview .size{
	width: 70px;
	background: #edf7fc;
	text-align: center;
	font-size: 12px;
	font-family: 'Arial';
	color: #de7d00;
	text-align: center;
}
.cartOverview .count{
	width: 110px;
	text-align: center;
	font-size: 12px;
	font-family: 'Arial';
	color: #de7d00;
	text-align: center;
}
.cartOverview .slimprice{
	width: 95px;
	background: #edf7fc;
	text-align: center;
	font-family: 'Arial';
	font-size: 12px;
	font-weight: bold;
	color: #38221b;
}

.dataBox{
	width: 345px;
	height: 140px;
	padding: 10px;
	padding-top: 20px;
	background: #f4f9fc;
	clear: both;
}
.boxColumn{
	width: 358px;
	float: left;
}
.boxColumn.right{
	margin-left: 15px;
}
.boxColumn h2{
	font-family: 'Arial';
	font-size: 14px;
	color: #f29802;
	margin-bottom: 8px;
	padding-left: 3px;
}

.confirmBoxesContainer{
	margin-top: 40px;
	margin-bottom: 15px;
}

.dataBox dl{
	font-family: 'Arial';
	font-size: 12px;
	color: #38221b;
}
.dataBox dl dt{
	display: block;
	clear: both;
	float: left;
	width: 92px;
	text-align: right;
	margin-right: 15px;
	margin-bottom: 15px;
}
.dataBox dl dd{
	float: left;
	color: #039acc;
}
.pricePre{
	display: block;
	float: right;
	color: #f49f06;
	font-size: 12px;
	font-family: 'Arial';
}
.priceSummary{
	float: right;
	display: block;
	text-align: center;
	width: 85px;
	margin-right: 20px;
	font-family: 'Arial';
	font-size: 12px;
	font-weight: bold;
	color: #38221b;
}
.tablePriceSummary{
	margin-top: 4px;
	margin-bottom: 2px;
}

.finalPrice{
	margin-top: 10px;
}
.finalPrice .label{
	float: right;
	background: url('G/totalpricelabel.jpg') no-repeat 0px 0px;
	height: 31px;
	padding-left: 137px;
}
.finalPrice .label span{
	padding-right: 15px;
	padding-left: 10px;
	font-family: 'Arial';
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	background: #b0d4a6 url('G/totalpricelabel_round.jpg') no-repeat right 0px;
	height: 27px;
	padding-top: 4px;
	color: #FFF;
	display: block;
}

.selectSize:focus{
	border: 1px solid #F49F06;
}
.selectSize{
	outline: none;
	margin-top: 10px;
	font-size: 16px;
	border: 1px solid #555;
	font-weight: bold;
    width: 70px;
}
.selectSize option{
	outline: none;
	padding-right: 10px;
	text-align: center;
}

.prod_niedostepny{
	padding-right: 15px;
	padding-left: 15px;
	font-family: 'Arial';
	font-size: 14px;
	font-weight: bold;
	padding-top: 9px;
	color: #DF0024;
}

.kom_produkt{
	font-family: 'Arial';
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background: #f49f06;
    padding: 10px;
    text-align: center;
    margin-top: -6px;
}

.kom_dostawa{
	font-family: 'Arial';
	font-size: 11px;
	color: #f49f06;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 10px;
}

#rules h1 div{
	color: #004E95;
	font-style: normal;
	border-bottom: 1px dashed #DDD;
	border-top: 1px dashed #DDD;
	padding-bottom: 10px;
	margin-bottom: 20px;
	padding-top: 10px;
	margin-top: 30px;
	text-transform: uppercase;
	letter-spacing: 4px;
	text-align: center;
}
#rules dl strong{
	color: #333;
}
#rules dl div{
	padding: 30px;
	background: #EEE;
	border: 1px solid #DDD;
	color: #004E95;
}
#rules dl{
	width: 630px;
	font-size: 13px;
	font-family: 'Arial';
	color: #666;
}