/*--------------------    author: TecHMeaT      ---------------------*/
/*--------------------  email: techmeat@ya.ru  --------------------*/
/*--------------------       icq: 70-20-770         --------------------*/

* {margin:0; padding:0;}
body{color:#2D3A08; font-size:12px; line-height:14px; text-align:center; font-family:Arial; background:#FFF;}
table{border-collapse:collapse;}
img{border:0;}
a{color:#4F6A01; text-decoration:underline;}
a:hover{text-decoration:none;}
p{padding-bottom:15px;}
h1{font-size:16px; line-height:16px; font-weight:bold; color:#E76F01;}
h2{font-size:14px; font-weight:bold;}
hr{clear:both; visibility:hidden;}

#page{position:relative; top:0; left:0; width:auto; margin:0 20px; text-align:left;}

	#header{position:relative; top:0; left:0; width:auto; height:69px;}

	#content{position:relative; top:0; left:0; width:100%;}
		#general{width:100%; _margin-top:-3px;}
			#general td{position:relative; top:0; left:0; vertical-align:top;}
				#sidebar{width:305px; padding-bottom:75px; background:#FFF url(/images/bg_sidebar.gif) 0 0 no-repeat;}
					#nav{position:relative; top:0; left:0; width:auto; padding:122px 0 26px 0;}
						#nav ul{margin-left:77px; list-style:none;}
						#nav li{}
						#nav a{padding-left:18px; color:#4B610D; font-weight:bold; line-height:17px; text-decoration:none; text-transform:uppercase;}
						#nav a:hover{color:#378096; line-height:17px; background:url(/images/menu_list.gif) 0 3px no-repeat;}
							#nav ul div{width:180px; margin-left:15px;}
								#nav ul .top{width:100%; height:19px; margin-top:5px; background:url(/images/bg_navdiv.gif) 0 0 no-repeat;}
								#nav ul .text{width:100%; background:url(/images/bg_navul.gif) 0 0 repeat-y;}
								#nav ul ul{margin-left:0;}
									#nav ul ul a{color:#FFF; text-transform:capitalize;}
									#nav ul ul a:hover{color:#D8E582; background:none;}
								#nav ul .bottom{width:100%; height:19px; margin-bottom:5px; background:url(/images/bg_navdiv.gif) 0 bottom no-repeat;}
					#address{position:relative; top:0; left:0; width:287px; height:174px; margin-bottom:10px; background:url(/images/bg_address.gif) 0 0 no-repeat;}
						#address .title{width:130px; margin-left:5px;}
						#address .text{margin:0 50px 0 23px; padding-top:5px; font-weight:bold;}
							#address .text a{text-decoration:none;}
							#address .text a:hover{text-decoration:underline;}
					#login{position:relative; top:0; left:0; width:287px; height:250px; margin-bottom:10px; background:url(/images/bg_login.gif) 0 0 repeat-y;}
						#login .title{width:117px; margin-left:18px; padding:11px 0; text-align:left; font-size:10px; line-height:14px; text-indent:15px;}
						#login .detail{position:absolute; top:95px; left:170px; /left:140px;}
						#login .top{position:absolute; top:0; left:0; width:100%; height:126px; background:url(/images/bg_login_tb.gif) 0 0 no-repeat;}
						#login .bottom{position:absolute; bottom:0; left:0; width:100%; height:56px; background:url(/images/bg_login_tb.gif) 0 bottom no-repeat;}
						#login .text{position:relative; margin:0 50px 0 23px; padding-top:80px;}
						#login form{position:relative; margin-left:50px;}
							#login .detail input{position:absolute; bottom:-10px; left:10px; _left:30px; color:#FFF; font-size:11px; font-weight:bold; border:0; cursor:pointer; background:none;}
							#login .r2d2 input{bottom:10px;}
					#review{position:relative; top:0; left:0; width:287px; height:322px; _height:327px; margin-bottom:10px; background:url(/images/bg_review.gif) 0 0 no-repeat;}
						#review .pic1{position:absolute; top:24px; left:3px; width:200px; height:108px; text-align:center;}
						#review .pic2{position:absolute; top:190px; left:84px; width:200px; height:108px; text-align:center;}
						#review .strip{position:absolute; top:79px; left:0; width:200px; height:29px; background:#000;opacity:0.4; filter:progid:DXImageTransform.Microsoft.alpha(opacity=40);}
						#review .description{position:absolute; top:79px; left:0; width:200px; height:29px; padding-left:5px; color:#FFF; text-align:left;}
							#review .description a{display:block; width:100%; height:100%; color:#FFF; text-decoration:none;}
							#review .description a:hover{color:#FFF; text-decoration:underline;}
					#poll{position:relative; top:0; left:0; width:287px; min-height:270px; _height:270px; margin-bottom:10px; padding-bottom:40px; background:url(/images/bg_poll.gif) 0 0 repeat-y;}
						#poll .title{width:126px; margin-left:150px;}
						#poll .detail{left:0;}
						#poll .top{position:absolute; top:0; left:0; width:100%; height:126px; background:url(/images/bg_poll_tb.gif) 0 0 no-repeat;}
						#poll .bottom{position:absolute; bottom:0; left:0; width:100%; height:57px; background:url(/images/bg_poll_tb.gif) 0 bottom no-repeat;}
						#poll .text{position:relative; margin:0 35px 0 74px; padding-top:70px; font-weight:bold;}
						#poll form{position:relative; margin-left:30px; padding-top:20px; /padding-bottom:10px;}
							#poll p{padding-bottom:3px;}
							#poll p input{margin-right:7px;}
					#attention{position:relative; top:0; left:0; width:287px; min-height:270px; _height:270px; margin-bottom:10px; padding-bottom:40px; background:url(/images/bg_attention.gif) 0 0 repeat-y;}
						#attention .title{width:126px; margin-left:5px;}
						#attention .top{position:absolute; top:0; left:0; width:100%; height:127px; background:url(/images/bg_attention_tb.gif) 0 0 no-repeat;}
						#attention .bottom{position:absolute; bottom:0; left:0; width:100%; height:58px; background:url(/images/bg_attention_tb.gif) 0 bottom no-repeat;}
							#attention .bottom .detail a{color:#FFF;}
						#attention .text{position:relative; margin:0 35px 0 50px; padding-top:90px; color:#2D3A08; font-weight:bold;}
							#attention p{padding:0 0 15px 20px; background:url(/images/more.gif) 0 3px no-repeat;}
							#attention a{color:#6C7E93; text-decoration:none;}
							#attention a:hover{text-decoration:underline;}
					#schem{position:relative; top:0; left:0; width:316px; height:359px; margin-top:-60px; margin-bottom:10px; background:url(/images/bg_schem.gif) 0 0 no-repeat;}
						#schem .title{width:126px; margin-left:165px;}
						#schem .detail{left:0;}
						#schem .text{padding:20px 0 0 42px;}
					#partners{position:relative; top:0; left:0; width:287px; min-height:100px; _height:100px; margin-bottom:10px; background:url(/images/bg_partners.gif) 0 0 repeat-y;}
						#partners .top{position:absolute; top:0; left:0; width:100%; height:26px; background:url(/images/bg_partners_tb.gif) 0 0 no-repeat;}
						#partners .bottom{position:absolute; bottom:0; _bottom:-1px; left:0; width:100%; height:26px; background:url(/images/bg_partners_tb.gif) 0 -26px no-repeat;}
						#partners .text{position:relative; top:0; left:0; width:auto; margin:0 24px; padding:24px 0; _padding:27px 0 24px 0;}
					#banner{position:relative; top:0; left:0; width:287px; min-height:100px; _height:100px; margin-bottom:10px;}
				#main{padding-bottom:20px; font-size:14px !important; line-height:16px;}
				#main.inner{background:#E4FFF0;}
					#main .left{position:absolute; top:0; left:306px; /left:1px; width:2px; height:100%; _height:1550px; background:#FFF;}
					#main .right{position:absolute; top:0; right:1px; _right:0px; width:2px; height:100%; _height:1550px; background:#FFF;}
					#icons{position:absolute; top:-55px; right:0; _right:-1px; width:150px; height:309px;}
						#icons a{position:absolute; display:block; width:45px; height:34px;}
							#icons a.ico1{top:0; left:0; background:url(/images/icons.gif) 0 0 no-repeat;}
							#icons a.ico1:hover{background:url(/images/icons.gif) 0 -34px no-repeat;}
							#icons a.ico2{top:5px; left:45px; background:url(/images/icons.gif) -45px 0 no-repeat;}
							#icons a.ico2:hover{background:url(/images/icons.gif) -45px -34px no-repeat;}
							#icons a.ico3{top:20px; left:90px; z-index:100; background:url(/images/icons.gif) -90px 0 no-repeat;}
							#icons a.ico3:hover{background:url(/images/icons.gif) -90px -34px no-repeat;}
					#toptext{position:relative; top:0; left:0; width:100%; padding-top:43px; background:#FFF url(/images/bg_toptext.gif) 0 0 repeat-x;}
						#toptext .left{position:absolute; top:0; left:0; width:314px; height:43px; background:url(/images/bg_toptext_lr.gif) 0 0 no-repeat;}
						#toptext .right{position:absolute; top:0; right:0; _right:-1px; width:150px; height:43px; background:url(/images/bg_toptext_lr.gif) right 0 no-repeat;}
							#toptext .left .title{padding-top:4px; padding-left:130px; line-height:14px; text-align:left; font-size:90%;}
						#toptext .box{position:relative; top:0; left:0; width:auto; margin-left:1px; border-left:1px solid #D8E582; border-right:1px solid #D8E582;}
							#toptext .text{position:relative; top:0; left:0; width:auto; min-height:80px; _height:8px; margin:0 2px; padding:0 40px 0 90px; color:#223346; font-size:120%; background:#D8E582;}
								#toptext .text table{width:100%;}
								#toptext .text td{}
								#toptext .text form{color:#2D3A08;}
								#toptext .text p{padding-bottom:5px; font-size:11px; font-weight:bold;}
								#toptext .text p span{color:#4F6A01;}
								#toptext .text select{width:208px;}
								#toptext .text input{width:204px;}
								#toptext .button{border:0; background:none;}
								#toptext .text .manysiarch{padding-bottom:10px; background:url(/images/manysiarch_top.gif) 0 0 no-repeat;}
								#toptext .text .manysiarch a{line-height:25px; text-decoration:none;}
						#toptext .toptextbottom{position:relative; top:0; left:0; width:auto; height:68px;}
							#toptext .toptextbottom .bottom{position:relative; top:0; left:0; width:auto; margin-left:70px; height:68px; background:url(/images/bg_toptextbottom.gif) 0 0 repeat-x;}
							#toptext .toptextbottom .left{position:absolute; top:0; left:0; width:70px; height:68px; background:url(/images/bg_toptextbottom_lr.gif) 0 0 no-repeat;}
								#toptext .toptextbottom .right .detail{left:10px; padding-bottom:10px;}
							#toptext .toptextbottom .right{position:absolute; top:0; right:0; _right:-1px; width:105px; height:68px; background:url(/images/bg_toptextbottom_lr.gif) right 0 no-repeat;}
							#toptext .text div{padding:0; margin:0;font-size:13px !important; }
							#toptext .text p, #toptext .text p span{font-size:13px !important; font-family:Arial !important;}
					#maintext{position:relative; top:0; left:0; width:100%;}
						#maintext .top{position:relative; top:0; left:0; width:auto; margin-left:113px; height:43px; background:url(/images/bg_maintext.gif) 0 0 repeat-x;}
						#maintext .left{position:absolute; top:0; left:0; width:113px; height:43px; background:url(/images/bg_maintext_lr.gif) 0 0 no-repeat;}
						#maintext .right{position:absolute; top:0; right:0; _right:-1px; width:275px; height:43px; background:url(/images/bg_maintext_lr.gif) right 0 no-repeat;}
							#maintext .right .title{padding-right:50px; line-height:40px;}
						#maintext .box{position:relative; top:0; left:0; width:auto; background:#E4FFF0;}
							#maintext .text{position:relative; top:0; left:0; width:auto; min-height:200px; _height:200px; margin:0 1px; padding:0 40px 89px 40px; border-left:2px solid #FFF; border-right:2px solid #FFF;}
								#maintext .narrowly{width:auto; padding-left:80px;}
							#maintext .wide{position:relative; top:0; left:0; width:auto; margin:0 1px; padding:0 10px 89px 10px; border-left:2px solid #FFF; border-right:2px solid #FFF;}
						#maintext .mainbottom{position:relative; top:0; left:0; width:auto; height:57px; background:url(/images/bg_mainbottom.gif) 0 0 repeat-x;}
							#maintext .mainbottom .left{position:absolute; top:0; left:0; width:104px; height:57px; background:url(/images/bg_mainbottom_lr.gif) 0 0 no-repeat;}
								#maintext .mainbottom .left .detail{left:0;}
							#maintext .mainbottom .right{position:absolute; top:0; right:0; _right:-1px; width:66px; height:57px; background:url(/images/bg_mainbottom_lr.gif) right 0 no-repeat;}
					#novelty{position:relative; top:0; left:0; width:100%; margin-top:10px; padding-top:43px; background:url(/images/bg_novelty.gif) 0 0 repeat-x;}
						#novelty .left{position:absolute; top:0; left:0; width:274px; height:43px; background:url(/images/bg_novelty_lr.gif) 0 0 no-repeat;}
						#novelty .right{position:absolute; top:0; right:0; _right:-1px; width:110px; height:43px; background:url(/images/bg_novelty_lr.gif) right 0 no-repeat;}
							#novelty .left .title{padding-left:40px; line-height:40px;}
						#novelty .box{position:relative; top:0; left:0; width:auto; padding-top:10px; background:#E4FFE5;}
							#novelty .text{position:relative; top:0; left:0; width:auto; min-height:150px; _height:150px; margin:0 1px; padding:0 40px; border-left:2px solid #FFF; border-right:2px solid #FFF; color:#98362F;}
								#novelty .text ul{padding-bottom:10px;}
								#novelty .text p{padding-bottom:10px;}
								#novelty .text strong{color:#2D3A08;}
								#novelty .text form{color:#2D3A08;}
								#novelty .text p{padding-bottom:5px;}
								#novelty .text select{width:208px;}
								#novelty .text input{width:204px;}
								#novelty .text .button{width:auto;}
								#novelty .text .manysiarch{padding-bottom:10px; background:url(/images/manysiarch.gif) 0 0 no-repeat;}
								#novelty .text .manysiarch a{color:#4F6A01; line-height:25px; text-decoration:none;}
						#novelty .noveltybottom{position:relative; top:0; left:0; width:auto; height:58px; background:url(/images/bg_noveltybottom.gif) 0 0 repeat-x;}
							#novelty .noveltybottom .left{position:absolute; top:0; left:0; width:68px; height:58px; background:url(/images/bg_noveltybottom_lr.gif) 0 0 no-repeat;}
								#novelty .noveltybottom .left .detail{left:0;}
							#novelty .noveltybottom .right{position:absolute; top:0; right:0; _right:-1px; width:109px; height:58px; background:url(/images/bg_noveltybottom_lr.gif) right 0 no-repeat;}
					#searchcat{position:relative; top:0; left:0; width:100%; margin-top:10px; padding-top:43px; background:url(/images/bg_searchcat.gif) 0 0 repeat-x;}
						#searchcat .left{position:absolute; top:0; left:0; width:110px; height:43px; background:url(/images/bg_searchcat_lr.gif) 0 0 no-repeat;}
						#searchcat .right{position:absolute; top:0; right:0; _right:-1px; width:274px; height:43px; background:url(/images/bg_searchcat_lr.gif) right 0 no-repeat;}
							#searchcat .right .title{color:#FFF; padding-right:70px; line-height:40px;}
						#searchcat .box{position:relative; top:0; left:0; width:auto; background:#E4FFF0;}
							#searchcat .text{position:relative; top:0; left:0; width:auto; min-height:150px; _height:150px; margin:0 1px; padding:0 40px 5px 40px; border-left:2px solid #FFF; border-right:2px solid #FFF; color:#4F6A01; font-weight:bold;}
								#searchcat .text form{color:#2D3A08;}
								#searchcat .text p{padding-bottom:5px;}
								#searchcat .text select{width:208px;}
								#searchcat .text input{width:204px;}
								#searchcat .text .button{width:auto;}
								#searchcat .text .manysiarch{padding-bottom:10px; background:url(/images/manysiarch.gif) 0 0 no-repeat;}
								#searchcat .text .manysiarch a{color:#4F6A01; line-height:25px; text-decoration:none;}
						#searchcat .searchcatbottom{position:relative; top:0; left:0; width:auto; height:56px; background:url(/images/bg_searchcatbottom.gif) 0 0 repeat-x;}
							#searchcat .searchcatbottom .left{position:absolute; top:0; left:0; width:105px; height:56px; background:url(/images/bg_searchcatbottom_lr.gif) 0 0 no-repeat;}
								#searchcat .searchcatbottom .left .detail{left:0;}
									#searchcat .searchcatbottom .left .detail a{color:#FFF;}
							#searchcat .searchcatbottom .right{position:absolute; top:0; right:0; _right:-1px; width:68px; height:56px; background:url(/images/bg_searchcatbottom_lr.gif) right 0 no-repeat;}

#footer{clear:both; position:relative; top:0; left:0; width:auto; height:73px; background:#FFF url(/images/bg_footer.gif) 0 0 repeat-x;}
	#footer .tr{width:100%;}
	#footer.inner .tr{position:absolute; top:-78px; left:0; width:100%; height:78px; background:#FFF;}
		#footer .mainbottom{position:relative; top:0; left:0; width:auto; height:57px; margin-left:325px; margin-right:20px; background:url(/images/bg_mainbottom.gif) 0 0 repeat-x;}
			#footer .mainbottom .left{position:absolute; top:0; left:0; width:110px; height:57px; background:url(/images/bg_mainbottom_lr.gif) 0 0 no-repeat;}
				#footer .mainbottom .left .detail{left:0;}
			#footer .mainbottom .right{position:absolute; top:0; right:0; _right:-1px; width:67px; height:57px; background:url(/images/bg_mainbottom_lr.gif) right 0 no-repeat;}
	#footer .menu{float:right; height:20px; margin-left:10px; padding-right:30px; padding-top:8px;}
		#footer .menu img{margin-top:10px; margin-bottom:3px;}
		#footer .menu ul{display:inline; list-style:none; border-right:2px solid #FFF;}
			#footer .menu li{display:inline; color:#FFF; font-weight:bold; padding:0 10px; border-left:2px solid #FFF;}
				#footer .menu a{color:#FFF; font-size:12px; text-decoration:none; text-transform:uppercase;}
				#footer .menu a:hover{color:#C3D9F5;}
		#footer .text{padding-top:7px; text-align:right; color:#BDC5CE;}
			#footer .text a{color:#BDC5CE; font-weight:bold; text-decoration:none;}
			#footer .text a:hover{text-decoration:underline;}
	#footer .top{float:right;}
		#footer .top ul{margin-top:10px;}
		#footer .top li{display:inline; list-style:none; padding-right:5px;}
	#footer .left{position:absolute; top:0; left:0; width:250px; height:73px; background:url(/images/bg_footer_left.gif) 0 0 no-repeat;}
		#icons2{position:absolute; top:10px; left:50px; _right:-1px;}
			#icons2 a{position:absolute; display:block; width:20px; height:17px;}
			#icons2 a.ico1{top:0; left:0; background:url(/images/icons2.gif) 0 0 no-repeat;}
			#icons2 a.ico1:hover{background:url(/images/icons2.gif) 0 -17px no-repeat;}
			#icons2 a.ico2{top:0; left:35px; background:url(/images/icons2.gif) -20px 0 no-repeat;}
			#icons2 a.ico2:hover{background:url(/images/icons2.gif) -20px -17px no-repeat;}
			#icons2 a.ico3{top:0; left:70px; z-index:100; background:url(/images/icons2.gif) -40px 0 no-repeat;}
			#icons2 a.ico3:hover{background:url(/images/icons2.gif) -40px -17px no-repeat;}
	#footer .right{position:absolute; top:0; right:0; _right:-1px; width:30px; height:54px; background:url(/images/bg_footer_right2.gif) 0 0 no-repeat;}




.title{text-align:center; color:#FFF; font-size:12px; font-weight:bold; line-height:48px; text-transform:uppercase;}
.detail{position:absolute; width:90px; height:27px; bottom:0; right:0; text-align:center; color:#FFF; font-weight:bold; line-height:14px;}
	.detail a{color:#FFF; text-decoration:none;}
	.detail a:hover{text-decoration:underline;}

.floatleft{float:left;}
.floatright{float:right;}

.catalog{width:100%;}
	.cat1 td{padding-top:15px; border-bottom:3px solid #D5EDE0;}
	.cat1 .tdleft{width:35%; min-width:220px; padding-right:20px;}
		.cat1 .tdleft img{padding-right:8px;}
	.cat1 .tdright{width:65%; }
	
.tdleft img{height:auto !important;}

	.cat2{width:100%; margin-bottom:10px; background:#FFF; text-align:center;}
		.cat2 th{padding:3px 15px; border-left:1px solid #6C7E93; border-bottom:1px solid #6C7E93;}
		#main .cat2 td{position:static; padding:15px; border-left:1px solid #6C7E93; border-bottom:1px solid #E9F1FB; vertical-align:middle;}
		#main .cat2 td p{padding-bottom:5px;}
		#main .cat2 td img{margin-right:15px;}
		#main .cat2 td input{width:40px;}
		#main .cat2 .tdleft{text-align:left; border-left:0;}
	
.banner{padding-top:10px; text-align:center;}

ul.catlist{width:100%; list-style:none;}
ul.catlist li{border-bottom:1px solid #6C7E93; color:#4F6A01; font-weight:bold;}
ul.catlist a{margin-left:10px; color:#2D3A08; text-decoration:none;}
ul.catlist a:hover{text-decoration:underline;}

.data{font-weight:bold; color:#4F6A01;}

.new{text-indent:20px; background:url(/images/bg_new.gif) 0 3px no-repeat;}


.button{width:auto; padding:0 5px; color:#FFF; font-weight:bold; background:#3C5319;}

.excel a{display:block; padding-left:25px; background:url(/images/excel.gif) 0 0 no-repeat;}

.headline{margin-bottom:10px; color:#2D3A08; font-weight:bold; border-bottom:1px solid #6C7E93;}

.info{color:#4F6A01;}

.attention{}

.red{color:#F00;}

.allotment{padding-bottom:5px; border-top:1px solid #FFF;}

.tobasket{padding:0 0 10px 0; font-size:120%; font-weight:bold;}

.produktnav{position:relative; top:10px; left:50px; width:600px; height:50px;}

.history{margin:0 0 80px 20px; font-size:110%;}
.titlehis{font-size:120%; font-weight:bold;}
.history li{list-style:none;}

.sortbut{padding-bottom:10px;}

.blinker{font-weight:bold;}
.font_red{color:#f00;}

		div.jGrowl div.flora {
			background: 			#E6F7D4 url(/images/flora-notification.png) no-repeat;
			background-position:    center bottom;
			-moz-border-radius: 	0px;
			-webkit-border-radius:	0px;
			opacity: 				1;
			filter: 				alpha(opacity = 100);
			width: 					400px;
			/*height: 				90px;*/
			padding: 				0px;
			overflow: 				visible;
			border-color: 			#5ab500;
		}

		div.jGrowl div.flora div.message {
			background: 			#E6F7D4 url(/images/flora-notification-bg.png);
			padding: 				10px 10px 0px 10px;
			color: 					#000;
		}
		
		div.jGrowl div.flora div.bottom {
			margin-bottom:          2px;
			/*background: 			#E6F7D4 url(/images/flora-notification-bot.png);
			background-position:    center bottom;
			padding: 				5px;
			color: 					#000;*/
		}

		div.jGrowl div.flora div.header {
			background: 			url(/images/flora-header.png) no-repeat;
			padding: 				5px;
		}

		div.jGrowl div.flora div.close {
			background: 			url(/images/flora-close.png) no-repeat;
			padding: 				5px;
			color: 					transparent;
			padding: 				0px;
			margin: 				5px;
			width:					17px;
		}
		
		div.jGrowl div.flora div.message {
			
		}
