﻿@charset "utf-8";
@media all{
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;}
img{border:none;}
body{font-size:16px;}
}
@media screen{
body{font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;position:relative;}
object{outline-style:none;}
.wrapper{
	position:relative;
	min-width:1255px;
	max-width:1600px;
}

.index .navigation{
	background:url(../images/page/nav_bg.png) top left repeat-x;
	height:65px;
	margin-right:280px;
	padding-left:32px;
	list-style:none;margin-right:241px;
}
.index .navigation li{float:left;position:relative;}
.index .navigation li a{display:block;width:100%;height:100%;text-decoration:none;}
	.index .navigation .about a,
	.index .navigation .catalog a,
	.index .navigation .news a,
	.index .navigation .recipes a,
	.index .navigation .useful a,
	.index .navigation .contacts a,
	.index .navigation .about,
	.index .navigation .catalog,
	.index .navigation .news,
	.index .navigation .recipes,
	.index .navigation .useful,
	.index .navigation .contacts{
		background:url(../images/page/sprite.png) top left no-repeat;
		display:block;
		height:65px;
	}
	
	.index .navigation .about a{background-position:-32px 0;width:200px;}
	.index .navigation .catalog a{background-position:-225px 0;width:103px;}
	.index .navigation .news a{background-position:-330px 0;width:150px;padding:0;}
	.index .navigation .recipes a{background-position:-478px 0;width:108px;}
	.index .navigation .useful a{background-position:-589px 0;width:164px;}
	.index .navigation .contacts a{background-position:-763px 0;width:215px;}
	
	.index .navigation .about{background-position:-20px -65px;width:200px;}
	.index .navigation .catalog{background-position:-225px -65px;width:103px;}
	.index .navigation .news{background-position:-330px -65px;width:150px;padding:0;}
	.index .navigation .recipes{background-position:-478px -65px;width:108px;}
	.index .navigation .useful{background-position:-589px -65px;width:164px;}
	.index .navigation .contacts{background-position:-763px -65px;width:215px;}

.index .kakao-bob{
	background:url(../images/page/bob.png) top left no-repeat;
	width:280px;height:355px;
	position:absolute;
	top:0;right:0;
	z-index:10;
}

.index .logo{
	position:absolute;
	top:105px;left:32px;
}
.index .header{
	border-bottom:1px solid #ed8c01;
	margin:40px 0 0 260px;
	padding:0 280px 1.625em 0;
	color:#774937;
	font-size:1em;
	line-height:1.25em;
	text-align:left;
	position:relative;
}
	.index .header a{color:#ed8c01;}
	.index .header .centered{text-align:center;}

.index .lang{
	position:absolute;
	top:298px;right:32px;
	color:#ed8c01;
	font-size:1.125em;
	z-index:30;
}
.index .lang a{color:#ed8c01;}
.index .lang span{padding-left:1em;}
.index .slogan{
	background:url(../images/page/slogan_bg_l.png) 0 14px no-repeat;
	position:relative;
	margin:36px 90px 57px 190px;
	z-index:20;
}
.index .slogan .wrp{
	background:url(../images/page/slogan_bg_r.png) 100% 14px no-repeat;
}
.index .slogan h3{
	background:url(../images/page/slogan_bg.png) 0 14px repeat-x;
	color:#ed8c01;
	margin:0 216px 0 198px;
	white-space:nowrap;
	font-size:1.813em;
	font-style:italic;
	text-align:center;
}

.index .main-menu{
	background:#fff;
	position:relative;
	margin:0 32px 64px 32px;
	list-style:none;
	overflow:hidden;
}
.index .main-menu object{}
.index .main-menu li{
	margin-left:1px;
	float:left;
	position:relative;
	width:16.566%;
	z-index:40;
}
	.index .main-menu li .outer{
		position:absolute;
		width:100%;height:100%;
		z-index:100;
		background:#fff;
		opacity:0;
	}
	.index .main-menu li .inner{
		position:relative;
		width:100%;height:100%;
		z-index:1;
	}
		.index .main-menu li .outer a{
			display:block;
			width:100%;height:100%;
		}
.index .main-menu .v-brdr{
	background:#ed8c01;
	width:1px;height:149px;
	position:absolute;
	bottom:8px;left:0px;
	margin-left:-1px;
	z-index:50;
}
.index .main-menu .v2-brdr{
	background:#ed8c01;
	width:1px;height:149px;
	position:absolute;
	bottom:8px;right:-1px;
	z-index:50;
}
.index .main-menu .g-brdr{
	background:#ed8c01;
	height:8px;width:100%;
	position:relative;
}

.index .news{
	list-style:none;
	overflow:hidden;
	padding:0 32px 24px 32px;
	position:relative;
}
.index .news li{
	float:left;
	width:31%;
	padding:0 2.3% 0 0;
	position:relative;
}
.index .news p{
	min-height:153px;
	height:auto !important;
	height:153px;
	font-size:0.875em;
	line-height:170%;
	margin:18px 1em 0 0;
	width:380px;
}
.index .news a{color:#744e19;}
.index .news a:hover{text-decoration:none;}
.index .news .date{
	background:#ed8c01;
	color:#fff;
	line-height:18px;
	font-size:0.75em;
	padding:3px 9px;
}
.index .news .img-wrapper{
	background:url(../images/page/img_bg.png) bottom left no-repeat;
	width:384px;
	text-align:center;
	position:relative;
}

.index  .title{
	font-size:1.125em;
	margin:20px 35% 40px 32px;
	color:#ed8c01;
}

.index .three-cols{
	list-style:none;
	overflow:hidden;
	clear:both;
	margin:0 0 60px 0;
	padding:0 32px 24px;
	font-size:0.875em;
	line-height:170%;
}
.index .three-cols li{
	float:left;
	width:31%;
	width:31%;
	padding:0 2.3% 0 0;
}

.index .three-cols{color:#744e19;}
.index .three-cols a{color:#744e19;}
.index .three-cols a:hover{text-decoration:none;}
.index .three-cols p{text-indent:40px;}
.index .three-cols .first{text-indent:0;}

.index .footer{position:relative;padding-top:62px;}
.index .footer p{
	background:#531100;
	color:#ed8c01;
	text-align:center;
	padding:4px 0;
	font-size:0.75em;
}
.index .footer img{
	position:absolute;
}
.index .footer .balls{margin:-37px 0 0 32px;}
.index .footer .nut{right:32px;bottom:0;}

/*--- Valrhona --*/
#valrhona #feedback .form{margin-top:20px;}

#valrhona .wrapper{background:#000;}
body#valrhona{background:#000;}
#valrhona .header{
	background:#000;
	padding:0 0 32px 24px;
}
	#valrhona .header ul{
		background:url(../images/page/valrhona_header_bg.jpg) top left repeat-x;
		overflow:hidden;
		list-style:none;
	}
	#valrhona .header li{
		background:url(../images/page/sprite.png) no-repeat;
		float:left;
		position:relative;
		height:88px;
	}
		#valrhona .header li a{
			display:block;
			width:100%;height:100%;
			text-decoration:none;
		}
	#valrhona .header .about{
		background-position:0 -142px;
		width:153px;
	}
	#valrhona .header .catalog{
		background-position:-153px -142px;
		width:121px;
	}
	#valrhona .header .news{
		background-position:-274px -142px;
		width:130px;
	}
	#valrhona .header .recipes{
		background-position:-404px -142px;
		width:130px;
	}
	#valrhona .header .useful{
		background-position:-534px -142px;
		width:142px;
	}
	#valrhona .header .contacts{
		background-position:-676px -142px;
		width:272px;
	}
	#valrhona .header .home{
		display:block;
		float:left;
		margin:32px 24px 0 0;
	}
	#valrhona .header .lang{
		font-size:1.125em;
		float:right;
		color:#fff;
		padding-right:1em;
	}
		#valrhona .header .lang span{padding-left:1em;}
		#valrhona .header .lang a{color:#fff;}

