html,body,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,
p,blockquote,th,td,address {
   margin:0;
   padding:0;
	}
table{
	border-collapse:collapse;
}
html{
	background:url(../i/body.png) repeat-x;
	}
body{
	background:url(../i/grass-top.jpg) 50% 163px repeat-x;
	font:.75em/1.2 "Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#000000;
	}
img{
	vertical-align: middle;
	}
a {
	outline:none;
}
a{
	color: #65696c;
	}
a img{
	border: none;
	}
.rt{
	float: right;
	}
.lt{
	float: left;
	}
.cntr{
	text-align: center;
	}
ul{
	list-style: none;
	}
.nobr{
	white-space:nowrap;
}
.content ul{
	list-style: disc;
	margin: 0 0 1em 15px;
	}
	.content ul li{
		margin:0 0 5px;
		}
.content ol{
	list-style: decimal;
	margin: 0 0 1em 23px;
	}
	.content ol li{
		margin:0 0 5px;
		}
.content ul ul{
	list-style: circle;
	}


html{
	width: 100%;
	height: 100%;
	}
body{
	width: 100%;
	height: 100%;
	min-height: 100%;
	}
.page{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background:url(../i/grass-bottom.jpg) 50% 100% repeat-x;
	}
/*
 * header
 */
.header{
	width:905px;
	margin:auto;
	position:relative;
	z-index:9;
	}
	.header a{
		color:#fff;
		}
	.header p{
		margin:0;
		}
#logo{
	position:absolute;
	top:21px;
	left:50%;
	margin:0 0 0 -71px;
	}

.contacts{
	float:right;
	color:#fff;
	padding:14px 0 0;
	}
	.contacts .phone{
		font-size:2.5em;
		font-weight:bold;
		}
		.contacts .phone small{
			font-size:.33em;
			position:relative;
			top:-1.45em;
			}
		.phone a{
			text-decoration:none;
			}
	.contacts .mail{
		font-size:1.16em;
		margin:0 0 0 1.5em;
		}
		.contacts .mail a{
			text-decoration:none;
			border-bottom:1px dashed #fff;
			}
ul.serv{
	font-size:1.16em;
	padding:42px 0 0;
	height:136px;
	}
	ul.serv li{
		display:inline;
		margin:0 10px 0 0;
		}
		ul.serv li a{
			text-decoration:none;
			}
		ul.serv li a:hover{
			text-decoration:underline;
			}

.order{
	float:right;
	clear:right;
	width:auto;
	padding:24px 0 0 58px;
	position:relative;
	margin:0 -2px 0 0;
	}
	.order a{
		text-decoration:none;
		}
		.order a span{
			text-decoration:underline;
			position:relative;
			top:15px;
			}
			.order img{
				margin:0 10px 0 0;
				position:absolute;
				top:24px;
				left:0;
				}
		.order a span.double{
			display:block;
			white-space:nowrap;
			top:10px;
			}

h3.motto{
	height:60px;
	width:462px;
	text-indent:-1000em;
	background:url(../i/motto.png) no-repeat 40% 0;
	position:absolute;
	top:104px;
	left:50%;
	margin:0 0 0 -215px;
	}

ul.main{
	padding:0 0 0 16px;
	height:36px;
	margin:0 1px 23px 0;
	background:#a6ce39 url(../i/main.png) 0 0 no-repeat;
	font-size:1em;
	}
	ul.main li{
		float:left;
		margin:0 3px 0 0;
		height:17px;
		position:relative;
		padding:11px 10px 8px;
		}
		ul.main li img{
			vertical-align:top;
			float:left;
			}
	ul.main li:hover,
	ul.main li.hover{
		background:#728d28;
	}
	ul.main div{
		display:none;
		position:absolute;
		left:0;
		top:36px;
		padding:0;
		font-size:1.16em;
		padding:0 0 6px;
	}
	ul.main li:hover div,
	ul.main li.hover div{
		display:block;
	}
	ul.main ul{
		margin:-1px 0 0;
		}
		ul.main div p{
			height:6px;
			background:url(../i/navul1.png) no-repeat;
			margin:-1px 5px -5px 0;
			position:relative;
			font-size:0;
			}
			ul.main div p i{
				height:6px;
				width:5px;
				display:block;
				position:absolute;
				top:0;
				margin:0 0 0 100%;
				background:url(../i/navul2.png) no-repeat;
				}
		
		ul.main ul li{
			float:none;
			display:block;
			clear:both;
			padding:9px 10px;
			margin:0;
			min-width:100px;
			border-bottom:1px solid #688024;
			border-top:1px solid #89a430;
			background:#728d28;
			white-space:nowrap;
			}
