/* Основное
-----------------------------------------------------------------------------*/
* {
margin: 0;
padding: 0;
border: 0;
}
html, body {
width: 100%;
height: 100%;
}
body {
background: #fff;
color: #585a57;
font: 12px Verdana, Arial, Helvetica, sans-serif;
}
#wrap {
position: relative;
width: 100%;
min-height: 100%; 
height: auto !important; 
height: 100%;
}
#wrap .empty {
height: 324px;
clear: both;
}
DIV.main {
width: 1000px;
margin: 0 auto;
}
#footer {
position: relative;
width: 100%;
height: 320px; 
margin-top: -324px;
background: #515350 url(/i/bg_footer.png) repeat-x;
border-top: 4px solid #545653;
}
#header {
width: 100%;
height: 150px;
background: #dcdcd7 url(/i/bg_header.png) repeat-x;
}
#left {
position: relative;
float: left;
left: 10px;
width: 290px;
padding: 40px 0 30px 0;
z-index: 2000;
}
#right {
position: relative;
float: right;
right: 10px;
width: 640px;
padding: 40px 0 30px 0;
z-index: 1;
}
DIV.clear {
clear: both;
height: 0;
}
H2.left_gray {
height: 21px;
padding: 3px 15px 0 15px;
color: #fff;
font-size: 14px;
font-weight: normal;
background: #797a78;
border-bottom: 1px solid #fff;
}
H2.left_red {
height: 21px;
padding: 3px 15px 0 15px;
color: #fff;
font-size: 14px;
font-weight: normal;
background: #c40101;
border-bottom: 1px solid #fff;
}
H2.right_red {
height: 17px;
margin-bottom: 15px;
color: #fff;
background: #c40101;
font-size: 12px;
font-weight: normal;
padding: 2px 10px 0 10px;
}
H2.right_gray {
height: 18px;
margin-bottom: 12px;
color: #fff;
background: #797a78;
font-size: 12px;
font-weight: normal;
padding: 3px 10px 0 10px;
}
H2.right_gray A {
position: absolute;
right: 10px;
padding-right: 14px;
color: #fff;
font-size: 11px;
text-decoration: none;
background: transparent url('/i/arrow_white.gif') no-repeat right 4px;
}
H2.right_gray A:HOVER {
text-decoration: underline;
}
H2.right_ligthgray {
height: 18px;
margin-bottom: 12px;
color: #585a57;
background: #dcdcd7;
font-size: 12px;
font-weight: normal;
padding: 3px 10px 0 10px;
}

.hr {
border-top: 1px solid #dcdcd7;
border-bottom: 1px solid #ffffff;
margin-top: 10px;
margin-bottom: 10px;
}
/* Подвал
-----------------------------------------------------------------------------*/
#footer_menu {
position: relative;
width: 980px;
height: 270px;
top: 0px;
left: 10px;
background: url(/i/bg_footer_menu.jpg) no-repeat;
}
#footer_menu DIV {
float: left;
width: 180px;
margin-right: 20px;
}
#footer_menu DIV.last {
margin-right: 0;
}
#footer_menu H3 {
color: #e0e0e0;
font-size: 12px;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 1px;
border-bottom: 1px solid #797a78;
padding: 30px 0 10px 10px;
margin-bottom: 6px;
}
#footer_menu UL {
padding-left: 10px;
}
#footer_menu LI {
list-style: none;
line-height: 18px;
}
#footer_menu A {
color: #999999;
font-size: 11px;
text-decoration: none;
}
#footer_menu A:HOVER {
color: #e0e0e0;
}
#copyright {
position: relative;
float: left;
width: 550px;
height: 23px;
top: 12px;
left: 10px;
padding-left: 70px;
padding-top: 0px;
color: #777d81;
font-size: 10px;
background: url(/i/logo_nk_small.gif) no-repeat 0px 4px;
}
#counter_block {
position: relative;
float: right;
width: 250px;
top: 9px;
right: 10px;
text-align: right;
}
#counter_block IMG {
margin-left: 20px;
filter: alpha(opacity=40);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
-moz-opacity: 0.40;
-khtml-opacity: 0.4;
opacity: 0.4;
}
#counter_block A:hover IMG {
filter: alpha(opacity=100);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1.00;
-khtml-opacity: 1.00;
opacity: 1;
}
/* Шапка
-----------------------------------------------------------------------------*/
#logo {
position: relative;
float: left;	
top: 30px;
left: 10px;
width: 145px;
height: 90px;
}
#logo A {
color: #c40101;
}
#topmenu {
position: relative;
float: right;
top: 28px;
right: 10px;
width: 640px;
height: 30px;
/*background: url(/i/bg_search_newyear.png) no-repeat right top; /*new year*/
/*top: 23px; /*new year*/
}
#phone {
float: left;
width: 174px;
height: 32px;
padding-left: 38px;
background: url(/i/icon_phone.png) no-repeat 0 2px;
color: #7d7d7d;
/*background: url(/i/icon_phone_newyear.png) no-repeat 0 2px; /*new year*/
/*padding-top: 2px; /*new year*/
}
#phone B {
color: #c40101;
font-size: 15px;
}
#mail {
position: relative;
float: left;
top: 5px;
width: 138px;
height: 22px;
padding: 6px 0 0 54px;
border-left: 1px solid #ced0ce;
background: url(/i/icon_mail.png) no-repeat 14px 0px;
/*background: url(/i/icon_mail_newyear.png) no-repeat 14px 0px; /*new year*/
/*padding: 9px 0 0 54px; /*new year*/
}
#mail A {
color: #7d7d7d;
text-decoration: none;
}
#mail A:HOVER {
color: #c40101;
}
#search {
position: relative;
float: left;
top: 4px;
width: 235px;
height: 24px;
/*top: 9px; /*new year*/
}
#search INPUT.text {
float: left;
width: 183px;
height: 22px;
border: 1px solid #bebebe;
background: #fff url(/i/bg_search_input.png) repeat-x;
padding: 0 10px;
color: #7d7d7d;
font: 12px Verdana, Arial, Helvetica, sans-serif;
line-height: 22px;
}
#search INPUT.submit {
float: left;
width: 30px;
height: 24px;
background: #c40101 url(/i/icon_search.png) no-repeat;
cursor: pointer;
/*background: #c40101 url(/i/icon_search_newyear.png) no-repeat; /*new year*/
}
/* Основное меню
-----------------------------------------------------------------------------*/
#mainmenu {
position: relative;
float: left;
top: 60px;
-top: 58px; /* IE6 */
left: 205px;
width: 640px;
height: 60px;
z-index: 1000;
}
#mainmenu UL LI {
float: left;
display: inline;
list-style: none;
}
#mainmenu UL LI A {
display: block;
width: 160px;
height: 54px;
padding: 6px 0 0 0;
text-align: center;
color: #73818c;
font-size: 10px;
text-decoration: none;
line-height: 10px;
cursor: pointer; 
}
#mainmenu UL LI B {
color: #62707a;
font-size: 12px;
text-transform: uppercase;
line-height: 22px;
}
#mainmenu UL LI.current A {
color: #f79e9e;
background: #c40101 url(/i/bg_mainmenu.png) no-repeat 0 0;
}
#mainmenu UL LI.current A B,
#mainmenu UL LI A:HOVER B,
#mainmenu UL LI A.selected B {
color: #fefefe;
}
#mainmenu UL LI A:HOVER,
#mainmenu UL LI A.selected {
color: #e0e0e0;
background: #888888 url(/i/bg_mainmenu.png) no-repeat 0 -375px;
}
#mainmenu UL LI.current A:HOVER,
#mainmenu UL LI.current A.selected {
color: #f79e9e;
background: #c40101 url(/i/bg_mainmenu.png) no-repeat 0 0;
}
#mainmenu UL LI.current DIV {
position: absolute;
top: 60px;
width: 160px;
height: 15px;
background: url(/i/bg_mainmenu.png) no-repeat 0 -60px;
}
#mainmenu UL LI UL {
position: absolute;
width: 150px;
top: 60px;
padding: 20px 5px 5px 5px;
background: #9c9c9c url(/i/bg_mainmenu.png) no-repeat 0 -435px;
border-bottom: 1px solid #585a57;
display: none;
}
#mainmenu UL LI.current UL {
border-bottom: 1px solid #c40101;
background: #d98282 url(/i/bg_mainmenu.png) no-repeat 0 -75px;
}
#mainmenu UL LI UL LI {
float: none;
display: inline;
height: 22px;
}
#mainmenu UL LI UL LI A {
width: auto;
height: 17px;
padding: 5px 5px 0 5px;
color: #fff;
font-size: 11px;
text-align: left;
background: #9c9c9c none;
border-bottom: 1px solid #888888;
}
#mainmenu UL LI.current UL LI A {
color: #fff;
font-size: 11px;
text-align: left;
background: #d98282 none;
border-bottom: 1px solid #d56c6c;
}
#mainmenu UL LI UL LI A:HOVER {
color: #fff;
background: #888888 none;
}
#mainmenu UL LI.current UL LI A:HOVER {
color: #fff;
background: #d56c6c none;
}
#mainmenu A.last,
#mainmenu LI.current A.last {
border-bottom: none;
}
/* Слайдер банеров
-----------------------------------------------------------------------------*/
#slider IMG {
display: none;
}
#slider SPAN {
display: none;
}
/* Карусель фотографий
-----------------------------------------------------------------------------*/
.image_carousel {
position: relative;
padding: 0 16px;
}
.image_carousel IMG {
float: left;
padding: 2px;
margin: 0 4px;
border: 1px solid #dcdcd7;
background: #eee;
}
.image_carousel A {
display: block;
float: left;
}
.image_carousel A.prev, 
.image_carousel A.next {
display: block;
position: absolute;
top: 0;
width: 16px;
height: 98px;
background: #585a57;
}
.image_carousel A.prev {
left: 0;
background: url(/i/arrow_left.gif) no-repeat 0 38px;
}
.image_carousel A.prev.disabled {   
background-position: 0 -162px;
cursor: default;
}
.image_carousel A.next {
left: 624px;
background: url(/i/arrow_right.gif) no-repeat 0 38px;
}
.image_carousel A.next.disabled {   
background-position: 0 -162px;
cursor: default;
}
.image_carousel A.prev SPAN, 
.image_carousel A.next SPAN {
display: none;
}
/* Карусель постеров
-----------------------------------------------------------------------------*/
.poster_carousel {
position: relative;
padding: 0 15px;
}
.poster_carousel A {
display: block;
float: left;
width: 112px;
height: 185px;
margin: 0 5px;
text-decoration: none;
}
.poster_carousel A IMG {
display: block;
padding: 3px;
width: 104px;
height: 156px;
border: 1px solid #dcdcd7;
background: #eee;
}
.poster_carousel A SPAN {
display: block;
width: 112px;
height: 17px;
padding: 2px 0;
color: #585a57;
background: #dcdcd7;
font-size: 11px;
text-align: center;
}
.poster_carousel A.prev, 
.poster_carousel A.next {
display: block;
position: absolute;
top: 0;
margin: 0;
width: 15px;
height: 185px;
background: #585a57;
}
.poster_carousel A.prev {
left: 0;
background: url(/i/arrow_left.gif) no-repeat 0 80px;
}
.poster_carousel A.prev.disabled {   
background-position: 0 -120px;
cursor: default;
}
.poster_carousel A.next {
left: 625px;
background: url(/i/arrow_right.gif) no-repeat 0 80px;
}
.poster_carousel A.next.disabled {   
background-position: 0 -120px;
cursor: default;
}
.poster_carousel A.prev SPAN, 
.poster_carousel A.next SPAN {
display: none;
}

