html{
	height : 100%;
	background : url(/images/main/main-bg.gif) top left repeat;
}
body{
	background : url(/images/main/main-bg.gif) top left repeat;
	min-width : 999px;
	padding-bottom : 10px;
	position : relative;
	min-height : 100%;
}

.head-bg{
	position : relative;
	height : 412px;
	overflow : hidden;
	z-index : 10;
}

.head-bg.small{
	height : 412px;
}

.head-bg .roof{
	height : 49px;
	background : #fafafa;
}

.head-bg .roof .left{
	float : left;
	height : 49px;
	width : 404px;
	background : url(/images/main/roof.jpg) 48px 0px no-repeat;
}

.head-bg .roof .right{
	float : right;
	height : 49px;
	width : 404px;
	background : url(/images/main/roof.jpg) -356px 0px no-repeat;
}

.head-bg .showroom{
	position : absolute;
	top : 35px;
	width : 100%;
	height : 317px;
	background : url(/images/main/products-center.jpg) top center no-repeat;
}

.head-bg .showroom .left{
	position : absolute;
	left : 0;
	top : 0;
	right : 50%;
	height : 100%;
}

.head-bg .showroom .left div{
	margin-right : 180px;
	background : url(/images/main/products-left.jpg) top right repeat-x;
	height : 100%;
}

.head-bg .showroom .right{
	position : absolute;
	left : 50%;
	top : 0;
	right : 0;
	height : 100%;
}

.head-bg .showroom .right div{
	margin-left : 180px;
	background : url(/images/main/products-right.jpg) top left repeat-x;
	height : 100%;
}

.head-bg .floor-left{
	width : 267px;
	height : 158px;
	background : url(/images/main/floor-left.png) top left no-repeat;
	position : absolute;
	top : 223px;
	left : 70px;
	margin-left : 141px;
	_background-image : none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/main/floor-left.png', sizingMethod='scale');
}

.head-bg .floor-right{
	width : 305px;
	height : 158px;
	background : url(/images/main/floor-right.png) top left;
	position : absolute;
	top : 222px;
	right : 162px;
	_background-image : none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/main/floor-right.png', sizingMethod='scale');
}
/* head -- end floor */

/* head -- shelves */
.head-bg .shelf-left{
	width : 271px;
	height : 367px;
	position : absolute;
	top : 0;
	left : 0;
	background : url(/images/main/shelf-left.gif) right 1px no-repeat;
	
}

.head-bg .shelf-left div{
	width : 145px;
	background : url(/images/main/shelves.jpg) left top no-repeat;
	height : 100%;
}

.head-bg .shelf-right{
	width : 268px;
	height : 353px;
	position : absolute;
	top : 0;
	right : 0px;
	_right : -1px;
	background : url(/images/main/shelf-right.gif) left -1px no-repeat;
}

.head-bg .shelf-right div{
	margin-left : 130px;
	height : 100%;	
	background : url(/images/main/shelves.jpg)  right -1px no-repeat;
}

.head-bg .tv{
	position : absolute;
	top : 200px;
	width : 984px;
	padding-bottom : 48px;
	_padding-bottom : 36px;
	background : url(/images/main/tv-bottom-big.jpg) bottom left no-repeat;
	left : 50%;
	margin-left : -492px;
	padding-top : 3px;
	height:146px;
}
.head-bg .tv div.frame{
	background : url(/images/main/tv-top-big.gif) bottom left no-repeat;
	width : 984px;
	height : 163px;
	position : absolute;
	top : 0;
	left : 0;
	z-index: 99;
}
.head-bg .tv #no_flash{
	display:none;
}
.head-bg.small11 .tv{
	position : absolute;
	top : 189px;
	width : 585px;
	padding-bottom : 7px;
	background : url(/images/main/tv-bottom-small.jpg) bottom left no-repeat;
	left : 50%;
	margin-left : -292px;
}
.head-bg.small11 .tv IMG{
	margin-left:1px;
	width:583px
}
.head-bg.small11 .tv div{
	background : url(/images/main/tv-top-small.gif) bottom left no-repeat;
	width : 585px;
	height : 112px;
	top : 0;
	left : 0;
	_background : url(/images/main/tv-top-small.gif) bottom left no-repeat !important;
	_width : 585px !important;
	_height : 112px !important;
	_top : 0 !important;
	_left : 0 !important;	
}

.head-bg .content{
	position : absolute;
	top : 13px;
	left : 0;
	width : 100%;
	z-index : 20;
}


.top-line{
	position : absolute;
	top:-7px;
	right : 15px;
	z-index : 200;
	word-spacing : 11px;
}
#simple_layout .top-line {
	top:10px;
	right:40px;
}

.top-line .user{
	font-size:13px;
	color:gray
}

.top-line a{
	font-size : 13px;
	font-weight : normal;
	color : #0054a6;
	word-spacing : normal;
	position : relative;
	margin-top:4px;

	/* ie8 */
	float:left;	
	margin-left:10px;
}
.top-line a:hover{
	color : #CC0000;
}

span.arrowdown {
	height:5px;
	*height:17px;
	width:3px;
	background: url('/images/main/link-bg3.gif') no-repeat left 0px;
	display: inline-block;
	margin-right:10px;
}

#goods_helper {
	margin-bottom:13px;
	display:none;
}

#goods_helper a{
	color:#0054A6 !important;
}
#goods-filters #goods_helper a.jsspan:hover span {
	color:#0054A6;
}
#goods_helper a:hover{
	color:#CC0000 !important;
}
#goods_helper a.variant {
	text-align: center;
	width:18%;
	white-space: nowrap;
}
#goods_helper a.variant#mob_cheap{
	text-align: left;
	width:15%;
}
#goods_helper a.variant div.img {
	margin-bottom:10px;
}
#goods_helper div.tip{
	display:none;
}
a.js{
	text-decoration : none;
	border-bottom : 1px dashed #0054a6;
	line-height:20px;
}
a.jsgray {
	text-decoration : none;
	border-bottom : 1px dashed #7D7D7D;
}
a.jsspan {
	cursor: default;
	text-decoration : none;
}
a.jsspan span{
	border-bottom : 1px dashed #0054A6;
}

a.js:visited{
	color:#0054A6;
}
a.js:hover, a.jsgray:hover{
	color:#CC0000;
	border-bottom : 1px dashed #CC0000;
}
a.js-help{
	color: #000000;
	text-decoration : none;
	border-bottom : 1px dotted #000000;
	line-height:20px;
}
a.js-help:visited{
	color:#000000;
}
a.js-help:hover{
	color:#CC0000;
	border-bottom : 1px dotted #CC0000;
	cursor: help;
}
a.js-loading {
	color:black !important;
	padding-right:20px;
	background: url('/images/main/ajax-loader.gif') right top no-repeat;
	border-bottom: 0px;
	cursor: default;
}
a.js-loading:hover {
	border-bottom: 0px;
}
a.js-disabled {
	color:gray !important;
	border-bottom:  1px dashed gray;
	cursor: default;	
}
a.js-disabled:hover {
	border-bottom:  1px dashed gray;
}
.js-error {
	color:#CC0000;
}

.head-bg .content ul.menu{
	/*inside .top-line
	 text-align : center;
	word-spacing : 20px;
	padding-bottom : 10px;
	height : 14px;
	z-index : 500;
	float:left;
	margin-right:15px;
	margin-top:4px;
	*/
	position:absolute;
	right:470px;
	top:-2px;
	z-index:500;
}

.head-bg .content ul.menu ul{
	word-spacing : normal;
}
.head-bg .content ul.menu li{
	float : left;
	text-align : center;
	margin-left : 20px;
	position : relative;
	z-index : 400;
	font-size:13px;
	word-spacing:2px;
	_height : 1%;
}

.mega-select li{
	_h eight : 1%;
	_m argin-bottom : -5px;
	_p osition : relative;
	_t op : -5px;
}

.head-bg .content ul.menu ul li{
	text-align : left;
	float : none;
	margin : 0;
}

.head-bg .content ul.menu li a.ftitle{
	font-size : 13px;
	color : #0054a6;
	word-spacing : normal;
	background : url(/images/main/link-bg.gif) right 8px no-repeat;
	text-decoration : none;
	position : relative;
	z-index : 300;
	text-align : left;
}

.head-bg .content ul.menu li.open a.ftitle{
	background : none;
}

.head-bg .content ul.menu li a b{
	border-bottom : 1px dashed #0054a6;
	font-weight : normal;
	margin-right : 7px;
}
.head-bg .content ul.menu li a:hover b, .head-bg .content ul.menu li.open a b{
	border-bottom : none;
	text-decoration : none;
	color : #fff;
	_color : #0054a6;
}
.head-bg .content ul.menu li a.selected {
	cursor:default;
}
.head-bg .content ul.menu li a.selected b {
	border-bottom : 1px dashed #000000;
	color : #000000;
}
.head-bg .content ul.menu li.open a.selected b {
	border-bottom : none;
}

.head-bg .content a.logo{
	float : left;
	width : 193px;
	height : 87px;
	background : url(/images/main/logo.gif);
	margin : 41px 0 0 21px;
}

.head-bg .content div.h1{
	width : 460px;
	position : absolute;
	white-space : nowrap;
	margin-left : -230px;
	left : 50%;
	top : 55px;
	text-align : left;
	font-size : 18px;
	font-weight : bold;
	font-style : italic;
	z-index : 30;
}

.head-bg .content div.h1 span{
	font-size : 36px;
	font-weight : bold;
	font-style : italic;
	display : block;
	margin-bottom : 7px;
}

.head-bg .content div.h1 a{
	text-decoration : none;
	position : relative;
	z-index : 35;
	display : inline-block;
	height : 23px;
	overflow : hidden;
	vertical-align : top;
}

*+HTML .head-bg .content div.hh1 a{
	top : 2px;
}

.head-bg .content div.h1 a b{
	float : left;
	height : 23px;
	background : url(/images/main/city-select-bg.gif) bottom left no-repeat;
	padding-left : 6px;
	font-size : 17px;
	line-height : 21px;
	color : #0054a6;
}

.head-bg .content div.h1 a:hover b{
	background : url(/images/main/city-select-bg.gif) top left no-repeat;
}

.head-bg .content div.h1 a i{
	float : left;
	height : 23px;
	width : 16px;
	background : url(/images/main/city-select-bg.gif) bottom right no-repeat;
}

.head-bg .content div.h1 a:hover i{
	background : url(/images/main/city-select-bg.gif) top right no-repeat;
}

.head-bg .content div.h1 a:hover b{
	border-bottom : none;
}

.head-bg .content .cash{
	float : right;
	margin-top : 31px;
	height : 115px;
	padding-left : 70px;
	overflow : hidden;
}

.head-bg .content .cash .left{
	width : 17px;
	height : 115px;
	float : left;
	background : url(/images/main/cash-left.png) 0px -1px;
	_background-image : none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/main/cash-left.png', sizingMethod='scale');
}

.head-bg .content .cash .repeat{
	background : url(/images/main/cash-repeat.gif) 0px 0px repeat-x;
	height : 100px;
	padding : 27px 0 0 0;
	float : left;
}

.head-bg .content .cash .repeat div{
	margin-right : 10px;
}

.head-bg .content .cash span{
	display : block;
	font-size : 13px;
	margin-bottom : 3px;
	padding-left : 21px;
}

.head-bg .content .cash a.items{
	color : #0661ad;
	font-size : 13px;
	line-height : 14px;
	height : 16px;
	display : inline-block;
	padding-left : 21px;
	background : url(/images/main/link-icon.gif) center left no-repeat;
	text-decoration : underline;
	margin-right : 10px;
}

.head-bg .content .cash a.items:hover{
	color : #CC0000;
}
a.red-button {
	height : 25px;
	display : inline-block;
	background : url(/images/main/red-button.gif) repeat-x 0px -100px ;
	text-decoration: none;
	
	*overflow: hidden
}

/* ie67, opera9.27*/
.top-line a.red-button {
	width: 283px;
	margin-top: 0px;
}
.cash a.red-button {
	width: 85px;
}

a.red-button:hover {
	background : url(/images/main/red-button.gif) repeat-x 0px -125px ;	
}
a.red-button b{
	padding-left: 12px;
	height : 25px;
	display : inline-block;
	background : url(/images/main/red-button.gif) no-repeat 0px 0px ;
	color : #fff;
	font-size : 12px;
	font-style : italic;
	line-height : 23px;
}
a.red-button:hover b{
	background : url(/images/main/red-button.gif) no-repeat 0px -25px ;	
}
a.red-button i{
	width: 12px;
	height : 25px;
	float:right;
	display : inline-block;
	background : url(/images/main/red-button.gif) no-repeat 0px -50px ;
	
	*position:relative;
	*top:-25px;
}
a.red-button:hover i{
	background : url(/images/main/red-button.gif) no-repeat 0px -75px ;	
}

.head-bg .content .cash .red-button {
	margin-top : 10px;
	margin-left : 21px;
}
.head-bg .content .cash a.order{
	display : inline-block;
	margin-top : 10px;
	width : 93px;
	height : 25px;
	background : url(/images/main/order-button.gif) 0px 0px no-repeat;
	text-align : center;
	color : #fff;
	font-size : 12px;
	font-weight : bold;
	font-style : italic;
	line-height : 23px;
	margin-left : 21px;
	text-decoration: none;
}
.head-bg .content .cash a.order:hover{
	background : url(/images/main/order-button.gif) 0px -25px no-repeat;
}

.paper-top{
	height : 45px;
	background : url(/images/main/paper-top.jpg) repeat-x;
}

.catalog .paper-top{
	position : relative;
}

.paper-bottom{
	height : 44px;
	background : url(/images/main/paper-bottom.jpg) top repeat-x white;
}

.paper-middle{
	background : url(/images/main/paper-middle.jpg);
	font-size: 13px;
}

/* catalog */
.catalog{
	margin : 0 19px;
	position : relative;
	z-index : 300;
}

/* popular -- corner */
.corner-left-top{
	position : absolute;
	width : 46px;
	height : 42px;
	background : url(/images/main/corner-left-top.jpg);
	top : 19px;
	left : -11px;
	z-index : 200;
}

.corner404-left-top{
	position : absolute;
	width : 77px;
	height : 70px;
	background : url(/images/main/corner404-left-top.jpg);
	top : 19px;
	left : -11px;
	z-index : 200;
}

.paper-top .corner-left-top{
	top : -7px;
}

.corner-left-bottom{
	width : 39px;
	height : 41px;
	background : url(/images/main/corner-left-bottom.jpg);
	bottom : -11px;
	left : -5px;
	z-index : 200;
	position : absolute;
}

.corner-bottom{
	position : relative;
	height : 20px;
	background : white;
}
.corner404-bottom{
	position : relative;
	height : 20px;
}
.corner-right-bottom{
	position : absolute;
	width : 49px;
	height : 42px;
	background : url(/images/main/corner-right-bottom.jpg);
	bottom : -8px;
	right : -12px;
	_right : -13px;
	z-index : 1;
}

.corner404-right-bottom{
	position : absolute;
	width : 300px;
	height : 114px;
	z-index: 1;
	background : url(/images/main/corner404-right-bottom.jpg);
	bottom : -8px;
	right : -12px;
	_right : -13px;
}

.corner-bottom .corner-left-bottom{
}
/* XXX TEMP. Alex fix it!*/
/*.simple-paper .corner-right-top, .simple-paper .corner-left-top{
	display:none;
}*/

.corner-right-top{
	
	position : absolute;
	width : 45px;
	height : 33px;
	background : url(/images/main/corner-right-top.jpg);
	top : 22px;
	right : -9px;
	z-index : 200;
}
.special .corner-right-top, .footer-info .corner-right-top{
	_right : 9px;
}
/* popular -- end corner */

.paper-title{
	/*position : absolute;
	top : 0px;
	left : 0px;*/
	height : 26px;
	z-index : 100;
}

.paper-title .itsmy-title {
	width:730px;
	overflow: visible;
}

h2{
	float : left;
	margin-right : 40px; /* Этот отсупт для визуальной красоты нужен, кто и зачем убрал?*/
	/*_margin-right : 20px;*/
	margin-left : 42px;
	_margin-left : 22px;
	font-size : 17px;
	font-weight : bold;
	font-style : italic;
	line-height : 19px;
	text-align : center;
	overflow:hidden;
}

.paper-title h2 {
	color : #fff;
}

.paper-title ul{
	float : left;	
}
.paper-title ul li{
	float : left;
	margin : 6px 10px 0;
	height : 20px;
}

.paper-title ul li a{
	font-size : 13px;
	color : #fff !important;
	border-bottom : 1px dashed #fff;
	position : relative;
	text-decoration : none;
	z-index : 100;
	outline : none;
}

.paper-title ul li a:hover{
	border-bottom : none;
}

.paper-title ul li a.all{
	color : #00bff3 !important;
	text-decoration : underline;
	border-bottom : none;
}

.paper-title ul li a.all:hover{
	text-decoration : none;
}


/* li:selected */
.paper-title ul li.selected{
	background : url(/images/main/tab-bg.jpg) 0 0 no-repeat;
	height : 26px;
	margin : 0;
}

.paper-title ul li.selected a{
	color : #0661ad !important;
	font-weight : bold;
	font-style : italic;
	border-bottom : none;
	line-height : 26px;
	cursor : default;
	text-decoration : none;
}

.paper-title ul li.selected div{
	background : url(/images/main/tab-bg.jpg) right no-repeat;
	margin-left : 25px;
	padding-right : 25px;
}

.catalog .content{
	padding : 0 23px;
}

.catalog .content .popular{
	margin-bottom : -30px;
	display : none;
	position : relative;
	z-index : 100;
}

.catalog .content .present{
	margin-bottom : -30px;
}

.catalog .content span {
	display : inline-block;
	width : 280px;
	margin : 0 9px 15px 0;
	/*height : 112px;*/
	vertical-align : top;
	text-align : left;
}

.credits span {
	width:255px;
	padding-right:20px;
	display : inline-block;
	vertical-align : top;
	text-align : left;
}

.catalog .content span a, .credits span a {
	text-decoration : none;
	position : relative;
}

