
/********************************************************************/
* {padding: 0; margin: 0}

body {
	margin: 0;
	padding: 0;
	background: #FFFFFF url(karch/images/img01.gif) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8A8A8A;
	text-align:left;

}

/** LOGO */

#logo {
	width: 940px;
	height: 115px;
	margin: 0 auto;
	padding: 0;
	background: url(karch/images/header.jpg) no-repeat top right;
	/*background: url(images/logo.gif) top left no-repeat;*/
}

#logo h1, #logo p {
	margin: 0px 0px 0px 0px;
	line-height: normal;
	font-weight: normal;
	color: #808080;
}
#logo h1 {
	/*text-transform: lowercase;*/
}


#logo h1 {
	padding-top: 58px;
	font-size: 48px;
}

#logo a {
	text-decoration: none;
	color: #808080;
}

#logo h1 a {
	text-decoration: none;
	color: #000000;
}

#logo p {
	margin-top: -105px;
	margin-right: 0px;
	float: right;
	/*text-transform: lowercase;*/
	font-size: 13px;
	color: #808080;
}


#logo p.phone {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(karch/images/phone-ico.gif) no-repeat scroll 0 2px;
	color:#F78125;
	padding:0 0 0 10px;
	text-align:left;
	/*width:350px;*/
}
#logo a.last {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(karch/images/bookmarks-ico.gif) no-repeat scroll 0 2px;
	padding:0 0px 0 15px;
	width:60px;
	text-transform: uppercase;
	}





h1, h2, h3 {
	margin: 0!important;
	text-transform: uppercase;
	font-weight: normal;
	color: #618C04;
}

h1 { font-size: 44px; }

h2 { font-size: 18px; }

h3 { }

ul, ol {
	margin-top: 0;
	line-height: 120%;

	margin-right: 10px;
}

p {text-align: justify;}

ul, ol { }

blockquote { }

a { color: #808080; }

a:hover { text-decoration: none; }

a img {
	border: none;
}

img.left {
	float: left;
	margin: 7px 30px 0 0;
}

img.right {
	float: right;
	margin: 7px 0 0 30px;
}

hr { display: none; }

.list1 {
}

.list1 li {
	float: left;
	line-height: normal;
}

.list1 li img {
	margin: 0 30px 30px 0;
}

.list1 li.alt img {
	margin-right: 0;
}

#wrapper {
}

/* Header */

#header-wrapper {
}

#header {
	width: 940px;
	height: 36px;
	margin: 0 auto;
}

/* Menu */

#menu {
	float: left;
	width: 750px;
	height: 43px;
	background: url(karch/images/img02.jpg) no-repeat left top;
}

#menu ul {
	margin: 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height: normal;

}

#menu li {
	display: block;
	float: left;
}

#menu a {
	display: block;
	float: left;
	height: 30px;
	margin: 0;
	padding: 13px 30px 0px 30px;
	background: url(karch/images/img02.gif) no-repeat left top;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #808080;
}

#menu a:hover {
	text-decoration: none;
	color: #000000;
}

#menu .current_page_item a {
}

#menu .first {
}
/* Search */

#search {
	float: right;
	width: 180px;

}

#search form {
	float: right;
	margin: 0;
	padding: 11px 0px 0px 0;
	/*background: url(images/input-search.gif) top left no-repeat;*/
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search input {
	float: left;
	font: 12px Georgia, "Times New Roman", Times, serif;
	/*border: none;*/
}

#search-text , #quick_find_keyword {
	width: 146px;
	height: 16px;
	/*padding: 3px 0px 0px 5px;*/
	border: 1px #696969 solid;
	background-color: white;
	/*background: transparent;*/
	color: #000000;
}

#search-submit, #search-submit a:hover {
	width: 18px;
	height: 18px;
	margin-left: 7px;
	border: none;
	/*padding: 0px 5px;*/
	/*color: #e0741c;*/
	cursor: pointer;
}
#search-submit {	background: url(karch/images/search1.gif) top left no-repeat;}
#search-submit:hover {	background: url(karch/images/search2.gif) top left no-repeat;}

/* Page */

