/* CSS Document */
*{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	color:#4f4d3b;
	background-color:transparent;
	font-family:Franklin Ghotic, Tahoma, Calibri, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	vertical-align:top;
	line-height:180%;
}
html, body {
    width: 100%;
    height: 100%;
}
body{
	width:100%;	
	position:relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}
.w{
	min-width:900px;
	max-width:1500px;
	margin:0px auto;
	/*width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 900? "900px": "auto"); /*min-width for IE*/
}
*html .w{
	width:1002px;
}

h1{
	padding:0px 0px 10px 20px;
	color:#b2af87;
	font-size:22px;
}
.leftMenu h2 {
	padding:0px 0px 10px 20px;
	color:#b2af87;
	font-size:22px;
}
h2 strong {
	font-size: 18px;
}
h2{
	font-size:15px;
	padding:10px 0px;
}
h3{
	font-size:12px;
	color:#851618;
	padding-bottom:20px;
}
h4{
	font-size:12px;
	color:#851618;
	padding-top:5px;
}
h5{}
img{
	border:none;
}
ul{
	
}
.center ul, .centerWide ul{
	
}
.center ol li, .centerWide ol li{
	margin-left:20px;
}
.center ul li, .centerWide ul li{
	/*list-style:none;
	background:url(../img/li.gif) no-repeat left center transparent;
	list-style-image:url(../img/li.gif);*/
	padding-left:15px;
	list-style-type:square;
	list-style-position: inside;
}
.centerWide .prod{
	~padding-left:30px;
	text-align: center;
}
.prod h1 {
	color: #4F4D3B;
	font-size: 15px;
	padding: 10px 0;
}
p{
	padding:5px 0px;
}
a, .prod a h2{
	cursor:pointer;
	text-decoration:underline;
}
a:hover, .prod a:hover h2{
	text-decoration:none;
}
span.color{
	color:#851618;
}
.strong{
	font-weight:bold;
}
.left{
	float:left;
	width:260px;
}
.right{
	float:right;
	width:200px;
}
.centerWide{
	margin-right: 5px;
	position:relative;
}
.center{
	margin:0px 182px 0px 265px;
	position:relative;
}
.minmarg{
	margin:0px 182px 0px 258px;
	position:relative;
}
@media screen and (max-width: 1100px) {
	.content .right {
		display: none;
	}
	.content .center {
		margin-right: 0;
	}
}
.extra-wrap .content img {
	float: none;
}
.centred{
	width:260px;
	margin:0px auto;
}
.post-head-right h3.art-title a{
	text-decoration: underline;
}
/******************tree,stone,metal*****************/
/*background*/
.tree .w{
	background:url(../img/bg_treeL.gif) repeat-x left top #d1cfa2;
}
.tree{
	background-color:#a6a482;
}
.stone .w{
	background:url(../img/bg_stoneL.gif) repeat-x left top #d9debe;
}
.stone{
	background-color:#b1b59b;
}
.metall .w{
	background:url(../img/bg_metalL.gif) repeat-x left top #d5d3c5;
}
.construction .w{
	background:url(../img/bg_treeL.gif) repeat-x left top #d1cfa2;
}
.metall{
	background:url("../img/shad_metall.gif") repeat-y center top #aeac9e;
}
.construction{
	background-color:#a6a482;
}
/*footer*/
.tree .footer{
	background-color:#eff3d4;
}
.stone .footer{
	background-color:#eff3d4;
}
.metall .footer{
	background-color:#e8e7d9;
}
.construction .footer{
	background-color:#e8e7d9;
}
/*mainMenu*/
.tree .mainMenu{
	border-top:10px solid #e8e2ae;	
}
.tree .forMainMenu{
	background:url(../img/angle_tree.png) no-repeat right top transparent;
	height:46px;
}
*html .tree .forMainMenu{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='../img/angle_tree.png');	
	height:46px;
}
/**/
.stone .mainMenu{
	border-top:10px solid #eff3d4;	
}
.stone .forMainMenu{
	background:url(../img/angle_stone.png) no-repeat right top transparent;
	height:46px;
}
*html .stone .forMainMenu{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='../img/angle_stone.png');	
	height:46px;
}
/**/
.metall .mainMenu{
	border-top:10px solid #e8e7d9;	
}
.construction .mainMenu{
	border-top:10px solid #e8e7d9;	
}
.metall .forMainMenu{
	background:url(../img/angle_metal.png) no-repeat right top transparent;
	height:46px;
}
.construction .forMainMenu{
	background:url(../img/angle_metal.png) no-repeat right top transparent;
	height:46px;
}
*html .metall .forMainMenu{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='../img/angle_metal.png');	
	height:46px;
}
*html .construction .forMainMenu{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='../img/angle_metal.png');	
	height:46px;
}
/*header*/
.tree .header .right{
	background:url(../img/angle2_tree.gif) no-repeat left top transparent;
}
.stone .header .right{
	background:url(../img/angle2_stone.gif) no-repeat left top transparent;
}
.metall .header .right{
	background:url(../img/angle2_metal.gif) no-repeat left top transparent;
}
.construction .header .right{
	background:url(../img/angle2_metal.gif) no-repeat left top transparent;
}
/**/
.tree .header .center{
	border-top:18px solid #e8e2ae;
	border-left:30px solid #FFF; 
	padding-bottom:10px;
}
.stone .header .center{
	border-top:18px solid #eff3d4;
	border-left:30px solid #FFF; 
	padding-bottom:10px;
}
.metall .header .center{
	border-top:18px solid #e8e7d9;
	border-left:30px solid #FFF; 
	padding-bottom:10px;
}
.construction .header .center{
	border-top:18px solid #e8e7d9;
	border-left:30px solid #FFF; 
	padding-bottom:10px;
}
/**LOGO**/
.tree .logo{
	background:url(../img/logo_tree.png) no-repeat left top transparent;
	margin-left:30px;
	margin-top:15px;
	height:80px;
}
*html .tree .logo{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='../img/logo_tree.png');	
	margin-top:15px;
	margin-left:30px;
	height:80px;
}
/**/
.stone .logo{
	background:url(../img/logo_stone.png) no-repeat left top transparent;
	margin-left:30px;
	margin-top:15px;
	height:80px;
}
*html .stone .logo{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='../img/logo_stone.png');	
	margin-top:15px;
	margin-left:30px;
	height:80px;
}
/**/
.metall .logo{
	background:url(../img/logo_metal.png) no-repeat left top transparent;
	margin-left:30px;
	margin-top:15px;
	height:80px;
}
.construction .logo{
	background:url(../img/logo_metal.png) no-repeat left top transparent;
	margin-left:30px;
	margin-top:15px;
	height:80px;
}
*html .metall .logo{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='../img/logo_metal.png');	
	margin-left:30px;
	margin-top:15px;
	height:80px;
}
*html .construction .logo{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='../img/logo_metal.png');	
	margin-left:30px;
	margin-top:15px;
	height:80px;
}
/**/
.tree .footer a.logosmall{
	background:url(../img/logo_tree_s.png) no-repeat left top transparent;
	width:68px;
	height:17px;
	display:inline-block;
	margin:-2px 10px 0px 25px;
}
*html .tree .footer a.logosmall{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='../img/logo_tree_s.png');	
	width:68px;
	height:17px;
	display:inline-block;
	margin:-2px 10px 0px 25px;
}
.stone .footer a.logosmall{
	background:url(../img/logo_stone_s.png) no-repeat left top transparent;
	width:68px;
	height:17px;
	display:inline-block;
	margin:-2px 10px 0px 25px;
}
*html .stone .footer a.logosmall{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='../img/logo_stone_s.png');	
	width:68px;
	height:17px;
	display:inline-block;
	margin:-2px 10px 0px 25px;
}
.metall .footer a.logosmall{
	background:url(../img/logo_metal_s.png) no-repeat left top transparent;
	width:68px;
	height:17px;
	display:inline-block;
	margin:-2px 10px 0px 25px;
}
*html .metall .footer a.logosmall{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='../img/logo_metal_s.png');	
	width:68px;
	height:17px;
	display:inline-block;
	margin:-2px 10px 0px 25px;
}
.construction .footer a.logosmall{
	background:url(../img/logo_metal_s.png) no-repeat left top transparent;
	width:68px;
	height:17px;
	display:inline-block;
	margin:-2px 10px 0px 25px;
}
*html .construction .footer a.logosmall{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='../img/logo_metal_s.png');	
	width:68px;
	height:17px;
	display:inline-block;
	margin:-2px 10px 0px 25px;
}

