@charset "windows-1251";
body {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background: #ffffff;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	font-family: Tahoma, Geneva, sans-serif;
}

img { border: none; outline: none; }
a { outline: none; }

a { color: #666666; text-decoration: underline; }
a:hover { text-decoration: none; }

.light, .light a { color: #999999; }

p { margin: 0 0 4px 0; }

b { font-size: 15px; color: #000000; line-height: 15px; }

h1 {
	font-size: 23px;
	line-height: normal;
	font-weight: 600;
	margin: 0 0 20px 0;
}

.red { color: #e31937; }
.red_bold { color: #e31937; font-weight:bold; }
.black { color: #000000; }
.white { color: #ffffff; }
.green { color: #73ac01; }
.dark_grey { color: #363636; }

.s12 { font-size: 12px; }
.s14 { font-size: 14px; line-height: normal; }
.s15 { font-size: 15px; line-height: normal; }
.s17 { font-size: 17px; line-height: normal;  }
.s24 { font-size: 24px; line-height: normal; }
.lh20 { line-height: 20px; }
.caps { text-transform: uppercase; }

.l20 { margin-left: 20px; }
.l40 { margin-left: 40px; }
.r5 { margin-right: 5px; }
.r8 { margin-right: 8px; }
.r30 { margin-right: 30px; }
.b8 { margin-bottom: 8px; }
.b10 { margin-bottom: 10px; }
.b20 { margin-bottom: 20px; }
.b30 { margin-bottom: 30px; }
.b40 { margin-bottom: 40px; }
.t20 { margin-top: 20px; }
.p20 { padding: 0 20px; }

.h440 { height: 440px; }
.h148 { height: 148px; }
.middled { display: table; }
.middled_in {
	display: table-cell;
	vertical-align: middle;
	*position: relative;
	*top: expression(this.parentNode.offsetHeight/2 - this.offsetHeight/2 + 'px');
}

.bordered {
	background: transparent url(../img/border.gif) 0 0 repeat-x;
	height: 1px;
	line-height: 0;
	font-size: 0;
}

.left { float: left; }
.right { float: right; }

.index_bg {
	background: #ffffff url(../img/index_bg.png) 0 0 repeat-x;
	width: 100%;
	position: relative;
}

.index_main {
	background: transparent url(../img/index_map.jpg) 0 0 no-repeat;
	width: 1041px;
	position: relative;
	top: 0;
	left: 50%;
	margin-left: -573px;
}

.index_content {
	background: transparent url(../img/index_sign.png) right 0 no-repeat;
	width: 412px;
	padding: 193px 0 0 0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}

.about {
	text-align: left;
	font-size: 12px;
	color: #424242;
	margin: 32px 0 0 60px;
}
.about * {
        font-size: 12px;
}
.select_city {
	margin: 55px 0 45px 0;
	width: 412px;
	text-align: left;
}

.select_city form { margin: 0; }

.select_button {
	background: transparent url(../img/select_button.gif) 0 0 no-repeat;
	width: 129px;
	height: 36px;
	display: block;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
	text-align: center;
	line-height: 36px;
}

.logo_hc {
	background: transparent url(../img/logo_hc.png) right 0 no-repeat;
	height: 46px;
	float: right;
	padding: 5px 90px 0 0;
	margin-right: 17px;
	text-align: right;
	font-size: 13px;
	color: #7c7c7c;
	text-decoration: none;
}

.footer {
	width: 941px;
	height: 45px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -590px;
	padding-left: 100px;
	font-size: 10px;
	color: #aaaaaa;
	z-index: 2;
}

.logo_ml {
	display: block;
	width: 88px;
	height: 45px;
	position: absolute;
	bottom: 0;
	right: 0;
}

.main {
	background: transparent url(../img/street2_bg.jpg) center 0 repeat-x;
	width: 100%;
	height: 833px;
	position: relative;
	overflow: hidden;
}

.top_bg {
	background: transparent url(../img/street1_bg.jpg) center 0 repeat-x;
	width: 50%;
	height: 203px;
	position: absolute;
	top: 0;
	left: 0;
}

.top {
	background: transparent url(../img/shops_zima.jpg) center 0 no-repeat;
	width: 1223px;
	height: 166px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -612px;
	overflow: hidden;
}

#city {
	width: 242px;
	height: 40px;
	position: absolute;
	top: 37px;
	left: 50%;
	margin-left: -500px;
	text-align: center;
}

.top a {
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
}
a#menu_map {
	width: 64px;
	height: 105px;
	top: 29px;
	margin-left: -99px;
}
a#menu_connect {
	width: 124px;
	height: 132px;
	margin-left: -18px;
}
a#menu_offers {
	width: 108px;
	height: 132px;
	margin-left: 106px;
}
a#menu_buy {
	width: 135px;
	height: 132px;
	margin-left: 214px;
}
a#menu_partners {
	width: 77px;
	height: 54px;
	top: 86px;
	margin-left: 257px;
}
a#menu_bankomat {
	width: 27px;
	height: 132px;
	margin-left: 349px;
}
a#menu_contacts {
	width: 217px;
	height: 132px;
	margin-left: 376px;
}

.content_bg {
	background: transparent url(../img/road_bg.jpg) center 54px repeat-x;
	width: 100%;
	height: 650px;
	position: absolute;
	top: 138px;
	left: 0;
}

.notebook {
	background: transparent url(../img/notebook.jpg) center 0 no-repeat;
	width: 408px;
	height: 484px;
	position: absolute;
	top: 14px;
	left: 50%;
	margin-left: -516px;
	padding: 49px 0 0 0;
	z-index: 2;
}
.print_tt {
	width: 122px;
	height: 38px;
	position: absolute;
	top: 53px;
	left: 239px;
	z-index: 3;
}
.print_part {
	width: 183px;
	height: 28px;
	position: absolute;
	top: 26px;
	right: 104px;
	z-index: 3;
}
.tab, .tab_a {
	width: 343px;
	height: 27px;
	position: relative;
	margin: 2px 0 0 4px;
	z-index: 1;
	padding: 0 0 0 22px;
	line-height: 23px;
	cursor: pointer;
}

.tab i, .tab_a i, .tab b, .tab_a b {
	width: 365px;
	height: 27px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.tab i, .tab_a i { background: transparent url(../img/notebook_tab.png) 0 0 no-repeat; }
.tab b, .tab_a b { background: transparent url(../img/notebook_tab_a.png) 0 0 no-repeat; display: none; }

.tab { color: #303030; }
.tab_a { color: #ffffff; }

.tab span { text-decoration: underline; }
.tab_a span { text-decoration: none; }

#tab4  { font-weight:bold;}
.tab   span.other { color:#E31937;}
.tab   .n_reg { color:#E31937; text-decoration: none; }
.tab_a .n_reg { text-decoration: none; }


.tab_block {
	width: 348px;
	max-height: 257px;
	*height: expression(this.offsetHeight>256?'257px':'auto');
	margin: 7px 0 0 34px;
	overflow-y: auto;
	display: none;
}

#tab1_block { width: 349px; position: relative; }
.cat, .cat_all, .cat_a, .cat_all_a {
	height: 31px;
	display: block;
	margin: 0 9px 5px 0;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
	position: relative;
	z-index: 1;
}
.cat, .cat_all { color: #454545; }
.cat_a { color: #ffffff; }
.cat_all_a { color: #e41937; }
.cat, .cat_a { float: left; }
.cat i, .cat_all i, .cat b, .cat_all b, .cat_a i, .cat_all_a i, .cat_a b, .cat_all_a b {
	height: 31px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.cat, .cat_a, .cat i, .cat b, .cat_a i, .cat_a b { width: 155px; }
.cat_all, .cat_all_a, .cat_all i, .cat_all b, .cat_all_a i, .cat_all_a b { width: 165px; }
/* .cat i, .cat_a i { background: transparent url(../img/cat.png) 0 0 no-repeat; }
   .cat b, .cat_a b { background: transparent url(../img/cat_a.png) 0 0 no-repeat; display: none; }
*/

.cat i   { background: transparent url(../img/cat.png) 0 0 no-repeat; }
.cat b   { background: transparent url(../img/cat_a.png) 0 0 no-repeat; display: none; }

.cat_all i, .cat_all_a i { background: transparent url(../img/cat_all.png) 0 0 no-repeat; }
.cat_all b, .cat_all_a b { background: transparent url(../img/cat_all_a.png) 0 0 no-repeat; display: none; }
.cat span, .cat_all span, .cat_a span, .cat_all_a span {
	display: block;
    position: absolute;
	left: 40px;
	top: 0;
}
.cat span, .cat_a span { width: 115px; }
.cat_all span, .cat_all_a span { width: 125px; }

#cat_1 i { background: transparent url(../img/cat_1.png) 0 0 no-repeat; }
#cat_2 i { background: transparent url(../img/cat_2.png) 0 0 no-repeat; }
#cat_3 i { background: transparent url(../img/cat_3.png) 0 0 no-repeat; }
#cat_4 i { background: transparent url(../img/cat_4.png) 0 0 no-repeat; }
#cat_5 i { background: transparent url(../img/cat_5.png) 0 0 no-repeat; }
#cat_6 i { background: transparent url(../img/cat_6.png) 0 0 no-repeat; }
#cat_7 i { background: transparent url(../img/cat_7.png) 0 0 no-repeat; }
#cat_8 i { background: transparent url(../img/cat_8.png) 0 0 no-repeat; }
#cat_9 i { background: transparent url(../img/cat_9.png) 0 0 no-repeat; }
#cat_10 i { background: transparent url(../img/cat_10.png) 0 0 no-repeat; }
#cat_11 i { background: transparent url(../img/cat_11.png) 0 0 no-repeat; }

#cat_1 b  { background: transparent url(../img/cat_1_a.png) 0 0 no-repeat; display: none; }
#cat_2 b  { background: transparent url(../img/cat_2_a.png) 0 0 no-repeat; display: none; }
#cat_3 b  { background: transparent url(../img/cat_3_a.png) 0 0 no-repeat; display: none; }
#cat_4 b  { background: transparent url(../img/cat_4_a.png) 0 0 no-repeat; display: none; }
#cat_5 b  { background: transparent url(../img/cat_5_a.png) 0 0 no-repeat; display: none; }
#cat_6 b  { background: transparent url(../img/cat_6_a.png) 0 0 no-repeat; display: none; }
#cat_7 b  { background: transparent url(../img/cat_7_a.png) 0 0 no-repeat; display: none; }
#cat_8 b  { background: transparent url(../img/cat_8_a.png) 0 0 no-repeat; display: none; }
#cat_9 b  { background: transparent url(../img/cat_9_a.png) 0 0 no-repeat; display: none; }
#cat_10 b  { background: transparent url(../img/cat_10_a.png) 0 0 no-repeat; display: none; }
#cat_11 b  { background: transparent url(../img/cat_11_a.png) 0 0 no-repeat; display: none; }

#tab2_block, #tab3_block, #tab4_block { position: relative; }
.shop {
	background: transparent url(../img/cart.png) 0 3px no-repeat;
	width: 265px;
	padding: 0 0 10px 60px;
	position: relative;
	z-index: 1;
}

.min_h151 {
	min-height: 151px;
	*height: 151px;
}

.shop p { position: relative; }

.info { margin: 2px 0 0 8px; display: block; }

.new { margin-top: 1px; }

.grey_but {
	display: block;
	padding: 0 13px 0 7px;
	text-decoration: none;
	line-height: 19px;
	white-space: nowrap;
	float: left;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.grey_but i {
	background: transparent url(../img/grey_but.png) 0 0 no-repeat;
	width: 150px;
	height: 19px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
}

.shop_spec {
	background: transparent url(../img/shop_spec.png) 0 0 no-repeat;
	width: 325px;
	height: 151px;
	position: absolute;
	top: 8px;
	left: 0;
	z-index: -1;
}

.gps {
	background: transparent url(../img/gps.jpg) center 23px no-repeat;
	width: 601px;
	height: 561px;
	position: absolute;
	top: 1px;
	left: 50%;
	margin-left: -120px;
	z-index: 2;
}

.gps_spec {
	background: transparent url(../img/gps_spec.png) 0 0 no-repeat;
	width: 172px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 28px;
	color: #ffffff;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: underline;
	text-align: center;
	padding: 7px 2px 0 0;
	cursor: pointer;
}

.gps_search {
	background: transparent url(../img/search_bg.png) 0 0 no-repeat;
	width: 330px;
	height: 19px;
	position: absolute;
	top: 50px;
	left: 19px;
	padding: 4px 2px 4px 14px;
}

.gps_search input {
	width: 284px;
	height: 15px;
	padding: 0;
	margin: 2px 0 0 0;
	border: none;
	background: none;
	outline: none;
	float: left;
	color: #383737;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

.gps_favorites {
	background: transparent url(../img/gps_favorites.png) 0 0 no-repeat;
	width: 118px;
	height: 29px;
	position: absolute;
	top: 50px;
	right: 29px;
	padding: 6px 0 0 6px;
	cursor: pointer;
}

.gps_favorites div {
	width: 24px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	font-size: 12px;
	color: #444444;
}

.gps_map, .gps_map_no {
	width: 541px;
	height: 370px;
	position: absolute;
	top: 93px;
	left: 28px;
	z-index: 2;
}
.gps_map_no div {
        padding:50px 30px;
        font-size: 12px;
        color:red;
        fonr-weight:bold;
}

.gps_map_t, .gps_map_l, .gps_map_b, .gps_map_r {
	position: absolute;
	line-height: 0px;
	font-size: 0px;
}
.gps_map_t {
	background: transparent url(../img/map_ramka_t.png) 0 0 no-repeat;
	width: 541px;
	height: 7px;
	top: 0;
	left: 0;
}
.gps_map_l {
	background: transparent url(../img/map_ramka_l.png) 0 0 no-repeat;
	width: 6px;
	height: 361px;
	top: 7px;
	left: 0;
}
.gps_map_b {
	background: transparent url(../img/map_ramka_b.png) 0 0 no-repeat;
	width: 541px;
	height: 2px;
	top: 368px;
	left: 0;
}
.gps_map_r {
	background: transparent url(../img/map_ramka_r.png) 0 0 no-repeat;
	width: 4px;
	height: 361px;
	top: 7px;
	left: 537px;
}

.map_point {
	background: transparent url(../img/map_point.png) 0 0 no-repeat;
	width: 59px;
	height: 61px;
	position: absolute;
	top: 200px;
	left: 300px;
	cursor: pointer;
}

.map_info {
	background: transparent url(../img/map_info.png) 0 0 no-repeat;
	width: 287px;
	height: 236px;
	padding: 6px 124px 74px 9px;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.map_info .shop { width: 227px; }

.shop_imgs { width: 231px; }
.shop_imgs img {
	margin: 0 8px 0 0;
}

.bottom {
	width: 960px;
	position: absolute;
	bottom: 45px;
	left: 50%;
	margin-left: -492px;
	z-index: 3;
}

.connect_but {
	background: transparent url(../img/connect_but.png) 0 0 no-repeat;
	width: 256px;
	height: 51px;
	display: block;
	float: left;
	margin-right: 6px;
}

.rss {
	background: transparent url(../img/rss_bg3.png) 0 0 no-repeat;
	width: 385px;
	height: 41px;
	display: block;
	float: left;
	padding: 10px 0px 0 0px;
	cursor:pointer;
}
.rss p {
	margin: 0px 0px 0px 12px;
	*margin: 0px 0px 0px 6px;
	float: left;
}

.rss * {
	color: #ffffff;
	font-size: 12px;
	text-decoration:none;
}
.rss img { margin: -2px 0px 0px 0px; }

.opening {
	width: 100%;
	height: 371px;
	position: absolute;
	top: 26px;
	left: 0;
	text-align: center;
	overflow: hidden;
}

.lenta {
	background: transparent url(../img/opening_bg.png) 0 0 repeat-x;
	width: 50%;
	height: 371px;
	position: absolute;
	top: 0;
}
#lenta_left {
	left: 0;
	margin-left: -388px;
}
#lenta_right {
	left: 50%;
	margin-left: 388px;
}

.main2 {
	background: transparent url(../img/street2_bg.jpg) center 0 repeat-x;
	width: 100%;
	height: 985px;
	position: relative;
	overflow: hidden;
}

.content_bg2 {
	background: transparent url(../img/road_bg.jpg) center 62px repeat-x;
	width: 100%;
	height: 810px;
	position: absolute;
	top: 130px;
	left: 0;
	overflow-x: hidden;
}

.notebook2 {
	background: transparent url(../img/notebook2.jpg) center 0 no-repeat;
	width: 1084px;
	height: 702px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -543px;
	z-index: 2;
}

.tabs_shadow_l, .tabs_shadow_r {
	width: 61px;
	height: 404px;
	position: absolute;
}
.tabs_shadow_l {
	background: transparent url(../img/tabs_shadow_l.jpg) 0 0 no-repeat;
	top: 220px;
	left: 42px;
}
.tabs_shadow_r {
	background: transparent url(../img/tabs_shadow_r.jpg) right 0 no-repeat;
	top: 84px;
	right: 44px;
}
.tab_l, .tab_l_a, .tab_r, .tab_r_a {
	height: 140px;
	position: absolute;
}
.tab_l, .tab_r { width: 27px; }
.tab_l_a, .tab_r_a { width: 42px; }
#tab_l1 {
	background: transparent url(../img/tab_purple.gif) 0 0 no-repeat;
	top: 4px;
	left: 15px;
	z-index: 3;
}
#tab_l2 {
	background: transparent url(../img/tab_red.gif) 0 0 no-repeat;
	top: 128px;
	left: 13px;
	z-index: 2;
}
#tab_l3 {
	background: transparent url(../img/tab_yellow.gif) 0 0 no-repeat;
	top: 252px;
	left: 11px;
	z-index: 1;
}
.tab_l_a#tab_l1 { left: 19px; z-index: 5; }
.tab_l_a#tab_l2 { left: 17px; z-index: 5; }
.tab_l_a#tab_l3 { left: 15px; z-index: 5; }
#tab_r1 {
	background: transparent url(../img/tab_green.gif) right 0 no-repeat;
	top: 6px;
	right: 17px;
	z-index: 3;
}
#tab_r2 {
	background: transparent url(../img/tab_orange.gif) right 0 no-repeat;
	top: 130px;
	right: 15px;
	z-index: 2;
}
#tab_r3 {
	background: transparent url(../img/tab_blue.gif) right 0 no-repeat;
	top: 254px;
	right: 13px;
	z-index: 1;
}
.tab_r_a#tab_r1 { right: 20px; z-index: 5; }
.tab_r_a#tab_r2 { right: 19px; z-index: 5; }
.tab_r_a#tab_r3 { right: 17px; z-index: 5; }

.title {
	position: absolute;
	top: -1px;
	left: 154px;
}

.col_l {
	width: 386px;
	height: 535px;
	position: absolute;
	top: 80px;
	left: 80px;
	padding: 0 0 0 26px;
}
.col_r {
	width: 378px;
	height: 535px;
	position: absolute;
	top: 80px;
	right: 108px;
	overflow-y: auto;
}

.over { overflow: visible; }

.col_l3 {
	width: 423px;
	height: 535px;
	padding: 0 0 0 33px;
	position: absolute;
	top: 80px;
	left: 73px;
}
.categories {
	width: 423px;
	height: 474px;
	position: absolute;
	top: 60px;
	left: 0;
	overflow: hidden;
	z-index: 10;
}
.cat_container {
	position: relative;
	width: 416px;
	height: 470px;
	top: 4px;
	overflow-y: auto;
	overflow-x: hidden;
}

.nav {
	background: transparent url(../img/nav_bg.png) 0 bottom no-repeat;
	padding: 0 0 14px 4px;
	color: #959595;
	margin-bottom: 40px;
}
.nav a { color: #363636; }

.cat2, .cat2_a {
	display: block;
	height: 40px;
	font-size: 15px;
	margin: 0 0 0 80px;
	position: relative;
}
.cat2 {
	color: #303030;
	font-weight: normal;
	text-decoration: underline;
}
.cat2_a {
	color: #ec0000;
	text-decoration: none;
	font-weight: bold;
}
.cat2 span, .cat2_a span {
	display: block;
    position: relative;
	left: 50px;
	top: 0;
}

.cat_sel {
	background: transparent url(../img/cat_sel.png) 0 0 no-repeat;
	width: 423px;
	height: 47px;
	position: absolute;
	left: 0;
	z-index: 20;
	display: none;
}

.shop2 {
	background: transparent url(../img/shop2_bg.png) 0 bottom no-repeat;
	width: 344px;
	padding-bottom: 10px;
	margin-bottom: 22px;
}

/*
.shop2_img {
	background: transparent url(../img/img_shadow.png) 0 0 no-repeat;
	width: 134px;
	height: 99px;
	padding: 1px 0 0 1px;
	margin: 0 12px 10px 0;
	float: left;
    text-align: center;
}
*/
.shop2_img {
	width: 134px;
	height: 99px;
	padding: 1px 0 0 1px;
	margin: 0 12px 10px 0;
	float: left;
    text-align: center;
}

.grey_block {
	background: #b3b3b3;
	width: 197px;
	height: 31px;
	color: #ffffff;
	display: table;
}

.grey_block div {
	display: table-cell;
	vertical-align: middle;
	padding: 2px 4px 3px 4px;
	*position: relative;
	*top: expression((this.parentNode.offsetHeight - this.offsetHeight)/2 + 'px');
}

.shop2 a { color: #217fcf; }
.shop2 b { width: 197px; }

.contacts {
	background: transparent url(../img/contacts_bg.jpg) 0 bottom no-repeat;
	width: 905px;
	height: 565px;
	position: absolute;
	left: 50%;
	top: 99px;
	margin-left: -454px;
}

.contacts_shadow {
	width: 207px;
	height: 33px;
	position: absolute;
	left: 50%;
	top: -33px;
	margin-left: -113px;
}

.col_l2 {
	width: 440px;
	height: 160px;
	position: absolute;
	top: 260px;
	left: 80px;
	padding-left: 10px;
	z-index: 6;
}
.col_r2 {
	width: 394px;
	height: 435px;
	position: absolute;
	top: 135px;
	right: 140px;
	color: #ffffff;
	font-size: 12px;
}

.cont_link, .cont_link_a {
	display: block;
	font-size: 15px;
	margin: 0 0 40px 40px;
	padding-left: 18px;
}
.cont_link {
	color: #93bdf2;
}
.cont_link_a {
	background: transparent url(../img/arrow.gif) 0 center no-repeat;
	color: #ffffff;
	text-decoration: none;
}

.col_l2 .cat_sel { display: block; }

.cat_block, .cont_block { display: none; }

.comment_form input {
	width: 224px;
	outline: none;
	font-size: 12px;
	line-height: 21px;
	height: 21px;
	padding: 0;
	font-family: Tahoma, Geneva, sans-serif;
	color: #666666;
}

.comment_form textarea {
	width: 374px;
	outline: none;
	font-size: 12px;
	line-height: 15px;
	height: 134px;
	padding: 0;
	font-family: Tahoma, Geneva, sans-serif;
	color: #666666;
}

.captcha {
	float: left;
	margin-left: 20px;
	margin-top: -20px;
}

.send { margin: 0 0 0 -3px; }

.block_yellow {
	width: 147px;
	height: 148px;
	text-align: center;
	padding: 20px;
	z-index: 3;
}
.block_yellow i {
	background: transparent url(../img/block_yellow.png) 0 0 no-repeat;
	width: 187px;
	height: 188px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.block_yellow a {
	font-weight: bold;
	color: #000000;
}
#block_yellow1 {
	position: relative;
	right: -15px;
	top: -40px;
	margin-bottom: -40px;
	*top: -20px;
	*margin-bottom: -20px;
	margin-left: -15px;
}
#block_yellow2 {
	position: absolute;
	left: -10px;
	bottom: -15px;
}

#block_card {
	position: absolute;
	right: -30px;
	bottom: -35px;
	z-index: 4;
}


#white_bg {
	width: 100%;
	height: 100%;
	background: #ffffff;
	opacity: 0.8;
	filter: alpha(opacity=80);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	display: none;
}

#popup {
	width: 552px;
	height: 292px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -276px;
	z-index: 110;
	display: none;
}
.popup_tl, .popup_tr, .popup_bl, .popup_br { width: 5px; }
.popup_tl, .popup_tc, .popup_tr, .popup_bl, .popup_bc, .popup_br {
	height: 5px;
	float: left;
	line-height: 0;
	font-size: 0;
}
.popup_tc, .popup_bc{ width: 542px; }
.popup_tc, .popup_bc, .popup_c { background: #124387; }
.popup_tl { background: transparent url(../img/popup_tl.png) 0 0 no-repeat; }
.popup_tr { background: transparent url(../img/popup_tr.png) 0 0 no-repeat; }
.popup_bl { background: transparent url(../img/popup_bl.png) 0 0 no-repeat; }
.popup_br { background: transparent url(../img/popup_br.png) 0 0 no-repeat; }
.popup_c {
	width: 492px;
	clear: both;
	padding: 20px 30px;
	color: #ffffff;
	font-size: 12px;
}

.blue_sender_box {
        background: #124387;
	
	clear: both;
	padding: 20px 10px;
	color: #ffffff;
	font-size: 12px;
}


#popup2 {
	width: 652px;
	height: 292px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -326px;
	z-index: 110;
	display: none;
}
#popup2 .popup_tc, #popup2 .popup_bc{ width: 642px; }
#popup2 .popup_c { width: 592px; }

#close, #close2 {
	background: transparent url(../img/close.png) 0 0 no-repeat;
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}

.card {
	position: absolute;
	cursor: pointer;
	z-index: 6;
}
#card_more { top: 22px; left: -67px; }
#card_easy { top: 130px; left: 80px; }

.card_link {
	font-weight: bold;
	color: #000000;
	font-size: 13px;
	position: absolute;
	top: 480px;
}
#card_link_l { left: -20px; width:150px;}
#card_link_r { left: 140px; width:250px; }

.card_about { display: none; }

.card_about a {
	color: #ffffff;
	font-weight: bold;
}

/* gaya */

.info_win {
	width: 265px;
	padding-top: 10px;
}
.index_link {
	width: 242px;
        height: 70px;
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -500px;
        cursor:pointer;
}
#fav_num {text-decoration: none; }
#partner_box { width:537px; height:368px; position:absolute; left:2px; top:2px; display: none; z-index:1000;}
#partner_box i { width:537px; height:368px; background:url(/img/partner_bg.png) no-repeat; position:absolute; left:0; top:0; z-index:-1;}
.partner_info { padding: 10px 10px 10px 32px; }
.partner_info a { color: #217FCF; }
.partner_info b { width: 197px; }
.partner_info .close { text-align:right; padding-bottom:10px;}
.partner_info .close img {border:none;}
.partner_all { float:right; width:131px; height:19px; text-align:right; background:url(/img/partner_all.gif) right -2px no-repeat; margin-right:20px;}
.partner_all span { padding-right:20px; }
.partner_all span a, .partner_all span a:visited, .partner_all span a:hover { text-decoration: none; color:#666666; }
.partner_show { text-align:right; height:19px;}
.partner_show {
	background: transparent url(../img/grey_but.png) right 0 no-repeat;

}

#email_frame {
    margin:0; padding:0; border:none;
}
#email_err {
    margin:-10px 0 10px 0; font-weight:bold; color:#ffffff;
}

.map_fav {
	background: transparent url(../img/grey_but.gif) 0 0 no-repeat;
	padding: 0 10px;
	height: 19px;
}
.map_fav a, .map_fav a:visited, .map_fav a:hover {
        text-decoration:none;
}
.map_zoom {
        margin:10px 0;
}

/* /gaya */

/* ivan */
div.partner_counter {
        position: absolute;


        border: none;
        top: 591px;
        left: 50%;
        margin-left: -490px;
        width: 335px;
        height: 35px;
        background: transparent url("/img/counter_bg.png") 0 0 no-repeat;
}
div.partner_counter div {
        width: 25px;
        height: 35px;
        background-position: left top;
        background-repeat: no-repeat;
        float: left;
        margin-left: -6px;
        *margin-left: expression(this.previousSibling==null?'118px':'-6px');
        *filter: expression(fixPNG(this));
}
div.partner_counter div:first-child { margin-left: 235px; }
div.partner_counter div.n0 { background-image: url("/img/n0.png"); }
div.partner_counter div.n1 { background-image: url("/img/n1.png"); }
div.partner_counter div.n2 { background-image: url("/img/n2.png"); }
div.partner_counter div.n3 { background-image: url("/img/n3.png"); }
div.partner_counter div.n4 { background-image: url("/img/n4.png"); }
div.partner_counter div.n5 { background-image: url("/img/n5.png"); }
div.partner_counter div.n6 { background-image: url("/img/n6.png"); }
div.partner_counter div.n7 { background-image: url("/img/n7.png"); }
div.partner_counter div.n8 { background-image: url("/img/n8.png"); }
div.partner_counter div.n9 { background-image: url("/img/n9.png"); }

/* /ivan */

.news_block {
	margin-left: 20px;
	height: 505px;
	overflow-y: auto;
	display: none;
}
.news_block p { margin: 0; }
.image {
	width: 151px;
	height: 90px;
	position: relative;
	float: right;
	z-index: 2;
	margin-left: 10px;
}
.image i {
	background: transparent url(../img/img_shadow2.png) 0 0 no-repeat;
	width: 151px;
	height: 90px;
	position: absolute;
	z-index: 1;
}
.image div {
	background-position: center center;
	width: 147px;
	height: 86px;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: 2;
}
.col_r3 {
	width: 423px;
	height: 535px;
	position: absolute;
	top: 84px;
	right: 76px;
	overflow: hidden;
	z-index: 10;
}
.news_container {
	position: relative;
	width: 390px;
	height: 535px;
	overflow-y: auto;
}
.news_container p, .news_container a {
	margin-left: 12px;
}
.cat_sel2 {
	background: transparent url(../img/cat_sel.png) 0 0 no-repeat;
	width: 423px;
	height: 47px;
	position: absolute;
	left: 0;
	z-index: 20;
	display: none;
}
.news_link, .news_link_a {
	display: block;
	height: 40px;
	font-size: 12px;
	line-height: normal;
	position: relative;
}
.news_link {
	color: #217fcf;
	font-weight: normal;
}
.news_link_a {
	color: #e31937;
	text-decoration: none;
	font-weight: bold;
}
.news_link u {
	cursor: pointer;
}
.news_link_a u {
	text-decoration: none;
}
.news_link span, .news_link_a span {
	display: block;
    position: relative;
	left: 0;
	top: 0;
}

.buy_block {
	margin-right: 30px;
	height: 535px;
	overflow-y: auto;
	display: none;
}
.buy {
	width: 423px;
	height: 505px;
	position: absolute;
	top: 40px;
	left: 0;
	overflow: hidden;
	z-index: 10;
}
.buy_container {
	position: relative;
	left: 20px;
	width: 390px;
	height: 505px;
	overflow-y: auto;
}
.buy_container p, .buy_container a {
	margin-left: 12px;
}
.buy_link, .buy_link_a {
	display: block;
	height: 40px;
	font-size: 12px;
	line-height: normal;
	position: relative;
}
.buy_link {
	color: #217fcf;
	font-weight: normal;
	text-decoration: underline;
}
.buy_link_a {
	color: #e31937;
	text-decoration: none;
	font-weight: bold;
}
.buy_link span, .buy_link_a span {
	display: block;
    position: relative;
	left: 0;
	top: 0;
}

.sender_note {
        font-size:12px;
        color:#F4661B;
}
.font13 {
        font-size:12px;
}
.sender_send {
        background:#014FA4;
        color:#ffffff;
        padding:5px 20px;
        margin-top:20px;
        border:none;
        cursor:pointer;
}
/* Редактор */
.red_bold, .red_bold * { color: #e31937; font-weight:bold; }
.red_big_bold          { color: #e31937; font-weight:bold;  font-size:14px;}
.big_text, .big_text * { font-size:13px; }
.big_bold, .big_bold * { font-size:14px; font-weight:bold; }
p.content { margin-top:10px;}

.list_city {
	display: block;
	padding-left: 20px;
	font-size: 12px;
	line-height: 18px;
	height: 18px;
	position: relative;
	margin-bottom: 3px;
}
span.list_city {
        color:#E31937;
}
.list_city i {
	background: transparent url(../img/list_city.png) 0 0 no-repeat;
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	left: 0;
	top: 4px;
}
.list_city_col {
        width:170px;
        float:left;
}

/* для сотрудников банка */
.employee {
	background: transparent url(../img/employee_login_bg.png) 0 0 no-repeat;	
	width: 196px;
	height: 50px;
	cursor: pointer;
	cursor: hand;
	margin: 0px 0px 0px 6px;
	float: left;
}

.employee_logon {
	background: transparent url(../img/employee_logged_bg.png) 0 0 no-repeat;	
	cursor: auto;
}

.gps .employee_block {
	width: 236px;
	height: 27px;
	position: relative;
	top: 0px;
	left: 340px;
	z-index: 3;
}

.gps .employee_block i { 
	background: transparent url(../img/corp_services_link2.png) 0 0 no-repeat;
	width: 236px;
	height: 27px;
	position: absolute;
	left: 0;
}

.gps .employee_block a {
	color: #ffffff;
	text-decoration: underline;
	width: 236px;
	height: 27px;
	padding: 5px 15px 0px 15px;
	position: absolute;
	left: 0;
	display: block;
	z-index: 5;
}

.corp_sales {
	display: block;
	padding: 0 13px 0 7px;
	margin-top: 10px;
	color: #ffffff;
	text-decoration: none;
	line-height: 19px;
	white-space: nowrap;
	float: left;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.corp_sales i {
	background: transparent url(../img/bg_corp_sales.png) 0 0 no-repeat;
	width: 217px;
	height: 19px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
}

div#logo_employee {
	background: transparent url(../img/logo_employee.png) 0 0 no-repeat;
	width: 211px;
	height: 88px;
	position: relative;
	top: 70px; 
	left: 205px;
	z-index: 5;
}

.corp .top {
	background: transparent url(../img/shops_corp.jpg) center 0 no-repeat!important;
}

.corp .notebook {
	background: transparent url(../img/notebook_corp.jpg) center 0 no-repeat!important;
}
.grey_block_hcsale {
	background: #b3b3b3;
	width: 450px;
	color: #ffffff;
	display: table;
	padding: 10px;
	margin-bottom: 10px;
}
.sotr_predl {
	position: absolute;
	top: -10px;
	right: 27px;
}
.grey_block_hcsale_part {
	background: #b3b3b3;
	width: 325px;
	color: #ffffff;
	display: table;
	padding: 10px;
	margin-bottom: 10px;
}
a.partner_link, a:visited.partner_link, a:hover.partner_link {
        font-size: 13px;
        font-weight:normal;
        color:#217FCF;
}
.partner_skidka {
        background: #DDDDDD;
        padding:2px 5px 3px 5px;
        margin-bottom:10px;

}
.partner_skidka a, .partner_skidka a:visited, .partner_skidka a:hover {
        font-size: 11px;
        font-weight:normal;
        color:#555555;
}

.blue_err {
        color:#ffffff;
        font-weight:bold;
        font-size: 14px;
        padding-left:13px;
        padding-bottom:20px; 
}
.blue_note {
        color:#ffffff;
        text-transform:uppercase;
        font-weight:bold;
        font-size: 14px;
        padding:30px 5px 50px 10px;
        line-height:20px;

}

/*** vitrina ***/
.vitrina_onmap {
	background: url(../img/vitr_bg.png) 0 0 no-repeat;
	width: 519px;
	height: 384px;
	padding: 45px 15px 20px 25px;
	position: absolute;
	left: 18px;
	top: 42px;
	z-index: 100;
}
.vitrina_onmap .vitr_close {
	background: url(../img/vitr_close.png) 0 0 no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 100;
}
.vitrina_onmap h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
.vitrina_onmap h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	line-height: 26px;
	text-transform: uppercase;
	margin: 0 0 30px 0;
}
.vitrina h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #404040;
	text-transform: none;
	line-height: 20px;
	margin: 0 0 10px 0;
}
.vitrina h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #e31937;
	line-height: normal;
	margin: 0 0 8px 0;
}
.vitrina_onmap .red, .vitrina .red {
	color: #e03a3e;
}
.vitrina .vitr_button {
	margin-left: -5px;
}
.vitrina_onmap .act_title {
	*background: #ae282b;
	display: block;
	margin: 0 0 15px 0;
	*padding: 10px 24px;
	position: relative;
	z-index: 1;
}
.vitrina_onmap .act_title span {
	display: inline-block;
	padding: 10px 0;
	*padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
}
.vitrina_onmap .act_title i {
	background: #570a0a;
	display: block;
	*display: none;
	width: 100%;
	height: 100%;
	*height: expression(this.parentNode.offsetHeight + 'px');
	opacity: 0.3;
	filter: alpha(opacity=30);
	text-align: left;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.vitrina_onmap .discount {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	color: #ffffff;
	line-height: 37px;
	text-align: center;
	text-transform: uppercase;
}
.vitrina_onmap .price, .vitrina .price {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	line-height: normal;
	color: #e03a3e;
}
.vitrina_onmap .price {
	color: #ffffff;
}
.vitrina_onmap .price_old {
	display: inline-block;
	height: 29px;
	margin-top: 7px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 29px;
	color: #f09d9f;
	position: relative;
	z-index: 1;
}
.vitrina_onmap .price_old i {
	background: url(../img/vitr_price_old.png) 0 0 no-repeat;
	width: 98px;
	height: 29px;
	position: absolute;
	left: 50%;
	margin-left: -49px;
	top: 0;
	z-index: 2;
}
.vitrina .price_old {
	display: inline-block;
	height: 14px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	color: #9b9b9b;
	position: relative;
	z-index: 1;
}
.vitrina .price_old i {
	background: url(../img/vitr_price_old2.png) 0 0 no-repeat;
	width: 49px;
	height: 14px;
	position: absolute;
	left: 50%;
	margin-left: -24px;
	top: 0;
	z-index: 2;
}
.vitrina_onmap .vitr_img, .vitrina .vitr_img {
	width: 180px;
	height: 254px;
	padding: 2px 4px 4px 2px;
	position: relative;
	z-index: 1;
}
.vitrina_onmap .vitr_img i, .vitrina .vitr_img i {
	background: url(../img/vitr_img.png) 0 0 no-repeat;
	width: 186px;
	height: 260px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}
.vitrina_onmap .vitr_img div, .vitrina .vitr_img div {
	background: #f6f4f4;
	width: 180px;
	height: 254px;
}
.line {
	border-top: 1px solid #d8d8d8;
	height: 0;
	line-height: 0;
	font-size: 0;
	margin: 10px 0;
}
.vitrina .vitr_line {
	background: url(../img/vitr_line_bg.png) 0 0 no-repeat;
	width: 382px;
	height: 140px;
	padding: 10px 40px 10px 22px;
	position: absolute;
	left: 10px;
	top: 395px;
	z-index: 2;
}
.vitrina .vitr_line .vitr_line_wrap {
	width: 382px;
	height: 140px;
	overflow-x: auto;
	overflow-y: hidden;
	position: relative;
	z-index: 1;
}
.vitrina .vitr_line .vitr_line_content {
	white-space: nowrap;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.vitrina .vitr_line .vitr_line_img {
	width: 78px;
	height: 93px;
	padding: 11px 10px 10px 21px;
	margin-right: 5px;
	overflow: hidden;
	float: left;
	position: relative;
	z-index: 1;
}
.vitrina .vitr_line .vitr_line_img i {
	background: url(../img/vitr_line_img.png) 0 0 no-repeat;
	width: 109px;
	height: 114px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}
.vitrina .vitr_line .vitr_line_img span {
	display: block;
	width: 39px;
	height: 39px;
	text-align: center;
	line-height: 37px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
}
.vitrina .vitr_line .vitr_line_txt {
	width: 65px;
	padding-top: 12px;
	padding-right: 15px;
	float: left;
	white-space: normal;
}
.vitrina_block {
	margin: 35px 30px 0 0;
	height: 500px;
	overflow-y: auto;
}
.vitrina_popup {
	display: none;
}
.vitrina_popup_bg {
	background: #ffffff;
	width: 100%;
	height: 100%;
	opacity: 0.8;
	filter: alpha(opacity=80);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1000;
	display: none;
}
.vitrina_popup_content {
	width: 551px;
	height: 246px;
	padding: 65px 0 5px 5px;
	position: absolute;
	left: 50%;
	margin-left: -278px;
	top: 0;
	z-index: 1001;
	display: none;
}
.vitrina_popup_content_bg {
	background: url(../img/vitr_pop_bg.png) 0 0 no-repeat;
	width: 556px;
	height: 316px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.vitrina_popup_close {
	background: url(../img/spacer.gif);
	width: 18px;
	height: 18px;
	cursor: pointer;
	position: absolute;
	right: 12px;
	top: 12px;
	z-index: 1;
}
.vitrina_popup_content .vitr_img_s {
	width: 118px;
	height: 166px;
	padding: 5px 9px 6px 5px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.vitrina_popup_content .vitr_img_s div {
	background: #f6f4f4;
	width: 118px;
	height: 166px;
}
.vitrina_popup_content .vitr_img_s i {
	background: url(../img/vitr_img_s.png) 0 0 no-repeat;
	width: 129px;
	height: 180px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}
.vitrina_popup_content h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	margin: 0 0 15px 24px;
}
.vitrina_popup_content h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
.vitrina_popup_content .act_title {
	*background: #ae282b;
	display: block;
	margin: 0 0 15px 0;
	*padding: 10px 24px;
	position: relative;
	z-index: 1;
}
.vitrina_popup_content .act_title span {
	display: inline-block;
	padding: 10px 24px;
	*padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	line-height: 22px;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}
.vitrina_popup_content .act_title i {
	background: #570a0a;
	display: block;
	*display: none;
	width: 100%;
	height: 100%;
	*height: expression(this.parentNode.offsetHeight + 'px');
	opacity: 0.3;
	filter: alpha(opacity=30);
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.vitrina_popup_content .discount {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: bold;
	color: #ffffff;
	line-height: 37px;
	text-transform: uppercase;
	margin-left: 24px;
}
.vitrina_popup_content .price {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: normal;
	color: #ffffff;
}
.vitrina_popup_content .price_old {
	display: inline-block;
	height: 29px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 29px;
	color: #f09d9f;
	position: relative;
	z-index: 1;
}
.vitrina_popup_content .price_old i {
	background: url(../img/vitr_price_old.png) 0 0 no-repeat;
	width: 98px;
	height: 29px;
	position: absolute;
	left: 50%;
	margin-left: -49px;
	top: 0;
	z-index: 2;
}
/*** /vitrina ***/

