
@charset "utf-8";

* { width:auto; height:auto; margin:0; padding:0; outline:none; border:none; 
	background-color:transparent; background-repeat:no-repeat; background-position:0 0; }

html, body { width:100%; height:100%; } article, aside, footer, header, nav, section { display:block; }

a { color:inherit; text-decoration:none; cursor:pointer; } a:hover { text-decoration:underline; }

table { border-spacing:0; } td { vertical-align:top; } ul { list-style-type:none; }

input, textarea, select, table { font:12px/16px Tahoma, Geneva, "DejaVu Sans Condensed", sans-serif; color:#000; } textarea { resize:none; }

h1, h2, h3, h4, h5, h6 { font:inherit; color:inherit; } .l { float:left; } .r { float:right; }

.clear { zoom:1; } .clear:after { display:block; clear:both; content:'.'; width:auto; height:0; visibility:hidden; }

/* IE7- FIX */

a {
	
	*color: expression(this.parentNode.currentStyle['color']);
}

h1, h2, h3, h4, h5, h6 {
	
	*font: expression(this.parentNode.currentStyle['font']);
	*color: expression(this.parentNode.currentStyle['color']);
}

table {
	
	*border-collapse: expression('separate', cellSpacing=0);
}


/* DOCUMENT STRUCTURE */

section#document { position:relative; width:100%; height:auto; min-width:960px; min-height:100%; 
	background-color:#FFF; background-position:top center; font:12px/16px Verdana, Geneva, sans-serif; color:#000; text-align:center; }

section#document.theme-0 { background-image:url('/include/site/images/header/bg/bg-0.jpg'); }
section#document.theme-1 { background-image:url('/include/site/images/header/bg/bg-1.jpg'); }
section#document.theme-2 { background-image:url('/include/site/images/header/bg/bg-2.jpg'); }
section#document.theme-3 { background-image:url('/include/site/images/header/bg/bg-3.jpg'); }

section#document.error { background-color:#F9F9F9; }

section#document div#loader { position:fixed; top:10px; left:10px; width:40px; height:40px; 
	background:#000 url('/include/site/images/loader.gif') no-repeat 4px 4px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; z-index:10; }

section#document a#admin { position:fixed; top:10px; right:10px; width:40px; height:40px; 
	background:#666 url('/include/site/images/admin.png') no-repeat 4px 4px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; z-index:10; }

section#document a#admin:hover { background-color:#000; }

div#wrapper { width:960px; height:auto; min-height:100%; margin:0 auto; text-align:left; }


/* DOCUMENT ERROR */

div#error { width:auto; height:auto; padding:50px 0; text-align:center; }

div#error div.text { width:auto; height:20px; line-height:20px; padding:20px 15px; border-bottom:1px solid #CCC; font-size:16px; }

div#error div.link { width:auto; height:16px; padding:10px 15px; color:#2375A0; border-top:1px solid #FFF; }


/* DOCUMENT HEADER */

header#header { position:relative; width:960px; height:300px; margin-bottom:1px; color:#FFF; z-index:1; }

/* header main block */

header#header div.main { position:relative; width:auto; height:76px; padding-top:194px; padding-right:180px; 
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.3); -moz-text-shadow:0 1px 1px rgba(0, 0, 0, 0.3); -webkit-text-shadow:0 1px 1px rgba(0, 0, 0, 0.3); }

header#header div.main a.logo { position:absolute; display:block; width:236px; height:68px; bottom:4px; left:5px; }

section#document.theme-0 header#header div.main a.logo { background-image:url('/include/site/images/header/logo/logo-0.png'); }
section#document.theme-1 header#header div.main a.logo { background-image:url('/include/site/images/header/logo/logo-1.png'); }
section#document.theme-2 header#header div.main a.logo { background-image:url('/include/site/images/header/logo/logo-2.png'); }
section#document.theme-3 header#header div.main a.logo { background-image:url('/include/site/images/header/logo/logo-3.png'); }

