html 
{
	margin:0pt;
	padding:0pt;
}

body 
{
	font-family:arial;
	font-size:12px;
	padding:0px;
	margin:0 auto;
	color: #666666;
	
	background:url("../../images/2/cms_menu_bg.png") repeat-x scroll 0 0 #FFFFFF;
}

object { outline:none; }

div {
	margin:0 auto;
}

a:hover  
{
	color:#f7990e;
	text-decoration:underline;
}

a 
{
	color:#fab822;
	text-decoration:none;
}

div.sideBox a img
{
	border-color:#c01605;
}

.clear 
{
	clear:both;
}

div#mainDiv 
{
	width: 1009px;
	height:auto;
	margin: auto;
}

div#topDiv 
{
	width:100%;
	height:100px;
	background:transparent url('../../images/2/top.png') no-repeat;
}

div#topDiv #logoClick
{
	display:block;
	height:58px;
	left:15px;
	position:relative;
	top:20px;
	width:270px;
	float: left;
}

div#topDiv a
{
	color: #f7990e;
	text-decoration: none;
}

div#topDiv a span
{
	color: #888888;
}

div#topDiv a:hover span
{
	color: #444444;
}

div#topDiv div#start
{
	position: relative;
	top: 17px;
	left: 360px;
	float: left;
	font-size: 11px;
}

div#topDiv div#cart
{
	position: relative;
	top: 17px;
	left: 447px;
	float: left;
	font-size: 11px;
}

div#categoryMenu
{
	width:100%;
	height:30px;
	background:transparent url('../../images/2/categories_menu_bg.png') repeat-x;
	line-height: 30px;
}


ul.mainCategories
{
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
}

ul.mainCategories li
{
	float: left;
	list-style-type: none;
	font-size: 12px;
	background:url("../../images/2/categories_menu_vr.png") no-repeat scroll 100% 2px transparent;
}

ul.mainCategories li h2
{
	font-size: 12px;
	margin: 0px;
}

ul.mainCategories li a
{
	color: #ffffff;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
}

ul.mainCategories li a:hover
{
	color: #d81905;
}

ul.mainCategories #new
{

}

ul.mainCategories #all
{

}

div#pageMenu
{
	height:30px;
	font-weight: bold;
	line-height: 30px;
	font-size: 11px;
}

div#pageMenu a
{
	color: #c01605;
	text-decoration: none;
	padding: 0px 0px 0px 15px;
	float: left;
}

div#pageMenu a:hover
{
	color: #cb5043;
}

div#userMenu
{
	float: right;
	height:30px;
	font-weight: bold;
	line-height: 30px;	
	text-align: right;
	width: 450px;
}

div#userMenu a
{
	color: #c01605;
	text-decoration: none;	
	padding: 0px 15px 0px 0px;	
	float: right;
}

div#userMenu a:hover
{
	color: #cb5043;
}

div#userMenu #login
{
	padding: 0px 15px 0px 0px;	
	float: left;
}

div#contentDiv
{
	padding: 6px 0px 0px 0px;
}

div#leftSide 
{
	float:left;
	width:200px;
	height:auto;
}
div#rightSide 
{
	float:right;
	width:200px;
	height:auto;
}

div.mainContent  
{
	float:left;
	height:auto;
	margin:0 5px;
	width:599px;
}

div.sideBox  
{
	height:auto;
	margin-bottom:5px;
	width:200px;
}

div.sideBox div.header 
{
	background: url("../../images/2/side_box_header_bg.gif") no-repeat scroll 0 0 transparent;
	height: 28px;
	color:#FFFFFF;
	font-size:12px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 30px;
	padding-left:10px;
	width:100%;
}

div.sideBox div.content div.subcontent 
{
	background:url("../../images/2/side_box_content_bg.png") repeat-y scroll center bottom #FFFFFF;
	border-bottom: 1px solid #eee8d0;
	width:auto;
	padding:5px;
}

div.sideBox div.content div.subcontent1 
{
	width:auto;
	padding:5px;
}

div.sideBoxPayment
{
	height:auto;
	margin-bottom:5px;
	width:200px;
	height: 236px;
	background: url("../../images/2/paymentbg.gif") no-repeat scroll 0 0 transparent;
}

div.sideBoxPayment div.header 
{
	height: 28px;
	font-size:12px;
	font-weight: bold;
	line-height: 30px;
	padding-left:10px;
	width:100%;
	color: #525021;
}

div.sideBoxPayment div.content div.subcontent 
{
	width:auto;
	padding:5px;
	text-align: center;
}