/****end*tree,stone,metal*****/
.header{
	background-color:#FFF;
	overflow:hidden;
	width:100%;
}
.header .center{
	text-align:center;
	padding-top:10px;
}
.header form{
	margin-top:53px;
}
.header label{
	font-size:12px;
	font-weight:bold;
	color:#b0af84;
}
.searchtxt{	
	border:1px solid #b0af84;
	padding:2px 0px 2px 3px;
}
.result{
	float:right;
	margin-left:5px;
}
.searchForm2{
	float:left;
}
.logo ul{
	
	padding:50px 0px 0px 55px;
	list-style: none;
}
.logo li{
	display:inline;
	padding:0px 0px 0px 3px;
}
.logo ul span{
	font-weight:bold;
	text-decoration:underline;
}
.icon{
	margin:-10px 0px 0px 30px;
	height:15px;
}
.icon a{	
	margin-right:10px;
}
.forMainMenu{
	width:436px;
	float:right;
}
.mainMenu ul{
	list-style:none;
	padding:0px 0px 25px 20px;
}
.mainMenu li{
	display:inline;
	padding:0px 10px;
}
.mainMenu li a{
	font-size:15px;
	color:#51381c;
}
.logo li a, .mainMenu li a, .leftMenu li a{
	text-decoration:none;
	font-weight:bold;
}
.logo li a:hover, .mainMenu li a:hover, .leftMenu li a:hover{
	text-decoration:underline;
}
.mainMenu li span{
	font-size:15px;
	color:#51381c;
	font-weight:bold;
	text-decoration:underline;
}
.search{
	background:url(../img/arrow.png) no-repeat right top transparent;
	border:none;
	width:16px;
	height:16px;
	cursor:pointer;
	display:inline-block;
	margin-left:10px;
}
*html .search{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='../img/arrow.png');	
	border:none;
	width:16px;
	height:16px;
	cursor:pointer;
	display:inline-block;
	margin-left:10px;
}
.category, .podcat{
	list-style:none;
	padding:5px 0px 5px 20px;
}
ul.podcat {
	display: none;
}
.category li{
	font-size:11px;
	color:#b84817;
}
.category li a{
	font-size:15px;
	padding-right:5px;
}
.category li span{
	background: url(../img/glmenstrl.png) no-repeat 100% 10px;
	font-size:15px;
	padding-right:5px;
	font-weight:bold;
	text-decoration:underline;
}
.category li span.catactiv {
	background-position: 100% -8px;
}
#atv {
	background: none;
	cursor: default;
}
.category .podcat li a{
	font-size:12px;
	padding-right:5px;
}
.category .podcat li span{
	font-size:12px;
	padding-right:5px;
	font-weight:bold;
	text-decoration:underline;
}
.content .right{
	padding: 0px 0px 10px 0px;
	text-align:center;
}
.content{
	padding-bottom:50px;
}
.prod, .leftMenu{
	overflow:hidden;
	background:url(../img/bg.png) repeat left top transparent;
	padding:10px;
	margin:0px 0px 10px 5px;
}
*html .prod, .leftMenu{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../img/bg.png');	
	margin:0px 0px 10px 5px;
	zoom: 1; /*should be, if {height} or {width} are not specified*/
}
.prod img{
	float:left;
	margin:0px 10px 5px 0px;
	max-width: 100%;
}
.prod label{
	display:block;
	padding-top:10px;
}
label span, span.red{
	font-weight:bold;
	padding:0px 3px;
	color:#851618;
}
.prod .width{
	width: 305px;
	text-align:center;
	position:absolute;
	left:100px;
	z-index:9;
	background-color:#FFF;
	padding:10px;
	border:1px solid #ccc;
}
.prod .width h4{
	text-align:center;
	padding-bottom:10px;
}
.prod .width label{
	display:inline-block;
	width:100px;
}
.prod .fortable{
	float:left;
	margin:0px 20px 10px 0px;
}
.prod .prod_desc{
	width:auto;
	float:left;
	max-width: 510px;
}
.prod .prod_desc th{
	color:#4f4d3b;
	border:1px solid #ccc;
	text-align:center;
	padding:5px 2px;
	background-color:#fff;
}
.prod .prod_desc td{
	border:1px solid #ccc;
	text-align:center;
	vertical-align:middle;
	padding:0px 2px;
}
.prod .in{
	padding:5px;
	width:150px;
	border:1px solid #999;
	background-color:#fff;
}
.prod .in_big{
	padding:5px;
	width:250px;
	border:1px solid #999;
	background-color:#fff;
}
.prod .in_small{
	padding:5px;
	width:20px;
	border:1px solid #ccc;
	margin:3px;
	background-color:#fff;
}
.prod .pay{
	background:url(../img/btn1.gif) no-repeat left top #a3433e;
	border:none;
	width:67px;
	height:22px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}