#valrhona .content{
	background:url(../images/page/valrhona_content_bg.png) top left repeat-x #e8ddc7;
	padding:64px 0 36px 0;
	position:relative;
	z-index:20;
}
#valrhona .content .right-col{
	margin:0 44.6% 0 24px;
	position:relative;
	z-index:20;
}
#valrhona .logo{
	display:block;
	margin:0 auto 54px auto;
}
#valrhona .nav{
	list-style:none;
	overflow:hidden;
	margin-right:-10%;
	position:relative;
}
#valrhona .textblock{
	background:url(../images/page/valrhona_text_block_bg.png);
	margin:43px 12px 0 -24px;
	padding:24px 24px 36px 24px;	
}
#valrhona .textblock p{
	font-size:12px;
	line-height:24px;
}
#valrhona .nav li{
	background:url(../images/page/valrhona_nav_bg.png) bottom left  no-repeat;
	float:left;
	width:154px;
	margin-right:2%;
	padding-bottom:20px;
}
#valrhona .footer{
	text-align:center;
	color:#fff;
}
	#valrhona .footer p{
		font-size:12px;
		line-height:2em;
	}
#valrhona_bg_flash{
	background:#E8DDC7;
	outline-style:none;
	position:absolute;
	right:0;top:15px;
	width:902px;
	height:615px;
	z-index:10;
}
#valrhona_bg_flash object{outline-style:none;background:#E8DDC7;}