.catalog .content span strong, .credits span strong{
	position : absolute;
	top : 0;
	left : -128px;
	width : 128px;
	height : 128px;
	_background : yellow;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

*+HTML .catalog .content span strong{
	background : yellow;
}

.catalog .content span i {
	float : left;
	width : 128px;
	height : 135px;
}

.catalog .content span p, .credits span p{
	display : block;
	margin-top : 10px;
	font-size : 12px;
	line-height : 14px;
	color : #707070;
}

.catalog .content span p a{
	color : #707070;
	text-decoration : none;
}

.catalog .content span p a:hover{
	text-decoration : underline;
	color : #CC0000;
}

.catalog .content span a b, .credits span a b {
	line-height : 20px;
	font-weight : normal;
	font-style : italic;
	color : #0661ad;
	font-size : 17px;
	text-decoration : underline;
}

.catalog .content span a:visited b, .credits span a:visited b {
	color : #8560a8;	
}

.catalog .content span a:hover b, .credits span a:hover b{
	color : #CC0000;
}

.catalog .search{
	position : absolute;
	top : -47px;
	right : -13px;
	_right : -14px;
	height : 102px;
	z-index : 200;
}

.catalog .search .left{
	width : 49px;
	float : left;
	height : 92px;
	overflow : hidden;
	background : url(/images/main/search-bg.jpg) 0px -92px no-repeat;
}

.catalog .search .middle{
	float : left;
	height : 92px;
	width : 150px;
	background : url(/images/main/search-bg.jpg) 0px 0px repeat-x;
}

.catalog .search .middle input{
	border : none;
	width : 100%;
	margin-top : 28px;
	background : transparent;
	font-size : 13px;
	color : #363636;
}

.catalog .search .middle span{
	display : block;
	color : #898989;
	font-size : 13px;
	line-height : 15px;
	padding-top : 7px;
}

.catalog .search .middle span b{
	font-weight : normal;
	border-bottom : 1px dashed #898989;
	position : relative;
	cursor : pointer;
}

.catalog .search .middle span b:hover, .catalog .search .middle span b.hover{
	color : #CC0000;
	border-bottom : 1px dashed #CC0000;
}

.catalog .search .right{
	width : 126px;
	float : left;
	height : 102px;
	background : url(/images/main/search-bg-right.jpg) 0px 0px no-repeat;
}

.catalog .search .right a{
	display : inline-block;
	width : 63px;
	height :21px;
	margin : 25px 0 0 46px;
}

.special{
	margin : 40px 19px 0;
}


.special .corners-top{
	position : relative;	
	top : -26px;
}

.footer-info .corners-top{
	position : relative;
}

.special .paper-title{
	position : relative;
}

.special .content{
	background : white;
	padding : 50px 15px 10px 15px;
	overflow : hidden;
	_height : 1%;
}

.special .content .search-spec, .special .content .price-spec, .special .content .new-spec{
	display : none;
}

.special .corner-left-top, .simple-paper .corner-left-top{
	position : absolute;
	width : 46px;
	height : 42px;
	background : url(/images/main/corner-left-top2.jpg);
	top : 19px;
	left : -11px;
}

.special .content table.main{
	border-collapse : collapse;
	table-layout : fixed;
	width : 100%;
}

.special .content table.main td{
	width : 33%;
	vertical-align : top;
	padding-bottom : 40px;
}

.special .content div.item{
	width : 302px;
	padding : 0 0 0 0px;
	margin : 0 auto;
	position : relative;	
}

.special .content div.item .price-old, span.item .price-old, .product .price-old{
	color:#7DA7D9;
	font-size:21px;
	line-height : 23px;
	font-weight:bold;
	text-align:left;
	text-decoration:line-through;
	margin-left : 5px;
	white-space:nowrap;
}
.product .notice {
	margin-top: 20px;
	font-size:12px;
	color:gray;
	clear: both;
}


.special .content div.item a.product{
	display : inline-block;
	/*height : 280px;*/
	padding-left : 10px;
}
.special .content div.item a.product b{
	display : block;
	color : #0054a6;
	font-style : italic;
	font-size : 17px;
	text-decoration : underline;
	font-weight : normal;
	word-wrap : break-word;
	position : relative;
	z-index : 10;
}

.special .content div.item a.product:visited b{
	color : #8560A8;
}

.special .content div.item a.product:hover b{
	color : #CC0000;
}

.headlink {
	height: 20px;
	color: #0054a6;
	font-style: italic;
	font-size: 17px;
	text-decoration: underline;
	font-weight: normal;

	*line-height:23px
}

a.headlink:hover {
	color: #CC0000;
	text-decoration: underline;
}

a.hilink {
	display:block;
	margin-right:10px;
}

.divlink {
	margin-top:10px;
}

.divlink a:hover {
	color: #CC0000;
	text-decoration: underline;
}

.backforward {
	font-size: 13px;
	margin-top:20px;
	clear:both;
}

.backforward a {
	margin-right:25px;
}

.newspage {
	margin-bottom: 15px;
	display:inline-table;
}

.pubDate {
	font-style: italic;
	font-size: 12px;
}

.newsList .imgSpan {
	float:left;
}

.newsList .imgSpan img {
	width:130px;
	margin-right:10px;
}

.newsList .txtSpan {
	float:left;
	margin-left:auto;
}

.newsList .clear {
	clear:both;
}

.newsPreview {
	float:left;
	margin-left:auto;
	margin-top:5px;
	font-size: 14px;
}

.special .content div.item a.product td{
	height : 265px;
	padding-bottom : 0px;
	vertical-align : middle;
}

.special .content div.item a.product span{
	height : 265px;
	display : table-cell;
	vertical-align : middle;
}

* HTML .special .content div.item a.product span{
	position : relative;
	display : inline-block;
	overflow : hidden;
}

*+HTML .special .content div.item a.product span{
	position : relative;
	overflow : hidden;
	display : inline-block;
}

.special .content div.item a.product span b.yellow{
	position : absolute;
	width : 100%;
	height : 300px;
	top : 0;
	left : 0;
	background : yellow;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.special .content div.item p{
	padding : 0 0 20px;
	color : #7d7d7d;
	font-size : 13px;
	line-height : 14px;
	margin-right : 28px;
	margin-left : 10px;
}

.special .content div.item div.price-red span, span.item div.price-red span, .product .price-red span{
	display : block;
	color : #fff;
	font-size : 13px;
	margin-top : 1px;
	margin-left : 15px;
}

.special .content div.item div.price-red b, span.item div.price-red b, .product div.price-red b{
	display : block;
	color : #fff;
	font-size : 25px;
	margin-left : 15px;
}

.special .content div.item div.in-cash, span.item div.in-cash, .product div.in-cash{
	float : left;
}

.special .content div.item div.in-cash span, span.item div.in-cash span, .product div.in-cash span{
	display : block;
	font-size : 13px;
	margin-top : 6px;
}

.special .content div.item div.in-cash a, span.item div.in-cash a, .product div.in-cash a{
	color : #0b60b5;
	font-size : 13px;
	text-decoration : underline;
	position : relative;
}

.special .content div.item div.in-cash a:hover, span.item div.in-cash a:hover, .product div.in-cash a:hover{
	color : #CC0000;
}

.special .content div.item div.buy, span.item div.buy, .product div.buy{
	fl oat : none;
	m argin-right:-30px;
}

.special .content div.item div.priceSub, span.item div.buy, .product div.priceSub{
	fl oat : none;
	m argin-right:-30px;
}

.priceSub {
	background : url(/images/main/link-bg7.gif) 0px 4px no-repeat;
	padding-left : 20px;
	line-height : 20px;
	margin-top : 10px;
	display : inline-block;
}

.priceSub a {
	font-size : 13px;
	color : #0b60b5;
	text-decoration : none;
	border-bottom : 1px dashed #0b60b5;
}

div.buy a{
	font-size : 13px;
	color : #0b60b5;
	text-decoration : underline;
	background : url(/images/main/link-icon.gif) 0px 4px no-repeat;
	padding-left : 20px;
	line-height : 20px;
	margin-top : 10px;
	display : inline-block;
}

div.buy a:hover{
	color : #CC0000;
}

.special table.main table.info{
	position : absolute;
	top : 20px;
	right : 0;	
	width : 140px;
}

.special table.main table.info td{
	padding : 0;
	height : 290px;
	vertical-align : middle;
}

.special table.main table.info td td{
	height : auto;
}

table.info div.tag{
	width : 140px;
}

.simple-paper table.info div.tag{
	width : 95px;
}
table.info div.tag span{
	display : block;
	_overflow:hidden;
}
table.info .top{
	height : 43px;
	background : url(/images/main/tags-v.jpg) top right no-repeat;
}

.simple-paper table.info .top{
	height : 43px;
	background : url(/images/main/tags-v2.jpg) top left no-repeat;
}

table.info div.tag .bottom{
	height : 36px;
	background : url(/images/main/tags-v.jpg) bottom right no-repeat;
}

.simple-paper table.info div.tag .bottom{
	height : 36px;
	background : url(/images/main/tags-v2.jpg) bottom left no-repeat;
}

table.info div.tag .width1{
	height : 36px;	
	margin : 0 6px 0 0;
	border-right : 1px solid #c6c6c6;
	background : url(/images/main/tags-g.gif) top left no-repeat;
	padding-left : 14px;
}

table.info div.tag b{
	display : block;
	background : url(/images/main/tags-g.gif) left -36px repeat-x;
	height : 36px;
	padding-right : 6px;
	text-align : right;
	line-height : 36px;
	text-transform : uppercase;
	font-size : 11px;
}

.simple-paper table.info div.tag .width1{
	margin : 0 0 0 6px;
	border-left : 1px solid #c6c6c6;
	border-right : none;
	background : url(/images/main/tags-g2.gif) top right no-repeat;
	padding-right : 14px;
	padding-left : 0;
}

.simple-paper table.info div.tag b{
	background : url(/images/main/tags-g2.gif) left -36px repeat-x;
	padding-right : 0px;
	padding-left : 6px;
	text-align : left;
}

table.info div.tag table{
	height : 36px;
	width : 100%;
	border-collapse : collapse;
	table-layout : fixed;
}

table.info div.tag table td{
	height : 36px;
	vertical-align : middle;
	padding-right : 6px !important;
	padding-bottom : 0;
	text-align : right;
	text-transform : uppercase;
	font-size : 10px;
	line-height : 11px;
	background : url(/images/main/tags-g.gif) left -36px repeat-x;
	font-weight : bold;
}

table.info div.tag strong{
	position : relative;
	top : 0px;
	display:block;
	max-height:34px;
	overflow:hidden;
	_height:34px;
}

table.info div.tag .width2{
	background : url(/images/main/tags-g.gif) top left repeat-x;
	height : 36px;	
	margin : 0 6px 0 14px;
	border-right : 1px solid #c6c6c6;
	padding-left : 14px;
}

.simple-paper table.info div.tag .width2{
	background : url(/images/main/tags-g2.gif) top right repeat-x;
	margin : 0 14px 0 6px;
	border-left : 1px solid #c6c6c6;
	border-right : none;
	padding-right : 14px;
	padding-left : 0;
}

table.info div.tag .width3{
	background : url(/images/main/tags-g.gif) top left repeat-x;
	height : 36px;	
	margin : 0 6px 0 28px;
	border-right : 1px solid #c6c6c6;
	padding-left : 14px;
}

table.info div.tag .width4{
	background : url(/images/main/tags-g.gif) top left repeat-x;
	height : 36px;	
	margin : 0 6px 0 42px;
	border-right : 1px solid #c6c6c6;
	padding-left : 14px;
}

table.info div.tag .width5{
	background : url(/images/main/tags-g.gif) top left repeat-x;
	height : 36px;	
	margin : 0 6px 0 56px;
	border-right : 1px solid #c6c6c6;
	padding-left : 14px;
}

table.info div.tag .middle{
	height : 7px;
	background : url(/images/main/tags-v.jpg) right -43px no-repeat;
	overflow : hidden;
}

.simple-paper table.info div.tag .middle{
	background : url(/images/main/tags-v2.jpg) left -43px no-repeat;
}

table.info div.tag .red{
	height : 26px;
	background : url(/images/main/tags-g.gif) left -124px repeat-x;
	border-right : 1px solid #fff;
	padding-left : 9px;
}

table.info div.tag .red b{
	line-height : 26px;
	background : url(/images/main/tags-g.gif) left -150px repeat-x;
	color : #fff;
	height : 26px;
}

.simple-paper table.info div.tag .red{
	background : url(/images/main/tags-g2.gif) right -124px repeat-x;
	border-left : 1px solid #fff;
	border-right : none;
	padding-right : 9px;
	padding-left : 0px;
}

.simple-paper table.info div.tag .red b{
	background : url(/images/main/tags-g2.gif) right -150px repeat-x;
}

table.info div.tag .blue{
	height : 26px;
	background : url(/images/main/tags-g.gif) left -72px repeat-x;
	border-right : 1px solid #c2d7ec;
	padding-left : 9px;
}

table.info div.tag .blue b{
	line-height : 26px;
	background : url(/images/main/tags-g.gif) left -98px repeat-x;
	color : #fff;
	height : 26px;
}

.simple-paper table.info div.tag .blue{
	background : url(/images/main/tags-g2.gif) right -72px repeat-x;
	border-left : 1px solid #c2d7ec;
	border-right : none;
	padding-right : 9px;
	padding-left : 0px;
}

.simple-paper table.info div.tag .blue b{
	background : url(/images/main/tags-g2.gif) right -98px repeat-x;
}

.simple-paper table.info div.tag .width2.two{
	margin-right : 10px;
}
table.info div.tag .width3.two{
	margin-left : 25px;
}
table.info div.tag .width4.two{
	margin-left : 39px;
}
table.info div.tag .width5.two{
	margin-left : 53px;
}

/* footer-info */
.footer-info{
	margin : 0 19px;
	background : #fff;
	margin-top : 26px;
	position : relative;
}

.footer-info .corners-top{
	height : 120px;	
	z-index : 100;
}

.footer-info .corner-left-top{
	position : absolute;
	width : 46px;
	height : 42px;
	background : url(/images/main/corner-left-top2.jpg);
	top : -7px;
	left : -11px;
	z-index : 500;
}

.footer-info .corner-right-top{
	top : -4px;
	_right : -10px;
	z-index : 500;
}

.footer-info .b-shadow{
	height : 120px;
	position : absolute;
	top : 0px;
	left : 0;
	width : 100%;
	/*background : url(/images/main/info-paper-head2.jpg) #fff 0px 30px repeat-x;*/
	background : url(/images/main/paper-top.jpg) #fff 0px 75px repeat-x;
}

.footer-info .content{
	position: relative;
	width: 100%;
	background: url(/images/main/paper-middle.jpg);
	z-index: 101;
}

.footer-info .content .h-shadow{
	background : url(/images/main/info-paper-bottom.jpg) bottom left repeat-x;
	height : 15px;
	clear : both;
	z-index:200;
}

.footer-info .need-help{
	float : left;
	width : 27%;
	margin-left : 23px;
	_margin-left : 11px;
	margin-right : 1.5%;
	_margin-right : 0.7%;
	position : relative;
	top : -100px;
	margin-bottom : -70px;
}

.footer-info .need-help .head{
	max-width : 315px;
}
.footer-info div.shops{
	float : left;
	width : 38%;
	position : relative;
	top : -100px;
	margin-bottom : -70px;
}

.footer-info .services{
	float : right;
	width : 28%;
	max-width : 320px;
	margin-right : 23px;
	_margin-right : 11px;
	position : relative;
	top : -100px;
	margin-bottom : -70px;
}
.footer-info .head{
	height : 69px;
	background : url(/images/main/info-paper-head.jpg) repeat-x 0px 14px #fff;
	position : relative;
}

.footer-info .bg-right{
	padding-top : 15px;
	background : url(/images/main/info-right.jpg) 0px 15px no-repeat;
	width : 33px;
	height : 58px;
	position : absolute;
	right : 0;
	top : 0;
}


.footer-info .title{
	padding-top : 15px;
	background : url(/images/main/info-middle.jpg) repeat-x 0px 15px;
	height : 54px;
	color : #fff;
	font-size : 17px;
	font-weight : bold;
	font-style : italic;
	line-height : 48px;
	text-align : left;
	margin-left : 80px;
	margin-right : 33px;
	white-space: nowrap;
}

.footer-info .need-help .bg-left{
	background : url(/images/main/info-questions.jpg);
	width : 80px;
	height : 64px;
	position : absolute;
	left : 0;
	top : 13px;
}

.footer-info .shops .bg-left{
	background : url(/images/main/info-shops.jpg);
	width : 93px;
	height : 84px;
	position : absolute;
	left : 0;
	top : 0px;
}

.footer-info .shops .title{
	margin-left : 93px;
}

.footer-info .services .bg-left{
	background : url(/images/main/info-services.jpg);
	width : 88px;
	height : 79px;
	
	position : absolute;
	left : 0;
	top : 4px;
}

.footer-info .services .title{
	margin-left : 88px;
}

.footer-info .need-help ul{
	clear : both;
	margin-left : 79px;
	margin-right : 15px;
}
.footer-info .need-help ul li, .footer-info .services ul li{
	margin-bottom : 2px;
}
.footer-info .need-help ul li a{
	font-size : 12px;
	color : #075cb1;
	text-decoration : underline;
	line-height : 16px;
}

.footer-info .need-help ul li a:hover{
	color : #CC0000;
}

.footer-info .need-help ul li.last{
	padding-top : 10px;
}

.footer-info .shops div.city{
	margin-left : 92px;
	font-size : 17px;
	clear : both;
	position : relative;
	top : -5px;
}

.footer-info .shops div.city a{
	color : #707070;
	font-size : 10px;
	text-decoration : underline;
	position : relative;
	z-index : 200;
}

.footer-info .shops div.city a:hover{
	color : #CC0000;
}

.footer-info .shops table{
	width : 95%;
	border-collapse : collapse;
}

table.shops td{
	background : url(/images/main/dotted.gif) bottom left repeat-x;
}

table.shops td.first{
	background : none;
}

.shops table.shops td a, .shops table.shops td.third b, .shops table.shops td.third span {
	background : url(/images/main/paper-middle.jpg);
}

table.shops td.third b, table.shops td.third span
{
	font-weight : normal;
	white-space : nowrap;
	background:#ffffff;
}

table.shops td a{
	padding-right : 2px;
	background:#ffffff;
}

.footer-info .content td{
	width : auto;
}

table.shops td.first{
	padding-left : 14px;
	width : 80px;
	font-size : 12px;
	padding-top : 2px;
	vertical-align : top;
}

table.shops td a{
	color : #0a5fb4;
	font-size : 12px;
	text-decoration : underline;
	line-height : 16px;
}

table.shops td a:hover{
	color : #CC0000;
}

table.shops .second{
	text-align:left;
}


table.shops td.third{
	font-size: 13px;
	text-align: right;
	vertical-align: bottom;
	white-space: nowrap;
	line-height: 16px;
	*width: 100px;
	margin-right:1px;
}

#city_page table.shops td.third {
	width: 250px;
}

table.shops .third span{
	font-size : 10px;
	color : #707070;
}

table.shops .top td{
	padding-top : 10px;
}

table.shops .top td.first{
	padding-top : 12px;
}

.footer-info .services ul{
	clear : both;
	margin-left : 90px;
	font-size : 12px;	
}

.footer-info .services ul a{
	line-height : 16px;
	color : #075cb1;
	text-decoration : underline;
}

.footer-info .services ul li{
	margin-top : 1px;
}
.footer-info .services ul a:hover{
	color : #CC0000;
}

.footer-info .services ul li.last{
	margin-top : 10px;
	font-size : 12px;
}

.footer-info .services ul li.last span{
	display : block;
	font-size : 17px;
	margin-bottom:4px;
}

.footer-info .services ul li.last a{
	display : block;
	line-height : 17px;
}

.footer{
	height : 106px;
	background : url(/images/main/footer-middle.jpg) repeat-x;
	position : relative;
	width : 100%;
}

.footer .left{
	left : 0;
	top : 0;
	height : 106px;
	width : 359px;
	background : url(/images/main/footer.jpg) top left no-repeat;
	position : absolute;
}

.footer .right{
	right : 0px;
	position : absolute;
	top : 0;
	height : 106px;
	width : 354px;
	background : url(/images/main/footer.jpg) top right no-repeat;
}

.footer table{
	position : absolute;
	width : 100%;
	table-layout : fixed;
	border-collapse : collapse;
	top : 25px;
}

.footer table td{
	vertical-align : top;
}

.footer table .copy{
	padding-left : 40px;
	width : 25%;
	color : #fff;
	font-size : 11px;
	line-height : 16px;
}

.footer table .links{
	width : 17%;
	padding-left : 40px;
	vertical-align: middle;
}

.footer table .links a {
	padding-left : 15px;
	color : #fff;
	font-size : 11px;	
	display : block;
	height:17px;
	width : 115px;
	line-height : 15px;
}
.footer table .links a:hover{
	text-decoration : none;
}

.footer table .links a.mail{
	background : url(/images/main/mailto.gif) 0px 5px no-repeat;
	_background : url(/images/main/mailto.gif) 0px 4px no-repeat;
}
.footer table .links a.map{
	background : url(/images/main/map.gif) 0px 2px no-repeat;
	top : 14px;
}

.footer table .phone{
	width : 29%;
	text-align : center;
	color : #fff;
	font-size : 13px;
}

.footer table .phone span{
	font-size : 25px;
	font-weight : bold;
	display : block;
	margin-top : 4px;
}
.footer table .manager {
	color : #fff;
	font-size : 11px;
	line-height : 16px;
	width: 20%
}
.footer table .keepitok a{
	margin-top : 7px;
	text-align : center;
	float : right;
	margin-right : 52px;
	width : 129px;
	background : url(/images/main/keepitok.jpg) top center no-repeat;
	padding-top : 30px;
	color : #fff;
	font-size : 10px;
	line-height : 12px;
	text-decoration : none;
}

.footer table .keepitok a:hover{
	text-decoration : underline;
}

.present{
	display : none;
	padding-left : 10px;
	position : relative;
	z-index : 100;
}

.present table{
	width : 100%;
	border-collapse : collapse;
}

.present table td{
	vertical-align : top;
}

.present table td.left{
	width : 275px;
}

.present table td.right{
	width : 270px;
}

.present table td.middle{
	
}
.present table td.middle div{
	width : 223px;
	margin : 0 auto;
}

.present h3{
	color : #0955ab;
	font-size : 17px;
	font-style : italic;
	margin-bottom : 15px;
}

.present p{
	margin-top : 15px;
	font-size : 13px;
	line-height : 15px;
}

.present .right p{
	margin-top : 30px;
}

.present p a{
	color : #0b60b5;
	text-decoration : underline;
} 

.present p a:hover{
	text-decoration : none;
}

.present .images-what{
	width : 285px;
	margin : 0;
}

.present .images-whom{
	width : 200px;
	margin : 0;
}

.catalog-menu{
	display : none;
	margin : -10px auto 0;
	position : relative;
	z-index : 800;
	_margin-bottom : -27px;
	height : 5px;
}

.catalog-menu div.outer{
	float : left;
	height : 32px;
	padding : 0 14px 0 8px;
	background : url(/images/main/catalog-menu-border-bg.gif) top left repeat-y;
	position : relative;
	z-index : 300;
}

.catalog-menu div.open{
	background : none;
	z-index : 400;
}

.catalog-menu div.first{
	background : none;
}

.catalog-menu div.outer a.title{
	font-size : 13px;
	line-height : 16px;
	display : inline-block;
	padding-right : 14px;
	background : url(/images/main/link-bg2.gif)  right center no-repeat;
	position : relative;
	z-index : 300;
	color : #0054A6;
	height : 32px;
	display : table-cell;
	vertical-align : middle;
	text-decoration : underline;
	width : 10px;
}

*+HTML .catalog-menu div.outer a.title{
	text-decoration : none;
	height : auto;
	width : auto;
	display : inline-block;
}
* HTML .catalog-menu div.outer a.title{
	text-decoration : none;
	height : auto;
	width : auto;
	overflow : hidden;
	float : left;
}

.catalog-menu div.outer.active a.title{
	background : url(/images/main/link-bg4.gif)  right center no-repeat;
	color : #fff;
	text-decoration : none;
	position : relative;
}

.catalog-menu div.outer a.title b{
	position : absolute;
	top : 0;
	right : 0;
	height : 32px;
	width : 100%;
	_width : 200px;
	background : yellow;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);	
}

