html, body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background:#EAEAEA;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
}
body TD{
	font-family:Arial, Helvetica, sans-serif;
  	color:#000000;
  	font-size:12px;
}
#box {
	position: relative;
	min-height: 100%;
	width:1200px;
	min-width:960px;
	margin:0 auto;
	overflow:hidden;
	_overflow:none;
}
* html #box {
	height: 100%;
}
*{
	/*position:relative;*/
}
#header{
	height:555px;
	position:relative;
	z-index:1;
	color:#313131;
	width:1200px;
	min-width:960px;
	background:url(images/header_image.png) center top no-repeat;
}
#header_second{
	height:567px;
	position:relative;
	z-index:1;
	color:#313131;
	width:1200px;
	min-width:960px;
	background:url(images/header_image2.png) center top no-repeat;
}
	.hdr_cont{
		position:relative;
		width:960px;
		margin:0 auto;
		height:555px;
	}
		.menu{
			position:absolute;
			bottom:26px;
			left:50px;
			width:912px;
		}
			.menu UL{
				position:relative;
				list-style:none;
				margin:0px;
				padding:0px;
				height:30px;
			}
				.menu UL LI{
					position:relative;
					list-style:none;
					float:left;
					height:30px;
					top:3px;
				}
					.menu UL LI a{
						font-size:15px;
						padding:4px 13px 0px 13px;
						display:block;
						height:25px;
                        _float:left;
					}
					.menu UL LI img{
						top:4px;
						position:relative;
					}
					.menu UL LI a.act{
						position:relative;
						padding-right:7px;
						padding-left:18px;
						background:url(images/act_button.png) top left no-repeat;
						margin-right:11px;
						color:#fff;
					}
						.menu UL LI .act_menu_right{
							position:absolute;
							top:0px;
							right:-11px;
							height:25px;
							width:11px;
							background:url(images/act_button.png) bottom right no-repeat;
						}
			.lk{
				position:absolute;
				width:207px;
				height:39px;
				top:-3px;
				right:44px;
				background:url(images/lk.png) top left no-repeat;
			}
				.lk a{
					color:#fff !important;
					font-size:16px !important;
					position:relative;
					top:8px;
					padding-left:50px;
				}
			.lk2{
				position:absolute;
				width:207px;
				height:39px;
				top:-3px;
				right:44px;
				background:url(images/lk2.png) top left no-repeat;
			}
				.lk2 a{
					color:#fff !important;
					font-size:16px !important;
					position:relative;
					top:8px;
					padding-left:50px;
				}
		.logo{
			position:absolute;
			top:102px;
			left:495px;
			width:199px;
			height:97px;
		}
		.phones{
			position:absolute;
			top:230px;
			left:520px;
			color:#000000;
			font-size:22px;
			font-weight:bold;
			text-align:right;
		}
			.phones span{
				font-size:15px;
				font-weight:normal !important;
			}
			.phones a{
				display:block;
				font-size:12px;
				font-weight:normal !important;
				color:#000 !important;
				text-decoration:underline !important;
				padding-top:4px;
			}
#content{
	position:relative;
	padding-bottom:260px;/*������ ����� �����, ����� �� �������� �����*/
	background:url(images/cont_bg.png) center top no-repeat;
	z-index:10;
}
	#content .main{
		width:960px;
		margin:0 auto;
		padding-top:530px;
	}
#content_second{
	position:relative;
	padding-bottom:260px;/*������ ����� �����, ����� �� �������� �����*/
	background:url(images/cont_bg2.png) center top no-repeat;
	z-index:10;
}
	#content_second .main{
		width:1080px;
		margin:0 auto;		
	}
#footer {
	position: relative;
	height: 247px;
	width:960px;
	margin:0 auto;
	margin-top: -247px;
	background:url(images/footer_bg.png) right bottom no-repeat;
	color:#393939;
	z-index:11;
}
	.ftr_ttl{
		font-size:18px;
		font-weight:bold;
		color:#000 !important;
		padding-bottom:5px;
	}
	.ftr_cont{
		padding-left:60px;
	}
	.ftr_cont2{
		padding-left:10px;
	}
img {
	border:0;
}
a:link, a:active, a:visited{
	color:#000;
	text-decoration:none;
}
a:hover{
	text-decoration: underline;
}
#footer a:link, #footer a:active, #footer a:visited{
	color:#45A5C6;
	text-decoration:underline;
}
#footer a:hover{
	text-decoration:none;
}
.clear {
	clear:both;
	font-size:0;
	overflow:hidden;
}

h1{
	margin:0px;
	padding:0px;
	font-size:20x;
	color:#000;
	font-weight:bold;
}
h2{
	margin:0px;
	padding:0px;
	font-size:18px;
	color:#000;
	font-weight:bold;
}
.h2{
    margin:0px;
	padding:0px;
	font-size:18px;
	color:#000;
	font-weight:bold;
}
h3{
	margin:0px;
	padding:0px;
	font-size:16px;
	color:#000;
	font-weight:bold;
}
h4{
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#000;
	font-weight:bold;
}
.periskop{
	position:absolute;
	width:846px;
	height:335px;
	top:-20px;
	left:171px;
    _left:51px;
	background:url(images/scroller_bg.png) left top no-repeat;
	z-index:2;
}
.roolet{
	position:absolute;
	width:535px;
	height:201px;
	top:315px;
	left:324px;
    _left:194px;
	background:url(images/roolet.png) left top no-repeat;
	z-index:2;
}
	.roolet_cont{
		position:relative;
		width:535px;
		height:201px;
	}
		.for_gerl{
			position:absolute;
			top:41px;
			left:73px;
		}
			.for_gerl a{
				color:#fff !important;
				font-size:14px;
			}
		.for_man{
			position:absolute;
			top:41px;
			right:73px;
		}
			.for_man a{
				color:#fff !important;
				font-size:14px;
			}
