body{
	background:url("bg_body.jpg") repeat-x #0BADDE;	
}

a{
	color:#A38C56;	
	text-decoration:none;
}

.wrapper{
	width:1000px;
	margin:10px auto;	
}

/******* header ********/
.header{	
	background:url(bg_top.png) no-repeat top;		
	padding:5px 0 0 0;
	text-align:left;	
}

.header .logo{
	background:url(logo.gif) no-repeat;
	display:block;
	height:90px;
	margin:-5px 0 0 0px;
	position:absolute;
	width:219px;
	z-index:10;
}

.header .links,
.header .menubar{
	background:#fff;
	padding:0 8px;
}

.header .links{
	height:20px;
	line-height:20px;		
}

.header .links ul{
	float:left;
	padding:0 0 0 210px;	
}

.header .links ul li{	
	display:block;
	float:left;
	padding:0 10px;
}

.header .links ul li a{
	color:#555;
	text-decoration:none;
}

.header .links ul li a:hover{
	color:#A38C56;
}

.header .menubar .menubar-inner{
	background:url(bg_header.gif) repeat-x;
	border-right:1px solid #A6A6A6;
	border-top:1px solid #A6A6A6;
	height:26px;
	line-height:26px;
}

.header form{		
	float:right;	
	text-align:right;
	margin:0 10px 0 0;
}

.header form .text{
	border:1px solid #95916C;
	color:#555;	
	font-size:90%;
	font-style:italic;
	height:17px;
	line-height:15px;
	width:250px;
}

.header form .button{
	background:url(bg_button.gif) repeat-x;
	border:none;
	color:#555;
	cursor:pointer;
	height:17px;
	line-height:17px;
	padding:0 3px;
}

.header .menubar ul{	
	float:left;
	padding:0 0 0 210px;
}

.header .menubar li{
	background:url(separator.gif) no-repeat right center;
	display:block;
	float:left;
	padding:0px 10px 0 7px;
}

.header .menubar li a{
	color:#555;
	display:block;
	font-size:100%;
	font-weight:bold;	
	text-transform:uppercase;
	text-decoration:none;
}

.header .menubar li a:hover{
	color:#A38C56;
}
/***** eof header ******/



/******* container ********/
.container{
	background:#fff;
	padding:1px 8px 0 8px;
}

.main{
	background-image:none;
}

.page .main{
	background:url(bg_home.jpg) no-repeat #fff;			
	/*min-height:500px;*/
}

.page .main .content{
	min-height:500px;
	padding:320px 0 0 0;
}

.page .main .content h1{
	color:#555;
	font-size:160%;
	font-weight:normal;
	margin:10px 0 15px 0;
}

.page .main .content a{
	color:#A38C56;
	text-decoration:none;
}

.page .main .content a:hover{
}
/***** eof container ******/



/******* sidebar ********/
.main .sidebar{
	float:left;
	margin:80px 0 0 15px;
	width:190px;
}

.main .sidebar .menubar{
	background:#fefefe;
	border:1px solid #B6BBBF;	
	padding:3px;
}

.main .sidebar .menubar-inner{
	background:#fff;
	border-top:1px solid #E0E1DC;
	border-left:1px solid #E0E1DC;
	border-right:1px solid #E0E1DC;
}
/***** eof sidebar ******/



/********** menu **********/
.sf-menu {	
}

.sf-menu ul {
	background:#fefefe;
	border-top:1px solid #E0E1DC;
	border-left:1px solid #E0E1DC;
	border-right:1px solid #E0E1DC;	
	margin:-1px 0 0 0;	
	position:absolute;
	top:-999em;
	width:180px; 
}

.sf-menu ul li {
	width:100%;
}

.sf-menu li:hover {	
	visibility:inherit; 
}

.sf-menu li {
	border-bottom:1px solid #E0E1DC;
	float:left;
	position:relative;
}

.sf-menu a {
	background:url(listarrow.gif) no-repeat center left;
	color:#555;
	font-size:90%;
	display:block;
	margin:0 0 0 1px;
	padding:5px 5px 5px 8px;
	position:relative;
}


.sf-vertical, .sf-vertical li {
	width:180px;
}

.sf-vertical li.sfHover ul {
	left:180px;
	top:0;
}

.sf-menu .sfHover{	
	background:#A38C56;
	color:#eee !important;
}

.sf-menu .over{
	background:#eee;
}
/******* eof menu *******/


/********** news **********/
.main .news{
	background:#fefefe;	
	margin:20px 0 0 0;	
}

.main .news .body{
	margin:10px 0;
}

.main .news h3{	
	font-weight:normal;
	font-size:85%;
	margin:0 0 3px 0;
}

.main .news img{
	border:1px solid #B6BBBF;
	float:left;
	margin:0 5px 5px 0;
	padding:1px;
}

.main .news p{
	color:#222;
	font-size:85%;
}

.main .news .news-link{
	border-top:1px solid #ddd;		
	font-size:90%;	
}

