/* СОДЕРЖАНИЕ CSS 

    Общие стили
    Колонки сайта
    Шапка сайта
    Подвал сайта
    Типовая центральная часть сайта
    Статическая страница
    Основное меню сайта
    Новости
        Топ-новости
        Список новостей
        Пейджер списка новостей
    Услуги
        Меню услуг
        Топ-лист услуг 
        Список групп услуг
        Список услуг
    Продукты
        Меню продуктов
        Топ-лист продуктов
        Список групп продуктов
        Список продуктов
        Карточка продукта
        Галерея продукта
        Связанные продукты
    Корзина
        Мини-корзина
        Корзина сайта
    Статьи
        Топ-статьи
        Список групп статей
        Список статей    
    Поиск
    Результаты поиска
    Формы обратной связи
        Расширенная форма
        Форма при оформлении заказа
    Навигационный бар
    Пейджер
    Баннеры
    Страницы ошибок
    Инфоблоки

*/

/* ОБЩИЕ СТИЛИ */

body
{
    /* общий стиль, обнуляющий и задающий параметры по умолчанию для всего сайта */
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    font-family: Arial,Helvetica,sans serif;
    color: #171717;
    background: #FCFDFF url(../img/bg.jpg) repeat-x top left;
}
INPUT:focus
{
    /* стиль, обводку полей ввода в браузере Safari */
    outline: none;
}
img
{
    /* стиль, убирающий, по-умолчанию, рамки вокруг всех изображений на сайте */
    border: 0;
}
p, h1, h2, h3, td, div, ul, ol, li
{
    /* общий обнуляющий стиль для всех тегов p, h1, h2, h3, td, div на сайте */
    padding: 0px;
    margin: 0px;
    border: 0;
    font-weight: normal;
    font-size: 12px;
    font-family: Arial,Helvetica,sans serif;
    color: #171717;
}
td
{
    /* общий стиль для всех ячеек таблиц на сайте */
    vertical-align: top;
    font-size: 12px;
    font-family: Arial,Helvetica,sans serif;
    color: #171717;
}
table
{
    /* общий стиль для таблиц на сайте */
    border-spacing: 0;
    border-collapse: collapse;
    border: 0;
    font-size: 12px;
    font-family: Arial,Helvetica,sans serif;
    color: #171717;
}
h1
{
    /* общий стиль для всех заголовков h1 на сайте */
    color: #4F3C18;
    font-size: 22px;
    margin: 10px 0;
}
h2
{
    /* общий стиль для всех заголовков h2 на сайте */
    color: #4F3C18;
    font-size: 16px;
    margin: 10px 0;
    font-weight:bold;
}
h3
{
    /* общий стиль для всех заголовков h3 на сайте */
    color: #4F3C18;
    font-size: 14px;
    margin: 10px 0;
}
a:link, a:active, a:visited, a:hover
{
    /* общий стиль для всех ссылок на сайте до наведения на них мышью */
    color: #317E99;
}
a:hover
{
    /* общий стиль для всех ссылок на сайте при наведения на них мышью */
    text-decoration: underline;
}
.wrap
{
    /* общий блок всего сайта */
    background: url(../img/bg_bottom.jpg) repeat-x bottom left;
}

/* КОЛОНКИ САЙТА */

.ColumnUp_1
{
    /* общий блок всего сайта по центру */
    margin: 0px auto 0 auto;
    width: 970px;
    border-top: 15px solid #ece6da;
}
.ColumnUp_i_1
{
    /* общий блок всего сайта по центру на внутренних страницах */
    margin: 0px auto 0 auto;
    width: 970px;
    border-top: 15px solid #ece6da;
}
.ColumnUp_2
{
    /* верхняя часть шапки на главной (лого, название, слоган и меню) */
    margin-top:15px;
    height:60px;
    overflow:hidden;
}
.ColumnUp_i_2
{
    /* верхняя часть шапки на главной (лого, название, слоган и меню) на внутренних страницах */
    margin-top:15px;
    height:60px;
    overflow:hidden;
}
.ColumnUp_3
{
    /* блок лого, название, слоган */
    width:300px;   
    float:left;
    position:absolute;
    height:85px;
}
.ColumnUp_i_3
{
    /* блок лого, название, слоган на внутренних страницах */
    width:300px;   
    float:left;
    position:absolute;
    height:85px;
}
.ColumnUp_4
{
    /* общий блок c большой картинкой и контактами на главной */
    background: #fff url(../img/header.jpg) no-repeat 379px 2px; 
}
.ColumnUp_i_4
{
    /* общий блок c большой картинкой и контактами на внутренних страницах */
    background: #fff url(../img/header.jpg) no-repeat 379px 2px;  
}
.ColumnUp_5
{
    /* внутренний блок c большой картинкой и контактами на главной */
    width:970px;
    height:279px;
    
}
.ColumnUp_i_5
{
    /* внутренний блок c большой картинкой и контактами на внутренних страницах  */
    width:970px;
    height:279px;
}
.ColumnUp_6
{
    /* скругление углов и скобка в шапке на главной */
    background: url(../img/head_on.png) no-repeat left top;
    width:970px;
    height:279px;
    position:absolute;
    //margin:0 0 0 -380px;
}
* html .ColumnUp_6
{
    /*  скругление углов и скобка в шапке на главной для IE6*/
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../resource/img/head_on.png', sizingMethod='crop');
}
.ColumnUp_i_6
{
    /* скругление углов и скобка в шапке на внутренних страницах */
    background: url(../img/head_on.png) no-repeat left top;
    width:970px;
    height:279px;
    position:absolute;
    //margin:0 0 0 -380px;
}
* html .ColumnUp_i_6
{
    /* скругление углов и скобка в шапке на внутренних страницах для IE6 */
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../resource/img/head_on.png', sizingMethod='crop');
}
.ColumnUp_7
{
    /* блок для контактов в шапке сайта на главной */
    float:left;
    width:380px;
    background: url(../img/contact_bg.jpg) no-repeat left top;
    height:241px;
    overflow:hidden;
    margin-top:36px;
}
.ColumnUp_i_7
{
    /* блок для контактов в шапке сайта на внутренних страницах сайта */
    float:left;
    width:380px;
    background: url(../img/contact_bg.jpg) no-repeat left top;
    height:241px;
    overflow:hidden;
    margin-top:36px;
}
.ColumnUp_8
{
    /* общий блок для топ-продуктов и топ-услуг на главной */
    height:100%;
    overflow:hidden;
    clear:both;
    margin:10px 0;
}
.ColumnUp_i_8
{
    /*  общий блок для топ-продуктов и топ-услуг на внутренних страницах */
    height:100%;
    overflow:hidden;
    clear:both;
    margin:10px 0;
}
.ColumnUp_9
{
    /* оформительный блок контента на главной */
    height:100%;
    overflow:hidden;
    clear:both;
    margin:10px 0;
}
.ColumnUp_i_9
{
    /* оформительный блок контента на внутренних страницах */
    height:100%;
    overflow:hidden;
    clear:both;
    margin:10px 0;
}
.ColumnUp_10
{
    /* левая колонка контента на главной */
    width: 300px;
    float:left;
    border-right:1px solid #c6ced2;
    padding-right:20px;
}
.ColumnUp_i_10
{
    /* левая колонка контента на внутренних страницах */
    width: 300px;
    float:left;
    border-right:1px solid #c6ced2;
    padding-right:20px;
}
.ColumnUp_11
{
    /* правая колонка контента на главной */
    width: 618px;
    float:left;
    padding-left:20px;
}
.ColumnUp_i_11
{
    /* правая колонка контента на внутренних сттраницах */
    width: 618px;
    float:left;
    padding-left:20px;
}
.ColumnUp_12
{
    /* оформительный блок подвала на главной */
    background-color:#ECE6DA;
    padding:10px 30px;
    height:100%;
    overflow:hidden;
    clear:both;
    margin-top:10px;
}
.ColumnUp_i_12
{
    /* оформительный блок подвала на внутренних страницах */
    background-color:#ECE6DA;
    padding:10px 30px;
    height:100%;
    overflow:hidden;
    clear:both;
    margin-top:10px;
}
.ColumnUp_13
{
    /* общий блок меню, корзины и поиска на главной */
    width:670px;
    float:left;
    height:65px;
    margin-left:300px;
    text-align:right;
    //float:none;
    //margin:0;
    //padding-left:300px;
}
.ColumnUp_i_13
{
    /* общий блок меню, корзины и поиска на внутренних страницах */
    width:670px;
    float:left;
    height:65px;
    margin-left:300px;
    text-align:right;
    //float:none;
    //margin:0;
    //padding-left:300px;
}
.ColumnUp_14
{
    /* дополнительный блок для контактов в шапке сайта на главной */
    width:300px;
    height:199px;
    overflow:hidden;
    margin: 15px 30px 15px 30px;
    position:relative;
    z-index:10;
}
.ColumnUp_i_14
{
    /* дополнительный блок для контактов в шапке сайта на внутренних */
    width:300px;
    height:199px;
    overflow:hidden;
    margin: 15px 30px 15px 30px;
    position:relative;
    z-index:10;
}
/* ШАПКА САЙТА*/

