﻿/* СОДЕРЖАНИЕ CSS 

    Общие стили
    Колонки сайта
    Шапка сайта
    Подвал сайта
    Типовая центральная часть сайта
    Статическая страница
    Основное меню сайта
    Новости
        Топ-новости
        Список новостей
        Пейджер списка новостей
    Услуги
        Меню услуг
        Топ-лист услуг 
        Список групп услуг
        Список услуг
    Продукты
        Меню продуктов
        Топ-лист продуктов
        Список групп продуктов
        Список продуктов
        Карточка продукта
        Галерея продукта
        Связанные продукты
    Корзина
        Мини-корзина
        Корзина сайта
    Статьи
        Топ-статьи
        Список групп статей
        Список статей    
    Поиск
    Результаты поиска
    Формы обратной связи
        Расширенная форма
        Форма при оформлении заказа
    Навигационный бар
    Пейджер
    Баннеры
    Страницы ошибок
    Инфоблоки

*/

/* ОБЩИЕ СТИЛИ */

body
{
    /* общий стиль, обнуляющий и задающий параметры по умолчанию для всего сайта */
    height: 100%;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    font-family: Tahoma, Arial, Helvetica,sans serif;
    color: #000;
    background: url(../img/background.jpg) repeat left top;
}
INPUT:focus
{
    /* стиль, обводку полей ввода в браузере Safari */
    outline: none;
}
img
{
    /* стиль, убирающий, по-умолчанию, рамки вокруг всех изображений на сайте */
    border: 0;
}
p, h1, h2, h3, td, div
{
    /* общий обнуляющий стиль для всех тегов p, h1, h2, h3, td, div на сайте */
    padding: 0px;
    margin: 0px;
    border: 0;
    font-weight: normal;
    font-size: 12px;
    font-family: Tahoma, Arial, Helvetica,sans serif;
    color: #000;
    line-height: 15px;
}
td
{
    /* общий стиль для всех ячеек таблиц на сайте */
    vertical-align: top;
    font-size: 12px;
    font-family: Tahoma, Arial, Helvetica,sans serif;
    color: #000;
}
table
{
    /* общий стиль для таблиц на сайте */
    border-spacing: 0;
    border-collapse: collapse;
    border: 0;
    font-size: 12px;
    font-family: Tahoma, Arial, Helvetica,sans serif;
    color: #000;
}
h1
{
    /* общий стиль для всех заголовков h1 на сайте */
    font-family: Trebuchet MS;
    font-size: 24px;
    color: #922624;
    line-height: 27px;
    margin: 10px 0 15px 0;
}
h2
{
    /* общий стиль для всех заголовков h2 на сайте */
    color: #5a5a5a;
    font-size: 21px;
    margin: 10px 0 10px 0;
    line-height: 24px;
    font-family: Trebuchet MS;
}
h3
{
    /* общий стиль для всех заголовков h3 на сайте */
    color: #5a5a5a;
    font-size: 18px;
    margin: 10px 0 5px 0;
    line-height: 21px;
    font-family: Trebuchet MS;
}
a:link, a:active, a:visited, a:hover
{
    /* общий стиль для всех ссылок на сайте до наведения на них мышью */
    color: #1f6599;
    text-decoration: underline;
    outline: none;
}
a:hover
{
    /* общий стиль для всех ссылок на сайте при наведения на них мышью */
    text-decoration: underline;
}
ul, ol
{
    margin: 15px 0;
    padding-left: 10px;
}
ul li
{
    list-style-image: url(../img/point.jpg);
}
*:first-child + html ul li, *html ul li
{
    list-style-image: url(../img/pointie.jpg);
}
.wrap
{
    /* общий блок всего сайта */
    background: url(../img/bg_bottom.jpg) repeat-x bottom left;
    margin: 0px;
    padding: 0px;
}

/* КОЛОНКИ САЙТА */

.ColumnUp_1
{
    /* общий блок всего сайта по центру */
    width: 100%;
    background: url(../img/borders.png) repeat-y top center;
}
.ColumnUp_i_1
{
    /* общий блок всего сайта по центру на внутренних страницах */
    width: 100%;
    background: url(../img/borders.png) repeat-y top center;
}
.ColumnUp_2
{
    /* верхняя часть шапки на главной (лого, название, слоган и меню) */
    margin: 0px auto 0 auto;
    width: 985px;
    background:#f9f5e1 url(../img/bg_text.jpg) no-repeat top left;
}
.ColumnUp_i_2
{
    /* верхняя часть шапки на главной (лого, название, слоган и меню) на внутренних страницах */
    margin: 0px auto 0 auto;
    width: 985px;
    background:#f9f5e1 url(../img/bg_text.jpg) no-repeat top left;
}
.ColumnUp_3
{
    /* блок лого, название, слоган */
    width:300px;   
    float:left;
}
.ColumnUp_i_3
{
    /* блок лого, название, слоган на внутренних страницах */
    width:300px;   
    float:left;
}
.ColumnUp_4
{
    /* общий блок c большой картинкой и контактами на главной */
    width:665px;   
    float:left;
    margin-left: 20px;
}
.ColumnUp_i_4
{
    /* общий блок c большой картинкой и контактами на внутренних страницах */
    width:665px;   
    float:left;
    margin-left: 20px;
}
.ColumnUp_5
{
    /* внутренний блок c большой картинкой и контактами на главной */
    float:left;
    width: 316px;
}
.ColumnUp_i_5
{
    /* внутренний блок c большой картинкой и контактами на внутренних страницах  */
    float:left;
    width: 316px;
}
.ColumnUp_6
{
    /* внутренний блок c большой картинкой и контактами на главной */
    float:left;
    width: 325px;
}
.ColumnUp_i_6
{
    /* внутренний блок c большой картинкой и контактами на внутренних страницах  */
    float:left;
    width: 325px;
}
.ColumnUp_7
{
    /* внутренний блок c большой картинкой и контактами на главной */
    float:left;
    width: 310px;
    height: 95px;
    background: url(../img/minibin_bg.jpg) no-repeat left 32px;
}
.ColumnUp_i_7
{
    /* внутренний блок c большой картинкой и контактами на внутренних страницах  */
    float:left;
    width: 310px;
    background: url(../img/minibin_bg.jpg) no-repeat left 32px;
    height: 95px;
}
.ColumnUp_8
{
    /* внутренний блок c большой картинкой и контактами на главной */
    clear:both;
    height: 100%;
    overflow:hidden;
}
.ColumnUp_i_8
{
    /* внутренний блок c большой картинкой и контактами на внутренних страницах  */
    clear:both;
    height: 100%;
    overflow:hidden;
}
.ColumnUp_9
{
    /* внутренний блок c большой картинкой и контактами на главной */
    float:left;
    width: 475px;
    margin-right: 25px;
}
.ColumnUp_i_9
{
    /* внутренний блок c большой картинкой и контактами на внутренних страницах  */
    float:left;
    width: 475px;
    margin-right: 25px;
}
.ColumnUp_10
{
    /* внутренний блок c большой картинкой и контактами на главной */
    
}
.ColumnUp_i_10
{
    /* внутренний блок c большой картинкой и контактами на внутренних страницах  */
    
}

