/*COMMON*/

html, body{
	background:#fff;
}
html *, body *{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif, arial;
}
#main_wrapper{
	position:relative;
	left:50%;
	margin-left:-500px;
	width:1000px;
	background:#fff;
}
#outer{
	position:relative;
	width:952px;
	left:24px;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.roundbox .t{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:2px;
	background:url("../img/t.png") repeat-x;
	z-index:1;
}
.roundbox .b{
	position:absolute;
	left:0;
	top:100%;
	margin-top:-2px;
	width:100%;
	height:2px;
	background:url("../img/b.png") repeat-x;
	z-index:1;
}
.roundbox .l{
	position:absolute;
	left:0;
	top:0;
	width:2px;
	height:100%;
	background:url("../img/l.png") repeat-y;
	z-index:1;
}
.roundbox .r{
	position:absolute;
	right:0;
	top:0;
	width:2px;
	height:100%;
	background:url("../img/r.png") repeat-y;
	z-index:1;
}
.roundbox .tl{
	position:absolute;
	left:0;
	top:0;
	width:4px;
	height:4px;
	background:url("../img/tl.png") no-repeat;
	z-index:2;
}
.tr{
	position:absolute;
	right:0;
	top:0;
	width:4px;
	height:4px;
	background:url("../img/tr.png") no-repeat;
	z-index:2;
}
.roundbox .bl{
	position:absolute;
	left:0;
	top:100%;
	margin-top:-4px;
	width:4px;
	height:4px;
	background:url("../img/bl.png") no-repeat;
	z-index:2;
}
.roundbox .br{
	position:absolute;
	right:0;
	top:100%;
	margin-top:-4px;
	width:4px;
	height:4px;
	background:url("../img/br.png") no-repeat;
	z-index:2;
}

/*TOPBAR*/

#topbar{
	height:23px;
	background:#f5f5f5;
	clear:both;
	z-index:100;
}
#topbar .left_block{
	float:left;
	height:23px;
	padding-left:10px;
}
#topbar .right_block{
	float:right;
	height:23px;
	padding-right:10px;
}
#topbar .left_block a, #topbar .right_block a{
	color:#797a87;
	margin:0 8px;
	font-size:11px;
	line-height:20px;
}
#topbar .left_block a:hover, #topbar .right_block a:hover{
	text-decoration:none;
	border-bottom:1px solid #797a87;
}
#topbar .left_block span, #topbar .right_block span{
	color:#797a87;
	font-size:11px;
	line-height:20px;
}
#topbar .right_block #entrance_link{
	background:url("../img/entrance_link.png") left center no-repeat;
	border-bottom:1px dashed #797a87;
	padding-left:13px;
}
#topbar .right_block #entrance_link:hover{
	text-decoration:none;
	border-bottom:1px solid #797a87;
}
/*#topbar .right_block #basket_link{
	color:#dc1000;
	font-weight:bold;
}
#topbar .right_block #basket_link:hover{
	text-decoration:none;
	border-bottom:1px solid #dc1000;
}*/

/* ESV as 21.11.2011 */
DIV.top_basket {
	display:block;
	position:relative;
	float:right;

	margin:0;
	padding:0;

/*	height:28px;
	min-height:28px;*/
	width:185px;
	min-width:185px;
}

.top_basket A#basket_link {
	display:block;
	position:absolute;

	left:0;
	top:0;

	margin:0;
	padding:0;
	padding-left:30px;

	height:28px;
	min-height:28px;
	width:175px;
	min-width:175px;

	background:url("../img/cart_top.png") no-repeat;

	line-height:28px;
	font-size:11px;
	color:#fff;
	text-align:left;
}

.top_basket SPAN {
	display:block;
	position:absolute;

	top:0;
	left:85px;

	line-height:28px;
	font-size:11px;

	color:#fff;

	text-align:left;
}
/* end */

#topbar .right_block #login_window{
	display:none;
	position:absolute;
	right:100px;
	top:25px;
	width:284px;
	height:170px;
	background:#fff;
	z-index:1000;
}
#topbar .right_block  #login_window .center_block{
	position:relative;
	width:264px;
	height:130px;
	left:10px;
	top:10px;
	background:#f5f5f5;
}
#topbar .right_block  #login_window .center_block .close{
	position:absolute;
	display:block;
	top:-2px;
	left:100%;
	margin-left:-13px;
	width:13px;
	height:13px;
	line-height:13px;
	background:url("../img/close.png") no-repeat;
	cursor:pointer;
}
#topbar .right_block  #login_window .center_block .close:hover{
	background:url("../img/close_hover.png") no-repeat;
	text-decoration:none;
	border:0;
}
#topbar .right_block  #login_window .center_block h1{
	margin:2px 0 10px 10px;
	background:url("../img/entrance_link.png") left center no-repeat;
	padding-left:15px;
	font-size:11px;
	line-height:20px;
	color:#434343;
}
#topbar .right_block  #login_window .center_block form label{
	display:block;
	float:left;
	height:20px;
	width:45px;
	font-size:11px;
	line-height:20px;
	color:#434343;
	margin:0 0 0 10px;
}
#topbar .right_block  #login_window .center_block form input{
	display:block;
	float:right;
	width:175px;
	height:18px;
	padding:2;
	margin:0 10px 0 0;
	font-size:11px;
	border:1px solid #c3c3c3;
}
#topbar .right_block  #login_window .center_block form .separator{
	width:100%;
	height:5px;
	line-height:5px;
	clear:both;
	margin:0;
	padding:0;
}
#topbar .right_block  #login_window .center_block form .submit{
	position:relative;
	border:0;
	padding:0;
	left:100px;
	margin:0;
	width:75px;
	height:40px;
	background:url("../img/login_submit.png") no-repeat left center;
	clear:both;
}
#topbar .right_block  #login_window .center_block .support_links{
	position:absolute;
	bottom:-25px;
	height:25px;
}
#topbar .right_block  #login_window .center_block .support_links a{
	margin:0 2px;
}

/*HEADER*/

#header{
	height:115px;
	background:#fff;
	clear:both;
}
#header .left_block{
	float:left;
	width:290px;
	height:115px;
}
#header .left_block a{
	display:block;
	position:relative;
	width:258px;
	/*height:76px;*/
	height: 91px;
	background:url("../img/logo.jpg") no-repeat;
	left:10px;
	top:20px;
}
#header .left_block a.ny{
	display:block;
	position:relative;
	width:283px;
	height:118px;
	background:url("../img/logo_ny.png") no-repeat;
	left:0px;
	top:0px;
}
#header .center_block{
	float:left;
	width:420px;
	height:115px;
}
#header .center_block form{
	margin-top:38px;
}
#header .center_block .search_field{
	float:left;
	width:239px;
	height:25px;
	background:url("../img/search_field.png") no-repeat;
}
#header .center_block .search_field input{
	position:relative;
	top:3px;
	left:25px;
	height:18px;
	width:210px;
	border:0;
	background:#fff;
	font-size:13px;
}
#header .center_block .search_place{
	position:relative;
	float:left;
	width:74px;
	height:25px;
	margin-left:7px;
	cursor:pointer;
}
#header .center_block .search_place select{
	position:relative;
	float:left;
	width:74px;
	height:22px;
	margin:2px 0 0 0;
	border:1px solid #aaa;
	font-size:13px;
	color:#434343;
	cursor:pointer;
}
#header .center_block button{
	position:relative;
	float:left;
	width:75px;
	height:25px;
	padding:0;
	margin-left:7px;
	font-size:13px;
	cursor:pointer;
}
#header .center_block #search_samples{
	font-size:11px;
	color:#434343;
	margin-left:5px;
	margin-top:67px;
}
#header .center_block #search_samples .sample{
	border-bottom:1px dotted #797a87;
	cursor:pointer;
}
#header .right_block{
	float:right;
	width:230px;
	height:115px;
}
#header .right_block .phone{
	position:relative;
	top:38px;
	height:34px;
	background:url("../img/phone.png") no-repeat;
	padding-left:36px;
	padding-top:4px;
	color:#000;
	font-size:16px;
}
#header .right_block .phone_details{
	position:relative;
	top:22px;
	left:36px;
	font-size:11px;
	color:#797a87;
	line-height:16px;
}
#header .right_block .phone_details span{
	position:relative;
}
#header .right_block .phone_details span img{
	position:relative;
	top:2px;
}