.scroll_box{
	position:relative;
	width:691px;
	height:194px;
	overflow:hidden;
	left:76px;
	top:90px;
}
	.scroll_box UL{
		position:absolute;
		top:0px;
		left:0px;
		padding:0px;
		margin:0px;
		list-style:none;
		width:100000px;
	}
		.scroll_box UL LI{
			position:relative;
			padding:0px;
			margin:0px;
			width:141px;
			height:180px;
			list-style:none;
			float:left;
			margin:0px 16px;
		}
			.scroll_box UL LI .item-top{
				height:7px;
				width:127px;
				font-size:5px;
				background:url(images/scr_item_bg.png) left bottom repeat-x;
				margin-left:7px;
				margin-right:7px;
				position:relative;
			}
			.scroll_box UL LI .item-bottom{
				height:7px;
				width:127px;
				font-size:5px;
				background:url(images/scr_item_bg.png) left top repeat-x;
				margin-left:7px;
				margin-right:7px;
				position:relative;
			}
			.scroll_box UL LI .item-content{
				width:127px;
				background:url(images/scr_item_bg.png) left top;
				padding-left:7px;
				padding-right:7px;
			}
			.scroll_box UL LI .item-name{
				text-align:center;
				margin-top:11px;
			}
				.scroll_box UL LI .item-name a{
					color:#A6F8FF !important;
					font-size:11px;
				}
	.scroll2left{
		position:absolute;
		top:150px;
		left:25px;
		cursor:pointer;
	}
	.scroll2right{
		position:absolute;
		top:150px;
		right:25px;
		cursor:pointer;
	}
	
.pers{
	position:absolute;
	right:-280px;
	top:-120px;
}
.pers2{
	position:absolute;
	right:0px;
	/*left:570px;*/
	top:-25px;
	right:90px;
	z-index:10;
	display:none;
}
/**.pers2 {right:-100px;}*/



.banner{
	position:absolute;
	/*right:90px;*/
	/*right:-20px;*/
	right: 0px;
    *left:600px;
	top:340px;
	z-index:10;
}

.toys_types{
	position:relative;
}
	.types{
		/*height:420px;*/
		position:relative;
		z-index:2;
	}
	.toy_typs{
		color:#565656 !important;
		font-size:16px;
		text-decoration:underline !important;
	}
	.kran{
		position:absolute;
		right:-150px;
		top:-420px;
		z-index:1;
	}
.usl{
	margin-top:30px;
}
.promobox{
	position:relative;
}

.promobox .promobox-top{
	height:12px;
	font-size:5px;
	background:url(images/plashka_bg.png) left bottom repeat-x;
	margin-left:12px;
	margin-right:12px;
	position:relative;
}
.promobox .promobox-bottom{
	height:12px;
	font-size:5px;
	background:url(images/plashka_bg.png) left top repeat-x;
	margin-left:12px;
	margin-right:12px;
	position:relative;
}
.promobox .promobox-content{
	background:url(images/plashka_bg.png) left top;
	padding-left:15px;
	padding-right:15px;
	font-size:13px;
	color: #000;
	font-weight:bold;
}

.brands{
	position:relative;
	margin-top:20px;
	margin-bottom:40px;
}
	.brands div{
		border-right:#9B9B9B dotted 1px;
		border-bottom:#9B9B9B dotted 1px;
		width:128px;
		height:105px;
		float:left;
	}
	.allbrands{
		padding:35px 25px;
		text-align:center;
		width:78px !important;
		height:35px !important;
	}
	.allbrands a{
		color:#77A200 !important;
		font-size:14px;
	}
	.no-right-border{
		border-right:#EAEAEA dotted 1px !important;
	}
	.no-bottom-border{
		border-bottom:#EAEAEA dotted 1px !important;
	}
	
.small_basket_top{
	background:url("images/basket_top.png") left top  no-repeat;
	color:#000000;
	font-size:14px;
	left:-40px;
	height:513px;
	position:absolute;
	text-align:center;
	top:-480px;
	width:339px;
	z-index:1;
}
.small_basket{
	background:url("images/basket_bottom.png") left top  no-repeat;
	color:#000000;
	font-size:14px;
	left:-40px;
	position:relative;;
	text-align:center;
	top:33px;
	width:260px;
	z-index:1;
}
	 .small_basket .any_present{
        border:0px;
        cursor:pointer;
        height:80px;
        position:absolute;
        right:-60px;
        top:-115px;
        width:130px;
    }
    .small_basket .what_present{
        border:0px;
        cursor:pointer;
        height:80px;
        position:absolute;
        right:-60px;
        top:-115px;
        width:130px;
    }
    .small_basket .not_card{
		padding-left:137px;
		*padding-left:10px;
		padding-top:70px;
		position:relative;
		width:70px;
	}
	.small_basket .y_card{
		padding-left:105px;
		*padding-left:85px;
		padding-top:70px;
		position:relative;
		width:130px;
	}
	.card_item{
		border-bottom:#929292 dotted 1px;
		padding-bottom:8px;
		margin-bottom:8px;
	}
.small_basket2{
	background:url("images/basket2.jpg") left top  no-repeat;
	color:#000000;
	font-size:14px;
	left:2px;
	min-height:257px;
	position:relative;
	text-align:center;
	top:0px;
	width:216px;
	z-index:1;
}
    .small_basket2 .any_present{
        border:0px;
        cursor:pointer;
        height:80px;
        position:absolute;
        right:-40px;
        top:43px;
        width:130px;
    }
    .small_basket2 .what_present{
        border:0px;
        cursor:pointer;
        height:80px;
        position:absolute;
        right:-40px;
        top:43px;
        width:130px;
    }
	.small_basket2 .not_card{
		padding-left:60px;
		*padding-left:0px;
		*left:-10px;
		padding-top:220px;
		position:relative;
		width:70px;
	}
	.small_basket2 .y_card{
		padding-left:15px;
		*padding-left:0px;
		*left:-10px;
		padding-top:220px;
		position:relative;
		width:160px;
		font-size:12px;
	}
		.small_basket2 .y_card a{
			font-size:12px;
		}