.search{
	text-align:right;
	float:right;
	width:207px;
	padding:8px 15px 0 0;
	height:28px;
	margin:0 0 -59px;
	position:relative;
	top:-59px;
	background:url(../i/mm.gif) 100% 100% no-repeat;
	}
	.search p{
		background:url(../i/search.png) 0 0 no-repeat;
		}
	.search .text{
		vertical-align:top;
		border:none;
		padding:0;
		font-family:"Trebuchet MS",sans-serif;
		font-size:1.16em;
		background:none;
		width:122px;
		margin: 0 10px 0 0;
		}
	.search .text:focus{
		outline:none;
		}
	.search .image{
		vertical-align:top;
		}
.man{
	width:85px;
	height:84px;
	position:absolute;
	top:94px;
	left:77px;
	background:url(../i/man.jpg) no-repeat;
	}

/*
 * wrap
 */
.wrap{
	padding:0 0 180px;
	width:905px;
	position:relative;
	margin:0 auto;
	}
ul.main:after,
.wrap:after{
	content: ".";
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
.order_basket .wrap{
	padding-bottom:240px;
	}
ul.pics{
	padding:0 0 0 10px;
	height:185px;
	margin:0;
	list-style:none;
	}
	ul.pics li{
		float:left;
		text-align:center;
		width:132px;
		font-size:1.33em;
		margin:0 0 0 36px;
		display:inline;
		}
		ul.pics a{
			text-decoration:none;
			color:#a6ce39;
			}
			ul.pics a span{
				display:inline;
				border-bottom:1px dashed #a6ce39;
				position:relative;
				/*margin:0 15px;*/
				}
			ul.pics a img{
				padding:0 0 10px;
				}
.sob-wrap{
	position:relative;
	overflow:hidden;
	margin:0 260px 48px 0;
	font-size:1.5em;
	width:642px;
	}
.aside .sob-wrap{
	width:100%;
	clear:both;
	}
.triple{
	width:445px;
	margin:1em 0 0;
	font-size:1em;
	}
.spec-offer{
	overflow:hidden;
	width:100%;
	position:relative;
	background:url(../i/sep2.gif) 50% 50% no-repeat;
	
	}
.aside .spec-offer{
	background:none;
	}
.triple .spec-offer{
	background:none;
	}
	.spec-offer ul{
		border:1px solid #b7bbbe;
		float:left;
		width:640px;
		margin:0;
		list-style:none;
		}
	.aside .spec-offer ul{
		width:238px;
		}
	.triple .spec-offer ul{
		width:443px ;
		text-align:center;
		}
	.spec-offer:after{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}
		
		.spec-offer ul li{
			float:left;
			padding:18px 0 15px 21px;
			width:298px;
			overflow:visible;
			position:relative;
			}
		.aside .spec-offer ul li{
			width:auto;
			}
		.triple .spec-offer ul li{
			width:130px;
			padding: 15px 5px;
			text-align:center;
			line-height:1.2;
			float:none;
			}
		.triple .spec-offer ul li a{
			color:#a6ce39;
			}
			.triple .spec-offer ul li span{
				display:block;
				text-decoration:underline;
				}
			.triple .spec-offer ul li img{
				margin:0 0 5px;
				}
			.spec-offer .buy{
				float:right;
				clear:right;
				margin:0 25px 0 0;
				}
			.aside .spec-offer .buy{
				margin:0;
				float:none;
				}
				.spec-offer .buy a{
					color:#606060;
					text-decoration:none;
					border-bottom:1px dashed #606060;
					position:relative;
					}

			.spec-offer .image{
				float:right;
				margin:0 15px 2px 0;
				}
			.aside .spec-offer .image{
				float:left;
				margin:0 15px 2px 0;
				}
			.aside .spec-offer ul li span{
				font-size:88%;
				}
			.spec-offer .price_so{
				clear:both;
				float:left;
				margin:0;
				}
	.spec-offer h3{
		color:#aacf32;
		font-size:100%;
		font-weight:normal;
		line-height:1;
		float:left;
		width:190px;
		margin:0 -100px 10px 0;
		}
	.aside .spec-offer h3{
		float:none;
		display:block;
		}
		.spec-offer h3 a{
			color:#aacf32;
			text-decoration:none;
			}
		.spec-offer h3 a:hover{
			text-decoration:underline;
			}
	.corner{
		position:absolute;
		width:12px;
		height:12px;
		background:url(../i/sob.gif) no-repeat;
		clear:both;
		}
	.sob1{
		top:-6px;
		left:-6px;
		}
	.sob2{
		top:-6px;
		margin:0 0 0 100%;
		left:-6px;
		}
	.sob3{
		margin:-6px 0 0 -6px;
		}
	.sob4{
		margin:-6px 0 0 100%;
		left:-6px;
		}


.sale{
	float:right;
	width:260px;
	text-align:center;
	padding:20px 0 35px;
	font-size:1.33em;
	}
.aside .sale{
	width:240px;
	}
	.sale .details{
		padding:0 0 0 74px;
		}
	.sale a{
		text-decoration:none;
		color:#606060;
		}
		.sale a span{
			border-bottom:1px dashed #606060;
			}

.index h1{
	margin:0 0 28px 140px;
	line-height:1.2;
	}
.inner h1,
.inner h2, .news h1, .news h2{
	color:#a6ce39;
	font-size:2.16em;
	font-weight:normal;
	margin:0 0 8px;
	line-height:1.1;
	}
.news h2{
	font-size:1.5em;
}
h2{
	color:#a6ce39;
	font-size:2.16em;
	font-weight:normal;
	margin:0 0 8px;
	line-height:1.1;
	}
	h2 a{
		color:#a6ce39;
		}
h3{
	font-size:133%;
	font-weight:bold;
	}
.teb{
	position:relative;
	overflow:hidden;
	margin:0 0 7px 2px;
	clear:both;
	}
.totaleconomy{
	background:#efefef;
	padding:8px 12px;
	}
	.totaleconomy div{
		float:right;
		padding:4px 0 0;
		}
	.totaleconomy p{
		font-size:1.33em;
		margin:0 !important;
		}
		.totaleconomy p strong{
			white-space:nowrap;
			}
	.teb .corner{
		position:absolute;
		width:18px;
		height:18px;
		background:url(../i/teb.gif) no-repeat;
		clear:both;
		}
		.teb1{
			top:-9px;
			left:-9px;
			}
		.teb2{
			top:-9px;
			margin:0 0 0 100%;
			left:-9px;
			}
		.teb3{
			margin:-9px 0 0 -9px;
			}
		.teb4{
			margin:-9px 0 0 100%;
			left:-9px;
			}
.dids{
	text-align:right;
	margin:0 0 0 -10px;
	}
	.dids a{
		color:#606060;
		}
	.dids p{
		margin:0 35px 0 0;
		}
		
table.props{
	width:100%;
	border-collapse:collapse;
	margin:15px 0;
	}
	table.props td{
		padding:0;
		}
	h4{
		font-size:1.33em;
		font-weight:normal;
		color:#606060;
		margin:0 0 5px;
		}
	table.props li{
		margin:0 0 5px;
		}

/*
 * category page
 */
ul.cat{
	width:480px;
	overflow:hidden;
	list-style:none;
	margin:0 0 1em 0;
	}
ul#roll{
	width:
	}
	ul#roll li{
		width:155px;
		}
		ul#roll li div{
			text-align:center;
			padding:0 40px 0 0;
			}
	ul.cat li{
		display:inline-block;
		width:230px;
		text-align:center;
		color:#606060;
		margin:0 0 15px;
		vertical-align:top;
		}
		ul.cat li p{
			font-size:133%;
			font-weight:bold;
			}
		ul.cat li p a{
			font-weight:normal;
			}
			ul.cat li p .base_price{
				display:block;
				text-indent:4.4em;
				text-decoration:line-through;
				font-weight:normal;
				font-size:75%;
				}
		ul.cat li a{
			color:#a6ce39;
			display:block;
			/*height:85px;*/
			}
		ul.cat li div{
			font-size:1.66em;
			margin:0 0 3px;
			}
			ul.cat li div a{
				text-decoration:none;
				border-bottom:1px dashed #a6ce39;
				display:inline;
				height:auto;
				}
			ul.cat li p a{
				display:inline;
				height:auto;
				}