/* ШАПКА САЙТА*/

.Header
{
    /* общий блок шапки */
    width: 985px;
    height: 117px;
}
.H_CssImg
{
    /* общий блок с основной картинки сайта (если по дизайну есть возможно положить его в этот блок) */
}
.H_UserImg
{
    /* общий  блок с основной картинкой сайта из CMS (если по дизайну есть возможно положить его в этот блок)*/
}
.H_Title
{
    /* название сайта */
    display:none;
}
.H_Slogan
{
    /* блок слогана */
    color: #ad342d;
    font-size: 18px;
    clear:both;
    font-family: Trebuchet MS;
    margin: 0 0px 0px 45px;
    font-style:italic;
    padding: 5px 0 15px 0;
}
.H_Logo
{
    /* блок логотипа с его изображение */
    background: url(../img/logo.jpg) no-repeat 35px top;
    display: block;
    float: left;
    cursor:pointer;
    height:65px;
    width: 316px;
}
.H_Contact
{
    /* контактный блок в шапке */
    font-size:30px;
    height: 65px;
    font-family: Trebuchet MS;
    margin: 41px 0 0 0;
    //margin: 30px 0 0 0;
}
.H_Contact span
{
    /* контактный блок в шапке */
    font-size:17px;
    color:#656565;
    font-family: Trebuchet MS;
    vertical-align:top;
    //vertical-align:middle;
}
.H_Contact p
{
    /* контактный блок в шапке */
    color:#666;
    font-family:trebuchet MS;
    font-size:17px;
    margin:14px 0;
    //padding-top: 10px;
    padding-left:70px;
}
.H_Img
{
    /* блок основной картинки сайта*/
    display:none;
}
.H_Img img
{
    /* изображение основной картинки сайта из CMS */
    display:none;
}
.H_Basement
{
    /* блок для оформления (при необходмости), последний в шапке */
}

/* ПОДВАЛ САЙТА */

.Footer
{
    /* общий блок подвала сайта */
    clear: both;
    height: 100%;
    width: 845px;
    overflow:hidden;
    display:block;
    padding: 0px 25px 40px 90px;
    margin: 40px 0 0 25px;
    background: url(../img/baby_footer.png) no-repeat left top;
}
.Footer p
{
    /* общий блок подвала сайта */
    font-size: 11px;
    margin: 5px 0;
}
.Footer a:link, .Footer a:hover, .Footer a:active, .Footer a:visited
{
    font-size: 11px;
    color: #606060;
}

.F_Contact
{
    /* блок контактов в подвале сайта */
    float: left;
    color:#000;
    font-size: 11px;
}
.F_Copyrights
{
    /* блок копирайтов сайта в подвале */
    clear: both;
    color:#000;
    font-size: 11px;
}
.F_Counter
{
    /* блок счетчиков в подвале сайта */
    float: left;
    width: 200px;
    margin-right: 25px;
}

.F_CopyrightsVendor
{
    /* блок копирайтов проекта Rapidsite - удалять ЗАПРЕЩЕНО */
    width: 118px;
    float: left;
}
.F_CopyrightsVendor a:link, .F_CopyrightsVendor a:hover, .F_CopyrightsVendor a:active, .F_CopyrightsVendor a:visited
{
    font-size: 11px;
    color: #000;
    text-decoration: none;
}


/* ТИПОВАЯ ЦЕНТРАЛЬНАЯ ЧАСТЬ САЙТА */