div.sideBoxSearch
{
	height:auto;
	margin-bottom:5px;
	width:200px;
}

div.sideBoxSearch div.header
{
	height: 25px;
	color:#FFFFFF;
	font-size:12px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 25px;
	text-align: center;
	background: url("../../images/2/search_header.png") no-repeat scroll 0 0 transparent;
}

div.sideBoxSearch div.content div.subcontent
{
	width:auto;
	padding:5px 10px 5px 10px;
	background: url("../../images/2/search_bg.png") repeat-y scroll 0 0 transparent;
}

div.sideBoxSearch .sideBoxFooter
{
	background: url("../../images/2/search_footer.png") no-repeat scroll 0 0 transparent;
	height: 6px;
}

.shipmentBox
{
	font-size: 11px;
}

.shipmentBoxHeader
{
	color: #525021;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	padding: 0px 0px 10px 0px;
}

.freeSend  {
	font-size:11px;
	font-weight:bold;
	height:auto;
	margin-top:5px;
	text-align:center;
	width:190px;
}

.shipmentBox strong
{
	color:#525021;
	font-size:12px;
	padding-bottom:3px;
	font-weight: bold;
}

.contactBox
{
	font-size: 11px;
}

.contactBox strong
{
	color:#525021;
	font-size:12px;
	padding-bottom:3px;
	font-weight: bold;
}

div.sideBox1 
{
	height:auto;
	margin-bottom:5px;
	width:200px;
}

div.sideBox1 div.header 
{
	height: 28px;
	color: #c01605;
	font-size:12px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 30px;
	width:186px;
	border-bottom:1px solid #868484;
	border-right:4px solid #868484;
	text-align: right;
	padding-right: 10px;
}

div.sideBox1 div.content div.subcontent 
{
	width:auto;
	padding:5px;
}





div#footer
{
	background-color: #828078;
	width: 989px;
	height: 40px;
	padding: 10px 10px 0px 10px;
	color: #ffffff;
}

div#footer a
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 10px 0px 0px;
}

div#footer a:hover
{
	color: #fab822;
}

div#footer span.links 
{
	display:block;
	float:left;
	padding: 8px 0px 0px 0px;
}

div#footer div.footerText 
{
	float:right;
	text-align:right;
	width:300px;
}

.searchBtn
{
	background:url("../../images/2/search-btn.gif") no-repeat scroll 0 0 transparent;
	border:0 none;
	cursor:pointer;
	height:20px;
	padding-top:6px;
	width:20px;
}

#searchBox input 
{
	font-size:9px;
	height:14px;
	margin-bottom:3px;
	margin-top:2px;
	width:122px;
}

#searchBox select 
{
	font-size:9px;
	height:17px;
	margin-bottom:3px;
	margin-top:2px;
	width:122px;
}

div#productList  
{

}

div#productList .top 
{
	border-bottom:1px solid #868484;
	border-left:4px solid #868484;
	color:#c01605;
	text-transform: uppercase;
	padding:8px 10px 4px 10px;
}

div#productList .categoryDescription
{
	text-transform: none;
	color: #666666;
	font-style: italic;
	font-size: 11px;
}

div#productList .categoryDescriptionMargin
{
	margin-top: 10px;
}