.Header
{
    /* общий блок шапки */
}
.H_CssImg
{
    /* общий блок с основной картинки сайта (если по дизайну есть возможно положить его в этот блок) */
}
.H_UserImg
{
    /* общий  блок с основной картинкой сайта из CMS (если по дизайну есть возможно положить его в этот блок)*/
}
.H_Title
{
    /* название сайта */
    font-size: 18px;
    color: #000;
    font-family:Georgia;
}
.H_Slogan
{
    /* блок слогана */
    color: #999;
    font-size: 14px;
    clear:both;
    font-family: Arial;
    font-style: italic;
    margin: 0 0px 10px 0;
}
.H_Logo
{
    /* блок логотипа с его изображение */
    background: url(../img/logo.png) no-repeat left top;
    display: block;
    max-width: 100px;
    max-height:70px;
    min-width:30px;
    min-height: 29px;
    height:expression(this.scrollHeight>69?"70px":"auto"); /* max-height ie6*/
    height:expression(this.scrollHeight<30?"29px":"auto");  /* min-height ie6*/ 
    width:expression(document.body.clientWidth>99?"100px":"auto"); /* max-width ie6*/ 
    width:expression(document.body.clientWidth<31?"30px":"auto"); /* min-width ie6*/ 
    float: left;
    margin: 0 15px 5px 0;
    cursor:pointer;
}
* html .H_Logo
{
    /* блок логотипа с его изображение для IE6 */
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../resource/img/logo.png', sizingMethod='crop');
}
.H_Logo img
{
    /* изображение логотипа из CMS */
    cursor:pointer;
    max-width:165px;
    max-height:70px;
    min-height:29px;
    min-width:30px;
    height:expression(this.scrollHeight>69?"70px":"auto"); /* max-height ie6*/
    height:expression(this.scrollHeight<30?"29px":"auto");  /* min-height ie6*/ 
    width:expression(document.body.clientWidth>164?"165px":"auto"); /* max-width ie6*/ 
    width:expression(document.body.clientWidth<31?"30px":"auto"); /* min-width ie6*/                
}
.H_Contact
{
    /* контактный блок в шапке */
    z-index:100;
    color:#F4F9FB;
    font-size:18px;
    font-family:Georgia;
    font-style:italic;
    margin:10px 0;
}
.H_Contact a:link, .H_Contact a:hover, .H_Contact a:active, .H_Contact a:visited
{
    /* оформление ссылок в блоке контактов в шапке */
    color:#fff;
}
.H_Img
{
    /* блок основной картинки сайта*/
    float:left;
    width:588px;
    height:279px;
    position:absolute;
}
.H_Img img
{
    /* изображение основной картинки сайта из CMS */
    width: 589px;
    height: 279px;
    margin:0px 0 0 378px;
    //margin:0px 0 0 0px;
    _margin:0px 0 0 0px;
}
.H_Basement
{
    /* блок для оформления (при необходмости), последний в шапке */
}

/* ПОДВАЛ САЙТА */

.Footer
{
    /* общий блок подвала сайта */
    clear: both;
    height: 100%;
}
.Footer a:link, .Footer a:hover, .Footer a:active, .Footer a:visited
{
    /* оформление ссылок в блоке подвала сайта */
    color:#317E99;
}
.F_Contact
{
    /* блок контактов в подвале сайта */
    padding: 0px 15px 0px 0px;
    float: left;
    color:#505c64;
}
.F_Counter
{
    /* блок счетчиков в подвале сайта */
    float: right;
}
.F_Copyrights
{
    /* блок копирайтов сайта в подвале */
    clear: both;
    padding: 5px 15px 5px 0px;
    color:#505c64;
}
.F_CopyrightsVendor
{
    /* блок копирайтов проекта Rapidsite - удалять ЗАПРЕЩЕНО */
    padding: 5px 0;
    padding: 5px 15px 0px 0px;
    color:#505c64;
}
.F_CopyrightsVendor a:link, .F_CopyrightsVendor a:hover, .F_CopyrightsVendor a:active, .F_CopyrightsVendor a:visited
{   
    /* ссылки в блоке копирайтов проекта Rapidsite - удалять ЗАПРЕЩЕНО */
    color:#317E99;
}

/* ТИПОВАЯ ЦЕНТРАЛЬНАЯ ЧАСТЬ САЙТА */

.SimplePageMain
{
    /* несущий блок текста на главной странице сайта */
}

.SimplePageMain div, .SimplePageMain ol, .SimplePageMain p, .SimplePageIn p, .SimplePageIn ul, .SimplePageIn ol, .SimplePageIn div
{
    /* оформление тегов div, p, ol и ul на главной и внутренних страницах сайта */
    margin: 15px 0;
}
.SimplePageMain li, .SimplePageIn li
{
    /* оформление тега li на главной и внутренних страницах сайта */
    margin: 0px 0 0 40px;
    padding: 4px 0;
}
.SimplePageMain h1, .SimplePageMain h2, .SimplePageMain, h3.SimplePageIn h1, .SimplePageIn h2, .SimplePageIn h3
{
    /* оформление заголовков страниц h1, h2, h3 на главной и внутренних страницах сайта */
}
.SimplePageIn
{
    /* оформление первого обрамляющего центрального блока на внутренних страницах */
}
*html .SimplePageIn ul
{
    /* оформление тега ul на внутренних страницах сайта для IE6 */
    margin: 15px 0;
    padding-left:40px;
}

/* СТАТИЧЕСКАЯ СТРАНИЦА */

.SimplePageText
{
    /* текст из Абзацев Текста, если к нему не загружено никакое изображение */
    margin: 15px 0;
}
.SimplePageText table, .SimplePageIn table
{
    /* таблицы в тексте из Абзацев Текста, если к нему не загружено никакое изображение */
    width: 100%;
}
.SimplePageText table td, .SimplePageIn table td
{
    /* ячейки таблиц в тексте из Абзацев Текста, если к нему не загружено никакое изображение */
    padding: 5px;
    border: 1px solid #ccc;
}
.SimplePageText table thead, .SimplePageIn table thead, .SimplePageText table th, .SimplePageIn table th
{
    /* заголовки таблиц в тексте из Абзацев Текста, если к нему не загружено никакое изображение и для внутренних страниц*/
    background-color: #EFEFEF;
    color:#666;
}
.SimplePageText table thead td, .SimplePageIn table thead td, .SimplePageText table th, .SimplePageIn table th
{
    /* заголовки таблиц в тексте из Абзацев Текста, если к нему не загружено никакое изображение и для внутренних страниц */
    border: 1px solid #ccc !important;
    color:#666;
}
.SimplePageTextInImg
{
     /* текст из Абзацев Текста, если к нему загружено изображение */   
}
.SimplePageH2
{
     /* заголовок из Абзацев Текста */  
     clear: both;
}
.SimplePageImgFlowRight span, .SimplePageImgFlowLeft span, .SimplePageImgCenter span, .SimplePageImgLeft span, .SimplePageImgRight span
{
    /* оформление подписи под изображениями, загружаемыми через абзацы текста */
    display:block;
    font-style:italic;
    padding:3px 0;
}
.SimplePageImgFlowRight
{
     /* положение изображения справа с обтекающим текстом */
    float: right;
    margin: 2px 0 0 10px !important;
}
.SimplePageImgFlowLeft
{
    /* положение изображения слева с обтекающим текстом */
    float: left;
    margin: 2px 10px 0 0 !important;
}
.SimplePageImgCenter
{
     /* положение изображения по центру */
    text-align: center;
    margin: 5px 0 !important;
}
.SimplePageImgLeft
{
     /* положение изображения слева без обтекания текстом */
    text-align: left;
    margin: 5px 10px 5px 0 !important;
}
.SimplePageImgRight
{
     /* положение изображения справа без обтекания текстом */
    text-align: right;
    margin: 5px 0px 5px 10px !important;
}
.SimplePageTextImage
{
    /* изображения из абзацев текста без выбранного положения */
    clear: left;
}
.SimplePageFileBlock
{
    clear:both;
}
.SimplePageFileBlock a:link, .SimplePageFileBlock a:hover, .SimplePageFileBlock a:active, .SimplePageFileBlock a:visited
{
    display:block;
    padding-bottom:5px;
}

/* ОСНОВНОЕ МЕНЮ САЙТА */