.SimplePageMain
{
    /* несущий блок текста на главной странице сайта */
    width: 595px;
    padding-left: 15px;
    padding-top: 15px;
}
.SimplePageIn
{
    padding: 15px 50px 15px 20px;
}
.SimplePageMain div, .SimplePageMain ol, .SimplePageMain p, .SimplePageIn p, .SimplePageIn ul, .SimplePageIn ol, .SimplePageIn div, .OrderPage p, .OrderPage ul, .OrderPage ol, .ColumnUp_i_10 p
 {   /* оформление тегов div, p, ol и ul на главной и внутренних страницах сайта */
    margin: 15px 0;
}
.SimplePageMain li, .SimplePageIn li
{
    /* оформление тега li на главной и внутренних страницах сайта */
    margin: 0px 0 2px 20px;
}
.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 15px 0px;
}
.SimplePageText table, .SimplePageIn table
{
    /* таблицы в тексте из Абзацев Текста, если к нему не загружено никакое изображение */
    width: auto;
}
.SimplePageText table td, .SimplePageIn table td
{
    /* ячейки таблиц в тексте из Абзацев Текста, если к нему не загружено никакое изображение */
    padding: 5px;
    border: 1px solid #000;
}
.SimplePageText table thead, .SimplePageIn table thead, .SimplePageText table th, .SimplePageIn table th
{
    /* заголовки таблиц в тексте из Абзацев Текста, если к нему не загружено никакое изображение и для внутренних страниц*/
    background-color: #f3edd3;
    color:#35586e;
}
.SimplePageText table thead td, .SimplePageIn table thead td, .SimplePageText table th, .SimplePageIn table th
{
    /* заголовки таблиц в тексте из Абзацев Текста, если к нему не загружено никакое изображение и для внутренних страниц */
    border: 1px solid #000 !important;
    color:#35586e;
    text-align: center;
    font-weight: bold;
}
.SimplePageTextInImg
{
     /* текст из Абзацев Текста, если к нему загружено изображение */   
}
.SimplePageTitle
{
    margin: 0px 0 15px 0;
}
.SimplePageH2
{
     /* заголовок из Абзацев Текста */  
     clear: both;
}
.SimplePageImgFlowRight span, .SimplePageImgFlowLeft span, .SimplePageImgCenter span, .SimplePageImgLeft span, .SimplePageImgRight span
{
    /* оформление подписи под изображениями, загружаемыми через абзацы текста */
    display:block;
    font-style:italic;
    padding:3px 0;
}
.SimplePageImgFlowRight img, .SimplePageImgFlowLeft img, .SimplePageImgCenter img, .SimplePageImgLeft img, .SimplePageImgRight img
{
    /* оформление подписи под изображениями, загружаемыми через абзацы текста */
    
}
.SimplePageImgFlowRight
{
     /* положение изображения справа с обтекающим текстом */
    float: right;
    margin: 2px 0 5px 10px !important;
}
.SimplePageImgFlowLeft
{
    /* положение изображения слева с обтекающим текстом */
    float: left;
    margin: 2px 10px 5px 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:640px;
    clear:both;
}
#MainMenu table
{
    /* таблица, обрамляющая пункты меню */
}
.m_centr
{
    /* ячейка таблицы, обрамляющая пункты меню */
    background: url(../img/menu_rpt.jpg) repeat-x top left;
    width: 100%;
}
.mmh_LeftBlank
{
    /* блок для стилизации меню слева*/
    width: 12px;
    height: 44px;
    background: url(../img/menu_left.jpg) no-repeat top left;
}
* html .mmh_LeftBlank
{
    /* блок для стилизации меню слева для IE6 */
}
.mmh_RightBlank
{
    /* блок для стилизации меню справа */
    width: 12px;
    height: 44px;
    background: url(../img/menu_right.jpg) no-repeat top left;
}
* html .mmh_RightBlank
{
    /* блок для стилизации меню справа для IE6 */
}
#mmh_Container
{
    /* основной, центральный блок контента меню */
    text-align: center;
    width: 616px;
    display: inline-block;
    display: -moz-inline-box;
}
:first-child + html #mmh_Container
{
    /* основной, центральный блок контента меню для IE7 */
    display: inline;
}
* html #mmh_Container
{
    /* основной, центральный блок контента меню для IE6 */
    display: inline;
}
.mmh_1
{
    /* блок пунктов меню 1 уровня */
    display:block;
    float:left;
    height: 35px;
    padding-top: 5px;
}
a.mmh_It:link, a.mmh_It:active, a.mmh_It:visited
{
    /* ссылка НЕ текущего пункта одноуровневого меню*/
    display:block;
    _display: inline-block;
    color: #fff;
    text-decoration: underline;
    padding: 5px 5px 0 5px;
    font-size:14px;
    font-family: Trebuchet MS;
}
a.mmh_It:hover
{
    /* ссылка НЕ текущего пункта одноуровневого меню при наведении мышью */
    color: #f5eed1;
    text-decoration: none;
}
a.mmh_ItA:link, a.mmh_ItA:active, a.mmh_ItA:visited, a.mmh_ItA:hover
{
    /* ссылка текущего пункта одноуровневого меню */
    display:block;
    _display: inline-block;
    color: #f5eed1;
    text-decoration: none;
    padding: 5px 5px 0 5px;
    font-size:14px;
    font-family: Trebuchet MS;
}
a.mmh_Gr:link, a.mmh_Gr:active, a.mmh_Gr:visited
{
    /* вид ссылки НЕ текущего пункта 1ого уровня, при выпадающем меню */
}
a.mmh_Gr:hover
{
    /* вид ссылки НЕ текущего пункта 1ого уровеня, при выпадающем меню, при наведении мышью */
}
a.mmh_GrA:link, a.mmh_GrA:active, a.mmh_GrA:visited, a.mmh_GrA:hover
{
    /* ссылка текущего пункта 1ого уровня, при выпадающем меню */
}
.mmh_subContainer
{
    /* блок-контейнер, содержащий подпункты меню, НЕ текущего пункта меню 1ого уровня */
    display: none;
}
.mmh_subContainer a:link, .mmh_subContainer a:active, .mmh_subContainer a:visited
{
    /* ссылки-пункты подменю НЕ текущего пункта меню 1ого уровня */
}
.mmh_subContainer a:hover
{
    /* ссылки-пункты подменю НЕ текущего пункта меню 1ого уровня при наведении мышью */
}
.mmh_subContainer_a
{
    /* блок-контейнер, содержащий подпункты меню у текущего пункта меню 1ого уровня */
}
.mmh_subContainer_a a:link, .mmh_subContainer_a a:active, .mmh_subContainer_a a:visited
{
    /* ссылки-пункты подменю при текущем пункте меню 1ого уровня */
}
.mmh_subContainer_a a:hover
{
    /* ссылки-пункты подменю при текущем пункте меню 1ого уровня, при наведении мышью */
}
.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
{
    /* ссылка текущего подпункта двухуровневого меню */
}
.mmh_separate
{
    /* блок декоративного разделителя между пунктами меню */
    background: url(../img/menu_sep.png) no-repeat left 16px;
    width: 4px;
    height: 44px;
    display:block;
    float:left;
    margin: 0 5px;
}

/* НОВОСТИ */

/* Топ-новости */

.NewsBlock
{
    /* блок топ-новостей */
    width: 278px;
    margin: 20px 0 0 12px;
    height: 100%;
    display: block;
    overflow: hidden;
}
.NewsCont
{
    /* блок контента топ-новостей */
    width: 250px;
    margin-left: 20px;
}
.NewsItem
{
    /* блок одной новости в топ-новостях */
    clear:both;
    margin-bottom:10px;
    height:100%;
    overflow:hidden;
}
.NewsTitle
{
    /* блок заголовка всех топ-новостей */
    display:block;
    width: 278px;
    height: 65px;
    margin: 0 0 10px 0;
    background: url(../img/plate_stocks.png) no-repeat left top;
}
.NewsTitle h1
{
    /* Заголовок блока всех топ-новостей */ 
    color: #fff;
    font-size: 18px;
    margin: 0;
    padding: 21px 0 0 70px;
}
.NewsItemDate
{
    /* дата топ-новостей */
    display: none;
}
a.NewsItemTitle:link, a.NewsItemTitle:active, a.NewsItemTitle:visited, a.NewsItemTitle:hover
{
    /* заголовки топ-новостей */
    padding-bottom: 3px;
    display: block;
    font-family: Trebuchet MS;
    font-size: 17px;
    line-height: 20px;
    color:#c91489;
    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:11px;
    color:#000;
}
.NewsItemText p, .NewsItemText div, .NewsItemText span
{
     /* стиль тегов p, div, span в тексте в топ-новостях */
    font-size:11px;
    color:#000;
}
.NewsAll
{
    /* блок ссылки 'все новости' */
    clear:both;
    height:100%;
    overflow:hidden;
    margin-top:15px;
}
.NewsAll a:link, .NewsAll a:active, .NewsAll a:visited, .NewsAll a:hover
{
    /* ссылка 'все новости' */
    color:#c91489;
    text-decoration:underline;
}
.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;
    display: none;
}
.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;
}
.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 top;
    font-family:Georgia;
    padding-left:23px;
}
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 top;
    font-family:Georgia;
    padding-left:23px;
}
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:#d8e4e9;
    padding:7px;
    height:45px;
    color:#567b8e;
    border-bottom: 1px solid #becad0;
    border-right:1px solid #fff;
}
.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:#000;
    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:#3A7692;
}
.SGL_Item a:visited
{
    /* посещенная ссылка-название в списке групп услуг */
    color:#936D9F;
    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:#3A7692;
}
.SL a:visited
{
    /* посещенная ссылка-название в списке услуг */
    color:#936D9F;
    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;
}

/* БРЕНДЫ */

.Brands
{
    width: 279px;
    margin: 20px 0 0 12px;
    display: block;
    height: 100%;
    overflow: hidden;
}
.Brands_Title
{
    display:block;
    width: 279px;
    margin: 0 0 10px 0;
    height: 60px;
    background: url(../img/plate_brands.png) no-repeat left top;
}
.Brands_Title h1
{
    color: #fff;
    font-size: 18px;
    margin: 0;
    padding: 21px 0 0 75px;
}
.Brands_Cont
{
    width: 215px;
    margin-left: 20px;
}

/* ПРОДУКТЫ */

/* Меню продуктов */