/*--- Elle&Vire ---*/
#ellevire{}
#ellevire .movie{
	position:absolute;
	top:545px;left:24px;
	z-index:100;
}

#delmonte .header, #ellevire .header{
	background:#78c7ff;
	padding:24px 0 0 24px;
	overflow:hidden;
}
	#ellevire .header img,
	#delmonte .header img{
		float:left;
		margin-right:24px;
	}
	#ellevire .header ul,
	#delmonte .header ul{
		list-style:none;
		overflow:hidden;
		border-bottom:1px solid #fff;
	}
	#ellevire .header li,
	#delmonte .header li{
		background:url(../images/page/sprite.png) no-repeat;
		float:left;
		height:48px;
		position:relative;
	}
		#ellevire .header li a,
		#delmonte .header li a{
			display:block;
			width:100%;height:100%;
			font-size:0;
		}
	#ellevire .header .about,
	#delmonte .header .about{background-position:-20px -232px;width:200px;}
	#ellevire .header .catalog,
	#delmonte .header .catalog{background-position:-225px -232px;width:103px;}
	#ellevire .header .news,
	#delmonte .header .news{background-position:-330px -232px;width:150px;padding:0;}
	#ellevire .header .recipes,
	#delmonte .header .recipes{background-position:-478px -232px;width:108px;}
	#ellevire .header .useful,
	#delmonte .header .useful{background-position:-589px -232px;width:164px;}
	#ellevire .header .contacts,
	#delmonte .header .contacts{background-position:-763px -232px;width:215px;}
	
#ellevire-bg .nicht-flash{}

#ellevire .content{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 0 24px;
	position:relative;
	margin:-216px 0 0 0;
}

#ellevire .lang{
	position:absolute;
	top:94px;right:32px;
	color:#fff;
	font-size:1.125em;
	z-index:30;
}
#ellevire .lang a{color:#fff;}
#ellevire .lang span{padding-left:1em;}

	#ellevire .content .description{
		font-size:1em;
		line-height:1.5em;
		color:#666;
		margin:48px 0 -48px 408px;
		min-height:238px;
		height:auto !important;
		height:238px;
	}
	#ellevire .content dd{
		/*overflow:hidden;*/
		clear:both;
	}
	#ellevire .content dt{
		margin-left:384px;
		padding:0 1em;
		position:relative;
		overflow:hidden;
		clear:both;
		line-height:48px;
	}
		#ellevire .content dt strong{
			display:block;
			font-size:0.875em;
			color:#e32017;
			float:left;
			
		}
#ellevire .content dt strong span{
font-weight:normal;
}
		#ellevire .content dt span{color:#666;}
		#ellevire .content dt a{
			color:#ff0000;
			font-size:0.625em;
			float:right;
		}
	#ellevire .content p{
		color:#666;
	}
	#ellevire .content .image-box{
		border-top:1px solid #cfcfcf;
		text-align:center;
		width:384px;
		float:left;
		margin:-24px 0 0 0;
	}
	#ellevire .content .product-description{
		overflow:hidden;
	}
		#ellevire .content .product-description p{
			clear:both;
			font-size:0.75em;
			line-height:2em;
		}
		#ellevire .content .product-description strong{
			display:block;
			color:#e32017;
			float:right;
			font-weight:normal;
			font-size:0.875em;
			line-height:1.75em;
		}
			#ellevire .content .product-description .wrp1{
				background:url(../images/page/ellevire_shadow_1.png) top left repeat-x;
			}
			#ellevire .content .product-description .wrp2{
				background:url(../images/page/ellevire_shadow_3.png) top left repeat-y;
			}
			#ellevire .content .product-description .wrp3{
				background:url(../images/page/ellevire_shadow_2.png) top left no-repeat;
			}
			#ellevire .content .product-description .wrp4{
				background:url(../images/page/ellevire_shadow_4.png) bottom left no-repeat;
				position:relative;
				padding:24px 24px 24px 24px;
			}
	#ellevire .footer{
		background:url(../images/page/ellevire_footer_bg.png) top left;
		position:relative;
		height:56px;
		clear:both;
		margin:0 24px;
	}
		#ellevire .footer div{
			background:url(../images/page/ellevire_footer_corners.png) no-repeat;
			width:10px;height:10px;
			position:absolute;
			bottom:0;
		}
		#ellevire .footer .wrp2{left:0;}
		#ellevire .footer .wrp1{
			background-position:-10px 0;
			right:0;
		}
		#ellevire .footer p{
			text-align:center;
			line-height:56px;
			font-size:0.875em;
			color:#ff0000;
		}
		