.catalog-menu div.outer a.title table{
	height : 32px;
	border-collapse : collapse;
}

.catalog-menu div.outer a.title table td{
	text-decoration : underline;
	vertical-align : middle;
	width : 20px;
}

.catalog-menu div.open a.title table td, .catalog-menu div.active a.title table td{
	text-decoration : none;
}

.catalog-menu div.open a.title{
	color : #fff;
	text-decoration : none;
	background : none;	
}

.white-line{
	background : white;
	margin : 30px;
	padding : 10px;
}

.pathway{
	overflow : hidden;
}

.pathway b{
	background : url(/images/main/item.gif) center right no-repeat;
	padding-right : 5px;
	margin-right : 0px;
	height : 23px;
	float : left;
}
.pathway b.first{
	margin-left:-19px;
}

.pathway b.hidebg{
	background : none;
}

.pathway b.last{
	background : none;
	font-size: 13px;
	font-weight: normal;
}

.pathway a.home{
	background : url(/images/main/home-icon.gif) center left no-repeat;
	display : inline-block;
	width : 15px;
	height : 23px;
	padding : 0;
}

.pathway b span{
	width : 12px;
	background : url(/images/main/mega-buttons.gif) -287px -23px no-repeat;
	height : 23px;
	float : left;
	cursor : pointer;
}

.pathway b a{
	float : left;
	height : 23px;
	line-height : 20px;
	color : #0b60b5;
	padding : 0 0px 0 7px;
	font-size : 13px;
	line-height : 20px;
	color : #959595;
	font-weight : normal;
}
.pathway b a:visited{
	color : #959595;
}
.pathway b.last a{
	cursor: default;
	text-decoration: none;
}

.pathway b i{
	width : 3px;
	height : 23px;
	float : left;
}

.pathway b.link span{
	background : url(/images/main/mega-buttons.gif) -275px 0px no-repeat;
}

.pathway b.link a{
	background : url(/images/main/mega-buttons.gif) 0px 0px no-repeat;
	text-decoration : none;
	color : #0b60b5;
}

.pathway b.link i{
	background : url(/images/main/mega-buttons.gif) -272px 0px no-repeat;
}

.pathway b.select span{
	background : url(/images/main/mega-buttons.gif) -275px -23px no-repeat;
	cursor : pointer;
}

.pathway b.select a{
	background : url(/images/main/mega-buttons.gif) 0px -23px no-repeat;
	color : #959595;
}

.pathway b.select i{
	background : url(/images/main/mega-buttons.gif) -272px -23px no-repeat;
}

.mega-select{
	position : absolute;
	top : 30px;
	left : 30px;
	z-index : 3000;
	display : none;
	/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=98);
    -moz-opacity: 0.98;
    -khtml-opacity: 0.98;
    opacity: 0.98;*/
	/*_w idth : 200px;*/
	overflow : hidden;
}

.mega-select .top{
	height : 3px;
	overflow : hidden;
	position : relative;
}

.mega-select .top i{
	position : absolute;
	right : 0;
	_right : -1px;
	top : 0;
	width : 3px;
	height : 3px;
	overflow : hidden;
	background : url(/images/main/mega-select-corners.gif) right top no-repeat;
}

.mega-select .top b{
	position : absolute;
	left : 0;
	top : 0;
	width : 3px;
	height : 3px;
	overflow : hidden;
	background : url(/images/main/mega-select-corners.gif) 0px 0px no-repeat;
}

.mega-select .top div{
	margin : 0 3px;
	height : 0px;
	border-top : 1px solid #fff;
	border-bottom : 2px solid #5d91f4;
	overflow : hidden;
}

.mega-select .middle{
	border-left : 1px solid #fff;
	border-right : 1px solid #fff;
	background : #5d91f4;
	min-height : 20px; 
	padding : 4px 0;
	position : relative;
	z-index : 200;
}

.mega-select span{
	position : absolute;
	width : 100%;
	height : 1000px;
	top : 0;
	left : 0;
	background : yellow;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	z-index : 100;
}

.mega-select .middle ul{
	margin : 1px;
}

#top-menu .mega-select .middle ul a{
	min-width : 165px;
}

.mega-select .middle ul a{
	display : block !important;
	padding : 5px 10px 5px 19px;
	max-width : 200px;
}

* HTML .mega-select .middle ul a{
	padding : 2px 10px 2px 19px;
	width : 200px;
}

*+HTML .mega-select .middle ul a{
	padding : 2px 10px 2px 19px;
	min-width : 165px;
}

.catalog-menu .mega-select{
	width : 170px;
}

.mega-select .middle ul a i{
	position : relative;
	display : inline-block;
	vertical-align : top;
	top : 7px;
	left : -9px;
	width : 1px;
	height : 1px;
	background : #fff;
	overflow : hidden;
}

.mega-select .middle ul a.selected i{
	background : #fff;
	top : 7px;
	left : -9px;
	width : 1px;
	height : 1px;
	margin-right : 0;
	color: #000000;
}

.mega-select .middle ul a b{
	display : inline-block;
	font-weight : normal;
}

.mega-select .bottom{
	height : 3px;
	overflow : hidden;
	position : relative;
}

.mega-select .bottom i{
	position : absolute;
	top : 0;
	right : 0px;
	_right : 1px;
	width : 3px;
	height : 3px;
	overflow : hidden;
	background : url(/images/main/mega-select-corners.gif) -3px -3px no-repeat;
}

.mega-select .bottom b{
	position : absolute;
	left : 0px;
	_left : 2px;
	top : 0;
	width : 3px;
	height : 3px;
	overflow : hidden;
	background : url(/images/main/mega-select-corners.gif) 0px -3px no-repeat;
}

.mega-select .bottom div{
	margin : 0 3px;
	_margin : 0 5px;
	height : 0px;
	border-bottom : 1px solid #fff;
	border-top : 2px solid #5d91f4;
	overflow : hidden;
}

.mega-select .middle ul a{
	font-style : normal;
	font-weight : normal;
	background : none;
	font-size : 13px;
	color : #fff;
	text-decoration : none;
}

.mega-select .middle ul a:visited{
	color : #b9d8fd;
}

.mega-select .middle ul a:hover, .mega-select .middle ul a.hover{
	background : #9cbcf8;
	color : #fff;
}

.mega-select .middle ul a.selected{
	color : #000 !important;
	background : none !important;
	cursor : default !important;
}


.rounded-bg{
	display : none;
	position : absolute;
	height : 100%;
	top : -9px;
	left : -10px;
	right : -10px;
	z-index : 250;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=98);
    -moz-opacity: 0.98;
    -khtml-opacity: 0.98;
    opacity: 0.98;
	height : 32px;
}

div.catalog-menu div.outer .rounded-bg{
	right : -5px;
	top : -4px;
	left : -5px;
}

div.catalog-menu div.outer.active .rounded-bg{
	right : -1px;
	left : -1px;
}

ul.menu li.open .rounded-bg, div.catalog-menu div.open .rounded-bg{
	display : block;
}

.rounded-bg b{
	float : right;
	width : 5px;
	background : url(/images/main/popup-head-bg.gif) top right no-repeat;
	height : 30px;
}

.rounded-bg i{
	background : url(/images/main/popup-head-bg.gif) top left no-repeat;
	height : 30px;
	display : block;
	margin-right : 5px;
	_float : left;
	_margin-right : 0;
}

div.catalog-menu div.outer.active{
	z-index : 350;
}
div.catalog-menu div.outer.active .rounded-bg{
	display : block;	
}

div.catalog-menu div.outer.active .rounded-bg b{
	background : url(/images/main/corners.gif) top right no-repeat;
}

div.catalog-menu div.outer.active .rounded-bg i{
	background : url(/images/main/corners.gif) top left no-repeat;
}

div.catalog-menu div.outer .rounded-bg, div.catalog-menu div.outer .rounded-bg i, div.catalog-menu div.outer .rounded-bg b{
	height : 42px;
}

ul.menu li.open .mega-select, div.catalog-menu div.open .mega-select{
	display : block;
	top : 20px;
	z-index : 200;
	left : -10px;
}

div.catalog-menu div.open .mega-select{
	top : 37px;
	left : -5px;
}

div.catalog-menu div.last .mega-select{
	top : 37px;
	right : -5px;
	left : auto;
}

ul.menu li .mega-select .top b, div.catalog-menu div.outer .mega-select .top b{
	background:#5D91F4;
	border-left:1px solid #FFFFFF;
}

div.catalog-menu div.last .mega-select .top b{
	background : url(/images/main/mega-select-corners.gif) 0px 0px no-repeat;
	border-left:none;
}

div.catalog-menu div.last .mega-select .top i{
	background:#5D91F4;
	border-right:1px solid #FFFFFF;
}

div.mega-select .middle ul li a{
	padding-right : 20px;
}

div.mega-select .middle ul li a.next{
	background : url(/images/main/mega-select-next.gif) right 12px no-repeat;
}

div.mega-select .middle ul li a.next:hover, div.mega-select .middle ul li a.nexthover{
	background : url(/images/main/mega-select-next.gif) right 12px no-repeat #9CBCF8 !important;
}

div.mega-select .middle ul a:hover, div.mega-select .middle ul a.hover{
	background-color : #9CBCF8;
}


/* popup */
.forgot, .register{
	display : none;
}

.content .cabinet_menu {
	float : left;
	width : 200px;
	padding-top : 30px;
	padding-left : 30px;
}

.content .cabinet_menu h3{
	font-size : 16px;
	font-style : italic;
	margin-bottom : 30px;
}

.content .cabinet_menu LI {
	font-size:13px;
	line-height:22px;
}

.content .cabinet_menu LI SPAN {
	padding-left : 20px;
}

.content .cabinet_menu ul a{
	color : #0050a5;
	font-size : 13px;
	line-height : 22px;
	padding-left : 20px;
	display : inline-block;
}

.content .cabinet_menu ul a:hover{
	color : #CC0000;
}

.content .cabinet_menu ul a.cash{
	background:transparent url(/images/main/link-icon.gif) no-repeat 0 3px;
}

.content .cabinet_menu ul a.cash-active{
	color : #000;
	text-decoration : none;
	cursor: default
}

.content .cabinet_menu ul a.dream{
	background:transparent url(/images/main/link-bg6.gif) no-repeat 0 5px;
}

.content .column_center {
	margin-left : 10px;
	margin-left : 230px;
	padding-top : 27px;
}

.content .column_center_get_accessory {
	margin-left : 10px;
	padding-top : 38px;
}

.content .order_step{
	margin-left : 30px;
	margin-right : 380px;
}

#order .path {margin-bottom: 30px;}
#order .path b {
	background:transparent url(/images/main/item.gif) no-repeat scroll right center;	
	font-size:14px;
	font-weight:normal;
	height:23px;
	line-height:20px;
	padding:0 10px 0 7px;
	display : inline-block;
	vertical-align : middle;
}
#order .path b.current {
	background:none;
	font-style:italic;
	font-size:16px;
	padding:0 10px 0 7px;	
	border-top: 1px;
	border-right: 0px;
	border-bottom: 1px;
	border-left: 1px;
	border-style: solid;
	border-color: #d3d3d3;	
}
#order .path i {
	background:transparent url(/images/main/item-cur.gif) no-repeat scroll right center;
	height:23px;
	width : 7px;
	margin-left : -1px;
	display : inline-block;
	vertical-align : middle;
}	
#order .path b.noarrow {background:none;}
#order .path b a{font-size:14px; color : #0054A6;}
#order .path b a:hover{color : #CC0000;}

#order .cart table {width: 640px; width : 99%; border-collapse : collapse;}
#order .cart table td {
	padding-top:5px;
	padding-bottom: 23px;
	vertical-align: top;
	/*background : url(/images/main/dotted2.gif) bottom left repeat-x;*/ 	
}

#order .cart table tr.nobottom td, #order .cart table.sum td{
	background : none;
}
#order .cart table td.goods-small {
	padding-top:0px;
	padding-right:15px;
}
#order .cart table td.goods-small .itemid{
	display : none;
}

#order .cart table td.goods-small div {
	margin-top : 10px;
	text-decoration : none;
	cursor : default;
}

#order .cart table td.goods-small div b{
	text-decoration : none;
}
#order .cart table td.count {width:80px;}
#order .cart table td.count span {font-size: 24px;}
#order .cart table td.count input {
	height:22px;
	vertical-align:middle;
	width:30px;
	margin-bottom:6px;
	margin-left:10px;
	text-align:center;
	font-size:16px;			
}
#order .cart table td.price {
	width:110px;
	padding-top:9px;
	text-align:right;
	font-size:20px;
	white-space : nowrap;	
}
#order .cart table td.actions {
	padding-left: 50px;
	padding-top:15px;
	width : 50px;	
}
#order .cart table td.hr{border-top:1px dashed #e1e1e1;}
#order .cart .sum td{
	padding:10px 0 14px 0;
	vertical-align:middle;
	text-align:right;	
}
#order .cart .sum td.text {
	/*width:349px;*/
	font-size: 16px;
}
#order .cart .sum td.number {
	width:145px;
	font-size: 24px;
	padding-right : 95px !important;	
}

#order .next{
	margin: 0 0 0 95px;
	position : relative;
	top : -14px;
}



#order .next{
	float : right;
	margin-right : 100px;
}

.order_step #order .next{
	margin: 0 0 0 277px;
	position : relative;
	top : -14px;
	float : left;
}

* HTML .order_step #order .next{
	width : 95px;
	overflow : hidden;
}
*+HTML .order_step #order .next{
	width : 95px;
	overflow : hidden;
}


#order .prev{margin: 0 0 0 32px; position : relative; top : -14px; float : left;}
#order .prev b{
	margin-left : 10px;
	padding-right : 16px;	
}

#order .prev b input{
	background : none;
	border : none;
	color:#0661AD;
	display:inline-block;
	font-size:13px;
	font-weight:normal;
	height:23px;
	cursor : pointer;
	vertical-align : top;
}

*+HTML #order .prev b input{
	height:24px;
}
#order .prev i{
	background:transparent url(/images/main/less-more.gif) no-repeat scroll left top;
	display:inline-block;
	height:11px;
	margin-right:2px;
	vertical-align : top;
	margin-top : 7px;
	width:7px;
}

*+HTML #order .prev i{
	margin-top : 6px;
}

