/* SHOPPING CART
===========================================================================================================
=========================================================================================================== 
*/
#shoppingCartMain 
{ 
  width: 624px;
  margin-left: 10px;
}

#shoppingCartMain #cartDefaultHeading {
	background-color: #f6a90b;
	border: solid #e65f03 1px;
	color: white;
	padding: 5px;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 10px;
}

#shoppingCartMain #cartContentsDisplay
{
	border-collapse: collapse;	
}

#shoppingCartMain #cartContentsDisplay .tableHeading
{
}

#shoppingCartMain #cartContentsDisplay th
{
	border-top: solid #888 1px;
	border-bottom: solid #888 1px;
	border-right: solid #888 1px;
	border-left: solid #888 1px;
	background-color: #eee;
	color: black;  	
}

#shoppingCartMain #cartContentsDisplay .scProductsHeading{width: 170px; text-align: left;}
#shoppingCartMain #cartContentsDisplay .scQuantityHeading{}
/* #shoppingCartMain #cartContentsDisplay .scUpdateQuantity{} */
#shoppingCartMain #cartContentsDisplay .scUnitHeading{}
#shoppingCartMain #cartContentsDisplay .scTotalHeading{}
#shoppingCartMain #cartContentsDisplay .scRemoveHeading{}

#shoppingCartMain #cartContentsDisplay td{
	border: solid #888 1px;
}


#shoppingCartMain #cartContentsDisplay .cartProductDisplayImage {
	width:  50px;
	height: 55px;
	text-align: center;
	padding-left: 3px;
}

#shoppingCartMain #cartContentsDisplay .cartProductDisplayImage a {
	height: 50px;
	width:	50px;
	display: table-cell;
	line-height: 50px;
	vertical-align: middle;
	text-align: center;
}

#shoppingCartMain #cartContentsDisplay .cartProductDisplayName{
	padding: 5px;
	line-height: 50px;
	vertical-align: middle;
	width: 170px;
}

#shoppingCartMain #cartContentsDisplay .cartProductDisplayName a {
	color: black;
	font-weight: bold;
	line-height: 12px;
}

#shoppingCartMain #cartContentsDisplay .cartProductDisplayName a:hover {
	text-decoration: underline;
}

#shoppingCartMain #cartContentsDisplay .cartQuantity
{
	line-height: 50px;
	vertical-align: middle;
	padding: 0;
}

#shoppingCartMain #cartContentsDisplay .cartQuantity div
{
	#width: 67px;
	height: 20px;
	padding: 0;
	margin: 0;
	
}


#shoppingCartMain #cartContentsDisplay .cartQuantity input
{
	border: solid #888 1px;
	text-align: center;
}


#shoppingCartMain #cartContentsDisplay .cartUnitDisplay	{
	line-height: 50px;
	vertical-align: middle;
	padding: 10px;
}

#shoppingCartMain #cartContentsDisplay .cartUnitDisplay div {
	line-height: 1em;
}

#shoppingCartMain #cartContentsDisplay .cartUnitDisplay span {
	display: block;
	text-align: right;
	color: black;
	padding: 2px;
}

#shoppingCartMain #cartContentsDisplay .cartTotalDisplay	{
	line-height: 50px;
	vertical-align: middle;
	padding: 10px;
}

#shoppingCartMain #cartContentsDisplay .cartTotalDisplay div {
	line-height: 1em;
}

#shoppingCartMain #cartContentsDisplay .cartTotalDisplay span {
	display: block;
	text-align: right;
	color: black;
	padding: 2px;
}

#shoppingCartMain #cartContentsDisplay .cartRemoveItemDisplay	{
	line-height: 50px;
	vertical-align: middle;
}

#shoppingCartMain #cartContentsDisplay .cartRemoveItemDisplay div {
	line-height: 20px;
}

#shoppingCartMain #cartContentsDisplay .cartRemoveItemDisplay div.remove_box {
	margin: 0 0 5px 0;
	#margin: 0px;
}

#shoppingCartMain #cartContentsDisplay .cartFee td {
	font-size: 0.9em;
	padding: 2px 5px 2px 5px;
}

#shoppingCartMain #cartContentsDisplay .cartFee td.quantity {
	text-align: center;
	line-height: 100%;
	vertical-align: middle;
}

#shoppingCartMain #cartContentsDisplay .cartFee td.price {
	text-align: right;
	line-height: 100%;
	vertical-align: middle;
	padding-right: 10px;
}

