﻿/* -----------------------------------------------------------------------------------------
   VaM Shop - open source ecommerce solution
   http://vamshop.ru

   Copyright (c) 2005-2008 VaM Shop 
   -----------------------------------------------------------------------------------------
   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/

/*<![CDATA[*/
* {margin: 0;padding: 0;}
body {font: 12px/18px Arial, Tahoma, Verdana, sans-serif;width: 100%;background:#ddd;color:#4d4d4d;}
a {color:#1975d1;outline: none;text-decoration: underline;}
a:hover {text-decoration: none;}
p {margin: 0 0 8px}
img {border: none; max-width:100%;}
h2, h3 {margin: 0 0 0 0;padding: 0 0 0 0;}
input {vertical-align: middle;}
/*- Формы */
form {width: 100%;margin: 0;}
.form input, textarea, input[type=text] {padding: 2px;}
.form textarea {width: 80%;}
.pagecontent fieldset.form {border: 0px;}
.pagecontent fieldset.form legend {font-weight: bold;}
.pagecontent .form p {font-weight: normal;}
/*- Подсветка ошибок формы */
#errormsg {border: 2px solid #c00;padding: 5px;width: 96%;}    
.error {background: #fcc;}
/*- /Подсветка ошибок формы */
span.Requirement {color:red;}
/*- /Формы */
#wrapper {width: 960px;margin: 0 auto; background:#fff;}
/* кнопки */
a.button, span.button {text-decoration: none;background: none;border:none;cursor:pointer;}
.button span, span.button  button {display:inline-block;background: #1975d1;border:none;color: #fff;padding: 6px 10px;cursor:pointer;}
a.button:hover, span.button:hover {opacity: .75} 
/* теги */
.tag {text-decoration: none;background: none;border:none;cursor:pointer;display: inline-block;margin-bottom: 5px;}
.tag span {display:inline-block;background: #1975d1;border:none;color: #fff;padding: 6px 10px;cursor:pointer;}
.tag:hover {opacity: .75;}
/* Header
-----------------------------------------------------------------------------*/
#header {}
#header .header-top {background: #eee;padding:10px 0 4px;margin-bottom: 15px;}
.call-back {float: right;}
.headwork {float: left;background:url(../img/icon-work.png) 0 0 no-repeat;margin-left: 20px;padding-left: 22px;}
.headtel {float:right;padding:0;line-height:normal;width: 700px;padding-right: 20px;}
.headtel p {margin:0 0 5px;display: inline-block;padding:2px 0 4px 2px;}
.headtel p:first-child {background:url(../img/icon-phone.png) 0 1px no-repeat;padding-left: 16px;}

#header div.header-left {float: left;margin: 0;padding:0 0 0 20px; width:220px;}
.headlogo {float:left;}
#header div.header-right {float: right;margin: 0;padding:11px 20px 12px 0; width:700px;}
.logo-eaton {float:left;}
.banner {margin:0 60px 20px 60px; position:relative;}

/* Middle
-----------------------------------------------------------------------------*/
#middle {width: 100%;height: 1%;}
#middle:after {content: '.';display: block;clear: both;visibility: hidden;height: 0;}
#container {width: 100%;float: left;overflow: hidden;}
#content {padding: 0 20px 20px 250px;}
.banner {}
.more {font-size:11px;text-align:right;padding-top: 6px;}
.zagolovok { text-transform:uppercase;color:#1975d1;}
.smallZagolovok {color:#1975d1;padding:4px 0;margin:0 0 10px;}
.smallZagolovok span {padding:4px 12px; background:#f2f2f2;}
.more a { text-decoration:none;}
.more a:hover {text-decoration:underline;}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {float: left;width: 210px;margin-left: -100%;position: relative;padding:0 0 20px 20px}

/* Footer
-----------------------------------------------------------------------------*/
#footer {height:80px;background:#f2f2f2;}
#footer a {text-decoration:none}
#footer a:hover {text-decoration:underline}
.footlink { text-align:right;padding:20px 10px 0 0;}
.footlink a {padding:0 10px;color:#666;}
/*- Информация о магазине */
div#copyright {clear: left;width: 100%;text-align: center;color: #000;padding-top: 0.5em;padding-bottom: 0.5em;}
div.copyright {text-align:right;color: #000; font-size:11px; font-style:italic;padding:0 20px 0 0}
.copyright a {color: #000;}
/*- /Информация о магазине */

/* Навигация */
div#navigation {padding:6px 0 20px 20px;color:#b3b3b3;}
#navigation span {}
#navigation a {text-decoration: none;color:#b3b3b3;}
#navigation a:hover {text-decoration:underline;}
/* /Навигация */
   
/* Cтраница */
#content h1 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:0 0 7px 0;}
#content h1 a {color: #1975d1;text-decoration: none;}
#content h1 a:hover {color: #1975d1;text-decoration:underline;}
#content .ListingCatDesc h1 {border:none; text-transform:none; padding:0 0 5px 0; font-size:12px;}
#content h1.contentBoxHeading {border:none;text-transform:none; padding:0 0 10px 0; font-size:20px;}
.page {margin: 0 0 .5em 0;padding:.5em 0;}
.pageItem {width: 100%;}
.page h1, .page p {}
.page h1 {font-size: 2em;color: #fff;}
h2 {color:#1975d1; font-size:14px; padding:10px 0 7px 0; font-weight:bold;}
.pagecontent {display: block;}
.pagecontentfooter {display: block;text-align: right;background: transparent;margin-top: 0.5em;margin-bottom: 0.5em;}
div.clear {clear: both;}
div.navigation {display: block;padding:5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;color:#b3b3b3; font-size:11px;margin: 6px 0;}
span.right {float: right;}
span.bold {font-weight: bold;}
.sortquantity {float:right;}

.toptext {color:#666;padding:10px;margin:0 0 16px 0;background:#f2f2f2;}
.bottomtext {color:#b3b3b3; font-size:11px; line-height:normal;border-top:1px solid #ccc;padding:20px 0 0 0;margin:10px 0 0 0;}
/* /Страница */

/*- Меню-закладки сверху */
div#menu {padding: 0;margin: 0 auto 10px; background:url(../img/bg-menu.png) 0 0 repeat-x; height:33px;}
#menu ul, #menu ul li {list-style: none;margin: 0;padding: 0;}
#menu ul {padding:8px 0 4px;text-align: center;}
#menu ul li {display: inline;margin-right: .3em;}
#menu ul li.current a {display: inline;color: #fff;margin-right: .3em; text-decoration:underline}
#menu ul li a {color: #fff;padding: 5px 0;text-decoration: none; font-weight:bold;}
#menu ul li a span {padding: 5px 10px;}
#menu ul li a:hover span {color: #fff;text-decoration:underline;}
#menu ul li a:hover {color:#69C;text-decoration: none;}
/*\*//*/
#menu ul li a {display: inline-block;white-space: nowrap;width: 1px;}
#menu ul {padding-bottom: 0;margin-bottom: -1px;}
/**/
/*\*/
* html #menu ul li a {padding: 0;}
/**/
/*\*/
* html #menu ul li a {padding: 0;}
/**/
/*- /Меню-закладки сверху */

/*- Боксы */
.ProductBoxName { line-height:normal;padding:0 0 5px 0;}
.ProductBoxName a {color:#269fcb;text-decoration:none;}
.ProductBoxName a:hover {text-decoration:underline;}
.ProductBoxPrice {color:#c1272d;font-size:14px;}

/*- Бокс разделы */
#boxCategories {margin: 0 0 10px 0;padding: 0; }
#boxCategories h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#categoriesBoxMenu {margin: 0;padding:0;}
#categoriesBoxMenu #CatNavi, #CatNavi ul, #CatNavi li {margin: 0;padding: 0;list-style-type: none;}
#categoriesBoxMenu #CatNavi li a {display: block;padding:5px 0 0 11px;color: #1975d1;background-color: transparent;text-decoration: none;margin:0; background:url(../img/catbullet.png) 0 12px no-repeat;}
#categoriesBoxMenu #CatNavi li a:hover {text-decoration:underline;}
#categoriesBoxMenu #CatNavi .CatLevel0 {padding-left:0;}
#categoriesBoxMenu #CatNavi .CatLevel1 {padding-left:10px;}
#categoriesBoxMenu #CatNavi .CatLevel2 {padding-left:20px;}
#categoriesBoxMenu #CatNavi .CatLevel3 {padding-left:30px;}
#categoriesBoxMenu #CatNavi .CatLevel4 {padding-left:40px;}
#categoriesBoxMenu #CatNavi .CatLevel5 {padding-left:50px;}
#categoriesBoxMenu #CatNavi .CatLevel6 {padding-left:60px;}
#categoriesBoxMenu #CatNavi .CurrentParent a {font-weight: bold;}
#categoriesBoxMenu #CatNavi li a, #categoriesBoxMenu #CatNavi .Current li a, #categoriesBoxMenu #CatNavi .CurrentParent li a, #categoriesBoxMenu #CatNavi .CurrentParent .Current li a {font-weight: normal;text-decoration:none;}
#categoriesBoxMenu #CatNavi .Current a, #categoriesBoxMenu #CatNavi .CurrentParent .Current a {font-weight: bold;text-decoration:underline;}
/*- /Бокс разделы */

/*- Бокс фильтры */
#boxFilters {margin: 0 0 10px 0;padding: 0; }
#boxFilters h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxFiltersContent {margin: 0;padding:10px 0; text-align: left;}
#boxFilters div.close {width: 100%;margin: 0 auto;padding: 0;}
#boxFilters div.close div.content {clear: both;}
#boxFilters div.content span.name {display: block;text-align: left;float: left;padding: 0;margin: 0;}
#boxFilters div.content span.close {display: block;text-align: right;padding: 0;float: right;margin: 0 auto;}
/*- /Бокс фильтры */

/*- Бокс контент */
#boxContent {margin: 0 0 10px 0;padding: 0; }
#boxContent h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxContentContent {margin: 0;padding:10px 0;text-align: center;}
#boxContentContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
#boxContent ul {list-style-type: none;text-align: left;padding-left: 1em;margin: 0 0 0 0;}
#boxContent li {display: block;padding: 0;}
/*- /Бокс контент */

/*- Бокс информация */
#boxInformation {margin: 0 0 10px 0;padding: 0; }
#boxInformation h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxInformationContent {margin: 0;padding:10px 0;}
#boxInformationContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
#boxInformation ul {list-style-type: none;text-align: left;padding-left: 1em;margin: 0 0 0 0;}
#boxInformation li {display: block;padding: 0;}
/*- /Бокс информация */

/*- Бокс быстрый заказ */
#boxAddQuickie {margin: 0 0 10px 0;padding: 0; }
#boxAddQuickie h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxAddQuickieContent {margin: 0;padding:10px 0;}
#boxAddQuickieContent p {margin: 0 0 0 0;text-align: left;}
.addquickieform input {width: 80%;padding: 2px;margin-top: 0.2em;margin-bottom: 0.4em;}
/*- /Бокс быстрый заказ */

/*- Бокс авторы */
#boxAuthors {margin: 0 0 10px 0;padding: 0; }
#boxAuthors h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxAuthorsContent {margin: 0;padding:10px 0;}
#boxAuthorsContent p {margin: 0 0 0 0;text-align: left;}
/*- /Бокс авторы */

/*- Бокс статьи */
#boxArticles {margin: 0 0 10px 0;padding: 0; }
#boxArticles h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxArticlesContent {margin: 0;padding:10px 0;}
#boxArticlesContent p {margin: 0 0 0 0;text-align: left;}
/*- /Бокс статьи */

/*- Бокс партнёрка */
#boxAffiliate {margin: 0 0 10px 0;padding: 0; }
#boxAffiliate h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxAffiliateContent {margin: 0;padding:10px 0;}
#boxAffiliateContent p {margin: 0 0 0 0;text-align: left;}
/*- /Бокс партнёрка */

/*- Бокс новые статьи */
#boxArticlesNew {margin: 0 0 10px 0;padding: 0; }
#boxArticlesNew h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxArticlesNewContent {margin: 0;padding:10px 0;}
#boxArticlesNewContent p {margin: 0 0 0 0;text-align: left;}
/*- /Бокс новые статьи */

/*- Бокс просмотренные товары */
#boxLastViewed {margin: 0 0 10px 0;padding: 0; }
#boxLastViewed h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxLastViewedContent {margin: 0;padding:10px 0;text-align: center;}
#boxLastViewedContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
/*- /Бокс просмотренные товары */

/*- Бокс отзывы */
#boxReviews {margin: 0 0 10px 0;padding: 0; }
#boxReviews h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxReviewsContent {margin: 0;padding:10px 0;text-align: center;}
#boxReviewsContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
/*- /Бокс отзывы */

/*- Бокс поиск */
#boxSearch {margin:0;padding: 0;height:36px;display: flex;justify-content: flex-end;}
#boxSearchContent {margin: 0;padding:0; text-align:right;position: relative;max-width: 365px;z-index: 22;}
#boxSearchContent span.button button {padding: 4px;transform: translateY(1px);}
.searchboxform input {width:290px;padding:2px;font-size:11px;color:#666;font-style:italic; height:15px}
/* Ajax quick find */
div.ajaxQuickFind {text-align: left;}
.searchOut {padding: 10px;background: #fff;border-right: 1px solid #ccc;border-left: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.ajaxQuickFind #searchPreview img {max-width: none;}
/* /Ajax quick find */
/*- /Бокс поиск */

/*- Бокс скидки */
#boxSpecials {margin: 0 0 10px 0;padding: 0; }
#boxSpecials h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxSpecials h5 a {color: #1975d1;text-decoration: none;}
#boxSpecials h5 a:hover {text-decoration:underline;}
#boxSpecialsContent {margin: 0;padding:10px 0;text-align: center;}
#boxSpecialsContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
/*- /Бокс скидки */

/*- Бокс рекомендуемые */
#boxFeatured {margin: 0 0 10px 0;padding: 0; }
#boxFeatured h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxFeatured h5 a {color: #1975d1;text-decoration: none;}
#boxFeatured h5 a:hover {text-decoration:underline;}
#boxFeaturedContent {margin: 0;padding:10px 0;text-align: center;}
#boxFeaturedContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
/*- /Бокс рекомендуемые */

/*- Бокс новинки */
#boxWhatsNew {margin: 0 0 10px 0;padding: 0; }
#boxWhatsNew h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxWhatsNew h5 a {color: #1975d1;text-decoration: none;}
#boxWhatsNew h5 a:hover {text-decoration:underline;}
#boxWhatsNewContent {margin: 0;padding:10px 0;text-align: center;}
#boxWhatsNewContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
/*- /Бокс новинки */

/*- Бокс новости */
#boxNews {margin: 0 0 10px 0;padding: 0; }
#boxNews h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxNews h5 a {color: #1975d1;text-decoration: none;}
#boxNews h5 a:hover {text-decoration:underline;}
#boxNews .boxNewsContent {margin: 0;padding:10px 0; text-align: left;}
#boxNews .boxNewsContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
/*- /Бокс новости */

/*- Бокс вопросы и ответы */
#boxFaq {margin: 0 0 10px 0;padding: 0; }
#boxFaq h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxFaq h5 a {color: #1975d1;text-decoration: none;}
#boxFaq h5 a:hover {text-decoration:underline;}
#boxFaq .boxFaqContent {margin: 0;padding:10px 0; text-align: left;}
#boxFaq .boxFaqContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
dl.itemFaqDefault {width: 48%;float: left;margin: 0.5em 0 0.5em 0;padding: 0 0 0 0;}
dl.itemFaq {width: 98%;float: left;margin: 0.5em 0 0.5em 0;padding: 0 0 0 0;}
dt.itemFaq {display: none;float: left;margin: 0 0 0 0;padding: 5px 5px 0 5px;text-align: left;}
dd.itemFaq {margin-left: 1em;padding: 0 0;line-height: normal;}
/*- /Бокс вопросы и ответы */

/*- Бокс корзина */
#boxCart  {margin: 0 0 10px 0;padding: 0; }
#boxCart .boxheader {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxCart .boxheader a {color: #1975d1;text-decoration: none;}
#boxCart .boxheader a:hover {text-decoration:underline;}
#boxCart .boxcontent .count {}
#boxCart .boxcontent .summa {}
#boxCart .boxcontent .total {}
/*- /Бокс корзина */

/*- Бокс вход/админ */
#boxLogin  {margin: 0 0 10px 0;padding: 0; }
#boxLogin .boxheader {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxLogin .boxcontent {margin: 0;padding:10px 0;}
#boxLogin .boxcontent  span {font-weight: bold;}
#boxLogin .boxheader p {padding: 0;margin: 0;}
#boxLogin .boxcontent p {padding-top: 0.1em;padding-bottom: 0.1em;padding-left: 0.2em;margin-top: 0;margin-bottom: 0;margin-left: 0;margin-right: 0;}
.loginform input {width: 70%;padding: 2px;margin-top: 0.2em;margin-bottom: 0.4em;}
p.LoginContentCenter {text-align: center;}
p.LoginContentLeft {text-align: left;}
/*- /Бокс вход/админ */

/*- Бокс мои загрузки */
#boxDownloads {margin: 0 0 10px 0;padding: 0; }
#boxDownloads h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxDownloadsContent {margin: 0;padding:10px 0; text-align: left;}
#boxDownloadsContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
/*- /Бокс мои загрузки */

/*- Бокс рассылка */
#boxNewsletter {margin: 0 0 10px 0;padding: 0; }
#boxNewsletter h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxNewsletterContent {margin: 0;padding:10px 0;}
#boxNewsletterContent p {margin: 0 0 0 0;text-align: left;}
.newsletterform input {width: 70%;padding: 2px;margin-top: 0.2em;margin-bottom: 0.4em;}
/*- /Форма рассылка */

/*- /Бокс рассылка */
#boxBestsellers {margin: 0 0 10px 0;padding: 0; }
#boxBestsellers h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxBestsellersContent {margin: 0;padding:10px 0;}
#boxBestsellersContent p {margin: 0 0 0 0;text-align: left;}
#boxBestsellersContent p.BestsellersContentRight {text-align: right;padding-right: 0.2em;padding-bottom: 0.3em;}
#boxBestsellersContent  span {font-weight: bold;}
/*- /Бокс лучшие товары */

/*- Бокс информация о группе */
#boxGroupInfo {margin: 0 0 10px 0;padding: 0; }
#boxGroupInfo h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxGroupInfoContent {margin: 0;padding:10px 0;text-align: center;}
#boxGroupInfoContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
#boxGroupInfoContent  span {font-weight: bold;}
/*- /Бокс информация о группе */

/*- Бокс валюты */
#boxCurrencies {margin: 0 0 10px 0;padding: 0; }
#boxCurrencies h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxCurrenciesContent {margin: 0;padding:10px 0;text-align: center;}
#boxCurrenciesContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
#boxCurrenciesContent select {width: 70%;padding: 2px; margin-top: 0.2em;margin-bottom: 0.4em;}
/*- /Бокс валюты */

/*- Бокс языки */
#boxLanguages {margin: 0 0 10px 0;padding: 0; }
#boxLanguages h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxLanguagesContent {margin: 0;padding:10px 0;text-align: center;}
#boxLanguagesContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
/*- /Бокс языки */

/*- Бокс производители */
#boxManufacturers {margin: 0 0 10px 0;padding: 0; }
#boxManufacturers h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxManufacturersContent {margin: 0;padding:10px 0;text-align: center;}
#boxManufacturersContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
#boxManufacturersContent select {width: 70%;padding: 2px;margin-top: 0.2em;margin-bottom: 0.4em;}
/*- /Бокс производители */

/*- Бокс информация о производителе */
#boxManufacturersInfo {margin: 0 0 10px 0;padding: 0; }
#boxManufacturersInfo h5 {color: #1975d1;font-weight:normal;font-size:11px; text-transform:uppercase;margin: 0;padding: 5px 0 5px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#boxManufacturersInfoContent {margin: 0;padding:10px 0;text-align: center;}
#boxManufacturersInfoContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
/*- /Бокс информация о производителе */
/*- /Боксы */

/*- Время парсинга */
div#parseTime {clear: left;width: 100%;text-align: center;color: #000;padding-top: 0.5em;padding-bottom: 0.5em;}
/*- /Время парсинга */

/*- Цены */
span.markProductOutOfStock {color: #c76170;font-weight: bold;}
span.productSpecialPrice {color: #ff0000;}
span.productOldPrice {color: #ff0000;text-decoration: line-through;}
span.errorText {color: #ff0000;}
/*- /Цены */

/* Ошибка на странице свяжитесь с нами */
div.contacterror {border: 1px solid;border-color: #ff0000;background-color: #FFCCCC;text-align: center;margin-bottom: 0.5em;margin-top: 0.5em;}
/* /Ошибка на странице свяжитесь с нами */

/* Вывод категорий */
dl.itemCategoriesListing {width: 33%;float: left;height: auto;margin: 0 0 0 0;padding: 0 0 0 0;}
dt.itemCategoriesListing {float: left;height: auto;margin: 0 0 0 0;padding: 5px 5px 0 5px;text-align: center;}
dd.itemCategoriesListing {margin: 0 1em 0 1em;padding: 0 0;line-height: normal;text-align: center;}

.ListingCatDesc { background:#f2f2f2;padding:10px;margin:0 0 15px 0}
.ListingCatImage {padding:5px;margin:0 10px 5px 0;float:left;border:1px solid #ccc; background:#fff;}
.ListingSort {display: block;padding:5px 10px;color:#b3b3b3; font-size:11px;margin:0;}
.ListingSort a {text-decoration:none;}
.ListingSort a:hover {text-decoration:underline;}
/* /Вывод категорий */

/* Вывод товаров */
.product-grid {display:grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 15px;}
dl.itemNewProductsDefault {padding: 0 0 0 5px;border:1px solid #ccc;position:relative;}
.itemListingImage {display: flex; height:166px; justify-content: center;align-items: center;}
.itemListingName {display: block; padding:0 10px 0 15px;min-height:30px; line-height:normal;}
.itemListingName a { text-decoration:none;}
.itemListingName a:hover { text-decoration:underline;}
.itemListingDesc {display: block;padding:0 10px 5px 15px;line-height:normal; font-size:11px; color:#b3b3b3;}
.itemListingCheckbox {padding:0 10px 0 15px;}
/* Количество колонок с товаром на странице новинки */
dl.itemNewProducts {display: block;width: 100%;float: left;height: auto;margin: 0 0 0 0;padding: 0 0 0 0;}
/* /Количество колонок с товаром на странице новинки */

/* Количество колонок с товаром на странице рекомендуемые товары */
dl.itemFeaturedProducts {display: block;width: 48%;float: left;height: auto;margin: 0 0 0 0;padding: 0 0 0 0;border-bottom: 1px #e5e5e5 solid;}
/* /Количество колонок с товаром на странице рекомендуемые товары */

/* Количество колонок с товаром на странице скидки */
dl.itemSpecials {display: block;width: 48%;float: left;height: auto;margin: 0 0 0 0;padding: 0 0 0 0;border-bottom: 1px #e5e5e5 solid;}
/* /Количество колонок с товаром на странице скидки */

/* Количество колонок с товаром на странице мои данные */
dl.itemLastViewed {display: block;width: 98%;float: left;height: auto;margin: 0 0 0 0;padding: 0 0 0 0;border-bottom: 1px #e5e5e5 solid;}
/* /Количество колонок с товаром на странице мои данные */

/* Страница карточки товара */
p.center {text-align: center;}
div.ProductInfoLeft {float: left;}
.ProductInfoImage {padding:10px; border:1px solid #ccc;margin:0 20px 15px 0;}
.ProductInfoMOImage {padding:5px; border:1px solid #ccc;float:left;margin:0 10px 10px 0; width:80px; height:80px; overflow:hidden;}
.ProductInfoMOImage img { max-width:80px;}
.ProductInfoModel {color:#000; font-size:11px; line-height:normal;margin:0 0 4px 4px}
.ProductInfoLinkpopup {padding:4px 0 0;}
.ProductInfoLinkpopup a {text-decoration:none;padding:4px 0 0 4px;}
.ProductInfoLinkpopup a:hover {text-decoration:underline;}
div.ProductInfoRight { overflow:hidden;}
.ProductInfoClick { float:right; text-align:center;}
.ProductInfoClick a.iframe {background: #0066cc; /* Old browsers */
background: -moz-linear-gradient(top,  #0066cc 0%, #01396a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0066cc), color-stop(100%,#01396a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0066cc 0%,#01396a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0066cc 0%,#01396a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0066cc 0%,#01396a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0066cc 0%,#01396a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066cc', endColorstr='#01396a',GradientType=0 ); /* IE6-9 */
display:block;color:#fff; padding:6px 10px 8px; font-size:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none;margin:0 0 6px;
width: auto;}
.ProductInfoClick a.iframe:hover { opacity:0.85}
.ProductInfoClick .button span {background: #f00;margin-bottom: 5px;font-weight: bold;}

.clear-bottom { clear:both; border-bottom:1px solid #ccc;margin:10px 0;}

.ProductInfoDesc {color:#4d4d4d; font-size:11px;line-height:normal;}
.ProductDescSmall  {color:#4d4d4d; font-size:11px; width:483px; line-height:normal;}
.ProductInfoDescHead {color:#1975d1; font-size:14px; padding:10px 0 7px 0;}
.ProductInfoPrice {padding:0 0 10px;color:#1975d1; font-size:14px;}

.ProductInfoTable {width:100%;}
.ProductInfoTable td {padding:2px 4px; font-size:12px;border-top:1px solid #e6e6e6;}
.ProductInfoTableHead {color:#1975d1; background:#e6e6e6;border:none;}

.CrossSellList {float:right; width:175px;margin:0 0 10px 10px;border-left:1px solid #e6e6e6;padding:0 0 0 10px;}
.CrossListHead { text-align:center;color:#1975d1; background:#e6e6e6;padding:5px 0;}
.CrossListItem { text-align:center;border-bottom:1px solid #e6e6e6;padding:0 0 10px 0;margin:10px 0 0 0;}
.CrossListName a {text-decoration:none;}
.CrossListName a:hover {text-decoration:underline;}

div.ProductInfoRight #tooltip {position:absolute; background:#fff;padding:10px; width:260px;margin-left:-160px; border:4px solid #CCC;color:#000;}
div.ProductInfoRight .tooltipclose { text-align:right;}
/* /Страница карточки товара */

dt.itemImage {float: left;display: block;margin: 0 0 0 0;padding: 5px 5px 0 5px;text-align: center;}
dd.itemDescription {display: block;margin: 0 0 0 0;padding: 0 0;line-height: normal;}
dd.itemDescriptionPrice {display: block;margin: 1em 0 0 0;padding: 0 0;line-height: normal;}

/* /Вывод товаров */

/* Количество колонок с новостями на главной странице */
dl.itemLatestNewsDefault {display:block;margin:0;padding: 0 0 10px 0;}
dd.itemNewsDate {display: block;float:left; background:url(../img/bg-date.png) 0 0 no-repeat; width:95px;color:#1975d1; font-weight:bold; padding:3px 0 12px 9px;}
dl.itemLatestNewsDefault:first-child dd.itemNewsDate {background: url(../img/bg-date-first.png) 0 0 no-repeat; color:#fff;}
dd.itemNewsName {display: block;margin:0;line-height: normal;padding:4px 0 5px 110px;color:#1975d1;}
dd.itemNewsName a {text-decoration:none;}
dd.itemNewsName a:hover {text-decoration:underline;}
dd.itemNews {display: block;margin:0;padding:0;line-height: normal;padding:0 0 0 110px;color:#666;}
.itemNewsAll { text-align:right; font-size:11px;}
.itemNewsAll a {text-decoration:none;}
.itemNewsAll a:hover {text-decoration:underline;}
/* /Количество колонок с новостями на главной странице */

/* Количество колонок с новостями на странице новостей */
dl.itemLatestNews {display: block;width: 98%;float: left;margin: 0.5em 0 0.5em 0;padding: 0 0 0 0;}
/* /Количество колонок с новостями на странице новостей */

/* Регистрация */
.accountform label {display:inline-block;width:100px;}
.accountform input[type=text] {width:205px;}
/* /Регистрация */

/* Информация о заказе, адрес клиента и адрес доставки */
dl.ordersAddress {display: block;width: 49%;float: left;margin: 0 0 0 0;padding: 0 0 0 0; border-bottom: 1px #e5e5e5 solid;}
dt.ordersAddress {display: block;float: left;margin: 0 0 0 0;padding: 0 0 0 0;text-align: center;}
dd.ordersAddress {display: block;margin: 0 0 0 1em;padding: 0 0 0 0;line-height: normal; }
/* /Информация о заказе, адрес клиента и адрес доставки */

/* Адресная книга */
dl.AddressBook {display: block;width: 49%;float: left;margin: 0 0 0 0;padding: 0 0 0 0;}
dt.AddressBook {display: block;float: left;width: 90px;margin: 0 0 0 0;padding: 0 0 0 0;text-align: center;}
dd.AddressBook {display: block;margin: 0 0 0 90px;padding: 0 0 0 0;line-height: normal;}
dl.AddressBookList {display: block;width: 49%;float: left;height: auto;margin: 0 0 0 0;padding: 0 0 1em 0;}
dt.AddressBookList {display: block;float: left;margin: 0 0 0 0;padding: 0 0 0 0;text-align: center;}
dd.AddressBookList {display: block;margin: 0 0 0 0;padding: 0 0 0 0;line-height: normal;}
/* /Адресная книга */

/* Вход */
dl.Login {display: block;width: 49%;float: left;margin: 0 0 0 0;padding: 0 0 0 0;}
dt.Login {float: left;display: block;margin: 0 0 0 0;padding: 0 0 0 0;text-align: center;}
dd.Login {display: block;margin: 0 0 0 1em;padding: 0 0 0 0;line-height: normal;}
/* /Вход */

/* Ссылки на странице мои данные */
ul.accountLinks {list-style-type: none;text-align: left;padding-left: 1em; margin: 0 0 0 0;}
li.accountLinks {display: block;padding: 0;}
/* /Ссылки на странице мои данные */

/* Детали заказа в корзине */      
.carttable .headtable td { background:#999; color:#fff; text-align:center; font-weight:bold;padding:2px;}
.carttable .headtable div { background:#999;padding:2px;}
tr.contenttable td { background-color:#FFF;padding:2px;}
/* /Детали заказа в корзине */      

/* Ajax add quickie suggest */
div.ajaxAddQuickie {text-align: left;}
div.addQuick {text-align: left;color: #67748B;text-decoration: underline;cursor: pointer;}
ul.ajaxAddQuickie {list-style-type: none;list-style-image: none;padding-left: 0px;}
li.ajaxAddQuickie {font-size: 80%;padding-left: 0px;} 
/* /Ajax add quickie suggest */

.errorBox {background-color: #ffb3b5;}
.messageStackError, .messageStackWarning {background-color: #ffb3b5;}
.messageStackSuccess {background-color: #99ff00;}
.headerError {background-color: #ffb3b5;border: 1px solid red;}
.messageStack {background-color: #ffb3b5;padding: 0.5em 0.5em 0.5em 0.5em;}
      
/*]]>*/

#by_one_klick {background-color:#FFF;padding: 0px; min-height:465px;}
#by_one_klick_ok {background-color: none;padding: 0px; min-height:465px; text-align:center;}
#by_one_klick H1{font-size: 25px;}
#by_one_klick .contacterror {margin-top:20px;}
#form_head {background-color:#F3F3F3;border-bottom: 1px solid #DADADA;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;}
#by_one_klick_content p{margin:0px;padding:7px;}
#by_one_klick input,#by_one_klick textarea{border: 1px solid #DDDEE0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 6px 8px;}
#by_one_klick input {font-family: arial;font-style: italic;color: #3A3A3A;}
#by_one_klick .by_one_klick_img {float:left; padding:5px;min-width:150px;}
#by_one_klick .by_one_klick_name {padding:5px;text-align: left;}
#by_one_klick .by_one_klick_name span{font-weight: bold;color: #2F2F2F;}
#by_one_klick_face {min-height: 215px;border-bottom: 1px solid #DADADA;}
#by_one_klick .by_one_klick_text {}
#by_one_klick .hr {height:1px; width:100%;border-bottom: 1px solid #DADADA;}
.ceaper_text{background-color: #F3F3F3;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;}
.hr {height:1px; width:100%;border-bottom: 1px solid #DADADA;margin-bottom:10px;}
#by_one_klick input[type="image"] {border:0px solid #FFF;}
#by_one_klick table{margin:0px; padding:0px; width: initial;}
#by_one_klick tbody {border: none;}
#by_one_klick textarea {min-width:300px;}
#by_one_klick span.QTY input {width:30px;}
.some_comment {background-color: #DDD;padding: 7px;}

/* обратный звонок */
h1.popup-title {font-size: 16px;color: #1975d1;text-align: center;padding-top: 10px;border:none;font-weight: normal;} 
.popup-content {min-height:200px;padding: 20px;}
.callback-content {min-height:100px;}
.popup-text {border-bottom: 1px solid #EEE;padding:10px;}
.popup-input-wrap {padding: 10px;clear: both;}
.popup-input-wrap label {float: left;display: inline-block;margin: 0 10px 0 0;line-height: 30px;width: 35%;}
.popup-input-wrap input[type="text"], .popup-input-wrap textarea  {background: #F7F7F7!important;outline: none!important;border-top: 1px solid #CCC!important;border-left: 1px solid #CCC!important;border-right: 1px solid #E7E6E6!important;border-bottom: 1px solid #E7E6E6!important;padding: 4px 6px!important;display: inline-block!important;font-size: 14px!important;  width: 50%!important; position: relative!important;-webkit-border-radius: 4px!important;-moz-border-radius: 4px!important;border-radius: 4px!important;margin: 0!important;}
.popup-input-wrap .inputRequirement {float: right;}
.popup-footer {padding:0 10px 0;font-size: 16px;overflow: hidden;text-align: center;}
.popup-success {text-align: center;padding-top: 30px;}

/* адаптивная разметка */
@media only screen and (max-width:639px) {
/* общая разметка */
#wrapper {width:96%;min-width:310px;}
#container {float:none;}
#content {padding:0 20px 20px 20px;}
#sideLeft {float:none;width:auto;margin:0;padding:0 20px 20px}

/* шапка */
.header-top {text-align: center;}
.headtel {width:auto;padding-left:16px;float: none;}
.headtel p {margin-bottom: 0;}
.headtel p:first-child {margin-left: -16px;}
.call-back {float:none;display: block;padding-bottom: 15px;}
.headwork {float:none;display: inline-block;margin-left:0;}
#header div.header-left {padding:0 0 0 0;width: 230px; float:none; margin:0 auto; min-height:65px;}
#header div.header-right {padding: 10px 0 12px 0;width:auto;margin:0 20px; float:none;}
/* меню */
.headlink {padding:8px 0 0 20px;}
.headtextopen:before {content:"Меню"; color:#fff;border-bottom:1px dashed #fff; cursor: pointer;font-weight:bold;}
.headtextclose:before { content:"Меню";border-bottom:1px dashed #fff;}
.contentlink {display:none;background:#0267ca;padding:10px; position:relative; z-index:1000;margin:8px 0 0;}
#menu ul {padding:0;text-align:left;}
#menu ul li { margin:0;}
#menu ul li a { display:block;padding:4px;}
/* меню */
.logo-eaton {float:none; text-align:center;padding-top:10px;}
#boxSearch { width:270px;margin: 0 auto;}
#boxSearchContent {text-align: justify;}
.searchboxform input {width:200px;}

.MainNews, .bottomtext { display:none;}

/* подвал */
.footlink {text-align:center;padding-bottom:20px;}

/* вывод товаров */
.product-grid {grid-template-columns: 1fr;}
.itemListingName {min-height:0;}
.itemListingDesc {min-height:0;}
div.ProductInfoLeft { float:none; width:auto;}
.ProductInfoImage { text-align:center;margin:0 0 15px;}
.CrossSellList { float:none;margin: 0 0 10px;padding:0;width:auto;}
.ProductDescSmall {width:auto;}

}

@media only screen and (min-width:640px) and (max-width:799px) {
/* общая разметка */
#wrapper {width:620px;}
#content {padding: 0 20px 20px 210px;}
#sideLeft {width:170px;}

/* шапка */
.headtel {width:420px;padding-left:16px;}
.headtel p:first-child {margin-left: -16px;}
#header div.header-left {padding:0 0 0 0;width: 230px; float:none; margin:0 auto;min-height:65px; overflow:hidden;}
#header div.header-right {padding: 10px 0 12px 0;width:auto;margin:0 20px; float:none;}
#menu ul li {margin-right:0;}
#menu ul li a span {padding: 5px 1px;}
.searchboxform input {width:200px;}

/* вывод товаров */
.product-grid {grid-template-columns: 1fr 1fr;}
.itemListingDesc {min-height:86px;}
div.ProductInfoLeft { float:none; width:auto;}
.ProductInfoImage { text-align:center;margin:0 0 15px;}
.CrossSellList { float:none;margin: 0 0 10px;padding:0;width:auto;}
}

@media only screen and (min-width:800px) and (max-width:1023px) {
/* общая разметка */
#wrapper {width:780px;}
#content {padding: 0 20px 20px 210px;}
#sideLeft {width:170px;}

/* шапка */
.headtel {width: 514px;padding-left:16px;}
.headtel p:first-child {margin-left: -16px;}
#header div.header-left {padding: 0 0 0 20px;width: 200px;}
#header div.header-right {padding: 10px 20px 12px 0;width:530px;}
#menu ul li {margin-right:0;}
#menu ul li a span {padding: 5px 2px;}
.searchboxform input {width:200px;}

/* вывод товаров */
.product-grid {grid-template-columns: 1fr 1fr 1fr;}
.itemListingDesc {min-height:86px;}
}

@media only screen and (min-width:1024px) and (max-width:1279px) {

}

@media only screen and (min-width:1280px)
 {
/* общая разметка */

 }

 /* iFrame - начало */

.iframe_link {
    text-transform: uppercase;
    color: #1975d1;
    border-bottom: 1px dashed #1975d1;
    display: table;
}
.iframe_link:hover {
    cursor: pointer;
    border-bottom: 1px dashed transparent;
    transition: all 0.2s ease-in-out;
}
.iframe_1_link {
    margin: 20px 0 10px;
}
.iframe_2_link {
    margin: 10px 0;
}

.iframe {
    width: 100%;
    border: 0;
    display: none;
}
.iframe_1 {
    height: 730px;
}
.iframe_2 {
    height: 880px;
}

/* iFrame - конец */

/* modal */
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin:10px 10px 40px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.modal-header .close {
  margin-top: -2px;
  border:none;
  background:#1975d1;
  order:2;
  width: 20px;
  height: 20px;
  min-width: 20px;
  border-radius:50%;
  line-height: 20px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  margin-left: 15px;
}
.modal-header .close span {
  transform: translateY(1px);
  display: inline-block;
}

.modal-title {
  margin: 0;
  line-height: 1.42857143;
  order:-1;
  font-size: 16px;
  color: #1975d1;
  font-weight: 400;
}
.modal-body {
  position: relative;
  padding: 15px;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-body .control-group {
  margin-bottom: 10px;
}

.modal-body .control-group label {
  display: inline-block;
}

.modal-body .control-group .controls {
  display: grid;
  grid-template-columns: 150px 1fr;
}

.modal-body .control-group .controls input[type="text"] {
  width: 100%;
  padding:6px;
  box-sizing: border-box;
  font-family: Arial, sans-serif;
}

.modal-body .control-group .controls textarea {
  width: 100%;
  padding:6px;
  box-sizing: border-box;
  font-family: Arial, sans-serif;
  height: 70px;
}

.modal-body .control-group .help-block {
  grid-column-start: 2;
  color: #f00;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;

}

.modal-body .control-group .help-block ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.modal-body .control-group .controls #qtybo {
  width: 30px;
  padding: 2px;
}

.qty-block {
  display: inline-flex;
}

.qty-block .minus {
  background: #eee;
  width: 23px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  font-weight: bold;
  line-height: 21px;  
}

.qty-block .plus {
  background: #eee;
  width: 23px;
  text-align: center;
  font-size: 16px;
  cursor:pointer;
  font-weight: bold;
  line-height: 23px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.modal-footer .alert-success {
  background-color: #dff0d8;
  padding: 6px;
  width: 100%;
  box-sizing: border-box;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.clearfix:before,
.clearfix:after,
.nav:before,
.nav:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.nav:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}

#SendForm {
  background: none;
}

.control-group.error {
  background: none;
}