.pagination ul li{
	display:inline;
	background:none;
	margin:0px;
	padding:0px 2px;
}
.pagination li a{
	text-decoration:none;
	border:1px solid #b0af84;
	padding:0px 3px;
}
.pagination li a:hover{
	background-color:#b2af87;
}
.pagination{
	margin:0px 0px 10px 8px;
}

.go{
	text-decoration:none;
	font-weight:bold;
	color:#b2af87;
	float:right;
	margin-right:10px;
}
.go:hover{
	text-decoration:none;
}
.footer{
	padding:10px 0px;
	/*position: absolute;/*positioned to body*/
    /*left:0;*/
    /*bottom: 0;*/
	clear:both;
	width:100%;
}
.footer .cr{
	margin-right:300px;
    margin-left: 15px;
}
.footer .copyr{
	color:#51381c;
	font-size:9px;
	font-weight:bold;
}
.footer .bottomMenu{
	float:right;
	margin-right:15px;
}
.footer .bottomMenu ul{
	margin:0px 10px 0px 15px;
} 
.footer .bottomMenu li{
	list-style:none;
	display:inline;
	padding-left:5px;
}
.img-desc {   
	position: relative;   
	height:200px;   
	width:250px;
	float:left;
	margin:10px;
	cursor:pointer;
}   
.img-desc h5{ 
	text-align:center;  
	background: #333;   
	filter:alpha(opacity=70);   
	opacity:.70;   
	color: #fff;   
	position: absolute;   
	bottom: 0;   
	left: 0;   
	width: 230px;   
	padding: 10px;   
	border-top: 1px solid #999; 
	font-size:11px;
	font-weight:normal; 
	text-decoration:none;
}
.error{
	width:500px;
	margin:0px auto;
	padding-top:50px;
}
.error h2{
	padding:70px 0px 50px 0px;
}
.width label.error {
    width: 220px;
    display: inline;
	margin-left: 105px;
	color: red;
}
.block1 span a, .block1 a, .block1 p span a, .block1 p a{
    width: auto!important;
    margin: 0!important;
    padding: 0!important;
    font-size: 11px!important;
    position: inherit!important;
    color: rgb(79, 77, 59)!important;
}
.prod{
//    ~text-align: center;
	overflow: hidden;
//	min-width: 884px;
}
.Box{
    float: none!important;
    display: inline-block!important;
}
.Box1{
    float: none!important;
    display: inline-block!important;
}
.logo ul{
    text-align: center;
}
.header-title .nolftpd, .post-head-right .nolftpd {
	padding-left: 0;
	font-size: 18px;
}
.post-head-right h3 {
	padding-bottom: 0;
}
.entry-header {
	margin-bottom: 5px;
}
.prod article {
	padding: 15px 0;
	border-bottom: 1px solid #999;
}
.prod article.nobotbg {
	border-bottom: none;
}
.post-head-right h3 a {
	font-size: 16px;
	text-decoration: none;
}
.pagenavi {
	text-align: center;
	margin: 15px 0;
}
/* Gallery
-----------------------------------------------------------------------------*/
.gellery {
	margin: 30px auto 40px;
	max-width: 583px;
}
	.bigGallery {
		overflow: hidden;
		position: relative;
	}
	.bigGallery ul li, .smallGallery-wr ul li {
		list-style-type: none;
	}
		.bigGallery ul.img-holder {
			height: 350px;
			list-style: none;
			margin: 0 auto;
			padding: 0;
			position: relative;
		}
		.bigGallery ul.img-holder li {
			width: 100%;
			height: 100%;
			position: absolute;/* - for 'slide-wrap ul' - */
			top: 0;
			left: 0;
			z-index: 2;/* - for 'slide-wrap ul' - */
		}
			.bigGallery ul.img-holder li.hide {
				display: list-item;
			}
			.bigGallery ul.img-holder li.active {
				z-index: 3;/* - for 'slide-wrap ul' - */
			}
		
		.centering {
			display: inline-block;
			position: relative;
		}
		.smallGallery-wr {
			position: relative;
			text-align: center;
			overflow: hidden;
			margin-top: 15px;
		}
			.smallGallery {
				overflow: hidden;
				position: relative;
				visibility: visible;
				z-index: 2;
			}
				.smallGallery ul.img-holder-small {
					list-style: none;
					margin: 0;
					padding: 0;
					position: relative;
					z-index: 1;
					margin: 0 -5px;
					height: 85px;
					width: 999px;
					overflow: hidden;
				}
					.smallGallery ul.img-holder-small li {
						float: left;
						height: 85px;
					}
					.smallGallery ul.img-holder-small li a {
						opacity: 0.5;
						float: left;
					}
					.smallGallery ul.img-holder-small li a:hover,
					.smallGallery ul.img-holder-small li.active a {
						opacity: 1;
					}
		.prev_next {
			margin: 15px 0;
			position: relative;
			height: 25px;
		}
			.img_name {
				text-align: center;
				color: #333;
				font-weight: bold;
				font-size: 1.4em;
				padding: 0 20px;
			}
			.slider_name {
				width: 115px;
			}
		a.prev {
			background: url(gallery_arrow.png) no-repeat 0 0;
			display: block;
			width: 9px;
			height: 15px;
			position: absolute;
			left: 0;
			top: 0;
		}
		a.prev:hover {
			background-position: -10px 0;
		}
		a.next {
			background: url(gallery_arrow.png) no-repeat -30px 0;
			display: block;
			width: 9px;
			height: 15px;
			position: absolute;
			right: 0;
			top: 0;
		}
		a.next:hover {
			background-position: -20px 0;
		}
			.centering img {
				margin-left: 0;
			}
		a.disabled {
			display: none;
		}
			.slide-switch ul li {
				width: 10px;
				height: 10px;
				background: #333;
				display: inline-block;
			}
			.gellery ul li {
				padding-left: 0;
			}
			.gellery ul li img {
				margin: 0;
				padding: 0;
				float: none;
			}
			ul.sxodnprod {
				float: left;
				margin-left: 15px;
			}
				ul.sxodnprod li.sxodprtitle {
					font-weight: bold;
					padding-left: 0;
				}
				ul.sxodnprod li {
					padding-left: 20px;
					list-style-type: none;
					font-size: 14px;
				}
					ul.sxodnprod li a {
						font-size: 14px;
					}
					.capcha-field {
						overflow: hidden;
                        margin: 10px 0 10px 0;
					}
					.capcha-field input.in {
						width: 95px;
						margin-top: 10px;
					}
					.capcha-field img.captcha {
						float: left;
					}
					.capcha-field label.error {
						margin: 0;
						float: right;
						padding: 0 5px 0 0;
					}
					p.data {
						color: #999;
					}

.banner-text{
    margin-top: -50px;
    font-size: 15px;
    font-weight: bold;
    margin-left: 20px;
    width: 140px;
    color: white
}
.banner-link {
    text-decoration: none !important;
}