.cat br{display:none}

/*
 * footer
 */
.footer{
	position:relative;
	height:144px;
	clear:both;
	margin:-144px auto 0;
	width:905px;
	color:#fff;
	}
	.footer a{
		color:#fff;
		}
	.copyright{
		float:right;
		padding:55px 0 0;
		font-size:.83em;
		width:245px;
		}
	.dev{
		width:245px;
		float:right;
		clear:right;
		padding:5px 0 0;
		font-size:.83em;
		}
		.dev a{
			}
			.dev a img{
				}
	ul.nav{
		padding:55px 0 0;
		margin:0 305px 0 143px;
		line-height:2;
		position:relative;
		overflow:hidden;
		width:450px;
		}
		ul.nav li{
			display:inline;
			padding:0 2px 0 6px;
			background:url(../i/sep1.gif) no-repeat 0 55%;
			margin:0 1px 5px -1px;
			}


/*
 * main layout
 */


.subwrap{
	float:right;
	width:100%;
	line-height:1.5;
	}
	.content{
		float:left;
		width:100%;
		margin:0 -248px 0 0;
		}
	.inner .content{
		margin:0 -240px 0 0;
		}
		.content .lining{
			margin:0 288px 0 140px;
			_overflow:hidden;
			}
		.inner .content .lining{
			margin: 0 260px 0 200px;
			}
			