.left-cont{
	position:relative;
}
.search{
	position:relative;
	padding-top:80px;
	padding-left:50px;
}
.search2{
	padding-top:35px;
	padding-left:10px;
}
.src_input{
	width:176px;
	height:36px;
	background:url("images/src_back.jpg") left top  no-repeat;
	margin-bottom:8px;
}
	.src_input input{
		margin-top:11px;
		margin-left:30px;
		border:0px;
		width:130px;
		font-size:12px;
		color:#9E9E9E;
		font-family:arial;
		
	}
	.src_button{
		position:relative;
		border:0px;
		background:url("images/src_button.jpg") left top  no-repeat;
		width:75px;
		height:31px;
		padding-bottom:6px;
		*padding-bottom:0px;
		left:45px;
	}
.news{
	padding-left:50px;
	margin-top:70px;
	padding-right:20px;
}
	.news-item{
		position:relative;
		margin-bottom:30px;
	}
		.news-item a{
			color:#606060 !important;
		}
		.news-date{
			font-size:12px;
			color:#000;
			margin-bottom:11px;
		}
.yandex{
	width:199px;
	height:183px;
	background:url("images/claksa.jpg") left top  no-repeat;
	margin-left:20px;
}
	.yandex div{
		padding-top:45px;
		padding-left:30px;
	}
.yandex2{
	width:199px;
	height:183px;
	background:url("images/claksa.jpg") left top  no-repeat;
	margin-left:0px;
}
	.yandex2 div{
		padding-top:45px;
		padding-left:30px;
	}
.tovar_types{
	position:relative;
	padding-left:10px;
	margin-top:35px;
	margin-bottom:35px;
}
.tovar_types h2 {margin-bottom:10px;}
	/*.tovar_types UL{
		margin:0px;
		padding:0px;
		margin-left:20px;
		line-height:25px;
	}
		.tovar_types UL LI{
			list-style-image:url(images/list_circle.gif);
		}*/
.breadcrumb{
	position:relative;
	margin-bottom:20px;
	color:#565656;
	font-size:18px;
}
	.breadcrumb a{
		color:#438400;
		font-size:14px;
	}
	.breadcrumb a.last{
		color:#438400;
		font-size:18px;
	}
.catalog_items{
	
}
	.catalog-detail{
		position:relative;
		margin-bottom:20px;
		background:#FFFFFF;
		padding:12px 15px;
	}
	.item-lists{
		position:relative;
		margin-bottom:20px;
		background:#FFFFFF;
		padding:20px;
		padding-right:170px;
	}
	.order-lists{
		position:relative;
		margin-bottom:20px;
		background:#FFFFFF;
		padding:20px;
        min-height:400px;
	}

	.catalog-item{
		position:relative;
		float:left;
		width:235px;
		min-height:400px;
		
		/*margin-left:20px;*/
		margin-right:19px;
		
		margin-bottom:20px;
		background:#FFFFFF;
		/*padding:12px 15px;*/
		padding:12px 12px 1px 12px;
	}
		.catalog-image{
			position:relative;
			text-align:center;
			/*height:185px;*/
		}
			.catalog-image a{
				background-color:#464646;
				display:block;
				float:left;
			}
		.catalog-view-tov{
			position:absolute;
			top:80px;
			left:50%;
			margin-left:-45px;
			display:none;
			z-index:10;
		}
			.catalog-view-tov-ttl{
				font-size:18px;
				color:#D2FF77;
			}
		.cat_item_t_l{
			position:absolute;
			top:0px;
			left:0px;
            _left:-15px;
		}
		.cat_item_t_r{
			position:absolute;
			top:0px;
			right:0px;
            _right:15px;
		}
		.cat_item_b_l{
			position:absolute;
			bottom:0px;
			left:0px;
            _left:-15px;
		}
		.cat_item_b_r{
			position:absolute;
			bottom:0px;
			right:0px;
             _right:15px;
		}
		.cat-item-ttl{
			position:relative;
			text-align:center;
			margin-bottom:9px;
		}
			.cat-item-ttl h3 {font-weight:normal;}
			.cat-item-ttl a{
				font-size:14px;
			}
		.cat-prices{
			position:relative;
			margin-top:8px;
		}
			.cat-prices-left{
				float:left;
				padding-left:15px;
			}
			.cat-prices-right{
				float:right;
				padding-right:15px;
			}
		.price{
			font-size:18px;
		}
		.price2{
			font-size:24px;
		}
		.tov2basket{
			position:relative;
			margin-top:5px;
			*margin-top:0px;
		}
			.tov2basket-left{
				float:left;
			}
			.tov2basket-right{
				float:right;
				padding-right:0;
				padding-top:9px;
				color:#8F8F8F;
				text-align: right;
				width: 44%;
			}
.detail-descr{
	border-bottom:#9A9A9A dotted 1px;
	padding-bottom:15px;
}
.detail-left{
	position:relative;
	float:left;
	width:270px;
	
}
.detail-right{
	position:relative;
	float:left;
	width:370px;
}
.allphotos{
	color:#438400 !important;
	font-size:14px;
	padding-top:10px;
	display:block;
	text-align:center;
	width:235px;
}
	.allphotos img{
		position:relative;
		top:-2px;
	}
.detail-ttl{
	font-size:24px;
	padding-right:100px;
	margin-bottom:20px;
}
.detail-cont{
	position:relative;
	width:185px;
	color:#8F8F8F;
	font-size:14px;
}
	.detail-cont a{
		color:#438400 !important;
		font-size:14px;
	}
