/* ---- ОБЩИЕ СТИЛИ ---- */

html, body {height:100%; min-height:100%;}
*, html, body {margin:0; padding:0;}

body {font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000000; background:#ffffff;}
.pageBody {text-align:center; background:url("/images/bodyBg.jpg") center top repeat-x  #ffffff;} /* Дополнительный стиль для body страниц сайта */
p, td, input, textarea, option, select {font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000000;}
/*p {font-size: 12px; line-height: 1.4em;}*/
p {font-size: 11px; line-height:16px;}
h1 {font:bold 24px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#e90025; margin: 0; padding: 0;}
h2 {font:bold 15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#e90025; margin: 0; padding: 0;}
h3 {font:normal 14px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#494949; margin: 0; padding: 0;}
h4 {font:bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#e90025; margin: 0; padding: 0;}
h5 {font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#e90025; margin: 0; padding: 0;}
h6 {font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#e90025; margin: 0; padding: 0;}
a {text-decoration:underline; color:#e90025; outline:none;}
a:hover {text-decoration:none}
ul {}
ul li {font-size: 12px; line-height: 1.4em; list-style-type:none; background:url(/images/li_mark.gif) no-repeat; background-position:0 0.4em; background-position:'0 0.5em'; padding-left:15px; padding-bottom:0.3em;}
ol {padding-left:27px; padding-left:'32px';}
ol li {font-size: 12px; line-height: 1.4em; list-style-type:decimal; list-style-position:outside; background:none; padding-bottom:0.3em;}

img {border:none;}

.clear {clear:both; height:0px}
.clear1 {clear:both; height:1px}
.clear5 {clear:both; height:5px}
.clear10 {clear:both; height:10px}
.clear15 {clear:both; height:15px}
.clear20 {clear:both; height:20px}
.clear30 {clear:both; height:30px}
.oneHundredPercent {width:100%;}

/* Фильтр-корректор для полупрозрачных PNG-шек для IE 5.5/6. */
/* Раскомментировать и использовать, если используются полупрозрачные PNG-шки. */
/* Для этого всем IMG-ам с PNG-шным изображением, и всем TD-шкам с PNG-шным бэкграундом, */
/* прописать размеры (иногда достаточно прописать один статический размер!) и class="png". */
.png {filter:expression(fixPNG(this));}

/* ---- ОБВЯЗКА ---- */

/* Глобальный контейнер */
#global {width:950px; height:100%; text-align:left;	margin:0 auto;}

/* Заголовок */
#header {width:950px; height:100px; border-bottom:1px solid #acacac; margin:auto; padding:0;}
#header .horDlmtr37 {width:37px; height:1px; float:left;}
#header #logo1 {width:144px; height:76px; float:left; margin-top:17px;}
#header .horDlmtr98 {width:98px; height:1px; float:left;}
#header #logo2 {width:373px; height:41px; float:left; margin-top:38px;}
#header .horDlmtr121 {width:121px; height:1px; float:left;}
#header #logo3 {width:142px; height:30px; float:left; margin-top:38px;}

/* Горизонтальное меню */
#topMenu {width:950px; height:33px; background:#323232; border-top:1px solid #ffffff; border-bottom:1px solid #acacac;}
#topMenu a {font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; text-transform:uppercase; margin-right:25px;}
#topMenu a:hover {color:#e90025; text-decoration:none;}
#topMenu a.selected {color:#e90025;}
#topMenu #topMenuGrid {width:910px; height:33px; text-align:left; vertical-align:middle; border-collapse:collapse; border-spacing:0; margin:auto 20px;}
#topMenu #topMenuGrid .cell1 {width:650px;}
#topMenu #topMenuGrid .cell2 {width:49px; vertical-align:top; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#ffffff; padding-top:10px;}
#topMenu #topMenuGrid .cell3 {width:211px; background:url(/images/searchfield.gif) 0px 5px no-repeat;}
#topMenu #topMenuGrid .cell3 form {margin:0; padding:0;}
#topMenu #topMenuGrid .cell3 form .textfield {width:175px; float:left; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#000000; border:none; margin-top:5px; margin-left:9px;}
#topMenu #topMenuGrid .cell3 form a {float:left; margin:0; padding:0;}
#topMenu #topMenuGrid .cell3 form a img {width:15px; height:15px; border:none; margin-top:5px;}

/* Контент */
#contentOut {width:950px; float:left; text-align:center; background:url('/images/contentBg.gif') left top no-repeat; border-top:1px solid #ffffff;}
#contentOut .horDlmtr3 {width:3px; height:1px; float:left;}
#contentOut .horDlmtr8 {width:8px; height:1px; float:left;}
#contentOut .horDlmtr13 {width:13px; height:1px; float:left;}
#contentOut .horDlmtr14 {width:14px; height:1px; float:left;}
#contentOut .horDlmtr15 {width:15px; height:1px; float:left;}
#contentOut .horDlmtr20 {width:20px; height:1px; float:left;}
#contentOut .horDlmtr38 {width:38px; height:1px; float:left;}
#contentOut .vertDlmtr5 {height:5px;}
#contentOut .vertDlmtr10 {height:10px;}
#contentOut .vertDlmtr15 {height:15px;}
#contentOut .vertDlmtr16 {height:16px;}
#contentOut .vertDlmtr20 {height:20px;}
#contentOut .vertDlmtr25 {height:25px;}
#contentOut #contentIn {width:910px; float:left; text-align:left; padding: 16px 0 40px 0;}
#contentOut #contentIn p {margin:0;	padding-top:5px;}
#contentOut #contentIn .white {color: #ffffff; margin:0; padding-top:5px;}
#contentOut #contentIn p.box {font-size:11px; line-height: 1.2em;}
#contentOut #contentIn h2.box {font-size:14px;}
#contentOut #contentIn a.link {font:normal 12px Arial, Helvetica, sans-serif; color:#000000; background:url(/images/link_mark.gif) center left no-repeat; padding-left:15px;}
#contentOut #contentIn a:hover.link {font:normal 12px Arial, Helvetica, sans-serif; color:#e90025; background:url(/images/link_mark.gif) center left no-repeat; padding-left:15px;}
#contentOut #contentIn a.link_alt_bold {font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000000; background:url(/images/link_mark.gif) left 0.2em no-repeat; padding-left:15px;}
#contentOut #contentIn a:hover.link_alt_bold {font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#e90025; background:url(/images/link_mark.gif) left 0.2em no-repeat; padding-left:15px;}
#contentOut #contentIn span.link {font:normal 12px Arial, Helvetica, sans-serif; color:#000000; background:url(/images/link_mark.gif) center left no-repeat; padding-left:15px;}
#contentOut #contentIn span:hover.link {font:normal 12px Arial, Helvetica, sans-serif; color:#e90025; background:url(/images/link_mark.gif) center left no-repeat; padding-left:15px;}
#contentOut #contentIn a.link_black {font:normal 12px Arial, Helvetica, sans-serif; color:#ffffff; background:url(/images/link_mark_black.gif) center left no-repeat; padding-left:15px;}
#contentOut #contentIn a:hover.link_black {font:normal 12px Arial, Helvetica, sans-serif; color:#e90025; background:url(/images/link_mark_black.gif) center left no-repeat; padding-left:15px;}

/* Подвал */
#footer {width:950px; background:#f0f0f0; padding:5px 0;}
#footer #footerGrid {width:100%; border-collapse:collapse; border-spacing:0;}
#footer #footerGrid td {width:25%; vertical-align:middle; font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#777777;}
#footer #footerGrid td.cell1 {text-align:left; padding-left:25px;}
#footer #footerGrid td.cell2 {text-align:center;}
#footer #footerGrid td.cell3 {text-align:center;}
#footer #footerGrid td.cell4 {text-align:right; padding-right:35px;}
#footer #footerGrid td a {font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#777777; text-decoration:none;}
#footer #footerGrid td a:hover {font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#e90025; text-decoration:none;}
#undfooter {width:950px; height:20px;}

/* ---- ГЛАВНАЯ ---- */

/* Контент. Флзш-ролик */
#contentOut #contentIn #mainArea #flash {width:684px; height:340px; float:left; top:-5px; position:relative;}
#contentOut #contentIn #mainArea #flash #flashcont {width:684px; height:340px;}

/* Контент. Верхний правый блок */
#contentOut #contentIn #mainArea #toprgt_box_bgout {width:208px; height:330px; height:'330px'; float:left; position:relative; background:#cccccc; z-index:1;}
#contentOut #contentIn #mainArea #toprgt_box_bgout #toprgt_box_bgin {width:206px; height:328px; height:'328px'; float:left; position:absolute; left:1px; top:1px; background:#ffffff; z-index:2;}
#contentOut #contentIn #mainArea #toprgt_box_bgout #toprgt_box_bgin #toprgt_box_head {width:208px; float:left; position:absolute; left:-1px; top:-1px; background:#494949; z-index:3;}
#contentOut #contentIn #mainArea #toprgt_box_bgout #toprgt_box_bgin #toprgt_box_head #toprgt_box_head_cont {width:180px; height:15px; float:left; font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#ffffff; overflow:hidden;}
#contentOut #contentIn #mainArea #toprgt_box_bgout #toprgt_box_bgin #toprgt_box_body_cont {width:180px; height:295px; float:left; overflow:hidden; margin-top:28px;}

/* Контент. Новостная лента */
#contentOut #contentIn #mainArea #newsTicker {width:685px; height:40px; float:left;	margin:auto; padding-top:5px;}
#contentOut #contentIn #mainArea #newsTicker #newsTickerGrid {width:685px; border-collapse:collapse; border-spacing:0;}
#contentOut #contentIn #mainArea #newsTicker #newsTickerGrid td.cell1 {}
#contentOut #contentIn #mainArea #newsTicker #newsTickerGrid td.cell2 {text-align:right;}

/* Контент. Нижний блок N1 */
#contentOut #contentIn #mainArea #bot_box1_bgout {width:218px; float:left; position:relative; background:#cccccc; z-index:1;}
#contentOut #contentIn #mainArea #bot_box1_bgout #bot_box1_bgin {width:216px; float:left; position:relative; left:1px; top:4px; top:'3px'; background:#ececec; z-index:2;}
#contentOut #contentIn #mainArea #bot_box1_bgout #bot_box1_bgin #bot_box1_head {width:218px; float:left; position:absolute; left:-1px; top:-2px; background:#494949; z-index:3;}
#contentOut #contentIn #mainArea #bot_box1_bgout #bot_box1_bgin #bot_box1_head #bot_box1_head_cont {width:190px; height:15px; float:left; font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#ffffff; overflow:hidden;}
#contentOut #contentIn #mainArea #bot_box1_bgout #bot_box1_bgin #bot_box1_body_cont {width:190px; float:left; overflow:hidden; margin-top:28px;}

/* Контент. Нижний блок N2 */
#contentOut #contentIn #mainArea #bot_box2_bgout {width:218px; float:left; position:relative; background:#cccccc; z-index:1;}
#contentOut #contentIn #mainArea #bot_box2_bgout #bot_box2_bgin {width:216px; float:left; position:relative; left:1px; top:4px; top:'3px'; background:#ececec; z-index:2;}
#contentOut #contentIn #mainArea #bot_box2_bgout #bot_box2_bgin #bot_box2_head {width:218px; float:left; position:absolute; left:-1px; top:-2px; background:#494949; z-index:3;}
#contentOut #contentIn #mainArea #bot_box2_bgout #bot_box2_bgin #bot_box2_head #bot_box2_head_cont {width:190px; height:15px; float:left; font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#ffffff; overflow:hidden;}
#contentOut #contentIn #mainArea #bot_box2_bgout #bot_box2_bgin #bot_box2_body_cont {width:190px; float:left; overflow:hidden; margin-top:28px;}

/* Контент. Нижний блок N3 */
#contentOut #contentIn #mainArea #bot_box3_bgout {width:218px; float:left; position:relative; background:#cccccc; z-index:1;}
#contentOut #contentIn #mainArea #bot_box3_bgout #bot_box3_bgin {width:216px; float:left; position:relative; left:1px; top:4px; top:'5px'; background:#ececec; z-index:2;}
#contentOut #contentIn #mainArea #bot_box3_bgout #bot_box3_bgin #bot_box3_head {width:218px; float:left; position:absolute; left:-1px; top:-2px; background:#494949; z-index:3;}
#contentOut #contentIn #mainArea #bot_box3_bgout #bot_box3_bgin #bot_box3_head #bot_box3_head_cont {width:190px; height:15px; float:left; font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#ffffff; overflow:hidden;}
#contentOut #contentIn #mainArea #bot_box3_bgout #bot_box3_bgin #bot_box3_body_cont {width:190px; float:left; overflow:hidden; margin-top:28px;}

/* Контент. Нижний блок N4 */
#contentOut #contentIn #mainArea #bot_box4_bgout {width:208px; float:left; position:relative; background:#cccccc; z-index:1;}
#contentOut #contentIn #mainArea #bot_box4_bgout #bot_box4_bgin {width:206px; float:left; position:relative; left:1px; top:4px; top:'5px'; background:#ffffff; z-index:2;}
#contentOut #contentIn #mainArea #bot_box4_bgout #bot_box4_bgin #bot_box4_head {width:208px; float:left; position:absolute; left:-1px; top:-2px; background:#494949; z-index:3;}
#contentOut #contentIn #mainArea #bot_box4_bgout #bot_box4_bgin #bot_box4_head #bot_box4_head_cont {width:180px; /*height:15px;*/ float:left; font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#e90025; overflow:hidden;}
#contentOut #contentIn #mainArea #bot_box4_bgout #bot_box4_bgin #bot_box4_body_cont {width:200px; float:left; overflow:hidden; margin-top:12px;}
#contentOut #contentIn #mainArea #bot_box4_bgout #bot_box4_bgin #bot_box4_body_cont .productName {width:200px; float:left; visibility:hidden; font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#e90025; overflow:hidden;}
#contentOut #contentIn #mainArea #bot_box4_bgout #bot_box4_bgin #bot_box4_body_cont .imageBgOut {width:200px; height:147px; float:left; position:relative;}
#contentOut #contentIn #mainArea #bot_box4_bgout #bot_box4_bgin #bot_box4_body_cont .imageBgOut .imageBgIn {width:200px; height:147px; position:relative; left:0; top:0; display:table-cell; text-align:center; vertical-align:middle;}
#contentOut #contentIn #mainArea #bot_box4_bgout #bot_box4_bgin #bot_box4_body_cont .imageBgOut .imageBgIn a {margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");}

/* ---- ИНФОБЛОКИ В ЛЕВОЙ И ПРАВОЙ КОЛОНКАХ ---- */

/* Инфоблок типа lft_box_style1. Левая колонка. Красный фон заголовка. Белый фон контента */
.lft_box_style1_head {width:180px; float:left; position:relative; overflow:hidden; background:#e90025; padding-top:5px; padding-bottom:5px; z-index:2 !important;}
.lft_box_style1_head .sb-inner {background:#e90025; z-index:2 !important;}
.lft_box_style1_head .sb-border {z-index:2 !important;}
.lft_box_style1_head .sb-gen {z-index:2 !important;}
.lft_box_style1_head_cont {width:152px; height:15px; float:left; font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#ffffff; overflow:hidden; z-index:2 !important;}
.lft_box_style1_body {width:180px; float:left; position:relative; top:-25px; overflow:hidden; background:#ffffff;}
.lft_box_style1_body .sb-inner {background:#ffffff;}
.lft_box_style1_body .sb-border {background:#cccccc;}
.lft_box_style1_body_cont {width:152px; float:left; overflow:hidden; padding-top:30px; padding-bottom:10px;}

/* Инфоблок типа lft_box_style2. Левая колонка. Черный фон заголовка. Белый фон контента */
.lft_box_style2_head {width:180px; float:left; position:relative; overflow:hidden; background:#494949; padding-top:5px; padding-bottom:5px; z-index:2 !important;}
.lft_box_style2_head .sb-inner {background:#494949; z-index:2 !important;}
.lft_box_style2_head .sb-border {z-index:2 !important;}
.lft_box_style2_head .sb-gen {z-index:2 !important;}
.lft_box_style2_head_cont {width:152px; height:15px; float:left; font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#ffffff; overflow:hidden; z-index:2 !important;}
.lft_box_style2_body {width:180px; float:left; position:relative; top:-25px; overflow:hidden; background:#ffffff;}
.lft_box_style2_body .sb-inner {background:#ffffff;}
.lft_box_style2_body .sb-border {background:#cccccc;}
.lft_box_style2_body_cont {width:152px; float:left; overflow:hidden; padding-top:30px; padding-bottom:10px;}

/* Инфоблок типа lft_box_style3. Левая колонка. Черный фон заголовка. Серый фон контента */
.lft_box_style3_head {width:180px; float:left; position:relative; overflow:hidden; background:#494949; padding-top:5px; padding-bottom:5px; z-index:2 !important;}
.lft_box_style3_head .sb-inner {background:#494949; z-index:2 !important;}
.lft_box_style3_head .sb-border {z-index:2 !important;}
.lft_box_style3_head .sb-gen {z-index:2 !important;}
.lft_box_style3_head_cont {width:152px; height:15px; float:left; font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#ffffff; overflow:hidden; z-index:2 !important;}
.lft_box_style3_body {width:180px; float:left; position:relative; top:-25px; overflow:hidden; background:#ececec;}
.lft_box_style3_body .sb-inner {background:#ececec;}
.lft_box_style3_body .sb-border {background:#cccccc;}
.lft_box_style3_body_cont {width:152px; float:left; overflow:hidden; padding-top:30px; padding-bottom:10px;}

/* Инфоблок типа lft_box_style4. Левая колонка. Без форматирования */
.lft_box_style4_body {width:180px; float:left; overflow:hidden; background:none;}

/* Инфоблок типа rgt_box_style1. Правая колонка. Красный фон заголовка. Белый фон контента */
.rgt_box_style1_head {width:210px; float:left; position:relative; overflow:hidden; background:#e90025; padding-top:5px; padding-bottom:5px; z-index:2 !important;}
.rgt_box_style1_head .sb-inner {background:#e90025; z-index:2 !important;}
.rgt_box_style1_head .sb-border {z-index:2 !important;}
.rgt_box_style1_head .sb-gen {z-index:2 !important;}
.rgt_box_style1_head_cont {width:182px; height:15px; float:left; font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#ffffff; overflow:hidden; z-index:2 !important;}
.rgt_box_style1_body {width:210px; float:left; position:relative; top:-25px; overflow:hidden; background:#ffffff;}
.rgt_box_style1_body .sb-inner {background:#ffffff;}
.rgt_box_style1_body .sb-border {background:#cccccc;}
.rgt_box_style1_body_cont {width:182px; float:left; overflow:hidden; padding-top:30px; padding-bottom:10px;}

/* Инфоблок типа rgt_box_style2. Правая колонка. Черный фон заголовка. Белый фон контента */
.rgt_box_style2_head {width:210px; float:left; position:relative; overflow:hidden; background:#494949; padding-top:5px; padding-bottom:5px; z-index:2 !important;}
.rgt_box_style2_head .sb-inner {background:#494949; z-index:2 !important;}
.rgt_box_style2_head .sb-border {z-index:2 !important;}
.rgt_box_style2_head .sb-gen {z-index:2 !important;}
.rgt_box_style2_head_cont {width:182px; height:15px; float:left; font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#ffffff; overflow:hidden; z-index:2 !important;}
.rgt_box_style2_body {width:210px; float:left; position:relative; top:-25px; overflow:hidden; background:#ffffff;}
.rgt_box_style2_body .sb-inner {background:#ffffff;}
.rgt_box_style2_body .sb-border {background:#cccccc;}
.rgt_box_style2_body_cont {width:182px; float:left; overflow:hidden; padding-top:30px; padding-bottom:10px;}

/* Инфоблок типа rgt_box_style3. Правая колонка. Черный фон заголовка. Серый фон контента */
.rgt_box_style3_head {width:210px; float:left; position:relative; overflow:hidden; background:#494949; padding-top:5px; padding-bottom:5px; z-index:2 !important;}
.rgt_box_style3_head .sb-inner {background:#494949; z-index:2 !important;}
.rgt_box_style3_head .sb-border {z-index:2 !important;}
.rgt_box_style3_head .sb-gen {z-index:2 !important;}
.rgt_box_style3_head_cont {width:182px; height:15px; float:left; font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#ffffff; overflow:hidden; z-index:2 !important;}
.rgt_box_style3_body {width:210px; float:left; position:relative; top:-25px; overflow:hidden; background:#ececec;}
.rgt_box_style3_body .sb-inner {background:#ececec;}
.rgt_box_style3_body .sb-border {background:#cccccc;}
.rgt_box_style3_body_cont {width:182px; float:left; overflow:hidden; padding-top:30px; padding-bottom:10px;}

/* Инфоблок типа rgt_box_style4. Правая колонка. Без форматирования */
.rgt_box_style4_body {width:210px; float:left; overflow:hidden; background:none;}

/* ---- ЛЕВОЕ МЕНЮ ---- */

/* Контент. Левое меню */
#contentOut #contentIn .lftMenuSectionOut {width:152px; width:"152px"; text-align:left; padding:5px 0 5px 0; border:none; background:none;}
#contentOut #contentIn .lftMenuSectionOut .lftMenuSectionIn {width:152px; text-align:left; font:normal 12px Arial, Helvetica, sans-serif; color:#000000; overflow:hidden;}
#contentOut #contentIn .lftMenuSectionOut .lftMenuSectionIn a {display:block; font:normal 12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline; outline:none; background:url(/images/link_mark.gif) 0 3px no-repeat; padding-left:15px;}
#contentOut #contentIn .lftMenuSectionOut .lftMenuSectionIn a:hover {color:#e90025; text-decoration:underline; outline:none;}
#contentOut #contentIn .lftMenuSectionOutSelected {width:152px; width:"152px"; text-align:left; padding:5px 0 5px 0; border:none; background:none;}
#contentOut #contentIn .lftMenuSectionOutSelected .lftMenuSectionIn {width:152px; text-align:left; font:bold 12px Arial, Helvetica, sans-serif; color:#000000; overflow:hidden;}
#contentOut #contentIn .lftMenuSectionOutSelected .lftMenuSectionIn a {display:block; font:bold 12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline; outline:none; background:url(/images/link_mark.gif) 0 3px no-repeat; padding-left:15px;}
#contentOut #contentIn .lftMenuSectionOutSelected .lftMenuSectionIn a:hover {color:#e90025; text-decoration:underline; outline:none;}
#contentOut #contentIn .lftMenuSectionChilds {width:152px;} /* данный класс в коде непосредственно не используется, но есть прототип для классов с именем типа "lftMenuSectionChilds${id-идентификатор родительского узла}" */
#contentOut #contentIn .lftMenuSectionChildOut {width:142px; width:"152px"; text-align:left; padding:5px 0 5px 10px; border:none; background:none;}
#contentOut #contentIn .lftMenuSectionChildOut .lftMenuSectionChildIn {width:142px; text-align:left; font:normal 12px Arial, Helvetica, sans-serif; color:#000000; overflow:hidden;}
#contentOut #contentIn .lftMenuSectionChildOut .lftMenuSectionChildIn a {display:block; font:normal 12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline; outline:none; background:url(/images/link_mark.gif) 0 3px no-repeat; padding-left:15px;}
#contentOut #contentIn .lftMenuSectionChildOut .lftMenuSectionChildIn a:hover {color:#e90025; text-decoration:underline; outline:none;}
#contentOut #contentIn .lftMenuSectionChildOutSelected {width:142px; width:"152px"; text-align:left; padding:5px 0 5px 10px; border:none; background:none;}
#contentOut #contentIn .lftMenuSectionChildOutSelected .lftMenuSectionChildIn {width:142px; text-align:left; font:bold 12px Arial, Helvetica, sans-serif; color:#000000; overflow:hidden;}
#contentOut #contentIn .lftMenuSectionChildOutSelected .lftMenuSectionChildIn a {display:block; font:bold 12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline; outline:none; background:url(/images/link_mark.gif) 0 3px no-repeat; padding-left:15px;}
#contentOut #contentIn .lftMenuSectionChildOutSelected .lftMenuSectionChildIn a:hover {color:#e90025; text-decoration:underline; outline:none;}


/* ---- ТОВАРНАЯ ГРУППА ---- */

/* Контент. Товарная группа */
#contentOut #contentIn #productGroup {}
#contentOut #contentIn #productGroup #lftCol {width:180px; float:left; overflow:hidden;}
#contentOut #contentIn #productGroup #midCol {width:715px; float:left; overflow:hidden; background:#ffffff;}
#contentOut #contentIn #productGroup #midCol .sb-inner {background:#ffffff;}
#contentOut #contentIn #productGroup #midCol h1 {width:685px; overflow:hidden; margin:0 15px 0 15px;}
#contentOut #contentIn #productGroup #midCol h3 {width:685px; font:bold 12px Arial, Helvetica, sans-serif; color:#000000; overflow:hidden; margin:5px 15px 10px 15px;}
#contentOut #contentIn #productGroup #midCol .lineDlmtr {border-bottom:1px solid #cccccc; margin-bottom:20px;}
#contentOut #contentIn #productGroup #midCol .productsGrid {border-collapse:collapse; border-spacing:0; margin-bottom:20px;}
#contentOut #contentIn #productGroup #midCol .productsGrid td {text-align:left; vertical-align:top; font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000000;}
#contentOut #contentIn #productGroup #midCol .productsGrid td.leftCell {width:335px; padding-left:15px;}
#contentOut #contentIn #productGroup #midCol .productsGrid td.rightCell {width:335px; padding-left:15px;}
#contentOut #contentIn #productGroup #midCol .productsGrid td .productPad {width:335px; float:left; overflow:hidden;}
#contentOut #contentIn #productGroup #midCol .productsGrid td .productPad .leftColumn {width:104px; float:left; overflow:hidden;}
#contentOut #contentIn #productGroup #midCol .productsGrid td .productPad .leftColumn .imageBgOut {width:104px; height:104px; float:left; position:relative;}
#contentOut #contentIn #productGroup #midCol .productsGrid td .productPad .leftColumn .imageBgOut .imageBgIn {width:104px; height:104px; position:relative; left:0; top:0; display:table-cell; text-align:center; vertical-align:middle;}
#contentOut #contentIn #productGroup #midCol .productsGrid td .productPad .leftColumn .imageBgOut .imageBgIn .image {margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");}
#contentOut #contentIn #productGroup #midCol .productsGrid td .productPad .leftColumn .imageBgOut .mask {width:104px; height:104px; position:absolute; left:0; top:0;}
#contentOut #contentIn #productGroup #midCol .productsGrid td .productPad .leftColumn .imageBgOut .mask .image {width:104px; height:104px;} 
#contentOut #contentIn #productGroup #midCol .productsGrid td .productPad .rightColumn {width:218px; float:left; overflow:hidden;}
#contentOut #contentIn #productGroup #midCol .productsGrid td .productPad .rightColumn .productName {width:218px; float:left; /*font:bold 15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#e90025;*/ overflow:hidden; /*padding-top:3px; padding-bottom:6px;*/} /*sIFR-заголовок, стиль шрифта и padding/margin (!) определяется в sifr.css и setsifr.js*/ 
/*
#contentOut #contentIn #productGroup #midCol .productsGrid td .productPad .rightColumn .productName a {font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#e90025; text-decoration:none; outline:none;}
#contentOut #contentIn #productGroup #midCol .productsGrid td .productPad .rightColumn .productName a:hover {text-decoration:underline;}
*/
#contentOut #contentIn #productGroup #midCol .productsGrid td .productPad .rightColumn .productShortDescription {width:218px; float:left; font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000000; overflow:hidden; padding-bottom:10px;}
#contentOut #contentIn #productGroup #midCol .productsGrid td .productPad .rightColumn .productLink {width:218px; float:left; font:normal 12px Arial, Helvetica, sans-serif; color:#000000; overflow:hidden;}
#contentOut #contentIn #productGroup #midCol .productsGrid td .productPad .rightColumn .productLink a {font:normal 12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline; outline:none; background:url(/images/link_mark.gif) 0 3px no-repeat; padding-left:15px;}
#contentOut #contentIn #productGroup #midCol .productsGrid td .productPad .rightColumn .productLink a:hover {color:#e90025; text-decoration:underline; outline:none;}
#contentOut #contentIn #productGroup #midCol .productsGrid td.leftCellDelimiter {height:20px; font-size:3px;}
#contentOut #contentIn #productGroup #midCol .productsGrid td.rightCellDelimiter {height:20px; font-size:3px;}
#contentOut #contentIn #productGroup #midCol .productsFooter {width:685px; width:"700px"; padding-top:10px; padding-left:15px; margin-bottom:20px;}

/* ---- ТОВАР ---- */

/* Контент. Товар */
#contentOut #contentIn #product {}
#contentOut #contentIn #product #lftCol {width:180px; float:left; overflow:hidden;}
#contentOut #contentIn #product #midCol {width:490px; float:left; overflow:hidden; background:#ffffff;}
#contentOut #contentIn #product #midCol .sb-inner {background:#ffffff;}
#contentOut #contentIn #product #midCol h1 {width:460px; overflow:hidden; margin:0 15px 0 15px;}
#contentOut #contentIn #product #midCol .productBigPicture {width:460px; overflow:hidden; margin:0 15px 20px 15px;}
#contentOut #contentIn #product #midCol .productDescription {width:460px; overflow:hidden; margin:0 15px 20px 15px;}
#contentOut #contentIn #product #midCol .productTabsList {width:460px; overflow:hidden; margin:0 15px 15px 15px;}
#contentOut #contentIn #product #midCol .productTabsList .tabsGrid {border-collapse:separate; border-collapse:'collapse'; border-spacing:0;}
#contentOut #contentIn #product #midCol .productTabsList .tabsGrid td {text-align:center; vertical-align:top;}
#contentOut #contentIn #product #midCol .productTabsList .tabsGrid td.startCell {border-bottom:1px solid #cccccc;}
#contentOut #contentIn #product #midCol .productTabsList .tabsGrid td.startCell img {width:4px; height:1px;}
#contentOut #contentIn #product #midCol .productTabsList .tabsGrid td.dlmtrCell {border-bottom:1px solid #cccccc;}
#contentOut #contentIn #product #midCol .productTabsList .tabsGrid td.dlmtrCell img {width:4px; height:1px;}
#contentOut #contentIn #product #midCol .productTabsList .tabsGrid td.tabCellNotActive {font:normal 12px Arial, Helvetica, sans-serif; color:#999999; /*line-height:11px;*/ text-decoration:underline; cursor:pointer; border:1px solid #cccccc; background:#f0f0f0;}
#contentOut #contentIn #product #midCol .productTabsList .tabsGrid td.tabCellActive {font:bold 12px Arial, Helvetica, sans-serif; color:#000000; /*line-height:11px;*/ text-decoration:none; cursor:pointer; border:1px solid #cccccc; border-bottom:none; background:#ffffff;}
#contentOut #contentIn #product #midCol .productTabsList .tabsGrid td.tabCellNotActive .tabCellLftBgNotActive {width:5px; height:5px; float:left; position:relative; left:-1px; top:-1px; background:url("/images/tabCellLftBgNotActive.jpg") left top no-repeat;}
#contentOut #contentIn #product #midCol .productTabsList .tabsGrid td.tabCellActive .tabCellLftBgActive {width:5px; height:5px; float:left; position:relative; left:-1px; top:-1px; background:url("/images/tabCellLftBgActive.jpg") left top no-repeat;}
#contentOut #contentIn #product #midCol .productTabsList .tabsGrid td.tabCellNotActive .tabCellRgtBgNotActive {width:5px; height:5px; float:right; position:relative; right:-1px; top:-1px; background:url("/images/tabCellRgtBgNotActive.jpg") left top no-repeat;}
#contentOut #contentIn #product #midCol .productTabsList .tabsGrid td.tabCellActive .tabCellRgtBgActive {width:5px; height:5px; float:right; position:relative; right:-1px; top:-1px; background:url("/images/tabCellRgtBgActive.jpg") left top no-repeat;}
#contentOut #contentIn #product #midCol .productTabsList .tabsGrid td .tabCellText {padding:2px 8px 7px 8px;}
#contentOut #contentIn #product #midCol .productTabsList .tabsGrid td.endCell {width:100%; font-size:3px; border-bottom:1px solid #cccccc;}
#contentOut #contentIn #product #midCol .productTabsSectionsList {width:460px; overflow:hidden; margin:0 15px 20px 15px;}
#contentOut #contentIn #product #midCol .productTabsSectionsList .tabSectionNotActive {display:none;}
#contentOut #contentIn #product #midCol .productTabsSectionsList .tabSectionActive {display:block;}
#contentOut #contentIn #product #midCol .productFooter {width:460px; padding-top:10px; margin:0 15px 20px 15px;}
#contentOut #contentIn #product #rgtCol {width:210px; float:left; overflow:hidden;}

/* ---- СТРАНИЦА. В 1 КОЛОНКУ ---- */

/* Контент. Страница. В 1 колонку */
#contentOut #contentIn #page1Col {}
#contentOut #contentIn #page1Col #midCol {width:910px; float:left; overflow:hidden; background:#ffffff;}
#contentOut #contentIn #page1Col #midCol .sb-inner {background:#ffffff;}
#contentOut #contentIn #page1Col #midCol h1 {width:880px; overflow:hidden; margin:0 15px 0 15px;}
#contentOut #contentIn #page1Col #midCol #pageContent {width:880px; overflow:hidden; margin:0 15px 20px 15px;}

/* ---- СТРАНИЦА. В 2 КОЛОНКИ ---- */

/* Контент. Страница. В 2 колонки */
#contentOut #contentIn #page2Col {}
#contentOut #contentIn #page2Col #lftCol {width:180px; float:left; overflow:hidden;}
#contentOut #contentIn #page2Col #midCol {width:715px; float:left; overflow:hidden; background:#ffffff;}
#contentOut #contentIn #page2Col #midCol .sb-inner {background:#ffffff;}
#contentOut #contentIn #page2Col #midCol h1 {width:685px; overflow:hidden; margin:0 15px 0 15px;}
#contentOut #contentIn #page2Col #midCol #pageContent {width:685px; overflow:hidden; margin:0 15px 20px 15px;}

/* ---- СТРАНИЦА. В 3 КОЛОНКИ ---- */

/* Контент. Страница. В 3 колонки */
#contentOut #contentIn #page3Col {}
#contentOut #contentIn #page3Col #lftCol {width:180px; float:left; overflow:hidden;}
#contentOut #contentIn #page3Col #midCol {width:490px; float:left; overflow:hidden; background:#ffffff;}
#contentOut #contentIn #page3Col #midCol .sb-inner {background:#ffffff;}
#contentOut #contentIn #page3Col #midCol h1 {width:460px; overflow:hidden; margin:0 15px 0 15px;}
#contentOut #contentIn #page3Col #midCol #pageContent {width:460px; overflow:hidden; margin:0 15px 20px 15px;}
#contentOut #contentIn #page3Col #rgtCol {width:210px; float:left; overflow:hidden;}

/* ---- ПОИСК ПО САЙТУ ---- */

/* Контент. Поиск по сайту */
#contentOut #contentIn #search {}
#contentOut #contentIn #search #midCol {width:910px; float:left; font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000000; overflow:hidden; background:#ffffff;}
#contentOut #contentIn #search #midCol .sb-inner {background:#ffffff;}
#contentOut #contentIn #search #midCol h1 {width:880px; overflow:hidden; margin:0 15px 0 15px;}
#contentOut #contentIn #search #midCol #searchContent {width:880px; overflow:hidden; margin:0 15px 20px 15px;}
#contentOut #contentIn #search #midCol #searchContent form {width:100%; text-align:center;}
#contentOut #contentIn #search #midCol #searchContent form #textInput {border-collapse:collapse; border-spacing:0; margin:15px auto 30px auto;}
#contentOut #contentIn #search #midCol #searchContent form #textInput td {text-align:right; vertical-align:middle; background:#ececec; padding:10px 0 10px 0;}
#contentOut #contentIn #search #midCol #searchContent form #textInput td .textfield {width:630px; height:18px; height:"18px"; font:normal 12px Verdana, Arial, Helvetica, sans-serif; text-align:left; border:solid 1px #cccccc; padding:1px 0 1px 3px;}
#contentOut #contentIn #search #midCol #searchContent form #textInput td.lftCell {padding-left:20px;}
#contentOut #contentIn #search #midCol #searchContent form #textInput td.rgtCell {padding-left:20px; padding-right:20px;}
#contentOut #contentIn #search #midCol #searchContent #resultsHeader {margin-bottom:30px;}
#contentOut #contentIn #search #midCol #searchContent #resultsHeader span {font-size:12px; padding-bottom:8px; border-bottom:1px solid #cccccc;}
#contentOut #contentIn #search #midCol #searchContent #resultsList {margin-bottom:10px;}
#contentOut #contentIn #search #midCol #searchContent #resultsList .resultsItem {padding-bottom:15px;}
#contentOut #contentIn #search #midCol #searchContent #resultsList .resultsItem .itemName {font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#e90025; line-height:16px; padding-bottom:10px;}
#contentOut #contentIn #search #midCol #searchContent #resultsList .resultsItem .itemName a {font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#e90025; text-decoration:none; outline:none; background:url(/images/link_mark.gif) left 0.2em no-repeat; padding-left:15px;}
#contentOut #contentIn #search #midCol #searchContent #resultsList .resultsItem .itemName a:hover {font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#e90025; text-decoration:underline; background:url(/images/link_mark.gif) left 0.2em no-repeat; padding-left:15px;}
#contentOut #contentIn #search #midCol #searchContent #resultsList .resultsItem .itemContent {font-size:11px; line-height:14px;}
#contentOut #contentIn #search #midCol #searchContent #resultsList .resultsItem .itemContent .field {padding-bottom:5px;}
#contentOut #contentIn #search #midCol #searchContent #resultsList .resultsItem .itemContent .field .fieldName {color:#000000; margin-right:10px; padding:0px 3px 0px 3px; border:1px solid #cccccc; background:#ececec;}
#contentOut #contentIn #search #midCol #searchContent #resultsList .resultsItem .itemContent .itemLink {font:normal 11px Arial, Helvetica, sans-serif; color:#000000; padding-bottom:10px;}
#contentOut #contentIn #search #midCol #searchContent #resultsList .resultsItem .itemContent .itemLink a {font:normal 11px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; outline:none; background:url(/images/link_mark.gif) center left no-repeat; padding-left:15px;}
#contentOut #contentIn #search #midCol #searchContent #resultsList .resultsItem .itemContent .itemLink a:hover {font:normal 11px Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline; background:url(/images/link_mark.gif) center left no-repeat; padding-left:15px;}
#contentOut #contentIn #search #midCol #searchContent #resultsFooter {text-align:center; font:normal 11px Arial, Verdana, Helvetica, sans-serif;}
#contentOut #contentIn #search #midCol #searchContent #resultsFooter b {font:bold 11px Arial, Verdana, Helvetica, sans-serif; color:#ffffff; vertical-align:1px; padding:1px 4px 1px 5px; background:#000000;}
#contentOut #contentIn #search #midCol #searchContent #resultsFooter a {font:normal 11px Arial, Verdana, Helvetica, sans-serif; color:#000000; vertical-align:1px; padding:1px 2px 1px 3px;}

/* ---- КАРТА САЙТА ---- */

/* Контент. Карта сайта */
#contentOut #contentIn #map {}
#contentOut #contentIn #map #midCol {width:910px; float:left; overflow:hidden; background:#ffffff;}
#contentOut #contentIn #map #midCol .sb-inner {background:#ffffff;}
#contentOut #contentIn #map #midCol h1 {width:880px; overflow:hidden; margin:0 15px 0 15px;}
#contentOut #contentIn #map #midCol #mapContent {width:800px; overflow:hidden; margin:0 15px 20px 95px;}
#contentOut #contentIn #map #midCol #mapContent div.topLevel {float:left; clear:both; font:bold 14px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#e90025; padding-bottom:15px;}
#contentOut #contentIn #map #midCol #mapContent div.topLevel a {float:left; font:bold 14px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#e90025; white-space:nowrap; text-decoration:none; outline:none;}
#contentOut #contentIn #map #midCol #mapContent div.topLevel a:hover {float:left; color:#000000; text-decoration:underline;}
#contentOut #contentIn #map #midCol #mapContent ul.topLevel {float:left; clear:both; padding-left:0; padding-bottom:15px;}
#contentOut #contentIn #map #midCol #mapContent ul {float:left; clear:both; padding-left:15px;}
#contentOut #contentIn #map #midCol #mapContent ul li {float:left; clear:both; font:normal 12px Arial, Helvetica, sans-serif; color:#000000; list-style-type:none; background:none; padding:0;}
#contentOut #contentIn #map #midCol #mapContent ul li a {float:left; font:normal 12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline; white-space:nowrap; outline:none; background:url(/images/link_mark.gif) 0 2px no-repeat; padding:0 0 10px 15px;}
#contentOut #contentIn #map #midCol #mapContent ul li a:hover {color:#e90025; text-decoration:underline; outline:none;}

/* ---- ОБРАТНАЯ СВЯЗЬ ---- */

/* Контент. Обратная связь */
#contentOut #contentIn #feedback {}
#contentOut #contentIn #feedback #lftCol {width:180px; float:left; overflow:hidden;}
#contentOut #contentIn #feedback #midCol {width:715px; float:left; overflow:hidden; background:#ffffff;}
#contentOut #contentIn #feedback #midCol .sb-inner {background:#ffffff;}
#contentOut #contentIn #feedback #midCol h1 {width:685px; overflow:hidden; margin:0 15px 0 15px;}
#contentOut #contentIn #feedback #midCol #feedbackContent {width:685px; overflow:hidden; margin:0 15px 20px 15px;}
#contentOut #contentIn #feedback #midCol #feedbackContent small {font-size:11px;}
#contentOut #contentIn #feedback #midCol #feedbackContent #sectionsDelimiter {width:685px; height:1px; border:none; border-top:1px solid #cccccc; margin:10px 0 10px 0;}
#contentOut #contentIn #feedback #midCol #feedbackContent h2 {} /*sIFR-заголовок, стиль определяется в sifr.css и setsifr.js*/
#contentOut #contentIn #feedback #midCol #feedbackContent #feedbackTable {border-collapse:collapse; border-spacing:0;}
#contentOut #contentIn #feedback #midCol #feedbackContent #feedbackTable td {font-size:12px;}
#contentOut #contentIn #feedback #midCol #feedbackContent td.leftCell {width:170px; text-align:right; vertical-align:top; padding:5px 5px 5px 5px; padding:"5px 5px 4px 5px";}
#contentOut #contentIn #feedback #midCol #feedbackContent #feedbackTable td.rightCell {text-align:left; vertical-align:top; padding:5px 5px 5px 5px; padding:"4px 5px 4px 5px";}
#contentOut #contentIn #feedback #midCol #feedbackContent #feedbackTable td .textfield {width:180px; width:"180px"; height:18px; height:"18px"; font:normal 12px Verdana, Arial, Helvetica, sans-serif; text-align:left; border:solid 1px #cccccc; padding:1px 0 1px 3px;}
#contentOut #contentIn #feedback #midCol #feedbackContent #feedbackTable td .textarea {width:440px; width:"440px"; height:100px; height:"100px"; font:normal 12px Verdana, Arial, Helvetica, sans-serif; text-align:left; overflow:hidden; border:solid 1px #cccccc; padding:1px 0 1px 3px;}
#contentOut #contentIn #feedback #midCol #feedbackContent #feedbackTable #contactus_name_err {font-size:11px;}
#contentOut #contentIn #feedback #midCol #feedbackContent #feedbackTable #contactus_email_err {font-size:11px;}
#contentOut #contentIn #feedback #midCol #feedbackContent #feedbackTable #contactus_phone_err {font-size:11px;}
#contentOut #contentIn #feedback #midCol #feedbackContent #feedbackTable #contactus_message_err {font-size:11px;}
#contentOut #contentIn #feedback #midCol #feedbackContent .ftable {border-collapse:collapse; border-spacing:0; margin-bottom:0;}
#contentOut #contentIn #feedback #midCol #feedbackContent .ftable .remark td {text-align:right; vertical-align:top; padding:5px 20px 5px 5px; padding:"5px 16px 5px 5px";}
#contentOut #contentIn #feedback #midCol #feedbackContent .ftable .header td {text-align:right; vertical-align:top; padding:5px 20px 0 5px; padding:"5px 16px 0 5px";}
#contentOut #contentIn #feedback #midCol #feedbackContent .ftable .header td a {float:right; font:normal 12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline; white-space:nowrap; outline:none; background:url(/images/link_mark.gif) 0 2px no-repeat; padding:0 0 0 15px;}
#contentOut #contentIn #feedback #midCol #feedbackContent .ftable .header td li a:hover {color:#e90025; text-decoration:underline; outline:none;}
