* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
	background:url(img/body-bg1.gif) left top repeat;
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 100%;
	min-width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	
}

hr{
	color:#aea087;
	margin:20px 0 24px 0;
	background:#aea087;

}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height:256px;
	background:url(img/header-bg.jpg) left top repeat-x;
	position:relative;
	z-index:2;
	
	
}
*+html #header{height: auto;}


/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 1px 0 85px;
	width:100%;
	position:relative;
	z-index:1;
	
}




/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -85px auto 0;
	min-width: 1000px;
	height: 65px;
	z-index:2;
	position:relative;
	padding:20px 0 0 52px;
	color:#FFF;
	
}


#footer a{
color:#FFF;


}
#footer a img{
padding:7px 5px;

}









#top-right-img{
	height:256px;

	
}
#logo{
	height:188px;
	background:url(img/logo.jpg) left top no-repeat;
	padding:25px 0 0 137px;
}


#yellow-block{
	margin:18px 180px 0 52px;
	background:#f1e5bf;
	padding:1px 20px;
	overflow:hidden;
	min-width:680px;
}



#yellow-block h2{
	color:#598527;
	font:2em/1 Tahoma, sans-serif;
	margin:0 0 14px 0;
	text-align:center;
}


#yellow-block h3, #yellow-block h1 {
	color:#406618;
	font:1.5em/1 Tahoma, sans-serif;
	margin:18px 0 10px 0;
	text-align:center;
}

#yellow-block p{
	color:#534741;
	font:1em/1.2 Verdana, sans-serif;
}




.separate-line{
	height:17px;
	background:url(img/separate-line.gif) left top repeat-x;
	margin:9px -20px 14px;
}


table.kurs{
	width:640px;
	table-layout:fixed;
	margin: 0 auto 0 auto;
}

table.kurs td{
	vertical-align:middle;
}
table.kurs td.first{
	width:205px;
	text-align:right;
	color:#534741;
	font:14px/1 Verdana, sans-serif;
	padding: 0 10px 4px 0;


}
table.kurs td.first a{
	color:#534741;
}


table.kurs td.second{
	text-align:left;
	color:#534741;
	font:14px/1 Verdana, sans-serif;
	padding: 0 0 4px 0;
}


table.kurs td.second input{
	width:408px;
	padding:5px 5px;
	height:18px;
	background:  #efe8d0 url(img/text-input-bg.gif) left bottom no-repeat;
	font:14px/1 Tahoma, sans-serif;
	border:none;
	text-align:center;
	color:#57432e;
	
}


table.kurs td.second input.green-button{
	width:195px;
	height:28px;
	color:#FFF;
	background:#47701e  url(img/green-button-bg.gif) left top no-repeat;
	font:14px/20px Tahoma, sans-serif;
	border:none;
}


#maket3_shop    .shop-block{
	margin:0 auto;
	border-collapse:separate;
	border-spacing:17px 14px;
	text-align:left;
	
	
}
#maket3_shop    .shop-block  td{
	width:157px;
	vertical-align:top;
	
}

*+html  #maket3_shop    .shop-block  td {padding:0 10px;}
*html  #maket3_shop    .shop-block  td {padding:0 4px; }



#maket3_shop    .shop-img{
	min-height:155px;
	height:160px;
	width:155px;
	margin-bottom:5px;
    



}


#maket3_shop    .shop-img img{
	border:1px solid #9b8877;
	padding:0;
	margin-bottom:8px;
	


}

#maket3_shop    .shop-name{
	color:#534741;
	font:1em/1.2 Verdana, sans-serif;
	font-weight:bold;
}


#maket3_shop    .shop-price{
	color:#598527;
	font:1.2em/1.2 Verdana, sans-serif;
	
}


#menu-table{
	width:100%;
	margin:0;
	border-collapse:collapse;
	table-layout:fixed;

}

#menu-table .first-menu-td{
	width:255px;
	vertical-align:top;

}

#menu-table .second-menu-td{
	width:10px;
	background:#68553d;

}
#menu-table .third-menu-td{
		vertical-align:top;
		text-align:left;
		padding-left:10px;
		padding-right:10px;

}

#menu-left-top{
	background:url(img/menu-left-top.jpg) right bottom repeat;
	color:#fff;
	text-align:left;
	padding:14px 2px 1px 20px;
}


#menu-left-top .text1{
margin:0 0 4px 0;
font:16px/1 Tahoma , sans-serif;
color:#fff;


}
#menu-left-top .text2{
margin:0 0 6px 0;
font:18px/1 Tahoma , sans-serif;
color:#c4df9b;
}
#menu-left-top .text2 span{

color:#FFF;
}



#menu-left-top .text3{

margin:0 0 10px 0;
font:10px/1 Tahoma , sans-serif;
color:#fff;

}
#menu-left-top .text4{
margin:0 0 15px 0;
font:12px/1 Tahoma , sans-serif;
color:#fff;


}

.menu-catalog-item{
	display:block;
	border-bottom:solid 1px #736357;
	background:url(img/menu-catalog-item-bg1.gif) left bottom repeat-x;
	font:16px/61px Tahoma, sans-serif;
	color:#598527;
	text-align:left;
	text-decoration:none;
	position:relative;
	padding-left:110px;
	height:62px;
	
	
	
}

  a.menu-catalog-item:hover{
	background:url(img/menu-catalog-item-bg1.gif) left bottom repeat-x;
	color:#598527;

}

a.menu-catalog-item{
	color:#736357;
	background:url(img/menu-catalog-item-bg.gif) left bottom repeat-x;
	
}