.ProductMenu
{
    /* Общий блок меню продуктов */
    display: block;
    clear: both;
    height:100%;
    overflow:hidden;
    background: url(../img/pdmenu_slice.png) repeat-y left 318px;
}
.PM_Title
{   
    /* блок заголовка меню продуктов */
    display:none;
}
.PM_Title h1
{
    /* заголовок меню продуктов */
    margin:0 0 10px 0 !important;
}
.PM_Cont
{      
    /* блок контента меню продуктов */
    background: url(../img/pdmenu_top.png) no-repeat left top;
    height: 100%;
    padding: 104px 10px 0 0;
}
.PM_Footer
{      
    /* блок контента меню продуктов */
    background: url(../img/pdmenu_bottom.png) no-repeat left top;
    height: 28px;
}
.ProductMenu div div
{
    /* блок, обрамляющий пункты меню продуктов (1 уровень) */
    display:block !important;
}
.ProductMenu div div div
{
    /* блок, обрамляющий все подпункты меню продуктов (2 уровень) */
    display: none;
    margin-left: 38px;
    margin-bottom:7px !important;
    border-bottom:none !important;
    padding-bottom:0px !important;
    margin-top:0px;
}
a.pm_link:link, a.pm_link:active, a.pm_link:visited
{
    /* ссылка НЕ текущей группы меню продуктов (1 уровень) */
    color: #fff;
    display: block;
    text-decoration: underline;
    font-family: Trebuchet MS;
    font-size: 18px;
    padding: 6px 0 10px 45px;
}
a.pm_link:hover
{
    /* ссылка НЕ текущей группы  меню продуктов (1 уровень) при наведении мышью */
    background: url(../img/pdmenu_over.jpg) repeat-x left top;
    border-top: 1px dashed #fff;
    border-bottom: 1px dashed #fff;
    padding: 5px 0 9px 45px;
}
a.pm_linkA:link, a.pm_linkA:active, a.pm_linkA:visited, a.pm_linkA:hover
{
    /* ссылка текущей группы  меню продуктов (1 уровень) */
    color: #fff;
    display: block;
    text-decoration: underline;
    font-family: Trebuchet MS;
    font-size: 18px;
    background: url(../img/pdmenu_over.jpg) repeat-x left top;
    border-top: 1px dashed #fff;
    border-bottom: 1px dashed #fff;
    padding: 5px 0 9px 45px;
}
a.pm_sub_link:link, a.pm_sub_link:active, a.pm_sub_link:visited
{
    /* ссылка НЕ текущего подпункта меню продуктов (1 уровень) */
    text-decoration: underline;
    display: block ;
    background: url(../img/submenu_slice.png) no-repeat left bottom;
    color: #f4f4f4;
    padding: 3px 0 7px 20px;
}
a.pm_sub_link:hover
{
    /* ссылка НЕ текущего подпункта меню продуктов (1 уровень) */
    color: #d8f0f7;
}
a.pm_sub_linkA:link, a.pm_sub_linkA:active, a.pm_sub_linkA:visited, a.pm_sub_linkA:hover
{
    /* ссылка текущего пункта меню продуктов (2 уровень) */
    text-decoration: underline;
    display: block ;
    background: url(../img/submenu_slice.png) no-repeat left bottom;
    color: #d8f0f7;
    padding: 3px 0 7px 20px;
}

/* Топ-лист продуктов  */

.ProductTopList
{
    /* общий блок топ-продуктов  */
    clear: both;
    height:100%;
    overflow:hidden;
    margin: 10px 0;
}
.ProductTopListTitle
{
    /* блок заголовка топ-продуктов  */
    clear: both;
    width: 676px;
    height: 44px;
    background: url(../img/plate_green.png) no-repeat left top;
}
.ProductTopListTitle h1
{
    /* заголовок топ-продуктов  */
    color: #fff;
    font-family: Trebuchet MS;
    font-size: 18px;
    padding: 7px 0 0 22px;
    //margin-top: 0;
}
.ProductTopList2Title
{
    /* блок заголовка топ-продуктов  */
    clear: both;
    width: 676px;
    height: 44px;
    background: url(../img/plate_orange.png) no-repeat left top;
}
.ProductTopList2Title h1
{
    /* заголовок топ-продуктов  */
    color: #fff;
    font-family: Trebuchet MS;
    font-size: 18px;
    padding: 7px 0 0 22px;
    //margin-top: 0;
}
.PTL_Cont
{
    /* блок одного элемента топ-продуктов */
    background-color: #fff;
    width: 660px;
    _width: 614px;
    height: 100%;
    margin-left: 10px;
    overflow: hidden;
    padding: 20px;
}
.PTL_Item
{
    /* блок одного элемента топ-продуктов */
    width: 200px;
    float: left;
    height: 100%;
    overflow: hidden;
    margin: 0 10px 0px 0;
}
/*.PTL_Item, x:-moz-any-link
{
     блок одного элемента топ-продуктов для FF2 
    overflow:visible;
    height:130px;
    width:88px;
}*/
.PTL_Img
{
    /* блок изображения для топ-продуктов */
    text-align: center;
    height:150px;
    width:200px;
    text-align:center;
    margin-bottom: 15px;
}
.PTL_Img img
{
    /* изображение для топ-продуктов */
    cursor:pointer;
    width: 150px;
    height: 150px;
}
.PTL_Descr
{   
    /* описание для топ-продуктов */
    font-size: 11px;
    margin-top: 3px;
}
.PTL_Cost
{
    /* блок цены для топ-продуктов */
    font-size: 24px;
    color: #18242d;
    margin-top: 18px;
}
.PTL_Bay
{
    /* блок для ссылки и кнопки "купить" в топ-продуктов */
    display:block;
    padding-top: 15px;
}
.PTL_Bay img
{
    /* изображение "купить" в топ-продуктов */
    cursor:pointer;
    vertical-align: middle;
}
a.PTLbuyLnk:link, a.PTLbuyLnk:active, a.PTLbuyLnk:visited, a.PTLbuyLnk:hover
{
    /* ссылка "купить" в топ-продуктов */
    font-size:11px;
    padding: 5px;
}
.PTL_Title
{
    /* блок заголовка продукта в топ-продуктов */
    margin-top:5px;
}
.PTL_Title a:link, .PTL_Title a:active, .PTL_Title a:visited, .PTL_Title a:hover
{
    /* ссылка-заголовок продукта в топ-продуктов */
    color:#56789B;
    font-family:Trebuchet MS;
    font-size:18px;
    line-height:21px;
}

/* Список групп продуктов */