/*--- Del Monte ---*/

#delmonte .header{
	background:#78c7ff;
	padding:24px 0 0 24px;
	overflow:hidden;
}
	#delmonte .header img{
		float:left;
		margin-right:24px;
	}
	#delmonte .header ul{
		list-style:none;
		overflow:hidden;
		border-bottom:1px solid #fff;
	}
	#delmonte .header li{
		background:url(../images/page/sprite.png) no-repeat;
		float:left;
		height:48px;
		position:relative;
	}
		#delmonte .header li a{
			display:block;
			width:100%;height:100%;
			font-size:0;
		}
	#delmonte .header .about{background-position:-20px -281px;width:200px;}
	#delmonte .header .catalog{background-position:-225px -281px;width:103px;}
	#delmonte .header .news{background-position:-330px -281px;width:150px;padding:0;}
	#delmonte .header .recipes{background-position:-478px -281px;width:108px;}
	#delmonte .header .useful{background-position:-589px -281px;width:164px;}
	#delmonte .header .contacts{background-position:-763px -281px;width:215px;}
#delmonte .wrapper{font-family:Verdana, Arial, Helvetica, sans-serif;}
#delmonte .header{
	background:#fff;
	/*height:200px;*/
	overflow:visible;
	position:relative;
}
#delmonte .header .stripe{
	background:url(../images/page/delmonte_bg.png) top left no-repeat #076d08;
	height:168px;
	position:relative;
	margin-top:23px;
	margin-left:-24px;
}
#delmonte .header ul{
	border-color:#148207;
	position:relative;
	z-index:10;
}
#delmonte .header .delmonte-logo{
	background:url(../images/page/sprite.png) -992px -142px no-repeat;
	width:160px;height:120px;
	position:absolute;
	top:2px;right:340px;
}
#delmonte .header .delmonte-motto {
	background:transparent url(../images/page/sprite.png) no-repeat scroll -992px -291px;
	bottom:2px;
	height:41px;
	position:absolute;
	right:314px;
	width:209px;
}
#delmonte .header .delmonte-motto a{
	display:block;
	width:100%;height:100%;
}
	#delmonte .header .delmonte-logo a{
		display:block;
		width:100%;height:100%;
	}
	#delmonte .header .lang{
		position:absolute;
		top:9px;right:40px;
		color:#fff;
		font-size:1.125em;
		z-index:30;
	}
	#delmonte .lang a{color:#fff;}
	#delmonte .lang span{padding-left:1em;}
#delmonte .content{
	/*overflow:hidden;*/
	position:relative;
	padding:0 24px;
}
#delmonte .content p,
#delmonte .content li{
	line-height:1.6em;
	font-size:0.938em;
}
#delmonte .content p strong{
	color:#ff0000;
	font-weight:normal;
}
#delmonte .pineapple{
	top:50px;left:9px;
	position:absolute;
	z-index:5;
}
#delmonte .common-info{
	margin:34px 0 0 440px;
	min-height:229px;
	position:relative;
	z-index:10;
}
	#delmonte .common-info p{margin:0 0 1.6em 0;}
#delmonte .incut{
	background:url(../images/page/delmonte_incut_bg.png) top left repeat-x #e9f9d7;
	clear:both;
	margin:3px -24px 0 -24px;
	overflow:hidden;
	position:relative;
}
#delmonte .incut ol{
	list-style-position:inside;
	color:#359157;
}
	#delmonte .incut ol span{color:#000;}
	#delmonte .incut ol strong{color:#ff0000;font-weight:normal;}
