/*Alpha PNG support for IESelf-removing expression trick from: <a href="http://dean.edwards.name/my/misbehaviors/OnAfterPrint" target="_blank">http://dean.edwards.name/my/misbehaviors/OnAfterPrint</a> doesnt seem worth the trouble; PNGs will look buggy after printingbecause IE has buggy PNG support.\*/* html img/**/ { filter:expression( this.napalmLoaded ? "" : ( this.src.substr(this.src.length-4)==".png" ? ( (!this.complete) ? "" : this.runtimeStyle.filter= ("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+ (this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+ String(this.napalmLoaded=true).substr(0,0)+ (this.src="tpl/blank.gif").substr(0,0) ) : this.runtimeStyle.filter="" ) );}/**/

html, body {
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	font-size: 11px;
	height: 100%;
}

#pageContainer {
	text-align: center; 
	width: 100%;
	height: 100%;
}

body > #pageContainer {
	height: auto;
	min-height: 100%;
}

#pageFooter {
	position: relative;
	clear: both;
	text-align: center;
}

.footer-content
{
	text-transform: uppercase;
	color: #424A4C;
	font-size:10px;
	height: 80px;
	line-height: 80px;
}

div.footer_content
{
	width: 968px;
	margin: auto;
	position: relative;
}

div.footer_content div.footer_left
{
	float: left;
	width: 206px;
	height: 17px;
	line-height: 16px;
	font-size: 10px;
	color: #FFFFFF;
	background: url(/img/main_tpl/footer_box.gif) top center no-repeat;
}

div.footer_content div.footer {
	font-size: 10px;
	color: #FFFFFF;
}

div.footer_content div.footer a, div.footer a:link, div.footer a:visited {
	font-size: 10px; 
	color: #C5B593; 
	text-decoration: none;
}

div.footer_content div.footer a:hover, div.footer a:visited:hover {
	color: #EB1010;
}

div.footer_content div.footer_right
{
	float: right;
	width: 206px;
	height: 17px;
	line-height: 16px;
	font-size: 10px;
	color: #FFFFFF;
	background: url(/img/main_tpl/footer_box.gif) top center no-repeat;
}

div.footer_content div.footer_right a.bwd_link
{
  	color: #FFFFFF;
  	text-decoration: none;
}

div.footer_content div.footer_right a.bwd_link:hover
{
  	color: #FFFFFF;
  	text-decoration: underline;
}

h4, p, li, dt, dd, td, label, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
}

form {
	margin: 0px;
}

label {
	cursor: pointer;
}

td {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
}

a, .siteTree li.board a.clear {
	font-size: 11;
	color: #E39C13;
	text-decoration: underline;
	display: inline;
	outline:none;
}

a:hover, .siteTree li.board a.clear:hover {
	text-decoration: underline;
	color: #D58A07;
}

.horizontalMenu {
	
}

.horizontalMenu a { 
	padding: 5px 10px; 
	border: 1px solid #222222; 
	border-bottom: none;
	display: block; 
	color: #FFFFFF;
	text-decoration: none;
}

.horizontalMenu a:link, #navlist a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.horizontalMenu a:hover {
	color: #FFFFFF;
	background-color: #F6F6F6;
	text-decoration: none;
}



ol li a, ul li a {
	cursor:pointer;
}