.detail-phones{
	text-align:right;
	font-size:20px;
	color:#000000;
	position:relative;
	left:-15px;
}
.promo-text{
	position:relative;
	color:#464646;
}
.prices{
	padding:10px 25px 5px 25px;
}
	.prices img.arrow{
		position:relative;
		margin:0px 35px 0px 42px;
	}
	
	.price-det1{
		font-size:12px;
		color:#9A9A9A;
	}
		.price-det1 span{
			font-size:18px;
		}
	.price-det2{
		font-size:17px;
		color:#9A9A9A;
	}
		.price-det2 span{
			font-size:34px;
		}
	.price-det3{
		font-size:17px;
		color:#000000;
	}
		.price-det3 span{
			font-size:34px;
		}
		
.rec-ttl{
	font-size:18px;
	color:#9D9D9D;
}
.rec_tovars{
	
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
}
	.rec_tovars_items{
		position:relative;
		float:left;
		width:150px;
		/*height:290px;*/
		margin:0px 30px;
	}
		.rec_tovars_items a.rec-name{
			display:block;
			widows:140px;
			text-align:center;
			color:#438400;
			font-size:14px;
			margin-bottom:12px;
		}
		.rec_prices{
			text-align:right;
			padding-top:13px;
			padding-bottom:10px;
		}
		.rec_price1{
			font-size:13px;
		}
			.rec_price1 span{
				font-size:26px;
			}
		.rec_price2{
			font-size:12px;
			padding-top:3px;
		}
			.rec_price2 span{
				font-size:18px;
			}
.cont{
	position:relative;
	font-size:14px;
	color:#5F5F5F;
}
	.cont_name{
		font-size:18px;
		color:#000000;
		padding-top:5px;
	}
	.user_name{
		font-size:18px;
		margin-bottom:8px;
	}
	.rang{
		color:#9D9D9D;
		margin-bottom:5px;
	}
		.rang img{
			position:relative;
			top:2px;
		}
	.comment_table{
		margin-bottom:20px;
		position:relative;
	}
	.comment-form{
		position:relative;
		padding-top:30px;
	}
	
.coment_input{
	background:url(images/coment_input.gif) top left no-repeat;
	width:155px;
	height:35px;
}
	.coment_input input{
		border:0px;
		color:#000000;
		width:140px;
		margin-left:7px;
		margin-top:7px;
		height:20px;
	}
.coment_textarea{
	background:url(images/comment_textarea.gif) top left no-repeat;
	width:427px;
	height:137px;
	margin-bottom:5px;
	margin-top:5px;
}
	.coment_textarea textarea{
		border:0px;
		color:#000000;
		width:410px;
		margin-left:7px;
		margin-top:7px;
		height:125px;
	}
.comment-left{
	position:relative;
	float:left;
}
.rang_stars{
	position:relative;
	float:right;
	font-size:14px;
}
	.rang_stars img{
		position:relative;
		top:2px;
		cursor:pointer;
		padding-right:3px;
	}
.captcha{
	float:left;
	margin-left:10px;
}
.send_button_box{
	float:right;
}
	.send_button{
		background:url(images/send_button.gif) top left no-repeat;
		height:32px;
		width:106px;
		border:none;
		color:#000000;
	}
.comments_in{
	width:430px;
}
.barnd_list{
	float:left;
	width:70px;
}

/* inputs */
		.someDiv
		{
            margin-left: 300px;
            margin-top: 30px;
            border: 1px solid Silver;
            height: 300px;
        }
        #File1
		{
            float: left;
        }
        .customFile
		{
            width: 219px;
            margin-left: -225px;
            cursor: default;
            height: 21px;
            z-index: 2;
            filter: alpha(opacity: 0);
            position: relative;
            opacity: 0;
            float: left;
        }
        .fakeButton
		{
            z-index: 1;
            position: relative;
            width: 84px;
            height: 26px;
            background: url(images/file_button.jpg) no-repeat left top;
            float: left;
			cursor:pointer;
        }
        .blocker
		{
            position: relative;
            z-index: 3;
            width: 150px;
            height: 21px;
            background: url(images/transparent.gif);
            float: left;
            margin-left: -240px;
           
        }
        .FileName
		{
            float: left;
            height: 15px;
            font-family: Verdana;
            font-size: 8pt;
            color: Gray;
            margin-left: 5px;
            margin-top: 2px;
            padding-top: 1px;
            padding-left: 0px;
            padding-right: 7px;
            position:absolute;
			top:20px;
			left:5px;
			width:80px;
			font-size:14px;
			height:30px;
			text-align:center;
			overflow:hidden;
        }
        .minus
		{
            cursor: pointer;
            margin-left: 5px;
            width: 16px;
            height: 16px;
            float: left;
            margin-top: 3px;
        }
        .wrapper
		{
            float: left;
            width: 100%;
            display: block;
            margin: 3px;
        }
/* end inputs */
.filedialog{
	 background: url(images/set_ava.gif) top left no-repeat;
	 width:97px;
	 height:97px;
	 padding-left:4px;
}
.fname{
	font-size:14px;
	height:30px;
	padding-top:20px;
	text-align:center;
	overflow:hidden;
	width:85px;
	padding-left:3px;
}
.title{
	font-size:18px;
	color:#000000;
	padding-bottom:20px;
	border-bottom:#9A9A9A dashed 1px;
	margin-bottom:35px;
}
.title2{
	font-size:18px;
	color:#000000;
	font-weight:bold;
	margin-bottom:20px;
}
	.title a{
		color:#438400;
		font-weight:bold;
	}
	.title img{
		margin:0px 7px;
	}
.item{
	color:#474747;
	margin-bottom:40px;
}
	.item a{
		font-size:18px;
		color:#438400;
		margin-bottom:15px;
		text-decoration:underline;
		display:block;
	}
.item-detail{
	position:relative;
	color:#474747;
}
	.item-detail a{
		color:#438400;
	}
	
