  /* CSS Document */
  /* CSS Document */
  * {
  	padding: 0;
  	margin: 0;
  }
  body {
  	background-color: #f0f0b7;
  	background-image: url(../images/body_bg.jpg);
  	background-repeat: repeat;
  	color: #1c4d25;
  	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 14px;
  }
  a:link, a:visited, a:active {
  	text-decoration: none;
	color: #1c4d25;
  }
  a:hover {
  	text-decoration: underline;
	color: #1c4d25;
  }
  button {
  	cursor: pointer;
  }
  p , label {
  	text-align: right;
	direction: rtl;
  }
  img {
	border:0px;
  }
  .orange{
	color:#FF6600;
  }
  .line-through{
	text-decoration: line-through;
  }
  .clear {
  	height: 0;
	font-size: 0;
	clear: both;
  }
  .bold16 {
  		font-weight: bold;
		font-size: 16px;
  }
  .righted {
	text-align:right;
	direction:rtl;
}

 /** head **/ 
.head {
	height: 128px;
	width: 972px;
	margin-left: auto;
	margin-right: auto;
}
.head .left {
	float: left;
	width: 30px;
	height: 128px;
	background-image: url(../images/head_left_bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.head .right {
	float: right;
	width: 30px;
	height: 128px;
	background-image: url(../images/head_right_bg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.head .center {
	float: left;
	width: 912px;
	height: 128px;
	background-image: url(../images/head_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.head .center .logo {
	height: 128px;
	background-image: url(../images/head_logo.png);
	background-position:  center bottom;
	background-repeat: no-repeat;
}
/** page **/
.page-wrapper {
	width: 972px;
	background-image: url(../images/page_left_shadow.gif);
	background-position: left;
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
}
.page-wrapper2 {
	margin-left: 6px;
	background-image: url(../images/page_right_shadow.gif);
	background-position: right;
	background-repeat: repeat-y;
}
.page {
	margin-right: 6px;
	border-left: 4px #91c05d solid;
	border-right: 4px #91c05d solid;
	background-color: #ffffda;
	background-image: url(../images/logo_bottom.png);
	background-position: center top;
	background-repeat: no-repeat; 
}
/** page top **/
.page .page-top {
	padding-top: 128px;
}
.page .page-top .page-title {
	height: 28px;
	background-color: #91c05d;
	background-image: url(../images/page_title_text.png);
	background-position: center top;
	background-repeat: no-repeat;
}
/** page left column **/
.page .page-left-column {
	float: left;
	width: 753px;
}
/** content **/
.content-title-wrapper {
	height: 95px;
	position: relative;
}
.content-title {
	margin: 0 20px 0 15px;
	padding: 51px 0 4px 0;
	border-bottom: 2px #d9e9b6 solid;
	text-align: right;
}
.content-title h1 {
	font-size: 24px;
	direction: rtl;
}
.content-title .butterflies {
	position: absolute;
	top: 30px;
	left: 15px;
	width: 79px;
	height: 62px;
	background-image: url(../images/pic_butterflies.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.content-title .order-phone {
	position: absolute;
	top: 55px;
	left: 100px;
	font-weight: bold;
	font-size: 16px;
	background-image: url(../images/icon-phone.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 25px;
}
.content-title .order-phone span {
	color: #ff6600;
}
.content {
	padding: 0px 20px 40px 20px;
	direction: rtl;
	text-align: right;
}
.content  a {
	color: #ff6600;
	text-decoration: underline;
}
.content  a:hover,
.content a:visited:hover {
	text-decoration: none;
}
.content p {
	line-height: 1.5;
	padding: 7px 0 7px 0;
}
.content h1 {
	font-size: 20px;
	line-height: 1.5;
	padding: 7px 0 7px 0;
}
.content h2 {
	font-size: 18px;
	line-height: 1.5;
	padding: 7px 0 7px 0;
}
.content h3 {
	font-size: 18px;
	line-height: 1.5;
	padding: 5px 0 5px 0;
}
.content ul,
.content ol {
	margin-right: 20px;
}
.content ul {
	list-style: none;
}
.content ul li,
.content ol li {
	line-height: 1.5;
	margin: 10px 0px;
}
.content ul li {
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-right: 20px;
}
#catalogue .content {
    padding: 0 15px 0 15px;
}

/**  home slideshow **/
#home .content div.slideshow-wrapper {
	float: left;
	width: auto;
	padding: 10px 20px 10px 5px;
}
#home .content div.slideshow-wrapper img {
	height: 252px;
	width: 334px;
}
#contact-form .input {
	padding-bottom:8px;
	height:auto;
	overflow-y:auto;
	clear:both;
}
#contact-form .input label{
	display:block;
	width:120px;
	float:right;
}
#contact-form .input input{
	display:block;
	float:right;
	font-family:arial;
}
#contact-form .input textarea{
	float:right;
	width:250px;
	height:100px;
	font-family:arial;
}
#contact-form .button{
	cursor:pointer;
}
#product-details {
	width:300px;
	background:red;
	display:inline;
}
#product-details .input {
	padding-bottom:8px;
	height:auto;
	overflow-y:auto;
	clear:both;
}
#product-details .input label{
	display:block;
	width:100px;
	float:right;
}
#product-details .input span{
	display:block;
	float:right;
}