/*MAIN MENU*/

#main_menu{
	height:51px;
	clear:both;
	margin-bottom:15px;
}
#main_menu .center_block{
	float:left;
	width:952px;
	height:51px;
	z-index:900;
}
#main_menu .center_block a{
	position:relative;
	display:block;
	float:left;
	width:142px;
	height:39px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding-left:15px;
	padding-top:12px;
	z-index:900;
}
#main_menu .center_block a:hover{
	text-decoration:none;
}
#main_menu .center_block .menu1{
	background:url("../img/menu1.png") no-repeat;
}
#main_menu .center_block .menu2{
	background:url("../img/menu2.png") no-repeat;
}
#main_menu .center_block .menu3{
	background:url("../img/menu3.png") no-repeat;
}
#main_menu .center_block .menu4{
	background:url("../img/menu4.png") no-repeat;
}
#main_menu .center_block .menu5{
	background:url("../img/menu5.png") no-repeat;
}
#main_menu .center_block .menu6{
	background:url("../img/menu6.png") no-repeat;
}
#main_menu .center_block .menu1_selected{
	color:#3465c7;
	background:url("../img/menu1_selected.png") no-repeat;
	z-index:1010;
}
#main_menu .center_block .menu2_selected{
	color:#00bfe7;
	background:url("../img/menu2_selected.png") no-repeat;
	z-index:1010;
}
#main_menu .center_block .menu3_selected{
	color:#279b15;
	background:url("../img/menu3_selected.png") no-repeat;
	z-index:1010;
}
#main_menu .center_block .menu4_selected{
	color:#afda24;
	background:url("../img/menu4_selected.png") no-repeat;
	z-index:1010;
}
#main_menu .center_block .menu5_selected{
	color:#ff9832;
	background:url("../img/menu5_selected.png") no-repeat;
	z-index:1010;
}
#main_menu .center_block .menu6_selected{
	color:#f1007c;
	background:url("../img/menu6_selected.png") no-repeat;
	z-index:1010;
}
#main_menu .center_block .menu_extended{
	position:absolute;
	display:block;
	top:180px;
	margin-top:5px;
	width:600px;
	background:#fff;
	z-index:910;
	overflow:hidden;
	padding:5px 5px 40px 5px;
}
#main_menu .center_block .menu_extended table{
	border:0;
}
#main_menu .center_block .menu_extended table td{
	width:190px;
	vertical-align:top;
}
#main_menu .center_block .menu_extended .item{
	display:block;
	margin:5px;
	width:190px;
}
#main_menu .center_block .menu_extended .all{
	position:absolute;
	right:5px;
	bottom:0;
	margin:5px;
	width:40px;
}
#main_menu .center_block .menu_extended .item a{
	display:block;
	margin:0;
	padding:0;
	width:190px;
	height:auto;
	font-weight:normal;
	clear:both;
}
#main_menu .center_block .menu_extended .item a:hover h1,
#main_menu .center_block .menu_extended .item a:hover span{
	text-decoration:underline;
}
#main_menu .center_block .menu_extended .item h1{
	display:block;
	padding:0;
	margin:0 0 5px 0;
	font-size:12px;
	font-weight:bold;
	color:#434343;
	width:190px;
	cursor:pointer;
}
#main_menu .center_block .menu_extended .item span{
	display:block;
	padding:0 0 0 5px;
	margin:0 0 3px 0;
	font-size:12px;
	color:#757575;
	width:185px;
	cursor:pointer;
}
#main_menu .center_block .menu_extended .item span.all_items{
	color:#ff8400;
}
#main_menu .center_block .menu1_extended{
	display:none;
	left:0;
	border:2px solid #0c45bc;
}
#main_menu .center_block .menu2_extended{
	display:none;
	left:70px;
	border:2px solid #00afe6;
}
#main_menu .center_block .menu3_extended{
	display:none;
	left:230px;
	border:2px solid #2c9019;
}
#main_menu .center_block .menu4_extended{
	display:none;
	left:100px;
	border:2px solid #8fbe1d;
}
#main_menu .center_block .menu5_extended{
	display:none;
	left:250px;
	border:2px solid #ff7b0a;
}
#main_menu .center_block .menu6_extended{
	display:none;
	right:10px;
	border:2px solid #e10075;
}

/*SHOWCASE*/

#showcase{
	position:relative;
	width:940px;
	height:303px;
	clear:both;
	margin-bottom:20px;
}
#showcase .showcase1{
	position:absolute;
	display:block;
	width:940px;
	height:303px;
}
#showcase .showcase2,
#showcase .showcase3,
#showcase .showcase4,
#showcase .showcase5,
#showcase .showcase6,
#showcase .showcase7{
	position:absolute;
	display:none;
	width:940px;
	height:303px;
}
#showcase .showcaseimg1{
	background:url("../img_showcase/1.png") top left no-repeat;
}
#showcase .showcaseimg2{
	background:url("../img_showcase/2.png") top left no-repeat;
}
#showcase .showcaseimg3{
	background:url("../img_showcase/3.png") top left no-repeat;
}
#showcase .showcaseimg4{
	background:url("../img_showcase/4.png") top left no-repeat;
}
#showcase .showcaseimg5{
	background:url("../img_showcase/5.png") top left no-repeat;
}
#showcase .showcaseimg6{
	background:url("../img_showcase/6.png") top left no-repeat;
}
#showcase .showcaseimg7{
	background:url("../img_showcase/7.png") top left no-repeat;
}
#showcase .top_block{
	position:relative;
	left:25px;
	top:15px;
	height:25px;
	width:300px;
}
#showcase .top_block h1{
	font-size:26px;
	font-weight:normal;
	color:#fff;
}
#showcase .center_block{
	position:relative;
	left:28px;
	top:30px;
	height:175px;
	width:894px;
}
#showcase .center_block a{
	cursor:pointer;
	text-decoration:none;
}
#showcase .center_block .item{
	float:left;
	position:relative;
	width:212px !important;
	width/**/:202px;
	height:175px;
	margin:0 5px;
	cursor:pointer;
}
#showcase .center_block .item h1{
	display:block;
	width:202px;
	overflow:hidden;
	font-size:11px;
	color:#646464;
	line-height:11px;
	font-weight:normal;
	margin:0;
	padding-right:10px;
	text-align:right;
}
#showcase .center_block .item a{
	display:block;
	width:202px;
	cursor:pointer;
	margin-bottom:10px;
}
#showcase .center_block .item a:hover{
	text-decoration:none;
}
#showcase .center_block .item .make{
	display:block;
	width:202px;
	height:15px;
	line-height:15px;
	overflow:hidden;
	font-size:13px;
	font-weight:bold;
	color:#000;
	margin:0 0 5px 0;
	text-align:right;
	white-space:nowrap;
}
#showcase .center_block .item .model{
	display:block;
	width:202px;
	height:13px;
	line-height:13px;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
	color:#000;
	margin:0;
	text-align:right;
	white-space:nowrap;
}
#showcase .center_block .item .details{
	display:block;
	width:122px;
	height:13px;
	line-height:13px;
	overflow:hidden;
	font-size:11px;
	color:#646464;
	margin:0 0 0 80px;
	text-align:right;
	white-space:nowrap;
}
#showcase .center_block .item .price{
	display:block;
	width:122px;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	color:#dc1000;
	margin:20px 0 10px 80px;
	text-align:right;
	white-space:nowrap;
}
#showcase .bottom_block{
	position:absolute;
	display:block;
	overflow:hidden;
	bottom:0 !important;
	bottom/**/:-1px;
	height:47px;
	width:925px;
	padding-left:15px;
}
#showcase .bottom_block a{
	display:block;
	float:left;
	height:47px;
	width:130px;
	text-align:center;
	color:#fff;
	padding-top:8px;
	font-size:13px;
	font-weight:bold;
}
#showcase .bottom_block a:hover, #showcase .bottom_block a.selected{
	background:#f00;
	text-decoration:none;
}

