body.red {background: #aa184f url('../img/red/bcg_body.png') repeat-x;}
body.red a{color:#b82059;}

body.red h1, body.red h2, body.red h3, body.red h4 {color:#b82059;}

.red #head{background: transparent url('../img/red/bcg_head.jpg') no-repeat;}

.red #menu.horizontal-dropdown a{color:#e0b8c7;}
.red #menu.horizontal-dropdown ul li.current ul li a, .red #menu.horizontal-dropdown ul li.parent ul li a{color: #e0b8c7;border-left:1px solid #d27196;}

.red #context #subnav .cart{background-image:url(../img/red/ico_cart.gif);}
.red #context #subnav .print{background-image:url(../img/red/ico_print.png);}
.red #context #subnav .sitemap{background-image:url(../img/red/ico_sitemap.png);}

body.red #cols {
	background-image: url(../img/red/bcg_shadow.png);
}

body.red #col-add {background:#f8e8ee;}

body.red div.group-content ul {
	list-style-image: url(../img/red/ico_arrow_big.gif);
}
body.red div.novinky ul, body.red div.siblings ul  {
	list-style-image: url(../img/red/ico_arrow_small.gif);
}
body.red div.groups {margin-top:15px;border-top:1px solid #f8e8ee;}

body.red form.access legend {color:#b82059;}

body.red form.access input, body.red form.access textarea {
	border: 1px solid #dd94af;
}
body.red form.access input#submit {
	color:#FFF;
	background-image: url(../img/red/bcg_button_send.png);
	background-repeat: no-repeat;
	background-position: left top;
}

body.red .groups h3 a:hover {border:1px solid #dd94af;}
body.red .groups h3 a {
	background-image: url(../img/red/bcg_shadow.png);
	border:1px solid #f8e8ee;
	background-repeat: repeat-x;
	background-position: left top;
}


body.red div.product {
	background-color: #f8e8ee;
	padding: 0px;
	height: 260px;
	width: 192px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 8px;
	margin-left: 4px;
	color:#b82059;	
}

body.red div.product:hover {background-color: #f7d8e4;}

body.red div.product h4 {margin:0px;}

body.red div.product h4 a {
	display: block;
	padding: 5px;
	background-color: #b82059;
	font-size: 0.8em;
	font-style: normal;
	font-weight: bold;
	color: #FFF;
	height:30px;
	line-height:1.1em;
}

body.red div.product div.attach {
	background-color: #FFF;
	text-align: center;
	margin: 3px;
}
body.red div.product span.pv-text-outer, body.red div.product span.pv-store-outer {
	font-size:0.85em;
	text-transform: capitalize;
}
body.red div.product br {display:none;}

body.red div.product span.pv-store-outer {float:left; margin-left:15px;}

body.red div.product span.price {
	font-weight:bold;
	font-size:14px;
	margin:3px 15px;;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #B82059;
	border-top-color: #B82059;	
}

body.red div.product span.id {padding-bottom:15px;}

body.red div.product a.eshop-buy {
	display: block;
	height: 21px;
	width: 78px;
	background-image: url(../img/button_buy.png);
	background-repeat: no-repeat;
	background-position: left top;
/*	margin-top:10px;*/
/*	margin-left:auto;*/
	margin-right:15px;
	float:right;
}
form.add2cart input.button, .eshop p.buttons input#recount, input#last-step, body.red div.group-content form input[type="submit"], body.red input#confirm, body.red .login-box input.button, body.red form.access input.button  {
	font-style: italic;
	color: #FFF;
	background-image: url(../img/bcg_button.png);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #dd94af;
	background-color: #8c0d3d;
	font-weight: bold;
	font-size: 10px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	cursor:pointer;
	margin-left:5px;
	width:auto;
}

body.red #menu.horizontal-dropdown ul li.current a, body.red #menu.horizontal-dropdown ul li.parent a{color: #FFFFFF;margin:0;}

dl.price-code dd, dl.item_info dd, dl.event-specification dd, dl.price-code dt, dl.item_info dt, dl.event-specification dt, dl.price-code, dl.item_info, dl.event-specification {border-color:#b82059; color:#b82059;}

dl.price-code dd.price, dl.price-code dd.pricevat {font-weight:bold;}

dl.price-code .odd, dl.item_info .odd, body.red table.order-info tr.odd {background:#f8e8ee;}

dl.price-code .even, dl.item_info .even, body.red table.order-info tr.even {background:#fdf9fa;}

dl.item_info dt, dl.price-code dt {width:120px; }
/*dl.item_info dd {overflow:visible;}*/

dl.item_info dd, dl.price-code dd {text-align:right; }

body.red div.item-content p {width:365px; /*text-align:justify;*/}

body.red table.order-info {width:100%; border:2px solid #b82059;}
body.red table tr, body.red table td {border-color:#FFF; }

body.red table td {padding:4px;}

body.red table.order-info thead tr.odd, body.red thead tr {background:#b82059; color:#FFF;}

body.red p.steps span.current {color:#b82059;}



/*dl.item_info dd.pv-text, dl.item_info dt.pv-text, dl.item_info dd.pv-store, dl.item_info dt.pv-store {display:block; /*float:right; width:350px;	 width:352px;}*/

dl.item_info {border-top: 1px solid #b82059;border-left: 1px solid #b82059;border-right: 1px solid #b82059; /*clear:both;*/} 

dl.item_info dd {border-bottom: 1px solid #b82059; margin-left:0px; width:352px; _width:235px; _margin:0; %width:192px;} 
dl.item_info dt {border:none; white-space:nowrap; _border-bottom: 1px solid #b82059; %border-bottom: 1px solid #b82059; _width:125px;} 


dl.price-code, dl.item_info {%width:55%;}

body.red div.group-content form div {display:block; float:left; width:180px; font-size:0.85em;color:#b82059;}
body.red form div input {width:90px; border:1px solid #b82059;color:#b82059;}
body.red form div select {width:90px; border:1px solid #b82059;color:#b82059;}
body.red div.group-content form {
	background-image: url(../img/red/bcg_shadow.png);
	border:1px solid #f8e8ee;
	background-repeat: repeat-x;
	background-position: left top;
	padding:5px;
}

body.red .groups img {padding-left:10px; padding-top:5px;}

p.other-services {font-weight:bold; color:#b82059;}

body.item form.access {display:none;}
body.red div#customer input {width:150px; margin:5px;}

body.red div.warning {color:#fff; margin-bottom:20px; padding:5px 10px;background-color:#b82059;}

body.red #nav {display:block; border-top: 3px solid #fff; padding:15px; position:relative; text-align:left; font-size:1em;}
body.red div.login-box {font-size:0.85em;}

body.red .login-box input {margin-right:5px; margin-bottom:5px;}
body.red .login-box input#lb_login {width:95px;}
body.red .login-box input#lb_password {width:95px;}
body.red .login-box input#lb_remember {width:20px;}
body.red .login-box input.button {margin-left:8px;}
body.red div#nav h3 {margin-bottom:10px;}
body.red .logged-user-span span.user {font-weight:bold; font-size:1.1em;}

body.red form.access {padding:0px; margin:0px; width:300px;}
body.red form.contact-form {width:220px; padding:0 15px;}
body.red form.access div input {width:auto;}
body.red form.access div {font-size:0.9em;}