/* Корзина
-----------------------------------------------------------------------------*/
#bag {
width: 260px;
height: 50px;
background: #c40101 url(/i/bg_bag.png) no-repeat;
margin: -10px 0 15px 0;
padding: 20px 15px;
font-size: 11px;
color: #f79e9e;
}
#bag A {
display: block;
margin-bottom: 5px;
font-size: 14px;
font-weight: normal;
color: #fff;
text-decoration: none;
}
#bag A:HOVER {
text-decoration: underline;
}
/* Меню-каталог
-----------------------------------------------------------------------------*/
H2.catalogmenu {
background: #797a78 url(/i/bg_title_group.png) no-repeat right;
}
#catalogmenu {
position: relative;
width: auto;
padding: 5px 10px;
margin-bottom: 20px;
background: #f0efed;
border-bottom: 1px solid #888888;
}
#catalogmenu LI {
position: relative;
width: 270px;
height: 24px;
list-style: none;
}
#catalogmenu LI A {
display: inline-block;
height: 19px;
width: 260px;
padding: 4px 5px 0 5px;
color: #4f606c;
font-size: 12px;
text-decoration: none;
background: url(/i/arrow_gray.gif) no-repeat 261px 9px;
border-bottom: 1px solid #dcdcd7;
}
#catalogmenu A.last {
border-bottom: none;
}
#catalogmenu LI A:HOVER,
#catalogmenu LI A.selected {
color: #fff;
background: #adacac none;
}
#catalogmenu LI DIV {
position: absolute;
left: 270px;
padding: 15px 10px 15px 5px;
background: #e5e5e5 url(/i/bg_submenu_arrow.png) no-repeat;
border: 1px solid #adacac;
display: none;
}
#catalogmenu LI DIV UL {
float: left;
padding: 0 15px;
border-right: 1px dashed #bebebe;
}
#catalogmenu LI DIV UL.last {
padding-right: 0;
border-right: none;
}
#catalogmenu LI DIV UL LI {
height: 18px;
width: auto;
white-space: nowrap;
}
#catalogmenu LI DIV UL LI A {
display: block;
height: 16px;
width: auto;
font-size: 11px;
color: #585a57;
padding: 1px 5px 0 5px;
background: none;
border-bottom: 1px solid #dcdcd7;
}
#catalogmenu LI DIV UL LI A:HOVER {
height: 16px;
color: #fff;
background: #797a78;
}
/* Навигация - хлебные крошки
-----------------------------------------------------------------------------*/
#breadcrumbs {
height: 19px;
margin-bottom: 15px;
color: #fff;
background: #c40101;
}
#breadcrumbs A {
display: block;
float: left;
font-size: 12px;
color: #e5e5e5;
text-decoration: none;
padding: 2px 21px 3px 10px;
}
#breadcrumbs A:HOVER {
color: #fff;
}
#breadcrumbs A.home {
background: #adacac url('/i/bg_breadcrumbs_home.png') no-repeat right 0;
}
#breadcrumbs A.rubric {
background: #888888 url('/i/bg_breadcrumbs_rubric.png') no-repeat right 0;
}
/* Навигация - страницы, сортировка, режим отображения
-----------------------------------------------------------------------------*/
#navigation {
width: 640px;
height: 40px;
}
#navigation .pages {
float: right;
width: 320px;
}
#navigation .pages DIV {
width: 100%;
text-align: right;
height: 16px;
}
#navigation .pages UL {
float: right;
list-style: none;
}
#navigation .pages UL LI {
display: inline;
float: left;
margin: 0 1px 0 2px;
}
#navigation .pages UL LI A {
display: inline-block;
width: 15px;
height: 14px;
font-size: 11px;
color: #797a78;
text-align: center;
text-decoration: none;
letter-spacing: -1px;
border: 1px solid #adacac;
}
#navigation .pages UL LI A:HOVER {
color: #fff;
background: #adacac;
}
#navigation .pages UL LI A.back,
#navigation .pages UL LI A.back:HOVER {
border: 1px solid #fff;
background: #fff url('/i/pages_back.gif') no-repeat 5px 4px;
}
#navigation .pages UL LI A.forward,
#navigation .pages UL LI A.forward:HOVER {
border: 1px solid #fff;
background: #fff url('/i/pages_forward.gif') no-repeat 2px 4px;
}
#navigation .pages UL LI A.selected,
#navigation .pages UL LI A.selected:HOVER {
color: #fff;
background: #d98282;
border: 1px solid #d56c6c;
}
#navigation .pages .all {
padding-top: 2px;
}
#navigation .pages .all A {
font-size: 11px;
color: #585a57;
text-decoration: none;
padding-right: 20px;
}
#navigation .pages .all A:HOVER {
text-decoration: underline;
}
#navigation .view_sort {
float: left;
width: 300px;
font-size: 11px;
}
#navigation .view {
width: 300px;
height: 16px;
margin-bottom: 8px;
}
#navigation .view SPAN {
float: left;
display: block;
height: 16px;
padding: 0 6px 0 19px;
margin-right: 5px;
color: #fff;
}
#navigation .view SPAN.detail {
background: #d98282 url('/i/bg_view_detail_on.gif') no-repeat 7px 5px;
}
#navigation .view SPAN.short {
background: #d98282 url('/i/bg_view_short_on.gif') no-repeat 7px 5px;
}
#navigation .view A {
float: left;
display: block;
height: 16px;
padding: 0 6px 0 19px;
margin-right: 5px;
color: #585a57;
text-decoration: none;
}
#navigation .view A.detail {
background: #fff url('/i/bg_view_detail_off.gif') no-repeat 7px 5px;
}
#navigation .view A.short {
background: #fff url('/i/bg_view_short_off.gif') no-repeat 7px 5px;
}
#navigation .sort {
width: 300px;
height: 16px;
}
#navigation .sort SPAN {
float: left;
display: block;
height: 16px;
margin-right: 5px;
color: #888888;
}
#navigation .sort A {
float: left;
display: block;
height: 16px;
padding: 0 19px 0 6px;
margin-right: 5px;
color: #585a57;
text-decoration: none;
background-repeat: no-repeat;
background-position: 93%;
}
#navigation .sort A.selected {
background-color: #e5e5e5;
}
#navigation .sort A.up {
background-image: url('/i/bg_sort_up.gif');
}
#navigation .sort A.down {
background-image: url('/i/bg_sort_down.gif');
}
/* Блоки на первой странице
-----------------------------------------------------------------------------*/
.im_fpage_block {
position: relative;
display: block;
float: left;
overflow: auto;
margin-bottom: 20px;
}
.im_fpage_block .items_1 {
width: 206px;
margin-right: 11px;
}
.im_fpage_block .items_3 {
width: 640px;
}
.im_fpage_block .last {
margin-right: 0;
}
.im_fpage_block H2 {
height: 18px;
margin-bottom: 1px;
padding: 3px 10px 0 10px;
color: #fff;
font-size: 12px;
font-weight: normal;
}
.im_fpage_block .red H2 {
background: #c40101;
}
.im_fpage_block .grey H2 {
background: #797a78;
}
.im_fpage_block H2 A {
position: absolute;
right: 10px;
padding-right: 14px;
color: #fff;
font-size: 11px;
text-decoration: none;
background: transparent url('/i/arrow_white.gif') no-repeat right 4px;
}
.im_fpage_block H2 A:HOVER {
text-decoration: underline;
}
.im_fpage_items {
position: relative;
display: block;
overflow: auto;
height: 190px;
}
.items_1 .im_fpage_items {
width: 204px;
}
.items_3 .im_fpage_items {
width: 638px;
}
.red .im_fpage_items {
border: 1px solid #f1c1c1;
}
.grey .im_fpage_items {
border: 1px solid #dcdcd7;
}
.im_fpage_items DIV {
float: left;
display: inline;
width: 190px;
height: 190px;
}
.items_1 .im_fpage_items DIV {
margin: 0px 7px;
}
.items_3 .im_fpage_items DIV {
margin: 0px 11px;
}
.im_fpage_items DIV.vline {
width: 1px;
height: 180px;
margin: 0;
border-top: 5px solid #fff;
}
.red .im_fpage_items DIV.vline {
background-color: #f1c1c1;
}
.grey .im_fpage_items DIV.vline {
background-color: #dcdcd7;
}
.im_fpage_items A.detail {
position: absolute;
display: block;
overflow: hidden;
z-index: 2;
width: 190px;
height: 148px;
font-size: 12px;
color: #585a57;
text-decoration: none;
}
.im_fpage_items A.detail:HOVER {
color: #c40101;
}
.im_fpage_items A.detail EM {
display: block;
font-style: normal;
background: #fff;
}
.im_fpage_items A.detail IMG {
display: block;
margin: 10px auto;
width: 100px;
height: 100px;
}
.im_fpage_items .label {
position: absolute;
display: block;
z-index: 3;
width: 87px;
height: 70px;
top: 3px;
}
.im_fpage_items SPAN.cost {
position: absolute;
display: block;
float: left;
z-index: 1;
top: 157px;
color: #585a57;
font-size: 12px;
font-weight: bold;
}
.im_fpage_items SPAN.cost B {
font-size: 18px;
}
.im_fpage_items A.button {
position: relative;
display: block;
float: right;
z-index: 1;
top: 158px;
width: 60px;
height: 20px;
padding-left: 9px;
color: #fff;
font-size: 11px;
text-decoration: none;
cursor: pointer;
background: #585a57 url('/i/bg_inbag_button_3.png') no-repeat 0 0;
}
.im_fpage_items A.button B {
display: block;
float: right;
height: 18px;
padding: 2px 20px 0 0;
font-weight: normal;
background: #585a57 url('/i/bg_inbag_button_3.png') no-repeat 100% -40px;
}
.im_fpage_items A.button:HOVER {
background: #c40101 url('/i/bg_inbag_button_3.png') no-repeat 0 -20px;
}
.im_fpage_items A.button:HOVER B {
background: #c40101 url('/i/bg_inbag_button_3.png') no-repeat 100% -60px;
}
/* Блоки новостей-картинок на первой странице супермаркета
-----------------------------------------------------------------------------*/
#sm_fpage_picnews A {
display: block;
float: left;
width: 190px;
height: 145px;
padding: 4px;
margin-bottom: 15px;
background-color: #eeeeee;
border: 1px solid #dcdcd7;
text-align: center;
font-size: 11px;
color: #585a57;
text-decoration: none;
}
#sm_fpage_picnews A:HOVER {
background-color: #e5e5e5;
}
#sm_fpage_picnews IMG {
width: 190px;
height: 110px;
margin-bottom: 5px; 
}
#sm_fpage_picnews DIV.vspace {
float: left;
width: 20px;
height: 155px;
}
/* Блок рекламы техники на странице продуктов в супермаркете
-----------------------------------------------------------------------------*/
#sm_banner_left A {
display: block;
width: 280px;
height: 135px;
padding: 4px;
margin-bottom: 15px;
background-color: #eeeeee;
border: 1px solid #dcdcd7;
text-align: center;
font-size: 11px;
color: #b90404;
text-decoration: none;
}
#sm_banner_left A:HOVER {
background-color: #e5e5e5;
}
#sm_banner_left IMG {
width: 280px;
height: 110px;
margin-bottom: 5px; 
}
/* Блок Это интересно в супермаркете
-----------------------------------------------------------------------------*/
#sm_article_list UL {
list-style: none;
}
#sm_article_list LI {
float: left;
width: 300px;
padding: 3px 10px;
font-size: 11px;
}
#sm_article_list A {
color: #585a57;
text-decoration: none; 
}
#sm_article_list A:HOVER {
color: #c40101;
text-decoration: underline; 
}

