
.error{
background-color: #FF0000;
color: #FFFFFF;
margin: 5px;
padding: 3px;
}


#topnav li, #topmenu li {display: inline;}

#top{
	background-color: #fdebfa;
}

#basket_box, #login_box, #search_box{
	width: 180px; 
	height: 50px;  
	float: right !important;
	border-left: 0px;
	border-top: 0px;
	border-bottom: solid 3px;
	border-right: solid 3px;
	margin: 2px;
	border-color: #d74e82;
	background-color: #eddbea;
	padding: 2px;
	}

 #logo{
 	float: left;
	margin: 3px;
 }
	
#search_box{
	width: 300px;
}

.floatNO {clear: both !important; }



#topnav{
text-align: right;
margin-top: 4px;
margin-bottom: 10px;
font-size: 0.9em;
}


#search_box input{
	margin: 3px 0px 0px 3px;
	width: 215px;
	height: 20px;
	border-width: 3px;
}

#search_box .but{
	margin: 3px 0px 0px 0px;
	width: 70px;
	height: 28px;
	color:#FFFFFF;
	font-weight: bold;
	background-color:#d74e82;
	border: solid 1px;
	border-bottom-color:#d74e82;
}

#topmenu{
padding-top: 5px;
}

#topmenu a{
color:#FFFFFF;
}

#topmenu li {
	float: left;
	height: 22px;
	font-size:15px;
	font-weight: bold;
	color:#FFFFFF;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 2px 0px 1px;
	padding-top: 5px;
}

#page{
	margin: 0px 0px 5px 0px;
	background-color: White;
	overflow: hidden;
}

#page .column
{
  padding-bottom: 1001em; /* X + padding-bottom */
  margin-bottom: -1000em; /* X */
}

/*======================= HOME PAGE ==========================*/
#home_left_column{
	width: 150px;
	background: White;
	float: left;
	margin-top: 500px;
	padding-bottom: 1001em; /* X + padding-bottom */
	margin-bottom: -1000em; /* X */
}

#home_center_column{
	width: 710px;
	float: left;	
}

a.banner{
	margin: 2px 0px 2px 5px;
	bottom: 10px;
}
img.banner{
	margin: 2px 0px 4px 5px;
}

#right_column{
width: 250px;
background: White;
  float: right;
}


#homeinfo{
	border-left: solid 1px;
	border-bottom: solid 1px;
	border-right: solid 1px;
	border-color:#d74e82;
	margin: 5px;
	padding: 0px 5px 2px 5px;
	text-align: left;
}

/*======================= LIST PAGE ==========================*/

#left_column{
width: 190px;
background: White;
  float: left;
}

#list_page_main, #product_page_main{
	background: White;
	margin-left: 190px;
}

#left_column #menu{
	position: relative;
	margin: 5px 10px 0px 0px;
	text-align:left;
	border-right: solid 1px;
	border-top: solid 1px;
	border-color:#d74e82;
}

#left_column #menu ul{
	margin: 4px 0px 4px 10px;
	padding: 2px 0px 2px 10px;
}

#left_column #menu li {
}

.akt{
font-weight: bold;
color:#d74e82;
}

.rozbal{
color:#d74e82;}

#title{
background-color: #fdebfa;
margin: 5px;
padding: 5px;
}

.instructions
{
margin: 5px;
color: #d74e82;
font-size: 1em;
font-weight: bold;

text-align: left;
	
}

#navlist{
	border-left: solid 1px;
	border-bottom: solid 1px;
	border-color:#d74e82;
	margin: 5px;
	padding: 0px 5px 2px 5px;
	text-align: left;
}

#list_of_brands{
	border-left: solid 1px;
	border-bottom: solid 1px;
	border-color:#d74e82;
	margin: 5px;
	padding: 0px 5px 0px 5px;
	text-align: left;
}

#list_of_groups{
	border-left: solid 1px;
	border-bottom: solid 1px;
	border-color:#d74e82;
	margin: 5px;
	padding: 0px 5px 0px 5px;
	text-align: left;
}

#list_of_products{
}

