ul, li, .deff_shops_type, .deff_text {
/*	_height: 1px;*/
}
.deff_left_column {
	float: left;
	width: 730px;
	margin-top: 0px;
}

.deff_cities {
	margin-bottom: 25px;
}
.deff_cities li {
	margin-left: 11px;
	margin-bottom: 6px;
	color: #828282;
}
.deff_cities a {
	color: #000000;
}
.deff_cities_select {
	margin-bottom: 13px;
	margin-left: 5px;
	background-image: url(/img/deff_cities_select.gif);
	width: 225px;
	height: 22px;
	padding-left: 6px;
	padding-top: 4px;
}
.deff_cities_select .inp {
	font: 12px Arial, Helvetica, sans-serif;
	color: #828282;
	border-style: none;
	background-color: transparent;
	width: 219px;
}
.deff_shops_type {
	min-height: 1px;
	background-image: url(/img/bg_card_mhd.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 29px;
}

.deff_shops_type .pic_qst img{
  vertical-align: middle;
  }
.deff_shops_type ul {
	font-size: 14px;
}
.deff_shops_type li {
    float: left;
    padding: 6px 13px;
    margin: 0 -1px 0 0;
    font-size: 13px;
    border: 1px solid #F6F6F6;
    position: relative;
}
.ico-section {
    position: relative;
    display: inline-block;
    left: 5px;
    top: 3px;
    zoom:1;
    *display:inline;/
	//padding-right:2px;
}
    .ico-section .popup-box {
        top: 21px;
        /*left: -12px;*/
        left: -94px;
    }
.popup-box {
    position: absolute;
    top: 27px;
    left: 0;
    color: #494848;
    font-size: 11px;
    line-height: 1.5;
    z-index: 100;
}
    .popup-box .popup-box__top {
        background: url("/img/popup_top_left_corner_175.png") no-repeat 0 0;
        width: 175px;
        height: 12px;
    }
    .popup-box .popup-box__center {
        background: url("/img/popup_top_left_corner_center_175.png") repeat-y 0 0;
        padding: 5px 5px 2px 10px;
        width: 160px;
    }
    .popup-box .popup-box__bottom {
        background: url("/img/popup_top_left_corner_175.png") no-repeat 0 100%;
        width: 175px;
        height: 8px;
    }
    .deff_shops_type li a {
        text-decoration: none;
        line-height: 17px;
        float: left;
    }
    .deff_shops_type li span {
        border-bottom: 1px dotted #000;
        zoom:1;
        cursor: pointer;
    }
    .deff_shops_type li .item {
        background: url("/img/ico_adress_shops.png") no-repeat 0 0;
        padding: 0 0 0 22px;
        display: inline-block;
        overflow: hidden;
        zoom:1;
        *display:inline;/
    }
    .deff_shops_type .ecatalog a {
        background-position: 0 -24px;
    }
    .deff_shops_type .terminal a {
        background-position: 0 -47px;
    }
    .deff_shops_type .bankomat a {
        background-position: 0 -70px;
    }
    .deff_shops_type li:hover {
        background-color: #fff;
        /*background-color: #E8E9E9;*/
        /*border: 1px solid #fff;*/
    }
    .deff_shops_type .active {
        background-color: #fff;
        /*background-color: #E8E9E9;*/
        /*border: 1px solid #fff;*/
    }
        .deff_shops_type .active a span {
            border: none;
        }
.deff_shop_item {
	float: left;
	width: 335px;
	margin-bottom: 30px;
	display: inline;
	margin-right: 30px;
}
.deff_shop_item .pic {
	float: left;
	margin-right: 25px;
	display: inline;
}

.deff_shop_item .deff_title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
}

.deff_shop_item i {
	font-style: normal;
	color: #828282;
}
.deff_left_column .deff_pager {
	margin-top: 0px;
	border-top-style: none;
}
.deff_left_column .deff_pager .paging {
	padding-left: 0px;
}