#shoppingCartMain #cartContentsDisplay .cartFee span {
	display: block;	
}

#shoppingCartMain #cartContentsDisplay .cartAttributesTitle td {
	font-size: 0.9em;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
}

#shoppingCartMain #cartContentsDisplay .cartAttributes td {
	font-size: 0.9em;
	padding: 2px 5px 2px 5px;
}

#shoppingCartMain #cartContentsDisplay .separator td {
	border-top: solid #888 1px;
	background-color: #eee;
	line-height: 1px;
}

#shoppingCartMain #cartContentsDisplay .buttonBox {
	background-color: #eee;
	padding: 10px;
}

#shoppingCartMain #cartContentsDisplay .left {
	border-right: 0px;
}

#shoppingCartMain #cartContentsDisplay .right {
	border-left: 0px;
}


#shoppingCartMain #cartSummary{
	margin-top: 5px;
	clear: both;
}

#shoppingCartMain #cartOrderInfoHolder {
	width:  65%;
	height: 100%;
	float: left;
	
}

#shoppingCartMain #cartOrderInfoHolder div.box {
	height: 100%;
	background-color: #ddd;
	border: solid #888 1px;
	padding: 10px;
}


#shoppingCartMain #cartSubmitHolder {
	width: 35%;
	height: 100%;
	float: right;
	
}

#shoppingCartMain #cartSubmitHolder div.box {
	height: 100%;
	margin-left: 5px;
	background-color: #ddd;
	border: solid #888 1px;
	padding: 10px;
}

#shoppingCartMain #cartSubmitHolder .cartSubmitTitle {
	color: black;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: right;
}

#shoppingCartMain #cartSubmitHolder .cartSubmitPrices{
	text-align: right;
	height: 35px;
}

#shoppingCartMain #cartSubmitHolder .cartSubmitTotalPrice {
	color: #FF9933;
	font-size: 18px;
	text-align: right;
}



#shoppingCartMain #cartSubmitHolder .cartSubmitButton {
	width: 100%;
	text-align: right;
}

/* REGISTRATION
===========================================================================================================
=========================================================================================================== 
*/

#loginDefault {
	width: 623px;
}

#loginDefault #loginTitle {
	width: 100%;
	height: 30px;
	background: url(../images/sablona/background_title.gif);
	background-repeat: no-repeat;
	color: white;
	font-weight: bold;
	font-size: 13px;
	line-height: 30px;
	vertical-align: middle;
	padding-left: 5px;
}

#loginDefault #loginBox {
	background-color: #f2f2f2;
	border-bottom: solid #888 1px;
	height: 100px;
}

#loginDefault #loginIcon {
	width: 70px;
	height: 100px;
	background: url(../images/sablona/login_icon.gif);
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	margin-right: 10px;
}

#loginDefault .loginText {
	color: #f6a90b;
	padding-top: 15px;
	height: 15px;
	font-weight: bold;
}

#loginDefault #loginData {
}

#loginDefault #loginData td {
	padding-top: 3px;
}

#loginDefault #loginData .inputName {
	font-weight: bold;
}

#loginDefault #loginData .inputData input {
	border: solid #888 1px;
	height: 15px;
	font-weight: bold;
}

/* TYPE OF ORDER
===========================================================================================================
=========================================================================================================== 
*/

#guidepostMain { height: 190px; margin-top: 20px; padding: 0px;}

#guidepostMain #leftChoiceNormalBox {
	width: 49%;
	#width: 49%;
	height: 100%;
	float: left;
}

#guidepostMain #leftChoiceNormalBox #leftChoiceNormalContent {
	width: 100%;
	padding-top: 10px;
}


#guidepostMain #rightChoiceSimpleBox {
	width: 50%;
	height: 100%;
	float: right;
}

#guidepostMain #rightChoiceSimpleBox  #rightChoiceSimpleContent {
	width: 98%;
	margin-left: 5px;
	padding-top: 10px;
}

#guidepostMain .guidepostButtonBox
{
	
}

#guidepostMain .guidepostTextBox
{
	height: 110px;
	margin: 10px;
	margin-top: 10px;
	padding: 5px;
	border: solid #aaa 1px;
	text-align: left;
	cursor: hand;
	cursor: pointer;
}

#guidepostMain .guidepostTextBox ul
{
  margin-left: 15px;
}


