body { margin:0;background:url(../img/bg.gif) top repeat-x #fff;font-family:Arial;font-size:9pt;color:#41444B;height:100%; }
a { color:#41444B; }
a:hover { color:#D6191F; }
input[type='text'], input[type='password'], textarea, select { border:1px solid #d0d0d0;background:#fff;margin:0;padding:2px 4px;font-family:Arial;font-size:8pt;color:#41444B; }
button { border:0;background:#D6191F;margin:0;padding:2px 10px;padding /*\**/: 3px 10px\9;font-family:Arial;font-size:8pt;color:#fff;cursor:pointer; }
button[disabled='disabled'] {background:#ccc;cursor:default; }
hr { height:1px;padding:0;margin:10px 0;border:0;border-bottom:1px dotted #41444B; }
h1 { font-size:12pt;margin-top:0; }
form { margin:0;padding:0; }

.smallText { font-size:8pt; }
.text { padding:25px; }
.red { color:#D6191F; }
.msg { border:1px solid #07740c; padding:5px; background:#fff; color:#07740c; margin-bottom:10px; text-align:center; }
.msg a { color:#07740c; }
.err { border:1px solid #D6191F; padding:5px; color:#D6191F; margin:0 auto 10px auto; text-align:center; }
.button { display:block;float:left;background:#D6191F;margin:0;padding:3px 0;text-decoration:none;font-size:8pt;color:#fff; }
.button:hover { color:#fff; }

.loading { font-size:11px; background-image:url(../admin/img/loading.gif); background-repeat:no-repeat; background-position:left; padding-left:20px; line-height:16px; margin:3px; }
.lightbox img { border:0;padding:0; }
a[rel='gallery'].lightbox img { padding:1px;border:1px solid #d0d0d0;margin:1px; }

/*************************
	floats
*************************/

.left { float:left; }
.right { float:right; }
.clr { clear:both; }
.center { text-align:center; }


/*************************
	table
*************************/

.table { border-style:solid;border-color:#d0d0d0;border-width:0 1px 1px 0; }
.table td, .table th { border-style:solid;border-color:#d0d0d0;border-width:1px 0 0 1px;padding:2px 6px; }
.table .bottom td { border-top:3px double #d0d0d0; }
.table th { background:#f5f5f5; }

/*************************
	container
*************************/

.container { background:#f5f5f5;border:1px solid #d0d0d0;padding:6px 12px;margin-bottom:4px; }
.container h4 { font-size:9pt;margin:6px 0; }
.container p { padding:6px 0;margin:0; }
.container ul { margin:6px 0;padding:0;border-top:1px dotted #41444B; }
.container ul li { margin:0;padding:0;list-style:none;border-bottom:1px dotted #41444B; }
.container ul li a { display:block;padding:3px 3px 3px 15px;text-decoration:none; }
.container ul li a:hover,.container ul li a.active { text-decoration:underline;color:#D6191F;background:url(../img/menu.gif) left no-repeat; }

.container ul ul { margin:0; }
.container ul ul li { padding:0 0 0 15px;border:0;height:17px; }
.container ul ul li a { padding:1px 3px 1px 15px; }

.rowOne { height:84px; }

.containerClickable { cursor:pointer; }
.containerClickable:hover h4 { color:#D6191F; }

.highlight { border-color:#D6191F;color:#D6191F; }
.highlight a { color:#D6191F; }

/*************************
	product
*************************/

.product, .product-last { float:left;width:121px;height:165px;padding:7px;border:1px solid #d0d0d0;margin:0 4px 4px 0;font-size:8pt;cursor:pointer; }
.product-last { margin-right:0; }
.product p, .product-last p { padding:0 3px;margin:5px 0 0 0; }
.product h2, .product-last h2 { font-size:8pt;font-weight:normal;padding:0;margin:0 3px 3px 3px; }
.product a, .product-last a { margin:10px 3px 0 3px;color:#D6191F;display:block;width:115px;height:13px;padding-top:2px;background:url(../img/add.gif) right no-repeat; }
.product img, .product-last img { cursor:url(../img/pointer-help.cur), pointer; }



/*************************
	home
*************************/

.home, .home-last { float:left;border:0;margin:0 4px 4px 0;cursor:url(../img/pointer-help.cur), pointer;  }
.home-last { margin-right:0; }



/*************************
	paging
*************************/

.pages { margin:30px 0;font-size:8pt; }
.pages ul { margin:0;padding:0; }
.pages ul li { margin:0;padding:0;display:inline; }
.pages ul li a { margin-left:1px;float:left;display:block;text-align:center;width:22px;padding:2px 1px;border:1px solid #d0d0d0;text-decoration:none; }
.pages ul li a:hover { text-decoration:underline; }
.pages ul li a.active { background:#f5f5f5;color:#D6191F; }
.pages ul li div { margin-left:1px;float:left;display:block;text-align:center;width:22px;padding:2px 1px; }



/*************************
	popup
*************************/

#intro #jDialogContainer { position:absolute;z-index:2001;width:100%;height:100%; }
#intro .dialog { position:absolute;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;margin: auto !important;height:300px; top: 50%;left: 50%;margin-top: -10%;margin-left: -14%; }
#intro #jDialogOverlay { position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:#fff;opacity:0.85;filter: alpha(opacity=85); -moz-opacity: 0.85;z-index:1000; }

#jDialogOverlay { z-index:1000; display:none; }
#jDialogProgressBar { position:fixed;left:10px;top:10px;display:none;padding:2px;background:#fff;border:1px solid #666;z-index:900000; }

#popupAjax { z-index:1001; width:424px; }
.dialog { z-index:1001; width:424px; }
.dialog h3, #tooltip div { margin: 0; }
.dialog .bottom { background:url(../img/popup_bottom.png);height:11px; }
.dialog .top { background:url(../img/popup_top.png);height:11px;font-size:0; }

.dialog .title { height:24px;margin:-5px 0 0 0;background:url(../img/popup_title.png); }
.dialog .title h1 { margin:5px 0 0 17px; float:left; font-size:8pt; padding:0;color:#fff; }
.dialog .title a { float:right; margin:2px 9px 0 0; padding:2px 7px 3px 7px; text-decoration:none; color:#fff; display:block; background:#D6191F;  }
.dialog .title a:hover { text-decoration:underline; }
.dialog .body { background:url(../img/popup_bg.png) repeat-y;padding: 30px;line-height:1.4em; }
.dialog .body a.add { text-align:left;margin:4px auto 0 auto;color:#fff;display:block;width:250px;text-decoration:none;padding:3px 10px 3px 10px;background:url(../img/add-red.gif) right no-repeat #D6191F; }




/*************************
	my-photos
*************************/

.my-photos_thumb { float:left;margin:2px;background:url({$URL}/{$pictures[i].url}) center center;width:50px;height:50px;cursor:pointer; }
.my-photos_thumb_del { display:none;height:32px;padding-top:18px;font-size:7pt;text-align:center;background:#fff;color:#D6191F;opacity:0.6;filter: alpha(opacity=60); -moz-opacity: 0.6; }
.my-photos_thumb:hover .my-photos_thumb_del { display:block; }

/*************************
	languages, top, top-menu
*************************/

#languages { width:970px;margin:0 auto;height:19px;padding:3px 0 0 0;color:#fff; }
#languages a { color:#fff;text-decoration:none; }
#languages a:hover, #languages a.active { text-decoration:underline; }

#top { width:974px;height:72px;margin:0 auto;padding:4px 0 0 4px;background:url(../img/top.png) no-repeat; }
#top a img { border:0; }

#top-menu { width:968px;height:20px;margin:0 auto;padding-top:5px;background:url(../img/top-menu.png) top right no-repeat #f5f5f5;border:1px solid #d0d0d0;border-top:0;text-align:center; }
#top-menu ul { margin:0;padding:0; }
#top-menu ul li { margin:0;padding:0;list-style:none;display:inline; }
#top-menu ul li a { text-decoration:none; }
#top-menu ul li a:hover, #top-menu ul li a.active { text-decoration:underline;color:#D6191F; }



/*************************
	main, c1
*************************/

#main { width:970px;margin:4px auto 0 auto; }

#c1 { float:left;width:200px;margin-right:5px; }


/*************************
	c2, text, filter
*************************/

#c2 { float:left;width:560px; }
#text { padding:25px;line-height:1.4em; }
#text a img { padding:1px;border:1px solid #d0d0d0;margin:1px; }

#filter { margin-top:3px; }
#filter a { text-decoration:none; }
#filter a:hover, #filter a.active { text-decoration:underline; }


/*************************
	c3, cart
*************************/

#c3 { float:right;width:200px;margin-left:5px; }
#shopping_cart { background:url(../img/basket.gif) top right no-repeat #f5f5f5;cursor:pointer; }
#shopping_cart a { text-decoration:none; }

/*************************
	footer
*************************/

#footer { clear:both;width:950px;margin:0 auto;padding:4px 10px;background:#41444B;color:#fff;font-size:8pt; }
#footer a { color:#fff;text-decoration:none; }
#footer a:hover { text-decoration:underline; }



/*************************
	tooltip
*************************/

#tooltip {
	position: absolute;
	z-index: 3000;
        width:424px;
}

#tooltip .body { background:url(../img/popup_bg.png) repeat-y;padding: 0 12px 4px 12px; }
#tooltip h3, #tooltip div { margin: 0; }
#tooltip .bottom { background:url(../img/popup_bottom.png) repeat-x;height:11px; }
#tooltip .top { background:url(../img/popup_top.png) repeat-x ;height:11px;font-size:0; }

#tooltip.simple {
        width:408px;
        background:#fff;
        border:1px solid #d0d0d0;
}

#tooltip.simple .body { background:transparent;padding: 4px; }
#tooltip.simple .bottom { background:transparent;height:0; }
#tooltip.simple .top { background:transparent;height:0;  }