#delmonte .incut h2{
	color:#ff0000;
	font-weight:normal;
	font-size:0.938em;
	margin:36px 0 0 24px;
	line-height:1em;
}
#delmonte .incut h2 strong{font-weight:normal;}
#delmonte .left-col,
#delmonte .right-col{
	width:49%;
	padding:16px 0;
	position:relative;
	float:left;
}
#delmonte .right-col{float:right;}
#delmonte .left-col .wrp{padding:0 0 0 24px;}
#delmonte .right-col .wrp{padding:0 40px 0 24px;}
#delmonte .products{
	overflow:hidden;
	position:relative;
	margin:22px 0 0 0;
}
#delmonte .products h2{
	font-weight:normal;
	font-size:0.938em;
	line-height:1.6em;
	position:relative;
	z-index:10;
}
#delmonte .products h2 strong{color:#ff0000;font-weight:normal;}
#delmonte .products .col1,
#delmonte .products .col2,
#delmonte .products .col3{
	float:left;
	position:relative;
	width:33%;
	margin-top:-40px;
	z-index:5;
}
#delmonte .products .col1 h2,
#delmonte .products .col2 h2,
#delmonte .products .col3 h2{
	color:#102411;
	text-align:center;
	line-height:50px;
	margin-left:-38px;
}
#delmonte .products p{margin-bottom:1.6em;}
#delmonte .products .col1 .wrp{padding:0 12px 0 0;}
#delmonte .products .col2 .wrp{padding:0 12px;}
#delmonte .products .col3 .wrp{padding:0 0 0 12px;}
#delmonte .products .img-wrp{text-align:center;}
#delmonte .products .col1 .img-wrp,
#delmonte .products .col2 .img-wrp{
	margin-top:61px;
}
#delmonte .footer{
	background:url(../images/page/delmonte_bg.png) -90px 0 no-repeat #076d07;
	height:40px;
}
#delmonte .footer p{
	color:#fff;
	line-height:40px;
	font-size:0.75em;
	text-align:center;
}

#delmonte .separator{
	clear:both;
}

#delmonte .child{
	display:block;
	float:left;
	text-align:left;
	padding:24px;
}

/*--- Pidy ---*/
html,body{position:relative;height:100%;}
body#pidy {padding:0 24px;}

#pidy #feedback .form{margin-top:0;}

#pidy .wrapper{
	min-height:100%;
	position:relative;
	min-width:1200px;
}
#pidy .wrapper .spacer{height:20px;position:relative;}

#pidy .header{
	margin:0;
	padding-top:24px;
	overflow:hidden;
	position:relative;
}
#pidy .header .corner,
#pidy .footer .corner{
	background:url(../images/page/pidy_header_corners.png) no-repeat;
	position:absolute;
	bottom:0;
	width:9px;height:9px;
	z-index:10;
}
#pidy .header .left{background-position:0 0;left:0;}
#pidy .header .right{background-position:-9px 0;right:0;}
#pidy .header .line{
	background:#feb244;
	height:20px;
	position:relative;
	margin-top:10px;
	z-index:5;
}

	#pidy .header img{
		float:left;
		margin-right:24px;
	}
	#pidy .header ul{
		list-style:none;
		overflow:hidden;
	}
	#pidy .header li{
		background:url(../images/page/sprite.png) no-repeat;
		float:left;
		height:48px;
		position:relative;
	}
		#pidy .header li a{
			display:block;
			width:100%;height:100%;
			font-size:0;
		}
	#pidy .header .about{background-position:-20px -328px;width:200px;}
	#pidy .header .catalog{background-position:-225px -328px;width:103px;}
	#pidy .header .news{background-position:-330px -328px;width:150px;padding:0;}
	#pidy .header .recipes{background-position:-478px -328px;width:108px;}
	#pidy .header .useful{background-position:-589px -328px;width:164px;}
	#pidy .header .contacts{background-position:-763px -328px;width:215px;}

#pidy .stripe{
	position:relative;
}
#pidy .lang{
		position:absolute;
		top:9px;right:40px;
		color:#666;
		font-size:1em;
		z-index:30;
	}
	#pidy .lang a{color:#666;}
	#pidy .lang span{padding-left:1em;}

#pidy .content{
	padding:0;
	overflow:hidden;
	position:relative;
}
#pidy .content img{
	float:right;
	display:block;
}
#pidy .content .left-col{
	color:#68281c;
	margin-right:65%;
	margin-top:48px;
	position:relative;
}
#pidy .content .left-col h1{
	font-size:1em;
	font-weight:normal;
	margin-right:6px;
	line-height:1.5em;
	float:left;
}
#pidy .content .right-col{
	float:right;
	width:65%;height:515px;
	/*padding:48px 105px 24px 0;*/
	position:relative;
	text-align:center;
}
#pidy .content .right-col img{
	margin:48px auto 24px auto;
	display:inline;
	float:none;
}

