html{
	background: #faf6f0 url("../i/top-bg.png") repeat-x top;
}
body{
	padding: 0px;
	margin: 0px;
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #525252;
	background: url("../i/top-image-bg.png") no-repeat top center;
}
a{
	font-size: 12px;
	text-decoration: underline;
	color: #a76a00;
}
a:hover{
	font-size: 12px;
	text-decoration: none;
	color: #c09448;
}
table{
	border: none;
	border-collapse: collapse;
}
table td{
	padding: 0px;
	vertical-align: top;
}
table#top{
	width: 100%;
	margin-bottom: 10px;
/*	height: 240px;*/
}
table#top td.tdlogo{
/*	background: url("../i/bg-logo.jpg") no-repeat top left;*/

}
table#top td.banner{
	width: 100%;
/*	height: 194px;*/
	text-align: center;
	padding-top: 22px;
}
table#top td.banner div{
	padding: 0 0 0 25px; 
/*	height: 129px;*/
}
table#menu{
	width: 100%;
	height: 74px;
}
table#menu td{
	padding: 6px 10px 18px;

}
table#menu td table td{
	padding: 0;
}
table#menu td img{
	vertical-align: middle;
	margin: 6px 4px 10px 9px;
	behavior: url("png.htc");
}

table#menu a{
	font-size: 15px;
	color: #000;
	display: block;
	padding: 10px 0 0 5px;
}
table#menu a:hover{
	font-size: 15px;
	color: #744300;
	display: block;
	padding: 10px 0 0 5px;
}
table#menu div ul{
	padding: 2px 0 3px 1px;
	margin: 0;
	list-style: none;
}
table#menu div ul li{
	display: inline;
	padding: 10px 0 25px 0;
	text-align: left;
}
table#menu  div.menu-sub ul li a{
	font-size: 13px;
	white-space: nowrap;
}
table#menu div.menu-sub ul li a:hover{
	font-size: 13px;
	color: #744300;
	white-space: nowrap;
}

table#menu span{
	font-size: 15px;
	display: block;
	padding: 10px 0 0 5px;
	color: #744300;
}
table#menu span a{
	font-size: 15px;
	color: #744300;
	display: block;
	padding: 0;
}
table#menu span a:hover{
	font-size: 15px;
	display: block;
	padding: 0;
}
table#content{
	width: 100%;
	margin: 40px 0 0 0;
}
td#content-right{
	width: 100%;
	padding-bottom: 0;
}
td#content-left div.cont{
	width: 226px;
	text-align: center;
}
div.inn-no{
/*	margin: 10px 10px 30px 45px;  */
	text-align: center;
}
div.phone{
	font-size: 11px;
	color: #606060;
	background: url("../i/i-phone.jpg") no-repeat top left;
	width: 171px;
	height: 86px;
	padding: 0 0 0 55px;
}
span.code{
	font-family: Georgia, Times New Roman, Serif;
	font-size: 18px;
	font-style: normal;
	color: #754400;
	display: block;
}
span.tel{
	font-family: Georgia, Times New Roman, Serif;
	font-size: 26px;
	font-style: normal;
	color: #754400;
	display: block;
	margin: -3px 0 2px 0;
}
div.city{
	margin-top: 30px;
	padding-top: 10px;
	text-align: center;
}
/*
div.city a span{
	margin-left: 10px;
}
*/
div.city div{
	padding-top: 5px;
	text-align: center;
}
div.city a{
	font: normal 14px Arial, Helvetica, sans-serif;
	width: 171px;
	height: 86px;
/*	padding: 0; */
}
div.city a:hover{
	font: normal 14px Arial, Helvetica, sans-serif;
	width: 171px;
	height: 86px;
/*	padding: 0; */
}
div.city img{
/*	float: left;
 */
/*	margin: 0 10px 0 18px; */
	display: block;
	margin: 0 auto;
}

#in{
	margin: 15px 0 40px 0;
}
#in2{
	margin: 0;
	padding: 0;
}
#in3{
	margin: 5px 0;
	padding: 0;
}
div.blocks{
	margin: 24px 0 0 0;
	padding: 10px 0 0 0;
	text-align: center;
}
div.blocks img{
	display: block;
	margin: auto;
}
div.blocks a{
	font: normal 14px Arial, Helvetica, sans-serif;
}
div.blocks a:hover{
	font: normal 14px Arial, Helvetica, sans-serif;
}
div.blocks span{
	font-size: 11px;
	color: #606060;
	display: block;
	margin: 3px 0 27px 0;
}
div.block{
	margin: 10px 0 5px 0;
}
div.block div{
	font-size: 15px;
	color: #c09448;
}
div.block-i{
	margin: 10px 15px 5px 15px;
}
div.block-i div{
	font-size: 15px;
	color: #c09448;
}
div.block img, 
div.block-i img{
	margin: 10px auto 5px auto;
}
div.last{
	margin: 10px 0 70px 0 !important;
}
#content-inn-right{
	width: 278px;
	padding: 0 0 39px 0;
}
#content-inn-right div.cont{
	width: 278px;
}