/* Блок "Вопрос-ответ" на первой странице интернет-магазина
-----------------------------------------------------------------------------*/
#im_fpage_faq {
width: 260px;
height: 100px;
padding: 15px;
margin-bottom: 20px;
background: #adacac url(/i/im/faq/faq_bg.png) no-repeat;
font-size: 11px;
line-height: 16px;
}
#im_fpage_faq IMG {
float: left;
width: 70px;
height: 100px;
margin-right: 12px;
}
#im_fpage_faq A {
display: block;
padding: 26px 0 0 93px;
background: url(/i/arrow_white.gif) no-repeat 83px 29px;
color: #fff;
text-decoration: none;
line-height: normal;
}
#im_fpage_faq A:HOVER {
text-decoration: underline;
}

/* Вход в личный кабинет на первой странице
-----------------------------------------------------------------------------*/
#fpage_cabinet {
z-index: 1000;
width: 305px;
height: 180px;
margin: 0 0 20px -15px;
background: #dcdcd7 url(/i/bg_cabinet.png) no-repeat;
}
#fpage_cabinet A {
font-size: 11px;
color: #fff;
display: block;
text-decoration: none;
background: url(/i/arrow_white.gif) no-repeat 0px 3px;
padding-left: 10px;
padding-bottom: 4px;	
}
#fpage_cabinet A.pink {
color: #f79e9e;
background: url(/i/arrow_pink.gif) no-repeat 0px 3px;
}
#fpage_cabinet A:HOVER {
text-decoration: underline;
}

/* Список товаров интернет-магазина
-----------------------------------------------------------------------------*/
#im_goods_list {
position: relative;
display: block;
width: 640px;
margin: 19px 0 15px 0;
overflow: auto;
}
#im_goods_list DIV {
float: left;
display: inline;
width: 142px;
height: 250px;
border: 1px solid #dcdcd7;
margin: 2px 1px;
padding: 0 7px 10px 7px;
}
#im_goods_list DIV.selected {
border: 1px solid #d98282;
}
#im_goods_list A.detail {
position: absolute;
z-index: 2;
display: block;
overflow: hidden;
width: 142px;
height: 162px;
font-size: 12px;
color: #585a57;
text-decoration: none;
}
#im_goods_list A.detail:HOVER {
color: #c40101;
}
#im_goods_list A.detail EM {
display: block;
font-style: normal;
background: #fff;
}
#im_goods_list A.detail IMG {
display: block;
margin: 10px auto;
width: 100px;
height: 100px;
}
#im_goods_list SPAN.discount,
#im_goods_list SPAN.discount_2 {
position: relative;
display: block;
width: 138px;
height: 16px;
top: 172px;
padding: 1px 4px 0 0;
color: #fff;
background: #888;
font-size: 12px;
text-align: right;
z-index: 1;
}
#im_goods_list SPAN.discount B,
#im_goods_list SPAN.discount_2 B {
display: block;
float: left;
width: 96px;
height: 16px;
margin: -1px 0 0 0;
padding: 1px 0 0 4px;
font-weight: normal;
text-align: left;
background: #adacac url('/i/bg_discount_arrow.png') no-repeat right 0;
}
#im_goods_list SPAN.discount B SMALL {
font-size: 10px;
}
#im_goods_list SPAN.discount_2 {
background: #c40101;
}
#im_goods_list SPAN.discount_2 B {
background: #adacac url('/i/bg_discount_arrow_2.png') no-repeat right 0;
}
#im_goods_list SPAN.cost {
position: relative;
display: block;
top: 180px;
width: 142px;
color: #585a57;
font-size: 14px;
font-weight: bold;
z-index: 1;
}
#im_goods_list SPAN.cost B {
font-size: 20px;
}
#im_goods_list A.inbag {
position: relative;
display: block;
float: right;
top: 188px;
width: 66px;
height: 18px;
padding: 2px 0 0 14px;
color: #fff;
font-size: 11px;
text-decoration: none;
background: #585a57 url('/i/bg_inbag_button.png') no-repeat 0 0;
z-index: 1;
}
#im_goods_list A.inbag:HOVER {
color: #fff;
background: #c40101 url('/i/bg_inbag_button.png') no-repeat 0 -20px;
}
/* Таблица товаров интернет-магазина
-----------------------------------------------------------------------------*/
#im_goods_table {
padding: 0px;
margin: 0px;
width: 100%;
margin: 21px 0 15px 0;
background-color: #dcdcd7;
border-top: 1px solid #adacac;
border-bottom: 1px solid #adacac;
}
#im_goods_table TABLE {
padding: 0px;
margin: 0px;
width: 100%;
}
#im_goods_table TABLE TR.selected TD {
background-color: #ffecec;
}
#im_goods_table TABLE TD {
padding: 5px;
font-size: 12px;
vertical-align: middle;
background-color: #ffffff;
}
#im_goods_table TABLE TD.name {
width: 328px;
}
#im_goods_table TABLE TD.cost_old {
width: 82px;
text-align: right;
color: #adacac;
}
#im_goods_table TABLE TD.discount {
width: 36px;
text-align: center;
color: #adacac;
}
#im_goods_table TABLE TD.cost_new {
width: 82px;
text-align: right;
color: #c40101;
}
#im_goods_table TABLE TD.inbag {
width: 52px;
font-size: 11px;
text-align: center;
}
#im_goods_table TABLE TD A {
color: #585a57;
text-decoration: none;
}
#im_goods_table TABLE TD A:HOVER {
color: #c40101;
}
#im_goods_table TABLE TD.inbag A {
padding: 0 10px 0 0;
background: transparent url('/i/bg_inbag_arrow.gif') no-repeat 46px 4px;
}
#im_goods_table TABLE TD.inbag A:HOVER {
padding: 0 10px 0 0;
background: transparent url('/i/bg_inbag_arrow.gif') no-repeat 46px -10px;
}

/* Список товаров интернет-магазина (для страницы магазина)
-----------------------------------------------------------------------------*/
.im_fpage_block H2 {
height: 18px;
margin-bottom: 1px;
padding: 3px 10px 0 10px;
color: #fff;
font-size: 12px;
font-weight: normal;
}
.im_fpage_block .red H2 {
background: #c40101;
}
.im_fpage_block .grey H2 {
background: #797a78;
}
.im_fpage_block H2 A {
position: absolute;
right: 10px;
padding-right: 14px;
color: #fff;
font-size: 11px;
text-decoration: none;
background: transparent url('/i/arrow_white.gif') no-repeat right 4px;
}
.im_fpage_block H2 A:HOVER {
text-decoration: underline;
}

/* Описание товара
-----------------------------------------------------------------------------*/
#im_goods_one {
width: 640px;
margin-bottom: 20px;
overflow: hidden;
}
#im_goods_one IMG.big {
float: left;
width: 300px;
height: 300px;
padding: 9px;
margin: 0 20px 0 0;
border: 1px solid #dcdcd7;
font-size: 10px;
}
#im_goods_one DIV.main {
float: right;
width: 300px;
height: 270px;
overflow: hidden;
}
#im_goods_one DIV.main H3 {
margin-bottom: 25px;
font-size: 14px;
font-weight: bold;
}
#im_goods_one DIV.main DIV {
float: right;
width: 300px;
height: 36px;
border-top: 1px dashed #dcdcd7;
}
#im_goods_one SPAN.text {
display: block;
float: left;
padding-top: 14px;
font-size: 11px;
}
#im_goods_one SPAN.cost_old {
display: block;
float: right;
padding-top: 7px;
color: #adacac;
font-size: 18px;
font-weight: bold;
}
#im_goods_one SPAN.cost_old SMALL {
font-size: 12px;
}
#im_goods_one SPAN.cost_new {
display: block;
float: right;
padding-top: 4px;
color: #c40101;
font-size: 20px;
font-weight: bold;
}
#im_goods_one SPAN.cost_new SMALL {
font-size: 14px;
}
#im_goods_one SPAN.discount {
display: block;
float: left;
padding-top: 7px;
color: #c40101;
font-size: 18px;
font-weight: bold;
}
#im_goods_one A.inbag {
display: block;
float: right;
width: 66px;
height: 18px;
margin-top: 8px;
padding: 2px 0 0 14px;
color: #fff;
font-size: 11px;
text-decoration: none;
background: #585a57 url('/i/bg_inbag_button.png') no-repeat 0 0;
}
#im_goods_one A.inbag:HOVER {
background: #c40101 url('/i/bg_inbag_button.png') no-repeat 0 -20px;
}
#im_goods_one DIV.info {
float: right;
width: 300px;
height: 50px;
overflow: hidden;
}
#im_goods_one DIV.producer {
float: left;
width: 100px;
height: 50px;
}
#im_goods_one DIV.producer IMG {
width: 100px;
height: 50px;
}
#im_goods_one DIV.delivery {
float: left;
width: 199px;
height: 50px;
font-size: 11px;
background: #f3f3f3;
border-left: 1px solid #dcdcd7;
}
#im_goods_one DIV.photos {
float: left;
width: 332px;
height: 71px;
margin-top: 10px;
overflow: hidden;
}
#im_goods_one DIV.photos IMG {
float: left;
width: 69px;
height: 69px;
margin-right: 12px;
border: 1px solid #dcdcd7;
cursor: pointer;
}