.bc{
	color:#606060;
	margin:0 0 17px;
	}
	.bc span{
		font-size:120%;
		line-height:1;
		}
	.bc a{
		color:#b3b3b3;
		}

.item{
	width:445px;
	color:#606060;
	position:relative;
	}
	
	.item .pic{
		float:left;
		width:143px;
		margin:0 15px 10px 0;
		background:url(../i/frame.png) 0 0 no-repeat;
		text-align:center;
		height:158px;
		vertical-align:middle;
		display:table-cell;
		}
		.item .pic a{
			width:143px;
			text-align:center;
			height:158px;
			vertical-align:middle;
			display:table-cell;
			}
		.item .pic img{
			
			}
	
	.item .info{
		overflow:hidden;
		}


.roll{
	float:right;
	padding:3px 0 0 0;
	position:relative;
	z-index:10;
	}
	.roll .text{
		width:92px !important;
		border:1px solid #606060;
		}
	.roll label{
		display:block;
		}
.rollprice{
	font-size:1.33em;
	font-weight:bold;
	margin:27px 0 0;
	position:relative;
	}
	.rollprice .price_old{
		text-decoration:line-through;
		font-size:75%;
		font-weight:normal;
		position:absolute;
		top:-15px;
		}
	
/*
 * news page
 */
.news, .faq{
	padding:0 0 20px;
	}
	.news p.date{
		font-weight:bold;
		}
	.faq p a,
	.news p a{
		color:#a5aaae;
		}
.faq h2{
	font-size:160%;
}
/*
 * contacts
 */
.contact{
	overflow:hidden;
	width:100%;
	margin:-10px 0 30px;
	}
	.contact .telematic{
		float:left;
		width:230px;
		padding:2.5em 0 0;
		}
	.contact h4{
		font-size:1em;
		margin:0 0 1em;
		color:#65696c;
		}
#YMapsID{
	margin:10px 0 30px;
	}
.map2{
	margin:10px 0 0;
	}

/*
 * basket
 */
.wide{
	width:697px;
	margin:0 -262px 0 0;
	}

.basket{
	color:#606060;
	}