/** catalog **/

div.category-menu {
	border-bottom: 2px #d9e9b6 solid; 
	height:auto;
	overflow-y:auto;
	text-align: right;
	padding-bottom:10px;
	margin-right:20px;
	margin-left:15px;
	overflow-x:hidden;
}
div.category-menu div.column{
	float:right;
	padding-left:40px;
}
div.category-menu div.column a {
	color:#1c4d25;
	text-decoration:none;
}
div.category-menu div.column a:hover {
	color:#1c4d25;
	text-decoration:underline;
}
div.category-menu div.column a.selected {
	color:darkorange;
	font-weight:bold;
}
div.category-title {
	text-align:right;
	margin-top:10px;
}
div.category-title h2 {
	text-align:right;
	font-size:22px;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	color: #5ca130;
} 
div.category-desc {
}

/** subscribe **/
.subscribe-box {
	padding: 0 20px 7px 15px;
}
.subscribe-box .title {
	height: 30px;
	border-bottom: 2px #d9e9b6 solid; 
	text-align: right;
}
.subscribe-box p.bold16 {
	line-height: 53px;
}
.subscribe-box label {
	float: right;
	width: auto;
	padding-left: 10px;
	padding-top: 4px;
	line-height: 19px;
	font-size: 16px;
}
.subscribe-box .input-wrapper {
	float: right;
	width: auto;
	padding-top: 4px;
	padding-left: 10px;
}
.subscribe-box input.name {
	width: 113px;
	border: solid 1px #1c4d25;
}
.subscribe-box input.email {
	width: 200px;
	border: solid 1px #1c4d25;
}
.subscribe-box input.submit {
	float: right;
}
/** page right column **/
.page .page-right-column {
	float: right;
	width: 199px;
}
.page-right-column ul {
	display: block;
	padding-top: 22px;
	
}
.page-right-column ul li {
	display: block;
	margin-bottom: 2px;
	text-align: left;
}
.page-right-column ul li a {
	display: block;
	height: 38px;
	width: 183px;
	margin-left: 0;
	margin-right: auto;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.page-right-column ul li a:hover {
	text-decoration: none;
}
.page-right-column ul li a.selected-link-home,
.page-right-column ul li a.link-home {
	width: 191px;
	height: 48px;
	background-image: url(../images/link_side_home_hover.png);
}
.page-right-column ul li a.link-home:hover img ,
#home .page-right-column ul li a.link-home img {
	visibility:hidden;
}
.page-right-column ul li a.link2,
.page-right-column ul li a.selected-link2 {
	background-image: url(../images/link_side_nav2_hover.gif);
}
.page-right-column ul li a.link2:hover img,
.page-right-column ul li a.selected-link2 img {
	visibility:hidden;
}
.page-right-column ul li a.link3,
.page-right-column ul li a.selected-link3 {
	background-image: url(../images/link_side_nav3_hover.gif);
}
.page-right-column ul li a.link3:hover img,
.page-right-column ul li a.selected-link3 img {
	visibility:hidden;
}
.page-right-column ul li a.link4,
.page-right-column ul li a.selected-link4 {
	background-image: url(../images/link_side_nav4_hover.gif);
}
.page-right-column ul li a.link4:hover img,
.page-right-column ul li a.selected-link4 img {
	visibility:hidden;
}
.page-right-column ul li a.link5,
.page-right-column ul li a.selected-link5 {
	background-image: url(../images/link_side_nav5_hover.gif);
}
.page-right-column ul li a.link5:hover img,
.page-right-column ul li a.selected-link5 img {
	visibility:hidden;
}
.page-right-column ul li a.link6,
.page-right-column ul li a.selected-link6 {
	background-image: url(../images/link_side_nav6_hover.gif);
}
.page-right-column ul li a.link6:hover img,
.page-right-column ul li a.selected-link6 img {
	visibility:hidden;
}
.page-right-column ul li a.link7,
.page-right-column ul li a.selected-link7 {
	background-image: url(../images/link_side_nav7_hover.gif);
}
.page-right-column ul li a.link7:hover img,
.page-right-column ul li a.selected-link7 img {
	visibility:hidden;
}
.page-right-column ul li a.link8,
.page-right-column ul li a.selected-link8 {
	background-image: url(../images/link_side_nav8_hover.gif);
}
.page-right-column ul li a.link8:hover img,
.page-right-column ul li a.selected-link8 img {
	visibility:hidden;
}
.page-right-column ul li a.link9,
.page-right-column ul li a.selected-link9 {
	background-image: url(../images/link_side_nav9_hover.gif);
}
.page-right-column ul li a.link9:hover img,
.page-right-column ul li a.selected-link9 img {
	visibility:hidden;
}
.page-right-column ul li a.link10,
.page-right-column ul li a.selected-link10 {
	background-image: url(../images/link_side_nav10_hover.gif);
}
.page-right-column ul li a.link10:hover img,
.page-right-column ul li a.selected-link10 img {
	visibility:hidden;
}
.page-right-column ul li a.link11,
.page-right-column ul li a.selected-link11 {
	background-image: url(../images/link_side_navNew_hover.gif);
}
.page-right-column ul li a.link11:hover img,
.page-right-column ul li a.selected-link11 img {
	visibility:hidden;
}
.page-right-column ul li a.selected-linkCatalog,
.page-right-column ul li a.linkCatalog {
	background-image: url(../images/link_side_navCatalog_hover.gif);
}
.page-right-column ul li a.linkCatalog:hover img,
.page-right-column ul li a.selected-linkCatalog img {
	visibility:hidden;
}
/** page bottom **/
.page-bottom {
	height: 31px;
	width: 972px;
	margin-left: auto;
	margin-right: auto;	
}
.page-bottom .left {
	height: 31px;
	width: 31px;
	float: left;
	background-image: url(../images/page_bottom_left.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.page-bottom .right {
	float: right;
	height: 31px;
	width: 30px;
	background-image: url(../images/page_bottom_right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;	
}
.page-bottom .center {
	float: left;
	height: 31px;
	width: 911px;
	background-color: #ffffda;
	background-image: url(../images/page_bottom_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.footer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 10px 0;
	font-size: 10px;
	text-align: center;
	line-height: 16px;
	vertical-align: middle;
}
.footer a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	padding: 0px;
}

/********** catalogue ***********/

div.category-box {
    float: right;
    width: 237px;
    height: 207px;
}
div.category-box a.pic {
    display: block;
    padding: 22px 0 0 25px;
}
div.category-box a.pic img {
    height: 160px;
    width: 212px;
    border: solid 2px #91c05d;
}
div.category-box a.pic img:hover {
   border: solid 2px #ff9900;
}
div.category-box p {
   padding: 3px 0 0 27px;
   text-align: center;
}
div.category-box a.text {
   font-size: 16px;
   font-weight: bold;
   color: #1c4d25;
   text-decoration: none;
}
div.category-box a.text:hover,
div.category-box a.text:visited:hover {
	text-decoration: underline;
}
div.product-box {
    float: right;
    width: 220px;
}
div.product-box a.pic {
    display: block;
    padding: 22px 0 0 25px;
}
div.product-box a.pic img {
    height: 150px;
    width: 200px;
    border: solid 2px #91c05d;
}
div.product-box a.pic img:hover {
    border: solid 2px #ff9900;
}
div.product-box a.pic:hover {
    text-decoration: none;
}
div.product-box p {
    padding: 3px 0 0 27px;
    text-align: right;
}
div.product-box a.text {
    font-weight: bold;
	text-decoration: none;
	color: #1c4d25;
}
div.product-box a.text:hover ,
div.product-box a.text:visited:hover {
	text-decoration: underline;
}
div.product-box a.more-info {
	color: #ff6600;
	text-decoration: underline;
	font-size: 11px;
}
div.product-box a.more-info:hover,
div.product-box a.more-info:visited:hover {
	text-decoration: none;
}
div.product-box div.price {
    padding-top:5px;
	padding-bottom:5px;
	direction:rtl;
}
div.product-box div.short-desc {
	width:200px;
    text-align:right;
	direction:rtl;
}
div#gallery {
	position:relative;
    width: 100px;
    height: 100px;
    width: 334px;
    height: 250px;
	overflow:hidden;
}
img.gallery-image {
	position:absolute;
	top:0px;
	left:0px;
	z-index: 0;
}
div#frame {
	position:absolute;
    top:0px;
	left:0px;
    width: 334px;
    height: 250px;
	background-image: url(../images/pht-frame.gif);
	z-index: 99;
}
div.go-back-wrapper {
	margin-top:5px;
	margin-bottom:5px;
	display:block;
	text-align:right;
	clear:both;
}
a.go-back-link {
	color: #ff6600;
	text-decoration: underline;
	font-size: 14px;
}
a.go-back-link:hover {
	text-decoration: none;
}