/* Таблицы характеристик и списка магазинов
-----------------------------------------------------------------------------*/
#im_attribute,
#im_shops {
padding: 0;
margin: 0 0 15px 0;
width: 100%;
background-color: #dcdcd7;
border-bottom: 1px solid #adacac;
}
#im_attribute TABLE,
#im_shops TABLE {
padding: 0;
margin: 0;
width: 100%;
}
#im_attribute TABLE TR.even TD,
#im_shops TABLE TR.even TD {
background-color: #fafafa;
}
#im_attribute TABLE TR.selected TD,
#im_shops TABLE TR.selected TD {
background-color: #ffecec;
}
#im_attribute TABLE TD,
#im_shops TABLE TD {
padding: 4px 5px;
font-size: 11px;
vertical-align: middle;
background-color: #ffffff;
}
#im_attribute TABLE TD.header {
font-size: 12px;
background-color: #888;
color: #fff;
}
#im_attribute TABLE TR.selected TD.header {
background-color: #888;
}
#im_attribute TABLE TD.name {
width: 35%;
}
#im_attribute TABLE TD.value {
width: 65%;
}
#im_shops TABLE TD.header {
font-size: 12px;
background-color: #dcdcd7;
}


/* Таблица данных клиента
-----------------------------------------------------------------------------*/
TABLE.user_data {
	padding: 0px;
	margin: 0px;
	width: 100%;
	background-color: #F3F3F3;
}
TABLE.user_data HR{
	width: 100%;
	height: 1px;
	border: none;
	border-top: 1px solid #cccccc;
	margin-top: 10px;
	margin-bottom: 5px;
}
TABLE.user_data TD.red{
	color: #333333;
	background-color: #fbe5e5;
}


/* Таблица корзины товаров
-----------------------------------------------------------------------------*/
TABLE.bag {
	padding: 0px;
	margin: 0px;
	width: 100%;
}
TABLE.bag TD.header {
	color: #ffffff;
	background-color: #c40101;
	height: 20px;
	padding: 0px 5px 0px 5px;
	letter-spacing: 1px;
}
TABLE.bag TD.red {
	background-color: #c40101;
	height: 3px;
}

TABLE.bag TR.odd TD {
	background-color: #FFFFFF;
	height: 24px;
	padding: 0px 5px 0px 5px;
}
TABLE.bag TR.even TD {
	background-color: #f0f0f0;
	height: 24px;
	padding: 0px 5px 0px 5px;
}
TABLE.bag TD.photo {
	text-align: center;
	border-left: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
}
TABLE.bag TR.odd TD.photo {
	padding: 2px 0px 2px 0px;
}
TABLE.bag TR.even TD.photo {
	background-color: #FFFFFF;
	padding: 2px 0px 2px 0px;
}
TABLE.bag TD.name {
	text-align: left;
	border-bottom: 1px solid #F3F3F3;
}
TABLE.bag TD.price {
	text-align: right;
	border-left: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
}
TABLE.bag TD.quantity {
	text-align: center;
	letter-spacing: 1px;
	border-left: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
}
TABLE.bag TD.delete {
	text-align: center;
	border-left: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
	border-right: 1px solid #F3F3F3;
}
TABLE.bag TD.name A{
	font-size: 12px;
	text-decoration: none;
	color: #333333;
}
TABLE.bag TD.name A:HOVER{
	text-decoration: underline;
	color: #536573;
}
TABLE.bag TR.total_visible {
	display: table-row;
}
TABLE.bag TR.total_hidden {
	display: none;
}
TABLE.bag TR.total_visible TD {
	height: 20px;
	padding: 0px 5px 0px 5px;
}
TABLE.bag TR.total_hidden TD {
	height: 20px;
	padding: 0px 5px 0px 5px;
}

TABLE.bag IMG.small {
	width: 50px;
	border: none;
	vertical-align: middle;
}
TABLE.bag TD.delete IMG {
	width: 12px;
	height: 12px;
	vertical-align: middle;
}
TABLE.bag TD.delete INPUT {
	vertical-align: middle;
}

/* Всплывающая подсказка
-----------------------------------------------------------------------------*/
#ns_tt{  
	width: 240px;
	position: absolute;  
	border: 1px solid #b0b0b0;
	color: #333333;
	background-color: #dddddd;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	line-height: 14px;
	padding: 5px 5px;
	overflow: hidden;
	margin: 25px 0px 0px 5px;
	z-index: 500;
}  


/* Форма корзины
-----------------------------------------------------------------------------*/
FORM.bag {
	margin: 0px;
	padding: 0px;
}

FORM.bag INPUT.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #536573;
	border: 1px solid #B0B0B0;
	background-color: #ffffff;
	padding: 1px 3px 1px 3px;
	height: 14px;
	vertical-align: middle;
}
FORM.bag INPUT.text_red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #536573;
	border: 1px solid #B0B0B0;
	background-color: #fbe5e5;
	padding: 1px 3px 1px 3px;
	height: 14px;
	vertical-align: middle;
}

FORM.bag INPUT.submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #EEEEEE;
	border: 1px solid #B0B0B0;
	background-color: #536573;
	padding: 1px 5px 2px 5px;
	height: 18px;
	vertical-align: middle;
	cursor: pointer;
}
FORM.bag INPUT.radio {
	padding: 0px 5px 0px 5px;
	height: 18px;
	vertical-align: middle;
}

/* Видимость строк
-----------------------------------------------------------------------------*/
TR.row_hidden {
	display: none;
}
TR.row_visible {
	display: table-row;
}




/* Новости - Личный кабинет
-----------------------------------------------------------------------------*/
#news_cabinet {
margin: 20px 0;
}
#news_cabinet H2 {
color: #b90404;
font-size: 18px;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 1px;
}
#news_cabinet .item {
width: 640px;
overflow: hidden;
margin-bottom: 30px;
}
#news_cabinet IMG {
float: left;
width: 100px;
height: 100px;
background: #ddd;
}
#news_cabinet .item DIV {
float: right;
width: 520px;
margin: 0;
padding: 0;
line-height: 16px;
}
#news_cabinet SPAN {
display: block;
width: 75px;
margin-bottom: 3px;
padding: 1px 0;
background: #9c9c9c;
color: #ffffff;
font-size: 11px;
text-align: center;
}
#news_cabinet H3 {
color: #b90404;
font-size: 12px;
font-weight: normal;
margin-bottom: 3px;
}



/* Камбуз
-----------------------------------------------------------------------------*/
DIV.kambuz_one {
	margin-bottom: 30px;
}
DIV.kambuz_one DIV.photo {
	float: left;
	width: 420px;
	height: 300px;
	background: #e0c399 no-repeat;
}
DIV.kambuz_one DIV.photo IMG {
	width: 420px;
	height: 300px;
}
DIV.kambuz_one DIV.description {
	float: right;
	width: 170px;
	background: #dfdede;
	padding: 15px 10px;
	font-size: 12px;
	line-height: 15px;
}
DIV.kambuz_one DIV.description H2 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding-bottom: 15px;	
}
DIV.kambuz_one DIV.description B {
	color: #b90404;
	font-weight: normal;
}
DIV.kambuz_one SPAN.cost {
	color: #4b5963;
	font-size: 22px;
	font-weight: normal;
	line-height: 32px;
}
DIV.kambuz_one DIV.line {
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #cccccc;
	margin-top: 5px;
	margin-bottom: 10px;
}
DIV.kambuz_one DIV.description_2 {
	background: #dfdede;
	margin: 20px 0;
	padding: 15px 0px;
	font-size: 12px;
	line-height: 15px;
}
DIV.kambuz_one DIV.description_2 DIV.component {
	float: left;
	width: 320px;
	padding: 0 15px;
}
DIV.kambuz_one DIV.description_2 DIV.foodvalue {
	float: left;
	width: 128px;
	padding: 0 15px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
DIV.kambuz_one DIV.description_2 DIV.calory {
	float: left;
	width: 100px;
	padding: 0 15px;
}
DIV.kambuz_one DIV.description_2 B {
	color: #b90404;
	font-weight: normal;
}
DIV.kambuz_one INPUT.quantity {
	width: 100px;
	height: 20px;
	border: 1px solid #738899;
	background-color: #f0f0f0;
	padding: 1px 3px 0 3px;
	margin: 10px 10px 10px 0;
	color: #4b5963;
	font-size: 14px;
	vertical-align: middle;
}
DIV.kambuz_one DIV.inbag_button {
	width: 120px;
	height: 25px;
	background: #738899 url(/i/bg_inbag_button.jpg) no-repeat;
}
DIV.kambuz_one DIV.inbag_button A {
	display: block;
	width: 100px;
	height: 25px;
	background: url(/i/icon_plus_off.gif) no-repeat 12px 6px;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	border-bottom: none;
	padding: 3px 0px 0px 20px;
}
DIV.kambuz_one DIV.inbag_button:HOVER {
	background: #b90404 url(/i/bg_inbag_button.jpg) no-repeat 100% -25px;
}
DIV.kambuz_one DIV.inbag_button A:HOVER {
	background: url(/i/icon_plus_on.gif) no-repeat 12px 6px;
	text-decoration: none;
	border-bottom: none;
	background-color: transparent;
}


DIV.kambuz_list {
	margin-bottom: 30px;
}
DIV.kambuz_list SPAN {
	float: left;
	width: 140px;
	padding: 0 10px;
	margin-bottom: 5px;
	text-align: center;
}
DIV.kambuz_list DIV.photo {
	width: 140px;
	height: 100px;
	background: #e0c399 no-repeat;
	margin-bottom: 10px;
	cursor: pointer;
}
DIV.kambuz_list A {
	color: #4b5963;
	text-decoration: none;
	font-size: 12px;
}
DIV.kambuz_list A:HOVER {
	color: #9e0404;
	text-decoration: underline;
}
DIV.kambuz_list DIV.cost {
	width: 100%;
	background-color: #8997a2;
	color: #ffffff;
	padding: 3px 0;
	margin-bottom: 11px;
}
DIV.kambuz_list DIV.cost B {
	font-size: 14px;
}
DIV.kambuz_list DIV.line {
	clear: both;
	width: 100%;
	height: 15px;
	border-top: 1px solid #cccccc;
}
DIV.kambuz_list DIV.clear {
	clear: both;
	height: 0px;
}


#kambuz_bag {
	margin-bottom: 30px;
	padding: 15px 15px 15px 110px;
	background: #dfdede url(/i/bag_kambuz.jpg) no-repeat 10px 12px;
}
#kambuz_bag H2 {
	font-size: 14px;
	color: #4b5963;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 12px;
}
#kambuz_bag P {
	margin-bottom: 3px;
}
#kambuz_bag B {
	color: #9e0404;
	font-weight: normal;
}
#kambuz_bag DIV.inbag_button {
	width: 120px;
	height: 25px;
	background: #738899 url(/i/bg_inbag_button.jpg) no-repeat;
}
#kambuz_bag DIV.inbag_button A {
	display: block;
	width: 100px;
	height: 25px;
	background: url(/i/icon_plus_off.gif) no-repeat 12px 6px;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	border-bottom: none;
	padding: 3px 0px 0px 20px;
}
#kambuz_bag DIV.inbag_button:HOVER {
	background: #b90404 url(/i/bg_inbag_button.jpg) no-repeat 100% -25px;
}
#kambuz_bag DIV.inbag_button A:HOVER {
	background: url(/i/icon_plus_on.gif) no-repeat 12px 6px;
	text-decoration: none;
	border-bottom: none;
	background-color: transparent;
}