.basket table{
	width:100%;
	border-collapse:collapse;
	border-bottom:1px solid #cfcfcf;
	margin:0 0 20px;
	}
	.basket td{
		padding:10px;
		}
	.basket thead td{
		}
		.basket .th1{
			text-align:right;
			}
		.basket .th2{
			text-align:center;
			}
		
		
	.basket tbody{
		font-size:1.16em;
		}
		.basket tbody td{
			background:url(../i/basket-bdb.gif) no-repeat 50% 0;
			}
		.basket tbody .tb-first td{
			background:none;
			border-top:1px solid #606060;
			}
		.basket tbody .tb-last td{
			border-bottom:1px solid #606060;
			}
			
		.basket .tb1{
			padding:10px 10px 10px 17px;
			background:url(../i/basket-bdb.gif) no-repeat 0 0;
			border-left:1px solid #606060;
			}
		.basket .tb3{
			text-align:center;
			}
			.basket input.text{
				width:35px;
				border:1px solid #9c9c9c;
				}
		.basket .tb5{
			padding: 10px 17px 10px 10px;
			background:url(../i/basket-bdb.gif) no-repeat 100% 0;
			border-right:1px solid #606060;
			}
			.basket tbody a{
				font-size:.85em;
				color:#a6ce39;
				}
		
		.basket tfoot{
			}
			.basket tfoot td{
				padding:10px 10px 0;
				line-height:1;
				}
			.basket tfoot .tf2{
				text-align:right;
				font-size:1.33em;
				}
				.basket tfoot .tf2 strong{
					display:block;
					margin:0 0 20px;
					}
			.basket tfoot .tf3{
				font-size:1.16em;
				}
				.basket tfoot .tf3 strong{
					font-size:1.14em;
					display:block;
					margin:0 0 20px;
					}
			.basket tfoot .continue{
				padding: 15px 0 0;
				position:relative;
				top:-10px;
				}
	.basket-actions{
		text-align:right;
		margin:0 0 1em;
		}
		.basket-actions img{
			margin:0 0 0 10px;
			}

.delivery{
	border:1px solid #606060;
	padding: 15px 17px 8px;
	font-size:1em;
	width:661px;
	}
	.delivery .reg{
		padding:0 0 15px;
		border-bottom:1px solid #cfcfcf;
		margin:0 0 19px;
		}
	.delivery .reg h4{
		float:left;
		width:130px;
		padding:0 10px 0 0;
		text-align:right;
		font-weight:bold;
		font-size:1.16em;
		}
	.delivery .reg .rb{
		overflow:hidden;
		width:387px;
		}
		.delivery .rb input{
			position:relative;
			top:1px;
			}
		.delivery .rb label{
			cursor:pointer;
			font-size:1.16em;
			}
	.delivery p label{
		float:left;
		width:135px;
		padding:4px 10px 0 0;
		text-align:right;
		font-weight:bold;
		font-size:1.16em;
		color:#606060;	
		}
	.standard .text{
		font-size:1.33em;
		font-family:"Trebuchet MS";
		border:1px solid #606060;
		width:210px;
		padding:5px 2px;
		display:block;
		}
	.standard .text:focus{
		border:1px solid #a6ce39;
		outline:2px solid #a6ce39;
		}
	.askquestion .standard .text{
		margin:3px 0 0;
		}
		.standard .itxtlong .text{
			width:385px;
			}
	.standard textarea{
		width:385px;
		border:1px solid #606060;
		padding:5px 2px 5px;
		height:90px;
		font-size:1em;
		font-family:"Trebuchet MS";
		overflow:auto;
		display:block;
		margin:3px 0 0;
		}
	.standard textarea:focus{
		border:1px solid #a6ce39;
		outline:2px solid #a6ce39;
		}
	.askquestion label{
		font-size:1.33em;
		color:#606060;
		font-weight:bold;
		}
.subscribe{
	padding:20px 20px 20px 30px;
	border-bottom:1px solid #cfcfcf;
	width:647px;
	margin:0 -262px 15px 0;
	}
	.subscribe p{
		text-indent:-2em;
		margin:0;
		}
		.subscribe label{
			cursor:pointer;
			}
.calc .subscribe,
.askquestion .subscribe{
	width:auto;
	padding:10px 40px 20px 20px;
	border-bottom:none;
	margin:0;
	}
	.calc .subscribe label,
	.askquestion .subscribe label{
		font-size:1em;
		font-weight:normal;
		color:#8d8d8d;
		}
.sendorder{
	text-align:right;
	margin:0 0 1em;
	width:697px;
	margin:0 -262px 0 0;
	}
