@charset "utf-8";
/* CSS Document */


body
{
	margin: 0;
	padding: 0;
	background: url(gfx/body-bg.gif) right top no-repeat #EEEEEE;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	line-height: 17px;
	font-size: 12px;;
	}
#contentBox
{
width: 740px;
/*background: url(gfx/bg-kartka.gif) bottom no-repeat;*/
}
.tekst
{
width: 550px;
}	
.container
{
	margin: 0 auto;
	padding: 0;
	width: 980px;	
	text-align: left;	
	}
	
/*------alterart top menu----------*/
	
#alterartBox
{
	background: url(gfx/alterartbox-bg-rpt.gif) top center repeat-x #666;
	color: #fff;
	height: 45px;
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
	}
#alterartBox .container	
{
	background: url(gfx/alterartbox-bg.gif) top left no-repeat;
	height: 45px;
	overflow: hidden;
	padding: 0;
		position: relative;
		left: 130px;
	}
#alterartBox .linksBox
{
	width: 740px;
	/*float: right;*/
	height: 47px;
	margin-top:5px;
	font-size: 14px;
	overflow: hidden;
	}
	
#alterartBox .linksBox	ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	}
#alterartBox .linksBox li
{
	float: left;
	margin-right: 6px;

	}

#alterartBox .linksBox li a
{
	display: block;
	height: 40px;
	padding: 0;
	float: left;
	color: #fff;
	text-decoration: none;
	line-height: 25px;
	font-weight: bold;
	overflow: hidden;
	}
#alterartBox .linksBox li a img
{
	margin-top: 3px;	
	}
#alterartBox .linksBox li a:hover img
{
	margin-top:0px;	
	}
	


	
/*------   header  ----------*/
	
#headerBox
{

	width: 740px;
	padding: 0;
	margin: 0;
	}
	
#headerBox .container
{	
	/*background: url(gfx/header-bg.gif) top left no-repeat;	*/
	height: 40px;
	position: relative;
}
#headerBox .logo
{
	margin: 0;
	padding: 0;
	position: relative;
	top: 10px;	
	float: left;
	}
#headerBox .logo a
{
	padding: 0;
	margin: 0;
	display: block;
	}
#headerBox .logo a:hover
{		
	}


#headerBox .topMenuClub
{
	margin: 0;
	padding: 5px 0;
	margin-right: 30px;	
	overflow: hidden;
	list-style: none;
	float: right;
	text-align: right;
	width: 500px;
	}
#headerBox .topMenuClub li
{
	margin: 0 1px;
	padding: 0;	
	list-style: none;
	display: inline;
    font-size: 11px;
	}
#headerBox .topMenuClub li.selected
{}
#headerBox .topMenuClub li.langSelect
{
    margin-left: 20px;
    text-transform: uppercase;
    }
#headerBox .topMenuClub li a
{

    color:#333;
    text-decoration: none; 
    border: 1px dotted #FAB777;
    padding: 0px 10px;
    }
#headerBox .topMenuClub li.selected a
{
    border: 1px solid #FAB777;  
    color:#FF7D02;  
    background: #fff;
    }