#pidy .content .left-col p{
	font-size:0.875em;
	line-height:1.714em;
}
#pidy .content .may-be-later{
	margin-top:34px;
	border-top:1px solid #68281c;
}
#pidy .content .may-be-later strong{
	font-weight:normal;
	font-size:1.143em;
}

#pidy .footer{
	background:#feb244;
	height:20px;
	margin:-20px 0 0 0;
	position:relative;
	color:#fff;
	font-size:0.75em;
	line-height:20px;
	text-align:center;
	min-width:1200px;
	max-width:1600px;
}
#pidy .footer .corner{top:0;}
#pidy .footer .left{background-position:0 -9px;left:0;}
#pidy .footer .right{background-position:-9px -9px;right:0;}

/*--- Darbo ---*/
body#darbo {
	font-family:"Times New Roman", Times, serif;
}
#darbo .wrapper{
	min-height:100%;
	position:relative;
	min-width:1200px;
}
#darbo .header{
	margin:0;
	padding-top:12px;
	padding:0 24px;
	overflow:hidden;
	position:relative;
	z-index:10;
}
#darbo .header img{
	float:left;
	margin-right:24px;
}
	#darbo .header ul{
		border-bottom:1px solid #e0e0e0;
		list-style:none;
		overflow:hidden;
	}
	#darbo .header li{
		background:url(../images/page/sprite.png) no-repeat;
		float:left;
		height:48px;
		position:relative;
	}
		#darbo .header li a{
			display:block;
			width:100%;height:100%;
			font-size:0;
		}
	#darbo .header .about{background-position:-20px -328px;width:200px;}
	#darbo .header .catalog{background-position:-225px -328px;width:103px;}
	#darbo .header .news{background-position:-330px -328px;width:150px;padding:0;}
	#darbo .header .recipes{background-position:-478px -328px;width:108px;}
	#darbo .header .useful{background-position:-589px -328px;width:164px;}
	#darbo .header .contacts{background-position:-763px -328px;width:215px;}

#darbo .h-img{
	list-style:none;
	position:relative;
	height:164px;
	margin-left:100px;
	margin-bottom:20px;
	position:relative;
}
#darbo .h-img li{
	display:block;
	position:absolute;
	bottom:0;
}
#darbo .h-img li img{
	float:left;position:relative;
	left:-50%;top:0;
}
#darbo .h-img1{left:0}
#darbo .h-img2{left:12.5%;}
#darbo .h-img3{left:25%;}
#darbo .h-img4{left:37.5%}
#darbo .h-img5{left:50%;}
#darbo .h-img6{left:62.5%;}
#darbo .h-img7{left:75%}
#darbo .h-img8{left:87.5%}

	
#darbo .karaculki-vert{
	background:url(../images/page/karakulki.png) no-repeat;
	width:426px;height:16px;
	margin:16px auto 0 auto;
}
#darbo .karaculki-horis{
	background:url(../images/page/karakulki.png) 0 -16px no-repeat;
	width:426px;height:16px;
	margin:16px auto 0 auto;
}


#darbo .content{
	border:1px solid #c7c7c7;
	color:#666;
	position:relative;
	padding:32px 0 0 0;
	margin:0 24px;
	z-index:10;
}
	#darbo .content .karaculki-horis{
		margin:-41px auto 10px auto;
	}
#darbo .content h1{
	font-size:30px;
	font-weight:normal;
	margin:0 0 0.5em 16px;
	clear:both;
}
#darbo .content h2{
	color:red;
	text-align:center;
	font-weight:normal;
	font-size:1.5em;
	margin-bottom:0.75em;
}
#darbo .content h3{
	font-weight:normal;
	font-size:1.5em;
	margin:0.75em 0 0.75em 0;
	width:58%;
}
#darbo .content .col1{
	float:left;
	width:29%;
	position:relative;
}
#darbo .content .col2{
	float:left;
	width:29%;
	position:relative;
}
#darbo .content .col3{
	float:left;
	width:41.6%;
	position:relative;
}
#darbo .content .col4{
	float:left;
	width:58%;
	position:relative;
}


#darbo .content .col1 .inner,
#darbo .content .col2 .inner,
#darbo .content .col3 .inner{
	margin-left:16px;
}