.sendquestion{
	margin:0 30px .5em 0;
	text-align:center;
	}

.props,
.information{
	width:100%;
	overflow:hidden;
	}
.props{
	padding:0 0 20px;
	margin:0 0 24px;
	border-bottom:1px solid #606060;
	}
	.props p,
	.information p{
		width:220px;
		float:left;
		}
		.standard select{
			border:1px solid #606060;
			padding:3px 2px 3px 0;
			font:normal 1.33em "Trebuchet MS";
			width:196px;
			margin:3px 0 0 3px;
			}
		.standard select:focus{
			border:1px solid #a6ce39;
			outline:2px solid #a6ce39;
			}
	.props .text,
	.information .text{
		width:190px;
		margin:3px 0 0 3px;
		}
	.props label,
	.information label{
		font-size:1.33em;
		color:#606060;
		margin:0 0 0 3px;
		}
	
	
	
	
	
	
	
/*
 * gallery
 */
.gal_mini_padd{
	height: 85px;
	position:relative;
	width:435px;
	overflow:hidden;
	margin:0 2px 1em;
}
.gal_padd{
	height: 271px;
	position:relative;
	width:460px;
	padding:0 0 10px 25px;
	margin:0 -25px;
}

#gallery {
	overflow:hidden;
	width:435px;
	height: 271px;
	position:relative;
}
#gall_mini {
	overflow:hidden;
	width:435px;
	height: 83px;
	position:relative;
}

.gallery-elements {
	overflow:hidden;
	position:relative;
	width:435px;
}
.gallery_mini-elements {
	overflow:hidden;
	position:relative;
	width:87px;
}

.gallery-elements img {
	display:block;
	float:left;
	display:inline;
	position:relative;
	width:435px;
}
.gallery_mini-elements img {
	display:block;
	float:left;
	position:relative;
	width:83px;
	margin-right: 4px;
	cursor:pointer;
	display:inline;

}

.gallery-control{
	position:relative;
}
.gallery-control .cleft {
	position:absolute;
	background:transparent url(../i/gallery-left.png) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:49px;
	width:49px;
	cursor:pointer;
	top:-158px;
	left:-25px;
}
.gallery-control .cright {
	position:absolute;
	background:transparent url(../i/gallery-right.png) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:49px;
	width:49px;
	cursor:pointer;
	top:-158px;
	right:0;
}
.captionPhoto{
	width: 435px;
}
.captionPhoto td{
	vertical-align: middle;
	text-align: center;
	font-size: 1.33em;
	padding: 15px 0;
	color:#606060;
}


/*
 * aside
 */
	.aside{
		float:left;
		width:248px;
		}
	.inner .aside{
		float:left;
		width:240px;
		overflow:hidden;
		}
		.aside .phone{
			font-weight:bold;
			font-size:4em;
			text-indent:-.5em;
			margin:-35px 0 0;
			}
			.aside .phone small{
				font-size:.25em;
				position:relative;
				top:-1.8em;
				}
.logos{
	padding:10px 0;
	margin:0 0 15px;
	}
	.logos img{
		margin:0 10px 0 0;
		}
.logos-btm{
	position:absolute;
	bottom:155px;
	left:13px;
	}
	.logos-btm img{
		margin:0 5px 0 0;
		}
.teaser{
	margin:0 0 25px;
	}

/*
 * extra
 */
.extra{
	float:right;
	width:130px;
	margin:0 -130px 30px 0;
	overflow:hidden;
	}
.inner .extra{
	width:180px;
	margin:0 -180px 30px 0;
	}
.navigation{
	padding:0 0 6px;
	margin:0 0 15px;
	font-size:1.33em;
	color:#a6ce39;
	width:178px;
	background:url(../i/navigation.png) no-repeat 0 100%;
	}
	.navigation li{
		padding:8px 13px;
		background:url(../i/navigation.png) repeat-y -178px 0;
		}
	.navigation li:first-child{
		background:url(../i/navigation.png) no-repeat -356px 0;
		}
		.navigation li a{
			color:#606060;
			text-decoration:none;
			border-bottom:1px dashed #fff;
			}
		.navigation li a:hover{
			border-bottom:1px dashed #606060;
			}