DIV.title_1 {
	height: 30px;
	margin-bottom: 10px;
	background: #e8e8e8 url(/i/bg_title_1.png) repeat-x top;	
}
DIV.title_1 H1 {
	float: left;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #536573;
	padding: 7px 0 0 15px;
}
DIV.title_1 A {
	float: right;	
	font-size: 11px;
	color: #424c54;
	padding: 6px 15px 0 12px;;
	background: url(/i/arrow_1.gif) no-repeat 0px 12px;
}
DIV.title_1 A:HOVER {
	text-decoration: none;
}
DIV.title_1 SPAN {
	float: right;	
	font-size: 11px;
	color: #424c54;
	padding: 8px 15px 0 12px;;
}


DIV.title_2 {
	margin-bottom: 15px;
}
DIV.title_2 H1 {
	float: left;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #9e0404;
}
DIV.title_2 A {
	float: right;	
	font-size: 11px;
	color: #424c54;
	margin-top: 1px;
	padding-left: 12px;;
	background: url(/i/arrow_1.gif) no-repeat 0px 6px;
}
DIV.title_2 A:HOVER {
	text-decoration: none;
}



/* Левое меню
-----------------------------------------------------------------------------*/
DIV#leftmenu {
	width: 290px;
}
DIV#leftmenu DIV.menu_list {
	width: 290px;
	background: #738899;
	padding: 22px 0 2px 0;
}
DIV#leftmenu P {
	position: relative;
	font-size: 14px;
	letter-spacing: 1px;
	color: #ffffff;
	padding: 5px 10px;
	cursor: pointer;
	border-left: 10px solid #738899;
	border-right: 10px solid #738899;
	border-bottom: 1px solid #dfdede;
}
DIV#leftmenu P.last {
	border-bottom: none;
}
DIV#leftmenu P.open {
	padding-left: 20px;
	border-left: none;
	border-right: none;
}
DIV#leftmenu DIV.menu_body {
	display: none;
}
DIV#leftmenu DIV.menu_body A {
	display: block;
	color: #536573;
	background-color: #dfdede;
	padding: 7px 20px;
	font-size: 12px;
	text-decoration: none;
}
DIV#leftmenu DIV.menu_body A.current,
DIV#leftmenu DIV.menu_body A:HOVER {
	color: #333333;
	background-color: #cccccc;
}
DIV#leftmenu DIV.r20_bottom {
	background: #738899;
	height: 20px;
}
DIV#leftmenu DIV.menu_link A {
	position: relative;
	display: block;
	font-size: 14px;
	letter-spacing: 1px;
	color: #ffffff;
	padding: 5px 10px;
	border-left: 10px solid #738899;
	border-right: 10px solid #738899;
	border-bottom: 1px solid #dfdede;
	text-decoration: none;
}
DIV#leftmenu DIV.menu_link A.current,
DIV#leftmenu DIV.menu_link A:HOVER {
	color: #536573;
	background-color: #dfdede;
	padding: 5px 20px;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #dfdede;
}
DIV#leftmenu DIV.menu_link A.last {
	border-bottom: none;
}
DIV#leftmenu DIV.menu_link A.last:HOVER {
	border-bottom: none;
}




DIV.banner {
	width: 640px;
	height: 250px;
	background: #ffffff no-repeat;
	margin-bottom: 30px;
}
DIV.banner_left {
	width: 290px;
	height: 250px;
	background: #dfdede no-repeat;
	margin-bottom: 30px;
	cursor: pointer;
}
DIV.banner_left_2 {
	width: 290px;
	height: 250px;
	background: #dfdede no-repeat;
	margin-bottom: 30px;
}
DIV.banner_left_2 A {
	font-size: 10px;
	color: #424c54;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	background: url(/i/menu_arrow_off.gif) no-repeat 0px 3px;
	padding-left: 10px;
	padding-bottom: 4px;	
}
DIV.banner_left_2 A.red {
	color: #b90404;
	background: url(/i/menu_arrow_on_2.gif) no-repeat 0px 3px;
}
DIV.banner_left_2 A:HOVER {
	text-decoration: underline;
}

DIV.text {
	margin-bottom: 20px;
}
DIV.text P {
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 10px;
	text-align: justify;
}
DIV.text P.small {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 5px;
	text-align: justify;
}
DIV.text P.date {
	float: left;
	color: #ffffff;
	background: #738899;
	padding: 2px 5px;
	margin-bottom: 0px;
}
DIV.text B {
	color: #9e0404;
	font-weight: normal;
}
DIV.text H1 {
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #424c54;
	margin-bottom: 20px;
}
DIV.text H1.red {
	color: #9e0404;
}
DIV.text H2 {
	font-size: 14px;
	font-weight: bold;
	color: #9e0404;
	margin-bottom: 15px;
}
DIV.text H3 {
	font-size: 12px;
	font-weight: bold;
	color: #9e0404;
	margin-bottom: 12px;
}
DIV.text H2.circle {
	font-size: 16px;
	font-weight: bold;
	color: #b90404;
	padding-left: 25px;
	background: url(/i/circle.gif) no-repeat 0px 1px;
}
DIV.text H2.circle_2 {
	font-size: 14px;
	font-weight: bold;
	color: #b90404;
	margin-bottom: 15px;
	height: 45px;
	padding-top: 35px;
	padding-left: 40px;
	background: url(/i/title_back.jpg) no-repeat 0px 0px;
	border: 1px solid #f0cccb;
}

DIV.text DIV.inset_left {
	display: block;
	float: left;
	padding: 20px 20px 10px 20px;
	margin: 0 20px 20px 0;
	color: #424c54;
	background: #dfdede no-repeat;
}
DIV.text DIV.inset_left_alert {
	display: block;
	float: left;
	padding: 20px 20px 10px 20px;
	margin: 0 20px 20px 0;
	color: #ffffff;
	background: #9e0404 no-repeat;
}
DIV.text DIV.inset_right {
	display: block;
	float: right;
	padding: 20px 20px 10px 20px;
	margin: 0 0 20px 20px;
	color: #424c54;
	background: #dfdede no-repeat;
}
DIV.text DIV.inset_right_alert {
	display: block;
	float: right;
	padding: 20px 20px 10px 20px;
	margin: 0 0 20px 20px;
	color: #ffffff;
	background: #9e0404 no-repeat;
}
DIV.text DIV.inset_left P,
DIV.text DIV.inset_right P,
DIV.text DIV.inset_left_alert P,
DIV.text DIV.inset_right_alert P {
	text-align: left;
}
DIV.text DIV.inset_left_alert H2,
DIV.text DIV.inset_right_alert H2 {
	color: #ffffff;
}

DIV.text A {
	color: #333333;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px dashed #536573;
}
DIV.text A:HOVER {
	color: #ffffff;
	background-color: #b90404;
	border-bottom: 1px solid #b90404;
}

DIV.text A.nodecoration { 
	border: none;
}
DIV.text A.nodecoration:HOVER { 
	border: none;
	background-color: transparent;
}

DIV.text UL {
	margin-bottom: 10px;
	list-style: none;
	line-height: 18px;
}
DIV.text UL LI{
	padding-left: 25px;
	background: url(/i/minus.gif) no-repeat 10px 10px;
}

DIV.text OL {
	padding-left: 23px;
}
DIV.text OL LI{
	padding-left: 0px;
	margin-bottom: 10px;
}
DIV.text DIV.line {
	float: none;
	clear: both;	
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
}





DIV.food_list {
	margin-bottom: 30px;
}
DIV.food_list SPAN {
	float: left;
	width: 140px;
	padding: 0 10px;
	margin-bottom: 15px;
	text-align: center;
	font-size: 12px;
}
DIV.food_list DIV.photo {
	width: 140px;
	height: 140px;
	background: #e0c399 no-repeat;
	margin-bottom: 10px;
	cursor: pointer;
}


DIV.tooltip {
	display: none;
	padding: 10px;
	background-color: #dfdede;
	color: #424c54;
	font-size: 12px;
	line-height: 16px;
	border: 1px dashed #738899;
	width: 280px;
	z-index: 1000;
}

DIV.food_subgroup {
	margin-bottom: 30px;
	width: 50%;
}
DIV.food_subgroup DIV.item {
	font-size: 12px;
	color: #4b5963;
	background-color: #aebbc8;
	padding: 7px 10px;
	margin: 5px;
	cursor: pointer;
}
DIV.food_subgroup DIV.over {
	color: #424c54;
	background-color: #e0c399;
}

/* Баннеры
-----------------------------------------------------------------------------*/
DIV.slideshow DIV.images {
	position: relative;	
	width: 640px;
	height: 250px;
	cursor: pointer;
}
DIV.slideshow DIV.images DIV.item {
	display: none;
	position: absolute;
	top: 0;
	left: 0;		
	height: 250px;
	cursor: pointer;
}
DIV.slideshow DIV.images DIV {
	cursor: pointer;
}
DIV.slideshow DIV.tabs {
	float: right;
	margin-right: 15px;
}
DIV.slideshow DIV.tabs A {
	display: block;
	float: left;
	width: 27px;
	height: 23px;
	margin: 3px 1px;
	padding-top: 4px;
	background: #e8e8e8 url(/i/slideshow_button.png) no-repeat;
	font-size: 16px;
	color: #999999;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}
DIV.slideshow DIV.tabs A:HOVER,
DIV.slideshow DIV.tabs A.current {
	color: #9e0404;
	background: #edc5c5 url(/i/slideshow_button.png) no-repeat 0 -27px;
}
DIV.slideshow DIV.nav A.all {
	float: left;
	font-size: 11px;
	color: #424c54;
	margin: 8px 0 0 15px;
	padding-left: 12px;
	background: url(/i/arrow_1.gif) no-repeat 0px 6px;
}
DIV.slideshow DIV.nav A.all:HOVER {
	text-decoration: none;
}

/* Навигация для схемы торговых центров
-----------------------------------------------------------------------------*/
DIV.tc_plan_nav {
	text-align: center;
}
DIV.tc_plan_nav DIV.photo {
	width: 290px;
	height: 120px;
	background: #dfdede no-repeat;
	margin-bottom: 10px;
}
/* Магазин - Информация об одном магазине
-----------------------------------------------------------------------------*/
#tc_shop_one {
width: 640px;
margin-bottom: 25px;
overflow: hidden;
}
#tc_shop_one IMG.big {
float: left;
width: 420px;
height: 300px;
padding: 4px;
margin-right: 20px;
background-color: #eee;
border: 1px solid #dcdcd7;
}
#tc_shop_one DIV.description {
float: right;
width: 190px;
height: 310px;
overflow: hidden;
}
#tc_shop_one DIV.description H3 {
margin-bottom: 17px;
font-size: 14px;
font-weight: bold;
}
#tc_shop_one DIV.description DIV {
width: 190px;
border-top: 1px dashed #dcdcd7;
padding: 9px 0 12px 0;
font-size: 12px;
}
#tc_shop_one DIV.description DIV B {
color: #b90404;
font-weight: normal;
}
#tc_shop_one DIV.description A {
color: #585a57;
text-decoration: none;
}
#tc_shop_one DIV.description A:HOVER {
color: #c40101;
text-decoration: none;
}
#tc_shop_one DIV.photos {
float: left;
width: 440px;
height: 72px;
margin-top: 12px;
overflow: hidden;
}
#tc_shop_one DIV.photos IMG {
float: left;
width: 96px;
height: 68px;
padding: 1px;
margin-right: 10px;
background-color: #eee;
border: 1px solid #dcdcd7;
cursor: pointer;
}

