/* Путь */
DIV.path { padding: 19px 20px 0 0; font-size: 11px; color: #8B8B8B; }
DIV.path A { color: #8B8B8B !important; }

/* Разлинованая таблица */
TABLE.table { margin: .9em 0; }
TABLE.table TH { padding: 4px 10px 5px; border-bottom: 2px solid #3D3E8F; vertical-align: bottom; }
TABLE.table TH SPAN { font-size: 115%; color: #F20D00; }
TABLE.table TD { padding: 5px 10px; vertical-align: middle; text-align: center; background: #FFF; }
TABLE.table TD.lft, TABLE.table TH.lft { text-align: left; }
TABLE.table TD.rgh, TABLE.table TH.rgh { text-align: right; }
TABLE.table TR.bg TD { background: #F4F4F4; }

/* Форма */
TABLE.form { width: 100%; margin: .8em 0; }
TABLE.form TD { vertical-align: middle; padding: 4px 8px; }
TABLE.form TD STRONG { font-size: 115%; color: #F20D00; }
TABLE.form TD.name { width: 30%; font-weight: bold; }
TABLE.form TD.input { width: 70%; }
TABLE.form TD.input TABLE TD { padding: 2px 4px 2px 0; }
TABLE.form TD.input TABLE.buttons { float: right; }
TABLE.form TD.input TABLE.buttons TH { padding: 5px 4px 1px 0; font-weight: normal; }
SPAN.star { padding: 0 0 0 5px; color: #C41212; font-size: 13px; font-weight: normal; font-family: Tahoma, Arial, Helvetica, sans-serif; }
INPUT.button { height: 2.4em; font-weight: bold; }

/*  */
TABLE.main { width: 100%; height: 100%; border-collapse: collapse; }

/* Логотип, сервисы */
TABLE.main TD.logo { height: 1%; padding: 12px 5px 2px; padding-right: 25px; }
TABLE.main TD.logo IMG.logo { margin-left: 32px; }
DIV.service { padding: 5px 0 0 49px; }
DIV.service IMG { margin: 0 3px; }

/* Баннер в шапке, путь */
TABLE.main TD.top DIV.banner { height: 88px; }
TABLE.main TD.top DIV.banner A { display: block; height: 88px; }
TABLE.main TD.top DIV.banner IMG { display: block; }

/*  */
TABLE.main TD.lft-col { width: 20%; height: 100%; }
TABLE.main TD.lft-col DIV.banner { padding: 10px 0 0 23px;  }

/* Меню */
DIV.menu { padding: 10px 24px 30px 28px; }
DIV.menu DIV.item { padding: 1px 0 2px 16px; background: url(../img/marker-arr.gif) no-repeat 0 4px; color: #1C3686; font-size: 12px; font-weight: bold; cursor: hand; cursor: pointer; }
DIV.menu DIV.item A { color: #1C3686 !important; text-decoration: none !important; }
DIV.menu DIV.sub-menu { padding: 0 0 7px; }
DIV.menu DIV.sub-menu DIV { padding: 1px 0 1px 25px; color: #F20D00; font-size: 11px; font-weight: normal; }
DIV.menu DIV.sub-menu DIV A { color: #1C3686; text-decoration: underline !important; }

DIV.menu DIV.sel { padding: 1px 0 2px 16px; background: url(../img/marker-arr.gif) no-repeat 0 4px; color: #F20D00; font-size: 12px; font-weight: bold; }
DIV.menu DIV.sel A { color: #F20D00 !important; text-decoration: none !important; }

/* Новинки */
DIV.header { padding: 30px 10px 10px 23px; font-size: 145%; font-weight: bold; color: #1C3686; }
Table.new { width: 100%; width: 247px; border-collapse: collapse; }
Table.new TD { width: 95%; padding: 0 8px 25px 13px; }
Table.new TH { width: 5%; padding: 0 0 25px 23px; }
Table.new TH DIV { /* width: 60px; height: 60px; overflow: hidden; */ }

/* Подписка */
DIV.subscribe { padding: 15px 15px 20px 23px; font-size: 11px; }
DIV.subscribe INPUT { margin-top: 2px; width: 175px; display: block; }
DIV.button { width: 104px; padding: 3px 1px 0; height: 21px; background: #3D3E8F url(../img/button-angle.gif) no-repeat 100% 100%; color: #FFF; font-weight: bold; font-size: 11px; text-align: center; cursor: hand; cursor: pointer; }

/*  */
TABLE.main TD.content { width: 45%; padding: 0 0 25px; }

/* Каталог */
TABLE.main TD.rgh-col { width: 28%; }
TD.catalog { padding: 0 0 30px 30px; }
DIV.catalog { margin: 3px 0 23px; background: #F4F4F4 url(../img/catalog-bg.gif) repeat-y 100% 0; border-bottom: 9px solid #E7E7E7; }
DIV.catalog DIV.header {
	padding: 3px 21px 2px 14px;
	background: #F20D00 url(../img/catalog-header-bg.gif) repeat-x 0 0;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	white-space: nowrap;
}
DIV.it-cat { padding: 3px 0 16px; }
DIV.it-cat DIV { padding: 1px 22px 1px 34px; background: url(../img/marker-arr-blue.gif) no-repeat 21px 5px; font-size: 11px; }
DIV.it-cat DIV A { color: #1C3686 !important; }
DIV.it-cat DIV A:hover { color: #F20D00 !important; }

DIV.header-cat { margin: 2px 0 5px; padding: 5px 0 6px 0; border-bottom: 3px solid #DF0C00; color: #DF0C00; font-size: 15px; font-weight: bold; clear: left; }
DIV.header-cat A { color: #DF0C00 !important; text-decoration: none !important; }

Table.gallery { width: 5%; border-collapse: collapse; }
Table.gallery TD { padding: 3px !important; border: solid #DF0C00; border-width: 2px; }
Table.gallery TD DIV { width: 130px; height: 130px; text-align: center; vertical-align: middle; overflow: hidden; }
Table.gallery TH { padding: 2px 2px 4px; border: 1px solid #DF0C00; vertical-align: middle; font-weight: bold; color: #FFF; font-size: 11px; background: #DF0C00; }
Table.gallery TH A { color: #FFF !important; }

DIV.up { margin-top: 14px; clear: left; }
DIV.up A { color: #F20D00 !important; }

TABLE.catalog { width: 100%; clear: left; border: 1px solid #DF0C00; }
TABLE.catalog TH { width: 5%; padding: 5px 0 10px 10px; }
TABLE.catalog TD { width: 95%; padding: 5px 10px 10px 10px; }

TABLE.catalog TH Table.gallery TD { border: none; }

DIV.inset { position: relative; }
DIV.inset DIV { float: left; position: relative; top: 1px; padding: 5px 10px 5px; background: #DF0C00; color: #FFF; font-size: 12px; font-weight: bold; z-index: 555; }
DIV.inset DIV A { color: #FFF !important; }
DIV.inset DIV.sel { background: #FFF; color: #DF0C00; border: solid #DF0C00; border-width: 1px 1px 0 1px; }

/* Copyright */
TABLE.main TD.copyright { height: 1%; padding: 10px 14px 10px 23px; background: #EAEAEA; font-size: 11px; color: #636363; line-height: 105%; }
TABLE.main TD.copyright A { color: #636363 !important; }
TABLE.main TD.copyright STRONG { display: block; padding-bottom: 2px; padding-top: 10px; }
TABLE.main TD.copyright DIV {
	float: right; width: 400px;
}
TABLE.main TD.copyright DIV IMG { float: right; margin: 5px 0 0 8px; }

/* Карта сайта */
UL.map { margin-top: 12px; }
UL.map LI { font-weight: bold; font-size: 105%; color: #1C3686; }
UL.map UL { padding-left: 25px; }
UL.map UL LI { font-size: 90%; }
UL.map UL UL { padding-left: 15px; }
UL.map UL UL LI { font-size: 100%; font-weight: normal; list-style: url(../img/marker-line.gif);}

/* Мероприятия */
DIV.events A { font-size: 125%; font-weight: bold; }
DIV.events DIV { padding: 3px 0 10px; }
DIV.events STRONG { padding-bottom: 2px; display: block; }

/* Пресс-центр */
TABLE.press { width: 100%; }
TABLE.press TD { padding: 0 0 15px; }
TABLE.press TD DIV.img { float: left; margin: 0 7px 0 0; width: 112px; height: 112px; border: 1px solid #CCC; padding: 2px; }
TABLE.press TD DIV.img DIV { width: 106px; height: 106px; overflow: hidden; }
TABLE.press TD A { font-weight: bold; font-size: 115%; }

/* Новости */
TABLE.news { width: 100%; margin: 1px 0 5px; }
TABLE.news TD { padding: 1px 0 12px; font-size: 70%; }
TABLE.news TD STRONG { display: block; padding-bottom: 2px; }
TABLE.news TD DIV { display: block; margin: 4px 5px 0 0; width: 55px; height: 55px; overflow: hidden; float: left; }

/* Клиенты */
DIV.clients SPAN { width: 70%; display: block; padding-bottom: 5px; font-size: 125%; font-weight: bold; color: #F20D00; border-bottom: 1px solid #F20D00; }
DIV.clients DIV { padding: 7px 0 25px 14px; }
DIV.clients DIV STRONG { display: block; padding: 3px 0 3px; font-weight: normal; }
DIV.clients DIV P { padding: 0; margin: -2px 0 3px; }

DIV.laquo { position: relative; }
DIV.laquo DIV { position: absolute; left: -42px; top: -28px; font-size: 65px; color: #DEDEDE; font-family: Georgia; }
DIV.raquo { position: relative; }
DIV.raquo DIV { position: absolute; top: -54px; right: -26px; font-size: 70px; font-family: Georgia; color: #DEDEDE; }

/* Решения */
DIV.adv DIV { padding: 0 0 25px; }
DIV.adv DIV HR { width: 250px; }
DIV.adv DIV STRONG { font-size: 105%; padding: 0 30px 0 0; }

/*  */
DIV.archives { margin-top: 10px; }
DIV.archives DIV { padding: 6px 0 7px; font-weight: bold; }
DIV.archives SPAN { padding-left: 10px; color: #777; font-weight: normal; }
DIV.archives DIV IMG { float: left; margin: 0 7px 0 0; }

/* Авторизация */
DIV.cpx { position: absolute; left: 50%; top: 50%; width: 1px; height: 1px; }
DIV.enter { position: relative; left: -155px; top: -100px; width: 310px; padding: 0 8px; font-size: 14px; font-weight: bold; text-align: left; background: #FFF; border: 2px solid #F20D00; }
DIV.enter DIV.button { width: 182px; padding: 3px 1px 0; height: 21px; background: #3D3E8F url(../img/button-angle.gif) no-repeat 100% 100%; color: #FFF; font-weight: bold; font-size: 11px; text-align: center; cursor: hand; cursor: pointer; }
DIV.enter TABLE.form TD.name { width: 10%; text-align: right; }

DIV.txt { padding: 0 0 0 23px; width: 85%; }
DIV.txt DIV.header { padding: 5px 0 0; font-size: 145%; font-weight: bold; color: #1C3686; }
DIV.txt HR { height: 2px; color: #E7E7E7; background: #E7E7E7; }
DIV.txt p { padding: .3em 0; }

/* Вопросы и ответы */
.faq dt { font-weight: bold; padding-bottom: 1px;  }
.faq dd {
	padding-bottom: 15px;
}