header#header div.main div.slogan { width:100%; height:32px; padding-bottom:10px; 
	font-family:"Arial Black", "DejaVu Sans Condensed", Gadget, sans-serif; font-weight:bold; text-align:right; text-transform:uppercase; }

header#header div.main div.links { width:100%; height:24px; padding-bottom:10px; }

header#header div.main div.links ul { float:right; width:auto; height:24px; border-right:1px solid #FFF;  }

header#header div.main div.links ul li { float:left; width:94px; height:16px; padding:4px 5px; border-left:1px solid #FFF; 
	font-size:10px; font-weight:bold; text-align:center; text-transform:uppercase; }

header#header div.contacts { position:absolute; bottom:0; right:5px; width:160px; height:auto; font-size:11px; }

header#header div.contacts ul.items { position:absolute; bottom:60px; right:0; width:100%; height:auto; padding-bottom:10px; }

header#header div.contacts ul.items li { width:auto; height:16px; padding:4px 10px; font-weight:bold; }

header#header div.contacts ul.items li span { display:block; float:left; width:auto; height:16px; padding-left:24px; }

header#header div.contacts ul.items li span.phone { background-image:url('/include/site/images/header/icons/phone.png'); }
header#header div.contacts ul.items li span.icq { background-image:url('/include/site/images/header/icons/icq.png'); }

header#header div.contacts ul.links { position:absolute; bottom:0; right:0; width:100%; height:50px; padding-bottom:10px; }

header#header div.contacts ul.links li { width:auto; height:16px; padding:4px 10px; border-bottom:1px solid #FFF; }

header#header div.contacts ul.links li a { display:block; float:left; width:auto; height:16px; padding-left:24px; }

header#header div.contacts ul.links li a.contacts { background-image:url('/include/site/images/header/icons/contacts.png'); }
header#header div.contacts ul.links li a.feedback { background-image:url('/include/site/images/header/icons/feedback.png'); }

/* header nav block */

header#header nav { position:relative; width:auto; height:30px; padding-right:180px; 
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.3); -moz-text-shadow:0 1px 1px rgba(0, 0, 0, 0.3); -webkit-text-shadow:0 1px 1px rgba(0, 0, 0, 0.3); }

header#header nav div.home { float:left; width:auto; height:16px; padding:7px 15px; }

header#header nav div.home a { padding-left:24px; background-image:url('/include/site/images/header/icons/home.png'); }

header#header nav ul { position:relative; float:right; width:auto; height:30px; }

header#header nav ul li { position:relative; float:left; width:136px; height:28px; }

header#header nav ul li.color-0 { border-top:2px solid #DD56A0 !important; }
header#header nav ul li.color-1 { border-top:2px solid #ECE732 !important; }
header#header nav ul li.color-2 { border-top:2px solid #0089CC !important; }
header#header nav ul li.color-3 { border-top:2px solid #F88B3C !important; }

header#header nav ul li.color-0:hover { background-color:#DD56A0 !important; }
header#header nav ul li.color-1:hover { background-color:#ECE732 !important; }
header#header nav ul li.color-2:hover { background-color:#0089CC !important; }
header#header nav ul li.color-3:hover { background-color:#F88B3C !important; }

header#header nav ul li a { display:block; width:auto; height:16px; padding:5px 15px 7px 15px; 
	font-size:10px; font-weight:bold; text-align:center; text-decoration:none; text-transform:uppercase; }

header#header nav ul ul { display:none; position:absolute; top:100%; float:none; width:220px; height:auto; 
	text-shadow:none; -moz-text-shadow:none; -webkit-text-shadow:none; 
	box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.4); -webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.4); }

header#header nav ul ul li { float:none; width:auto; height:auto; background-color:#FFF; border-bottom:1px solid #EEE; text-align:left; }

header#header nav ul ul li:hover { background-color:#F6F6F6; }