.main .news .news-link a{
	display:block;
	padding:5px 0 0 0;
}

.main .news .news-link a:hover{
}
/******** eof news ********/


/******* content ********/
.main .content{
	float:right;	
	margin:20px 10px 10px 10px;
	width:730px;
}

.product .main h1{	
	border-bottom:1px solid #ddd;
	color:#555;
	font-size:150%;
	font-weight:normal;
	padding:0 0 3px 0;
	margin:0 0 10px 0;
}

.product .main h2{
	border-bottom:1px solid #ddd;
	font-size:100%;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:0 0 3px 0;
}

.product .main .bc{
	line-height: 20px; 
	overflow:auto; 
	font-size:90%; 
	font-weight:bold; 
	margin:0 0 20px 0;	
}

.product .main .bc li{
	float:left; 
	margin:0 10px 0 0;
	padding: 0 20px 0 0;
}

.product .main .bc .first a{
	color:#555 !important;
}

.product .main .bc .separator{
	background:url(breadcrumb-separator.png) no-repeat bottom right;
}

.product .main-categ-descr{
	font-size:90%;
	margin:15px 0 30px 0;
}

.product .main .sub{
	margin:0 0 30px 0px;
}

.product .main .sub li{
	display:inline;	
}

.product .main .sub li a{
	color:#1B6D92;
	display:block;
	float:left;
	font-size:90%;
	margin:0 20px 0 0;
}

.product .main .sub li a:hover{
}

.product .main .sub li img{
	float:left;
	margin:0 10px 0 0;
}

.product .main  .categ-descr{
	font-size:90%;
	margin:0 0 10px 0;
}

.product .main .categ-descr a{
	color:#1B6D92;
	display:block;
	margin:7px 0 0 0;
}

.product .main  .subcateg-descr{
	font-size:90%;
	margin:0 0 10px 0;
}

.product .title-img{
	border:1px solid #B6BBBF;
	float:left;
	margin:0 15px 15px 0;
	padding:1px;
}

.product .with-photo{
	float:left;
	width:620px;
}

.product .main .content .list-holder{
	margin:0 0 25px 0;
}

.product .main .content .body{
	background:#f7f7f7;
	margin:0px 0;	
	padding:10px 5px;
}

.product .main .content .second-body{
	background:#fff;
}

.product .main .tile{
	background:#f7f7f7 !important;
	float:left;
	margin:0 10px 10px 0 !important;	
	width:340px;
}

.product .main .inner-body{
	/*min-height:10px;*/
	overflow:hidden;
}

.product .main .last-tile{
	margin:0 0 20px 0;
}

.product .main .body-over{
	background:#efefef !important;
}

.product .main .body img{
	border:1px solid #B6BBBF;
	float:left;	
	padding:1px;	
}

.product .main .body .text{
	float:left;
	margin:0 0 0 20px;
	width:580px; /*630*/;
}

.product .main .tile .text{
	float:left;
	margin:0 0 0 10px;
	width:240px;
}

.product .main .content .body h3{	
	border-bottom:1px solid #ddd;
	font-size:100%;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:0 0 3px 0;
}

.product .main .content .tile h3{
	width:240px;
	white-space:nowrap;
	overflow:hidden;
}

.product .main .content .body h3 a{	
	color:#1B6D92;
}

.product .main .content .body p{
	font-size:90%;
	height:45px;
	margin:0 0 4px 0;
	overflow:hidden;
}

.product .main .body .product-box{
	font-size:90%;
}

.product .main .body .product-box .item{
	float:left;
	display:block;
	margin:0 15px 0 0;
}

.product .main .tile .product-box .item{
	margin:0 10px 0 0;
}

.product .main .body .product-box .link-item{
	background:url(price.png) no-repeat left center;
	height:17px;
	line-height:17px;
	margin:-5px 0 0 0;
	padding:0 0 0 5px;
}

.product .main .tile .product-box .link-item{	
	margin:-5px 0 0 0;
}

.product .main .body .product-box .orderlink{
	background:url(price.png) no-repeat right center;
	color:#fff;
	display:block;
	float:left;	
	padding:0 5px 0 0;
}

.product .main .body .product-box .orderlink:hover{
	color:#ddd;
}

.product-data .item{
	display:block;
	float:left;
	margin:0 0 15px 0;
}

.product-data .pricebox{
	background:url(price.png) no-repeat left center;	
	height:17px;
	line-height:17px;	
	padding:0 0 0 5px;
}

.product-data .price-inner{
	background:url(price.png) no-repeat right center;
	color:#fff;	
	display:block;
	float:left;	
	padding:0 5px 0 0;
}

.product-data .price-notice{
	color:#aaa;
	font-size:90%;
	margin:3px 0 0 20px;
}

.product .main .body .product-box .price{
	background:url(price.png) no-repeat left center;	
	height:17px;
	line-height:17px;
	margin:-5px 7px 0 0;
	padding:0 0 0 5px;
}