#content-inn-left{
	width: 100%;
	padding: 0 30px 58px 27px;
}
#content-inn-left2{
	width: 100%;
	padding: 0 20px 58px 0;
}
img{
	border: none;
}
img.logo{
	margin: 39px 21px 0px 42px;
	behavior: url("png.htc");
}
div.clear{
	overflow: hidden;
	height: 0;
	clear: both;
}
h1{
	font-size: 18px;
	font-weight: normal;
	color: #744300;
	padding: 0;
	margin: 0;
}
h1 a{
	font-size: 18px;
	color: #744300;	
	}
h1 a:hover{
	font-size: 18px;
	}		
h1.tlt{
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	padding: 5px 0 5px 10px;
	margin: 20px 0 0 0;
	background: #f5d8a2;
	color: #754400;
}
h1.prod-title{
	font-size: 20px;
	font-weight: normal;
	color: #606060;
	padding: 0 0 20px 30px;
}
h1 span{
	color: #000;	
	}
h2{
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #744300;
	padding: 0;
	margin: 0;
}
h2.news{
	padding: 0 0 0 25px;
	margin: 10px 0 0 0;
	background: url("../i/i-news.gif") no-repeat top left;
}
h3{
	font-size: 15px;
	font-weight: normal;
	color: #606060;
	padding: 0 0 10px 0;
	margin: 0;
}
div.news-date{
	font-size: 11px;
	color: #9b9b9b;
	display: block;
	margin: 19px 0 0 0;
}
div.calendar-date{
	font-size: 11px;
	color: #000;
	display: inline;
	padding: 2px 7px;
	margin: 19px 0 0 0;
	background: #744300;
}
div.past div.calendar-date{
	font-size: 11px;
	color: #898989;
	display: inline;
	padding: 2px 7px;
	margin: 19px 0 0 0;
	background: #CCC;
}
div.news-title,
div.sr-title{
	display: block;
	margin: 3px 0 10px 0;
}
div.news-title h2{
	font-size: 17px;
	color: #000;
}
div.news-title a,
div.sr-title a{
	color: #744300;
	font: normal 14px Arial, Helvetica, sans-serif;
}
div.news-title a:hover,
div.sr-title a:hover{
	color: #c09448;
	font: normal 14px Arial, Helvetica, sans-serif;
}
div.news-cont{
	font-size: 13px;
	color: #606060;
}
div.news-cont-alone{
	font-size: 12px;
	color: #606060;
}
div.event{
	font-size: 12px;
	color: #606060;
	margin: 5px 0 21px 0;
}
div.past div.event{
	font-size: 12px;
	color: #9B9B9B;
	margin: 5px 0 21px 0;
}
div.sr-cont{
	font-size: 12px;
	color: #606060;
	margin: 0 0 35px 0;
}
div.ter a, div.blc a{
	font-size: 15px;
	color: #744300;
}
div.blc div{
	font-size: 15px;
	color: #744300;
}
div.ter a:hover, div.blc a:hover{
	font-size: 15px;
	color: #c09448;
}
div.blc img{
	float: left;
	margin: 0 10px 0 15px;
}
img.i-struct{
	float: left;
	margin: 0 10px 17px 42px;
}
div.ter span{
	font-size: 11px;
	color: #606060;
	display: block;
	margin: 3px 0 0 0;
}
div.ter div{
	font-size: 15px;
	color: #744300;
}
div.ter{
	margin: 5px 0 0 0;
}
div.blc{
	margin: 18px 0 0 0;
}
div.blc span{
	padding: 20px 0 0 0;
	display: block;
	font-size: 15px;
	color: #744300;
}
div.blc span.active{
	font-size: 15px;
	color: #744300;
	display: block;
}

