/* Общее: Основное тело страницы */
body {
font-family: 'Segoe UI', sans-serif;
font-size: 15px;
font-style: normal;
font-weight: normal;
color: #000000;
background-color: #ffffff;
background-image: none;
background-position: top left;
background-repeat: repeat;
background-size: auto;
background-origin: padding-box;
background-attachment: scroll;
}

/* Общее: Ссылки */
a:link {
color: #0055dd;
text-decoration: none;
}

/* Общее: Ссылки посещённые */
a:visited {
color: #1052b5;
}

/* Общее: Ссылки при наведении мышью */
a:hover {
color: #ff0000;
text-decoration: underline;
}

/* Общее: Заголовки h1 */
h1 {
font-size: 21px;
}

/* Общее: Заголовки h2 */
h2 {
font-size: 19px;
}

/* Общее: Заголовки h3 */
h3 {
font-size: 18px;
}

/* Шапка (вся верхняя часть сайта) */
.header {
min-height: 60px;
border-bottom: #ffffff;
background-color: #ffffff;
background-image: none;
background-position: top left;
background-repeat: no-repeat;
background-size: auto;
background-origin: padding-box;
background-attachment: inherit;
}

/* Шапка: Ссылки */
.header a:link,
.header a:visited {
color: #ff0000;
}

/* Шапка: Ссылки при наведении мышью */
.header a:hover {
color: #ff0000;
}

/* Шапка: Левая часть где находится логотип */
.hdrLeft {
text-align: center;
}

/* Шапка: Изображение логотипа */
#logo_image {
width: auto;
margin-top: auto;
margin-left: 10px;
margin-right: 5px;
margin-bottom: auto;
border-radius: 0px;
}

/* Шапка: Верхняя правая часть справа (Текст в шапке) */
.hdrRightTop {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 8px;
margin-left: 0px;
font-family: inherit;
font-size: 20px;
font-weight: 600;
font-style: inherit;
text-shadow: 3px 3px 4px #bbbbbb;
text-align: center;
color: #ff0000;
}

/* Шапка: Кнопка поиска */
.frmSearch input[type='submit'] {
border-style: inset;
border-color: #e6e6e6;
border-radius: 0px 10px 0px 10px;
background-color: #ededed;
background-image: ;
background-position: ;
background-repeat: ;
background-size: ;
background-origin: ;
background-attachment: ;
}

/* Верхнее горизонтальное меню */
.horizontal_menu {
font-family: inherit;
text-align: center;
background-color: #ffffff;
background-image: none;
background-position: inherit;
background-repeat: inherit;
background-size: auto;
background-origin: padding-box;
background-attachment: inherit;
}

/* Верхнее горизонтальное меню: Ссылки */
.horizontal_menu a {
border-radius: 8px;
border-color: transparent;
color: #000000;
background-color: transparent;
background-image: none;
background-position: inherit;
background-repeat: inherit;
background-size: auto;
background-origin: padding-box;
background-attachment: inherit;
}

/* Верхнее горизонтальное меню: Ссылки при наведении мышью */
.horizontal_menu a:hover {
border-color: #ffffff;
color: ;
background-color: ;
background-image: ;
background-position: ;
background-repeat: ;
background-size: ;
background-origin: ;
background-attachment: ;
}

/* Верхнее горизонтальное меню: Кнопка открытия меню */
.horMenuButton div {
background: #ffffff;
}

/* ЗАГОЛОВКИ меню, блоков, форм, таблиц (ОБЩЕЕ - быстрая настройка) */
.mnuHdr,
.mnuHdr a,
.htr,
.htr a,
.htr2,
.ftr,
.pComHdr,
.noActiveTab,
#prodTabs span {
font-family: inherit;
font-size: 15px;
font-weight: bold;
font-style: normal;
color: #dd2100;
background-color: #e6e6e6;
background-image: none;
background-position: inherit;
background-repeat: inherit;
background-size: auto;
background-origin: padding-box;
background-attachment: inherit;
}

/* Блоки меню */
.sidebar > div {
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border-color: transparent;
background-color: #ffffff;
background-image: none;
background-position: inherit;
background-repeat: inherit;
background-size: auto;
background-origin: padding-box;
background-attachment: inherit;
}