/*SPACER*/

#spacer{
	height:1px;
	clear:both;
	width:940px;
	margin-bottom:20px;
	background:url("../img/spacer.png") left bottom no-repeat;
}

/*FOOTER*/

#footer{
	clear:both;
	height:110px;
}
#footer #shop_info{
	float:left;
	width:240px;
	height:110px;
}
#footer #shop_info h1{
	font-size:17px;
	line-height:22px;
	color:#000;
	font-weight:bold;
	background:url("../img/mini_logo.png") no-repeat;
	padding-left:30px;
}
#footer #shop_info span{
	display:block;
	font-size:11px;
	color:#646464;
	line-height:14px;
	margin-bottom:10px;
}
#footer #shop_info .phone{
	position:relative;
	color:#000;
	font-size:13px;
	font-weight:bold;
}
#footer #shop_info .phone_details{
	font-size:11px;
	color:#797a87;
	line-height:14px;
}
#footer #catalog_groups{
	float:left;
	width:240px;
	height:120px;
}
#footer #additional{
	float:left;
	width:150px;
	height:120px;
}
#footer #buyer_links{
	float:left;
	width:150px;
	height:120px;
}
#footer #catalog_groups h1, #footer #additional h1, #footer #buyer_links h1{
	font-size:13px;
	font-weight:bold;
	color:#434343;
	padding-bottom:5px;
	margin-bottom:0;
}
#footer #catalog_groups .item, #footer #additional .item, #footer #buyer_links .item{
	line-height:14px;
}
#footer #catalog_groups .item a, #footer #additional .item a, #footer #buyer_links .item a{
	font-size:11px;
	color:#434343;
}
#footer #cart{
	float:right;
	width:150px;
	height:120px;
}
#footer #cart h1{
	font-size:13px;
	font-weight:bold;
	color:#dc1000;
	padding-bottom:5px;
	margin-bottom:0;
}
#footer #cart a{
	background:url("../img/cart.png") no-repeat;
	color:#dc1000;
	text-decoration:none;
	padding-left:22px;
}
#footer #cart a:hover{
	text-decoration:underline;
}
#footer #cart span{
	display:block;
	line-height:13px;
	font-size:11px;
	color:#434343;
}
#footer #cart span b{
	color:#dc1000;
	font-weight:normal;
}

/*BOTTOM BAR*/

#bottombar{
	clear:both;
	height:70px;
	margin-bottom:30px;
}
#bottombar #copyrights{
	float:left;
	width:240px;
	height:40px;
	font-size:11px;
	color:#797a87;
}
#bottombar #developer{
	float:left;
	width:240px;
	height:40px;
	font-size:11px;
	color:#797a87;
}
#bottombar #developer a{
	font-size:11px;
	color:#797a87;
	text-decoration:none;
}
#bottombar #developer a:hover{
	text-decoration:underline;
}
#bottombar #ads{
	float:left;
	width:460px;
	height:40px;
	font-size:11px;
	color:#797a87;
}

/*CONTENT*/