.extra h3{
	font-size:133%;
	color:#a1a0a0;
	margin:0 0 16px 13px;
	font-weight:normal;
	}

.number1{
	color:#97813b;
	text-align:center;
	font-size:1.33em;
	}
	.number1 img{
		padding:0 0 10px 0;
		}



p{
	margin:0 0 1em;
	}
.dropcap{
	float:left;
	font-size:4em;
	font-weight:900;
	height:45px;
	width:50px;
	overflow:hidden;
	line-height:1;
	margin:0 0 0 -14px;
	padding:5px 0 0;
	}
	.dropcap img{
		vertical-align:top;
		}

.fields{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	}
	.fields p{
		float:left;
		padding:0 2px;
		}
		.fields p .text{
			width:200px;
			margin:3px 10px 0 0;
			clear:both;
			}
		.fields p label{
			font-size:133%;
			color:#606060;
			float:left;
			}
		.fields a{
			float:right;
			color:#a6ce39;
			margin:2px 10px 0 0;
			}
.fields2{
	padding:5px 0 30px;
	margin:0 10px 30px 0;
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #606060;
	}
.fields2 .image{
	float:right;
	position:relative;
	margin:-5px 10px 0 0;
	}

.standard label{
	color:#606060;
	}

.standard label{
	font-size:1.33em;
	}
#sof_choose_login label{
	font-size:100%;
	}
#sof_choose_login{
	margin:0 0 0 20px;
	}
.radbut{
	margin:0 0 5px 25px;
	}
#order_form_id select{
	width:212px;
	}
.order1-fields1{
	width:100%;
	overflow:hidden;
	padding:0 0 16px;
	}
	.order1-fields1 p{
		float:left;
		padding:0 2px 2px;
		margin:0 10px 8px 0;
		}
	.order1-fields1 p a{
		float:right;
		color:#a6ce39;
		padding:4px 0 0;
		}
	.isbm{
		text-align:right;
		width:450px;
		}
	.order1-fields2 .isbm{
		padding:0 0 18px;
		margin:0 0 18px;
		}
.order1-fields3{
	width:465px;
	overflow:hidden;
	padding:0 0 15px;
	}
	.order1-fields3 p{
		float:left;
		padding:0 2px 2px;
		margin:0 10px 8px 0;
		}
		
.order1-fields4{
	clear:both;
	}
	.order1-fields4 p{
		margin:0 0 5px;
		}
.catalog_search{
	width:436px;
	height:39px;
	background:url(../i/search2.png) no-repeat;
	margin:0 0 16px;
	}
	.catalog_search label{
		float:left;
		font-size:141%;
		padding:7px 0 0 15px;
		margin:0 17px 0 0;
		}
	.catalog_search .text{
		float:left;
		width:217px;
		margin:4px 15px 0 0;
		padding:4px 2px;
		}
	.catalog_search .submit{
		margin:8px 0 0;
		}

.order1{
	width:100%;
	}
#order_auth_form{
	float:left;
	width:40.9%;
	padding:0 9% 0 0;
	border-right:1px solid #cdcdcd;
	}
	#order_auth_form .isbm{
		width:auto;
		text-align:left;
		padding:0 0 0 16px;
		margin:0;
		}
	#order_auth_form .text{
		width:258px;
		}
#order_reg_form{
	float:left;
	width:46.9%;
	padding-left:3%;
	}
	#order_reg_form h3{
		margin:0 0 48px;
		}
	#order_reg_form .isbm{
		padding:15px 0 0 16px;
		text-align:center;
		}
	
.pay-type{
	margin:0 0 15px;
	float:left;
	margin:0 200px 0 0;
	}
	.pay-type p{
		margin:0;
		}

.payment{
	margin:0 0 20px;
	}
.order_basket .wide{
	margin:0;
	width:100%;
	}
	
.props-om{
	margin:0 0 20px;
	}
.props-om2{
	margin:0 0 20px 40px;
	width:533px;
	float:right;
	}
#LOCATION_ORDER_PROP_2 select{
	margin:0 0 5px;
	display:block;
	width:215px;
	}
.narrow-auth{
	width:440px;
	margin-left:auto;
	margin-right:auto;
	}
.ttr{
	margin:0 0 0 372px;
	}