/* Блоки меню: Заголовки */
.sidebar .mnuHdr,
.mnuHdr a {
border-bottom-left-radius: inherit;
border-bottom-right-radius: inherit;
font-family: ;
font-size: ;
font-weight: ;
font-style: ;
text-align: center;
color: ;
background-color: ;
background-image: ;
background-position: ;
background-repeat: ;
background-size: ;
background-origin: ;
background-attachment: ;
}

/* Блоки меню: Тело (рамка только в узком окне) */
.sidebar .mnuBody {
font-family: inherit;
border-color: #bbbbbb;
color: inherit;
background-color: inherit;
background-image: none;
background-position: inherit;
background-repeat: inherit;
background-size: auto;
background-origin: padding-box;
background-attachment: inherit;
}

/* Блоки меню: Тело: Ссылки */
.sidebar .mnuBody a:link {
color: ;
text-decoration: ;
font-family: ;
font-size: ;
font-weight: ;
font-style: ;
background-color: ;
margin: ;
padding: ;
background-image: ;
background-position: ;
background-repeat: ;
background-size: ;
background-origin: ;
background-attachment: ;
}

/* Блоки меню: Тело: Ссылки при наведении мышью */
.sidebar .mnuBody a:hover {
color: ;
text-decoration: ;
background-color: ;
background-image: ;
background-position: ;
background-repeat: ;
background-size: ;
background-origin: ;
background-attachment: ;
}

/* Блоки меню: Тело: Ссылки посещённые */
.sidebar .mnuBody a:visited {
color: ;
}

/* Блок меню Новости: Каждая новость */
.menu_news .mnuCycle {
border-bottom-width: 2px;
border-bottom-style: dotted;
border-bottom-color: #cccccc;
background-color: inherit;
background-image: none;
background-position: inherit;
background-repeat: inherit;
background-size: auto;
background-origin: padding-box;
background-attachment: inherit;
}

/* Основной контент в центральной части */
.content {
margin-top: 0px;
margin-right: 10px;
margin-bottom: 20px;
margin-left: 10px;
padding: 10px;
border-width: 1px;
border-style: solid;
border-color: transparent;
border-radius: 20px;
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
color: inherit;
background-color: #ffffff;
background-image: none;
background-position: inherit;
background-repeat: inherit;
background-size: auto;
background-origin: padding-box;
background-attachment: inherit;
}

/* Товары в каталоге (список): Товар */
.lstProduct {
width: 300px;
min-height: 50px;
max-height: 400px;
margin-top: 6px;
margin-right: 2px;
margin-bottom: 6px;
margin-left: 2px;
padding: 5px;
border-width: 1px;
border-style: solid;
border-radius: 0px;
border-color: transparent;
font-size: 14px;
font-weight: inherit;
font-style: inherit;
color: inherit;
background-color: inherit;
background-image: none;
background-position: inherit;
background-repeat: inherit;
background-size: auto;
background-origin: padding-box;
background-attachment: inherit;
text-align: left;
overflow: hidden;
}

/* Товары в каталоге (список): Товар при наведении мышью */
.lstProduct:hover {
overflow: auto;
color: ;
background-color: ;
background-image: ;
background-position: ;
background-repeat: ;
background-size: ;
background-origin: ;
background-attachment: ;
}

/* Товары в каталоге (список): Заголовки */
.lstProduct h3 {
margin: 0px;
font-size: 16px;
}

/* Товары в каталоге (список): Изображения */
.prSmallImg img {
margin: 0px;
border-radius: 0px;
}

/* Товары в каталоге (список): Краткое описание */
.short_descript {
font-family: inherit;
font-size: inherit;
font-weight: inherit;
font-style: inherit;
color: inherit;
}

/* Цена */
.price {
font-family: inherit;
font-size: inherit;
font-weight: bold;
font-style: inherit;
color: inherit;
}

/* Старая цена: Текст и цена */
.old_price,
.old_price2 {
font-weight: normal;
font-style: normal;
text-decoration: line-through;
}

/* Старая цена: Только цена */
.old_price span,
.old_price2 {
font-weight: inherit;
font-style: inherit;
color: #ff0000;
text-decoration: line-through;
}

/* Страница товара */
.prDetail {
margin: 0px;
padding: 0px;
border-width: 1px;
border-style: solid;
border-radius: 0px;
border-color: transparent;
background-color: inherit;
background-image: none;
background-position: inherit;
background-repeat: inherit;
background-size: auto;
background-origin: padding-box;
background-attachment: inherit;
}