.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: 200px;
    text-align:center;
    float:left;
    margin: 0 95px 30px 0;
    _margin: 0 65px 30px 0;
}
.PGL_Item div
{
    /* блок изображения элемента списка групп продуктов */
    text-align:center;
    margin-bottom: 15px;
}
.PGL_Item div img
{
    /* изображение элемента списка групп продуктов */
    width: 200px;
    cursor: pointer;
}
.PGL_Item p
{
    /* описание элемента списка групп продуктов */
    font-size:12px;
}
.PGL_Item a
{
    /* ссылка-название элемента списка групп продуктов */
    display:block;
    padding-bottom:2px;
    font-size: 18px;
    font-family: Trebuchet MS;
}
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, .recycleMain, .OrderPage, .PGL, .ProductItem
{
    padding: 15px 50px 15px 20px;
    background-color: #fff;
}
.PL_GroupDesc
{
    height:100%;
    overflow:hidden;
    margin:0px 0 20px 0;
}
.PL_Item
{
    /* блок одного элемента в списке продуктов */
    width: 270px;
    margin: 0 25px 35px 0px !important;
    height: 100%;
    overflow:hidden;
    float: left;
}
.PL_Item2
{
    /* блок одного элемента в списке продуктов */
    width: 270px;
    margin: 0 0px 35px 25px !important;
    height: 100;
    overflow:hidden;
    float: left;
}
.PL_ImgBlock
{
    /* блок изображения элемента в списке продуктов */
    padding:0px;
    margin:0 20px 10px 0 !important;
    height:160px;
    display:block;
}
.PL_Img
{
    /* дополнительный блок изображения элемента в списке продуктов */
    background-color: #fff;
    width: 270px;
    height:160px;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.PL_Img img
{
    /* изображение элемента в списке продуктов */
    width: 150px;
    height:150px;
    cursor:pointer;
}
.PL_Descr
{
    /* описание элемента в списке продуктов */
    margin-top: 3px;
    font-size: 11px;
    display:block;
    overflow: hidden;
}
.PL_Cost
{
    /* блок цены в списке продуктов */
    color:#18242D;
    font-size:21px;
    margin-top:25px;
    display:block;

}
.PL_Buy
{
    /* блок покупки товара в списке продуктов */
    margin: 10px 0 0 0 !important;
    display:block;
}
.PL_Buy a
{
    /* ссылка "купить" в списке продуктов */
    color:#000;
    padding: 5px;
}
.PL_Buy img
{
    /* изображение "купить" в списке продуктов */
    cursor:pointer;
    vertical-align:middle;
    margin-right: 5px;
}
.PL_Title
{
    /* блок изображения элемента в списке продуктов */
    line-height: 21px;
    display:block;
    margin:0 !important;
}
.PL_Title a:link, .PL_Title a:active, .PL_Title a:visited
{
    /* ссылка-название элемента в списке продуктов */
    font-size:18px;
    color:#56789B;
    font-family: Trebuchet MS;
}
.PL_Title a:hover
{
    /* ссылка-название элемента в списке продуктов при наведении мышью */
    text-decoration:underline;
}
.PL_attributes
{
    clear:both;
    height: 100%;
    overflow: hidden;
    margin-top: 10px;
}
.PL_attributes ul
{
    margin: 0 0 6px 0;
    padding-left: 0px;
}
.PL_attributes li
{
    list-style-type: none;
    list-style-image: none;
    padding: 0 0px 6px 25px;
}
.PL_attributes span
{
    font-weight: bold;
    color: #333;
}
.PL_attributes .at61
{
	background: url(../img/buggy.jpg) no-repeat left top;
}
.PL_attributes .at62
{
	background: url(../img/age.jpg) no-repeat left top;
}
.PL_attributes .at63
{
	background: url(../img/koleso.jpg) no-repeat left top;
}
.PL_attributes .at68
{
	background: url(../img/complect.jpg) no-repeat left top;
}
.PL_attributes .at64
{
	background: url(../img/weight.jpg) no-repeat left top;
}
.PL_attributes .at66
{
	background: url(../img/kreplenie.jpg) no-repeat left top;
}
.PL_attributes .at67
{
	background: url(../img/type.jpg) no-repeat left top;
}



.PL_Pager
{    
    /* блок пейджера в списке продуктов */
    clear:both;
    margin:10px 0 0  0 !important;
    text-align:center;
}
.PL_Pager a:link, .PL_Pager a:active, .PL_Pager a:visited, .PL_Pager a:hover
{
    /* НЕ текущий пункт пейджера в списке продуктов */
    margin-left:8px;
    font-family: Trebuchet MS;
    text-decoration:underline;
    font-size: 16px;
}
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;
    font-size: 21px;
}
.PL_Pager_Top
{    
    /* блок пейджера в списке продуктов */
    width: 300px; 
    position: absolute; 
    margin-top: -36px; 
    text-align: right;
    margin-left: 300px;
}
.PL_Pager_Top a:link, .PL_Pager_Top a:active, .PL_Pager_Top a:visited, .PL_Pager_Top a:hover
{
    /* НЕ текущий пункт пейджера в списке продуктов */
    margin-left:8px;
    font-family: Trebuchet MS;
    text-decoration:underline;
    font-size: 13px !important;
}
.PL_Pager_Top a.PL_pager_a:link, .PL_Pager_Top a.PL_pager_a:active, .PL_Pager_Top a.PL_pager_a:visited, .PL_Pager_Top a.PL_pager_a:hover
{
    /* текущий пункт пейджера в списке продуктов */
    font-weight:bold;
    text-decoration:none;
    font-size: 16px !important;
}

/* Карточка продукта  */

.ProductItem
{
    /* блок карточки продукта */
    margin:0px 0 0 0  !important;
}
.PI_Title
{
    /* блок заголовка продукта в карточке */
    margin: 0px 0px 0px 0px !important;
}
.PI_Title h1
{
    /* заголовок продукта в карточке */
    font-family: Trebuchet MS;
    font-size: 24px;
    color: #922624;
    margin: 0px 0 15px 0;
}
.PI_ImgBlock
{
    /* общий блок изображения продукта в карточке */
    float:left;
    width:200px;
    margin: 0 0 10px 0 !important;
}
.PI_Img
{    
     /* блок изображения продукта в карточке */
     margin:0 !important;
     width:200px;
     height:200px;
}
.PI_Img div
{
    /* дополнительный блок изображения продукта в карточке */
    margin:0 auto;
}
.PI_Img div img
{
    /* изображение продукта в карточке */
    width: 200px;
    cursor:pointer;
}

.PI_ImgSmall_wrap
{
    height: 100%;
    overflow: hidden;
    clear: both;
    margin: 15px 0;
}
.PI_ImgSmall
{
    float: left;
    display: block;
    width: 60px;
    margin-right: 10px;
    margin-bottom: 5px;
}
.PI_ImgSmall img
{
    width: 60px;
}
.PI_number
{
    width: 200px;
}
.PI_number h3
{
    text-align: center;
}

.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
{
    /* блок цены в карточке продукта */
    color:#e37031;
    font-size:21px;
    margin:30px 0 0 0 !important;
    display:block;
    clear: both;
}
.PI_Buy
{
    /* блок покупки продукта в карточке */
    margin:10px 0 0 0 !important;
    display:block;
    clear: both;
}
.PI_Buy a
{
    /* кнопка "Купить" в карточке продукта */
    color: #000;
    padding: 5px;
    font-size: 11px;
}
.PI_Buy img
{
    /* изображение "Купить" в карточке продукта */
    cursor:pointer;
    vertical-align:middle;
    margin-right: 5px;
}