#guidepostMain .guidepostChoiceArrow {
	width: 100%;
	height: 10px;
	background: url(../images/sablona/sipka.gif);
	background-repeat: no-repeat;
	background-position: center center;
	clear: both;
}

#guidepostMain #guidepostChoiceMarkLeft {}


#guidepostMain #guidepostChoiceMarkRight {
	visibility: hidden;
}


#normalOrderForm 
{
	border: solid #aaa 1px;
}

#fastOrderForm 
{
	border: solid #f6a90b 1px;
	display: none;
}

.orderForm {
	margin-top: 5px;
	padding: 10px;
}

.orderForm .orderFormCategoryTitle {
	color: #f6a90b;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}

.orderForm .orderFormInfoBox {
	padding: 0;
	margin-bottom: 5px;
}

.orderForm .orderFormInfoBox label{
	margin: 0px;
}

.orderForm .orderFormInfoBox input[type="text"] {
	border: solid #aaa 1px;
	width:  50%;
}

.orderForm .orderFormInfoBox input[type="password"] {
	border: solid #aaa 1px;
	width:  50%;
}

.orderForm .orderFormInfoBox select{
	border: solid #aaa 1px;
	width:  40%;
}

/* SHIPPING A PAYMENT METHOD
===========================================================================================================
=========================================================================================================== 
*/

#orderProcess
{
	width: 624px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#orderProcess a
{
	display: block;
	color: #666666;
}

#orderProcess a:hover
{
	text-decoration: underline;
}


#orderProcess .block_step
{
	width: 200px;
	height: 50px;
	border: solid #888888 1px;
	text-align: center;
	line-height: 50px;
	vertical-align: middle;
	background-color: #f0f0f0;
	color: #666666;
	font-weight: bold;
	font-size: 13px;
}

#orderProcess .active_block
{
	background-color: #f6a90b;
}

#orderProcess div#second_step, #orderProcess div#third_step 
{
	float: right;
	margin-left: 9px;
}



/* barva pisma*/
#checkoutShipping .moduleName, #checkoutShipping .changeAddressTitle, .creditsBox h4, #commentsTexarea h4 
{
	color: #f6a90b;
}

/*barva okraje*/
#changeAdressesBox .changeAddressText, #selectShipingMethod .moduleOptionBox, #selectShipingMethod #shops,
#selectPaymentMethod .moduleOptionBox
{
	border-color: #888888;
}

#checkoutShipping #checkoutShippingHeading{ 
	width: 100%;
	height: 30px;
	background: url(../images/sablona/background_title.gif);
	background-repeat: no-repeat;
	color: white;
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
	padding-left: 5px;
}

#changeAdressesBox
{
	clear: both;
	height: 210px;
}

#changeAdressesBox .changeAddressTitle 
{
	font-size: 13px;
}

#changeAdressesBox address
{
	min-height: 80px;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

#changeAdressesBox #shippingAddressBox
{
	width: 49%;
	height: 200px;
	float: left;
}

#changeAdressesBox #billingAddressBox
{
	width: 50%;
	height: 200px;
	float: right;
}

#changeAdressesBox .changeAddressText
{
	width:  90%; 
	height: 50px;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	margin-top: 5px;
}

/* DOPRAVY
===========================================================================================================
=========================================================================================================== 
*/
	
#selectShipingMethod 
{
	width: 48%;
	margin-top: 15px;
	float: left;	
}

#selectMethodsBox  .methodTitle
{
	font-size: 16px;
	text-decoration: underline;
}

#selectShipingMethod .moduleOptionBox
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#selectShipingMethod .checkoutContentChoose
{
	font-size: 11px;
}

#selectShipingMethod .moduleName
{
	height: 12px;
	font-weight: bold;
	padding: 5px 0px 3px 0px;
}

#selectShipingMethod .moduleTitle
{
	height: 20px;
	padding: 0px;
}

#selectShipingMethod .moduleShopPickup
{
	height: 40px;
	padding: 0px;
}

#selectShipingMethod .moduleTitle table
{
	width: 100%;
}

#selectShipingMethod .moduleTitle td 
{
	padding-right: 5px;
	font-size: 11px;
}

#selectShipingMethod #shops
{
	width: 180px;
	border-style: solid;
	border-width: 1px;
	font-size: 11px
}


#selectPaymentMethod 
{
	width: 50%;
	margin-top: 15px;
	float: right;
} 

#selectPaymentMethod .moduleOptionBox
{
	border-bottom-style: solid;  
	border-bottom-width: 1px;
	height: 20px;
	padding-top: 20px;
}



/* SLEVOVY + DARKOVY KUPON
===========================================================================================================
=========================================================================================================== 
*/

.creditsBox 
{
	height: 75px;
	overflow: auto;
	border-top: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.creditsBox h4
{
	
}

.creditsBox .creditsInput input[type="text"]
{
	border: solid #888888 1px;
}

.creditsBox .creditsDesc
{
	width: 350px;
	float: right;
	vertical-align: middle;
	padding: 5px;
}

#commentsTexarea h4
{
	
}

#commentsTexarea textarea
{
	width: 624px;
	border: solid #888888 1px;
}


/* PREHLED OBJEDNAVKY
===========================================================================================================
=========================================================================================================== 
*/

#checkoutConfirmDefault #checkoutConfirmDefaultHeading
{
	width: 100%;
	height: 30px;
	background: url(../images/sablona/background_title.gif);
	background-repeat: no-repeat;
	color: white;
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
	padding-left: 5px;
}

#checkoutConfirmDefault h4
{
	color: #f6a90b;
}

#checkoutConfirmDefault hr
{
	border-bottom: solid #888888 1px;
	margin-bottom: 20px;
	margin-top: 20px;
}

#checkoutConfirmDefault h3
{
}

#checkoutConfirmDefault #checkoutConfirmDefaultBillingAddress
{
}

#checkoutConfirmDefault address
{
	padding: 0;
	margin: 0;
	margin-top: 10px;
}

#checkoutConfirmDefault .checkoutAddressBox
{
	height: 100px;
}

#checkoutConfirmDefault #cartContentsDisplay
{
	border: solid #888888 1px;
	border-collapse: collapse;
}

#checkoutConfirmDefault #cartContentsDisplay th
{
	border: solid #888888 1px;
	background-color: #dddddd;
	color: black;
	padding: 3px;
}

#checkoutConfirmDefault #cartContentsDisplay td
{
	border-right: solid #888888 1px;
	border-left:  solid #888888 1px;
	color: black;
	padding: 5px;
}

#checkoutConfirmDefault #cartContentsDisplay td.cartProductDisplay
{
	width: 400px;
	height: 30px;
}

#checkoutConfirmDefault #cartContentsDisplay .first_price
{
	display: block;
}

#checkoutConfirmDefault #orderTotals .totalBox
{
	width: 70px;
	font-size: 11px;
}

#checkoutConfirmDefault #orderTotals .lineTitle
{
	width: 300px;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
}

#checkoutConfirmDefault #orderTotals #ottotal
{
	margin-top: 3px;
	padding-top: 3px;
	border-top: solid #555555 1px;
}

#checkoutConfirmDefault #orderSummaryBox
{
	width: 390px;
	border: solid #888888 1px;
	margin-top: 5px;
	float: right;
	padding: 5px;
}


/* CHANGE ADDRESS
===========================================================================================================
=========================================================================================================== 
*/

#checkoutShipAddressDefault {}

#checkoutShipAddressDefault #checkoutShipAddressDefaultHeading, #checkoutPayAddressDefault #checkoutPayAddressDefaultHeading
{
	width: 100%;
	height: 30px;
	background: url(../images/sablona/background_title.gif);
	background-repeat: no-repeat;
	color: white;
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
	padding-left: 5px;
}

#checkoutShipAddressDefault h4,  #checkoutPayAddressDefault h4
{
	color: #f6a90b;
}

#checkoutShipAddressDefault address, #checkoutPayAddressDefault address
{
	margin: 0;
	padding: 0;
}

#checkoutShipAddressDefault .instructions, #checkoutPayAddressDefault .instructions
{
	width: 300px;
	height: 50px;
	border: solid #888888 1px;
	float: right;
	padding: 10px;
	
}

#checkoutNewAddress
{
	padding-left: 0;
}



#checkoutNewAddress .addressFormInfoBox {
	padding: 0;
	margin-bottom: 5px;
}

#checkoutNewAddress .addressFormInfoBox label{
	margin: 0px;
}

#checkoutNewAddress .addressFormInfoBox input[type="text"] {
	border: solid #aaa 1px;
	width:  50%;
}

#checkoutNewAddress .addressFormInfoBox select {
	border: solid #aaa 1px;
	width:  40%;
}

