/* CSS Document */
body {background:#E2F3E9;}
h1, h3, h2, h4, a, a:visited {color:#049278;}
#header{
	position:relative;
	width:100%;
	height:175px;
	background:url(/system/pic/header_bg.jpg) top left no-repeat;
}


#header{
	position:relative;
	width:100%;
	height:175px;
	background:url(/system/pic/header_bg.jpg) top left no-repeat;
}

#header.inner{
	position:relative;
	width:100%;
	height:175px;
	background:url(/system/pic/header_bg_inner.jpg) top left no-repeat;
}
	#header .logo{
		position:absolute;
		padding:0;
		margin:0;
	}
	#header .desc{
		position:absolute;
		top:65px;
		left:265px;
		padding:0;
		margin:0;
	}
	#header .tel{
		font-family:Arial, Helvetica, sans-serif;
		position:absolute;
		top:50px;
		left:650px;
		line-height:16px;
		letter-spacing:-0.2px;
		padding:0;
		margin:0;
		padding-bottom:5px;
	}
	#header .tel span{
		font-family:inherit;
		font-size:18px;
		letter-spacing:-0.7px;
	}
	#header .email{
		font-family:Arial, Helvetica, sans-serif;
		position:absolute;
		top:50px;
		left:830px;
		line-height:16px;
		letter-spacing:-0.2px;
		padding:0;
		margin:0;
		padding-bottom:5px;
	}
	#header .email a{
		font-family:inherit;
		font-size:18px;
		letter-spacing:-0.7px;
		text-decoration:underline;
		color:#000000;
		font-weight:normal;
	}
	#header .email a:hover{
		text-decoration:none;
	}
	#header .menu{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:12px;
		position:absolute;
		height:27px;
		right:40px;
		bottom:25px;
	}
	#header .menu ul{
		margin:0;
		padding:0;
		clear:both;
		border:0px solid red;
		margin-top:-20px;
	}
	#header .menu li{
		position:relative;
		margin:0;
		padding:0;
		list-style:none;
		float:left;
		margin-left:4px;
		height:22px;
		display:block;
		padding-top:5px;
	}
	#header .menu li.select{
		background:url(/system/pic/menu_a_right.png) top right no-repeat;
	}
	#header .menu li img{
		position:absolute;
		visibility:hidden;
	}
	#header .menu li img.left{
		top:0px;
		left:-4px;
	}
	#header .menu li.select img.left{
		position:absolute;
		visibility:visible;
	}
	#header .menu a{
		position:relative;
		font-family:inherit;
		text-transform:uppercase;
		text-decoration:underline;
		color:#000000;
		font-weight:bold;
		padding:0 10px;
		height:22px;
		padding-top:5px;
		letter-spacing:-0.3px;
	}
	#header .menu li.select a{
		text-decoration:none;
		color:#000000;
	}
	#header .menu a:hover{
		text-decoration:none;
	}
	
#header_next{
	position:relative;
	width:100%;
	height:317px;
	background:url(/system/pic/header_next_bg.jpg) top left no-repeat;
}

#header_next{
	position:relative;
	width:100%;
	height:317px;
	background:url(/system/pic/header_next_bg.jpg) top left no-repeat;
}

#header_next.inner{
	position:relative;
	width:100%;
	height:215px;
	background:url(/system/pic/header_next_bg_inner.jpg) top left no-repeat;
}
	#header_next img.header_bg_left{
		position:absolute;
		padding:0;
		margin:0;
		top:-175px;
		left:-270px;
	}
	#header_next img.header_bg_left_inner{
		position:absolute;
		padding:0;
		margin:0;
		top:-175px;
		left:-320px;
	}
	#header_next img.header_bg_right{
		position:absolute;
		padding:0;
		margin:0;
		top:-174px;
		right:-184px;
	}
	#header_next img.header_bg_right_inner{
		position:absolute;
		padding:0;
		margin:0;
		top:-174px;
		right:-230px;
	}
	#header_next img.text{
		position:absolute;
		padding:0;
		margin:0;
		top:50px;
		left:470px;
	}
	#header_next img.text_inner{
		display:none;
		position:absolute;
		padding:0;
		margin:0;
		top:50px;
		left:350px;
	}
	#header_next div.text{
		position:absolute;
		padding:0;
		margin:0;
		top:130px;
		left:480px;
		width:420px;
		height:130px;
		overflow:hidden;
	}
	#header_next div.media{
		position:absolute;
		padding:0;
		margin:0;
		top:145px;
		left:480px;
		height:120px;
	}
	#header_next div.media1{
		position:relative;
		width:134px;
		height:120px;
		margin:0 5px;
		float:left;
		overflow:hidden;
	}
	#header_next div.media2{
		position:relative;
		width:134px;
		height:120px;
		margin:0 5px;
		float:left;
		overflow:hidden;
	}
	#header_next div.media3{
		position:relative;
		width:134px;
		height:120px;
		margin:0 5px;
		float:left;
		overflow:hidden;
	}
	#header_next div.menu{
		position:absolute;
		padding:0;
		margin:0;
		top:195px;
		left:350px;
		width:560px;
		height:22px;
		overflow:hidden;
		border:0px solid red;
	}
	#header_next div.menu a{
		color:#000000;
		font-weight:normal;
	}
	#header_next div.menu span{
		color:#000000;
		font-weight:bold;
	}