div#productList .top h2, div#productList .top h1
{
	font-size:12px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.sheetTitle h2, .sheetTitle h1 {
	border-bottom:1px solid #868484;
	border-left:4px solid #868484;
	color:#525021;
	text-transform: uppercase;
	padding:8px 0px 4px 10px;
	margin: 0px 0px 0px 0px;
	font-size:12px;
}

.sheetTitle
{

}

.sheetTitleSmall h2, .sheetTitleSmall h1
{
	border-bottom:1px solid #868484;
	border-left:4px solid #868484;
	color:#525021;
	text-transform: uppercase;
	padding:8px 0px 4px 10px;
	margin: 0px 0px 0px 0px;
	font-size:12px;
}

.sheetTitleSmall
{

}

.sheetTitleSmall .info 
{
	color:#c01605;
	font-size:11px;
	font-weight:bold;
}

.formObligatoryField  
{
	background-color:#dcdbdb;
}

.cart  
{
	font-size:12px;
	width:100%;
}

.cart td.pr 
{
	border-bottom:1px dotted #CFCFCF;
	padding:3px;
}

.cart td.pr strong
{
	color: #c01605;
	text-transform: uppercase;
}

.cart tr 
{
	height:35px;
}

.red  
{
	color:#BB0000;
}

table.form td.right 
{
	padding-top:5px;
	vertical-align:top;
}

table.form td 
{
	padding-bottom:10px;
}

.agreement  
{
	font-size:10px;
	margin-top:5px;
}

.leftFloat  
{
	float:left;
}

.rightFloat  
{
	float:right;
}

.greyBtn  
{
	background:url("../../images/2/standard-btn.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	height:20px;
	padding-bottom:4px;
	width:111px;
}

.redBtn
{
	background:url("../../images/2/standard-btn.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	height:20px;
	padding-bottom:4px;
	width:111px;
}

input.placeOrderBtn  {
	background:url("../../images/2/standard-btn.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	height:20px;
	padding-bottom:4px;
	width:111px;
}

div.error  
{
	color:#BB0000;
	font-size:10px;
	font-weight:bold;
	margin-left:10px;
}

.cartPlusBtn 
{
	background:url("../../images/2/cartPlusBtn.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	height:18px;
	width:18px;
	cursor: pointer;
}

.cartMinusBtn 
{
	background:url("../../images/2/cartMinusBtn.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	height:18px;
	width:18px;
	cursor: pointer;
}

.cart td.summary 
{
	color:#c01605;
	font-size:14px;
	font-weight:bold;
}

.cart a 
{
	color:#666666;
	text-decoration:none;
}

.cart a:hover  
{
	color:#c01605;
	text-decoration:underline;
}

.bestellersBoxElement
{
	border-bottom: 1px dashed #B7B6AC;
	height: 50px;
	padding: 10px 0px 0px 0px;
}

.bestellersBoxElement img
{
	width: 40px;
	float: left;
	border: 0px;
}

.bestellersBoxElement .details
{
	float: left;
	padding: 0px 0px 0px 5px;
	font-size: 11px;
	font-weight: bold;
	width: 140px;
}

.bestellersBoxElement .oldPrize
{
	font-weight:normal;
	text-decoration:line-through;
	color:#666666;
	font-size:11px;	
}

.bestellersBoxElement .prize
{

}

#skype 
{
	background:url("../../images/2/skype.gif") no-repeat scroll 0 0 transparent;
	color:#828078;
	height:16px;
	margin:5px 0 10px;
	padding-left:21px;
	text-decoration:none;
}

#gg
{
	color:#828078;
	height:16px;
	margin:5px 20px 10px 0;
	text-decoration:none;
}

#gg img 
{
	vertical-align:middle;
	border: 0px;
}

.singleProductContainer
{
	border:1px solid #B7B6AC;
	float:left;
	height:250px;
	padding:10px;
	text-align:center;
	width:275px;
	margin-top: 5px;
}

.singleProductContainerRight
{
	margin-left: 5px;
}

.singleProductTable 
{
	height:100%;
	width:275px;
}

.singleProductTable td.cover 
{
	text-align:center;
	vertical-align:top;
	height: 160px;
	width: 100%;
	border-bottom: 1px solid #E9E8DA;
}

.singleProductTable td.cover img
{
	border: 0px;
}

.singleProductTable td.prizes 
{
	text-align:right;
	vertical-align:top;
	border-right: 1px dashed #B7B6AC;
	padding: 0px 5px 5px 5px;
	width: 60px;
}

.singleProductTable td.short 
{
	text-align:left;
	vertical-align:top;
	padding: 0px 5px 5px 5px;
	width: 142px;
}

.singleProductTable td.short .description
{
	font-size: 11px;
}

.singleProductTable span.prize 
{
	font-weight:bold;
	font-size:11px;
}
.singleProductTable span.oldPrize 
{
	color:#969696;
	text-decoration:line-through;
	font-size:11px;
}

.red
{
	color: #ff0000;
}

.paginationBox
{
	background:none repeat scroll 0 0 #F4F3E7;
	margin-bottom:10px;
	padding:8px 0;
	text-align:center;
	margin-top: 5px;
}

.pagination
{
	font-size:20px;
}

.paginationBox #next, .paginationBox #prev {
	color: #000000;
	text-decoration: underline;
}

.sismall 
{
	float:right;
}

.sismallFirst
{
	margin-bottom: 10px;
}

.sibig 
{
	float:left;
	margin-bottom: 3px;
}

.prodcount 
{
	float: right;
	font-size: 11px;
	text-transform: none;
}

div.noProducts 
{
	margin-top:60px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}

.productPageName
{
	width: 1000px; 
	height: 80px;
	text-align: left;
	color: #525021;
}
.productPageName h2, .productPageName h1
{
	font-size: 25px;
}

.productPageContent
{
	width: 1000px;
	color: #666666;
	font-size: 12px;
}

.productPageContent img
{
	border: 0px;
}

.productPageContent div.prizes
{
	color: #000000;
}

.oldPrize {
	font-size:18px;
	text-decoration:line-through;
	color: #000000;
}
.actualPrize {
	font-size:14px;
	color:#c01605;
	font-weight:bold;
}
.shipmentTime{
	text-align: right;
	float: right;
}
.similarProducts {
	padding:10px;
	border:1px dotted #cfcfcf;
	width: 965px;
}
.similarProducts .single .title, #promoted .single .title {
	font-weight:bold;
}
.similarProducts .single .prize, #promoted .single .prize {
	color:#c01605;
	font-weight: bold;
}
.similarProducts .single {
	width:140px;
	margin:9px 17px 0 17px;
	float:left;
}
.similarProducts .single .cover {
	margin-bottom:5px;
}
.similarProducts .single .cover img{
	border: 1px solid #E9E9E9;
}
.productMainPhotoContainer{
	width: 450px;
	text-align: left;
}
.productMainPhotoContainer #productPhoto{
	width: 400px;
}
.productMainPhotoContainer div.singleMainPhoto{
	border: 1px solid #E9E9E9;
	height: 400px;
	width: 400px;
	/*
	vertical-align : middle; 
	display : table-cell;
	*/
	
	margin: 0;
}
.productMainPhotoContainer .productThumbial{
	width: 90px; 
}
.productMainPhotoContainer div.singleThumbialPhoto{
	border: 1px solid #e9e9e9;
	width: 90px;
	height: 90px;
	/*
	vertical-align : middle; 
	display : table-cell;
	*/
	
	margin: 0;
	float: left;
}

.productPhotoNavigation  {
	float:left;
	width:400px;
}

.commentsContainer {
	border:1px dotted #CFCFCF;
	padding:10px;
	width:965px;
}

.commentsContainer .title {
	font-size:13px;
}

.commentsContainer .single {
	border-top:1px dotted #CFCFCF;
	padding:10px;
}

.commentsContainer .single .date {
	color:#c01605;
}

.commentsContainer .single .author {
	color:#9F9227;
	font-weight:bold;
}

.cartAddBtn {
	background:url("../../images/2/cartAddBtn.jpg") no-repeat scroll 0 0 transparent;
	border:0 none;
	cursor:pointer;
	height:46px;
	width:124px;
}

.waitAddBtn {
	background:url("../../images/2/waitAddBtn.gif") no-repeat scroll 0 0 transparent;
	border:0 none;
	cursor:pointer;
	height:46px;
	width:124px;
}

.youtubeTable {
	width:1000px;
	text-align: center;
}

.waitPromoAddBtn {
	background:url("../../images/2/submit3.gif") no-repeat scroll 0 0 transparent;
	border:0 none;
	cursor:pointer;
	height:20px;
	width:20px;
}





div.cartDialogBtns  
{
	bottom:85px;
	font-size:5px;
	position:absolute;
	text-align:right;
	width:410px;
}

div.dialogOkBtn  
{
	bottom:85px;
	position:absolute;
	text-align:right;
	width:410px;
}

table.summary {
	width:100%;
}

.summary td {
	border-bottom:1px dotted #cfcfcf;
	height:30px;
	vertical-align:middle;
	text-align:left;
	padding-left:5px;
}
.summary td.title {
	text-align:left;
	font-weight:bold;
}
.summary td.value {
	padding:4px;
}
.summary td.lp {
	width:30px;
}
.adresBox {
	line-height:18px;
}
.sep1 {
	width:100%;
	border-top:1px dotted #cfcfcf;
	line-height:0;
	height:0;
	margin-top:10px;
	margin-bottom:10px;
}

.pagination4 {
	height:18px;
	margin:5px 0;
	padding-left:5px;
	padding-top:3px;
	text-align:center;
}

div#userDataSheet table.mainData td {
	width:130px;
	height:30px;
	vertical-align:middle;
	text-align:left;
}
div#userDataSheet table.form td.right {
	width:130px;
	text-align:left;
}
div#userDataSheet table.form td.sep {
	border-top:1px dotted #cfcfcf;
}