#page {
	width: 940px;
	margin: 0 auto;
	padding: 5px 0px 0px 0px;
}




/* Content */

#content {
	float: right;
	width: 670px;
}

/*item*/
				#catalog-listing .product-in-listing {
				display:inline;		float:right;height:200px;	margin:5px 0 20px 10px;	width:315px;	}
				.product-in-listing .title, .product-in-listing .title a {
				padding:0 0 3px 11px; text-decoration: none; text-transform: uppercase; color: #000000;
				}
				.product-in-listing .title a:hover {color: #7f7f7f;}

				#catalog-listing .product-in-listing .image {
				-moz-background-clip:border;	-moz-background-inline-policy:continuous;	-moz-background-origin:padding;
				padding:10px 0 0;	position:relative;	text-align:center;	margin:0;	width:170px; float: left;overflow: hidden;	}
				#catalog-listing .description {	font-size: 10px;	line-height: 140%;	width: 143px; float: right;	padding-left: 2px; }
				#catalog-listing .description p {	font-size: 9px;	font-family: Arial;
				/*font-weight: bold!important;*/
				margin-bottom: 3px;	padding-bottom: 3px; border-bottom: 1px #8a8a8a solid;	}

				.links {	display: block;	width: 120px;	height: 20px;	margin: 20px 0px 0px 0px; 	padding: 4px 0px 0px 0px;
				background: url(karch/images/img03.gif) no-repeat left top;	text-decoration: none;	font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;	text-decoration: none;	font-weight: bold;	color: #666666;	float: right;	text-align: center;}

/*item - alone - page */
				#catalog-listing .product-in-listing0 {
				display:inline;		float:left ;margin:25px 0 20px 10px;	width:630px;	}

.product-in-listing0 .title0, .product-in-listing0 .title0 {
border-bottom:1px solid #FFF200;
color:#000000;
font-size:13px;
font-weight:bold;
padding:0 0 3px;
text-decoration:none;
text-transform:uppercase;
}
h1.head, .contentBoxHeading  {
border-bottom:1px solid #FFF200;
color:#000000;
font-size:13px;
font-weight:bold;
padding:20px 0 3px;
text-decoration:none;
text-transform:uppercase;
margin-top: 20px;
margin-right:10px;
}

				.catalog-listing .title0 a:hover {color: #7f7f7f;}

				#catalog-listing .product-in-listing0 .image0 {
				-moz-background-clip:border;	-moz-background-inline-policy:continuous;	-moz-background-origin:padding;
				padding:10px 0 0;	position:relative;	text-align:center;	margin:0;	width:170px; float: left;	}

#catalog-listing .description0 { text-align: justify; color: black;	font-size: 12px; line-height: 140%;	width: 420px; float: right;display: block;	padding-left: 20px;}
#catalog-listing .description0 p { color: #8a8a8a;	font-family: Arial; margin-bottom: 8px;	padding-bottom: 8px; border-bottom: 1px #8a8a8a solid;	}