#MainMenu
{
    /* общий блок меню */
    width:670px;
    clear:both;
    margin:10px 0;
}
#MainMenu table
{
    /* таблица, обрамляющая пункты меню */
    float:right;
}
.m_centr
{
    /* ячейка таблицы, обрамляющая пункты меню */
}
.mmh_LeftBlank
{
    /* блок для стилизации меню слева*/
}
* html .mmh_LeftBlank
{
    /* блок для стилизации меню слева для IE6 */
}
.mmh_RightBlank
{
    /* блок для стилизации меню справа */
}
* html .mmh_RightBlank
{
    /* блок для стилизации меню справа для IE6 */
}
#mmh_Container
{
    /* основной, центральный блок контента меню */
    height: 32px;
    text-align: right;
    display: inline-block;
    display: -moz-inline-box;
}
:first-child + html #mmh_Container
{
    /* основной, центральный блок контента меню для IE7 */
    display: inline;
}
* html #mmh_Container
{
    /* основной, центральный блок контента меню для IE6 */
    display: inline;
}
.mmh_1
{
    /* блок пунктов меню 1 уровня */
    margin-left:10px;
    display:block;
    float:left;
}
a.mmh_It:link, a.mmh_It:active, a.mmh_It:visited
{
    /* ссылка НЕ текущего пункта одноуровневого меню*/
    height: 21px;
    display:block;
    _display: inline-block;
    color: #317E99;
    font-family: trebuchet MS;
    text-decoration: none;
    padding: 5px 5px 0 5px;
    font-size:14px;
    border:1px solid #fff;
}
a.mmh_It:hover
{
    /* ссылка НЕ текущего пункта одноуровневого меню при наведении мышью */
    color: #000;
    border:1px solid #e3e6e2;
    background: url(../img/menu_point_bg.jpg) repeat-x left top;
}
a.mmh_ItA:link, a.mmh_ItA:active, a.mmh_ItA:visited, a.mmh_ItA:hover
{
    /* ссылка текущего пункта одноуровневого меню */
    height: 21px;
    display:block;
    _display: inline-block;
    font-family: trebuchet MS;
    text-decoration: none;
    padding: 5px 5px 0 5px;
    font-size:14px;
    color: #000;
    border:1px solid #e3e6e2;
    background: url(../img/menu_point_bg.jpg) repeat-x left top;
}
a.mmh_Gr:link, a.mmh_Gr:active, a.mmh_Gr:visited
{
    /* вид ссылки НЕ текущего пункта 1ого уровня, при выпадающем меню */
    height: 21px;
    display:block;
    _display: inline-block;
    color: #317E99;
    font-family: trebuchet MS;
    text-decoration: none;
    padding: 5px 5px 0 5px;
    font-size:14px;
    border:1px solid #fff;
}
a.mmh_Gr:hover
{
    /* вид ссылки НЕ текущего пункта 1ого уровеня, при выпадающем меню, при наведении мышью */
    color: #000;
    border:1px solid #e3e6e2;
    background: url(../img/menu_point_bg.jpg) repeat-x left top;
}
a.mmh_GrA:link, a.mmh_GrA:active, a.mmh_GrA:visited, a.mmh_GrA:hover
{
    /* ссылка текущего пункта 1ого уровня, при выпадающем меню */
    height: 21px;
    display:block;
    _display: inline-block;
    font-family: trebuchet MS;
    text-decoration: none;
    padding: 5px 5px 0 5px;
    font-size:14px;
    color: #000;
    border:1px solid #e3e6e2;
    background: url(../img/menu_point_bg.jpg) repeat-x left top;
}
.mmh_subContainer
{
    /* блок-контейнер, содержащий подпункты меню, НЕ текущего пункта меню 1ого уровня */
    display: none;
    position: absolute;
    z-index:200;
    background-color: #f7d7a8;
    text-align:left !important;
    _position:relative;
}
.mmh_subContainer a:link, .mmh_subContainer a:active, .mmh_subContainer a:visited
{
    /* ссылки-пункты подменю НЕ текущего пункта меню 1ого уровня */
    display:block !important;
    background: none !important;
    padding: 8px 20px 8px 20px !important;
    text-align:left !important;
    height: auto !important;
    font-size: 11px !important;
    min-width:100px;
    _width:100px;
    color:#222;
    border: none !important;
    border-bottom:1px dotted #fff !important;
}
.mmh_subContainer a:hover
{
    /* ссылки-пункты подменю НЕ текущего пункта меню 1ого уровня при наведении мышью */
    text-decoration:underline;
    background-color: #fff !important;
}
.mmh_subContainer_a
{
    /* блок-контейнер, содержащий подпункты меню у текущего пункта меню 1ого уровня */
    display: none;
    position: absolute;
    z-index:200;
    background-color: #f7d7a8;
    text-align:left !important;
}
.mmh_subContainer_a a:link, .mmh_subContainer_a a:active, .mmh_subContainer_a a:visited
{
    /* ссылки-пункты подменю при текущем пункте меню 1ого уровня */
    display:block !important;
    background: none !important;
    padding: 8px 20px 8px 20px !important;
    text-align:left !important;
    height: auto !important;
    font-size: 11px !important;
    min-width:100px;
    color:#222;
    _width:100px;
    border: none !important;
    border-bottom:1px dotted #fff !important;
}
.mmh_subContainer_a a:hover
{
    /* ссылки-пункты подменю при текущем пункте меню 1ого уровня, при наведении мышью */
    text-decoration:underline;
    background-color: #fff !important;
}
.mmh_2
{
    /* дополнительный оформительный блок подпунктов меню */
}
.mmh_2 a.mmh_It:link, .mmh_2 a.mmh_It:active, .mmh_2 a.mmh_It:visited, .mmh_2 a.mmh_It:hover
{
    /* ссылка НЕ текущего подпункта двухуровневого меню */
    
}
.mmh_2 a.mmh_ItA:link, .mmh_2 a.mmh_ItA:active, .mmh_2 a.mmh_ItA:visited, .mmh_2 a.mmh_ItA:hover
{
    /* ссылка текущего подпункта двухуровневого меню */
    color:#000;
    text-decoration:underline;
}
.mmh_separate
{
    /* блок декоративного разделителя между пунктами меню */
    display:none;
}

/* НОВОСТИ */

/* Топ-новости */

.NewsBlock
{
    /* блок топ-новостей */
    margin:15px 0 !important;
}
.NewsCont
{
    /* блок контента топ-новостей */
}
.NewsItem
{
    /* блок одной новости в топ-новостях */
    clear:both;
    margin-bottom:10px;
    height:100%;
    overflow:hidden;
    padding-bottom:15px;
    border-bottom:1px dotted #c6ced2;
}
.NewsTitle
{
    /* блок заголовка всех топ-новостей */
    display:block;
}
.NewsTitle h1
{
    /* Заголовок блока всех топ-новостей */ 
    margin:0 0 10px 0;
}
.NewsItemDate
{
    /* дата топ-новостей */
    cursor:pointer;
    color:#000;
    font-size:11px;
    font-weight:bold;
    padding-bottom: 3px;
}
a.NewsItemTitle:link, a.NewsItemTitle:active, a.NewsItemTitle:visited, a.NewsItemTitle:hover
{
    /* заголовки топ-новостей */
    padding-bottom: 3px;
    display: block;
    color:#317E99;
    font-size: 14px;
    text-decoration:underline;
}
.NewsItemImage
{
    /* изображение в топ-новостях */
    width: 80px;
    clear: both;
    float:left;
    margin: 2px 10px 0 0;
    cursor:pointer;
    border:1px solid #c6ced2;
    max-height:70px;
    height:expression(this.scrollHeight>69?"70px":"auto"); /* max-height ie6*/
}
.NewsItemText
{
     /* текст в топ-новостях */
    font-size:12px;
    color:#222;
}
.NewsItemText p, .NewsItemText div, .NewsItemText span
{
     /* стиль тегов p, div, span в тексте в топ-новостях */
    font-size:12px;
    color:#222;
}
.NewsAll
{
    /* блок ссылки 'все новости' */
    clear:both;
    text-align:right;
    height:100%;
    overflow:hidden;
    margin-top:15px;
}
.NewsAll a:link, .NewsAll a:active, .NewsAll a:visited, .NewsAll a:hover
{
    /* ссылка 'все новости' */
    color:#317E99;
    background: url(../img/arrow.jpg) no-repeat right top;
    font-family:Georgia;
    text-decoration:underline;
    padding-right:23px;
}
.NewsFooter
{
    /* оформительный блок под топ-новостями */
}

/* Список новостей */