/* Страница товара: Заголовок */
.prDetail h1 {
font-family: ;
font-size: ;
font-weight: ;
font-style: ;
color: inherit;
}

/* Страница товара: Вкладки */
.noActiveTab,
#prodTabs span {
padding: 8px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
font-family: ;
font-size: ;
font-weight: ;
font-style: ;
color: ;
background-color: ;
background-image: ;
background-position: ;
background-repeat: ;
background-size: ;
background-origin: ;
background-attachment: ;
}

/* Страница товара: Артикул */
.prDtSku {
font-family: inherit;
font-size: inherit;
font-weight: inherit;
font-style: italic;
color: inherit;
}

/* Страница товара: Подробное описание */
.prDtDescript {
font-family: inherit;
font-size: inherit;
font-weight: inherit;
font-style: inherit;
color: inherit;
}

/* Страница товара: Форма добавления в корзину */
.frmPrDetail {
display: inline-block;
}

/* Страница товара: Количество на складе */
.prDtQuantity {
display: block;
font-family: inherit;
font-size: inherit;
font-weight: inherit;
font-style: italic;
color: inherit;
}

/* Страница товара: Основное изображение товара */
.prDtImg img {
width: ;
margin: 0px;
border-radius: 0px;
}

/* Страница товара: Галерея: Изображение */
.prGalImg img {
width: ;
margin: 0px;
border-radius: 0px;
}

/* Страница товара: Отзывы о товаре: Заголовки */
.pComHdr {
margin-top: 12px;
padding: 4px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
font-family: ;
font-size: ;
font-weight: ;
font-style: ;
color: ;
background-color: ;
background-image: ;
background-position: ;
background-repeat: ;
background-size: ;
background-origin: ;
background-attachment: ;
}

/* Похожие товары */
.similar_products {
margin-top: 12px;
padding: 2px;
border-width: 1px;
border-style: solid;
border-color: transparent;
border-radius: 0px;
color: inherit;
text-align: left;
background-color: inherit;
background-image: none;
background-position: inherit;
background-repeat: inherit;
background-size: auto;
background-origin: padding-box;
background-attachment: inherit;
}

/* Похожие товары: Каждый товар */
.similarProduct {
width: 288px;
min-height: 150px;
max-height: 400px;
margin: 1px;
padding: 4px;
padding-top: 3px;
border-width: 1px;
border-style: solid;
border-color: #cccccc;
border-radius: 0px;
font-family: inherit;
font-size: inherit;
font-weight: inherit;
font-style: inherit;
color: inherit;
text-align: center;
background-color: inherit;
background-image: none;
background-position: inherit;
background-repeat: inherit;
background-size: auto;
background-origin: padding-box;
background-attachment: inherit;
overflow: hidden;
}

/* Похожие товары: Каждый товар при наведении мышью */
.similarProduct:hover {
overflow: auto;
color: ;
background-color: ;
background-image: ;
background-position: ;
background-repeat: ;
background-size: ;
background-origin: ;
background-attachment: ;
}

/* Похожие товары: Изображения */
.similarProduct img {
margin: 0px;
border-radius: 0px;
}

/* Кнопки */
input[type='submit'],
button {
margin: 2px;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
border-width: 1px;
border-style: outset;
border-radius: 4px;
border-color: #ff5e5e;
font-family: Arial, Helvetica, Sans-serif;
font-size: 13px;
font-style: normal;
font-weight: normal;
color: #ffffff;
background-color: #c43535;
background-image: none;
background-position: top left;
background-repeat: no-repeat;
background-size: auto;
background-origin: padding-box;
background-attachment: inherit;
cursor: pointer;
}

/* Линейка ссылок на следующие страницы контента */
.pages_links a {
border-radius: 3px;
border-color: #808080;
background-color: #e6e6e6;
}

/* Ссылка Вход / Регистрация на 1-м шаге отправления заказа */
.orderLoginShowHide {
margin: 0px 0px 10px 0px;
font-weight: bold;
color: #1fa72d;
text-decoration: underline;
cursor: pointer;
}

/* Сообщение об ошибке */
.errMsg {
border: solid 2px #ff0000;
color: #ff0000;
background-color: inherit;
}

/* Сообщение без ошибок */
.successMsg {
border: solid 2px #009d00;
color: inherit;
background-color: inherit;
}

/* Формы и таблицы */
.coltbl {
border-color: #f0f0f4;
}