.PI_Loupe
{
    margin: 0 !important;
    display: block;
    clear: both;
}
.PI_Loupe img
{
    cursor: pointer;
    margin-right: 5px;
    vertical-align: middle;
}
.PI_Loupe span
{
    color: #000;
    font-size: 11px;
    cursor: pointer;
    text-decoration: underline;
}

.PI_Desc
{
    /* блок краткого описания продукта в карточке */
    margin: 0px 0 10px 0 !important;
}
.PI_Desc p
{
    /* блок краткого описания продукта в карточке */
    margin: 0px 0 15px 0 !important;
}
.PI_globalAttr h2
{
    background: url(../img/properties.jpg) no-repeat left top;
    font-size: 17px;
    padding: 0px 0 4px 36px;
    margin: 5px 0;
    border-bottom: 1px solid #ccc;
}
.PI_globalAttr table
{
    width: 100%;
}
.PI_globalAttr table td
{
    border: none;
    padding: 5px 5px 5px 0px;
    font-family: Trebuchet MS;
    font-size: 13px;
}
.PI_globalAttr tr.first
{
    background-color:#fff;    
}
.PI_globalAttr tr.second
{
    background-color:#fefcf7;    
}
.PI_globalAttr table td span
{
    font-weight: bold;
    color: #4d87a3;
}


/* Галерея продукта */

.image-popup
{
	/* общий блок всплывшей галереи */
	background: #4a93cc 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;
}

.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;
}
.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%;
	font-size: 14px;
	font-weight: normal;
	color:#fff;
	font-family: Trebuchet MS;
}
.info span
{
    /* название товара в галерее */
    font-weight:bold;
    display:block;
}


.image-popup2
{
	/* общий блок всплывшей галереи */
	background: #4a93cc url(../img/loader.gif) no-repeat center center;
	position: absolute;
	border: none;
	z-index: 100;
	display: none;
	top: 50px !important;
}
.image-popup2 .pic
{
	/* изображение в галерее */
	left: 10px;
	top: 10px;
	width: 0px;
	height: 0px;
	position: absolute;
}
.image-popup2 .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;
	visibility: hidden;
}

.image-popup2 .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;
	visibility: hidden;
}
.image-popup2 .close
{
	/* кнопка "Закрыть" */
	position: absolute;
	bottom: 20px;
	right: 9px;
	cursor: pointer;
	width: 87px;
	height: 22px;
	background: url(../img/close.jpg) no-repeat left top;
}
.image-popup2 .info
{
	/* блок информации кол-ве изображений */
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 100%;
	font-size: 14px;
	font-weight: normal;
	color:#fff;
	font-family: Trebuchet MS;
}
.info span
{
    /* название товара в галерее */
    font-weight:bold;
    display:block;
}
.info .count
{
    /* название товара в галерее */
	visibility: hidden;
}
/* Связанные продукты */

.PI_Lincked
{
    /* общий блок связанных продуктов */
    clear:both;
    height: 100%;
    overflow: hidden;
    margin: 20px 0;
}
.PI_LinckedItem
{
    /* общий блок одного связанного продукта */
    width:110px;
    margin:0 !important;
    float:left;
    padding:0 9px 0 0;
    text-align:center;
    height:140px;
}
.PI_Lincked h2
{
    margin-bottom: 15px;
    padding-bottom: 7px;
    border-bottom:1px dashed #CCCCCC;
}
.PI_LinckedItem div
{
    /* дополнительный блок одного связанного продукта */
    background-color:#fff;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    width:110px;
    margin:0 !important;
}
.PI_LinckedItem a:link, .PI_LinckedItem a:active, .PI_LinckedItem a:visited, .PI_LinckedItem a:hover
{
    /* ссылка-название связанного продукта */
    font-size:11px;
    display: block;
    padding-bottom: 2px;
}
.PI_LinckedItem span
{
    /* ссылка-название связанного продукта */
    font-size:11px;
}
.PI_Lincked img
{
    /* изображение связанного продукта */
    cursor:pointer;
    width: 80px;
}
/* КОРЗИНА */

/* Мини-корзина на каждой странице */

#recycleContainer
{
    /* общий блок корзины на каждой странице */
    width:309px;
    height: 62px;
    margin-top: 32px;
    background: url(../img/minibin.png) no-repeat 17px 17px;
}
.recycle
{
    /* общий блок пустой корзины */
    width: 309px;
    height: 15px;
    padding: 25px 0px 0px 0px;
    text-align: center;
}

.fullRecycle
{   
    /* общий блок полной корзины */
    width: 235px;
    height: 15px;
    padding: 15px 0px 0px 65px;
}

.recycle .recycleTitle
{
    /* заголовок пустой корзины */
    font-size: 12px;
    color:#000;
}
.fullRecycle .recycleTitle
{
    /* заголовок полной корзины */
    font-size: 11px;
}
.recycleTitle span
{
    /* сумма и кол-во товаров в мини-корзине */
    font-weight:bold;
    color: #5588b1;
}
.recylceBtn
{
    /* блок кнопок в мини-корзине */
    margin-top: 3px;
    padding-bottom: 5px;
}
#recycleBtnClear
{
    /* блок кнопки "Очистить" */
    float: right;
    padding: 0px 0 6px 0;
}
.recycleBtnOrder
{
    /* блок кнопки "В корзину" */
    float:left;
    padding: 3px 0 6px 0;
}
#recycleBtnClear a:link, #recycleBtnClear a:active, #recycleBtnClear a:visited, #recycleBtnClear a:hover
{
    /* кнопка "Очистить" */
    font-size:11px;
    color: #7d7d7d;
    padding: 0 5px 6px 18px;
    background: url(../img/discardbin.png) no-repeat left top;

}
#recycleBtnOrder a:link, #recycleBtnOrder a:active, #recycleBtnOrder a:visited, #recycleBtnOrder a:hover
{
    /* кнопка "В корзину" */
    font-size:11px;
    padding: 0 10px 6px 20px;
    color: #519200;
    background: url(../img/addbin.png) no-repeat left top;
}
.recycleLoader
{
    /* изображение прелоудера в мини-корзине */
    margin: 24px 0 0 70px;
}
#recycleCount
{
    /* вплывающий блок для изменения кол-ва товара */
    background-color: #fff;
    padding: 3px;
    border:1px solid #ccc;
    margin-top: 2px;
}
*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) */
}
.recycleMain h1
{   
    /* заголовок в корзине (Recycle.aspx) */
    margin:0px 0 18px 0;
}
.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
{
    font-size:14px;
    font-family: Trebuchet MS;
    color: #7d7d7d;
    padding: 0 5px 2px 18px;
    background: url(../img/discardbin.png) no-repeat left top;
}
a.recycleBtnOrderStep:link, a.recycleBtnOrderStep:active, a.recycleBtnOrderStep:visited, a.recycleBtnOrderStep:hover
{
    font-size:14px;
    font-family: Trebuchet MS;
    padding: 0 10px 2px 20px;
    color: #519200;
    background: url(../img/order_ok.png) no-repeat left top;
}
#recycleTbl
{
    /* таблица корзины (Recycle.aspx) */
    width:100%;
}
#recycleTbl thead
{
    /* заголовок таблици корзины (Recycle.aspx) */
    background-color: #f3edd3;
}
#recycleTbl thead td
{    
    /* ячейки заголовка таблици корзины (Recycle.aspx) */
    padding: 5px 10px;
    color: #555;
    font-size: 13px;
}
#recycleTbl td
{    
    /* ячейки таблици корзины (Recycle.aspx) */
    padding:15px 5px;
    border-bottom:1px solid #CCCCCC;
}
#recycleTbl a
{
    /* ссылки в таблице корзины (Recycle.aspx) */
    font-family: Trebuchet MS;
    font-size: 18px;
    line-height: 21px;
    color: #56789B;
}
.recycle_img
{
    /* ячецка в таблице с изображением товара в корзине (Recycle.aspx) */
    border:0 !important;
    padding:0 10px !important;
}
.recycle_img div 
{
    /* блок изображения товара в корзине (Recycle.aspx) */
}
.recycle_img div div
{   
    /* дополнительный блок изображения товара в корзине (Recycle.aspx) */
}
.recycle_img a
{
    /* заголовок товара в корзине (Recycle.aspx) */
    display:inline;
}
.recycle_img img
{
    /* изображение товара в корзине (Recycle.aspx) */
    cursor:pointer;
    width: 100px;
}
.recycle_desc
{
    /* блок описания товара в корзине (Recycle.aspx) */
    border:0 !important;
    padding:0 5px !important;
}
.recycle_desc span
{
    /* описание товара в корзине (Recycle.aspx) */
    display:block;
    font-size:11px;
    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) */
    font-size:17px;
    font-family: Trebuchet MS;
    color:#555;
    float:right;
    padding-top: 3px;
}
#recycleSumUp, #recycleSumDown
{
    color:#E37031;
}
.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: right;
    font-size:15px;
    font-weight:bold;
    font-family: Trebuchet MS;
    white-space:nowrap;
    width: 90px;
}