.menu-catalog-item img{
	display:block;
	position:absolute;
	bottom:0;
	left:13px;
	

}


#yellow-block  .third-menu-td   h2, #yellow-block  .third-menu-td   h3, #yellow-block  .third-menu-td   h1{
	margin-left:13px;
	margin-bottom:17px;
}

.shop-item{
	border-collapse:collapse;
	margin: 0;
	
	
	
}



.shop-item .shop-img-contaner{
	width:100px;
	vertical-align:top;

}
.shop-item .shop-description-contaner{
	vertical-align:top;

}


#menu-table  .shop-item    .shop-name{
	color:#406618;
	font:1.3em/1 Tahoma, sans-serif;
	margin:0 20px 14px 14px;
}


#menu-table  .shop-item    img{
	width:100px;
	height:100px;
	background:#f1e5bf;
	color:#f1e5bf;
}







.shop-item .shop-text{
	color:#362f2d;
	font:1em/1 Tahoma, sans-serif;
	margin:0 20px 14px 14px;
	

}
.shop-item .shop-price{
	color:#598527;
	font:1em/1 Tahoma, sans-serif;
	margin:0 2px 10px 14px;

}

.shop-item .shop-form,  .shop-item  .result,  .shop-item  .debug,  .shop-item .error
{
	margin:0 2px 0 14px;
}


 .debug, .error{
	display:none;


}


#shop-list {
	width:100%;
	border-collapse:collapse;
	
	
	
}

#shop-list  td{
	vertical-align:top;
	border-bottom:black solid 1px;
	padding:15px 0 7px;
	


}
#shop-list   .shop-item  td{
	border:none;


}

#shop-list  td.with-padding{
	padding-left:13px;
	

}






.maket1_body{
background:url(img/body-bg1.gif) left top repeat;
}

.maket1_wrapper{
background:url(img/right-bg1.jpg) right 255px no-repeat;
}



.maket2_body{
background:url(img/body-bg2.gif) left top repeat;
}

.maket2_wrapper{
background:url(img/right-bg2.jpg) right 255px no-repeat;
}




.maket3_body{
background:url(img/body-bg3.gif) left top repeat;
}

.maket3_wrapper{
background:url(img/right-bg3.jpg) right 255px no-repeat;
}




.maket4_body{
background:url(img/body-bg4.gif) left top repeat;
}

.maket4_wrapper{
background:url(img/right-bg4.jpg) right 255px no-repeat;
}






.navigation{
	text-align:center;	
	margin:0 0 10px 0;
}

.navigation a, .navigation b{
	margin-right:3px;
	font:1.5em/1 Tahoma, sans-serif;
	color:#406618;
	text-decoration:none;
}
.navigation b{
	font:1.7em/1 Tahoma, sans-serif;
}

.menu
{
	width:1000px !important;
	width:1000px ;
	margin: -42px auto 0px auto !important;
	margin: -42px auto 0px auto ;
	text-align: left;
	clear:both;
	font:20px/1  serif;
	color:#43621d;
	
	
	
}
.menu ul
{
	margin: 0 auto;
	padding:0px 0px;
}
.menu li
{
	list-style:none;
	position:relative;
	float:left;	
	//zoom:1;
}

.menu li a{
	display:block;
	padding: 6px 20px;
	//float:left;
	//zoom:1;

}
*+html .menu li a{  margin-left:4px;}



.menu #menu1 a{
	display:block;
	float:none;
	padding: 6px 17px;
	margin:0;


}


.menu li a:hover{
	background:#648232;

}



.menu li a.active-menu-item:hover{
	background:none;
}



.menu li a:link, .menu li a:visited
{
	color:#4e3923;
	text-decoration:none;
}


.menu li a.active-menu-item:link,  .menu li a.active-menu-item:visited{
	color:#43621d;


}






.menu li.menu-separator
{
	
	width: 4px;
	height: 27px;
	padding: 8px 0;
	color:#4e3923;
}
.menu_level
{
	position: absolute;
	display:none;
	margin-top: 27px;
	top: 0px;
	left: 0px;
}
.menu_level div
{
	background:#B9A989;
	font-size: 0.9em;
	
	border-top: 1px solid ;
	text-transform: none;
	white-space:nowrap;
	
}

*+html .menu_level div{ width:164px; }



.menu li.act .menu_level a:link, .menu li.act .menu_level a:visited
{
	text-decoration: none;
}
.menu li.act .menu_level A:hover
{
	text-decoration: none;
	text-transform: none;
}

#basket-form, #order-form,#basket-error,#basket-result{
	margin-left:13px;


}

.photo-list table{
	width:90%;
	border-collapse:collapse;
	
}
.photo-list table td{
	width:50%;
	vertical-align:top;
	padding-bottom:20px;
}

#yellow-block    .number{
	margin:0 0 5px 0;
	font-size:20px;
	line-height:1;
	color:#C4DF9B;


}

.green-link a ,.video-links a{
	color:#406618;
	font:1.2em/1.2 Tahoma, sans-serif;
	margin:0 0 10px 0;


}
.video-links li{
	list-style:none;
	margin-left:5px;
}

.photo-big-table{
	width:100%;
	border-collapse:collapse;
	margin-top:20px;
}
.photo-big-table td{
	vertical-align:top;
	width:50%;
	
}
#yellow-block     .photo-big-table h2{
	text-align:left;
	margin-left:0;
}


.active-menu-item{
	color:#43621d;


}

.video-link{
	text-align:center;
	margin-bottom:20px;
	margin-top:20px;


}
.video-link a{
	color:#43621D;
	
	font:30px/1 serif;
}