.param_bar{
	background-color: #d74e82;
	padding: 5px;
	margin: 5px;
	height: 16px;
}
.param_bar2{
	background-color: #d74e82;
	padding: 5px;
	margin: 5px;
}

.paging, .sort_select{
	padding: 0px 5px 0px 5px;
	text-align: right;
	float: none;
	color: #FFFFFF;
}

.paging a{
	color: #FFFFFF;
}

.sort_select{
	float: left;
}

.sort{
	border-right: solid 1px;
	border-bottom: solid 1px;
	border-color:#d74e82;
	margin: 5px;
	padding: 0px 5px 0px 5px;
	text-align: left;
	float: left;
}

#bestsellers, #news{
	border-left: solid 1px;
	border-top: solid 1px;
	border-color:#d74e82;
	margin: 5px;
	padding: 0px 5px 0px 5px;
	text-align: center;
}

/* ======================== PRODUCT IN LISTS (new and best seller) =====================*/
#list_of_products_nb img{
width: 70px; height: 50px;
}

#list_of_products_nb .e {
	float: left;
	margin: 0px 4px 0px 4px;
	padding: 0px 0px 0px 0px;
	background-color: White;
	width: 177px;
	
	border-right: 1px solid;
	border-bottom: 1px solid;
}

#list_of_products_nb .e .in {
/*	border-top: 1px solid #ddd;*/
	height: 145px;
	width: 177px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#list_of_products_nb .e .in .ram {
	position:absolute;
	margin: 47px 0px 0px 0px;
	height: 60px;
	overflow: hidden;
}

#list_of_products_nb .e .in .nazev {
	position:absolute;
	margin: 0px 5px 0px 0px;
	height: 30px;
	width: 176px;
	font-size: 10px;
	font-weight: bold;
}

#list_of_products_nb .e .in .znacka {
	position:absolute;
	margin: 35px 5px 0px 55px;
	text-align: right;
	font-size: 10px;
	font-weight:bold;
	width: 110px;
	}

#list_of_products_nb .e .in .cena {
	position:absolute;
	margin: 35px 5px 0px 95px;
	text-align: right;
	}

#list_of_products_nb .e .in .sklad {
	position:absolute;
	margin: 100px 5px 0px 0px;
	height: 30px;
	overflow: hidden;
	text-align: center;
	width: 108px;
	}

#list_of_products_nb .e .in .detail .button, .logreg {	
	width: 90px;
	height: 25px;
	color:#FFFFFF;
	font-weight: bold;
	background-color:#d74e82;
	border: solid 1px;
	border-bottom-color:#d74e82;
	cursor: pointer;
}

#list_of_products_nb input.button {
	margin: 105px 5px 0px 114px;
}

#list_of_products_nb .e .in .detail .button, .buy{	
	width: 56px;
	height: 21px;
	color:#FFFFFF;
	font-weight: bold;
	background-color:#d74e82;
	border: solid 1px;
	border-bottom-color:#d74e82;
	cursor: pointer;
	}
	
/* ======================== PRODUCT IN LISTS =====================*/

#list_of_products .e {
	float: left;
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
	background-color: White;
	width: 237px;
	
	border-right: 1px solid;
	border-bottom: 1px solid;
}

#list_of_products .e .in {
/*	border-top: 1px solid #ddd;*/
	height: 182px;
	width:237px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#list_of_products .e .in .ram {
	position:absolute;
	margin: 50px 0px 0px 0px;
	height: 100px;
	overflow: hidden;
}

#list_of_products .e .in .nazev {
	position:absolute;
	margin: 0px 5px 0px 0px;
	height: 30px;
	width: 235px;
	font-weight: bold;
}

#list_of_products .e .in .znacka {
	position:absolute;
	margin: 35px 5px 0px 150px;
	text-align: right;
	font-weight:bold;
	width: 80px;
	}

#list_of_products .e .in .cena {
	position:absolute;
	margin: 40px 5px 0px 150px;
	text-align: right;
	}