#content{
	position:relative;
	background:none; background:url(/system/pic/content_bg.jpg) top left no-repeat;
	width:100%;
	height:100%;
	padding-top:22px;
}
#content.inner{
	position:relative;
	background:none; 	background:url(/system/pic/content_bg_inner.jpg) top left no-repeat;
	width:100%;
	height:100%;
	padding-top:22px;
}
	#content .kurs{
		position:absolute;
		top:20px;
		right:1px;
		color:#005e4f;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
	}
	#content div.imgs{
		position:relative;
		width:100%;
		height:310px;
		margin-bottom:15px;
	}
	#content div.img_left{
		position:relative;
		width:270px;
		height:290px;
		float:left;
		padding-right:20px;
		padding-left:10px;
		padding-top:10px;
		padding-bottom:10px;
		background:url(/system/pic/summer/img_but_bg.gif) top left repeat-x;
	}
	#content div.img_right{
		position:relative;
		width:270px;
		height:290px;
		float:right;
		padding-left:20px;
		padding-right:10px;
		padding-top:10px;
		padding-bottom:10px;
		background:url(/system/pic/summer/img_but_bg.gif) top left repeat-x;
	}
	#content div.imgs ul{
		margin:0;
		padding:0;
	}
	#content div.imgs img.img_but{
		position:absolute;
		top:142px;
		cursor:pointer;
		border:none;
	}
	#content div.img_left img.img2pre{
		left:3px;
	}
	#content div.img_left img.img2next{
		left:267px;
	}
	#content div.img_right img.img2pre{
		left:13px;
	}
	#content div.img_right img.img2next{
		left:277px;
	}
	#content div.imgs ul li{
		margin:0;
		padding:0;
		list-style:none;
		display:none;
	}
	#content div.imgs ul li img{
		border:2px solid #92ACF5;
	}
	#content div.imgs ul li.select{
		display:block;
	}
	#content div.price_bar{
		position:relative;
		width:100%;
		height:34px;
		margin:0;
		padding:0;
		margin-bottom:15px;
	}
	#content div.price_bar a.price{
		position:relative;
		background:url(/system/pic/price_bg_right.gif) top right no-repeat;
		color:#ffffff;
		text-decoration:none;
		font-size:14px;
		padding-left:18px;
		padding-right:18px;
		padding-top:8px;
		padding-bottom:12px;
		cursor:default;
		top:8px;
	}
	#content div.price_bar a.price img{
		position:absolute;
		left:0px;
		top:0px;
	}
	#content div.price_bar a.card{
		position:absolute;
		padding:0;
		margin:0;
		top:0px;
		margin-left:20px;
	}
	#content .panel .left{
		width:280px;
		float:left;
		margin-bottom:10px;
	}
	#content .panel .left img{
		border:1px solid #2a8675;
	}
	#content .panel .right{
		width:300px;
		float:right;
		padding-left:20px;
		padding-bottom:0px;
		margin-bottom:10px;
	}
	#content .panel .right table{
		width:300px;
		padding:0;
		margin:0;
	}
	#content .panel .right tr{
		border-bottom:1px solid #2a8675;
	}
	#content .panel .right tr.last{
		border-bottom:0px;
	}
	#content .panel .right td.name{
		border-right:1px solid #92a79a;
		width:184px;
		color:#005e4f;
		font-weight:bold;
		padding:5px;
	}
	#content .panel .right td{
		padding:5px 8px;
		color:#1a2c22;
	}
	#content .panel .left,.right h2{
		margin:0;
		padding:0;
		margin-bottom:10px;
		letter-spacing:-0.7px;
		font:28px arial, helvetica, sans-serif;
		color:#005e4f;
	}
	#content .left{
		position:relative;
		display:block;
		width:347px;
		height:auto;
		float:left;
		padding-top:9px;
	}
	#content .right{
		position:relative;
		display:block;
		width:600px;
		height:auto;
		float:left;
		padding-bottom:100px;
	}
	#content .warning{
		position:relative;
		background:#f0f9f3;
		width:521px;
		border:2px solid #ff8400;
	}
	#content .warning img.bl{
		position:absolute;
		left:-2px;
		bottom:-2px;
	}
	#content .warning img.tr{
		position:absolute;
		left:520px;
		top:-2px;
	}
	#content .warning ul{
		padding:0;
		margin:0;
		padding-left:10px;
		padding-bottom:10px;
		padding-top:10px;
	}
	#content .warning li{
		padding:0;
		margin:0;
		list-style:none;
		background:url(/system/pic/war_list.gif) no-repeat left top;
		padding-left:20px;
		padding-right:20px;
		margin-bottom:5px;
		margin-top:5px;
	}
	#content .warning p{
		padding:0;
		margin:0;
		padding-left:20px;
		padding-right:20px;
		margin-bottom:5px;
		margin-top:5px;
	}
	#content div.dop{
		position:relative;
		width:600px;
		margin-bottom:10px;
	}
	#content div.dop div.left{
		position:relative;
		width:300px;
		float:left;
		margin:0;
		padding:0;

	}
	#content div.dop div.right{
		position:relative;
		width:300px;
		float:right;
		margin:0;
		padding:0;
	}
	#content div.dop div.img{
		position:relative;
		background:url(/system/pic/summer/dop_bg.gif) no-repeat top left;
		width:132px;
		height:114px;
		padding-top:6px;
		margin-left:-12px;
		margin-bottom:40px;
		float:left;
		text-align:center;
	}
	#content div.dop div.text{
		position:relative;
		float:left;
		width:155px;
		margin-bottom:15px;
	}
	#content div.dop div.text p{
		margin:5px 0;
		padding:0;
		color:#4f5551;
	}
	#content div.dop div.text p span{
		margin:0;
		padding:0;
		color:#005e4f;
	}
	#content div.dop div.text p span strong{
		color:#005e4f;
	}
	#content div.dop div.img img{
		/* width:98px; */
		height:106px;
		padding:0px;
		margin:0px;
	}

	#content h1.welcome{
		display:block;
		text-indent:-9999px;
		//background:url(/system/pic/welcome.gif) no-repeat top left;
		width:332px;
		height:36px;
		margin:0;
		padding:0;
		margin-bottom:12px;
	}
	#content h2.dop{
		margin-top:40px;
	}
	#content div.block{
		position:relative;
		width:560px;
		margin-top:40px;
		margin-bottom:50px;
		padding:20px;
		background:none;/*background:url(/system/pic/content_block_bg.gif) #d2e6d9 top left repeat-x;*/
	}
	#content div.block h2.news{
		display:block;
		text-indent:-9999px;
		background:url(/system/pic/news.gif) no-repeat top left;
		width:185px;
		height:16px;
		margin:0;
		padding:0;
	}
	#content div.block img.line{
		position:absolute;
		left:235px;
		top:23px;
	}
	#content div.block img.pen{
		position:absolute;
		right:-20px;
		bottom:-10px;
	}
	#content div.block a.archive{
		position:absolute;
		left:265px;
		top:21px;
		font-weight:bold;
	}
	#content div.block div.news_text{
		position:relative;
		width:165px;
		float:left;
		margin-top:20px;
		padding-right:20px;
		margin-bottom:15px;
	}
	#content div.block div.news_text img{
		position:relative;
		width:165px;
		float:left;
	}
	#content div.block div.news_text span{
		display:block;
		width:68px;
		height:18px;
		background:url(/system/pic/date_bg.gif) top left no-repeat;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#ffffff;
		text-align:center;
		padding-top:4px;
		margin-bottom:10px;
	}
	#content div.block div.news_text a{
		color:#049278;;
	}
	#content h2.quality{
		display:block;
		text-indent:-9999px;
		background:url(/system/pic/quality.gif) no-repeat top left;
		width:309px;
		height:21px;
		margin:0;
		padding:0;
		margin-bottom:10px;
	}
	#content div.catalog_block{
		position:relative;
		width:227px;
		background:url(/system/pic/summer/catalog_bg.gif) top left repeat-x;
		margin:0 auto;
		padding-top:55px;
		margin-bottom:60px;
		padding-right:10px;
	}
	#content div.catalog_block img.top{
		position:absolute;
		left:0px;
		top:-9px;
	}
	#content div.catalog_block img.right11{
		position:absolute;
		right:-14px;
		top:0px;
	}
	#content div.catalog_block img.name{
		position:absolute;
		left:65px;
		top:10px;
	}
	#content div.catalog_block img.img1{
		position:absolute;
		top:-25px;
		left:-5px;
	}
	#content div.catalog_block img.img2{
		position:absolute;
		top:-35px;
		left:-15px;
	}
	#content div.catalog_block img.img3{
		position:absolute;
		top:-25px;
		left:0px;
	}
	#content div.catalog_block ul{
		margin:0px;
		padding:0px;
		margin-left:20px;
	}
	#content div.catalog_block li{
		margin:7px 0px;
		padding:0px;
		list-style:none;
		padding-left:8px;
		padding-right:8px;
		background:url(/system/pic/list_mark.gif) no-repeat;
		background-position:0 5px;
		color:#00382f;
	}
	#content div.catalog_block li a{
		color:#00382f;
		font-weight:normal;
		text-decoration:none;
	}
	#content div.catalog_block li.select a{
		color:#3975A7;
		font-weight:bold;
		letter-spacing:-0.3px;
	}
	#content div.catalog_block li a:hover{
		font-weight:bold;
		text-decoration:underline;
		letter-spacing:-0.3px;
	}
	#content div.catalog_block ul.inner li a{
		color:#00382f;
		font-weight:normal;
		text-decoration:none;
	}
	#content div.catalog_block ul.inner li.select a{
		color:#3975A7;
		font-weight:bold;
		letter-spacing:-0.3px;
	}
	#content div.catalog_block ul.inner li a:hover{
		font-weight:bold;
		text-decoration:underline;
		letter-spacing:-0.3px;
	}