#userEdit input[type="text"], #userEdit input[type="password"], .long{
	width: 300px;
}

#userEdit textarea{
	width: 300px;
	height: 50px;
}

.packagePrice{
	color: #E56A00;
}

.packageSavePrice{
	color: #0B3F08;
	font-size: 17px;
}

.packagePromo{
	color: #E56A00;
}

/* zamowienie */
.choiceBox {
	width:335px;
	margin-left:20px;
	height:150px;
	padding-left:10px;
}
.separator {
	border-left:1px dotted #cfcfcf;
}
div#buy1Sheet {
}
div#buy1Sheet .container {
	padding-left:130px;
	height:165px;
	width: 860px;
}
div#buy1Sheet .container .loginBtn {
	padding-left:25px;
}
div#buy1Sheet .container .forgotPwd {
	padding-left:9px;
}
div#buy1Sheet .container td.right {
	width:107px;
}
.choice2 {
	margin-left:45px;
}
.notice {
	border:1px solid #b6b6b6;
	width:278px;
	height:70px;
}
.transCheckDiv {
	margin-right:5px;
	width:150px;
}
.summaryLeft {
	width:30%;
}
.orderSteps {
	width:1000px;
	border-bottom:1px dotted #CFCFCF;
	height:50px;
	margin-bottom:20px;
	padding-bottom:10px;
}
.orderSteps div {
	padding-left:20px;
}
.orderSteps div.step {
	width:33%;
	height:100%;
	float:left;
}
.orderSteps .stepLabel {
	font-size:11px;
	color:#000;
	text-transform:uppercase;
}
.orderSteps .stepTitle {
	font-size:14px;
	color:#acacac;
}
.orderSteps .active .stepTitle {
	color:#525021;
	font-weight:bold;
}
.orderSteps .stepDesc {
	font-size:10px;
	width:200px;
	display:block;
}
/* end zamowienie */