.product .main .tile .product-box .price{	
	margin:-5px 7px 0 0;
}

.product .main .body .product-box .price-inner{
	background:url(price.png) no-repeat right center;
	color:#fff;	
	display:block;
	float:left;	
	padding:0 5px 0 0;
}

.product .display-changer{
	margin:0 0 20px 0;
}

.product .display-changer .item{
	float:left;
	cursor:pointer;
	font-size:90%;
	height:20px;
	line-height:20px;
	margin:0 20px 0 0;
	padding:0 0 0 25px;
}

.product .display-changer .listview{
	background:url(listview.png) no-repeat;
}

.product .display-changer .tileview{
	background:url(tileview.png) no-repeat;	
}

.product-data .main .content p{
	color:#555;
	font-size:90%;	
}

.product .noproduct{
	color:#bbb;
	font-size:90%;
	margin:0 0 25px 0;
}


.product-data .main h1{
	color:#1B6D92;
}

.product-data .main img{
	border:1px solid #B6BBBF;
	float:left;	
	margin:0 10px 10px 0;
	padding:1px;	
}

.product-data .main p .price{
	color:#1B6D92;
}

.product-data .main p .label{
	color:#1B6D92;
}

.product-data .main .price-layer{
	margin:0 0 25px 0;
}

.product-data .main .description{
	margin:0 0 25px 0;
}

.product-data .main .prop-layer{
	margin:10px 0; 
}

.product-data .main .photo-layer{
	border-top:1px solid #ddd;
	padding:15px 0 0 0;
}

.product-data .main .order-title{
	border-bottom:1px solid #ddd;
	margin:20px 0 0 0;
	padding:0 0 3px 0;
}

.product-data .main .order-title a{
	color:#555;
	font-size:150%;
}

.product-data .main form{
	margin:10px 0 0 0;
}

.product-data .main form .form-item{
	margin:10px 0;
}

.product-data .main  form .text,
.product-data .main form textarea{
	background:#eee;
	border:1px solid #ddd;
	padding:3px;
	width:400px;
}

.product-data .main form .text-short{
	width:200px;
}

.product-data .main form label{
	display:block;
}

.product-data .main form .required{
	background:url(required.gif) no-repeat left center;
	padding:0 0 0 15px;
}

.product-data .main form .button{
	background:url(bg_button.gif) repeat-x;
	border:none;
	color:#555;
	cursor:pointer;
	height:19px;
	line-height:19px;
	padding:0 3px;
}

.product-data form textarea{
	height:200px;
}

.product-data .main .order-notice{
	color:#555;
	font-size:90%;
	margin:10px 0;
}

.news .content .body{
	margin:35px 0
}

.news .content .img-link{
	float:left;
	width:110px;
}

.news .content img{
	border:1px solid #ddd;
	padding:1px;
}

.news .single img{
	float:left;
	margin:0 10px 10px 0;
	vertical-align:top;
}

.news .content h1{
	border-bottom:1px solid #ddd;
	color:#555;
	font-size:150%;
	font-weight:normal;
	margin:0 0 15px 0;
	padding:0 0 3px 0;
}

.partner .content h1{
	border:none;
}

.news .content .text{
	float:left;
	margin:0 0 0 20px;
	width:580px;
}

.news .content h2{
	border-bottom:1px solid #ddd;
	color:#555;
	font-size:100%;
	font-weight:normal;
	padding:0 0 3px 0;
}

.partner .content h2{
	font-size:100%;
	font-weight:bold;
}

.news .content p{
	font-size:90%;
	height:53px;
	margin:10px 0;
	overflow:hidden;
	/*width:700px;*/
}

.partner .content p{
	height:auto !important;
	min-height:53px;
}

.news .single p{
	height:auto;
	margin:0 0 0 0px;
	overflow:none;	
}

.news .noresult{
	color:#bbb;
	font-size:90%;
	margin:10px 0 20px 0;
}

.news .content .details{
	display:block;
	margin:10px 0 0 0;
}

.news .content .news-link{
	margin:20px 0 0 0;
}

.main .content .news-link a{
	display:block;
	float:left;
	font-size:90%;	
	margin:0 20px 0 0;
	text-decoration:underline;
}

.main .content{
}
/***** eof content ******/


/***** footer ******/
.footer{
	background:url(bg_bottom.png) no-repeat bottom;		
	padding:0 0 5px 0;	
	margin:0 0 20px 0;
}

.footer-inner{
	background:#fff;
	min-height:10px;
}
/***** eof footer ******/

/****** fancybox *******/
#fancybox-wrap {
	background:#fff;
	padding:0;
}

.fb-loader{
	background:url(bigajax.gif) no-repeat center center;
	border:1px solid #ddd;
	padding:35px;
}
#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: none;
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: none;
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: none;
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: none;
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: none;
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: none;
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: none;
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: none;
	background-position: -40px -122px;
}
