html { height: 100%; }
body { height: auto !important; height: 100%; min-height: 100%; }

body {
	background-color: #f6f1d4;
	margin:0px;
	padding:0px;
	width:100%;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	/*cursor:progress;*/
}
*{}
a{
	text-decoration:none;
	color:#4c2018;
	outline:none;
}
a:hover{
	color:#8e5517;
}
a img{
	border:none;
}
h1{	font-size:15px;
	color:#b1783a;
	margin-bottom:3px;}
p{	margin:10px 0px;}
#all{
	display:block;
	width:1002px;
	margin:auto;
	height: auto !important; height: 100%; min-height: 100%;
	background:#f2ecc7;
	clear:both;
	padding-bottom:5px;


}
/****HEAD*****/
#head{
	display:block;
	height:1002px;
	height:335px;
	background:#b1783a url(/img/topbg.jpg) repeat-x;
}

#headl{
	display:block;
	float:left;
	width:712px;
	height:330px;

}

#headl_top{
	display:block;
	height:186px;
	width:auto;
	/*background:red; url(/img/uzor.gif) right bottom no-repeat;*/
}
#logo{
	padding-top:60px;
	padding-left:30px;
	width:200px;
	float:left;
}
#logo a img{
	border:none;
}
#lang{
	display:block;
	width:auto;
	float:right;
	margin-top:20px;
	margin-right:15px;
	color:#FFF;
}
#lang a{
	color:#FFF;
}
/***************/

#fotoblock{
	width:685px;

	height:149px;


	margin-left:13px;
		background: url(/img/top_right_bg.gif) right repeat-y;

}
#fotoblock_topbg{
	display:block;
	height:9px;
	background:url(/img/top_shad_bg.gif) top left no-repeat;
	font-size:0px;

}
#fotoblock_botbg{
	display:block;
	height:17px;
	background: url(/img/bottom_shad_bg.gif) bottom right no-repeat;

}
#fotoblock_items{
	display:block;
	float:left;
	height:140px;
	padding-left:4px; /*4px;*/
	padding-right:4px; /*4px;*/
	width:661px;
	clear:both;float:none;

	font-size:12px;
	overflow-y:hidden;/**/
}
#fcontent{
overflow-y:hidden;/**/}
#fotoblock_items h1{	margin-top:0px;
	font-size:14px;}
#fotoblock_items a{
	padding-left:4px;
	padding-right:4px;
}
#fotoblock_items a img{
	padding:0px;
	margin:0px;
	/***********/
	border:1px solid #e3d8c2;
	/***********/
}


#top_text strong, #top_text b{	font-weight:normal;}





/* Menu block */
#headr{
	display:block;
	float:left;
	width:280px;
	height:315px;
	padding-top:15px;
}
#headr span {
	display:block;
	background:url(/img/whitedot.gif) left no-repeat;
	height:28px;
	width:auto;
	margin-top:5px;
	margin-left:15px;
}
#headr span a{
	display:block;
	width:215px;
	color:#FFF;
	text-decoration:none;
	padding-top:2px;
	height:25px;
	margin-left:15px;
	border-bottom:1px dashed #FFF;
	font-size:16px;
	overflow:hidden;
}


/*****BODY****/
#body{
	display:block;
	width:989px;
	padding-left:13px;



}
#bodyl{
	display:block;
	float:left;
	width:686px; /*+6*/
	height:auto;
	background:url(/img/body_left_bg.gif) top right repeat-y;/**/

}
#bodyr{
	display:block;
	float:left;
	width:285px;
	height:auto;
	padding-left:18px;
}
/****CONTENT*****/
#scontent{
	display:block;
	margin-top:-140px;
	position:relative;
	padding-bottom:0px;

}
#content{
	display:block;
	width:671px; /*-6 -8*/
	padding-left:8px;
	padding-top:1px;
	background:#FFF;
	height:auto;
	min-height:1000px;
}
/*********/
#bodyr{
	padding-bottom:15px;
}
#bodyr p.phdr,
#bodyr .hline h3{

	color:#FFF;
	background:#491f17 url(/img/right_h_bg.gif) left repeat-y;
	margin-left:-25px;
	font-size:12px;
	margin-top:1px;
	padding-left:23px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:0px;
}
#bodyr h2{
	font-size:13px;
}
#bodyr .ac_img img{
	display:block;
	border:1px solid #666;
	text-align:center;
	width:260px;
	height:195px;/**/
}