#order .next input{
	background:transparent url(/images/main/login-submit3.gif) no-repeat scroll right top;
	cursor : pointer;
}

* HTML #order .next input{
	margin : 0;
	position : relative;
	left : -10px;
}
*+HTML #order .next input{
	margin : 0;
	position : relative;
	left : -10px;
}

#order .next input.zf-disabled{
	background:transparent url(/images/main/login-submit2.gif) no-repeat scroll right top;
	cursor : default;
}

a.gray {color:#959595;}
a.gray:hover {color:#CC0000;}
a.close{
	display:block;
	width : 11px !important;
	height : 11px;
	background : url(/images/main/close-bg.gif);
	overflow : hidden;
}
a.close:hover{
	background : url(/images/main/close-red.gif);
}
a.aclose{
	display:block;
	width : 11px;
	height : 11px;
	background : url(/images/main/close-bg.gif);
	overflow : hidden;
	float:right;
}
a.aclose:hover{
	background : url(/images/main/close-red.gif);
}
.del a.close{
	display : none;
}
a.back{
	display:none;
	height:9px;
	width:13px;
	background : url(/images/main/back.gif);
	overflow : hidden;
}

.del a.back{
	display : block;
}

.del td, .del td a{
	/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;*/
	color : #ccc;
}

#order .goods-small a.gray {
	padding-top:8px;
	font-size: 12px;
}

.goods-small br{
	clear : both;
}
.goods-small a {
	display:block;
	/*text-decoration : none;*/
}
.goods-small a i {
	float:left;
	height:90px;
	width:80px;	
	text-align: right;
	padding-right: 30px;
	/*margin-bottom : 60px; какойто баг*/
}
.goods-small a b.title {
	font-size:17px;
	font-style:italic;
	font-weight:normal;
	line-height:20px;
	padding-top:5px;
	display:block;
	margin-left : 110px;
	word-wrap : break-word;
	text-decoration : underline;
}


.gray-block {
/*	margin-bottom: 20px;*/
	_overf low : hidden;
	_height : 1%;
}
div.cart{
	_height : 1%;
}
.gray-block .top{
	height : 10px;
	overflow : hidden;
}
.gray-block .top b{
	float : left;
	width : 10px;
	height : 10px;
	background : url(/images/main/gray-corners.gif) top left no-repeat;
	overflow : hidden;
}
.gray-block .top i{
	float : right;
	width : 10px;
	height : 10px;
	background : url(/images/main/gray-corners.gif) top right no-repeat;
	overflow : hidden;
}
.gray-block .top div{
	border-top : 1px solid #e1e1e1;
	overflow : hidden;
	margin : 0 10px;
}
@media all and (min-width: 0px) {
	.gray-block .top div{
		margin : 0;
	}	
}
.gray-block .middle{
	border-left : 1px solid #e1e1e1;
	border-right : 1px solid #e1e1e1;
	background : #fff;
	padding : 10px 14px;
}
.gray-block .bottom{
	height : 10px;
	overflow : hidden;
}
.gray-block .bottom b{
	float : left;
	width : 10px;
	height : 10px;
	background : url(/images/main/gray-corners.gif) 0px -10px no-repeat;
	overflow : hidden;
}
.gray-block .bottom i{
	float : right;
	width : 10px;
	height : 10px;
	background : url(/images/main/gray-corners.gif) -10px -10px no-repeat;
	overflow : hidden;
}
.gray-block .bottom div{
	border-top : 1px solid #e1e1e1;
	margin : 0 10px;
	margin-top : 9px;
	overflow : hidden;
}
@media all and (min-width: 0px) {
	.gray-block .bottom div{
		margin : 9px 0 0 0;
	}	
}


.pagination {
	font-size: 11pt;
	margin: 15px
}

.pagination b {
	padding: 10px;
	_margin: 0px;
	_padding: 10px 8px 10px 8px;
	background-color: #eeeeee;
}

* html .pagination b {
	position: relative;
	top: -9px
}

.pagination a {
	height: 30px;
	padding: 10px;
	_margin: 0px;
	_padding: 10px 8px 10px 8px;
	outline: none
}

.pagination a:hover {
	border: 1px #68ACEF solid;
	padding: 10px 9px 10px 9px;
	margin: 0px;
	_margin: 0;
	_padding: 9px 7px 9px 7px;
	background-color: #E2ECF6;
	text-decoration: none;
	color: black;
}


.block-right {
	float: right;
	width: 300px;
	/*margin-top: -40px;*/
}

.block-right h1 {
	margin: 0px 0px 10px 15px;
	font-style: italic;
}

.block-right .row {
	margin-bottom: 20px;
	width: 100%;
}

.block-right .row .image {
	margin: 0 10px;
	width: 100px;
}

.block-right a {
	color: #000;
	font-size: 13px;
}

.block-right .gray-block {
	margin-bottom: 30px;
	position: relative;
}


.filters {
	margin: 15px
}

.filters a {
	color: #7d7d7d;
}

.filters b {
	padding: 4px;
	_margin: 0px;
	_padding: 10px 8px 10px 8px;
	border: 1px #7d7d7d solid;
	background-color: #fff;
	font-weight: normal;
}

* html .filters b {
	position: relative;
	top: -9px
}

.filters a {
	height: 30px;
	padding: 5px;
	_margin: 0px;
	_padding: 10px 8px 10px 8px;
	outline: none
}

.filters a:hover {
	border: 1px #7d7d7d solid;
	padding: 4px;
	margin: 0px;
	_margin: 0;
	_padding: 9px 7px 9px 7px;
	background-color: #fff;
	text-decoration: none;
	color: black;
}

.filters img.active {
	border: 1px #7d7d7d solid;
	padding: 3px;
}

#compare-block .gray-block #goods-compare a {
	color: #7d7d7d;
}

.adrrr{
	text-align:left;
	width:260px;
	background:url(/images/main/dotted.gif) repeat-x scroll left bottom
}

.adrrr a {
	text-decoration:underline;
	background:#ffffff;
}
/*
.third span {
	color:#959595;
}
*/

.newList span {
	display:inline-block;
	margin:0 9px 15px 0;
	text-align:left;
	vertical-align:top;
	width:280px;
}
.shopses {
	margin:auto;
	font-size:12px;
	line-height:23px;
}

#contacts {
	width:900px;
	margin:auto;
	margin-top:30px;
}
.xcenter {
	width:927px;
	margin:auto;
}
#contacts .cities {
	float:left;
	text-align:left;
	vertical-align:text-top;
	width:500px;
}
#contacts .cities .collft, #contacts .cities .colrgt {
	width:200px;
}
#contacts .cities .collft {
	float:left;
	margin-right:2px;
	margin-left:2px;
}
#contacts .cities .colrgt {
	float:right;
	margin-left:2px;
}
#contacts .cities div {
	margin-top:15px;
}
#contacts .info {
	float:left;
	text-align:left;
	vertical-align:text-top;
	width:350px;
	font-size: 13px;
	line-height:20px;
	padding-left:30px;
}
.xblock .middle{
	padding-left:22px;
}
#contacts .info .any-questions .middle{
	height:90px;
	padding-top:33px;
}
.service .rounded-block .middle{
	padding-right:141px;
	line-height:20px;
}
.service-to-shop .rounded-block .middle{
	padding-right:141px;
	line-height:20px;
	height:84px
}

#contacts #kassa{
	position: absolute;
	margin-left:351px;
	margin-top:-4px;
}
#contacts #headphones{
	margin-left:218px;
	margin-top:16px;
	position:absolute;
}
.service #tools{
	margin-left:190px;
	margin-top:54px;
	position:absolute;	
}
.service-to-shop #tools{
	margin-left:190px;
	margin-top:-14px;
	position:absolute;	
}
#contacts .info .city_phone { 
	font-size:17px;
	font-style:italic;
	font-weight:bold;
}
#contacts .info ul, #contacts .cities ul {
	font-size:12px;
	line-height:19px;
}

.street {
	width:850px;
	margin:auto;
	margin-top:30px;
}
.street .streetImg {
	float:left;
	text-align:left;
	vertical-align:text-top;
	width:610px;
	min-width:610px;
	height:460px;
}

.street .streetImg #imgForPrint{
	display: none;
}

.street .streetInfo {
	float:left;
	text-align:center;
	width:230px;
	padding-left:10px;
}

.street br {
	clear:both;
}

.street .phones {
	text-align:right;
	vertical-align:text-top;
	font-style:italic;
	font-size:38px;
	font-weight:700;
}
.street .phones div {
	margin-bottom: 5px;
}
.street .phones span {
	vertical-align:super;
	text-align:right;
	font-style:italic;
	font-size:12px;
	font-weight:400;
	/*margin-right:8px;*/
}

.street .schedule {
	font-size:18px;
	margin-top:45px;
	margin-left:54px;
	text-align:left;
}

.street .schedule .header, .street .routing .header{
	font-style:italic;
	margin-right:9px;
	font-size:18px;
}

.street .schedule .worktime {
	margin-top:22px;
	padding-left:7px;
}

.street UL.worktime li {
	margin-top: 10px;
	position:relative;
	/*ie67*/font-size:1px;
}
.street UL.worktime li IMG {
	height:9px;
	width:15px;
	display:block;	      
}
.street UL.worktime li i {
	display:block;
	width:15px;
	height:9px;
	background-color:#cdcdcd;
}
.street UL.worktime li.holiday i {
	background-color:#0b60b5;	
}

.street UL.worktime li span {
	/*ie67*/padding-bottom:4px; font-size:18px;		
	padding-left: 25px;
	white-space: nowrap;
	float:left;
	margin-top:-19px;	
}
.street UL.worktime li span b{
	vertical-align:super;
	font-size:12px;
	font-weight: normal;
}

/*
.street .schedule .working span{
	width:20px;
	background: url('/images/tmp/greydash.jpg') no-repeat left center;
}

.street .schedule .holiday span {
	width:20px;
	background: url('/images/tmp/bluedash.jpg') no-repeat left center;
}

.street .schedule .working, .street .schedule .holiday{
	margin-left:7px;
}

.street .schedule .working span, .street .schedule .holiday span {
	margin-right:10px;
}

.street .schedule .working .super, .street .schedule .holiday .super{
	background:#ffffff;
	vertical-align:super;
	margin-right:1px;
	font-size:12px;
}
*/

.street .note {
	font-size:12px;
	font-style:italic;
	margin-right:9px;
	margin-top:25px;
	margin-left:-7px;	
}

.street .notice {
	margin-top:65px;
	text-align:left;
	font-size:12px;
}

.street .fronts {
	margin-top:10px;
	float:right;
}
.street .fronts img {
	margin: 0 0 7px 5px;
	border:3px solid #0B5FB5;
	float: left;
}

.street .routing {
	margin-top:30px;
	font-size:12px;
}

.street .routing .routeTable table{
	margin-top:10px;
	background:#e7e7e7;
	border:1px solid #ffffff;
}

.street .routing .routeTable {
	float:left;
}

.street .routing .routeTable table tr {
	background:#ffffff;
}

.street .routing .routeTable table th {
	font-size:13px;
}

.street .routing .routeTable table th, .street .routing .routeTable table td {
	text-align:left;
	padding-left:20px;
	height:45px;
	width:100px;
	font-weight:500;
	border-left:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
}

.street .routing .routeTable table .symbol {
	padding-left:2px;
	border-left:1px solid #ffffff;
}

.street .routing .routeTable table .busStation {
	font-size:11px;
}

.street .routing .routeTable table .busStation td {
	border-bottom:1px solid #ffffff;
}


#goods-view {
	width: 70%;
	border: 1px solid #CC0000;
	font-size: 13px;
}

#goods-view .base {
	border: 1px solid blue;
}

#goods-view .base .image {
	width: 200px;
	margin: 5px 30px;
}
#goods-view .base .image .img-preview {
	cursor: pointer;
	background-color: #7d7d7d;
	width: 50px;
	height: 50px;
	float: left;
}
#goods-view .base .image .img-preview.active {
	cursor: pointer;
	background-color: transparent;
	border: 1px solid #0000ff;
	margin: 2px;
}

#goods-view .base .info {
	
}

#goods-view .base .info .text {
	min-height: 200px;
	_height: 200px;
}

#goods-view .properties {
	border: 1px solid yellow;
}

#goods-view .properties .visible {
	display: block;
}

#goods-view .properties .hide {
	display: none;
}


.error404-paper{
margin : 30px 19px 0px;
}
.error404-paper .paper-title{
	overflow : hidden;
	position : relative;
	height : 40px;	
}

.error404-paper .paper-title h2{
	margin-left : 42px;
	_margin-left : 21px;
	font-size : 25px;
	line-height : 33px;
	font-weight : bold;
	font-style : italic;
	height : 40px;
	color : #fff;
	float : left;
	width : 75%;
	overflow : hidden;
	text-align : left;
}
.error404-paper a:hover{
	color : white;
}

.error404-paper a{
	color : white;
}
.error404-paper a:visited{
	color : white;
}
.error404-paper a:link{
	color : white;
}

.error404-paper .corners404-top{
	position : relative;
	top : -20px;
}

.error404-paper .corner404-left-top{
	top : 33px;
}

.error404-paper .content{
	min-height : 250px;
	_height : 250px;
	*height : 250px;
	padding : 120px 17px 17px;
	_zoom : 1;
	overflow: hidden;
	font-size : 25px;
	line-height : 33px;
	font-weight : bold;
	font-style : italic;
	color : #fff;
	text-align : center;
	vertical-align: middle;
}

.error404-paper .content .main_wrapper{
	z-index : 3;
	position: relative;
}

.error404-paper .content .main_wrapper .slave_wrapper{
	position: relative;
	font-size : 14px;
	font-weight : normal;
	line-height : 18px;
	font-style : normal;
	//text-align : left;
	width : 300px;
	text-align : center;
	display: inline-block;
}

.error404-paper .bg404{
	position: relative;
	font-size : 400px;
	font-style : italic;
	margin-left: -50px;
	margin-top:	-120px;
	height : 220px;
	_margin-top: -330px;
	_margin-left: 20px;
	_padding-bottom: 150px;
	*margin-top: -330px;
	*margin-left: 20px;
	*padding-bottom: 340px;
	z-index : 2;
	color : #045CA6;
	opacity: 0.5;
	filter:alpha(opacity=50);
}

/* alltouch */

.simple-paper{
	margin : 30px 19px 0px;
}

.simple-paper .corners-top{
	position : relative;
	top : -40px;
}


.simple-paper .paper-title{
	overflow : hidden;
	posi tion : relative;
	height : 40px;	
}

.simple-paper .paper-title ul{
	margin-top : 14px;
}

.simple-paper .paper-title h2{
	margin-left : 42px;
	_margin-left : 21px;
	font-size : 25px;
	line-height : 33px;
	font-weight : bold;
	font-style : italic;
	height : 40px;
	color : #fff;
	float : left;
	width : 75%;
	overflow : hidden;
	text-align : left;
}

.simple-paper .corner-left-top{
	top : 33px;
}

.simple-paper .corner-right-top{
	top : 36px;
	_right : 9px;
}

.simple-paper .content{
	background : white;
	min-height : 100px;
	padding : 17px 17px 17px;
	/*overflow : hidden;*/ /*xxx убрал чтобы попап в рецептах показывался поверх всего */
	_zoom : 1;
	overflow: auto;
}

.simple-paper .content br{
	clear : both;
}

.simple-paper .content .pathway{
	position : relative;
	z-index : 200;
	left : 23px;
	margin-bottom : 17px;
	
	width : 80%;
	padding-left:19px;
	*margin-left: 19px;
	*position: static;
}

.xblock h4{
	padding-left:10px;
}
.xblock {
	margin-bottom:20px;
	font-size: 13px
}
.xblock .xtext UL LI {
	margin-bottom: 5px;
}
.rounded-block{
	height : 1%;
}
.rounded-block .top{
	height : 10px;
}
.rounded-block .top b{
	float : right;
	width : 10px;
	height : 10px;
	background : url(/images/main/corners-d7d7d7.gif) -10px 0px;
	overflow : hidden;
}
.rounded-block .top i{
	float : left;
	width : 10px;
	height : 10px;
	background : url(/images/main/corners-d7d7d7.gif) 0px 0px;
	overflow : hidden;
}
.rounded-block .top div{
	border-top : 1px solid #d7d7d7;
}
.rounded-block .bottom{
	height : 10px;
	position : relative;
	overflow : hidden;
	z-index : 10;
}
.rounded-block .bottom b{
	float : right;
	width : 10px;
	height : 10px;
	background : url(/images/main/corners-d7d7d7.gif) -10px -10px;
	overflow : hidden;
}
.rounded-block .bottom i{
	float : left;
	width : 10px;
	height : 10px;
	background : url(/images/main/corners-d7d7d7.gif) 0px -10px;
	overflow : hidden;
}
.rounded-block .bottom div{
	margin-top : 9px;
	border-top : 1px solid #d7d7d7;
}
.rounded-block .middle{
	border-left : 1px solid #d7d7d7;
	border-right : 1px solid #d7d7d7;
	padding : 5px 20px;
	_height : 1%;
}
#goods-filters{
	margin : 0 6px 40px 7px;
	position : relative;
	_height : 1%;
}
#goods-filters label {
	font-size: 13px;
}
#goods-filters .producers, #goods-filters .recipe{
	overflow : hidden;	
	margin-bottom : 5px;
}

#goods-filters div.title {
	font-size : 13px;
	width : 110px;
	padding : 6px 6px 6px 0;
	vertical-align : top;
	float : left;
	font-weight : normal;
	color : #000;
	float:left;
	*padding-top:5px;
}
#goods-filters .status div.title {
	*padding-top:3px;
}
#goods-filters FORM {
	*margin:0;
}

#goods-filters div.list {
	float:left;
	width:85%;
	_width:87%;
}
/* xxx а че эта 
#goods-filters .producers span, #goods-filters .recipe span{
	margin-left : 120px;
	display : block;
}
*/
#goods-filters .producers a, #goods-filters .recipe a{
	color : #7d7d7d;
	font-size: 13px;
	display: inline-block;
	padding: 0; 
	margin: 7px 7px 7px;
	*padding-bottom: 3px;
}

#goods-filters .producers a:hover, #goods-filters .recipe a:hover{
	color : #CC0000;	
}

#goods-filters .producers a.selected, #goods-filters .recipe a.selected{
	border : 1px solid #d7d7d7;
	padding : 5px 6px 6px;
	margin:0;
	text-decoration : none;
	cursor : default;
	color: #000000;
	*margin-bottom:3px;
}

#goods-filters .recipe a.selected:hover{
	*color: black;
}
/*#goods-filters #param_link{
	bottom : -8px;
	_bottom : -10px;
}*/
#goods-filters b.submit {
	margin-left:0px;
	position : absolute;
	right : 24px;
	z-index : 300;
}
#goods-filters .status b.submit {
	right : 24px;
}
#goods-filters .status b.submit i{
	display:inline-block;
	height:9px;
	margin:8px 0 0 12px;
	position:relative;
	width:9px;
	background : url(/images/main/close-blue.gif) no-repeat;
	*margin-left: 6px;
	*left: 18px;
}
#goods-filters .status b.submit input{
	margin-left:4px;
}