.NewsListBlockL
{
    /* общий блок списка новостей */
    margin:0 !important;
}
.NewsListTitleL
{
    /* блок заголовка списка новостей */
    margin:10px 0 !important;
}
.NewsListTitleL h1
{
    /* заголовоки списка новостей */
    margin:0 !important;
}
.NewsItemL
{
    /* блок одной новости в списке новостей */
    clear:both;
    height:100%;
    overflow:hidden;
    margin:15px 0 !important;
}
.NewsItemTitleL
{
    /* блок заголовка новости в списке новостей */
    margin:0 !important;
}
.NewsItemTitleL a:link, .NewsItemTitleL a:active, .NewsItemTitleL a:visited
{
    /* заголовок новости в списке новостей */
    padding-bottom: 3px;
    display: block;
    margin:0 !important;
}
.NewsItemDateL
{
    /* дата в списке новостей */
    padding: px 0 0 0px;
    font-family: Arial;
    font-style:italic;
    font-weight:bold;
    margin:0 !important;
}
.NewsItemImageL
{
    /* блок изображения новости в списке новостей */
    width: 100px;
    clear: both;
    margin:0 10px 0 0 !important;
    float:left;
}
.NewsItemImageL img
{
    /* изображение новости в списке новостей */
    width: 100px;
    border:1px solid #C6CED2;
    cursor:pointer;
    margin-top:2px;
}
.NewsItemTextL
{
    /* текст новости в списке новостей */
    margin: 2px 0 0 0 !important;
    float:left;
}
.NewsItemTextL p, .NewsItemTextL div, .NewsItemTextL span
{
    /* текст новости в списке новостей */
    margin: 0;
}

/* Пейджер списка новостей */

.News_pagerBlock
{
    /* блок пейджера спика новостей */
    text-align:right;
}
.News_pagerBlock a:link, .News_pagerBlock a:active, .News_pagerBlock a:visited, News_pagerBlock a:hover
{
    /* номера НЕ текущего пункта в пейджере спика новостей */
    margin-left:5px;
    text-decoration:underline;
}
a.news_pager_a:link,  a.news_pager_a:active,  a.news_pager_a:visited,  a.news_pager_a:hover
{
    /* номера текущего пункта в пейджере спика новостей */
    font-weight:bold;
    text-decoration:none;
}

/* УСЛУГИ */

/* Меню услуг */

.ServiceMenu
{
    /* общий блок меню услуг */
    display: block;
    clear: both;
    margin:10px 0;
    height:100%;
    overflow:hidden;
    width: 245px;
}
.SM_Title
{   
    /* блок заголовка меню услуг */
}
.SM_Title h1
{
    /* заголовок меню услуг */
    margin: 0 0 10px 0 !important;
}
.SM_Cont
{      
    /* блок контента меню услуг */
}
.ServiceMenu div div
{
    /* блок, обрамляющий пункты меню услуг (1 уровень) */
    margin-bottom:7px;
    padding-bottom:7px;
}
.ServiceMenu div div div
{
    /* блок, обрамляющий подпункты меню услуг (2 уровень) */
    margin-left: 25px;
    padding-bottom:0 !important;
    display:none;
    border-bottom:none !important;
    margin-bottom:0 !important;
    margin-top:10px;
}
a.sm_link:link, a.sm_link:active, a.sm_link:visited
{
    /* ссылка НЕ текущей группы меню услуг (1 уровень) */
    color: #000;
    display: block;
    text-decoration: none;
    background: url(../img/arrow.jpg) no-repeat left 1px;
    font-family: Trebuchet MS;
    padding-left:23px;
    font-size: 12px;
    text-transform: uppercase;
}
a.sm_link:hover
{
    /* ссылка НЕ текущей группы меню услуг (1 уровень) при наведении мышью */
    text-decoration: underline;
}
a.sm_linkA:link, a.sm_linkA:active, a.sm_linkA:visited, a.sm_linkA:hover
{
    /* ссылка текущей группы меню услуг (1 уровень) */
    color: #000;
    display: block;
    text-decoration: underline;
    background: url(../img/arrow.jpg) no-repeat left 1px;
    font-family:Trebuchet MS;
    padding-left:23px;
    font-size: 12px;
    text-transform: uppercase;
}
a.sm_sub_link:link, a.sm_sub_link:active, a.sm_sub_link:visited
{
    /* ссылка НЕ текущего подпункта меню услуг (2 уровень) */
    text-decoration: none;
    display: block;
    padding: 3px 0;
    color: #313538;
}
a.sm_sub_link:hover
{
    /* ссылка НЕ текущего подпункта меню услуг при наведении (2 уровень) */
    text-decoration: underline;
    display: block;
    padding: 3px 0;
    color: #313538;
}
a.sm_sub_linkA:link, a.sm_sub_linkA:active, a.sm_sub_linkA:visited, a.sm_sub_linkA:hover
{
    /* ссылка текущего подпункта меню услуг (2 уровень) */
    text-decoration: underline;
    display: block;
    font-weight:bold;
    padding: 3px 0;
    color: #313538;
}

/* Топ-лист услуг  */

.ServiceTopList
{
    /* общий блок топ-листа услуг */
    clear: both;
    height:100%;
    overflow:hidden;
    margin:10px 0;
}
.ServiceTopListTitle
{
    /* блок заголовка всех топ-услуг*/
}
.ServiceTopListTitle h1
{
    /* заголовок всех топ-услуг*/
    margin: 0 0 10px 0;
}
.STL_Item
{
    /* блок каждой отдельной услуги в топ-листе услуг */
    margin-bottom: 10px;
    width:33%;
    float:left;
    max-height:85px;
    overflow:hidden;
}
.STL_Descr
{
    /* блок описания услуги в топ-листе услуг */
    background-color:#FFFCDF;
    padding:7px;
    height:45px;
    color:#666;
    border-bottom: 1px solid #C4C366;
    border-right:1px solid #e2e2e2;
}
.STL_Descr p, .STL_Descr div, .STL_Descr span 
{
    /* стиль для тегов p, div и span в описании услуг в топ-листе услуг */
    color:#567b8e;
}
.STL_Title
{
    /* блок заголовка топ-услуг */
    height:100%;
    overflow:hidden;
    margin-bottom:7px;
    padding:0 7px;
} 
.STL_Title a:link, .STL_Title a:active, .STL_Title a:visited, STL_Title a:hover
{
    /* стиль ссылки-заголовка топ-услуги */
    color:#317E99;
    font-size:14px;
}

/* Список групп услуг */

.SGL
{    
    /* общий блок списка групп услуг */
    clear:both;
}
.SGL_descr
{
    /* описание списка групп услуг */
    height:100%;
    overflow:hidden;
    margin:10px 0 20px 0;
}
.SGL_Item
{   
    /* блок одной группы в списке групп услуг */
    clear:both;
    margin:0 0 10px 0;
    padding:0 0 10px 0;
    border-bottom:1px dotted #C6CED2;
    height:100%;
    overflow:hidden;
}
.SGL_Item div
{
    /* блок изображения группы в списке групп услуг */
    height:70px;
    width:70px;
    text-align:center;
    float:left;
    margin:0 15px 0 0;
}
.SGL_Item div img
{   
    /* изображение группы в списке групп услуг */
    max-height:60px;
    max-width:60px;
    border:1px solid #C6CED2;
    cursor:pointer;
    margin-top:5px;
}
.SGL_Item p
{
    /* описание группы в списке групп услуг */
    font-size:12px;
}
.SGL_Item a:link, .SGL_Item a:active, SGL_Item a:hover
{
    /* ссылка-название в списке групп услуг */
    display:block;
    padding-bottom:2px;
    font-size:14px;
    color:#317E99;
}
.SGL_Item a:visited
{
    /* посещенная ссылка-название в списке групп услуг */
    color:#4C666F;
    display :block;
    padding-bottom:2px;
    font-size:14px;
}


/* Список услуг */

.SL
{
    /* Общий блок списка услуг*/
}
.SL_GroupDesc
{
    /* описание списка услуг*/
    height:100%;
    overflow:hidden;
    margin:0px 0 20px 0;
}
.SL div
{
    /* блок одной услуги списка услуг */
    margin:15px 0;
    clear:both;
}
.SL div div
{
    /* блок названия одной услуги списка услуг */
    margin:5px 0 !important;
}
.SL a:link, .SL a:active, SL a:hover
{
    /* ссылка-название в списке услуг */
    font-size:12px;
    color:#317E99;
}
.SL a:visited
{
    /* посещенная ссылка-название в списке услуг */
    color:#4C666F;
    font-size:12px;
}
.SL_Pager
{
    /* блок пейджера списка услуг */
    float:right;
    margin:10px 0 0 0 !important;
}
a.SL_pager_a:link, a.SL_pager_a:active, a.SL_pager_a:visited, a.SL_pager_a:hover
{
    /* выбранный пункт пейджера списка услуг */
    font-weight:bold;
    text-decoration:none;
}
a.SGL_lnk_a:link, a.SGL_lnk_a:active, a.SGL_lnk_a:visited, a.SGL_lnk_a:hover
{
    /* выбранный пункт навигационного бара списка услуг */
    font-weight:bold;
    text-decoration:none;
}