div.vote-l{
	margin: 35px 10px 8px 22px;
	/*background: #70c31e url("../i/vote-left-curl.gif") no-repeat top left;*/
	background: url("../i/vote.jpg") no-repeat 0 0;
}
div.vote{
	color: #272727;
	padding: 17px 20px 15px 20px;
	/*background: url("../i/vote-bg.gif") no-repeat bottom right;*/
	min-height: 150px;
}
div.vote div{
	font-size: 11px;
	color: #393939;
}
div.vote div.question{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #525252;
	margin: 0 0 10px 0;
}
input.btn{
	margin: 15px 0 2px 0;
}
input.btn2{
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	width: 67px;
	height: 20px;
	margin: 10px 0 5px 0;
	padding: 0 0 3px;
	background: url("../i/btn.png") no-repeat 0 0;
	border: none;
	color: #fff;
}
a.view-res{
	font-size: 11px;
	color: #a76a00;
}
a.view-res:hover{
	font-size: 11px;
	color: #393939;
}
/*
div#bottom-index{
	margin: 145px 0 10px 0;
}
*/
div.bottom{
	color: #606060;
}
div.bottom-inn{
	padding: 5px 0 10px 0;
	height: 124px;
}
div.iquadart{
	float: right;
	background: url("../i/iquaddart.gif") no-repeat left;
	padding: 5px 0 5px 85px;
	margin: 40px 60px 0 20px;
}
div.iquadart img{
	float: left;
	margin: -1px 13px 0 0;
	vertical-align: middle;	
	}
div.iquadart a,div.iquadart a:hover{
	font-size: 11px;
	float: left;
	}	
a#iquad-link{
	display: block;
	width: 68px;
	height: 14px;
	margin-top: 1px;
	text-indent: -9000px;
	background: url("../i/iquad-link.gif") no-repeat 0 0;
	outline: none;
	}	
span#line{
	float: left;
	width: 1px;
	height: 20px;
	margin: -2px 5px 0;
	font-size: 0;
	background: url("../i/span-line.gif") no-repeat 0 0;
	}	
div.copy{
	float: left;
	font-size: 12px;
	margin: 40px 45px 0 -5px;
}
div.addr{
	float: left;
	font-size: 12px;
	margin: 40px 0 0 0;
}
/* */
div.bottom-lid{
	float: left;
	width: 49px;
	height: 50px;
	background: url("../i/i-lid.png") no-repeat left;
	margin: 30px 10px 0 40px;
}
div.langs{
	float: left;
	margin: 25px 0 0 0;
	padding: 0 0 0 25px;
}
div.langs span{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 4px 7px;
	margin: 0;
	background: #cf8606;
	text-transform: uppercase;
}
div.langs a{
	color: #cf8606;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 4px 7px;
	}
div.search{
	float: right;
	padding: 10px 5% 0 0;
}
div.search-res{
	padding: 10px 0 5px 0;
	width: 440px;
}
div.find-mes{
	font-size: 11px;
	color: #979797;
	padding: 0 0 27px 0;
}
div.nav{
	float: right;
	vertical-align: top;
}
input.srch{
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #393939;
}
#srch{
	width: 250px;
	height: 15px;
	border: solid 1px #fff;
}
#srch2{
	width: 385px;
	height: 15px;
}
img.home-active{
	float: left;
	margin: 15px 27px 0 20px;
}
img.home{
	float: left;
	margin: 23px 27px 0 35px;
}
img.mail{
	float: left;
	margin: 25px 27px 0 0;
}
img.map{
	float: left;
	margin: 25px 27px 0 0;
}
img.map-active{
	float: left;
	margin: 15px 27px 0 0;
}
form{
	margin: 0;
	padding: 0;
}
div#brands{
	width: 100%;
	margin: 0 0 5px 0;
}
div#brands div{
	float: left;
	width: 33%;
	text-align: center;
}
div#brands div{
	cursor: pointer;
}
img.i-alexandria{
/*	padding: 0 0 0 15%; */
	margin: 0 0 0 150px; 
}
img.i-krinitsa{
	margin: 0 0 0 1%;
}
img.i-kaltenberg{
/*	margin: 0 0 0 70%;  */
	margin: 0 150px 0 0; 
}
div.info{
	margin: 0 30px 20px 25px;
	position: relative;
/*	background: #fff5bf url("../i/branfds-bg.gif") repeat-x top;*/
	background: #fff5bf url("../i/info-bg.gif") repeat-x 0 23px;
}
div.info-lftp{
	background:	url("../i/brand-left-curl.gif") no-repeat top left;	
	}
div.info-inn{
	padding: 19px 40px 19px 25px;
	background: url("../i/brand-right-curl.gif") no-repeat bottom right;
	font-size: 12px;
	color: #393939;
	min-height: 150px;
	overflow: hidden;
	height: expression(this.scrollHeight < 150? "150px" : "auto");
	}