.deff_text {
	display: table;
	min-height: 1px;
}
.deff_closer {
	font-size: 0px;
	line-height: 0px;
	clear: both;
	height: 2px;
}
.deff_page_title {
	font-size: 20px;
	margin-bottom: 20px;
	padding-left: 5px;
}
.deff_14px {
	font-size: 14px;
}
.deff_grey {
	color: #808285;
}
.deff_print {
	background-image: url(/img/deff_print.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-bottom: 1px;
}
.deff_wave_hd {
	font-size: 16px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	background-image: url(/img/bg_card_mhd.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-weight: bold;
	padding-left: 5px;
}

.deff_footer_site_map {
	position: absolute;
	top: 15px;
	right: 5px;
	font-size: 14px;
}
.deff_left_floated {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.deff_lined_hd {
	font-size: 20px;
	font-weight: normal;
	margin: 0px 0px 25px;
	padding: 0px 0px 5px;
	border-bottom: 1px solid #D1D3D4;
}
.deff_news_list_pic {
	text-align: center;
	float: left;
	width: 130px;
	margin-bottom: 10px;
}
.deff_date {
	font-size: 11px;
	color: #828282;
	margin-bottom: 5px;
}
.deff_good_title {
	font-size: 14px;
	margin-bottom: 5px;
}
.deff_card_transport {
	color: #808285;
}
.deff_card_transport label {
	float: left;
	width: 78px;
	color: #000000;
	margin-bottom: 5px;
}
.deff_card_transport .deff_text {
	padding-bottom: 5px;
}
.deff_card_transport .deff_text b {
	font-size: 14px;
	font-weight: normal;
}
.semitransparent {
	background-image: url(/img/deff_semitransparent_grid.png);
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	_height:expression(this.parentNode.offsetHeight+'px');
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/deff_semitransparent.png', sizingmethod='scale');
	_background-image: url(/images/spacer.gif);
}
.deff_shaded_popup {
	position: absolute;
}
.deff_shaded_popup table {
	width: 100%;
	border-collapse:collapse;
}
.deff_shaded_popup td {
	vertical-align: top;
	padding: 0px;
}
.deff_shaded_popup .deff_lt {
	background-image: url(/img/deff_shaded_popup_lt.png);
	height: 61px;
	width: 37px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/deff_shaded_popup_lt.png', sizingmethod='crop');
	_background-image: url(/images/spacer.gif);
}
.deff_shaded_popup .deff_t {
	background-image: url(/img/deff_shaded_popup_t.png);
	background-repeat: repeat-x;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/deff_shaded_popup_t.png', sizingmethod='scale');
	_background-image: url(/images/spacer.gif);
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 40px;
}
.deff_shaded_popup .deff_rt {
	background-image: url(/img/deff_shaded_popup_rt.png);
	background-repeat: no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/deff_shaded_popup_rt.png', sizingmethod='crop');
	_background-image: url(/images/spacer.gif);
}
.deff_shaded_popup .deff_rt img {
	position: relative;
	left: -6px;
	top: 12px;
}

.deff_shaded_popup .deff_l {
	background-image: url(/img/deff_shaded_popup_l.png);
	background-repeat: repeat-y;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/deff_shaded_popup_l.png', sizingmethod='scale');
	_background-image: url(/images/spacer.gif);
	vertical-align: bottom;
}
.deff_shaded_popup .deff_l img {
	float: right;
}

.deff_shaded_popup .deff_c {
	background-color: #D6D9D6;
}
.deff_shaded_popup .deff_r {
	background-image: url(/img/deff_shaded_popup_r.png);
	background-repeat: repeat-y;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/deff_shaded_popup_r.png', sizingmethod='scale');
	_background-image: url(/images/spacer.gif);
	vertical-align: bottom;
}
.deff_shaded_popup .deff_r img {
	float: left;
}

.deff_shaded_popup .deff_lb {
	background-image: url(/img/deff_shaded_popup_lb.png);
	background-repeat: no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/deff_shaded_popup_lb.png', sizingmethod='crop');
	_background-image: url(/images/spacer.gif);
}
.deff_shaded_popup .deff_b {
	background-image: url(/img/deff_shaded_popup_b.png);
	background-repeat: repeat-x;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/deff_shaded_popup_b.png', sizingmethod='scale');
	_background-image: url(/images/spacer.gif);
}
.deff_shaded_popup .deff_rb {
	background-image: url(/img/deff_shaded_popup_rb.png);
	height: 47px;
	width: 37px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/deff_shaded_popup_rb.png', sizingmethod='crop');
	_background-image: url(/images/spacer.gif);
}

a.deff_dotted {
	text-decoration: none;
	background-image: url(/img/deff_dotted.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
a.deff_dotted:hover {
	background-image: none;
}
a.deff_inverted {
	text-decoration: none;
}
a.deff_inverted:hover {
	text-decoration: underline;
}
div.phones3bars .bar_substitute {
	float:left;
	width:233px;
	height:33px;
	border-bottom: 1px solid #D1D3D4;
}
.deff_text {
    line-height: 1.5;
    padding: 0 0 8px;
}
.deff_text ul {
    padding: 8px 8px 6px;
}
.address-filter-list {
    background: #f6f6f6;
    /*border: 1px dotted #c2c2c2;*/
    padding: 8px 0 8px 8px;
    margin: 14px 0 0;
}
.address-filter-list .ico-qst {
    line-height: 1;
}
    .address-filter-list .ico-qst img {
        left: 4px;
        position: relative;
        top: 4px;
    }
div.shops_hd h3 {
    float: left;
    font-size: 20px;
    line-height: 20px;
    float: left;
    padding: 0 0 6px 5px;
}
.rcol .title-sidebar {
    font-size: 20px;
    line-height: 20px;
    padding: 0 0 32px 11px;
}
.shops_hd .subway-section {
    float: left;
	margin-top: 18px;
}
    .shops_hd .subway-section select {
        font: 12px Arial, Helvetica, sans-serif;
    }
	
/*new styles for shops page*/	
.popup-box .popup-box_shopTop {
        background: url("/img/popuptopshops.png") no-repeat 0 0;
        width: 200px;
        height: 15px;
    }
.popup-box .popup-box_shopCenter {
	background: url("/img/popupmiddleshops.png") repeat-y 0 0;
	width: 200px;
}
.popup-box .popup-box_shopCenter ol{
padding: 0 5px 10px 30px;
margin: 0;
}
.popup-box .popup-box_shopCenter ol li{
margin: 5px 0;
list-style-type: decimal;
}
.popup-box .popup-box_shopCenter p {padding:5px 15px;font-size:12px;line-height:20px;}
.popup-box .popup-box_shopCenter p a {color:#276fc8; float:none; text-decoration:underline;}
.popup-box .popup-box_shopBottom {
	background: url("/img/popupbottomshops.png") no-repeat 0 100%;
	width: 200px;
	height: 10px;
}	

.shopCode {
    position: relative;
    display: inline-block;
    zoom:1;
    *display:inline;/
	//z-index:0;
}
.shopCode img {margin-left:5px;margin-bottom:-2px;}
.shopCode .popup-box {
	top: 17px;
	left: -10px;
}

.shopsFbxStyles div.popup_box div.popup_box_main {color:#666666;font-size:12px;}
.shopsFbxStyles div.popup_box div.popup_box_main p {line-height:20px;}
.shopsFbxStyles div.popup_box div.popup_box_main p.shopInstructionP {margin-bottom:10px;}
.shopsFbxStyles div.popup_box div.popup_box_main p img{margin-bottom:-2px;margin-right:5px;}
.shopsFbxStyles div.popup_box div.popup_box_main p span.shopInstruction{float:left;height:40px;}

.shops_top {
	font-size: 20px;
	line-height: 20px;
	padding: 0 0 6px 5px
}
.shops_hd span.products_in_shop {float: right; display: block; background: url("/img/shops_btn.png") no-repeat; width: 242px; height: 41px;}
.shops_hd span.products_in_shop a {display: block; height: 100%;}