.orderTBL
{
    width: 100%;
}
.orderTBL th
{
    background-color: #f3edd3;
    color:#35586e;
}

/* СТАТЬИ */

/* Топ-статьи */

.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:#000;
    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:#3c7395;
}
.StTopItemText p, .StTopItemText div, .StTopItemText span
{
     /* стиль тегов p, div, span в тексте в топ-статей */
    font-size:12px;
    color:#3c7395;
}
.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:#000;
    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:#3A7692;
}
.SCL_Groups_Item a:visited
{
    /* ссылка-название в списке групп статей */
    display:block;
    padding-bottom:2px;
    font-size:14px;
    color:#936D9F;
}    


/* Список статей */

.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:#3A7692;
}
.SCL a:visited
{
    /* ссылка-название в списке групп статей */
    color:#936D9F;
}  
.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 0px;
}
.feedBack h1
{
    /* описания перед полем ввода */
    margin: 0px 0 15px 0px;
}
.feedBack
{
    /* описания перед полем ввода */
    margin: 0 !important;
}
.feedBack div
{
    /* описания перед полем ввода */
    
}
#FormBack
{
    margin: 10px 0 0 0;
}
.feedBack_text
{    
    margin: 0px 0 15px 0;
}
.feedBack_notice
{
    font-family: Arial;
    font-style: italic;
    margin: 0px 0 5px 0 !important;
    color:#C90803;
}
.feedBack_point
{
    font-family: Trebuchet MS;
    font-style: italic;
    margin: 0px 0 5px 0 !important;
    color:#666;
    font-size: 15px;
    font-weight: bold;
}
.feedBack_block
{
    margin: 10px 0 15px 0 !important;
}
.feedBack_block div
{
    margin: 3px 0 5px 0;
    font-family: Trebuchet MS;
    font-size: 14px;
}
.feedBack_block p
{
    margin: 3px 0 5px 0;
    font-family: Trebuchet MS;
    font-size: 14px;
}
.feedBack_block input
{
    margin: 0px 5px 0 1px;
}
.feedBack_line
{
    margin: 0px 0 8px 0 !important;
}
.feedBack_line p
{
    margin: 0px 0 3px 0 !important;
    font-family: Trebuchet MS;
    font-size: 14px;
}
.feedBack_line div
{
    margin: 3px 0;
}
.feedBack textarea
{
    /* поле ввода комментария */
    width:400px;
    height:100px;
    padding:5px;
    border:1px solid #C3D4DF;
}
.feedBack .input_string
{
    /* узкое поле ввода */
    width:400px;
    height:20px;
    padding:2px;
    border:1px solid #C3D4DF;
}
.feedBack div div
{
    /* общий блок всех вариантов ответа */
    
}
.feedBack div div div, .feedBack div div p 
{
    /* описания околоко кнопок вида checkbox и radio */
    
}
.feedBack_send
{
    margin: 5px 0 0 0 !important;
}
#FB_hidenLink
{
    margin: 0px 0 0 0 !important;
}
.feedBack_send a:link, .feedBack_send a:active, .feedBack_send a:visited, .feedBack_send a:hover
{
    /* ссылка отправки формы */
    font-size:14px;
    font-family: Trebuchet MS;
    padding: 0 10px 2px 20px;
    color: #519200;
    background: url(../img/order_ok.png) no-repeat left top;

}

/* Форма при оформлении заказа */

.feedBack_order
{
    /* общий блок формы */
    clear:both;
    display:block;
    padding-top:10px;
}
.feedback_row
{
    /* общий блок поля ввода и его описания */
    clear:both;
    display:block;
    padding-bottom:10px;
}
.feedback_name
{
    /* описание поля */
    color:#666666;
    font-family:Trebuchet MS;
    font-size:15px;
    font-style:italic;
    font-weight:bold;
    padding-bottom:3px;
}
.feedback_input input
{
    /* малое поле ввода */
    width:400px;
    height:20px;
    padding:2px;
    border:1px solid #C3D4DF;
}
.feedback_input textarea
{
    /* большое поле ввода */
    width:400px;
    height:100px;
    padding:2px;
    border:1px solid #C3D4DF;
}
.feedBack span
{
    /* звездочка обязательного заполнения */
    color:Red;
}
a.feedback_confirm:link, a.feedback_confirm:active, a.feedback_confirm:visited, a.feedback_confirm:hover
{
    /* ссылка отправки формы */
    font-size:14px;
    font-family: Trebuchet MS;
    padding: 0 10px 2px 20px;
    color: #519200;
    background: url(../img/order_ok.png) no-repeat left top;

}

/* НАВИГАЦИОННЫЙ БАР */

.NB
{
    /* блок навигационного бара */
    clear:both;
    margin:10px 0 5px 0 !important;
    height:100%;
    overflow:hidden;
    padding: 0 20px;
}
.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:#000;
}
.errorPage p
{
    /* текст ошибок */
    margin:10px 0;
    color:#000;
}
/* ИНФОБЛОКИ */