#content{
	background:#fff;
	clear:both;
	/*min-height:800px;
	height:auto !important;
	height:800px;*/
}
#content .horizontal_block_180{
	position:relative;
	height:180px;
	margin-bottom:20px;
	clear:both;
}
#content .horizontal_block_40{
	position:relative;
	height:40px;
	margin-bottom:20px;
	clear:both;
}
#content .horizontal_block_200{
	position:relative;
	height:200px;
	margin-bottom:20px;
	clear:both;
}
#content .horizontal_block_240{
	position:relative;
	height:200px;
	margin-bottom:20px;
	clear:both;
}
#content .horizontal_block_max{
	position:relative;
	width:940px;
	margin-bottom:20px;
	clear:both;
}
#content .vertical_block_230{
	position:relative;
	float:left;
	width:230px;
	margin-bottom:20px;
}
#content .vertical_block_20{
	position:relative;
	float:left;
	width:20px;
	margin-bottom:20px;
}
#content .vertical_block_690{
	position:relative;
	float:left;
	width:690px;
	margin-bottom:20px;
}
#content #links{
	position:relative;
	float:left;
	width:170px;
	height:180px;
}
#content #links h1{
	font-size:13px;
	font-weight:bold;
	color:#434343;
	padding-bottom:22px !important;
	padding-bottom/**/:9px;
	padding-left:10px;
	margin-bottom:0 !important;
	margin-bottom/**/:7px;
}
#content #links .item{
	margin-left:10px;
	height:20px;
}
#content #links .item a{
	font-size:11px;
	color:#434343;
}
#content #fasthelp{
	position:relative;
	float:left;
	width:300px;
	height:180px;
}
#content #fasthelp h1{
	font-size:13px;
	font-weight:bold;
	color:#434343;
	padding-bottom:10px;
	padding-left:10px;
}
#content #fasthelp p{
	display:block;
	font-size:11px;
	color:#646464;
	margin:10px 0 9px 10px;
	line-height:14px;
}
#content #fasthelp div{
	float:left;
	width:80px;
	height:38px;
	font-size:11px;
	color:#646464;
	padding-top:35px;
	line-height:14px;
	margin-left:10px !important;
	margin-left/**/:5px;
}
#content #fasthelp .left_block{
	background:url("../img/fastlink_icon1.png") no-repeat;
}
#content #fasthelp .center_block{
	background:url("../img/fastlink_icon2.png") no-repeat;
}
#content #fasthelp .right_block{
	background:url("../img/fastlink_icon3.png") no-repeat;
}
#content #advanced_search{
	position:relative;
	float:left;
	width:472px;
	height:180px;
}
#content #advanced_search .top_block{
	position:relative;
	left:10px;
	top:10px;
	height:25px;
	width:300px;
}
#content #advanced_search .top_block h1{
	float:left;
	font-size:13px;
	line-height:25px;
	color:#434343;
	font-weight:bold;
}
#content #advanced_search .top_block .advanced_search_category{
	float:left;
	width:115px;
	height:25px;
	margin-left:7px;
	cursor:pointer;
}
#content #advanced_search .top_block  .advanced_search_category select{
	display:block;
	position:relative;
	top:2px;
	left:4px;
	height:22px;
	width:115px;
	font-size:13px;
	color:#434343;
	cursor:pointer;
}
#content #advanced_search .top_block a{
	float:left;
	font-size:13px;
	line-height:25px;
	font-weight:bold;
	color:#434343;
	margin-left:10px;
}
#content #advanced_search .bottom_block{
	position:relative;
	left:10px;
	top:10px;
	height:135px;
	width:450px;
}
#content #advanced_search .bottom_block .left_block{
	float:left;
	height:125px;
	width:165px;
}
#content #advanced_search .bottom_block .left_block .image_holder{
	position:relative;
	left:12px;
	width:140px;
	height:85px;
	overflow:hidden;
	margin-bottom:5px;
}
#content #advanced_search .bottom_block .left_block .image_holder img{
	position:relative;
	left:10px;
	top:0;
}
#content #advanced_search .bottom_block .left_block .item{
	margin-left:10px;
	height:13px;
	margin-bottom:2px;
}
#content #advanced_search .bottom_block .left_block .item a{
	position:relative;
	font-size:11px;
	font-weight:bold;
	color:#434343;
	left:10px;
	top:10px;
}
#content #advanced_search .bottom_block .left_block .item a.sale{
	color:#ff8644;
}
#content #advanced_search .bottom_block .center_block, #content #advanced_search .bottom_block .right_block{
	float:left;
	height:125px;
	width:140px;
}
#content #advanced_search .bottom_block .center_block h1, #content #advanced_search .bottom_block .right_block  h1{
	font-size:11px;
	font-weight:bold;
	color:#797a87;
	padding-bottom:10px;
	padding-left:10px;
}
#content #advanced_search .bottom_block .center_block .item, #content #advanced_search .bottom_block .right_block  .item{
	margin-left:10px;
	height:18px;
	margin-bottom:2px;
}
#content #advanced_search .bottom_block .center_block .item a, #content #advanced_search .bottom_block .right_block  .item a{
	font-size:11px;
	color:#434343;
}
#content #advanced_search .bottom_block .center_block .item a:hover, #content #advanced_search .bottom_block .right_block  .item a:hover{
	text-decoration:underline;
}
#content #gift_card{
	position:relative;
	float:left;
	width:170px;
	height:200px;
	background:url("../img/gift_card.png") 20px 50px no-repeat;
}
#content #gift_card h1{
	font-size:13px;
	font-weight:bold;
	color:#434343;
	padding-bottom:10px;
	padding-left:10px;
}
#content #gift_card p{
	display:block;
	position:relative;
	font-size:11px;
	color:#646464;
	margin:10px 0 0 10px;
	top:80px;
	line-height:14px;
}
#content #gift_card a{
	text-decoration:none;
	color:#434343;
}
#content #gift_card a:hover{
	text-decoration:underline;
	color:#434343;
}
#content #free_deliver{
	position:relative;
	float:left;
	width:170px;
	height:200px;
	background:url("../img/free_deliver.png") 20px 50px no-repeat;
}
#content #free_deliver h1{
	font-size:13px;
	font-weight:bold;
	color:#434343;
	padding-bottom:10px;
	padding-left:10px;
}
#content #free_deliver p{
	display:block;
	position:relative;
	font-size:11px;
	color:#646464;
	margin:10px 0 0 10px;
	top:80px;
	line-height:14px;
}
#content #free_deliver a{
	text-decoration:none;
	color:#434343;
}
#content #free_deliver a:hover{
	text-decoration:underline;
	color:#434343;
}
#content #order_not_listed{
	position:relative;
	float:left;
	width:170px;
	height:200px;
	background:url("../img/order_not_listed.png") 20px 50px no-repeat;
}
#content #order_not_listed h1{
	font-size:13px;
	font-weight:bold;
	color:#434343;
	padding-bottom:10px;
	padding-left:10px;
}
#content #order_not_listed p{
	display:block;
	position:relative;
	font-size:11px;
	color:#646464;
	margin:10px 0 0 10px;
	top:80px;
	line-height:14px;
}
#content #order_not_listed a{
	text-decoration:none;
	color:#434343;
}
#content #order_not_listed a:hover{
	text-decoration:underline;
	color:#434343;
}
#content #recommendation{
	position:relative;
	float:left;
	width:772px;
	height:200px;
}
#content #recommendation .top_block{
	position:relative;
	left:10px;
	top:10px;
	height:25px;
	width:300px;
}
#content #recommendation .top_block h1{
	float:left;
	font-size:13px;
	line-height:25px;
	color:#434343;
	font-weight:bold;
	background:url("../img/mini_logo.png") no-repeat;
	padding-left:30px;
}
#content #recommendation .bottom_block{
	position:relative;
	top:10px;
	left:2px;
	height:155px;
	width:768px;
	z-index:1;
}
#content #recommendation .bottom_block .left_block{
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:18px;
	height:125px;
	z-index:100;
}
#content #recommendation .bottom_block .left_block a{
	display:block;
	position:relative;
	top:20px;
	left:0;
	width:18px;
	height:76px;
	background:url("../img/list_left.png") no-repeat;
}
#content #recommendation .bottom_block .left_block a:hover{
	background:url("../img/list_left_hover.png") no-repeat;
}
#content #recommendation .bottom_block .right_block{
	display:none;
	position:absolute;
	left:725px;
	top:0;
	width:18px;
	height:125px;
	z-index:100;
}
#content #recommendation .bottom_block .right_block a{
	display:block;
	position:relative;
	top:20px;
	left:25px;
	width:18px;
	height:76px;
	background:url("../img/list_right.png") no-repeat;
}
#content #recommendation .bottom_block .right_block a:hover{
	background:url("../img/list_right_hover.png") no-repeat;
}
#content #recommendation .bottom_block .center_block{
	position:relative;
	left:40px !important;
	left/**/:20px;
	width:685px !important;
	width/**/:730px;
	height:155px;
	overflow:hidden;
}
#content #recommendation .bottom_block .center_block .item{
	position:relative;
	float:left;
	width:125px;
	height:155px;
	margin:0 6px !important;
	margin/**/:0 4px;
}
#content #recommendation .bottom_block .center_block .item a{
	cursor:pointer;
}
#content #recommendation .bottom_block .center_block .item a:hover{
	text-decoration:none;
}
#content #recommendation .bottom_block .center_block .item .image_holder{
	position:relative;
	width:120px;
	height:85px;
	overflow:hidden;
	margin-bottom:2px;
}
#content #recommendation .bottom_block .center_block .item .make, #content #recommendation .bottom_block .center_block .item .model{
	display:block;
	width:120px;
	height:13px;
	line-height:13px;
	overflow:hidden;
	font-size:11px;
	color:#000;
}
#content #recommendation .bottom_block .center_block .item .make{
	font-weight:bold;
}
#content #recommendation .bottom_block .center_block .item .price{
	display:block;
	width:120px;
	height:11px;
	line-height:11px;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
	color:#dc1000;
	margin-top:2px;
}
#content #promo1{
	position:relative;
	float:left;
	width:465px;
	height:40px;
	margin-right:12px;
}
#content #promo2{
	position:relative;
	float:left;
	width:465px;
	height:40px;
}
#content #bread_crumbs{
	position:relative;
	width:940px;
	height:40px;
}
#content #bread_crumbs a.home{
	display:block;
	float:left;
	width:23px;
	height:40px;
	line-height:40px;
	margin:0 0 0 5px;
	background:url("../img/mini_logo.png") left center no-repeat;
}
#content #bread_crumbs a{
	display:block;
	float:left;
	line-height:40px;
	font-size:13px;
	color:#2256c1;
}
#content #bread_crumbs a:hover{
	text-decoration:underline;
}
#content #bread_crumbs .current{
	display:block;
	float:left;
	line-height:40px;
	font-size:15px;
}
#content #bread_crumbs span{
	display:block;
	float:left;
	margin:0 5px;
	line-height:40px;
	font-size:13px;
}
#content #properties{
	position:relative;
	width:230px;
	margin-bottom:20px;
}
#content #properties .center_block{
	position:relative;
	padding:0 10px 10px 10px;
}
#content #properties .center_block h1{
	font-size:11px;
	font-weight:bold;
	color:#434343;
	padding-top:10px;
	padding-bottom:10px;
}
#content #properties .center_block .item{
	position:relative;
	left:10px;
	width:200px;
	margin-bottom:5px;
	line-height:14px;
	overflow:hidden;
}
#content #properties .center_block .item a{
	font-size:11px;
	line-height:14px;
	color:#434343;
}
#content #properties .center_block .item a.current{
	text-decoration:underline;
}
#content .pagination{
	position:relative;
	width:100%;
	height:24px;
	background:#f5f5f5;
	margin-bottom:10px;
}
#content .pagination .left_block{
	float:left;
	height:24px;
	margin-left:10px;
}
#content .pagination .left_block a{
	font-size:11px;
	color:#797a87;
	line-height:24px;
}
#content .pagination .right_block{
	position:relative;
	float:right;
	height:24px;
	margin-right:10px;
}
#content .pagination .right_block #pages{
	height:24px;
}
#content .pagination .right_block #pages a{
	position:relative;
	font-size:11px;
	color:#797a87;
	line-height:24px;
	margin:0;
	padding:0;
}
#content .pagination .right_block #pages a.current{
	margin-left:4px;
	color:#000;
}
#content .pagination .right_block #pages a img{
	position:relative;
	top:3px;
	margin-left:4px;
}
#content #sorting{
	position:relative;
	width:100%;
	height:24px;
	margin-bottom:10px;
}
#content #sorting h1{
	display:block;
	float:left;
	font-size:11px;
	color:#797a87;
	line-height:24px;
	margin:0 10px;
	padding:0;
	font-weight:normal;
}
#content #sorting span{
	display:block;
	float:left;
	font-size:11px;
	color:#797a87;
	line-height:24px;
	margin:0 5px;
}
#content #sorting span, #content #sorting a{
	display:block;
	float:left;
	font-size:11px;
	color:#797a87;
	line-height:24px;
}
#content #comparing{
	position:relative;
	width:100%;
	height:100px;
	margin-bottom:10px;
}
#content #comparing .top_block {
	width:100%;
	height:24px;
	clear:both;
}
#content #comparing .top_block h1{
	display:block;
	width:100%;
	height:24px;
	background:#f5f5f5;
	font-size:13px;
	color:#434343;
	line-height:24px;
	margin:0 10px;
	padding:0;
	font-weight:normal;
	clear:both;
}
#content #comparing .top_block h1 span{
	font-size:13px;
	color:#797a87;
}
#content #comparing .bottom_block {
	width:100%;
	height:70px;
	clear:both;
}
#content #comparing .bottom_block .left_block{
	float:left;
	width:590px;
	height:70px;
}
#content #comparing .bottom_block .right_block{
	float:right;
	width:100px;
	height:70px;
}
#content #comparing .bottom_block .left_block .item{
	float:left;
	width:100px;
	height:70px;
	margin:0 9px;
	background:#0f0;
}
#content #comparing .bottom_block .left_block .item a{
	cursor:pointer;
}
#content #comparing .bottom_block .left_block .item a:hover{
	text-decoration:none;
}
#content #comparing .bottom_block .left_block .item .image_holder{
	position:relative;
	width:47px;
	height:29px;
	overflow:hidden;
}
#content #comparing .bottom_block .left_block .item .make, #content #comparing .bottom_block .left_block .item .model{
	display:block;
	width:136px;
	overflow:hidden;
	font-size:13px;
	font-weight:bold;
	color:#000;
}
#content #comparing .bottom_block .left_block .item .price{
	display:block;
	width:136px;
	overflow:hidden;
	font-size:13px;
	font-weight:bold;
	color:#dc1000;
	height:15px;
	margin-top:10px;
}
#content .no_goods{
	display:block;
	width:100%;
	margin:20px;
	text-align:center;
	font-size:13px;
}
#content .goods{
	position:relative;
	width:100%;
	height:270px;
	margin-bottom:20px;
}
#content .goods .item{
	float:left;
	width:150px;
	height:270px;
	margin:0 10px;
}
#content .goods .item a{
	display:block;
	cursor:pointer;
	margin-bottom:10px;
}
#content .goods .item a:hover{
	text-decoration:none;
}
#content .goods .item .image_holder{
	position:relative;
	width:120px;
	height:85px;
	overflow:hidden;
	margin-bottom:5px;
}
#content .goods .item .make{
	display:block;
	width:150px;
	height:15px;
	line-height:15px;
	overflow:hidden;
	font-size:13px;
	font-weight:bold;
	color:#000;
	clear:both;
	white-space:nowrap;
	margin-bottom:5px;
}
#content .goods .item .model{
	display:block;
	width:150px;
	height:15px;
	line-height:15px;
	overflow:hidden;
	white-space:nowrap;
	color:#000;
	font-size:13px;
	font-weight:normal;
}
#content .goods .item .model .eye{
	display:block;
	float:left;
	margin-left:5px;
	width:15px;
	height:15px;
	background:url("../img/eye.png") left center no-repeat;
}
#content .goods .item span.found{
	color:#a00;
}
#content .goods .item .details{
	display:block;
	width:150px;
	height:13px;
	line-height:13px;
	overflow:hidden;
	font-size:11px;
	color:#646464;
}
#content .goods .item .price,
#content .goods .item .price_old,
#content .goods .item .price_no{
	display:block;
	width:150px;
	overflow:hidden;
	font-size:16px;
	font-weight:bold;
	color:#dc1000;
	height:20px;
	margin:5px 0;
	clear:both;
}
#content .goods .item .price_old{
	text-decoration:line-through;
}
#content .goods .item .price_no{
	font-size:11px;
	font-weight:normal;
	height:30px;
}
#content .goods .item a.compare{
	color:#797a87;
	border-bottom:1px dashed #797a87;
	font-size:11px;
}
#content .article{
	font-size:13px;
	line-height:20px;
}
#content .article h1{
	font-size:21px;
	margin:0 0 28px 0;
}
#content .article h2{
	font-size:17px;
	margin:0 0 10px 0;
}
#content .article h3{
	font-size:13px;
	margin:0 0 10px 0;
}
#content .article a{
	color:#434343;
	text-decoration:underline;
}
#content .article a:hover{
	color:#000;
}
#content .article ul{
	list-style:disc inside;
	margin:10px 0;
}
#content .article p{
	margin:16px 0;
}
#content .article table p{
	margin:0;
	padding:0;
}
#content .article table td{
	padding:5px;
}
#content .maincategory{
	position:relative;
	width:100%;
	margin-bottom:20px;
}
#content .maincategory .item{
	float:left;
	width:290px;
	height:180px;
	margin:0 10px;
}
#content .maincategory .item h1{
	display:block;
	width:290px;
	overflow:hidden;
	font-size:14px;
	line-height:20px;
	margin-top:10px;
	border-top:1px solid #e2e2e2;
	color:black;
}
#content .maincategory .item a{
	color:black;
	cursor:pointer;
}
#content .maincategory .item a:hover{
	text-decoration:none;
}
#content .maincategory .item .image_holder{
	position:relative;
	width:120px;
	height:85px;
	overflow:hidden;
}
#content .category{
	position:relative;
	width:100%;
	margin-bottom:20px;
}
#content .category .item{
	float:left;
	width:290px;
	height:180px;
	margin:0 10px;
}
#content .category .item h1{
	display:block;
	width:290px;
	overflow:hidden;
	font-size:14px;
	line-height:20px;
	margin-top:10px;
	border-top:1px solid #e2e2e2;
	color:black;
}
#content .category .item a{
	color:black;
	cursor:pointer;
}
#content .category .item a:hover{
	text-decoration:none;
}
#content .category .item .image_holder{
	position:relative;
	width:120px;
	height:85px;
	overflow:hidden;
}
#content .item_full{
}
#content .item_full .visual{
	float:left;
	width:310px;
	height:280px;
	margin:0 0 20px 0;
}
#content .item_full .visual .image_holder_full{
	width:310px;
	height:220px;
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
	border:0;
}
#content .item_full .visual .image_holder_full img{
	border:0;
}
#content .item_full .visual .image_holder_thumb{
	float:left;
	width:60px;
	height:42px;
	margin:5px 1px;
	overflow:hidden;
}
#content .item_full .visual .image_holder_thumb img{
	width:60px;
	height:42px;
}
#content .item_full .main_info{
	float:left;
	width:358px;
	height:270px;
	margin:0 0 20px 10px;
	padding:5px;
	overflow:hidden;
}
#content .item_full .main_info h1{
	display:block;
	margin:0 0 5px 0;
	padding:0;
	line-height:21px;
	height:21px;
	font-size:21px;
	white-space:nowrap;
}
#content .item_full .main_info h2{
	display:block;
	margin:0 0 5px 0;
	padding:0;
	line-height:18px;
	height:18px;
	font-size:18px;
	white-space:nowrap;
}
#content .item_full .main_info .rating{
	position:relative;
	width:55px;
	height:11px;
	margin:5px 0 10px 0;
}
#content .item_full .main_info .rating a{
	position:relative;
	display:block;
	float:left;
	width:11px;
	height:11px;
	border:0;
}
#content .item_full .main_info .rating a img{
	width:11px;
	height:11px;
	border:0;
}
#content .item_full .main_info .order{
	width:348px;
	background:#f5f5f5;
	padding:5px;
}
#content .item_full .main_info .order-gift {
	background:white !important;
}
#content .item_full .main_info .order p{
	font-size:11px;
	color:#79787c;
	margin:0 0 10px 0;
}
#content .item_full .main_info .order p.red{
	font-size:11px;
	color:#e10d00;
	margin:0 0 10px 0;
}
#content .item_full .main_info .order .spacer{
	height:1px;
	clear:both;
	width:100%;
	margin:0 0 5px 0;
	background:url("../img/spacer.png") left bottom no-repeat;
}
#content .item_full .main_info .order .price{
	display:block;
	font-size:24px;
	color:#dc1000;
	margin:0 0 20px 0;
	font-weight:bold;
}
#content .item_full .main_info .order .compare_in_item{
	display:block;
	margin:0 0 10px 0;
}
#content .item_full .main_info .order .compare_in_item a{
	border-bottom:1px dotted #8a8a96;
	color:#8a8a96;
	font-size:13px;
}
#content .item_full .main_info .order .compare_in_item a:hover{
	border-bottom:none;
	text-decoration:none;
}
#content .item_full .main_info .order .price .price_old{
	text-decoration:line-through;
	margin-right:10px;
	font-weight:normal;
}