.calc .props{
	border:1px solid #cfcfcf;
	padding:10px;
	}
	.calc .props p{
	height:60px;
	}
	.calc .props p.radio_calc{
	height:auto;
	}
	.props .radio_calc label{
	font-size:100%;
	}
table.sale_order_full_table{
	font-size:130%;
	}
	table.sale_order_full_table a{
		color:#A6CE39;
		}
.news1-item{
	margin:0 0 1em;
}
.news1-date{
	display:block;
}
.news1-item a{
	text-decoration:none;
}
.news1-item a:hover,
.news1-item a:hover span{
	text-decoration:underline;
}
#ORDER_FORM_ID_NEW .pay-type{
	float:none;
}
.sort{
	font-size:85%;
	line-height:1.5;
}
.data-table td,
.data-table th{
	border:1px solid #000 !important;
}
.data-table td.sale1,
.data-table th.sale1{
	color:#f00;
}
.sof-req  {
color:red;
}
table.standard{
	width:100%;
	border-top:1px solid #000;
	margin:0 0 2em;
	}
	table.standard td{
		padding:10px;
		border-bottom:1px solid #ccc;
		vertical-align:top;
	}
	table.standard thead td{
		border-bottom:1px solid #000;
	}
	table.standard td.first{
		padding-left:0;
	}
	table.standard td.last{
		padding-right:0;
	}

.instruction{
	left:14px;
	position:absolute;
	text-align:center;
	top:165px;
	width:120px;
}
.instruction a{
	color:#A6CE39;
}

.calendar{
	width:100%;
	font-size:11px;
	margin:0 0 20px;
}
.calendar td{
	padding:3px;
	width:25px;
	border:1px solid #ccc;
}
.calendar thead td{
	text-align:center;
}
.calendar .type-1 .alt{
	background:#1e2088;
	}
.calendar .type-2 .alt{
	background:#00a1e9;
	}
.calendar .type-3 .alt{
	background:#009945;
	}
.calendar .type-4 .alt{
	background:#fff100;
	}
.calendar .type-5 .alt{
	background:#e60013;
	}
.calendar .type-6 .alt{
	background:#f08300;
	}
.calendar .type-7 .alt{
	background:#f5b2b2;
	}
.calendar .type-8 .alt{
	background:#796bae;
	}
.calendar .type-9 .alt{
	background:#abcd05;
	}

table.skidos{
	border-collapse:collapse;
	border-top:1px solid #000;
	text-align:center;
	margin:0 0 20px;
	}
	.skidos td{
		padding:3px 10px;
		border-bottom:1px solid #ccc;
		}
	.skidos thead td{
		border-bottom:1px solid #000;
		font-weight:bold;
		}





.table-1{
	border-collapse:collapse;
}
.table-1 tbody td{
	padding:5px;
	border-bottom:1px solid #999;
	vertical-align:top;
}
.table-1 thead td{
	padding:5px;
	vertical-align:top;
	border-bottom:1px solid #333;
}
.framed_wrap{
	position:relative;
	overflow:hidden;
	margin:0 0 15px;
	}
	.framed{
		border: 1px solid #B7BBBE;
		padding:15px;
		}
		.framed_pic{
			width:160px;
			text-align:center;
			margin:0 15px 0 0;
			float:left;
			}
		.framed_txt{
			overflow:hidden;
			}
		.framed h2{
			margin:0 0 10px;
			}

.content ul.ticklish{
	margin:0 0 1em;
}
.content ul.ticklish li{
	list-style:none;
	padding:0 0 0 15px;
	background:url(../i/2/tick.gif) no-repeat 0 4px;
}	
.store{
	padding:10px 12px 5px;
	background:#d2e69c;
	line-height:1.4;
	margin:0 0 30px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	}
	.store big{
		white-space:nowrap;
		line-height:1;
		}
.cities span{
	border-bottom:1px dashed #000;
	margin:0 15px 0 0;
	cursor:pointer;
	white-space:nowrap;
	line-height:1.5;
}

ul.cat li,
.triple .spec-offer ul li{
	display:-moz-inline-stack;
	display:inline-block;
	_overflow:hidden;
	zoom:1;
	*display:inline;
	}

	display:inline-block;
	_overflow:hidden;
	zoom:1;
	*display:inline;
	}