#footer{
	position:relative;
	width:100%;
	height:202px;
	background:none;/*background:url(/system/pic/footer_bg.jpg)top left no-repeat;*/
}

	#footer div.panel{
		position:absolute;
		height:88px;
		margin:30px auto;
		margin-top:15px;
		top:-100px;
		left:347px;
		width:600px;
	}
	#footer div.panel div.service{
		position:absolute;
		background:url(/system/pic/summer/service.jpg) top left no-repeat;
		width:282px;
		height:88px;
		top:0px;
		left:0px;
	}
	div.panel_serv div.service_inner{
		position:relative;
		width:220px;
		height:69px;
		left:0px;
		margin:0 auto;
	}
	div.panel_serv div.service_inner a{
		position:relative;
		display:block;
	}
	#footer div.panel div.service a.service{
		position:absolute;
		text-indent:-9999px;
		background:url(/system/pic/service.gif) top left no-repeat;
		width:87px;
		height:38px;
		left:125px;
		top:30px;
	}
	#footer div.panel div.auth{
		position:absolute;
		background:url(/system/pic/summer/auth.jpg) top left no-repeat;
		width:282px;
		height:80px;
		top:8px;
		right:0px;
	}
	#footer div.panel div.auth div{
		position:absolute;
		width:200px;
		height:50px;
		padding-top:10px;
		top:12px;
		right:8px;
	}
	#footer div.panel div.auth div a.pass{
		position:absolute;
		left:1px;
		top:40px;
		color:#005e4f;
		font-size:10px;
	}
	#footer div.panel div.auth input.login{
		position:absolute;
		left:75px;
		top:25px;
		width:64px;
		height:17px;
		font-size:10px;
		color:#005e4f;
		padding-top:3px;
		padding-left:5px;
		padding-right:5px;
		text-align:center;
	}
	#footer div.panel div.auth input.pass{
		position:absolute;
		left:160px;
		top:25px;
		width:64px;
		height:17px;
		font-size:10px;
		color:#005e4f;
		padding-top:3px;
		padding-left:5px;
		padding-right:5px;
		text-align:center;
	}
	#footer div.panel div.auth input.submit{
		position:absolute;
		left:245px;
		top:26px;
		width:21px;
		height:20px;
		background:url(/system/pic/submit.gif) top left no-repeat;
		border:0px;
		text-indent:-9999px;
		cursor:pointer;
	}
	#footer div.panel div.auth a.pass{
		position:absolute;
		left:170px;
		top:50px;
		color:#005e4f;
		font-size:10px;
	}
	
	#footer img.left{
		position:absolute;
		padding:0;
		margin:0;
		top:0px;
		left:-420px;
	}
	#footer img.right{
		position:absolute;
		padding:0;
		margin:0;
		top:0px;
		right:-397px;
	}
	#footer img.flower{
		position:absolute;
		padding:0;
		margin:0;
		top:10px;
		left:65px;
	}
	#footer a.logo{
		position:absolute;
		padding:0;
		margin:0;
		top:80px;
		left:35px;
	}
	#footer p.delvir_copyright{
		position:absolute;
		padding:0;
		margin:0;
		top:120px;
		left:220px;
		font-size:11px;
	}
	#footer p.parksu{
		position:absolute;
		text-align:right;
		right:85px;
		top:120px;
		font-size:11px;
	}
	#footer p.parksu img{
		position:absolute;
		right:-40px;
		top:-5px;
	}
	#footer p.parksu a{
		font-weight:normal;
		color:#000000;
		text-decoration:none;
	}
	#footer p.parksu a:hover{
		text-decoration:underline;
	}