#darbo .description{
	overflow:hidden;
}
#darbo p{
	font-size:0.875em;
	line-height:1.429em;
	position:relative;
}
#darbo .assortiment{
	width:58%;
	padding:18px 0 12px 0;
	margin-top:0;
}
#darbo .centered{text-align:center;}
#darbo p .first-letter{
	display:block;
	float:left;
	font-size:68px;
	line-height:64px;
	padding:0 3px 0 0;
	margin:0 0 -15px 0;
}


#darbo .separator{
	border-top:1px solid #ccc;
	color:#ccc;
	height:1px;
	margin:0 16px;
	position:relative;
}
#darbo .separator .left,
#darbo .separator .right{
	background:url(../images/page/dot.png) no-repeat;
	display:block;
	width:4px;height:5px;
	position:absolute;
	top:-3px;
}
#darbo .separator .zavihrenie{
	background:url(../images/page/zavihrenie.png) no-repeat;
	width:41px;height:11px;
	margin:-5px auto 0 auto;
}
#darbo .separator  img{
	position:absolute;
	top:-5px;left:49%;
	padding:5px 0;
}
#darbo .separator .right{right:0;}
#darbo .separator .left{left:0;}

#darbo .product-list{
	list-style:none;
	position:relative;
	overflow:hidden;
	margin-bottom:2em;
}
#darbo .product-list li{
	border-bottom:1px solid #ccc;
	overflow:hidden;
	padding-bottom:24px;
	position:relative;
	margin:0 16px -1px 16px;
	display:block;
}
#darbo .product-list li .col3{text-align:center;}
#darbo .product-list .col1 .inner{margin-left:0;}
#darbo .product-list .col3 .inner{margin-top:-24px;}

#darbo .product-list li ul{}
#darbo .product-list li li{
	border:none;
	font-size:0.875em;
	line-height:1.429em;
	padding:0;
	margin:0;
	overflow:visible;
}

#darbo .img1{
	background:url(../images/page/darbo1.png) no-repeat;
	width:483px;height:363px;
	position:absolute;
	top:471px;right:0;
	z-index:1;
}
#darbo .img2{
	background:url(../images/page/darbo2.png) no-repeat;
	width:235px;height:183px;
	position:absolute;
	top:940px;left:46%;
}
#darbo .img4{
	background:url(../images/page/darbo4.png) no-repeat;
	width:333px;height:173px;
	position:absolute;
	bottom:5px;left:17%;
}
#darbo .img3{
	background:url(../images/page/darbo3.png) no-repeat;
	width:338px;height:325px;
	position:absolute;
	top:1333px;left:-16px;
}

#darbo .img3_{
	background:url(../images/page/darbo3.png) no-repeat;
	width:338px;height:325px;
	position:absolute;
	top:3117px;left:33%;
}
#darbo .img2_{
	background:url(../images/page/darbo2.png) no-repeat;
	width:235px;height:183px;
	position:absolute;
	top:2495px;left:2%;
}
/*#darbo .img5{
	background:url(../images/page/darbo1.png) no-repeat;
	width:;height:;
	position:absolute;
	top:;left:;
}*/



#darbo .footer{
	color:#666;
	font-size:0.875em;
	text-align:center;
}

/*--- Catalog ---*/
.catalog{
	
}
.catalog ul{list-style:none;}
.catalog .content{
	overflow:hidden;
	padding:100px 24px 24px 24px;
}
.catalog .catalog-list{}
.catalog .first-level,
.first-level-val{
	list-style:none;
	overflow:hidden;
	position:relative;
	clear:both;
}
.catalog .first-level li{
	background:#fff;
	color:#59200a;
	float:left;
	width:16.5%;
	text-align:center;
}
	.catalog .first-level li a{
		background:#ed8c01;
		color:#fff;
		text-decoration:none;
		line-height:3em;
		display:block;
		width:100%;height:100%;
	}
		.catalog .first-level li li a{
			padding-left:20px;
		}
	.catalog .first-level li a:hover,
	.catalog .first-level li a.active{
		background:#fff;
		color:#59200a;
	}
.catalog .first-level-val{
	margin:-1px 0 0 0;
	width:99%;
}
.catalog .first-level-val li{
	/*border:1px solid #ed8c01;*/
	border-top:none;
}
.catalog .first-level-val .active{display:block!important;}

.catalog .submenu li{
	border:none;
	position:relative;
	background:#ed8c01;
	padding-left:20px;
}
.catalog .submenu li a{
	color:#fff;
	background:#ed8c01;
	display:block;
	/*line-height:1.5em;*/
	font-size:1em;
	text-decoration:none;
	line-height:1.5em;
	padding-left:2em;
}
.catalog .submenu li a:hover,
.catalog .submenu li a .active{
	background-color:#fff;
	color:#59200a;
}

	.first-level-val .active li{display:block;}
	
	
	
	
	
	