#goods-filters .framelink {
	position : absolute;
	background : #fff;
	padding : 0 5px;
	z-index : 300;
	right: 24px
}
#goods-filters #params .framelink {
	right: 185px
}

#goods-filters .framelink a{
	text-decoration : none;
	padding-left : 30px;
	background : url(/images/main/ball.jpg) left top no-repeat;
	display : inline-block;
	height : 24px;
}
#goods-filters .framelink a.up{
	background-position : left bottom;
}
#goods-filters .framelink a.plus{
	background : url(/images/main/ball2.gif) left center no-repeat;
}

#goods-filters .framelink a b{
	font-size : 13px;
	line-height : 18px;
	color : #7D7D7D;
	font-weight : normal;
	border-bottom : 1px dashed #7D7D7D;
	display : inline-block;
}

#goods-filters .framelink a:hover b{
	color : #CC0000;
	border-bottom : 1px dashed #CC0000;
}

#goods-filters .framelink a.plus b{
	border-bottom : 1px solid #7D7D7D;		
}
#goods-filters .framelink a.plus:hover b{
	border-bottom : 1px solid #CC0000;	
}

#params_status {
	padding-bottom:5px;
}
#params_status .list {
	font-size: 13px;
	line-height:21px;
	padding-top:2px;
}
#params_status .list .name{
	color: gray;
	white-space: nowrap;
}
#params_status .list .values{
	margin-right: 5px;
}

#goods-filters #params {
	display: none;
}
#goods-filters #params_content, #goods-filters #params_status {
	overflow: hidden;
	padding-top:15px;
}
.loading {
	background: url('/images/main/ajax-loader-l.gif') no-repeat center center;
}
#goods-filters #params_content.loading {
	padding:50px;
}
#goods-filters .brands {
	display: none;
	margin-bottom: 15px;
	overflow:hidden;
	*padding-bottom: 15px;
}
#goods-filters #params .buttons, #params .other {
	display: none;
}
#params .brand {
	margin: 7px;
	display:block;
	float: left;
}

#params input[type="checkbox"], #params input[type="radio"] {
	margin:-3px 0 0 0;
}
#params input {
	*margin:-2px 0px 0px 0px;
}
#params b.submit input {
	*margin-left:9px;
    *margin-top:0px;
    *padding-right:0px;
    *padding-left:0px
}
#params label {
	margin:0px 5px 0 0 ;
	vertical-align:top;
	line-height:15px;
}
#params .checked .name label {
	color: #0B60B5
}
#params .param {
	float:left;
	padding:0 17px 0px 0px;
	margin-bottom:10px;
	width:156px;
	height: 80px
}

#params #price_filter, #params DIV.multiple {
	width: 334px;
}
#params DIV.tall {
	height: 160px;
	_height: 180px
}
#params .param .values{
	padding: 5px 0 0 15px;
	clear:both;
}

#params #price_filter .values input{
	float: none;
	margin: 0px;
}
#params .param input{ 
	float: left;
	margin: 2px 4px 3px 0 ;
}
#params .param input[type=checkbox]{
	margin-right: 6px;
}
#params .param input {
	*margin: -1px 0px 3px 0px;	
}

#params .param .values label{
	width:122px;
}
#params .param .values .value{
	margin:3px 0 7px;
}

#params .param .values select{
	margin-top:1px;
}
#params .values select.multiple{
	margin-left: 5px;
	width:305px;
}
#params .param .values select.numtypes {
	margin-left:4px;
	float:left;
	width:38px;
	*width:36px;	
}
#params .param .values select.numvalues {
	float:left;
	width:55px;
	margin: 1px 3px 0 4px
}
#params .param .values .units{
	/*border:1px solid green;*/
	width:35px;
	display: table; 
	height: 26px;
	overflow: hidden;
	margin-top:-3px;
	float:left;
	
	*position: relative;
	*margin-top:-3px;
	*width:37px;
}
#params .param .values .units span{
	display: table-cell; 
	vertical-align: middle;
	*position: absolute;  
	*top: 50%;
}
#params .param .values .units span p {
	/*border:1px solid #CC0000;*/
	display:block;
	line-height:10px;
	font-size:12px;
	*padding-bottom: 4px;
	*position: relative;  
	*top: -50%
}

#params .param .zf-slider dt, #params .param .zf-slider dl{
	display: inline;
}
#params .param .zf-slider dl {
	margin-right:10px;
}
#params .param .zf-slider dd input {
	height:17px;
	padding:2px 2px 0;
}
#params .param .zf-slider label {
	line-height:17px;
	*position: relative;
	*top:3px;
}

#params .zf-slider .totop {
	padding-bottom:13px;
	padding-left:12px;
	position:relative;
	text-align:left;
	top:-32px;	
}

#params .zf-slider-horizontal {
	position: relative;
	top: 33px;
}


#property_list form.property-list {
	padding: 15px
}
#property_list .title,  #property_list .title label{
	font-size: 20px;
	font-style: italic;
	padding-top: 5px;
	padding-bottom: 10px;
	clear: both;
}
#property_list TD{
	vertical-align: top;
}
#property_list TD.brands{
	padding-right: 20px;
	width: 800px
}
#property_list TD.brands .brand{
	width: 110px
}
#property_list #price_filter .title input {
	margin-top:4px;
	*margin-top:10px;
	display: block;
}
#property_list #price_filter .title label {
	border-bottom:0px;
	*padding:0px 0 0 3px;
}

#property_list .param {
	height: auto;
	padding:0 17px 8px 19px;
}
#property_list #params div.tall {
	height: auto;
}
#property_list .param .name label {
	color: black;
	border-bottom: 1px dotted black;
	cursor: pointer;
	*margin-left: 4px;
}
#property_list .checked .name label {
	color: #0B60B5;
	border-bottom: 1px dotted #0B60B5;
}
#property_list .param .values {
	display: none;
	padding:5px 0 0 0px;
}
#property_list .checked .values {
	display: block;
}
#property_list .group .param .values {
	overflow: hidden
}
#property_list .param .name INPUT{
	display: none;
	position:absolute;
	margin-left:-18px;
}
#property_list .checked .name INPUT{
	display: block;
}
#property_list #price_filter .values {
	display: block;
}

#popup_submit {
	display:block;
	left:100%;
	margin-left:-240px;
	top:30%;
	position:absolute;
	width: 200px;	
}
#popup_submit .middle {
	text-align:center;
	padding:20px 13px;
}
.zf #popup_submit b.submit {
	margin-left: 0px;
}

.simple-paper .content .place-right .rounded-block .middle{
	padding : 1px 10px 0px;
}

.simple-paper .content .place-right{
	float : right;
	clear: both;
	margin-bottom:40px
}

.simple-paper .content .place-right h3{
	width : 232px;	
	font-size : 17px;
	font-style : italic;
	margin-left : 13px;
	margin-bottom : 9px;
}

.simple-paper .content .place-right .rounded-block{
	width : 239px;
}

/*
.simple-paper .content .place-right .compare,
.simple-paper .content .place-right .actions,
.simple-paper .content .place-right .known,
.simple-paper .content .place-right .shop-present,
.simple-paper .content .place-right .credit,
.simple-paper .content .place-right .delivery,
.simple-paper .content .place-right .service,
.simple-paper .content .place-right .accessory{
	margin-bottom : 15px;
}*/

.simple-paper .content .place-right .compare .middle a{
	color : #000;
	font-size : 13px;
}

.simple-paper .content .place-right .compare .middle a:hover{
	color : #CC0000;
}

.simple-paper .content .place-right .compare .middle a.right{
	margin-right : 35px;
}

.simple-paper .content .place-right .compare .middle div{
	margin-bottom : 20px;	
}

.simple-paper .content .place-right .compare .middle div a{
	display : block;
	color : #898989;
	font-size : 13px;
	line-height : 14px;
	margin-bottom : 7px;
	width: 200px;
	float:left;
}

.simple-paper .content .place-right .compare .middle div a.close{
	margin-top:4px;
}

.plugin .rounded-block a{
	font-size:13px;
	text-decoration:none;
}
.plugin .rounded-block a span {
	display:inline-block;
	margin-left:17px;
	text-decoration:underline;
	width:133px
}
.plugin .rounded-block {
	float:left;
	width:250px;
	margin:0 20px 20px 0;
}
.plugin .rounded-block .top{
	position:relative;
}
.plugin .rounded-block .middle{
	padding:0px;
	height:71px;
}
.plugin .rounded-block .middle IMG{
	margin-top:-9px;
}


.simple-paper .content .actions .middle{
	overflow : hidden;	
}

.simple-paper .content .actions .middle img{
	float : left;
	margin-right : 10px;
}

.simple-paper .content .actions .middle .block {
	padding-top : 10px;
	clear: left;
}

.simple-paper .content .actions .middle .blocktext .newsBlockImage img{
	position : relative;
	top : 3px;
}

.simple-paper .content .actions .middle table td{
	height : 90px;
	vertical-align : middle;
}
.simple-paper .content .actions .middle a, .blocktext{
	color : #111111;
	font-size : 13px;
	line-height : 15px;
}

.simple-paper .content .actions .middle a:hover, .simple-paper .content .actions .middle a:hover span{
	color:#CC0000;
}

.simple-paper .content .place-right .known .middle div{
	clear : left;
	overflow : hidden;
	margin-bottom : 15px;
}

.simple-paper .content .place-right .known .middle div table td{
	height : 70px;
	vertical-align : middle;
}

.simple-paper .content .place-right .known .middle div a{
	color : #111;
	font-size : 13px;
}

.simple-paper .content .place-right .known .middle div a:hover{
	color : #CC0000;
}

.simple-paper .content .place-right .known .middle img{
	float : left;
	margin-right : 10px;
}

.simple-paper .content .place-right .known .middle span{
	margin-top : 17px;	
}

.simple-paper .content .place-right .known .middle span a{
	display : block;
	padding-left : 20px;
	background : url(/images/main/link-bg5.gif) 0px 5px no-repeat;
	margin-bottom : 20px;
	color : #111;
	font-size : 13px;
	line-height : 15px;
}

.simple-paper .content .place-right .known .middle span a:hover{
	color : #CC0000;
}

.simple-paper .content .place-right .shop-present .middle{
	font-size : 13px;
	overflow: hidden
}

.simple-paper .content .place-right .shop-present .middle div{
	margin-top : 10px;
	padding-left : 23px;
}

.simple-paper .content .place-right .shop-present .middle div a{
	color : #0a5fb4;
	font-size : 13px;
	display : block;
	margin-bottom : 9px;	
}

.simple-paper .content .place-right .shop-present .middle div a:hover{
	color : #CC0000;
}

.simple-paper .content .place-right .credit .middle{
	overflow : hidden;
}
.simple-paper .content .place-right .credit img{
	float : left;
	margin-right : 0px;
	margin-left : -5px;
}

.simple-paper .content .place-right .credit span{
	color : #000;
	font-size : 15px;
	font-style : italic;
	display : block;
	margin-top : 10px;
	position : relative;
	left : -5px;
	margin-right : -5px;
}

.simple-paper .content .place-right .credit a{
	display : inline-block;
	margin-top : 35px;
	margin-left : 60px;
	color : #0b60b5;
	font-size : 15px;
	text-decoration : none;
	border-bottom : 1px dashed #0b60b5;
}

.simple-paper .content .place-right .credit a:hover{
	color : #CC0000;
	border-bottom : 1px dashed #CC0000;
}

.simple-paper .content .place-right .delivery .middle{
	padding-left : 0;
	overflow : hidden;
}

.simple-paper .content .place-right .delivery .middle img{
	float : left;
}

.simple-paper .content .place-right .delivery .middle span{
	color : #000;
	font-size : 15px;
	font-style : italic;
	position : relative;
	top : 10px;
}

/* а существует ли это вообще? */
.simple-paper .content .place-right .service{
	background : url(/images/main/service.gif) 1px 1px no-repeat;
}
.simple-paper .content .place-right .service .middle{
	height : 61px;
}
.simple-paper .content .place-right .service .middle span{
	display : block;
	margin-left : 125px;
	margin-top : 15px;
	font-size : 15px;
	font-style : italic;
}
.simple-paper .content .place-right .service .middle span a{
	color : #0b60b5;
}
.simple-paper .content .place-right .service .middle span a:hover{
	color : #CC0000;
}

.simple-paper .content .place-right .accessory{
	position : relative;
}

.simple-paper .content .place-right .accessory .middle{
	overflow : hidden;	
}

.simple-paper .content .place-right .accessory .middle div.iline{
	overflow : hidden;
	margin-bottom : 10px;
	padding-top : 10px;
}

.simple-paper .content .place-right .accessory .middle div.iline img{
	float : left;
	margin-right : 10px;
	position : relative;
	top : -10px;
}

.simple-paper .content .place-right .accessory .middle div.iline a{
	color : #0b60b5;
	font-size : 13px;
	line-height : 15px;
	display : block;
	margin-top : 15px;
	margin-bottom : 15px;
}

.simple-paper .content .place-right .accessory .middle div.iline a:hover{
	color : #CC0000;
}

.simple-paper .content .place-right .rounded-block .more, .xtext .floatBlockBig  .more{
	position : absolute;
	background : #fff;
	margin-left:150px;
	margin-top:-3px;
	z-index:20;
	width:50px;
}

.simple-paper .content .place-right .rounded-block .more a, .xtext .floatBlockBig  .more a{
	text-decoration : none;
	padding-left : 30px;
	background : url(/images/main/ball2.gif) left center no-repeat;
	display : inline-block;
	height : 24px; 	line-height : 24px;
	margin-top: -11px;
}

.simple-paper .content .place-right .rounded-block .more a b{
	font-size : 14px;
	line-height : 18px;
	color : #0b60b5;
	font-weight : normal;
	border-bottom : 1px solid #0b60b5;
	display : inline-block;
}

.simple-paper .content .place-right .rounded-block .more a:hover b{
	color : #CC0000;
	border-bottom : 1px solid #CC0000;
}


.simple-paper .content .place-right .accessory .more{
	position : absolute;
	right : 24px;
	bottom : -10px;
	background : #fff;
	padding : 0 5px;
}

.simple-paper .content .place-right .accessory .more a{
	text-decoration : none;
	padding-left : 30px;
	background : url(/images/main/ball2.gif) left center no-repeat;
	display : inline-block;
	height : 24px;
}

.simple-paper .content .place-right .accessory .more a b{
	font-size : 13px;
	line-height : 18px;
	color : #0b60b5;
	font-weight : normal;
	border-bottom : 1px dashed #0b60b5;
	display : inline-block;
}

.simple-paper .content .place-right .accessory .more a:hover b{
	color : #CC0000;
	border-bottom : 1px dashed #CC0000;
}

div.blue-price-global{
	float : left;
	height : 29px;
	background : url(/images/main/price2.gif) top left no-repeat;
	padding-left : 5px;
}

div.blue-price-global b{
	display : inline-block;
	height : 29px;
	background : url(/images/main/price2.gif) top right no-repeat;
	padding : 0 15px 0 10px;
	font-weight : bold;
	font-size : 21px;
	color : #fff;
	line-height : 25px;
}

div.red-price-global{
	float : left;
	height : 29px;
	background : url(/images/main/price3.gif) top left no-repeat;
	padding-left : 5px;
}

div.red-price-global b{
	display : inline-block;
	height : 29px;
	background : url(/images/main/price3.gif) top right no-repeat;
	padding : 0 15px 0 10px;
	font-weight : bold;
	font-size : 21px;
	color : #fff;
	line-height : 25px;
}


.simple-paper .content .sort{
	/*margin-top : 40px;*/
	margin-left : 22px;
	margin-bottom : 25px;
}

.simple-paper .content .sort label{
	display : inline-block;
	font-size : 13px;
	padding : 5px 6px 6px;
	color : #000;
	margin-right : 10px;
}

.simple-paper .content .sort a{
	font-size : 13px;
	color : #0b60b5;
	display : inline-block;
	padding : 5px 6px 6px;
	margin : 0 4px;
}

.simple-paper .content .sort a:hover{
	color : #CC0000;
}

.simple-paper .content .sort a.selected{
	color : #000;
	text-decoration : none;
	border : 1px solid #d7d7d7;
	cursor : default;
}


.simple-paper .content span.item{
	/*width : 270px;*/
	display : inline-block;
	margin-left : 15px;
	vertical-align : top;
	margin-bottom : 30px;
	position : relative;
	overflow : hidden;
}

.simple-paper .content .sub-category span.item{
	float:left;
	width:25%;
}

.simple-paper .content span.item a.title{
	color : #0054a6;
	padding-left : 13px;
	display : block;
	font-style : italic;
	text-decoration : none;
	overflow : hidden;
}

.simple-paper .content span.item a.title:visited{
	color : #8560A8;
}
.simple-paper .content span.item a.title:hover{
	color : #CC0000;
}

.simple-paper .content span.item a.title i{
	float : left;
	_float : none;
	_display : inline-block;
	_height : 1%;
	position : relative;
}

.simple-paper .content span.item a.title i img{
	float : none;
}