/* ПРОДУКТЫ */

/* Меню продуктов */

.ProductMenu
{
    /* Общий блок меню продуктов */
    display: block;
    clear: both;
    margin:10px 0;
    height:100%;
    overflow:hidden;
}
.PM_Title
{   
    /* блок заголовка меню продуктов */
}
.PM_Title h1
{
    /* заголовок меню продуктов */
    margin:0 0 10px 0 !important;
}
.PM_Cont
{      
    /* блок контента меню продуктов */
}
.ProductMenu div div
{
    /* блок, обрамляющий пункты меню продуктов (1 уровень) */
    margin-bottom:7px;
    padding-bottom:7px;
}
.ProductMenu div div div
{
    /* блок, обрамляющий все подпункты меню продуктов (2 уровень) */
    display: none;
    margin-left: 25px;
    margin-bottom:0 !important;
    border-bottom:none !important;
    padding-bottom:0px !important;
    margin-top:10px;
}
a.pm_link:link, a.pm_link:active, a.pm_link:visited
{
    /* ссылка НЕ текущей группы меню продуктов (1 уровень) */
    color: #000;
    display: block;
    text-decoration: none;
    background: url(../img/arrow.jpg) no-repeat left top;
    font-family:Georgia;
    padding-left:23px;
}
a.pm_link:hover
{
    /* ссылка НЕ текущей группы  меню продуктов (1 уровень) при наведении мышью */
    text-decoration: underline;
}
a.pm_linkA:link, a.pm_linkA:active, a.pm_linkA:visited, a.pm_linkA:hover
{
    /* ссылка текущей группы  меню продуктов (1 уровень) */
    color: #000;
    display: block;
    text-decoration: underline;
    background: url(../img/arrow.jpg) no-repeat left top;
    font-family:Georgia;
    padding-left:23px;
}
a.pm_sub_link:link, a.pm_sub_link:active, a.pm_sub_link:visited, a.pm_sub_link:hover
{
    /* ссылка НЕ текущего подпункта меню продуктов (1 уровень) */
    text-decoration: none ;
    display: block ;
    color: #313538;
    padding: 3px 0;
}
a.pm_sub_linkA:link, a.pm_sub_linkA:active, a.pm_sub_linkA:visited, a.pm_sub_linkA:hover
{
    /* ссылка текущего пункта меню продуктов (2 уровень) */
    text-decoration: underline;
    font-weight:bold;
    display: block;
    padding: 3px 0;
    color: #313538;
}

/* Топ-лист продуктов  */