header#header nav ul ul li a { width:auto; height:auto; padding:5px 15px; font-weight:normal; color:#666; text-align:left; }

header#header nav ul ul ul { position:absolute; top:0; left:100%; }

header#header nav ul li:hover > ul { display:block; }

header#header div.profile { position:absolute; right:5px; bottom:5px; width:140px; height:16px; 
	padding:2px 10px; background-image:url('/include/site/images/header/profile.png'); }

header#header div.profile a { text-decoration:none; }

header#header div.profile a:hover { color:#FFC; }

header#header div.profile a.icon { display:block; float:left; width:auto; height:16px; padding-left:24px;
	background-image:url('/include/site/images/header/icons/profile.png'); font-weight:bold; }

header#header div.profile a.icon:hover { background-position:0 -16px; }

header#header div.profile span { font-weight:bold; }


/* DOCUMENT GALLERY */

div#gallery { position:relative; width:100%; height:auto; }

div#gallery div.container { width:100%; height:99px; white-space:nowrap; overflow:hidden; }

div#gallery ul { width:auto; height:89px; padding:10px 7px 0 7px; }

div#gallery ul li { float:left; width:86px; height:70px; padding:5px 0 10px 0; border-bottom:4px solid #EEE; }

section#document.theme-0 div#gallery ul li.active { border-bottom:4px solid #45A8E0; }
section#document.theme-1 div#gallery ul li.active { border-bottom:4px solid #82C66C; }
section#document.theme-2 div#gallery ul li.active { border-bottom:4px solid #6FAEE1; }
section#document.theme-3 div#gallery ul li.active { border-bottom:4px solid #B082D2; }

div#gallery ul li a { display:block; width:86px; height:70px; }

div#gallery div.preview { position:absolute; top:120px; left:337px; width:276px; height:228px; background-color:#FFF; border:5px solid #EEE; z-index:9; 
	box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.4); -webkit-box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.4); }

div#gallery div.preview img { display:block; width:256px; height:208px; padding:10px; }


/* DOCUMENT CONTAINER */

section#container { width:100%; height:auto; padding:10px 0 140px 0; }


aside { width:165px; padding-top:10px; height:auto; }