.news-item2{
	margin-bottom:40px;
}
	.news-title{
		padding-left:60px;
		color:#444444;
		font-size:18px;
		margin-bottom:20px;
	}
		.news-title a{
			color:#444444;
			font-size:18px;
		}
	.news-image{
		border:#E8E8E8 solid 1px;
	}
	.news-date2{
		color:#929292;
		font-size:12px;
		position:relative;
		top:-5px;
	}
		.news-date2 b{
			font-size:24px;
		}
.src_result_inp{
	position:relative;
	height:30px;
	background:url(images/src_bg.jpg) top left repeat-x;
	width:395px;
	float:left;
}
	.src_result_inp input{
		border:0px;
		background:none;
		width:100%;
		margin-top:5px;
		color:#9E9E9E;
        padding-left:28px;
	}
	.src_left{
		position:absolute;
		top:0px;
		left:0px;
	}
	.src_right{
		position:absolute;
		top:0px;
		right:0px;
	}
.src_result_button{
	position:relative;
	float:left;
	width:77px;
	margin-left:12px;
	top:-2px;
}
	.src_result_button input{
		width:76px;
		height:32px;
		border:none;
		background:url(images/src_button.gif) top left no-repeat;
		color:#000000;
	}
.src_result_nav{
	position:relative;
	margin-top:15px;
	margin-bottom:15px;
}
	.src_result_nav a{
		color:#438400;
		text-decoration:underline;
		margin-left:10px;
	}
	.nav_current{
		background:url(images/cur_page.gif) top left no-repeat;
		padding:6px 10px;
		color:#FFFFFF;
		margin-left:10px;
	}
.src_result{
	color:#7E7E7E;
}
	.src_result td{
		color:#7E7E7E;
		padding-bottom:40px;
	}
	.src_result a{
		font-weight:bold;
		color:#1E0F0C;
	}
.cur_sort{
	position:relative;
	height:26px;
	color:#FFFFFF;
	padding-left:12px;
	padding-right:11px;
	padding-top:5px;
	padding-bottom:5px;
	background:url(images/sort_button.gif) top left no-repeat;
}
	.cur_sort_right{
		position:absolute;
		top:0px;
		right:0px;
		background:url(images/sort_button.gif) bottom right no-repeat;
		height:26px;
		width:9px;
	}
.lk-loginform{
	position:relative;
	background:url(images/lk_back.jpg) top left no-repeat;
	width:509px;
	height:300px;
	margin-left:10px;
	text-align:center;
	font-size:14px;
	padding-left:30px;
	padding-top:80px;
	color:#5A5A5A;
}
	.lk-loginform a{
		color:#438400;
	}
.promoblock{
    color:#606060;
    margin-bottom:40px;
    margin-left:20px;
    margin-top:35px;
    width:260px;
}
	.promoblock span{
		font-size:11px;
	}
	.promo-phones{
		font-size:17px;
		color:#000000;
		text-align:right;
		padding-right:20px;
	}
	.promoblock a{
		color:#438400;
	}
.auth_result_inp{
	position:relative;
	height:30px;
	background:url(images/src_bg.jpg) top left repeat-x;
	width:225px;
	margin:0 auto;
	margin-bottom:20px;
}
	.auth_result_inp input{
		border:0px;
		background:none;
		width:200px;
		margin-top:2px;
		color:#9E9E9E;
		padding-left:10px;
		font-size:21px;
	}
	.auth_left{
		position:absolute;
		top:0px;
		left:0px;
	}
	.auth_right{
		position:absolute;
		top:0px;
		right:0px;
	}
.lk-enter{
	position:relative;
	border:none;
	background:url(images/enter_button.gif) top left no-repeat;
	width:123px;
	height:35px;
	font-size:15px;
	padding-bottom:3px;
}
.turn_lignt{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#000000;
	z-index:10000;
	display:none;
}
.reg_form{
	position:absolute;
	width:592px;
	top:550px;
	left:50%;
	margin-left:-296px;
	background:#FFFFFF;
	z-index:100001;
	display:none;
}
	.close_reg_form{
		position:absolute;
		top:10px;
		right:10px;
		cursor:pointer;
	}
	.reg_form_top{
		position:relative;
		height:11px;
		border-top:#E3E3E3 solid 1px;
	}
	.reg_form_bottom{
		position:relative;
		height:11px;
	}
	.reg_form_content{
		padding:10px 40px;
		border-left:#E3E3E3 solid 1px;
		color:#5A5A5A;
		font-size:14px;
	}
	.reg-ttl{
		font-size:24px;
		color:#438400;
		margin-bottom:14px;
	}
	
.reg_result_inp{
	position:relative;
	height:30px;
	background:url(images/src_bg.jpg) top left repeat-x;
	width:281px;
	margin-bottom:15px;
	margin-right:40px;
}
	.reg_result_inp input{
		border:0px;
		background:none;
		width:200px;
		margin-top:5px;
		color:#000000;
		padding-left:15px;
		font-size:14px;
	}
	.reg_left{
		position:absolute;
		top:0px;
		left:0px;
	}
	.reg_right{
		position:absolute;
		top:0px;
		right:0px;
	}
	.star_required{
		color:#FF0000;
		position:absolute;
		top:5px;
		left:-15px;
		font-size:20px;
	}
.reg_result_tarea{
	position:relative;
	height:120px;
	background:url(images/textarea.jpg) top left repeat-x;
	width:267px;
	margin-bottom:15px;
	margin-right:40px;
}
	.reg_result_tarea textarea{
		border:0px;
		background:none;
		width:260px;
		margin-top:4px;
		margin-left:4px;
	}
	.lk-reg{
		position:relative;
		border:none;
		background:url(images/reg_button.gif) top left no-repeat;
		width:223px;
		height:35px;
		font-size:15px;
		padding-bottom:3px;
		margin-left:25px;
	}
	.order_title{
		position:relative;
		font-size:14px;
		color:#7B7B7B;
	}
		.order_title a{
			position:relative;
			font-size:14px;
			color:#7B7B7B;
		}
		.order_title span{
			font-size:24px;
			color:#438400;
		}
		.order_title img{
			margin:0px 10px;
		}