/* changed by ESV at 21.11.2011 */
#content .item_full .main_info .order .gift {
	font-size:24px;
	font-weight:bold;
	color:#fd5800;

	margin:0;
	padding:10px 0 100px 10px;
}

#content .item_full .main_info .order .gift-space {
	padding:27px 0 0 0;
}

#content .item_full .main_info .order DIV.buttons {
	display:block;
	position:relative;
	height:26px;
	min-height:26px;
}

#content .item_full .main_info .order DIV.buttons a.button_red{
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	width:145px;
	height:26px;
	background:url("../img/button_red.png") no-repeat;
	line-height:26px;
	font-size:13px;
	color:#fff;
	text-align:center;
}

#content .item_full .main_info .order DIV.buttons a.button_blue{
	display:block;
	position:absolute;
	bottom:0;
	left:160px;
	width:145px;
	height:26px;
	background:url("../img/button_blue.png") no-repeat;
	line-height:26px;
	font-size:13px;
	color:#fff;
	text-align:center;
}
/* ESV */

#content .item_full .description{
	display:block;
	width:690px;
	margin:0 0 10px 0;
}
#content .item_full .description h1{
	font-size:19px;
	margin:0 0 10px 0;
}
#content .item_full .description p{
	text-align:justify;
	font-size:11px;
	line-height:17px;
	color:#2d2d2d;
}
#content .item_full .main_features,
#content .item_full .features{
	position:relative;
	display:block;
	float:left;
	width:335px;
	margin:0 5px 10px 5px;
}
#content .item_full .main_features{
	float:none;
	clear:both;
	width:680px;
	margin:0 5px 10px 5px;
}
#content .item_full .main_features h2,
#content .item_full .features h2{
	display:block;
	height:22px;
	font-size:11px;
	font-weight:bold;
	padding:0;
	line-height:22px;
	margin:12px 0 10px 0;
}
#content .item_full .main_features div,
#content .item_full .features div{
	display:block;
	width:100%;
	height:22px;
	font-size:11px;
	background:#f5f5f5;
	line-height:22px;
	cursor:pointer;
}
#content .item_full .main_features div.odd,
#content .item_full .features div.odd{
	background:#fff;
}
#content .item_full .main_features div .property,
#content .item_full .features div .property{
	float:left;
	padding-left:5px;
	color:#444;
}
#content .item_full .main_features div .value,
#content .item_full .features div .value{
	float:right;
	padding-right:5px;
}
#content .cart h1{
	font-size:21px;
	margin:0 0 10px 0;
	color:#f00;
}
#content .cart .cart_item{
	position:relative;
	width:100%;
	height:100px;
	clear:both;
	margin:20px 0 10px 0;
	border-bottom:1px solid #eb3f42;
}
#content .cart .cart_item .col1{
	float:left;
	width:140px;
	height:100%;
}
#content  .cart .cart_item .col1 .image_holder{
	position:relative;
	left:50%;
	margin-left:-60px;
	width:120px;
	height:85px;
	overflow:hidden;
}
#content  .cart .cart_item .col1 .image_holder img{
	position:relative;
}
#content .cart .cart_item .col2{
	float:left;
	width:340px;
	height:100%;
}
#content .cart .cart_item .col2 .make{
	display:block;
	overflow:hidden;
	width:320px;
	height:15px;
	line-height:15px;
	font-size:13px;
	font-weight:bold;
	color:#000;
	clear:both;
}
#content .cart .cart_item .col2 .model{
	display:block;
	overflow:hidden;
	width:320px;
	height:15px;
	line-height:15px;
	font-size:13px;
	font-weight:normal;
	color:#000;
	clear:both;
}
#content .cart .cart_item .col2 .details{
	display:block;
	width:320px;
	overflow:hidden;
	margin:5px 0 0 0;
}
#content .cart .cart_item .col2 .details span{
	display:block;
	overflow:hidden;
	width:320px;
	font-size:11px;
	color:#646464;
}
#content .cart .cart_item .col3{
	float:left;
	width:110px;
	height:100%;
}
#content .cart .cart_item .col3 span{
	display:block;
	height:22px;
	line-height:22px;
	margin-top:22px;
	font-size:11px;
	font-weight:bold;
}
#content .cart .cart_item .col4{
	float:left;
	width:45px;
	height:100%;
}
#content .cart .cart_item .col4 input{
	display:block;
	width:40px;
	height:20px;
	margin-top:22px;
	font-size:18px;
	text-align:right;
}
#content .cart .cart_item .col5{
	float:left;
	width:160px;
	height:100%;
}
#content .cart .cart_item .col5 span{
	display:block;
	float:right;
	height:22px;
	line-height:22px;
	margin-top:22px;
	font-size:15px;
	color:#f00;
	font-weight:bold;
}
#content .cart .cart_item .col6{
	float:left;
	width:140px;
	height:100%;
	text-align:center;
}
#content .cart .cart_item .col6 a{
	display:block;
	height:22px;
	line-height:22px;
	margin-top:22px;
	font-size:11px;
	color:#646464;
	text-decoration:none;
}
#content .cart .cart_item .col6 a:hover{
	text-decoration:underline;
}
#content .cart .cart_total{
	position:relative;
	width:100%;
	height:80px;
	clear:both;
	margin:10px 0 20px 0;
	background:#f5f5f5;
}
#content .cart .cart_total .col1{
	float:left;
	width:590px;
	height:100%;
}
#content .cart .cart_total .col2{
	float:left;
	width:85px;
	height:100%;
	text-align:right;
}
#content .cart .cart_total .col2 div{
	display:block;
	float:left;
	margin-top:10px;
	font-size:13px;
	text-align:left;
	clear:both;
}
#content .cart .cart_total .col2 span{
	display:block;
	height:22px;
	line-height:22px;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	clear:both;
}
#content .cart .cart_total .col3{
	float:left;
	width:120px;
	height:100%;
	text-align:right;
}
#content .cart .cart_total .col3 div{
	display:block;
	float:right;
	margin-top:10px;
	font-size:13px;
	text-align:right;
	clear:both;
}
#content .cart .cart_total .col3 span{
	display:block;
	height:22px;
	line-height:22px;
	font-size:18px;
	color:#f00;
	font-weight:bold;
	text-align:right;
	clear:both;
}
#content .cart .cart_total .col4{
	float:left;
	width:140px;
	height:100%;
	text-align:center;
}
#content .cart .cart_total .col4 a{
	display:block;
	height:22px;
	line-height:22px;
	margin-top:22px;
	font-size:11px;
	color:#646464;
	text-decoration:none;
}
#content .cart .cart_total .col4 a:hover{
	text-decoration:underline;
}
#content .cart .button_red{
	display:block;
	position:relative;
	width:145px;
	height:26px;
	background:url("../img/button_red.png") no-repeat;
	line-height:26px;
	font-size:13px;
	color:#fff;
	text-align:center;
	border:0;
	cursor:pointer;
	margin-top:22px;
	margin-left:20px;
}
#content .cart  .button_red_big{
	display:block;
	position:relative;
	left:50%;
	margin-left:-140px;
	padding:20px 0;
	width:280px;
	height:58px;
	background:url("../img/button_red_big.png") 0 20px no-repeat;
	line-height:38px;
	font-size:17px;
	color:#fff;
	text-align:center;
	clear:both;
	border:0;
	cursor:pointer;
}
#content .order_info{
	width:100%;
	height:530px;
	margin-bottom:10px;
}
#content .order_info h2{
	font-size:17px;
	margin-bottom:10px;
	color:#7a7a82;
}
#content .order_info .details{
	float:left;
	width:470px;
}
#content .order_info .details .error{
	display:block;
	font-size:11px;
	height:18px;
	line-height:18px;
	clear:both;
	color:red;
	margin-bottom:10px;
}
#content .order_info .details label{
	display:block;
	font-size:11px;
	clear:both;
	margin-bottom:5px;
}
#content .order_info .details label sup{
	font-weight:bold;
}
#content .order_info .details input{
	display:block;
	font-size:19px;
	line-height:22px;
	clear:both;
	width:430px;
	height:22px;
}
#content .order_info .details select{
	display:block;
	clear:both;
	width:50%;
}
#content .order_info .details textarea{
	display:block;
	clear:both;
	width:430px;
	height:100px;
}
#content .order_info .payment {
	float:right;
	width:450px;
}
#content .order_info .payment .cash{
	background:url("../img/cash.png") no-repeat;
	margin-top:16px;
	padding-left:38px;
	font-size:12px;
	font-weight:bold;
}
#content .order_info .payment p{
	font-size:11px;
	margin-top:12px;
	text-align:justify;
}
.vertical_spacer{
	float:left;
	width:100%;
	height:50px;
}