aside h2 { width:100%; height:auto; padding:5px 0; margin-bottom:5px; border-bottom:1px solid #CCC;
	font-weight:bold; color:#201600; text-transform:uppercase; }

aside h3 { width:100%; height:auto; padding:5px 0; margin-bottom:5px; border-bottom:1px solid #CCC;
	font-weight:bold; color:#201600; text-transform:uppercase; }

aside ul { width:100%; height:auto; margin-bottom:10px; }

aside ul li { width:100%; height:auto; padding:5px 0; color:#7F7D7C; }

aside ul li a:hover { color:#2375A0; text-decoration:none; }

aside ul li a.active { color:#F24942; }

aside#menu { float:left; text-align:right; }

aside#news { float:right; text-align:left; }


#content { width:auto; height:auto; }

section#container.display-menu #content { margin-left:190px; }

section#container.display-news #content { margin-right:190px; }

#content div.alert { width:auto; height:auto; padding:10px 15px; margin-bottom:10px; color:#FFF; }

#content div.alert p { margin:5px 0; }

#content div.alert a { text-decoration:underline; }

#content div.alert-success { background-color:#00661A; }

#content div.alert-warning { background-color:#D96D00; }

#content div.alert-error { background-color:#8C0000; }

/* Form section */

div.form { width:auto; height:auto; padding:10px; background-color:#F9F9F9; }

div.form h3 { width:auto; height:auto; padding:5px; border-bottom:1px solid #CCC; font-weight:bold; color:#333; }

div.form .body { width:100%; height:auto; padding-top:10px; border-top:1px solid #FFF; }

div.form .success { width:auto; height:auto; padding:5px; margin-bottom:10px; background-color:#E5ECE5; font-weight:bold; color:#004000; }

div.form .error { width:auto; height:auto; padding:5px; margin-bottom:10px; background-color:#F3E5E5; font-weight:bold; color:#8C0000; }

div.form .tip { width:auto; height:auto; padding:5px; margin-bottom:10px; font-size:11px; color:#666; }

div.form .group { width:100%; height:auto; margin-bottom:10px; }

div.form label { display:block; float:left; width:150px; height:auto; padding:5px; }

div.form .input { width:auto; height:auto; margin-left:160px; }

div.form .input input { width:320px; height:auto; background:#FFF; padding:4px; border:1px solid #DDD; font-weight:bold; color:#666; }
div.form .input input { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }

div.form .input input:focus { border:1px solid #CCC; }

div.form .submit { width:auto; height:auto; margin-left:160px; padding-top:20px; }

div.form .submit input { margin-right:10px; }

div.form .submit a { color:#F24942; text-decoration:underline; }

div.form .submit a:active { color:#C23A35; }

/* Profile section */

section.profile { width:auto; height:auto; font:12px/16px Tahoma, Geneva, "DejaVu Sans Condensed", sans-serif; }

section.profile input, textarea, select, table { font:12px/16px Tahoma, Geneva, "DejaVu Sans Condensed", sans-serif; }

section.profile div.header { width:auto; height:16px; padding:10px 15px; margin-bottom:1px; 
	background:#EEEEEE url('/include/site/images/profile/header.png') repeat-x; color:#666; }

section.profile div.header div.home { float:left; width:auto; height:auto; }

section.profile div.header div.email { float:left; width:auto; height:auto; }

section.profile div.header div.links { float:right; width:auto; height:auto; color:#999; }

section.profile div.header a { padding:0 5px; color:#2375A0; text-decoration:none; }

section.profile div.header a.active { color:#666; }

section.profile div.content { width:auto; height:auto; padding-top:10px; border-top:1px solid #D7D7D7; }

section.profile div.main { position:relative; width:auto; height:auto; margin-top:15px; padding:0 260px 20px 0;  }

section.profile div.main div.lady { position:absolute; top:0; right:0; width:260px; height:185px;
	background-image:url('/include/site/images/profile/lady.jpg'); }

section.profile div.discount { position:relative; width:auto; height:auto; padding-bottom:20px }

section.profile div.main h1 { width:auto; height:auto; padding:0 15px; margin:15px 0; line-height:100%; font-size:14px; font-weight:bold; color:#2375A0; }

section.profile div.main h2 { width:auto; height:auto; padding:0 15px; margin:15px 0; line-height:100%; font-size:28px; font-weight:bold; color:#2375A0; }

section.profile div.main h3 { width:auto; height:auto; padding:0 15px; margin:15px 0; line-height:100%; font-size:18px; font-weight:bold; color:#48433D; }

section.profile h4 { width:auto; height:auto; padding:0 15px; margin:15px 0; line-height:100%; font-size:14px; font-weight:bold; color:#2375A0; }

section.profile ul.info { width:auto; height:auto; padding:0 15px; }

section.profile ul.info li { width:auto; height:auto; padding:5px 0; border-bottom:1px dotted #CCC; color:#666; }

section.profile ul.info li span, section.profile ul.info li strong { color:#333; }

section.profile div.cart { width:auto; height:auto; padding:10px; background-color:#DDD; }

section.profile div.order { width:auto; height:auto; padding:10px; }

section.profile div.order div.heading { width:auto; height:16px; padding:5px; margin-bottom:5px; background-color:#F6F6F6; border:1px solid #E7E7E7; }

section.profile div.order div.heading div.toggle { float:left; color:#666; }

section.profile div.order div.heading div.toggle a { text-decoration:none; }

section.profile div.order div.heading div.toggle span { color:#2375A0; font-weight:bold; }

section.profile div.order div.heading div.status { float:right; font-weight:bold; }

section.profile div.order div.heading div.status span.status-0 { color:#8C0000; }
section.profile div.order div.heading div.status span.status-1 { color:#004000; }

section.profile div.order div.heading a { padding-left:15px; background-position:0 3px; }

section.profile div.order div.heading a.collapse { background-image:url('/include/site/images/profile/toggle-collapse.png'); }

section.profile div.order div.heading a.expand { background-image:url('/include/site/images/profile/toggle-expand.png'); }

section.profile table { width:100%; height:auto; border-collapse:collapse; }

section.profile table th { width:auto; height:auto; border:1px solid #D7D7D7; padding:5px; 
	
	background:#EEE; text-align:left; vertical-align:top; font-weight:bold; color:#333; }

section.profile table td { width:auto; height:auto; border:1px solid #D7D7D7; padding:5px; 
	
	background:#FFF; text-align:left; vertical-align:top; font-weight:normal; color:#000; }

section.profile table td.category { color:#666; }

section.profile table td.amount { width:70px; }

section.profile table td.amount input { width:50px; border:1px solid #CCC; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }

section.profile table td.price { width:90px; }

section.profile table td.total { width:110px; }

section.profile table td.remove { width:60px; text-align:center; }

section.profile table td.remove input { border:1px solid #CCC; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }

section.profile div.cart tr.summary td { color:#666; font-weight:bold; }

section.profile div.cart div.submit { width:100%; height:auto; padding-top:20px; text-align:right; }

section.profile div.tip { width:auto; height:auto; padding:0 15px; }

section.profile div.tip a { color:#2375A0; text-decoration:underline; }

/* Page section */

article.page { position:relative; width:auto; height:auto; font:12px/16px Helvetica, Tahoma, Geneva, "DejaVu Sans Condensed", sans-serif; }

article.page input, textarea, select, table { font:12px/16px Tahoma, Geneva, "DejaVu Sans Condensed", sans-serif; }

article.page div.hgroup { width:auto; height:158px; padding-top:50px; margin-bottom:15px; }

article.page div.hgroup div.bar { position:relative; left:15px; width:32px; height:4px; }

section#document.theme-1 article.page div.hgroup div.bar { background-image:url('/data/catalog/bars/bar-1.png'); }
section#document.theme-2 article.page div.hgroup div.bar { background-image:url('/data/catalog/bars/bar-2.png'); }
section#document.theme-3 article.page div.hgroup div.bar { background-image:url('/data/catalog/bars/bar-3.png'); }

article.page h1 { width:auto; height:auto; padding:0 15px; margin:15px 0; line-height:120%; font-size:14px; font-weight:bold; }

article.page h2 { width:auto; height:auto; padding:0 15px; margin:15px 0; line-height:120%; font-size:28px; font-weight:bold; }

article.page h3 { width:auto; height:auto; padding:0 15px; margin:15px 0; line-height:120%; font-size:18px; font-weight:bold; }

article.page h4 { width:auto; height:auto; padding:0 15px; margin:15px 0; line-height:18px; font-size:14px; font-weight:bold; }

article.page h4.feature { padding:6px 15px 6px 55px; background-position:15px 0; }

article.page h4.feature-1 { background-image:url('/data/catalog/features/feature-1.png'); }
article.page h4.feature-2 { background-image:url('/data/catalog/features/feature-2.png'); }
article.page h4.feature-3 { background-image:url('/data/catalog/features/feature-3.png'); }

article.page h5 { width:auto; height:auto; padding:0 15px; margin:15px 0; line-height:18px; font-size:14px; font-weight:bold; }

article.page h6 { width:auto; height:auto; padding:0 15px; margin:15px 0; line-height:16px; font-size:12px; font-weight:bold; }

section#document.theme-0 article.page h1 { color:#2375A0; }
section#document.theme-1 article.page h1 { color:#52AB62; }
section#document.theme-2 article.page h1 { color:#4C63A9; }
section#document.theme-3 article.page h1 { color:#69589F; }

section#document.theme-0 article.page h2 { color:#2375A0; }
section#document.theme-1 article.page h2 { color:#52AB62; }
section#document.theme-2 article.page h2 { color:#4C63A9; }
section#document.theme-3 article.page h2 { color:#69589F; }

section#document.theme-0 article.page h3 { color:#48433D; }
section#document.theme-1 article.page h3 { color:#48433D; }
section#document.theme-2 article.page h3 { color:#48433D; }
section#document.theme-3 article.page h3 { color:#48433D; }

section#document.theme-0 article.page h4 { color:#2375A0; }
section#document.theme-1 article.page h4 { color:#52AB62; }
section#document.theme-2 article.page h4 { color:#4C63A9; }
section#document.theme-3 article.page h4 { color:#69589F; }

article.page h4 span { color:#7F7D7C; }

article.page div.description { width:auto; height:auto; padding:8px 0; margin:12px 0; background-color:#D7D7D7; }

article.page div.column-left { float:left; width:50%; height:auto; }

article.page div.column-right { float:right; width:50%; height:auto; }

article.page a { color:#2375A0; text-decoration:underline; }

article.page p { width:auto; height:auto; line-height:150%; padding:0 15px; margin:8px 0; font-size:12px; }

article.page p.breadcrumb a { color:#666; }

article.page ol { width:auto; height:auto; padding:0 15px; margin:10px 0; list-style-position:outside; list-style-type:decimal; }

article.page ol li { width:auto; height:auto; margin:5px 0 5px 20px; }

article.page ol li span { color:#7F7D7C; }

article.page ul { width:auto; height:auto; padding:0 15px; margin:10px 0; list-style-position:outside; list-style-type:disc; }

article.page ul.arrows { list-style-image:url('/data/catalog/arrow.png'); }

article.page ul li { width:auto; height:auto; margin:5px 0 5px 20px; }

article.page ul li span { color:#7F7D7C; }

article.page hr { width:auto; height:1px; margin:0 15px; background:#CCC; }

article.page img { width:auto; height:auto; padding:5px; }

article.page blockquote { width:auto; height:auto; margin:8px 0; background:#FCFCFC;
	
	border-top:1px dotted #CCC; border-bottom:1px dotted #CCC; font-style:italic; }

article.page pre { font-family:Consolas, Monaco, "Courier New", Courier, monospace; }

article.page address { font-style:italic; color:#666; }

article.page time { font-style:italic; color:#666; }

article.page iframe { width:550px; height:450px; outline:1px solid #CCC; }

article.page table { width:auto; height:auto; margin:10px; border-collapse:collapse; line-height:16px; }

article.page table caption { width:auto; height:auto; padding-bottom:10px; text-align:left; font-style:italic; color:#000; }

article.page table th { width:auto; height:auto; border:1px solid #FFF; padding:5px; 
	
	text-align:center; vertical-align:middle; font-weight:bold; color:#FFF; }

section#document.theme-0 article.page table th { background:#7BB5E7; }
section#document.theme-1 article.page table th { background:#7AB866; }
section#document.theme-2 article.page table th { background:#7BB5E7; }
section#document.theme-3 article.page table th { background:#69589F; }

article.page table td { width:auto; height:auto; background:#FCFCFC; padding:5px; 
	
	text-align:left; vertical-align:middle; font-weight:normal; color:#000; }

section#document.theme-0 article.page table td { border-bottom:1px solid #7BB5E7; }
section#document.theme-1 article.page table td { border-bottom:1px solid #7AB866; }
section#document.theme-2 article.page table td { border-bottom:1px solid #7BB5E7; }
section#document.theme-3 article.page table td { border-bottom:1px solid #69589F; }

section#document.theme-0 article.page .colorize { color:#4C63A9; }
section#document.theme-1 article.page .colorize { color:#52AB62; }
section#document.theme-2 article.page .colorize { color:#4C63A9; }
section#document.theme-3 article.page .colorize { color:#69589F; }

article.page span.color { padding-left:20px; font-weight:bold; }

article.page span.color-b { background-image:url('/data/catalog/colors/color-b.png'); }
article.page span.color-c { background-image:url('/data/catalog/colors/color-c.png'); }
article.page span.color-m { background-image:url('/data/catalog/colors/color-m.png'); }
article.page span.color-y { background-image:url('/data/catalog/colors/color-y.png'); }
article.page span.color-lb { background-image:url('/data/catalog/colors/color-lb.png'); }
article.page span.color-lc { background-image:url('/data/catalog/colors/color-lc.png'); }
article.page span.color-lm { background-image:url('/data/catalog/colors/color-lm.png'); }
article.page span.color-mb { background-image:url('/data/catalog/colors/color-mb.png'); }
article.page span.color-pb { background-image:url('/data/catalog/colors/color-pb.png'); }
article.page span.color-cs { background-image:url('/data/catalog/colors/color-cs.png'); }
article.page span.color-llb { background-image:url('/data/catalog/colors/color-llb.png'); }

article.page span.compat { padding-left:20px; }

article.page span.compat-e { background-image:url('/data/catalog/compat/compat-e.png'); }
article.page span.compat-g { background-image:url('/data/catalog/compat/compat-g.png'); }
article.page span.compat-s { background-image:url('/data/catalog/compat/compat-s.png'); }
article.page span.compat-b { background-image:url('/data/catalog/compat/compat-b.png'); }

article.page div.product-entity { position:relative; width:100%; height:auto; padding:1px 0; }

article.page div.product-entity a { padding-left:20px; background-image:url('/include/site/images/cart.png'); color:#003040; }

article.page div.product-entity a.active { background-position:0 -16px; }

article.page div.product-entity span.price { position:absolute; top:1px; right:0; padding:0 5px; background-color:#999; margin-left:5px;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#FFF; }


/* DOCUMENT FOOTER */

footer#footer { position:absolute; bottom:0; width:960px; height:auto; padding-bottom:10px; font-size:11px; color:#999; text-align:center; }

section#document.theme-0 footer#footer { border-top:2px solid #45A8E0; }
section#document.theme-1 footer#footer { border-top:2px solid #82C66C; }
section#document.theme-2 footer#footer { border-top:2px solid #6FAEE1; }
section#document.theme-3 footer#footer { border-top:2px solid #B082D2; }

footer#footer div.main { width:auto; height:14px; line-height:14px; padding:15px; text-transform:uppercase;  }

footer#footer div.main div.copy { float:left; width:25%; height:14px; text-align:left; }

footer#footer div.main div.links { float:left; width:75%; height:14px; text-align:right; }

footer#footer div.main div.links a { padding:0 10px; }

footer#footer div.main div.links a:first-child { padding-left:0; }

footer#footer div.main div.links a:last-child { padding-right:0; }

footer#footer div.official { width:auto; height:14px; line-height:14px; padding:10px 15px; background-color:#F6F6F6; font-weight:bold; color:#CCC; }


/* Featherlight */

div.featherlight { font-family:Helvetica, Geneva, Arial, sans-serif; font-size:14px; }

div.featherlight div { text-align:center; }

div.featherlight div.title { width:100%; height:auto; line-height:120%; padding:20px 0; font-weight:bold; text-transform:uppercase; }

div.featherlight div.title a { text-decoration:none; }

div.featherlight div.title span { color:#666; }

div.featherlight div.text { width:100%; height:auto; line-height:120%; font-size:12px; }

div.featherlight div.text a { color:#2375A0; text-decoration:underline; }


/* Button */

input.button { width:160px; height:auto; padding:5px; background-color:#F24942; 
	border:1px solid #C23A35; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; 
	box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.25); 
	-moz-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.25); 
	-webkit-box-shadow:inset 0 1px 0 0 rgba(255, 255, 255, 0.25); 
	text-align:center; color:#FFF; cursor:pointer; }

input.button:hover { background-color:#C23A35; }
