.cms-home .nav-home,
.cms-about-magento-demo-store .nav-about,
.contacts-index-index .nav-contacts {text-decoration: underline}

.f-right    { float: right; }
.f-left     { float: left; }
.a-right    { text-align: right; }
.a-left     { text-align: left; }
.a-center   { text-align: center; }

.welcome-message { float: left; margin-right: 7px; }

.header-cart {	
	position:absolute;
	top: 43px;
	left:780px;
	float:right; 
	margin-right: 10px; 
	width: 205px;}
.header-cart .head { margin: 0; padding-right: 6px; height: 23px; overflow: hidden; cursor: pointer; background: #ebedf1; border-bottom: 1px solid #fff; }
.header-cart .title {
	font-weight: normal;
	font-size: 12px;
	color: #4b6383;
	padding: 3px 0 5px 30px;
	background: url(../images/header_cart_left.gif) no-repeat;
}
.header-cart .content { background: #ebedf1; padding: 0; }
.header-cart .content li { padding: 2px 6px; border-bottom: 1px solid #ddd; }
.header-cart .content li a:hover { color: #333; }
.header-cart .widget-btn { float: right; margin-top: 2px; }

.euro-symbol {	
	position:absolute;
	margin-top: 75px;
	left:522px;
	float:right; 
	margin-right: 5px; 
	width: 345px;
	font-family: bold Helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: normal;
	color: #990000;}
	
	
#nav-sidebox { font-size: 1.1em; }
#nav-sidebox a { text-decoration: none; color: #000; }
#nav-sidebox a:hover { text-decoration: underline; }
#nav-sidebox li { line-height: 22px; font-weight: bold; background: url(../images/hline_dotted_grey.gif) repeat-x 0 0; }
#nav-sidebox li ul li { font-weight: normal; margin: 0; }
#nav-sidebox ul {  }
#nav-sidebox ul li { padding-left: 10px; }
#nav-sidebox ul li ul { display: none; }
.mini-highlight .item { padding: 0pt; text-align: center; }
.mini-highlight .item p { margin: 0pt; }
.mini-highlight .on-sale { margin: 0pt auto; position: relative; width: 150px; height: 170px; }
.mini-highlight .on-sale .on-sale-ticket { background: transparent url(../images/sale_bg.gif) no-repeat scroll 100% 0pt; position: absolute; top: 0pt; right: 0pt; width: 63px; height: 62px; text-indent: -9999px; }
.listing-type-list .item { background: transparent url(../images/hline_dotted_grey.gif) repeat-x scroll 0pt 100%; overflow: hidden; margin-top: 12px; padding-bottom: 10px; }
.listing-type-list .first { margin-top: 0pt; }
.listing-type-list .last { background: transparent none repeat; padding-bottom: 0pt; }


a.product-name { font-weight: bold; }

.no-margin { margin: 0; }

.footer {
	background-image: url(../images/footer.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
.footer .head {
	background: transparent url(../images/hline_dotted.gif) repeat-x scroll 0pt 100%;
	padding-bottom: 2px;
	color: #FFFFFF;
	background-color: #FFFFFF;
}
.footer .informational h6{color:#FFFFFF}
.footer .informational { margin-top:15px;padding: 0pt 0pt 0pt 20px; float: left; width: 650px; text-align: left; color: #FFFFFF;}
.footer .mini-newsletter h6 {
	background: url(../images/hline_dotted.gif) repeat-x 0 100%;
	padding-bottom: 4px;
	margin-bottom: 8px;
	color: #FFFFFF;
}
.footer .mini-newsletter h6 { padding-left: 20px; color: #FFFFFF; }
.footer .mini-newsletter .content { padding-top: 0px;}
.footer .mini-newsletter { margin-top:15px;float: left; width: 280px; padding: 0 20px; text-align: left; background: url(../images/icon_newsletter.gif) no-repeat 20px  2px; }
.footer .mini-newsletter p{
	font-size: 11px;
	color: #FFFFFF;
	line-height: 14px;
	margin-top: 5px;
}
.footer .contacts, .footer .legality { margin: 0; }
.footer .mini-newsletter input.input-text {
	width: 155px;
	margin: 1px 10px 0px 0px;
	text-align:left;
}
.footer-bottom {
	padding: 7px 10px 0px 0px;
	text-align: right;
	color: #5E5348;
	margin-top: 8px;
	font-size: 12px;
	clear: both;
	background-color: #FFFFFF;
}
.footer-bottom .contacts { float: left; }

/* glider */
#slider { overflow: hidden; position: relative; height: 479px; width: 999px; z-index: 5; margin-bottom: 1px; }
div.scroller { overflow: hidden; height: 479px; width: 999px; position: relative; }
div.slidercontrolwr { position: absolute; right: 15px; top: 15px; z-index: 6; }
div.scroller img { border: medium none ; }
div.scroller div.sectionslide { overflow: hidden; height: 479px; float: left; }
div.scroller div.content { padding: 0px; width: 10000px; }
.content .sliderdescription {
	padding: 0px 10px;
	position: relative;
	top: -30px;
	font-family: bold Helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: normal;
	font-size-adjust: none;
font-stretch: ; 	opacity: 0.65;
	color: #FFFFFF;
}
.content .sliderdescription p { color: #FFFFFF;line-height: 20px; text-align: center; }
.content .sliderdescription a { color: #FFFFFF;line-height: 20px; text-align: center; }
.content a { text-decoration: none; color: #7E2220; }
.slidercontrol { margin: 10px 0pt 0pt; padding: 0pt; list-style-image: none; list-style-position: outside; list-style-type: none; }
.slidercontrol { margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.slidercontrol a { border: 1px solid rgb(172, 147, 106); margin: 0px 2px; padding: 0px 2px; overflow: hidden; float: left; width: 15px; text-decoration: none; color: rgb(126, 92, 49); font-weight: bold; text-align: center; opacity: 0.6; }
.slidercontrol a:hover { background: rgb(222, 199, 162) none repeat; }

/* safari buttons hack (chrome will be broken :()*/
body:last-child:not(:root:root) .quick-access {
    min-width: 440px;
}

body:last-child:not(:root:root) .form-button,
body:last-child:not(:root:root) .form-button-alt {
    background-position: 100% -23px;
    padding-right: 15px;
    height: 23px;
    overflow: hidden;
}
body:last-child:not(:root:root) .form-button span,
body:last-child:not(:root:root) .form-button-alt span {
    padding-left: 13px;
}
body:last-child:not(:root:root) .form-button:hover, 
body:last-child:not(:root:root) .form-button-alt:hover {
    background-position: 100% -69px;
}
body:last-child:not(:root:root) .form-button:hover span, 
body:last-child:not(:root:root) .form-button-alt:hover span {
    background-position: 0 -46px;
}

#shop { overflow: hidden; position: relative; height: 479px; width: 999px; z-index: 5; margin-bottom: 1px; }
.shopbody {
	font-family: "Trebuchet MS", arial,helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	font-size-adjust: none;
	text-align: left;
	background-image: url(../images/bg_back.jpg);
	background-repeat: repeat-x;
	color:#473f2e;
	padding-left:20px; 
        padding-bottom:20px;
        padding-right:40px;
        padding-top:20px
}
.head{font-size:18px}