.simple-paper .content span.item a.title i strong{
	position : absolute;
	width : 100%;
	_width : 400px;
	height : 100%;
	_height : 400px;
	background : yellow;
	left : 0;
	bottom : 0;
	display : block;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.simple-paper .content span.item div.cont{
	position : relative;
	z-index : 100;
	padding-left : 13px;
	width : 260px;
	clear : both;
	_font-size: 13px;
	_margin-top: 4px;
	_padding-bottom:12px;	
}

.simple-paper .content span.item a.title b.title{
	font-weight : normal;
	display : block;	
	padding-bottom : 10px;
	font-size : 17px;
	line-height : 22px;
	text-decoration : underline;
	word-wrap : break-word;
	position : relative;
	z-index : 100;
	width : 260px;

}

/* Opera 9.27 and below, safari 2 */
html:first-child .simple-paper .content span.item a.title b.title {
	position : static;
	/* только тогда косяк остается в этих операх с областью активности ссылки */	
}

.simple-paper .content span.item a.title img{
	float : left;
	margin: 0px 5px 15px 10px;
}

.simple-paper .content span.item div.cont p{
	color: #7d7d7d;
	font-size: 13px;
	line-height: 15px;
	margin-top: 4px;
	padding-bottom:12px;
}

span.compare{
	float : left;
	width : 190px;
	padding:0 0 15px 20px;
	background : url(/images/main/in-compare.gif) 0px 0px no-repeat;
	font-size : 13px;
}
span.compared {
	background-image : url(/images/main/in-compared.gif) !important;
}

span.compare a.in{
	color : #0b60b5;
	text-decoration : none;
	border-bottom : 1px solid #0b60b5; 
}

span.compare a.in:hover{
	color : #CC0000;
	border-bottom : 1px solid #CC0000;
}

span.compare a.out{
	color : #0b60b5;
	text-decoration : none;
	border-bottom : 1px dashed #0b60b5;
}

span.compare a.out:hover{
	color : #CC0000;
	border-bottom : 1px dashed #CC0000;
}

.simple-paper .content span.item div.price {
	position : relative;
	z-index : 100;
}

.simple-paper .content span.item div.price-red, .simple-paper .content span.item div.price-right{
	position : relative;
	/*margin-right:4px;*/
}

* + HTML .simple-paper .content span.item div.price-red span{
	position : relative;
	margin-top : 0;
}

* + HTML .simple-paper .content span.item div.price-red b{
	position : relative;
	top : -4px;
}

.simple-paper .content span.item div.price-old {
	white-space : nowrap;
}

.simple-paper .content span.item table.info{
	position : absolute;
	top : 15px;
	left : -7px;
	z-index : 50;
}

.simple-paper .content span.item a.title table.info{
	/*top : -40px;*/
	top : 50%;
	margin-top : -90px;
	left : -21px;
}

.simple-paper .content span.item table.info td{
	height : 200px;
	vertical-align : middle;
}

.simple-paper .content span.nophoto table.info td{
	height : 140px;
}

.catalog .content .show, .special .content .show{
/*.show{*/
	display: block;
}

/* product */

.simple-paper .content .product .info  a.js-help {
	border-bottom:1px dotted #06335F;
	color:#06335F;
}
.simple-paper .content .product .info  a.js-help:hover {
	border-color:#CC0000;
	color:#CC0000;
}

.simple-paper .content .product{
	margin : 10px 260px 10px 30px;
}

.simple-paper .content .product .description{
	overflow : hidden;
	margin-bottom : 25px;
}

.simple-paper .content .product .description div.big-img{
	float : left;
	margin-right : 30px;
	max-width : 287px;
	text-align : center;
	_overflow: hidden;
	_width : 370px;
	_margin-right : 0px;
}
.simple-paper .content .product .description img.big-img{
	/*float : left;
	margin-right : 40px;*/
}

.simple-paper .content .product .description DIV.right{
	overflow : visible;
	_height : 1%;
	float : left;
}

.simple-paper .content .product .description DIV.right .ilogo{
	float : left;
	/*height : 60px;*/	
	margin-right : 50px; margin-bottom:5px;
	padding-left:9px; padding-bottom:10px;
	
}

.simple-paper .content .product .description DIV.right .iblue{
	float : left;
	height : 59px;
	padding-top : 1px;
	margin-right : 50px;
	background : url(/images/main/blue-shadow.jpg) 0px 2px no-repeat;
	padding-left : 9px;
}

.simple-paper .content .product .description DIV.right .iblue i{
	float : left;
	width : 9px;
	height : 26px;
	background : url(/images/main/tags-g2.gif) right -72px;
	margin-top : 17px;
}

.simple-paper .content .product .description DIV.right .iblue b{
	height : 26px;
	background : url(/images/main/tags-g2.gif) left -98px repeat-x;
	text-transform : uppercase;
	float : left;
	font-size : 11px;
	font-weight : bold;
	color : #fff;
	line-height : 24px;
	padding : 0 6px 0 4px;
	margin-top : 17px;
}

.simple-paper .content .product .description DIV.right .ired{
	float : left;
	height : 59px;
	padding-top : 1px;
	background : url(/images/main/red-shadow.jpg) 0px 2px no-repeat;
	padding-left : 9px;
}

.simple-paper .content .product .description DIV.right .ired i{
	float : left;
	width : 9px;
	height : 26px;
	background : url(/images/main/tags-g2.gif) right -124px;
	margin-top : 17px;
}

.simple-paper .content .product .description DIV.right .ired b{
	height : 26px;
	background : url(/images/main/tags-g2.gif) left -150px repeat-x;
	text-transform : uppercase;
	float : left;
	font-size : 11px;
	font-weight : bold;
	color : #fff;
	line-height : 24px;
	padding : 0 6px 0 4px;
	margin-top : 17px;
}

.simple-paper .content .product .description DIV.right p{
	font-size : 12px;
	line-height : 14px;
	color : #000;
	clear : left;
	padding-top : 10px;
	padding-right : 20px;
	padding-bottom :  20px;
}

.simple-paper .content .product .images{
	overflow : hidden;
	margin-bottom : 10px;
	clear : left;
	width : 300px;
	_width : 370px;
	float : left;
}

.simple-paper .content .product .images a{
	float : left;
	width : 42px;
	height : 38px;
	padding-top : 4px;
	border : 1px solid white;
	text-align : center;
	margin : 3px 2px;
}

.simple-paper .content .product .images a.open{
	border : 1px solid #0b60b5;
	cursor : default;
}

.simple-paper .content .product .images a.it3d {
	padding-top : 1px;
	height: 42px;
}

.simple-paper .content .product .links{
	margin-top: 25px;
}

.simple-paper .content .product .links a.act{
	display : inline-block;
	text-decoration : none;
	height : 25px;
	padding-left : 22px;
}

.simple-paper .content .product .links a.add{
	background : url(/images/main/in-compare.gif) no-repeat scroll 0 2px;
	margin-right:20px;
}

.simple-paper .content .product .links a#spy_price{
	background : url(/images/main/link-bg7.gif) no-repeat scroll 0 5px
}

.simple-paper .content .product .links a.xo4y{
	background : url(/images/main/link-bg6.gif) no-repeat scroll 0 2px
}

.simple-paper .content .product .links a.print{
	background : url(/images/main/link-bg8.gif) no-repeat scroll 0 4px
}

.simple-paper .content .product .links a b{
	border-bottom : 1px dashed #0b60b5;
	font-weight : normal;
	font-size : 13px;
	line-height : 16px;
	display : inline-block;
	color : #0b60b5;
}
.simple-paper .content .product .links a.disabled {
	cursor: default;
}
.simple-paper .content .product .links a.disabled:hover b{
	border-bottom : 0;
	color: black;
}
.simple-paper .content .product .links a.disabled b{
	border-bottom : 0;
	color: black;
}
.simple-paper .content .product .links a:hover b{
	border-bottom : 1px dashed #CC0000;
	color : #CC0000;
}

.simple-paper .content .product .info{
	margin-left : 10px;
	overflow : hidden;
	_height : 1%;
	clear : left;
	_margin-top: 30px
}

.simple-paper .content .product .info .title{
	margin-bottom : 25px;	
	overflow : hidden;
	_height : 1%;
}

.simple-paper .content .product .info .title label{
	d isplay : inline-block;
	float : left;
	width : 180px;
	font-size : 18px;
	font-style : italic;
	padding-top:2px;
}

.simple-paper .content .product .info .title .switchers {
	display:inline-block;
}
.switchers {
	margin-bottom:15px;
}
.switchers label {
	font-size : 13px;
	margin-right : 10px;
}

.switchers a{
	color : #0b60b5;
	display : inline-block;
	padding : 4px 6px 6px;
	text-decoration : none;
	margin-right : 10px;
}

.switchers a:visited{
	color : #0b60b5;
}

.switchers a b{
	border-bottom : 1px dashed #0b60b5;
	font-size : 13px;
	line-height : 14px;
	font-weight : normal;
}

.switchers a:hover{
	color : #CC0000;
}

.switchers a:hover b{
	border-bottom : 1px dashed #CC0000;
}

.switchers a.selected, .switchers a.selected:visited{
	border : 1px solid #c2c2c2;
	color : #000;
	cursor: default;
}

.switchers a.selected b, .switchers a.selected:active b{
	border-bottom : none;
}

.simple-paper .content .product .info .long{
	display : none;
}
.simple-paper .content .product .info .column {
	float : left;
	width : 47%;
	margin-right : 3%;
	_width : 46%;
	_margin-right : 2%;
}
#params .column {
	padding-top: 20px;
	float : left;
	margin-right : 5%;
}
#params .group .param {
	float: none;
	width:310px;
}

.simple-paper .content .product .info .column h4{
	font-size : 13px;
	font-weight : bold;
	line-height : 16px;
	margin-bottom : 10px;
	font-family : Arial;
}

.simple-paper .content .product .info .column div{
	padding-left : 25px;
}
.simple-paper .content .product .info .column table{
	width : 100%;
	border-collapse : collapse;
	margin-bottom : 20px;
}

.simple-paper .content .product .info .column table td{
	font-size : 13px;
	line-height : 19px;
	vertical-align : bottom;
	padding-top : 4px;

	/* opera, chrome, ie8 */
	padding-bottom: 3px;

	/* 6-7, firefox*/ 
	*padding-bottom: 4px;	
}

@-moz-document url-prefix() {.simple-paper .content .product .info .column table td { 
	padding-bottom: 4px;
}}

.simple-paper .content .product .info .column table td.left{
	width : 180px;
	background:transparent url(/images/main/dotted.gif) repeat-x scroll 0 bottom;
	padding-right : 5px;
}

.simple-paper .content .product .info .column table td.left b{
	font-weight : normal;
	background : white;
}

.simple-paper .content .product TABLE.properties {
	font-size:12px;
	margin-bottom:20px;
	width : 335px;
	clear : left;
}

.simple-paper .content .product TABLE.properties TD{
	padding: 4px;
	vertical-align : top;
}

.simple-paper .content .product TABLE.properties TD.field{
	font-weight:bold;
}

.simple-paper .content .sub-category{
	margin-left : 20px;
	/*text-align : justify;*/
}

.simple-paper .content .sub-category span.item ul li a{
	white-space : nowrap;
}

.simple-paper .content .sub-category span.item h3 a{
	font-size : 18px;
	line-height : 20px;
	font-style : italic;
}

.simple-paper .content .sub-category span.item h3{
	margin-bottom : 15px;
}

.simple-paper .content .sub-category span.item a{
	color : #0b60b5;	
}

.simple-paper .content .sub-category span.item a:hover{
	color : #CC0000;
}

.simple-paper .content .sub-category span.item ul{
	margin-left : 20px;
}

.simple-paper .content .sub-category span.item ul ul{
	margin-left : 12px;
	margin-top : 4px;
	margin-bottom : 8px;
}

.simple-paper .content .sub-category span.item ul li a{
	font-size : 14px;
	line-height : 15px;
}

.simple-paper .content .sub-category span.item ul li{
	margin-bottom : 5px;
}

.simple-paper .content .sub-category span.item ul ul a{
	font-size : 12px;
	line-height : 13px;
}

.simple-paper .content .sub-category span.item ul ul li{
	margin-bottom : 5px;
}

.simple-paper .content .sub-category span.item .iline{
	overflow : hidden;
	/*padding-top : 10px;*/
	text-align : left;
}

.iline{
	overflow : hidden;
	/*padding-top : 10px;*/
	text-align : left;
}

.simple-paper .content .sub-category span.item .nophoto{
	margin-left: 20px;
}

.simple-paper .content .sub-category span.item .iline img{
	float : left;
	margin-right : 10px;
	position : relative;
	/*top : -10px;*/
}

.iline img{
	float : left;
	margin-right : 10px;
	position : relative;
	/*top : -10px;*/
}

.simple-paper .content .sub-category span.item .iline a{
	font-size : 13px;
	line-height : 15px;
	color : #0b60b5;
	display:block;
}

.iline a{
	font-size : 13px;
	line-height : 15px;
	color : #0b60b5;
	display:block;
}

.simple-paper .content .sub-category span.item .iline a:hover{
	color : #CC0000;
}

.iline a:hover{
	color : #CC0000;
}

.simple-paper .content span.item .iline div{
	margin-top : 10px;
}

.iline div{
	margin-top : 10px;
}

.simple-paper .content .check{
	width : 336px;
	float : right;
	margin-top : 15px;
	margin-right : 10px;
	_margin-right : 5px;
	_height : 1%;
}

.simple-paper .content .check .top{
	height : 13px;
	background : url(/images/main/check-top.jpg);
}

.simple-paper .content .check .bottom{
	height : 12px;
	background : url(/images/main/check-bottom.jpg);
}

.simple-paper .content .check .middle{
	background : url(/images/main/check-middle.jpg) repeat-y;
	padding : 18px 15px 18px 30px;
}

.simple-paper .content .check .middle h4{
	font-size : 18px;
	margin-bottom : 20px;
}

.simple-paper .content .check .middle table{
	width : 100%;
	_width : 290px;
	border-collapse : collapse;
	table-layout : fixed;
}

.simple-paper .content .check .middle table td{
	font-size : 12px;
	line-height : 14px;
	vertical-align : bottom;
	padding-top : 17px;
	padding-bottom : 3px;
	word-spacing : 2px;
}

.simple-paper .content .check .middle table td.right{
	text-align : right;
	white-space : nowrap;
	width : 65px;
}

.simple-paper .content .check .middle table td.left{
	width : 190px;
	background : url(/images/main/dotted.gif) left bottom repeat-x;
}

.simple-paper .content .check .middle table td.left b{
	background : #f4f4f4;
	font-weight : normal;
}

.simple-paper .content .check .middle table td.center{
	text-align : right;
	white-space : nowrap;
}

.simple-paper .content .check .middle div{
	margin-top : 15px;
	border-top : 1px dashed #505050;
	padding-top : 13px;
	font-size : 12px;
	line-height:18px;
}

.simple-paper .content .check .middle div b{
	float : right;
	font-weight : normal;
}

.simple-paper .content .paging{
	margin : 20px 25px 30px;
	color : #b8d1ea;
	font-size : 17px;
	line-height : 20px;
}

.simple-paper .content .paging a.prev{
	display : inline-block;
	height : 28px;
	background : url(/images/main/next-bg.jpg) top left no-repeat;
	padding-left : 12px;
	text-decoration : none;
	vertical-align : top;
}

.simple-paper .content .paging a.prev i{
	display : inline-block;
	width : 7px;
	height : 11px;
	background : url(/images/main/less-more.gif) top left no-repeat;
	margin-right : 10px;
	vertical-align : top;
	margin-top : 9px;
}
.simple-paper .content .paging a.prev b{
	display : inline-block;
	height : 28px;
	background : url(/images/main/next-bg.jpg) top right no-repeat;
	color : #0b60b5;
	font-size : 17px;
	line-height : 26px;
	font-weight : normal;
	padding-right : 14px;
}

.simple-paper .content .paging a.next{
	display : inline-block;
	height : 28px;
	background : url(/images/main/next-bg.jpg) top right no-repeat;
	padding-right : 12px;
	text-decoration : none;
	vertical-align : top;
}

.simple-paper .content .paging a.next i{
	display : inline-block;
	width : 7px;
	height : 11px;
	background : url(/images/main/less-more.gif) left -50px no-repeat;
	margin-left : 10px;
	vertical-align : top;
	margin-top : 9px;
}
.simple-paper .content .paging a.next b{
	display : inline-block;
	height : 28px;
	background : url(/images/main/next-bg.jpg) top left no-repeat;
	color : #0b60b5;
	font-size : 17px;
	line-height : 26px;
	font-weight : normal;
	padding-left : 14px;
}

.simple-paper .content .paging a.next:hover b, .simple-paper .content .paging a.prev:hover b{
	color : #CC0000;
}

/* submit form */
a.prevf{
	display : inline-block;
	height : 28px;
	background : url(/images/main/next-bg.jpg) top left no-repeat;
	padding-left : 12px;
	text-decoration : none;
	vertical-align : top;
	position : relative;
	top : -14px;
	border-left : 4px solid #fff;
	border-right : 4px solid #fff;
	left : 32px;
}

a.prevf i{
	display : inline-block;
	width : 7px;
	height : 11px;
	background : url(/images/main/less-more.gif) top left no-repeat;
	margin-right : 10px;
	vertical-align : top;
	margin-top : 9px;
}
a.prevf b{
	display : inline-block;
	height : 28px;
	background : url(/images/main/next-bg.jpg) top right no-repeat;
	color : #0b60b5;
	font-size : 17px;
	line-height : 20px;
	font-weight : normal;
	padding-right : 14px;
	padding-top : 4px;
	padding-top /*\**/: 5px\9
}

*+HTML a.prevf b{
	padding-top : 2px;
}

a.nextf{
	display : inline-block;
	height : 28px;
	background : url(/images/main/next-bg.jpg) top right no-repeat;
	padding-right : 12px;
	text-decoration : none;
	vertical-align : top;
	position : relative;
	top : -14px;
	margin-left : 270px;
	border-left : 4px solid #fff;
	border-right : 4px solid #fff;
	cursor : default;
}

a.agree {
	margin-left : 199px;
}
a.agree input{
	_width:132px
}

a.nextf i{
	display : inline-block;
	width : 7px;
	height : 11px;
	background : url(/images/main/less-more.gif) left -50px no-repeat;
	mar gin-left : 10px;
	vertical-align : top;
	margin-top : 9px;
}
.zf-disabled a.nextf i{
	background : url(/images/main/next-grey.gif) 0px 0px no-repeat;
}
a.nextf b{
	display : inline-block;
	height : 28px;
	background : url(/images/main/next-bg.jpg) top left no-repeat;
	color : #0b60b5;
	font-size : 17px;
	line-height : 20px;
	font-weight : normal;
	padding-left : 14px;
	padding-top : 2px;
	padding-top /*\**/: 4px\9
}

*+HTML a.nextf b{
	padding-left : 4px;
	padding-top : 1px;
}

a.nextf input{
	border : none;
	background : none;
	/*height : 23px;*/
	cursor : pointer;
	color : #0b60b5;
	font-size : 17px;
	font-weight : normal;
	background : url(/images/main/less-more.gif) right -42px no-repeat;
	padding-right : 10px;
	padding-right /*\**/: 12px\9;
}

*+HTML a.nextf input{
	padding-right : 2px;
}

a.nextf input.zf-disabled{
	background : url(/images/main/next-grey.gif) right 7px no-repeat;
	background /*\**/: url(/images/main/next-grey.gif) right 5px no-repeat\9
}

/* end */

.simple-paper .content .paging a.page{
	margin : 0 2px;
	padding : 3px 2px 3px;
	display : inline-block;
	vertical-align : top;
	text-align : center
}

.simple-paper .content .paging a.open{
	color : #000;
	background : #eee;
	padding : 1px 6px 3px;
	display : inline-block;
	text-decoration : none;
	cursor : default;
	margin : 2px 4px 0;
	vertical-align : top;
	text-align : center
}

.simple-paper .content .paging span{
	background : url(/images/main/link-bg9.gif) center center no-repeat;
	display : inline-block;
	width : 4px;
	height : 5px;
	vertical-align : top;
	margin-top : 13px;
	_margin-top : 6px;
	_margin-right : 2px;
	position : relative;
}

*+HTML .simple-paper .content .paging span{
	margin-right : 2px;
}

.simple-paper .content .paging strong{
	font-weight : normal;
	display : inline-block;
	position : relative;
	top : 3px;
}

.simple-paper .content .paging a.all{
	margin-left : 24px;
	font-size : 13px;
	color : #7d7d7d;
}