.any_inp{
	float:left;
	position:relative;
	padding-top:5px;
	margin-right:15px;
}
.basket_table{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:#C1C1C1 dotted 1px;
}
	.basket_table a{
		color:#000000;
	}
	.basket_table td{
		color:#000000;
	}
.gold{
	color:#C89C16;
}
.argentum{
	color:#7396BA;
}
.base{
	color:#979797;
}

.bask_inp{
	position:relative;
	height:31px;
	background:url(images/bask_bg.png) top left repeat-x;
	margin-top:7px;
	margin-bottom:7px;
	margin-left:10px;
}
	.bask_inp input{
		border:0px;
		background:none;
		margin-top:6px;
		color:#9E9E9E;
		font-size:12px;
		width:100%;
	}
	.bask_left{
		position:absolute;
		top:0px;
		left:-10px;
	}
	.bask_right{
		position:absolute;
		top:0px;
		right:-10px;
	}
.coupons{
	margin-top:50px;
	*margin-top:70px;
    margin-bottom:30px;
	background-color:#F1EFE8;
}
.itog{
}
.any_present{
	text-decoration:none;
	color:#438400;
	font-size:14px;
	border-bottom:#438400 dotted 1px;
}
	.any_present:hover{
		text-decoration:none;
	}
.pol_card{
	text-decoration:none;
	color:#438400;
	font-size:14px;
	border-bottom:#438400 dotted 1px;
}
	.pol_card:hover{
		text-decoration:none;
	}
.itogo_summ{
	padding-bottom:14px;
	border-bottom:#695F5D solid 1px;
	color:#000000;
	font-size:14px;
}
	.summ{
		font-size:48px;
	}
.cards{
	padding-top:14px;
	border-top:#D8D6D5 solid 1px;
	font-size:12px;
	color:#545454;
}
	.bask_refresh{
		width:114px;
		height:33px;
		background:url(images/refresh_button.gif) top left no-repeat;
		border:none;
		margin-right:19px;
		padding-bottom:3px;
	}
	.bask_next{
		width:155px;
		height:42px;
		background:url(images/nextstep_button.gif) top left no-repeat;
		border:none;
		font-size:18px;
		padding-left:30px;
		padding-bottom:3px;
	}
.presrnts{
}
	.presrnts-item{
		width:160px;
		/*height:220px;*/
		max-height:220px;
		text-align:center;
		float:left;
		margin:5px;
		position:relative;
		color:#757575;
		cursor:pointer;
	}
		.presrnts-item img.pres-image{
			border:#D8D8D8 solid 1px;
			margin:10px 0px;
		}
		.pres_t_l{
			position:absolute;
			top:0px;
			left:0px;
			display:none;		
		}
		.pres_t_r{
			position:absolute;
			top:0px;
			right:0px;
			display:none;	
		}
		.pres_b_l{
			position:absolute;
			bottom:0px;
			left:0px;
			display:none;
		}
		.pres_b_r{
			position:absolute;
			bottom:0px;
			right:0px;
			display:none;
		}
		
.send_obr{
	background:url(images/send_zaiavku.jpg) top left no-repeat;
	border:none;
	width:154px;
	height:36px;
}

.detail-scroller{
	position:relative;
	text-align:center;
}
	.detail-scroller-box{
		position:relative;
		overflow:hidden;
		/*width:471px;*/
		height:400px;
		margin:0 auto;
		z-index:1;
	}
		.detail-scroller-box UL{
			margin:0px;
			padding:0px;
			width:100000px;
			position:absolute;
			top:0px;
			left:-200px;
		}
			.detail-scroller-box UL LI{
				float:left;
				/*width:235px;
				height:223px;*/
				list-style:none;
			}
		.scroller_left{
			position:absolute;
			top:170px;
			left:-10px;
			cursor:pointer;
			z-index:11;
		}
		.scroller_right{
			position:absolute;
			top:170px;
			right:-10px;
			cursor:pointer;
			z-index:11;
		}
		.gradient_left{
			position:absolute;
			top:0px;
			left:0px;
			cursor:pointer;
			z-index:10;
			height:100%;
		}
		.gradient_right{
			position:absolute;
			top:0px;
			right:0px;
			cursor:pointer;
			z-index:10;
			height:100%;
		}
		
.klaksa{
	position:absolute;
	width:304px;
	height:185px;
	background:url(images/klaksa.png) top left no-repeat;
	top:0px;
	left:130px;
	display:none;
	z-index:10;
}
	.klaksa .in{
		color:#fff;
		font-size:16px;
		padding:60px 30px;
		text-align:center;
	}
img.discount_prog{
	position:relative;
	cursor:pointer;
}
.discount_prog{
	
}
.our_discount_prog{
   position:absolute;
	right:0px;
	/**left:570px;*/
	top:330px;
	z-index:10; 
}
.brands-list {clear:left; margin-right:140px; margin-bottom:10px;}
.brands-list a {margin-right:15px;}
.catalog-section-list table td {padding-right:0px;}

.brand-logo {
	float:left;
	margin-right:5px;
	border:1px dotted #9B9B9B;
}
.brand-desc {
	margin-right:100px;
	text-align:justify;
}

/* by Diesel 25 02 2010 */

/*блок на главной*/
.types-brand {width:688px;position:relative;top:50px;margin-bottom:200px;}
	#brand-button {width:126px;height:32px;background:url("images/main_block/brands.jpg");display:block;position:absolute;font-size:18px;top:-41px;color:white;text-align:center;left:35px;padding-top:9px;}
	#type-button {width:91px;height:34px;background:url("images/main_block/types_a.jpg");display:block;position:absolute;font-size:18px;top:-41px;color:white;text-align:center;left:190px;padding-top:9px;}
	
	.type-act #brand-button {background:url("images/main_block/brands.jpg");}
	.type-act #type-button {background:url("images/main_block/types_a.jpg");}

	.brand-act #brand-button {background:url("images/main_block/brands_a.jpg");}
	.brand-act #type-button {background:url("images/main_block/types.jpg");}