.links0 {	display: block;	width: 120px;	height: 20px;	margin: 20px 0px 0px 0px; 	padding: 4px 0px 0px 0px;
				background: url(karch/images/img03.gif) no-repeat left top;	text-decoration: none;	font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;	text-decoration: none;	font-weight: bold;	color: #666666;	float: right;	text-align: center;}

/*Layaut body bottom*/

			#layout-body-bottom {
			border:1px dashed #B7B7B7;
			position:relative;
			}

			#layout-body-bottom {
			margin:15px auto 0 auto;
			padding:8px 0;
			width: 940px;
			height: auto;
			}
			#footer-help-navigation {
			float:left;
			padding:7px 0 7px 30px;
			width:390px;
			}
			ul.column-footer-help-navigation {
			  float: left;
			  list-style: none;
			  margin: 0;
			  padding: 0 20px 0 0;
			}
			  ul.column-footer-help-navigation li {
				line-height: 1.6em;
				margin: 0;
				color: #0083b9;
				/*white-space: nowrap;*/
			  }
			  .clear {
			  clear: both;
			  height: 0;
			}
				#sell-jewelry {
				  float: right;
				  height:126px;
				  width: 482px;
				  padding: 0 0 0 10px;
				  border-left: 1px dashed #b7b7b7;
				  display:table-cell;
				  vertical-align:middle;
				}
			 h5#header-sell-jewelry {
				margin: 8px 0 10px 0;
				/* color: #f76c00;*/
			  }
			  h5#header-sell-jewelry .dec-color {
				color: #00a1e4;
			  }
			  ul#ul-sell-jewelry {
				list-style: none;
				margin: 0;
				overflow: hidden;
				padding:0;
			  }
				ul#ul-sell-jewelry li {
				  float: left;
				  margin: 0;
				  padding: 0 7px 0 9px;
				  display: inline-block;
				  font-weight: bold;
				  background: url(karch/images/ul-sell-jewelry-marker.gif) 0 6px no-repeat;
				}
				ul#ul-sell-jewelry li.first {
				  padding: 0 7px 0 0;
				  background: none;
				}
			  #sell-jewelry p {
				margin: 0;
				padding: 0 15px 0 0;
				line-height: 1.2em;
			  }
			.block-ico {
			  float: left;
			  padding-top:10px;
			}
			.block-body {
			  padding-top: 10px;
			  color: #6b6b6b;
			  font-size: 13px;
			  /* white-space: nowrap;*/
			}

			#sell-jewelry .block-body {
			padding:10px 0 0 10px;
			width:300px;
			}
			.block, .block-ico, .block-body {
			float:left;
			}
			#dec-layout-body-bottom-bot-left {
			background-image:url(karch/images/dashed-corner.gif); background-position:0 100%;	bottom:-1px; display:block;	height:10px; left:-1px;
			position:absolute;	width:10px;
			}
			#dec-layout-body-bottom-top-left {
			background-image:url(karch/images/dashed-corner.gif);display:block;height:10px;left:-1px;position:absolute;top:-1px;width:10px;
			}
			#dec-layout-body-bottom-top-right {
			background-image:url(karch/images/dashed-corner.gif);background-position:100% 0;display:block;height:10px;position:absolute;right:-1px;top:-1px;width:10px;
			}
			#dec-layout-body-bottom-bot-right {
			background-image:url(karch/images/dashed-corner.gif);background-position:100% 100%;bottom:-1px;display:block;height:10px;position:absolute;right:-1px;width:10px;
			}

/* Post */





/* Sidebar- menu */
#sidebar-menu {	display: block; width: 240px;}

#sidebar-menu  #sidebar-menu  ul  #sidebar-menu  li,  {
	padding-top: 0px;
	/*display: block;*/
	text-align: left!important;
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; */
}

#sidebar-menu img  {
	margin: 20px 0 0 0;
	padding: 0px;
	border: 1px #808080 solid;
 	float: left;
/*	width: 200px;*/
/*	height: 250px;*/
 }

#sidebar-menu a {
	text-decoration: none;
	line-height: 150%;
	color:#808080;
}

#sidebar-menu a:hover {
color: #000000;
}

#sidebar-menu h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(karch/images/filters-plashka.gif) no-repeat scroll 0 0;
color:#808080;
height:22px;
margin: 0px 0 0 0;
padding:4px 0 0 16px;
font-size:12px;
font-weight:bold;
text-align:left;
text-align:left;
	text-transform: uppercase;
}



/* Calendar */

#calendar {
}

#calendar caption {
	padding-bottom: 5px;
	font-weight: bold;
}

#calendar table {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #24130F;
	border-left: 1px solid #24130F;
	border-right: 1px solid #24130F;
}

#calendar thead th {
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #24130F;
	border-left: 1px solid #24130F;
	background: #24130F;
}

#calendar tbody td {
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #24130F;
	border-left: 1px solid #24130F;
	border-bottom: 1px solid #24130F;
}

#calendar tfoot td {
	padding: 5px;
	border-left: 1px solid #24130F;
	border-bottom: 1px solid #24130F;
}

#calendar tfoot #next {
	border-top: 1px solid #24130F;
	text-align: right;
}

#calendar tfoot #prev {
	border-top: 1px solid #24130F;
}