#bodyr .pcity{
	display:block;


	color:#000;
	background:#e6deb4 url(/img/right_city_bg.gif) left repeat-y;
	margin-left:-24px;
	font-size:12px;
	margin-top:1px;
	padding-left:23px;
	padding-top:1px;
	padding-bottom:1px;
	font-weight:bold;
}

#bodyr table tr td{
	vertical-align:top;
	padding:3px;
}
#bodyr form{
	margin-bottom:10px;
}
#bodyr input[type=text], textarea{
	width:180px;
	border:1px solid #8e5517;
	color:#491f17;
}

#bodyr textarea{
	height:50px;
}

/*#bodyr */
.submit{
	padding:1px 3px ;
	background:#8e5517;
	font-size:11px;
	color:#FFF;
	border:none;
}







.date_news{
	display:block;
	font-weight:bold;
}
/***********/
.clear{
	width:100%;
	clear:both;
	float:none;
	font-size:0px;
}



/***********/
#logos{
	display:block;
	width:677px;
	font-size:0px;
	margin-left:21px;
	margin-top:11px;

}

#logos a{

	margin-right:8px;
}
#logos a img{
	border:none;
border:1px solid #FFF;


}

/***********/

#content .hline{
	display:block;
	height:19px;
	margin-left:-8px;
	margin-top:0px;
	margin-bottom:5px;
	background:#8e5517;

	clear:both; float:none;
}
#content .hline h3{
	margin:0px;
	padding:0px;
	font-size:16px;
	background:#FFF;
	display:block;
	width:220px;
	overflow:hidden;
	margin-left:8px;
	color:#8e5517;

	padding-left:10px;
	padding-right:10px;
	height:19px;
}

/**************/
#footer{
	display:block;
	background:#4c2018 url(/img/footer.gif) center no-repeat;
	height:24px;
	padding-top:9px;
	padding-right:25px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:right;
	overflow:hidden;

}
#footer a{
	color:#FFF;
	padding-right:10px;
}










.ncat{
	display:block;
	float:left;
	width:296px;
	padding:10px;
	height:100px;
	margin-left:6px;
	margin-right:6px;
	margin-bottom:11px;
	border:1px solid #e3d8c2;
	overflow:hidden;
}
.ncat p{
	margin:0px;
}
.ncat p.desc{
	margin:0px;
	height:60px;
	overflow:hidden;
}
.ncat a img.img{
	padding:3px;
	border:none;
	width:65px;
	height:50px;
}

.ncat .clear_line{
	border-bottom:2px dotted #e3d8c2;
	padding-top:10px;
	margin-bottom:5px;
	width:100%;
	clear:both;
	font-size:0px;
}




/*test mmenu items*/
#content #mcat ul{	margin:5px;
	padding:5px;}
#content #mcat ul li{	padding:3px;}
#content #mcat  .mhdr{
	display:block;
	padding:0px;
	padding-left:0px;
	font-size:14px;
	margin:0px;
	font-weight:bold;
	color:#000;
}
#content #mcat a{
	display:block;
	/*background:url(/img/ndash.gif) left no-repeat; */
	padding:0px;
	padding-left:7px;
}


#content .dev1,
#content  .dev2,
#content  .dev3{
	list-style:none;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left:5px;
}

#content .dev1 li a{
	display:block;
    margin:0px;
	padding:3px;
	font-size:14px;

	font-weight:bold;
	color:#000;
}

#content .dev2 li a{
	/*background:url(/img/ndash.gif) left no-repeat; */
	color:#4c2018;
	font-size:12px;
	padding:3px;
	padding-left:7px;
	/*font-weight:bold;
	font-weight:normal;*/
}

#content .dev3 li a{
	font-weight:normal;
}




#bodyr #mcat{	margin:20px 0px;
	width:99%;

}
#bodyr #mcat ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

#bodyr #mcat .dev2,
#bodyr #mcat .dev3{	margin-left:15px;
	margin-bottom:5px;}