.top-bg {background:url("images/main_block/types_top.jpg"); height:100px;width:688px;position:absolute;top:0px;}
	.brand-act .top-bg {background:url("images/main_block/brand_top.jpg");}

.bot-bg {background:url("images/main_block/types_bot.png"); height:200px;width:688px;position:absolute;z-index:5;bottom:0px;}
	.brand-act .bot-bg {background:url("images/main_block/brand_bot.png"); }

.types-brand .content {background:url("images/main_block/types_bg.jpg");position:relative;top:100px;}
	.brand-act .content { background:url("images/main_block/brand_bg.jpg"); }

.types-brand .content .inc_pad {padding:50px 50px 30px 40px;/*margin:-100px 0px 0px 0px;*/position:relative;top:-100px;z-index:10;min-height:150px;}
	.inc_pad .link-block{width:270px;/*float:left;*/margin-left:25px;margin-bottom:5px;}
	.inc_pad .link-block img {width:52px;margin-right:10px;}
	.inc_pad .link-block a:hover {text-decoration:none !important;}
	
	.buttons-list {text-align:right;width:600px;position:absolute;z-index:10;margin-top:50px;}
	.buttons-list input.else_button {background:url("images/main_block/else_button.png") no-repeat;width:74px;height:31px;border:none;cursor:pointer;padding-bottom:3px;}
	.buttons-list input.else_button:hover {color:white;}
		.brand-act .buttons-list input.else_button {background:url("images/main_block/else_button_b.png") no-repeat;}

	table.link_list {border-collapse:collapse; padding:0px;margin-left:10px;}
	table.link_list tr td {padding:0px 15px; width:265px;vertical-align:top;}
	table.link_list tr td img {float:left;width:52px;margin-right:10px;margin-bottom:10px;}