.simple-paper .content .paging a.all:hover{
	color : #CC0000;
}

#order .messages {
	margin:0 11px -1px 11px;
}

.order-header{
	margin : 0 19px;
	background : url(/images/main/order-header-m.jpg) repeat-x;
	height : 135px;
	position : relative;
}

.order-header .leftc{
	position : absolute;
	top : 0;
	left : 0;
	height : 147px;
	width  : 35px;
	background : url(/images/main/order-header-l.jpg) no-repeat;
}

.order-header .rightc{
	position : absolute;
	top : 0px;
	right : -9px;
	height : 142px;
	width  : 42px;
	background : url(/images/main/order-header-r.jpg) no-repeat;
}

.order-header a.logo{
	position : absolute;
	top : 10px;
	left : 43px;
	width : 192px;
	height : 87px;
	background : url(/images/main/logo.gif);
}

.order-header span{
	display : block;
	width : 500px;
	padding-top : 30px;
	margin : 0 auto;
	color : #000;
	font-size : 18px;
	font-weight : bold;
	font-style : italic;
}

.order-header span i{
	display : block;
	color : #000;
	font-size : 36px;
	font-weight : bold;
	margin-bottom : 5px;
}

/* для ссылок которые без href*/
A.noa {
	cursor:default;
}

TABLE#compare {
	font-size: 13px;
}
TABLE#compare THEAD IMG{
	padding:5px;
}
TABLE#compare .red-price-global,TABLE#compare .blue-price-global {
	float: none;
	display:inline-block;
	
	*float: right;
}
TABLE#compare a.close {
	margin-left:170px;
	margin-top:30px;
	position:absolute;	
}

TABLE#compare TBODY TR:hover TD {
	background: url('/images/main/compare-back.gif') repeat-x 0 0;
}
TABLE#compare TBODY TR:hover{
	background: #d2e4fe;
}
TABLE#compare TD {
	padding:4px;
	width:200px;
	vertical-align: top;
	text-align: center;
	height:23px;
}
TABLE#compare TD.compare-add{
	vertical-align:middle;
}
TABLE#compare TD.param {
	padding-left:20px;
	text-align: left;
}
TABLE#compare TR.group{
	font-weight:bold;
}
TABLE#compare TR.group TD{
	padding:7px 0 5px 5px;
	text-align: left;
}
TABLE#compare TBODY.p-diff, TABLE#compare TBODY.p-all{
	display:none;
}

/* этот класс заведен, чтобы сделать человеческий отступ для контента страниц */
.xpadding{
	padding:0 0 0 22px;
}
.xcolumn-left{
	width: 500px;
	float:left;	       
}
.xwidth-left{
	width: 500px;
}
.xcolumn-right{
	float:right;
	width:350px;
	margin-right:20px;
}

.feedback {
	width:512px;
	margin:30px;
}
.feedback .section-text{
	font-size:13px;
	margin:15px;
}

.feedback .messages {
	position:relative;
	top:1px;
	width:92%;
	text-align:center;
	margin-left: 3%;
}

.special .content table.nowrap, table.nowrap{
	w idth : 310px;
	border-collapse : collapse;
	clear: both;
	*float: none;
}
.special .content table.nowrap td, table.nowrap td{
	width : auto;
	padding : 0;
	vertical-align : top;
}

#order .summary {
	font-size: 13px;
	padding-bottom: 10px;
}

#order .summary TD {
	padding:3px 10px 3px 2px;
}

.printerMess {
	float:right;
	position: relative;
	top: -35px;
	z-index:250;
	margin-right:5px;
	font-size: 13px; 
}
.printerMess A{
	margin-left:5px;
}

A.printer {
	background:transparent url(/images/main/print.gif) no-repeat scroll 0 4px;
	padding-left:21px;
	*line-height: 16px
}


/* xxx to gwinn: поломал этим главную страницу. когда нет второй вкладки на товаре - подчеркивание не нужно) */
ul.js-tabs li a.need-tab {
	/*text-decoration: underline;
	border: none;*/
	border-bottom:1px dashed #FFFFFF;
}

.yourOrder .yourOrderGoods h2, .yourOrderAccessories h2 {
	margin-left:1px;margin-bottom:10px;
}

.yourOrderAccessories {
	margin-top: 30px;
	margin-left:20px;
}

.yourOrder {
	font-size: 13px;
	margin-left:20px;
}

.yourOrder .yourOrderGoods {
	float: left;
	margin-left: 1px;
}

.yourOrder .yourOrderInfo {
	line-height: 30px;
	float: right;
	margin-right: 140px;
}

#order .yourOrder .yourOrderInfo .next {
	margin:0 0 0 -7px;
	position:relative;
	top:0;
}

.search-sub-category {
	/*color: #0B60B5;*/
	font-style:italic;
	font-size:20px;
	line-height:20px;
	margin: 24px;
}

.toCab {
	font-size: 13px;
	float: right;
	margin-right: 220px;
}

.toCab a {
	color : #0054a6;
}

.cabinet .cabData {
	float: left;
	margin-left: 10px;
	width: 75%;
}

.cabinet .profile_orders {
	width: 98%;
	margin: auto;
	font-size: 13px;
}

.cabinet .profile_orders {
	border-collapse: collapse;
	border-padding: 0px;
}

.cabinet .profile_orders .separator {
	height: 1px;
}

.cabinet .profile_orders th {
	height: 25px;
	border-bottom: 1px solid black;
	font-style:italic;
}

.cabinet .profile_orders td {
	height: 35px;
	text-align: center;
}

.cabinet .profile_orders .details td {
	height: 15px;
}


.cabinet .profile_orders .even {
	background-color: #E2ECF6 !important;
}

.cabinet .profile_orders .odd {
	background-color: #fafafa !important;
}

.cabinet .profile_orders .even:hover, .cabinet .profile_orders .odd:hover {
	cursor: pointer;
}

.cabinet .profile_orders .order_detail {
	display: none;
}

.cabinet .profile_orders .order_detail .middle table{
	width: 75%;
}

.cabinet .profile_orders .order_detail .middle table td{
	text-align: left;
}

.cabinet .profile_orders .order_detail .separate {
	margin-top: 10px;
}

.paper-title ul li a#for_accessory_link_not_js {
	color: #ffffff !important;
}

.goodsAdverts {
	margin-top: 15px;
	clear:both;
}

.goodsAdverts h2 {
	margin-left: 0px;
	margin-bottom: 5px;	
}

.goodsAdverts span.item {
	height: auto;
	margin-left: 0px;
	margin-bottom: 5px;
	width: 300px;
}

.pardict {
	float:left;
	max-width:70%
}

.dictionary {
	width: 100%;
	font-size: 13px;
	margin-left: 30px;
	margin-bottom: 15px;
}

.dictionary h2, .dictmenu h2 {
	margin-left: 0px;
	margin-bottom: 5px;
	font-weight: normal;
	line-height:21px;
}

.dictionary h2 a, .dictionary h2 a:hover {
	color: #000000;
	font-weight: normal;
	cursor: default;
}

.dictionary br {
	margin-bottom: 6px;
}

.dictmenu {
	float: right;
	margin-right: 20px;
	font-size: 13px;
	width: 200px;
}

.dictmenu ul {
	margin-left:0px;
	list-style:none;
}

.dictmenu ul li {
	margin-bottom: 6px;
}

.no-goods {
	font-size: 13px;
	padding-left: 27px
}

#tip-popup {
	display: none;
	bottom: 20px;
	font-size: 13px;
	left: auto;
	top: auto;
	right: 40px;
	height:327px;
	width:400px;
	z-index:2001;

	*position: absolute;
	*top: 50%;
}
#tip-popup h4{
	margin:0 20px 16px 0px;
}
#tip-popup a.aclose {
	margin-right:3px;
}
#tip-popup .middle {
	padding-bottom:20px;
}
#tip-popup .middle #desc{
	padding-bottom:10px;
	height:291px;
	background-color:white;
}
#tip-popup .middle #desc .text{
	height: 230px;
	overflow: auto;
	line-height:14px;
	margin-bottom:15px;
	*width:371px;
}
#tip-popup .middle #desc .text BR{
	margin:5px;
}

a.question{
	display : inline-block;
	width : 11px;
	height : 11px;
	background : url(/images/main/question.gif);
	position : relative;
	top : 2px;
	*top : -2px;
	overflow : hidden;
}

#spy_price_popup {
	left:0px;
	position:relative;
	top:-36px;
	width:316px;
}
#spy_price_popup .middle{
	font-size: 13px;
	height:89px;
}
#spy_price_popup .only-message {
	padding-top:35px;
	text-align:center;
}
#spy_price_popup .zf b.submit{
	margin-left:52px;
	_margin-top:10px;
}
#spy_price_popup form.zf label.text{
	width:60px;
}
#spy_price_popup form.zf input.text {
	width:191px;
}
#spy_price_popup form.zf dl {
	margin:12px 0 10px 0;
}
#spy_price_popup .loading{
	display: none;
	background-color:white;
	height:86px;
	opacity:0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	position:absolute;
	width:277px;
}
.absolute-frame{
	position: absolute;
}
.product .messages {
	margin-bottom: 20px;
	width: 590px;
}
.xtext{
	overflow: hidden;
	padding-left: 22px;
}

.xtext ul li {
	list-style: none;
	background: url('/images/main/dot-blue.gif') no-repeat 5px 8px;
	padding-left: 15px;
	margin-bottom:10px;
	line-height:16px;
	font-size: 13px;
}

.xtext ol li {
	margin: 0 0 10px 16px;
}

.xtext p {
	margin:0 0 4px 0;
	line-height:16px;
	font-size: 13px;
}

#check .xtext p, #check .xtext UL LI {
	font-size:12px 
}
#check .xtext {
	padding:0;
}

.xtext p.about {
	width: 700px;
	margin-top: 10px;
}

.xtext p.footnote {
	font-size: 12px;
	line-height: 12px;
	font-style: italic;
}

.xtext li p{
	margin-left: 15px;
	margin-top: 3px;
}

.xtext H3, .content h3 {
	font-size:21px;
	margin: 14px 0 6px 0;
}

.xtext H4, .content h4 {
	font-size:17px;
	margin: 10px 0 6px 0;
	font-style: italic;
}

.xtext ul, .xtext ol {
	margin:0 0 4px 4px;
	line-height:16px;
	font-size: 13px;
	padding-left: 0;
}

.xtext ul.noMargin {
	margin:0 0 4px -16px;
}

.xtext ul.textMargin, .xtext ol.textMargin {
	margin-left: 4px;
	_margin-left: 7px;
}

img.border{
	border:3px solid #0B5FB5;
}

.xtext .floatBlock{
	line-height:16px;
	height: auto; min-height: 190px;
	width: 240px;
	font-size: 13px;
	float: left;
	margin: 10px 50px 20px 0;
}

.xtext .floatBlockBig{
	line-height:16px;
	height: auto; min-height: 250px;
	width: 270px;
	font-size: 13px;
	float: left;
	margin: 10px 37px 20px 0;
}

.xtext .floatBlockBig H4{
	margin: 0 0 8px 15px;
}

.xtext .floatBlockBig .middle{
	min-height: 204px;	height: auto;
}

.xtext .floatBlockBig .middle div.margin{
	position:relative;
	top:-31px;
}

.xtext .sideBlock{
	line-height:16px;
	/*height: 180px;*/
	width: 400px;
	font-size: 13px;
	float: left;
	margin: 10px 50px 20px 0;	
	
	_width: 350px;
}

.xtext .sideBlock p.huge{
	font-size: 60px;
	margin: 30px 0 0 100px;
	line-height: 65px;
	font-style: italic;
	font-weight: bold;
	
	_margin:0;
}

.xtext .sideBlock p.big{
	font-size: 28px;
	margin: 0 0 0 100px;
	line-height: 35px;
	font-style: italic;
	font-weight: bold;
	_margin:0;
}

.xtext .sideBlock p.small{
	font-size: 13px;
	margin: 0 0 0 250px;
	line-height: 16px;
	font-style: italic;
	_height: auto;
	_margin:0;
}

.xtext .sideBlock p, .xtext .sideBlock ul{
	width: 350px;
	_width: 350px;
}

.xtext .sideBlock img{
	float: right;
	position: relative;
	top: -70px;
}

.xtext .sideBlock img.goods{
	float: left;
	top: 40px; 
}

.xtext .sideBlock img.plus{
	top: 85px;
}

.xtext .sideBlock img.gift{
	top: -40px;
}

.xtext .floatBlock p{
	width: 240px;
	margin-top: 5px;
}

.xtext .floatBlock H3{
	font-size:17px;
	font-style: italic;
	margin-bottom: 15px;
}

.xtext p strong{
	position: static;
}

.xtext p.important{
	background-color: #ececec;
	padding:5px 10px;
	margin: 10px 0;
	display: inline-block;
}

.xtext table {
	font-size: 13px;
	border-collapse: collapse;
	border-padding: 0px;
	margin: 15px 0;
}

.xtext table th {
	border-bottom: 1px solid black;
	font-style:italic;
	padding: 10px;
}

.xtext table td {
	text-align: center;
	padding: 10px;
}

.xtext table .even {
	background-color: #E2ECF6 !important;
}

.xtext .anchor, .xtext .footnote span{
	color: #1463a6;
	text-decoration: none;
}

.xtext .anchor:visited{
	color: #1463a6;
}

.textMargin, .xtext p.textMargin{
	margin-left: 20px;
}

.bgImgRight{
	position:absolute;
	right:19px;
	z-index:10;
}
.feedback .bgImgRight{
	margin-right:40px;
}

.vacancy {
	width:510px;
}
.vacancy .bgImgRight {
	right:136px;
}
.vacancy h4 a {
	color:grey;
	font-size:12px;
	font-style:normal;
	margin-left:10px;
}
.vacancy p.description {
	background-color:#EBEBEB;
	padding:20px;
	margin-bottom:30px;
}
.vacancy .novacancies {
	margin-bottom:130px;
}
.xtext .bgImgLeft{
	position: absolute;
	top: 620px;
	left: 600px;
}
.xborderBottom{
	width: 860px;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 10px;
}
.xtext .above {
	position: relative;
	z-index: 1;
}
.publicationNews .xtext .sideBlock {
	height: 335px;
}

.ofVisible {
	overflow: visible;
}

#credits IMG#passport {
	margin: 5px 0 0 10px;	
}
#credits .banks {
	clear: both
}
#credits .banks a.logo {
	display: block;
	height: 65px;
}

#credits .floatBlock,#credits .floatBlock p {
	width:380px;
	height:auto;
}
h5{
	font-size:13px;
}
#city_page .map IMG {
	margin-right:auto;
	margin-left:auto;
	display:block;
}

@CHARSET "UTF-8";

form.zf {
	font-size : 13px;
}

form.zf label.text{
	vertical-align : top;
	line-height : 19px;
	width : 160px;
	padding-top:4px;
	display:block;
	float:left;
	_clear:left;
	/*white-space: nowrap;*/	
}

form.zf .notice label.text {
	padding-top:20px;
}

form.zf .zf-placeholder {
	color: grey;
	font-style: italic;
	font-size: 12px;
}

form.zf label{
	line-height : 20px;
	vertical-align : middle;
}

form.zf .notice DD{
	font-style: italic;
	line-height:17px;

}

form.zf dl{
	margin: 0 0 10px 0;
	overflow:hidden;
}

form.zf input.text, form.zf input.phone_code, form.zf input.phone_number{
	color:#000000;
	height:21px;
	margin:0;
	padding-top:5px;
	width:313px;
	padding-left:2px;
	*padding-top:3px;
}

/* only opera, not works in 10 :( */
head~body form.zf input.text, head~body form.zf input.phone_code, head~body form.zf input.phone_number {
/*html:first-child form.zf input.text, html:first-child form.zf input.phone_code, html:first-child form.zf input.phone_number {*/
	padding-top:3px;
}
form#subscribe label.text{
	width:47px;
}
form#subscribe input.text {
	width:165px;
}
form#subscribe b.submit {
	margin-left:37px;
}

form.zf textarea {
	padding-left:2px;
	padding-top:4px;
	width: 313px;
	_width: 315px;
	height: 70px;
	font-family:"Segoe UI", Arial;
	font-size: 13px;
}

form.zf input.phone_code {
	width:40px;
}
form.zf input.phone_number {
	margin-left:8px;
	width:261px;
}

form.zf input[type="checkbox"]{
	margin-left:160px;
}

a.button, .zf b.submit{
	display : inline-block;
	height : 25px;
	background : url(/images/main/login-submit.gif) top left no-repeat;
	text-decoration : none;
	margin-left:160px;
	border-left : 4px solid #fff;
	border-right : 4px solid #fff;
}

a.button b, .zf b.submit input{
	color : #0661ad;
	border:0; margin-left : 12px;
	padding-right : 17px;
	display : inline-block;
	height : 25px;
	background : url(/images/main/login-submit.gif) top right no-repeat;	
	font-size : 13px;
	font-weight : normal;
	line-height : 23px;
	vertical-align : top;
	cursor: pointer;
}
.zf b.submit input {
	padding-bottom: 3px;	
}
.zf b.submit input.zf-inited {
	cursor:pointer;
}

.zf .zf-disabled, form.zf b.submit input.zf-disabled{
	color : #BBBBBB;
	cursor : default;
}
.zf .zf-disabled INPUT{
	color : #BBBBBB !important;
}
	
FORM.zf SELECT { 
	padding:4px 4px 4px 0;
	width:317px;
}

FORM.zf .gray-block .middle {
	padding-bottom: 25px; 
}

form.zf dl .right{
	display : block;
	float:left;
	width:66%;
	_width:auto;
}
form.zf ul.error_list {
	color:#CC0000;
}
form.zf dl.ie7fix dd.right{
	*float:none;
}

form.zf .help, form.zf UL.errors {
	width:345px;
	margin:2px 0 0px 0;
	font-size:12px;
	line-height:17px;
	overflow: hidden;
	color:grey;
	padding-left: 2px
}
form.zf .help {
	display:none;
	_width:313px	
}
form.zf UL.errors {
	color:#FF0000;
}
form.zf .help a{
	font-size:12px;
}
form.zf dl.zf-invalid label, form.zf .zf-required label, form.zf dl.zf-invalid input{
	color : #BF4747;
}

form.zf fieldset {
	border:0;
	margin:0;
	padding:0;	
}
form.zf fieldset.zf-disabled {
	display:none;
}