div#flash{
	position:absolute;
	width:597px;
	height:106px;
	z-index:10000;
	top:0px;
	left:347px;
}

div#menu2{
	position:relative;
	width:580px;
	height:38px;
	margin-bottom:30px;
	padding:0 10px;
	background:url(/system/pic/menu_2_bg.gif) no-repeat;
}
div#menu2 ul{
	margin:0px;
	padding:0px;
	clear:both;
}
div#menu2 li{
	position:relative;
	display:block;
	margin:0;
	padding:0;
	padding-top:11px;
	padding-left:15px;
	padding-right:15px;
	list-style:none;
	float:left;
	height:38px;
}
div#menu2 li.select{
	background:url(/system/pic/menu2_bg.gif) repeat-x;
}
div#menu2 li.selecter{
	background:url(/system/pic/menu2_bg.gif) repeat-x;
}
div#menu2 li.img{
	padding:0;
}
div#menu2 li a{
	display:inline;
	color:#c6ded8;
	font-size:12px;
}
div#menu2 li a:hover{
	color:#ffffff;
}

.sheet td { border: 1px solid #92BBD9; vertical-align: middle; height: 25px; width: 24px; padding: 0; margin: 0; text-align: center; }

.sheetItem2 { font-size: 10px; white-space: nowrap; }

.sheetItem { width: 300px; text-align: left; }
.sheetItem b { color: #666; }

.sheet { background: #92BBD9; }

.sheet .padding2 { padding-left: 8px; }

.sheetItem div {
 white-space: nowrap;
 overflow: hidden;
 width: 290px;
 position: static;
 margin: 0 5px;
 font-weight: normal;
 font-size: 11px;
}
.sheetItem div a {
 font-weight: normal;
}

#fixed {
 top: -510px;
 display: none;
 position: absolute;
}

.check { background: url(/images/check.gif) top left no-repeat /*#dff1e3*/ ;height: 25px; }
.uncheck { background: url(/images/uncheck.gif) top left no-repeat /*#dff1e3*/; height: 25px; }

.paddi { padding-left: 32px; padding-top: 4px; }



tr.color2{
	background:#c9e8ae;
}
th.th2{
	border-right:1px solid #0b7b60;
	padding:5px;
	border-bottom:1px solid #0b7b60;
}
th.th3{
	padding:5px;
	border-bottom:1px solid #0b7b60;
}
td.td2{
	padding:5px;
	width:450px;
	border-right:1px solid #0b7b60;
	border-bottom:1px solid #0b7b60;
}
td.td2 p{
	padding:0px;
	margin:0px;
}
td.td3{
	padding:5px;
	width:80px;
	border-bottom:1px solid #0b7b60;
}
td.td2_{
	border-right:1px solid #0b7b60;
	padding:10px 5px;
}