/* brands */
.brand_list {margin:auto;width:520px;}
.brand_list div.brand {	border-bottom: 1px dotted #9B9B9B;   border-right: 1px dotted #9B9B9B;   float: left;   height: 105px;    width: 128px;}
.brand_list div.brand a img {max-width:128px;max-height:105px;} 
	.brand_list .no-bottom-border {border-bottom:0px !important;}
	.brand_list .no-right-border {border-right:0px !important;}

/* end by Diesel 25 02 2010 */


/* by Nat 1/06/11 */
*:focus, *:active{outline:none;}

.breadcrumb			{overflow:hidden; text-indent:-17px;}
.breadcrumb	a		{background:url(images/arr_green_8x5.gif) no-repeat 0 6px; padding-left:17px; margin-right:8px;}
.breadcrumb	span,.breadcrumb	h1	{color:#000000; font-size:14px;background:url(images/arr_black_8x5.gif) no-repeat 0 6px; padding-left:17px;display:inline;font-weight:normal;}

.fl_left			{float:left;}
.fl_right			{float:right;}

a.toggle_filter		{background:url(images/toggle.png) no-repeat 0 bottom; 
						line-height:18px;color:#5a5a5a; font-size:12px; text-decoration:none;
						padding:0 0 0 31px; position:absolute; right:25px; top:7px;}
a.toggle_filter span{border-bottom:#5a5a5a 1px dashed;}
a:hover.toggle_filter{text-decoration:none;}
a:hover.toggle_filter span{border:none;}
a.toggle_filter.tf_active{background-position: 0 0;}

.filter_top		{background:url(images/filter_top.png) no-repeat 0 0; font-size:14px; 
						padding:6px 30px 0 20px; width:487px; line-height:20px; margin:0 0 0 -4px; position:relative;}
.filter			{background:url(images/filter_rep.png) repeat-y 0 0; width:529px; padding:0 4px; position:relative; margin-bottom:23px; /*overflow:hidden;*/}
.filter_repx	{background:url(images/filter_repx.png) repeat-x 0 0 #d2d2d2; width:529px; padding-bottom:15px;}
.filter_bott	{height:15px; position:absolute; left:0; bottom:0; background:url(images/filter_bott.png) no-repeat 0 0; width:537px;}

/* close filter */
.filter form	{margin:0 14px;}
.filter label	{font-weight:bold;}
.filter td		{padding-bottom:4px;}
.fs14			{font-size:14px;}

/* inputs  */
.inp_filter,
.inp_filter span,
.inp_filter input	{background:url(images/input.png) no-repeat;height:32px;}
.inp_filter			{background-position:0 -32px;
						padding:0 0 0 30px;
						display:inline-block; //zoom:1; //display:inline; vertical-align:middle;}
.inp_filter	span	{background-position:right 0; display:block;}
.inp_filter input	{background-repeat:repeat-x; background-position:0 -64px; border:none;
						position:relative;left:-15px; width:100%; padding-bottom:4px; height:28px; //top:-1px; 
						font-size:14px; color:#000; line-height:24px; //padding-top:4px; padding-top:2px\0/;}
@media all and (min-width:0){
   .inp_filter input {  padding-top:1px\0/;}  /* IE9 */
}

.filter .inp_filter {margin-left:9px;}

 


.subm_green_75x32	{background:url(images/subm_green_75x32.png) no-repeat 0 0; border:none;
						 width:75px; height:32px; padding:0; margin:0; cursor:pointer;
						 font-family:"Trebuchet MS", Arial, sans-serif; font-size:14px; color:#000;}

.filter .subm_green_75x32{margin-right:5px;}
						
.wid153				{width:153px;}
.wid173				{width:173px;}


.filtered			{margin-bottom:10px; display:block;}

/* sorted */
.sorted				{width:19px; height:29px;
						display:inline-block; //zoom:1; //display:inline; vertical-align:middle;
						position:relative; margin:0 5px;}
.sorted img			{background:url(images/sorted.png) no-repeat; width:19px; height:15px; position:absolute; left:0; cursor:pointer;}
.sorted img.sort_up		{background-position:-38px 0; top:0;}
.sorted img.sort_up.active,
.sorted img.sort_up:hover{background-position:-19px 0;}
.sorted img.sort_down	{background-position:-38px -15px; bottom:0;}
.sorted img.sort_down.active,
.sorted img.sort_down:hover{background-position:0 -15px; bottom:0;}

/* corners */
a.add_bord		{width:235px; display:block; margin:0 auto; position:relative;
					background-repeat:no-repeat; background-position:0 0; background-color:#fff;}
a.add_bord img	{width:235px !important;}
a:hover.add_bord img{background:url(images/item_bord_more.png) no-repeat center center;}

a.add_bord i	{display:block; width:235px; height:10px; position:absolute; left:0; top:0;
					background:url(images/item_bord.png) no-repeat 0 0;}
a.add_bord b	{display:block; width:235px; height:10px; position:absolute; left:0; bottom:0;
					background:url(images/item_bord.png) no-repeat 0 bottom;}

.tot_price		{width:93px; float:left; padding:0 0 0 15px;}

.cat_item_is		{background:url(images/is.png) no-repeat 0 3px; padding-left:20px; position:relative; /*top:-8px;*/}
.cat_item_no		{background:url(images/net_na_sclade.png) no-repeat 0 0px; padding-left:20px;}
.cat_item_by_order	{background:url(images/pod_zakaz.png) no-repeat 0 0px; padding-left:20px;}

/* навигация */
.navigate		{height:38px; line-height:38px; font-size:18px;margin-bottom:10px;} 
.navigate a		{color:#000; font-size:18px; text-decoration:none; padding:0 3px;
					 height:38px; display:inline-block; //zoom:1; //display:inline; vertical-align:middle;}
.navigate a:hover{text-decoration:underline;}
.navigate a.active,
.navigate a.active:hover{background:url(images/active.png) no-repeat center 0; text-align:center; padding-left:1px;
					width:38px; color:#fff; text-align:center; font-weight:bold; font-size:24px; text-decoration:none;}
.navigate a.prev{background:url(images/prev.png) no-repeat 0 15px; padding:0 0 0 20px; font-size:12px; margin-right:20px;}
.navigate a.next{background:url(images/next.png) no-repeat right 15px; padding:0 20px 0 0; font-size:12px; margin-left:20px;}





	/* _ _ _ SELECT | CHECKBOX | RADIO _ _ _ */
.checkbox, 
.radio			{width:29px;height:29px; margin-right:5px; vertical-align:middle;
					display:inline-block; //zoom:1; //display:inline;
					background:url(images/checkbox.png) no-repeat 0 0;}
.radio 			{background:url(images/radio.png) no-repeat 0 0;}
.checked		{background-position:0 -29px;}
.checkbox input, .radio input{cursor:pointer; height:29px; width:29px; padding:0; margin:0;
					filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity:0;}

/* select */
.selects		{margin:0 -15px 0 -30px; width:110%;}
.selects select		{display: none} /* Отключим отображение selectoв, а то они сначала видны при загрузке, потом исчезают */

.sel_left		{background:url(images/select.png) no-repeat 0 -66px; padding:0 0 0 29px; height:33px; margin:0 0 10px 32px; float:left; position:relative;}
.sel_left .cuselFrameRight{background:url(images/select.png) no-repeat right 0; width:29px; height:33px; position:absolute; right:-29px;}
.sel_left .cusel{background:url(images/select.png) repeat-x 0 -33px; height:33px;max-width: 182px;}

.sel_left .jScrollArrowUp,
.sel_left .jScrollArrowDown{display:none; height:0;}

.sel_left .jScrollPaneTrack{background-color:#A5E45A;}
.sel_left .jScrollPaneDrag{background:#438400;}

.sel_left .cusel .cuselText	{height:33px; line-height:33px; padding:0;}

.sel_left .cusel span		{font-size:12px; color:#000;}

.sel_left .cusel span:hover	{background:#A5E45A;}
.sel_left .cusel span.cuselActive,
.sel_left .cusel span.cuselActive:hover	{background:#4EC119; color:#fff;}


/* new additions */
.regular-auth {font-size: 14px; text-align: center; margin: 10px 0;}
.regular-auth a {text-decoration: none; border-bottom: 1px dashed black;}

/* end by Nat 1/06/11 */
/* by Nat 16/06/11 */
.item_list		{border-collapse:collapse; border-spacing:0; border:none; max-width:800px; margin-right:-100px;}
.item_list td	{border-collapse:collapse; border-spacing:0; border:none; margin:0;}

.item_title		{width:235px; background:url(images/tbl_top.png) no-repeat 0 0; margin:0;
					padding:12px 11px 5px 11px; text-align:center; vertical-align:top;}
.cat-item-ttl a	{text-decoration:underline;}
.cat-item-ttl a:hover{text-decoration:none;}					

.item_image		{text-align:center; background:#fff; margin:0; padding:5px 11px; vertical-align:top;}
.item_list .catalog-image img	{width:235px !important;}

.item_price		{background:#fff; padding:0 11px; vertical-align:bottom; width:235px;}

.item_order		{background:url(images/tbl_top.png) no-repeat 0 bottom; padding:2px 0 12px 11px; vertical-align:top;}  
.item_order_r	{background:url(images/tbl_top.png) no-repeat right bottom; padding:3px 11px 12px 5px; vertical-align:top; text-align:right;}  
.item_list td.space_hor		{height:15px;//height:11px;font-size:0px;line-height:0px;}
.item_list td.space_ver		{width:20px;}

/*.styled			{visibility:hidden;}*/
/* end by Nat 16/06/11 */