div.info2{
	margin: 0 30px 20px 5px;
	background: #ffd800 url("../i/brand-left-curl.gif") no-repeat top left;
}
div.info-inn2{
	padding: 19px 40px 19px 25px;
	background: url("../i/brand-right-curl.gif") no-repeat bottom right;
	font-size: 12px;
	color: #393939;
}
span.sub{
	font-style: italic;
	padding: 8px 0 4px 0;
	margin: 0;
}
span.sub span{
	color: #b80000;
}

div.info-inn a{
	font-size: 12px;
	color: #393939;
}
div.info-inn a:hover{
	font-size: 12px;
	color: #c09448;
}

div.info-brand{
	margin: 0 0 10px 0;
}
div.info-brand a{
	font-size: 20px;
	color: #675500;
}
div.info-brand a:hover{
	font-size: 20px;
	color: #c09448;
}
div#b-alexandria{
	visibility: hidden;
	margin: 0 0 0 0;
	position: absolute;
	left: 0;
	top: -32px;
}
div#b-krinitsa{
	visibility: visible;
	margin: 0 0 0 0;
	position: relative;
	left: 0;
	top: -32px;
}
div#b-krinitsa2{
	margin: 20px 0 10px 0;
}
div#b-kaltenberg{
	visibility: hidden;
	margin: 0 0 0 0;
	position: absolute;
	left: 0;
	top: -32px;
}
div.brn{
	width: 100%;
	position: relative; 
}
.h-center{
	text-align: center;
}
.l-center{
	text-align: left;
}
.r-center{
	text-align: right;
}
.png-ie{
	filter:expression(fixPNG(this));
}
div.vote div.res{
	height: 5px;
	background: #32860A;
	margin: 11px 0 0 0;
	font-size: 0px;
}
div.pager{
	margin: 38px 0 25px 0;
}
div.pager a{
	font-size: 12px;
	padding: 0 10px 0 0;
}
div.pager a:hover{
	font-size: 12px;
	padding: 0 10px 0 0;
	color: #c09448;
}
div.pager span{
	font-size: 12px;
	background: #744300;
	color: #FFF;
	padding: 0 6px;
	margin: 0 10px 0 0;
}
#err{
	color: #744300;
}

/* submenu */

table#menu div.menu-sub{
	position:absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
/*
	display: none; 
*/
}
table#menu div.menu-sub div a{
	padding: 1px 17px 8px 0;
	font-size: 14px;
	color: #393939;
	white-space: nowrap;
	position: relative;
/*	display: block;*/
}
table#menu div.menu-sub div a:hover{
	padding: 1px 17px 8px 0;
	font-size: 14px;
	color: #c09448;
	white-space: nowrap;
	position: relative;
	display: block;
}
table#menu div.menu-sub div{
	background: transparent;
	background-image: url("../i/overlay.png");
	padding: 15px 5px 10px 20px;
/*	width: 100%; */
}
* html table#menu td div.menu-sub div{
	back\ground-color: transparent;
	background-color: #fef8c5;
	background-image: url("../i/x.gif");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/overlay.png", sizingMethod="scale");
}
table#menu div.menu-sub ul.sub a{
	padding: 0 17px 4px 15px;
	font-size: 11px;
}
table#menu div.menu-sub ul.sub a:hover{
	padding: 0 17px 4px 15px;
	font-size: 11px;
	color: #744300;
}

table#menu div.menu-sub div br{
	font-size: 6px;
}

div.prods{
	width: 100%;
	margin: 10px 0;
}
div.prods div{
	float: left;
	width: 33%;
	margin: 10px 0 0 0;
}
div.prods div span.prod-title{
	display: block;
	margin: 15px 0 15px 0;
}
div.prods div a{
	font-size: 16px;
	color: #000;
}
div.prods div a:hover{
	font-size: 16px;
	color: #744300;
}
span.descr{
	width: 100%;
}
span.tara{
	display: block;
	margin-top: 10px;
	font-size: 11px;
	color: #744300;
}
span.tara-inn{
	display: block;
	margin-top: 10px;
	font-size: 12px;
	color: #000;
}
div.descr-alone{
	padding: 0 20px 0 30px;
}
img.i-prod{
	float: left;
	margin: 10px 9px 10px 8px;
}
img.i-prod2{
	margin: 10px auto;
	display: block;
}
table.prods-category{
	width: 100%;
	margin: 10px 0 20px 0;
	background: #f4ede4;
}
table.prods-category td{
	width: 32%;
	padding: 15px 0 0 0px;
	font-size: 14px;
}
table.prods-category td div{
	padding: 0 13px 20px 10px;
	height: 40px;
}

table.prods-category td div.price{
	padding: 0 13px 20px 10px;
	width: 250px;
}