/* Магазин - Список фотографий магазина
-----------------------------------------------------------------------------*/
DIV.shop_photo_list {
	margin-bottom: 30px;
}
DIV.shop_photo_list SPAN {
	float: left;
	width: 140px;
	padding: 0 10px;
	margin-bottom: 15px;
	text-align: center;
}
DIV.shop_photo_list DIV.photo {
	width: 140px;
	height: 100px;
	background: #e0c399 no-repeat;
	margin-bottom: 10px;
	cursor: pointer;
}
DIV.shop_photo_list A {
	color: #4b5963;
	text-decoration: none;
	font-size: 12px;
}
DIV.shop_photo_list A:HOVER {
	color: #9e0404;
	text-decoration: underline;
}
/* Магазин - Список магазинов
-----------------------------------------------------------------------------*/
DIV.shop_list {
	margin-bottom: 30px;
}
DIV.shop_list UL {
	list-style: none;
}
DIV.shop_list LI {
	float: left;	
	display: block;
	width: 33%;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
DIV.shop_list LI.line {
	background: #e8e8e8;
}
DIV.shop_list A {
	color: #333333;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px dashed #536573;
}
DIV.shop_list A:HOVER {
	color: #ffffff;
	background: #b90404;
	border-bottom: 1px solid #b90404;
}

/* Схема этажей мегацентра
-----------------------------------------------------------------------------*/
DIV.plan_floor {
	margin-bottom: 30px;
}
DIV.plan_floor DIV.photo {
	float: left;
	width: 350px;
}
DIV.plan_floor DIV.description {
	float: right;
	width: 230px;
	background: #dfdede;
	padding: 20px 15px;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 20px;
}
DIV.plan_floor DIV.description H2 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding-bottom: 15px;	
}
DIV.plan_floor DIV.description UL LI {
	list-style-type: none;
	padding-bottom: 5px;
}

DIV.plan_floor DIV.description B {
	color: #b90404;
	font-weight: normal;
}
DIV.plan_floor DIV.description A {
	color: #333333;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px dashed #536573;
}
DIV.plan_floor DIV.description A:HOVER {
	color: #ffffff;
	background: #b90404;
	border-bottom: 1px solid #b90404;
}
DIV.plan_floor BR {
	padding-bottom: 50px;
}


/* Супермаркет - Страница рецепта
-----------------------------------------------------------------------------*/
#sm_receipt_one {
width: 640px;
margin-bottom: 25px;
overflow: hidden;
}
#sm_receipt_one IMG.big {
float: left;
width: 300px;
height: 300px;
padding: 4px;
margin-right: 20px;
background-color: #eee;
border: 1px solid #dcdcd7;
}
#sm_receipt_one DIV.description {
float: right;
width: 310px;
overflow: hidden;
}
#sm_receipt_one DIV.description H3 {
margin-bottom: 17px;
font-size: 14px;
font-weight: bold;
}
#sm_receipt_one DIV.description DIV {
width: 310px;
border-top: 1px dashed #dcdcd7;
padding: 9px 0 12px 0;
font-size: 12px;
}
#sm_receipt_one DIV.description SPAN {
line-height: 17px;
display: block;
margin-bottom: -12px;
}
#sm_receipt_one DIV.description DIV B {
color: #b90404;
font-weight: normal;
}

/* Кинотеатр - банер бронирования
-----------------------------------------------------------------------------*/
#km_reservation {
width: 260px;
height: 50px;
background: #c40101 url(/i/bg_reservation.png) no-repeat;
margin: -25px 0 5px 0;
padding: 35px 15px 30px 15px;
font-size: 11px;
color: #f79e9e;
}
#km_reservation A {
display: block;
margin-bottom: 3px;
font-size: 14px;
font-weight: normal;
color: #fff;
text-decoration: none;
}
#km_reservation A:HOVER {
text-decoration: underline;
}
#km_reservation B {
font-size: 24px;
font-weight: normal;
color: #fff;
}
/* Кинотеатр - расписание на первой странице
-----------------------------------------------------------------------------*/
#km_schedule_first {
overflow: hidden;
width: 640px;
margin-bottom: 25px;
border-bottom: 1px solid #797a78;
background: #f0efed url(/i/km/bg_shedule_first.png) repeat-y;
}
#km_schedule_first DIV.title {
float: left;
width: 202px;
height: 18px;
padding: 4px 10px;
background: #797a78;
color: #fff;
}
#km_schedule_first DIV.title SELECT {
width: 126px;
height: 18px;
background-color: #f0efed;
border: 1px solid #585a57;
padding: 0 0 0 3px;
color: #585a57;
font: 11px Verdana, Arial, Helvetica, sans-serif;
vertical-align: middle;
}
#km_schedule_first DIV.hall {
float: left;
width: 208px;
height: 18px;
padding: 5px 0 3px 0;
border-left: 1px solid #dcdcd7;
background: #797a78;
color: #fff;
text-align: center;
}
#km_schedule_first DIV.film {
clear: both;
overflow: hidden;
border-top: 1px solid #dcdcd7;
}
#km_schedule_first DIV.film DIV.name {
float: left;
width: 202px;
padding: 10px;
}
#km_schedule_first DIV.film DIV.name A {
text-decoration: none;
color: #585a57;
}
#km_schedule_first DIV.film DIV.name A:HOVER {
text-decoration: underline;
color: #c40101;
}
#km_schedule_first DIV.film DIV.name B {
font-size: 11px;
color: #c40101;
}
#km_schedule_first DIV.film DIV.times {
float: left;
width: 200px;
padding: 2px 0 10px 8px;
border-left: 1px solid #dcdcd7;
}
#km_schedule_first DIV.times SPAN {
float: left;
width: 42px;
margin: 8px 8px 0 0;
padding-bottom: 1px;
background: #c40101;
color: #fff;
text-align: center;
}
#km_schedule_first DIV.times SPAN.past {
background: #cfcec9;
}
/* Кинотеатр - Страница описания фильма
-----------------------------------------------------------------------------*/
#km_movie_one {
width: 640px;
margin-bottom: 0px;
overflow: hidden;
}
#km_movie_one DIV.visual {
float: left;
width: 216px;
margin-right: 20px;
}
#km_movie_one IMG.big {
width: 200px;
height: 300px;
padding: 7px;
background-color: #eee;
border: 1px solid #dcdcd7;
/*border-bottom: none;*/
}
#km_movie_one DIV.rating {
width: 214px;
height: 46px;
background-color: #eee;
border: 1px solid #dcdcd7;
border-top: none;
margin-top: -2px;
padding-top: 4px; 
text-align: center;
color: #797a78;
font-size: 11px;
}
#km_movie_one DIV.rating B {
color: #b90404;
font-size: 16px;
}
#km_movie_one DIV.rating UL {
width: 180px;
height: 16px;
display: block;
margin: 3px auto;
}
#km_movie_one DIV.rating UL LI {
float: left;
display: inline;
width: 16px;
height: 16px;
margin: 0 1px;
cursor: pointer;
background: url('/i/km/star_grey.png') no-repeat;
}
#km_movie_one DIV.rating UL LI.on {
background: url('/i/km/star_red.png') no-repeat;
}
#km_movie_one DIV.schedule {
width: 216px;
margin: 20px 0;
text-align: center;
}
#km_movie_one DIV.schedule B {
color: #b90404;
font-weight: normal;
}
#km_movie_one DIV.schedule DIV.title {
height: 18px;
margin-bottom: 1px;
padding: 4px 10px;
background-color: #797a78;
color: #fff;
}
#km_movie_one DIV.title SELECT {
width: 119px;
height: 18px;
background-color: #f0efed;
border: 1px solid #585a57;
padding: 0 0 0 3px;
color: #585a57;
font: 11px Verdana, Arial, Helvetica, sans-serif;
vertical-align: middle;
}
#km_movie_one DIV.schedule DIV.hall {
height: 16px;
padding: 2px 12px;
background-color: #dcdcd7;
color: #585a57;
font-size: 11px;
text-align: left;
}
#km_movie_one DIV.schedule DIV.times {
padding: 0 0 8px 12px;
background-color: #f0efed;
color: #000;
text-align: left;
overflow: hidden;
}
#km_movie_one DIV.times SPAN {
float: left;
width: 42px;
padding-bottom: 1px;
margin: 8px 8px 0 0;
color: #fff;
background-color: #c40101;
text-align: center;
}
#km_movie_one DIV.times SPAN.past {
background-color: #cfcec9;
}
#km_movie_one DIV.schedule DIV.line {
height: 1px;
background-color: #797a78;
}
#km_movie_one DIV.description {
float: right;
width: 404px;
overflow: hidden;
}
#km_movie_one DIV.description H3 {
margin-bottom: 4px;
font-size: 14px;
font-weight: bold;
}
#km_movie_one DIV.description H4 {
margin-bottom: 18px;
font-size: 11px;
font-weight: normal;
color: #888888;
}
#km_movie_one DIV.description DIV {
width: 404px;
border-top: 1px dashed #dcdcd7;
padding: 6px 0 8px 0;
font-size: 12px;
line-height: 17px;
}
#km_movie_one DIV.description .ddd {
background: url(/i/km/glasses.png) no-repeat 1px 2px;
padding: 0 0 0 23px;
}
#km_movie_one DIV.description P {
line-height: 15px;
padding: 3px 0 7px 0;
}
#km_movie_one DIV.description DIV B {
color: #b90404;
font-weight: normal;
}
#km_movie_one DIV.description A {
color: #585a57;
}
#km_movie_one DIV.description A:HOVER {
color: #c40101;
}
/* Кинотеатр - Список фильмов
-----------------------------------------------------------------------------*/
#km_movie_list {
width: 640px;
overflow: hidden;
}
#km_movie_list H2 {
height: 18px;
margin-bottom: 10px;
padding: 3px 10px 0 10px;
background: #797a78;
color: #fff;
font-size: 12px;
font-weight: normal;
}
#km_movie_list DIV.movie {
padding-top: 10px;
margin-bottom: 10px;
border-top: 1px dashed #dcdcd7;
overflow: hidden;
}
#km_movie_list DIV.first {
padding-top: 0;
border-top: none;
}
#km_movie_list DIV.visual {
float: left;
width: 108px;
margin-right: 20px;
}
#km_movie_list IMG.small {
width: 100px;
height: 150px;
padding: 3px;
background-color: #eee;
border: 1px solid #dcdcd7;
color: #585a57;
}
#km_movie_list DIV.date {
width: 108px;
height: 18px;
margin-top: -2px;
padding-top: 2px; 
background-color: #dcdcd7;
text-align: center;
font-size: 11px;
}
#km_movie_list DIV.description {
float: right;
width: 512px;
overflow: hidden;
}
#km_movie_list DIV.description H3 {
display: inline;
margin-right: 15px;
font-size: 14px;
font-weight: bold;
}
#km_movie_list DIV.description A {
color: #585a57;
text-decoration: none;
}
#km_movie_list DIV.description A:HOVER {
color: #b90404;
text-decoration: underline;
}
#km_movie_list DIV.description H4 {
margin: 4px 0 12px 0;
font-size: 11px;
font-weight: normal;
color: #888888;
}
#km_movie_list DIV.description .ddd {
background: url(/i/km/glasses.png) no-repeat 1px 2px;
padding: 0 0 0 23px;
}
#km_movie_list DIV.description P {
line-height: 17px;
padding-top: 7px;
}
#km_movie_list DIV.description B {
color: #b90404;
font-weight: normal;
}
#km_movie_list DIV.schedule {
padding-top: 8px;
}
#km_movie_list DIV.schedule B {
float: left;
width: 93px;
}
#km_movie_list DIV.schedule P {
padding-top: 9px;
}
#km_movie_list DIV.schedule SPAN {
color: #fff;
background-color: #c40101;
padding: 0 2px 1px 1px;
margin-right: 8px;
}
#km_movie_list DIV.schedule SPAN.past {
background-color: #cfcec9;
}
#km_movie_list DIV.title {
width: 640px;
height: 18px;
margin-bottom: 15px;
padding: 4px 10px;
background-color: #797a78;
color: #fff;
vertical-align: middle;
}
#km_movie_list DIV.title SELECT {
width: 190px;
height: 18px;
background-color: #f0efed;
border: 1px solid #585a57;
padding: 0 0 0 3px;
color: #585a57;
font: 11px Verdana, Arial, Helvetica, sans-serif;
vertical-align: middle;
}