/* Формы и таблицы: Заголовки */
.coltbl .htr,
.coltbl .htr a,
.coltbl .htr2,
.coltbl .ftr {
font-size: 14px;
font-weight: ;
font-style: ;
color: ;
background-color: ;
background-image: ;
background-position: ;
background-repeat: ;
background-size: ;
background-origin: ;
background-attachment: ;
}

/* Формы и таблицы: Светлая полоса */
.str,
.cartFtr {
background-color: #ffffff;
background-image: none;
background-position: inherit;
background-repeat: inherit;
background-size: auto;
background-origin: padding-box;
background-attachment: inherit;
}

/* Формы и таблицы: Тёмная полоса */
.ttr {
background-color: #f3f3f3;
background-image: none;
background-position: inherit;
background-repeat: inherit;
background-size: auto;
background-origin: padding-box;
background-attachment: inherit;
}

/* Обязательные поля * и некоторые сообщения об ошибках */
.red,
.req {
color: #ff0000;
}

/* Страница со списком производителей: Горизонтальный разделитель */
.mnfRowSep {
border-bottom-width: 2px;
border-bottom-style: ridge;
border-bottom-color: #cccccc;
}

/* Спецпредложения, Новые товары */
.menu_special_offers,
.menu_new_products {
margin: 5px 10px 15px 10px;
border-width: 1px;
border-style: solid;
border-radius: 10px;
border-color: #cccccc;
font-family: inherit;
font-size: inherit;
font-weight: inherit;
font-style: inherit;
text-align: center;
color: inherit;
background-color: #ffffff;
background-image: none;
background-position: inherit;
background-repeat: inherit;
background-size: auto;
background-origin: padding-box;
background-attachment: inherit;
}

/* Спецпредложения, Новые товары: Заголовки */
.menu_special_offers .mnuHdr,
.menu_new_products .mnuHdr {
padding: ;
font-family: ;
font-size: ;
font-weight: ;
font-style: ;
text-align: inherit;
color: ;
background-color: ;
background-image: ;
background-position: ;
background-repeat: ;
background-size: ;
background-origin: ;
background-attachment: ;
}

/* Спецпредложения, Новые товары: Каждый товар */
.menu_special_offers .mnuCycle,
.menu_new_products .mnuCycle {
width: 288px;
min-height: 150px;
max-height: 400px;
margin: 4px;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #cccccc;
border-radius: 0px;
font-family: inherit;
font-size: inherit;
font-weight: inherit;
font-style: inherit;
text-align: center;
color: inherit;
background-color: inherit;
background-image: none;
background-position: inherit;
background-repeat: inherit;
background-size: auto;
background-origin: padding-box;
background-attachment: inherit;
overflow: hidden;
}

/* Спецпредложения, Новые товары: Каждый товар при наведении мышью */
.menu_special_offers .mnuCycle:hover,
.menu_new_products .mnuCycle:hover {
overflow: auto;
color: ;
background-color: ;
background-image: ;
background-position: ;
background-repeat: ;
background-size: ;
background-origin: ;
background-attachment: ;
}

/* Спецпредложения, Новые товары: Изображения */
.mnuPrImg img {
margin: 0px;
border-radius: 0px;
}

/* Прайс-лист: полоса с названием раздела */
.priceCategory {
font-style: normal;
font-weight: bold;
background-color: #ede8d0;
background-image: none;
background-position: inherit;
background-repeat: inherit;
background-size: auto;
background-origin: padding-box;
background-attachment: inherit;
}

/* Подвал (вся нижняя часть сайта) */
.footer {
font-family: inherit;
font-weight: inherit;
font-style: inherit;
color: #000000;
text-align: left;
border-top-color: #ffffff;
background-color: #ffffff;
background-image: none;
background-position: ;
background-repeat: ;
background-size: ;
background-origin: ;
background-attachment: ;
}

/* Подвал: Ссылки */
.footer a:link,
.footer a:visited {
color: inherit;
text-decoration: none;
}

/* Подвал: Ссылки при наведении мышью */
.footer a:hover {
color: inherit;
text-decoration: underline;
}

/* Подвал: Меню */
.bottomMenu {
font-family: inherit;
font-weight: inherit;
font-style: inherit;
text-align: left;
}

/* Подвал: текст в подвале */
.footerText {
font-family: inherit;
font-weight: inherit;
font-style: inherit;
color: inherit;
text-align: left;
}