table.prods-category a{
	font-size: 14px;
}
table.prods-category a:hover{
	font-size: 14px;
}
img.i-price{
	vertical-align: middle;
	padding: 0 5px 0 0px;
}
table.prods-category span{
	font-size: 14px;
	color: #000;
}
table.prods-category span a{
	font-size: 14px;
	color: #000;
}
table.prods-category span a:hover{
	font-size: 14px;
	color: #c09448;
}
td.prods-menu{
	width: 30%; 
/*	padding: 30px 0 0 40px; */
}
td.prods-menu div{
	margin: 1px 0 8px 5px;
}
#prd{
	width: 100%;
}
#prd td.prods-menu a{
	font-size: 15px;
}
#prd td.prods-menu a:hover{
	font-size: 15px;
}

hr.delm{
	width: 100%;
	border: none;
	background: #CCC;
	color: #CCC;
	height: 3px;
	padding: 0;
	margin: 0 0 21px 0;

}
img.ii{
	float: left;
	margin: 10px;
}
div.map{
	width: 100%;
}
div.map div.r{
	float: left;
	width: 42%;
	padding: 20px 0 10px 5%;
}
div.map div.r div{
	margin: 10px 0 12px 0;
}
div.r-sub{
	padding: 0 0 6px 15px;
}
div.r-sub2{
	padding: 0 0 0 15px;
}
div.r-sub2 a, div.r-sub2 a:hover{
	font-size: 11px;
}

a.tlt{
	font-size: 18px;
	text-decoration: underline;
}
a.tlt:hover{
	font-size: 18px;
	text-decoration: underline;
}
.menu-call{
	display: block;
}
div.photo-all{
	margin-top: 15px;
	text-align: center;	
	}
div.photo-all div{
	width: 170px;
	height: 180px;
	float: left;
	margin: 0 17px 17px 0;	
	}
div.photo-all p{
	margin: 3px 0 0;
	}	
.lid-f{
	margin: 5px 1px 0 4px;	
	}	
#price-page table, table.dep{
	border: solid 1px #939d76;	
	width: 100%;
	}	
#price-page table td, table.dep td{
	border: solid 1px #939d76;	
	padding: 5px;
	font-size: 11px;
	}		
#sf-menu a,#sf-menu a:hover{
	padding: 5px 1px 0;
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #754400;
}
#sf-menu .sf-sub-indicator{
	display: none;
	width: 1px;
	height: 1px;
	font-size: 0;
	line-height: 0;
	padding: 0;
	}
#sf-menu ul{
	padding: 9px 0 17px 1px;
	margin: -3px 0 0 2px;
	list-style: none;
	background: #f4ede4;
	border: solid 2px #fff;
	position: absolute;
	top: -999em;
}
#sf-menu li.sf-menu-li{
	position: relative;
	padding: 0;
	float: left;
	white-space: nowrap;
}
#sf-menu ul li{
	display: block;
	padding: 10px 0 5px 0;
	text-align: left;
	width: 20px;
	padding-left: 22px;
}
#sf-menu ul li a{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #a76a00;
}
#sf-menu ul li a:hover{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #744300;
}


/*** ESSENTIAL STYLES ***/
#sf-menu, #sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#sf-menu{
	line-height: 1.0;
	width: 100%;
}
#sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}

#sf-menu a {
	display:		inline;
	position:		relative;
}
#sf-menu li:hover ul,
#sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul#sf-menu li:hover li ul,
ul#sf-menu li.sfHover li ul {
	top:			-999em;
}
ul#sf-menu li li:hover ul,
ul#sf-menu li li.sfHover ul {
/*
	left:			10em; /* match ul width */
	top:			0;
}
ul#sf-menu li li:hover li ul,
ul#sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul#sf-menu li li li:hover ul,
ul#sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
div#menu-inn{
	min-width: 990px;
/*	width:expression(document.body.clientWidth < 990? "990px": "auto" ); */
	margin: 11px 0 0 0; 
}
div#menu-inn0{
}

* html #menu-inn{
	width:expression(document.body.clientWidth > 995? "100%" :"995px");
}

#sf-menu a.subm{
	display: block;
	font-size: 11px;
	margin: 3px 0 2px 15px;
}
#sf-menu a.subm:hover{
	display: block;
	font-size: 11px;
	margin: 3px 0 2px 15px;
}
table.photo_cat td{
	vertical-align: middle;
	padding: 0 10px 15px 0;
}	
ul#sf-menu embed{
	vertical-align: middle;
}
ul#sf-menu object{
	vertical-align: middle;
}