#list_of_products .e .in .sklad {
	position:absolute;
	margin: 140px 5px 0px 0px;
	height: 30px;
	overflow: hidden;
	text-align: center;
	width:140px;
	}

#list_of_products .e .in .detail .button, .logreg {	
	width: 90px;
	height: 25px;
	color:#FFFFFF;
	font-weight: bold;
	background-color:#d74e82;
	border: solid 1px;
	border-bottom-color:#d74e82;
	cursor: pointer;
}

input.button {
	margin: 130px 5px 0px 160px;
}

#list_of_products .e .in .detail .button, .buy{	
	width: 74px;
	height: 25px;
	color:#FFFFFF;
	font-weight: bold;
	background-color:#d74e82;
	border: solid 1px;
	border-bottom-color:#d74e82;
	cursor: pointer;
	}

/* ====== in HOME PAGE list =======*/
#Show_produkt_top10 .e {
	float: left;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
	background-color: White;
	width: 210px;
	border-bottom: 1px solid;
}
#Show_produkt_top10 .e .in {
/*	border-top: 1px solid #ddd;*/
	height: 70px;
	width: 210px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#Show_produkt_top10 .e .in .home_new_best {
	position: absolute;
	margin: 5px 0px 0px 0px;	
}
#Show_produkt_top10 .e .in .home_new_best_names {
	position: absolute;
	margin: 5px 0px 0px 75px;
	width: 142px;
	font-size: 8px;
	font-weight:bold;
}
#Show_produkt_top10 .e .in .home_new_best_price {
	position: absolute;
	margin: 54px 0px 0px 75px;
	width: 142px;
}

/* ====================== PRODUCT PAGE ============*/
#detail_pic{
	margin: 40px;
	float: left;
}

#details{
margin-left: 300px;
}

#parameters, #stock, #price, #description, #buy, #labels{
	border-left: solid 1px;
	border-bottom: solid 1px;
	border-color:#d74e82;
	margin: 5px;
	padding: 0px 5px 0px 5px;
	text-align: left;
}

labels{
	border-left: solid 1px;
	border-bottom: solid 1px;
	border-color:#d74e82;
	margin: 5px;
	padding: 0px 5px 0px 5px;
	text-align: right;
	margin-right: 1em;
}

labelp{
	margin: 5px;
	padding: 0px 5px 0px 5px;
	text-align: right;
	margin-left: 10.5em;
}
.price {
	font-size: 1.6em;
	margin: 5px;
	text-align: left;
	color: #d74e82;
}

.price label{
	color: #d74e82;
}

/* ================= ACCOUNT PAGE ==================== */
input{
width:15em;
text-align: center}

/* ================= BASKET ========================== */
#basket_list img{
width: 70px; height: 50px;
}

#basket_list .value{
width: 3em;
}

#basket_menu{
margin: 5px;}

#basket_menu li{
display: inline;
background-color: #fdebfa;
color:#d74e82;
width: 178px;
	float: left;
	height: 14px;
	font-size:12px;
	font-weight: bold;
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 1px 0px 1px;
	padding: 5px;
	margin-bottom: 4px;
}

.button1{
	background-color: #d74e82;
	border: 5px solid #d74e82;
	color:#FFFFFF;
	width: 15em;
	height: 2.5em;
	text-align: center;
	font-weight:bold;	
	margin: 5px;
	cursor: pointer;
}

.button2{
	background-color: #eddbea;
	border: 5px solid #eddbea;
	color: #3b276f;
	width: 8.5em;
	height: 2.5em;
	text-align: center;
	font-weight:bold;
	margin: 5px;
	cursor: pointer;
}

.radio{
	width: 1em;}
	
#basket_address, #delivery, #loyality, #confirm{
text-align: right
}
#basket_address, #delivery, #loyality{
width:680px; float:left
}

#order_sumary_column{
margin: 5px;
margin-left: 680px;
}

#basket_address .button1, #delivery .button1, #loyality .button1, #confirm .button1{
	width: 15em;
}

#order_sumary_column{
	padding: 5px;
	text-align:left;
	border-left: solid 1px;
	border-top: solid 1px;
	border-color:#d74e82;
}