#calendar .pad {
	border-bottom: 1px solid #24130F;
}

#calendar #today {
	background: #24130F;
}

/* Footer */

#footer {
	width: 100%;
	height: 100px;
	margin: 0 auto;
	padding: 0;
	background: #E1E1E1;
}

#footer-bgcontent {
}

#footer p {
	margin: 0;
	padding: 30px 0px 0px 0px;
	text-align: center;
	line-height: normal;
	text-transform: uppercase;
	font-size: 10px;
}

#footer a {
}
/* CRAWLER */

h1#catalog-title {
  padding-top: 2px;
  color: #474747;
  font-size: 12px;
}

#featured-line {
  display: inline-block;
  width: 684px;
  margin: 10px 0 10px 0;
  position: relative;
}
  #feautured-line-body {
    width: 651px;
    overflow: hidden;
    height: 157px;
  }

  #featured-line .product-in-featured-line {
    float: left;
    display: inline;
    margin: 7px 10px 0 16px;
    height: 150px;
    width: 120px;
    text-align: center;
  }
    #featured-line .product-in-featured-line .image {
      height: 125px;
    }
    #featured-line .product-in-featured-line .price {color: #7f7f7f; font-size: 18px;}

#dec-scrolling {
  height: 46px;
  border: 1px solid #fff;
  /*background: #ededed;*/
}
		#dec-scrolling-line {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:transparent url(karch/images/scrolling-line.gif) repeat-x scroll 0 0;
		margin:22px 30px 0;
		overflow:visible;
		}
    #dec-scrolling-line img {
      height: 26px;
      margin: -9px 0 0 0;
      position: relative;
    }
	element.style {
	padding-bottom:0;
	padding-left:19px;
	padding-right:19px;
	padding-top:0;
	}
#featured-line {/*border:1px solid #e0741c;*/ position:relative;}
#dec-featured-line-top-right {display:block; position:absolute; width:19px; height:19px; background-image: url(karch/images/corner-featured-line1.gif); top:-3px; right:-3px; background-position:100% 0;}
#dec-featured-line-top-left  {display:block; position:absolute; width:19px; height:19px; background-image: url(karch/images/corner-featured-line1.gif); top: -3px; left: -3px;}
#dec-featured-line-bot-right {display:block; position:absolute; width:19px; height:19px; background-image: url(karch/images/corner-featured-line1.gif); bottom:-3px; right:-3px; background-position:100% 100%;}
#dec-featured-line-bot-left  {display:block; position:absolute; width:19px; height:19px; background-image: url(karch/images/corner-featured-line1.gif); bottom:-3px; left:-3px; background-position:0 100%;}

p {
	margin: 0 0 20px 0;
	color: #8A8A8A;
/*   #cccccc;*/
	line-height: 140%;
}

.navi li {
display:inline;
font-size:12px;
padding-left: 5px;
margin-left:0;
list-style-image:url(images/menu/tchk.gif);
}

/* Ajax quick find */

div.ajaxQuickFind
   {
     padding: 0 10px 0 10px;
     margin-left: 10px;
     margin-top: 30px;
     text-align: left;
     background-color: #EEEEEE;
     border: 1px solid #CCCCCC;
     position: absolute;
     z-index: 1000;
     display: block;
   }

ul.ajaxQuickFind
   {
     list-style-type: none;
     list-style-image: none;
     padding-left: 0px;
   }

li.ajaxQuickFind
   {
     font-size: 80%;
     padding-left: 0px;
   }

/* /Ajax quick find */

/* Ajax add quickie suggest */

div.ajaxAddQuickie
   {
     text-align: left;
   }

div.addQuick
   {
     text-align: left;
     color: #AB5620;
     text-decoration: underline;
     cursor: pointer;
   }

ul.ajaxAddQuickie
   {
     list-style-type: none;
     list-style-image: none;
     padding-left: 0px;
   }

li.ajaxAddQuickie
   {
     font-size: 80%;
     padding-left: 0px;
   }

.messageStack
   {
     background-color: #ffb3b5;
     padding: 0.5em 0.5em 0.5em 0.5em;
   }

/* /Ajax add quickie suggest */