/* ESV 22.11.2011 */
/*#content .order_info .payment {
	float:right;
	position:relative;
	width:450px;
}*/

#content .order_info .payment DIV.pay-block {
	display:block;
	position:relative;
	float:left;

	font-size:12px;
	font-weight:normal;

	margin:0;
	padding:0 5px;

	height:100px;
	min-height:100px;
	width:100px;
	min-width:100px;
}

#content .order_info .payment DIV.pay-block-info-bnal {
	display:block;
	position:relative;
	float:left;

	font-size:12px;
	font-weight:normal;

	margin:0;
	margin-top:10px;
	padding:0 5px;

	height:auto;
	width:400px;
	min-width:400px;
	max-width:400px;
}

#content .order_info .payment P.select {
	display:block;
	clear:both;

	text-align:left;
	vertical-align:top;

	margin:0;
	padding:0;

	height:55px;
	min-height:55px;

}

#content .order_info .payment P.nal {
	background:url(../img/pay-nal-selected.gif) no-repeat bottom left;
}

#content .order_info .payment P.unselected-nal {
	background:url(../img/pay-nal-unselected.gif) no-repeat bottom left !important;
}

#content .order_info .payment P.bnal {
	background:url(../img/pay-bnal-selected.gif) no-repeat bottom left;
}

