/*  */
DIV.lft-banners { width: 100%; padding: 25px 0 45px 0 !important; }
DIV.lft-banners DIV.ual { width: 80%; position: relative; left: -15px; display: table; height: 60px; border: 1px solid #273983; z-index: 15; text-align: center; margin-bottom: 10px; }
DIV.lft-banners DIV.kpk { width: 80%; position: relative; left: -15px; height: 60px; display: table; border: 1px solid #0154A0; text-align: center; z-index: 15; }
/* Информер */
DIV.informer DIV.img { margin: 10px 0 0 4px; width: 118px; height: 41px; overflow: hidden; }
DIV.informer DIV.img IMG { position: relative; top: -18px; left: -1px; }
DIV.informer DIV.link { font-size: 10px; padding: 2px 0 2px 3px; }
DIV.informer DIV.link A { color: #E90000; padding-left: 4px; }
/* Иллюстрация */
TABLE.ill { width: 5%; }
TABLE.ill TH { text-align: left; font-size: 11px; font-weight: normal; color: #868686; }

TABLE.right { float: right; margin: 10px 0 5px 5px; }
TABLE.right TH { border-left: 1px solid #C8C8C8; padding: 11px 0 0 9px; }
TABLE.right TD { border-left: 1px solid #C8C8C8; padding-left: 11px; }

TABLE.left { float: left; margin: 10px 5px 5px 0; }
TABLE.left TH { padding: 11px 9px 0 0; border-right: 1px solid #C8C8C8; }
TABLE.left TD { padding-right: 11px; border-right: 1px solid #C8C8C8; }

TABLE.baseline { margin: 10px 0px 5px 0; display: inline; }
TABLE.baseline TH { padding: 11px 0 0 0;}
TABLE.baseline TD { border: none; }
DIV.ill { float: right; padding: 10px 0 3px 8px; }
TABLE.left TD DIV.brd IMG { position: absolute; top: -9px; right: -7px; border: none; }
TABLE.right TD DIV.brd, TABLE.left TD DIV.brd, TABLE.baseline TD DIV.brd { border: none; }
TABLE.right TD DIV.brd IMG { position: absolute; top: -9px; right: -7px; border: none; }
TABLE.baseline TD DIV.brd IMG { position: absolute; top: -9px; left: -7px; border: none; }
TABLE.ill TD IMG { border-bottom: 3px solid #E90000; }
TABLE.ill TD DIV.brd { position: relative; width: 100%; }
TABLE.ill TD IMG { border-bottom: 3px solid #E90000; }

/* Подписка */
TABLE.news-send { width: 100%; }
TABLE.news-send TD.input { width: 70%; padding: 2px 5px 2px 0; }
TABLE.news-send TD.button { width: 30%; padding-right: 20px; }

/* Подвал */
TABLE.bottom { width: 100%; }
TABLE.bottom TD.copy { width: 28%; padding: 8px 0 20px 0; vertical-align: top; }
TABLE.bottom TD.copy DIV { width: 240px; text-align: left; padding-left: 35px; color: #ACACAC; }
TABLE.bottom TD.copy DIV A { color: #333; }
TABLE.bottom TD.address { width: 40%; padding: 8px 10px 20px 2px; color: #ACACAC; }
TABLE.bottom TD.address A { color: #EB8282; }
TABLE.bottom TD.counters { width: 32%; }

/* Анкета */
TABLE.cnt-news TD.anketa DIV.question { padding: 12px 0 4px 0; width: 150px; }
TABLE.cnt-news TD.anketa DIV.answers { padding: 2px 0 6px 0; width: 150px; }
TABLE.cnt-news TD.anketa DIV.answers DIV { padding: 3px 0 0 10px; text-indent: -10px; }
TABLE.cnt-news TD.anketa DIV.answers DIV IMG { margin-right: 5px; }

/* Новости */
DIV.news { width: 100%; padding: 12px 10px 0 12px; }
TABLE.news { width: 100%; }
TABLE.news TH { width: 5%; color: #7F7F7F; font-weight: normal; vertical-align: top; font-size: 60%; }
TABLE.news TD { width: 95%; padding: 0 0 10px 8px; color: #000; }

/* */
TABLE.cnt-news { width: 100%; margin-top: 10px; background: url(img/gorod-bg.gif) repeat-x 100% 100%; }
TABLE.cnt-news TD.advices { width: 28%; vertical-align: top; padding: 0 10px 55px 0; background: url(img/gorod-bg-lft.gif) no-repeat 0 100%; }
TABLE.cnt-news TD.advices TABLE.advices { width: 100%; }
TABLE.cnt-news TD.advices TABLE.advices TD.pd { width: 24%; }
TABLE.cnt-news TD.advices TABLE.advices TD.adv { width: 76%; }
TABLE.cnt-news TD.advices TABLE.advices DIV.advices { width: 100%; padding: 12px 0px 10px 0; }
TABLE.cnt-news TD.news { width: 36%; vertical-align: top; padding: 0 0 55px 9px; background: url(img/gorod-bg-cnr.gif) no-repeat 100% 100%; }
TABLE.cnt-news TD.anketa { width: 36%; padding: 12px 5px 55px 14px; vertical-align: top; text-align: left; background: url(img/gorod-bg-rgh.gif) no-repeat 100% 100%; }


/* Интересное предложение */
DIV.int-pred { width: 100%; padding: 0 29px 0 0; }
DIV.int-pred DIV.pd { padding-left: 9px; }
TD.text > DIV.int-pred { width: auto; }
DIV.int-pred DIV.ill { float: right; padding: 10px 0 3px 8px; }
DIV.int-pred DIV.ill IMG { border-bottom: 3px solid #E90000; }
DIV.int-pred DIV.ill DIV.brd { position: relative; }
DIV.int-pred DIV.ill DIV.brd IMG { position: absolute; top: -9px; right: -7px; border: none; }

DIV.int-pred DIV.ill IMG { border-bottom: 3px solid #E90000; }

/* Ссылки */
TD.content A:link, TABLE.cnt-news A:link { color: #E90000; text-decoration: underline; }
TD.content A:visited, TABLE.cnt-news A:visited { color: #E90000; text-decoration: underline; }
TD.content A:hover, TABLE.cnt-news A:hover { color: #E90000; text-decoration: underline; }
TD.content A:active, TABLE.cnt-news A:active { color: #E90000; text-decoration: underline; }

/* Календарь */
TABLE.calendar { width: 60%; margin-top: 5px; }
TABLE.calendar TH { background: #CFCFCF; color: #5F5F5F; font-size: 10px; padding: 2px 6px; font-weight: normal; }
TABLE.calendar TD { font-size: 10px; color: #000; text-align: center; padding: 2px 0; border-bottom: 1px solid #CFCFCF; }
TABLE.calendar TD.wd { background: #F2F2F2; }
TABLE.calendar TD.now { background: #E6E6E6; color: #9A9A9A; }
TABLE.calendar TD.sel { background: #E90000; color: #FFF; }

/* */
TABLE.txt-c { width: 100%; }
TABLE.txt-c TD.calendar { width: 33%; padding: 10px 0 35px 0; vertical-align: top; }
TABLE.txt-c TD.calendar DIV.title { font-size: 10px; padding-top: 8px; }
TABLE.txt-c TD.calendar DIV.link { font-size: 11px; padding: 10px 0 5px 0; }
TABLE.txt-c TD.text { width: 67%; vertical-align: top; padding: 10px 0 35px 9px; }
TABLE.txt-c TD.text P { line-height: 1.4em; }

/* Анонсы */
TD.content DIV.anonses { width: 100%; padding: 0 10px 11px 10px; background: url(img/anonses-brd.gif) repeat-x 0 100%; }
DIV.noflash { height: 50px; background: #EB1A1A url(img/logo-red.gif) no-repeat 100% 0; }
TD.content > DIV.anonses { width: auto; }
TABLE.anonses { width: 100%; }
TABLE.anonses TH IMG { border-bottom: 3px solid #E90000; }
TABLE.anonses TD { font-size: 10px; width: 30%; color: #000; padding: 3px 10px 3px 6px; line-height: 1.2em; }
TABLE.anonses TD A:link { color: #000; text-decoration: none; }
TABLE.anonses TD A:visited { color: #000; text-decoration: none; }
TABLE.anonses TD A:hover { color: #000; text-decoration: none; }
TABLE.anonses TD A:active { color: #000; text-decoration: none; }

/* Главное меню */
TABLE.cnt-anonses TABLE.menu { width: 100%; }
TABLE.cnt-anonses TABLE.menu TD.pd { width: 24%; }
TABLE.cnt-anonses TABLE.menu TD.menu { width: 76%; }
TABLE.cnt-anonses TABLE.menu TD.menu DIV.menu { padding-top: 30px; }
TABLE.cnt-anonses TABLE.menu TD.menu DIV.menu DIV.line { margin: 15px 0 10px 0; position: relative; left: -10px; }
TABLE.cnt-anonses TABLE.menu TD.menu DIV.menu IMG.hdr { margin: 0 0 5px 0; clear: both; left: -13px; float: left; }
TABLE.cnt-anonses TABLE.menu TD.menu DIV.menu > IMG.hdr { position: static; }
TABLE.cnt-anonses TABLE.menu TD.menu DIV.menu DIV { padding: 2px 0 2px 18px; font-size: 12px; text-indent: -18px; font-weight: bold; color: #000; text-align: left; clear: left;}
TABLE.cnt-anonses TABLE.menu TD.menu DIV.menu DIV IMG { margin-right: 4px; }
TABLE.cnt-anonses TABLE.menu TD.menu DIV.menu DIV A:link { color: #000; text-decoration: none; }
TABLE.cnt-anonses TABLE.menu TD.menu DIV.menu DIV A:visited { color: #666; text-decoration: none; }
TABLE.cnt-anonses TABLE.menu TD.menu DIV.menu DIV A:hover { color: #000; text-decoration: none; }
TABLE.cnt-anonses TABLE.menu TD.menu DIV.menu DIV A:active { color: #000; text-decoration: none; }

/* Меню сервиса */
TABLE.service { width: 40%; margin-top: 9px; }
TABLE.service TD { width: 33%; }

/* Таблица с анонсами */
TABLE.cnt-anonses { width: 100%; background: url(img/cnt-an-bg.gif) repeat-x 0 100%; }
TABLE.cnt-anonses TD.menus { width: 28%; background: url(img/cnt-an-bg-lft.gif) no-repeat 0 100%; vertical-align: top; padding-right: 10px; }
TABLE.cnt-anonses TD.content { width: 72%; vertical-align: top; padding: 0; background: url(img/cnt-an-bg-rgh.gif) no-repeat 100% 100%; }

/* Временные изменения */
TABLE.top TD.rgh-col { width: 72%; padding: 0; vertical-align: top; }
TABLE.top TD.rgh-col TABLE { width: 100%; }
TABLE.top TD.rgh-col TABLE TH { width: 67%; }
TABLE.top TD.rgh-col TABLE TD { width: 33%; padding-top: 15px; height: 124px; vertical-align: top; background: url(img/top-bg-lines-rgh.gif) no-repeat 100% 100%; }
TABLE.top TD.rgh-col TABLE TD DIV.menu { font-size: 11px; color: #E90000; padding: 0 0 26px 2px; }
TABLE.top TD.rgh-col TABLE TD DIV.menu DIV { padding: 1px 5px 1px 21px; text-indent: -21px; }
TABLE.top TD.rgh-col TABLE TD DIV.menu DIV IMG { margin-right: 2px; }
TABLE.top TD.rgh-col TABLE TD DIV.menu DIV A { color: #E90000; text-decoration: underline; }

/* Шапка */
DIV.top-bg { background: url(img/top-bg-lines.gif) repeat-x 0 100%; }
TABLE.top { width: 100%; background-repeat: no-repeat; background-position: 50% 0; }
TABLE.top TD.logo { width: 28%; }
TABLE.top TD.logo DIV { padding: 49px 20px 0 20px; width: 100%; text-align: center; background: url(img/top-bg-lines-lft.gif) no-repeat 0 100%; }
TABLE.top TD.logo > DIV { width: auto; }
TABLE.top TD.banner { width: 46%; vertical-align: top; }
TABLE.top DIV.banner { position: relative; }
TABLE.top DIV.banner DIV { position: absolute; left: -478px; top: -10px; }
TABLE.top TD.menu { width: 26%; background: url(img/top-bg-lines-rgh.gif) no-repeat 100% 100%; }
TABLE.top TD.menu DIV.menu { font-size: 11px; color: #E90000; padding: 0px 0 26px 2px; }
TABLE.top TD.menu DIV.menu DIV { padding: 1px 5px 1px 21px; text-indent: -21px; }
TABLE.top TD.menu DIV.menu DIV IMG { margin-right: 2px; }
TABLE.top TD.menu DIV.menu DIV A { color: #E90000; text-decoration: underline; }

/* Переопределения */
BODY { padding: 0; margin: 0; width: 100%; height: 100%; background: #FFF; }
TABLE { border-collapse: collapse; }
 /* TABLE, TD { border: none; } */
TD, TH {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 70%;
	padding: 0;
}
P {
	margin: 0;
	padding: 6px 0;
}
HR { }
STRONG { font-weight: bold; }
EM { font-style: italic; }
SPAN.c-v { color: #E90000; }
/* Заголовки */
H1.title { margin: 0; font-size: 14px; position: relative; left: -9px; font-family: Arial, Helvetica, sans-serif; color: #E90000; font-weight: bold; }
H1 { margin: 0; }
H2 { margin: 0; }
H3 { margin: 0; }
/* Формы */
FORM { padding: 0; margin: 0; }
.large { width: 100%; }
.medium { width: 60%; }
.small { width: 40%; }
.smallest { width: 20%; }
INPUT, SELECT, TEXTAREA {
	font-size: 11px;
}
UL { padding: 10px 0 10px 30px; margin: 0; clear: left; list-style: square outside url(img/mrk-list2.gif); }
IMG { border: none; }
/* Отступы у изображений */
IMG.hdr { position: relative; z-index: 10; left: -9px; }
IMG.left { margin: 0 15px 2px 0; float: left; }
IMG.right { margin: 0 0 2px 15px; float: right; }
.line { background: #CCC; width: 100%; margin: 5px 0; height: 1px; padding: 0 !important; }

.vtop { vertical-align: top; }

/* Авторизация */
DIV.enter {
	padding: 4px 0 0 21px;
}
DIV.enter H2 { font-size: 14px; position: relative; left: -9px; font-family: Arial, Helvetica, sans-serif; color: #E90000; margin: 1px 0 3px; }
DIV.enter TABLE TD { padding: 1px 6px 1px 2px; }
DIV.enter A { color: #E90000 !important; margin-left: 2px; }
DIV.enter IMG { float: left; margin-top: 2px; }
DIV.enter DIV { clear: left; }

h1.black {
	margin: 0 0 .3em 8px !important; font-size: 12px; color: #000 !important
}

/*=====FLY_MENU====*/
table.flyMenu { border-collapse: collapse; margin: 13px 0 0 0; width: 100%; border-bottom: 1px solid #c8c8c8; font: 11px Tahoma, sans-serif; min-width: 690px  }
table.flyMenu td { padding: 0 15px 15px 0; color: #727272; vertical-align: bottom; font-size: 100% }
table.flyMenu td.mdash { width: 20px; padding: 0 5px 19px 7px;  }
table.flyMenu td.search { width: 8em; padding: 0 10px 17px 0 }
table.flyMenu td.select { //width: 25% }
table.flyMenu select { width: 100%; display: block; margin: .1em 0 0 0; font-size: 12px  }
table.flyMenu input { display: block; margin: .1em 0 0 0; font-size: 12px  }

table.flyMenu td.date { width: 90px;  padding-right: 0 }
table.flyMenu div { padding: 0 25px 0 0 0; //padding: 0 15px 0 0; position: relative !important; white-space: nowrap   }
table.flyMenu div input { width: 70px; }
table.flyMenu div img { position: absolute; left: 72px; top: 16px }
table.flyMenu td.button { width: 10em; padding: 0 10px 15px 10px  }
table.flyMenu td.button input { overflow: visible; padding: .1em 15px !important; //padding: .1em 0 !important; font-size: 120%; width: auto   }