.ProductTopList
{
    /* общий блок топ-продуктов  */
    clear: both;
    height:100%;
    overflow:hidden;
    margin: 10px 0;
}
.ProductTopListTitle
{
    /* блок заголовка топ-продуктов  */
    clear: both;
    margin-bottom: 10px;
}
.ProductTopListTitle h1, x:-moz-any-link
{
    /* заголовок топ-продуктов  */
    margin: 0 0 10px 0;
}
.PTL_Item
{
    /* блок одного элемента топ-продуктов */
    width: 105px;
    float: left;
    height:130px;
    overflow:hidden;
    margin: 0 16px 0px 0;
}
.PTL_Item, x:-moz-any-link
{
    /* блок одного элемента топ-продуктов для FF2 */
    overflow:visible;
    height:130px;
    width:105px;
}
.PTL_Img
{
    /* блок изображения для топ-продуктов */
    text-align: center;
    background-color: #ebeff0;
    border: 1px solid #999;
    height:85px;
    width:105px;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.PTL_Img img
{
    /* изображение для топ-продуктов */
    max-height: 75px;
    max-width: 90px;
    _width: expression(document.body.clientWidth > 70? "70px": "auto");
    _height : 70px;
    //margin-top:5px !important;
    cursor:pointer;
}
.PTL_Descr
{   
    /* описание для топ-продуктов */
    text-align: justify;
    margin-top: 10px;
    font-size: 12px;
    display:none;
}
.PTL_Cost
{
    /* блок цены для топ-продуктов */
    font-weight: bold;
    text-align: center;
}
.PTL_Bay
{
    /* блок для ссылки и кнопки "купить" в топ-продуктов */
    text-align:center;
    display:inline;
}
.PTL_Bay img
{
    /* изображение "купить" в топ-продуктов */
    cursor:pointer;
    margin:5px 0 0 5px;
}
a.PTLbuyLnk:link, a.PTLbuyLnk:active, a.PTLbuyLnk:visited, a.PTLbuyLnk:hover
{
    /* ссылка "купить" в топ-продуктов */
    padding:0 0 3px 23px;
    margin:0 auto;
    font-size:12px;
    display:none;
}
.PTL_Title
{
    /* блок заголовка продукта в топ-продуктов */
    text-align: center;
    margin-top:5px;
}
.PTL_Title a:link, .PTL_Title a:active, .PTL_Title a:visited, .PTL_Title a:hover
{
    /* ссылка-заголовок продукта в топ-продуктов */
    font-size:11px;
}

/* Список групп продуктов */

.PGL
{
    /* общий блок списка групп продуктов */
    clear:both;
    height:100%;
    overflow:hidden;
    margin:10px 0;
}
.PGL h1
{
    /* заголовок списка групп продуктов */
    margin:0 0 10px 0;
}
.PGL_descr
{
    /* описание списка групп продуктов */
    height:100%;
    overflow:hidden;
    margin:10px 0 20px 0;
}
.PGL_Item
{
    /* общий блок одного элемента списка групп продуктов */
    width:45%;
    float:left;
    margin-right:30px;
    //height:70px;
    //margin-bottom:10px;
}
.PGL_Item div
{
    /* блок изображения элемента списка групп продуктов */
    height:70px;
    width:70px;
    text-align:center;
    float:left;
    margin:0 15px 15px 0;
    border:1px solid #999;
}
.PGL_Item div img
{
    /* изображение элемента списка групп продуктов */
    max-height:60px;
    max-width:60px;
    cursor:pointer;
    margin-top:5px;
}
.PGL_Item p
{
    /* описание элемента списка групп продуктов */
    font-size:12px;
}
.PGL_Item a
{
    /* ссылка-название элемента списка групп продуктов */
    display:block;
    padding-bottom:2px;
}
a.PGL_lnk_a:link, a.PGL_lnk_a:active, a.PGL_lnk_a:visited, a.PGL_lnk_a:hover
{
    /* текущий пункт навигационного бара в списке групп продуктов */
    font-weight:bold;
    text-decoration:none;
}

/* Список продуктов  */

.PL_GroupDesc
{
    height:100%;
    overflow:hidden;
    margin:0px 0 20px 0;
}
.PL_Item
{
    /* блок одного элемента в списке продуктов */
    width: 629px;
    margin: 0 0 15px 0px !important;
    clear:both;
    height:100%;
    overflow:hidden;
}
.PL_ImgBlock
{
    /* блок изображения элемента в списке продуктов */
    padding:0px;
    margin:0 20px 0px 0 !important;
    float:left;
    width: 100px;
    height:100px;
}
.PL_Img
{
    /* дополнительный блок изображения элемента в списке продуктов */
    background-color: #ebeff0;
    border:1px solid #999;
    width: 100px;
    height:100px;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.PL_Img img
{
    /* изображение элемента в списке продуктов */
    max-width: 80px;
    max-height:80px;
    _width: expression(document.body.clientWidth > 80? "80px": "auto");
    _height : expression(parentNode.clientHeight > 80 ? "80px" : "auto");
    //margin-top:10px;
    cursor:pointer;
}
.PL_Descr
{
    /* описание элемента в списке продуктов */
    text-align: justify;
    margin-top: 5px;
    float:left;
    width:500px;
}
.PL_Cost
{
    /* блок цены в списке продуктов */
    font-size:14px;
    margin:0 0px 0 10px !important;
    float:left;
    width:100px;
    font-weight:bold;
    padding:2px 6px 1px 6px;
    //padding:3px 6px 1px 6px;
    text-align:right;
}
.PL_Buy
{
    /* блок покупки товара в списке продуктов */
    margin:0 !important;
}
.PL_Buy a
{
    /* ссылка "купить" в списке продуктов */
    display:none;
}
.PL_Buy img
{
    /* изображение "купить" в списке продуктов */
    cursor:pointer;
    margin-top:3px;
}
.PL_Title
{
    /* блок изображения элемента в списке продуктов */
    float:left;
    width:350px;
    margin:0 !important;
}
.PL_Title a:link, .PL_Title a:active, .PL_Title a:visited
{
    /* ссылка-название элемента в списке продуктов */
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}
.PL_Title a:hover
{
    /* ссылка-название элемента в списке продуктов при наведении мышью */
    text-decoration:underline;
}
.PL_Pager
{    
    /* блок пейджера в списке продуктов */
    clear:both;
    margin:10px 0 0  0 !important;
    height:100%;
    overflow:hidden;
    text-align:right;
}
.PL_Pager a:link, .PL_Pager a:active, .PL_Pager a:visited, .PL_Pager a:hover
{
    /* НЕ текущий пункт пейджера в списке продуктов */
    margin-left:8px;
    text-decoration:underline;
}
a.PL_pager_a:link, a.PL_pager_a:active, a.PL_pager_a:visited, a.PL_pager_a:hover
{
    /* текущий пункт пейджера в списке продуктов */
    font-weight:bold;
    text-decoration:none;
}

/* Карточка продукта  */

.ProductItem
{
    /* блок карточки продукта */
    margin:0px 0 0 0  !important;
}
.PI_Title
{
    /* блок заголовка продукта в карточке */
    width:285px;
    float:left;
    margin:0px 0px 00px 0px !important;
}
.PI_Title h1
{
    /* заголовок продукта в карточке */
    margin:0px !important;
    font-size:16px;
    color:#4F3C18;
}
.PI_ImgBlock
{
    /* общий блок изображения продукта в карточке */
    float:left;
    width:185px;
    margin: 0 0 10px 0 !important;
}
.PI_Img
{    
     /* блок изображения продукта в карточке */
     margin:0 !important;
     border:1px solid #999;
     width:170px;
     height:150px;
     background-color:#ebeff0;
     display:table-cell;
     vertical-align:middle;
}
.PI_Img div
{
    /* дополнительный блок изображения продукта в карточке */
    margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px") !important;
    text-align:center;
    height:auto;
    margin:0 auto;
}
.PI_Img div img
{
    /* изображение продукта в карточке */
    max-width:120px;
    max-height:120px;
    cursor:pointer;
    _width: expression(document.body.clientWidth > 120 ? "120px": "auto");
    _height : expression(parentNode.clientHeight > 120 ? "120px" : "auto");
}
.btn
{
     /* кнопка увеличения изображения продукта в карточке */
     height:20px;
     width:20px;
     position:absolute;
     margin:130px 0 0 151px;
     cursor:pointer;
}
body:last-child:not(:root:root) .btn
{
     /* кнопка увеличения изображения продукта в карточке для Safari */
     height:20px;
     width:20px;
     position:absolute;
     margin:-25px 0 0 205px;
}
.PI_Cost
{
    /* блок цены в карточке продукта */
    font-size:14px;
    margin:0 0px 0 10px !important;
    float:left;
    width:90px;
    font-weight:bold;
    padding: 0px 6px 1px 6px;
    text-align:right;
}
.PI_Buy
{
    /* блок покупки продукта в карточке */
    margin:0 !important;
}
.PI_Buy a
{
    /* кнопка "Купить" в карточке продукта */
    display:none;
}
.PI_Buy img
{
    /* изображение "Купить" в карточке продукта */
    cursor:pointer;
    margin-top:3px;
}
.PI_Desc
{
    /* блок краткого описания продукта в карточке */
    margin: 0px 0 10px 0 !important;
    padding-left:5px;
}
.PI_Desc table
{
    /* таблицы в блоке краткого описания продукта в карточке */
    width:auto !important;
}
.PI_localAttr
{
    /* блок дополнительных характеристик продукта в карточке */
    clear:both;
    margin:10px 0 !important;
    height:100%;
    overflow:hidden;
}
.PI_localAttr h2
{
    /* подзаголовоки в блоке дополнительных характеристик продукта в карточке */
    margin: 0 0 10px 0 !important;
}
.PI_localAttr th
{   
    /* заголовки в таблице дополнительных характеристик продукта в карточке */
    background-color:#ebeff0 !important;
    color:#000 !important;
    text-align:left !important;
    padding:5px 0px 5px 10px !important;
}
.PI_localAttr td
{
    /* ячейки в таблице дополнительных характеристик продукта в карточке */
}

/* Галерея продукта */

.image-popup
{
	/* общий блок всплывшей галереи */
	background: #ebeff0 url(../img/loader.gif) no-repeat center center;
	position: absolute;
	border: none;
	z-index: 100;
	display: none;
}
.image-popup .pic
{
	/* изображение в галерее */
	left: 10px;
	top: 10px;
	width: 0px;
	height: 0px;
	position: absolute;
}
.image-popup .prev
{
	/* кнопка "Назад" */
	position: absolute;
	top: 10px;
	left: 10px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	z-index: 1;
	background: url(../img/prev.png) no-repeat left top;
}
* html .image-popup .prev
{
    /* кнопка "Назад" для IE6 */
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../resource/img/prev.png', sizingMethod='scale');
}
.image-popup .next
{
	/* кнопка "Вперед" */
	position: absolute;
	top: 10px;
	right: 8px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	z-index: 1;
	background: url(../img/next.png) no-repeat left top;
}
* html .image-popup .next
{
    /* кнопка "Вперед" для IE6 */
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../resource/img/next.png', sizingMethod='scale');
}
.image-popup .close
{
	/* кнопка "Закрыть" */
	position: absolute;
	bottom: 20px;
	right: 9px;
	cursor: pointer;
	width: 87px;
	height: 22px;
	background: url(../img/close.jpg) no-repeat left top;
}
.image-popup .info
{
	/* блок информации кол-ве изображений */
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 100%;
	overflow-x: hidden;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	line-height: 16px;
	color:#666;
}
.info span
{
    /* название товара в галерее */
    font-weight:bold;
    display:block;
}
/* Связанные продукты */

.PI_Lincked
{
    /* общий блок связанных продуктов */
    clear:both;
}
.PI_LinckedItem
{
    /* общий блок одного связанного продукта */
    width:80px;
    margin:0 !important;
    float:left;
    padding:0 9px 0 0;
    text-align:center;
    height:135px;
    overflow:hidden;
}
.PI_LinckedItem div
{
    /* дополнительный блок одного связанного продукта */
    background-color:#ebeff0;
    border:1px solid #999;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    width:80px;
    height:80px;
    margin:0 !important;
}
.PI_LinckedItem a:link, .PI_LinckedItem a:active, .PI_LinckedItem a:visited, .PI_LinckedItem a:hover
{
    /* ссылка-название связанного продукта */
    font-size:11px;
}
.PI_Lincked img
{
    /* изображение связанного продукта */
    max-height:65px;
    //margin-top:4px !important;
    max-width:65px;
    _width: 65px;
    _height : expression(parentNode.clientHeight > 65 ? "65px" : "auto");
    cursor:pointer;
}
/* КОРЗИНА */

/* Мини-корзина на каждой странице */

#recycleContainer
{
    /* общий блок корзины на каждой странице */
    width:250px;
    display:inline-block;
    //display:block;
    //float:right;
}
.recycle
{
    /* общий блок пустой корзины */
    width: 220px;
    height: 15px;
    background: url(../img/bin.png) no-repeat right top;
    padding:0 25px 0px 0px;
}
* html .recycle
{
    /* общий блок пустой корзины для IE6 */
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../resource/img/bin.png', sizingMethod='crop');
}
.fullRecycle
{   
    /* общий блок полной корзины */
    background: url(../img/full_bin.png) no-repeat right top;
    padding:0 25px 0px 0px;
    position:absolute;
    margin-top:-19px;
    //display:block;
    //float:left;
    //position:relative;
    //margin-top:-10px;
}
* html .fullRecycle
{
    /* общий блок полной корзины для IE6 */
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../resource/img/full_bin.png', sizingMethod='crop');
}
.recycle .recycleTitle
{
    /* заголовок пустой корзины */
    font-size: 12px;
    color:#000;
}
.fullRecycle .recycleTitle
{
    /* заголовок полной корзины */
    font-size: 11px;
}
.recycleTitle span
{
    /* сумма и кол-во товаров в мини-корзине */
    font-weight:bold;
}
.recylceBtn
{
    /* блок кнопок в мини-корзине */
}
#recycleBtnClear
{
    /* блок кнопки "Очистить" */
    float: left;
    padding: 3px 0;
}
#recycleBtnOrder
{
    /* блок кнопки "В корзину" */
    float:right;
    padding: 3px 0;
}
#recycleBtnClear a:link, #recycleBtnClear a:active, #recycleBtnClear a:visited, #recycleBtnClear a:hover
{
    /* кнопка "Очистить" */
    font-size:11px;
    padding-right:5px;
}
#recycleBtnOrder a:link, #recycleBtnOrder a:active, #recycleBtnOrder a:visited, #recycleBtnOrder a:hover
{
    /* кнопка "В корзину" */
    font-size:11px;
}
.recycleLoader
{
    /* изображение прелоудера в мини-корзине */
    
}
#recycleCount
{
    /* вплывающий блок для изменения кол-ва товара */
    background-color: #fff;
    padding: 3px;
    border:1px solid #999;
}
*html #recycleCount
{
    /* вплывающий блок для изменения кол-ва товара в IE6 */
    width:120px;
}
#recycleCount input
{   
    /* поле кол-ва при добавлении товара в корзину */
    width: 20px;
    float: left;
    margin:4px 3px 0 3px;
}
#recycleCount img
{
    /* изображения во вплывающем блоке добавления товара в корзину */
    cursor: pointer;
}
.recycleBtnBlock
{
    /* блок для кнопок увеличения и уменьшения добавляемого в корзину товара */
    float: left;
    width: 12px;
    padding-right:6px;
}
.recycleBtnUp
{
    /* кнопка увеличения кол-ва добавляемого в корзину товара */
     margin:2px 0px 3px 4px;
}
.recycleBtnDown
{
    /* кнопка уменьшения кол-ва добавляемого в корзину товара */
    display: block;
    clear: both;
    margin:0px 0px 0px 4px;
}
.recycleBtnOk
{
    /* кнопка добавления товара в корзину */
    margin: 3px;
}
.recycleBtnCancel
{
    /* кнопка отмены добавления товара в корзину */
    margin: 3px;
}

/* Корзина сайта (Recycle.aspx) */

.recycleMain
{
    /* общий блок корзины (Recycle.aspx) */
    display: block;
    clear: both;
    width: 629px;
    float: left;
    padding: 5px 35px 0px 0px;
}
.recycleMain h1
{   
    /* заголовок в корзине (Recycle.aspx) */
    margin:0px;
}
.recycle_send
{
    /* дублирующийся блок информации о сумме товара и его оформлении (Recycle.aspx) */
    text-align:right;
    height:100%;
    overflow:hidden;
    margin:10px 0;
}
a.recycleBtnOrderClean:link, a.recycleBtnOrderClean:active, a.recycleBtnOrderClean:visited, a.recycleBtnOrderClean:hover
{
    /* кнопка очищения корзины (Recycle.aspx) */
    padding-right:10px;
}
#recycleTbl
{
    /* таблица корзины (Recycle.aspx) */
    width:100%;
}
#recycleTbl thead
{
    /* заголовок таблици корзины (Recycle.aspx) */
    background-color:#999;
}
#recycleTbl thead td
{    
    /* ячейки заголовка таблици корзины (Recycle.aspx) */
    padding:5px 10px;
    color:#fff;
    border-bottom:1px solid #CCCCCC;
}
#recycleTbl td
{    
    /* ячейки таблици корзины (Recycle.aspx) */
    padding:15px 10px;
    border-bottom:1px solid #CCCCCC;
}
#recycleTbl a
{
    /* ссылки в таблице корзины (Recycle.aspx) */
    font-weight:bold;
}
.recycle_img
{
    /* ячецка в таблице с изображением товара в корзине (Recycle.aspx) */
    border:0 !important;
    padding:0 15px !important;
}
.recycle_img div 
{
    /* блок изображения товара в корзине (Recycle.aspx) */
    height:80px;
    width:80px;
    background-color:#ebeff0;
}
.recycle_img div div
{   
    /* дополнительный блок изображения товара в корзине (Recycle.aspx) */
    height:80px;
    width:80px;
    text-align:center;
    margin-right:10px;
    vertical-align:middle;
    border:1px solid #999 !important;
    display:table-cell;
}
.recycle_img a
{
    /* заголовок товара в корзине (Recycle.aspx) */
    display:inline;
}
.recycle_img img
{
    /* изображение товара в корзине (Recycle.aspx) */
    max-width:70px;
    max-height:60px;
    _width:70px;
    //margin-top:5px;
    cursor:pointer;
}
.recycle_desc
{
    /* блок описания товара в корзине (Recycle.aspx) */
    border:0 !important;
    padding:0 15px !important;
    width:280px;
}
.recycle_desc span
{
    /* описание товара в корзине (Recycle.aspx) */
    display:block;
    font-size:12px;
    padding-top:5px;
}
.recycleInBtnUp
{
    /* кнопка увеличения кол-ва товара (Recycle.aspx) */
     margin:0px 0px 3px 4px;
     //margin:0px 0px px 4px;
     cursor:pointer;
}
.recycleInBtnDown
{
    /* кнопка уменьшения кол-ва товара (Recycle.aspx) */
    margin:0px 0px 0px 4px;
    cursor:pointer;
}
.recycle_sum
{
    /* ячейка цены товара в корзине (Recycle.aspx) */
    height:100%;
    overflow:hidden;
    font-size:14px;
    font-weight:bold;
    float:left;
}
.rtbl_cnt
{
    /* ячейки кол-ва в таблице заказа в корзине (Recycle.aspx) */
    width: 55px;
    padding: 0 15px 0 15px;
}
.rtbl_cnt input
{
    /* поле для ввода в ячейках кол-ва в таблице заказа (Recycle.aspx) */
    width: 30px;
    float: left;
    margin-right: 5px;
}
.product_del
{
    /* ячейки удаления товара в таблице заказа (Recycle.aspx) */
    text-align:center;
    cursor:pointer;
}
.product_cost
{
    /* ячейки с ценами в таблице заказа (Recycle.aspx) */
    text-align:center;
    font-size:11px;
    font-weight:bold;
    padding:20px 0 10px 0 !important;
}
/* СТАТЬИ */

/* Топ-статьи */

.StTopBlock
{
    /* блок топ-статей */
    margin: 10px 0px;
}
.StTopCont
{
    /* блок контента топ-статей */
}
.StTopItem
{
    /* блок одной статьи в топ-статьях */
    clear:both;
    margin-bottom:10px;
    height:100%;
    overflow:hidden;
    padding-bottom:15px;
    border-bottom:1px dotted #c6ced2;
}
.StTopTitle
{
    /* блок заголовка всех топ-статей */
    display:block;
}
.StTopTitle h1
{
    /* Заголовок блока всех топ-статей */ 
    margin:0 0 10px 0;
}
a.StTopItemTitle:link, a.StTopItemTitle:active, a.StTopItemTitle:visited, a.StTopItemTitle:hover
{
    /* заголовки топ-статей */
    padding-bottom: 3px;
    display: block;
    color:#317E99;
    text-decoration:underline;
}
.StTopItemImage
{
    /* изображение в топ-статях */
    width: 80px;
    clear: both;
    float:left;
    margin: 2px 10px 0 0;
    cursor:pointer;
    border:1px solid #c6ced2;
    max-height:70px;
    height:expression(this.scrollHeight>69?"70px":"auto"); /* max-height ie6*/
}
.StTopItemText
{
     /* текст в топ-статьях */
    font-size:12px;
    color:#222222;
}
.StTopItemText p, .StTopItemText div, .StTopItemText span
{
     /* стиль тегов p, div, span в тексте в топ-статей */
    font-size:12px;
    color:#222222;
}
.StTopAll
{
    /* блок ссылки 'все статьи' */
    clear:both;
    text-align:right;
    height:100%;
    overflow:hidden;
    margin-top:15px;
}
.StTopAll a:link, .StTopAll a:active, .StTopAll a:visited, .StTopAll a:hover
{
    /* ссылка 'все статьи' */
    color:#317E99;
    background: url(../img/arrow.jpg) no-repeat right top;
    font-family:Georgia;
    text-decoration:underline;
    padding-right:23px;
}
.StTopFooter
{
    /* оформительный блок под топ-статьями */
}

/* Список групп статей */

.SCL_Groups
{    
    /* общий блок списка групп статей */
    clear:both;
}
.SCL_Groups_Item
{   
    /* блок одной группы в списке групп статей */
    clear:both;
    margin:0 0 10px 0;
    padding:0 0 10px 0;
    border-bottom:1px dotted #C6CED2;
    height:100%;
    overflow:hidden;
}
.SCL_Groups_Item div
{
    /* блок изображения группы в списке групп статей */
    height:70px;
    width:70px;
    text-align:center;
    float:left;
    margin:0 15px 0 0;
}
.SCL_Groups_Item div img
{   
    /* изображение группы в списке групп статей */
    max-height:60px;
    max-width:60px;
    border:1px solid #C6CED2;
    cursor:pointer;
    margin-top:5px;
}
.SCL_Groups_Item p
{
    /* описание группы в списке групп статей */
    font-size:12px;
}
.SCL_Groups_Item a:link, .SCL_Groups_Item a:active, .SCL_Groups_Item a:hover
{
    /* ссылка-название в списке групп статей */
    display:block;
    padding-bottom:2px;
    font-size:14px;
    color:#317E99;
}
.SCL_Groups_Item a:visited
{
    /* ссылка-название в списке групп статей */
    display:block;
    padding-bottom:2px;
    font-size:14px;
    color:#4C666F;
}    


/* Список статей */

.SCL
{
    /* Общий блок списка статей*/
}
.SCL div
{
    /* блок одной услуги списка статей */
    margin:15px 0;
    clear:both;
}
.SCL div div
{
    /* блок названия одной услуги списка статей */
    margin:5px 0 !important;
}
.SCL a:link, .SCL a:active, .SCL a:hover
{
    /* ссылка-название в списке групп статей */
    color:#317E99;
}
.SCL a:visited
{
    /* ссылка-название в списке групп статей */
    color:#4C666F;
}  
.SCL_Pager
{
    /* блок пейджера списка статей */
    float:right;
    margin:10px 0 0 0 !important;
}
a.SCL_pager_a:link, a.SCL_pager_a:active, a.SCL_pager_a:visited, a.SCL_pager_a:hover
{
    /* выбранный пункт пейджера списка статей */
    font-weight:bold;
    text-decoration:none;
}
a.StGL_lnk_a:link, a.StGL_lnk_a:active, a.StGL_lnk_a:visited, a.StGL_lnk_a:hover
{
    /* выбранный пункт навигационного бара списка статей */
    font-weight:bold;
    text-decoration:none;
}

/* ПОИСК */

.searchBlock
{
    /* блок обрамляющий форму поиска */
    width:240px;
    display:inline-block;
    //display:inline-block;
    text-align:left;
}
.search_input
{
    /* форма поиска */
    margin-right:10px;
    width:200px;
    height:14px;
    font-size:9px;
    display:inline;
}
.search_a
{
    /* ссылка в поиске */

}
.search_img
{
    /* картинка в поиске */
    position:absolute;
    margin-top:2px;
}

/* РЕЗУЛЬТАТЫ ПОИСКА */

.SearchResults
{
    /* общий блок резултатов поиска */
    margin-bottom:10px;
}
.SearchResults span
{
    /* информация о результатах поиска */
    padding-bottom:5px;
    display:block;
}
.SearchResults td
{
    /* ячейки таблицы с результатами поиска */
    padding-bottom:5px;
}

/* ФОРМЫ ОБРАТНОЙ СВЯЗИ */

/* Расширенная форма обратная связь */

.feedBack p
{
    /* описания перед полем ввода */
    margin: 10px 0 10px 10px;
}
.feedBack textarea
{
    /* поле ввода комментария */
    width:400px;
    height:100px;
    padding:5px;
    border:1px solid #ccc;
}
.feedBack .input_string
{
    /* узкое поле ввода */
    width:400px;
    height:20px;
    padding:2px;
    border:1px solid #ccc;
}
.feedBack div div
{
    /* общий блок всех вариантов ответа */
    font-style:italic;
    font-weight:bold;
    margin: 10px 0 5px 10px;
}
.feedBack div div div, .feedBack div div p 
{
    /* описания околоко кнопок вида checkbox и radio */
    font-size:13px !important;
    font-style:normal !important;
    font-weight:normal !important;
    margin: 4px 0 4px 10px;
}
.feedBack a:link, .feedBack a:active, .feedBack a:visited, .feedBack a:hover
{
    /* ссылка отправки формы */
    float:right;
}

/* Форма при оформлении заказа */

.feedBack_order
{
    /* общий блок формы */
    clear:both;
    display:block;
    padding-top:10px;
}
.feedback_row
{
    /* общий блок поля ввода и его описания */
    clear:both;
    display:block;
    padding-bottom:10px;
}
.feedback_name
{
    /* описание поля */
    font-weight:bold;
    font-style:italic;
    padding-bottom:3px;
}
.feedback_input input
{
    /* малое поле ввода */
    width:400px;
    height:20px;
    padding:2px;
    border:1px solid #ccc;
}
.feedback_input textarea
{
    /* большое поле ввода */
    width:400px;
    height:100px;
    padding:2px;
    border:1px solid #ccc;
}
.feedBack span
{
    /* звездочка обязательного заполнения */
    color:Red;
}

/* НАВИГАЦИОННЫЙ БАР */

.NB
{
    /* блок навигационного бара */
    clear:both;
    margin:10px 0 20px 0 !important;
    height:100%;
    overflow:hidden;
}
.NB a:link, .NB a:active, .NB a:visited, .NB a:hover
{
    /* НЕ текущий пункт навигационного бара */
}
a.n_acitve:link, a.n_acitve:active, a.n_acitve:visited, a.n_acitve:hover
{
    /* текущий пункт навигационного бара */
    font-weight:bold;
    text-decoration:none;
}

/* ПЕЙДЖЕР */

.pagerBlock table
{
    width:auto !important;
}
.pagerBlock td
{
    border:none !important;
}

/* БАННЕРЫ */

.Banner240x400, .Banner240x400 iframe, .Banner240x400 img
{
   /* параметры баннера 240x400 на главной странице */
   width:240px;
   height:400px;
   overflow:hidden;
}
.Banner240x400
{
   /* блок баннера 240x400 на главной странице */
   margin:15px 0;
}
.Banner970x90, .Banner970x90 iframe, .Banner970x90 img
{
   /* параметры баннера 970x90 на главной странице  */
   width:970px;
   height:90px;
   overflow:hidden;
}
.Banner970x90
{
   /* блок баннера 970x90 на главной странице  */
   margin:15px 0;
}
.Banner240x400_i, .Banner240x400_i iframe, .Banner240x400_i img
{
   /* параметры баннера 240x400 на внутренних страницах */
   width:240px;
   height:400px;
   overflow:hidden;
}
.Banner240x400_i
{
   /* блок баннера 240x400 на внутренних страницах */
   margin:15px 0;
}
.Banner970x90_i, .Banner970x90_i iframe, .Banner970x90_i img
{
   /* параметры баннера 970x90 на внутренних страницах */
   width:970px;
   height:90px;
   overflow:hidden;
}
.Banner970x90_i
{
   /* блок баннера 970x90 на внутренних страницах */
   margin:15px 0;
}

/* СТРАНИЦЫ ОШИБОК */

.errorPage
{
    /* общий блок страниц ошибок */
    width:970px;
    margin:0 auto;
}
.errorPage h1
{
    /* заголовок страниц ошибок */
    margin:10px 0;
    font-size:30px;
    color:#4F3C18;
}
.errorPage p
{
    /* текст ошибок */
    margin:10px 0;
    color:#000;
}
/* ИНФОБЛОКИ */

.InfoBlock
{   
    /* общий стиль всех инфоблоков 
    color: #999;
    margin:10px 0;
    padding:10px;
    font-style:italic;
    clear:both;
    border:1px solid #ccc;*/
}
.InfoBlock p, .InfoBlock div, .InfoBlock span
{   
    /* оформление тегов p, div и span общее для всех инфоблоков 
    color: #ebf1f4;
    font-style:italic;*/
}
#InfoBlock_1
{   
    /* перый инфоблок на главной */
    color: #442008;
    margin:10px 0;
    font-size:13px;
    font-style:italic;
    clear:both;
    border:none;
    padding:0;
}
#InfoBlock_1 p, #InfoBlock_1 div, #InfoBlock_1 span
{
    /* оформление тегов p, div и span в первом инфоблоке на главной */
    color: #442008;
    font-size:13px;
    font-style:italic;
}
#InfoBlock_i_1
{
    /* перый инфоблок на внутренних */
    color: #442008;
    margin:10px 0;
    font-size:13px;
    font-style:italic;
    clear:both;
    border:none;
    padding:0;
}
#InfoBlock_i_1 p, #InfoBlock_i_1 div, #InfoBlock_i_1 span
{
    /* оформление тегов p, div и span в первом инфоблоке на внутренних */
    color: #442008;
    font-size:13px;
    font-style:italic;
}
#InfoBlock_2
{
    /* второй инфоблок на главной 
    background-color:#f6f8f8;
    border:1px solid #999;
    color:#222;
    font-style:italic;
    padding:10px;
    margin:10px 0;
    clear:both;*/
}
#InfoBlock_2 p, #InfoBlock_2 div, #InfoBlock_2 span
{
   /* оформление тегов p, div и span во втором инфоблоке на главной
    color:#222;
    font-style:italic; */
}
#InfoBlock_i_2
{
    /* второй инфоблок на внутренних 
    background-color:#f6f8f8;
    border:1px solid #999;
    color:#222;
    font-style:italic;
    padding:10px;
    margin:10px 0;
    clear:both;*/
}
#InfoBlock_i_2 p, #InfoBlock_i_2 div, #InfoBlock_i_2 span
{
    /* оформление тегов p, div и span во втором инфоблоке на внутренних 
    color:#222;
    font-style:italic;*/
}

.no_show
{
   display:none;
}

.show

{
    display:block;
}