.InfoBlock
{   
    /* общий стиль всех инфоблоков */
    
}
.InfoBlock p, .InfoBlock div, .InfoBlock span
{   
    /* оформление тегов p, div и span общее для всех инфоблоков */
    
}
#InfoBlock_1
{   
    /* перый инфоблок на главной */
 
}
#InfoBlock_1 p, #InfoBlock_1 div, #InfoBlock_1 span
{
    /* оформление тегов p, div и span в первом инфоблоке на главной */
    
}
#InfoBlock_i_1
{
    /* перый инфоблок на внутренних */
   
}
#InfoBlock_i_1 p, #InfoBlock_i_1 div, #InfoBlock_i_1 span
{
    /* оформление тегов p, div и span в первом инфоблоке на внутренних */
    
}
#InfoBlock_2
{
    /* второй инфоблок на главной */
   
}
#InfoBlock_2 p, #InfoBlock_2 div, #InfoBlock_2 span
{
   /* оформление тегов p, div и span во втором инфоблоке на главной */
   
}
#InfoBlock_i_2
{
    /* второй инфоблок на внутренних */
  
}
#InfoBlock_i_2 p, #InfoBlock_i_2 div, #InfoBlock_i_2 span
{
    /* оформление тегов p, div и span во втором инфоблоке на внутренних */
   
}
.baby_main
{
    margin: 20px 0 0 50px;
}
.baby_in
{
    margin: 20px 0 0 30px;
}

/* окно выбора Артикула*/

/* ArticleHeader */
.ArticleHeader /* верхний блок, содержит блоки .ArticleTitle и .ArticleClose */
{
	clear:both;	
	width:890px;		
	height:22px;
	padding:20px;
	padding-bottom:10px;	
}
.ArticleHeader .ArticleTitle /* блок находится в .ArticleHeader */
{		
	width:803px;			
	float:left;
	color:#fff;
	font-family: Trebuchet MS;
	font-size: 21px;
	line-height: 24px;		
}
.ArticleHeader .ArticleClose  /* блок находится в .ArticleHeader */
{
	width:87px;	
	color:white;
	float:left;
	cursor: pointer;
	background: url(../img/close.jpg) no-repeat  right top;	
	height:22px;
}

/* блок .ArticleSelectedImage */

.ArticleSelectedImage /* блок .ArticleSelectedImage, содержит большую картинку, текст артикула, кнопку купить */
{
	float:left;	
	padding:10px;	
	width:380px;
	padding-left:20px;	
}
.ArticleSelectedImage .ArticleBigPic /* блок .ArticleBigPic с большой картинкой */
{		
	float:left;
	width:380px;
}
.ArticleSelectedImage .ArticleText /* блок .ArticleText с названием артикула */
{	
	float:right;
	color:#fff;		
	padding:20px 0px 0 0;
	padding-left:10px;
	font-size: 18px;
	font-family: Trebuchet MS;
}
.ArticleSelectedImage .ArticleBye /* блок .ArticleBye с кнопкой купить */
{
	float:left;
	padding: 20px 0 0 0;
}
a.ArticleByeLink:link, a.ArticleByeLink:active, a.ArticleByeLink:visited, a.ArticleByeLink:hover
{
    /* текущий пункт навигационного бара */
    color: #56789B;
    padding: 2px 5px 3px 5px;
    background-color: #fff;
}
/* блок .AllArticles */

.AllArticles /* .AllArticles блок с маленькими картинками, содержит  блоки .ArticleSmallPic */
{
	float:left;
	width:510px;
	padding-right:10px;		
	padding-bottom:5px;		
}
.AllArticles .ArticleSmallPic /* блок с маленькой картинкой, внутри .AllArticles*/
{	
	float:left;
	padding:10px;
	margin:0px;
	width:150px;		
	cursor: pointer;	
}

/* блок .ArticleFooter */

.ArticleFooter /* блок .ArticleFooter находится в самом низу, для эстетической красоты*/
{
		
}



.no_show
{
	display:none;
}

.show
{
	display:block;
}



/* ProductGroups */

.ProductGroups
{
    height: 100%;
    overflow: hidden;
    clear: both;
    display: block;
    margin: 10px 0;
}
.ProductGroups h1, h2, h3
{
    margin: 0;
}

.ProductGroupsTitle
{
    /* блок заголовка топ-продуктов  */
    clear: both;
    width: 665px;
    height: 44px;
    background: url(../img/plate_yellow.png) no-repeat left top;
    margin: 0 0 0px 0 !important;
    position:absolute;
}
.ProductGroupsTitle h1
{
    /* заголовок топ-продуктов  */
    color: #fff;
    font-family: Trebuchet MS;
    font-size: 18px;
    padding: 7px 0 0 22px;
    //margin-top: 0;
}

.pg_lv_1
{
    height: 100%;
    overflow: hidden;
    clear: both;
    display: block;
    margin: 0 0 20px 10px !important;
    background-color: #fff;
  
}
.pg_lv_2
{
    height: 100%;
    overflow: hidden;
    clear: both;  
}
.pg_lv_3
{
    display: block;
}
.pg_items
{
    height: 100%;
    overflow: hidden;
    clear: both;
    display: block;
    margin: 0px 0 0 0 !important;
}
.pg_items h3
{
    margin: 10px 20px;
    padding-bottom: 7px;
    border-bottom: 1px dashed #666;
}
.pg_item
{
    display: block;
    float: left;
    width: 109px; 
    margin: 0px 0px 0 0 !important;
    min-height: 170px;
    background-color: #fff;
    padding: 0 0px 0 18px;
}
.pg_item_lv2
{
    display: block;
    float: left;
    width: 109px; 
    margin: 15px 0px 0 0 !important;
    min-height: 160px;
    background-color: #fff;
    padding: 0 0px 0 18px;
}
.pg_item .name, .pg_item_lv2 .name
{
    font-size: 11px;
    line-height: 13px;
}

.pg_item .img, .pg_item_lv2 .img
{
    text-decoration: none; 
}
.pg_item .img img, .pg_item_lv2 .img img
{
    width: 100px;
    margin-bottom: 4px;
}
.pg_item .cost, .pg_item_lv2 .cost
{
    font-weight:bold;
    display: block;
    padding-top: 4px;
    font-size: 11px;
    font-family: Trebuchet MS;
}

.certify_title
{
    display:block;
    width: 264px;
    height: 72px;
    margin: 20px 0 10px 20px;
    background: url(../img/certify.png) no-repeat left top;
    padding: 16px 0 0 60px;
}
.certify_title a
{
    color:#fff;
    font-style: italic;
    font-size: 13px;
    font-family: Trebuchet MS;
}

.certify div
{
    display:block;
    float: left;
    width: 120px;
    height: 170px;
    margin-right: 28px;
    text-align: center;
}
.certify div a
{
    font-size: 12px;
}
.certify img
{
    width: 120px;
    height: 150px;
    cursor: pointer;
    border: 3px solid #83CCE4;
}

.reference
{
    position:absolute;
    width:947px;
    text-align: right;
    margin: 2px 0 0 0;
}
.reference a
{
    color:#999;
    font-family:Verdana;
    font-size:9px;
    font-style:italic;
    line-height:12px;
    text-decoration:underline;
}