/* Таблица в тексте
-----------------------------------------------------------------------------*/
TABLE.intext {
	padding: 0px;
	margin: 0px;
	width: 100%;
	border-bottom: 2px solid #b90404;
}
TABLE.intext TR.header TD {
	color: #ffffff;
	background-color: #b90404;
	padding: 5px;
	letter-spacing: 1px;
	vertical-align: middle;
}
TABLE.intext TR.odd TD {
	background-color: #ffffff;
	padding: 7px;
	vertical-align: top;
}
TABLE.intext TR.even TD {
	background-color: #eaeaea;
	padding: 7px;
	vertical-align: top;
}
TABLE.intext TR.select TD {
	background-color: #ffecec;
	padding: 7px;
	vertical-align: top;
}
TABLE.intext TR.odd_middle TD {
	background-color: #ffffff;
	padding: 7px;
	vertical-align: middle;
}
TABLE.intext TR.select_middle TD {
	background-color: #fbe5e5;
	padding: 7px;
	vertical-align: middle;
}
TABLE.intext TR.even_middle TD {
	background-color: #eaeaea;
	padding: 7px;
	vertical-align: middle;
}
TABLE.intext TD.notlast {
	border-left: 1px solid #dfdede;
	border-bottom: 1px solid #dfdede;
}
TABLE.intext TD.last {
	border-left: 1px solid #dfdede;
	border-bottom: 1px solid #dfdede;
	border-right: 1px solid #dfdede;
}
TABLE.intext TR TD.middle {
	vertical-align: middle;
}
TABLE.intext IMG { 
	width: 50px;
	height: 40px;
	border: 1px solid #aebbc8;
}
TABLE.intext A:HOVER IMG { 
	border: 1px solid #9e0404;
}


TABLE.intext_2 {
	padding: 0px;
	margin: 0px;
	width: 100%;
}
TABLE.intext_2 TD {
	padding: 7px;
	vertical-align: top;
}

/* Новости - список
-----------------------------------------------------------------------------*/
DIV.news_firstlist {
	margin-bottom: 30px;
	font-size: 11px;
	line-height: 11px;
}
DIV.news_firstlist IMG {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 12px;
	margin-bottom: 10px;
}
DIV.news_firstlist DIV.date {
	float: left;
	color: #ffffff;
	background: #738899;
	padding: 2px 5px;
	line-height: 14px;
}
DIV.news_firstlist DIV.rubric {
	float: right;
	width: 204px;
	color: #9e0404;
	font-size: 14px;
	margin: 3px 0 0 0;
}
DIV.news_firstlist DIV.title {
	font-size: 11px;
	line-height: 14px;
	margin: 5px 0 10px 0;
}
DIV.news_firstlist DIV.title A {
	color: #4b5963;
	text-decoration: none;
}
DIV.news_firstlist DIV.title A:HOVER {
	color: #9e0404;
}
DIV.news_firstlist DIV.line {
	float: none;
	clear: both;	
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
}
/* Новости - блок картинок
-----------------------------------------------------------------------------*/
DIV.news_image {
	width: 100%;
	margin: 15px 0 0 0;
}
DIV.news_image DIV {
	border: 1px solid #738899;
	width: 302px;
	height: 202px;
}
DIV.news_image DIV.left {
	float: left;
}
DIV.news_image DIV.right {
	float: right;
}
DIV.news_image IMG {
	width: 300px;
	height: 200px;
	background: #dfdede;
	border: 1px solid #ffffff;
}
DIV.subscript_center {
	text-align: center;
	margin: 15px 0;
}

/* Блок картинок - 3 вертикальных картинки
-----------------------------------------------------------------------------*/
DIV.news_image_3 {
	width: 100%;
	margin: 15px 0 0 0;
}
DIV.news_image_3 DIV.left_out {
	float: left;
	width: 422px;
}
DIV.news_image_3 DIV.left_in {
	float: left;
}
DIV.news_image_3 DIV.right {
	float: right;
}
DIV.news_image_3 DIV.left_in,
DIV.news_image_3 DIV.right {
	border: 1px solid #738899;
	width: 202px;
	height: 302px;
}
DIV.news_image_3 IMG {
	width: 200px;
	height: 300px;
	background: #dfdede;
	border: 1px solid #ffffff;
}

/* Блок картинок - 1 картинка по центру
-----------------------------------------------------------------------------*/
DIV.block_image_1 {
	width: 100%;
	margin: 15px 0 0 0;
	text-align: center;
}
DIV.block_image_1 DIV {
	border: 1px solid #738899;
	width: 302px;
	height: 202px;
	margin: auto;
}
DIV.block_image_1 IMG {
	width: 300px;
	height: 200px;
	background: #dfdede;
	border: 1px solid #ffffff;
}

/* Новости торговых центров - список
-----------------------------------------------------------------------------*/
DIV.news_tc_list {
	margin-bottom: 20px;
	font-size: 11px;
	line-height: 10px;
}
DIV.news_tc_list DIV.date {
	float: left;
	color: #ffffff;
	background: #b90404;
	padding: 1px 3px;
	line-height: 12px;
	margin: 0 10px 8px 0;
}
DIV.news_tc_list DIV.title {
	line-height: 14px;
	margin-bottom: 8px;
}
DIV.news_tc_list DIV.title A {
	color: #4b5963;
	text-decoration: none;
}
DIV.news_tc_list DIV.title A:HOVER {
	color: #9e0404;
}
DIV.news_tc_list DIV.line {
	float: none;
	clear: both;	
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
}


/* Интернет-магазин - список товаров
-----------------------------------------------------------------------------*/
DIV.im_goods_list {
	margin-bottom: 30px;
}
DIV.im_goods_list SPAN.item {
	float: left;
	width: 140px;
	padding: 0 9px;
	margin-bottom: 15px;
	border-right: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
}
DIV.im_goods_list IMG.photo {
	display: block;	
	width: 100px;
	height: 100px;
	margin: 0 20px 10px;
	cursor: pointer;
	background: #dfdede;
}
DIV.im_goods_list IMG.photo_2 {
	display: block;	
	width: 140px;
	height: 140px;
	padding: 0;
	margin: 0 0 10px 0;
	background: #dfdede;
}
DIV.im_goods_list A {
	display: block;
	color: #4b5963;
	text-decoration: none;
	font-size: 12px;
}
DIV.im_goods_list A:HOVER {
	color: #9e0404;
	text-decoration: underline;
}
DIV.im_goods_list DIV.discount {
	font-size: 11px;
	color: #ffffff;
	background: #8997a2;
	margin: 10px 0;
	padding: 3px 6px;
	height: 14px;
	text-align: justify;
}
DIV.im_goods_list DIV.cost_red {
	font-size: 11px;
	color: #ffffff;
	background: #d40606;
	margin: 10px 0;
	padding: 3px 6px;
	height: 14px;
	text-align: justify;
}
DIV.im_goods_list DIV.discount DIV.left,
DIV.im_goods_list DIV.cost_red DIV.left {
	float: left;
}
DIV.im_goods_list DIV.discount DIV.right,
DIV.im_goods_list DIV.cost_red DIV.right {
	float: right;
}
DIV.im_goods_list DIV.discount B,
DIV.im_goods_list DIV.cost_red B {
	font-size: 12px;
	font-weight: normal;
}
DIV.im_goods_list DIV.button {
	width: 140px;
	height: 23px;
	background: #dfdede url(/i/bg_button_bag.png) no-repeat;
}
DIV.im_goods_list DIV.button A {
	display: block;
	width: 140px;
	height: 23px;
	background: url(/i/bag.png) no-repeat 7px 5px;
	text-align: right;
	color: #b90404;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
}
DIV.im_goods_list DIV.button A SPAN.cost {
	display: block;	
	padding: 3px 6px 0 0;
}

DIV.im_goods_list DIV.button A B{
	font-size: 14px;
}
DIV.im_goods_list DIV.button A:HOVER {
	text-decoration: none;
}
DIV.im_goods_list DIV.line {
	float: none;
	clear: both;	
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #dfdede;
	margin-bottom: 20px;
}