.menu {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
.menu li a {
	background-color: #131313;
	color: #FFFFFF;
	display: block;
	margin: 0pt;
	border-bottom: 1px solid #222222;
	text-decoration: none;
	line-height: 15px;
}

.menu li a.active,
.menu li.level2 a.active,
.menu li.level3 a.active {
	color: #E39C13;
	background-color: #1F1F1F;
}

.menu li a:hover,
.menu li.level2 a:hover,
.menu li.level3 a:hover {
	background-color: #E39C13;
	color: #FFFFFF;
	text-decoration:none;
}

.menu li.level1 a {
	padding: 7px 10px;
	width: 186px;	
}

.menu li.level2 a {
  	color: #FFFFFF;
	padding: 7px 10px 7px 30px;
	width: 166px;	
	background-repeat: no-repeat;
	background-position: center left;
	background-color: #0E0E0E;
	background-image: url(../img/main_tpl/menu/level2.gif);
}

.menu li.level2 a:hover {
	background-color: #E39C13;
	background-image: url(../img/main_tpl/menu/level2_on.gif);
}

.menu li.level3 a {
  	color: #60605A;
	padding: 7px 10px 7px 50px;
	width: 146px;	
	background-repeat: no-repeat;
	background-position: 18px center;
	background-color: #CCCCCC;
	background-image: url(../img/main_tpl/menu/level3.gif);
}

.menu li.level3 a:hover {
	background-color: #E39C13;
	background-repeat: no-repeat;
	background-position: 18px center;
	background-image: url(../img/main_tpl/menu/level3_on.gif);
}

/* site tree */
.siteTree {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}

.siteTree ul {
	list-style-type:none; 
	margin:0pt; 
	padding:0pt;
}

.siteTree li a:hover {
	/* image in menu background -> background:#444444 url(/images/background_menu_active.jpg) repeat-x scroll 0pt; */
	text-decoration: underline;
	color: #D58A07;
}
.siteTree li a {
	/* image in menu background -> background:#E3E3E3 url(/images/background_menu.jpg) repeat-x scroll 0pt; */
	color: #FFFFFF;
	display: block;
	margin: 0pt;
	text-decoration: none;
	line-height: 14px;
}

.siteTree li.level0 a {
	padding: 4px 0px;	
}

.siteTree li.level1 a {
	background-image: url(../img/main_tpl/pageTree/level1.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 4px 38px;	
}

.siteTree li.level2 a {
	padding: 4px 10px 4px 55px;
	background-repeat: no-repeat;
	background-position: bottom left;
	background-image: url(../img/main_tpl/pageTree/level2.gif);
}

.siteTree li.level3 a {
	padding: 4px 10px 4px 73px;
	background-repeat: no-repeat;
	background-position: bottom left;
	background-image: url(../img/main_tpl/pageTree/level3.gif);
}

.siteTree li.level4 a {
	padding: 4px 10px 4px 89px;
	background-repeat: no-repeat;
	background-position: bottom left;
	background-image: url(../img/main_tpl/pageTree/level4.gif);
}

/* site tree end */

/* board */
.boardTable {
	width: 100%; 
	border: 0; 
	border-bottom: 1px solid #222222;
	background-color: #f6f6f6;
}

.boardTable td {
	padding: 7px 5px;
}

.boardTable .tdTopic {
	font-size: 11px; 
	line-height: 110%; 
	border-left: 1px solid #222222;
}

.boardTable .tdBorder {
	border-left: 1px solid #222222;
}

.boardTable .boardTable_caption td {
	padding: 4px 5px;
	font-size: 11px;
	background-color: #e7e7e7;
	border-bottom: 1px solid #222222;
}

.postContainer {
	padding: 15px 5px 0 5px; 
	margin: 5px 0; 
	border-bottom: 1px dotted #222222;
	height: auto;
	min-height: 90px;   
}

.postContainer .postImg {
	border: 1px solid #222222; 
	padding:1px !important;
}

.addPost_containter {
	padding: 5px; 
	margin: 5px 0; 
	border-bottom: 1px dotted #222222;
}

.topicAdminLine {
	background-color: #f6f6f6;
	border-bottom: 1px solid #222222;
	font-size: 10px; 
	text-align: right;
	padding: 0 5px;
}

.topicAdminLine a.adm, .postAdminLine a.adm {
	text-decoration: none;
	display: inline;
}

.topicAdminLine a.adm:hover, .postAdminLine a.adm:hover {
	text-decoration: none;
}

.postAdminLine {
	font-size: 10px; 
	text-align: right;
}

.pageSwitcherContainter_top {
	text-align:right; 
	border-bottom:1px dotted #222222; 
	padding: 4px 5px;
}

.pageSwitcherContainter_bottom {
	text-align:right; 
	border-bottom:1px dotted #222222; 
	padding: 4px 5px;
}

.file_list_table {
	border-collapse: collapse;
	border: 1px solid #222222;
}

.file_list_table td {
	padding: 2px;
}

/* board end */

.caption_small a {
	font-size: 15px;
}

.caption_small {
	font-size: 15px;
}

h4.news_title
{
  	font-size: 15px;
	padding: 0;
	margin: 0;
	font-weight:normal;
}

input {
	background: #F7F7F7; 
	color: #404040; 
	font-size: 11px; 
	padding-left: 2px; 
	padding-right: 2px;
	border: 1px solid;
	border-color: #75736E #F2F0EE #F2F0EE #75736E;
}

.button {
	cursor:pointer;
	font-weight:normal;
	padding:0px 2px;
	font-size: 11px;
	background: #EBEBEB;
	border-color: #F2F0EE #75736E #75736E #F2F0EE;	
}

select {
	font-family: Arial, Helvetica, sans-serif;
	color: #404040; 
	background: #F7F7F7;
	font-size: 11px; 
	border: 1px solid;
	border-color: #75736E #F2F0EE #F2F0EE #75736E;
}

.textarea {
	color: #404040; 
	font-size: 11px; 
	padding-left: 2px; 
	padding-right: 2px; 
	background: #F7F7F7;
	font-size: 11px;
	border: 1px solid;
	border-color: #75736E #F2F0EE #F2F0EE #75736E;		
}

.checkbox {
	background: transparent;
}

td.shoppingCart {
	color: #FFA61C;
}

td.shoppingCart a {
	color: #FFA61C;
	font-size: 11px;
	text-decoration: none;
}

td.shoppingCart a:hover {
	color: #F39400;
	text-decoration: underline;
	font-size: 11px;
}

td.borderAll, div.borderAll, table.borderAll {
	border: 1px solid #222222;
}

td.bottomBorder, div.bottomBorder {
	border-bottom: 1px solid #222222;
}

.whereYouAreMenu {
	font-size: 11px;
	color: #E39C13;
	text-decoration: none;
}

.whereYouAreMenu a {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.whereYouAreMenu a:hover {
	text-decoration: underline;
	color: #E39C13;
}

div.hrLine {
	height: 8px; 
	line-height: 8px; 
	border-bottom: 1px solid #222222;
}

div.hrMediumLine {
	height: 3px; 
	line-height: 3px; 
	font-size: 0px; 
	border-bottom: 1px solid #222222;
}

div.hrSmallLine {
	height: 0px; 
	font-size: 0px; 
	line-height: 0px; 
	border-top: 1px solid #222222;
}

div.hrBold {
	background-color: #222222;
}

div#updateCartComponent
{
	text-align: center;
}

.component {
  	text-align: left;
	background: #000000;
}

.smallText {
	font-size: 11px; 
	line-height: 11px;
}

tr.component td {
	background: #000000;
}

span.caption {
	color: #FFFFFF;
}


tr.component td span.smallText {
	font-size: 11px; 
	line-height: 11px;
line-height: 28px;
}

.pageContent {
	padding-top: 16px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

h1.caption
{
	font-size: 18px;
	color: #FFFFFF;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
	
.captionMenu {
	font-size: 18px; 
	color: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	padding-left: 10px; 
}

.captionMenu a {
	font-size: 18px; 
	color: #FFFFFF;
	text-decoration: none;
}

.captionMenu a:hover {
	font-size: 18px; 
	color: #DE8F07;
	text-decoration: none;
}

fieldset {
	border: 1px solid #222222;
	margin-top: 4px;
	padding: 10px;
}

legend {
	color: #F9A108;
	font-weight: bold;
}

.adminSections {
	height: 20px;
	overflow: hidden;
	background-repeat: repeat-x;
	background-position: center;
	background-image: url(../img/main_tpl/bgTabs.gif);
}

.message {
	color: #FF0000;
	font-weight: bold;
}

div.commentOdd {
	background-color: #F8F8F8; 
	border: 1px solid #222222;
}

div.antispamBox {
	background-color: #121316; 
	border: 1px solid #1A1B1E;
	margin-left: 30px; 
	width: 60px;
	color: #474749;
	height: 30px; 
	text-align: center; 
	line-height: 30px;
}

div.counterBox {
	background-color: #F8F8F8; 
	border: 1px solid #222222;
	margin: 3px; 
	padding: 0 3px 0 3px; 
	text-align: center; 
	display: block;
	float: left;
	font-size: 11px;
	cursor: hand;
}

div.commentEven {
	background-color: #FFFFFF;  
}

td.bigImageBorder {
	border: 4px solid #222222;
}

div.mediumImageBorder {
	border: 3px solid #222222;
}

.smallImageBorder {
	border: 1px solid #222222;
}

tr.even td.imageCell {
	background-color: #FFFFFF;
	border-right: 1px solid #222222; 
}

tr.even td.descriptionCell {
	background-color: #e7e7e7; 
	padding: 4px 8px;	
}

tr.even div.descriptionCell {
	border-top: 1px solid #FFFFFF;
	height: 27px;
}

tr.odd td.imageCell {
	background-color: #FFFFFF; 
	border-right: 1px solid #222222;
}

tr.odd td.descriptionCell {
	background-color: #f6f6f6; 
	padding: 4px 8px;	
}

tr.odd div.descriptionCell { 
	border-top: 1px solid #FFFFFF; 
	height: 27px;
}

tr.checkoutFooter td {
	background-color: #f6f0e6;  
}

tr.checkoutFooter td.borderCell {
	background-color: #222222;
}

table.priceDetails tr td {
	background-color: #f7f7f7;  
}

table.priceDetails tr td.sum {
	color: #FF0000;  
}

.dataTable td {
	border-bottom: 1px solid #222222;
	border-right: 1px solid #222222;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#addBorders {
	border-left: none;
	border-bottom: none;
}

#dataTableOptions {
	text-align: center;
	padding-left: 6px;
	padding-right: 6px;
}

#addBorderLeft {
	border-left: 1px solid #222222;
}

#dataTableCaption td {
	background-color: #090909;
	color: #FFFFFF;
	border-top: 1px solid #222222;
}

td.componentsOdd {
	background-color: #191919;  
}

td.componentsEven {
	background-color: #131313;    
}

.tableProductSpecification td {
	font-size: 11px;
	text-align: left;
}

.errorsList {
	margin: 5px;
	margin-left: 20px;
	padding-left: 0;
	list-style-type: circle;
	font-family: Arial, Helvetica, sans-serif;
}

tr.error td {
	color: red;
	background-color: #FFDFDF;
}

div.colorPreview {
	width: 15px; 
	height: 15px; 
	cursor: pointer; 
	border: 1px solid #CFCFCE;
}

div.loadingContainer {
	font-size: 10px;
	font-weight: bold;
	width: 100px; 
	margin: 0px; 
	padding: 1px; 
	text-align: center; 
	color: #222222; 
	background-color: #FFFFFF;
}

div.loadingContainer div {
	border: 1px solid #222222;
	background-color: transparent;
}

.topMenu {
	font-size: 10px;
	color: #E39C13;
}

.topMenu a {
	font-size: 10px;
	color: #E39C13;
	text-decoration: none;
}

.topMenu a:hover {
	text-decoration: underline;
	color: #D58A07;
}


/* scroll div */

.container {
  position: relative;
  width: 511px;
  height: auto;
  overflow: hidden;
  border: 1px solid #222222;
  padding: 3px;	
}

/* scroll div - END */

.noImageBox {
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 9px;
	font-size: 10px;
	padding-top: 10px;
	padding-left: 2px;
	color: #B9B9B9;
	border: 1px solid #B9B9B9;
}

.productBox {
	border: 2px solid #CFCFCF;
}

.error_field {
	background-color: #F9C9C9;
}

.categorybox
{
	padding: 3px;
	border: 4px solid #CFCFCF;
}

.spanSpacer {
	margin: 0 10px;
}

/* DROP DOWN MENU */
.anylinkcss {
	position:absolute;
	visibility: hidden;
	border:1px solid #222222;
	border-bottom-width: 0;
	font:normal 10px Arial, Helvetica, sans-serif;
	line-height: 18px;
	z-index: 100;
	text-align: left;
	background-color: #000000;
}

.anylinkcss a {
	width: 100%;
	display: block;
	border-bottom: 1px solid #222222;
	padding: 1px 0;
	text-decoration: none;
	text-indent: 5px;
	font-size: 11px;
	height: 18px;
}

.anylinkcss a:hover { /*hover background color*/
	background-color: #222222;
	color: #D58A07;
	text-decoration: none;
}
/* END DROP DOWN MENU */

/* TOP MENU */

.topPagesMenu {
	width: 100%;
}
		
.topPagesMenu ul {
	margin: 0; padding: 0;
	float: right;
}

.topPagesMenu ul li {
	display: inline;
}

.topPagesMenu ul li a {
	float: left; text-decoration: none;
	color: #FFFFFF;
	height: 40px;
	text-transform:lowercase;
	padding: 0 2px;	
	line-height: 40px;	
	font-size: 12px;	
}

.topPagesMenu ul li a.active
{
	background-image: url(../img/top_menu/bg_black.png);
}

.topPagesMenu ul li a:visited {
	color: #FFFFFF;
}

.topPagesMenu ul li a:hover, .menu ul li .current {
	color: #E39C13;	
	text-decoration: none;	
}

.topPagesMenu ul li h3.menu
{
  	float: left;
  	font-weight: normal;
  	padding: 0;
  	margin: 0;
}		
			
/* END TOP MENU */			

.dropdownBox {
	position:absolute; 
	display:none;  
	padding: 8px 15px; 
	background-color: #000000; 
	border: 1px solid #222222;
}

#floatLayer {
	background-color: #000000; 
	border: 1px solid #222222;
	padding: 8px 15px; 	
	font-size: 11px;
}

.shopInfo {
	border: 2px solid #222222;
	width: 347px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	font-weight: bold;
	background-color: #000000; 
}

.shopInfo a {
	color: #FF0000;
	text-decoration: none;
}

h2.product_name
{
	font-size: 17px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

a.product_name
{
	font-size: 17px;
	text-decoration: none;
}

/* google analytics data */
table.garesults
{
	border-collapse: collapse;
}

table.garesults td.report_name
{
  	padding: 4px 8px;
	font-size: 11px;
	background: #FFFFFF;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #222222;
}

table.garesults td
{
  	padding: 4px 8px;
	font-size: 11px;
	border-bottom: 1px solid #222222;
}

table.siteusage td
{
	font-size: 13px;
}

table.garesults th
{
	padding: 4px 8px;
    	color: #FFFFFF;
  	font-size: 11px;
	background: #0E0E0E;
	border-bottom: 1px solid #222222;
}
/* end google analytics */

/* keyword positions monitor */
table.keywords tr.even,
table.garesults tr.odd
{
	background: #f6f6f6;
}

table.keywords tr.odd,
table.garesults tr.even
{
	background: #222222;
}

table.keywords
{
	width: 670px;
}

table.keywords,
table.keywords td
{
  	font-size: 11px;
	border-bottom: 1px solid #222222; 
 	border-collapse: collapse;		
}

table.keywords td,
table.keywords th
{
	padding: 6px 8px;
}

tr.header th
{
	border-bottom: 1px solid #222222; 
 	background: #0E0E0E;
 	font-weight: bold;
}

table.keywords td.searchengine_name
{
	background: #FFFFFF;
  	color: #000000;
  	font-size: 13px;
  	font-weight: bold;
}
/* end keyword monitor */

a.sitemap_link
{
	background: url(/img/main_tpl/sitemap.gif) left 2px no-repeat;
	padding-left: 18px;
}

div.caption_line
{
	background: url(/img/main_tpl/caption_separator.jpg) bottom left no-repeat;
	height: 9px;
	padding-top: 8px;
}

a.thumbnail-link
{
	display:block;
	padding:2px;
	border: 1px solid #303030;
}

a.thumbnail-link:hover
{
	border: 1px solid #E39C13;
}

.guestbook_input {
	background: #121316; 
	color: #949393; 
	font-size: 11px; 
	padding: 4px;
	border: 1px solid;
	border-color: #474749;
}