form.zf dl.zf-radiobuttongroup {
	clear:left;
	padding:9px 0 0px 0;	
}
form.zf .zf-radiobuttongroup div.right {
	margin-top:-9px;
}
form.zf .zf-radiobuttongroup input {
	position : absolute;
	left : -1000px;	
}
form.zf .zf-radiobuttongroup dd {
	border-top:2px solid white;
	border-bottom:1px solid white;
	margin-right: 13px;
	display:inline-block;
	_width:10px;
	float:left;
	/*_ display:inline;*/
}
form.zf .zf-radiobuttongroup label.text {
	padding-top: 0px;
	margin-top:-5px;		
}
form.zf .zf-radiobuttongroup dd label {
	border-bottom:1px dashed #888888;
	color:#888888;
	cursor:pointer;
	font-style:italic;	
	line-height:25px;
	white-space: nowrap;
}
form.zf .zf-radiobuttongroup dd label:hover, form.zf .zf-radiobuttongroup dd label.hover {
	color:red;
	border-bottom : 1px dashed red;
}
form.zf .zf-radiobuttongroup dd.zf-selected {
	background:#EEEEEE;
	border-color:#BBBBBB #DDDDDD #DDDDDD #BBBBBB;
	border-style:solid;
	border-width:2px 1px 1px 2px;
	color:black;
	font-style:italic;
	padding:0 9px 0px 9px;	
}
form.zf .zf-radiobuttongroup dd.zf-focused {
	border-color:#888888 #AAAAAA #AAAAAA #888888;
}
form.zf .zf-radiobuttongroup dd.zf-selected label {
	color : black;	
	border-bottom : 1px solid #EEEEEE;
	cursor: default;
}


form.zf legend {
	padding-top:17px;
	font-size:16px;
	font-style:italic;
}

.zf-disabled, .zf-disabled b {
	color : #ccc !important;
	cursor : default;
}

form.zf dl dd, form.zf dl div{
	display : inline;
	margin : 0;
}

.messages {
	display : inline-block !important;
	color:green;
	font-size:13px;
	padding:7px;
	border:1px solid #E1E1E1;
	background-color: #F3FFEF;
}

form.zf .show{
	display: block !important;
}


.zf-slider-horizontal,.zf-slider-vertical {
	margin-top: 1.5em
}

.zf-slider-horizontal,.zf-slider-vertical,.zf-slider .zf-slider-scale,.zf-slider-vertical .zf-slider-scale	{
	position: relative
}

.zf-slider-horizontal,.zf-slider-horizontal .zf-slider-scale {
	width: 225px
}

.zf-slider-horizontal .zf-slider-scale {
	top: 10px;
	height: 20px;
	border-top: 1px solid #999
}

.zf-slider-vertical {
	margin-left: 1em;
	width: 20px
}

.zf-slider-vertical,.zf-slider-vertical .zf-slider-scale {
	height: 200px
}

.zf-slider-vertical .zf-slider-scale {
	left: 10px;
	width: 20px;
	border-left: 1px solid #999
}

.zf-slider div div div,.zf-slidervertical div div div {
	position: absolute
}

.zf-slider-control {
	position: absolute;
	left: 0;
	cursor: pointer;
	overflow: hidden;
	background: url('/images/main/zf-sprite.png') 0 0 no-repeat;
	z-index: 2
}

.zf-slider-horizontal .zf-slider-control {
	top: 11px;
	width: 11px;
	height: 14px;
	margin-left: -5px
}

.zf-slider-control-selected {
	z-index: 3
}

.zf-slider-vertical .zf-slider-control {
	left: 11px;
	width: 14px;
	height: 11px;
	margin-bottom: -6px;
	background-position: -11px 0
}

.zf-slider .zf-slider-value,.zf-slidervertical .zf-slider-value {
	position: absolute;
	font-size: .8em
}

.zf-slider-horizontal .zf-slider-value {
	bottom: 15px
}

.zf-slider-vertical .zf-slider-value {
	right: 15px;
	margin-bottom: -.7em
}

.zf-slider-value-selected {
	color: black
}

.zf-slider-mark {
	color: #BBB;
	background: url('/images/main/zf-sprite.png') -25px 0 no-repeat
}

.zf-slider-horizontal .zf-slider-mark {
	top: -4px;
	width: 1px;
	height: 7px
}

.zf-slider-vertical .zf-slider-mark {
	left: -5px;
	margin-bottom: -1px;
	width: 7px;
	height: 1px;
	background-position: 0 -28px
}

.zf-slider-mark span {
	position: absolute;
	font-size: .7em
}

.zf-slider-horizontal .zf-slider-mark span {
	top: 8px
}

.zf-slider-vertical .zf-slider-mark span {
	left: 15px;
	top: -.7em
}

.zf-slider-range {
	position: absolute;
	z-index: 2;
	overflow: hidden
}

.zf-slider-horizontal .zf-slider-range {
	top: 7px;
	height: 3px
}

.zf-slider-vertical .zf-slider-range {
	left: 10px;
	width: 3px
}

.zf-slider-range-0 {
	background: red
}

.zf-slider-range-1 {
	background: #0B60B5
}

.zf-slider-range-2 {
	background: green
}

.zf-slider-range-3 {
	background: yellow
}

.zf-disabled .zf-slider-control,.zf-slider-control-disabled {
	cursor: default;
	z-index: 1
}

.zf-disabled .zf-slider-horizontal .zf-slider-control,.zf-slider-horizontal .zf-slider-control-disabled
	{
	background-position: 0 -14px
}

.zf-disabled .zf-slider-vertical .zf-slider-control,.zf-slider-vertical .zf-slider-control-disabled
	{
	background-position: -11px -11px
}

.zf-disabled .zf-slider-mark,.zf-disabled .zf-slider-value,.zf-slider-value-disabled
	{
	color: #CCC
}

.zf-range .zf-slider-range-0,.zf-range .zf-slider-range-2 {
	display: none
}
	

form.zf .small_field {
	float: left;
	width: 85px;
	height:55px;
}
form.zf .small_field INPUT.text {
	width: 50px
}
form.zf .delivery_numbers {
	width:512px;
}

form.zf .help-required {
	color:#BF4747;
}
form.zf .zf-required-ok .help-required {
	color:grey;
}
@CHARSET "UTF-8";

/* popup */
.popup{
	position : fixed;
	*position : absolute;
	top : 20px;
	left : 30px;
	width : 240px;
	z-index : 2000;
	display : none;
}

#popup-tip, #popup-tip-price{
	position : absolute;
	width : 430px;
}
#popup-tip-price{width : 210px;}
.narrow {
	width : 270px !important;
}
#popup-tip .middle, #popup-tip-price .middle{
	white-space:normal;
	font-size: 13px;
}
#popup-tip .middle p, #popup-tip-price .middle p{
	margin: 0 0 7px 0;
	padding-top:7px
}
#popup-tip .middle table a, #popup-tip-price .middle table a{
	margin: 0 ;
}
#popup-tip .middle table td, #popup-tip-price .middle table td{
	width: 195px;
	vertical-align: top;
}
#popup-tip .middle table td.first, #popup-tip-price .middle table td.first{
	padding-right: 10px;
}
.popup .top{
	height : 3px;
	overflow : hidden;
}

.popup .top b{
	float : left;
	width : 3px;
	height : 3px;
	background : url(/images/main/popup-corners.gif) top left no-repeat;
	overflow : hidden;
}

.popup .top i{
	float : right;
	width : 3px;
	height : 3px;
	background : url(/images/main/popup-corners.gif) top right no-repeat;
	overflow : hidden;
}

.popup .top div{
	border-top : 1px solid #0661ad;
	border-bottom : 2px solid #fff;
	margin : 0 3px;
	ov erflow : hidden;
}

@media all and (min-width: 0px) {
	.popup .top div{
		margin : 0 3px;
		_margin: 0;
	}	
}

.popup .middle{
	border-left : 1px solid #0661ad;
	border-right : 1px solid #0661ad;
	background : #fff;
	padding : 10px 13px;
}

.popup .bottom{
	height : 3px;
	overflow : hidden;
	position : relative;
	*padding : 0px;
	*margin : 0px;
}

.popup .bottom b{
	float : left;
	width : 3px;
	height : 3px;
	background : url(/images/main/popup-corners.gif) 0px -3px no-repeat;
	overflow : hidden;
}

.popup .bottom i{
	float : right;
	width : 3px;
	height : 3px;
	background : url(/images/main/popup-corners.gif) -3px -3px no-repeat;
	overflow : hidden;
}

.popup .bottom div{
	border-top : 2px solid #fff;
	border-bottom : 1px solid #0661ad;
	margin : 0 3px;
	overflow : hidden;
	*overflow : visible;
}
.popup .spout{
	display:block;
	position:relative;
	top:-1px;
	height:5px;
	width:7px;
	left:50%;
	z-index:2000;
	background: url('/images/main/spout.gif') no-repeat top left; 
}


@media all and (min-width: 0px) {
	.popup .bottom div{
		margin : 0;
	}	
}


.popup .close{
	float : right;
	width : 11px;
	height : 11px;
	overflow : hidden;
	background : url(/images/main/close-bg.gif);
}

.popup h4{
	margin : 0px 0 23px 7px;
	font-size : 17px;
	font-weight : bold;
	font-style : italic;
}

#test-popup p{
	margin : 1px 7px;
	font-size : 13px;
	line-height : 15px;
}

#test-popup a.dictionary{
	font-size : 13px;
	color : #0661ad;
	display : inline-block;
	margin : 20px 0 10px 7px;	
}

.overlay{
	position : fixed;
	_position : absolute;
	top : 0px;
	left : 0px;
	width : 100%;
	height : 100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=37);
	-moz-opacity: 0.37;
	-khtml-opacity: 0.37;
	opacity: 0.37;
	z-index : 2000;
	display : none;
	/*background : #000;*/
	background:#444444 url(/images/admin/jquery-theme/ui-bg_diagonals-thick_15_444444_40x40.png) repeat scroll 50% 50%;	
}

#auth{
	top : 25px;
	right : 25px;
	left : auto;
	width : 276px;
	display : none;
	z-index : 3000;
}

#auth .middle{
	padding-bottom : 22px;
}

#auth label.text {
	width : 60px;
}

#auth form.zf dl{
	/*margin-bottom: 8px;*/
}

#auth form.zf input.text, #auth .help {
	width:175px;
}

#auth #save-me{
	margin-left : 63px;
	vertical-align : middle;
	position : relative;
	top : 2px;
}

#auth .button{
	margin : 5px 0px 20px 57px;
}

#auth a.change{
	color : #0661ad;
	font-size : 13px;
	text-decoration : none;
	border-bottom : 1px dashed #0661ad;
	display : inline-block;
	height : 15px;
	margin : 0 120px 5px 0;
}

#auth a.change:hover{
	border-bottom : 1px dashed #ff0000;
	color : #ff0000;
}

#delivery-popup {
	font-size: 13px;
	width: 350px;
	height: 300px;
	position:fixed;
	z-index: 1500;
}

#delivery-popup table {
	background: #cccccc;
	width: 90%;
	margin-left:20px;
}

#delivery-popup h5 {
	font-size: 14px;
	padding-left: 20px;
	padding-bottom: 10px;
}

#delivery-popup table tr {
	background: #ffffff;
}

#delivery-popup table td, #delivery-popup table th {
	height: 20px;
	padding: 2px 2px 2px 8px;
}

#delivery-popup  span {
	color: #0661AD;
}

#delivery-popup .staredInfo {
	padding-left: 20px;
	padding-top:10px;
}

#delivery-popup {
	*right: auto; 
	*bottom: auto;
	*position: absolute;
	*left: expression( ( document.documentElement.clientWidth- 360 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	*top: expression( ( document.documentElement.clientHeight - 300 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

.newsList {
	width: 60%;
	float:left;
}
.newsList LI{
	overflow:hidden;
	margin-bottom:20px;
}

.beonoGlobus {
	display: none;
}
form.zf INPUT.captcha {
	width:145px;
}
.technical{
	position: relative;
	margin-top: 10%;
} 

.technical_text{
	font-family : Arial;
	
	color: white;
}

.technical_text a{
	color : #01BFF3;
	background: url(/images/main/reload.jpg) 0px 4px no-repeat;
	padding-left: 15px;
	
}

#gallery div{
	display: block; float: left; 
	padding: 4px;		
	width: 197px;
}

#gallery .lb{
	padding-left: 36px; padding-right: 36px; padding-top: 2px; padding-bottom: 24px;
	height: 125px; width: 125px; text-align: center;
	display: inline-block;
}

.photo-rate{
	float: none !important; padding: 0 !important;
	width: 100%;
	text-align: center;
	font-size: 12px;	
	line-height: 24px;
	height: 24px;
}

.author{
	line-height: 24px;	height: 24px; display: inline-block;
}


.photo-rate a{
	display: inline-block; height: 11px; width: 10px;
}

.r-up{
	
	background: url(/images/main/arrows.gif) no-repeat scroll -40px 0px;
}

.r-down{
	
	background: url(/images/main/arrows.gif) no-repeat scroll -70px 0px;
}

.vi-h{
	visibility: hidden;
}

#may9-special{
	width: 508px; height: 283px;
	position: absolute;
	right: 2px;
	_right: 1px;
	margin-top: -35px;
	*margin-top: -25px;
}

.wspecial-text{
	padding-right: 505px;
	height: 244px;
}

#lightbox-image-details-currentNumber .photo-rate{
	margin-left: 23%;
	margin-top: -20px;
	*margin-top: -12px;
}

.newspage #gallery{
	margin-bottom:44px;
	overflow:auto;
}

a.np{
	cursor: default;
}

#banner-homepage-uberspec{width:728px; height:60px;margin-top:20px; margin-bottom:-20px; left:50%;margin-left:-364px;position:relative;}
.bannerJq{/*border: 1px solid #60B4F6;*/}
.uberfooter-banners{height: 90px; clear: both;margin-top:20px; margin-bottom:0px; left:50%;margin-left:-370px;position:relative;width:759px;}
.uberfooter-banners .bannerJq{width: 230px; height: 90px; float: left; margin-right: 20px;}
.place-right .bannerJq{width:240px; height:400px;}
.footer_banner{position: relative;clear:both;width:728px;height:90px;left:50%;margin-left:-364px;margin-top:40px;margin-bottom:10px;}

.tv-control{
	width: 58px; height: 21px; position: absolute; 
	background: url('/images/control.png') no-repeat; 
	left: 50%; margin-left: 414px; margin-top: 131px;
	padding-top: 4px; padding-left: 7px; display:none;
}

.tv-control a{height: 15px; width: 15px; display: block; float: left; background-image: url('/images/control_buttons.png');_behavior: url(/css/iepngfix.php);}
.tv-control a.play{background-position:0 0;_background-image: url('/images/control_b_play.png');}
.tv-control a.pause{background-position:0 -15px;_background-image: url('/images/control_b_pause.png');}
.tv-control a.rewind{background-position:0 -30px;_background-image: url('/images/control_b_rewind.png');}
.tv-control a.forward{background-position:0 -45px;_background-image: url('/images/control_b_forward.png');}

#flash_banner{background:url("/images/admin/jquery-theme/ui-bg_diagonals-thick_15_444444_40x40.png") repeat scroll 50% 50% transparent;margin-left:2px;}
.so6{display:none;}

.item div.price-left, .product div.price-left{
	background: url('/images/price/p-l.png') no-repeat scroll left top;
	width : 9px; height : 42px;
	float : left; position : relative; 	clear : left;
	z-index : 100;	
}
.special .content div.item div.price, span.item div.price, .product div.price{
	float : left; position : relative;
	background : #0b60b5 url('/images/price/p-c.png');
	height : 42px; line-height : 40px;
	padding : 0 0px 0 0px; white-space : nowrap;
	font-size : 28px; font-weight : bold; color : #fff;		
}
.special .content div.item .dps div.price, span.item .dps div.price, .product .dps div.price{
	background : #9c9c9c url('/images/price/dp-sc.png') repeat-x;
	height : 39px;	margin-top:2px;
	font-size : 20px; line-height : 39px;	
}
.special .content div.item div.price b, span.item div.price b, .product div.price b{
	position : absolute; bottom : 0; left : 40px;
	width : 12px; height : 10px;
	background : url('/images/price/p-d.png');	
	overflow : hidden;
}
.special .content div.item div.price-right, span.item div.price-right, .product div.price-right{
	width : 10px; height : 42px;
	float : left;
	background : url('/images/price/p-r.png') no-repeat;	
}
.special .content div.item .dp div.price-right, span.item .dp div.price-right, .product .dp div.price-right{
	width : 12px; background : url('/images/price/dp-r.png') no-repeat 0px 2px;	
}
.special .content div.item .dps div.price-right, span.item .dps div.price-right, .product .dps div.price-right{
	width : 9px; margin-top:2px; background : url('/images/price/dp-sr.png') no-repeat;	
}

.item .spc div.price-left, .product .spc div.price-left{background: url('/images/price/p-l-s.png') no-repeat scroll left top;}
.special .content div.item .spc div.price, span.item .spc div.price, .product .spc div.price{background : #0b60b5 url('/images/price/p-c-s.png');}
.special .content div.item .spc .dps div.price, span.item .spc .dps div.price, .product .spc .dps div.price{background : #9c9c9c url('/images/price/dp-sc-s.png') repeat-x;}
.special .content div.item .spc div.price b, span.item .spc div.price b, .product .spc div.price b{background : url('/images/price/p-d-s.png');}
.special .content div.item .spc div.price-right, span.item .spc div.price-right, .product .spc div.price-right{background : url('/images/price/p-r-s.png') no-repeat;}
.special .content div.item .dp .spc div.price-right, span.item .dp .spc div.price-right, .product .dp .spc div.price-right{background : url('/images/price/dp-r-s.png') no-repeat 0px 2px;}
.special .content div.item .spc .dps div.price-right, span.item .spc .dps div.price-right, .product .spc .dps div.price-right{background : url('/images/price/dp-sr-s.png') no-repeat;}

.special .content div.item div.price-red, span.item div.price-red, .product div.price-red{
	width : 79px; height : 57px;
	float : left; margin-right:4px;
	background : url(/images/main/price-red.jpg) 0px 0px no-repeat;	
	padding-left : 10px;	
}
.special .content div.item div.price i, span.item div.price i, .product div.price i{
	position : relative; display:inline-block; margin-top:-2px;
	z-index : 300;
	font-style : normal;
}
.special .content div.item .dps div.price i, span.item .dps div.price i, .product .dps div.price i{margin-top:-3px;}

div.price a, div.price a:visited, div.price a:hover{color:#ffffff;text-decoration:none;border-bottom:1px dashed #ffffff;display:inline-block;height:35px;margin-left:4px;
	*line-height:35px;*margin-top:2px;}
.dps div.price a, .dps div.price a:visited, .dps div.price a:hover{height:32px;*line-height:32px;*margin-top:4px;}
div.price span.crs{font-size:20px;}
div.price-hint{position:relative;margin-top:-53px;color:#999999;margin-left:6px;font-size:10px;line-height:10px;font-weight:normal;*margin-top:-49px;}
.dps div.price-hint{margin-top:-48px;margin-left:4px;padding-right:4px;}

#popup-tip-price a.x-close{
	width: 9px; height: 9px;
	display: block; position: absolute; right:12px; top: 14px;
	background: #ffffff url('/images/pt-xclose.png') no-repeat;
}
#popup-tip-price h3{color:#09529b; padding-right: 24px; padding-bottom: 10px;}