#content .order_info .payment P.unselected-bnal {
	background:url(../img/pay-bnal-unselected.gif) no-repeat bottom left !important;
}

#content .order_info .payment P.bank {
	background:url(../img/pay-bank-selected.gif) no-repeat bottom left;
}

#content .order_info .payment P.unselected-bank {
	background:url(../img/pay-bank-unselected.gif) no-repeat bottom left !important;
}

#content .order_info .payment P.el {
	background:url(../img/pay-el-selected.gif) no-repeat bottom left;
}

#content .order_info .payment P.unselected-el {
	background:url(../img/pay-el-unselected.gif) no-repeat bottom left !important;
}

#content .order_info .payment P.label {
	display:block;
	float:left;

	text-align:left;
	vertical-align:top;

	margin:0;
	padding:10px 0;

	height:auto;
	width:auto;
}
/* end ESV 22.11.2011 */

div#short_news{
	font-size:11px;
	float: left;
	margin: 0 9px 20px 0; 
	padding: 0px;
	width: 167px;
	background:url(../img/news_line.jpg)  no-repeat scroll 0px 18px;
}
#short_news h2{
	font-size:11px;
	text-align:center;
	font-size:12px;
	margin:0px 0 14px 0;
}
#short_news p{
	margin:0px 0 8px 0;
}
#short_news p a{
	color:red;
}
#short_news p.last_p_news{
	margin:0px 0 10px 0;
	text-align:right;
}
#short_news p.last_p_news a{
	color:#666666;
	text-decoration:underline;
}
#short_news p.last_p_news a:hover{
	text-decoration:none;
}
#news_center p.news_center_title{
	font-size:14px;
}
#news_center p.news_center_title a{
	color:#b60000;
	margin-left:12px;
	text-decoration:underline;
}
#news_center p.news_center_title a:hover{
	text-decoration:none;
}
#news_center img{
	float:left;
	margin: 0 10px 2px 0;
	width:90px;
}
#news_center table#pager{
	margin:10px 0;
	width:100%;
	background:url(../img/news_bottom.jpg)  no-repeat scroll 0px 19px;
}
#news_center table#pager img{
	width:auto;
	margin:0;
	float: none;
}
#content .article table#pager td{
	width:16px;
	padding:0 2px;
	vertical-align:middle;
	text-align:center;
}
#content .article table#pager td.rest_td{
	width:auto;
}
#content .article #pager a{
	text-decoration:none;
}
#content .article #pager a:hover{
	text-decoration:underline;
}
#content .article #pager td.active{
	background:url(../img/active_link.jpg)  no-repeat scroll;
}
#content .article #pager td.active a{
	color:white;
}
/* assoc */
#items_assoc{
	clear: both;
    float: none;
    margin: 0 5px 10px;
    width: 680px;
}
#items_assoc h2{
	font-size:14px;
	font-style:italic;
}
#items_assoc hr{
	margin:6px 0;
	border:1px solid #f5f5f5;
}
#items_assoc .one_assoc{
	float:left;
	display:inline;
	width:135px;
	height:150px;
}
.one_assoc .name_assoc{
	text-align:center;
	padding: 4px 5px;
}
.one_assoc .name_assoc a{
	color:black;
	font-size:12px;
}
.one_assoc .price_assoc{
	color:#dc1000;
	font-size:11px;
	background-color:#f5f5f5;
	height:26px;
}
.one_assoc .assoc_price{
	padding: 7px 4px;
	width:94px;
	text-align:center;
	float:left;
	display:inline;
}
.one_assoc .price_assoc img{
	float:right;
} 
.one_assoc .image_holder{
	text-align:center;
	background:url("../img/assoc_right.jpg") no-repeat right 3px transparent;
}
.one_assoc .image_holder.none_right{
	background:none;
}
div#left_compare{
	font-size:11px;
	float: left;
	margin: 0 9px 20px 0; 
	padding: 0px;
	width: 167px;
	background:url(../img/news_line.jpg)  no-repeat scroll 0px 18px;
}
#left_compare h2{
	font-size:11px;
	text-align:center;
	font-size:12px;
	margin:0px 0 14px 0;
}
.left_compare_one{
	width:167px;
	height:78px;
	margin-top:10px;
	background:url(../img/compare_left.jpg)  no-repeat scroll;
}
.left_compare_one img{
	height: 53px;
}
.left_compare_name{
	font-size:13px;
	text-align:center;
	padding:5px 0;
}
.left_compare_name a, .left_compare_name_price a {
	color:black;
}
.left_compare_name_image, .left_compare_name_price{
	float:left;
	height:53px;
	display:inline;
}
.left_compare_name_image{
	width:86px;
	text-align:center;
}
.left_compare_name_price{
	width:80px;
	color:red;
}
.left_compare_name_price p{
	margin:4px;
}
.left_compare_name_price span{
	font-weight:bold;
	font-size:13px;
}
#content .article h1.compare{
	font-size: 19px;
    margin: 0 0 20px;
}
#content .article h1.compare b{
	color:#00a9e6;
}
#content .article table.compare_table  td{
	padding:2px;
	font-size:11px;
	color:#434343;
	width:184px;
}
#content .article table.compare_table  td.first_left_compare{
	vertical-align:top;
	padding-top:80px;
}
#content .article table.compare_table  td.first_left_compare p.model{
	margin-top:10px;
	color:#8a8a96;
}
#content .article table.compare_table  td.first_left_compare p.price, .compare_price span{
	color:#da0000;
}
.compare_image,.compare_name,.compare_price{
	text-align:center;
}
.compare_image img{
	height:85px;
}
#content .article .compare_name a{
	color:#1b4fbf;
	TEXT-DECORATION:NONE;
}
#content .article .compare_name a:hover{
	TEXT-DECORATION:underline;
}
#content .article table .compare_price p{
	margin-top:3px;
}
#content .article table.compare_table td.compare_title {
	font-weight:bold;
	padding-top:10px;
}
#content .article table.compare_table tr.grey td{
	background-color:#f5f5f5;
}
#content .article table.compare_table tr.grey td.different, #content .article table.compare_table tr.white td.different{
	background-color:#d0f3aa;
}
#content .goods .item .compare_in_item a{
	font-size:11px;
	color: #646464;
	text-decoration:underline;
}
#content .goods .item .compare_in_item a:hover{
	text-decoration:none;
}
#news_index{
	width:773px;
	height:196px;
	margin-top:-1px;
	background:url(../img/news_bg.jpg)  no-repeat scroll;
	float:left;
	padding-left: 4px;
}
#news_index .one_news_index{
	display:inline;
	float:left;
	text-align:center;
	font-size:11px;
	width:133px;
	padding: 10px;
}
.one_news_title a{
	color:#e12727;
	font-size:12px;
	text-decoration:underline;
}
.one_news_title a:hover,#all_news_home a:hover{
	text-decoration:none;
}
.one_news_title{
	height:40px;
}
.one_news_desc{
	text-align:left;
	color:#787776;
}
#all_news_home{
	text-align:right;
	font-size:11px;
	margin-right:15px;
}
#all_news_home a{
	color:#787776;
	text-decoration:underline;
}