.up1{
	position:fixed;
	top:50%;right:0;
}

.up2{
	position:fixed;
	top:50%;left:0;
}

.up1 a, .up2 a{
	color:#ed8c01;
	text-decoration:none;
	display:block;
	width:20px;height:64px;
	font-size:3em;
}

/*--- Feedback ---*/
#feedback{
	position:absolute;
	display:none;
	width:100%;height:100%;
	top:0;bottom:0;
	left:0;right:0;
	z-index:100;
}
#feedback .feedback-bg{
	background:#000;
	opacity:0.5;
	width:100%;height:100%;
	position:absolute;
	top:0;left:0;right:0;bottom:0;
	z-index:1;
}
#feedback .form{
	display:none;
	border:1px solid #ed8c01;
	background:#fff;
	top:0;
	width:430px;
	margin:60px auto 0 auto;
	top:60px;
	position:relative;
	z-index:10;
}
	#feedback .form a{
		display:block;
		line-height:0;
	}

.form-header{
	background:url(../images/page/feedback_bg.png) top left repeat-x;
	height:56px;
}
.form-header a{
	float:right;
	display:block;
	outline:none;
	font-size:0;
	position:relative;
	z-index:20;
}
.form-header p{
	color:#fff;
	padding:22px 0 0 24px;
	position:relative;
	z-index:10;
}
.form-body{
	background:url(../images/page/feedback_body_bg.png) bottom left repeat-x;
	padding:24px 24px 12px 24px;
}
	.form-body .telephones{
		color:#59200a;
		font-size:0.875em;
	}
		.form-body .telephones span{
			color:#ed8c01;
			font-size:1.143em;
		}
.form-body ul{
	list-style:none;
}

.form-body li{
	border:1px solid #ed8c01;
	background:#fff;
	margin:24px 0;
	padding:0 12px 0 12px;
}
.form-body h2{
	font-size:1em;
	float:left;
	color:#666;
	background:#fff;
	margin:-12px 0 0 12px;
}

.form-parts p{
	clear:both;
	color:#59200a;
	display:inline-block;
	line-height:1.5em;
	font-size:1em;
}

/*Несколько инпутов*/
.input-fields{
	clear:both;
	margin:24px 0 0 0;
}
.input-fields li{
	border:none;
	height:48px;
	overflow:hidden;
	margin:0;padding:0;
}
.input-fields p{
	clear:none;
	display:block;
	float:left;
}
.input-fields  input{
	border:1px solid #ed8c01;
	width:262px;height:22px;
	float:right;
	line-height:1.5em;
}

/*псевдоменю*/
.whom{
	float:left;
	margin-top:24px;
}
.pseudo-menu{
	background:#fff;
	width:262px;height:48px;
	position:relative;
	float:right;
	margin-top:24px;
	z-index:20;
}
.pseudo-menu p{
	background:url(../images/page/drop_down.png) right top no-repeat;
	border:1px solid #ed8c01;
	text-align:right;
	padding-right:48px;
	width:212px;
	line-height:22px;
	cursor:pointer;
}
.message-type{
	background:#fff;
	position:absolute;
	display:none;
	width:100%;
}
.message-type li{
	/*border:1px solid #ed8c01;*/
	border-top:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-align:right;
	position:relative;
	overflow:hidden;
	height:23px;
}
.message-type li label{
	display:block;
	color:#59200a;
	width:212px;height:100%;
	line-height:23px!important;
	padding-right:48px;
	cursor:pointer;
}
	.message-type li label:hover{
		background:#ed8c01;
		color:#fff;
	}

.messsage-container{overflow:visible!important;}


.hidden-buttons	{
	overflow:hidden;
	position:absolute;
}
#send, #get{
	position:absolute;
	right:-900px;
}
.input-description{
	line-height:2em!important;
}

	.form-parts p span{color:#ed8c01;}
.form-body textarea{
	border:0;
	width:354px;height:148px;
	overflow:hidden;
}

.amp{font-family:helvetica, arial}

}

.fakeflash{
	background:url(../images/bege.jpg) 0 0;
	height:719px;
}
.idt{
	position:absolute;
	left:32px;top:15px;
}
.idt img{
	position:relative!important;
	padding-top:3px;
	float:left;
}