.orderLoginBoxHeader  {
	color:#525021;
	font-size:20px;
	font-weight:bold;
}

.orderOption{
	font-weight: bold;
	font-size: 13px;
}
.orderTransportPrice{
	font-weight: bold;
	font-size: 16px;
	color: #c01605;
}

.orderShipmentBox{
	width: 200px;
}
.orderShipmentBox div.header{
	background:url("../../images/2/side_box_header_bg.gif") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:28px;
	line-height:30px;
	padding-left:10px;
	text-transform:uppercase;
	width:100%;
}
.orderShipmentBox div.content{
	background:url("../../images/2/side_box_content_bg.png") repeat-y scroll center bottom #FFFFFF;
	border-bottom:1px solid #EEE8D0;
	padding:5px;
	width:auto;	
}
.orderShipmentBox div.footer{

}
.endOrderTitle h2{
	font-size:22px;
	font-weight:bold;
	color: #c01605;
}
.voucherBtn{
	background:transparent url('../../images/2/voucherBtn.png') no-repeat;
	height:20px;
	width:51px;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	padding-bottom:4px;
	cursor:pointer;
	border: 0px;
	font-weight: bold;
}

.sheetTitle .info {
	color:#c01605;
	font-size:11px;
	font-weight:bold;
}

.noProductAvailable
{
	color: #C01605;
	font-weight: bold;
}

ul.mainCategories li a.special
{
	color: #000000;
}

ul.mainCategories li a.special:hover
{
	color: #d81905;
}

#facebookTab
{
	background: url("../../images/slider.png") no-repeat scroll 0 0 transparent;

	display: block;
    float: right;
    height: 420px;
    padding: 0;
    position: fixed;
    right: -294px;
    top: 170px;
    width: 322px;
    z-index: 1002;
}

#facebookTab #facebookLikeBox
{
	padding: 10px 5px 0 35px;
	float: left;
}

#facebookTab #facebookLikeBox #facebookLikeBoxBg
{
	float: left;
	height: 360px;
	background-color: #ffffff;
}












#simplemodal-overlay {background-color:#000;}
#simplemodal-container {
	background-color:#E4A533; 
	padding:15px;
	padding-top:40px;
	color: #c01605;
	font-size: 18px;
	background:url('../../images/2/dialogBoxBg.png') no-repeat;
	height: 200px;
	width: 450px;
}
#simplemodal-container a.modalCloseImg {
	background:url('../../images/2/x.png') no-repeat; /* adjust url as required */
	width:35px;
	height:25px;
	display:inline;
	z-index:3200;
	position:absolute;
	top: 0px;
	right: 32px;
	cursor:pointer;
}
.simplemodal-data{
	margin: 10px 0px 0px 10px;
	width: 410px;
	height: 135px;
}