/* Интернет-магазин - список товаров 2
-----------------------------------------------------------------------------*/
DIV.im_goods_list_2 {
	margin-bottom: 10px;
}
DIV.im_goods_list_2 SPAN.item {
	float: left;
	width: 192px;
	padding: 0 9px 0 10px;
	margin-bottom: 5px;
	border-right: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
}
DIV.im_goods_list_2 IMG.photo {
	display: block;	
	width: 170px;
	height: 170px;
	margin: 0 10px 10px;
	cursor: pointer;
	background: #dfdede;
}
DIV.im_goods_list_2 A {
	display: block;
	color: #4b5963;
	text-decoration: none;
	font-size: 12px;
}
DIV.im_goods_list_2 A:HOVER {
	color: #9e0404;
	text-decoration: underline;
}
DIV.im_goods_list_2 DIV.discount {
	font-size: 11px;
	color: #ffffff;
	background: #8997a2;
	margin: 10px 0;
	padding: 3px 6px;
	height: 14px;
	text-align: justify;
}
DIV.im_goods_list_2 DIV.cost_red {
	font-size: 11px;
	color: #ffffff;
	background: #d40606;
	margin: 10px 0;
	padding: 3px 6px;
	height: 14px;
	text-align: justify;
}
DIV.im_goods_list_2 DIV.discount DIV.left,
DIV.im_goods_list_2 DIV.cost_red DIV.left {
	float: left;
}
DIV.im_goods_list_2 DIV.discount DIV.right,
DIV.im_goods_list_2 DIV.cost_red DIV.right {
	float: right;
}
DIV.im_goods_list_2 DIV.discount B,
DIV.im_goods_list_2 DIV.cost_red B {
	font-size: 12px;
	font-weight: normal;
}
DIV.im_goods_list_2 DIV.line {
	float: none;
	clear: both;	
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #dfdede;
	margin-bottom: 10px;
}

/* Акции - элементы
-----------------------------------------------------------------------------*/
DIV.action_item_left {
	float: left;
}
DIV.action_item_right {
	float: right;
}
DIV.action_item_left,
DIV.action_item_right {
	width: 300px;
	border: 1px solid #aebbc8;
	margin-top: 15px;
}
DIV.action_item_center {
	width: 640px;
	border: 1px solid #aebbc8;
	margin-top: 15px;
}
DIV.action_item_left IMG,
DIV.action_item_right IMG,
DIV.action_item_center IMG {
	width: 300px;
	height: 300px;
}
DIV.action_item_left SPAN,
DIV.action_item_right SPAN {
	display: block;
	width: 280px;
	padding: 10px;
}
DIV.action_item_center SPAN {
	display: block;
	width: 620px;
	padding: 10px;
}
DIV.action_item_left SPAN.name,
DIV.action_item_right SPAN.name, 
DIV.action_item_center SPAN.name {
	background: #dfdede;
}
DIV.action_item_left SPAN.description,
DIV.action_item_right SPAN.description,
DIV.action_item_center SPAN.description {
	background: #dfdede;
	padding-top: 0;
}
DIV.action_item_left SPAN.cost,
DIV.action_item_right SPAN.cost,
DIV.action_item_center SPAN.cost {
	text-align: right;
	color: #ffffff;
	background: #9e0404;
	padding-top: 3px;
	padding-bottom: 3px;
}
DIV.action_item_left DIV.cost,
DIV.action_item_right DIV.cost {
	float: right;
	padding: 0 10px 10px 0;
}
DIV.action_item_center DIV.cost {
	padding: 0 10px 10px 0;
}

/* Режим работы
-----------------------------------------------------------------------------*/
DIV.regime {
	background: #dfdede;
	padding: 10px 25px;
	font-size: 12px;
	line-height: 20px;
}
DIV.regime H2 {
	color: #9e0404;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 5px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
DIV.regime B {
	color: #9e0404;
	font-weight: normal;
}
DIV.regime A {
	color: #9e0404;
	text-decoration: none;
	background: url(/i/menu_arrow_on_2.gif) no-repeat 0px 4px;
	padding-left: 10px;
}
DIV.regime A:HOVER {
	color: #9e0404;
	text-decoration: underline;
}
/* Кнопка "Купить"
-----------------------------------------------------------------------------*/
DIV.button {
	width: 140px;
	height: 23px;
	background: #dfdede url(/i/bg_button_bag.png) no-repeat;
}
DIV.button A {
	display: block;
	width: 140px;
	height: 23px;
	background: url(/i/bag.png) no-repeat 7px 5px;
	text-align: right;
	color: #b90404;
	font-size: 11px;
	border-bottom: none;
}
DIV.button A DIV {
	display: block;	
	padding: 3px 6px 0 0;
}
DIV.button A DIV B{
	font-size: 14px;
	font-weight: bold;
}
DIV.button A:HOVER {
	color: #b90404;
	text-decoration: none;
	background-color: transparent;
	border-bottom: none;
}

/* Список фотографий
-----------------------------------------------------------------------------*/
DIV.photo_list {
	margin-bottom: 30px;
}
DIV.photo_list SPAN {
	float: left;
	width: 140px;
	padding: 0 10px;
	margin-bottom: 15px;
	text-align: center;
}
DIV.photo_list IMG {
	width: 140px;
	height: 100px;
	background: #e0c399;
	margin-bottom: 10px;
}
DIV.photo_list A {
	border: none;
}
DIV.photo_list A:HOVER {
	background: transparent;
	border: none;
}

/* Вопрос-Ответ
-----------------------------------------------------------------------------*/
DIV#faq_list H2 {
	position: relative;
	cursor: pointer;
	padding-left: 15px;
	font-size: 12px;
	font-weight: normal;
	background: url(/i/faq_plus.gif) no-repeat 0px 3px;
}
DIV#faq_list H2.open {
	background: url(/i/faq_minus.gif) no-repeat 0px 3px;
}
DIV#faq_list H2:HOVER {
	text-decoration: underline;
}
DIV#faq_list DIV.faq_item {
	display: none;
}






.simple_overlay { 
    display:none; 
    z-index:10000; 
    background-color:#f0f0f0; 
    width: 250px;     
    min-height: 150px; 
    border: 2px solid #dddddd; 
	 padding: 10px;
} 
.simple_overlay .close { 
    background-image:url(../img/overlay/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}
.details { 
    position:absolute; 
    top:15px; 
    right:15px; 
    font-size:11px; 
    color:#fff; 
    width:150px; 
}
.simple_overlay h3 { 
    color:#b90404; 
    font-size:15px; 
}

/* Форма опроса, анкеты
-----------------------------------------------------------------------------*/
DIV.opros, 
DIV.anketa {
	background-color: #f0f0f0;
	padding: 10px;
}
DIV.opros INPUT.text,
DIV.anketa INPUT.text {
	border: 1px solid #536573;
	height: 20px;
	padding: 2px 5px 0 5px;
	vertical-align: middle;
}
DIV.opros LABEL {
	display: block;
	vertical-align: bottom;
	padding: 0 20px 5px 10px;
}
DIV.anketa LABEL {
	display: inline;
	vertical-align: bottom;
	padding: 0 20px 5px 10px;
}
DIV.opros INPUT.radio,
DIV.anketa INPUT.radio {
	vertical-align: middle;
}
DIV.opros INPUT.submit,
DIV.anketa INPUT.submit {
	color: #ffffff;
	background-color: #536573;
	height: 24px;
	padding: 2px 20px;
	vertical-align: middle;
}
DIV.opros TEXTAREA,
DIV.anketa TEXTAREA {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #536573;
	background-color: #ffffff;
	padding: 5px;
}



/* Кафе
-----------------------------------------------------------------------------*/
#cafe .left {
	float: left;
}
#cafe .right {
	float: right;
}
#cafe .item {
	width: 300px;
	height: 200px;	
	border: 1px solid #424c54;	
	margin: 0 0 15px 0;
	overflow: hidden;
	position: relative;
}
#cafe .item IMG {
	width: 300px;
	height: 200px;
	background: #dfdede;
	border: none;
	position: absolute;
}
#cafe .item .caption {
	width: 300px;
	height: 200px;
	background: #424c54;
	position: absolute;
	left: 0;
	display: none;
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
#cafe .item .caption A {
	display: block;
	width: 300px;
	height: 200px;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
#cafe .item .caption A:HOVER {
	background: transparent;
	border: none;
}
#cafe .item .caption B {
	display: block;
	font-size: 16px;
	font-weight: bold;
	background: #d40606;
	color: #ffffff;
	margin-bottom: 10px;
	padding: 10px;
}
#cafe .item .caption P {
	display: block;
	padding: 0 10px;
	text-align: left;
}


/* Блок лотереи в личном кабинете
-----------------------------------------------------------------------------*/
#cabinet_lottery {
margin-bottom: 20px;
font-size: 11px;
text-align: center;
}
#cabinet_lottery IMG {
width: 270px;
height: 60px;
margin: 10px 0;
}
#cabinet_lottery A {
padding-left: 10px;
margin: 5px 0 10px 0;
background: url(/i/arrow_red.gif) no-repeat 0px 4px;
color: #c40101;
text-decoration: none;
}
#cabinet_lottery A:HOVER {
text-decoration: underline;
}
#cabinet_lottery P {
margin-bottom: 3px;
}
#cabinet_lottery INPUT[type="text"] {
border: 1px solid #adacac;
height: 16px;
padding: 2px 5px 0 5px;
vertical-align: middle;
}
#cabinet_lottery INPUT[type="submit"] {
width: 270px;
height: 60px;
margin: 10px 0;
background: #c40101 url('/i/bg_lottery_button_2.png') no-repeat 0 0;
cursor: pointer;
}
#cabinet_lottery INPUT[type="submit"]:HOVER {
background: #585a57 url('/i/bg_lottery_button_2.png') no-repeat 0 -60px;
}

/* Блок опроса в личном кабинете
-----------------------------------------------------------------------------*/
#cabinet_question {
padding: 15px 15px;
margin-bottom: 20px;
font-size: 11px;
background: #f3f3f3;
}
#cabinet_question H3 {
color:#9e0404;
font-size:18px;
font-weight:normal;
margin-bottom: 3px;
}
#cabinet_question P {
margin-bottom: 10px;
}
#cabinet_question LABEL {
display: block;
margin: 0 0 3px 0;
vertical-align: bottom;
height: 14px;
}
#cabinet_question INPUT[type="radio"] {
vertical-align: middle;
}
#cabinet_question INPUT[type="submit"] {
color: #ffffff;
background-color: #797a78;
height: 21px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 1px;
padding: 2px 10px;
margin: 5px 0 0 0;
vertical-align: middle;
}
#cabinet_question TEXTAREA {
width: 250px;
border: 1px solid #adacac;
margin: 2px 0;
padding: 5px;
background-color: #fafafa;
font: 11px Verdana, Arial, Helvetica, sans-serif;
}


/* Прозрачные png
-----------------------------------------------------------------------------*/
img { behavior: url(/js/iepngfix.htc) }