#bodyr .dev1 li a{
	font-weight:bold;
}
#bodyr .dev2 li a{
	font-weight:normal;
}



#current_line strong{	font-weight:bold;
	color:#491f17;
	border-bottom:1px dashed #491f17;}























a.bg{
	background-color:#fffce9;
	font-weight:bold;
}

.bg{
	background:#fffce9;
}


#text_content{
	padding:5px;
	padding-top:0px;
}
#text_content table tr td{
	vertical-align:top;
}

#text_content a{
	text-decoration:none;
	color:#8e5517;
}

#text_content .date_news{
	background:#fffce9;
	padding:3px 0px ;
}


.return{
	display:block;
	text-align:right;
	padding-right:10px;
	background:#8e5517;
}
.return a{
	background:#FFF;
	padding-left:5px;
	padding-right:5px;
}
/*
.return a:hover{
	bacgkground:#8e5517;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
}
*/


#news_img img{
	width:150px;
}

.ncat .pr{
	text-align:right;
}
.ncat .basket{
	float:left;

}
.ncat p.hd {
	overflow-x:hidden;
    white-space: nowrap;
}



#basket{
	position:absolute;
	top:0px;
	margin-left:13px;
	display:block;
	border:1px solid #8e5517;
	border-top:0px;
	background:#f6f1d4;
	padding:4px;
	cursor:pointer;

}
#basket img{
	padding-right:5px;
}
#basket p{
	margin:1px;
	padding:1px;
}
#basket span{
	display:block;
	margin:2px;
	white-space: nowrap;
}
#basket_items{
	border-top:1px solid #8e5517;
	border-bottom:1px solid #8e5517;
    white-space: nowrap;
    margin-right:5px;
    height:auto;
    max-height:200px;
    overflow:auto;
    width:500px;

}

.del{

	padding:5px;


	background: url(/img/ndash.gif)  center no-repeat;

}


input.cn {
	width:20px;
	border:1px solid #8e5517;
	color:#491f17;
}
input.f, textarea.f{
	width:280px;
	border:1px solid #8e5517;
	color:#491f17;

}

.tr_on {
	background-color: #f6f1d4;
	}
.b {
	font-weight:bold;
}

.highslide-body table tr td{
	vertical-align:top;
}

.highslide-body table tr td img{
	width:300px;
}





table.price{
	width:100%;
}
table.price tr td{
	padding-left:10px;
	padding-right:10px;
}

table.price .basket{
	background:none;
}


.hsclose{	font-weight:bold;}

.dsc{	display:none;}
div.dsc div.desc{overflow:hidden;}
div.dsc div.desc a.img{	display:block;float:left;width:200px;}
div.dsc div.desc p{margin-left:210px;}

#samecat{position:relative;display:none;width:660px;overflow:hidden;}
#samecat div.nav.left{position:absolute;left:5px;cursor: pointer;
    font-size: 5em;}
#samecat div.nav.right{position:absolute;right:5px;cursor: pointer;
    font-size: 5em;}
#samecat #out{position:relative;width:610px;height:70px;overflow: hidden; margin: 0 25px;}
#samecat #in{position:absolute;}
#samecat #out a{display:block;float:left;margin:5px;padding:5px;border:1px solid #8E5517;}
#samecat #out a.current{background-color:#8E5517;}
#samecat #out a img{width:65px;height:50px;}

#samecat a.back{font-weight:bold;}

hr.clear{
	width:98%;	color:#8e5517;
	background-color:#8e5517;
	height: 1px;
	border-width:0px;
	margin:0px;}




a.basket *{	font-weight:normal;}


.g_link{border-bottom:1px dashed black;}
.g_map{display:none;}
.g_link iframe{width:100%;}


#calc{}
#calc input,select,checkbox{border:1px solid #8E5517;}
#karniz{width:20px;border:0px !important;}
#nostw,#nosth{width:30px;}
#result{	width:330px;
	height:350px;
	float:left;
	}
#result_contacts{width:330px;
	height:350px;
	margin-left:330px;}
#calc p{float:left;display:block;width:215px;height:30px;}

.hidden{display:none}
.visible{display:block}
#nostwindow p.hidden{display:none}
#nostwindow p.visible{display:block}
ul.price li strong{cursor:pointer;}