#headerBox .topMenuClub li.langSelect a,
#headerBox .topMenuClub li.langSelect span
{
      padding: 0px 3px;  
      color:#333;
      text-decoration: none; 
      border: 1px dotted #aaa;}
#headerBox .topMenuClub li.langSelect span
{   border: 1px solid #bbb;
    background: #ccc;
     color:#666;
    }

#headerBox .topMenuClub li a:hover
{
    background: #FFE2AF;
    border: 1px solid #FF7D03; 
    cursor: pointer;
    color:#FF7D03;
    }    
#headerBox .searchBox
{
 	margin: 0;
	padding: 0;
	padding-top: 0px;
	margin-right: 30px;	
	overflow: hidden;
	list-style: none;
	text-align: right; 
	clear: both;  
    }
#headerBox .searchBox .searchInput
 {
     width: 200px;
     font-size: 12px;
     height: 16px;
     padding: 2px 5px;
     color: #397dad; 
     color: #333;
     border: 1px solid #FF7D03; 
     float: right;     
     }
#headerBox .searchBox .submitBtn
{
    margin: 0;
    margin-left: 3px;    
    height: 22px;
    padding: 2px 5px;
    font-size: 12px;
    float: right;
    }
	
	
#headerBox .topMenu
{
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0px;	
	right: 20px;
	height: 42px;
	overflow: hidden;
	list-style: none;
	width: 500px;
	}
#headerBox .topMenu li
{

	float: left;	
	
	}
#headerBox .topMenu li a
{
	margin: 0;
	padding: 0;	
	list-style: none;
	display: block;
	float: left;
	position: relative;
	height: 42px;
	width: 70px;
	background: url(gfx/menutop-oferta.gif) 0 -37px no-repeat;
	text-decoration: none;
	}
#headerBox .english .topMenu li.topMenuEl1 a
{	background-image: url(gfx/menutop-oferta-en.gif);
}
#headerBox .topMenu li.topMenuEl2 a
{
	background-image: url(gfx/menutop-kosz.gif);
	width: 100px;
	}
#headerBox .english .topMenu li.topMenuEl2 a
{	background-image: url(gfx/menutop-kosz-en.gif);
}
#headerBox .topMenu li.topMenuEl3 a
{
	background-image: url(gfx/menutop-historia.gif);
	width: 155px;
	}
#headerBox .english .topMenu li.topMenuEl3 a
{	background-image: url(gfx/menutop-historia-en.gif);
	width: 80px;
}
#headerBox .topMenu li.topMenuEl4 a
{
	background-image: url(gfx/menutop-bilety.gif);
	width: 106px;
	}
#headerBox .english .topMenu li.topMenuEl4 a
{	background-image: url(gfx/menutop-bilety-en.gif);

}	
#headerBox .topMenu li .basketProdCountBox
{
	position: relative;
	top: 2px;
	left: 72px;
	text-decoration: none;
	color: #666;
	font-size: 11px;
	
	}
#headerBox .topMenu img
{
	position: relative;
	top: -37px;
	}
#headerBox .topMenu a:hover
{
	background-position: 0 3px;
}
#headerBox .topMenu li.selected a
{
	background-position: 0 -78px;
	}

/*------   footer  ----------*/

#footerBox
{
	background: url(gfx/footer-bg.jpg) top center repeat-y #FF6600;	
	font-size: 12px;
	color: #ddd;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	}
	
#footerBox .container
{	
	text-align: center;
	background: url(gfx/footer-bg-container.jpg) top left no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;	
}
#footerBox a
{
	color: #fff;
	text-decoration: none;
	padding: 0 5px;
	font-size: 12px;
	border-bottom: 1px dotted #adadad;
	
	}
#footerBox .container a:hover
{	
	border-bottom: 1px dotted #fff;
}

/*------   shop menu  ----------*/
.pageContentBox
{
	float: right;
	width: 745px;
	padding: 0 0 10px 0;
	border-left: 0px solid #ccc;
	}
.whiteBgRpt
{	
	background: url(gfx/contentBg-rpt.gif) top right repeat-y;
	
	}
.whiteBgBtm
{	
	background: url(gfx/contentBg-btm.gif) bottom right no-repeat;
	padding-bottom: 11px;
	width: 745px;
	}	
.whiteBgContent
{
	min-height: 90px;
	height: auto !important;
	height: 90px;
	padding: 20px;
	padding-right: 30px;
	line-height: 17px;
	}
	
.shopMenuBox
{
	float: left;
	width: 200px;
	padding: 0 0 10px 0;
	}
.shopMenuBox ul.smallMenu
{
	margin:0;
	padding: 0;
	padding-bottom: 17px;
	}
.shopMenuBox ul.smallMenu li
{
	marign:0;
	padding: 0;
	font-size: 11px;
	line-height: 17px;
	list-style: none;
	color: #888888;
	}
.shopMenuBox ul.smallMenu a
{
	color: #888888;
	text-decoration: none;
	padding-left: 3px;
	}
.shopMenuBox ul.smallMenu a:hover
{
	border-bottom: 1px dotted #aaa;
	color: #444;}
.shopMenuBox ul.smallMenu li.selected,
.shopMenuBox ul.smallMenu li.selected a
{
	color: #000;	
	background: #888888;
	}
	
.postitBg
{
	background: url(gfx/shop-menu-rpt.gif) top left repeat-y;	
	margin:0;
	padding:0;
	
	}
.postitBgTop
{
	background: url(gfx/shop-menu-top.gif) top left no-repeat;
	}
.postitBgBtm
{
	background: url(gfx/shop-menu-btm.gif) bottom left no-repeat;	
	height: 31px;
	}
.postitContent
{	
	min-height: 85px;
	height: auto !important;
	height: 85px;
	padding: 17px 0px 7px 6px;
	line-height: 17px;
	}
.shopMenuBox ul
{
	margin:0;
	padding: 0;
	padding-bottom: 17px;
	}
.shopMenuBox ul li
{	margin:0;
	padding: 0;
	list-style: none;
	}
.shopMenuBox .shopMenuLevel-0,
.shopMenuBox .shopMenuLevel-0 a,
.shopMenuBox .shopMenuLevel-0 span
{	
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	letter-spacing: 0;
	}
.shopMenuBox .shopMenuLevel-0 .title
{
	color: #fff;	
	background: #aaa;
	}
.shopMenuBox .shopMenuLevel-0 .title,
.shopMenuBox .shopMenuLevel-0 a,
.shopMenuBox .shopMenuLevel-0 span
{
	margin-right: 20px;
	display: block;
	padding: 0 3px;}
.shopMenuBox .shopMenuLevel-0 a:hover,
.shopMenuBox .shopMenuLevel-0 .otherStyle a:hover
{
	background: #FFC71F;
	color: #000;
}
.shopMenuBox .shopMenuLevel-0 li.selected a,
.shopMenuBox .shopMenuLevel-0 li.selected span
{
	background: #888;
	color: #000;
	margin-right: 0px;
	}
.shopMenuBox .shopMenuLevel-0 .openerStyle .title,
.shopMenuBox .shopMenuLevel-0 .openerStyle a:hover,
.shopMenuBox .shopMenuLevel-0 .openerStyle li.selected a,
.shopMenuBox .shopMenuLevel-0 .openerStyle li.selected span
{
	background: #59a500;	color: #fff;
	background: url(gfx/pasek-green.gif) top left repeat #59a500;
	
}
.shopMenuBox .shopMenuLevel-0 .selectorStyle .title,
.shopMenuBox .shopMenuLevel-0 .selectorStyle a:hover,
.shopMenuBox .shopMenuLevel-0 .selectorStyle li.selected a,
.shopMenuBox .shopMenuLevel-0 .selectorStyle li.selected span
{
	background: #006295;	color: #fff;
	background: url(gfx/pasek-blue.gif) top left repeat #006295;
}
.shopMenuBox .shopMenuLevel-0 .cokeStyle .title,
.shopMenuBox .shopMenuLevel-0 .cokeStyle a:hover,
.shopMenuBox .shopMenuLevel-0 .cokeStyle li.selected a,
.shopMenuBox .shopMenuLevel-0 .cokeStyle li.selected span
{
	background: #ef0000;	color: #fff;
	background: url(gfx/pasek-red.gif) top left repeat #ef0000;
}

.shopMenuBox .shopMenuLevel-0 .otherStyle a
{
	background: #222;	
	color: #eee;
	margin-top: 1px;
	background: url(gfx/pasek-greydark.gif) top left repeat #222;

}
.shopMenuBox .shopMenuLevel-0 .watchedLink
{
margin-top: 17px;	
	}
.shopMenuBox .shopMenuLevel-1,
.shopMenuBox .shopMenuLevel-1 a
{	
	font-size: 14px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	letter-spacing: 0;
	}
.shopMenuBox .shopMenuLevel-1
{
	margin-left: 50px;}

/*----- kosz ------*/


.basketTable,
.historyTable,
.ticketsTable
{
	border-collapse: collapse;	
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
	}
.historyTable
{
	font-size: 11px;
	}
.basketTable th span,
.historyTable th span,
.ticketsTable th span
{
	color: #ff7d02;	
	}
.basketTable th,
.historyTable th,
.ticketsTable th 
{
	padding: 2px 5px;
	vertical-align: top;
	}
.basketTable td,
.historyTable td,
.ticketsTable td
{
	padding: 3px 5px 5px 5px;
	line-height: 15px;
	vertical-align: top;
	}	
.ticketsTable td
{
	border-bottom: 1px solid #eee;	
	line-height: 120%;
	padding: 7px 5px;
	}
.basketTable th,
.basketTable .bottomBorder td,
.historyTable th,
.historyTable .bottomBorder td,
.ticketsTable th,
.ticketsTable .bottomBorder td
{
	border-top: 1px solid #dbdbdb;	
	border-bottom: 1px solid #dbdbdb;	
	background: #ededed;
	font-weight: normal;
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 100%;
	}
	
.basketTable .bottomBorder td,
.historyTable .bottomBorder td,
.ticketsTable .bottomBorder td
{
	font-size: 6px;
	line-height: 100%;
	padding: 0;	
	}
.basketTable .basketSummary td
{
	text-align: right;
	color: #ff7d02;
	font-size: 16px;
	line-height: 150%;
	}
.basketSummary span
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0 5px;
	font-size: 18px;
	}
.basketTable a,
.historyTable a,
.ticketsTable a  
{
	text-decoration: none;
	color: #000;
	}
.basketTable a:hover,
.historyTable a:hover,
.ticketsTable a:hover 
{
	text-decoration: underline;
	}

.basketTable .tdSmallInfo
{
	color: #aaa;
	font-size: 11px;}
.basketTable .tdName,
.historyTable .tdName,
.ticketsTable .tdName
{
	text-align: left;
	min-width: 300px;}

.basketTable .tdName a img,
.historyTable .tdName a img
{
	width: 15px;
	vertical-align: text-bottom;
	}
.historyTable .tdName a.icon img
{
	width: auto;}
.basketTable .tdAction,
.historyTable .tdAction,
.ticketsTable .tdAction
{
	width: 50px;
	font-size: 10px;
	color: #aaa;
	line-height: 110%;
	text-align: right;
	}
.historyTable .tdAction,
.ticketsTable .tdAction
{
	width: 80px;
	text-align: center;
	}
.basketTable .tdAction img,
.historyTable .tdAction img,
.ticketsTable .tdAction img
{
	border: 1px dotted #fff;
	}
.basketTable .tdAction a,
.historyTable .tdAction a
{
	color: #aaa;	
	}
.ticketsTable .tdAction a
{
	color: #ff7d02;	
	}
.basketTable .tdAction a:hover,
.historyTable .tdAction a:hover,
.ticketsTable .tdAction a:hover
{
	color: #ff7d02;	
	}
.basketTable .tdAction a:hover img,
.historyTable .tdAction a:hover img,
.ticketsTable .tdAction a:hover img
{
	border-color: #ddd;

}
.basketTable .ticketBox
{
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	margin:  0px 5px 2px 0px;
	}
.ticketsTable .ticketBox
{
	display: block;
	padding: 3px;
	float: left;
	margin:  0px 5px 2px 0px;
	color: #fff;
	}
.openerStyle .ticketBox
{
	background: #59a500;
	background: url(gfx/pasek-green.gif) top left repeat #59a500;
}
.selectorStyle .ticketBox
{
	background: #006295;
	background: url(gfx/pasek-blue.gif) top left repeat #006295;
}
.cokeStyle .ticketBox
{
	background: #ef0000;
	background: url(gfx/pasek-red.gif) top left repeat #ef0000;
}	

.basketVat
{
	text-align: right;
	font-size: 11px;
	padding-bottom: 20px;
	
	}
.basketBtnBox
{
	text-align: right;	
	padding-bottom: 20px;

	}
.basketBtnBox a,
.addToBasketBtn,
.addToWatchedBtn,
.submitBtn, a.submitBtn
.filterBox .filterBtn,
.backBtn,
.pageContentBox .basketBtnBox a,
.pageContentBox .addToBasketBtn,
.pageContentBox .addToWatchedBtn,
.pageContentBox .submitBtn, .pageContentBox a.submitBtn
.pageContentBox .filterBox .filterBtn,
.pageContentBox .backBtn
{
	border: 1px solid #397dad;
	background: #a5d0ee;
	color: #397dad;
	border: 1px solid #FF7D02;
	background: #FFD68F;
	color: #FF7D02;
	font-size: 17px;
	line-height: 17px;
	text-decoration: none;
	padding: 4px 10px;
	display: block;
	float: right;
	cursor: pointer;
	margin: 4px 0 5px 15px;
	outline: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
.backBtn,
.pageContentBox .backBtn
{
background:#DDDDDD none repeat scroll 0 0;
border:1px solid #AAAAAA;
color:#888888;    
    }
.addToWatchedBtn,
.pageContentBox .addToWatchedBtn
{
	border: 1px solid #aaa;
	background: #ddd;
	color: #888;
	}
.basketBtnBox a:hover,
.addToBasketBtn:hover,
.addToWatchedBtn:hover,
.submitBtn:hover, a.submitBtn:hover,
.filterBox .filterBtn:hover,
.pageContentBox .basketBtnBox a:hover,
.pageContentBox .addToBasketBtn:hover,
.pageContentBox .addToWatchedBtn:hover,
.pageContentBox .submitBtn:hover, .pageContentBox a.submitBtn:hover,
.pageContentBox .filterBox .filterBtn:hover
{
	border: 1px solid #FFB93F;
	background: #FFEEBF;
	color: #FF7D02;	
	text-decoration: none;
}

.filterBox .filterBtn
{
	font-size: 11px;
	padding: 0px 4px;
	display: block;
	float: right;
	margin: 13px 0 0px 5px;
	}

/*------- watchedList orderProducts ------*/

.watchedList
{
	padding-top: 10px;
	}

.watchedList .basketTable th
{
	border-top: 1px solid #ddd;	
	border-bottom: 1px solid #ddd;	
	background: #eee;
	font-weight: normal;
	color: #aaa;
}
.watchedList .basketTable 
{
	font-size: 11px;}
.orderProducts
{
	font-size: 11px;
	color: #aaa;
	line-height: 130%;
	margin: 0;
	padding: 0;
	padding-left: 30px;
	padding-top: 3px;
	}
.orderProducts li
{
	display: block;
	list-style: none;
	}
.orderProducts a
{color: #aaa;
	}
.orderProducts .icon
{
	color: #FF7D02;
	font-size: 10px;
	}
	
.ticketsTable .eventName
{
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	}
.ticketsTable .openerStyle .eventName,
.ticketsTable .openerStyle .eventName a
{
	color: #59A500;
	}
.ticketsTable .cokeStyle .eventName,
.ticketsTable .cokeStyle .eventName a
{
	color: #ef0000;
	}
.ticketsTable .selectorStyle .eventName,
.ticketsTable .selectorStyle .eventName a
{
	color: #006295;
}

.ticketsTable .ticketNo
{
	font-size: 11px;
	color: #888;
	padding-bottom: 3px;
	}
.ticketsTable .ticketType
{
	font-size: 12px;
	}
.ticketsTable .ticketOwner
{
	font-size: 11px;
	color: #888;
	}
.ticketsTable .icon {
	color:#FF7D02;
	font-size:10px;
}

/*-------------basketSmall-------------*/
.basketSmall
{
	width: 150px;
	float: right;
	overflow: hidden;
	}
.basketSmall .whiteBgBtm
{
	width: 150px;
	}
.basketSmall .whiteBgContent
{
	padding: 10px;
	padding-right: 15px;
	font-size: 11px;
	line-height: 120%;
	}
ul.basketSmallList
{
	margin: 3px 0;
	padding: 0;
	padding-top: 5px;	
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	}
.basketSmallList li
{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	color: #aaa;
	}
.basketSmallList li a
{
	color: #000;
	text-decoration: none;
	}
.basketSmallList li a:hover
{
		text-decoration: underline;}
.basketSmallList  .priceBox	
{
	text-align: right;
	font-weight: bold;
	color: #000;}
		
.basketSmall .basketSummary
{
	text-align: right;
	color: #ff7d02;
	font-size: 12px;
	line-height: 130%;
	margin-bottom: 20px;
	}
.basketSmall .basketSummary span
{
	font-family: Arial, Helvetica, sans-serif;
	color: #ff7d02;
	font-weight: bold;
	letter-spacing: 0;
	padding: 0;
	}		
		
.productsBox
{

	padding-top: 0px;}
/*-----------------*/

.ticketListBox
{
	margin: 17px 0 17px 0;
	padding: 0;
	list-style: none;
	}
	
.ticketListBox li
{
	padding: 0;
	margin: 0;
	margin-bottom: 16px;
	border-bottom: 1px dotted #ccc;
	}
.ticketListBox .ticketName	
{	width: 350px;
	display: block;
	overflow: hidden;
	float: left;
	font-size: 14px;
	}
.ticketListBox .ticketPrice	
{	width: 80px;
	display: block;
	overflow: hidden;
	float: left;
	}
.ticketListBox .ticketSelect
{	width: 50px;
	height: 17px;
	display: block;
	overflow: hidden;
	float: right;
	text-align: left;
	clear: right;
	position: relative;
	font-size: 11px;
	}
.ticketListBox .ticketSelect input
{
}
.ticketListBox .ticketSelect label
{
	color: #aaa;
	margin-left: 30px;
	}
.ticketListBox .ticketSelect option
{
	font-size: 11px;
	color: #666;
	padding: 0 5px;
	line-height: 90%;
	outline: none;
	margin: 0;
	}
.ticketListBox .ticketSelect select
{
	font-size: 11px;
	color: #666;
	padding: 0;
	padding-left: 5px;
	line-height: 90%;
	margin: 0;
	outline: none;
	border: 1px solid #ccc;
	vertical-align: text-bottom;
	position: absolute;
	top: 0;
	right: 0;
	}
.ticketPeopleCount
{

clear: both;
text-align: right;
padding-bottom: 17px;
	}
.ticketPeopleCount select
{
	font-size: 13px;
	color: #666;
	padding: 0;
	padding-left: 5px;
	line-height: 90%;
	margin: 0;
	outline: none;
	border: 1px solid #ccc;
	vertical-align: text-bottom;
	width: 50px;
}
.ticketPeopleCount label
{
	font-size: 11px;
	font-weight: bold;
	}
.ticketListSummary
{
	text-align: right;
	font-family:Arial,Helvetica,sans-serif;
	color: #ff7d02;
	font-size: 16px;
	line-height: 17px;
	margin-bottom: 17px;
	}
.ticketListSummary span
{
	font-family: Arial, Helvetica, sans-serif;
	color: #ff7d02;
	font-weight: bold;
	letter-spacing: 0;
	padding: 0;
	}

/*------------------ productListBox ---------------*/

.productListBox
{
	margin: 17px 0 17px 0;
	padding: 0;
	list-style: none;
	}
	
.productListBox li
{
	padding: 0;
	margin: 0;
	margin-bottom: 17px;

	height: 170px;
	width: 170px;
	overflow: hidden;
	display: block;
	float: left;
	background: #ddd;
	}
.productListBox li,
.filterBox
{	margin-right: 16px;}
	
.productListBox .productLink
{
	height: 166px;
	width: 166px;
	border: 1px solid #ff7d02;
	display: block;
	overflow: hidden;
	position: relative;
	top: 1px;
	left: 1px;
	text-decoration: none;
	}
.productListBox .productLink:hover
{
	border: 1px solid #333;
	text-decoration: none;
	}
.productListBox .productLink img
{
	width: 166px;
	}
.productListBox .productLink .productName
{
	position: absolute;
	bottom: 5px;
	left: 0;
	background: #ff7d02;
	opacity: 0.93;
	filter: alpha(opacity=93);
	padding: 2px 3px;
	text-decoration: none;
	color: #fff;
	line-height: 120%;
	font-size: 12px;
	
	}
.productListBox .productLink:hover .productName
{	background-color:#222;
	
	}
.productListBox .productLink .productPrice
{
	position: absolute;
	top: 15px;
	right: 0;
	background: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 2px;
	color: #ff7d02; 
	}
.productListBox .productLink:hover .productPrice
{
	background: #aaa;		
	color: #000;
	}
	
.singleProductNav
{
padding: 17px 30px;
text-align: center;
font-size: 11px;
	}
.singleProductNav a
{
	color: #ff7d02;
	text-decoration: none;}
.singleProductNav a:hover
{
	text-decoration: none;
	color: #888;}
.singleProductBox .productImgBox
{
	width: 306px;
	overflow: hidden;
	float: left;	
	}
.singleProductBox .productImg
{
	width: 300px;
	overflow: hidden;
	border: 1px solid #ccc;	
	}
.singleProductBox .productImgOther
{
	overflow: hidden;
	padding-top: 5px;
	}
.singleProductBox .productInfo .productImgOther
{
		clear: both;
		padding-top: 0;
		padding-bottom: 17px;
	}
.singleProductBox .productImgOther a
{
	width: 56px;
	height: 56px;
	overflow: hidden;
	border: 1px solid #ccc;	
	float: left;
	margin: 0 3px 4px 0;
	background: #fff;
	}
.singleProductBox .productInfo .productImgOther a
{	margin: 0 10px 10px 0;
}
.singleProductBox .productImgOther a:hover
{
	border: 1px solid #FF7D02;	
	}
.singleProductBox .productImgOther .selected
{
	border: 1px solid #FFC71F ;	
	background: #FFDF7F;
	}
.singleProductBox .productImgOther .selected img
{	opacity: 0.5;
	filter: alpha(opacity=50);}
.singleProductBox .productImg img
{
	margin: 2px;
	width: 296px;
	}
.singleProductBox .productImgOther a img
{
	margin: 2px;
	width: 50px;
	}
.singleProductBox .productInfo
{
	width: 420px;
	overflow: hidden;
	float: right;
	
	}
.singleProductBox .productSize,
.singleProductBox .productColor,
.singleProductBox .productCount
{
	text-align:left;
	font-size: 11px;
	height: 34px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	}
.singleProductBox .productCount
{	float: right;
	margin: 0;
	margin-left: 10px;}
.singleProductBox .productCount input
{
	font-size: 14px;
	width: 30px;
	text-align: center;
	border: 1px solid #aaa;
	font-weight: bold;
	}
.singleProductBox .productSize label,
.singleProductBox .productColor label,
.singleProductBox .productCount label
{
	display: block;
	color: #888;
	line-height: 13px;
	}
.singleProductBox .productSize select,
.singleProductBox .productColor select
{
	font-size: 11px;
}	

.singleProductBox .productPrice
{
	color:#FF7D02;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:17px;
	margin-bottom:17px;
	text-align:right;
	font-weight: bold;	
	clear: both;
	padding-top:17px;
	}


.filterBox
{
	border-top: 1px solid #ccc;	
	border-bottom: 1px solid #ccc;	
	background: #ddd;
	font-weight: normal;
	color: #aaa;
	padding: 5px 10px;
	margin-bottom: 15px;
}
.filterBox .productSize,
.filterBox .productColor,
.filterBox .eventName,
.filterBox .eventYear,
.filterBox .productGender,
.filterBox .productType,
.filterBox .productDesign
{
	text-align:left;
	font-size: 11px;
	height: 34px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	}
.filterBox .productSize label,
.filterBox .productColor label,
.filterBox .eventName label,
.filterBox .eventYear label,
.filterBox .productGender label,
.filterBox .productType label,
.filterBox .productDesign label
{
	display: block;
	color: #888;
	line-height: 13px;
	}
.filterBox select
{
	font-size: 11px;
}	

/*----------regulationsBox--------------*/
.regulationsBox
{
	padding: 0;
	padding-top: 17px;
	margin: 0;
	list-style: none;
	line-height: 17.15px;
	}
.regulationsBox li
{
	color: #222;
	padding: 0;
	margin: 0;
	}
.regulationsBox li h3

{
	padding-bottom:17.2px;}
	
.regulationsBox ol
{
	padding: 0;
	margin: 0;	
	margin-left: 25px;
	}
.regulationsBox ol li
{
	padding: 0;
	margin: 0;
	margin-bottom: 17.2px;
	}
/*--------------------login---------------*/

.loginPage .loginBox
{
 width: 250px;
 float: left;
 overflow-x: hidden;    
 background: #eee;
 padding: 30px 40px;
 border: 5px solid #ddd; 
 min-height: 180px;
 height: auto !important;
 height: 180px;
 font-size: 11px;  
    }
.loginPage .loginClubBox	
{
 width: 230px;
 float: left;
 overflow-x: hidden;    
 background: #eee;
 padding: 30px 40px;
 border: 5px solid #ddd; 
 min-height: 100px;
 height: auto !important;
 height: 100px;
 font-size: 11px; 
 margin-left: 30px;
    }
.loginPage .loginBox .loginInputBox
 {
    padding-bottom: 17px;
    width: 320px;
     } 	
.loginPage .loginBox .loginInputBox label
 {
    display: block;
    font-size: 16px; 
    color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: lowercase;
		     }
.loginPage .loginBox .loginInputBox input
 {
     width: 240px;
     font-size: 18px;
     height: 24px;
     padding: 5px;
     color: #397dad; 
     border: 1px solid #aaa;           
     }
	 
.loginPage .loginBoxLinks	
{
    clear: both; 
    list-style: none;
    padding:0;
    margin: 0;
    }
.loginPage .loginBoxLinks a,
.loginPage .infoBox a

{
	color: #31739F;	
	text-decoration: none; 
	border-bottom: 1px dotted #A4D1EF;
    }	
.loginPage .loginBoxLinks a:hover,
.loginPage .infoBox a:hover

{
    text-decoration: underline; }


/*----------- registerPage---------------*/

.registerPage .registerBox
{
  
 background: #eee;
 padding: 20px 40px;
 border: 5px solid #ddd; 
 font-size: 11px; 
 margin-bottom: 15px; 
    }

.registerPage .registerBox .nameBox,
.registerPage .registerBox .adressBox
{
 width: 280px;  
 float: left; 
 overflow-x: hidden; 
 padding-bottom: 17px;
    }
.registerPage .registerBox .nameBox
{
    margin-right: 70px;
        
    }

.registerPage .registerBox .bigInputBox
 {
    padding-bottom: 17px;
    width: 320px;
     } 
.forumPage .bigInputBox
{
    }
.registerPage .registerBox .smallInputBox,
.registerPage .registerBox .captchaBox,
.registerPage .registerBox .countryRadioBox 
{
  padding-bottom: 5px;  
  width: 320px;
  } 
.registerPage .registerBox .postalCodeBox,
.editAccountPage .postalCodeBox
{
float: left; 
width: 80px; 
    }

.registerPage .registerBox .cityBox,
.editAccountPage .cityBox
{
float: left;
width: 240px;   
    }
.registerPage .registerBox .countryBox,
.editAccountPage .countryBox
{
float: left;
width: 100px;   
    }
.registerPage .registerBox .country2Box,
.editAccountPage .country2Box
{
float: left;
width: 220px;   
    }
.registerPage .registerBox .bigInputBox label,
.registerPage .registerBox .smallInputBox label,
.registerPage .registerBox .captchaBox label
 {
    display: block;
    font-size: 16px; 
    color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: lowercase;
		     }

.registerPage .registerBox .smallInputBox label,
.registerPage .registerBox .captchaBox label,
.registerPage .registerBox .countryRadioBox label
{
 font-size: 11px;
 font-weight: normal;
 line-height: 12px; 
 color:#666666;
 font-family: Arial, Helvetica, sans-serif;
    }
	
.registerPage .registerBox .smallCheckBox,
.registerPage .registerBox .agreeRegCheckBox
{
    padding: 8px 0; 
    width: 320px;   
    }
.registerPage .registerBox .agreeCheckBox
{
    padding: 8px 0; 
    }
.registerPage .registerBox .agreeRegCheckBox
{
    text-align: right; 
    }
.registerPage .registerBox .smallCheckBox input,
.registerPage .registerBox .agreeCheckBox input,
.registerPage .registerBox .agreeRegCheckBox input
{
    margin: 5px;   
    }

.registerPage .registerBox .smallCheckBox label
{
    font-size: 14px; 
    color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 12px; 
	text-transform: lowercase;
		     }
.registerPage .registerBox .agreeCheckBox label	
{
    font-size: 12px; 
    color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
		     }
.registerPage .registerBox .agreeRegCheckBox label	
{
    font-size: 14px; 
    color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
		     }
	     		     

.registerPage .registerBox .bigInputBox input
 {
     width: 310px;
     font-size: 18px;
     height: 24px;
     padding: 5px;
     color: #397dad; 
     border: 1px solid #aaa;           
     }
    
.registerPage .registerBox .smallInputBox input,
.registerPage .registerBox .captchaBox input
 {
     width: 310px;
     font-size: 12px;
     height: 16px;
     padding: 2px 5px;
     color: #397dad; 
     border: 1px solid #ccc;      
     }
.registerPage .registerBox input.countryTxtBox
 {
     width: 190px;
     font-size: 12px;
     height: 16px;
     padding: 2px 5px;
     color: #397dad; 
     border: 1px solid #ccc;  
	 float: right;
     }

.registerPage .registerBox .captchaBox .captchaImg
 {
     width: 310px;
     padding: 2px 5px;
     border: 1px solid #ddd; 
     text-align: center;
     background: #fff;
     margin-top: 3px;     
     } 
.registerPage .registerBox .smallInputBox select
 {
     width: 322px;
     font-size: 12px;
     height: 22px;
     padding: 1px;
     color: #397dad; 
     border: 1px solid #ccc;    
     } 
.registerPage .registerBox .countryBox select
 {
     width: 92px;
 }
 .registerPage .registerBox .country2Box input
 {
     width: 211px;
 }
.registerPage .registerBox .birthDateBox input
{
    width: 100px;
    }
.registerPage .registerBox .postalCodeBox input
{
    width:60px;
    }
.registerPage .registerBox .cityBox input
{
    width:230px;
    }
.registerPage .registerBox .birthDateBox button
{
    width: 22px;
    height: 22px;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;   
    outline: none; 
    color: #333;
    position: relative;  
    }  
.registerPage .registerBox .birthDateBox button img
{
   }	   
.loginPage .loginBox .rememberMeBox
{
    text-align: right;
    padding:0;
    padding-bottom: 5px;
    margin:0;
    }
.loginPage .loginBox .rememberMeBox input
{
    margin: 0;
    vertical-align: text-bottom;
    margin-left: 5px;
}
         
.loginPage .infoBox   
{
 width: 500px;
 float: left;
 overflow-x: hidden;    
 padding: 0px;
 min-height: 180px;
 height: auto !important; 
 height: 180px; 
 padding: 3px 5px;
 padding-left: 20px;
 padding-bottom: 12px;
 margin-top: 0px;
 border-left: 0px solid #ccc;
    } 
.loginPage .infoBox  img
{
    float: right;
    margin-left: 10px;
    } 
.loginPage .infoBox a
{
    color: #fff;} 

.loginPage .loginBoxLinks	
{
    clear: both; 
    list-style: none;
    padding:0;
    margin: 0;
    }
.loginPage .loginBoxLinks a,
.loginPage .infoBox a

{
	color: #31739F;	
	text-decoration: none; 
	border-bottom: 1px dotted #A4D1EF;
    }	
.loginPage .loginBoxLinks a:hover,
.loginPage .infoBox a:hover

{
    text-decoration: underline; }

.registerPage .registerStepBox
{
    height: 13px;
    background: url(/Content/gfx/registerSteps-bg.gif) top left repeat-x;
    font-size: 10px;
    line-height: 10px;
    font-weight: bold; 
    margin-bottom: 4px;   
}
.registerPage .registerStepBox .registerStep
{
    background: url(/Content/gfx/registerSteps-done.gif) top left repeat-x;
    color: #fff; 
    text-align: right;
    padding: 0;
    height: 10px;
    position: relative;
    top: 2px;
    }		 
	
/*-------------- misc ---------------*/
h1
{}
h2,
.productsBox h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	line-height: 17px;
	color: #bbb;
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
	text-transform: uppercase;
	}
.productsBox .whiteBgContent h3
{
	color: #bbb;	
	}
.whiteBgContent h2	
{
	color: #ddd;}
h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #FF7D02;
	line-height: 17px;
	margin: 0;
	padding: 0;
	}
.whiteBgContent h3	
{	color: #ddd;
	}
.whiteBgContent h4
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #ddd;
	margin: 0;
	padding: 0;
	line-height: 17px;
	}		
h4
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #000;
	margin: 0;
	padding: 0;
	line-height: 17px;
	margin-bottom: 17px;
	}
.productsBox h4,
.productsBox .whiteBgContent h4
{
		color: #FF7D02;
		font-size: 16px;}
p
{
	padding: 0;
	margin: 0;
	padding-bottom: 17px;
	line-height: 17.15px;
	font-size: 12px;
	color: #333;
	}



a img
{border: none;}
a
{outline: none;}
.pageContentBox a
{
	color: inherit;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
	}
.pageContentBox a:hover
{
	color:#FF7D02;
	text-decoration: underline;
}
.clearFix
{
	margin:0;
	padding: 0;
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 0px;
	overflow: hidden;
	}
.left
{float: left;}
.right
{float: right;}

.hideElement
{
	display: none;}

.errMsg,
.descrMsg,
.infoMsg,
.warnMsg,
.confirmMsg
{
    color: #fff; 
    font-weight: bold;  
    background-color: #FF2F2F;
    border: 1px solid #fff; 
    padding: 2px 5px;
    margin-bottom: 9px; 
    font-size: 12px;
    line-height: 17px;
    font-family: Arial, Helvetica, sans-serif; 
    }
.descrMsg
{
    background-color: #ddd;
    color: #888888;     
    }
.infoMsg,
.confirmMsg
{
    background-color: #D1EF86;
    color: #5A7F00;      
    }
	
.pagerBox
{
    font-size: 11px;
    font-weight: bold;
    padding: 0 5px;
    height: 15px;
    color: #aaa;
    margin-top: 2px;
    text-align: center;
	clear: both;
    }

.pagerBox a,
.pagerBox span
{
	border: 1px solid #397dad;
	background: #a5d0ee;
	color: #397dad;
	border: 1px solid #FF7D02;
	background: #FFD68F;
	color: #FF7D02;
	line-height: 15px;
	text-decoration: none;
	padding: 0px 7px;
	cursor: pointer;
	margin: 0 2px;
	outline: none;
	}
.pagerBox span
{
background:#DDDDDD none repeat scroll 0 0;
border:1px solid #bbb;
color:#aaa;    
    }
.pagerBox a:hover
{
	border: 1px solid #FF7D02;
	background: #FFD68F;
	color: #FF7D02;	
	border: 1px solid #FFB93F;
	background: #FFEEBF;
	color: #FF7D02
}